[SCM] Lisaac compiler branch, master,	updated. lisaac-0.12-403-g878aea4
    Benoit Sonntag 
    sonntag at icps.u-strasbg.fr
       
    Tue Aug 18 01:27:54 UTC 2009
    
    
  
The following commit has been merged in the master branch:
commit 878aea4e1a499c9dfc29bab14f6f027818a9177a
Author: Benoit Sonntag <sonntag at icps.u-strasbg.fr>
Date:   Tue Aug 18 03:27:33 2009 +0200
    bootstrap ok
diff --git a/bin/lisaac.c b/bin/lisaac.c
index 785e753..e39f24b 100644
--- a/bin/lisaac.c
+++ b/bin/lisaac.c
@@ -24,7 +24,9 @@ void *last_block[64];
 
 #include <stdio.h>
 #include <stdlib.h>
-  
+#ifndef __MINGW32__
+#include <sys/syscall.h>  
+#endif
 // Hardware 'print_char'
 void print_char(char car)
 {
@@ -38,6 +40,14 @@ int die_with_code(int code)
 }
 
 
+// FILE_SYSTEM
+#include <unistd.h>
+// DIRECTORY_UNIX
+
+#include <dirent.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+
 
 //==========================//
 // TYPE                     //
@@ -48,4854 +58,5664 @@ struct ___OBJ {
   unsigned long __id;
 };
 
+typedef struct STRING__BC_struct __STRING__BC;
+typedef int __INTEGER__Q;
+typedef struct FAST_ARRAYoSTRINGo__1RD_struct __FAST_ARRAYoSTRINGo__1RD;
+typedef char __CHARACTER__DB;
+typedef struct HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ_struct __HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ;
+typedef void * __POINTER__IB;
+typedef unsigned long __UINTEGER_32__ZWB;
+typedef struct MEMORY__2PG_struct __MEMORY__2PG;
+typedef struct FAST_ARRAYoStrict_STRING_CONSTANTo__ED_struct __FAST_ARRAYoStrict_STRING_CONSTANTo__ED;
+typedef struct STRING_CONSTANT__0_struct __STRING_CONSTANT__0;
+typedef struct FAST_ARRAYoITM_TYPE_MONOo__0LB_struct __FAST_ARRAYoITM_TYPE_MONOo__0LB;
+typedef struct HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC_struct __HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC;
+typedef struct FAST_ARRAYoTYPE_FULLo__VAY_struct __FAST_ARRAYoTYPE_FULLo__VAY;
+typedef struct FAST_ARRAYoLOCALo__2W1D_struct __FAST_ARRAYoLOCALo__2W1D;
+typedef struct FAST_ARRAYoTYPEo__MSB_struct __FAST_ARRAYoTYPEo__MSB;
+typedef struct FAST_ARRAYoSLOT_DATAo__ACXG_struct __FAST_ARRAYoSLOT_DATAo__ACXG;
+typedef struct HASHED_SEToABSTRACT_STRINGo__IO_struct __HASHED_SEToABSTRACT_STRINGo__IO;
+typedef char __BOOLEAN__L;
+typedef struct LIP_INTEGER__HDB_struct __LIP_INTEGER__HDB;
+typedef struct LIP_STRING__TDB_struct __LIP_STRING__TDB;
+typedef struct LIP_SLOT_CODE__HC_struct __LIP_SLOT_CODE__HC;
+typedef struct LIP_CALL__EHB_struct __LIP_CALL__EHB;
+typedef struct LIP_SLOT_DATA__3AB_struct __LIP_SLOT_DATA__3AB;
+typedef struct HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC_struct __HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC;
+typedef unsigned long __POSITION__OL;
+typedef struct HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC_struct __HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC;
+typedef struct FAST_ARRAYoSLOTo__SLC_struct __FAST_ARRAYoSLOTo__SLC;
+typedef struct TYPE_FULL__XMB_struct __TYPE_FULL__XMB;
+typedef unsigned char __UINTEGER_8__4LC;
+typedef struct FAST_ARRAYoTYPE_IDo__UMC_struct __FAST_ARRAYoTYPE_IDo__UMC;
+typedef struct TYPE_ID__MMB_struct __TYPE_ID__MMB;
+typedef struct ITM_TYPE_SIMPLE__RMB_struct __ITM_TYPE_SIMPLE__RMB;
+typedef struct ITM_TYPE_PARAMETER__ZEZ_struct __ITM_TYPE_PARAMETER__ZEZ;
+typedef struct ITM_TYPE_STYLE__1MB_struct __ITM_TYPE_STYLE__1MB;
+typedef struct ITM_TYPE_GENERIC__LPB_struct __ITM_TYPE_GENERIC__LPB;
+typedef struct FAST_ARRAYoINSTRo__EA4D_struct __FAST_ARRAYoINSTRo__EA4D;
+typedef struct LOCAL__L4WC_struct __LOCAL__L4WC;
+typedef struct PUSH__IXB_struct __PUSH__IXB;
+typedef struct TYPE__FF_struct __TYPE__FF;
+typedef struct TYPE_NULL__GMB_struct __TYPE_NULL__GMB;
+typedef struct TYPE_VOID__IMB_struct __TYPE_VOID__IMB;
+typedef struct TYPE_CONTEXT__KMB_struct __TYPE_CONTEXT__KMB;
+typedef struct TYPE_GENERIC__OCY_struct __TYPE_GENERIC__OCY;
+typedef struct PROTOTYPE_CST__LAXC_struct __PROTOTYPE_CST__LAXC;
+typedef struct INTEGER_CST__XAXC_struct __INTEGER_CST__XAXC;
+typedef struct NODE_TYPE__SK2C_struct __NODE_TYPE__SK2C;
+typedef struct LINKED_LISToNODE_TYPEo__3K2C_struct __LINKED_LISToNODE_TYPEo__3K2C;
+typedef struct LIST__WH_struct __LIST__WH;
+typedef struct PROFIL_SLOT__OO2C_struct __PROFIL_SLOT__OO2C;
+typedef struct PROFIL_BLOCK__O3NJ_struct __PROFIL_BLOCK__O3NJ;
+typedef struct HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB_struct __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB;
+typedef struct FAST_ARRAYoLIP_SLOT_DATAo__UFXC_struct __FAST_ARRAYoLIP_SLOT_DATAo__UFXC;
+typedef struct LIP_AFFECT__51LB_struct __LIP_AFFECT__51LB;
+typedef struct LIP_IF__ERAC_struct __LIP_IF__ERAC;
+typedef struct LIP_PRINT__XRAC_struct __LIP_PRINT__XRAC;
+typedef struct HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD_struct __HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD;
+typedef struct EXPR_MULTIPLE__GLWH_struct __EXPR_MULTIPLE__GLWH;
+typedef struct EXPR_SUB__UBOJ_struct __EXPR_SUB__UBOJ;
+typedef struct EXPR_MUL__KCOJ_struct __EXPR_MUL__KCOJ;
+typedef struct EXPR_DIV__4COJ_struct __EXPR_DIV__4COJ;
+typedef struct EXPR_AND__SDOJ_struct __EXPR_AND__SDOJ;
+typedef struct EXPR_SHIFT_R__GEOJ_struct __EXPR_SHIFT_R__GEOJ;
+typedef struct EXPR_SHIFT_L__0EOJ_struct __EXPR_SHIFT_L__0EOJ;
+typedef struct ITEM__HGOJ_struct __ITEM__HGOJ;
+typedef struct EXPR_NEG__EZVL_struct __EXPR_NEG__EZVL;
+typedef struct EXPR_ADD__SZVL_struct __EXPR_ADD__SZVL;
+typedef struct EXPR_NOT__XUPM_struct __EXPR_NOT__XUPM;
+typedef struct EXPR_MOD__3YPM_struct __EXPR_MOD__3YPM;
+typedef struct EXPR_OR__PQ0N_struct __EXPR_OR__PQ0N;
+typedef struct EXPR_XOR__ABEP_struct __EXPR_XOR__ABEP;
+typedef struct SLOT_CODE__4IRG_struct __SLOT_CODE__4IRG;
+typedef struct SLOT_DATA__IJRG_struct __SLOT_DATA__IJRG;
+typedef struct ITM_TYPE_BLOCK__EYRC_struct __ITM_TYPE_BLOCK__EYRC;
+typedef struct PROTOTYPE__MF_struct __PROTOTYPE__MF;
+typedef struct HASHED_SEToTYPEo__00MB_struct __HASHED_SEToTYPEo__00MB;
+typedef struct TYPES_TMP__AN5D_struct __TYPES_TMP__AN5D;
+typedef struct ITM_TYPE_MULTI__0URC_struct __ITM_TYPE_MULTI__0URC;
+typedef signed long long __INTEGER_64__1SG;
+typedef struct DTA_RD__VK2C_struct __DTA_RD__VK2C;
+typedef struct DTA_CAST__5FPJ_struct __DTA_CAST__5FPJ;
+typedef struct DTA_WR_CODE__UPPJ_struct __DTA_WR_CODE__UPPJ;
+typedef struct DTA_WR_VALUE__KIWJ_struct __DTA_WR_VALUE__KIWJ;
+typedef struct DTA_BLOCK__GSWJ_struct __DTA_BLOCK__GSWJ;
+typedef struct DTA_RD_ARGS__HSWJ_struct __DTA_RD_ARGS__HSWJ;
+typedef struct TYPES__BN5D_struct __TYPES__BN5D;
+typedef struct READ_LOCAL__55ZI_struct __READ_LOCAL__55ZI;
+typedef struct READ_SLOT__LL4K_struct __READ_SLOT__LL4K;
+typedef struct SWITCH__QDXC_struct __SWITCH__QDXC;
+typedef struct CASE__E5EJ_struct __CASE__E5EJ;
+typedef struct FAST_ARRAYoCASEo__G5EJ_struct __FAST_ARRAYoCASEo__G5EJ;
+typedef struct STRING_CST__5J_struct __STRING_CST__5J;
+typedef struct EXTERNAL_C__Y5WC_struct __EXTERNAL_C__Y5WC;
+typedef struct EXPR_EQUAL__KINJ_struct __EXPR_EQUAL__KINJ;
+typedef struct EXPR_NOT_EQUAL__VINJ_struct __EXPR_NOT_EQUAL__VINJ;
+typedef struct EXPR_SUP__ABOJ_struct __EXPR_SUP__ABOJ;
+typedef struct PUT_TO__TFOJ_struct __PUT_TO__TFOJ;
+typedef struct CAST__1HOJ_struct __CAST__1HOJ;
+typedef struct REAL_CST__1LOJ_struct __REAL_CST__1LOJ;
+typedef struct CHARACTER_CST__RMOJ_struct __CHARACTER_CST__RMOJ;
+typedef struct NATIVE_ARRAY_CHARACTER_CST__1NOJ_struct __NATIVE_ARRAY_CHARACTER_CST__1NOJ;
+typedef struct EXPR_NOT_LOGIC__W4FL_struct __EXPR_NOT_LOGIC__W4FL;
+typedef struct EXPR_OR_LOGIC__ADUL_struct __EXPR_OR_LOGIC__ADUL;
+typedef struct EXPR_OR_OR_LOGIC__3DUL_struct __EXPR_OR_OR_LOGIC__3DUL;
+typedef struct EXPR_AND_LOGIC__EFUL_struct __EXPR_AND_LOGIC__EFUL;
+typedef struct EXPR_AND_AND_LOGIC__5FUL_struct __EXPR_AND_AND_LOGIC__5FUL;
+typedef struct READ_GLOBAL__T4YL_struct __READ_GLOBAL__T4YL;
+typedef struct EXPR_SUP_EQ__1VBP_struct __EXPR_SUP_EQ__1VBP;
+typedef struct EXPR_INF__OXBP_struct __EXPR_INF__OXBP;
+typedef struct EXPR_INF_EQ__FYBP_struct __EXPR_INF_EQ__FYBP;
+typedef struct CALL_SLOT__GAZK_struct __CALL_SLOT__GAZK;
+typedef struct NODE_STYLE__RD4K_struct __NODE_STYLE__RD4K;
+typedef struct TYPE_BLOCK__CP5D_struct __TYPE_BLOCK__CP5D;
+typedef struct FAST_ARRAYoLIP_CODEo__04S_struct __FAST_ARRAYoLIP_CODEo__04S;
+typedef struct PARSER__VSD_struct __PARSER__VSD;
+typedef struct LIP_BINARY__VWQB_struct __LIP_BINARY__VWQB;
+typedef struct LIP_UNARY__HZSB_struct __LIP_UNARY__HZSB;
+typedef struct DIRECTORY_UNIX__POGD_struct __DIRECTORY_UNIX__POGD;
+typedef struct FILE_UNIX__2VND_struct __FILE_UNIX__2VND;
+typedef struct FAST_ARRAYoITM_ARGUMENTo__ZFYD_struct __FAST_ARRAYoITM_ARGUMENTo__ZFYD;
+typedef struct ITM_SLOT__PLC_struct __ITM_SLOT__PLC;
+typedef struct ITM_EXPRESSION__4DRC_struct __ITM_EXPRESSION__4DRC;
+typedef struct ITM_RESULT__JVMD_struct __ITM_RESULT__JVMD;
+typedef struct HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ_struct __HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ;
+typedef struct FAST_ARRAYoEXPRo__45WC_struct __FAST_ARRAYoEXPRo__45WC;
+typedef struct FAST_ARRAYoPROFIL_SLOTo__GATH_struct __FAST_ARRAYoPROFIL_SLOTo__GATH;
+typedef struct SLOT__OLC_struct __SLOT__OLC;
+typedef struct FAST_ARRAYoSLOT_CODEo__RPKL_struct __FAST_ARRAYoSLOT_CODEo__RPKL;
+typedef struct FAST_ARRAYoWRITEo__XJFJ_struct __FAST_ARRAYoWRITEo__XJFJ;
+typedef struct SLIM_ARRAYoRESULTo__5CZK_struct __SLIM_ARRAYoRESULTo__5CZK;
+typedef struct RESULT__3CZK_struct __RESULT__3CZK;
+typedef struct WRITE_GLOBAL__WXKJ_struct __WRITE_GLOBAL__WXKJ;
+typedef struct WRITE_SLOT__EYKJ_struct __WRITE_SLOT__EYKJ;
+typedef struct WRITE_LOCAL__TEYJ_struct __WRITE_LOCAL__TEYJ;
+typedef struct IS_EXPANDED__35NJ_struct __IS_EXPANDED__35NJ;
+typedef struct COP_LOCK__240M_struct __COP_LOCK__240M;
+typedef struct GET_TYPE_ID__HAOJ_struct __GET_TYPE_ID__HAOJ;
+typedef struct SIZE_OF__5GOJ_struct __SIZE_OF__5GOJ;
+typedef struct FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ_struct __FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ;
+typedef struct FAST_ARRAYoITM_CODEo__WBPC_struct __FAST_ARRAYoITM_CODEo__WBPC;
+typedef struct ITM_ARG__Q0MD_struct __ITM_ARG__Q0MD;
+typedef struct ITM_ARGS__MITF_struct __ITM_ARGS__MITF;
+typedef struct ITM_READ_ARG1__1ARC_struct __ITM_READ_ARG1__1ARC;
+typedef struct ITM_LIST__A2OC_struct __ITM_LIST__A2OC;
+typedef struct ITM_PROTOTYPE__KEPC_struct __ITM_PROTOTYPE__KEPC;
+typedef struct ITM_WRITE_VALUE__EEQC_struct __ITM_WRITE_VALUE__EEQC;
+typedef struct ITM_WRITE_CAST__3EQC_struct __ITM_WRITE_CAST__3EQC;
+typedef struct ITM_READ__LHQC_struct __ITM_READ__LHQC;
+typedef struct ITM_WRITE_CODE__KIQC_struct __ITM_WRITE_CODE__KIQC;
+typedef struct ITM_READ_ARG2__JDRC_struct __ITM_READ_ARG2__JDRC;
+typedef struct ITM_OLD__TQRC_struct __ITM_OLD__TQRC;
+typedef struct ITM_EXTERNAL_TYPE__GISC_struct __ITM_EXTERNAL_TYPE__GISC;
+typedef struct ITM_BLOCK__EOSC_struct __ITM_BLOCK__EOSC;
+typedef struct ITM_EXTERNAL__QPSC_struct __ITM_EXTERNAL__QPSC;
+typedef struct ITM_READ_ARGS__YUTC_struct __ITM_READ_ARGS__YUTC;
+typedef struct ITM_REAL__KEUC_struct __ITM_REAL__KEUC;
+typedef struct ITM_NUMBER__3EUC_struct __ITM_NUMBER__3EUC;
+typedef struct ITM_STRING__BGUC_struct __ITM_STRING__BGUC;
+typedef struct FAST_ARRAYoRESULTo__RHCL_struct __FAST_ARRAYoRESULTo__RHCL;
+typedef struct HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J_struct __HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J;
+typedef struct FAST_ARRAYoITM_LOCALo__VSPC_struct __FAST_ARRAYoITM_LOCALo__VSPC;
+typedef struct ITM_LOCAL__TSPC_struct __ITM_LOCAL__TSPC;
+typedef struct SECTION___RVOB_struct __SECTION___RVOB;
+typedef struct SLIM_ARRAYoLOCALo__PHOJ_struct __SLIM_ARRAYoLOCALo__PHOJ;
+typedef struct OBJECT__E_struct __OBJECT__E;
+typedef struct ALIAS_STR__PC_struct __ALIAS_STR__PC;
+typedef struct HASHED_SET_NODEoABSTRACT_STRINGo__HZX_struct __HASHED_SET_NODEoABSTRACT_STRINGo__HZX;
+typedef struct ANY__C_struct __ANY__C;
+typedef struct ARRAYED_COLLECTIONoSTRINGo__2RD_struct __ARRAYED_COLLECTIONoSTRINGo__2RD;
+typedef struct FS_MIN__AJ_struct __FS_MIN__AJ;
+typedef struct ITM_OBJECT__JC_struct __ITM_OBJECT__JC;
+typedef struct NAMED__NF_struct __NAMED__NF;
+typedef struct HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC_struct __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC;
+typedef struct ARRAYED_COLLECTIONoITM_TYPE_PARAMETERo__2EZ_struct __ARRAYED_COLLECTIONoITM_TYPE_PARAMETERo__2EZ;
+typedef struct ARRAYED_COLLECTIONoPROTOTYPEo__JVB_struct __ARRAYED_COLLECTIONoPROTOTYPEo__JVB;
+typedef struct FAST_ARRAYoPROTOTYPEo__IVB_struct __FAST_ARRAYoPROTOTYPEo__IVB;
+typedef struct ARRAYED_COLLECTIONoStrict_STRING_CONSTANTo__FD_struct __ARRAYED_COLLECTIONoStrict_STRING_CONSTANTo__FD;
+typedef struct LIP_CODE__IC_struct __LIP_CODE__IC;
+typedef struct ANY_OPTION__D_struct __ANY_OPTION__D;
+typedef char __FALSE__O;
+typedef struct ARRAYED_COLLECTIONoLIP_INTEGERo__NYW_struct __ARRAYED_COLLECTIONoLIP_INTEGERo__NYW;
+typedef struct FAST_ARRAYoLIP_INTEGERo__MYW_struct __FAST_ARRAYoLIP_INTEGERo__MYW;
+typedef struct ARRAYED_COLLECTIONoLIP_STRINGo__ZTW_struct __ARRAYED_COLLECTIONoLIP_STRINGo__ZTW;
+typedef struct FAST_ARRAYoLIP_STRINGo__YTW_struct __FAST_ARRAYoLIP_STRINGo__YTW;
+typedef struct LIP_BOOLEAN__BCB_struct __LIP_BOOLEAN__BCB;
+typedef char __TRUE__K;
+typedef struct HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK_struct __HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK;
+typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoLIP_CODEoo__I1FB_struct __ARRAYED_COLLECTIONoFAST_ARRAYoLIP_CODEoo__I1FB;
+typedef struct FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB_struct __FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB;
+typedef struct ARRAYED_COLLECTIONoLIP_CODEo__14S_struct __ARRAYED_COLLECTIONoLIP_CODEo__14S;
+typedef struct ALIAS_ARRAYoLIP_CODEo__AET_struct __ALIAS_ARRAYoLIP_CODEo__AET;
+typedef struct LIP_VALUE__ALKD_struct __LIP_VALUE__ALKD;
+typedef struct ARRAYED_COLLECTIONoLIP_SLOT_CODEo__32B_struct __ARRAYED_COLLECTIONoLIP_SLOT_CODEo__32B;
+typedef struct FAST_ARRAYoLIP_SLOT_CODEo__22B_struct __FAST_ARRAYoLIP_SLOT_CODEo__22B;
+typedef struct LISAAC__B_struct __LISAAC__B;
+typedef struct ARRAYED_COLLECTIONoLIP_SLOT_DATAo__VFXC_struct __ARRAYED_COLLECTIONoLIP_SLOT_DATAo__VFXC;
+typedef struct INPUT_STREAM__OKG_struct __INPUT_STREAM__OKG;
+typedef struct FILE_SYSTEM__01AD_struct __FILE_SYSTEM__01AD;
+typedef struct ENTRY__U1AD_struct __ENTRY__U1AD;
+typedef struct ENTRY_UNIX__QOGD_struct __ENTRY_UNIX__QOGD;
+typedef struct DIRECTORY__X1AD_struct __DIRECTORY__X1AD;
+typedef struct HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E_struct __HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E;
+typedef struct LINKED_COLLECTIONoENTRYo__0BWH_struct __LINKED_COLLECTIONoENTRYo__0BWH;
+typedef struct LINKED_LISToENTRYo__ZBWH_struct __LINKED_LISToENTRYo__ZBWH;
+typedef struct LINKED_LIST_NODEoENTRYo__K5DJ_struct __LINKED_LIST_NODEoENTRYo__K5DJ;
+typedef struct HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J_struct __HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J;
+typedef struct ARRAYED_COLLECTIONoSLOTo__TLC_struct __ARRAYED_COLLECTIONoSLOTo__TLC;
+typedef struct ITM_SLOT_OPERATOR__2F0D_struct __ITM_SLOT_OPERATOR__2F0D;
+typedef struct PROFIL__QQB_struct __PROFIL__QQB;
+typedef signed char __INTEGER_8__FZF;
+typedef struct ARRAYED_COLLECTIONoTYPE_IDo__VMC_struct __ARRAYED_COLLECTIONoTYPE_IDo__VMC;
+typedef struct HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK_struct __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK;
+typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__IRC_struct __ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__IRC;
+typedef struct FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC_struct __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC;
+typedef struct ARRAYED_COLLECTIONoITM_TYPE_MONOo__1LB_struct __ARRAYED_COLLECTIONoITM_TYPE_MONOo__1LB;
+typedef struct ALIAS_ARRAYoITM_TYPE_MONOo__HPB_struct __ALIAS_ARRAYoITM_TYPE_MONOo__HPB;
+typedef struct HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC_struct __HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC;
+typedef struct HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G_struct __HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G;
+typedef struct ARRAYED_COLLECTIONoITM_TYPE_MULTIo__W3UC_struct __ARRAYED_COLLECTIONoITM_TYPE_MULTIo__W3UC;
+typedef struct FAST_ARRAYoITM_TYPE_MULTIo__V3UC_struct __FAST_ARRAYoITM_TYPE_MULTIo__V3UC;
+typedef struct ARRAYED_COLLECTIONoITM_TYPE_BLOCKo__XVSC_struct __ARRAYED_COLLECTIONoITM_TYPE_BLOCKo__XVSC;
+typedef struct FAST_ARRAYoITM_TYPE_BLOCKo__WVSC_struct __FAST_ARRAYoITM_TYPE_BLOCKo__WVSC;
+typedef struct ITM_CODE__HAOC_struct __ITM_CODE__HAOC;
+typedef struct ITM_CONSTANT__LEPC_struct __ITM_CONSTANT__LEPC;
+typedef struct ITM_CHARACTER__PFUC_struct __ITM_CHARACTER__PFUC;
+typedef struct ARRAYED_COLLECTIONoITM_TYPE_GENERICo__VTC_struct __ARRAYED_COLLECTIONoITM_TYPE_GENERICo__VTC;
+typedef struct FAST_ARRAYoITM_TYPE_GENERICo__UTC_struct __FAST_ARRAYoITM_TYPE_GENERICo__UTC;
+typedef struct ARRAYED_COLLECTIONoITM_TYPE_STYLEo__QOC_struct __ARRAYED_COLLECTIONoITM_TYPE_STYLEo__QOC;
+typedef struct FAST_ARRAYoITM_TYPE_STYLEo__POC_struct __FAST_ARRAYoITM_TYPE_STYLEo__POC;
+typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__C1PC_struct __ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__C1PC;
+typedef struct FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC_struct __FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC;
+typedef struct ARRAYED_COLLECTIONoITM_LOCALo__WSPC_struct __ARRAYED_COLLECTIONoITM_LOCALo__WSPC;
+typedef struct ALIAS_ARRAYoITM_LOCALo__DTPC_struct __ALIAS_ARRAYoITM_LOCALo__DTPC;
+typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__XVPC_struct __ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__XVPC;
+typedef struct FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC_struct __FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC;
+typedef struct ARRAYED_COLLECTIONoITM_CODEo__XBPC_struct __ARRAYED_COLLECTIONoITM_CODEo__XBPC;
+typedef struct ALIAS_ARRAYoITM_CODEo__JCPC_struct __ALIAS_ARRAYoITM_CODEo__JCPC;
+typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoStrict_STRING_CONSTANToo__J2QC_struct __ARRAYED_COLLECTIONoFAST_ARRAYoStrict_STRING_CONSTANToo__J2QC;
+typedef struct FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC_struct __FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC;
+typedef struct ALIAS_ARRAYoStrict_STRING_CONSTANTo__JAQC_struct __ALIAS_ARRAYoStrict_STRING_CONSTANTo__JAQC;
+typedef struct ITM_LIST_IDF__ODQC_struct __ITM_LIST_IDF__ODQC;
+typedef struct ITM_LDOTS__4CPC_struct __ITM_LDOTS__4CPC;
+typedef struct ITM_WRITE__FEQC_struct __ITM_WRITE__FEQC;
+typedef struct ITM_OPERATOR__U3QC_struct __ITM_OPERATOR__U3QC;
+typedef struct ITM_EXTERN__HISC_struct __ITM_EXTERN__HISC;
+typedef struct ITM_ARGUMENT__MISC_struct __ITM_ARGUMENT__MISC;
+typedef struct HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG_struct __HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG;
+typedef struct HASHED_SET_NODEoFAST_ARRAYoStrict_STRING_CONSTANToo__TODI_struct __HASHED_SET_NODEoFAST_ARRAYoStrict_STRING_CONSTANToo__TODI;
+typedef struct HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD_struct __HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD;
+typedef struct HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF_struct __HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF;
+typedef struct HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD_struct __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD;
+typedef struct HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF_struct __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF;
+typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__D2YD_struct __ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__D2YD;
+typedef struct FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD_struct __FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD;
+typedef struct ARRAYED_COLLECTIONoITM_ARGUMENTo__0FYD_struct __ARRAYED_COLLECTIONoITM_ARGUMENTo__0FYD;
+typedef struct ALIAS_ARRAYoITM_ARGUMENTo__DGYD_struct __ALIAS_ARRAYoITM_ARGUMENTo__DGYD;
+typedef struct HASHED_DICTIONARY_NODEoITM_SLOTxStrict_STRING_CONSTANTo__CFZB_struct __HASHED_DICTIONARY_NODEoITM_SLOTxStrict_STRING_CONSTANTo__CFZB;
+typedef struct INSTR__XH_struct __INSTR__XH;
+typedef struct ARRAYED_COLLECTIONoPROFIL_SLOTo__HATH_struct __ARRAYED_COLLECTIONoPROFIL_SLOTo__HATH;
+typedef struct ARRAYED_COLLECTIONoSLOT_DATAo__BCXG_struct __ARRAYED_COLLECTIONoSLOT_DATAo__BCXG;
+typedef struct VARIABLE__M4WC_struct __VARIABLE__M4WC;
+typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__LM1_struct __ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__LM1;
+typedef struct FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1_struct __FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1;
+typedef struct ARRAYED_COLLECTIONoTYPE_FULLo__WAY_struct __ARRAYED_COLLECTIONoTYPE_FULLo__WAY;
+typedef struct ALIAS_ARRAYoTYPE_FULLo__CBY_struct __ALIAS_ARRAYoTYPE_FULLo__CBY;
+typedef struct DTA__WK2C_struct __DTA__WK2C;
+typedef struct EXPR__BK_struct __EXPR__BK;
+typedef struct CONSTANT__AK_struct __CONSTANT__AK;
+typedef struct ARRAYED_COLLECTIONoEXPRo__55WC_struct __ARRAYED_COLLECTIONoEXPRo__55WC;
+typedef struct READ__TIWH_struct __READ__TIWH;
+typedef struct EXPR_BINARY_CMP__LINJ_struct __EXPR_BINARY_CMP__LINJ;
+typedef struct EXPR_BINARY__VBOJ_struct __EXPR_BINARY__VBOJ;
+typedef struct EXPR_UNARY_LOGIC__X4FL_struct __EXPR_UNARY_LOGIC__X4FL;
+typedef struct EXPR_BINARY_LOGIC__BDUL_struct __EXPR_BINARY_LOGIC__BDUL;
+typedef struct EXPR_UNARY__FZVL_struct __EXPR_UNARY__FZVL;
+typedef struct HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB_struct __HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB;
+typedef struct HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI_struct __HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI;
+typedef struct ARRAYED_COLLECTIONoTYPE_BLOCKo__TOJF_struct __ARRAYED_COLLECTIONoTYPE_BLOCKo__TOJF;
+typedef struct FAST_ARRAYoTYPE_BLOCKo__SOJF_struct __FAST_ARRAYoTYPE_BLOCKo__SOJF;
+typedef struct HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB_struct __HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB;
+typedef struct HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC_struct __HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC;
+typedef struct ARRAYED_COLLECTIONoLOCALo__3W1D_struct __ARRAYED_COLLECTIONoLOCALo__3W1D;
+typedef struct HASHED_SET_NODEoTYPEo__QLZC_struct __HASHED_SET_NODEoTYPEo__QLZC;
+typedef struct ARRAYED_COLLECTIONoTYPES_TMPo__BGHG_struct __ARRAYED_COLLECTIONoTYPES_TMPo__BGHG;
+typedef struct FAST_ARRAYoTYPES_TMPo__AGHG_struct __FAST_ARRAYoTYPES_TMPo__AGHG;
+typedef struct HASHED_SEToTYPESo__GWXI_struct __HASHED_SEToTYPESo__GWXI;
+typedef struct HASHED_SET_NODEoTYPESo__IHGL_struct __HASHED_SET_NODEoTYPESo__IHGL;
+typedef struct ARRAYED_COLLECTIONoINSTRo__FA4D_struct __ARRAYED_COLLECTIONoINSTRo__FA4D;
+typedef struct NODE__Y3WC_struct __NODE__Y3WC;
+typedef struct LINKED_COLLECTIONoNODE_TYPEo__4K2C_struct __LINKED_COLLECTIONoNODE_TYPEo__4K2C;
+typedef struct LINKED_LIST_NODEoNODE_TYPEo__DB0G_struct __LINKED_LIST_NODEoNODE_TYPEo__DB0G;
+typedef struct ARRAYED_COLLECTIONoPUT_TOo__AMJO_struct __ARRAYED_COLLECTIONoPUT_TOo__AMJO;
+typedef struct FAST_ARRAYoPUT_TOo__5LJO_struct __FAST_ARRAYoPUT_TOo__5LJO;
+typedef struct WRITE__FTDJ_struct __WRITE__FTDJ;
+typedef struct ARRAYED_COLLECTIONoWRITEo__YJFJ_struct __ARRAYED_COLLECTIONoWRITEo__YJFJ;
+typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__3XSJ_struct __ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__3XSJ;
+typedef struct FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ_struct __FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ;
+typedef struct ALIAS_ARRAYoEXPRo__YXPJ_struct __ALIAS_ARRAYoEXPRo__YXPJ;
+typedef struct ARRAYED_COLLECTIONoPROFILo__TQB_struct __ARRAYED_COLLECTIONoPROFILo__TQB;
+typedef struct FAST_ARRAYoPROFILo__SQB_struct __FAST_ARRAYoPROFILo__SQB;
+typedef struct PROFIL_LIST__BH_struct __PROFIL_LIST__BH;
+typedef struct HASHED_DICTIONARY_NODEoExpanded_INTEGERxStrict_STRING_CONSTANTo__OBGM_struct __HASHED_DICTIONARY_NODEoExpanded_INTEGERxStrict_STRING_CONSTANTo__OBGM;
+typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoINSTRoo__4SPJ_struct __ARRAYED_COLLECTIONoFAST_ARRAYoINSTRoo__4SPJ;
+typedef struct FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ_struct __FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ;
+typedef struct ALIAS_ARRAYoINSTRo__AKNJ_struct __ALIAS_ARRAYoINSTRo__AKNJ;
+typedef struct ARRAYED_COLLECTIONoSLOT_CODEo__SPKL_struct __ARRAYED_COLLECTIONoSLOT_CODEo__SPKL;
+typedef struct ARRAYED_COLLECTIONoCASEo__H5EJ_struct __ARRAYED_COLLECTIONoCASEo__H5EJ;
+typedef struct LOOP__LRBK_struct __LOOP__LRBK;
+typedef struct LOOP_END__W0RM_struct __LOOP_END__W0RM;
+typedef struct ARRAYED_COLLECTIONoRESULTo__SHCL_struct __ARRAYED_COLLECTIONoRESULTo__SHCL;
+typedef struct ARRAYED_COLLECTIONoTYPEo__NSB_struct __ARRAYED_COLLECTIONoTYPEo__NSB;
+typedef struct COP_UNLOCK__4C1M_struct __COP_UNLOCK__4C1M;
+typedef struct OUTPUT_STREAM__KJ_struct __OUTPUT_STREAM__KJ;
+typedef struct ARRAYED_COLLECTIONoLISTo__HCFE_struct __ARRAYED_COLLECTIONoLISTo__HCFE;
+typedef struct FAST_ARRAYoLISTo__GCFE_struct __FAST_ARRAYoLISTo__GCFE;
+typedef struct LOCAL_SEQ__QM1K_struct __LOCAL_SEQ__QM1K;
+typedef struct ARRAYED_COLLECTIONoLOCAL_SEQo__LALL_struct __ARRAYED_COLLECTIONoLOCAL_SEQo__LALL;
+typedef struct FAST_ARRAYoLOCAL_SEQo__KALL_struct __FAST_ARRAYoLOCAL_SEQo__KALL;
+typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__LX1D_struct __ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__LX1D;
+typedef struct FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D_struct __FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D;
+typedef struct ALIASER_LOCAL__HX1D_struct __ALIASER_LOCAL__HX1D;
+typedef struct CALL_NULL__IUB_struct __CALL_NULL__IUB;
+typedef struct HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G_struct __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G;
+typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__OJWI_struct __ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__OJWI;
+typedef struct FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI_struct __FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI;
+typedef unsigned long long __UINTEGER_64__YB;
+typedef struct BLOCK__GB_struct __BLOCK__GB;
+typedef signed long __INTEGER_32__W;
+typedef struct NOP__RXVJ_struct __NOP__RXVJ;
 // NULL
 #ifndef NULL
 #define NULL ((void *)0)
 #endif
 
-// INTEGER
-typedef int __INTEGER;
-
-// CHARACTER
-typedef char __CHARACTER;
-
-// STRING
-#define __STRING__ 4
-typedef struct STRING_struct __STRING;
-struct STRING_struct {
+// STRING__BC
+#define __STRING__BC__ 4
+struct STRING__BC_struct {
   unsigned long __id;
-  __INTEGER count__VF;
-  __INTEGER capacity__MNK;
-  __CHARACTER *storage__XNK;
+  __INTEGER__Q count__WJ;
+  __INTEGER__Q capacity__UFL;
+  __CHARACTER__DB *storage__LFL;
 };
-__STRING STRING_={__STRING__};
-#define STRING__ (&STRING_)
-
-// POINTER
-typedef void * __POINTER;
-
-// UINTEGER_32
-typedef unsigned long __UINTEGER_32;
-
-// ARRAYED_COLLECTION[STRING]
-#define __ARRAYED_COLLECTIONoSTRINGo__ 0
-typedef struct ARRAYED_COLLECTIONoSTRINGo_struct __ARRAYED_COLLECTIONoSTRINGo;
-struct ARRAYED_COLLECTIONoSTRINGo_struct {
-  __INTEGER upper__TXD;
-  __INTEGER capacity__Q1M;
-  void **storage__11M;
+// ARRAYED_COLLECTIONoSTRINGo__2RD
+#define __ARRAYED_COLLECTIONoSTRINGo__2RD__ 0
+struct ARRAYED_COLLECTIONoSTRINGo__2RD_struct {
+  __INTEGER__Q upper__ESD;
+  __INTEGER__Q capacity__EAZ;
+  void **storage__RAZ;
 };
-__ARRAYED_COLLECTIONoSTRINGo ARRAYED_COLLECTIONoSTRINGo_;
-#define ARRAYED_COLLECTIONoSTRINGo__ (&ARRAYED_COLLECTIONoSTRINGo_)
-
-// FAST_ARRAY[STRING]
-#define __FAST_ARRAYoSTRINGo__ 1
-typedef struct FAST_ARRAYoSTRINGo_struct __FAST_ARRAYoSTRINGo;
-struct FAST_ARRAYoSTRINGo_struct {
-  __ARRAYED_COLLECTIONoSTRINGo parent_arrayed_collection__QXD;
+// FAST_ARRAYoSTRINGo__1RD
+#define __FAST_ARRAYoSTRINGo__1RD__ 1
+struct FAST_ARRAYoSTRINGo__1RD_struct {
+  __ARRAYED_COLLECTIONoSTRINGo__2RD parent_arrayed_collection__BSD;
 };
-__FAST_ARRAYoSTRINGo FAST_ARRAYoSTRINGo_;
-#define FAST_ARRAYoSTRINGo__ (&FAST_ARRAYoSTRINGo_)
-
-// HASHED_DICTIONARY_NODE[ITM_TYPE_SIMPLE,STRING_CONSTANT]
-#define __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo__ 2
-typedef struct HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo_struct __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo;
-struct HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo_struct {
-  void *key__XGL;
-  void *item__KHL;
-  void *next__CHL;
+// HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ
+#define __HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ__ 2
+struct HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ_struct {
+  __INTEGER__Q capacity__SVXC;
+  __INTEGER__Q count__ZWXC;
+  void **buckets__ZVXC;
 };
-__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo_;
-#define HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo__ (&HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo_)
-
-// HASHED_DICTIONARY[ITM_TYPE_SIMPLE,STRING_CONSTANT]
-#define __HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo__ 3
-typedef struct HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo_struct __HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo;
-struct HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo_struct {
-  __INTEGER capacity__GGL;
-  __INTEGER count__DWL;
-  void **buckets__LGL;
+// MEMORY__2PG
+#define __MEMORY__2PG__ 3
+struct MEMORY__2PG_struct {
+  volatile __POINTER__IB previous_linear__4PG;
+  volatile __UINTEGER_32__ZWB size_and_id__5PG;
+  __MEMORY__2PG *next_free__AQG;
+  __MEMORY__2PG *previous_free__BQG;
+} __attribute__ ((packed));
+// ARRAYED_COLLECTIONoStrict_STRING_CONSTANTo__FD
+#define __ARRAYED_COLLECTIONoStrict_STRING_CONSTANTo__FD__ 4
+struct ARRAYED_COLLECTIONoStrict_STRING_CONSTANTo__FD_struct {
+  __INTEGER__Q upper__SD;
+  __INTEGER__Q capacity__VBZ;
+  __STRING_CONSTANT__0 **storage__CCZ;
 };
-__HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo_;
-#define HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo__ (&HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo_)
-
-// POSITION
-typedef unsigned long __POSITION;
-
-// ITM_OBJECT
-#define __ITM_OBJECT__ 4
-typedef struct ITM_OBJECT_struct __ITM_OBJECT;
-struct ITM_OBJECT_struct {
-  __POSITION position__WIM;
+// FAST_ARRAYoStrict_STRING_CONSTANTo__ED
+#define __FAST_ARRAYoStrict_STRING_CONSTANTo__ED__ 5
+struct FAST_ARRAYoStrict_STRING_CONSTANTo__ED_struct {
+  __ARRAYED_COLLECTIONoStrict_STRING_CONSTANTo__FD parent_arrayed_collection__MD;
 };
-__ITM_OBJECT ITM_OBJECT_;
-#define ITM_OBJECT__ (&ITM_OBJECT_)
-
-// NAMED
-#define __NAMED__ 5
-typedef struct NAMED_struct __NAMED;
-struct NAMED_struct {
-  __ITM_OBJECT parent_itm_object__PD;
-  void *name__1QB;
-  __CHARACTER style__3CGC;
+// STRING_CONSTANT__0
+#define __STRING_CONSTANT__0__ 5
+struct STRING_CONSTANT__0_struct {
+  unsigned long __id;
+  __INTEGER__Q count__0C;
+  __CHARACTER__DB *storage__1C;
 };
-__NAMED NAMED_;
-#define NAMED__ (&NAMED_)
-
-// VARIABLE
-#define __VARIABLE__ 6
-typedef struct VARIABLE_struct __VARIABLE;
-struct VARIABLE_struct {
-  __NAMED parent_named__S1LC;
-  void *type_list__OIZD;
-  void *intern_name__C25F;
-  void *type__D25F;
-  __INTEGER ensure_count__YDAG;
-  void *require_first__L5DH;
-  __INTEGER level_type__5SHK;
-  void *require_list__25DH;
+// ARRAYED_COLLECTIONoITM_TYPE_MONOo__1LB
+#define __ARRAYED_COLLECTIONoITM_TYPE_MONOo__1LB__ 6
+struct ARRAYED_COLLECTIONoITM_TYPE_MONOo__1LB_struct {
+  __INTEGER__Q upper__WBY;
+  __INTEGER__Q capacity__FHXC;
+  void **storage__DIXC;
 };
-__VARIABLE VARIABLE_;
-#define VARIABLE__ (&VARIABLE_)
-
-// LOCAL
-#define __LOCAL__ 5
-typedef struct LOCAL_struct __LOCAL;
-struct LOCAL_struct {
-  unsigned long __id;
-  __VARIABLE parent_variable__T1LC;
-  void *my_alias__XVAH;
-  void *last_seq__TQJJ;
+// FAST_ARRAYoITM_TYPE_MONOo__0LB
+#define __FAST_ARRAYoITM_TYPE_MONOo__0LB__ 7
+struct FAST_ARRAYoITM_TYPE_MONOo__0LB_struct {
+  __ARRAYED_COLLECTIONoITM_TYPE_MONOo__1LB parent_arrayed_collection__CMB;
 };
-__LOCAL LOCAL_={__LOCAL__};
-#define LOCAL__ (&LOCAL_)
-
-// ARRAYED_COLLECTION[LOCAL]
-#define __ARRAYED_COLLECTIONoLOCALo__ 7
-typedef struct ARRAYED_COLLECTIONoLOCALo_struct __ARRAYED_COLLECTIONoLOCALo;
-struct ARRAYED_COLLECTIONoLOCALo_struct {
-  __INTEGER upper__1H4F;
-  __INTEGER capacity__CWPG;
-  void **storage__NWPG;
+// HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC
+#define __HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC__ 8
+struct HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC_struct {
+  __INTEGER__Q capacity__LAK;
+  __INTEGER__Q count__JUM;
+  void **buckets__SAK;
 };
-__ARRAYED_COLLECTIONoLOCALo ARRAYED_COLLECTIONoLOCALo_;
-#define ARRAYED_COLLECTIONoLOCALo__ (&ARRAYED_COLLECTIONoLOCALo_)
-
-// FAST_ARRAY[LOCAL]
-#define __FAST_ARRAYoLOCALo__ 8
-typedef struct FAST_ARRAYoLOCALo_struct __FAST_ARRAYoLOCALo;
-struct FAST_ARRAYoLOCALo_struct {
-  __ARRAYED_COLLECTIONoLOCALo parent_arrayed_collection__YH4F;
+// ARRAYED_COLLECTIONoTYPE_FULLo__WAY
+#define __ARRAYED_COLLECTIONoTYPE_FULLo__WAY__ 9
+struct ARRAYED_COLLECTIONoTYPE_FULLo__WAY_struct {
+  __INTEGER__Q upper__QUDB;
+  __INTEGER__Q capacity__S2XB;
+  void **storage__52XB;
 };
-__FAST_ARRAYoLOCALo FAST_ARRAYoLOCALo_;
-#define FAST_ARRAYoLOCALo__ (&FAST_ARRAYoLOCALo_)
-
-// TYPE
-#define __TYPE__ 6
-typedef struct TYPE_struct __TYPE;
-struct TYPE_struct {
-  unsigned long __id;
-  void *prototype__RD;
-  __INTEGER index__LJC;
-  void *default__AKC;
-  __INTEGER size__KPY;
-  __INTEGER last_pass_binding__AYZI;
-  void *slot_run__1JC;
-  void *subtype_list__BPY;
-  void *type_full_list__LZCB;
+// FAST_ARRAYoTYPE_FULLo__VAY
+#define __FAST_ARRAYoTYPE_FULLo__VAY__ 10
+struct FAST_ARRAYoTYPE_FULLo__VAY_struct {
+  __ARRAYED_COLLECTIONoTYPE_FULLo__WAY parent_arrayed_collection__3AY;
 };
-__TYPE TYPE_={__TYPE__};
-#define TYPE__ (&TYPE_)
-
-// ARRAYED_COLLECTION[TYPE]
-#define __ARRAYED_COLLECTIONoTYPEo__ 9
-typedef struct ARRAYED_COLLECTIONoTYPEo_struct __ARRAYED_COLLECTIONoTYPEo;
-struct ARRAYED_COLLECTIONoTYPEo_struct {
-  __INTEGER upper__1OB;
-  __INTEGER capacity__B2L;
-  void **storage__M2L;
+// ARRAYED_COLLECTIONoLOCALo__3W1D
+#define __ARRAYED_COLLECTIONoLOCALo__3W1D__ 11
+struct ARRAYED_COLLECTIONoLOCALo__3W1D_struct {
+  __INTEGER__Q upper__12BE;
+  __INTEGER__Q capacity__ZZ4F;
+  void **storage__NU5F;
 };
-__ARRAYED_COLLECTIONoTYPEo ARRAYED_COLLECTIONoTYPEo_;
-#define ARRAYED_COLLECTIONoTYPEo__ (&ARRAYED_COLLECTIONoTYPEo_)
-
-// FAST_ARRAY[TYPE]
-#define __FAST_ARRAYoTYPEo__ 10
-typedef struct FAST_ARRAYoTYPEo_struct __FAST_ARRAYoTYPEo;
-struct FAST_ARRAYoTYPEo_struct {
-  __ARRAYED_COLLECTIONoTYPEo parent_arrayed_collection__UOB;
+// FAST_ARRAYoLOCALo__2W1D
+#define __FAST_ARRAYoLOCALo__2W1D__ 12
+struct FAST_ARRAYoLOCALo__2W1D_struct {
+  __ARRAYED_COLLECTIONoLOCALo__3W1D parent_arrayed_collection__EX1D;
 };
-__FAST_ARRAYoTYPEo FAST_ARRAYoTYPEo_;
-#define FAST_ARRAYoTYPEo__ (&FAST_ARRAYoTYPEo_)
-
-// SLOT_DATA
-#define __SLOT_DATA__ 7
-typedef struct SLOT_DATA_struct __SLOT_DATA;
-struct SLOT_DATA_struct {
-  unsigned long __id;
-  __VARIABLE parent_variable__HHZD;
-  void *parent_slot__IHZD;
-  void *value__U3OG;
-  void *last_write__MBJL;
-  __UINTEGER_32 last_seq_index__TBJL;
-  void *last_list_current__ICJL;
-  __INTEGER last_index__SVPL;
-  __UINTEGER_32 last_seq_call_and_loop__X3PL;
-  __UINTEGER_32 last_seq_call_local_and_loop__QBQL;
-  __UINTEGER_32 last_seq_or_and__RKQL;
+// ARRAYED_COLLECTIONoTYPEo__NSB
+#define __ARRAYED_COLLECTIONoTYPEo__NSB__ 13
+struct ARRAYED_COLLECTIONoTYPEo__NSB_struct {
+  __INTEGER__Q upper__1SB;
+  __INTEGER__Q capacity__BWY;
+  void **storage__OWY;
 };
-__SLOT_DATA SLOT_DATA_={__SLOT_DATA__};
-#define SLOT_DATA__ (&SLOT_DATA_)
-
-// ARRAYED_COLLECTION[SLOT_DATA]
-#define __ARRAYED_COLLECTIONoSLOT_DATAo__ 11
-typedef struct ARRAYED_COLLECTIONoSLOT_DATAo_struct __ARRAYED_COLLECTIONoSLOT_DATAo;
-struct ARRAYED_COLLECTIONoSLOT_DATAo_struct {
-  __INTEGER upper__C35F;
-  __INTEGER capacity__E35F;
-  void **storage__A45F;
+// FAST_ARRAYoTYPEo__MSB
+#define __FAST_ARRAYoTYPEo__MSB__ 14
+struct FAST_ARRAYoTYPEo__MSB_struct {
+  __ARRAYED_COLLECTIONoTYPEo__NSB parent_arrayed_collection__USB;
 };
-__ARRAYED_COLLECTIONoSLOT_DATAo ARRAYED_COLLECTIONoSLOT_DATAo_;
-#define ARRAYED_COLLECTIONoSLOT_DATAo__ (&ARRAYED_COLLECTIONoSLOT_DATAo_)
-
-// FAST_ARRAY[SLOT_DATA]
-#define __FAST_ARRAYoSLOT_DATAo__ 12
-typedef struct FAST_ARRAYoSLOT_DATAo_struct __FAST_ARRAYoSLOT_DATAo;
-struct FAST_ARRAYoSLOT_DATAo_struct {
-  __ARRAYED_COLLECTIONoSLOT_DATAo parent_arrayed_collection__FK3F;
+// ARRAYED_COLLECTIONoSLOT_DATAo__BCXG
+#define __ARRAYED_COLLECTIONoSLOT_DATAo__BCXG__ 15
+struct ARRAYED_COLLECTIONoSLOT_DATAo__BCXG_struct {
+  __INTEGER__Q capacity__2M3G;
+  __INTEGER__Q upper__NN3G;
+  void **storage__JN3G;
 };
-__FAST_ARRAYoSLOT_DATAo FAST_ARRAYoSLOT_DATAo_;
-#define FAST_ARRAYoSLOT_DATAo__ (&FAST_ARRAYoSLOT_DATAo_)
-
-// HASHED_SET_NODE[ABSTRACT_STRING]
-#define __HASHED_SET_NODEoABSTRACT_STRINGo__ 13
-typedef struct HASHED_SET_NODEoABSTRACT_STRINGo_struct __HASHED_SET_NODEoABSTRACT_STRINGo;
-struct HASHED_SET_NODEoABSTRACT_STRINGo_struct {
-  void *item__ESK;
-  void *next__QSK;
+// FAST_ARRAYoSLOT_DATAo__ACXG
+#define __FAST_ARRAYoSLOT_DATAo__ACXG__ 16
+struct FAST_ARRAYoSLOT_DATAo__ACXG_struct {
+  __ARRAYED_COLLECTIONoSLOT_DATAo__BCXG parent_arrayed_collection__ICXG;
 };
-__HASHED_SET_NODEoABSTRACT_STRINGo HASHED_SET_NODEoABSTRACT_STRINGo_;
-#define HASHED_SET_NODEoABSTRACT_STRINGo__ (&HASHED_SET_NODEoABSTRACT_STRINGo_)
-
-// HASHED_SET[ABSTRACT_STRING]
-#define __HASHED_SEToABSTRACT_STRINGo__ 14
-typedef struct HASHED_SEToABSTRACT_STRINGo_struct __HASHED_SEToABSTRACT_STRINGo;
-struct HASHED_SEToABSTRACT_STRINGo_struct {
-  __INTEGER capacity__TRK;
-  __INTEGER count__ZSK;
-  void **buckets__YRK;
+// HASHED_SEToABSTRACT_STRINGo__IO
+#define __HASHED_SEToABSTRACT_STRINGo__IO__ 17
+struct HASHED_SEToABSTRACT_STRINGo__IO_struct {
+  __INTEGER__Q capacity__PZX;
+  __INTEGER__Q count__X0X;
+  void **buckets__WZX;
 };
-__HASHED_SEToABSTRACT_STRINGo HASHED_SEToABSTRACT_STRINGo_;
-#define HASHED_SEToABSTRACT_STRINGo__ (&HASHED_SEToABSTRACT_STRINGo_)
-
-// STRING_CONSTANT
-#define __STRING_CONSTANT__ 8
-typedef struct STRING_CONSTANT_struct __STRING_CONSTANT;
-struct STRING_CONSTANT_struct {
+// LIP_INTEGER__HDB
+#define __LIP_INTEGER__HDB__ 6
+struct LIP_INTEGER__HDB_struct {
+  unsigned long __id;
+  __INTEGER__Q value__PHC;
+};
+// LIP_STRING__TDB
+#define __LIP_STRING__TDB__ 7
+struct LIP_STRING__TDB_struct {
   unsigned long __id;
-  __INTEGER count__XHB;
-  __CHARACTER *storage__X4K;
+  __STRING_CONSTANT__0 *value__MGC;
 };
-__STRING_CONSTANT STRING_CONSTANT_={__STRING_CONSTANT__};
-#define STRING_CONSTANT__ (&STRING_CONSTANT_)
-
-// HASHED_DICTIONARY_NODE[STRING_CONSTANT,STRING_CONSTANT]
-#define __HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo__ 15
-typedef struct HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo_struct __HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo;
-struct HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo_struct {
-  void *key__TPL;
-  void *item__VXM;
-  void *next__5PL;
+// LIP_SLOT_CODE__HC
+#define __LIP_SLOT_CODE__HC__ 18
+struct LIP_SLOT_CODE__HC_struct {
+  __STRING_CONSTANT__0 *section__QAB;
+  __LIP_SLOT_DATA__3AB *argument__5AB;
+  __STRING_CONSTANT__0 *name__Y3B;
+  __STRING_CONSTANT__0 *comment__CBXB;
+  __FAST_ARRAYoLIP_CODEo__04S *code__5XWB;
 };
-__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo_;
-#define HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo__ (&HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo_)
-
-// HASHED_DICTIONARY[STRING_CONSTANT,STRING_CONSTANT]
-#define __HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo__ 16
-typedef struct HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo_struct __HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo;
-struct HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo_struct {
-  __INTEGER capacity__CPL;
-  __INTEGER count__IQL;
-  void **buckets__HPL;
+// ANY__C
+#define __ANY__C__ 19
+struct ANY__C_struct {
+  __INTEGER__Q object_id__AS0E;
+  int object_id__BS0E;
 };
-__HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo_;
-#define HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo__ (&HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo_)
-
-// BOOLEAN
-typedef char __BOOLEAN;
-
-// PROTOTYPE
-#define __PROTOTYPE__ 17
-typedef struct PROTOTYPE_struct __PROTOTYPE;
-struct PROTOTYPE_struct {
-  __NAMED parent_named__QD;
-  void *filename__4QB;
-  void *source__UFD;
-  __INTEGER index__GAH;
-  __INTEGER generic_count__YHM;
-  void *type_style__0NY;
-  void *last_slot__J5BC;
-  void *default_value__1MDC;
-  void *type_c__WODC;
-  void *first_slot__MQMC;
-  void *idf_generic_list__5HM;
-  void *slot_list__SIM;
-  void *export_list__EFDC;
-  void *import_list__MFDC;
-  __BOOLEAN is_mapping__IRMC;
+// ITM_OBJECT__JC
+#define __ITM_OBJECT__JC__ 20
+struct ITM_OBJECT__JC_struct {
+  __ANY__C parent_any__KC;
+  __POSITION__OL position__P2B;
 };
-__PROTOTYPE PROTOTYPE_;
-#define PROTOTYPE__ (&PROTOTYPE_)
-
-// LINKED_COLLECTION[STRING_CONSTANT]
-#define __LINKED_COLLECTIONoSTRING_CONSTANTo__ 18
-typedef struct LINKED_COLLECTIONoSTRING_CONSTANTo_struct __LINKED_COLLECTIONoSTRING_CONSTANTo;
-struct LINKED_COLLECTIONoSTRING_CONSTANTo_struct {
-  __INTEGER upper__JC;
+// LIP_CODE__IC
+#define __LIP_CODE__IC__ 21
+struct LIP_CODE__IC_struct {
+  __ITM_OBJECT__JC parent_itm_object__MC;
 };
-__LINKED_COLLECTIONoSTRING_CONSTANTo LINKED_COLLECTIONoSTRING_CONSTANTo_;
-#define LINKED_COLLECTIONoSTRING_CONSTANTo__ (&LINKED_COLLECTIONoSTRING_CONSTANTo_)
-
-// LINKED_LIST[STRING_CONSTANT]
-#define __LINKED_LISToSTRING_CONSTANTo__ 19
-typedef struct LINKED_LISToSTRING_CONSTANTo_struct __LINKED_LISToSTRING_CONSTANTo;
-struct LINKED_LISToSTRING_CONSTANTo_struct {
-  __LINKED_COLLECTIONoSTRING_CONSTANTo parent_linked_collection__DC;
-  __INTEGER mem_idx__OTU;
-  void *first_link__5UK;
-  void *mem_lnk__XTU;
-  void *last_link__L31;
+// LIP_CALL__EHB
+#define __LIP_CALL__EHB__ 8
+struct LIP_CALL__EHB_struct {
+  unsigned long __id;
+  __LIP_CODE__IC parent_lip_code__FHB;
+  __STRING_CONSTANT__0 *name__TF5D;
+  void *argument__UF5D;
 };
-__LINKED_LISToSTRING_CONSTANTo LINKED_LISToSTRING_CONSTANTo_;
-#define LINKED_LISToSTRING_CONSTANTo__ (&LINKED_LISToSTRING_CONSTANTo_)
-
-// HASHED_DICTIONARY_NODE[TYPE,STRING_CONSTANT]
-#define __HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo__ 20
-typedef struct HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo_struct __HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo;
-struct HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo_struct {
-  void *key__IBL;
-  void *item__XWQ;
-  void *next__TBL;
+// LIP_SLOT_DATA__3AB
+#define __LIP_SLOT_DATA__3AB__ 22
+struct LIP_SLOT_DATA__3AB_struct {
+  __LIP_CODE__IC parent_lip_slot__4AB;
+  void *value__SBB;
+  __STRING_CONSTANT__0 *name__0W0;
 };
-__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo_;
-#define HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo__ (&HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo_)
-
-// HASHED_DICTIONARY[TYPE,STRING_CONSTANT]
-#define __HASHED_DICTIONARYoTYPExSTRING_CONSTANTo__ 21
-typedef struct HASHED_DICTIONARYoTYPExSTRING_CONSTANTo_struct __HASHED_DICTIONARYoTYPExSTRING_CONSTANTo;
-struct HASHED_DICTIONARYoTYPExSTRING_CONSTANTo_struct {
-  __INTEGER capacity__XAL;
-  __INTEGER count__2BL;
-  void **buckets__2AL;
+// HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC
+#define __HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC__ 23
+struct HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC_struct {
+  __INTEGER__Q capacity__WDK;
+  __INTEGER__Q count__1XM;
+  void **buckets__3DK;
 };
-__HASHED_DICTIONARYoTYPExSTRING_CONSTANTo HASHED_DICTIONARYoTYPExSTRING_CONSTANTo_;
-#define HASHED_DICTIONARYoTYPExSTRING_CONSTANTo__ (&HASHED_DICTIONARYoTYPExSTRING_CONSTANTo_)
-
-// SLOT
-#define __SLOT__ 22
-typedef struct SLOT_struct __SLOT;
-struct SLOT_struct {
-  void *slot_data_intern__CIZD;
-  void *base_slot__X12F;
-  void *receiver_type__Y12F;
-  void *slot_code_intern__F22F;
-  void *slot_id__C4OG;
-  void *slot_data_list__KK3F;
-  void *slot_code_list__BUIJ;
+// HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC
+#define __HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC__ 24
+struct HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC_struct {
+  __INTEGER__Q capacity__T3J;
+  __INTEGER__Q count__04J;
+  void **buckets__03J;
 };
-__SLOT SLOT_;
-#define SLOT__ (&SLOT_)
-
-// ARRAYED_COLLECTION[SLOT]
-#define __ARRAYED_COLLECTIONoSLOTo__ 23
-typedef struct ARRAYED_COLLECTIONoSLOTo_struct __ARRAYED_COLLECTIONoSLOTo;
-struct ARRAYED_COLLECTIONoSLOTo_struct {
-  __INTEGER capacity__2RL;
-  __INTEGER upper__LSL;
-  void **storage__HSL;
+// ARRAYED_COLLECTIONoSLOTo__TLC
+#define __ARRAYED_COLLECTIONoSLOTo__TLC__ 25
+struct ARRAYED_COLLECTIONoSLOTo__TLC_struct {
+  __INTEGER__Q capacity__WIK;
+  __INTEGER__Q upper__HJK;
+  void **storage__DJK;
 };
-__ARRAYED_COLLECTIONoSLOTo ARRAYED_COLLECTIONoSLOTo_;
-#define ARRAYED_COLLECTIONoSLOTo__ (&ARRAYED_COLLECTIONoSLOTo_)
-
-// FAST_ARRAY[SLOT]
-#define __FAST_ARRAYoSLOTo__ 24
-typedef struct FAST_ARRAYoSLOTo_struct __FAST_ARRAYoSLOTo;
-struct FAST_ARRAYoSLOTo_struct {
-  __ARRAYED_COLLECTIONoSLOTo parent_arrayed_collection__ZJC;
+// FAST_ARRAYoSLOTo__SLC
+#define __FAST_ARRAYoSLOTo__SLC__ 26
+struct FAST_ARRAYoSLOTo__SLC_struct {
+  __ARRAYED_COLLECTIONoSLOTo__TLC parent_arrayed_collection__0LC;
 };
-__FAST_ARRAYoSLOTo FAST_ARRAYoSLOTo_;
-#define FAST_ARRAYoSLOTo__ (&FAST_ARRAYoSLOTo_)
-
-// TYPE_ID
-#define __TYPE_ID__ 9
-typedef struct TYPE_ID_struct __TYPE_ID;
-struct TYPE_ID_struct {
-  unsigned long __id;
-  __TYPE parent_type__WIB;
+// TYPE_FULL__XMB
+#define __TYPE_FULL__XMB__ 27
+struct TYPE_FULL__XMB_struct {
+  void *the_parent_type__QLK;
+  __UINTEGER_8__4LC flag__RLK;
+  __BOOLEAN__L recursivity_test__J0LJ;
 };
-__TYPE_ID TYPE_ID_={__TYPE_ID__};
-#define TYPE_ID__ (&TYPE_ID_)
-
-// ARRAYED_COLLECTION[TYPE_ID]
-#define __ARRAYED_COLLECTIONoTYPE_IDo__ 25
-typedef struct ARRAYED_COLLECTIONoTYPE_IDo_struct __ARRAYED_COLLECTIONoTYPE_IDo;
-struct ARRAYED_COLLECTIONoTYPE_IDo_struct {
-  __INTEGER upper__BDL;
-  __INTEGER capacity__DDL;
-  void **storage__5DL;
+// ARRAYED_COLLECTIONoTYPE_IDo__VMC
+#define __ARRAYED_COLLECTIONoTYPE_IDo__VMC__ 28
+struct ARRAYED_COLLECTIONoTYPE_IDo__VMC_struct {
+  __INTEGER__Q upper__WGY;
+  __INTEGER__Q capacity__YGY;
+  void **storage__WHY;
 };
-__ARRAYED_COLLECTIONoTYPE_IDo ARRAYED_COLLECTIONoTYPE_IDo_;
-#define ARRAYED_COLLECTIONoTYPE_IDo__ (&ARRAYED_COLLECTIONoTYPE_IDo_)
-
-// FAST_ARRAY[TYPE_ID]
-#define __FAST_ARRAYoTYPE_IDo__ 26
-typedef struct FAST_ARRAYoTYPE_IDo_struct __FAST_ARRAYoTYPE_IDo;
-struct FAST_ARRAYoTYPE_IDo_struct {
-  __ARRAYED_COLLECTIONoTYPE_IDo parent_arrayed_collection__WKC;
+// FAST_ARRAYoTYPE_IDo__UMC
+#define __FAST_ARRAYoTYPE_IDo__UMC__ 29
+struct FAST_ARRAYoTYPE_IDo__UMC_struct {
+  __ARRAYED_COLLECTIONoTYPE_IDo__VMC parent_arrayed_collection__2MC;
 };
-__FAST_ARRAYoTYPE_IDo FAST_ARRAYoTYPE_IDo_;
-#define FAST_ARRAYoTYPE_IDo__ (&FAST_ARRAYoTYPE_IDo_)
-
-// ITM_TYPE_SIMPLE
-#define __ITM_TYPE_SIMPLE__ 10
-typedef struct ITM_TYPE_SIMPLE_struct __ITM_TYPE_SIMPLE;
-struct ITM_TYPE_SIMPLE_struct {
+// TYPE__FF
+#define __TYPE__FF__ 9
+struct TYPE__FF_struct {
   unsigned long __id;
-  void *to_run__1VK;
-  void *name__UMC;
-  int to_run__2VK;
+  __PROTOTYPE__MF *prototype__QF;
+  __INTEGER__Q index__CLC;
+  __TYPE_FULL__XMB *default__CMC;
+  __STRING_CONSTANT__0 *intern_name__TZMB;
+  __INTEGER__Q size__LDXB;
+  __INTEGER__Q param_count__2OWI;
+  __INTEGER__Q last_pass_binding__RHKJ;
+  __FAST_ARRAYoSLOTo__SLC *slot_run__2LC;
+  __HASHED_SEToTYPEo__00MB *subtype_list__A1MB;
+  __FAST_ARRAYoTYPE_FULLo__VAY *type_full_list__OZRB;
+  __BOOLEAN__L detect_recursivity_generation__Y4VI;
 };
-__ITM_TYPE_SIMPLE ITM_TYPE_SIMPLE_={__ITM_TYPE_SIMPLE__};
-#define ITM_TYPE_SIMPLE__ (&ITM_TYPE_SIMPLE_)
-
-// ITM_TYPE_MONO
-#define __ITM_TYPE_MONO__ 27
-typedef struct ITM_TYPE_MONO_struct __ITM_TYPE_MONO;
-struct ITM_TYPE_MONO_struct {
-  void *Nothing;
+// TYPE_ID__MMB
+#define __TYPE_ID__MMB__ 10
+struct TYPE_ID__MMB_struct {
+  unsigned long __id;
+  __TYPE__FF parent_type__NMB;
 };
-__ITM_TYPE_MONO ITM_TYPE_MONO_;
-#define ITM_TYPE_MONO__ (&ITM_TYPE_MONO_)
-
-// ARRAYED_COLLECTION[ITM_TYPE_MONO]
-#define __ARRAYED_COLLECTIONoITM_TYPE_MONOo__ 28
-typedef struct ARRAYED_COLLECTIONoITM_TYPE_MONOo_struct __ARRAYED_COLLECTIONoITM_TYPE_MONOo;
-struct ARRAYED_COLLECTIONoITM_TYPE_MONOo_struct {
-  __INTEGER upper__BWK;
-  __INTEGER capacity__DWK;
-  void **storage__5WK;
+// ITM_TYPE_SIMPLE__RMB
+#define __ITM_TYPE_SIMPLE__RMB__ 11
+struct ITM_TYPE_SIMPLE__RMB_struct {
+  unsigned long __id;
+  __STRING_CONSTANT__0 *name__LPC;
 };
-__ARRAYED_COLLECTIONoITM_TYPE_MONOo ARRAYED_COLLECTIONoITM_TYPE_MONOo_;
-#define ARRAYED_COLLECTIONoITM_TYPE_MONOo__ (&ARRAYED_COLLECTIONoITM_TYPE_MONOo_)
-
-// FAST_ARRAY[ITM_TYPE_MONO]
-#define __FAST_ARRAYoITM_TYPE_MONOo__ 29
-typedef struct FAST_ARRAYoITM_TYPE_MONOo_struct __FAST_ARRAYoITM_TYPE_MONOo;
-struct FAST_ARRAYoITM_TYPE_MONOo_struct {
-  __ARRAYED_COLLECTIONoITM_TYPE_MONOo parent_arrayed_collection__PIB;
+// ITM_TYPE_PARAMETER__ZEZ
+#define __ITM_TYPE_PARAMETER__ZEZ__ 12
+struct ITM_TYPE_PARAMETER__ZEZ_struct {
+  unsigned long __id;
+  __ITM_TYPE_SIMPLE__RMB parent_itm_type__0EZ;
 };
-__FAST_ARRAYoITM_TYPE_MONOo FAST_ARRAYoITM_TYPE_MONOo_;
-#define FAST_ARRAYoITM_TYPE_MONOo__ (&FAST_ARRAYoITM_TYPE_MONOo_)
-
-// ITM_TYPE_STYLE
-#define __ITM_TYPE_STYLE__ 11
-typedef struct ITM_TYPE_STYLE_struct __ITM_TYPE_STYLE;
-struct ITM_TYPE_STYLE_struct {
+// ITM_TYPE_STYLE__1MB
+#define __ITM_TYPE_STYLE__1MB__ 13
+struct ITM_TYPE_STYLE__1MB_struct {
   unsigned long __id;
-  __ITM_TYPE_SIMPLE parent_itm_type_simple__3IB;
-  void *to_run__D1IB;
-  void *style__3MC;
-  int to_run__E1IB;
+  __ITM_TYPE_SIMPLE__RMB parent_itm_type_simple__2MB;
+  __STRING_CONSTANT__0 *style__UPC;
 };
-__ITM_TYPE_STYLE ITM_TYPE_STYLE_={__ITM_TYPE_STYLE__};
-#define ITM_TYPE_STYLE__ (&ITM_TYPE_STYLE_)
-
-// ITM_TYPE_GENERIC
-#define __ITM_TYPE_GENERIC__ 12
-typedef struct ITM_TYPE_GENERIC_struct __ITM_TYPE_GENERIC;
-struct ITM_TYPE_GENERIC_struct {
+// ITM_TYPE_GENERIC__LPB
+#define __ITM_TYPE_GENERIC__LPB__ 14
+struct ITM_TYPE_GENERIC__LPB_struct {
   unsigned long __id;
-  __ITM_TYPE_STYLE parent_itm_type_style__LLB;
-  void *list_type__MRC;
+  __ITM_TYPE_STYLE__1MB parent_itm_type_style__MPB;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *list_type__BVC;
 };
-__ITM_TYPE_GENERIC ITM_TYPE_GENERIC_={__ITM_TYPE_GENERIC__};
-#define ITM_TYPE_GENERIC__ (&ITM_TYPE_GENERIC_)
-
-// INSTR
-#define __INSTR__ 30
-typedef struct INSTR_struct __INSTR;
-struct INSTR_struct {
-  __ITM_OBJECT parent_itm_object__TE;
+// ARRAYED_COLLECTIONoINSTRo__FA4D
+#define __ARRAYED_COLLECTIONoINSTRo__FA4D__ 30
+struct ARRAYED_COLLECTIONoINSTRo__FA4D_struct {
+  __INTEGER__Q upper__4TLE;
+  __INTEGER__Q capacity__X04F;
+  void **storage__V14F;
 };
-__INSTR INSTR_;
-#define INSTR__ (&INSTR_)
-
-// ARRAYED_COLLECTION[INSTR]
-#define __ARRAYED_COLLECTIONoINSTRo__ 31
-typedef struct ARRAYED_COLLECTIONoINSTRo_struct __ARRAYED_COLLECTIONoINSTRo;
-struct ARRAYED_COLLECTIONoINSTRo_struct {
-  __INTEGER upper__1GQG;
-  __INTEGER capacity__NK4G;
-  void **storage__JL4G;
+// FAST_ARRAYoINSTRo__EA4D
+#define __FAST_ARRAYoINSTRo__EA4D__ 31
+struct FAST_ARRAYoINSTRo__EA4D_struct {
+  __ARRAYED_COLLECTIONoINSTRo__FA4D parent_arrayed_collection__MA4D;
 };
-__ARRAYED_COLLECTIONoINSTRo ARRAYED_COLLECTIONoINSTRo_;
-#define ARRAYED_COLLECTIONoINSTRo__ (&ARRAYED_COLLECTIONoINSTRo_)
-
-// FAST_ARRAY[INSTR]
-#define __FAST_ARRAYoINSTRo__ 32
-typedef struct FAST_ARRAYoINSTRo_struct __FAST_ARRAYoINSTRo;
-struct FAST_ARRAYoINSTRo_struct {
-  __ARRAYED_COLLECTIONoINSTRo parent_arrayed_collection__QTOG;
+// NAMED__NF
+#define __NAMED__NF__ 32
+struct NAMED__NF_struct {
+  __ITM_OBJECT__JC parent_itm_object__OF;
+  __STRING_CONSTANT__0 *name__GWB;
+  __CHARACTER__DB style__0KQC;
 };
-__FAST_ARRAYoINSTRo FAST_ARRAYoINSTRo_;
-#define FAST_ARRAYoINSTRo__ (&FAST_ARRAYoINSTRo_)
-
-// ITM_SLOT
-#define __ITM_SLOT__ 33
-typedef struct ITM_SLOT_struct __ITM_SLOT;
-struct ITM_SLOT_struct {
-  __NAMED parent_named__MIM;
-  void *id_section__T5BC;
-  void *next__FRMC;
-  void *type__WB2D;
-  void *value__J22D;
-  void *require__Z52D;
-  void *ensure__352D;
-  __INTEGER priority_and_level__MGUE;
-  void *argument_list__IA2D;
-  __CHARACTER affect__0B2D;
+// VARIABLE__M4WC
+#define __VARIABLE__M4WC__ 33
+struct VARIABLE__M4WC_struct {
+  __NAMED__NF parent_named__N4WC;
+  __INTEGER__Q ensure_count__IT4D;
+  __STRING_CONSTANT__0 *intern_name__UN5D;
+  __TYPE_FULL__XMB *type__IO5D;
+  __TYPES__BN5D *type_list__ZO5D;
+  void *require_first__FKFJ;
+  __INTEGER__Q level_type__DQ3K;
+  __FAST_ARRAYoWRITEo__XJFJ *require_list__QKFJ;
 };
-__ITM_SLOT ITM_SLOT_;
-#define ITM_SLOT__ (&ITM_SLOT_)
-
-// TYPE_NULL
-#define __TYPE_NULL__ 13
-typedef struct TYPE_NULL_struct __TYPE_NULL;
-struct TYPE_NULL_struct {
+// LOCAL__L4WC
+#define __LOCAL__L4WC__ 15
+struct LOCAL__L4WC_struct {
   unsigned long __id;
-  __TYPE parent_type__TIB;
+  __VARIABLE__M4WC parent_variable__O4WC;
+  __INTEGER__Q list_level__GPUH;
+  __LOCAL__L4WC *my_alias__JPUH;
+  __LOCAL_SEQ__QM1K *last_seq__SM1K;
+  __BOOLEAN__L is_result__SN5D;
 };
-__TYPE_NULL TYPE_NULL_={__TYPE_NULL__};
-#define TYPE_NULL__ (&TYPE_NULL_)
-
-// TYPE_VOID
-#define __TYPE_VOID__ 14
-typedef struct TYPE_VOID_struct __TYPE_VOID;
-struct TYPE_VOID_struct {
-  unsigned long __id;
-  __TYPE parent_type__UIB;
+// INSTR__XH
+#define __INSTR__XH__ 34
+struct INSTR__XH_struct {
+  __ITM_OBJECT__JC parent_itm_object__YH;
 };
-__TYPE_VOID TYPE_VOID_={__TYPE_VOID__};
-#define TYPE_VOID__ (&TYPE_VOID_)
-
-// TYPE_CONTEXT
-#define __TYPE_CONTEXT__ 15
-typedef struct TYPE_CONTEXT_struct __TYPE_CONTEXT;
-struct TYPE_CONTEXT_struct {
+// PUSH__IXB
+#define __PUSH__IXB__ 16
+struct PUSH__IXB_struct {
   unsigned long __id;
-  __TYPE parent_type__VIB;
+  __INSTR__XH parent_instr__JXB;
+  __LOCAL__L4WC *context__N54D;
+  __BOOLEAN__L is_first__O54D;
 };
-__TYPE_CONTEXT TYPE_CONTEXT_={__TYPE_CONTEXT__};
-#define TYPE_CONTEXT__ (&TYPE_CONTEXT_)
-
-// TYPE_GENERIC
-#define __TYPE_GENERIC__ 16
-typedef struct TYPE_GENERIC_struct __TYPE_GENERIC;
-struct TYPE_GENERIC_struct {
+// TYPE_NULL__GMB
+#define __TYPE_NULL__GMB__ 17
+struct TYPE_NULL__GMB_struct {
   unsigned long __id;
-  __TYPE parent_type__C2IB;
-  void *name__LR2B;
-  void *intern_name__UR2B;
-  void *old_type__WGZM;
-  void *generic_list__MR2B;
-  void *put_to_list__VFZM;
-  __BOOLEAN recursive_test__2FZM;
-};
-__TYPE_GENERIC TYPE_GENERIC_={__TYPE_GENERIC__};
-#define TYPE_GENERIC__ (&TYPE_GENERIC_)
-
-// EXPR
-#define __EXPR__ 34
-typedef struct EXPR_struct __EXPR;
-struct EXPR_struct {
-  __INSTR parent_instr__UE;
+  __TYPE__FF parent_type__HMB;
 };
-__EXPR EXPR_;
-#define EXPR__ (&EXPR_)
-
-// CONSTANT
-#define __CONSTANT__ 35
-typedef struct CONSTANT_struct __CONSTANT;
-struct CONSTANT_struct {
-  __EXPR parent_expr__4F;
-  void *static_type__M2YD;
-};
-__CONSTANT CONSTANT_;
-#define CONSTANT__ (&CONSTANT_)
-
-// PROTOTYPE_CST
-#define __PROTOTYPE_CST__ 17
-typedef struct PROTOTYPE_CST_struct __PROTOTYPE_CST;
-struct PROTOTYPE_CST_struct {
+// TYPE_VOID__IMB
+#define __TYPE_VOID__IMB__ 18
+struct TYPE_VOID__IMB_struct {
   unsigned long __id;
-  __CONSTANT parent_constant__W2LC;
+  __TYPE__FF parent_type__JMB;
 };
-__PROTOTYPE_CST PROTOTYPE_CST_={__PROTOTYPE_CST__};
-#define PROTOTYPE_CST__ (&PROTOTYPE_CST_)
-
-// INTEGER_64
-typedef signed long long __INTEGER_64;
-
-// INTEGER_CST
-#define __INTEGER_CST__ 18
-typedef struct INTEGER_CST_struct __INTEGER_CST;
-struct INTEGER_CST_struct {
+// TYPE_CONTEXT__KMB
+#define __TYPE_CONTEXT__KMB__ 19
+struct TYPE_CONTEXT__KMB_struct {
   unsigned long __id;
-  __CONSTANT parent_constant__B3LC;
-  __INTEGER_64 value__W4YD;
+  __TYPE__FF parent_type__LMB;
 };
-__INTEGER_CST INTEGER_CST_={__INTEGER_CST__};
-#define INTEGER_CST__ (&INTEGER_CST_)
-
-// LINKED_COLLECTION[NODE_TYPE]
-#define __LINKED_COLLECTIONoNODE_TYPEo__ 36
-typedef struct LINKED_COLLECTIONoNODE_TYPEo_struct __LINKED_COLLECTIONoNODE_TYPEo;
-struct LINKED_COLLECTIONoNODE_TYPEo_struct {
-  __INTEGER upper__2AID;
+// TYPE_GENERIC__OCY
+#define __TYPE_GENERIC__OCY__ 20
+struct TYPE_GENERIC__OCY_struct {
+  unsigned long __id;
+  __TYPE__FF parent_type__PCY;
+  __STRING_CONSTANT__0 *name__HZMB;
+  __STRING_CONSTANT__0 *key__IZMB;
+  __TYPES__BN5D *old_type__JNJO;
+  __FAST_ARRAYoTYPE_FULLo__VAY *generic_list__JZMB;
+  __FAST_ARRAYoTYPE_FULLo__VAY *export_list__P1MB;
+  __FAST_ARRAYoTYPE_FULLo__VAY *import_list__T2MB;
+  __FAST_ARRAYoPUT_TOo__5LJO *put_to_list__IMJO;
+  __BOOLEAN__L recursive_test__PMJO;
 };
-__LINKED_COLLECTIONoNODE_TYPEo LINKED_COLLECTIONoNODE_TYPEo_;
-#define LINKED_COLLECTIONoNODE_TYPEo__ (&LINKED_COLLECTIONoNODE_TYPEo_)
-
-// LINKED_LIST[NODE_TYPE]
-#define __LINKED_LISToNODE_TYPEo__ 37
-typedef struct LINKED_LISToNODE_TYPEo_struct __LINKED_LISToNODE_TYPEo;
-struct LINKED_LISToNODE_TYPEo_struct {
-  __LINKED_COLLECTIONoNODE_TYPEo parent_linked_collection__1LQC;
-  __INTEGER mem_idx__42YD;
-  void *first_link__U2YD;
-  void *last_link__32YD;
-  void *mem_lnk__A3YD;
+// EXPR__BK
+#define __EXPR__BK__ 35
+struct EXPR__BK_struct {
+  __INSTR__XH parent_instr__CK;
 };
-__LINKED_LISToNODE_TYPEo LINKED_LISToNODE_TYPEo_;
-#define LINKED_LISToNODE_TYPEo__ (&LINKED_LISToNODE_TYPEo_)
-
-// NODE
-#define __NODE__ 38
-typedef struct NODE_struct __NODE;
-struct NODE_struct {
-  void *expr__RJZD;
-  void *data__SJZD;
-  void *first_code__NHAG;
-  void *first_type__VHAG;
-  void *switch__MKAG;
+// CONSTANT__AK
+#define __CONSTANT__AK__ 36
+struct CONSTANT__AK_struct {
+  __EXPR__BK parent_expr__DK;
+  __TYPE_FULL__XMB *static_type__5G4D;
 };
-__NODE NODE_;
-#define NODE__ (&NODE_)
-
-// NODE_TYPE
-#define __NODE_TYPE__ 19
-typedef struct NODE_TYPE_struct __NODE_TYPE;
-struct NODE_TYPE_struct {
+// PROTOTYPE_CST__LAXC
+#define __PROTOTYPE_CST__LAXC__ 21
+struct PROTOTYPE_CST__LAXC_struct {
   unsigned long __id;
-  __NODE parent_node__QLQC;
+  __CONSTANT__AK parent_constant__MAXC;
 };
-__NODE_TYPE NODE_TYPE_={__NODE_TYPE__};
-#define NODE_TYPE__ (&NODE_TYPE_)
-
-// INTEGER_32
-typedef signed long __INTEGER_32;
-
-// LIST
-#define __LIST__ 20
-typedef struct LIST_struct __LIST;
-struct LIST_struct {
+// INTEGER_CST__XAXC
+#define __INTEGER_CST__XAXC__ 22
+struct INTEGER_CST__XAXC_struct {
   unsigned long __id;
-  __EXPR parent_expr__VE;
-  __INTEGER index__XWRG;
-  void *expr_list__RTOG;
-};
-__LIST LIST_={__LIST__};
-#define LIST__ (&LIST_)
-
-// INTEGER_8
-typedef signed char __INTEGER_8;
-
-// PROFIL
-#define __PROFIL__ 39
-typedef struct PROFIL_struct __PROFIL;
-struct PROFIL_struct {
-  void *context__CM0G;
-  void *code__PYJH;
-  void *result_last__5FKH;
-  void *type_self__ZHEI;
-  void *name__5IEI;
-  __INTEGER life_index__C1RI;
-  __INTEGER link_count__N5KJ;
-  __INTEGER count_intern_call__Y0SL;
-  void *argument_list__V4JH;
-  void *result_list__051H;
-  __INTEGER_8 stat__JMEJ;
+  __CONSTANT__AK parent_constant__YAXC;
+  __INTEGER_64__1SG value__FH4D;
 };
-__PROFIL PROFIL_;
-#define PROFIL__ (&PROFIL_)
-
-// PROFIL_SLOT
-#define __PROFIL_SLOT__ 21
-typedef struct PROFIL_SLOT_struct __PROFIL_SLOT;
-struct PROFIL_SLOT_struct {
-  unsigned long __id;
-  __PROFIL parent_profil__R1LC;
-  void *slot_code__YEOL;
-  __BOOLEAN is_context_sensitive__BWOL;
+// NODE__Y3WC
+#define __NODE__Y3WC__ 37
+struct NODE__Y3WC_struct {
+  void *expr__CV4D;
+  void *data__DV4D;
+  __SWITCH__QDXC *switch__21RH;
+  __LIST__WH *first_code__D2RH;
+  void *first_type__KAFJ;
 };
-__PROFIL_SLOT PROFIL_SLOT_={__PROFIL_SLOT__};
-#define PROFIL_SLOT__ (&PROFIL_SLOT_)
-
-// PROFIL_BLOCK
-#define __PROFIL_BLOCK__ 22
-typedef struct PROFIL_BLOCK_struct __PROFIL_BLOCK;
-struct PROFIL_BLOCK_struct {
+// NODE_TYPE__SK2C
+#define __NODE_TYPE__SK2C__ 23
+struct NODE_TYPE__SK2C_struct {
   unsigned long __id;
-  __PROFIL parent_profil__OGAG;
-  __TYPE parent_type__PGAG;
-  void *slot_value__P3IH;
-  void *slot_self__13IH;
-  void *context_extern__WLXH;
-  void *profil_list__UIEI;
-  void *node_list__WIEI;
+  __NODE__Y3WC parent_node__TK2C;
 };
-__PROFIL_BLOCK PROFIL_BLOCK_={__PROFIL_BLOCK__};
-#define PROFIL_BLOCK__ (&PROFIL_BLOCK_)
-
-// HASHED_DICTIONARY_NODE[STRING,Expanded UINTEGER_32]
-#define __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__ 40
-typedef struct HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o_struct __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o;
-struct HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o_struct {
-  __UINTEGER_32 key__ZZ0D;
-  void *item__Q00D;
-  void *next__21BE;
+// LINKED_COLLECTIONoNODE_TYPEo__4K2C
+#define __LINKED_COLLECTIONoNODE_TYPEo__4K2C__ 38
+struct LINKED_COLLECTIONoNODE_TYPEo__4K2C_struct {
+  __INTEGER__Q upper__B0RD;
 };
-__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o_;
-#define HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__ (&HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o_)
-
-// HASHED_DICTIONARY[STRING,Expanded UINTEGER_32]
-#define __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__ 41
-typedef struct HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o_struct __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o;
-struct HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o_struct {
-  __INTEGER count__1RB;
-  __INTEGER capacity__VWZD;
-  __INTEGER cache_user__GFAE;
-  __INTEGER cache_buckets__J2BE;
-  void *cache_node__XZ0D;
-  void **buckets__EFAE;
+// LINKED_LISToNODE_TYPEo__3K2C
+#define __LINKED_LISToNODE_TYPEo__3K2C__ 39
+struct LINKED_LISToNODE_TYPEo__3K2C_struct {
+  __LINKED_COLLECTIONoNODE_TYPEo__4K2C parent_linked_collection__EL2C;
+  __INTEGER__Q mem_idx__SB0G;
+  __LINKED_LIST_NODEoNODE_TYPEo__DB0G *first_link__IB0G;
+  __LINKED_LIST_NODEoNODE_TYPEo__DB0G *last_link__RB0G;
+  __LINKED_LIST_NODEoNODE_TYPEo__DB0G *mem_lnk__UB0G;
 };
-__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o_;
-#define HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__ (&HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o_)
-
-// MEMORY
-#define __MEMORY__ 42
-typedef struct MEMORY_struct __MEMORY;
-struct MEMORY_struct {
-  volatile __UINTEGER_32 previous_linear__20C;
-  volatile __UINTEGER_32 size_and_id__30C;
-  __MEMORY *next_free__40C;
-  __MEMORY *previous_free__50C;
-} __attribute__ ((packed));
-__MEMORY MEMORY_;
-#define MEMORY__ (&MEMORY_)
-
-// HASHED_DICTIONARY_NODE[PROTOTYPE,STRING_CONSTANT]
-#define __HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo__ 43
-typedef struct HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo_struct __HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo;
-struct HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo_struct {
-  void *key__GIJB;
-  void *item__MALB;
-  void *next__RIJB;
-};
-__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo_;
-#define HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo__ (&HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo_)
-
-// HASHED_DICTIONARY[PROTOTYPE,STRING_CONSTANT]
-#define __HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo__ 44
-typedef struct HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo_struct __HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo;
-struct HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo_struct {
-  __INTEGER capacity__VHJB;
-  __INTEGER count__0IJB;
-  void **buckets__0HJB;
+// LIST__WH
+#define __LIST__WH__ 24
+struct LIST__WH_struct {
+  unsigned long __id;
+  __INSTR__XH parent_instr__ZH;
+  __INTEGER__Q index__1CFE;
+  __FAST_ARRAYoINSTRo__EA4D *expr_list__NA4D;
 };
-__HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo_;
-#define HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo__ (&HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo_)
-
-// HASHED_SET_NODE[TYPE]
-#define __HASHED_SET_NODEoTYPEo__ 45
-typedef struct HASHED_SET_NODEoTYPEo_struct __HASHED_SET_NODEoTYPEo;
-struct HASHED_SET_NODEoTYPEo_struct {
-  void *item__4QKB;
-  void *next__JRKB;
+// SLIM_ARRAYoLOCALo__PHOJ
+#define __SLIM_ARRAYoLOCALo__PHOJ__ 40
+struct SLIM_ARRAYoLOCALo__PHOJ_struct {
+  __LOCAL__L4WC *first__THOJ;
+  __FAST_ARRAYoLOCALo__2W1D *list__HQ2K;
 };
-__HASHED_SET_NODEoTYPEo HASHED_SET_NODEoTYPEo_;
-#define HASHED_SET_NODEoTYPEo__ (&HASHED_SET_NODEoTYPEo_)
-
-// HASHED_SET[TYPE]
-#define __HASHED_SEToTYPEo__ 46
-typedef struct HASHED_SEToTYPEo_struct __HASHED_SEToTYPEo;
-struct HASHED_SEToTYPEo_struct {
-  __INTEGER capacity__NQKB;
-  __INTEGER count__SRKB;
-  void **buckets__SQKB;
+// PROFIL__QQB
+#define __PROFIL__QQB__ 41
+struct PROFIL__QQB_struct {
+  __SLIM_ARRAYoLOCALo__PHOJ result_list__RHOJ;
+  __LOCAL__L4WC *context__1U4D;
+  __TYPE_FULL__XMB *type_self__VANJ;
+  __LIST__WH *code__EZNJ;
+  __STRING_CONSTANT__0 *name__B2IK;
+  __INTEGER__Q life_index__EBSK;
+  __INTEGER__Q link_count__TBFL;
+  __INTEGER__Q cop_link_count__2BFL;
+  __INTEGER__Q count_intern_call__ZVKM;
+  __FAST_ARRAYoLOCALo__2W1D *argument_list__Y5NJ;
+  __INTEGER_8__FZF stat__LPFL;
 };
-__HASHED_SEToTYPEo HASHED_SEToTYPEo_;
-#define HASHED_SEToTYPEo__ (&HASHED_SEToTYPEo_)
-
-// UINTEGER_8
-typedef unsigned char __UINTEGER_8;
-
-// TYPE_FULL
-#define __TYPE_FULL__ 47
-typedef struct TYPE_FULL_struct __TYPE_FULL;
-struct TYPE_FULL_struct {
-  void *parent_type__5SL;
-  __UINTEGER_8 flag__ATL;
+// PROFIL_SLOT__OO2C
+#define __PROFIL_SLOT__OO2C__ 25
+struct PROFIL_SLOT__OO2C_struct {
+  unsigned long __id;
+  __PROFIL__QQB parent_profil__PO2C;
+  __SLOT_CODE__4IRG *slot_code__QSXN;
+  __BOOLEAN__L is_context_sensitive__3QYN;
 };
-__TYPE_FULL TYPE_FULL_;
-#define TYPE_FULL__ (&TYPE_FULL_)
-
-// HASHED_SET_NODE[FAST_ARRAY[ITM_TYPE_MONO]]
-#define __HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__ 48
-typedef struct HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo_struct __HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo;
-struct HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo_struct {
-  void *item__CKL;
-  void *next__OKL;
+// PROFIL_BLOCK__O3NJ
+#define __PROFIL_BLOCK__O3NJ__ 26
+struct PROFIL_BLOCK__O3NJ_struct {
+  unsigned long __id;
+  __PROFIL__QQB parent_profil__P3NJ;
+  __TYPE__FF parent_type__Q3NJ;
+  __SLOT_DATA__IJRG *slot_value__A4NJ;
+  __SLOT_DATA__IJRG *slot_self__M4NJ;
+  __TYPE_BLOCK__CP5D *to_type_block__FTWJ;
+  __LOCAL__L4WC *context_extern__M2YJ;
+  __FAST_ARRAYoPROFIL_SLOTo__GATH *profil_list__W1IK;
+  __LINKED_LISToNODE_TYPEo__3K2C *node_list__Y1IK;
 };
-__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo_;
-#define HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__ (&HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo_)
-
-// HASHED_SET[FAST_ARRAY[ITM_TYPE_MONO]]
-#define __HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__ 49
-typedef struct HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo_struct __HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo;
-struct HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo_struct {
-  __INTEGER capacity__RJL;
-  __INTEGER count__5PM;
-  void **buckets__WJL;
+// HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB
+#define __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB__ 42
+struct HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB_struct {
+  __INTEGER__Q count__MXB;
+  __INTEGER__Q capacity__5E1G;
+  __INTEGER__Q cache_user__MD4G;
+  __INTEGER__Q cache_buckets__QS4G;
+  __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G *cache_node__PM1G;
+  void **buckets__KD4G;
 };
-__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo_;
-#define HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__ (&HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo_)
-
-// ARRAYED_COLLECTION[TYPE_FULL]
-#define __ARRAYED_COLLECTIONoTYPE_FULLo__ 50
-typedef struct ARRAYED_COLLECTIONoTYPE_FULLo_struct __ARRAYED_COLLECTIONoTYPE_FULLo;
-struct ARRAYED_COLLECTIONoTYPE_FULLo_struct {
-  __INTEGER upper__5ZCB;
-  __INTEGER capacity__4XMB;
-  void **storage__0YMB;
+// ARRAYED_COLLECTIONoLIP_SLOT_DATAo__VFXC
+#define __ARRAYED_COLLECTIONoLIP_SLOT_DATAo__VFXC__ 43
+struct ARRAYED_COLLECTIONoLIP_SLOT_DATAo__VFXC_struct {
+  __INTEGER__Q upper__CE5F;
+  __INTEGER__Q capacity__DX5F;
+  void **storage__BY5F;
 };
-__ARRAYED_COLLECTIONoTYPE_FULLo ARRAYED_COLLECTIONoTYPE_FULLo_;
-#define ARRAYED_COLLECTIONoTYPE_FULLo__ (&ARRAYED_COLLECTIONoTYPE_FULLo_)
-
-// FAST_ARRAY[TYPE_FULL]
-#define __FAST_ARRAYoTYPE_FULLo__ 51
-typedef struct FAST_ARRAYoTYPE_FULLo_struct __FAST_ARRAYoTYPE_FULLo;
-struct FAST_ARRAYoTYPE_FULLo_struct {
-  __ARRAYED_COLLECTIONoTYPE_FULLo parent_arrayed_collection__KZCB;
+// FAST_ARRAYoLIP_SLOT_DATAo__UFXC
+#define __FAST_ARRAYoLIP_SLOT_DATAo__UFXC__ 44
+struct FAST_ARRAYoLIP_SLOT_DATAo__UFXC_struct {
+  __ARRAYED_COLLECTIONoLIP_SLOT_DATAo__VFXC parent_arrayed_collection__0FXC;
 };
-__FAST_ARRAYoTYPE_FULLo FAST_ARRAYoTYPE_FULLo_;
-#define FAST_ARRAYoTYPE_FULLo__ (&FAST_ARRAYoTYPE_FULLo_)
-
-// ITM_TYPE_GENERIC_ELT
-#define __ITM_TYPE_GENERIC_ELT__ 23
-typedef struct ITM_TYPE_GENERIC_ELT_struct __ITM_TYPE_GENERIC_ELT;
-struct ITM_TYPE_GENERIC_ELT_struct {
+// LIP_AFFECT__51LB
+#define __LIP_AFFECT__51LB__ 27
+struct LIP_AFFECT__51LB_struct {
   unsigned long __id;
-  __INTEGER index__BD0D;
+  __LIP_CODE__IC parent_lip_code__A2LB;
+  __STRING_CONSTANT__0 *name__0AYB;
+  void *value__1AYB;
 };
-__ITM_TYPE_GENERIC_ELT ITM_TYPE_GENERIC_ELT_={__ITM_TYPE_GENERIC_ELT__};
-#define ITM_TYPE_GENERIC_ELT__ (&ITM_TYPE_GENERIC_ELT_)
-
-// HASHED_SET_NODE[FAST_ARRAY[TYPE_FULL]]
-#define __HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__ 52
-typedef struct HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo_struct __HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo;
-struct HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo_struct {
-  void *item__QLNC;
-  void *next__2LNC;
+// LIP_IF__ERAC
+#define __LIP_IF__ERAC__ 28
+struct LIP_IF__ERAC_struct {
+  unsigned long __id;
+  __LIP_CODE__IC parent_lip_code__FRAC;
+  void *condition__KZ0C;
+  __FAST_ARRAYoLIP_CODEo__04S *then__LZ0C;
+  __FAST_ARRAYoLIP_CODEo__04S *else__MZ0C;
 };
-__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo_;
-#define HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__ (&HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo_)
-
-// HASHED_SET[FAST_ARRAY[TYPE_FULL]]
-#define __HASHED_SEToFAST_ARRAYoTYPE_FULLoo__ 53
-typedef struct HASHED_SEToFAST_ARRAYoTYPE_FULLoo_struct __HASHED_SEToFAST_ARRAYoTYPE_FULLoo;
-struct HASHED_SEToFAST_ARRAYoTYPE_FULLoo_struct {
-  __INTEGER capacity__5KNC;
-  __INTEGER count__5EOC;
-  void **buckets__ELNC;
+// LIP_PRINT__XRAC
+#define __LIP_PRINT__XRAC__ 29
+struct LIP_PRINT__XRAC_struct {
+  unsigned long __id;
+  __LIP_CODE__IC parent_lip_code__YRAC;
+  void *message__4G5D;
 };
-__HASHED_SEToFAST_ARRAYoTYPE_FULLoo HASHED_SEToFAST_ARRAYoTYPE_FULLoo_;
-#define HASHED_SEToFAST_ARRAYoTYPE_FULLoo__ (&HASHED_SEToFAST_ARRAYoTYPE_FULLoo_)
-
-// CONTEXT
-#define __CONTEXT__ 54
-typedef struct CONTEXT_struct __CONTEXT;
-struct CONTEXT_struct {
-  __INTEGER local__KH4F;
-  __INTEGER result__NH4F;
-  void *list__PH4F;
-  void *old_profil_first__RH4F;
-  void *profil__TH4F;
-  void *context_extern__J2NH;
+// HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD
+#define __HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD__ 45
+struct HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD_struct {
+  __INTEGER__Q capacity__L35E;
+  __INTEGER__Q count__T45E;
+  void **buckets__S35E;
 };
-__CONTEXT CONTEXT_;
-#define CONTEXT__ (&CONTEXT_)
-
-// ARRAYED_COLLECTION[CONTEXT]
-#define __ARRAYED_COLLECTIONoCONTEXTo__ 55
-typedef struct ARRAYED_COLLECTIONoCONTEXTo_struct __ARRAYED_COLLECTIONoCONTEXTo;
-struct ARRAYED_COLLECTIONoCONTEXTo_struct {
-  __INTEGER upper__VGQC;
-  __INTEGER capacity__ESZD;
-  void **storage__E2YD;
+// EXPR_MULTIPLE__GLWH
+#define __EXPR_MULTIPLE__GLWH__ 30
+struct EXPR_MULTIPLE__GLWH_struct {
+  unsigned long __id;
+  __FAST_ARRAYoEXPRo__45WC *expr_list__XTEI;
 };
-__ARRAYED_COLLECTIONoCONTEXTo ARRAYED_COLLECTIONoCONTEXTo_;
-#define ARRAYED_COLLECTIONoCONTEXTo__ (&ARRAYED_COLLECTIONoCONTEXTo_)
-
-// FAST_ARRAY[CONTEXT]
-#define __FAST_ARRAYoCONTEXTo__ 56
-typedef struct FAST_ARRAYoCONTEXTo_struct __FAST_ARRAYoCONTEXTo;
-struct FAST_ARRAYoCONTEXTo_struct {
-  __ARRAYED_COLLECTIONoCONTEXTo parent_arrayed_collection__SGQC;
+// EXPR_BINARY__VBOJ
+#define __EXPR_BINARY__VBOJ__ 46
+struct EXPR_BINARY__VBOJ_struct {
+  __EXPR__BK parent_expr__WBOJ;
+  void *left__EB5J;
+  void *right__IB5J;
 };
-__FAST_ARRAYoCONTEXTo FAST_ARRAYoCONTEXTo_;
-#define FAST_ARRAYoCONTEXTo__ (&FAST_ARRAYoCONTEXTo_)
-
-// PUSH
-#define __PUSH__ 24
-typedef struct PUSH_struct __PUSH;
-struct PUSH_struct {
+// EXPR_SUB__UBOJ
+#define __EXPR_SUB__UBOJ__ 31
+struct EXPR_SUB__UBOJ_struct {
   unsigned long __id;
-  __INSTR parent_instr__YRB;
-  void *context__BYPG;
-  __BOOLEAN is_first__CYPG;
+  __EXPR_BINARY__VBOJ parent_expr_binary__XBOJ;
 };
-__PUSH PUSH_={__PUSH__};
-#define PUSH__ (&PUSH_)
-
-// SLOT_CODE
-#define __SLOT_CODE__ 25
-typedef struct SLOT_CODE_struct __SLOT_CODE;
-struct SLOT_CODE_struct {
+// EXPR_MUL__KCOJ
+#define __EXPR_MUL__KCOJ__ 32
+struct EXPR_MUL__KCOJ_struct {
   unsigned long __id;
-  void *parent_slot__A22F;
-  void *value__K05F;
-  void *last_type_contract__4URL;
-  void *profil__R05F;
-  __BOOLEAN is_require__0URL;
+  __EXPR_BINARY__VBOJ parent_expr_binary__LCOJ;
 };
-__SLOT_CODE SLOT_CODE_={__SLOT_CODE__};
-#define SLOT_CODE__ (&SLOT_CODE_)
-
-// EXPR_MULTIPLE
-#define __EXPR_MULTIPLE__ 26
-typedef struct EXPR_MULTIPLE_struct __EXPR_MULTIPLE;
-struct EXPR_MULTIPLE_struct {
+// EXPR_DIV__4COJ
+#define __EXPR_DIV__4COJ__ 33
+struct EXPR_DIV__4COJ_struct {
   unsigned long __id;
-  void *expr_list__3EMH;
+  __EXPR_BINARY__VBOJ parent_expr_binary__5COJ;
 };
-__EXPR_MULTIPLE EXPR_MULTIPLE_={__EXPR_MULTIPLE__};
-#define EXPR_MULTIPLE__ (&EXPR_MULTIPLE_)
-
-// EXPR_BINARY
-#define __EXPR_BINARY__ 57
-typedef struct EXPR_BINARY_struct __EXPR_BINARY;
-struct EXPR_BINARY_struct {
-  __EXPR parent_expr__OAKH;
-  void *left__XO1H;
-  void *right__WO2H;
+// EXPR_AND__SDOJ
+#define __EXPR_AND__SDOJ__ 34
+struct EXPR_AND__SDOJ_struct {
+  unsigned long __id;
+  __EXPR_BINARY__VBOJ parent_expr_binary__TDOJ;
 };
-__EXPR_BINARY EXPR_BINARY_;
-#define EXPR_BINARY__ (&EXPR_BINARY_)
-
-// EXPR_SUB
-#define __EXPR_SUB__ 27
-typedef struct EXPR_SUB_struct __EXPR_SUB;
-struct EXPR_SUB_struct {
+// EXPR_SHIFT_R__GEOJ
+#define __EXPR_SHIFT_R__GEOJ__ 35
+struct EXPR_SHIFT_R__GEOJ_struct {
   unsigned long __id;
-  __EXPR_BINARY parent_expr_binary__PAKH;
+  __EXPR_BINARY__VBOJ parent_expr_binary__HEOJ;
 };
-__EXPR_SUB EXPR_SUB_={__EXPR_SUB__};
-#define EXPR_SUB__ (&EXPR_SUB_)
-
-// EXPR_MUL
-#define __EXPR_MUL__ 28
-typedef struct EXPR_MUL_struct __EXPR_MUL;
-struct EXPR_MUL_struct {
+// EXPR_SHIFT_L__0EOJ
+#define __EXPR_SHIFT_L__0EOJ__ 36
+struct EXPR_SHIFT_L__0EOJ_struct {
   unsigned long __id;
-  __EXPR_BINARY parent_expr_binary__CBKH;
+  __EXPR_BINARY__VBOJ parent_expr_binary__1EOJ;
 };
-__EXPR_MUL EXPR_MUL_={__EXPR_MUL__};
-#define EXPR_MUL__ (&EXPR_MUL_)
-
-// EXPR_DIV
-#define __EXPR_DIV__ 29
-typedef struct EXPR_DIV_struct __EXPR_DIV;
-struct EXPR_DIV_struct {
+// ITEM__HGOJ
+#define __ITEM__HGOJ__ 37
+struct ITEM__HGOJ_struct {
   unsigned long __id;
-  __EXPR_BINARY parent_expr_binary__VBKH;
+  __EXPR__BK parent_expr__IGOJ;
+  void *receiver__ZC5J;
+  void *index__1C5J;
 };
-__EXPR_DIV EXPR_DIV_={__EXPR_DIV__};
-#define EXPR_DIV__ (&EXPR_DIV_)
-
-// EXPR_AND
-#define __EXPR_AND__ 30
-typedef struct EXPR_AND_struct __EXPR_AND;
-struct EXPR_AND_struct {
+// EXPR_UNARY__FZVL
+#define __EXPR_UNARY__FZVL__ 47
+struct EXPR_UNARY__FZVL_struct {
+  __EXPR__BK parent_expr__GZVL;
+  void *right__WZVL;
+};
+// EXPR_NEG__EZVL
+#define __EXPR_NEG__EZVL__ 38
+struct EXPR_NEG__EZVL_struct {
   unsigned long __id;
-  __EXPR_BINARY parent_expr_binary__ICKH;
+  __EXPR_UNARY__FZVL parent_expr_unary__HZVL;
 };
-__EXPR_AND EXPR_AND_={__EXPR_AND__};
-#define EXPR_AND__ (&EXPR_AND_)
-
-// EXPR_SHIFT_R
-#define __EXPR_SHIFT_R__ 31
-typedef struct EXPR_SHIFT_R_struct __EXPR_SHIFT_R;
-struct EXPR_SHIFT_R_struct {
+// EXPR_ADD__SZVL
+#define __EXPR_ADD__SZVL__ 39
+struct EXPR_ADD__SZVL_struct {
   unsigned long __id;
-  __EXPR_BINARY parent_expr_binary__1CKH;
+  __EXPR_BINARY__VBOJ parent_expr_binary__TZVL;
 };
-__EXPR_SHIFT_R EXPR_SHIFT_R_={__EXPR_SHIFT_R__};
-#define EXPR_SHIFT_R__ (&EXPR_SHIFT_R_)
-
-// EXPR_SHIFT_L
-#define __EXPR_SHIFT_L__ 32
-typedef struct EXPR_SHIFT_L_struct __EXPR_SHIFT_L;
-struct EXPR_SHIFT_L_struct {
+// EXPR_NOT__XUPM
+#define __EXPR_NOT__XUPM__ 40
+struct EXPR_NOT__XUPM_struct {
   unsigned long __id;
-  __EXPR_BINARY parent_expr_binary__ODKH;
+  __EXPR_UNARY__FZVL parent_expr_unary__YUPM;
 };
-__EXPR_SHIFT_L EXPR_SHIFT_L_={__EXPR_SHIFT_L__};
-#define EXPR_SHIFT_L__ (&EXPR_SHIFT_L_)
-
-// ITEM
-#define __ITEM__ 33
-typedef struct ITEM_struct __ITEM;
-struct ITEM_struct {
+// EXPR_MOD__3YPM
+#define __EXPR_MOD__3YPM__ 41
+struct EXPR_MOD__3YPM_struct {
   unsigned long __id;
-  __EXPR parent_expr__ZEKH;
-  void *receiver__1P1H;
-  void *index__KR2H;
+  __EXPR_BINARY__VBOJ parent_expr_binary__4YPM;
 };
-__ITEM ITEM_={__ITEM__};
-#define ITEM__ (&ITEM_)
-
-// CALL_SLOT
-#define __CALL_SLOT__ 34
-typedef struct CALL_SLOT_struct __CALL_SLOT;
-struct CALL_SLOT_struct {
+// EXPR_OR__PQ0N
+#define __EXPR_OR__PQ0N__ 42
+struct EXPR_OR__PQ0N_struct {
   unsigned long __id;
-  __EXPR parent_expr__W31H;
-  void *profil__Y51H;
-  void *result_list__DA2H;
-  void *argument_list__WSHJ;
+  __EXPR_BINARY__VBOJ parent_expr_binary__QQ0N;
 };
-__CALL_SLOT CALL_SLOT_={__CALL_SLOT__};
-#define CALL_SLOT__ (&CALL_SLOT_)
-
-// EXPR_UNARY
-#define __EXPR_UNARY__ 58
-typedef struct EXPR_UNARY_struct __EXPR_UNARY;
-struct EXPR_UNARY_struct {
-  __EXPR parent_expr__DXDL;
-  void *right__SXDL;
+// EXPR_XOR__ABEP
+#define __EXPR_XOR__ABEP__ 43
+struct EXPR_XOR__ABEP_struct {
+  unsigned long __id;
+  __EXPR_BINARY__VBOJ parent_expr_binary__BBEP;
 };
-__EXPR_UNARY EXPR_UNARY_;
-#define EXPR_UNARY__ (&EXPR_UNARY_)
-
-// EXPR_NEG
-#define __EXPR_NEG__ 35
-typedef struct EXPR_NEG_struct __EXPR_NEG;
-struct EXPR_NEG_struct {
+// SLOT_CODE__4IRG
+#define __SLOT_CODE__4IRG__ 44
+struct SLOT_CODE__4IRG_struct {
   unsigned long __id;
-  __EXPR_UNARY parent_expr_unary__EXDL;
+  __SLOT__OLC *parent_slot__5IRG;
+  void *value__FATH;
+  void *last_type_contract__4O1N;
+  __FAST_ARRAYoPROFIL_SLOTo__GATH *profil__QATH;
+  __BOOLEAN__L is_require__1O1N;
 };
-__EXPR_NEG EXPR_NEG_={__EXPR_NEG__};
-#define EXPR_NEG__ (&EXPR_NEG_)
-
-// EXPR_ADD
-#define __EXPR_ADD__ 36
-typedef struct EXPR_ADD_struct __EXPR_ADD;
-struct EXPR_ADD_struct {
+// SLOT_DATA__IJRG
+#define __SLOT_DATA__IJRG__ 45
+struct SLOT_DATA__IJRG_struct {
   unsigned long __id;
-  __EXPR_BINARY parent_expr_binary__PXDL;
+  __VARIABLE__M4WC parent_variable__JJRG;
+  __SLOT__OLC *parent_slot__KJRG;
+  __LIST__WH *value_init__LTDJ;
+  void *last_write__4K3K;
+  __UINTEGER_32__ZWB last_seq_index__FL3K;
+  __LIST__WH *last_list_current__1L3K;
+  __UINTEGER_32__ZWB last_seq_or_and__QZQL;
+  __UINTEGER_32__ZWB last_seq_call_and_loop__SZQL;
+  __UINTEGER_32__ZWB last_seq_call_local_and_loop__UZQL;
+  __INTEGER__Q last_index__YZQL;
 };
-__EXPR_ADD EXPR_ADD_={__EXPR_ADD__};
-#define EXPR_ADD__ (&EXPR_ADD_)
-
-// EXPR_NOT
-#define __EXPR_NOT__ 37
-typedef struct EXPR_NOT_struct __EXPR_NOT;
-struct EXPR_NOT_struct {
+// ITM_TYPE_BLOCK__EYRC
+#define __ITM_TYPE_BLOCK__EYRC__ 46
+struct ITM_TYPE_BLOCK__EYRC_struct {
   unsigned long __id;
-  __EXPR_UNARY parent_expr_unary__YGWL;
+  void *type_argument__WWSC;
+  void *type_result__AXSC;
 };
-__EXPR_NOT EXPR_NOT_={__EXPR_NOT__};
-#define EXPR_NOT__ (&EXPR_NOT_)
-
-// EXPR_MOD
-#define __EXPR_MOD__ 38
-typedef struct EXPR_MOD_struct __EXPR_MOD;
-struct EXPR_MOD_struct {
+// PROTOTYPE__MF
+#define __PROTOTYPE__MF__ 48
+struct PROTOTYPE__MF_struct {
+  __NAMED__NF parent_named__PF;
+  __STRING_CONSTANT__0 *filename__JWB;
+  __STRING__BC *source__3KE;
+  __INTEGER__Q index__HCS;
+  __STRING_CONSTANT__0 *shortname__REZ;
+  __INTEGER__Q generic_count__YEZ;
+  __STRING_CONSTANT__0 *type_style__XZMB;
+  void *last_slot__NUNC;
+  void *default_value__VQOC;
+  __STRING_CONSTANT__0 *type_c__QSOC;
+  void *first_slot__BJZC;
+  __FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ *idf_generic_list__FFZ;
+  __HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *slot_list__0FZ;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *export_list__D1MB;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *import_list__H2MB;
+  __BOOLEAN__L is_mapping__3JZC;
+};
+// HASHED_SEToTYPEo__00MB
+#define __HASHED_SEToTYPEo__00MB__ 49
+struct HASHED_SEToTYPEo__00MB_struct {
+  __INTEGER__Q capacity__WLZC;
+  __INTEGER__Q count__3MZC;
+  void **buckets__3LZC;
+};
+// TYPES__BN5D
+#define __TYPES__BN5D__ 50
+struct TYPES__BN5D_struct {
+  __INTEGER__Q upper__A1RH;
+  void **storage__1LYI;
+};
+// TYPES_TMP__AN5D
+#define __TYPES_TMP__AN5D__ 51
+struct TYPES_TMP__AN5D_struct {
+  __TYPES__BN5D parent_types__DN5D;
+  __INTEGER__Q capacity__YLYI;
+};
+// ITM_TYPE_MULTI__0URC
+#define __ITM_TYPE_MULTI__0URC__ 47
+struct ITM_TYPE_MULTI__0URC_struct {
   unsigned long __id;
-  __EXPR_BINARY parent_expr_binary__1KWL;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *list_type__R4UC;
 };
-__EXPR_MOD EXPR_MOD_={__EXPR_MOD__};
-#define EXPR_MOD__ (&EXPR_MOD_)
-
-// EXPR_OR
-#define __EXPR_OR__ 39
-typedef struct EXPR_OR_struct __EXPR_OR;
-struct EXPR_OR_struct {
+// DTA__WK2C
+#define __DTA__WK2C__ 52
+struct DTA__WK2C_struct {
+  __ITM_OBJECT__JC parent_itm_object__XK2C;
+  void *slot__IU4D;
+  void *self_arg__JU4D;
+  void *result_expr__LU4D;
+  __LOCAL__L4WC *context__UU4D;
+};
+// DTA_RD__VK2C
+#define __DTA_RD__VK2C__ 48
+struct DTA_RD__VK2C_struct {
   unsigned long __id;
-  __EXPR_BINARY parent_expr_binary__U31M;
+  __DTA__WK2C parent_dta__YK2C;
+  __BOOLEAN__L is_intern__MU4D;
 };
-__EXPR_OR EXPR_OR_={__EXPR_OR__};
-#define EXPR_OR__ (&EXPR_OR_)
-
-// EXPR_XOR
-#define __EXPR_XOR__ 40
-typedef struct EXPR_XOR_struct __EXPR_XOR;
-struct EXPR_XOR_struct {
+// DTA_CAST__5FPJ
+#define __DTA_CAST__5FPJ__ 49
+struct DTA_CAST__5FPJ_struct {
   unsigned long __id;
-  __EXPR_BINARY parent_expr_binary__0G5N;
+  void *result_expr__PCGL;
 };
-__EXPR_XOR EXPR_XOR_={__EXPR_XOR__};
-#define EXPR_XOR__ (&EXPR_XOR_)
-
-// DTA
-#define __DTA__ 59
-typedef struct DTA_struct __DTA;
-struct DTA_struct {
-  __ITM_OBJECT parent_itm_object__MLQC;
-  void *context__VHZD;
-  void *slot__WHZD;
-  void *self_arg__XHZD;
-  void *result_expr__YHZD;
+// DTA_WR_CODE__UPPJ
+#define __DTA_WR_CODE__UPPJ__ 50
+struct DTA_WR_CODE__UPPJ_struct {
+  unsigned long __id;
+  __DTA__WK2C parent_dta__VPPJ;
+  void *code__DGJK;
 };
-__DTA DTA_;
-#define DTA__ (&DTA_)
-
-// DTA_RD
-#define __DTA_RD__ 41
-typedef struct DTA_RD_struct __DTA_RD;
-struct DTA_RD_struct {
+// DTA_WR_VALUE__KIWJ
+#define __DTA_WR_VALUE__KIWJ__ 51
+struct DTA_WR_VALUE__KIWJ_struct {
   unsigned long __id;
-  __DTA parent_dta__NLQC;
+  __DTA__WK2C parent_dta__LIWJ;
+  void *value__MGBK;
+  __BOOLEAN__L copy_value__EGBK;
 };
-__DTA_RD DTA_RD_={__DTA_RD__};
-#define DTA_RD__ (&DTA_RD_)
-
-// DTA_CAST
-#define __DTA_CAST__ 42
-typedef struct DTA_CAST_struct __DTA_CAST;
-struct DTA_CAST_struct {
+// DTA_RD_ARGS__HSWJ
+#define __DTA_RD_ARGS__HSWJ__ 52
+struct DTA_RD_ARGS__HSWJ_struct {
   unsigned long __id;
-  void *result_expr__G01H;
+  __DTA_RD__VK2C parent_dta__ISWJ;
+  __BOOLEAN__L copy_argument__SGBK;
+  __FAST_ARRAYoEXPRo__45WC *argument_list__0GBK;
 };
-__DTA_CAST DTA_CAST_={__DTA_CAST__};
-#define DTA_CAST__ (&DTA_CAST_)
-
-// DTA_WR_CODE
-#define __DTA_WR_CODE__ 43
-typedef struct DTA_WR_CODE_struct __DTA_WR_CODE;
-struct DTA_WR_CODE_struct {
+// DTA_BLOCK__GSWJ
+#define __DTA_BLOCK__GSWJ__ 53
+struct DTA_BLOCK__GSWJ_struct {
   unsigned long __id;
-  __DTA parent_dta__MZLH;
-  void *code__QNEI;
+  __DTA_RD_ARGS__HSWJ parent_dta_rd_args__JSWJ;
+  void *result_expr__4KBK;
 };
-__DTA_WR_CODE DTA_WR_CODE_={__DTA_WR_CODE__};
-#define DTA_WR_CODE__ (&DTA_WR_CODE_)
-
-// DTA_BLOCK
-#define __DTA_BLOCK__ 44
-typedef struct DTA_BLOCK_struct __DTA_BLOCK;
-struct DTA_BLOCK_struct {
+// READ__TIWH
+#define __READ__TIWH__ 53
+struct READ__TIWH_struct {
+  __EXPR__BK parent_expr__UIWH;
+};
+// READ_LOCAL__55ZI
+#define __READ_LOCAL__55ZI__ 54
+struct READ_LOCAL__55ZI_struct {
   unsigned long __id;
-  void *context__H2UH;
-  void *result_expr__F41H;
-  void *argument_list__EKFI;
-  __BOOLEAN copy_argument__B0TI;
+  __READ__TIWH parent_read__AA0I;
+  __LOCAL__L4WC *local__BVEJ;
 };
-__DTA_BLOCK DTA_BLOCK_={__DTA_BLOCK__};
-#define DTA_BLOCK__ (&DTA_BLOCK_)
-
-// DTA_WR_VALUE
-#define __DTA_WR_VALUE__ 45
-typedef struct DTA_WR_VALUE_struct __DTA_WR_VALUE;
-struct DTA_WR_VALUE_struct {
+// READ_SLOT__LL4K
+#define __READ_SLOT__LL4K__ 55
+struct READ_SLOT__LL4K_struct {
   unsigned long __id;
-  __DTA parent_dta__XSUH;
-  void *value__ZMFI;
-  __BOOLEAN copy_value__BZ5I;
+  __READ__TIWH parent_read__ML4K;
+  void *receiver__2L4K;
+  __SLOT_DATA__IJRG *slot__UYFM;
 };
-__DTA_WR_VALUE DTA_WR_VALUE_={__DTA_WR_VALUE__};
-#define DTA_WR_VALUE__ (&DTA_WR_VALUE_)
-
-// DTA_RD_ARGS
-#define __DTA_RD_ARGS__ 46
-typedef struct DTA_RD_ARGS_struct __DTA_RD_ARGS;
-struct DTA_RD_ARGS_struct {
+// SWITCH__QDXC
+#define __SWITCH__QDXC__ 56
+struct SWITCH__QDXC_struct {
   unsigned long __id;
-  __DTA parent_dta__HOWH;
-  void *argument_list__2SFI;
-  __BOOLEAN copy_argument__45CK;
+  __INSTR__XH parent_instr__RDXC;
+  void *expr__OVFL;
+  __FAST_ARRAYoCASEo__G5EJ *list__ODFJ;
 };
-__DTA_RD_ARGS DTA_RD_ARGS_={__DTA_RD_ARGS__};
-#define DTA_RD_ARGS__ (&DTA_RD_ARGS_)
-
-// TYPES
-#define __TYPES__ 60
-typedef struct TYPES_struct __TYPES;
-struct TYPES_struct {
-  __INTEGER upper__GLAG;
-  void **storage__4VFJ;
+// CASE__E5EJ
+#define __CASE__E5EJ__ 54
+struct CASE__E5EJ_struct {
+  void *id__KEFJ;
+  __LIST__WH *code__DIFJ;
 };
-__TYPES TYPES_;
-#define TYPES__ (&TYPES_)
-
-// TYPES_TMP
-#define __TYPES_TMP__ 61
-typedef struct TYPES_TMP_struct __TYPES_TMP;
-struct TYPES_TMP_struct {
-  __TYPES parent_types__415F;
-  __INTEGER capacity__42GJ;
+// ARRAYED_COLLECTIONoCASEo__H5EJ
+#define __ARRAYED_COLLECTIONoCASEo__H5EJ__ 55
+struct ARRAYED_COLLECTIONoCASEo__H5EJ_struct {
+  __INTEGER__Q upper__BEFJ;
+  __INTEGER__Q capacity__THDN;
+  void **storage__LXBN;
 };
-__TYPES_TMP TYPES_TMP_;
-#define TYPES_TMP__ (&TYPES_TMP_)
-
-// READ
-#define __READ__ 62
-typedef struct READ_struct __READ;
-struct READ_struct {
-  __EXPR parent_expr__LHZD;
+// FAST_ARRAYoCASEo__G5EJ
+#define __FAST_ARRAYoCASEo__G5EJ__ 56
+struct FAST_ARRAYoCASEo__G5EJ_struct {
+  __ARRAYED_COLLECTIONoCASEo__H5EJ parent_arrayed_collection__O5EJ;
 };
-__READ READ_;
-#define READ__ (&READ_)
-
-// READ_LOCAL
-#define __READ_LOCAL__ 47
-typedef struct READ_LOCAL_struct __READ_LOCAL;
-struct READ_LOCAL_struct {
+// STRING_CST__5J
+#define __STRING_CST__5J__ 57
+struct STRING_CST__5J_struct {
   unsigned long __id;
-  __READ parent_read__MHZD;
-  void *local__HJZD;
+  __CONSTANT__AK parent_constant__EK;
+  __STRING_CONSTANT__0 *string__344J;
 };
-__READ_LOCAL READ_LOCAL_={__READ_LOCAL__};
-#define READ_LOCAL__ (&READ_LOCAL_)
-
-// READ_SLOT
-#define __READ_SLOT__ 48
-typedef struct READ_SLOT_struct __READ_SLOT;
-struct READ_SLOT_struct {
+// EXTERNAL_C__Y5WC
+#define __EXTERNAL_C__Y5WC__ 58
+struct EXTERNAL_C__Y5WC_struct {
   unsigned long __id;
-  __READ parent_read__5ZTI;
-  void *receiver__Q0TI;
-  void *slot__MUGK;
+  __EXPR__BK parent_expr__Z5WC;
+  __TYPE_FULL__XMB *static_type__W54D;
+  __STRING_CONSTANT__0 *code__Y54D;
+  __TYPES__BN5D *living_type__U0RH;
+  __BOOLEAN__L is_persistant__X54D;
+  __FAST_ARRAYoEXPRo__45WC *access_list__Z54D;
 };
-__READ_SLOT READ_SLOT_={__READ_SLOT__};
-#define READ_SLOT__ (&READ_SLOT_)
-
-// SWITCH
-#define __SWITCH__ 49
-typedef struct SWITCH_struct __SWITCH;
-struct SWITCH_struct {
+// EXPR_BINARY_CMP__LINJ
+#define __EXPR_BINARY_CMP__LINJ__ 57
+struct EXPR_BINARY_CMP__LINJ_struct {
+  __EXPR__BK parent_expr__MINJ;
+  void *left__354J;
+  void *right__DA5J;
+};
+// EXPR_EQUAL__KINJ
+#define __EXPR_EQUAL__KINJ__ 59
+struct EXPR_EQUAL__KINJ_struct {
+  unsigned long __id;
+  __EXPR_BINARY_CMP__LINJ parent_expr_binary_cmp__NINJ;
+};
+// EXPR_NOT_EQUAL__VINJ
+#define __EXPR_NOT_EQUAL__VINJ__ 60
+struct EXPR_NOT_EQUAL__VINJ_struct {
   unsigned long __id;
-  __INSTR parent_instr__Z5LC;
-  void *expr__ULFI;
-  void *list__0KAG;
+  __EXPR_BINARY_CMP__LINJ parent_expr_binary_cmp__WINJ;
 };
-__SWITCH SWITCH_={__SWITCH__};
-#define SWITCH__ (&SWITCH_)
-
-// CASE
-#define __CASE__ 63
-typedef struct CASE_struct __CASE;
-struct CASE_struct {
-  void *id__YLAG;
-  void *code__JPAG;
+// EXPR_SUP__ABOJ
+#define __EXPR_SUP__ABOJ__ 61
+struct EXPR_SUP__ABOJ_struct {
+  unsigned long __id;
+  __EXPR_BINARY_CMP__LINJ parent_expr_binary_cmp__BBOJ;
 };
-__CASE CASE_;
-#define CASE__ (&CASE_)
-
-// ARRAYED_COLLECTION[CASE]
-#define __ARRAYED_COLLECTIONoCASEo__ 64
-typedef struct ARRAYED_COLLECTIONoCASEo_struct __ARRAYED_COLLECTIONoCASEo;
-struct ARRAYED_COLLECTIONoCASEo_struct {
-  __INTEGER upper__PLAG;
-  __INTEGER capacity__Y1GJ;
-  void **storage__VXEJ;
+// PUT_TO__TFOJ
+#define __PUT_TO__TFOJ__ 62
+struct PUT_TO__TFOJ_struct {
+  unsigned long __id;
+  __EXPR__BK parent_expr__UFOJ;
+  void *receiver__QC5J;
+  void *index__SC5J;
+  void *value__UC5J;
 };
-__ARRAYED_COLLECTIONoCASEo ARRAYED_COLLECTIONoCASEo_;
-#define ARRAYED_COLLECTIONoCASEo__ (&ARRAYED_COLLECTIONoCASEo_)
-
-// FAST_ARRAY[CASE]
-#define __FAST_ARRAYoCASEo__ 65
-typedef struct FAST_ARRAYoCASEo_struct __FAST_ARRAYoCASEo;
-struct FAST_ARRAYoCASEo_struct {
-  __ARRAYED_COLLECTIONoCASEo parent_arrayed_collection__KGAG;
+// CAST__1HOJ
+#define __CAST__1HOJ__ 63
+struct CAST__1HOJ_struct {
+  unsigned long __id;
+  __EXPR__BK parent_expr__2HOJ;
+  __TYPE_FULL__XMB *static_type__FD5J;
+  void *value__PD5J;
 };
-__FAST_ARRAYoCASEo FAST_ARRAYoCASEo_;
-#define FAST_ARRAYoCASEo__ (&FAST_ARRAYoCASEo_)
-
-// STRING_CST
-#define __STRING_CST__ 50
-typedef struct STRING_CST_struct __STRING_CST;
-struct STRING_CST_struct {
+// REAL_CST__1LOJ
+#define __REAL_CST__1LOJ__ 64
+struct REAL_CST__1LOJ_struct {
   unsigned long __id;
-  __CONSTANT parent_constant__5F;
-  void *string__BK2H;
+  __CONSTANT__AK parent_constant__2LOJ;
+  __STRING_CONSTANT__0 *value__VD5J;
 };
-__STRING_CST STRING_CST_={__STRING_CST__};
-#define STRING_CST__ (&STRING_CST_)
-
-// EXTERNAL_C
-#define __EXTERNAL_C__ 51
-typedef struct EXTERNAL_C_struct __EXTERNAL_C;
-struct EXTERNAL_C_struct {
+// CHARACTER_CST__RMOJ
+#define __CHARACTER_CST__RMOJ__ 65
+struct CHARACTER_CST__RMOJ_struct {
   unsigned long __id;
-  __EXPR parent_expr__I2LC;
-  void *static_type__1VZD;
-  void *code__3VZD;
-  void *living_type__Z3QH;
-  __BOOLEAN is_persistant__2VZD;
-  void *access_list__4VZD;
+  __CONSTANT__AK parent_constant__SMOJ;
+  __STRING_CONSTANT__0 *text__0D5J;
 };
-__EXTERNAL_C EXTERNAL_C_={__EXTERNAL_C__};
-#define EXTERNAL_C__ (&EXTERNAL_C_)
-
-// NODE_STYLE
-#define __NODE_STYLE__ 52
-typedef struct NODE_STYLE_struct __NODE_STYLE;
-struct NODE_STYLE_struct {
+// NATIVE_ARRAY_CHARACTER_CST__1NOJ
+#define __NATIVE_ARRAY_CHARACTER_CST__1NOJ__ 66
+struct NATIVE_ARRAY_CHARACTER_CST__1NOJ_struct {
   unsigned long __id;
-  __NODE parent_node__WO0G;
-  void *slot__ON5G;
-  void *result_expr__PN5G;
+  __CONSTANT__AK parent_constant__2NOJ;
+  __STRING_CONSTANT__0 *string__WBJK;
 };
-__NODE_STYLE NODE_STYLE_={__NODE_STYLE__};
-#define NODE_STYLE__ (&NODE_STYLE_)
-
-// EXPR_BINARY_CMP
-#define __EXPR_BINARY_CMP__ 66
-typedef struct EXPR_BINARY_CMP_struct __EXPR_BINARY_CMP;
-struct EXPR_BINARY_CMP_struct {
-  __EXPR parent_expr__CLJH;
-  void *left__PM2H;
-  void *right__TM2H;
+// EXPR_UNARY_LOGIC__X4FL
+#define __EXPR_UNARY_LOGIC__X4FL__ 58
+struct EXPR_UNARY_LOGIC__X4FL_struct {
+  __EXPR__BK parent_expr__Y4FL;
+  void *right__OL5O;
 };
-__EXPR_BINARY_CMP EXPR_BINARY_CMP_;
-#define EXPR_BINARY_CMP__ (&EXPR_BINARY_CMP_)
-
-// EXPR_EQUAL
-#define __EXPR_EQUAL__ 53
-typedef struct EXPR_EQUAL_struct __EXPR_EQUAL;
-struct EXPR_EQUAL_struct {
+// EXPR_NOT_LOGIC__W4FL
+#define __EXPR_NOT_LOGIC__W4FL__ 67
+struct EXPR_NOT_LOGIC__W4FL_struct {
   unsigned long __id;
-  __EXPR_BINARY_CMP parent_expr_binary_cmp__DLJH;
+  __EXPR_UNARY_LOGIC__X4FL parent_expr_unary_logic__Z4FL;
 };
-__EXPR_EQUAL EXPR_EQUAL_={__EXPR_EQUAL__};
-#define EXPR_EQUAL__ (&EXPR_EQUAL_)
-
-// EXPR_NOT_EQUAL
-#define __EXPR_NOT_EQUAL__ 54
-typedef struct EXPR_NOT_EQUAL_struct __EXPR_NOT_EQUAL;
-struct EXPR_NOT_EQUAL_struct {
+// EXPR_BINARY_LOGIC__BDUL
+#define __EXPR_BINARY_LOGIC__BDUL__ 59
+struct EXPR_BINARY_LOGIC__BDUL_struct {
+  __EXPR__BK parent_expr__CDUL;
+  void *left__ROTP;
+  void *right__VOTP;
+};
+// EXPR_OR_LOGIC__ADUL
+#define __EXPR_OR_LOGIC__ADUL__ 68
+struct EXPR_OR_LOGIC__ADUL_struct {
   unsigned long __id;
-  __EXPR_BINARY_CMP parent_expr_binary_cmp__LLJH;
+  __EXPR_BINARY_LOGIC__BDUL parent_expr_binary_logic__DDUL;
 };
-__EXPR_NOT_EQUAL EXPR_NOT_EQUAL_={__EXPR_NOT_EQUAL__};
-#define EXPR_NOT_EQUAL__ (&EXPR_NOT_EQUAL_)
-
-// REAL_CST
-#define __REAL_CST__ 55
-typedef struct REAL_CST_struct __REAL_CST;
-struct REAL_CST_struct {
+// EXPR_OR_OR_LOGIC__3DUL
+#define __EXPR_OR_OR_LOGIC__3DUL__ 69
+struct EXPR_OR_OR_LOGIC__3DUL_struct {
   unsigned long __id;
-  __CONSTANT parent_constant__U2JH;
-  void *value__HN2H;
+  __EXPR_OR_LOGIC__ADUL parent_expr_or_logic__4DUL;
 };
-__REAL_CST REAL_CST_={__REAL_CST__};
-#define REAL_CST__ (&REAL_CST_)
-
-// CHARACTER_CST
-#define __CHARACTER_CST__ 56
-typedef struct CHARACTER_CST_struct __CHARACTER_CST;
-struct CHARACTER_CST_struct {
+// EXPR_AND_LOGIC__EFUL
+#define __EXPR_AND_LOGIC__EFUL__ 70
+struct EXPR_AND_LOGIC__EFUL_struct {
   unsigned long __id;
-  __CONSTANT parent_constant__H3JH;
-  void *text__PN2H;
+  __EXPR_BINARY_LOGIC__BDUL parent_expr_binary_logic__FFUL;
 };
-__CHARACTER_CST CHARACTER_CST_={__CHARACTER_CST__};
-#define CHARACTER_CST__ (&CHARACTER_CST_)
-
-// GET_TYPE_ID
-#define __GET_TYPE_ID__ 57
-typedef struct GET_TYPE_ID_struct __GET_TYPE_ID;
-struct GET_TYPE_ID_struct {
+// EXPR_AND_AND_LOGIC__5FUL
+#define __EXPR_AND_AND_LOGIC__5FUL__ 71
+struct EXPR_AND_AND_LOGIC__5FUL_struct {
   unsigned long __id;
-  __EXPR parent_expr__I5JH;
-  void *receiver__5N2H;
+  __EXPR_AND_LOGIC__EFUL parent_expr_and_logic__AGUL;
 };
-__GET_TYPE_ID GET_TYPE_ID_={__GET_TYPE_ID__};
-#define GET_TYPE_ID__ (&GET_TYPE_ID_)
-
-// EXPR_SUP
-#define __EXPR_SUP__ 58
-typedef struct EXPR_SUP_struct __EXPR_SUP;
-struct EXPR_SUP_struct {
+// READ_GLOBAL__T4YL
+#define __READ_GLOBAL__T4YL__ 72
+struct READ_GLOBAL__T4YL_struct {
   unsigned long __id;
-  __EXPR_BINARY_CMP parent_expr_binary_cmp__15JH;
+  __READ__TIWH parent_read__U4YL;
+  __SLOT_DATA__IJRG *global__KAKM;
 };
-__EXPR_SUP EXPR_SUP_={__EXPR_SUP__};
-#define EXPR_SUP__ (&EXPR_SUP_)
-
-// PUT_TO
-#define __PUT_TO__ 59
-typedef struct PUT_TO_struct __PUT_TO;
-struct PUT_TO_struct {
+// EXPR_SUP_EQ__1VBP
+#define __EXPR_SUP_EQ__1VBP__ 73
+struct EXPR_SUP_EQ__1VBP_struct {
   unsigned long __id;
-  __EXPR parent_expr__GEKH;
-  void *receiver__WQ2H;
-  void *index__0Q2H;
-  void *value__4Q2H;
+  __EXPR_BINARY_CMP__LINJ parent_expr_binary_cmp__2VBP;
 };
-__PUT_TO PUT_TO_={__PUT_TO__};
-#define PUT_TO__ (&PUT_TO_)
-
-// SIZE_OF
-#define __SIZE_OF__ 60
-typedef struct SIZE_OF_struct __SIZE_OF;
-struct SIZE_OF_struct {
+// EXPR_INF__OXBP
+#define __EXPR_INF__OXBP__ 74
+struct EXPR_INF__OXBP_struct {
   unsigned long __id;
-  __EXPR parent_expr__VFKH;
-  void *receiver__TR2H;
+  __EXPR_BINARY_CMP__LINJ parent_expr_binary_cmp__PXBP;
 };
-__SIZE_OF SIZE_OF_={__SIZE_OF__};
-#define SIZE_OF__ (&SIZE_OF_)
-
-// CAST
-#define __CAST__ 61
-typedef struct CAST_struct __CAST;
-struct CAST_struct {
+// EXPR_INF_EQ__FYBP
+#define __EXPR_INF_EQ__FYBP__ 75
+struct EXPR_INF_EQ__FYBP_struct {
   unsigned long __id;
-  __EXPR parent_expr__HGKH;
-  void *static_type__0N1H;
-  void *value__2R2H;
+  __EXPR_BINARY_CMP__LINJ parent_expr_binary_cmp__GYBP;
 };
-__CAST CAST_={__CAST__};
-#define CAST__ (&CAST_)
-
-// READ_GLOBAL
-#define __READ_GLOBAL__ 62
-typedef struct READ_GLOBAL_struct __READ_GLOBAL;
-struct READ_GLOBAL_struct {
+// SLIM_ARRAYoRESULTo__5CZK
+#define __SLIM_ARRAYoRESULTo__5CZK__ 60
+struct SLIM_ARRAYoRESULTo__5CZK_struct {
+  __RESULT__3CZK *first__FHCL;
+  __FAST_ARRAYoRESULTo__RHCL *list__0HCL;
+};
+// CALL_SLOT__GAZK
+#define __CALL_SLOT__GAZK__ 76
+struct CALL_SLOT__GAZK_struct {
   unsigned long __id;
-  __READ parent_read__2ZUJ;
-  void *global__ZGJK;
+  __INSTR__XH parent_instr__HAZK;
+  __SLIM_ARRAYoRESULTo__5CZK result_list__BDZK;
+  void *profil__TCZK;
+  void *cop_argument__P4JL;
+  __FAST_ARRAYoWRITEo__XJFJ *argument_list__Q4JL;
+  __BOOLEAN__L is_cop_return__ADFM;
 };
-__READ_GLOBAL READ_GLOBAL_={__READ_GLOBAL__};
-#define READ_GLOBAL__ (&READ_GLOBAL_)
-
-// EXPR_UNARY_LOGIC
-#define __EXPR_UNARY_LOGIC__ 67
-typedef struct EXPR_UNARY_LOGIC_struct __EXPR_UNARY_LOGIC;
-struct EXPR_UNARY_LOGIC_struct {
-  __EXPR parent_expr__5GUK;
-  void *right__Q0ZM;
+// NODE_STYLE__RD4K
+#define __NODE_STYLE__RD4K__ 77
+struct NODE_STYLE__RD4K_struct {
+  unsigned long __id;
+  __NODE__Y3WC parent_node__SD4K;
+  void *slot__UOKL;
+  void *result_expr__VOKL;
 };
-__EXPR_UNARY_LOGIC EXPR_UNARY_LOGIC_;
-#define EXPR_UNARY_LOGIC__ (&EXPR_UNARY_LOGIC_)
-
-// EXPR_NOT_LOGIC
-#define __EXPR_NOT_LOGIC__ 63
-typedef struct EXPR_NOT_LOGIC_struct __EXPR_NOT_LOGIC;
-struct EXPR_NOT_LOGIC_struct {
+// TYPE_BLOCK__CP5D
+#define __TYPE_BLOCK__CP5D__ 78
+struct TYPE_BLOCK__CP5D_struct {
   unsigned long __id;
-  __EXPR_UNARY_LOGIC parent_expr_unary_logic__AHUK;
+  __TYPE__FF parent_type__DP5D;
+  __FAST_ARRAYoTYPE_FULLo__VAY *argument_list__SPJF;
+  __FAST_ARRAYoTYPE_FULLo__VAY *result_list__2PJF;
 };
-__EXPR_NOT_LOGIC EXPR_NOT_LOGIC_={__EXPR_NOT_LOGIC__};
-#define EXPR_NOT_LOGIC__ (&EXPR_NOT_LOGIC_)
-
-// EXPR_BINARY_LOGIC
-#define __EXPR_BINARY_LOGIC__ 68
-typedef struct EXPR_BINARY_LOGIC_struct __EXPR_BINARY_LOGIC;
-struct EXPR_BINARY_LOGIC_struct {
-  __EXPR parent_expr__PICL;
-  void *left__RREO;
-  void *right__VREO;
+// ARRAYED_COLLECTIONoLIP_CODEo__14S
+#define __ARRAYED_COLLECTIONoLIP_CODEo__14S__ 61
+struct ARRAYED_COLLECTIONoLIP_CODEo__14S_struct {
+  __INTEGER__Q upper__PGXC;
+  __INTEGER__Q capacity__NOYC;
+  void **storage__0OYC;
 };
-__EXPR_BINARY_LOGIC EXPR_BINARY_LOGIC_;
-#define EXPR_BINARY_LOGIC__ (&EXPR_BINARY_LOGIC_)
-
-// EXPR_OR_LOGIC
-#define __EXPR_OR_LOGIC__ 64
-typedef struct EXPR_OR_LOGIC_struct __EXPR_OR_LOGIC;
-struct EXPR_OR_LOGIC_struct {
+// FAST_ARRAYoLIP_CODEo__04S
+#define __FAST_ARRAYoLIP_CODEo__04S__ 62
+struct FAST_ARRAYoLIP_CODEo__04S_struct {
+  __ARRAYED_COLLECTIONoLIP_CODEo__14S parent_arrayed_collection__C5S;
+};
+// PARSER__VSD
+#define __PARSER__VSD__ 63
+struct PARSER__VSD_struct {
+  void *Nothing;
+};
+// LIP_BINARY__VWQB
+#define __LIP_BINARY__VWQB__ 79
+struct LIP_BINARY__VWQB_struct {
   unsigned long __id;
-  __EXPR_BINARY_LOGIC parent_expr_binary_logic__QICL;
+  __LIP_CODE__IC parent_lip_code__WWQB;
+  void *left__MS0C;
+  void *right__NS0C;
+  __CHARACTER__DB operator__OS0C;
 };
-__EXPR_OR_LOGIC EXPR_OR_LOGIC_={__EXPR_OR_LOGIC__};
-#define EXPR_OR_LOGIC__ (&EXPR_OR_LOGIC_)
-
-// EXPR_OR_OR_LOGIC
-#define __EXPR_OR_OR_LOGIC__ 65
-typedef struct EXPR_OR_OR_LOGIC_struct __EXPR_OR_OR_LOGIC;
-struct EXPR_OR_OR_LOGIC_struct {
+// LIP_UNARY__HZSB
+#define __LIP_UNARY__HZSB__ 80
+struct LIP_UNARY__HZSB_struct {
   unsigned long __id;
-  __EXPR_OR_LOGIC parent_expr_or_logic__KJCL;
+  __LIP_CODE__IC parent_lip_code__IZSB;
+  void *value__1M0C;
+  __CHARACTER__DB operator__0M0C;
 };
-__EXPR_OR_OR_LOGIC EXPR_OR_OR_LOGIC_={__EXPR_OR_OR_LOGIC__};
-#define EXPR_OR_OR_LOGIC__ (&EXPR_OR_OR_LOGIC_)
-
-// EXPR_AND_LOGIC
-#define __EXPR_AND_LOGIC__ 66
-typedef struct EXPR_AND_LOGIC_struct __EXPR_AND_LOGIC;
-struct EXPR_AND_LOGIC_struct {
+// ENTRY__U1AD
+#define __ENTRY__U1AD__ 64
+struct ENTRY__U1AD_struct {
+  __STRING_CONSTANT__0 *name__52AD;
+  __STRING_CONSTANT__0 *path__I3AD;
+};
+// ENTRY_UNIX__QOGD
+#define __ENTRY_UNIX__QOGD__ 65
+struct ENTRY_UNIX__QOGD_struct {
+  __ENTRY__U1AD parent_entry__ROGD;
+};
+// DIRECTORY__X1AD
+#define __DIRECTORY__X1AD__ 66
+struct DIRECTORY__X1AD_struct {
+  __LINKED_LISToENTRYo__ZBWH *list__5BWH;
+};
+// DIRECTORY_UNIX__POGD
+#define __DIRECTORY_UNIX__POGD__ 81
+struct DIRECTORY_UNIX__POGD_struct {
   unsigned long __id;
-  __EXPR_BINARY_LOGIC parent_expr_binary_logic__QKCL;
+  __ENTRY_UNIX__QOGD parent_entry_unix__SOGD;
+  __DIRECTORY__X1AD parent_directory__TOGD;
 };
-__EXPR_AND_LOGIC EXPR_AND_LOGIC_={__EXPR_AND_LOGIC__};
-#define EXPR_AND_LOGIC__ (&EXPR_AND_LOGIC_)
-
-// EXPR_AND_AND_LOGIC
-#define __EXPR_AND_AND_LOGIC__ 67
-typedef struct EXPR_AND_AND_LOGIC_struct __EXPR_AND_AND_LOGIC;
-struct EXPR_AND_AND_LOGIC_struct {
+// FILE_UNIX__2VND
+#define __FILE_UNIX__2VND__ 82
+struct FILE_UNIX__2VND_struct {
   unsigned long __id;
-  __EXPR_AND_LOGIC parent_expr_and_logic__KLCL;
+  __ENTRY_UNIX__QOGD parent_entry_unix__3VND;
 };
-__EXPR_AND_AND_LOGIC EXPR_AND_AND_LOGIC_={__EXPR_AND_AND_LOGIC__};
-#define EXPR_AND_AND_LOGIC__ (&EXPR_AND_AND_LOGIC_)
-
-// EXPR_SUP_EQ
-#define __EXPR_SUP_EQ__ 68
-typedef struct EXPR_SUP_EQ_struct __EXPR_SUP_EQ;
-struct EXPR_SUP_EQ_struct {
+// ARRAYED_COLLECTIONoITM_ARGUMENTo__0FYD
+#define __ARRAYED_COLLECTIONoITM_ARGUMENTo__0FYD__ 67
+struct ARRAYED_COLLECTIONoITM_ARGUMENTo__0FYD_struct {
+  __INTEGER__Q upper__53AF;
+  __INTEGER__Q capacity__B4AF;
+  void **storage__54AF;
+};
+// FAST_ARRAYoITM_ARGUMENTo__ZFYD
+#define __FAST_ARRAYoITM_ARGUMENTo__ZFYD__ 68
+struct FAST_ARRAYoITM_ARGUMENTo__ZFYD_struct {
+  __ARRAYED_COLLECTIONoITM_ARGUMENTo__0FYD parent_arrayed_collection__BGYD;
+};
+// ITM_SLOT__PLC
+#define __ITM_SLOT__PLC__ 83
+struct ITM_SLOT__PLC_struct {
   unsigned long __id;
-  __EXPR_BINARY_CMP parent_expr_binary_cmp__UZ1M;
+  __NAMED__NF parent_named__QLC;
+  __SECTION___RVOB *id_section__TVOB;
+  void *result_type__KWOB;
+  void *next__0JZC;
+  __STRING_CONSTANT__0 *comment__BIUD;
+  void *value__DOBE;
+  __ITM_LIST__A2OC *require__SWBE;
+  __ITM_LIST__A2OC *ensure__0WBE;
+  __CHARACTER__DB affect__C2AE;
+  __FAST_ARRAYoITM_ARGUMENTo__ZFYD *argument_list__5LBE;
 };
-__EXPR_SUP_EQ EXPR_SUP_EQ_={__EXPR_SUP_EQ__};
-#define EXPR_SUP_EQ__ (&EXPR_SUP_EQ_)
-
-// EXPR_INF
-#define __EXPR_INF__ 69
-typedef struct EXPR_INF_struct __EXPR_INF;
-struct EXPR_INF_struct {
+// ITM_EXPRESSION__4DRC
+#define __ITM_EXPRESSION__4DRC__ 84
+struct ITM_EXPRESSION__4DRC_struct {
   unsigned long __id;
-  __EXPR_BINARY_CMP parent_expr_binary_cmp__G11M;
+  __FAST_ARRAYoITM_CODEo__WBPC *value_list__HT3D;
 };
-__EXPR_INF EXPR_INF_={__EXPR_INF__};
-#define EXPR_INF__ (&EXPR_INF_)
-
-// EXPR_INF_EQ
-#define __EXPR_INF_EQ__ 70
-typedef struct EXPR_INF_EQ_struct __EXPR_INF_EQ;
-struct EXPR_INF_EQ_struct {
+// ITM_RESULT__JVMD
+#define __ITM_RESULT__JVMD__ 85
+struct ITM_RESULT__JVMD_struct {
   unsigned long __id;
-  __EXPR_BINARY_CMP parent_expr_binary_cmp__211M;
+  void *value__WQAE;
 };
-__EXPR_INF_EQ EXPR_INF_EQ_={__EXPR_INF_EQ__};
-#define EXPR_INF_EQ__ (&EXPR_INF_EQ_)
-
-// WRITE
-#define __WRITE__ 69
-typedef struct WRITE_struct __WRITE;
-struct WRITE_struct {
-  __INSTR parent_instr__P3OG;
-  void *value__PAEH;
-  __BOOLEAN is_create__DBDI;
-  __BOOLEAN is_delete__WJNL;
+// HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ
+#define __HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ__ 69
+struct HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ_struct {
+  __INTEGER__Q capacity__LKVB;
+  __INTEGER__Q count__MFZB;
+  void **buckets__JFZB;
 };
-__WRITE WRITE_;
-#define WRITE__ (&WRITE_)
-
-// WRITE_GLOBAL
-#define __WRITE_GLOBAL__ 71
-typedef struct WRITE_GLOBAL_struct __WRITE_GLOBAL;
-struct WRITE_GLOBAL_struct {
+// ARRAYED_COLLECTIONoEXPRo__55WC
+#define __ARRAYED_COLLECTIONoEXPRo__55WC__ 70
+struct ARRAYED_COLLECTIONoEXPRo__55WC_struct {
+  __INTEGER__Q upper__D0RH;
+  __INTEGER__Q capacity__0QEI;
+  void **storage__HREI;
+};
+// FAST_ARRAYoEXPRo__45WC
+#define __FAST_ARRAYoEXPRo__45WC__ 71
+struct FAST_ARRAYoEXPRo__45WC_struct {
+  __ARRAYED_COLLECTIONoEXPRo__55WC parent_arrayed_collection__GAXC;
+};
+// ARRAYED_COLLECTIONoPROFIL_SLOTo__HATH
+#define __ARRAYED_COLLECTIONoPROFIL_SLOTo__HATH__ 72
+struct ARRAYED_COLLECTIONoPROFIL_SLOTo__HATH_struct {
+  __INTEGER__Q capacity__JLEI;
+  __INTEGER__Q upper__0LEI;
+  void **storage__WLEI;
+};
+// FAST_ARRAYoPROFIL_SLOTo__GATH
+#define __FAST_ARRAYoPROFIL_SLOTo__GATH__ 73
+struct FAST_ARRAYoPROFIL_SLOTo__GATH_struct {
+  __ARRAYED_COLLECTIONoPROFIL_SLOTo__HATH parent_arrayed_collection__OATH;
+};
+// SLOT__OLC
+#define __SLOT__OLC__ 74
+struct SLOT__OLC_struct {
+  void *parent_itm_slot__RLC;
+  void *receiver_type__XIRG;
+  __SLOT_CODE__4IRG *slot_code_intern__CJRG;
+  __SLOT_DATA__IJRG *slot_data_intern__LJRG;
+  __SLOT_DATA__IJRG *slot_id__GFWI;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *slot_data_list__NCXG;
+  __FAST_ARRAYoSLOT_CODEo__RPKL *slot_code_list__0PKL;
+};
+// ARRAYED_COLLECTIONoSLOT_CODEo__SPKL
+#define __ARRAYED_COLLECTIONoSLOT_CODEo__SPKL__ 75
+struct ARRAYED_COLLECTIONoSLOT_CODEo__SPKL_struct {
+  __INTEGER__Q upper__UQKL;
+  __INTEGER__Q capacity__CPDN;
+  void **storage__AQDN;
+};
+// FAST_ARRAYoSLOT_CODEo__RPKL
+#define __FAST_ARRAYoSLOT_CODEo__RPKL__ 76
+struct FAST_ARRAYoSLOT_CODEo__RPKL_struct {
+  __ARRAYED_COLLECTIONoSLOT_CODEo__SPKL parent_arrayed_collection__ZPKL;
+};
+// ARRAYED_COLLECTIONoWRITEo__YJFJ
+#define __ARRAYED_COLLECTIONoWRITEo__YJFJ__ 77
+struct ARRAYED_COLLECTIONoWRITEo__YJFJ_struct {
+  __INTEGER__Q upper__0KFJ;
+  __INTEGER__Q capacity__PQGL;
+  void **storage__NRGL;
+};
+// FAST_ARRAYoWRITEo__XJFJ
+#define __FAST_ARRAYoWRITEo__XJFJ__ 78
+struct FAST_ARRAYoWRITEo__XJFJ_struct {
+  __ARRAYED_COLLECTIONoWRITEo__YJFJ parent_arrayed_collection__5JFJ;
+};
+// RESULT__3CZK
+#define __RESULT__3CZK__ 79
+struct RESULT__3CZK_struct {
+  void *write__DWKL;
+};
+// WRITE__FTDJ
+#define __WRITE__FTDJ__ 80
+struct WRITE__FTDJ_struct {
+  __INSTR__XH parent_instr__GTDJ;
+  void *value__3EJJ;
+  __BOOLEAN__L quiet_generation__Q15J;
+  __BOOLEAN__L is_create__THIK;
+  __BOOLEAN__L is_delete__S1HL;
+};
+// WRITE_GLOBAL__WXKJ
+#define __WRITE_GLOBAL__WXKJ__ 86
+struct WRITE_GLOBAL__WXKJ_struct {
   unsigned long __id;
-  __WRITE parent_write__YAGH;
-  void *global__GU1H;
+  __WRITE__FTDJ parent_write__XXKJ;
+  __SLOT_DATA__IJRG *global__N15J;
 };
-__WRITE_GLOBAL WRITE_GLOBAL_={__WRITE_GLOBAL__};
-#define WRITE_GLOBAL__ (&WRITE_GLOBAL_)
-
-// WRITE_SLOT
-#define __WRITE_SLOT__ 72
-typedef struct WRITE_SLOT_struct __WRITE_SLOT;
-struct WRITE_SLOT_struct {
+// WRITE_SLOT__EYKJ
+#define __WRITE_SLOT__EYKJ__ 87
+struct WRITE_SLOT__EYKJ_struct {
   unsigned long __id;
-  __WRITE parent_write__FBGH;
-  void *slot__HT1H;
-  void *receiver__PT1H;
+  __WRITE__FTDJ parent_write__FYKJ;
+  void *receiver__X54J;
+  __SLOT_DATA__IJRG *slot__025J;
 };
-__WRITE_SLOT WRITE_SLOT_={__WRITE_SLOT__};
-#define WRITE_SLOT__ (&WRITE_SLOT_)
-
-// WRITE_LOCAL
-#define __WRITE_LOCAL__ 73
-typedef struct WRITE_LOCAL_struct __WRITE_LOCAL;
-struct WRITE_LOCAL_struct {
+// WRITE_LOCAL__TEYJ
+#define __WRITE_LOCAL__TEYJ__ 88
+struct WRITE_LOCAL__TEYJ_struct {
   unsigned long __id;
-  __WRITE parent_write__540I;
-  void *local__ERIJ;
+  __WRITE__FTDJ parent_write__UEYJ;
+  __LOCAL__L4WC *local__0FKK;
 };
-__WRITE_LOCAL WRITE_LOCAL_={__WRITE_LOCAL__};
-#define WRITE_LOCAL__ (&WRITE_LOCAL_)
-
-// LOOP
-#define __LOOP__ 74
-typedef struct LOOP_struct __LOOP;
-struct LOOP_struct {
+// IS_EXPANDED__35NJ
+#define __IS_EXPANDED__35NJ__ 89
+struct IS_EXPANDED__35NJ_struct {
   unsigned long __id;
-  __INSTR parent_instr__KLAL;
-  __INTEGER link_count__OJLM;
-  void *body__VJLM;
-  void *name__ZQLM;
+  __EXPR__BK parent_expr__45NJ;
+  __READ_LOCAL__55ZI *receiver__RA5J;
 };
-__LOOP LOOP_={__LOOP__};
-#define LOOP__ (&LOOP_)
-
-// PARSER
-#define __PARSER__ 70
-typedef struct PARSER_struct __PARSER;
-struct PARSER_struct {
-  void *Nothing;
+// COP_LOCK__240M
+#define __COP_LOCK__240M__ 90
+struct COP_LOCK__240M_struct {
+  unsigned long __id;
+  __INSTR__XH parent_instr__340M;
+  void *data__W5GN;
 };
-__PARSER PARSER_;
-#define PARSER__ (&PARSER_)
-
-// ITM_ARGUMENT
-#define __ITM_ARGUMENT__ 71
-typedef struct ITM_ARGUMENT_struct __ITM_ARGUMENT;
-struct ITM_ARGUMENT_struct {
-  __ITM_OBJECT parent_itm_code__CXIC;
+// GET_TYPE_ID__HAOJ
+#define __GET_TYPE_ID__HAOJ__ 91
+struct GET_TYPE_ID__HAOJ_struct {
+  unsigned long __id;
+  __EXPR__BK parent_expr__IAOJ;
+  __TYPE_FULL__XMB *receiver__WA5J;
 };
-__ITM_ARGUMENT ITM_ARGUMENT_;
-#define ITM_ARGUMENT__ (&ITM_ARGUMENT_)
-
-// ARRAYED_COLLECTION[ITM_ARGUMENT]
-#define __ARRAYED_COLLECTIONoITM_ARGUMENTo__ 72
-typedef struct ARRAYED_COLLECTIONoITM_ARGUMENTo_struct __ARRAYED_COLLECTIONoITM_ARGUMENTo;
-struct ARRAYED_COLLECTIONoITM_ARGUMENTo_struct {
-  __INTEGER upper__311D;
-  __INTEGER capacity__511D;
-  void **storage__121D;
+// SIZE_OF__5GOJ
+#define __SIZE_OF__5GOJ__ 92
+struct SIZE_OF__5GOJ_struct {
+  unsigned long __id;
+  __EXPR__BK parent_expr__AHOJ;
+  __TYPE_FULL__XMB *receiver__AD5J;
 };
-__ARRAYED_COLLECTIONoITM_ARGUMENTo ARRAYED_COLLECTIONoITM_ARGUMENTo_;
-#define ARRAYED_COLLECTIONoITM_ARGUMENTo__ (&ARRAYED_COLLECTIONoITM_ARGUMENTo_)
-
-// FAST_ARRAY[ITM_ARGUMENT]
-#define __FAST_ARRAYoITM_ARGUMENTo__ 73
-typedef struct FAST_ARRAYoITM_ARGUMENTo_struct __FAST_ARRAYoITM_ARGUMENTo;
-struct FAST_ARRAYoITM_ARGUMENTo_struct {
-  __ARRAYED_COLLECTIONoITM_ARGUMENTo parent_arrayed_collection__CFJD;
+// ARRAYED_COLLECTIONoITM_TYPE_PARAMETERo__2EZ
+#define __ARRAYED_COLLECTIONoITM_TYPE_PARAMETERo__2EZ__ 81
+struct ARRAYED_COLLECTIONoITM_TYPE_PARAMETERo__2EZ_struct {
+  __INTEGER__Q capacity__1GVB;
+  __INTEGER__Q upper__MHVB;
+  void **storage__IHVB;
 };
-__FAST_ARRAYoITM_ARGUMENTo FAST_ARRAYoITM_ARGUMENTo_;
-#define FAST_ARRAYoITM_ARGUMENTo__ (&FAST_ARRAYoITM_ARGUMENTo_)
-
-// HASHED_DICTIONARY_NODE[ITM_SLOT,STRING_CONSTANT]
-#define __HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo__ 74
-typedef struct HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo_struct __HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo;
-struct HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo_struct {
-  void *key__SDQD;
-  void *item__FEQD;
-  void *next__3DQD;
+// FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ
+#define __FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ__ 82
+struct FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ_struct {
+  __ARRAYED_COLLECTIONoITM_TYPE_PARAMETERo__2EZ parent_arrayed_collection__DFZ;
 };
-__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo_;
-#define HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo__ (&HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo_)
-
-// HASHED_DICTIONARY[ITM_SLOT,STRING_CONSTANT]
-#define __HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo__ 75
-typedef struct HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo_struct __HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo;
-struct HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo_struct {
-  __INTEGER capacity__PUJB;
-  __INTEGER count__KYNB;
-  void **buckets__HYNB;
+// ARRAYED_COLLECTIONoITM_CODEo__XBPC
+#define __ARRAYED_COLLECTIONoITM_CODEo__XBPC__ 83
+struct ARRAYED_COLLECTIONoITM_CODEo__XBPC_struct {
+  __INTEGER__Q upper__NARC;
+  __INTEGER__Q capacity__312D;
+  void **storage__K22D;
 };
-__HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo_;
-#define HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo__ (&HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo_)
-
-// ARRAYED_COLLECTION[EXPR]
-#define __ARRAYED_COLLECTIONoEXPRo__ 76
-typedef struct ARRAYED_COLLECTIONoEXPRo_struct __ARRAYED_COLLECTIONoEXPRo;
-struct ARRAYED_COLLECTIONoEXPRo_struct {
-  __INTEGER upper__2RSH;
-  __INTEGER capacity__YRDI;
-  void **storage__DSDI;
+// FAST_ARRAYoITM_CODEo__WBPC
+#define __FAST_ARRAYoITM_CODEo__WBPC__ 84
+struct FAST_ARRAYoITM_CODEo__WBPC_struct {
+  __ARRAYED_COLLECTIONoITM_CODEo__XBPC parent_arrayed_collection__4BPC;
 };
-__ARRAYED_COLLECTIONoEXPRo ARRAYED_COLLECTIONoEXPRo_;
-#define ARRAYED_COLLECTIONoEXPRo__ (&ARRAYED_COLLECTIONoEXPRo_)
-
-// FAST_ARRAY[EXPR]
-#define __FAST_ARRAYoEXPRo__ 77
-typedef struct FAST_ARRAYoEXPRo_struct __FAST_ARRAYoEXPRo;
-struct FAST_ARRAYoEXPRo_struct {
-  __ARRAYED_COLLECTIONoEXPRo parent_arrayed_collection__Q2LC;
+// ITM_ARGUMENT__MISC
+#define __ITM_ARGUMENT__MISC__ 85
+struct ITM_ARGUMENT__MISC_struct {
+  __ITM_OBJECT__JC parent_itm_code__NISC;
 };
-__FAST_ARRAYoEXPRo FAST_ARRAYoEXPRo_;
-#define FAST_ARRAYoEXPRo__ (&FAST_ARRAYoEXPRo_)
-
-// ITM_CODE
-#define __ITM_CODE__ 78
-typedef struct ITM_CODE_struct __ITM_CODE;
-struct ITM_CODE_struct {
-  __ITM_OBJECT parent_itm_object__G1CC;
+// ITM_ARG__Q0MD
+#define __ITM_ARG__Q0MD__ 93
+struct ITM_ARG__Q0MD_struct {
+  unsigned long __id;
+  __ITM_ARGUMENT__MISC parent_itm_argument__R0MD;
+  __STRING_CONSTANT__0 *name__3VBE;
+  void *type__4VBE;
 };
-__ITM_CODE ITM_CODE_;
-#define ITM_CODE__ (&ITM_CODE_)
-
-// ITM_LIST
-#define __ITM_LIST__ 75
-typedef struct ITM_LIST_struct __ITM_LIST;
-struct ITM_LIST_struct {
+// ITM_ARGS__MITF
+#define __ITM_ARGS__MITF__ 94
+struct ITM_ARGS__MITF_struct {
   unsigned long __id;
-  __ITM_CODE parent_itm_code__KVDC;
-  void *code__T4OC;
-  void *local_list__KHPC;
-  void *static_list__WHPC;
+  __ITM_ARGUMENT__MISC parent_itm_argument__NITF;
+  __ITM_TYPE_MULTI__0URC *type__M32G;
+  __FAST_ARRAYoStrict_STRING_CONSTANTo__ED *name__L32G;
 };
-__ITM_LIST ITM_LIST_={__ITM_LIST__};
-#define ITM_LIST__ (&ITM_LIST_)
-
-// ITM_CONSTANT
-#define __ITM_CONSTANT__ 79
-typedef struct ITM_CONSTANT_struct __ITM_CONSTANT;
-struct ITM_CONSTANT_struct {
-  __ITM_CODE parent_itm_code__2GEC;
+// ITM_CODE__HAOC
+#define __ITM_CODE__HAOC__ 86
+struct ITM_CODE__HAOC_struct {
+  __ITM_OBJECT__JC parent_itm_object__IAOC;
 };
-__ITM_CONSTANT ITM_CONSTANT_;
-#define ITM_CONSTANT__ (&ITM_CONSTANT_)
-
-// ITM_PROTOTYPE
-#define __ITM_PROTOTYPE__ 76
-typedef struct ITM_PROTOTYPE_struct __ITM_PROTOTYPE;
-struct ITM_PROTOTYPE_struct {
+// ITM_READ__LHQC
+#define __ITM_READ__LHQC__ 95
+struct ITM_READ__LHQC_struct {
   unsigned long __id;
-  __ITM_CONSTANT parent_itm_constant__3GEC;
-  void *type__CAPC;
+  __ITM_CODE__HAOC parent_itm_code__MHQC;
+  __STRING_CONSTANT__0 *name__XZ1C;
 };
-__ITM_PROTOTYPE ITM_PROTOTYPE_={__ITM_PROTOTYPE__};
-#define ITM_PROTOTYPE__ (&ITM_PROTOTYPE_)
-
-// ITM_WRITE
-#define __ITM_WRITE__ 80
-typedef struct ITM_WRITE_struct __ITM_WRITE;
-struct ITM_WRITE_struct {
-  __ITM_CODE parent_itm_code__UXFC;
-  void *assign__OT2D;
-  void *value__PT2D;
-};
-__ITM_WRITE ITM_WRITE_;
-#define ITM_WRITE__ (&ITM_WRITE_)
-
-// ITM_WRITE_VALUE
-#define __ITM_WRITE_VALUE__ 77
-typedef struct ITM_WRITE_VALUE_struct __ITM_WRITE_VALUE;
-struct ITM_WRITE_VALUE_struct {
+// ITM_READ_ARG1__1ARC
+#define __ITM_READ_ARG1__1ARC__ 96
+struct ITM_READ_ARG1__1ARC_struct {
   unsigned long __id;
-  __ITM_WRITE parent_itm_write__VXFC;
+  __ITM_READ__LHQC parent_itm_read__2ARC;
+  void *arg__S41C;
 };
-__ITM_WRITE_VALUE ITM_WRITE_VALUE_={__ITM_WRITE_VALUE__};
-#define ITM_WRITE_VALUE__ (&ITM_WRITE_VALUE_)
-
-// ITM_WRITE_CAST
-#define __ITM_WRITE_CAST__ 78
-typedef struct ITM_WRITE_CAST_struct __ITM_WRITE_CAST;
-struct ITM_WRITE_CAST_struct {
+// ITM_LIST__A2OC
+#define __ITM_LIST__A2OC__ 97
+struct ITM_LIST__A2OC_struct {
   unsigned long __id;
-  __ITM_WRITE parent_itm_write__LYFC;
+  __ITM_CODE__HAOC parent_itm_code__B2OC;
+  __FAST_ARRAYoITM_CODEo__WBPC *code__EH1C;
+  __FAST_ARRAYoITM_LOCALo__VSPC *local_list__SJGG;
+  __FAST_ARRAYoITM_LOCALo__VSPC *static_list__4JGG;
 };
-__ITM_WRITE_CAST ITM_WRITE_CAST_={__ITM_WRITE_CAST__};
-#define ITM_WRITE_CAST__ (&ITM_WRITE_CAST_)
-
-// ITM_READ
-#define __ITM_READ__ 79
-typedef struct ITM_READ_struct __ITM_READ;
-struct ITM_READ_struct {
+// ITM_CONSTANT__LEPC
+#define __ITM_CONSTANT__LEPC__ 87
+struct ITM_CONSTANT__LEPC_struct {
+  __ITM_CODE__HAOC parent_itm_code__MEPC;
+};
+// ITM_PROTOTYPE__KEPC
+#define __ITM_PROTOTYPE__KEPC__ 98
+struct ITM_PROTOTYPE__KEPC_struct {
   unsigned long __id;
-  __ITM_CODE parent_itm_code__Y0FC;
-  void *name__AVPC;
+  __ITM_CONSTANT__LEPC parent_itm_constant__NEPC;
+  void *type__VH1C;
 };
-__ITM_READ ITM_READ_={__ITM_READ__};
-#define ITM_READ__ (&ITM_READ_)
-
-// ITM_WRITE_CODE
-#define __ITM_WRITE_CODE__ 80
-typedef struct ITM_WRITE_CODE_struct __ITM_WRITE_CODE;
-struct ITM_WRITE_CODE_struct {
+// ITM_WRITE__FEQC
+#define __ITM_WRITE__FEQC__ 88
+struct ITM_WRITE__FEQC_struct {
+  __ITM_CODE__HAOC parent_itm_code__GEQC;
+  void *assign__4XDF;
+  void *value__5XDF;
+};
+// ITM_WRITE_VALUE__EEQC
+#define __ITM_WRITE_VALUE__EEQC__ 99
+struct ITM_WRITE_VALUE__EEQC_struct {
   unsigned long __id;
-  __ITM_WRITE parent_itm_write__W1FC;
+  __ITM_WRITE__FEQC parent_itm_write__HEQC;
 };
-__ITM_WRITE_CODE ITM_WRITE_CODE_={__ITM_WRITE_CODE__};
-#define ITM_WRITE_CODE__ (&ITM_WRITE_CODE_)
-
-// ITM_READ_ARG2
-#define __ITM_READ_ARG2__ 81
-typedef struct ITM_READ_ARG2_struct __ITM_READ_ARG2;
-struct ITM_READ_ARG2_struct {
+// ITM_WRITE_CAST__3EQC
+#define __ITM_WRITE_CAST__3EQC__ 100
+struct ITM_WRITE_CAST__3EQC_struct {
   unsigned long __id;
-  __ITM_READ parent_itm_read__H4FC;
-  void *arg_first__ZDQC;
-  void *arg_second__0DQC;
+  __ITM_WRITE__FEQC parent_itm_write__4EQC;
 };
-__ITM_READ_ARG2 ITM_READ_ARG2_={__ITM_READ_ARG2__};
-#define ITM_READ_ARG2__ (&ITM_READ_ARG2_)
-
-// ITM_BINARY
-#define __ITM_BINARY__ 82
-typedef struct ITM_BINARY_struct __ITM_BINARY;
-struct ITM_BINARY_struct {
+// ITM_WRITE_CODE__KIQC
+#define __ITM_WRITE_CODE__KIQC__ 101
+struct ITM_WRITE_CODE__KIQC_struct {
   unsigned long __id;
-  __ITM_CODE parent_itm_code__14FC;
-  void *position_list__UU0D;
-  void *value_list__VU0D;
-  void *operator_list__WU0D;
+  __ITM_WRITE__FEQC parent_itm_write__LIQC;
 };
-__ITM_BINARY ITM_BINARY_={__ITM_BINARY__};
-#define ITM_BINARY__ (&ITM_BINARY_)
-
-// ITM_READ_ARG1
-#define __ITM_READ_ARG1__ 83
-typedef struct ITM_READ_ARG1_struct __ITM_READ_ARG1;
-struct ITM_READ_ARG1_struct {
+// ITM_READ_ARG2__JDRC
+#define __ITM_READ_ARG2__JDRC__ 102
+struct ITM_READ_ARG2__JDRC_struct {
   unsigned long __id;
-  __ITM_READ parent_itm_read__E5GC;
-  void *arg__BVPC;
+  __ITM_READ__LHQC parent_itm_read__KDRC;
+  void *arg_first__YZ1C;
+  void *arg_second__ZZ1C;
 };
-__ITM_READ_ARG1 ITM_READ_ARG1_={__ITM_READ_ARG1__};
-#define ITM_READ_ARG1__ (&ITM_READ_ARG1_)
-
-// ITM_OLD
-#define __ITM_OLD__ 84
-typedef struct ITM_OLD_struct __ITM_OLD;
-struct ITM_OLD_struct {
+// ITM_OLD__TQRC
+#define __ITM_OLD__TQRC__ 103
+struct ITM_OLD__TQRC_struct {
   unsigned long __id;
-  __ITM_CODE parent_itm_code__UHIC;
-  void *value__1YPC;
+  __ITM_CODE__HAOC parent_itm_code__UQRC;
+  void *value__GV1C;
 };
-__ITM_OLD ITM_OLD_={__ITM_OLD__};
-#define ITM_OLD__ (&ITM_OLD_)
-
-// ITM_EXTERN
-#define __ITM_EXTERN__ 81
-typedef struct ITM_EXTERN_struct __ITM_EXTERN;
-struct ITM_EXTERN_struct {
-  __ITM_CODE parent_itm_code__2WIC;
-  void *extern__JH1D;
+// ITM_EXTERN__HISC
+#define __ITM_EXTERN__HISC__ 89
+struct ITM_EXTERN__HISC_struct {
+  __ITM_CODE__HAOC parent_itm_code__IISC;
+  __STRING_CONSTANT__0 *extern__RAAE;
 };
-__ITM_EXTERN ITM_EXTERN_;
-#define ITM_EXTERN__ (&ITM_EXTERN_)
-
-// ITM_EXTERNAL_TYPE
-#define __ITM_EXTERNAL_TYPE__ 85
-typedef struct ITM_EXTERNAL_TYPE_struct __ITM_EXTERNAL_TYPE;
-struct ITM_EXTERNAL_TYPE_struct {
+// ITM_EXTERNAL_TYPE__GISC
+#define __ITM_EXTERNAL_TYPE__GISC__ 104
+struct ITM_EXTERNAL_TYPE__GISC_struct {
   unsigned long __id;
-  __ITM_EXTERN parent_itm_extern__3WIC;
-  void *type__3W0D;
-  __BOOLEAN is_persistant__WBJC;
-  void *type_list__0T1D;
+  __ITM_EXTERN__HISC parent_itm_extern__JISC;
+  void *type__F35D;
+  __BOOLEAN__L is_persistant__JRSC;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *type_list__0QAE;
 };
-__ITM_EXTERNAL_TYPE ITM_EXTERNAL_TYPE_={__ITM_EXTERNAL_TYPE__};
-#define ITM_EXTERNAL_TYPE__ (&ITM_EXTERNAL_TYPE_)
-
-// ITM_REAL
-#define __ITM_REAL__ 86
-typedef struct ITM_REAL_struct __ITM_REAL;
-struct ITM_REAL_struct {
+// ITM_BLOCK__EOSC
+#define __ITM_BLOCK__EOSC__ 105
+struct ITM_BLOCK__EOSC_struct {
   unsigned long __id;
-  __ITM_CONSTANT parent_itm_constant__P0IC;
-  void *value__BB0D;
+  __ITM_LIST__A2OC *list__WBAF;
+  void *argument__XBAF;
 };
-__ITM_REAL ITM_REAL_={__ITM_REAL__};
-#define ITM_REAL__ (&ITM_REAL_)
-
-// ITM_NUMBER
-#define __ITM_NUMBER__ 87
-typedef struct ITM_NUMBER_struct __ITM_NUMBER;
-struct ITM_NUMBER_struct {
+// ITM_EXTERNAL__QPSC
+#define __ITM_EXTERNAL__QPSC__ 106
+struct ITM_EXTERNAL__QPSC_struct {
   unsigned long __id;
-  __ITM_CONSTANT parent_itm_constant__B1IC;
-  __INTEGER_64 value__GB0D;
+  __ITM_EXTERN__HISC parent_itm_extern__RPSC;
 };
-__ITM_NUMBER ITM_NUMBER_={__ITM_NUMBER__};
-#define ITM_NUMBER__ (&ITM_NUMBER_)
-
-// ITM_EXTERNAL
-#define __ITM_EXTERNAL__ 88
-typedef struct ITM_EXTERNAL_struct __ITM_EXTERNAL;
-struct ITM_EXTERNAL_struct {
+// ITM_READ_ARGS__YUTC
+#define __ITM_READ_ARGS__YUTC__ 107
+struct ITM_READ_ARGS__YUTC_struct {
   unsigned long __id;
-  __ITM_EXTERN parent_itm_extern__45IC;
+  __ITM_READ__LHQC parent_itm_read__ZUTC;
+  __FAST_ARRAYoITM_CODEo__WBPC *args__HL2G;
 };
-__ITM_EXTERNAL ITM_EXTERNAL_={__ITM_EXTERNAL__};
-#define ITM_EXTERNAL__ (&ITM_EXTERNAL_)
-
-// ITM_READ_ARGS
-#define __ITM_READ_ARGS__ 89
-typedef struct ITM_READ_ARGS_struct __ITM_READ_ARGS;
-struct ITM_READ_ARGS_struct {
+// ITM_REAL__KEUC
+#define __ITM_REAL__KEUC__ 108
+struct ITM_REAL__KEUC_struct {
   unsigned long __id;
-  __ITM_READ parent_itm_read__14JC;
-  void *args__AEQC;
+  __ITM_CONSTANT__LEPC parent_itm_constant__LEUC;
+  __STRING_CONSTANT__0 *value__GA2C;
 };
-__ITM_READ_ARGS ITM_READ_ARGS_={__ITM_READ_ARGS__};
-#define ITM_READ_ARGS__ (&ITM_READ_ARGS_)
-
-// IS_EXPANDED
-#define __IS_EXPANDED__ 90
-typedef struct IS_EXPANDED_struct __IS_EXPANDED;
-struct IS_EXPANDED_struct {
+// ITM_NUMBER__3EUC
+#define __ITM_NUMBER__3EUC__ 109
+struct ITM_NUMBER__3EUC_struct {
   unsigned long __id;
-  __EXPR parent_expr__04JH;
-  void *receiver__WN2H;
+  __ITM_CONSTANT__LEPC parent_itm_constant__4EUC;
+  __INTEGER_64__1SG value__5L5D;
 };
-__IS_EXPANDED IS_EXPANDED_={__IS_EXPANDED__};
-#define IS_EXPANDED__ (&IS_EXPANDED_)
-
-// ARRAYED_COLLECTION[PROFIL_SLOT]
-#define __ARRAYED_COLLECTIONoPROFIL_SLOTo__ 82
-typedef struct ARRAYED_COLLECTIONoPROFIL_SLOTo_struct __ARRAYED_COLLECTIONoPROFIL_SLOTo;
-struct ARRAYED_COLLECTIONoPROFIL_SLOTo_struct {
-  __INTEGER capacity__BUPG;
-  __INTEGER upper__QUPG;
-  void **storage__MUPG;
+// ITM_STRING__BGUC
+#define __ITM_STRING__BGUC__ 110
+struct ITM_STRING__BGUC_struct {
+  unsigned long __id;
+  __ITM_CONSTANT__LEPC parent_itm_constant__CGUC;
+  __STRING_CONSTANT__0 *string__JM5D;
 };
-__ARRAYED_COLLECTIONoPROFIL_SLOTo ARRAYED_COLLECTIONoPROFIL_SLOTo_;
-#define ARRAYED_COLLECTIONoPROFIL_SLOTo__ (&ARRAYED_COLLECTIONoPROFIL_SLOTo_)
-
-// FAST_ARRAY[PROFIL_SLOT]
-#define __FAST_ARRAYoPROFIL_SLOTo__ 83
-typedef struct FAST_ARRAYoPROFIL_SLOTo_struct __FAST_ARRAYoPROFIL_SLOTo;
-struct FAST_ARRAYoPROFIL_SLOTo_struct {
-  __ARRAYED_COLLECTIONoPROFIL_SLOTo parent_arrayed_collection__P05F;
+// ARRAYED_COLLECTIONoRESULTo__SHCL
+#define __ARRAYED_COLLECTIONoRESULTo__SHCL__ 90
+struct ARRAYED_COLLECTIONoRESULTo__SHCL_struct {
+  __INTEGER__Q upper__3EHM;
+  __INTEGER__Q capacity__5EHM;
+  void **storage__3FHM;
 };
-__FAST_ARRAYoPROFIL_SLOTo FAST_ARRAYoPROFIL_SLOTo_;
-#define FAST_ARRAYoPROFIL_SLOTo__ (&FAST_ARRAYoPROFIL_SLOTo_)
-
-// ARRAYED_COLLECTION[SLOT_CODE]
-#define __ARRAYED_COLLECTIONoSLOT_CODEo__ 84
-typedef struct ARRAYED_COLLECTIONoSLOT_CODEo_struct __ARRAYED_COLLECTIONoSLOT_CODEo;
-struct ARRAYED_COLLECTIONoSLOT_CODEo_struct {
-  __INTEGER upper__1UIJ;
-  __INTEGER capacity__3OIK;
-  void **storage__ZPIK;
+// FAST_ARRAYoRESULTo__RHCL
+#define __FAST_ARRAYoRESULTo__RHCL__ 91
+struct FAST_ARRAYoRESULTo__RHCL_struct {
+  __ARRAYED_COLLECTIONoRESULTo__SHCL parent_arrayed_collection__ZHCL;
 };
-__ARRAYED_COLLECTIONoSLOT_CODEo ARRAYED_COLLECTIONoSLOT_CODEo_;
-#define ARRAYED_COLLECTIONoSLOT_CODEo__ (&ARRAYED_COLLECTIONoSLOT_CODEo_)
-
-// FAST_ARRAY[SLOT_CODE]
-#define __FAST_ARRAYoSLOT_CODEo__ 85
-typedef struct FAST_ARRAYoSLOT_CODEo_struct __FAST_ARRAYoSLOT_CODEo;
-struct FAST_ARRAYoSLOT_CODEo_struct {
-  __ARRAYED_COLLECTIONoSLOT_CODEo parent_arrayed_collection__AUIJ;
+// HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J
+#define __HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J__ 92
+struct HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J_struct {
+  __INTEGER__Q capacity__SBGM;
+  __INTEGER__Q count__TIGM;
+  void **buckets__ZBGM;
 };
-__FAST_ARRAYoSLOT_CODEo FAST_ARRAYoSLOT_CODEo_;
-#define FAST_ARRAYoSLOT_CODEo__ (&FAST_ARRAYoSLOT_CODEo_)
-
-// ARRAYED_COLLECTION[WRITE]
-#define __ARRAYED_COLLECTIONoWRITEo__ 86
-typedef struct ARRAYED_COLLECTIONoWRITEo_struct __ARRAYED_COLLECTIONoWRITEo;
-struct ARRAYED_COLLECTIONoWRITEo_struct {
-  __INTEGER upper__VODI;
-  __INTEGER capacity__XODI;
-  void **storage__TPDI;
+// ARRAYED_COLLECTIONoITM_LOCALo__WSPC
+#define __ARRAYED_COLLECTIONoITM_LOCALo__WSPC__ 93
+struct ARRAYED_COLLECTIONoITM_LOCALo__WSPC_struct {
+  __INTEGER__Q upper__MZQC;
+  __INTEGER__Q capacity__EH3D;
+  void **storage__CI3D;
 };
-__ARRAYED_COLLECTIONoWRITEo ARRAYED_COLLECTIONoWRITEo_;
-#define ARRAYED_COLLECTIONoWRITEo__ (&ARRAYED_COLLECTIONoWRITEo_)
-
-// FAST_ARRAY[WRITE]
-#define __FAST_ARRAYoWRITEo__ 87
-typedef struct FAST_ARRAYoWRITEo_struct __FAST_ARRAYoWRITEo;
-struct FAST_ARRAYoWRITEo_struct {
-  __ARRAYED_COLLECTIONoWRITEo parent_arrayed_collection__15DH;
+// FAST_ARRAYoITM_LOCALo__VSPC
+#define __FAST_ARRAYoITM_LOCALo__VSPC__ 94
+struct FAST_ARRAYoITM_LOCALo__VSPC_struct {
+  __ARRAYED_COLLECTIONoITM_LOCALo__WSPC parent_arrayed_collection__3SPC;
 };
-__FAST_ARRAYoWRITEo FAST_ARRAYoWRITEo_;
-#define FAST_ARRAYoWRITEo__ (&FAST_ARRAYoWRITEo_)
-
-// HASHED_DICTIONARY_NODE[Expanded INTEGER,STRING_CONSTANT]
-#define __HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo__ 88
-typedef struct HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo_struct __HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo;
-struct HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo_struct {
-  void *key__ZJFF;
-  __INTEGER item__201F;
-  void *next__EKFF;
+// ITM_LOCAL__TSPC
+#define __ITM_LOCAL__TSPC__ 95
+struct ITM_LOCAL__TSPC_struct {
+  __ITM_OBJECT__JC parent_itm_object__USPC;
+  __STRING_CONSTANT__0 *name__P1QC;
+  void *type__TP4F;
 };
-__HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo_;
-#define HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo__ (&HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo_)
-
-// HASHED_DICTIONARY[Expanded INTEGER,STRING_CONSTANT]
-#define __HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo__ 89
-typedef struct HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo_struct __HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo;
-struct HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo_struct {
-  __INTEGER capacity__IJFF;
-  __INTEGER count__NKFF;
-  void **buckets__NJFF;
+// SECTION___RVOB
+#define __SECTION___RVOB__ 96
+struct SECTION___RVOB_struct {
+  __STRING_CONSTANT__0 *name__G25E;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *type_list__DTAF;
 };
-__HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo_;
-#define HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo__ (&HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo_)
-
-// ARRAYED_COLLECTION[Expanded CHARACTER]
-#define __ARRAYED_COLLECTIONoExpanded_CHARACTERo__ 90
-typedef struct ARRAYED_COLLECTIONoExpanded_CHARACTERo_struct __ARRAYED_COLLECTIONoExpanded_CHARACTERo;
-struct ARRAYED_COLLECTIONoExpanded_CHARACTERo_struct {
-  __INTEGER capacity__YSJB;
-  __INTEGER upper__FTJB;
-  __CHARACTER *storage__BTJB;
+// OBJECT__E
+#define __OBJECT__E__ 97
+struct OBJECT__E_struct {
+  void *Nothing;
 };
-__ARRAYED_COLLECTIONoExpanded_CHARACTERo ARRAYED_COLLECTIONoExpanded_CHARACTERo_;
-#define ARRAYED_COLLECTIONoExpanded_CHARACTERo__ (&ARRAYED_COLLECTIONoExpanded_CHARACTERo_)
-
-// FAST_ARRAY[Expanded CHARACTER]
-#define __FAST_ARRAYoExpanded_CHARACTERo__ 91
-typedef struct FAST_ARRAYoExpanded_CHARACTERo_struct __FAST_ARRAYoExpanded_CHARACTERo;
-struct FAST_ARRAYoExpanded_CHARACTERo_struct {
-  __ARRAYED_COLLECTIONoExpanded_CHARACTERo parent_arrayed_collection__3HM;
+// ALIAS_STR__PC
+#define __ALIAS_STR__PC__ 98
+struct ALIAS_STR__PC_struct {
+  void *Nothing;
 };
-__FAST_ARRAYoExpanded_CHARACTERo FAST_ARRAYoExpanded_CHARACTERo_;
-#define FAST_ARRAYoExpanded_CHARACTERo__ (&FAST_ARRAYoExpanded_CHARACTERo_)
-
-// ARRAYED_COLLECTION[STRING_CONSTANT]
-#define __ARRAYED_COLLECTIONoSTRING_CONSTANTo__ 92
-typedef struct ARRAYED_COLLECTIONoSTRING_CONSTANTo_struct __ARRAYED_COLLECTIONoSTRING_CONSTANTo;
-struct ARRAYED_COLLECTIONoSTRING_CONSTANTo_struct {
-  __INTEGER upper__UQSD;
-  __INTEGER capacity__WPZD;
-  void **storage__M5ZD;
+// HASHED_SET_NODEoABSTRACT_STRINGo__HZX
+#define __HASHED_SET_NODEoABSTRACT_STRINGo__HZX__ 99
+struct HASHED_SET_NODEoABSTRACT_STRINGo__HZX_struct {
+  __STRING_CONSTANT__0 *item__C0X;
+  __HASHED_SET_NODEoABSTRACT_STRINGo__HZX *next__O0X;
 };
-__ARRAYED_COLLECTIONoSTRING_CONSTANTo ARRAYED_COLLECTIONoSTRING_CONSTANTo_;
-#define ARRAYED_COLLECTIONoSTRING_CONSTANTo__ (&ARRAYED_COLLECTIONoSTRING_CONSTANTo_)
-
-// FAST_ARRAY[STRING_CONSTANT]
-#define __FAST_ARRAYoSTRING_CONSTANTo__ 93
-typedef struct FAST_ARRAYoSTRING_CONSTANTo_struct __FAST_ARRAYoSTRING_CONSTANTo;
-struct FAST_ARRAYoSTRING_CONSTANTo_struct {
-  __ARRAYED_COLLECTIONoSTRING_CONSTANTo parent_arrayed_collection__HTFC;
+// FS_MIN__AJ
+#define __FS_MIN__AJ__ 100
+struct FS_MIN__AJ_struct {
+  void *Nothing;
 };
-__FAST_ARRAYoSTRING_CONSTANTo FAST_ARRAYoSTRING_CONSTANTo_;
-#define FAST_ARRAYoSTRING_CONSTANTo__ (&FAST_ARRAYoSTRING_CONSTANTo_)
-
-// ARRAYED_COLLECTION[ITM_CODE]
-#define __ARRAYED_COLLECTIONoITM_CODEo__ 94
-typedef struct ARRAYED_COLLECTIONoITM_CODEo_struct __ARRAYED_COLLECTIONoITM_CODEo;
-struct ARRAYED_COLLECTIONoITM_CODEo_struct {
-  __INTEGER upper__GAPC;
-  __INTEGER capacity__CBPC;
-  void **storage__NBPC;
+// HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC
+#define __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC__ 101
+struct HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC_struct {
+  __STRING_CONSTANT__0 *key__FWXC;
+  __PROTOTYPE__MF *item__2RYC;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *next__QWXC;
 };
-__ARRAYED_COLLECTIONoITM_CODEo ARRAYED_COLLECTIONoITM_CODEo_;
-#define ARRAYED_COLLECTIONoITM_CODEo__ (&ARRAYED_COLLECTIONoITM_CODEo_)
-
-// FAST_ARRAY[ITM_CODE]
-#define __FAST_ARRAYoITM_CODEo__ 95
-typedef struct FAST_ARRAYoITM_CODEo_struct __FAST_ARRAYoITM_CODEo;
-struct FAST_ARRAYoITM_CODEo_struct {
-  __ARRAYED_COLLECTIONoITM_CODEo parent_arrayed_collection__SEEC;
+// ARRAYED_COLLECTIONoPROTOTYPEo__JVB
+#define __ARRAYED_COLLECTIONoPROTOTYPEo__JVB__ 102
+struct ARRAYED_COLLECTIONoPROTOTYPEo__JVB_struct {
+  __INTEGER__Q upper__1VB;
+  __INTEGER__Q capacity__04Y;
+  void **storage__H5Y;
 };
-__FAST_ARRAYoITM_CODEo FAST_ARRAYoITM_CODEo_;
-#define FAST_ARRAYoITM_CODEo__ (&FAST_ARRAYoITM_CODEo_)
-
-// ARRAYED_COLLECTION[Expanded POSITION]
-#define __ARRAYED_COLLECTIONoExpanded_POSITIONo__ 96
-typedef struct ARRAYED_COLLECTIONoExpanded_POSITIONo_struct __ARRAYED_COLLECTIONoExpanded_POSITIONo;
-struct ARRAYED_COLLECTIONoExpanded_POSITIONo_struct {
-  __INTEGER upper__2M0D;
-  __INTEGER capacity__IN0D;
-  __POSITION *storage__T4ZD;
+// FAST_ARRAYoPROTOTYPEo__IVB
+#define __FAST_ARRAYoPROTOTYPEo__IVB__ 103
+struct FAST_ARRAYoPROTOTYPEo__IVB_struct {
+  __ARRAYED_COLLECTIONoPROTOTYPEo__JVB parent_arrayed_collection__QVB;
 };
-__ARRAYED_COLLECTIONoExpanded_POSITIONo ARRAYED_COLLECTIONoExpanded_POSITIONo_;
-#define ARRAYED_COLLECTIONoExpanded_POSITIONo__ (&ARRAYED_COLLECTIONoExpanded_POSITIONo_)
-
-// FAST_ARRAY[Expanded POSITION]
-#define __FAST_ARRAYoExpanded_POSITIONo__ 97
-typedef struct FAST_ARRAYoExpanded_POSITIONo_struct __FAST_ARRAYoExpanded_POSITIONo;
-struct FAST_ARRAYoExpanded_POSITIONo_struct {
-  __ARRAYED_COLLECTIONoExpanded_POSITIONo parent_arrayed_collection__NTFC;
+// ANY_OPTION__D
+#define __ANY_OPTION__D__ 104
+struct ANY_OPTION__D_struct {
+  void *Nothing;
 };
-__FAST_ARRAYoExpanded_POSITIONo FAST_ARRAYoExpanded_POSITIONo_;
-#define FAST_ARRAYoExpanded_POSITIONo__ (&FAST_ARRAYoExpanded_POSITIONo_)
-
-// HASHED_SET_NODE[TYPES]
-#define __HASHED_SET_NODEoTYPESo__ 98
-typedef struct HASHED_SET_NODEoTYPESo_struct __HASHED_SET_NODEoTYPESo;
-struct HASHED_SET_NODEoTYPESo_struct {
-  void *item__UIIK;
-  void *next__AJIK;
+#define FALSE__O__ 0
+// ARRAYED_COLLECTIONoLIP_INTEGERo__NYW
+#define __ARRAYED_COLLECTIONoLIP_INTEGERo__NYW__ 105
+struct ARRAYED_COLLECTIONoLIP_INTEGERo__NYW_struct {
+  __INTEGER__Q upper__FXUB;
+  __INTEGER__Q capacity__D0UB;
+  void **storage__Q0UB;
 };
-__HASHED_SET_NODEoTYPESo HASHED_SET_NODEoTYPESo_;
-#define HASHED_SET_NODEoTYPESo__ (&HASHED_SET_NODEoTYPESo_)
-
-// HASHED_SET[TYPES]
-#define __HASHED_SEToTYPESo__ 99
-typedef struct HASHED_SEToTYPESo_struct __HASHED_SEToTYPESo;
-struct HASHED_SEToTYPESo_struct {
-  __INTEGER capacity__DIIK;
-  __INTEGER count__KWIK;
-  void **buckets__IIIK;
+// FAST_ARRAYoLIP_INTEGERo__MYW
+#define __FAST_ARRAYoLIP_INTEGERo__MYW__ 106
+struct FAST_ARRAYoLIP_INTEGERo__MYW_struct {
+  __ARRAYED_COLLECTIONoLIP_INTEGERo__NYW parent_arrayed_collection__UYW;
 };
-__HASHED_SEToTYPESo HASHED_SEToTYPESo_;
-#define HASHED_SEToTYPESo__ (&HASHED_SEToTYPESo_)
-
-// ITM_ARG
-#define __ITM_ARG__ 91
-typedef struct ITM_ARG_struct __ITM_ARG;
-struct ITM_ARG_struct {
-  unsigned long __id;
-  __ITM_ARGUMENT parent_itm_argument__2CCD;
-  void *name__E22D;
-  void *type__F22D;
+// ARRAYED_COLLECTIONoLIP_STRINGo__ZTW
+#define __ARRAYED_COLLECTIONoLIP_STRINGo__ZTW__ 107
+struct ARRAYED_COLLECTIONoLIP_STRINGo__ZTW_struct {
+  __INTEGER__Q upper__WWUB;
+  __INTEGER__Q capacity__UYUB;
+  void **storage__BZUB;
 };
-__ITM_ARG ITM_ARG_={__ITM_ARG__};
-#define ITM_ARG__ (&ITM_ARG_)
-
-// ITM_ARGS
-#define __ITM_ARGS__ 92
-typedef struct ITM_ARGS_struct __ITM_ARGS;
-struct ITM_ARGS_struct {
+// FAST_ARRAYoLIP_STRINGo__YTW
+#define __FAST_ARRAYoLIP_STRINGo__YTW__ 108
+struct FAST_ARRAYoLIP_STRINGo__YTW_struct {
+  __ARRAYED_COLLECTIONoLIP_STRINGo__ZTW parent_arrayed_collection__AUW;
+};
+// LIP_BOOLEAN__BCB
+#define __LIP_BOOLEAN__BCB__ 111
+struct LIP_BOOLEAN__BCB_struct {
   unsigned long __id;
-  __ITM_ARGUMENT parent_itm_argument__2SSD;
-  void *type__NF3D;
-  void *name__MF3D;
+  __BOOLEAN__L value__TIC;
 };
-__ITM_ARGS ITM_ARGS_={__ITM_ARGS__};
-#define ITM_ARGS__ (&ITM_ARGS_)
-
-// SECTION_
-#define __SECTION___ 100
-typedef struct SECTION__struct __SECTION_;
-struct SECTION__struct {
-  void *name__CH0D;
-  void *type_list__QW1D;
+#define TRUE__K__ 1
+// HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK
+#define __HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK__ 109
+struct HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK_struct {
+  __STRING_CONSTANT__0 *key__JEK;
+  __LIP_SLOT_DATA__3AB *item__2EK;
+  __HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK *next__UEK;
 };
-__SECTION_ SECTION__;
-#define SECTION___ (&SECTION__)
-
-// HASHED_SET_NODE[FAST_ARRAY[STRING_CONSTANT]]
-#define __HASHED_SET_NODEoFAST_ARRAYoSTRING_CONSTANToo__ 101
-typedef struct HASHED_SET_NODEoFAST_ARRAYoSTRING_CONSTANToo_struct __HASHED_SET_NODEoFAST_ARRAYoSTRING_CONSTANToo;
-struct HASHED_SET_NODEoFAST_ARRAYoSTRING_CONSTANToo_struct {
-  void *item__LR0D;
-  void *next__XR0D;
+// ARRAYED_COLLECTIONoFAST_ARRAYoLIP_CODEoo__I1FB
+#define __ARRAYED_COLLECTIONoFAST_ARRAYoLIP_CODEoo__I1FB__ 110
+struct ARRAYED_COLLECTIONoFAST_ARRAYoLIP_CODEoo__I1FB_struct {
+  __INTEGER__Q upper__DNYC;
+  __INTEGER__Q capacity__S5YC;
+  void **storage__QAZC;
 };
-__HASHED_SET_NODEoFAST_ARRAYoSTRING_CONSTANToo HASHED_SET_NODEoFAST_ARRAYoSTRING_CONSTANToo_;
-#define HASHED_SET_NODEoFAST_ARRAYoSTRING_CONSTANToo__ (&HASHED_SET_NODEoFAST_ARRAYoSTRING_CONSTANToo_)
-
-// HASHED_SET[FAST_ARRAY[STRING_CONSTANT]]
-#define __HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo__ 102
-typedef struct HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo_struct __HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo;
-struct HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo_struct {
-  __INTEGER capacity__0Q0D;
-  __INTEGER count__TR1D;
-  void **buckets__5Q0D;
+// FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB
+#define __FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB__ 111
+struct FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB_struct {
+  __ARRAYED_COLLECTIONoFAST_ARRAYoLIP_CODEoo__I1FB parent_arrayed_collection__P1FB;
 };
-__HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo_;
-#define HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo__ (&HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo_)
-
-// ITM_LOCAL
-#define __ITM_LOCAL__ 103
-typedef struct ITM_LOCAL_struct __ITM_LOCAL;
-struct ITM_LOCAL_struct {
-  __ITM_OBJECT parent_itm_object__DCFC;
-  void *name__SZGC;
-  void *type__S4EF;
+// ALIAS_ARRAYoLIP_CODEo__AET
+#define __ALIAS_ARRAYoLIP_CODEo__AET__ 112
+struct ALIAS_ARRAYoLIP_CODEo__AET_struct {
+  void *Nothing;
 };
-__ITM_LOCAL ITM_LOCAL_;
-#define ITM_LOCAL__ (&ITM_LOCAL_)
-
-// ARRAYED_COLLECTION[ITM_LOCAL]
-#define __ARRAYED_COLLECTIONoITM_LOCALo__ 104
-typedef struct ARRAYED_COLLECTIONoITM_LOCALo_struct __ARRAYED_COLLECTIONoITM_LOCALo;
-struct ARRAYED_COLLECTIONoITM_LOCALo_struct {
-  __INTEGER upper__PXGC;
-  __INTEGER capacity__ILPC;
-  void **storage__TLPC;
+// LIP_VALUE__ALKD
+#define __LIP_VALUE__ALKD__ 112
+struct LIP_VALUE__ALKD_struct {
+  unsigned long __id;
+  __LIP_CODE__IC parent_lip_code__BLKD;
+  void *value__0ABE;
 };
-__ARRAYED_COLLECTIONoITM_LOCALo ARRAYED_COLLECTIONoITM_LOCALo_;
-#define ARRAYED_COLLECTIONoITM_LOCALo__ (&ARRAYED_COLLECTIONoITM_LOCALo_)
-
-// FAST_ARRAY[ITM_LOCAL]
-#define __FAST_ARRAYoITM_LOCALo__ 105
-typedef struct FAST_ARRAYoITM_LOCALo_struct __FAST_ARRAYoITM_LOCALo;
-struct FAST_ARRAYoITM_LOCALo_struct {
-  __ARRAYED_COLLECTIONoITM_LOCALo parent_arrayed_collection__ICFC;
+// ARRAYED_COLLECTIONoLIP_SLOT_CODEo__32B
+#define __ARRAYED_COLLECTIONoLIP_SLOT_CODEo__32B__ 113
+struct ARRAYED_COLLECTIONoLIP_SLOT_CODEo__32B_struct {
+  __INTEGER__Q upper__O3B;
+  __INTEGER__Q capacity__LXY;
+  void **storage__YXY;
 };
-__FAST_ARRAYoITM_LOCALo FAST_ARRAYoITM_LOCALo_;
-#define FAST_ARRAYoITM_LOCALo__ (&FAST_ARRAYoITM_LOCALo_)
-
-// ITM_TYPE_SELF
-#define __ITM_TYPE_SELF__ 93
-typedef struct ITM_TYPE_SELF_struct __ITM_TYPE_SELF;
-struct ITM_TYPE_SELF_struct {
-  unsigned long __id;
-  __ITM_TYPE_SIMPLE parent_itm_type_simple__5KD;
+// FAST_ARRAYoLIP_SLOT_CODEo__22B
+#define __FAST_ARRAYoLIP_SLOT_CODEo__22B__ 114
+struct FAST_ARRAYoLIP_SLOT_CODEo__22B_struct {
+  __ARRAYED_COLLECTIONoLIP_SLOT_CODEo__32B parent_arrayed_collection__E3B;
 };
-__ITM_TYPE_SELF ITM_TYPE_SELF_={__ITM_TYPE_SELF__};
-#define ITM_TYPE_SELF__ (&ITM_TYPE_SELF_)
-
-// NUMERIC
-#define __NUMERIC__ 106
-typedef struct NUMERIC_struct __NUMERIC;
-struct NUMERIC_struct {
+// LISAAC__B
+#define __LISAAC__B__ 115
+struct LISAAC__B_struct {
   void *Nothing;
 };
-__NUMERIC NUMERIC_;
-#define NUMERIC__ (&NUMERIC_)
-
-// OBJECT
-#define __OBJECT__ 107
-typedef struct OBJECT_struct __OBJECT;
-struct OBJECT_struct {
+// INPUT_STREAM__OKG
+#define __INPUT_STREAM__OKG__ 116
+struct INPUT_STREAM__OKG_struct {
   void *Nothing;
 };
-__OBJECT OBJECT_;
-#define OBJECT__ (&OBJECT_)
-
-// ALIAS_STR
-#define __ALIAS_STR__ 108
-typedef struct ALIAS_STR_struct __ALIAS_STR;
-struct ALIAS_STR_struct {
-  void *Nothing;
+// FILE_SYSTEM__01AD
+#define __FILE_SYSTEM__01AD__ 117
+struct FILE_SYSTEM__01AD_struct {
+  __DIRECTORY_UNIX__POGD *parent_directory__LPGD;
+  int parent_directory__MPGD;
 };
-__ALIAS_STR ALIAS_STR_;
-#define ALIAS_STR__ (&ALIAS_STR_)
-
-// ANY
-#define __ANY__ 109
-typedef struct ANY_struct __ANY;
-struct ANY_struct {
-  __INTEGER object_id__45YG;
-  int object_id__55YG;
+// HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E
+#define __HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E__ 118
+struct HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E_struct {
+  __STRING_CONSTANT__0 *key__435E;
+  void *item__RA0F;
+  __HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E *next__K45E;
 };
-__ANY ANY_;
-#define ANY__ (&ANY_)
-
-// FALSE
-#define FALSE__ 0
-
-// LISAAC
-#define __LISAAC__ 110
-typedef struct LISAAC_struct __LISAAC;
-struct LISAAC_struct {
-  void *Nothing;
+// LINKED_COLLECTIONoENTRYo__0BWH
+#define __LINKED_COLLECTIONoENTRYo__0BWH__ 119
+struct LINKED_COLLECTIONoENTRYo__0BWH_struct {
+  __INTEGER__Q upper__W0BI;
 };
-__LISAAC LISAAC_;
-#define LISAAC__ (&LISAAC_)
-
-// LINKED_LIST_NODE[STRING_CONSTANT]
-#define __LINKED_LIST_NODEoSTRING_CONSTANTo__ 111
-typedef struct LINKED_LIST_NODEoSTRING_CONSTANTo_struct __LINKED_LIST_NODEoSTRING_CONSTANTo;
-struct LINKED_LIST_NODEoSTRING_CONSTANTo_struct {
-  void *item__BVK;
-  void *next__AX4;
+// LINKED_LISToENTRYo__ZBWH
+#define __LINKED_LISToENTRYo__ZBWH__ 120
+struct LINKED_LISToENTRYo__ZBWH_struct {
+  __LINKED_COLLECTIONoENTRYo__0BWH parent_linked_collection__4BWH;
+  __INTEGER__Q mem_idx__T5DJ;
+  __LINKED_LIST_NODEoENTRYo__K5DJ *first_link__M5DJ;
+  __LINKED_LIST_NODEoENTRYo__K5DJ *mem_lnk__U5DJ;
+  __LINKED_LIST_NODEoENTRYo__K5DJ *last_link__V5DJ;
 };
-__LINKED_LIST_NODEoSTRING_CONSTANTo LINKED_LIST_NODEoSTRING_CONSTANTo_;
-#define LINKED_LIST_NODEoSTRING_CONSTANTo__ (&LINKED_LIST_NODEoSTRING_CONSTANTo_)
-
-// FS_MIN
-#define __FS_MIN__ 112
-typedef struct FS_MIN_struct __FS_MIN;
-struct FS_MIN_struct {
-  void *Nothing;
+// LINKED_LIST_NODEoENTRYo__K5DJ
+#define __LINKED_LIST_NODEoENTRYo__K5DJ__ 121
+struct LINKED_LIST_NODEoENTRYo__K5DJ_struct {
+  void *item__2KEJ;
+  __LINKED_LIST_NODEoENTRYo__K5DJ *next__JCIJ;
 };
-__FS_MIN FS_MIN_;
-#define FS_MIN__ (&FS_MIN_)
-
-// ARRAYED_COLLECTION[PROTOTYPE]
-#define __ARRAYED_COLLECTIONoPROTOTYPEo__ 113
-typedef struct ARRAYED_COLLECTIONoPROTOTYPEo_struct __ARRAYED_COLLECTIONoPROTOTYPEo;
-struct ARRAYED_COLLECTIONoPROTOTYPEo_struct {
-  __INTEGER upper__QQB;
-  __INTEGER capacity__QZM;
-  void **storage__1ZM;
+// HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J
+#define __HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J__ 122
+struct HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J_struct {
+  __STRING_CONSTANT__0 *key__G4J;
+  void *item__RPS;
+  __HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J *next__R4J;
 };
-__ARRAYED_COLLECTIONoPROTOTYPEo ARRAYED_COLLECTIONoPROTOTYPEo_;
-#define ARRAYED_COLLECTIONoPROTOTYPEo__ (&ARRAYED_COLLECTIONoPROTOTYPEo_)
-
-// FAST_ARRAY[PROTOTYPE]
-#define __FAST_ARRAYoPROTOTYPEo__ 114
-typedef struct FAST_ARRAYoPROTOTYPEo_struct __FAST_ARRAYoPROTOTYPEo;
-struct FAST_ARRAYoPROTOTYPEo_struct {
-  __ARRAYED_COLLECTIONoPROTOTYPEo parent_arrayed_collection__FQB;
+// ITM_SLOT_OPERATOR__2F0D
+#define __ITM_SLOT_OPERATOR__2F0D__ 113
+struct ITM_SLOT_OPERATOR__2F0D_struct {
+  unsigned long __id;
+  __ITM_SLOT__PLC parent_itm_slot__3F0D;
+  __INTEGER__Q priority_and_level__MVBE;
 };
-__FAST_ARRAYoPROTOTYPEo FAST_ARRAYoPROTOTYPEo_;
-#define FAST_ARRAYoPROTOTYPEo__ (&FAST_ARRAYoPROTOTYPEo_)
-
-// ARRAYED_COLLECTION[FAST_ARRAY[ITM_TYPE_MONO]]
-#define __ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__ 115
-typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo_struct __ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo;
-struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo_struct {
-  __INTEGER upper__LIL;
-  __INTEGER capacity__2XL;
-  void **storage__XYL;
+// HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK
+#define __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK__ 123
+struct HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK_struct {
+  __STRING_CONSTANT__0 *key__4AK;
+  void *item__RBK;
+  __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK *next__JBK;
 };
-__ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo_;
-#define ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__ (&ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo_)
-
-// FAST_ARRAY[FAST_ARRAY[ITM_TYPE_MONO]]
-#define __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__ 116
-typedef struct FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo_struct __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo;
-struct FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo_struct {
-  __ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo parent_arrayed_collection__ROC;
+// ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__IRC
+#define __ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__IRC__ 124
+struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__IRC_struct {
+  __INTEGER__Q upper__SJY;
+  __INTEGER__Q capacity__0MY;
+  void **storage__WNY;
 };
-__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo_;
-#define FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__ (&FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo_)
-
-// ALIAS_ARRAY[ITM_TYPE_MONO]
-#define __ALIAS_ARRAYoITM_TYPE_MONOo__ 117
-typedef struct ALIAS_ARRAYoITM_TYPE_MONOo_struct __ALIAS_ARRAYoITM_TYPE_MONOo;
-struct ALIAS_ARRAYoITM_TYPE_MONOo_struct {
+// FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC
+#define __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC__ 125
+struct FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC_struct {
+  __ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__IRC parent_arrayed_collection__PRC;
+};
+// ALIAS_ARRAYoITM_TYPE_MONOo__HPB
+#define __ALIAS_ARRAYoITM_TYPE_MONOo__HPB__ 126
+struct ALIAS_ARRAYoITM_TYPE_MONOo__HPB_struct {
   void *Nothing;
 };
-__ALIAS_ARRAYoITM_TYPE_MONOo ALIAS_ARRAYoITM_TYPE_MONOo_;
-#define ALIAS_ARRAYoITM_TYPE_MONOo__ (&ALIAS_ARRAYoITM_TYPE_MONOo_)
-
-// ARRAYED_COLLECTION[ITM_TYPE_GENERIC]
-#define __ARRAYED_COLLECTIONoITM_TYPE_GENERICo__ 118
-typedef struct ARRAYED_COLLECTIONoITM_TYPE_GENERICo_struct __ARRAYED_COLLECTIONoITM_TYPE_GENERICo;
-struct ARRAYED_COLLECTIONoITM_TYPE_GENERICo_struct {
-  __INTEGER upper__RQC;
-  __INTEGER capacity__CSM;
-  void **storage__NSM;
+// HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC
+#define __HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC__ 127
+struct HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC_struct {
+  __INTEGER__Q capacity__PI0G;
+  __INTEGER__Q count__GN0G;
+  void **buckets__WI0G;
 };
-__ARRAYED_COLLECTIONoITM_TYPE_GENERICo ARRAYED_COLLECTIONoITM_TYPE_GENERICo_;
-#define ARRAYED_COLLECTIONoITM_TYPE_GENERICo__ (&ARRAYED_COLLECTIONoITM_TYPE_GENERICo_)
-
-// FAST_ARRAY[ITM_TYPE_GENERIC]
-#define __FAST_ARRAYoITM_TYPE_GENERICo__ 119
-typedef struct FAST_ARRAYoITM_TYPE_GENERICo_struct __FAST_ARRAYoITM_TYPE_GENERICo;
-struct FAST_ARRAYoITM_TYPE_GENERICo_struct {
-  __ARRAYED_COLLECTIONoITM_TYPE_GENERICo parent_arrayed_collection__HQC;
+// HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G
+#define __HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G__ 128
+struct HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G_struct {
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *item__CJ0G;
+  __HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G *next__OJ0G;
 };
-__FAST_ARRAYoITM_TYPE_GENERICo FAST_ARRAYoITM_TYPE_GENERICo_;
-#define FAST_ARRAYoITM_TYPE_GENERICo__ (&FAST_ARRAYoITM_TYPE_GENERICo_)
-
-// ARRAYED_COLLECTION[ITM_TYPE_GENERIC_ELT]
-#define __ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo__ 120
-typedef struct ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo_struct __ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo;
-struct ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo_struct {
-  __INTEGER capacity__5EQC;
-  __INTEGER upper__LFQC;
-  void **storage__SEQC;
+// ARRAYED_COLLECTIONoITM_TYPE_MULTIo__W3UC
+#define __ARRAYED_COLLECTIONoITM_TYPE_MULTIo__W3UC__ 129
+struct ARRAYED_COLLECTIONoITM_TYPE_MULTIo__W3UC_struct {
+  __INTEGER__Q upper__H4UC;
+  __INTEGER__Q capacity__N23D;
+  void **storage__E23D;
 };
-__ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo_;
-#define ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo__ (&ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo_)
-
-// FAST_ARRAY[ITM_TYPE_GENERIC_ELT]
-#define __FAST_ARRAYoITM_TYPE_GENERIC_ELTo__ 121
-typedef struct FAST_ARRAYoITM_TYPE_GENERIC_ELTo_struct __FAST_ARRAYoITM_TYPE_GENERIC_ELTo;
-struct FAST_ARRAYoITM_TYPE_GENERIC_ELTo_struct {
-  __ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo parent_arrayed_collection__PSLC;
+// FAST_ARRAYoITM_TYPE_MULTIo__V3UC
+#define __FAST_ARRAYoITM_TYPE_MULTIo__V3UC__ 130
+struct FAST_ARRAYoITM_TYPE_MULTIo__V3UC_struct {
+  __ARRAYED_COLLECTIONoITM_TYPE_MULTIo__W3UC parent_arrayed_collection__33UC;
 };
-__FAST_ARRAYoITM_TYPE_GENERIC_ELTo FAST_ARRAYoITM_TYPE_GENERIC_ELTo_;
-#define FAST_ARRAYoITM_TYPE_GENERIC_ELTo__ (&FAST_ARRAYoITM_TYPE_GENERIC_ELTo_)
-
-// TRUE
-#define TRUE__ 1
-
-// ARRAYED_COLLECTION[ITM_TYPE_STYLE]
-#define __ARRAYED_COLLECTIONoITM_TYPE_STYLEo__ 122
-typedef struct ARRAYED_COLLECTIONoITM_TYPE_STYLEo_struct __ARRAYED_COLLECTIONoITM_TYPE_STYLEo;
-struct ARRAYED_COLLECTIONoITM_TYPE_STYLEo_struct {
-  __INTEGER upper__KMC;
-  __INTEGER capacity__GKM;
-  void **storage__RKM;
+// ARRAYED_COLLECTIONoITM_TYPE_BLOCKo__XVSC
+#define __ARRAYED_COLLECTIONoITM_TYPE_BLOCKo__XVSC__ 131
+struct ARRAYED_COLLECTIONoITM_TYPE_BLOCKo__XVSC_struct {
+  __INTEGER__Q upper__IWSC;
+  __INTEGER__Q capacity__BU3D;
+  void **storage__YT3D;
 };
-__ARRAYED_COLLECTIONoITM_TYPE_STYLEo ARRAYED_COLLECTIONoITM_TYPE_STYLEo_;
-#define ARRAYED_COLLECTIONoITM_TYPE_STYLEo__ (&ARRAYED_COLLECTIONoITM_TYPE_STYLEo_)
-
-// FAST_ARRAY[ITM_TYPE_STYLE]
-#define __FAST_ARRAYoITM_TYPE_STYLEo__ 123
-typedef struct FAST_ARRAYoITM_TYPE_STYLEo_struct __FAST_ARRAYoITM_TYPE_STYLEo;
-struct FAST_ARRAYoITM_TYPE_STYLEo_struct {
-  __ARRAYED_COLLECTIONoITM_TYPE_STYLEo parent_arrayed_collection__AMC;
+// FAST_ARRAYoITM_TYPE_BLOCKo__WVSC
+#define __FAST_ARRAYoITM_TYPE_BLOCKo__WVSC__ 132
+struct FAST_ARRAYoITM_TYPE_BLOCKo__WVSC_struct {
+  __ARRAYED_COLLECTIONoITM_TYPE_BLOCKo__XVSC parent_arrayed_collection__4VSC;
 };
-__FAST_ARRAYoITM_TYPE_STYLEo FAST_ARRAYoITM_TYPE_STYLEo_;
-#define FAST_ARRAYoITM_TYPE_STYLEo__ (&FAST_ARRAYoITM_TYPE_STYLEo_)
-
-// ITM_CHARACTER
-#define __ITM_CHARACTER__ 94
-typedef struct ITM_CHARACTER_struct __ITM_CHARACTER;
-struct ITM_CHARACTER_struct {
+// ITM_CHARACTER__PFUC
+#define __ITM_CHARACTER__PFUC__ 114
+struct ITM_CHARACTER__PFUC_struct {
   unsigned long __id;
-  __ITM_CONSTANT parent_itm_constant__T1IC;
-  void *character__LB0D;
+  __ITM_CONSTANT__LEPC parent_itm_constant__QFUC;
+  __STRING_CONSTANT__0 *character__EM5D;
 };
-__ITM_CHARACTER ITM_CHARACTER_={__ITM_CHARACTER__};
-#define ITM_CHARACTER__ (&ITM_CHARACTER_)
-
-// ITM_STRING
-#define __ITM_STRING__ 95
-typedef struct ITM_STRING_struct __ITM_STRING;
-struct ITM_STRING_struct {
-  unsigned long __id;
-  __ITM_CODE parent_itm_code__E2IC;
-  void *string__XB0D;
+// ARRAYED_COLLECTIONoITM_TYPE_GENERICo__VTC
+#define __ARRAYED_COLLECTIONoITM_TYPE_GENERICo__VTC__ 133
+struct ARRAYED_COLLECTIONoITM_TYPE_GENERICo__VTC_struct {
+  __INTEGER__Q upper__GUC;
+  __INTEGER__Q capacity__Z2Y;
+  void **storage__G3Y;
 };
-__ITM_STRING ITM_STRING_={__ITM_STRING__};
-#define ITM_STRING__ (&ITM_STRING_)
-
-// ARRAYED_COLLECTION[FAST_ARRAY[ITM_LOCAL]]
-#define __ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__ 124
-typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo_struct __ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo;
-struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo_struct {
-  __INTEGER upper__YBPC;
-  __INTEGER capacity__NJPC;
-  void **storage__YJPC;
+// FAST_ARRAYoITM_TYPE_GENERICo__UTC
+#define __FAST_ARRAYoITM_TYPE_GENERICo__UTC__ 134
+struct FAST_ARRAYoITM_TYPE_GENERICo__UTC_struct {
+  __ARRAYED_COLLECTIONoITM_TYPE_GENERICo__VTC parent_arrayed_collection__2TC;
 };
-__ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo_;
-#define ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__ (&ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo_)
-
-// FAST_ARRAY[FAST_ARRAY[ITM_LOCAL]]
-#define __FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__ 125
-typedef struct FAST_ARRAYoFAST_ARRAYoITM_LOCALoo_struct __FAST_ARRAYoFAST_ARRAYoITM_LOCALoo;
-struct FAST_ARRAYoFAST_ARRAYoITM_LOCALoo_struct {
-  __ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo parent_arrayed_collection__WMFC;
+// ARRAYED_COLLECTIONoITM_TYPE_STYLEo__QOC
+#define __ARRAYED_COLLECTIONoITM_TYPE_STYLEo__QOC__ 135
+struct ARRAYED_COLLECTIONoITM_TYPE_STYLEo__QOC_struct {
+  __INTEGER__Q upper__BPC;
+  __INTEGER__Q capacity__L0Y;
+  void **storage__Y0Y;
 };
-__FAST_ARRAYoFAST_ARRAYoITM_LOCALoo FAST_ARRAYoFAST_ARRAYoITM_LOCALoo_;
-#define FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__ (&FAST_ARRAYoFAST_ARRAYoITM_LOCALoo_)
-
-// ALIAS_ARRAY[ITM_LOCAL]
-#define __ALIAS_ARRAYoITM_LOCALo__ 126
-typedef struct ALIAS_ARRAYoITM_LOCALo_struct __ALIAS_ARRAYoITM_LOCALo;
-struct ALIAS_ARRAYoITM_LOCALo_struct {
-  void *Nothing;
+// FAST_ARRAYoITM_TYPE_STYLEo__POC
+#define __FAST_ARRAYoITM_TYPE_STYLEo__POC__ 136
+struct FAST_ARRAYoITM_TYPE_STYLEo__POC_struct {
+  __ARRAYED_COLLECTIONoITM_TYPE_STYLEo__QOC parent_arrayed_collection__XOC;
 };
-__ALIAS_ARRAYoITM_LOCALo ALIAS_ARRAYoITM_LOCALo_;
-#define ALIAS_ARRAYoITM_LOCALo__ (&ALIAS_ARRAYoITM_LOCALo_)
-
-// ARRAYED_COLLECTION[FAST_ARRAY[ITM_CODE]]
-#define __ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__ 127
-typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo_struct __ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo;
-struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo_struct {
-  __INTEGER upper__P5OC;
-  __INTEGER capacity__DEPC;
-  void **storage__5EPC;
+// ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__C1PC
+#define __ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__C1PC__ 137
+struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__C1PC_struct {
+  __INTEGER__Q upper__V22D;
+  __INTEGER__Q capacity__AD3D;
+  void **storage__ND3D;
 };
-__ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo_;
-#define ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__ (&ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo_)
-
-// FAST_ARRAY[FAST_ARRAY[ITM_CODE]]
-#define __FAST_ARRAYoFAST_ARRAYoITM_CODEoo__ 128
-typedef struct FAST_ARRAYoFAST_ARRAYoITM_CODEoo_struct __FAST_ARRAYoFAST_ARRAYoITM_CODEoo;
-struct FAST_ARRAYoFAST_ARRAYoITM_CODEoo_struct {
-  __ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo parent_arrayed_collection__EFFC;
+// FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC
+#define __FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC__ 138
+struct FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC_struct {
+  __ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__C1PC parent_arrayed_collection__J1PC;
 };
-__FAST_ARRAYoFAST_ARRAYoITM_CODEoo FAST_ARRAYoFAST_ARRAYoITM_CODEoo_;
-#define FAST_ARRAYoFAST_ARRAYoITM_CODEoo__ (&FAST_ARRAYoFAST_ARRAYoITM_CODEoo_)
-
-// ALIAS_ARRAY[ITM_CODE]
-#define __ALIAS_ARRAYoITM_CODEo__ 129
-typedef struct ALIAS_ARRAYoITM_CODEo_struct __ALIAS_ARRAYoITM_CODEo;
-struct ALIAS_ARRAYoITM_CODEo_struct {
+// ALIAS_ARRAYoITM_LOCALo__DTPC
+#define __ALIAS_ARRAYoITM_LOCALo__DTPC__ 139
+struct ALIAS_ARRAYoITM_LOCALo__DTPC_struct {
   void *Nothing;
 };
-__ALIAS_ARRAYoITM_CODEo ALIAS_ARRAYoITM_CODEo_;
-#define ALIAS_ARRAYoITM_CODEo__ (&ALIAS_ARRAYoITM_CODEo_)
-
-// ARRAYED_COLLECTION[FAST_ARRAY[STRING_CONSTANT]]
-#define __ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo__ 130
-typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo_struct __ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo;
-struct ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo_struct {
-  __INTEGER upper__PRPC;
-  __INTEGER capacity__CTPC;
-  void **storage__NTPC;
+// ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__XVPC
+#define __ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__XVPC__ 140
+struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__XVPC_struct {
+  __INTEGER__Q upper__S02D;
+  __INTEGER__Q capacity__342D;
+  void **storage__152D;
 };
-__ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo_;
-#define ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo__ (&ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo_)
-
-// FAST_ARRAY[FAST_ARRAY[STRING_CONSTANT]]
-#define __FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo__ 131
-typedef struct FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo_struct __FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo;
-struct FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo_struct {
-  __ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo parent_arrayed_collection__11GC;
+// FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC
+#define __FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC__ 141
+struct FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC_struct {
+  __ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__XVPC parent_arrayed_collection__4VPC;
 };
-__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo_;
-#define FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo__ (&FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo_)
-
-// ALIAS_ARRAY[STRING_CONSTANT]
-#define __ALIAS_ARRAYoSTRING_CONSTANTo__ 132
-typedef struct ALIAS_ARRAYoSTRING_CONSTANTo_struct __ALIAS_ARRAYoSTRING_CONSTANTo;
-struct ALIAS_ARRAYoSTRING_CONSTANTo_struct {
+// ALIAS_ARRAYoITM_CODEo__JCPC
+#define __ALIAS_ARRAYoITM_CODEo__JCPC__ 142
+struct ALIAS_ARRAYoITM_CODEo__JCPC_struct {
   void *Nothing;
 };
-__ALIAS_ARRAYoSTRING_CONSTANTo ALIAS_ARRAYoSTRING_CONSTANTo_;
-#define ALIAS_ARRAYoSTRING_CONSTANTo__ (&ALIAS_ARRAYoSTRING_CONSTANTo_)
-
-// ITM_LIST_IDF
-#define __ITM_LIST_IDF__ 96
-typedef struct ITM_LIST_IDF_struct __ITM_LIST_IDF;
-struct ITM_LIST_IDF_struct {
-  unsigned long __id;
-  __ITM_CODE parent_itm_code__5WFC;
-  void *list_name__LGGF;
-};
-__ITM_LIST_IDF ITM_LIST_IDF_={__ITM_LIST_IDF__};
-#define ITM_LIST_IDF__ (&ITM_LIST_IDF_)
-
-// ARRAYED_COLLECTION[FAST_ARRAY[Expanded POSITION]]
-#define __ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo__ 133
-typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo_struct __ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo;
-struct ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo_struct {
-  __INTEGER upper__5PZD;
-  __INTEGER capacity__1L0D;
-  void **storage__GM0D;
+// ARRAYED_COLLECTIONoFAST_ARRAYoStrict_STRING_CONSTANToo__J2QC
+#define __ARRAYED_COLLECTIONoFAST_ARRAYoStrict_STRING_CONSTANToo__J2QC__ 143
+struct ARRAYED_COLLECTIONoFAST_ARRAYoStrict_STRING_CONSTANToo__J2QC_struct {
+  __INTEGER__Q upper__DE3D;
+  __INTEGER__Q capacity__JF3D;
+  void **storage__WF3D;
 };
-__ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo_;
-#define ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo__ (&ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo_)
-
-// FAST_ARRAY[FAST_ARRAY[Expanded POSITION]]
-#define __FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo__ 134
-typedef struct FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo_struct __FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo;
-struct FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo_struct {
-  __ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo parent_arrayed_collection__AXZC;
+// FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC
+#define __FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC__ 144
+struct FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC_struct {
+  __ARRAYED_COLLECTIONoFAST_ARRAYoStrict_STRING_CONSTANToo__J2QC parent_arrayed_collection__Q2QC;
 };
-__FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo_;
-#define FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo__ (&FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo_)
-
-// ALIAS_ARRAY[Expanded POSITION]
-#define __ALIAS_ARRAYoExpanded_POSITIONo__ 135
-typedef struct ALIAS_ARRAYoExpanded_POSITIONo_struct __ALIAS_ARRAYoExpanded_POSITIONo;
-struct ALIAS_ARRAYoExpanded_POSITIONo_struct {
+// ALIAS_ARRAYoStrict_STRING_CONSTANTo__JAQC
+#define __ALIAS_ARRAYoStrict_STRING_CONSTANTo__JAQC__ 145
+struct ALIAS_ARRAYoStrict_STRING_CONSTANTo__JAQC_struct {
   void *Nothing;
 };
-__ALIAS_ARRAYoExpanded_POSITIONo ALIAS_ARRAYoExpanded_POSITIONo_;
-#define ALIAS_ARRAYoExpanded_POSITIONo__ (&ALIAS_ARRAYoExpanded_POSITIONo_)
-
-// ITM_RESULT
-#define __ITM_RESULT__ 97
-typedef struct ITM_RESULT_struct __ITM_RESULT;
-struct ITM_RESULT_struct {
+// ITM_LIST_IDF__ODQC
+#define __ITM_LIST_IDF__ODQC__ 115
+struct ITM_LIST_IDF__ODQC_struct {
   unsigned long __id;
-  __ITM_CODE parent_itm_code__R5BD;
-  void *value__O32D;
+  __ITM_CODE__HAOC parent_itm_code__PDQC;
+  __FAST_ARRAYoStrict_STRING_CONSTANTo__ED *list_name__RNEI;
 };
-__ITM_RESULT ITM_RESULT_={__ITM_RESULT__};
-#define ITM_RESULT__ (&ITM_RESULT_)
-
-// ITM_TYPE_MULTI
-#define __ITM_TYPE_MULTI__ 98
-typedef struct ITM_TYPE_MULTI_struct __ITM_TYPE_MULTI;
-struct ITM_TYPE_MULTI_struct {
+// ITM_LDOTS__4CPC
+#define __ITM_LDOTS__4CPC__ 116
+struct ITM_LDOTS__4CPC_struct {
   unsigned long __id;
-  void *list_type__YXVD;
+  __ITM_CODE__HAOC parent_itm_constant__5CPC;
 };
-__ITM_TYPE_MULTI ITM_TYPE_MULTI_={__ITM_TYPE_MULTI__};
-#define ITM_TYPE_MULTI__ (&ITM_TYPE_MULTI_)
-
-// ARRAYED_COLLECTION[ITM_TYPE_MULTI]
-#define __ARRAYED_COLLECTIONoITM_TYPE_MULTIo__ 136
-typedef struct ARRAYED_COLLECTIONoITM_TYPE_MULTIo_struct __ARRAYED_COLLECTIONoITM_TYPE_MULTIo;
-struct ARRAYED_COLLECTIONoITM_TYPE_MULTIo_struct {
-  __INTEGER upper__OXVD;
-  __INTEGER capacity__QG3D;
-  void **storage__1G3D;
+// ITM_OPERATOR__U3QC
+#define __ITM_OPERATOR__U3QC__ 117
+struct ITM_OPERATOR__U3QC_struct {
+  unsigned long __id;
+  __ITM_CODE__HAOC parent_itm_code__V3QC;
+  __STRING_CONSTANT__0 *name__BBRC;
 };
-__ARRAYED_COLLECTIONoITM_TYPE_MULTIo ARRAYED_COLLECTIONoITM_TYPE_MULTIo_;
-#define ARRAYED_COLLECTIONoITM_TYPE_MULTIo__ (&ARRAYED_COLLECTIONoITM_TYPE_MULTIo_)
-
-// FAST_ARRAY[ITM_TYPE_MULTI]
-#define __FAST_ARRAYoITM_TYPE_MULTIo__ 137
-typedef struct FAST_ARRAYoITM_TYPE_MULTIo_struct __FAST_ARRAYoITM_TYPE_MULTIo;
-struct FAST_ARRAYoITM_TYPE_MULTIo_struct {
-  __ARRAYED_COLLECTIONoITM_TYPE_MULTIo parent_arrayed_collection__EXVD;
+// HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG
+#define __HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG__ 146
+struct HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG_struct {
+  __INTEGER__Q capacity__YODI;
+  __INTEGER__Q count__ASDI;
+  void **buckets__5ODI;
 };
-__FAST_ARRAYoITM_TYPE_MULTIo FAST_ARRAYoITM_TYPE_MULTIo_;
-#define FAST_ARRAYoITM_TYPE_MULTIo__ (&FAST_ARRAYoITM_TYPE_MULTIo_)
-
-// ITM_BLOCK
-#define __ITM_BLOCK__ 99
-typedef struct ITM_BLOCK_struct __ITM_BLOCK;
-struct ITM_BLOCK_struct {
-  unsigned long __id;
-  void *list__2B0D;
-  void *argument__3B0D;
+// HASHED_SET_NODEoFAST_ARRAYoStrict_STRING_CONSTANToo__TODI
+#define __HASHED_SET_NODEoFAST_ARRAYoStrict_STRING_CONSTANToo__TODI__ 147
+struct HASHED_SET_NODEoFAST_ARRAYoStrict_STRING_CONSTANToo__TODI_struct {
+  __FAST_ARRAYoStrict_STRING_CONSTANTo__ED *item__LPDI;
+  __HASHED_SET_NODEoFAST_ARRAYoStrict_STRING_CONSTANToo__TODI *next__XPDI;
 };
-__ITM_BLOCK ITM_BLOCK_={__ITM_BLOCK__};
-#define ITM_BLOCK__ (&ITM_BLOCK_)
-
-// HASHED_DICTIONARY_NODE[SECTION_,STRING_CONSTANT]
-#define __HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo__ 138
-typedef struct HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo_struct __HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo;
-struct HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo_struct {
-  void *key__J20D;
-  void *item__220D;
-  void *next__U20D;
+// HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD
+#define __HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD__ 148
+struct HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD_struct {
+  __INTEGER__Q capacity__DJAF;
+  __INTEGER__Q count__RUAF;
+  void **buckets__KJAF;
 };
-__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo_;
-#define HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo__ (&HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo_)
-
-// HASHED_DICTIONARY[SECTION_,STRING_CONSTANT]
-#define __HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo__ 139
-typedef struct HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo_struct __HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo;
-struct HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo_struct {
-  __INTEGER capacity__Y10D;
-  __INTEGER count__4X1D;
-  void **buckets__310D;
+// HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF
+#define __HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF__ 149
+struct HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF_struct {
+  __STRING_CONSTANT__0 *key__WJAF;
+  __SECTION___RVOB *item__JKAF;
+  __HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF *next__BKAF;
 };
-__HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo_;
-#define HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo__ (&HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo_)
-
-// HASHED_DICTIONARY_NODE[SECTION_,FAST_ARRAY[ITM_TYPE_MONO]]
-#define __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ 140
-typedef struct HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo_struct __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo;
-struct HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo_struct {
-  void *item__C50D;
-  void *key__P40D;
-  void *next__040D;
+// HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD
+#define __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD__ 150
+struct HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD_struct {
+  __INTEGER__Q capacity__NLAF;
+  __INTEGER__Q count__5WAF;
+  void **buckets__ULAF;
 };
-__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo_;
-#define HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ (&HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo_)
-
-// HASHED_DICTIONARY[SECTION_,FAST_ARRAY[ITM_TYPE_MONO]]
-#define __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ 141
-typedef struct HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo_struct __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo;
-struct HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo_struct {
-  __INTEGER capacity__430D;
-  __INTEGER count__Y01D;
-  void **buckets__D40D;
+// HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF
+#define __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF__ 151
+struct HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF_struct {
+  __SECTION___RVOB *item__TMAF;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *key__AMAF;
+  __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF *next__LMAF;
 };
-__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo_;
-#define HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ (&HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo_)
-
-// ARRAYED_COLLECTION[FAST_ARRAY[ITM_ARGUMENT]]
-#define __ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__ 142
-typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo_struct __ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo;
-struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo_struct {
-  __INTEGER upper__LR2D;
-  __INTEGER capacity__QW2D;
-  void **storage__MX2D;
+// ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__D2YD
+#define __ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__D2YD__ 152
+struct ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__D2YD_struct {
+  __INTEGER__Q upper__JZAF;
+  __INTEGER__Q capacity__2OBF;
+  void **storage__JPBF;
 };
-__ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo_;
-#define ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__ (&ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo_)
-
-// FAST_ARRAY[FAST_ARRAY[ITM_ARGUMENT]]
-#define __FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__ 143
-typedef struct FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo_struct __FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo;
-struct FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo_struct {
-  __ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo parent_arrayed_collection__1YPD;
+// FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD
+#define __FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD__ 153
+struct FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD_struct {
+  __ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__D2YD parent_arrayed_collection__K2YD;
 };
-__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo_;
-#define FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__ (&FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo_)
-
-// ALIAS_ARRAY[ITM_ARGUMENT]
-#define __ALIAS_ARRAYoITM_ARGUMENTo__ 144
-typedef struct ALIAS_ARRAYoITM_ARGUMENTo_struct __ALIAS_ARRAYoITM_ARGUMENTo;
-struct ALIAS_ARRAYoITM_ARGUMENTo_struct {
+// ALIAS_ARRAYoITM_ARGUMENTo__DGYD
+#define __ALIAS_ARRAYoITM_ARGUMENTo__DGYD__ 154
+struct ALIAS_ARRAYoITM_ARGUMENTo__DGYD_struct {
   void *Nothing;
 };
-__ALIAS_ARRAYoITM_ARGUMENTo ALIAS_ARRAYoITM_ARGUMENTo_;
-#define ALIAS_ARRAYoITM_ARGUMENTo__ (&ALIAS_ARRAYoITM_ARGUMENTo_)
-
-// ITM_LDOTS
-#define __ITM_LDOTS__ 100
-typedef struct ITM_LDOTS_struct __ITM_LDOTS;
-struct ITM_LDOTS_struct {
-  unsigned long __id;
-  __ITM_CODE parent_itm_constant__RFEC;
+// HASHED_DICTIONARY_NODEoITM_SLOTxStrict_STRING_CONSTANTo__CFZB
+#define __HASHED_DICTIONARY_NODEoITM_SLOTxStrict_STRING_CONSTANTo__CFZB__ 155
+struct HASHED_DICTIONARY_NODEoITM_SLOTxStrict_STRING_CONSTANTo__CFZB_struct {
+  __STRING_CONSTANT__0 *key__UKYD;
+  void *item__HLYD;
+  __HASHED_DICTIONARY_NODEoITM_SLOTxStrict_STRING_CONSTANTo__CFZB *next__5KYD;
 };
-__ITM_LDOTS ITM_LDOTS_={__ITM_LDOTS__};
-#define ITM_LDOTS__ (&ITM_LDOTS_)
-
-// ARRAYED_COLLECTION[FAST_ARRAY[TYPE_FULL]]
-#define __ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__ 145
-typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo_struct __ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo;
-struct ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo_struct {
-  __INTEGER upper__ZJNC;
-  __INTEGER capacity__DZNC;
-  void **storage__4ZNC;
+// ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__LM1
+#define __ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__LM1__ 156
+struct ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__LM1_struct {
+  __INTEGER__Q upper__CYXC;
+  __INTEGER__Q capacity__FGYC;
+  void **storage__BHYC;
 };
-__ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo_;
-#define ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__ (&ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo_)
-
-// FAST_ARRAY[FAST_ARRAY[TYPE_FULL]]
-#define __FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__ 146
-typedef struct FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo_struct __FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo;
-struct FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo_struct {
-  __ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo parent_arrayed_collection__PANB;
+// FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1
+#define __FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1__ 157
+struct FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1_struct {
+  __ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__LM1 parent_arrayed_collection__SM1;
 };
-__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo_;
-#define FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__ (&FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo_)
-
-// ALIAS_ARRAY[TYPE_FULL]
-#define __ALIAS_ARRAYoTYPE_FULLo__ 147
-typedef struct ALIAS_ARRAYoTYPE_FULLo_struct __ALIAS_ARRAYoTYPE_FULLo;
-struct ALIAS_ARRAYoTYPE_FULLo_struct {
+// ALIAS_ARRAYoTYPE_FULLo__CBY
+#define __ALIAS_ARRAYoTYPE_FULLo__CBY__ 158
+struct ALIAS_ARRAYoTYPE_FULLo__CBY_struct {
   void *Nothing;
 };
-__ALIAS_ARRAYoTYPE_FULLo ALIAS_ARRAYoTYPE_FULLo_;
-#define ALIAS_ARRAYoTYPE_FULLo__ (&ALIAS_ARRAYoTYPE_FULLo_)
-
-// HASHED_DICTIONARY_NODE[TYPE_GENERIC,STRING_CONSTANT]
-#define __HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo__ 148
-typedef struct HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo_struct __HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo;
-struct HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo_struct {
-  void *key__YNNC;
-  void *item__LONC;
-  void *next__DONC;
+// HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB
+#define __HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB__ 159
+struct HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB_struct {
+  __INTEGER__Q capacity__0EDI;
+  __INTEGER__Q count__ZIDI;
+  void **buckets__BFDI;
 };
-__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo_;
-#define HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo__ (&HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo_)
-
-// HASHED_DICTIONARY[TYPE_GENERIC,STRING_CONSTANT]
-#define __HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo__ 149
-typedef struct HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo_struct __HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo;
-struct HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo_struct {
-  __INTEGER capacity__HNNC;
-  __INTEGER count__RIOC;
-  void **buckets__MNNC;
+// HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI
+#define __HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI__ 160
+struct HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI_struct {
+  __FAST_ARRAYoTYPE_FULLo__VAY *item__NFDI;
+  __HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI *next__ZFDI;
 };
-__HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo_;
-#define HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo__ (&HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo_)
-
-// ARRAYED_COLLECTION[TYPES_TMP]
-#define __ARRAYED_COLLECTIONoTYPES_TMPo__ 150
-typedef struct ARRAYED_COLLECTIONoTYPES_TMPo_struct __ARRAYED_COLLECTIONoTYPES_TMPo;
-struct ARRAYED_COLLECTIONoTYPES_TMPo_struct {
-  __INTEGER upper__UX4G;
-  __INTEGER capacity__P34G;
-  void **storage__034G;
+// ARRAYED_COLLECTIONoTYPE_BLOCKo__TOJF
+#define __ARRAYED_COLLECTIONoTYPE_BLOCKo__TOJF__ 161
+struct ARRAYED_COLLECTIONoTYPE_BLOCKo__TOJF_struct {
+  __INTEGER__Q upper__EPJF;
+  __INTEGER__Q capacity__3F1G;
+  void **storage__UF1G;
 };
-__ARRAYED_COLLECTIONoTYPES_TMPo ARRAYED_COLLECTIONoTYPES_TMPo_;
-#define ARRAYED_COLLECTIONoTYPES_TMPo__ (&ARRAYED_COLLECTIONoTYPES_TMPo_)
-
-// FAST_ARRAY[TYPES_TMP]
-#define __FAST_ARRAYoTYPES_TMPo__ 151
-typedef struct FAST_ARRAYoTYPES_TMPo_struct __FAST_ARRAYoTYPES_TMPo;
-struct FAST_ARRAYoTYPES_TMPo_struct {
-  __ARRAYED_COLLECTIONoTYPES_TMPo parent_arrayed_collection__HWSG;
+// FAST_ARRAYoTYPE_BLOCKo__SOJF
+#define __FAST_ARRAYoTYPE_BLOCKo__SOJF__ 162
+struct FAST_ARRAYoTYPE_BLOCKo__SOJF_struct {
+  __ARRAYED_COLLECTIONoTYPE_BLOCKo__TOJF parent_arrayed_collection__0OJF;
 };
-__FAST_ARRAYoTYPES_TMPo FAST_ARRAYoTYPES_TMPo_;
-#define FAST_ARRAYoTYPES_TMPo__ (&FAST_ARRAYoTYPES_TMPo_)
-
-// ARRAYED_COLLECTION[PUT_TO]
-#define __ARRAYED_COLLECTIONoPUT_TOo__ 152
-typedef struct ARRAYED_COLLECTIONoPUT_TOo_struct __ARRAYED_COLLECTIONoPUT_TOo;
-struct ARRAYED_COLLECTIONoPUT_TOo_struct {
-  __INTEGER upper__KGZM;
-  __INTEGER capacity__F3FN;
-  void **storage__B4FN;
+// HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB
+#define __HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB__ 163
+struct HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB_struct {
+  __INTEGER__Q capacity__IJYC;
+  __INTEGER__Q count__3DZC;
+  void **buckets__PJYC;
 };
-__ARRAYED_COLLECTIONoPUT_TOo ARRAYED_COLLECTIONoPUT_TOo_;
-#define ARRAYED_COLLECTIONoPUT_TOo__ (&ARRAYED_COLLECTIONoPUT_TOo_)
-
-// FAST_ARRAY[PUT_TO]
-#define __FAST_ARRAYoPUT_TOo__ 153
-typedef struct FAST_ARRAYoPUT_TOo_struct __FAST_ARRAYoPUT_TOo;
-struct FAST_ARRAYoPUT_TOo_struct {
-  __ARRAYED_COLLECTIONoPUT_TOo parent_arrayed_collection__UFZM;
+// HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC
+#define __HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC__ 164
+struct HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC_struct {
+  __STRING_CONSTANT__0 *key__1JYC;
+  __TYPE_GENERIC__OCY *item__OKYC;
+  __HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC *next__GKYC;
 };
-__FAST_ARRAYoPUT_TOo FAST_ARRAYoPUT_TOo_;
-#define FAST_ARRAYoPUT_TOo__ (&FAST_ARRAYoPUT_TOo_)
-
-// LINKED_LIST_NODE[NODE_TYPE]
-#define __LINKED_LIST_NODEoNODE_TYPEo__ 154
-typedef struct LINKED_LIST_NODEoNODE_TYPEo_struct __LINKED_LIST_NODEoNODE_TYPEo;
-struct LINKED_LIST_NODEoNODE_TYPEo_struct {
-  void *item__N0SE;
-  void *next__OW4E;
+// HASHED_SET_NODEoTYPEo__QLZC
+#define __HASHED_SET_NODEoTYPEo__QLZC__ 165
+struct HASHED_SET_NODEoTYPEo__QLZC_struct {
+  void *item__JMZC;
+  __HASHED_SET_NODEoTYPEo__QLZC *next__UMZC;
 };
-__LINKED_LIST_NODEoNODE_TYPEo LINKED_LIST_NODEoNODE_TYPEo_;
-#define LINKED_LIST_NODEoNODE_TYPEo__ (&LINKED_LIST_NODEoNODE_TYPEo_)
-
-// LOOP_END
-#define __LOOP_END__ 101
-typedef struct LOOP_END_struct __LOOP_END;
-struct LOOP_END_struct {
-  unsigned long __id;
-  __INSTR parent_instr__HD3L;
-  void *loop__V5LM;
+// ARRAYED_COLLECTIONoTYPES_TMPo__BGHG
+#define __ARRAYED_COLLECTIONoTYPES_TMPo__BGHG__ 166
+struct ARRAYED_COLLECTIONoTYPES_TMPo__BGHG_struct {
+  __INTEGER__Q upper__4TSH;
+  __INTEGER__Q capacity__K2SH;
+  void **storage__X2SH;
 };
-__LOOP_END LOOP_END_={__LOOP_END__};
-#define LOOP_END__ (&LOOP_END_)
-
-// ARRAYED_COLLECTION[PROFIL]
-#define __ARRAYED_COLLECTIONoPROFILo__ 155
-typedef struct ARRAYED_COLLECTIONoPROFILo_struct __ARRAYED_COLLECTIONoPROFILo;
-struct ARRAYED_COLLECTIONoPROFILo_struct {
-  __INTEGER upper__KNB;
-  __INTEGER capacity__Z0L;
-  void **storage__E1L;
+// FAST_ARRAYoTYPES_TMPo__AGHG
+#define __FAST_ARRAYoTYPES_TMPo__AGHG__ 167
+struct FAST_ARRAYoTYPES_TMPo__AGHG_struct {
+  __ARRAYED_COLLECTIONoTYPES_TMPo__BGHG parent_arrayed_collection__IGHG;
 };
-__ARRAYED_COLLECTIONoPROFILo ARRAYED_COLLECTIONoPROFILo_;
-#define ARRAYED_COLLECTIONoPROFILo__ (&ARRAYED_COLLECTIONoPROFILo_)
-
-// FAST_ARRAY[PROFIL]
-#define __FAST_ARRAYoPROFILo__ 156
-typedef struct FAST_ARRAYoPROFILo_struct __FAST_ARRAYoPROFILo;
-struct FAST_ARRAYoPROFILo_struct {
-  __ARRAYED_COLLECTIONoPROFILo parent_arrayed_collection__DNB;
+// HASHED_SEToTYPESo__GWXI
+#define __HASHED_SEToTYPESo__GWXI__ 168
+struct HASHED_SEToTYPESo__GWXI_struct {
+  __INTEGER__Q capacity__NHGL;
+  __INTEGER__Q count__DLGL;
+  void **buckets__UHGL;
 };
-__FAST_ARRAYoPROFILo FAST_ARRAYoPROFILo_;
-#define FAST_ARRAYoPROFILo__ (&FAST_ARRAYoPROFILo_)
-
-// PROFIL_LIST
-#define __PROFIL_LIST__ 157
-typedef struct PROFIL_LIST_struct __PROFIL_LIST;
-struct PROFIL_LIST_struct {
+// HASHED_SET_NODEoTYPESo__IHGL
+#define __HASHED_SET_NODEoTYPESo__IHGL__ 169
+struct HASHED_SET_NODEoTYPESo__IHGL_struct {
+  __TYPES__BN5D *item__AIGL;
+  __HASHED_SET_NODEoTYPESo__IHGL *next__MIGL;
+};
+// LINKED_LIST_NODEoNODE_TYPEo__DB0G
+#define __LINKED_LIST_NODEoNODE_TYPEo__DB0G__ 170
+struct LINKED_LIST_NODEoNODE_TYPEo__DB0G_struct {
+  __NODE_TYPE__SK2C *item__GL0G;
+  __LINKED_LIST_NODEoNODE_TYPEo__DB0G *next__TVFH;
+};
+// ARRAYED_COLLECTIONoPUT_TOo__AMJO
+#define __ARRAYED_COLLECTIONoPUT_TOo__AMJO__ 171
+struct ARRAYED_COLLECTIONoPUT_TOo__AMJO_struct {
+  __INTEGER__Q upper__3MJO;
+  __INTEGER__Q capacity__QZAP;
+  void **storage__XXAP;
+};
+// FAST_ARRAYoPUT_TOo__5LJO
+#define __FAST_ARRAYoPUT_TOo__5LJO__ 172
+struct FAST_ARRAYoPUT_TOo__5LJO_struct {
+  __ARRAYED_COLLECTIONoPUT_TOo__AMJO parent_arrayed_collection__HMJO;
+};
+// ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__3XSJ
+#define __ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__3XSJ__ 173
+struct ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__3XSJ_struct {
+  __INTEGER__Q upper__32GL;
+  __INTEGER__Q capacity__KDHL;
+  void **storage__IEHL;
+};
+// FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ
+#define __FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ__ 174
+struct FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ_struct {
+  __ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__3XSJ parent_arrayed_collection__EYSJ;
+};
+// ALIAS_ARRAYoEXPRo__YXPJ
+#define __ALIAS_ARRAYoEXPRo__YXPJ__ 175
+struct ALIAS_ARRAYoEXPRo__YXPJ_struct {
   void *Nothing;
 };
-__PROFIL_LIST PROFIL_LIST_;
-#define PROFIL_LIST__ (&PROFIL_LIST_)
-
-// ARRAYED_COLLECTION[FAST_ARRAY[EXPR]]
-#define __ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__ 158
-typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo_struct __ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo;
-struct ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo_struct {
-  __INTEGER upper__NWDI;
-  __INTEGER capacity__KYDI;
-  void **storage__GZDI;
+// ARRAYED_COLLECTIONoPROFILo__TQB
+#define __ARRAYED_COLLECTIONoPROFILo__TQB__ 176
+struct ARRAYED_COLLECTIONoPROFILo__TQB_struct {
+  __INTEGER__Q upper__BRB;
+  __INTEGER__Q capacity__XUY;
+  void **storage__EVY;
 };
-__ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo_;
-#define ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__ (&ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo_)
-
-// FAST_ARRAY[FAST_ARRAY[EXPR]]
-#define __FAST_ARRAYoFAST_ARRAYoEXPRoo__ 159
-typedef struct FAST_ARRAYoFAST_ARRAYoEXPRoo_struct __FAST_ARRAYoFAST_ARRAYoEXPRoo;
-struct FAST_ARRAYoFAST_ARRAYoEXPRoo_struct {
-  __ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo parent_arrayed_collection__P0LH;
+// FAST_ARRAYoPROFILo__SQB
+#define __FAST_ARRAYoPROFILo__SQB__ 177
+struct FAST_ARRAYoPROFILo__SQB_struct {
+  __ARRAYED_COLLECTIONoPROFILo__TQB parent_arrayed_collection__0QB;
 };
-__FAST_ARRAYoFAST_ARRAYoEXPRoo FAST_ARRAYoFAST_ARRAYoEXPRoo_;
-#define FAST_ARRAYoFAST_ARRAYoEXPRoo__ (&FAST_ARRAYoFAST_ARRAYoEXPRoo_)
-
-// ALIAS_ARRAY[EXPR]
-#define __ALIAS_ARRAYoEXPRo__ 160
-typedef struct ALIAS_ARRAYoEXPRo_struct __ALIAS_ARRAYoEXPRo;
-struct ALIAS_ARRAYoEXPRo_struct {
+// PROFIL_LIST__BH
+#define __PROFIL_LIST__BH__ 178
+struct PROFIL_LIST__BH_struct {
   void *Nothing;
 };
-__ALIAS_ARRAYoEXPRo ALIAS_ARRAYoEXPRo_;
-#define ALIAS_ARRAYoEXPRo__ (&ALIAS_ARRAYoEXPRo_)
-
-// LOCAL_SEQ
-#define __LOCAL_SEQ__ 161
-typedef struct LOCAL_SEQ_struct __LOCAL_SEQ;
-struct LOCAL_SEQ_struct {
-  void *last_write__02IL;
-  void *last_list_current__H3IL;
-  __UINTEGER_32 last_seq_call_local_and_loop__R3IL;
-  __UINTEGER_32 last_seq_index__S5IL;
-  __UINTEGER_32 last_seq_call_and_loop__5BJL;
-  __UINTEGER_32 last_seq_or_and__PDJL;
-  __INTEGER last_index__OKUL;
+// HASHED_DICTIONARY_NODEoExpanded_INTEGERxStrict_STRING_CONSTANTo__OBGM
+#define __HASHED_DICTIONARY_NODEoExpanded_INTEGERxStrict_STRING_CONSTANTo__OBGM__ 179
+struct HASHED_DICTIONARY_NODEoExpanded_INTEGERxStrict_STRING_CONSTANTo__OBGM_struct {
+  __STRING_CONSTANT__0 *key__ACGM;
+  __INTEGER__Q item__LCGM;
+  __HASHED_DICTIONARY_NODEoExpanded_INTEGERxStrict_STRING_CONSTANTo__OBGM *next__ICGM;
 };
-__LOCAL_SEQ LOCAL_SEQ_;
-#define LOCAL_SEQ__ (&LOCAL_SEQ_)
-
-// ARRAYED_COLLECTION[FAST_ARRAY[SLOT]]
-#define __ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo__ 162
-typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo_struct __ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo;
-struct ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo_struct {
-  __INTEGER upper__5WDI;
-  __INTEGER capacity__D1DI;
-  void **storage__51DI;
+// ARRAYED_COLLECTIONoFAST_ARRAYoINSTRoo__4SPJ
+#define __ARRAYED_COLLECTIONoFAST_ARRAYoINSTRoo__4SPJ__ 180
+struct ARRAYED_COLLECTIONoFAST_ARRAYoINSTRoo__4SPJ_struct {
+  __INTEGER__Q upper__TYGL;
+  __INTEGER__Q capacity__EZGL;
+  void **storage__C0GL;
 };
-__ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo_;
-#define ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo__ (&ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo_)
-
-// FAST_ARRAY[FAST_ARRAY[SLOT]]
-#define __FAST_ARRAYoFAST_ARRAYoSLOToo__ 163
-typedef struct FAST_ARRAYoFAST_ARRAYoSLOToo_struct __FAST_ARRAYoFAST_ARRAYoSLOToo;
-struct FAST_ARRAYoFAST_ARRAYoSLOToo_struct {
-  __ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo parent_arrayed_collection__K1LH;
+// FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ
+#define __FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ__ 181
+struct FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ_struct {
+  __ARRAYED_COLLECTIONoFAST_ARRAYoINSTRoo__4SPJ parent_arrayed_collection__FTPJ;
 };
-__FAST_ARRAYoFAST_ARRAYoSLOToo FAST_ARRAYoFAST_ARRAYoSLOToo_;
-#define FAST_ARRAYoFAST_ARRAYoSLOToo__ (&FAST_ARRAYoFAST_ARRAYoSLOToo_)
-
-// ALIAS_ARRAY[SLOT]
-#define __ALIAS_ARRAYoSLOTo__ 164
-typedef struct ALIAS_ARRAYoSLOTo_struct __ALIAS_ARRAYoSLOTo;
-struct ALIAS_ARRAYoSLOTo_struct {
+// ALIAS_ARRAYoINSTRo__AKNJ
+#define __ALIAS_ARRAYoINSTRo__AKNJ__ 182
+struct ALIAS_ARRAYoINSTRo__AKNJ_struct {
   void *Nothing;
 };
-__ALIAS_ARRAYoSLOTo ALIAS_ARRAYoSLOTo_;
-#define ALIAS_ARRAYoSLOTo__ (&ALIAS_ARRAYoSLOTo_)
-
-// OUTPUT_STREAM
-#define __OUTPUT_STREAM__ 165
-typedef struct OUTPUT_STREAM_struct __OUTPUT_STREAM;
-struct OUTPUT_STREAM_struct {
+// LOOP__LRBK
+#define __LOOP__LRBK__ 118
+struct LOOP__LRBK_struct {
+  unsigned long __id;
+  __INSTR__XH parent_instr__MRBK;
+  __STRING_CONSTANT__0 *name__GPBN;
+  __LIST__WH *body__JPBN;
+  __INTEGER__Q link_count__RPBN;
+};
+// LOOP_END__W0RM
+#define __LOOP_END__W0RM__ 119
+struct LOOP_END__W0RM_struct {
+  unsigned long __id;
+  __INSTR__XH parent_instr__X0RM;
+  __LOOP__LRBK *loop__QLVO;
+};
+// COP_UNLOCK__4C1M
+#define __COP_UNLOCK__4C1M__ 120
+struct COP_UNLOCK__4C1M_struct {
+  unsigned long __id;
+  __INSTR__XH parent_instr__5C1M;
+};
+// OUTPUT_STREAM__KJ
+#define __OUTPUT_STREAM__KJ__ 183
+struct OUTPUT_STREAM__KJ_struct {
   void *Nothing;
 };
-__OUTPUT_STREAM OUTPUT_STREAM_;
-#define OUTPUT_STREAM__ (&OUTPUT_STREAM_)
-
-// ARRAYED_COLLECTION[LIST]
-#define __ARRAYED_COLLECTIONoLISTo__ 166
-typedef struct ARRAYED_COLLECTIONoLISTo_struct __ARRAYED_COLLECTIONoLISTo;
-struct ARRAYED_COLLECTIONoLISTo_struct {
-  __INTEGER upper__0T4G;
-  __INTEGER capacity__2T4G;
-  void **storage__YU4G;
+// ARRAYED_COLLECTIONoLISTo__HCFE
+#define __ARRAYED_COLLECTIONoLISTo__HCFE__ 184
+struct ARRAYED_COLLECTIONoLISTo__HCFE_struct {
+  __INTEGER__Q upper__CI5F;
+  __INTEGER__Q capacity__EI5F;
+  void **storage__CJ5F;
 };
-__ARRAYED_COLLECTIONoLISTo ARRAYED_COLLECTIONoLISTo_;
-#define ARRAYED_COLLECTIONoLISTo__ (&ARRAYED_COLLECTIONoLISTo_)
-
-// FAST_ARRAY[LIST]
-#define __FAST_ARRAYoLISTo__ 167
-typedef struct FAST_ARRAYoLISTo_struct __FAST_ARRAYoLISTo;
-struct FAST_ARRAYoLISTo_struct {
-  __ARRAYED_COLLECTIONoLISTo parent_arrayed_collection__KWRG;
+// FAST_ARRAYoLISTo__GCFE
+#define __FAST_ARRAYoLISTo__GCFE__ 185
+struct FAST_ARRAYoLISTo__GCFE_struct {
+  __ARRAYED_COLLECTIONoLISTo__HCFE parent_arrayed_collection__OCFE;
 };
-__FAST_ARRAYoLISTo FAST_ARRAYoLISTo_;
-#define FAST_ARRAYoLISTo__ (&FAST_ARRAYoLISTo_)
-
-// ARRAYED_COLLECTION[LOCAL_SEQ]
-#define __ARRAYED_COLLECTIONoLOCAL_SEQo__ 168
-typedef struct ARRAYED_COLLECTIONoLOCAL_SEQo_struct __ARRAYED_COLLECTIONoLOCAL_SEQo;
-struct ARRAYED_COLLECTIONoLOCAL_SEQo_struct {
-  __INTEGER upper__N5IK;
-  __INTEGER capacity__P5IK;
-  void **storage__LAJK;
+// LOCAL_SEQ__QM1K
+#define __LOCAL_SEQ__QM1K__ 186
+struct LOCAL_SEQ__QM1K_struct {
+  __WRITE_LOCAL__TEYJ *last_write__MG3K;
+  __LIST__WH *last_list_current__ZG3K;
+  __UINTEGER_32__ZWB last_seq_call_local_and_loop__DH3K;
+  __UINTEGER_32__ZWB last_seq_index__EJ3K;
+  __UINTEGER_32__ZWB last_seq_call_and_loop__RL3K;
+  __UINTEGER_32__ZWB last_seq_or_and__CN3K;
+  __INTEGER__Q last_index__G5QL;
 };
-__ARRAYED_COLLECTIONoLOCAL_SEQo ARRAYED_COLLECTIONoLOCAL_SEQo_;
-#define ARRAYED_COLLECTIONoLOCAL_SEQo__ (&ARRAYED_COLLECTIONoLOCAL_SEQo_)
-
-// FAST_ARRAY[LOCAL_SEQ]
-#define __FAST_ARRAYoLOCAL_SEQo__ 169
-typedef struct FAST_ARRAYoLOCAL_SEQo_struct __FAST_ARRAYoLOCAL_SEQo;
-struct FAST_ARRAYoLOCAL_SEQo_struct {
-  __ARRAYED_COLLECTIONoLOCAL_SEQo parent_arrayed_collection__QQJJ;
+// ARRAYED_COLLECTIONoLOCAL_SEQo__LALL
+#define __ARRAYED_COLLECTIONoLOCAL_SEQo__LALL__ 187
+struct ARRAYED_COLLECTIONoLOCAL_SEQo__LALL_struct {
+  __INTEGER__Q upper__C1DN;
+  __INTEGER__Q capacity__E1DN;
+  void **storage__C2DN;
 };
-__FAST_ARRAYoLOCAL_SEQo FAST_ARRAYoLOCAL_SEQo_;
-#define FAST_ARRAYoLOCAL_SEQo__ (&FAST_ARRAYoLOCAL_SEQo_)
-
-// ARRAYED_COLLECTION[FAST_ARRAY[LOCAL]]
-#define __ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__ 170
-typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo_struct __ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo;
-struct ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo_struct {
-  __INTEGER capacity__WS4G;
-  __INTEGER upper__CT4G;
-  void **storage__FK4G;
+// FAST_ARRAYoLOCAL_SEQo__KALL
+#define __FAST_ARRAYoLOCAL_SEQo__KALL__ 188
+struct FAST_ARRAYoLOCAL_SEQo__KALL_struct {
+  __ARRAYED_COLLECTIONoLOCAL_SEQo__LALL parent_arrayed_collection__SALL;
 };
-__ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo_;
-#define ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__ (&ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo_)
-
-// FAST_ARRAY[FAST_ARRAY[LOCAL]]
-#define __FAST_ARRAYoFAST_ARRAYoLOCALoo__ 171
-typedef struct FAST_ARRAYoFAST_ARRAYoLOCALoo_struct __FAST_ARRAYoFAST_ARRAYoLOCALoo;
-struct FAST_ARRAYoFAST_ARRAYoLOCALoo_struct {
-  __ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo parent_arrayed_collection__BSOG;
+// ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__LX1D
+#define __ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__LX1D__ 189
+struct ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__LX1D_struct {
+  __INTEGER__Q upper__G0BE;
+  __INTEGER__Q capacity__KV5F;
+  void **storage__O04F;
 };
-__FAST_ARRAYoFAST_ARRAYoLOCALoo FAST_ARRAYoFAST_ARRAYoLOCALoo_;
-#define FAST_ARRAYoFAST_ARRAYoLOCALoo__ (&FAST_ARRAYoFAST_ARRAYoLOCALoo_)
-
-// ARRAYED_COLLECTION[FAST_ARRAY[SLOT_DATA]]
-#define __ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__ 172
-typedef struct ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo_struct __ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo;
-struct ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo_struct {
-  __INTEGER capacity__BCJJ;
-  __INTEGER upper__NCJJ;
-  void **storage__HZIJ;
+// FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D
+#define __FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D__ 190
+struct FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D_struct {
+  __ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__LX1D parent_arrayed_collection__SX1D;
 };
-__ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo_;
-#define ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__ (&ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo_)
-
-// FAST_ARRAY[FAST_ARRAY[SLOT_DATA]]
-#define __FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__ 173
-typedef struct FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo_struct __FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo;
-struct FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo_struct {
-  __ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo parent_arrayed_collection__FH3G;
+// ALIASER_LOCAL__HX1D
+#define __ALIASER_LOCAL__HX1D__ 191
+struct ALIASER_LOCAL__HX1D_struct {
+  void *Nothing;
 };
-__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo_;
-#define FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__ (&FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo_)
-
-// UINTEGER_64
-typedef unsigned long long __UINTEGER_64;
-
-// BLOCK
-#define __BLOCK__ 102
-typedef struct BLOCK_struct __BLOCK;
-struct BLOCK_struct {
+// CALL_NULL__IUB
+#define __CALL_NULL__IUB__ 121
+struct CALL_NULL__IUB_struct {
+  unsigned long __id;
+};
+// HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G
+#define __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G__ 192
+struct HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G_struct {
+  __UINTEGER_32__ZWB key__RM1G;
+  __STRING__BC *item__JN1G;
+  __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G *next__DS4G;
+};
+// ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__OJWI
+#define __ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__OJWI__ 193
+struct ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__OJWI_struct {
+  __INTEGER__Q capacity__UXGL;
+  __INTEGER__Q upper__AYGL;
+  void **storage__3TGL;
+};
+// FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI
+#define __FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI__ 194
+struct FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI_struct {
+  __ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__OJWI parent_arrayed_collection__VJWI;
+};
+// BLOCK__GB
+#define __BLOCK__GB__ 122
+struct BLOCK__GB_struct {
   unsigned long __id;
   void *self;
 };
-__BLOCK BLOCK_={__BLOCK__};
-#define BLOCK__ (&BLOCK_)
-
-// NOP
-#define __NOP__ 103
-typedef struct NOP_struct __NOP;
-struct NOP_struct {
+// NOP__RXVJ
+#define __NOP__RXVJ__ 123
+struct NOP__RXVJ_struct {
   unsigned long __id;
 };
-__NOP NOP_={__NOP__};
-#define NOP__ (&NOP_)
-
 
-void *table_type[174];
+void *table_type[195];
 
 //==========================//
 // GLOBAL                   //
 //==========================//
 
-void *parent_numeric__J;
-__INTEGER type_error__4AH;
-void *msg_err__5AH;
-__BOOLEAN verify__RCAG;
-void *context_extern__DOLH;
-__INTEGER level_pass__XXUC;
-__BOOLEAN is_alias__GWAH;
-void *list_alias__WSZN;
-__INTEGER id_counter_without_type__2E;
-void *genere_list__VOB;
-__INTEGER index_count__JJC;
-void *dico_type__RJC;
-void *slot_size__GH3G;
-__INTEGER id_counter_with_type__GK3G;
-void *last_type_contract__XVRL;
-void *prototype_list__GQB;
-void *prototype_dico__MHM;
-void *list_id__YKC;
-void *dico__ILC;
-void *type_void__5GEC;
-void *dico__BMC;
-void *dico__IQC;
-void *dicog_type__NDNB;
-void *node_list__2LQC;
-void *node_list_base__4YJH;
-void *stack_type__HMAG;
-__UINTEGER_32 old_seq_or_and__KXRG;
-__BOOLEAN mode_recursive__3XUC;
-__POINTER begin_memory__4PI;
-__UINTEGER_32 nb_page__OQJ;
-__UINTEGER_32 capacity_max__3IU;
-__MEMORY *first_free__QDBB;
-void *last_cast_name__T32H;
-void *list__QSLC;
-void *string_tmp__EKEF;
-__INTEGER top__KGQC;
-void *stack__TGQC;
-void *source_line__ZRB;
-__INTEGER count_context_sensitive__3REJ;
-__INTEGER count_no_recursive__ACCL;
-__INTEGER size__RCJK;
-void *free_list__IWSG;
-void *bucket__33EJ;
-__BOOLEAN switch_new_pass__05LC;
-__INTEGER output_count__AG;
-void *output__HG;
-__INTEGER is_storage__SFEK__TFEK;
-void *object__ODD;
-void *variable__OED;
-void *source__WFD;
-__INTEGER position__ZFD;
-__INTEGER pos_cur__2FD;
-__INTEGER pos_line__3FD;
-__INTEGER pos_col__4FD;
-__BOOLEAN is_found__LGD;
-__BOOLEAN is_good_section__OCE;
-__INTEGER begin_position__SOF;
-void *last_string__V1G;
-__INTEGER last_len_string__ELIB;
-void *last_section__S4BC;
-void *last_group__2EEC;
-__INTEGER old_position__FMFC;
-__INTEGER old_pos_cur__HMFC;
-__INTEGER old_pos_line__JMFC;
-__INTEGER old_pos_col__LMFC;
-void *last_real__R0IC;
-__INTEGER_64 last_integer__D1IC;
-void *last_slot__XGJD;
-void *last_expr__S2IH;
-void *stack_local_empty__VXJH;
-void *last_code__G1JH;
-void *bucket_name__PCJD;
-void *bucket_list__KEJD;
-void *run_value__SLQC;
-void *self_up__TJEF;
-__UINTEGER_32 clone_allocation_size__S0C;
-void *tmp_name__MK;
-void *list__TK;
-void *operator_equal__0V;
-void *operator_not_equal__5V;
-void *free__VALC;
-__INTEGER count_variable__OMBG;
-void *string_tmp__RB;
-void *path_directory__EC;
-void *output_decl__1C;
-__INTEGER debug_level_option__3C;
-void *type_input__LD;
-void *output_glob__VD;
-void *output_code__XD;
-void *list_main__WE;
-__BOOLEAN is_quiet_operation__UG;
-__BOOLEAN is_statistic__0H;
-__INTEGER late_binding_counter__DI;
-__INTEGER polymorphic_counter__FI;
-__BOOLEAN is_optimization__II;
-__INTEGER count_invariant__PI;
-void *command_list__VI;
-__INTEGER verbose_level__FX;
-__INTEGER inline_level__20;
-__BOOLEAN debug_with_code__R1;
-__BOOLEAN is_warning__OBB;
-__BOOLEAN is_all_warning__2BB;
-void *string_tmp2__ADB;
-void *type_true__FJB;
-void *type_false__NJB;
-void *type_boolean__VJB;
-void *type_integer__3JB;
-void *type_real__FKB;
-void *type_string_constant__TKB;
-void *type_character__1KB;
-void *type_block__BLB;
-void *type_pointer__HLB;
-void *list_current__EH1;
-__POSITION last_position__CI1;
-void *context_main__V1LC;
-__INTEGER pass_count__L3LC;
-__INTEGER modify_count__X3LC;
-__BOOLEAN is_executing_pass__C5LC;
-void *profil_second__KPQC;
-void *profil_first__LPQC;
-__INTEGER stack_local_lower__IH4F;
-__INTEGER stack_result_lower__LH4F;
-void *stack_local__ZH4F;
-void *stack_result__4H4F;
-void *indent__BQOG;
-void *var_size__CSOG;
-void *seq_list__LWRG;
-__UINTEGER_32 seq_inline__NWRG;
-__UINTEGER_32 seq_or_and__IXRG;
-__INTEGER object_counter__Z5YG__05YG;
-__UINTEGER_32 seq_call_and_loop__3QEJ;
-__UINTEGER_32 seq_index__0HGK;
-void *loop_invariant__LLAL;
-void *loop_list__CMAL;
-__UINTEGER_32 seq_call_local_and_loop__T3IL;
-__INTEGER loop_seq_call_and_loop__JQ2L;
-__INTEGER loop_seq_index__TQ2L;
-__INTEGER loop_seq_call_local_and_loop__0FEM;
-void *input_name__UB;
-void *output_name_exe__ZB;
-void *target__3B;
-void *output_name_c__BF;
-void *string_tmp__4TB;
-void *free_list__SOC;
-void *bucket__NPC;
-void *dico_string__VB0D;
-void *free_list__XMFC;
-void *free_list__FFFC;
-void *free_list__21GC;
-void *bucket__GWGD;
-void *free_list__BXZC;
-void *dico__FXVD;
-void *free_list__2YPD;
-void *free_list__QANB;
-void *bucket__1BNB;
-void *profil_list__ENB;
-__INTEGER life_limit__JPQC;
-__BOOLEAN reduce_profil__OPQC;
-__INTEGER current__U20C;
-__INTEGER inline_level_current__F30C;
-void *free_list__Q0LH;
-void *list_busy__4PJJ;
-void *list_free__RQJJ;
-void *free_list__L1LH;
-void *tmp_string__PSD;
+__STRING__BC STRING__BC_={__STRING__BC__};
+#define STRING__BC__ (&STRING__BC_)
+
+__ARRAYED_COLLECTIONoSTRINGo__2RD ARRAYED_COLLECTIONoSTRINGo__2RD_;
+#define ARRAYED_COLLECTIONoSTRINGo__2RD__ (&ARRAYED_COLLECTIONoSTRINGo__2RD_)
+
+__FAST_ARRAYoSTRINGo__1RD FAST_ARRAYoSTRINGo__1RD_;
+#define FAST_ARRAYoSTRINGo__1RD__ (&FAST_ARRAYoSTRINGo__1RD_)
+
+__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ_;
+#define HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ__ (&HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ_)
+
+__POINTER__IB begin_memory__PMI;
+__UINTEGER_32__ZWB nb_page__DAJ;
+__POINTER__IB capacity_max__BGO;
+__MEMORY__2PG *first_free__GC0;
+__MEMORY__2PG MEMORY__2PG_;
+#define MEMORY__2PG__ (&MEMORY__2PG_)
+
+__ARRAYED_COLLECTIONoStrict_STRING_CONSTANTo__FD ARRAYED_COLLECTIONoStrict_STRING_CONSTANTo__FD_;
+#define ARRAYED_COLLECTIONoStrict_STRING_CONSTANTo__FD__ (&ARRAYED_COLLECTIONoStrict_STRING_CONSTANTo__FD_)
+
+__FAST_ARRAYoStrict_STRING_CONSTANTo__ED FAST_ARRAYoStrict_STRING_CONSTANTo__ED_;
+#define FAST_ARRAYoStrict_STRING_CONSTANTo__ED__ (&FAST_ARRAYoStrict_STRING_CONSTANTo__ED_)
+
+__STRING_CONSTANT__0 STRING_CONSTANT__0_={__STRING_CONSTANT__0__};
+#define STRING_CONSTANT__0__ (&STRING_CONSTANT__0_)
+
+__ARRAYED_COLLECTIONoITM_TYPE_MONOo__1LB ARRAYED_COLLECTIONoITM_TYPE_MONOo__1LB_;
+#define ARRAYED_COLLECTIONoITM_TYPE_MONOo__1LB__ (&ARRAYED_COLLECTIONoITM_TYPE_MONOo__1LB_)
+
+__FAST_ARRAYoITM_TYPE_MONOo__0LB FAST_ARRAYoITM_TYPE_MONOo__0LB_;
+#define FAST_ARRAYoITM_TYPE_MONOo__0LB__ (&FAST_ARRAYoITM_TYPE_MONOo__0LB_)
+
+__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC_;
+#define HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC__ (&HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC_)
+
+__ARRAYED_COLLECTIONoTYPE_FULLo__WAY ARRAYED_COLLECTIONoTYPE_FULLo__WAY_;
+#define ARRAYED_COLLECTIONoTYPE_FULLo__WAY__ (&ARRAYED_COLLECTIONoTYPE_FULLo__WAY_)
+
+__FAST_ARRAYoTYPE_FULLo__VAY FAST_ARRAYoTYPE_FULLo__VAY_;
+#define FAST_ARRAYoTYPE_FULLo__VAY__ (&FAST_ARRAYoTYPE_FULLo__VAY_)
+
+__ARRAYED_COLLECTIONoLOCALo__3W1D ARRAYED_COLLECTIONoLOCALo__3W1D_;
+#define ARRAYED_COLLECTIONoLOCALo__3W1D__ (&ARRAYED_COLLECTIONoLOCALo__3W1D_)
+
+__FAST_ARRAYoLOCALo__2W1D FAST_ARRAYoLOCALo__2W1D_;
+#define FAST_ARRAYoLOCALo__2W1D__ (&FAST_ARRAYoLOCALo__2W1D_)
+
+__ARRAYED_COLLECTIONoTYPEo__NSB ARRAYED_COLLECTIONoTYPEo__NSB_;
+#define ARRAYED_COLLECTIONoTYPEo__NSB__ (&ARRAYED_COLLECTIONoTYPEo__NSB_)
+
+__FAST_ARRAYoTYPEo__MSB FAST_ARRAYoTYPEo__MSB_;
+#define FAST_ARRAYoTYPEo__MSB__ (&FAST_ARRAYoTYPEo__MSB_)
+
+__ARRAYED_COLLECTIONoSLOT_DATAo__BCXG ARRAYED_COLLECTIONoSLOT_DATAo__BCXG_;
+#define ARRAYED_COLLECTIONoSLOT_DATAo__BCXG__ (&ARRAYED_COLLECTIONoSLOT_DATAo__BCXG_)
+
+__FAST_ARRAYoSLOT_DATAo__ACXG FAST_ARRAYoSLOT_DATAo__ACXG_;
+#define FAST_ARRAYoSLOT_DATAo__ACXG__ (&FAST_ARRAYoSLOT_DATAo__ACXG_)
+
+__HASHED_SEToABSTRACT_STRINGo__IO HASHED_SEToABSTRACT_STRINGo__IO_;
+#define HASHED_SEToABSTRACT_STRINGo__IO__ (&HASHED_SEToABSTRACT_STRINGo__IO_)
+
+__FAST_ARRAYoLIP_INTEGERo__MYW *storage__VYW;
+__LIP_INTEGER__HDB LIP_INTEGER__HDB_={__LIP_INTEGER__HDB__};
+#define LIP_INTEGER__HDB__ (&LIP_INTEGER__HDB_)
+
+__FAST_ARRAYoLIP_STRINGo__YTW *storage__BUW;
+__LIP_STRING__TDB LIP_STRING__TDB_={__LIP_STRING__TDB__};
+#define LIP_STRING__TDB__ (&LIP_STRING__TDB_)
+
+__LIP_CODE__IC parent_lip_code__NC;
+__LIP_SLOT_CODE__HC LIP_SLOT_CODE__HC_;
+#define LIP_SLOT_CODE__HC__ (&LIP_SLOT_CODE__HC_)
+
+__STRING__BC *string_tmp__YC;
+__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *path_file__ND;
+__BOOLEAN__L is_java__EE;
+__STRING__BC *output_decl__LE;
+__INTEGER__Q debug_level_option__YE;
+void *type_input__KF;
+__STRING__BC *output_glob__BG;
+__STRING__BC *indent__UH;
+__LIST__WH *list_main__0H;
+__BOOLEAN__L is_quiet__ZK;
+__BOOLEAN__L is_statistic__AM;
+__INTEGER__Q late_binding_counter__YM;
+__INTEGER__Q polymorphic_counter__0M;
+__BOOLEAN__L is_optimization__3M;
+__INTEGER__Q count_invariant__EN;
+__BOOLEAN__L is_cop__KN;
+__INTEGER__Q verbose_level__R5;
+__STRING__BC *string_tmp2__SFB;
+__BOOLEAN__L debug_with_code__WJB;
+__BOOLEAN__L is_all_warning__0JB;
+__INTEGER__Q inline_level__BKB;
+void *type_true__ENB;
+void *type_false__MNB;
+void *type_boolean__UNB;
+void *type_integer__2NB;
+void *type_real__EOB;
+void *type_string_constant__SOB;
+void *type_character__0OB;
+void *type_block__APB;
+void *type_pointer__GPB;
+void *type_n_a_character__SPB;
+__STRING__BC *string_tmp3__TIF;
+__STRING__BC *string_tmp4__VIF;
+__POSITION__OL last_position__N4GB;
+__LIST__WH *list_current__F5GB;
+__LOCAL__L4WC *context_main__Q4WC;
+__INTEGER__Q pass_count__CBXC;
+__INTEGER__Q modify_count__OBXC;
+__BOOLEAN__L is_executing_pass__ZCXC;
+__PROFIL_SLOT__OO2C *profil_slot__RO2C;
+void *profil_current__SO2C;
+__FAST_ARRAYoLOCALo__2W1D *stack_local__FX1D;
+__INTEGER__Q current_list_level__V0BE;
+__FAST_ARRAYoLISTo__GCFE *seq_list__PCFE;
+__UINTEGER_32__ZWB seq_inline__RCFE;
+__UINTEGER_32__ZWB seq_or_and__NDFE;
+__INTEGER__Q object_counter__1R0E__2R0E;
+__UINTEGER_32__ZWB seq_index__PJ5J;
+__LOOP__LRBK *loop_invariant__NRBK;
+__LIST__WH *loop_list__ESBK;
+__UINTEGER_32__ZWB seq_call_local_and_loop__FH3K;
+__UINTEGER_32__ZWB seq_call_and_loop__TL3K;
+__INTEGER__Q loop_seq_index__1QBN;
+__INTEGER__Q loop_seq_call_local_and_loop__4QBN;
+__INTEGER__Q loop_seq_call_and_loop__5QBN;
+__ANY__C ANY__C_;
+#define ANY__C__ (&ANY__C_)
+
+__INTEGER__Q nb_warning__TL;
+__INTEGER__Q type_error__IQE;
+__STRING__BC *msg_err__JQE;
+__BOOLEAN__L verify__QBNJ;
+__INTEGER__Q bottom_index__PDPJ;
+__LOCAL__L4WC *context_extern__AEPJ;
+__ITM_OBJECT__JC ITM_OBJECT__JC_;
+#define ITM_OBJECT__JC__ (&ITM_OBJECT__JC_)
+
+__FAST_ARRAYoLIP_SLOT_CODEo__22B *list_method__F3B;
+__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *list_data__PZC;
+__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *list_parent__NUD;
+__FAST_ARRAYoLIP_SLOT_DATAo__UFXC *stack__1FXC;
+__LIP_CODE__IC LIP_CODE__IC_;
+#define LIP_CODE__IC__ (&LIP_CODE__IC_)
+
+__LIP_CALL__EHB LIP_CALL__EHB_={__LIP_CALL__EHB__};
+#define LIP_CALL__EHB__ (&LIP_CALL__EHB_)
+
+__LIP_SLOT_DATA__3AB LIP_SLOT_DATA__3AB_;
+#define LIP_SLOT_DATA__3AB__ (&LIP_SLOT_DATA__3AB_)
+
+__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC_;
+#define HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC__ (&HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC_)
+
+__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC_;
+#define HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC__ (&HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC_)
+
+__ARRAYED_COLLECTIONoSLOTo__TLC ARRAYED_COLLECTIONoSLOTo__TLC_;
+#define ARRAYED_COLLECTIONoSLOTo__TLC__ (&ARRAYED_COLLECTIONoSLOTo__TLC_)
+
+__FAST_ARRAYoSLOTo__SLC FAST_ARRAYoSLOTo__SLC_;
+#define FAST_ARRAYoSLOTo__SLC__ (&FAST_ARRAYoSLOTo__SLC_)
+
+__TYPE_FULL__XMB TYPE_FULL__XMB_;
+#define TYPE_FULL__XMB__ (&TYPE_FULL__XMB_)
+
+__ARRAYED_COLLECTIONoTYPE_IDo__VMC ARRAYED_COLLECTIONoTYPE_IDo__VMC_;
+#define ARRAYED_COLLECTIONoTYPE_IDo__VMC__ (&ARRAYED_COLLECTIONoTYPE_IDo__VMC_)
+
+__FAST_ARRAYoTYPE_IDo__UMC FAST_ARRAYoTYPE_IDo__UMC_;
+#define FAST_ARRAYoTYPE_IDo__UMC__ (&FAST_ARRAYoTYPE_IDo__UMC_)
+
+__INTEGER__Q id_counter_without_type__RI;
+__FAST_ARRAYoTYPEo__MSB *genere_list__VSB;
+__INTEGER__Q index_count__ALC;
+__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *dico_type__LLC;
+__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *dico_name_to_prototype__EVGB;
+__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *slot_size__WJWI;
+__INTEGER__Q id_counter_with_type__DNWI;
+__STRING__BC *last_cast_name__U31J;
+void *last_type_contract__WP1N;
+__TYPE__FF TYPE__FF_={__TYPE__FF__};
+#define TYPE__FF__ (&TYPE__FF_)
+
+__FAST_ARRAYoTYPE_IDo__UMC *list_id__4MC;
+__TYPE_ID__MMB TYPE_ID__MMB_={__TYPE_ID__MMB__};
+#define TYPE_ID__MMB__ (&TYPE_ID__MMB_)
+
+__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *dico__1NC;
+void *type_null__J4X;
+void *type_void__X4X;
+__ITM_TYPE_PARAMETER__ZEZ *type_self__O4SC;
+__ITM_TYPE_SIMPLE__RMB ITM_TYPE_SIMPLE__RMB_={__ITM_TYPE_SIMPLE__RMB__};
+#define ITM_TYPE_SIMPLE__RMB__ (&ITM_TYPE_SIMPLE__RMB_)
+
+__ITM_TYPE_PARAMETER__ZEZ ITM_TYPE_PARAMETER__ZEZ_={__ITM_TYPE_PARAMETER__ZEZ__};
+#define ITM_TYPE_PARAMETER__ZEZ__ (&ITM_TYPE_PARAMETER__ZEZ_)
+
+__FAST_ARRAYoITM_TYPE_STYLEo__POC *dico__YOC;
+__ITM_TYPE_STYLE__1MB ITM_TYPE_STYLE__1MB_={__ITM_TYPE_STYLE__1MB__};
+#define ITM_TYPE_STYLE__1MB__ (&ITM_TYPE_STYLE__1MB_)
+
+__FAST_ARRAYoITM_TYPE_GENERICo__UTC *dico__3TC;
+__ITM_TYPE_GENERIC__LPB ITM_TYPE_GENERIC__LPB_={__ITM_TYPE_GENERIC__LPB__};
+#define ITM_TYPE_GENERIC__LPB__ (&ITM_TYPE_GENERIC__LPB_)
+
+__ARRAYED_COLLECTIONoINSTRo__FA4D ARRAYED_COLLECTIONoINSTRo__FA4D_;
+#define ARRAYED_COLLECTIONoINSTRo__FA4D__ (&ARRAYED_COLLECTIONoINSTRo__FA4D_)
+
+__FAST_ARRAYoINSTRo__EA4D FAST_ARRAYoINSTRo__EA4D_;
+#define FAST_ARRAYoINSTRo__EA4D__ (&FAST_ARRAYoINSTRo__EA4D_)
+
+__NAMED__NF NAMED__NF_;
+#define NAMED__NF__ (&NAMED__NF_)
+
+__INTEGER__Q level_pass__2PAD;
+__VARIABLE__M4WC VARIABLE__M4WC_;
+#define VARIABLE__M4WC__ (&VARIABLE__M4WC_)
+
+__BOOLEAN__L is_alias__CHGI;
+__FAST_ARRAYoLOCALo__2W1D *list_alias__EC3O;
+__LOCAL__L4WC LOCAL__L4WC_={__LOCAL__L4WC__};
+#define LOCAL__L4WC__ (&LOCAL__L4WC_)
+
+__INSTR__XH INSTR__XH_;
+#define INSTR__XH__ (&INSTR__XH_)
+
+__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *source_line__KXB;
+__PUSH__IXB PUSH__IXB_={__PUSH__IXB__};
+#define PUSH__IXB__ (&PUSH__IXB_)
+
+__TYPE_NULL__GMB TYPE_NULL__GMB_={__TYPE_NULL__GMB__};
+#define TYPE_NULL__GMB__ (&TYPE_NULL__GMB_)
+
+__TYPE_VOID__IMB TYPE_VOID__IMB_={__TYPE_VOID__IMB__};
+#define TYPE_VOID__IMB__ (&TYPE_VOID__IMB_)
+
+__TYPE_CONTEXT__KMB TYPE_CONTEXT__KMB_={__TYPE_CONTEXT__KMB__};
+#define TYPE_CONTEXT__KMB__ (&TYPE_CONTEXT__KMB_)
+
+__HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB *dicog_type__PVDB;
+__TYPE_GENERIC__OCY TYPE_GENERIC__OCY_={__TYPE_GENERIC__OCY__};
+#define TYPE_GENERIC__OCY__ (&TYPE_GENERIC__OCY_)
+
+__EXPR__BK EXPR__BK_;
+#define EXPR__BK__ (&EXPR__BK_)
+
+__CONSTANT__AK CONSTANT__AK_;
+#define CONSTANT__AK__ (&CONSTANT__AK_)
+
+__PROTOTYPE_CST__LAXC PROTOTYPE_CST__LAXC_={__PROTOTYPE_CST__LAXC__};
+#define PROTOTYPE_CST__LAXC__ (&PROTOTYPE_CST__LAXC_)
+
+__INTEGER_CST__XAXC INTEGER_CST__XAXC_={__INTEGER_CST__XAXC__};
+#define INTEGER_CST__XAXC__ (&INTEGER_CST__XAXC_)
+
+__LINKED_LISToNODE_TYPEo__3K2C *node_list__FL2C;
+__LINKED_LISToNODE_TYPEo__3K2C *node_list_base__TZNJ;
+__NODE__Y3WC NODE__Y3WC_;
+#define NODE__Y3WC__ (&NODE__Y3WC_)
+
+__FAST_ARRAYoTYPEo__MSB *stack_type__ZEFJ;
+__NODE_TYPE__SK2C NODE_TYPE__SK2C_={__NODE_TYPE__SK2C__};
+#define NODE_TYPE__SK2C__ (&NODE_TYPE__SK2C_)
+
+__LINKED_COLLECTIONoNODE_TYPEo__4K2C LINKED_COLLECTIONoNODE_TYPEo__4K2C_;
+#define LINKED_COLLECTIONoNODE_TYPEo__4K2C__ (&LINKED_COLLECTIONoNODE_TYPEo__4K2C_)
+
+__LINKED_LISToNODE_TYPEo__3K2C LINKED_LISToNODE_TYPEo__3K2C_;
+#define LINKED_LISToNODE_TYPEo__3K2C__ (&LINKED_LISToNODE_TYPEo__3K2C_)
+
+__INTEGER__Q local_counter__HM;
+__INTEGER__Q context_counter__KM;
+__UINTEGER_32__ZWB old_seq_or_and__PDFE;
+__LIST__WH LIST__WH_={__LIST__WH__};
+#define LIST__WH__ (&LIST__WH_)
+
+__SLIM_ARRAYoLOCALo__PHOJ SLIM_ARRAYoLOCALo__PHOJ_;
+#define SLIM_ARRAYoLOCALo__PHOJ__ (&SLIM_ARRAYoLOCALo__PHOJ_)
+
+__BOOLEAN__L mode_recursive__CQAD;
+__PROFIL__QQB PROFIL__QQB_;
+#define PROFIL__QQB__ (&PROFIL__QQB_)
+
+__FAST_ARRAYoEXPRo__45WC *arg_type_tmp__SKZN;
+__PROFIL_SLOT__OO2C PROFIL_SLOT__OO2C_={__PROFIL_SLOT__OO2C__};
+#define PROFIL_SLOT__OO2C__ (&PROFIL_SLOT__OO2C_)
+
+__PROFIL_BLOCK__O3NJ PROFIL_BLOCK__O3NJ_={__PROFIL_BLOCK__O3NJ__};
+#define PROFIL_BLOCK__O3NJ__ (&PROFIL_BLOCK__O3NJ_)
+
+__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB_;
+#define HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB__ (&HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB_)
+
+__ARRAYED_COLLECTIONoLIP_SLOT_DATAo__VFXC ARRAYED_COLLECTIONoLIP_SLOT_DATAo__VFXC_;
+#define ARRAYED_COLLECTIONoLIP_SLOT_DATAo__VFXC__ (&ARRAYED_COLLECTIONoLIP_SLOT_DATAo__VFXC_)
+
+__FAST_ARRAYoLIP_SLOT_DATAo__UFXC FAST_ARRAYoLIP_SLOT_DATAo__UFXC_;
+#define FAST_ARRAYoLIP_SLOT_DATAo__UFXC__ (&FAST_ARRAYoLIP_SLOT_DATAo__UFXC_)
+
+__LIP_AFFECT__51LB LIP_AFFECT__51LB_={__LIP_AFFECT__51LB__};
+#define LIP_AFFECT__51LB__ (&LIP_AFFECT__51LB_)
+
+__LIP_IF__ERAC LIP_IF__ERAC_={__LIP_IF__ERAC__};
+#define LIP_IF__ERAC__ (&LIP_IF__ERAC_)
+
+__LIP_PRINT__XRAC LIP_PRINT__XRAC_={__LIP_PRINT__XRAC__};
+#define LIP_PRINT__XRAC__ (&LIP_PRINT__XRAC_)
+
+__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD_;
+#define HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD__ (&HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD_)
+
+__EXPR_MULTIPLE__GLWH EXPR_MULTIPLE__GLWH_={__EXPR_MULTIPLE__GLWH__};
+#define EXPR_MULTIPLE__GLWH__ (&EXPR_MULTIPLE__GLWH_)
+
+__EXPR_BINARY__VBOJ EXPR_BINARY__VBOJ_;
+#define EXPR_BINARY__VBOJ__ (&EXPR_BINARY__VBOJ_)
+
+__EXPR_SUB__UBOJ EXPR_SUB__UBOJ_={__EXPR_SUB__UBOJ__};
+#define EXPR_SUB__UBOJ__ (&EXPR_SUB__UBOJ_)
+
+__EXPR_MUL__KCOJ EXPR_MUL__KCOJ_={__EXPR_MUL__KCOJ__};
+#define EXPR_MUL__KCOJ__ (&EXPR_MUL__KCOJ_)
+
+__EXPR_DIV__4COJ EXPR_DIV__4COJ_={__EXPR_DIV__4COJ__};
+#define EXPR_DIV__4COJ__ (&EXPR_DIV__4COJ_)
+
+__EXPR_AND__SDOJ EXPR_AND__SDOJ_={__EXPR_AND__SDOJ__};
+#define EXPR_AND__SDOJ__ (&EXPR_AND__SDOJ_)
+
+__EXPR_SHIFT_R__GEOJ EXPR_SHIFT_R__GEOJ_={__EXPR_SHIFT_R__GEOJ__};
+#define EXPR_SHIFT_R__GEOJ__ (&EXPR_SHIFT_R__GEOJ_)
+
+__EXPR_SHIFT_L__0EOJ EXPR_SHIFT_L__0EOJ_={__EXPR_SHIFT_L__0EOJ__};
+#define EXPR_SHIFT_L__0EOJ__ (&EXPR_SHIFT_L__0EOJ_)
+
+__ITEM__HGOJ ITEM__HGOJ_={__ITEM__HGOJ__};
+#define ITEM__HGOJ__ (&ITEM__HGOJ_)
+
+__EXPR_UNARY__FZVL EXPR_UNARY__FZVL_;
+#define EXPR_UNARY__FZVL__ (&EXPR_UNARY__FZVL_)
+
+__EXPR_NEG__EZVL EXPR_NEG__EZVL_={__EXPR_NEG__EZVL__};
+#define EXPR_NEG__EZVL__ (&EXPR_NEG__EZVL_)
+
+__EXPR_ADD__SZVL EXPR_ADD__SZVL_={__EXPR_ADD__SZVL__};
+#define EXPR_ADD__SZVL__ (&EXPR_ADD__SZVL_)
+
+__EXPR_NOT__XUPM EXPR_NOT__XUPM_={__EXPR_NOT__XUPM__};
+#define EXPR_NOT__XUPM__ (&EXPR_NOT__XUPM_)
+
+__EXPR_MOD__3YPM EXPR_MOD__3YPM_={__EXPR_MOD__3YPM__};
+#define EXPR_MOD__3YPM__ (&EXPR_MOD__3YPM_)
+
+__EXPR_OR__PQ0N EXPR_OR__PQ0N_={__EXPR_OR__PQ0N__};
+#define EXPR_OR__PQ0N__ (&EXPR_OR__PQ0N_)
+
+__EXPR_XOR__ABEP EXPR_XOR__ABEP_={__EXPR_XOR__ABEP__};
+#define EXPR_XOR__ABEP__ (&EXPR_XOR__ABEP_)
+
+__SLOT_CODE__4IRG SLOT_CODE__4IRG_={__SLOT_CODE__4IRG__};
+#define SLOT_CODE__4IRG__ (&SLOT_CODE__4IRG_)
+
+__SLOT_DATA__IJRG SLOT_DATA__IJRG_={__SLOT_DATA__IJRG__};
+#define SLOT_DATA__IJRG__ (&SLOT_DATA__IJRG_)
+
+__FAST_ARRAYoITM_TYPE_BLOCKo__WVSC *dico__5VSC;
+__ITM_TYPE_BLOCK__EYRC ITM_TYPE_BLOCK__EYRC_={__ITM_TYPE_BLOCK__EYRC__};
+#define ITM_TYPE_BLOCK__EYRC__ (&ITM_TYPE_BLOCK__EYRC_)
+
+__FAST_ARRAYoPROTOTYPEo__IVB *prototype_list__RVB;
+__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *prototype_dico__1DZ;
+__PROTOTYPE__MF PROTOTYPE__MF_;
+#define PROTOTYPE__MF__ (&PROTOTYPE__MF_)
+
+__HASHED_SEToTYPEo__00MB HASHED_SEToTYPEo__00MB_;
+#define HASHED_SEToTYPEo__00MB__ (&HASHED_SEToTYPEo__00MB_)
+
+__INTEGER__Q size__QXEJ;
+__TYPES__BN5D TYPES__BN5D_;
+#define TYPES__BN5D__ (&TYPES__BN5D_)
+
+__FAST_ARRAYoTYPES_TMPo__AGHG *free_list__JGHG;
+__HASHED_SEToTYPESo__GWXI *bucket__PWXI;
+__TYPES_TMP__AN5D TYPES_TMP__AN5D_;
+#define TYPES_TMP__AN5D__ (&TYPES_TMP__AN5D_)
+
+__FAST_ARRAYoITM_TYPE_MULTIo__V3UC *dico__43UC;
+__ITM_TYPE_MULTI__0URC ITM_TYPE_MULTI__0URC_={__ITM_TYPE_MULTI__0URC__};
+#define ITM_TYPE_MULTI__0URC__ (&ITM_TYPE_MULTI__0URC_)
+
+__DTA__WK2C DTA__WK2C_;
+#define DTA__WK2C__ (&DTA__WK2C_)
+
+__DTA_RD__VK2C DTA_RD__VK2C_={__DTA_RD__VK2C__};
+#define DTA_RD__VK2C__ (&DTA_RD__VK2C_)
+
+__DTA_CAST__5FPJ DTA_CAST__5FPJ_={__DTA_CAST__5FPJ__};
+#define DTA_CAST__5FPJ__ (&DTA_CAST__5FPJ_)
+
+__DTA_WR_CODE__UPPJ DTA_WR_CODE__UPPJ_={__DTA_WR_CODE__UPPJ__};
+#define DTA_WR_CODE__UPPJ__ (&DTA_WR_CODE__UPPJ_)
+
+__DTA_WR_VALUE__KIWJ DTA_WR_VALUE__KIWJ_={__DTA_WR_VALUE__KIWJ__};
+#define DTA_WR_VALUE__KIWJ__ (&DTA_WR_VALUE__KIWJ_)
+
+__DTA_RD_ARGS__HSWJ DTA_RD_ARGS__HSWJ_={__DTA_RD_ARGS__HSWJ__};
+#define DTA_RD_ARGS__HSWJ__ (&DTA_RD_ARGS__HSWJ_)
+
+__DTA_BLOCK__GSWJ DTA_BLOCK__GSWJ_={__DTA_BLOCK__GSWJ__};
+#define DTA_BLOCK__GSWJ__ (&DTA_BLOCK__GSWJ_)
+
+__READ__TIWH READ__TIWH_;
+#define READ__TIWH__ (&READ__TIWH_)
+
+__READ_LOCAL__55ZI READ_LOCAL__55ZI_={__READ_LOCAL__55ZI__};
+#define READ_LOCAL__55ZI__ (&READ_LOCAL__55ZI_)
+
+__READ_SLOT__LL4K READ_SLOT__LL4K_={__READ_SLOT__LL4K__};
+#define READ_SLOT__LL4K__ (&READ_SLOT__LL4K_)
+
+__BOOLEAN__L switch_new_pass__SDXC;
+__SWITCH__QDXC SWITCH__QDXC_={__SWITCH__QDXC__};
+#define SWITCH__QDXC__ (&SWITCH__QDXC_)
+
+__CASE__E5EJ CASE__E5EJ_;
+#define CASE__E5EJ__ (&CASE__E5EJ_)
+
+__ARRAYED_COLLECTIONoCASEo__H5EJ ARRAYED_COLLECTIONoCASEo__H5EJ_;
+#define ARRAYED_COLLECTIONoCASEo__H5EJ__ (&ARRAYED_COLLECTIONoCASEo__H5EJ_)
+
+__FAST_ARRAYoCASEo__G5EJ FAST_ARRAYoCASEo__G5EJ_;
+#define FAST_ARRAYoCASEo__G5EJ__ (&FAST_ARRAYoCASEo__G5EJ_)
+
+__INTEGER__Q output_count__FK;
+__STRING__BC *output__MK;
+__BOOLEAN__L is_init__SU5J__VU5J;
+__BOOLEAN__L is_storage__TU5J__CV5J;
+__BOOLEAN__L is_count__UU5J__JV5J;
+__HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J *dico_string__TV5J;
+__STRING_CST__5J STRING_CST__5J_={__STRING_CST__5J__};
+#define STRING_CST__5J__ (&STRING_CST__5J_)
+
+__EXTERNAL_C__Y5WC EXTERNAL_C__Y5WC_={__EXTERNAL_C__Y5WC__};
+#define EXTERNAL_C__Y5WC__ (&EXTERNAL_C__Y5WC_)
+
+__EXPR_BINARY_CMP__LINJ EXPR_BINARY_CMP__LINJ_;
+#define EXPR_BINARY_CMP__LINJ__ (&EXPR_BINARY_CMP__LINJ_)
+
+__EXPR_EQUAL__KINJ EXPR_EQUAL__KINJ_={__EXPR_EQUAL__KINJ__};
+#define EXPR_EQUAL__KINJ__ (&EXPR_EQUAL__KINJ_)
+
+__EXPR_NOT_EQUAL__VINJ EXPR_NOT_EQUAL__VINJ_={__EXPR_NOT_EQUAL__VINJ__};
+#define EXPR_NOT_EQUAL__VINJ__ (&EXPR_NOT_EQUAL__VINJ_)
+
+__EXPR_SUP__ABOJ EXPR_SUP__ABOJ_={__EXPR_SUP__ABOJ__};
+#define EXPR_SUP__ABOJ__ (&EXPR_SUP__ABOJ_)
+
+__PUT_TO__TFOJ PUT_TO__TFOJ_={__PUT_TO__TFOJ__};
+#define PUT_TO__TFOJ__ (&PUT_TO__TFOJ_)
+
+__CAST__1HOJ CAST__1HOJ_={__CAST__1HOJ__};
+#define CAST__1HOJ__ (&CAST__1HOJ_)
+
+__REAL_CST__1LOJ REAL_CST__1LOJ_={__REAL_CST__1LOJ__};
+#define REAL_CST__1LOJ__ (&REAL_CST__1LOJ_)
+
+__CHARACTER_CST__RMOJ CHARACTER_CST__RMOJ_={__CHARACTER_CST__RMOJ__};
+#define CHARACTER_CST__RMOJ__ (&CHARACTER_CST__RMOJ_)
+
+__NATIVE_ARRAY_CHARACTER_CST__1NOJ NATIVE_ARRAY_CHARACTER_CST__1NOJ_={__NATIVE_ARRAY_CHARACTER_CST__1NOJ__};
+#define NATIVE_ARRAY_CHARACTER_CST__1NOJ__ (&NATIVE_ARRAY_CHARACTER_CST__1NOJ_)
+
+__EXPR_UNARY_LOGIC__X4FL EXPR_UNARY_LOGIC__X4FL_;
+#define EXPR_UNARY_LOGIC__X4FL__ (&EXPR_UNARY_LOGIC__X4FL_)
+
+__EXPR_NOT_LOGIC__W4FL EXPR_NOT_LOGIC__W4FL_={__EXPR_NOT_LOGIC__W4FL__};
+#define EXPR_NOT_LOGIC__W4FL__ (&EXPR_NOT_LOGIC__W4FL_)
+
+__EXPR_BINARY_LOGIC__BDUL EXPR_BINARY_LOGIC__BDUL_;
+#define EXPR_BINARY_LOGIC__BDUL__ (&EXPR_BINARY_LOGIC__BDUL_)
+
+__EXPR_OR_LOGIC__ADUL EXPR_OR_LOGIC__ADUL_={__EXPR_OR_LOGIC__ADUL__};
+#define EXPR_OR_LOGIC__ADUL__ (&EXPR_OR_LOGIC__ADUL_)
+
+__EXPR_OR_OR_LOGIC__3DUL EXPR_OR_OR_LOGIC__3DUL_={__EXPR_OR_OR_LOGIC__3DUL__};
+#define EXPR_OR_OR_LOGIC__3DUL__ (&EXPR_OR_OR_LOGIC__3DUL_)
+
+__EXPR_AND_LOGIC__EFUL EXPR_AND_LOGIC__EFUL_={__EXPR_AND_LOGIC__EFUL__};
+#define EXPR_AND_LOGIC__EFUL__ (&EXPR_AND_LOGIC__EFUL_)
+
+__EXPR_AND_AND_LOGIC__5FUL EXPR_AND_AND_LOGIC__5FUL_={__EXPR_AND_AND_LOGIC__5FUL__};
+#define EXPR_AND_AND_LOGIC__5FUL__ (&EXPR_AND_AND_LOGIC__5FUL_)
+
+__READ_GLOBAL__T4YL READ_GLOBAL__T4YL_={__READ_GLOBAL__T4YL__};
+#define READ_GLOBAL__T4YL__ (&READ_GLOBAL__T4YL_)
+
+__EXPR_SUP_EQ__1VBP EXPR_SUP_EQ__1VBP_={__EXPR_SUP_EQ__1VBP__};
+#define EXPR_SUP_EQ__1VBP__ (&EXPR_SUP_EQ__1VBP_)
+
+__EXPR_INF__OXBP EXPR_INF__OXBP_={__EXPR_INF__OXBP__};
+#define EXPR_INF__OXBP__ (&EXPR_INF__OXBP_)
+
+__EXPR_INF_EQ__FYBP EXPR_INF_EQ__FYBP_={__EXPR_INF_EQ__FYBP__};
+#define EXPR_INF_EQ__FYBP__ (&EXPR_INF_EQ__FYBP_)
+
+__SLIM_ARRAYoRESULTo__5CZK SLIM_ARRAYoRESULTo__5CZK_;
+#define SLIM_ARRAYoRESULTo__5CZK__ (&SLIM_ARRAYoRESULTo__5CZK_)
+
+__INTEGER__Q count_context_sensitive__2OFL;
+__INTEGER__Q count_no_recursive__H3TL;
+__CALL_SLOT__GAZK CALL_SLOT__GAZK_={__CALL_SLOT__GAZK__};
+#define CALL_SLOT__GAZK__ (&CALL_SLOT__GAZK_)
+
+__NODE_STYLE__RD4K NODE_STYLE__RD4K_={__NODE_STYLE__RD4K__};
+#define NODE_STYLE__RD4K__ (&NODE_STYLE__RD4K_)
+
+__FAST_ARRAYoTYPE_BLOCKo__SOJF *dico__1OJF;
+__TYPE_BLOCK__CP5D TYPE_BLOCK__CP5D_={__TYPE_BLOCK__CP5D__};
+#define TYPE_BLOCK__CP5D__ (&TYPE_BLOCK__CP5D_)
+
+__ARRAYED_COLLECTIONoLIP_CODEo__14S ARRAYED_COLLECTIONoLIP_CODEo__14S_;
+#define ARRAYED_COLLECTIONoLIP_CODEo__14S__ (&ARRAYED_COLLECTIONoLIP_CODEo__14S_)
+
+__FAST_ARRAYoLIP_CODEo__04S FAST_ARRAYoLIP_CODEo__04S_;
+#define FAST_ARRAYoLIP_CODEo__04S__ (&FAST_ARRAYoLIP_CODEo__04S_)
+
+__PROTOTYPE__MF *object__1KE;
+__STRING__BC *source__5KE;
+__INTEGER__Q position__CLE;
+__INTEGER__Q pos_cur__FLE;
+__INTEGER__Q pos_line__GLE;
+__INTEGER__Q pos_col__HLE;
+__STRING_CONSTANT__0 *last_string__U4E;
+__BOOLEAN__L skip_comment__GWF;
+__STRING_CONSTANT__0 *last_comment_slot__YWF;
+__STRING_CONSTANT__0 *last_comment_extern__KXF;
+__INTEGER__Q begin_position__PXF;
+__BOOLEAN__L is_parameter_type__NSV;
+__INTEGER_64__1SG last_integer__Q5V;
+__INTEGER__Q old_position__OCOB;
+__INTEGER__Q old_pos_cur__QCOB;
+__INTEGER__Q old_pos_line__SCOB;
+__INTEGER__Q old_pos_col__UCOB;
+__SECTION___RVOB *last_section__WTNC;
+__ITM_LIST__A2OC *last_group__ICPC;
+__STRING_CONSTANT__0 *last_real__NEUC;
+void *last_slot__ADUD;
+__PARSER__VSD PARSER__VSD_;
+#define PARSER__VSD__ (&PARSER__VSD_)
+
+__LIP_BINARY__VWQB LIP_BINARY__VWQB_={__LIP_BINARY__VWQB__};
+#define LIP_BINARY__VWQB__ (&LIP_BINARY__VWQB_)
+
+__LIP_UNARY__HZSB LIP_UNARY__HZSB_={__LIP_UNARY__HZSB__};
+#define LIP_UNARY__HZSB__ (&LIP_UNARY__HZSB_)
+
+__STRING__BC *string_tmp__KOGD;
+__STRING__BC *string_tmp2__BJ4F;
+__ENTRY__U1AD ENTRY__U1AD_;
+#define ENTRY__U1AD__ (&ENTRY__U1AD_)
+
+__ENTRY_UNIX__QOGD ENTRY_UNIX__QOGD_;
+#define ENTRY_UNIX__QOGD__ (&ENTRY_UNIX__QOGD_)
+
+__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *alias__BPGD;
+__STRING__BC *string_tmp3__HJ4F;
+__DIRECTORY__X1AD DIRECTORY__X1AD_;
+#define DIRECTORY__X1AD__ (&DIRECTORY__X1AD_)
+
+__DIRECTORY_UNIX__POGD DIRECTORY_UNIX__POGD_={__DIRECTORY_UNIX__POGD__};
+#define DIRECTORY_UNIX__POGD__ (&DIRECTORY_UNIX__POGD_)
+
+__FILE_UNIX__2VND FILE_UNIX__2VND_={__FILE_UNIX__2VND__};
+#define FILE_UNIX__2VND__ (&FILE_UNIX__2VND_)
+
+__ARRAYED_COLLECTIONoITM_ARGUMENTo__0FYD ARRAYED_COLLECTIONoITM_ARGUMENTo__0FYD_;
+#define ARRAYED_COLLECTIONoITM_ARGUMENTo__0FYD__ (&ARRAYED_COLLECTIONoITM_ARGUMENTo__0FYD_)
+
+__FAST_ARRAYoITM_ARGUMENTo__ZFYD FAST_ARRAYoITM_ARGUMENTo__ZFYD_;
+#define FAST_ARRAYoITM_ARGUMENTo__ZFYD__ (&FAST_ARRAYoITM_ARGUMENTo__ZFYD_)
+
+__ITM_SLOT__PLC ITM_SLOT__PLC_={__ITM_SLOT__PLC__};
+#define ITM_SLOT__PLC__ (&ITM_SLOT__PLC_)
+
+__ITM_EXPRESSION__4DRC ITM_EXPRESSION__4DRC_={__ITM_EXPRESSION__4DRC__};
+#define ITM_EXPRESSION__4DRC__ (&ITM_EXPRESSION__4DRC_)
+
+__ITM_RESULT__JVMD ITM_RESULT__JVMD_={__ITM_RESULT__JVMD__};
+#define ITM_RESULT__JVMD__ (&ITM_RESULT__JVMD_)
+
+__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ_;
+#define HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ__ (&HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ_)
+
+__ARRAYED_COLLECTIONoEXPRo__55WC ARRAYED_COLLECTIONoEXPRo__55WC_;
+#define ARRAYED_COLLECTIONoEXPRo__55WC__ (&ARRAYED_COLLECTIONoEXPRo__55WC_)
+
+__FAST_ARRAYoEXPRo__45WC FAST_ARRAYoEXPRo__45WC_;
+#define FAST_ARRAYoEXPRo__45WC__ (&FAST_ARRAYoEXPRo__45WC_)
+
+__ARRAYED_COLLECTIONoPROFIL_SLOTo__HATH ARRAYED_COLLECTIONoPROFIL_SLOTo__HATH_;
+#define ARRAYED_COLLECTIONoPROFIL_SLOTo__HATH__ (&ARRAYED_COLLECTIONoPROFIL_SLOTo__HATH_)
+
+__FAST_ARRAYoPROFIL_SLOTo__GATH FAST_ARRAYoPROFIL_SLOTo__GATH_;
+#define FAST_ARRAYoPROFIL_SLOTo__GATH__ (&FAST_ARRAYoPROFIL_SLOTo__GATH_)
+
+__SLOT__OLC SLOT__OLC_;
+#define SLOT__OLC__ (&SLOT__OLC_)
+
+__ARRAYED_COLLECTIONoSLOT_CODEo__SPKL ARRAYED_COLLECTIONoSLOT_CODEo__SPKL_;
+#define ARRAYED_COLLECTIONoSLOT_CODEo__SPKL__ (&ARRAYED_COLLECTIONoSLOT_CODEo__SPKL_)
+
+__FAST_ARRAYoSLOT_CODEo__RPKL FAST_ARRAYoSLOT_CODEo__RPKL_;
+#define FAST_ARRAYoSLOT_CODEo__RPKL__ (&FAST_ARRAYoSLOT_CODEo__RPKL_)
+
+__ARRAYED_COLLECTIONoWRITEo__YJFJ ARRAYED_COLLECTIONoWRITEo__YJFJ_;
+#define ARRAYED_COLLECTIONoWRITEo__YJFJ__ (&ARRAYED_COLLECTIONoWRITEo__YJFJ_)
+
+__FAST_ARRAYoWRITEo__XJFJ FAST_ARRAYoWRITEo__XJFJ_;
+#define FAST_ARRAYoWRITEo__XJFJ__ (&FAST_ARRAYoWRITEo__XJFJ_)
+
+__RESULT__3CZK RESULT__3CZK_;
+#define RESULT__3CZK__ (&RESULT__3CZK_)
+
+__WRITE__FTDJ WRITE__FTDJ_;
+#define WRITE__FTDJ__ (&WRITE__FTDJ_)
+
+__WRITE_GLOBAL__WXKJ WRITE_GLOBAL__WXKJ_={__WRITE_GLOBAL__WXKJ__};
+#define WRITE_GLOBAL__WXKJ__ (&WRITE_GLOBAL__WXKJ_)
+
+__WRITE_SLOT__EYKJ WRITE_SLOT__EYKJ_={__WRITE_SLOT__EYKJ__};
+#define WRITE_SLOT__EYKJ__ (&WRITE_SLOT__EYKJ_)
+
+__WRITE_LOCAL__TEYJ WRITE_LOCAL__TEYJ_={__WRITE_LOCAL__TEYJ__};
+#define WRITE_LOCAL__TEYJ__ (&WRITE_LOCAL__TEYJ_)
+
+__IS_EXPANDED__35NJ IS_EXPANDED__35NJ_={__IS_EXPANDED__35NJ__};
+#define IS_EXPANDED__35NJ__ (&IS_EXPANDED__35NJ_)
+
+__COP_LOCK__240M COP_LOCK__240M_={__COP_LOCK__240M__};
+#define COP_LOCK__240M__ (&COP_LOCK__240M_)
+
+__GET_TYPE_ID__HAOJ GET_TYPE_ID__HAOJ_={__GET_TYPE_ID__HAOJ__};
+#define GET_TYPE_ID__HAOJ__ (&GET_TYPE_ID__HAOJ_)
+
+__SIZE_OF__5GOJ SIZE_OF__5GOJ_={__SIZE_OF__5GOJ__};
+#define SIZE_OF__5GOJ__ (&SIZE_OF__5GOJ_)
+
+__ARRAYED_COLLECTIONoITM_TYPE_PARAMETERo__2EZ ARRAYED_COLLECTIONoITM_TYPE_PARAMETERo__2EZ_;
+#define ARRAYED_COLLECTIONoITM_TYPE_PARAMETERo__2EZ__ (&ARRAYED_COLLECTIONoITM_TYPE_PARAMETERo__2EZ_)
+
+__FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ_;
+#define FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ__ (&FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ_)
+
+__ARRAYED_COLLECTIONoITM_CODEo__XBPC ARRAYED_COLLECTIONoITM_CODEo__XBPC_;
+#define ARRAYED_COLLECTIONoITM_CODEo__XBPC__ (&ARRAYED_COLLECTIONoITM_CODEo__XBPC_)
+
+__FAST_ARRAYoITM_CODEo__WBPC FAST_ARRAYoITM_CODEo__WBPC_;
+#define FAST_ARRAYoITM_CODEo__WBPC__ (&FAST_ARRAYoITM_CODEo__WBPC_)
+
+__ITM_ARGUMENT__MISC ITM_ARGUMENT__MISC_;
+#define ITM_ARGUMENT__MISC__ (&ITM_ARGUMENT__MISC_)
+
+__ITM_ARG__Q0MD ITM_ARG__Q0MD_={__ITM_ARG__Q0MD__};
+#define ITM_ARG__Q0MD__ (&ITM_ARG__Q0MD_)
+
+__ITM_ARGS__MITF ITM_ARGS__MITF_={__ITM_ARGS__MITF__};
+#define ITM_ARGS__MITF__ (&ITM_ARGS__MITF_)
+
+__ITM_CODE__HAOC ITM_CODE__HAOC_;
+#define ITM_CODE__HAOC__ (&ITM_CODE__HAOC_)
+
+__ITM_READ__LHQC ITM_READ__LHQC_={__ITM_READ__LHQC__};
+#define ITM_READ__LHQC__ (&ITM_READ__LHQC_)
+
+__ITM_READ_ARG1__1ARC ITM_READ_ARG1__1ARC_={__ITM_READ_ARG1__1ARC__};
+#define ITM_READ_ARG1__1ARC__ (&ITM_READ_ARG1__1ARC_)
+
+__FAST_ARRAYoLOCALo__2W1D *stack_result__VVMJ;
+__ITM_LIST__A2OC ITM_LIST__A2OC_={__ITM_LIST__A2OC__};
+#define ITM_LIST__A2OC__ (&ITM_LIST__A2OC_)
+
+__ITM_CONSTANT__LEPC ITM_CONSTANT__LEPC_;
+#define ITM_CONSTANT__LEPC__ (&ITM_CONSTANT__LEPC_)
+
+__ITM_PROTOTYPE__KEPC ITM_PROTOTYPE__KEPC_={__ITM_PROTOTYPE__KEPC__};
+#define ITM_PROTOTYPE__KEPC__ (&ITM_PROTOTYPE__KEPC_)
+
+__ITM_WRITE__FEQC ITM_WRITE__FEQC_;
+#define ITM_WRITE__FEQC__ (&ITM_WRITE__FEQC_)
+
+__ITM_WRITE_VALUE__EEQC ITM_WRITE_VALUE__EEQC_={__ITM_WRITE_VALUE__EEQC__};
+#define ITM_WRITE_VALUE__EEQC__ (&ITM_WRITE_VALUE__EEQC_)
+
+__ITM_WRITE_CAST__3EQC ITM_WRITE_CAST__3EQC_={__ITM_WRITE_CAST__3EQC__};
+#define ITM_WRITE_CAST__3EQC__ (&ITM_WRITE_CAST__3EQC_)
+
+__ITM_WRITE_CODE__KIQC ITM_WRITE_CODE__KIQC_={__ITM_WRITE_CODE__KIQC__};
+#define ITM_WRITE_CODE__KIQC__ (&ITM_WRITE_CODE__KIQC_)
+
+__ITM_READ_ARG2__JDRC ITM_READ_ARG2__JDRC_={__ITM_READ_ARG2__JDRC__};
+#define ITM_READ_ARG2__JDRC__ (&ITM_READ_ARG2__JDRC_)
+
+__FAST_ARRAYoLOCALo__2W1D *stack_local_empty__KYNJ;
+__ITM_OLD__TQRC ITM_OLD__TQRC_={__ITM_OLD__TQRC__};
+#define ITM_OLD__TQRC__ (&ITM_OLD__TQRC_)
+
+__ITM_EXTERN__HISC ITM_EXTERN__HISC_;
+#define ITM_EXTERN__HISC__ (&ITM_EXTERN__HISC_)
+
+__ITM_EXTERNAL_TYPE__GISC ITM_EXTERNAL_TYPE__GISC_={__ITM_EXTERNAL_TYPE__GISC__};
+#define ITM_EXTERNAL_TYPE__GISC__ (&ITM_EXTERNAL_TYPE__GISC_)
+
+__ITM_BLOCK__EOSC ITM_BLOCK__EOSC_={__ITM_BLOCK__EOSC__};
+#define ITM_BLOCK__EOSC__ (&ITM_BLOCK__EOSC_)
+
+__ITM_EXTERNAL__QPSC ITM_EXTERNAL__QPSC_={__ITM_EXTERNAL__QPSC__};
+#define ITM_EXTERNAL__QPSC__ (&ITM_EXTERNAL__QPSC_)
+
+__ITM_READ_ARGS__YUTC ITM_READ_ARGS__YUTC_={__ITM_READ_ARGS__YUTC__};
+#define ITM_READ_ARGS__YUTC__ (&ITM_READ_ARGS__YUTC_)
+
+__ITM_REAL__KEUC ITM_REAL__KEUC_={__ITM_REAL__KEUC__};
+#define ITM_REAL__KEUC__ (&ITM_REAL__KEUC_)
+
+__ITM_NUMBER__3EUC ITM_NUMBER__3EUC_={__ITM_NUMBER__3EUC__};
+#define ITM_NUMBER__3EUC__ (&ITM_NUMBER__3EUC_)
+
+__ITM_STRING__BGUC ITM_STRING__BGUC_={__ITM_STRING__BGUC__};
+#define ITM_STRING__BGUC__ (&ITM_STRING__BGUC_)
+
+__ARRAYED_COLLECTIONoRESULTo__SHCL ARRAYED_COLLECTIONoRESULTo__SHCL_;
+#define ARRAYED_COLLECTIONoRESULTo__SHCL__ (&ARRAYED_COLLECTIONoRESULTo__SHCL_)
+
+__FAST_ARRAYoRESULTo__RHCL FAST_ARRAYoRESULTo__RHCL_;
+#define FAST_ARRAYoRESULTo__RHCL__ (&FAST_ARRAYoRESULTo__RHCL_)
+
+__HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J_;
+#define HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J__ (&HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J_)
+
+__ARRAYED_COLLECTIONoITM_LOCALo__WSPC ARRAYED_COLLECTIONoITM_LOCALo__WSPC_;
+#define ARRAYED_COLLECTIONoITM_LOCALo__WSPC__ (&ARRAYED_COLLECTIONoITM_LOCALo__WSPC_)
+
+__FAST_ARRAYoITM_LOCALo__VSPC FAST_ARRAYoITM_LOCALo__VSPC_;
+#define FAST_ARRAYoITM_LOCALo__VSPC__ (&FAST_ARRAYoITM_LOCALo__VSPC_)
+
+__ITM_LOCAL__TSPC ITM_LOCAL__TSPC_;
+#define ITM_LOCAL__TSPC__ (&ITM_LOCAL__TSPC_)
+
+__HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD *bucket_name__ABUD;
+__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD *bucket_list__BCUD;
+__SECTION___RVOB SECTION___RVOB_;
+#define SECTION___RVOB__ (&SECTION___RVOB_)
+
+__POINTER__IB clone_allocation_size__SPG;
+__OBJECT__E OBJECT__E_;
+#define OBJECT__E__ (&OBJECT__E_)
+
+__STRING__BC *tmp_name__HO;
+__HASHED_SEToABSTRACT_STRINGo__IO *list__SO;
+__STRING_CONSTANT__0 *operator_equal__R3;
+__STRING_CONSTANT__0 *operator_not_equal__V3;
+__INTEGER__Q count_variable__4ROB;
+__FAST_ARRAYoSTRINGo__1RD *free__1DVC;
+__ALIAS_STR__PC ALIAS_STR__PC_;
+#define ALIAS_STR__PC__ (&ALIAS_STR__PC_)
+
+__HASHED_SET_NODEoABSTRACT_STRINGo__HZX HASHED_SET_NODEoABSTRACT_STRINGo__HZX_;
+#define HASHED_SET_NODEoABSTRACT_STRINGo__HZX__ (&HASHED_SET_NODEoABSTRACT_STRINGo__HZX_)
+
+__STRING__BC *string_tmp__PZB;
+__FS_MIN__AJ FS_MIN__AJ_;
+#define FS_MIN__AJ__ (&FS_MIN__AJ_)
+
+__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC_;
+#define HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC__ (&HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC_)
+
+__ARRAYED_COLLECTIONoPROTOTYPEo__JVB ARRAYED_COLLECTIONoPROTOTYPEo__JVB_;
+#define ARRAYED_COLLECTIONoPROTOTYPEo__JVB__ (&ARRAYED_COLLECTIONoPROTOTYPEo__JVB_)
+
+__FAST_ARRAYoPROTOTYPEo__IVB FAST_ARRAYoPROTOTYPEo__IVB_;
+#define FAST_ARRAYoPROTOTYPEo__IVB__ (&FAST_ARRAYoPROTOTYPEo__IVB_)
+
+__BOOLEAN__L is_shorter2__MIF;
+__ANY_OPTION__D ANY_OPTION__D_;
+#define ANY_OPTION__D__ (&ANY_OPTION__D_)
+
+__ARRAYED_COLLECTIONoLIP_INTEGERo__NYW ARRAYED_COLLECTIONoLIP_INTEGERo__NYW_;
+#define ARRAYED_COLLECTIONoLIP_INTEGERo__NYW__ (&ARRAYED_COLLECTIONoLIP_INTEGERo__NYW_)
+
+__FAST_ARRAYoLIP_INTEGERo__MYW FAST_ARRAYoLIP_INTEGERo__MYW_;
+#define FAST_ARRAYoLIP_INTEGERo__MYW__ (&FAST_ARRAYoLIP_INTEGERo__MYW_)
+
+__ARRAYED_COLLECTIONoLIP_STRINGo__ZTW ARRAYED_COLLECTIONoLIP_STRINGo__ZTW_;
+#define ARRAYED_COLLECTIONoLIP_STRINGo__ZTW__ (&ARRAYED_COLLECTIONoLIP_STRINGo__ZTW_)
+
+__FAST_ARRAYoLIP_STRINGo__YTW FAST_ARRAYoLIP_STRINGo__YTW_;
+#define FAST_ARRAYoLIP_STRINGo__YTW__ (&FAST_ARRAYoLIP_STRINGo__YTW_)
+
+__LIP_BOOLEAN__BCB *true__10D;
+__LIP_BOOLEAN__BCB LIP_BOOLEAN__BCB_={__LIP_BOOLEAN__BCB__};
+#define LIP_BOOLEAN__BCB__ (&LIP_BOOLEAN__BCB_)
+
+__HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK_;
+#define HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK__ (&HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK_)
+
+__ARRAYED_COLLECTIONoFAST_ARRAYoLIP_CODEoo__I1FB ARRAYED_COLLECTIONoFAST_ARRAYoLIP_CODEoo__I1FB_;
+#define ARRAYED_COLLECTIONoFAST_ARRAYoLIP_CODEoo__I1FB__ (&ARRAYED_COLLECTIONoFAST_ARRAYoLIP_CODEoo__I1FB_)
+
+__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB_;
+#define FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB__ (&FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB_)
+
+__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *free_list__Q1FB;
+__ALIAS_ARRAYoLIP_CODEo__AET ALIAS_ARRAYoLIP_CODEo__AET_;
+#define ALIAS_ARRAYoLIP_CODEo__AET__ (&ALIAS_ARRAYoLIP_CODEo__AET_)
+
+__LIP_VALUE__ALKD LIP_VALUE__ALKD_={__LIP_VALUE__ALKD__};
+#define LIP_VALUE__ALKD__ (&LIP_VALUE__ALKD_)
+
+__ARRAYED_COLLECTIONoLIP_SLOT_CODEo__32B ARRAYED_COLLECTIONoLIP_SLOT_CODEo__32B_;
+#define ARRAYED_COLLECTIONoLIP_SLOT_CODEo__32B__ (&ARRAYED_COLLECTIONoLIP_SLOT_CODEo__32B_)
+
+__FAST_ARRAYoLIP_SLOT_CODEo__22B FAST_ARRAYoLIP_SLOT_CODEo__22B_;
+#define FAST_ARRAYoLIP_SLOT_CODEo__22B__ (&FAST_ARRAYoLIP_SLOT_CODEo__22B_)
+
+__STRING_CONSTANT__0 *input_name__3C;
+__STRING_CONSTANT__0 *output_name__BD;
+__STRING_CONSTANT__0 *path_lisaac__I4D;
+int path_lisaac__J4D;
+__LISAAC__B LISAAC__B_;
+#define LISAAC__B__ (&LISAAC__B_)
+
+__STRING__BC *last_string__F4AE;
+__INPUT_STREAM__OKG INPUT_STREAM__OKG_;
+#define INPUT_STREAM__OKG__ (&INPUT_STREAM__OKG_)
+
+__FILE_SYSTEM__01AD FILE_SYSTEM__01AD_;
+#define FILE_SYSTEM__01AD__ (&FILE_SYSTEM__01AD_)
+
+__HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E_;
+#define HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E__ (&HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E_)
+
+__LINKED_COLLECTIONoENTRYo__0BWH LINKED_COLLECTIONoENTRYo__0BWH_;
+#define LINKED_COLLECTIONoENTRYo__0BWH__ (&LINKED_COLLECTIONoENTRYo__0BWH_)
+
+__LINKED_LISToENTRYo__ZBWH LINKED_LISToENTRYo__ZBWH_;
+#define LINKED_LISToENTRYo__ZBWH__ (&LINKED_LISToENTRYo__ZBWH_)
+
+__LINKED_LIST_NODEoENTRYo__K5DJ LINKED_LIST_NODEoENTRYo__K5DJ_;
+#define LINKED_LIST_NODEoENTRYo__K5DJ__ (&LINKED_LIST_NODEoENTRYo__K5DJ_)
+
+__HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J_;
+#define HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J__ (&HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J_)
+
+__ITM_SLOT_OPERATOR__2F0D ITM_SLOT_OPERATOR__2F0D_={__ITM_SLOT_OPERATOR__2F0D__};
+#define ITM_SLOT_OPERATOR__2F0D__ (&ITM_SLOT_OPERATOR__2F0D_)
+
+__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK_;
+#define HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK__ (&HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK_)
+
+__ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__IRC ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__IRC_;
+#define ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__IRC__ (&ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__IRC_)
+
+__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC_;
+#define FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC__ (&FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC_)
+
+__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *free_list__QRC;
+__FAST_ARRAYoITM_TYPE_MONOo__0LB *empty_list__OSC;
+__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC *bucket__2SC;
+__ALIAS_ARRAYoITM_TYPE_MONOo__HPB ALIAS_ARRAYoITM_TYPE_MONOo__HPB_;
+#define ALIAS_ARRAYoITM_TYPE_MONOo__HPB__ (&ALIAS_ARRAYoITM_TYPE_MONOo__HPB_)
+
+__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC_;
+#define HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC__ (&HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC_)
+
+__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G_;
+#define HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G__ (&HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G_)
+
+__ARRAYED_COLLECTIONoITM_TYPE_MULTIo__W3UC ARRAYED_COLLECTIONoITM_TYPE_MULTIo__W3UC_;
+#define ARRAYED_COLLECTIONoITM_TYPE_MULTIo__W3UC__ (&ARRAYED_COLLECTIONoITM_TYPE_MULTIo__W3UC_)
+
+__FAST_ARRAYoITM_TYPE_MULTIo__V3UC FAST_ARRAYoITM_TYPE_MULTIo__V3UC_;
+#define FAST_ARRAYoITM_TYPE_MULTIo__V3UC__ (&FAST_ARRAYoITM_TYPE_MULTIo__V3UC_)
+
+__ARRAYED_COLLECTIONoITM_TYPE_BLOCKo__XVSC ARRAYED_COLLECTIONoITM_TYPE_BLOCKo__XVSC_;
+#define ARRAYED_COLLECTIONoITM_TYPE_BLOCKo__XVSC__ (&ARRAYED_COLLECTIONoITM_TYPE_BLOCKo__XVSC_)
+
+__FAST_ARRAYoITM_TYPE_BLOCKo__WVSC FAST_ARRAYoITM_TYPE_BLOCKo__WVSC_;
+#define FAST_ARRAYoITM_TYPE_BLOCKo__WVSC__ (&FAST_ARRAYoITM_TYPE_BLOCKo__WVSC_)
+
+__ITM_CHARACTER__PFUC ITM_CHARACTER__PFUC_={__ITM_CHARACTER__PFUC__};
+#define ITM_CHARACTER__PFUC__ (&ITM_CHARACTER__PFUC_)
+
+__ARRAYED_COLLECTIONoITM_TYPE_GENERICo__VTC ARRAYED_COLLECTIONoITM_TYPE_GENERICo__VTC_;
+#define ARRAYED_COLLECTIONoITM_TYPE_GENERICo__VTC__ (&ARRAYED_COLLECTIONoITM_TYPE_GENERICo__VTC_)
+
+__FAST_ARRAYoITM_TYPE_GENERICo__UTC FAST_ARRAYoITM_TYPE_GENERICo__UTC_;
+#define FAST_ARRAYoITM_TYPE_GENERICo__UTC__ (&FAST_ARRAYoITM_TYPE_GENERICo__UTC_)
+
+__ARRAYED_COLLECTIONoITM_TYPE_STYLEo__QOC ARRAYED_COLLECTIONoITM_TYPE_STYLEo__QOC_;
+#define ARRAYED_COLLECTIONoITM_TYPE_STYLEo__QOC__ (&ARRAYED_COLLECTIONoITM_TYPE_STYLEo__QOC_)
+
+__FAST_ARRAYoITM_TYPE_STYLEo__POC FAST_ARRAYoITM_TYPE_STYLEo__POC_;
+#define FAST_ARRAYoITM_TYPE_STYLEo__POC__ (&FAST_ARRAYoITM_TYPE_STYLEo__POC_)
+
+__ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__C1PC ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__C1PC_;
+#define ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__C1PC__ (&ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__C1PC_)
+
+__FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC_;
+#define FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC__ (&FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC_)
+
+__FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC *free_list__K1PC;
+__ALIAS_ARRAYoITM_LOCALo__DTPC ALIAS_ARRAYoITM_LOCALo__DTPC_;
+#define ALIAS_ARRAYoITM_LOCALo__DTPC__ (&ALIAS_ARRAYoITM_LOCALo__DTPC_)
+
+__ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__XVPC ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__XVPC_;
+#define ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__XVPC__ (&ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__XVPC_)
+
+__FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC_;
+#define FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC__ (&FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC_)
+
+__FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC *free_list__5VPC;
+__ALIAS_ARRAYoITM_CODEo__JCPC ALIAS_ARRAYoITM_CODEo__JCPC_;
+#define ALIAS_ARRAYoITM_CODEo__JCPC__ (&ALIAS_ARRAYoITM_CODEo__JCPC_)
+
+__ARRAYED_COLLECTIONoFAST_ARRAYoStrict_STRING_CONSTANToo__J2QC ARRAYED_COLLECTIONoFAST_ARRAYoStrict_STRING_CONSTANToo__J2QC_;
+#define ARRAYED_COLLECTIONoFAST_ARRAYoStrict_STRING_CONSTANToo__J2QC__ (&ARRAYED_COLLECTIONoFAST_ARRAYoStrict_STRING_CONSTANToo__J2QC_)
+
+__FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC_;
+#define FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC__ (&FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC_)
+
+__FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC *free_list__R2QC;
+__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *empty_list__K3WG;
+__HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG *bucket__W3WG;
+__ALIAS_ARRAYoStrict_STRING_CONSTANTo__JAQC ALIAS_ARRAYoStrict_STRING_CONSTANTo__JAQC_;
+#define ALIAS_ARRAYoStrict_STRING_CONSTANTo__JAQC__ (&ALIAS_ARRAYoStrict_STRING_CONSTANTo__JAQC_)
+
+__ITM_LIST_IDF__ODQC ITM_LIST_IDF__ODQC_={__ITM_LIST_IDF__ODQC__};
+#define ITM_LIST_IDF__ODQC__ (&ITM_LIST_IDF__ODQC_)
+
+__ITM_LDOTS__4CPC ITM_LDOTS__4CPC_={__ITM_LDOTS__4CPC__};
+#define ITM_LDOTS__4CPC__ (&ITM_LDOTS__4CPC_)
+
+__ITM_OPERATOR__U3QC ITM_OPERATOR__U3QC_={__ITM_OPERATOR__U3QC__};
+#define ITM_OPERATOR__U3QC__ (&ITM_OPERATOR__U3QC_)
+
+__HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG_;
+#define HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG__ (&HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG_)
+
+__HASHED_SET_NODEoFAST_ARRAYoStrict_STRING_CONSTANToo__TODI HASHED_SET_NODEoFAST_ARRAYoStrict_STRING_CONSTANToo__TODI_;
+#define HASHED_SET_NODEoFAST_ARRAYoStrict_STRING_CONSTANToo__TODI__ (&HASHED_SET_NODEoFAST_ARRAYoStrict_STRING_CONSTANToo__TODI_)
+
+__HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD_;
+#define HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD__ (&HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD_)
+
+__HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF_;
+#define HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF__ (&HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF_)
+
+__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD_;
+#define HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD__ (&HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD_)
+
+__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF_;
+#define HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF__ (&HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF_)
+
+__ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__D2YD ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__D2YD_;
+#define ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__D2YD__ (&ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__D2YD_)
+
+__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD_;
+#define FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD__ (&FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD_)
+
+__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD *free_list__L2YD;
+__ALIAS_ARRAYoITM_ARGUMENTo__DGYD ALIAS_ARRAYoITM_ARGUMENTo__DGYD_;
+#define ALIAS_ARRAYoITM_ARGUMENTo__DGYD__ (&ALIAS_ARRAYoITM_ARGUMENTo__DGYD_)
+
+__HASHED_DICTIONARY_NODEoITM_SLOTxStrict_STRING_CONSTANTo__CFZB HASHED_DICTIONARY_NODEoITM_SLOTxStrict_STRING_CONSTANTo__CFZB_;
+#define HASHED_DICTIONARY_NODEoITM_SLOTxStrict_STRING_CONSTANTo__CFZB__ (&HASHED_DICTIONARY_NODEoITM_SLOTxStrict_STRING_CONSTANTo__CFZB_)
+
+__ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__LM1 ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__LM1_;
+#define ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__LM1__ (&ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__LM1_)
+
+__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1_;
+#define FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1__ (&FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1_)
+
+__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *free_list__TM1;
+__FAST_ARRAYoTYPE_FULLo__VAY *empty_list__2SDB;
+__HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB *bucket__KTDB;
+__ALIAS_ARRAYoTYPE_FULLo__CBY ALIAS_ARRAYoTYPE_FULLo__CBY_;
+#define ALIAS_ARRAYoTYPE_FULLo__CBY__ (&ALIAS_ARRAYoTYPE_FULLo__CBY_)
+
+__HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB_;
+#define HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB__ (&HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB_)
+
+__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI_;
+#define HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI__ (&HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI_)
+
+__ARRAYED_COLLECTIONoTYPE_BLOCKo__TOJF ARRAYED_COLLECTIONoTYPE_BLOCKo__TOJF_;
+#define ARRAYED_COLLECTIONoTYPE_BLOCKo__TOJF__ (&ARRAYED_COLLECTIONoTYPE_BLOCKo__TOJF_)
+
+__FAST_ARRAYoTYPE_BLOCKo__SOJF FAST_ARRAYoTYPE_BLOCKo__SOJF_;
+#define FAST_ARRAYoTYPE_BLOCKo__SOJF__ (&FAST_ARRAYoTYPE_BLOCKo__SOJF_)
+
+__HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB_;
+#define HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB__ (&HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB_)
+
+__HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC_;
+#define HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC__ (&HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC_)
+
+__HASHED_SET_NODEoTYPEo__QLZC HASHED_SET_NODEoTYPEo__QLZC_;
+#define HASHED_SET_NODEoTYPEo__QLZC__ (&HASHED_SET_NODEoTYPEo__QLZC_)
+
+__ARRAYED_COLLECTIONoTYPES_TMPo__BGHG ARRAYED_COLLECTIONoTYPES_TMPo__BGHG_;
+#define ARRAYED_COLLECTIONoTYPES_TMPo__BGHG__ (&ARRAYED_COLLECTIONoTYPES_TMPo__BGHG_)
+
+__FAST_ARRAYoTYPES_TMPo__AGHG FAST_ARRAYoTYPES_TMPo__AGHG_;
+#define FAST_ARRAYoTYPES_TMPo__AGHG__ (&FAST_ARRAYoTYPES_TMPo__AGHG_)
+
+__HASHED_SEToTYPESo__GWXI HASHED_SEToTYPESo__GWXI_;
+#define HASHED_SEToTYPESo__GWXI__ (&HASHED_SEToTYPESo__GWXI_)
+
+__HASHED_SET_NODEoTYPESo__IHGL HASHED_SET_NODEoTYPESo__IHGL_;
+#define HASHED_SET_NODEoTYPESo__IHGL__ (&HASHED_SET_NODEoTYPESo__IHGL_)
+
+__LINKED_LIST_NODEoNODE_TYPEo__DB0G LINKED_LIST_NODEoNODE_TYPEo__DB0G_;
+#define LINKED_LIST_NODEoNODE_TYPEo__DB0G__ (&LINKED_LIST_NODEoNODE_TYPEo__DB0G_)
+
+__ARRAYED_COLLECTIONoPUT_TOo__AMJO ARRAYED_COLLECTIONoPUT_TOo__AMJO_;
+#define ARRAYED_COLLECTIONoPUT_TOo__AMJO__ (&ARRAYED_COLLECTIONoPUT_TOo__AMJO_)
+
+__FAST_ARRAYoPUT_TOo__5LJO FAST_ARRAYoPUT_TOo__5LJO_;
+#define FAST_ARRAYoPUT_TOo__5LJO__ (&FAST_ARRAYoPUT_TOo__5LJO_)
+
+__ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__3XSJ ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__3XSJ_;
+#define ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__3XSJ__ (&ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__3XSJ_)
+
+__FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ_;
+#define FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ__ (&FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ_)
+
+__FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ *free_list__FYSJ;
+__ALIAS_ARRAYoEXPRo__YXPJ ALIAS_ARRAYoEXPRo__YXPJ_;
+#define ALIAS_ARRAYoEXPRo__YXPJ__ (&ALIAS_ARRAYoEXPRo__YXPJ_)
+
+__ARRAYED_COLLECTIONoPROFILo__TQB ARRAYED_COLLECTIONoPROFILo__TQB_;
+#define ARRAYED_COLLECTIONoPROFILo__TQB__ (&ARRAYED_COLLECTIONoPROFILo__TQB_)
+
+__FAST_ARRAYoPROFILo__SQB FAST_ARRAYoPROFILo__SQB_;
+#define FAST_ARRAYoPROFILo__SQB__ (&FAST_ARRAYoPROFILo__SQB_)
+
+__FAST_ARRAYoPROFILo__SQB *profil_list__1QB;
+__INTEGER__Q life_limit__NO2C;
+__BOOLEAN__L reduce_profil__VO2C;
+__INTEGER__Q current__3FGD;
+__INTEGER__Q inline_level_current__PGGD;
+__PROFIL_LIST__BH PROFIL_LIST__BH_;
+#define PROFIL_LIST__BH__ (&PROFIL_LIST__BH_)
+
+__HASHED_DICTIONARY_NODEoExpanded_INTEGERxStrict_STRING_CONSTANTo__OBGM HASHED_DICTIONARY_NODEoExpanded_INTEGERxStrict_STRING_CONSTANTo__OBGM_;
+#define HASHED_DICTIONARY_NODEoExpanded_INTEGERxStrict_STRING_CONSTANTo__OBGM__ (&HASHED_DICTIONARY_NODEoExpanded_INTEGERxStrict_STRING_CONSTANTo__OBGM_)
+
+__ARRAYED_COLLECTIONoFAST_ARRAYoINSTRoo__4SPJ ARRAYED_COLLECTIONoFAST_ARRAYoINSTRoo__4SPJ_;
+#define ARRAYED_COLLECTIONoFAST_ARRAYoINSTRoo__4SPJ__ (&ARRAYED_COLLECTIONoFAST_ARRAYoINSTRoo__4SPJ_)
+
+__FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ_;
+#define FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ__ (&FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ_)
+
+__FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ *free_list__GTPJ;
+__ALIAS_ARRAYoINSTRo__AKNJ ALIAS_ARRAYoINSTRo__AKNJ_;
+#define ALIAS_ARRAYoINSTRo__AKNJ__ (&ALIAS_ARRAYoINSTRo__AKNJ_)
+
+__LOOP__LRBK LOOP__LRBK_={__LOOP__LRBK__};
+#define LOOP__LRBK__ (&LOOP__LRBK_)
+
+__LOOP_END__W0RM LOOP_END__W0RM_={__LOOP_END__W0RM__};
+#define LOOP_END__W0RM__ (&LOOP_END__W0RM_)
+
+__COP_UNLOCK__4C1M COP_UNLOCK__4C1M_={__COP_UNLOCK__4C1M__};
+#define COP_UNLOCK__4C1M__ (&COP_UNLOCK__4C1M_)
+
+__STRING__BC *tmp_string__ZTH;
+__OUTPUT_STREAM__KJ OUTPUT_STREAM__KJ_;
+#define OUTPUT_STREAM__KJ__ (&OUTPUT_STREAM__KJ_)
+
+__ARRAYED_COLLECTIONoLISTo__HCFE ARRAYED_COLLECTIONoLISTo__HCFE_;
+#define ARRAYED_COLLECTIONoLISTo__HCFE__ (&ARRAYED_COLLECTIONoLISTo__HCFE_)
+
+__FAST_ARRAYoLISTo__GCFE FAST_ARRAYoLISTo__GCFE_;
+#define FAST_ARRAYoLISTo__GCFE__ (&FAST_ARRAYoLISTo__GCFE_)
+
+__FAST_ARRAYoLOCALo__2W1D *list_busy__25KL;
+__FAST_ARRAYoLOCAL_SEQo__KALL *list_free__TALL;
+__LOCAL_SEQ__QM1K LOCAL_SEQ__QM1K_;
+#define LOCAL_SEQ__QM1K__ (&LOCAL_SEQ__QM1K_)
+
+__ARRAYED_COLLECTIONoLOCAL_SEQo__LALL ARRAYED_COLLECTIONoLOCAL_SEQo__LALL_;
+#define ARRAYED_COLLECTIONoLOCAL_SEQo__LALL__ (&ARRAYED_COLLECTIONoLOCAL_SEQo__LALL_)
+
+__FAST_ARRAYoLOCAL_SEQo__KALL FAST_ARRAYoLOCAL_SEQo__KALL_;
+#define FAST_ARRAYoLOCAL_SEQo__KALL__ (&FAST_ARRAYoLOCAL_SEQo__KALL_)
+
+__ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__LX1D ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__LX1D_;
+#define ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__LX1D__ (&ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__LX1D_)
+
+__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D_;
+#define FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D__ (&FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D_)
+
+__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D *var_size__TX1D;
+__FAST_ARRAYoLOCALo__2W1D *free_context__R0BE;
+__INTEGER__Q top_context__U0BE;
+__ALIASER_LOCAL__HX1D ALIASER_LOCAL__HX1D_;
+#define ALIASER_LOCAL__HX1D__ (&ALIASER_LOCAL__HX1D_)
+
+__BOOLEAN__L is_necessary__KUB;
+__CALL_NULL__IUB CALL_NULL__IUB_={__CALL_NULL__IUB__};
+#define CALL_NULL__IUB__ (&CALL_NULL__IUB_)
+
+__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G_;
+#define HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G__ (&HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G_)
+
+__ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__OJWI ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__OJWI_;
+#define ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__OJWI__ (&ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__OJWI_)
+
+__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI_;
+#define FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI__ (&FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI_)
+
+__BLOCK__GB BLOCK__GB_={__BLOCK__GB__};
+#define BLOCK__GB__ (&BLOCK__GB_)
+
+__NOP__RXVJ NOP__RXVJ_={__NOP__RXVJ__};
+#define NOP__RXVJ__ (&NOP__RXVJ_)
+
 
 //==========================//
 // STRING CONSTANT          //
 //==========================//
 
-__STRING_CONSTANT __string_1={__STRING_CONSTANT__,4,"SELF"};
-__STRING_CONSTANT __string_2={__STRING_CONSTANT__,4,"VOID"};
-__STRING_CONSTANT __string_3={__STRING_CONSTANT__,3,"\n//"};
-__STRING_CONSTANT __string_4={__STRING_CONSTANT__,6,"//\n// "};
-__STRING_CONSTANT __string_5={__STRING_CONSTANT__,15,"STRING CONSTANT"};
-__STRING_CONSTANT __string_6={__STRING_CONSTANT__,6," //\n//"};
-__STRING_CONSTANT __string_7={__STRING_CONSTANT__,4,"//\n\n"};
-__STRING_CONSTANT __string_8={__STRING_CONSTANT__,7,"Section"};
-__STRING_CONSTANT __string_9={__STRING_CONSTANT__,5,"Right"};
-__STRING_CONSTANT __string_10={__STRING_CONSTANT__,4,"Left"};
-__STRING_CONSTANT __string_11={__STRING_CONSTANT__,3,"..."};
-__STRING_CONSTANT __string_12={__STRING_CONSTANT__,3,"Old"};
-__STRING_CONSTANT __string_13={__STRING_CONSTANT__,8,"Expanded"};
-__STRING_CONSTANT __string_14={__STRING_CONSTANT__,6,"Strict"};
-__STRING_CONSTANT __string_15={__STRING_CONSTANT__,6,"Result"};
-__STRING_CONSTANT __string_16={__STRING_CONSTANT__,2,":="};
-__STRING_CONSTANT __string_17={__STRING_CONSTANT__,2,"?="};
-__STRING_CONSTANT __string_18={__STRING_CONSTANT__,2,"<-"};
-__STRING_CONSTANT __string_19={__STRING_CONSTANT__,2,"->"};
-__STRING_CONSTANT __string_20={__STRING_CONSTANT__,1,"="};
-__STRING_CONSTANT __string_21={__STRING_CONSTANT__,2,"!="};
-__STRING_CONSTANT __string_22={__STRING_CONSTANT__,6,"Header"};
-__STRING_CONSTANT __string_23={__STRING_CONSTANT__,7,"Inherit"};
-__STRING_CONSTANT __string_24={__STRING_CONSTANT__,6,"Insert"};
-__STRING_CONSTANT __string_25={__STRING_CONSTANT__,9,"Interrupt"};
-__STRING_CONSTANT __string_26={__STRING_CONSTANT__,7,"Private"};
-__STRING_CONSTANT __string_27={__STRING_CONSTANT__,6,"Public"};
-__STRING_CONSTANT __string_28={__STRING_CONSTANT__,7,"Mapping"};
-__STRING_CONSTANT __string_29={__STRING_CONSTANT__,9,"Directory"};
-__STRING_CONSTANT __string_30={__STRING_CONSTANT__,8,"External"};
-__STRING_CONSTANT __string_31={__STRING_CONSTANT__,7,"DEFAULT"};
-__STRING_CONSTANT __string_32={__STRING_CONSTANT__,6,"Common"};
-__STRING_CONSTANT __string_33={__STRING_CONSTANT__,7,"INTEGER"};
-__STRING_CONSTANT __string_34={__STRING_CONSTANT__,4,"REAL"};
-__STRING_CONSTANT __string_35={__STRING_CONSTANT__,9,"CHARACTER"};
-__STRING_CONSTANT __string_36={__STRING_CONSTANT__,15,"STRING_CONSTANT"};
-__STRING_CONSTANT __string_37={__STRING_CONSTANT__,12,"NATIVE_ARRAY"};
-__STRING_CONSTANT __string_38={__STRING_CONSTANT__,21,"NATIVE_ARRAY_VOLATILE"};
-__STRING_CONSTANT __string_39={__STRING_CONSTANT__,5,"BLOCK"};
-__STRING_CONSTANT __string_40={__STRING_CONSTANT__,7,"BOOLEAN"};
-__STRING_CONSTANT __string_41={__STRING_CONSTANT__,4,"TRUE"};
-__STRING_CONSTANT __string_42={__STRING_CONSTANT__,5,"FALSE"};
-__STRING_CONSTANT __string_43={__STRING_CONSTANT__,7,"POINTER"};
-__STRING_CONSTANT __string_44={__STRING_CONSTANT__,10,"___CONTEXT"};
-__STRING_CONSTANT __string_45={__STRING_CONSTANT__,10,"___GENERIC"};
-__STRING_CONSTANT __string_46={__STRING_CONSTANT__,10,"___TYPE_ID"};
-__STRING_CONSTANT __string_47={__STRING_CONSTANT__,11,"UINTEGER_64"};
-__STRING_CONSTANT __string_48={__STRING_CONSTANT__,11,"UINTEGER_32"};
-__STRING_CONSTANT __string_49={__STRING_CONSTANT__,11,"UINTEGER_16"};
-__STRING_CONSTANT __string_50={__STRING_CONSTANT__,10,"UINTEGER_8"};
-__STRING_CONSTANT __string_51={__STRING_CONSTANT__,10,"INTEGER_64"};
-__STRING_CONSTANT __string_52={__STRING_CONSTANT__,10,"INTEGER_32"};
-__STRING_CONSTANT __string_53={__STRING_CONSTANT__,10,"INTEGER_16"};
-__STRING_CONSTANT __string_54={__STRING_CONSTANT__,9,"INTEGER_8"};
-__STRING_CONSTANT __string_55={__STRING_CONSTANT__,23,"NATIVE_ARRAY__CHARACT\
-ER"};
-__STRING_CONSTANT __string_56={__STRING_CONSTANT__,37,"NATIVE_ARRAY__NATIVE_\
-ARRAY__CHARACTER"};
-__STRING_CONSTANT __string_57={__STRING_CONSTANT__,4,"Self"};
-__STRING_CONSTANT __string_58={__STRING_CONSTANT__,5,"__pos"};
-__STRING_CONSTANT __string_59={__STRING_CONSTANT__,4,"NULL"};
-__STRING_CONSTANT __string_60={__STRING_CONSTANT__,5,"__tmp"};
-__STRING_CONSTANT __string_61={__STRING_CONSTANT__,6,"lisaac"};
-__STRING_CONSTANT __string_62={__STRING_CONSTANT__,10,"input_file"};
-__STRING_CONSTANT __string_63={__STRING_CONSTANT__,11,"output_file"};
-__STRING_CONSTANT __string_64={__STRING_CONSTANT__,6,"target"};
-__STRING_CONSTANT __string_65={__STRING_CONSTANT__,4,"name"};
-__STRING_CONSTANT __string_66={__STRING_CONSTANT__,6,"export"};
-__STRING_CONSTANT __string_67={__STRING_CONSTANT__,6,"import"};
-__STRING_CONSTANT __string_68={__STRING_CONSTANT__,8,"external"};
-__STRING_CONSTANT __string_69={__STRING_CONSTANT__,7,"default"};
-__STRING_CONSTANT __string_70={__STRING_CONSTANT__,4,"type"};
-__STRING_CONSTANT __string_71={__STRING_CONSTANT__,7,"version"};
-__STRING_CONSTANT __string_72={__STRING_CONSTANT__,4,"date"};
-__STRING_CONSTANT __string_73={__STRING_CONSTANT__,7,"comment"};
-__STRING_CONSTANT __string_74={__STRING_CONSTANT__,6,"author"};
-__STRING_CONSTANT __string_75={__STRING_CONSTANT__,12,"bibliography"};
-__STRING_CONSTANT __string_76={__STRING_CONSTANT__,8,"language"};
-__STRING_CONSTANT __string_77={__STRING_CONSTANT__,9,"copyright"};
-__STRING_CONSTANT __string_78={__STRING_CONSTANT__,10,"bug_report"};
-__STRING_CONSTANT __string_79={__STRING_CONSTANT__,5,"value"};
-__STRING_CONSTANT __string_80={__STRING_CONSTANT__,4,"self"};
-__STRING_CONSTANT __string_81={__STRING_CONSTANT__,4,"__id"};
-__STRING_CONSTANT __string_82={__STRING_CONSTANT__,5,"clone"};
-__STRING_CONSTANT __string_83={__STRING_CONSTANT__,4,"main"};
-__STRING_CONSTANT __string_84={__STRING_CONSTANT__,7,"__infix"};
-__STRING_CONSTANT __string_85={__STRING_CONSTANT__,8,"__prefix"};
-__STRING_CONSTANT __string_86={__STRING_CONSTANT__,3,"to_"};
-__STRING_CONSTANT __string_87={__STRING_CONSTANT__,5,"from_"};
-__STRING_CONSTANT __string_88={__STRING_CONSTANT__,7,"storage"};
-__STRING_CONSTANT __string_89={__STRING_CONSTANT__,4,"void"};
-__STRING_CONSTANT __string_90={__STRING_CONSTANT__,9,"struct __"};
-__STRING_CONSTANT __string_91={__STRING_CONSTANT__,13,"/* NOTHING */"};
-__STRING_CONSTANT __string_92={__STRING_CONSTANT__,2,"__"};
-__STRING_CONSTANT __string_93={__STRING_CONSTANT__,22,"__PATH_LISAAC_SYSTEM__"};
-__STRING_CONSTANT __string_94={__STRING_CONSTANT__,23,"__SHORT_LISAAC_FORMAT\
-__"};
-__STRING_CONSTANT __string_95={__STRING_CONSTANT__,5,"token"};
-__STRING_CONSTANT __string_96={__STRING_CONSTANT__,9,"type_file"};
-__STRING_CONSTANT __string_97={__STRING_CONSTANT__,5,"begin"};
-__STRING_CONSTANT __string_98={__STRING_CONSTANT__,3,"end"};
-__STRING_CONSTANT __string_99={__STRING_CONSTANT__,7,"keyword"};
-__STRING_CONSTANT __string_100={__STRING_CONSTANT__,15,"keyword_section"};
-__STRING_CONSTANT __string_101={__STRING_CONSTANT__,7,"integer"};
-__STRING_CONSTANT __string_102={__STRING_CONSTANT__,9,"character"};
-__STRING_CONSTANT __string_103={__STRING_CONSTANT__,6,"string"};
-__STRING_CONSTANT __string_104={__STRING_CONSTANT__,8,"operator"};
-__STRING_CONSTANT __string_105={__STRING_CONSTANT__,9,"prototype"};
-__STRING_CONSTANT __string_106={__STRING_CONSTANT__,12,"keyprototype"};
-__STRING_CONSTANT __string_107={__STRING_CONSTANT__,12,"comment_line"};
-__STRING_CONSTANT __string_108={__STRING_CONSTANT__,17,"comment_slot_line"};
-__STRING_CONSTANT __string_109={__STRING_CONSTANT__,19,"comment_header_line"};
-__STRING_CONSTANT __string_110={__STRING_CONSTANT__,4,"slot"};
-__STRING_CONSTANT __string_111={__STRING_CONSTANT__,9,"slot_call"};
-__STRING_CONSTANT __string_112={__STRING_CONSTANT__,10,"slot_style"};
-__STRING_CONSTANT __string_113={__STRING_CONSTANT__,5,"block"};
-__STRING_CONSTANT __string_114={__STRING_CONSTANT__,5,"index"};
-__STRING_CONSTANT __string_115={__STRING_CONSTANT__,20,"directory_list_begin"};
-__STRING_CONSTANT __string_116={__STRING_CONSTANT__,19,"directory_list_item"};
-__STRING_CONSTANT __string_117={__STRING_CONSTANT__,18,"directory_list_end"};
-__STRING_CONSTANT __string_118={__STRING_CONSTANT__,15,"file_list_begin"};
-__STRING_CONSTANT __string_119={__STRING_CONSTANT__,14,"file_list_item"};
-__STRING_CONSTANT __string_120={__STRING_CONSTANT__,13,"file_list_end"};
-__STRING_CONSTANT __string_121={__STRING_CONSTANT__,2080,"------------------\
-----------------------------------------------\n--            Lisaac IS An A\
-dvanced Compiler V.0.13.1         --\n--            LORIA - LSIIT - ULP - CN\
-RS - FRANCE             --\n--         Benoit SONNTAG - sonntag at icps.u-stras\
-bg.fr         --\n--                   http://www.IsaacOS.com               \
-    --\n----------------------------------------------------------------\nUs\
-age:                                                          \n  lisaac <in\
-put_file[.li]> [Options]                            \n                      \
-                                          \nOptions:                        \
-                                \n  -o <output_file>    : output file (defau\
-lt:`input_file.c').   \n  -t <machine>        : target code (see path.li).  \
-            \n  -s                  : statistic information.                \
-  \n  -[d|D]([+|-]|[1-20]): debug mode (default: `debug_level' = 0) \n      \
-                  `d'   : Without source code.            \n                \
-        `D'   : With source code.               \n                        [d\
-|D]-: `debug_level' = 5               \n                                (Req\
-uire library only)          \n                        [d|D] : `debug_level' \
-= 10              \n                                (Append user assertion) \
-        \n                        [d|D]+: `debug_level' = 15              \n\
-                                (Append Ensure library)         \n          \
-              [d|D]n: `debug_level' = n (with 0<n<21) \n  -w                \
-  : warning error stop compiler.            \n  -W                  : all wa\
-rning (deferred detect, ...)      \n  -O                  : full optimizatio\
-n.                      \n  -i[1-5000]          : inlining level (default : \
-15)           \n  -q                  : quiet operation.                    \
-    \n                                                                \nBug \
-report:                                                     \n            po\
-st in : https://gna.org/bugs/?group=isaac         \n            mail to : so\
-nntag at icps.u-strasbg.fr                 \n"};
-__STRING_CONSTANT __string_122={__STRING_CONSTANT__,24,"Incorrect inline lev\
-el.\n"};
-__STRING_CONSTANT __string_123={__STRING_CONSTANT__,2,"./"};
-__STRING_CONSTANT __string_124={__STRING_CONSTANT__,57,"Warning: `-O' option\
- is not activated with a debug mode.\n"};
-__STRING_CONSTANT __string_125={__STRING_CONSTANT__,2,".c"};
-__STRING_CONSTANT __string_126={__STRING_CONSTANT__,7,"path.li"};
-__STRING_CONSTANT __string_127={__STRING_CONSTANT__,6,"File `"};
-__STRING_CONSTANT __string_128={__STRING_CONSTANT__,13,"' not found!\n"};
-__STRING_CONSTANT __string_129={__STRING_CONSTANT__,36,"Target section ident\
-ifier is needed."};
-__STRING_CONSTANT __string_130={__STRING_CONSTANT__,30,"Variable identifier \
+__STRING_CONSTANT__0 __string_1={__STRING_CONSTANT__0__,19,"Memory: Size bou\
+nd."};
+__STRING_CONSTANT__0 __string_2={__STRING_CONSTANT__0__,18,"Memory: Alignmen\
+t."};
+__STRING_CONSTANT__0 __string_3={__STRING_CONSTANT__0__,25,"Memory: Bound ta\
+ble_size."};
+__STRING_CONSTANT__0 __string_4={__STRING_CONSTANT__0__,16,"Memory: Size = 0"};
+__STRING_CONSTANT__0 __string_5={__STRING_CONSTANT__0__,4,"NULL"};
+__STRING_CONSTANT__0 __string_6={__STRING_CONSTANT__0__,4,"VOID"};
+__STRING_CONSTANT__0 __string_7={__STRING_CONSTANT__0__,4,"SELF"};
+__STRING_CONSTANT__0 __string_8={__STRING_CONSTANT__0__,3,"\n//"};
+__STRING_CONSTANT__0 __string_9={__STRING_CONSTANT__0__,6,"//\n// "};
+__STRING_CONSTANT__0 __string_10={__STRING_CONSTANT__0__,15,"STRING CONSTANT"};
+__STRING_CONSTANT__0 __string_11={__STRING_CONSTANT__0__,6," //\n//"};
+__STRING_CONSTANT__0 __string_12={__STRING_CONSTANT__0__,4,"//\n\n"};
+__STRING_CONSTANT__0 __string_13={__STRING_CONSTANT__0__,7,"Section"};
+__STRING_CONSTANT__0 __string_14={__STRING_CONSTANT__0__,5,"Right"};
+__STRING_CONSTANT__0 __string_15={__STRING_CONSTANT__0__,4,"Left"};
+__STRING_CONSTANT__0 __string_16={__STRING_CONSTANT__0__,3,"..."};
+__STRING_CONSTANT__0 __string_17={__STRING_CONSTANT__0__,3,"Old"};
+__STRING_CONSTANT__0 __string_18={__STRING_CONSTANT__0__,8,"Expanded"};
+__STRING_CONSTANT__0 __string_19={__STRING_CONSTANT__0__,6,"Strict"};
+__STRING_CONSTANT__0 __string_20={__STRING_CONSTANT__0__,6,"Result"};
+__STRING_CONSTANT__0 __string_21={__STRING_CONSTANT__0__,2,":="};
+__STRING_CONSTANT__0 __string_22={__STRING_CONSTANT__0__,2,"?="};
+__STRING_CONSTANT__0 __string_23={__STRING_CONSTANT__0__,2,"<-"};
+__STRING_CONSTANT__0 __string_24={__STRING_CONSTANT__0__,2,"->"};
+__STRING_CONSTANT__0 __string_25={__STRING_CONSTANT__0__,1,"="};
+__STRING_CONSTANT__0 __string_26={__STRING_CONSTANT__0__,2,"!="};
+__STRING_CONSTANT__0 __string_27={__STRING_CONSTANT__0__,1,">"};
+__STRING_CONSTANT__0 __string_28={__STRING_CONSTANT__0__,2,">="};
+__STRING_CONSTANT__0 __string_29={__STRING_CONSTANT__0__,1,"<"};
+__STRING_CONSTANT__0 __string_30={__STRING_CONSTANT__0__,2,"<="};
+__STRING_CONSTANT__0 __string_31={__STRING_CONSTANT__0__,6,"Header"};
+__STRING_CONSTANT__0 __string_32={__STRING_CONSTANT__0__,7,"Inherit"};
+__STRING_CONSTANT__0 __string_33={__STRING_CONSTANT__0__,6,"Insert"};
+__STRING_CONSTANT__0 __string_34={__STRING_CONSTANT__0__,9,"Interrupt"};
+__STRING_CONSTANT__0 __string_35={__STRING_CONSTANT__0__,7,"Private"};
+__STRING_CONSTANT__0 __string_36={__STRING_CONSTANT__0__,6,"Public"};
+__STRING_CONSTANT__0 __string_37={__STRING_CONSTANT__0__,7,"Mapping"};
+__STRING_CONSTANT__0 __string_38={__STRING_CONSTANT__0__,9,"Directory"};
+__STRING_CONSTANT__0 __string_39={__STRING_CONSTANT__0__,8,"External"};
+__STRING_CONSTANT__0 __string_40={__STRING_CONSTANT__0__,7,"DEFAULT"};
+__STRING_CONSTANT__0 __string_41={__STRING_CONSTANT__0__,6,"Common"};
+__STRING_CONSTANT__0 __string_42={__STRING_CONSTANT__0__,7,"INTEGER"};
+__STRING_CONSTANT__0 __string_43={__STRING_CONSTANT__0__,4,"REAL"};
+__STRING_CONSTANT__0 __string_44={__STRING_CONSTANT__0__,9,"CHARACTER"};
+__STRING_CONSTANT__0 __string_45={__STRING_CONSTANT__0__,15,"STRING_CONSTANT"};
+__STRING_CONSTANT__0 __string_46={__STRING_CONSTANT__0__,6,"STRING"};
+__STRING_CONSTANT__0 __string_47={__STRING_CONSTANT__0__,12,"NATIVE_ARRAY"};
+__STRING_CONSTANT__0 __string_48={__STRING_CONSTANT__0__,21,"NATIVE_ARRAY_VO\
+LATILE"};
+__STRING_CONSTANT__0 __string_49={__STRING_CONSTANT__0__,5,"BLOCK"};
+__STRING_CONSTANT__0 __string_50={__STRING_CONSTANT__0__,7,"BOOLEAN"};
+__STRING_CONSTANT__0 __string_51={__STRING_CONSTANT__0__,4,"TRUE"};
+__STRING_CONSTANT__0 __string_52={__STRING_CONSTANT__0__,5,"FALSE"};
+__STRING_CONSTANT__0 __string_53={__STRING_CONSTANT__0__,7,"POINTER"};
+__STRING_CONSTANT__0 __string_54={__STRING_CONSTANT__0__,10,"___CONTEXT"};
+__STRING_CONSTANT__0 __string_55={__STRING_CONSTANT__0__,10,"___GENERIC"};
+__STRING_CONSTANT__0 __string_56={__STRING_CONSTANT__0__,10,"___TYPE_ID"};
+__STRING_CONSTANT__0 __string_57={__STRING_CONSTANT__0__,11,"UINTEGER_64"};
+__STRING_CONSTANT__0 __string_58={__STRING_CONSTANT__0__,11,"UINTEGER_32"};
+__STRING_CONSTANT__0 __string_59={__STRING_CONSTANT__0__,11,"UINTEGER_16"};
+__STRING_CONSTANT__0 __string_60={__STRING_CONSTANT__0__,10,"UINTEGER_8"};
+__STRING_CONSTANT__0 __string_61={__STRING_CONSTANT__0__,10,"INTEGER_64"};
+__STRING_CONSTANT__0 __string_62={__STRING_CONSTANT__0__,10,"INTEGER_32"};
+__STRING_CONSTANT__0 __string_63={__STRING_CONSTANT__0__,10,"INTEGER_16"};
+__STRING_CONSTANT__0 __string_64={__STRING_CONSTANT__0__,9,"INTEGER_8"};
+__STRING_CONSTANT__0 __string_65={__STRING_CONSTANT__0__,23,"NATIVE_ARRAY__C\
+HARACTER"};
+__STRING_CONSTANT__0 __string_66={__STRING_CONSTANT__0__,37,"NATIVE_ARRAY__N\
+ATIVE_ARRAY__CHARACTER"};
+__STRING_CONSTANT__0 __string_67={__STRING_CONSTANT__0__,4,"Self"};
+__STRING_CONSTANT__0 __string_68={__STRING_CONSTANT__0__,5,"__pos"};
+__STRING_CONSTANT__0 __string_69={__STRING_CONSTANT__0__,5,"__tmp"};
+__STRING_CONSTANT__0 __string_70={__STRING_CONSTANT__0__,6,"lisaac"};
+__STRING_CONSTANT__0 __string_71={__STRING_CONSTANT__0__,4,"name"};
+__STRING_CONSTANT__0 __string_72={__STRING_CONSTANT__0__,6,"export"};
+__STRING_CONSTANT__0 __string_73={__STRING_CONSTANT__0__,6,"import"};
+__STRING_CONSTANT__0 __string_74={__STRING_CONSTANT__0__,8,"external"};
+__STRING_CONSTANT__0 __string_75={__STRING_CONSTANT__0__,7,"default"};
+__STRING_CONSTANT__0 __string_76={__STRING_CONSTANT__0__,4,"type"};
+__STRING_CONSTANT__0 __string_77={__STRING_CONSTANT__0__,7,"version"};
+__STRING_CONSTANT__0 __string_78={__STRING_CONSTANT__0__,4,"date"};
+__STRING_CONSTANT__0 __string_79={__STRING_CONSTANT__0__,7,"comment"};
+__STRING_CONSTANT__0 __string_80={__STRING_CONSTANT__0__,6,"author"};
+__STRING_CONSTANT__0 __string_81={__STRING_CONSTANT__0__,12,"bibliography"};
+__STRING_CONSTANT__0 __string_82={__STRING_CONSTANT__0__,8,"language"};
+__STRING_CONSTANT__0 __string_83={__STRING_CONSTANT__0__,9,"copyright"};
+__STRING_CONSTANT__0 __string_84={__STRING_CONSTANT__0__,10,"bug_report"};
+__STRING_CONSTANT__0 __string_85={__STRING_CONSTANT__0__,5,"value"};
+__STRING_CONSTANT__0 __string_86={__STRING_CONSTANT__0__,4,"self"};
+__STRING_CONSTANT__0 __string_87={__STRING_CONSTANT__0__,4,"__id"};
+__STRING_CONSTANT__0 __string_88={__STRING_CONSTANT__0__,5,"clone"};
+__STRING_CONSTANT__0 __string_89={__STRING_CONSTANT__0__,4,"main"};
+__STRING_CONSTANT__0 __string_90={__STRING_CONSTANT__0__,7,"__infix"};
+__STRING_CONSTANT__0 __string_91={__STRING_CONSTANT__0__,9,"__postfix"};
+__STRING_CONSTANT__0 __string_92={__STRING_CONSTANT__0__,8,"__prefix"};
+__STRING_CONSTANT__0 __string_93={__STRING_CONSTANT__0__,3,"to_"};
+__STRING_CONSTANT__0 __string_94={__STRING_CONSTANT__0__,5,"from_"};
+__STRING_CONSTANT__0 __string_95={__STRING_CONSTANT__0__,7,"storage"};
+__STRING_CONSTANT__0 __string_96={__STRING_CONSTANT__0__,5,"count"};
+__STRING_CONSTANT__0 __string_97={__STRING_CONSTANT__0__,3,"lip"};
+__STRING_CONSTANT__0 __string_98={__STRING_CONSTANT__0__,2,"if"};
+__STRING_CONSTANT__0 __string_99={__STRING_CONSTANT__0__,4,"else"};
+__STRING_CONSTANT__0 __string_100={__STRING_CONSTANT__0__,5,"print"};
+__STRING_CONSTANT__0 __string_101={__STRING_CONSTANT__0__,4,"exit"};
+__STRING_CONSTANT__0 __string_102={__STRING_CONSTANT__0__,3,"run"};
+__STRING_CONSTANT__0 __string_103={__STRING_CONSTANT__0__,4,"path"};
+__STRING_CONSTANT__0 __string_104={__STRING_CONSTANT__0__,9,"front_end"};
+__STRING_CONSTANT__0 __string_105={__STRING_CONSTANT__0__,8,"back_end"};
+__STRING_CONSTANT__0 __string_106={__STRING_CONSTANT__0__,10,"input_file"};
+__STRING_CONSTANT__0 __string_107={__STRING_CONSTANT__0__,11,"debug_level"};
+__STRING_CONSTANT__0 __string_108={__STRING_CONSTANT__0__,15,"debug_with_code"};
+__STRING_CONSTANT__0 __string_109={__STRING_CONSTANT__0__,14,"is_all_warning"};
+__STRING_CONSTANT__0 __string_110={__STRING_CONSTANT__0__,15,"is_optimization"};
+__STRING_CONSTANT__0 __string_111={__STRING_CONSTANT__0__,12,"inline_level"};
+__STRING_CONSTANT__0 __string_112={__STRING_CONSTANT__0__,7,"is_java"};
+__STRING_CONSTANT__0 __string_113={__STRING_CONSTANT__0__,12,"is_statistic"};
+__STRING_CONSTANT__0 __string_114={__STRING_CONSTANT__0__,8,"is_quiet"};
+__STRING_CONSTANT__0 __string_115={__STRING_CONSTANT__0__,11,"get_integer"};
+__STRING_CONSTANT__0 __string_116={__STRING_CONSTANT__0__,10,"get_string"};
+__STRING_CONSTANT__0 __string_117={__STRING_CONSTANT__0__,6,"is_cop"};
+__STRING_CONSTANT__0 __string_118={__STRING_CONSTANT__0__,4,"void"};
+__STRING_CONSTANT__0 __string_119={__STRING_CONSTANT__0__,9,"struct __"};
+__STRING_CONSTANT__0 __string_120={__STRING_CONSTANT__0__,13,"/* NOTHING */"};
+__STRING_CONSTANT__0 __string_121={__STRING_CONSTANT__0__,2,"__"};
+__STRING_CONSTANT__0 __string_122={__STRING_CONSTANT__0__,22,"__PATH_LISAAC_\
+SYSTEM__"};
+__STRING_CONSTANT__0 __string_123={__STRING_CONSTANT__0__,23,"__SHORT_LISAAC\
+_FORMAT__"};
+__STRING_CONSTANT__0 __string_124={__STRING_CONSTANT__0__,5,"token"};
+__STRING_CONSTANT__0 __string_125={__STRING_CONSTANT__0__,9,"type_file"};
+__STRING_CONSTANT__0 __string_126={__STRING_CONSTANT__0__,5,"begin"};
+__STRING_CONSTANT__0 __string_127={__STRING_CONSTANT__0__,3,"end"};
+__STRING_CONSTANT__0 __string_128={__STRING_CONSTANT__0__,7,"keyword"};
+__STRING_CONSTANT__0 __string_129={__STRING_CONSTANT__0__,15,"keyword_section"};
+__STRING_CONSTANT__0 __string_130={__STRING_CONSTANT__0__,7,"integer"};
+__STRING_CONSTANT__0 __string_131={__STRING_CONSTANT__0__,9,"character"};
+__STRING_CONSTANT__0 __string_132={__STRING_CONSTANT__0__,6,"string"};
+__STRING_CONSTANT__0 __string_133={__STRING_CONSTANT__0__,8,"operator"};
+__STRING_CONSTANT__0 __string_134={__STRING_CONSTANT__0__,9,"prototype"};
+__STRING_CONSTANT__0 __string_135={__STRING_CONSTANT__0__,12,"keyprototype"};
+__STRING_CONSTANT__0 __string_136={__STRING_CONSTANT__0__,12,"comment_line"};
+__STRING_CONSTANT__0 __string_137={__STRING_CONSTANT__0__,17,"comment_slot_l\
+ine"};
+__STRING_CONSTANT__0 __string_138={__STRING_CONSTANT__0__,19,"comment_header\
+_line"};
+__STRING_CONSTANT__0 __string_139={__STRING_CONSTANT__0__,4,"slot"};
+__STRING_CONSTANT__0 __string_140={__STRING_CONSTANT__0__,9,"slot_call"};
+__STRING_CONSTANT__0 __string_141={__STRING_CONSTANT__0__,10,"slot_style"};
+__STRING_CONSTANT__0 __string_142={__STRING_CONSTANT__0__,5,"block"};
+__STRING_CONSTANT__0 __string_143={__STRING_CONSTANT__0__,5,"local"};
+__STRING_CONSTANT__0 __string_144={__STRING_CONSTANT__0__,7,"warning"};
+__STRING_CONSTANT__0 __string_145={__STRING_CONSTANT__0__,10,"identifier"};
+__STRING_CONSTANT__0 __string_146={__STRING_CONSTANT__0__,15,"identifier_slot"};
+__STRING_CONSTANT__0 __string_147={__STRING_CONSTANT__0__,23,"prototype_comm\
+ent_light"};
+__STRING_CONSTANT__0 __string_148={__STRING_CONSTANT__0__,17,"prototype_comm\
+ent"};
+__STRING_CONSTANT__0 __string_149={__STRING_CONSTANT__0__,5,"title"};
+__STRING_CONSTANT__0 __string_150={__STRING_CONSTANT__0__,11,"table_begin"};
+__STRING_CONSTANT__0 __string_151={__STRING_CONSTANT__0__,10,"table_item"};
+__STRING_CONSTANT__0 __string_152={__STRING_CONSTANT__0__,15,"table_slot_name"};
+__STRING_CONSTANT__0 __string_153={__STRING_CONSTANT__0__,18,"table_slot_com\
+ment"};
+__STRING_CONSTANT__0 __string_154={__STRING_CONSTANT__0__,9,"table_end"};
+__STRING_CONSTANT__0 __string_155={__STRING_CONSTANT__0__,9,"sub_title"};
+__STRING_CONSTANT__0 __string_156={__STRING_CONSTANT__0__,10,"slot_title"};
+__STRING_CONSTANT__0 __string_157={__STRING_CONSTANT__0__,12,"subsub_title"};
+__STRING_CONSTANT__0 __string_158={__STRING_CONSTANT__0__,14,"prototype_path"};
+__STRING_CONSTANT__0 __string_159={__STRING_CONSTANT__0__,5,"index"};
+__STRING_CONSTANT__0 __string_160={__STRING_CONSTANT__0__,20,"directory_list\
+_begin"};
+__STRING_CONSTANT__0 __string_161={__STRING_CONSTANT__0__,19,"directory_list\
+_item"};
+__STRING_CONSTANT__0 __string_162={__STRING_CONSTANT__0__,18,"directory_list\
+_end"};
+__STRING_CONSTANT__0 __string_163={__STRING_CONSTANT__0__,15,"file_list_begin"};
+__STRING_CONSTANT__0 __string_164={__STRING_CONSTANT__0__,14,"file_list_item"};
+__STRING_CONSTANT__0 __string_165={__STRING_CONSTANT__0__,13,"file_list_end"};
+__STRING_CONSTANT__0 __string_166={__STRING_CONSTANT__0__,8,"make.lip"};
+__STRING_CONSTANT__0 __string_167={__STRING_CONSTANT__0__,16,"ERROR : Option\
+ `"};
+__STRING_CONSTANT__0 __string_168={__STRING_CONSTANT__0__,13,"' not found.\n"};
+__STRING_CONSTANT__0 __string_169={__STRING_CONSTANT__0__,20,"ERROR : For op\
+tion `"};
+__STRING_CONSTANT__0 __string_170={__STRING_CONSTANT__0__,20,"', argument ne\
+eded.\n"};
+__STRING_CONSTANT__0 __string_171={__STRING_CONSTANT__0__,28,"ERROR : Incorr\
+ect type for `"};
+__STRING_CONSTANT__0 __string_172={__STRING_CONSTANT__0__,12,"' argument.\n"};
+__STRING_CONSTANT__0 __string_173={__STRING_CONSTANT__0__,26,"ERROR : Invali\
+d argument.\n"};
+__STRING_CONSTANT__0 __string_174={__STRING_CONSTANT__0__,4,".lip"};
+__STRING_CONSTANT__0 __string_175={__STRING_CONSTANT__0__,27,"ERROR : Put op\
+tions after `"};
+__STRING_CONSTANT__0 __string_176={__STRING_CONSTANT__0__,2,"'."};
+__STRING_CONSTANT__0 __string_177={__STRING_CONSTANT__0__,2,"./"};
+__STRING_CONSTANT__0 __string_178={__STRING_CONSTANT__0__,42,"Slot `front_en\
+d' not found in *.lip file.\n"};
+__STRING_CONSTANT__0 __string_179={__STRING_CONSTANT__0__,16,"current_path.t\
+xt"};
+__STRING_CONSTANT__0 __string_180={__STRING_CONSTANT__0__,48,"Error: File `c\
+urrent_path.txt' is not created !\n"};
+__STRING_CONSTANT__0 __string_181={__STRING_CONSTANT__0__,15,"Warning: Slot `"};
+__STRING_CONSTANT__0 __string_182={__STRING_CONSTANT__0__,22,"STRING type is\
+ needed."};
+__STRING_CONSTANT__0 __string_183={__STRING_CONSTANT__0__,31,"ERROR : `input\
+_file' is empty.\n"};
+__STRING_CONSTANT__0 __string_184={__STRING_CONSTANT__0__,5,".java"};
+__STRING_CONSTANT__0 __string_185={__STRING_CONSTANT__0__,2,".c"};
+__STRING_CONSTANT__0 __string_186={__STRING_CONSTANT__0__,15,"\ninput  file \
+: "};
+__STRING_CONSTANT__0 __string_187={__STRING_CONSTANT__0__,18,".li\noutput fi\
+le : "};
+__STRING_CONSTANT__0 __string_188={__STRING_CONSTANT__0__,18,"\npath directo\
+ry :\n"};
+__STRING_CONSTANT__0 __string_189={__STRING_CONSTANT__0__,2,"  "};
+__STRING_CONSTANT__0 __string_190={__STRING_CONSTANT__0__,63,"// Java code g\
+enerated by Lisaac compiler (www.isaacOS.com) //\n"};
+__STRING_CONSTANT__0 __string_191={__STRING_CONSTANT__0__,6,"class "};
+__STRING_CONSTANT__0 __string_192={__STRING_CONSTANT__0__,3," {\n"};
+__STRING_CONSTANT__0 __string_193={__STRING_CONSTANT__0__,29,"private static\
+ String arg[];\n"};
+__STRING_CONSTANT__0 __string_194={__STRING_CONSTANT__0__,60,"// C code gene\
+rated by Lisaac compiler (www.isaacOS.com) //\n"};
+__STRING_CONSTANT__0 __string_195={__STRING_CONSTANT__0__,20,"#include <sign\
+al.h>\n"};
+__STRING_CONSTANT__0 __string_196={__STRING_CONSTANT__0__,34,"int arg_count;\
+\nchar **arg_vector;\n"};
+__STRING_CONSTANT__0 __string_197={__STRING_CONSTANT__0__,8,"EXTERNAL"};
+__STRING_CONSTANT__0 __string_198={__STRING_CONSTANT__0__,11,"Definition."};
+__STRING_CONSTANT__0 __string_199={__STRING_CONSTANT__0__,10,"arg = parg"};
+__STRING_CONSTANT__0 __string_200={__STRING_CONSTANT__0__,35,"signal(SIGINT,\
+interrupt_signal);\n  "};
+__STRING_CONSTANT__0 __string_201={__STRING_CONSTANT__0__,220,"arg_count  = \
+argc;\n  arg_vector = argv;\n#ifdef _PTHREAD_H\n  pthread_key_create(¤\
+t_thread, NULL);\n  pthread_attr_init(&thread_attr);\n  /*pthread_attr_setde\
+tachstate(&thread_attr,PTHREAD_CREATE_DETACHED);*/\n#endif\n  "};
+__STRING_CONSTANT__0 __string_202={__STRING_CONSTANT__0__,28,"Unix mode: Not\
+ value return."};
+__STRING_CONSTANT__0 __string_203={__STRING_CONSTANT__0__,29,"Unix mode: Not\
+ argument list."};
+__STRING_CONSTANT__0 __string_204={__STRING_CONSTANT__0__,56,"Entry point no\
+t found (slot `main' in `Section Public')."};
+__STRING_CONSTANT__0 __string_205={__STRING_CONSTANT__0__,17,"Depending pass\
+: ."};
+__STRING_CONSTANT__0 __string_206={__STRING_CONSTANT__0__,1,"."};
+__STRING_CONSTANT__0 __string_207={__STRING_CONSTANT__0__,2," ("};
+__STRING_CONSTANT__0 __string_208={__STRING_CONSTANT__0__,2,")\n"};
+__STRING_CONSTANT__0 __string_209={__STRING_CONSTANT__0__,16,"Executing pass\
+: "};
+__STRING_CONSTANT__0 __string_210={__STRING_CONSTANT__0__,1,"*"};
+__STRING_CONSTANT__0 __string_211={__STRING_CONSTANT__0__,4,"TYPE"};
+__STRING_CONSTANT__0 __string_212={__STRING_CONSTANT__0__,50,"// Generic Obj\
+ect\nclass ___OBJ {\n  long __id;\n};\n\n"};
+__STRING_CONSTANT__0 __string_213={__STRING_CONSTANT__0__,60,"// Generic Obj\
+ect\nstruct ___OBJ {\n  unsigned long __id;\n};\n\n"};
+__STRING_CONSTANT__0 __string_214={__STRING_CONSTANT__0__,6,"GLOBAL"};
+__STRING_CONSTANT__0 __string_215={__STRING_CONSTANT__0__,15,"FUNCTION HEADER"};
+__STRING_CONSTANT__0 __string_216={__STRING_CONSTANT__0__,17,"// Debug Manag\
+er\n"};
+__STRING_CONSTANT__0 __string_217={__STRING_CONSTANT__0__,32,"void interrupt\
+_signal(int sig);\n"};
+__STRING_CONSTANT__0 __string_218={__STRING_CONSTANT__0__,180,"void stack_pr\
+int(_____CONTEXT *up);\nvoid push_first(_____CONTEXT *path,unsigned long cod\
+e);\nvoid push(_____CONTEXT *path,unsigned long code);\nvoid print_integer(u\
+nsigned short n);\n"};
+__STRING_CONSTANT__0 __string_219={__STRING_CONSTANT__0__,15,"// Source code\
+\n"};
+__STRING_CONSTANT__0 __string_220={__STRING_CONSTANT__0__,2,";\n"};
+__STRING_CONSTANT__0 __string_221={__STRING_CONSTANT__0__,17,"lith_object *C\
+OP_"};
+__STRING_CONSTANT__0 __string_222={__STRING_CONSTANT__0__,41,"(lith_object *\
+obj,pthread_mutex_t *mutex)"};
+__STRING_CONSTANT__0 __string_223={__STRING_CONSTANT__0__,11,"SOURCE CODE"};
+__STRING_CONSTANT__0 __string_224={__STRING_CONSTANT__0__,39,"public static \
+void main(String parg[])\n"};
+__STRING_CONSTANT__0 __string_225={__STRING_CONSTANT__0__,31,"int main(int a\
+rgc,char **argv)\n"};
+__STRING_CONSTANT__0 __string_226={__STRING_CONSTANT__0__,2,"{\n"};
+__STRING_CONSTANT__0 __string_227={__STRING_CONSTANT__0__,13,"  return(0);\n"};
+__STRING_CONSTANT__0 __string_228={__STRING_CONSTANT__0__,3,"}\n\n"};
+__STRING_CONSTANT__0 __string_229={__STRING_CONSTANT__0__,43,"Sorry, Some Fe\
+ature is Not Yet Implemented."};
+__STRING_CONSTANT__0 __string_230={__STRING_CONSTANT__0__,3,"\n{ "};
+__STRING_CONSTANT__0 __string_231={__STRING_CONSTANT__0__,16," self;\n  self\
+ = "};
+__STRING_CONSTANT__0 __string_232={__STRING_CONSTANT__0__,90,"ptr;\n  pthrea\
+d_mutex_lock (&(self->mutex));\n  pthread_setspecific(current_thread,self);\\
+n  "};
+__STRING_CONSTANT__0 __string_233={__STRING_CONSTANT__0__,8,"(self);\n"};
+__STRING_CONSTANT__0 __string_234={__STRING_CONSTANT__0__,60,"  pthread_mute\
+x_unlock (&(self->mutex));\n  return(NULL);\n};\n"};
+__STRING_CONSTANT__0 __string_235={__STRING_CONSTANT__0__,7,"return("};
+__STRING_CONSTANT__0 __string_236={__STRING_CONSTANT__0__,3,");\n"};
+__STRING_CONSTANT__0 __string_237={__STRING_CONSTANT__0__,2,"}\n"};
+__STRING_CONSTANT__0 __string_238={__STRING_CONSTANT__0__,5,"obj;\n"};
+__STRING_CONSTANT__0 __string_239={__STRING_CONSTANT__0__,2,"=("};
+__STRING_CONSTANT__0 __string_240={__STRING_CONSTANT__0__,3,")(("};
+__STRING_CONSTANT__0 __string_241={__STRING_CONSTANT__0__,12,"obj)->param_"};
+__STRING_CONSTANT__0 __string_242={__STRING_CONSTANT__0__,37,"  pthread_mute\
+x_unlock(&obj->mutex);\n"};
+__STRING_CONSTANT__0 __string_243={__STRING_CONSTANT__0__,29,"  pthread_mute\
+x_lock(mutex);\n"};
+__STRING_CONSTANT__0 __string_244={__STRING_CONSTANT__0__,17,"  return NULL;\
+\n}\n"};
+__STRING_CONSTANT__0 __string_245={__STRING_CONSTANT__0__,54,"// NULL\n#ifnd\
+ef NULL\n#define NULL ((void *)0)\n#endif\n\n"};
+__STRING_CONSTANT__0 __string_246={__STRING_CONSTANT__0__,167,"// ___CONTEXT\
+\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct \
+{\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_con\
+text; \n\n"};
+__STRING_CONSTANT__0 __string_247={__STRING_CONSTANT__0__,18,"\nvoid *table_\
+type["};
+__STRING_CONSTANT__0 __string_248={__STRING_CONSTANT__0__,3,"];\n"};
+__STRING_CONSTANT__0 __string_249={__STRING_CONSTANT__0__,13,"DEBUG MANAGER"};
+__STRING_CONSTANT__0 __string_250={__STRING_CONSTANT__0__,77,"private static\
+ void print_string(String str) \n{ \n  System.out.print(str);\n}\n\n"};
+__STRING_CONSTANT__0 __string_251={__STRING_CONSTANT__0__,108,"int print_str\
+ing(char *str) \n{ \n  while (*str!=0) {\n    print_char(*str); \n    str++;\
+ \n  };\n  return(0);\n}\n\n"};
+__STRING_CONSTANT__0 __string_252={__STRING_CONSTANT__0__,12,"char *trace["};
+__STRING_CONSTANT__0 __string_253={__STRING_CONSTANT__0__,4,"]={\n"};
+__STRING_CONSTANT__0 __string_254={__STRING_CONSTANT__0__,3,"  \""};
+__STRING_CONSTANT__0 __string_255={__STRING_CONSTANT__0__,4,")\",\n"};
+__STRING_CONSTANT__0 __string_256={__STRING_CONSTANT__0__,7,")\"\n};\n\n"};
+__STRING_CONSTANT__0 __string_257={__STRING_CONSTANT__0__,94,"\n//==========\
+================//\n// SOURCE LINE REFERENCE    //\n//======================\
+====//\n"};
+__STRING_CONSTANT__0 __string_258={__STRING_CONSTANT__0__,60,"struct __sourc\
+e {\n  unsigned int pos;\n  char *line;\n} __src["};
+__STRING_CONSTANT__0 __string_259={__STRING_CONSTANT__0__,9,"#define L"};
+__STRING_CONSTANT__0 __string_260={__STRING_CONSTANT__0__,3,"  {"};
+__STRING_CONSTANT__0 __string_261={__STRING_CONSTANT__0__,2,",\""};
+__STRING_CONSTANT__0 __string_262={__STRING_CONSTANT__0__,4,"\"},\n"};
+__STRING_CONSTANT__0 __string_263={__STRING_CONSTANT__0__,4,"};\n\n"};
+__STRING_CONSTANT__0 __string_264={__STRING_CONSTANT__0__,244,"// Unix Signa\
+l manager:\nvoid interrupt_signal(int sig)  \n{                             \
+  \n  stack_print(top_context);     \n  print_string(\"User interrupt.\\n\")\
+; \n  die_with_code(1);                     \n}                             \
+          \n\n"};
+__STRING_CONSTANT__0 __string_265={__STRING_CONSTANT__0__,58,"void push_firs\
+t(_____CONTEXT *path,unsigned long code)\n{ \n"};
+__STRING_CONSTANT__0 __string_266={__STRING_CONSTANT__0__,303,"  _____CONTEX\
+T *cur,loop;\n  cur = top_context; \n  while ((cur != (void *)0) && (cur != \
+path)) cur = cur->back; \n  if (cur == path) {\n    loop.back = top_context;\
+\n    loop.code = code; \n    stack_print(&loop);\n    print_string(\"COMPIL\
+ER : Debug context looping detected !\\n\");\n    die_with_code(1);\n  };\n"};
+__STRING_CONSTANT__0 __string_267={__STRING_CONSTANT__0__,732,"  path->back \
+ = top_context;\n  path->code  = code;\n  top_context = path;\n} \n  \nvoid \
+push(_____CONTEXT *path,unsigned long code)\n{ \n  path->code  = code;\n  to\
+p_context = path;\n} \n  \nvoid stack_print(_____CONTEXT *up)      \n{ _____\
+CONTEXT *back,*next;             \n  int j;	                              \n\
+  next = (void *)0;                          \n  while (up != (void *)0) {  \
+                \n    back = up -> back;                       \n    up -> b\
+ack = next;                       \n    next = up;                          \
+     \n    up = back;                               \n  };                  \
+                       \n  print_string(\"\\n============== BOTTOM =========\
+=====\\n\"); \n  while (next != (void *)0) {                \n"};
+__STRING_CONSTANT__0 __string_268={__STRING_CONSTANT__0__,812,"    print_str\
+ing(\"Line #\");                           \n    print_integer(__src[next->c\
+ode].pos >> 17);         \n    print_string(\" Column #\");                 \
+       \n    print_integer((__src[next->code].pos >> 9) & 0xFF); \n    print\
+_string(\" in \");                             \n    print_string(trace[__sr\
+c[next->code].pos & 0x1FF]); \n    print_string(\".\\n\");                  \
+           \n if ((__src[next->code].pos & 0x1FF) != 0) { \n    print_string\
+(__src[next->code].line);               \n    print_char('\\n');            \
+                      \n    for (j=0;j < ((__src[next->code].pos >> 9) & 0xF\
+F);j++) {\n      if (__src[next->code].line[j]=='\\t') print_char('\\t');\n \
+     else print_char(' ');\n    };                                          \
+        \n    print_char('^');    \n    print_char('\\n');   \n }; \n"};
+__STRING_CONSTANT__0 __string_269={__STRING_CONSTANT__0__,307,"    print_str\
+ing(\"Line #\");                \n    print_integer(next->code >> 17);      \
+   \n    print_string(\" Column #\");          \n    print_integer((next->co\
+de >> 9) & 0xFF); \n    print_string(\" in \");               \n    print_st\
+ring(trace[next->code & 0x1FF]); \n    print_string(\".\\n\");              \
+    \n"};
+__STRING_CONSTANT__0 __string_270={__STRING_CONSTANT__0__,515,"    next = ne\
+xt -> back;                     \n  };                                      \
+   \n  print_string(\"================ TOP ===============\\n\"); \n  top_co\
+ntext = (void *)0;                   \n}                                    \
+        \n \nvoid print_integer(unsigned short n) \n{ unsigned short val;   \
+             \n  char car;                          \n  car = (n % 10) + '0'\
+;              \n  val = n / 10;                      \n  if (val != 0) prin\
+t_integer(val);  \n  print_char(car);                   \n} \n\n"};
+__STRING_CONSTANT__0 __string_271={__STRING_CONSTANT__0__,21,"\n} // End cla\
+ss MAIN\n"};
+__STRING_CONSTANT__0 __string_272={__STRING_CONSTANT__0__,12,"Error: File "};
+__STRING_CONSTANT__0 __string_273={__STRING_CONSTANT__0__,18," is not create\
+d !\n"};
+__STRING_CONSTANT__0 __string_274={__STRING_CONSTANT__0__,4," => "};
+__STRING_CONSTANT__0 __string_275={__STRING_CONSTANT__0__,10," minutes, "};
+__STRING_CONSTANT__0 __string_276={__STRING_CONSTANT__0__,12," second(s).\n"};
+__STRING_CONSTANT__0 __string_277={__STRING_CONSTANT__0__,13," warning(s).\n"};
+__STRING_CONSTANT__0 __string_278={__STRING_CONSTANT__0__,19," Local   count\
+er : "};
+__STRING_CONSTANT__0 __string_279={__STRING_CONSTANT__0__,1,"\n"};
+__STRING_CONSTANT__0 __string_280={__STRING_CONSTANT__0__,19," Context count\
+er : "};
+__STRING_CONSTANT__0 __string_281={__STRING_CONSTANT__0__,25,"  Null call sc\
+ore      : "};
+__STRING_CONSTANT__0 __string_282={__STRING_CONSTANT__0__,25,"  Polymorphic \
+call     : "};
+__STRING_CONSTANT__0 __string_283={__STRING_CONSTANT__0__,25,"  Invariant lo\
+op score : "};
+__STRING_CONSTANT__0 __string_284={__STRING_CONSTANT__0__,23,"BOOLEAN type i\
+s needed."};
+__STRING_CONSTANT__0 __string_285={__STRING_CONSTANT__0__,50,"Warning: Slot \
+`back_end' not found in *.lip file.\n"};
+__STRING_CONSTANT__0 __string_286={__STRING_CONSTANT__0__,23,"Memory: Copy a\
+lignment."};
+__STRING_CONSTANT__0 __string_287={__STRING_CONSTANT__0__,4,"_add"};
+__STRING_CONSTANT__0 __string_288={__STRING_CONSTANT__0__,4,"_sub"};
+__STRING_CONSTANT__0 __string_289={__STRING_CONSTANT__0__,9,"_logicnot"};
+__STRING_CONSTANT__0 __string_290={__STRING_CONSTANT__0__,4,"_not"};
+__STRING_CONSTANT__0 __string_291={__STRING_CONSTANT__0__,4,"_div"};
+__STRING_CONSTANT__0 __string_292={__STRING_CONSTANT__0__,4,"_mul"};
+__STRING_CONSTANT__0 __string_293={__STRING_CONSTANT__0__,4,"_xor"};
+__STRING_CONSTANT__0 __string_294={__STRING_CONSTANT__0__,4,"_mod"};
+__STRING_CONSTANT__0 __string_295={__STRING_CONSTANT__0__,8,"_greater"};
+__STRING_CONSTANT__0 __string_296={__STRING_CONSTANT__0__,5,"_less"};
+__STRING_CONSTANT__0 __string_297={__STRING_CONSTANT__0__,6,"_equal"};
+__STRING_CONSTANT__0 __string_298={__STRING_CONSTANT__0__,7,"_notdiv"};
+__STRING_CONSTANT__0 __string_299={__STRING_CONSTANT__0__,3,"_or"};
+__STRING_CONSTANT__0 __string_300={__STRING_CONSTANT__0__,4,"_and"};
+__STRING_CONSTANT__0 __string_301={__STRING_CONSTANT__0__,7,"_dollar"};
+__STRING_CONSTANT__0 __string_302={__STRING_CONSTANT__0__,6,"_diese"};
+__STRING_CONSTANT__0 __string_303={__STRING_CONSTANT__0__,3,"_at"};
+__STRING_CONSTANT__0 __string_304={__STRING_CONSTANT__0__,4,"_ask"};
+__STRING_CONSTANT__0 __string_305={__STRING_CONSTANT__0__,3,"../"};
+__STRING_CONSTANT__0 __string_306={__STRING_CONSTANT__0__,6,"File `"};
+__STRING_CONSTANT__0 __string_307={__STRING_CONSTANT__0__,38,"' not found !\\
+nIncorrect installation.\n"};
+__STRING_CONSTANT__0 __string_308={__STRING_CONSTANT__0__,28,"' not found ! \
+(see `*.lip')\n"};
+__STRING_CONSTANT__0 __string_309={__STRING_CONSTANT__0__,845,"-------------\
+---------------------------------------------------\n--            Lisaac IS\
+ An Advanced Compiler V.0.14           --\n--            LORIA - LSIIT - ULP\
+ - CNRS - FRANCE             --\n--         Benoit SONNTAG - sonntag at icps.u-\
+strasbg.fr         --\n--                   http://www.IsaacOS.com          \
+         --\n---------------------------------------------------------------\
+-\nUsage:                                                          \n  lisaa\
+c [<lip_file.lip>] [<input_file[.li]>] {<Options>}       \n                 \
+                                               \n  Note: without <lip_file> \
+or <input_file>,                     \n        the nearest `make.lip' file i\
+s interpreted.             \n                                               \
+                 \nOptions:                                                 \
+       \n"};
+__STRING_CONSTANT__0 __string_310={__STRING_CONSTANT__0__,3,"  -"};
+__STRING_CONSTANT__0 __string_311={__STRING_CONSTANT__0__,2," <"};
+__STRING_CONSTANT__0 __string_312={__STRING_CONSTANT__0__,3," :\n"};
+__STRING_CONSTANT__0 __string_313={__STRING_CONSTANT__0__,38,"\t Sorry, no c\
+omment (see `make.lip').\n"};
+__STRING_CONSTANT__0 __string_314={__STRING_CONSTANT__0__,37,"\t Sorry, no o\
+ption (see `make.lip').\n"};
+__STRING_CONSTANT__0 __string_315={__STRING_CONSTANT__0__,240,"             \
+                                                   \nBug report:            \
+                                         \n\t post in : https://gna.org/bugs\
+/?group=isaac         \n\t mail to : sonntag at icps.u-strasbg.fr              \
+   \n"};
+__STRING_CONSTANT__0 __string_316={__STRING_CONSTANT__0__,17,"Unreachable co\
+de."};
+__STRING_CONSTANT__0 __string_317={__STRING_CONSTANT__0__,3,".li"};
+__STRING_CONSTANT__0 __string_318={__STRING_CONSTANT__0__,21,"Incorrect dire\
+ctory `"};
+__STRING_CONSTANT__0 __string_319={__STRING_CONSTANT__0__,20,"--SYNTAX------\
+-----\n"};
+__STRING_CONSTANT__0 __string_320={__STRING_CONSTANT__0__,20,"--SEMANTIC----\
+-----\n"};
+__STRING_CONSTANT__0 __string_321={__STRING_CONSTANT__0__,20,"--WARNING-----\
+-----\n"};
+__STRING_CONSTANT__0 __string_322={__STRING_CONSTANT__0__,20,"--MESSAGE-----\
+-----\n"};
+__STRING_CONSTANT__0 __string_323={__STRING_CONSTANT__0__,6,"\nLine "};
+__STRING_CONSTANT__0 __string_324={__STRING_CONSTANT__0__,8," column "};
+__STRING_CONSTANT__0 __string_325={__STRING_CONSTANT__0__,4," in "};
+__STRING_CONSTANT__0 __string_326={__STRING_CONSTANT__0__,3,"):\n"};
+__STRING_CONSTANT__0 __string_327={__STRING_CONSTANT__0__,2,"^\n"};
+__STRING_CONSTANT__0 __string_328={__STRING_CONSTANT__0__,23,"INTEGER type i\
+s needed."};
+__STRING_CONSTANT__0 __string_329={__STRING_CONSTANT__0__,13,"Crash system."};
+__STRING_CONSTANT__0 __string_330={__STRING_CONSTANT__0__,13,"Cannot open `"};
+__STRING_CONSTANT__0 __string_331={__STRING_CONSTANT__0__,14," is not found."};
+__STRING_CONSTANT__0 __string_332={__STRING_CONSTANT__0__,32,"Incorrect gene\
+ricity definition."};
+__STRING_CONSTANT__0 __string_333={__STRING_CONSTANT__0__,21,"************ E\
+RROR : "};
+__STRING_CONSTANT__0 __string_334={__STRING_CONSTANT__0__,14," ************\n"};
+__STRING_CONSTANT__0 __string_335={__STRING_CONSTANT__0__,20,"ERROR TYPE BLO\
+CK!!!!"};
+__STRING_CONSTANT__0 __string_336={__STRING_CONSTANT__0__,4,"PUSH"};
+__STRING_CONSTANT__0 __string_337={__STRING_CONSTANT__0__,26,"Invalid consta\
+nt integer ("};
+__STRING_CONSTANT__0 __string_338={__STRING_CONSTANT__0__,12,") cast into "};
+__STRING_CONSTANT__0 __string_339={__STRING_CONSTANT__0__,2," ["};
+__STRING_CONSTANT__0 __string_340={__STRING_CONSTANT__0__,2,".."};
+__STRING_CONSTANT__0 __string_341={__STRING_CONSTANT__0__,17,"] => new value\
+=0."};
+__STRING_CONSTANT__0 __string_342={__STRING_CONSTANT__0__,22,"EXPR_MULTIPLE.\
+get_type"};
+__STRING_CONSTANT__0 __string_343={__STRING_CONSTANT__0__,23,"\n------------\
+---------\n"};
+__STRING_CONSTANT__0 __string_344={__STRING_CONSTANT__0__,11,"BLOCK SEND "};
+__STRING_CONSTANT__0 __string_345={__STRING_CONSTANT__0__,12,"Call on NULL"};
+__STRING_CONSTANT__0 __string_346={__STRING_CONSTANT__0__,5,"push("};
+__STRING_CONSTANT__0 __string_347={__STRING_CONSTANT__0__,3," :="};
+__STRING_CONSTANT__0 __string_348={__STRING_CONSTANT__0__,6,"<NULL>"};
+__STRING_CONSTANT__0 __string_349={__STRING_CONSTANT__0__,12,"is_expanded("};
+__STRING_CONSTANT__0 __string_350={__STRING_CONSTANT__0__,8,"type_id("};
+__STRING_CONSTANT__0 __string_351={__STRING_CONSTANT__0__,8,"Generic "};
+__STRING_CONSTANT__0 __string_352={__STRING_CONSTANT__0__,8,"size_of("};
+__STRING_CONSTANT__0 __string_353={__STRING_CONSTANT__0__,3,"nop"};
+__STRING_CONSTANT__0 __string_354={__STRING_CONSTANT__0__,2,":\n"};
+__STRING_CONSTANT__0 __string_355={__STRING_CONSTANT__0__,5,"goto "};
+__STRING_CONSTANT__0 __string_356={__STRING_CONSTANT__0__,9,"COP_LOCK("};
+__STRING_CONSTANT__0 __string_357={__STRING_CONSTANT__0__,12,"COP_UNLOCK()"};
+__STRING_CONSTANT__0 __string_358={__STRING_CONSTANT__0__,7,"static "};
+__STRING_CONSTANT__0 __string_359={__STRING_CONSTANT__0__,5,"void "};
+__STRING_CONSTANT__0 __string_360={__STRING_CONSTANT__0__,31,"BUG PROFIL.gen\
+ere_handler Error"};
+__STRING_CONSTANT__0 __string_361={__STRING_CONSTANT__0__,95,"Compiler limit\
+ : This block is context sensitive, and evaluation too far away from the con\
+text."};
+__STRING_CONSTANT__0 __string_362={__STRING_CONSTANT__0__,9,"Is empty."};
+__STRING_CONSTANT__0 __string_363={__STRING_CONSTANT__0__,3,"// "};
+__STRING_CONSTANT__0 __string_364={__STRING_CONSTANT__0__,14,"No recursive, "};
+__STRING_CONSTANT__0 __string_365={__STRING_CONSTANT__0__,11,"Recursive, "};
+__STRING_CONSTANT__0 __string_366={__STRING_CONSTANT__0__,13,"No inlinable."};
+__STRING_CONSTANT__0 __string_367={__STRING_CONSTANT__0__,10,"Inlinable."};
+__STRING_CONSTANT__0 __string_368={__STRING_CONSTANT__0__,12,"_____CONTEXT"};
+__STRING_CONSTANT__0 __string_369={__STRING_CONSTANT__0__,6,"__OBJ "};
+__STRING_CONSTANT__0 __string_370={__STRING_CONSTANT__0__,3,"int"};
+__STRING_CONSTANT__0 __string_371={__STRING_CONSTANT__0__,2,"[]"};
+__STRING_CONSTANT__0 __string_372={__STRING_CONSTANT__0__,8,"typedef "};
+__STRING_CONSTANT__0 __string_373={__STRING_CONSTANT__0__,7,"struct "};
+__STRING_CONSTANT__0 __string_374={__STRING_CONSTANT__0__,7,"_struct"};
+__STRING_CONSTANT__0 __string_375={__STRING_CONSTANT__0__,3," __"};
+__STRING_CONSTANT__0 __string_376={__STRING_CONSTANT__0__,58,"Compiler limit\
+: Cyclic depending structure definition for "};
+__STRING_CONSTANT__0 __string_377={__STRING_CONSTANT__0__,34,"Slot is not po\
+ssible with a type C"};
+__STRING_CONSTANT__0 __string_378={__STRING_CONSTANT__0__,8,"#define "};
+__STRING_CONSTANT__0 __string_379={__STRING_CONSTANT__0__,3,"__ "};
+__STRING_CONSTANT__0 __string_380={__STRING_CONSTANT__0__,42,"Late binding i\
+s not possible with a type C"};
+__STRING_CONSTANT__0 __string_381={__STRING_CONSTANT__0__,21,"static private\
+ int __"};
+__STRING_CONSTANT__0 __string_382={__STRING_CONSTANT__0__,5,"__ = "};
+__STRING_CONSTANT__0 __string_383={__STRING_CONSTANT__0__,10,"#define __"};
+__STRING_CONSTANT__0 __string_384={__STRING_CONSTANT__0__,22,"  unsigned lon\
+g __id;\n"};
+__STRING_CONSTANT__0 __string_385={__STRING_CONSTANT__0__,51,"Late binding i\
+s not possible with `mapping' object."};
+__STRING_CONSTANT__0 __string_386={__STRING_CONSTANT__0__,22,"  lith_object \
+thread;\n"};
+__STRING_CONSTANT__0 __string_387={__STRING_CONSTANT__0__,12,"  int param_"};
+__STRING_CONSTANT__0 __string_388={__STRING_CONSTANT__0__,11,"  volatile "};
+__STRING_CONSTANT__0 __string_389={__STRING_CONSTANT__0__,14,"  void *self;\n"};
+__STRING_CONSTANT__0 __string_390={__STRING_CONSTANT__0__,17,"  void *Nothin\
+g;\n"};
+__STRING_CONSTANT__0 __string_391={__STRING_CONSTANT__0__,15,"static class __"};
+__STRING_CONSTANT__0 __string_392={__STRING_CONSTANT__0__,14," extends __OBJ"};
+__STRING_CONSTANT__0 __string_393={__STRING_CONSTANT__0__,45,"Mapping is not\
+ yet implemented for Java code."};
+__STRING_CONSTANT__0 __string_394={__STRING_CONSTANT__0__,12,"\n  public __"};
+__STRING_CONSTANT__0 __string_395={__STRING_CONSTANT__0__,8,"int pid,"};
+__STRING_CONSTANT__0 __string_396={__STRING_CONSTANT__0__,11,"int pcount,"};
+__STRING_CONSTANT__0 __string_397={__STRING_CONSTANT__0__,16,"String pstorag\
+e,"};
+__STRING_CONSTANT__0 __string_398={__STRING_CONSTANT__0__,10,")\n  {\n    "};
+__STRING_CONSTANT__0 __string_399={__STRING_CONSTANT__0__,12,"__id = pid;\n"};
+__STRING_CONSTANT__0 __string_400={__STRING_CONSTANT__0__,11," = pcount;\n"};
+__STRING_CONSTANT__0 __string_401={__STRING_CONSTANT__0__,27," = pstorage.to\
+CharArray();\n"};
+__STRING_CONSTANT__0 __string_402={__STRING_CONSTANT__0__,5,"  };\n"};
+__STRING_CONSTANT__0 __string_403={__STRING_CONSTANT__0__,7,"int pid"};
+__STRING_CONSTANT__0 __string_404={__STRING_CONSTANT__0__,9,"super();\n"};
+__STRING_CONSTANT__0 __string_405={__STRING_CONSTANT__0__,8,"  };\n};\n"};
+__STRING_CONSTANT__0 __string_406={__STRING_CONSTANT__0__,10,"_struct {\n"};
+__STRING_CONSTANT__0 __string_407={__STRING_CONSTANT__0__,28,"} __attribute_\
+_ ((packed));\n"};
+__STRING_CONSTANT__0 __string_408={__STRING_CONSTANT__0__,3,"};\n"};
+__STRING_CONSTANT__0 __string_409={__STRING_CONSTANT__0__,17,"private static\
+ __"};
+__STRING_CONSTANT__0 __string_410={__STRING_CONSTANT__0__,8,"_=new __"};
+__STRING_CONSTANT__0 __string_411={__STRING_CONSTANT__0__,4,"={__"};
+__STRING_CONSTANT__0 __string_412={__STRING_CONSTANT__0__,3,"__}"};
+__STRING_CONSTANT__0 __string_413={__STRING_CONSTANT__0__,5,"__ (&"};
+__STRING_CONSTANT__0 __string_414={__STRING_CONSTANT__0__,4,"_)\n\n"};
+__STRING_CONSTANT__0 __string_415={__STRING_CONSTANT__0__,3,"% ("};
+__STRING_CONSTANT__0 __string_416={__STRING_CONSTANT__0__,19,"Not enough mem\
+ory.\n"};
+__STRING_CONSTANT__0 __string_417={__STRING_CONSTANT__0__,18,"Identifier nee\
+ded."};
+__STRING_CONSTANT__0 __string_418={__STRING_CONSTANT__0__,20,"Added ':' is n\
+eeded."};
+__STRING_CONSTANT__0 __string_419={__STRING_CONSTANT__0__,21,"`STRING' type \
+needed."};
+__STRING_CONSTANT__0 __string_420={__STRING_CONSTANT__0__,14,"String needed."};
+__STRING_CONSTANT__0 __string_421={__STRING_CONSTANT__0__,20,"Added ';' is n\
+eeded."};
+__STRING_CONSTANT__0 __string_422={__STRING_CONSTANT__0__,26,"No data in Pub\
+lic section."};
+__STRING_CONSTANT__0 __string_423={__STRING_CONSTANT__0__,24,"Identifier is \
 incorrect."};
-__STRING_CONSTANT __string_131={__STRING_CONSTANT__,26,"Assignment ':=' is n\
+__STRING_CONSTANT__0 __string_424={__STRING_CONSTANT__0__,18,"type is incorr\
+ect."};
+__STRING_CONSTANT__0 __string_425={__STRING_CONSTANT__0__,21,"Incorrect expr\
+ession."};
+__STRING_CONSTANT__0 __string_426={__STRING_CONSTANT__0__,15,"Incorrect type."};
+__STRING_CONSTANT__0 __string_427={__STRING_CONSTANT__0__,21,"Added '<-' is \
+needed."};
+__STRING_CONSTANT__0 __string_428={__STRING_CONSTANT__0__,20,"Added '(' is n\
+eeded."};
+__STRING_CONSTANT__0 __string_429={__STRING_CONSTANT__0__,20,"Added ')' is n\
 eeded."};
-__STRING_CONSTANT __string_132={__STRING_CONSTANT__,17,"Target is needed."};
-__STRING_CONSTANT __string_133={__STRING_CONSTANT__,26,"Incorrect path defin\
-ition."};
-__STRING_CONSTANT __string_134={__STRING_CONSTANT__,29,"Incorrect command de\
+__STRING_CONSTANT__0 __string_430={__STRING_CONSTANT__0__,23,"Incorrect rede\
 finition."};
-__STRING_CONSTANT __string_135={__STRING_CONSTANT__,20,"Added ';' is needed."};
-__STRING_CONSTANT __string_136={__STRING_CONSTANT__,17,"Incorrect symbol."};
-__STRING_CONSTANT __string_137={__STRING_CONSTANT__,8,"Target `"};
-__STRING_CONSTANT __string_138={__STRING_CONSTANT__,12,"' not found."};
-__STRING_CONSTANT __string_139={__STRING_CONSTANT__,15,"\ninput  file : "};
-__STRING_CONSTANT __string_140={__STRING_CONSTANT__,18,".li\noutput file : "};
-__STRING_CONSTANT __string_141={__STRING_CONSTANT__,10,"\ntarget : "};
-__STRING_CONSTANT __string_142={__STRING_CONSTANT__,18,"\npath directory :\n"};
-__STRING_CONSTANT __string_143={__STRING_CONSTANT__,2,"  "};
-__STRING_CONSTANT __string_144={__STRING_CONSTANT__,60,"// C code generated \
-by Lisaac compiler (www.isaacOS.com) //\n"};
-__STRING_CONSTANT __string_145={__STRING_CONSTANT__,20,"#include <signal.h>\n"};
-__STRING_CONSTANT __string_146={__STRING_CONSTANT__,34,"int arg_count;\nchar\
- **arg_vector;\n"};
-__STRING_CONSTANT __string_147={__STRING_CONSTANT__,8,"EXTERNAL"};
-__STRING_CONSTANT __string_148={__STRING_CONSTANT__,47,"SELF type result for\
- data slot is not possible."};
-__STRING_CONSTANT __string_149={__STRING_CONSTANT__,73,"arg_count  = argc;\n\
-  arg_vector = argv;\n  signal(SIGINT,interrupt_signal)"};
-__STRING_CONSTANT __string_150={__STRING_CONSTANT__,38,"arg_count  = argc;\n\
-  arg_vector = argv"};
-__STRING_CONSTANT __string_151={__STRING_CONSTANT__,28,"Unix mode: Not value\
- return."};
-__STRING_CONSTANT __string_152={__STRING_CONSTANT__,29,"Unix mode: Not argum\
-ent list."};
-__STRING_CONSTANT __string_153={__STRING_CONSTANT__,56,"Entry point not foun\
-d (slot `main' in `Section Public')."};
-__STRING_CONSTANT __string_154={__STRING_CONSTANT__,17,"Depending pass: ."};
-__STRING_CONSTANT __string_155={__STRING_CONSTANT__,1,"."};
-__STRING_CONSTANT __string_156={__STRING_CONSTANT__,2," ("};
-__STRING_CONSTANT __string_157={__STRING_CONSTANT__,2,")\n"};
-__STRING_CONSTANT __string_158={__STRING_CONSTANT__,16,"Executing pass: "};
-__STRING_CONSTANT __string_159={__STRING_CONSTANT__,1,"*"};
-__STRING_CONSTANT __string_160={__STRING_CONSTANT__,4,"TYPE"};
-__STRING_CONSTANT __string_161={__STRING_CONSTANT__,60,"// Generic Object\ns\
-truct ___OBJ {\n  unsigned long __id;\n};\n\n"};
-__STRING_CONSTANT __string_162={__STRING_CONSTANT__,6,"GLOBAL"};
-__STRING_CONSTANT __string_163={__STRING_CONSTANT__,15,"FUNCTION HEADER"};
-__STRING_CONSTANT __string_164={__STRING_CONSTANT__,17,"// Debug Manager\n"};
-__STRING_CONSTANT __string_165={__STRING_CONSTANT__,30,"void print_string(ch\
-ar *str);\n"};
-__STRING_CONSTANT __string_166={__STRING_CONSTANT__,32,"void interrupt_signa\
-l(int sig);\n"};
-__STRING_CONSTANT __string_167={__STRING_CONSTANT__,180,"void stack_print(__\
-___CONTEXT *up);\nvoid push_first(_____CONTEXT *path,unsigned long code);\nv\
-oid push(_____CONTEXT *path,unsigned long code);\nvoid print_integer(unsigne\
-d short n);\n"};
-__STRING_CONSTANT __string_168={__STRING_CONSTANT__,15,"// Source code\n"};
-__STRING_CONSTANT __string_169={__STRING_CONSTANT__,11,"SOURCE CODE"};
-__STRING_CONSTANT __string_170={__STRING_CONSTANT__,31,"int main(int argc,ch\
-ar **argv)\n"};
-__STRING_CONSTANT __string_171={__STRING_CONSTANT__,4,"\n// "};
-__STRING_CONSTANT __string_172={__STRING_CONSTANT__,14,"No recursive, "};
-__STRING_CONSTANT __string_173={__STRING_CONSTANT__,11,"Recursive, "};
-__STRING_CONSTANT __string_174={__STRING_CONSTANT__,13,"No inlinable."};
-__STRING_CONSTANT __string_175={__STRING_CONSTANT__,10,"Inlinable."};
-__STRING_CONSTANT __string_176={__STRING_CONSTANT__,54,"// NULL\n#ifndef NUL\
-L\n#define NULL ((void *)0)\n#endif\n\n"};
-__STRING_CONSTANT __string_177={__STRING_CONSTANT__,167,"// ___CONTEXT\ntype\
-def struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  u\
-nsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \
-\n\n"};
-__STRING_CONSTANT __string_178={__STRING_CONSTANT__,18,"\nvoid *table_type["};
-__STRING_CONSTANT __string_179={__STRING_CONSTANT__,3,"];\n"};
-__STRING_CONSTANT __string_180={__STRING_CONSTANT__,13,"DEBUG MANAGER"};
-__STRING_CONSTANT __string_181={__STRING_CONSTANT__,98,"void print_string(ch\
-ar *str) \n{ \n  while (*str!=0) {\n    print_char(*str); \n    str++; \n  }\
-;\n}  \n\n"};
-__STRING_CONSTANT __string_182={__STRING_CONSTANT__,12,"char *trace["};
-__STRING_CONSTANT __string_183={__STRING_CONSTANT__,4,"]={\n"};
-__STRING_CONSTANT __string_184={__STRING_CONSTANT__,3,"  \""};
-__STRING_CONSTANT __string_185={__STRING_CONSTANT__,4,")\",\n"};
-__STRING_CONSTANT __string_186={__STRING_CONSTANT__,7,")\"\n};\n\n"};
-__STRING_CONSTANT __string_187={__STRING_CONSTANT__,94,"\n//================\
-==========//\n// SOURCE LINE REFERENCE    //\n//==========================//\
+__STRING_CONSTANT__0 __string_431={__STRING_CONSTANT__0__,15,"Comment needed."};
+__STRING_CONSTANT__0 __string_432={__STRING_CONSTANT__0__,42,"`Public' or `P\
+rivate' or `Inherit' needed."};
+__STRING_CONSTANT__0 __string_433={__STRING_CONSTANT__0__,30,"No argument fo\
+r `exit' method."};
+__STRING_CONSTANT__0 __string_434={__STRING_CONSTANT__0__,23,"String argumen\
+t needed."};
+__STRING_CONSTANT__0 __string_435={__STRING_CONSTANT__0__,6,"Slot `"};
+__STRING_CONSTANT__0 __string_436={__STRING_CONSTANT__0__,12,"' not found."};
+__STRING_CONSTANT__0 __string_437={__STRING_CONSTANT__0__,17,"Invalid argume\
+nt."};
+__STRING_CONSTANT__0 __string_438={__STRING_CONSTANT__0__,15,"BOOLEAN needed."};
+__STRING_CONSTANT__0 __string_439={__STRING_CONSTANT__0__,29,"C'est ici que \
+ca commence!!!\n"};
+__STRING_CONSTANT__0 __string_440={__STRING_CONSTANT__0__,26,"Oui, il est bi\
+en bidon!!!\n"};
+__STRING_CONSTANT__0 __string_441={__STRING_CONSTANT__0__,29,"the_parent_typ\
+e est bidon!!!\n"};
+__STRING_CONSTANT__0 __string_442={__STRING_CONSTANT__0__,14,"Slot deferred."};
+__STRING_CONSTANT__0 __string_443={__STRING_CONSTANT__0__,20,"`Section' is n\
+eeded."};
+__STRING_CONSTANT__0 __string_444={__STRING_CONSTANT__0__,27,"Section `Heade\
+r' is needed."};
+__STRING_CONSTANT__0 __string_445={__STRING_CONSTANT__0__,22,"Slot `name' no\
+t found."};
+__STRING_CONSTANT__0 __string_446={__STRING_CONSTANT__0__,23,"Incorrect type\
+ section."};
+__STRING_CONSTANT__0 __string_447={__STRING_CONSTANT__0__,50,"`Section Inher\
+it/Insert' must to be first section."};
+__STRING_CONSTANT__0 __string_448={__STRING_CONSTANT__0__,78,"`Section Inher\
+it' is not possible with Expanded object (Use `Section Insert')."};
+__STRING_CONSTANT__0 __string_449={__STRING_CONSTANT__0__,31,"No argument fo\
+r interrupt slot."};
+__STRING_CONSTANT__0 __string_450={__STRING_CONSTANT__0__,33,"No argument fo\
+r inheritance slot."};
+__STRING_CONSTANT__0 __string_451={__STRING_CONSTANT__0__,27,"Incorrect slot\
+ declaration."};
+__STRING_CONSTANT__0 __string_452={__STRING_CONSTANT__0__,22,"Incorrect resu\
+lt type."};
+__STRING_CONSTANT__0 __string_453={__STRING_CONSTANT__0__,36,"Incorrect type\
+ for inheritance slot."};
+__STRING_CONSTANT__0 __string_454={__STRING_CONSTANT__0__,7,"__init_"};
+__STRING_CONSTANT__0 __string_455={__STRING_CONSTANT__0__,10,"Added ';'."};
+__STRING_CONSTANT__0 __string_456={__STRING_CONSTANT__0__,24,"Double slot de\
+claration."};
+__STRING_CONSTANT__0 __string_457={__STRING_CONSTANT__0__,38,"Invariant: Sor\
+ry, Not yet implemented."};
+__STRING_CONSTANT__0 __string_458={__STRING_CONSTANT__0__,17,"Incorrect symb\
+ol."};
+__STRING_CONSTANT__0 __string_459={__STRING_CONSTANT__0__,7,"Strict "};
+__STRING_CONSTANT__0 __string_460={__STRING_CONSTANT__0__,9,"Expanded "};
+__STRING_CONSTANT__0 __string_461={__STRING_CONSTANT__0__,3,"<<<"};
+__STRING_CONSTANT__0 __string_462={__STRING_CONSTANT__0__,3,">>>"};
+__STRING_CONSTANT__0 __string_463={__STRING_CONSTANT__0__,15,"Block not found"};
+__STRING_CONSTANT__0 __string_464={__STRING_CONSTANT__0__,22,"Incorrect vect\
+or size."};
+__STRING_CONSTANT__0 __string_465={__STRING_CONSTANT__0__,8,"C'est : "};
+__STRING_CONSTANT__0 __string_466={__STRING_CONSTANT__0__,9,"\n dans :\n"};
+__STRING_CONSTANT__0 __string_467={__STRING_CONSTANT__0__,21,"Cyclic inherit\
+ance : "};
+__STRING_CONSTANT__0 __string_468={__STRING_CONSTANT__0__,2,", "};
+__STRING_CONSTANT__0 __string_469={__STRING_CONSTANT__0__,6," Void "};
+__STRING_CONSTANT__0 __string_470={__STRING_CONSTANT__0__,13," With result "};
+__STRING_CONSTANT__0 __string_471={__STRING_CONSTANT__0__,24,"Recursivity wi\
+thout end."};
+__STRING_CONSTANT__0 __string_472={__STRING_CONSTANT__0__,17,"PROFIL_BLOCK.s\
+lot"};
+__STRING_CONSTANT__0 __string_473={__STRING_CONSTANT__0__,19,"CALL_SLOT : BU\
+G!!!!"};
+__STRING_CONSTANT__0 __string_474={__STRING_CONSTANT__0__,20,"CALL_SLOT : BU\
+G2!!!!"};
+__STRING_CONSTANT__0 __string_475={__STRING_CONSTANT__0__,36,"Recursivity wi\
+thout end (call_slot)."};
+__STRING_CONSTANT__0 __string_476={__STRING_CONSTANT__0__,26,"EXPR_MULTIPLE.\
+execute_link"};
+__STRING_CONSTANT__0 __string_477={__STRING_CONSTANT__0__,35,"Recursivity wi\
+thout end (LOOP_END)."};
+__STRING_CONSTANT__0 __string_478={__STRING_CONSTANT__0__,7,"Switch "};
+__STRING_CONSTANT__0 __string_479={__STRING_CONSTANT__0__,2,"| "};
+__STRING_CONSTANT__0 __string_480={__STRING_CONSTANT__0__,7,"<Empty>"};
+__STRING_CONSTANT__0 __string_481={__STRING_CONSTANT__0__,11,"<NODE VIDE="};
+__STRING_CONSTANT__0 __string_482={__STRING_CONSTANT__0__,8,", Data: "};
+__STRING_CONSTANT__0 __string_483={__STRING_CONSTANT__0__,8,"DTA_READ"};
+__STRING_CONSTANT__0 __string_484={__STRING_CONSTANT__0__,8,"DTA_CAST"};
+__STRING_CONSTANT__0 __string_485={__STRING_CONSTANT__0__,9,"DTA_BLOCK"};
+__STRING_CONSTANT__0 __string_486={__STRING_CONSTANT__0__,10,", Result: "};
+__STRING_CONSTANT__0 __string_487={__STRING_CONSTANT__0__,2,"/R"};
+__STRING_CONSTANT__0 __string_488={__STRING_CONSTANT__0__,2,"/E"};
+__STRING_CONSTANT__0 __string_489={__STRING_CONSTANT__0__,2,"=="};
+__STRING_CONSTANT__0 __string_490={__STRING_CONSTANT__0__,1,"-"};
+__STRING_CONSTANT__0 __string_491={__STRING_CONSTANT__0__,1,"/"};
+__STRING_CONSTANT__0 __string_492={__STRING_CONSTANT__0__,1,"&"};
+__STRING_CONSTANT__0 __string_493={__STRING_CONSTANT__0__,2,">>"};
+__STRING_CONSTANT__0 __string_494={__STRING_CONSTANT__0__,2,"<<"};
+__STRING_CONSTANT__0 __string_495={__STRING_CONSTANT__0__,2,"]="};
+__STRING_CONSTANT__0 __string_496={__STRING_CONSTANT__0__,1,"|"};
+__STRING_CONSTANT__0 __string_497={__STRING_CONSTANT__0__,2,"||"};
+__STRING_CONSTANT__0 __string_498={__STRING_CONSTANT__0__,2,"&&"};
+__STRING_CONSTANT__0 __string_499={__STRING_CONSTANT__0__,1,"+"};
+__STRING_CONSTANT__0 __string_500={__STRING_CONSTANT__0__,1,"%"};
+__STRING_CONSTANT__0 __string_501={__STRING_CONSTANT__0__,1,"^"};
+__STRING_CONSTANT__0 __string_502={__STRING_CONSTANT__0__,2,"()"};
+__STRING_CONSTANT__0 __string_503={__STRING_CONSTANT__0__,1,"("};
+__STRING_CONSTANT__0 __string_504={__STRING_CONSTANT__0__,2,"<>"};
+__STRING_CONSTANT__0 __string_505={__STRING_CONSTANT__0__,74,"stack_print(to\
+p_context); print_string(\"Call on NULL\\n\"); die_with_code(1)"};
+__STRING_CONSTANT__0 __string_506={__STRING_CONSTANT__0__,67,"print_string(\\
+"Call on NULL\\n(Use `-D' option)\\n\"); die_with_code(1)"};
+__STRING_CONSTANT__0 __string_507={__STRING_CONSTANT__0__,12,"push_first(&"};
+__STRING_CONSTANT__0 __string_508={__STRING_CONSTANT__0__,6,"push(&"};
+__STRING_CONSTANT__0 __string_509={__STRING_CONSTANT__0__,6,"; // L"};
+__STRING_CONSTANT__0 __string_510={__STRING_CONSTANT__0__,4,"if ("};
+__STRING_CONSTANT__0 __string_511={__STRING_CONSTANT__0__,35," /* INSTR.gene\
+re :: Not genere ! */"};
+__STRING_CONSTANT__0 __string_512={__STRING_CONSTANT__0__,20,"IS_EXPANDED.ge\
+nere !"};
+__STRING_CONSTANT__0 __string_513={__STRING_CONSTANT__0__,8,".__id==0"};
+__STRING_CONSTANT__0 __string_514={__STRING_CONSTANT__0__,4,"null"};
+__STRING_CONSTANT__0 __string_515={__STRING_CONSTANT__0__,2,") "};
+__STRING_CONSTANT__0 __string_516={__STRING_CONSTANT__0__,6," else "};
+__STRING_CONSTANT__0 __string_517={__STRING_CONSTANT__0__,3,"/* "};
+__STRING_CONSTANT__0 __string_518={__STRING_CONSTANT__0__,4," */ "};
+__STRING_CONSTANT__0 __string_519={__STRING_CONSTANT__0__,8," else {\n"};
+__STRING_CONSTANT__0 __string_520={__STRING_CONSTANT__0__,8,"switch ("};
+__STRING_CONSTANT__0 __string_521={__STRING_CONSTANT__0__,4,") {\n"};
+__STRING_CONSTANT__0 __string_522={__STRING_CONSTANT__0__,5,"case "};
+__STRING_CONSTANT__0 __string_523={__STRING_CONSTANT__0__,2,": "};
+__STRING_CONSTANT__0 __string_524={__STRING_CONSTANT__0__,7,"break;\n"};
+__STRING_CONSTANT__0 __string_525={__STRING_CONSTANT__0__,7,".__id=0"};
+__STRING_CONSTANT__0 __string_526={__STRING_CONSTANT__0__,2,"(("};
+__STRING_CONSTANT__0 __string_527={__STRING_CONSTANT__0__,3,")->"};
+__STRING_CONSTANT__0 __string_528={__STRING_CONSTANT__0__,27,"LOOP BUG: Body\
+ loop empty !"};
+__STRING_CONSTANT__0 __string_529={__STRING_CONSTANT__0__,8,"while (!"};
+__STRING_CONSTANT__0 __string_530={__STRING_CONSTANT__0__,7,"while ("};
+__STRING_CONSTANT__0 __string_531={__STRING_CONSTANT__0__,3,"do "};
+__STRING_CONSTANT__0 __string_532={__STRING_CONSTANT__0__,9," while (!"};
+__STRING_CONSTANT__0 __string_533={__STRING_CONSTANT__0__,8," while ("};
+__STRING_CONSTANT__0 __string_534={__STRING_CONSTANT__0__,22,"pthread_mutex_\
+lock (&("};
+__STRING_CONSTANT__0 __string_535={__STRING_CONSTANT__0__,18,"->thread.mutex\
+));\n"};
+__STRING_CONSTANT__0 __string_536={__STRING_CONSTANT__0__,8,"->param_"};
+__STRING_CONSTANT__0 __string_537={__STRING_CONSTANT__0__,6,"=(int)"};
+__STRING_CONSTANT__0 __string_538={__STRING_CONSTANT__0__,9,"arg null\n"};
+__STRING_CONSTANT__0 __string_539={__STRING_CONSTANT__0__,25,"->thread.proce\
+dure = COP_"};
+__STRING_CONSTANT__0 __string_540={__STRING_CONSTANT__0__,6,"return"};
+__STRING_CONSTANT__0 __string_541={__STRING_CONSTANT__0__,13,"run_procedure"};
+__STRING_CONSTANT__0 __string_542={__STRING_CONSTANT__0__,16,"((lith_object \
+*)"};
+__STRING_CONSTANT__0 __string_543={__STRING_CONSTANT__0__,58,"Impossible `Se\
+lf' argument for External or Interrupt slot."};
+__STRING_CONSTANT__0 __string_544={__STRING_CONSTANT__0__,15,"// Pre thread.\
 \n"};
-__STRING_CONSTANT __string_188={__STRING_CONSTANT__,60,"struct __source {\n \
- unsigned int pos;\n  char *line;\n} __src["};
-__STRING_CONSTANT __string_189={__STRING_CONSTANT__,9,"#define L"};
-__STRING_CONSTANT __string_190={__STRING_CONSTANT__,3,"  {"};
-__STRING_CONSTANT __string_191={__STRING_CONSTANT__,2,",\""};
-__STRING_CONSTANT __string_192={__STRING_CONSTANT__,4,"\"},\n"};
-__STRING_CONSTANT __string_193={__STRING_CONSTANT__,4,"};\n\n"};
-__STRING_CONSTANT __string_194={__STRING_CONSTANT__,244,"// Unix Signal mana\
-ger:\nvoid interrupt_signal(int sig)  \n{                               \n  \
-stack_print(top_context);     \n  print_string(\"User interrupt.\\n\"); \n  \
-die_with_code(1);                     \n}                                   \
-    \n\n"};
-__STRING_CONSTANT __string_195={__STRING_CONSTANT__,58,"void push_first(____\
-_CONTEXT *path,unsigned long code)\n{ \n"};
-__STRING_CONSTANT __string_196={__STRING_CONSTANT__,303,"  _____CONTEXT *cur\
-,loop;\n  cur = top_context; \n  while ((cur != (void *)0) && (cur != path))\
- cur = cur->back; \n  if (cur == path) {\n    loop.back = top_context;\n    \
-loop.code = code; \n    stack_print(&loop);\n    print_string(\"COMPILER : D\
-ebug context looping detected !\\n\");\n    die_with_code(1);\n  };\n"};
-__STRING_CONSTANT __string_197={__STRING_CONSTANT__,732,"  path->back  = top\
-_context;\n  path->code  = code;\n  top_context = path;\n} \n  \nvoid push(_\
-____CONTEXT *path,unsigned long code)\n{ \n  path->code  = code;\n  top_cont\
-ext = path;\n} \n  \nvoid stack_print(_____CONTEXT *up)      \n{ _____CONTEX\
-T *back,*next;             \n  int j;	                              \n  next\
- = (void *)0;                          \n  while (up != (void *)0) {        \
-          \n    back = up -> back;                       \n    up -> back = \
-next;                       \n    next = up;                               \\
-n    up = back;                               \n  };                        \
-                 \n  print_string(\"\\n============== BOTTOM ==============\\
-\n\"); \n  while (next != (void *)0) {                \n"};
-__STRING_CONSTANT __string_198={__STRING_CONSTANT__,812,"    print_string(\"\
-Line #\");                           \n    print_integer(__src[next->code].p\
-os >> 17);         \n    print_string(\" Column #\");                       \
- \n    print_integer((__src[next->code].pos >> 9) & 0xFF); \n    print_strin\
-g(\" in \");                             \n    print_string(trace[__src[next\
-->code].pos & 0x1FF]); \n    print_string(\".\\n\");                        \
-     \n if ((__src[next->code].pos & 0x1FF) != 0) { \n    print_string(__src\
-[next->code].line);               \n    print_char('\\n');                  \
-                \n    for (j=0;j < ((__src[next->code].pos >> 9) & 0xFF);j++\
-) {\n      if (__src[next->code].line[j]=='\\t') print_char('\\t');\n      e\
-lse print_char(' ');\n    };                                                \
-  \n    print_char('^');    \n    print_char('\\n');   \n }; \n"};
-__STRING_CONSTANT __string_199={__STRING_CONSTANT__,307,"    print_string(\"\
-Line #\");                \n    print_integer(next->code >> 17);         \n \
-   print_string(\" Column #\");          \n    print_integer((next->code >> \
-9) & 0xFF); \n    print_string(\" in \");               \n    print_string(t\
-race[next->code & 0x1FF]); \n    print_string(\".\\n\");                  \n"};
-__STRING_CONSTANT __string_200={__STRING_CONSTANT__,515,"    next = next -> \
-back;                     \n  };                                         \n \
- print_string(\"================ TOP ===============\\n\"); \n  top_context \
-= (void *)0;                   \n}                                          \
-  \n \nvoid print_integer(unsigned short n) \n{ unsigned short val;         \
-       \n  char car;                          \n  car = (n % 10) + '0';     \
-         \n  val = n / 10;                      \n  if (val != 0) print_inte\
-ger(val);  \n  print_char(car);                   \n} \n\n"};
-__STRING_CONSTANT __string_201={__STRING_CONSTANT__,12,"Error: File "};
-__STRING_CONSTANT __string_202={__STRING_CONSTANT__,18," is not created !\n"};
-__STRING_CONSTANT __string_203={__STRING_CONSTANT__,4," => "};
-__STRING_CONSTANT __string_204={__STRING_CONSTANT__,10," minutes, "};
-__STRING_CONSTANT __string_205={__STRING_CONSTANT__,12," second(s).\n"};
-__STRING_CONSTANT __string_206={__STRING_CONSTANT__,25,"  Null call score   \
-   : "};
-__STRING_CONSTANT __string_207={__STRING_CONSTANT__,3,"% ("};
-__STRING_CONSTANT __string_208={__STRING_CONSTANT__,25,"  Polymorphic call  \
-   : "};
-__STRING_CONSTANT __string_209={__STRING_CONSTANT__,25,"  Invariant loop sco\
-re : "};
-__STRING_CONSTANT __string_210={__STRING_CONSTANT__,5,"Run `"};
-__STRING_CONSTANT __string_211={__STRING_CONSTANT__,3,"' \t"};
-__STRING_CONSTANT __string_212={__STRING_CONSTANT__,3,"Ok\n"};
-__STRING_CONSTANT __string_213={__STRING_CONSTANT__,9,"Failure!\n"};
-__STRING_CONSTANT __string_214={__STRING_CONSTANT__,4,"_add"};
-__STRING_CONSTANT __string_215={__STRING_CONSTANT__,4,"_sub"};
-__STRING_CONSTANT __string_216={__STRING_CONSTANT__,9,"_logicnot"};
-__STRING_CONSTANT __string_217={__STRING_CONSTANT__,4,"_not"};
-__STRING_CONSTANT __string_218={__STRING_CONSTANT__,4,"_div"};
-__STRING_CONSTANT __string_219={__STRING_CONSTANT__,4,"_mul"};
-__STRING_CONSTANT __string_220={__STRING_CONSTANT__,4,"_xor"};
-__STRING_CONSTANT __string_221={__STRING_CONSTANT__,4,"_mod"};
-__STRING_CONSTANT __string_222={__STRING_CONSTANT__,8,"_greater"};
-__STRING_CONSTANT __string_223={__STRING_CONSTANT__,5,"_less"};
-__STRING_CONSTANT __string_224={__STRING_CONSTANT__,6,"_equal"};
-__STRING_CONSTANT __string_225={__STRING_CONSTANT__,7,"_notdiv"};
-__STRING_CONSTANT __string_226={__STRING_CONSTANT__,3,"_or"};
-__STRING_CONSTANT __string_227={__STRING_CONSTANT__,4,"_and"};
-__STRING_CONSTANT __string_228={__STRING_CONSTANT__,7,"_dollar"};
-__STRING_CONSTANT __string_229={__STRING_CONSTANT__,6,"_diese"};
-__STRING_CONSTANT __string_230={__STRING_CONSTANT__,3,"_at"};
-__STRING_CONSTANT __string_231={__STRING_CONSTANT__,4,"_ask"};
-__STRING_CONSTANT __string_232={__STRING_CONSTANT__,22,"Line counter overflo\
-w."};
-__STRING_CONSTANT __string_233={__STRING_CONSTANT__,40,"Column counter overf\
-low (line too long)."};
-__STRING_CONSTANT __string_234={__STRING_CONSTANT__,20,"--SYNTAX-----------\n"};
-__STRING_CONSTANT __string_235={__STRING_CONSTANT__,20,"--SEMANTIC---------\n"};
-__STRING_CONSTANT __string_236={__STRING_CONSTANT__,20,"--WARNING----------\n"};
-__STRING_CONSTANT __string_237={__STRING_CONSTANT__,20,"--MESSAGE----------\n"};
-__STRING_CONSTANT __string_238={__STRING_CONSTANT__,6,"\nLine "};
-__STRING_CONSTANT __string_239={__STRING_CONSTANT__,8," column "};
-__STRING_CONSTANT __string_240={__STRING_CONSTANT__,4," in "};
-__STRING_CONSTANT __string_241={__STRING_CONSTANT__,3,"):\n"};
-__STRING_CONSTANT __string_242={__STRING_CONSTANT__,2,"^\n"};
-__STRING_CONSTANT __string_243={__STRING_CONSTANT__,26,"End of comment not f\
-ound !"};
-__STRING_CONSTANT __string_244={__STRING_CONSTANT__,24,"Identifier is incorr\
-ect."};
-__STRING_CONSTANT __string_245={__STRING_CONSTANT__,26,"Incorrect path expre\
-ssion."};
-__STRING_CONSTANT __string_246={__STRING_CONSTANT__,3,".li"};
-__STRING_CONSTANT __string_247={__STRING_CONSTANT__,17," is not found in\n"};
-__STRING_CONSTANT __string_248={__STRING_CONSTANT__,32,"Incorrect genericity\
- definition."};
-__STRING_CONSTANT __string_249={__STRING_CONSTANT__,21,"DTA_RD : Bug BLOCK!!!"};
-__STRING_CONSTANT __string_250={__STRING_CONSTANT__,26,"Invalid constant int\
-eger ("};
-__STRING_CONSTANT __string_251={__STRING_CONSTANT__,12,") cast into "};
-__STRING_CONSTANT __string_252={__STRING_CONSTANT__,2," ["};
-__STRING_CONSTANT __string_253={__STRING_CONSTANT__,2,".."};
-__STRING_CONSTANT __string_254={__STRING_CONSTANT__,17,"] => new value=0."};
-__STRING_CONSTANT __string_255={__STRING_CONSTANT__,12,"Local slot `"};
-__STRING_CONSTANT __string_256={__STRING_CONSTANT__,11,"' not used."};
-__STRING_CONSTANT __string_257={__STRING_CONSTANT__,24,"Double declaration f\
-or `"};
-__STRING_CONSTANT __string_258={__STRING_CONSTANT__,7,"' slot."};
-__STRING_CONSTANT __string_259={__STRING_CONSTANT__,22,"EXPR_MULTIPLE.get_ty\
-pe"};
-__STRING_CONSTANT __string_260={__STRING_CONSTANT__,23,"\n------------------\
----\n"};
-__STRING_CONSTANT __string_261={__STRING_CONSTANT__,11,"BLOCK SEND "};
-__STRING_CONSTANT __string_262={__STRING_CONSTANT__,5,"push("};
-__STRING_CONSTANT __string_263={__STRING_CONSTANT__,3," :="};
-__STRING_CONSTANT __string_264={__STRING_CONSTANT__,6,"<NULL>"};
-__STRING_CONSTANT __string_265={__STRING_CONSTANT__,12,"is_expanded("};
-__STRING_CONSTANT __string_266={__STRING_CONSTANT__,3,"nop"};
-__STRING_CONSTANT __string_267={__STRING_CONSTANT__,1,"<"};
-__STRING_CONSTANT __string_268={__STRING_CONSTANT__,1,">"};
-__STRING_CONSTANT __string_269={__STRING_CONSTANT__,2,":\n"};
-__STRING_CONSTANT __string_270={__STRING_CONSTANT__,5,"goto "};
-__STRING_CONSTANT __string_271={__STRING_CONSTANT__,7,"static "};
-__STRING_CONSTANT __string_272={__STRING_CONSTANT__,5,"void "};
-__STRING_CONSTANT __string_273={__STRING_CONSTANT__,31,"BUG PROFIL.genere_ha\
-ndler Error"};
-__STRING_CONSTANT __string_274={__STRING_CONSTANT__,95,"Compiler limit : Thi\
-s block is context sensitive, and evaluation too far away from the context."};
-__STRING_CONSTANT __string_275={__STRING_CONSTANT__,2,"{\n"};
-__STRING_CONSTANT __string_276={__STRING_CONSTANT__,35," /* INSTR.genere :: \
-Not genere ! */"};
-__STRING_CONSTANT __string_277={__STRING_CONSTANT__,20,"IS_EXPANDED.genere !"};
-__STRING_CONSTANT __string_278={__STRING_CONSTANT__,2,";\n"};
-__STRING_CONSTANT __string_279={__STRING_CONSTANT__,7,"return("};
-__STRING_CONSTANT __string_280={__STRING_CONSTANT__,12," With result"};
-__STRING_CONSTANT __string_281={__STRING_CONSTANT__,5," Void"};
-__STRING_CONSTANT __string_282={__STRING_CONSTANT__,34,"Slot is not possible\
- with a type C"};
-__STRING_CONSTANT __string_283={__STRING_CONSTANT__,3,"// "};
-__STRING_CONSTANT __string_284={__STRING_CONSTANT__,17,"#define TRUE__ 1\n"};
-__STRING_CONSTANT __string_285={__STRING_CONSTANT__,18,"#define FALSE__ 0\n"};
-__STRING_CONSTANT __string_286={__STRING_CONSTANT__,42,"Late binding is not \
-possible with a type C"};
-__STRING_CONSTANT __string_287={__STRING_CONSTANT__,8,"typedef "};
-__STRING_CONSTANT __string_288={__STRING_CONSTANT__,3," __"};
-__STRING_CONSTANT __string_289={__STRING_CONSTANT__,11,"\n#define __"};
-__STRING_CONSTANT __string_290={__STRING_CONSTANT__,3,"__ "};
-__STRING_CONSTANT __string_291={__STRING_CONSTANT__,22,"  unsigned long __id\
+__STRING_CONSTANT__0 __string_545={__STRING_CONSTANT__0__,21,"{ lith_node no\
+de,*n;\n"};
+__STRING_CONSTANT__0 __string_546={__STRING_CONSTANT__0__,18,"lith_object *o\
+bj;\n"};
+__STRING_CONSTANT__0 __string_547={__STRING_CONSTANT__0__,19,"void *thread_s\
+ave;\n"};
+__STRING_CONSTANT__0 __string_548={__STRING_CONSTANT__0__,9,"obj = &(("};
+__STRING_CONSTANT__0 __string_549={__STRING_CONSTANT__0__,12,")->thread);\n"};
+__STRING_CONSTANT__0 __string_550={__STRING_CONSTANT__0__,18,"node.next = NU\
+LL;\n"};
+__STRING_CONSTANT__0 __string_551={__STRING_CONSTANT__0__,38,"pthread_mutex_\
+init(&node.mutex,NULL);\n"};
+__STRING_CONSTANT__0 __string_552={__STRING_CONSTANT__0__,33,"pthread_mutex_\
+lock(&obj->mutex);\n"};
+__STRING_CONSTANT__0 __string_553={__STRING_CONSTANT__0__,15,"n = obj->last;\
+\n"};
+__STRING_CONSTANT__0 __string_554={__STRING_CONSTANT__0__,17,"if (n == NULL)\
+ {\n"};
+__STRING_CONSTANT__0 __string_555={__STRING_CONSTANT__0__,22,"  obj->first =\
+ &node;\n"};
+__STRING_CONSTANT__0 __string_556={__STRING_CONSTANT__0__,9,"} else {\n"};
+__STRING_CONSTANT__0 __string_557={__STRING_CONSTANT__0__,19,"  n->next = &n\
+ode;\n"};
+__STRING_CONSTANT__0 __string_558={__STRING_CONSTANT__0__,35,"  pthread_mute\
+x_lock(&node.mutex);\n"};
+__STRING_CONSTANT__0 __string_559={__STRING_CONSTANT__0__,19,"obj->last = &n\
+ode;\n"};
+__STRING_CONSTANT__0 __string_560={__STRING_CONSTANT__0__,35,"pthread_mutex_\
+unlock(&obj->mutex);\n"};
+__STRING_CONSTANT__0 __string_561={__STRING_CONSTANT__0__,34,"pthread_mutex_\
+lock (&node.mutex);\n"};
+__STRING_CONSTANT__0 __string_562={__STRING_CONSTANT__0__,49,"thread_save=pt\
+hread_getspecific(current_thread);\n"};
+__STRING_CONSTANT__0 __string_563={__STRING_CONSTANT__0__,35,"pthread_setspe\
+cific(current_thread,"};
+__STRING_CONSTANT__0 __string_564={__STRING_CONSTANT__0__,35,"pthread_mutex_\
+lock(&(obj->mutex));\n"};
+__STRING_CONSTANT__0 __string_565={__STRING_CONSTANT__0__,22,"n = obj->first\
+->next;\n"};
+__STRING_CONSTANT__0 __string_566={__STRING_CONSTANT__0__,17,"if (n != NULL)\
+ {\n"};
+__STRING_CONSTANT__0 __string_567={__STRING_CONSTANT__0__,35,"  pthread_mute\
+x_unlock(&n->mutex);\n"};
+__STRING_CONSTANT__0 __string_568={__STRING_CONSTANT__0__,20,"  obj->last = \
+NULL;\n"};
+__STRING_CONSTANT__0 __string_569={__STRING_CONSTANT__0__,16,"obj->first = n\
 ;\n"};
-__STRING_CONSTANT __string_292={__STRING_CONSTANT__,51,"Late binding is not \
-possible with `mapping' object."};
-__STRING_CONSTANT __string_293={__STRING_CONSTANT__,11,"  volatile "};
-__STRING_CONSTANT __string_294={__STRING_CONSTANT__,14,"  void *self;\n"};
-__STRING_CONSTANT __string_295={__STRING_CONSTANT__,17,"  void *Nothing;\n"};
-__STRING_CONSTANT __string_296={__STRING_CONSTANT__,15,"typedef struct "};
-__STRING_CONSTANT __string_297={__STRING_CONSTANT__,10,"_struct __"};
-__STRING_CONSTANT __string_298={__STRING_CONSTANT__,9,";\nstruct "};
-__STRING_CONSTANT __string_299={__STRING_CONSTANT__,10,"_struct {\n"};
-__STRING_CONSTANT __string_300={__STRING_CONSTANT__,28,"} __attribute__ ((pa\
-cked));\n"};
-__STRING_CONSTANT __string_301={__STRING_CONSTANT__,3,"};\n"};
-__STRING_CONSTANT __string_302={__STRING_CONSTANT__,4,"={__"};
-__STRING_CONSTANT __string_303={__STRING_CONSTANT__,3,"__}"};
-__STRING_CONSTANT __string_304={__STRING_CONSTANT__,8,"#define "};
-__STRING_CONSTANT __string_305={__STRING_CONSTANT__,5,"__ (&"};
-__STRING_CONSTANT __string_306={__STRING_CONSTANT__,4,"_)\n\n"};
-__STRING_CONSTANT __string_307={__STRING_CONSTANT__,19,"Not enough memory.\n"};
-__STRING_CONSTANT __string_308={__STRING_CONSTANT__,19,"Variable not found."};
-__STRING_CONSTANT __string_309={__STRING_CONSTANT__,20,"`Section' is needed."};
-__STRING_CONSTANT __string_310={__STRING_CONSTANT__,27,"Section `Header' is \
-needed."};
-__STRING_CONSTANT __string_311={__STRING_CONSTANT__,22,"Slot `name' not foun\
-d."};
-__STRING_CONSTANT __string_312={__STRING_CONSTANT__,23,"Incorrect type secti\
-on."};
-__STRING_CONSTANT __string_313={__STRING_CONSTANT__,50,"`Section Inherit/Ins\
-ert' must to be first section."};
-__STRING_CONSTANT __string_314={__STRING_CONSTANT__,78,"`Section Inherit' is\
- not possible with Expanded object (Use `Section Insert')."};
-__STRING_CONSTANT __string_315={__STRING_CONSTANT__,30,"Incorrect argument d\
-efinition."};
-__STRING_CONSTANT __string_316={__STRING_CONSTANT__,20,"Added ')' is needed."};
-__STRING_CONSTANT __string_317={__STRING_CONSTANT__,32,"Incorrect in `Sectio\
-n External'."};
-__STRING_CONSTANT __string_318={__STRING_CONSTANT__,19,"Operator is needed."};
-__STRING_CONSTANT __string_319={__STRING_CONSTANT__,19,"Incorrect operator."};
-__STRING_CONSTANT __string_320={__STRING_CONSTANT__,10,"Added `''."};
-__STRING_CONSTANT __string_321={__STRING_CONSTANT__,31,"Level priority level\
- is needed."};
-__STRING_CONSTANT __string_322={__STRING_CONSTANT__,33,"Not priority for pre\
-fix operator."};
-__STRING_CONSTANT __string_323={__STRING_CONSTANT__,27,"Incorrect slot decla\
-ration."};
-__STRING_CONSTANT __string_324={__STRING_CONSTANT__,22,"Incorrect result typ\
-e."};
-__STRING_CONSTANT __string_325={__STRING_CONSTANT__,21,"Incorrect expression."};
-__STRING_CONSTANT __string_326={__STRING_CONSTANT__,10,"Added ';'."};
-__STRING_CONSTANT __string_327={__STRING_CONSTANT__,24,"Double slot declarat\
-ion."};
-__STRING_CONSTANT __string_328={__STRING_CONSTANT__,38,"Invariant: Sorry, No\
-t yet implemented."};
-__STRING_CONSTANT __string_329={__STRING_CONSTANT__,16,"Type parameter `"};
-__STRING_CONSTANT __string_330={__STRING_CONSTANT__,16,"' is not define."};
-__STRING_CONSTANT __string_331={__STRING_CONSTANT__,7,"Strict "};
-__STRING_CONSTANT __string_332={__STRING_CONSTANT__,9,"Expanded "};
-__STRING_CONSTANT __string_333={__STRING_CONSTANT__,4,"PUSH"};
-__STRING_CONSTANT __string_334={__STRING_CONSTANT__,24,"ITM_LIST_IDF.to_run_\
-expr"};
-__STRING_CONSTANT __string_335={__STRING_CONSTANT__,22,"Incorrect vector siz\
-e."};
-__STRING_CONSTANT __string_336={__STRING_CONSTANT__,8,"C'est : "};
-__STRING_CONSTANT __string_337={__STRING_CONSTANT__,9,"\n dans :\n"};
-__STRING_CONSTANT __string_338={__STRING_CONSTANT__,13,"Crash system."};
-__STRING_CONSTANT __string_339={__STRING_CONSTANT__,21,"Cyclic inheritance : "};
-__STRING_CONSTANT __string_340={__STRING_CONSTANT__,2,", "};
-__STRING_CONSTANT __string_341={__STRING_CONSTANT__,8,"Generic "};
-__STRING_CONSTANT __string_342={__STRING_CONSTANT__,7,"Switch "};
-__STRING_CONSTANT __string_343={__STRING_CONSTANT__,2,"| "};
-__STRING_CONSTANT __string_344={__STRING_CONSTANT__,7,"<Empty>"};
-__STRING_CONSTANT __string_345={__STRING_CONSTANT__,11,"<NODE VIDE="};
-__STRING_CONSTANT __string_346={__STRING_CONSTANT__,8,", Data: "};
-__STRING_CONSTANT __string_347={__STRING_CONSTANT__,8,"DTA_READ"};
-__STRING_CONSTANT __string_348={__STRING_CONSTANT__,8,"DTA_CAST"};
-__STRING_CONSTANT __string_349={__STRING_CONSTANT__,12,"DTA_WR_CODE:"};
-__STRING_CONSTANT __string_350={__STRING_CONSTANT__,9,"DTA_BLOCK"};
-__STRING_CONSTANT __string_351={__STRING_CONSTANT__,13,"DTA_WR_VALUE:"};
-__STRING_CONSTANT __string_352={__STRING_CONSTANT__,12,"DTA_RD_ARGS:"};
-__STRING_CONSTANT __string_353={__STRING_CONSTANT__,10,", Result: "};
-__STRING_CONSTANT __string_354={__STRING_CONSTANT__,2,"/R"};
-__STRING_CONSTANT __string_355={__STRING_CONSTANT__,2,"/E"};
-__STRING_CONSTANT __string_356={__STRING_CONSTANT__,2,"=="};
-__STRING_CONSTANT __string_357={__STRING_CONSTANT__,8,"type_id("};
-__STRING_CONSTANT __string_358={__STRING_CONSTANT__,1,"-"};
-__STRING_CONSTANT __string_359={__STRING_CONSTANT__,1,"/"};
-__STRING_CONSTANT __string_360={__STRING_CONSTANT__,1,"&"};
-__STRING_CONSTANT __string_361={__STRING_CONSTANT__,2,">>"};
-__STRING_CONSTANT __string_362={__STRING_CONSTANT__,2,"<<"};
-__STRING_CONSTANT __string_363={__STRING_CONSTANT__,2,"]="};
-__STRING_CONSTANT __string_364={__STRING_CONSTANT__,8,"size_of("};
-__STRING_CONSTANT __string_365={__STRING_CONSTANT__,2,"()"};
-__STRING_CONSTANT __string_366={__STRING_CONSTANT__,1,"("};
-__STRING_CONSTANT __string_367={__STRING_CONSTANT__,2,"<>"};
-__STRING_CONSTANT __string_368={__STRING_CONSTANT__,1,"|"};
-__STRING_CONSTANT __string_369={__STRING_CONSTANT__,2,"||"};
-__STRING_CONSTANT __string_370={__STRING_CONSTANT__,2,"&&"};
-__STRING_CONSTANT __string_371={__STRING_CONSTANT__,1,"+"};
-__STRING_CONSTANT __string_372={__STRING_CONSTANT__,1,"%"};
-__STRING_CONSTANT __string_373={__STRING_CONSTANT__,2,">="};
-__STRING_CONSTANT __string_374={__STRING_CONSTANT__,2,"<="};
-__STRING_CONSTANT __string_375={__STRING_CONSTANT__,1,"^"};
-__STRING_CONSTANT __string_376={__STRING_CONSTANT__,7,"__BLOCK"};
-__STRING_CONSTANT __string_377={__STRING_CONSTANT__,3,"int"};
-__STRING_CONSTANT __string_378={__STRING_CONSTANT__,27,"__STRING_CONSTANT __\
-string_"};
-__STRING_CONSTANT __string_379={__STRING_CONSTANT__,2,"={"};
-__STRING_CONSTANT __string_380={__STRING_CONSTANT__,20,"__STRING_CONSTANT__,"};
-__STRING_CONSTANT __string_381={__STRING_CONSTANT__,2,"\\\n"};
-__STRING_CONSTANT __string_382={__STRING_CONSTANT__,11,"(&__string_"};
-__STRING_CONSTANT __string_383={__STRING_CONSTANT__,8," style ["};
-__STRING_CONSTANT __string_384={__STRING_CONSTANT__,2,"]\n"};
-__STRING_CONSTANT __string_385={__STRING_CONSTANT__,26,"BUG ANY.add_var_size\
- Error"};
-__STRING_CONSTANT __string_386={__STRING_CONSTANT__,12,"push_first(&"};
-__STRING_CONSTANT __string_387={__STRING_CONSTANT__,6,"push(&"};
-__STRING_CONSTANT __string_388={__STRING_CONSTANT__,6,"; // L"};
-__STRING_CONSTANT __string_389={__STRING_CONSTANT__,2,"(("};
-__STRING_CONSTANT __string_390={__STRING_CONSTANT__,2,")("};
-__STRING_CONSTANT __string_391={__STRING_CONSTANT__,2,"))"};
-__STRING_CONSTANT __string_392={__STRING_CONSTANT__,2,"(*"};
-__STRING_CONSTANT __string_393={__STRING_CONSTANT__,3,"LLU"};
-__STRING_CONSTANT __string_394={__STRING_CONSTANT__,2,"LU"};
-__STRING_CONSTANT __string_395={__STRING_CONSTANT__,4,"if ("};
-__STRING_CONSTANT __string_396={__STRING_CONSTANT__,8,".__id==0"};
-__STRING_CONSTANT __string_397={__STRING_CONSTANT__,2,") "};
-__STRING_CONSTANT __string_398={__STRING_CONSTANT__,6," else "};
-__STRING_CONSTANT __string_399={__STRING_CONSTANT__,8," else {\n"};
-__STRING_CONSTANT __string_400={__STRING_CONSTANT__,8,"switch ("};
-__STRING_CONSTANT __string_401={__STRING_CONSTANT__,4,") {\n"};
-__STRING_CONSTANT __string_402={__STRING_CONSTANT__,5,"case "};
-__STRING_CONSTANT __string_403={__STRING_CONSTANT__,2,": "};
-__STRING_CONSTANT __string_404={__STRING_CONSTANT__,7,"break;\n"};
-__STRING_CONSTANT __string_405={__STRING_CONSTANT__,7,".__id=0"};
-__STRING_CONSTANT __string_406={__STRING_CONSTANT__,3,")->"};
-__STRING_CONSTANT __string_407={__STRING_CONSTANT__,8,"(void *)"};
-__STRING_CONSTANT __string_408={__STRING_CONSTANT__,15,"(unsigned long)"};
-__STRING_CONSTANT __string_409={__STRING_CONSTANT__,5,".__id"};
-__STRING_CONSTANT __string_410={__STRING_CONSTANT__,2,"-1"};
-__STRING_CONSTANT __string_411={__STRING_CONSTANT__,2,"*("};
-__STRING_CONSTANT __string_412={__STRING_CONSTANT__,7,"sizeof("};
-__STRING_CONSTANT __string_413={__STRING_CONSTANT__,58,"Impossible `Self' ar\
-gument for External or Interrupt slot."};
-__STRING_CONSTANT __string_414={__STRING_CONSTANT__,6,".self)"};
-__STRING_CONSTANT __string_415={__STRING_CONSTANT__,27,"LOOP BUG: Body loop \
-empty !"};
-__STRING_CONSTANT __string_416={__STRING_CONSTANT__,8,"while (!"};
-__STRING_CONSTANT __string_417={__STRING_CONSTANT__,7,"while ("};
-__STRING_CONSTANT __string_418={__STRING_CONSTANT__,3,"do "};
-__STRING_CONSTANT __string_419={__STRING_CONSTANT__,9," while (!"};
-__STRING_CONSTANT __string_420={__STRING_CONSTANT__,8," while ("};
-__STRING_CONSTANT __string_421={__STRING_CONSTANT__,12,"_____CONTEXT"};
-__STRING_CONSTANT __string_422={__STRING_CONSTANT__,33,"Slot is not in `Mapp\
-ing' section."};
-__STRING_CONSTANT __string_423={__STRING_CONSTANT__,29,"Unterminated string \
-constant."};
-__STRING_CONSTANT __string_424={__STRING_CONSTANT__,27,"Incorrect style slot\
- ('-')."};
-__STRING_CONSTANT __string_425={__STRING_CONSTANT__,88,"`- name' is reserved\
- for Concurrent Object Prototype.\nSorry, COP is not yet implemented."};
-__STRING_CONSTANT __string_426={__STRING_CONSTANT__,11,"Added ':='."};
-__STRING_CONSTANT __string_427={__STRING_CONSTANT__,31,"Prototype identifier\
- is needed."};
-__STRING_CONSTANT __string_428={__STRING_CONSTANT__,34,"Incorrect name (file\
-name != name)."};
-__STRING_CONSTANT __string_429={__STRING_CONSTANT__,33,"Incorrect name (name\
- length > 1)."};
-__STRING_CONSTANT __string_430={__STRING_CONSTANT__,24,"Object can't be gene\
-ric."};
-__STRING_CONSTANT __string_431={__STRING_CONSTANT__,36,"Identifier parameter\
- type is needed."};
-__STRING_CONSTANT __string_432={__STRING_CONSTANT__,37,"Sorry, not yet imple\
-mented (ignored)."};
-__STRING_CONSTANT __string_433={__STRING_CONSTANT__,10,"Added ']'."};
-__STRING_CONSTANT __string_434={__STRING_CONSTANT__,28,"Invalid generic list\
- number."};
-__STRING_CONSTANT __string_435={__STRING_CONSTANT__,48,"Obsolete syntax : Us\
-e `export' or `import' slot."};
-__STRING_CONSTANT __string_436={__STRING_CONSTANT__,15,"Incorrect type."};
-__STRING_CONSTANT __string_437={__STRING_CONSTANT__,34,"Slot `name' must to \
-be first slot."};
-__STRING_CONSTANT __string_438={__STRING_CONSTANT__,20,"Incorrect type list."};
-__STRING_CONSTANT __string_439={__STRING_CONSTANT__,19,"Incorrect external."};
-__STRING_CONSTANT __string_440={__STRING_CONSTANT__,15,"Incorrect expr."};
-__STRING_CONSTANT __string_441={__STRING_CONSTANT__,33,"Double `default' slo\
-t definition."};
-__STRING_CONSTANT __string_442={__STRING_CONSTANT__,30,"Double `type' slot d\
-efinition."};
-__STRING_CONSTANT __string_443={__STRING_CONSTANT__,17,"Incorrect number."};
-__STRING_CONSTANT __string_444={__STRING_CONSTANT__,17,"Incorrect string."};
-__STRING_CONSTANT __string_445={__STRING_CONSTANT__,15,"Incorrect slot."};
-__STRING_CONSTANT __string_446={__STRING_CONSTANT__,59,"For a section, the p\
-rototype name only (without '['...']')."};
-__STRING_CONSTANT __string_447={__STRING_CONSTANT__,30,"Incorrect argument i\
-dentifier."};
-__STRING_CONSTANT __string_448={__STRING_CONSTANT__,24,"Incorrect argument t\
-ype."};
-__STRING_CONSTANT __string_449={__STRING_CONSTANT__,20,"Added ':' is needed."};
-__STRING_CONSTANT __string_450={__STRING_CONSTANT__,10,"Added ')'."};
-__STRING_CONSTANT __string_451={__STRING_CONSTANT__,18,"!@#$%^&<|*-+=~/?\\>"};
-__STRING_CONSTANT __string_452={__STRING_CONSTANT__,23,"Incorrect octal numb\
+__STRING_CONSTANT__0 __string_570={__STRING_CONSTANT__0__,49,"pthread_setspe\
+cific(current_thread,thread_save);\n"};
+__STRING_CONSTANT__0 __string_571={__STRING_CONSTANT__0__,9,"volatile "};
+__STRING_CONSTANT__0 __string_572={__STRING_CONSTANT__0__,33,"Slot is not in\
+ `Mapping' section."};
+__STRING_CONSTANT__0 __string_573={__STRING_CONSTANT__0__,22,"Line counter o\
+verflow."};
+__STRING_CONSTANT__0 __string_574={__STRING_CONSTANT__0__,40,"Column counter\
+ overflow (line too long)."};
+__STRING_CONSTANT__0 __string_575={__STRING_CONSTANT__0__,29,"Unterminated s\
+tring constant."};
+__STRING_CONSTANT__0 __string_576={__STRING_CONSTANT__0__,0,""};
+__STRING_CONSTANT__0 __string_577={__STRING_CONSTANT__0__,19,"Double declara\
+tion."};
+__STRING_CONSTANT__0 __string_578={__STRING_CONSTANT__0__,15,"Type incorrect."};
+__STRING_CONSTANT__0 __string_579={__STRING_CONSTANT__0__,15,"Incorrect slot."};
+__STRING_CONSTANT__0 __string_580={__STRING_CONSTANT__0__,22,"Error INTEGER \
+needed.\n"};
+__STRING_CONSTANT__0 __string_581={__STRING_CONSTANT__0__,24,"Incorrect type\
+ operator."};
+__STRING_CONSTANT__0 __string_582={__STRING_CONSTANT__0__,26,"End of comment\
+ not found !"};
+__STRING_CONSTANT__0 __string_583={__STRING_CONSTANT__0__,27,"Incorrect styl\
+e slot ('-')."};
+__STRING_CONSTANT__0 __string_584={__STRING_CONSTANT__0__,24,"COP not yet im\
+plemented."};
+__STRING_CONSTANT__0 __string_585={__STRING_CONSTANT__0__,2509,"#include <pt\
+hread.h>\n#include <limits.h>\n\nvoid print_char(char car);\nint die_with_co\
+de(int code);\n\nstatic pthread_key_t current_thread;\nstatic pthread_attr_t\
+ thread_attr;\npthread_t c_thread;\nint thread_counter;\n\nstatic char threa\
+d_stack[512][PTHREAD_STACK_MIN];\n\ntypedef struct lith_object_struct lith_o\
+bject;\ntypedef struct lith_node_struct lith_node;\nstruct lith_node_struct \
+{\n  pthread_mutex_t mutex;\n  lith_node *next;\n  lith_object *object;\n};\\
+nstruct lith_object_struct {\n  unsigned long __id; // Just for late binding\
+.\n  lith_node *first;\n  lith_node *last;\n  lith_object *(*procedure)(lith\
+_object *obj,pthread_mutex_t *mutex);\n  pthread_mutex_t mutex;\n};\nstruct \
+{\n  lith_node *first;\n  pthread_mutex_t mutex;\n} pool;\n\nvoid *thread_li\
+fe(void *ptr)\n{ lith_node node,*n;\n  lith_object *obj,*new_obj;\n\n  pthre\
+ad_mutex_init(&node.mutex,NULL);\n  pthread_mutex_lock(&node.mutex);\n  node\
+.object = (lith_object *)ptr;\n  do {\n    // Append fifo object.\n    obj =\
+ node.object;\n    node.next = NULL;\n    n = obj->last;\n    if (n == NULL)\
+ {\n      obj->first = &node;\n      pthread_mutex_unlock(&node.mutex);\n   \
+ } else {\n      n->next = &node;\n    };\n    obj->last = &node;\n    pthre\
+ad_setspecific(current_thread,(void *)obj);\n    // Run procedure.\n    new_\
+obj = obj->procedure(obj,&node.mutex);\n    // Remove fifo object.\n    pthr\
+ead_mutex_lock(&obj->mutex);\n    n = obj->first->next;\n    if (n != NULL) \
+{\n      pthread_mutex_unlock(&n->mutex);\n    } else {\n      obj->last = N\
+ULL;\n    };\n    obj->first = n;\n    pthread_mutex_unlock(&obj->mutex);\n \
+   if (new_obj != NULL) {\n      node.object = new_obj;\n    } else {\n     \
+ // Add in pool.\n      pthread_mutex_lock(&pool.mutex);\n      node.next = \
+pool.first;\n      pool.first = &node;\n      pthread_mutex_unlock(&pool.mut\
+ex);\n      // Sleep.\n      pthread_mutex_lock(&node.mutex);\n    };\n  } w\
+hile (1);\n  return NULL;\n};\n\nvoid run_procedure(lith_object *obj)\n{ lit\
+h_node *node;\n  char *msg=\"COP Error!\\n\";\n  // Pool manager.\n  pthread\
+_mutex_lock(&pool.mutex);\n  node = pool.first;\n  if (node != NULL) {\n    \
+pool.first = node->next;\n  };\n  pthread_mutex_unlock(&pool.mutex);\n  // R\
+un thread.\n  if (node == NULL) {\n    pthread_attr_setstack(&thread_attr, t\
+hread_stack[thread_counter++],PTHREAD_STACK_MIN);\n    if ((thread_counter>5\
+12) || pthread_create(&c_thread,&thread_attr, thread_life, (void *)obj)) {\n\
+      while (*msg != 0) print_char(*(msg++));\n      die_with_code(1);\n    \
+};\n  } else {\n    node->object = obj;\n    pthread_mutex_unlock(&node->mut\
+ex);\n  };\n};\n\n"};
+__STRING_CONSTANT__0 __string_586={__STRING_CONSTANT__0__,11,"Added ':='."};
+__STRING_CONSTANT__0 __string_587={__STRING_CONSTANT__0__,31,"Prototype iden\
+tifier is needed."};
+__STRING_CONSTANT__0 __string_588={__STRING_CONSTANT__0__,34,"Incorrect name\
+ (filename != name)."};
+__STRING_CONSTANT__0 __string_589={__STRING_CONSTANT__0__,24,"Object can't b\
+e generic."};
+__STRING_CONSTANT__0 __string_590={__STRING_CONSTANT__0__,10,"Added ':'."};
+__STRING_CONSTANT__0 __string_591={__STRING_CONSTANT__0__,12,"Type needed."};
+__STRING_CONSTANT__0 __string_592={__STRING_CONSTANT__0__,27,"Sorry, not yet\
+ implemented."};
+__STRING_CONSTANT__0 __string_593={__STRING_CONSTANT__0__,36,"Identifier par\
+ameter type is needed."};
+__STRING_CONSTANT__0 __string_594={__STRING_CONSTANT__0__,10,"Added ')'."};
+__STRING_CONSTANT__0 __string_595={__STRING_CONSTANT__0__,28,"Invalid generi\
+c list number."};
+__STRING_CONSTANT__0 __string_596={__STRING_CONSTANT__0__,34,"Slot `name' mu\
+st to be first slot."};
+__STRING_CONSTANT__0 __string_597={__STRING_CONSTANT__0__,20,"Incorrect type\
+ list."};
+__STRING_CONSTANT__0 __string_598={__STRING_CONSTANT__0__,19,"Incorrect exte\
+rnal."};
+__STRING_CONSTANT__0 __string_599={__STRING_CONSTANT__0__,15,"Incorrect expr."};
+__STRING_CONSTANT__0 __string_600={__STRING_CONSTANT__0__,33,"Double `defaul\
+t' slot definition."};
+__STRING_CONSTANT__0 __string_601={__STRING_CONSTANT__0__,30,"Double `type' \
+slot definition."};
+__STRING_CONSTANT__0 __string_602={__STRING_CONSTANT__0__,17,"Incorrect numb\
 er."};
-__STRING_CONSTANT __string_453={__STRING_CONSTANT__,24,"Incorrect binary num\
-ber."};
-__STRING_CONSTANT __string_454={__STRING_CONSTANT__,25,"Incorrect decimal nu\
-mber."};
-__STRING_CONSTANT __string_455={__STRING_CONSTANT__,31,"No argument for inte\
-rrupt slot."};
-__STRING_CONSTANT __string_456={__STRING_CONSTANT__,33,"No argument for inhe\
-ritance slot."};
-__STRING_CONSTANT __string_457={__STRING_CONSTANT__,27,"`Expanded' is not po\
-ssible."};
-__STRING_CONSTANT __string_458={__STRING_CONSTANT__,36,"Incorrect type for i\
-nheritance slot."};
-__STRING_CONSTANT __string_459={__STRING_CONSTANT__,45,"Impossible '<-' styl\
-e assignment with vector."};
-__STRING_CONSTANT __string_460={__STRING_CONSTANT__,28,"Sorry, Not yet imple\
-mented !"};
-__STRING_CONSTANT __string_461={__STRING_CONSTANT__,22,"Incorrect size vecto\
-r."};
-__STRING_CONSTANT __string_462={__STRING_CONSTANT__,31,"ITM_WRITE: Not yet i\
-mplemented."};
-__STRING_CONSTANT __string_463={__STRING_CONSTANT__,6,"Slot `"};
-__STRING_CONSTANT __string_464={__STRING_CONSTANT__,27,"' not found in stati\
-c type "};
-__STRING_CONSTANT __string_465={__STRING_CONSTANT__,32,"`?=' is not necessar\
-y, use `:='."};
-__STRING_CONSTANT __string_466={__STRING_CONSTANT__,36,"Argument assignment \
-is not possible."};
-__STRING_CONSTANT __string_467={__STRING_CONSTANT__,12,"Call on Void"};
-__STRING_CONSTANT __string_468={__STRING_CONSTANT__,16,"' not found in `"};
-__STRING_CONSTANT __string_469={__STRING_CONSTANT__,2,"'."};
-__STRING_CONSTANT __string_470={__STRING_CONSTANT__,26,"Incorrect number arg\
-ument."};
-__STRING_CONSTANT __string_471={__STRING_CONSTANT__,5,"Type "};
-__STRING_CONSTANT __string_472={__STRING_CONSTANT__,35," does not have acces\
-s to this slot."};
-__STRING_CONSTANT __string_473={__STRING_CONSTANT__,8,"deferred"};
-__STRING_CONSTANT __string_474={__STRING_CONSTANT__,13,"Deferred in `"};
-__STRING_CONSTANT __string_475={__STRING_CONSTANT__,6,"' for "};
-__STRING_CONSTANT __string_476={__STRING_CONSTANT__,21,"ITM_LDOTS.to_run_expr"};
-__STRING_CONSTANT __string_477={__STRING_CONSTANT__,5," and "};
-__STRING_CONSTANT __string_478={__STRING_CONSTANT__,20," are not comparable."};
-__STRING_CONSTANT __string_479={__STRING_CONSTANT__,50,"Conflicting declarat\
-ion associativity or priority."};
-__STRING_CONSTANT __string_480={__STRING_CONSTANT__,32,"Conflicting left/rig\
-ht priority."};
-__STRING_CONSTANT __string_481={__STRING_CONSTANT__,42,"Incorrect vector siz\
-e for `value' message."};
-__STRING_CONSTANT __string_482={__STRING_CONSTANT__,37,"Incorrect external l\
-ocal slot access."};
-__STRING_CONSTANT __string_483={__STRING_CONSTANT__,28,"External local slot \
-access `"};
-__STRING_CONSTANT __string_484={__STRING_CONSTANT__,15,"' is not found."};
-__STRING_CONSTANT __string_485={__STRING_CONSTANT__,23,"' must be in `+' sty\
-le."};
-__STRING_CONSTANT __string_486={__STRING_CONSTANT__,3,"(@)"};
-__STRING_CONSTANT __string_487={__STRING_CONSTANT__,37,"Unknown external lis\
-aac code (0..15)."};
-__STRING_CONSTANT __string_488={__STRING_CONSTANT__,23,"top_context->back->b\
-ack"};
-__STRING_CONSTANT __string_489={__STRING_CONSTANT__,27,"External Lisaac #15 \
-: Free."};
-__STRING_CONSTANT __string_490={__STRING_CONSTANT__,4," -> "};
-__STRING_CONSTANT __string_491={__STRING_CONSTANT__,8,". Slot `"};
-__STRING_CONSTANT __string_492={__STRING_CONSTANT__,26,"No argument for this\
- slot."};
-__STRING_CONSTANT __string_493={__STRING_CONSTANT__,12,"Type result "};
-__STRING_CONSTANT __string_494={__STRING_CONSTANT__,45,"' is incorrect (Used\
- for auto-conversion to `"};
-__STRING_CONSTANT __string_495={__STRING_CONSTANT__,3,"')."};
-__STRING_CONSTANT __string_496={__STRING_CONSTANT__,4," <- "};
-__STRING_CONSTANT __string_497={__STRING_CONSTANT__,33,"Incorrect argument f\
-or this slot."};
-__STRING_CONSTANT __string_498={__STRING_CONSTANT__,44," is incorrect (Used \
-for auto-conversion to `"};
-__STRING_CONSTANT __string_499={__STRING_CONSTANT__,6,"Type `"};
-__STRING_CONSTANT __string_500={__STRING_CONSTANT__,19,"' is invalid with `"};
-__STRING_CONSTANT __string_501={__STRING_CONSTANT__,74,"stack_print(top_cont\
-ext); print_string(\"Call on NULL\\n\"); die_with_code(1)"};
-__STRING_CONSTANT __string_502={__STRING_CONSTANT__,67,"print_string(\"Call \
-on NULL\\n(Use `-D' option)\\n\"); die_with_code(1)"};
-__STRING_CONSTANT __string_503={__STRING_CONSTANT__,18,"NODE_STYLE.my_copy"};
-__STRING_CONSTANT __string_504={__STRING_CONSTANT__,19,"LOOP.my_copy BUG!!!"};
-__STRING_CONSTANT __string_505={__STRING_CONSTANT__,8," Origin:"};
-__STRING_CONSTANT __string_506={__STRING_CONSTANT__,6," copy:"};
-__STRING_CONSTANT __string_507={__STRING_CONSTANT__,18,"LOOP: Bug in copy."};
-__STRING_CONSTANT __string_508={__STRING_CONSTANT__,31,"Invariance type resu\
-lt invalid."};
-__STRING_CONSTANT __string_509={__STRING_CONSTANT__,39,"Invariance section d\
-eclaration invalid."};
-__STRING_CONSTANT __string_510={__STRING_CONSTANT__,42,"Invariance number ve\
-ctor argument invalid."};
-__STRING_CONSTANT __string_511={__STRING_CONSTANT__,33,"Invariance name argu\
-ment invalid."};
-__STRING_CONSTANT __string_512={__STRING_CONSTANT__,33,"Invariance type argu\
-ment invalid."};
-__STRING_CONSTANT __string_513={__STRING_CONSTANT__,35,"Recursivity without \
-end (LOOP_END)."};
-__STRING_CONSTANT __string_514={__STRING_CONSTANT__,26,"EXPR_MULTIPLE.execut\
-e_link"};
-__STRING_CONSTANT __string_515={__STRING_CONSTANT__,9,"volatile "};
-__STRING_CONSTANT __string_516={__STRING_CONSTANT__,18,"((struct ___OBJ *)"};
-__STRING_CONSTANT __string_517={__STRING_CONSTANT__,7,")->__id"};
-__STRING_CONSTANT __string_518={__STRING_CONSTANT__,2,"&("};
-__STRING_CONSTANT __string_519={__STRING_CONSTANT__,24,"Unknown escape seque\
-nce."};
-__STRING_CONSTANT __string_520={__STRING_CONSTANT__,39,"Invalid range charac\
-ter number [0,255]."};
-__STRING_CONSTANT __string_521={__STRING_CONSTANT__,23,"Character '\' is nee\
-ded."};
-__STRING_CONSTANT __string_522={__STRING_CONSTANT__,24,"Incorrect Result num\
-ber."};
-__STRING_CONSTANT __string_523={__STRING_CONSTANT__,22,"Incorrect real numbe\
-r."};
-__STRING_CONSTANT __string_524={__STRING_CONSTANT__,28,"Character constant t\
-oo long."};
-__STRING_CONSTANT __string_525={__STRING_CONSTANT__,32,"Unterminated charact\
-er constant."};
-__STRING_CONSTANT __string_526={__STRING_CONSTANT__,10,"Added '}'."};
-__STRING_CONSTANT __string_527={__STRING_CONSTANT__,25,"Incorrect live type \
-list."};
-__STRING_CONSTANT __string_528={__STRING_CONSTANT__,25,"Incorrect parameter \
-type."};
-__STRING_CONSTANT __string_529={__STRING_CONSTANT__,23,"Incorrect generic ty\
-pe."};
-__STRING_CONSTANT __string_530={__STRING_CONSTANT__,7,"Style `"};
-__STRING_CONSTANT __string_531={__STRING_CONSTANT__,10,"' ignored."};
-__STRING_CONSTANT __string_532={__STRING_CONSTANT__,21,"Incorrect identifier."};
-__STRING_CONSTANT __string_533={__STRING_CONSTANT__,21,"Incorrect local type."};
-__STRING_CONSTANT __string_534={__STRING_CONSTANT__,27,"Incorrect `Old' expr\
-ession."};
-__STRING_CONSTANT __string_535={__STRING_CONSTANT__,18,"Incorrect message."};
-__STRING_CONSTANT __string_536={__STRING_CONSTANT__,48,"Type `SELF' is not p\
-ossible for `-' style local."};
-__STRING_CONSTANT __string_537={__STRING_CONSTANT__,126,"Profil block not fo\
-und, a first definition must to be before a first evaluation.\nSorry, it's a\
- limit for this actual compiler."};
-__STRING_CONSTANT __string_538={__STRING_CONSTANT__,49,"Incorrect size of ve\
-ctor argument for this block."};
-__STRING_CONSTANT __string_539={__STRING_CONSTANT__,4,"NODE"};
-__STRING_CONSTANT __string_540={__STRING_CONSTANT__,6,"Slot '"};
-__STRING_CONSTANT __string_541={__STRING_CONSTANT__,15,"' not found in "};
-__STRING_CONSTANT __string_542={__STRING_CONSTANT__,4,". ( "};
-__STRING_CONSTANT __string_543={__STRING_CONSTANT__,42,"Polymorphic External\
- slot is not possible."};
-__STRING_CONSTANT __string_544={__STRING_CONSTANT__,19,"/* External slot */"};
-__STRING_CONSTANT __string_545={__STRING_CONSTANT__,20,"Value result missing"};
-__STRING_CONSTANT __string_546={__STRING_CONSTANT__,19,"__BEGIN_INTERRUPT__"};
-__STRING_CONSTANT __string_547={__STRING_CONSTANT__,17,"__END_INTERRUPT__"};
-__STRING_CONSTANT __string_548={__STRING_CONSTANT__,10,"New type: "};
-__STRING_CONSTANT __string_549={__STRING_CONSTANT__,4,") x "};
-__STRING_CONSTANT __string_550={__STRING_CONSTANT__,6,"<Vide>"};
-__STRING_CONSTANT __string_551={__STRING_CONSTANT__,11,"\nOld type: "};
-__STRING_CONSTANT __string_552={__STRING_CONSTANT__,23,"*****SWITCH BUG*****\
-***"};
-__STRING_CONSTANT __string_553={__STRING_CONSTANT__,15,"PB dans SWITCH."};
-__STRING_CONSTANT __string_554={__STRING_CONSTANT__,24,"Recursivity without \
-end."};
-__STRING_CONSTANT __string_555={__STRING_CONSTANT__,17,"PROFIL_BLOCK.slot"};
-__STRING_CONSTANT __string_556={__STRING_CONSTANT__,19,"CALL_SLOT : BUG!!!!"};
-__STRING_CONSTANT __string_557={__STRING_CONSTANT__,20,"CALL_SLOT : BUG2!!!!"};
-__STRING_CONSTANT __string_558={__STRING_CONSTANT__,7,"style ["};
-__STRING_CONSTANT __string_559={__STRING_CONSTANT__,44,"READ : Compiler BUG!\
- (require_first = NULL) "};
-__STRING_CONSTANT __string_560={__STRING_CONSTANT__,17,"Division by zero."};
-__STRING_CONSTANT __string_561={__STRING_CONSTANT__,30,"Right shift count is\
- negative."};
-__STRING_CONSTANT __string_562={__STRING_CONSTANT__,29,"Left shift count is \
-negative."};
-__STRING_CONSTANT __string_563={__STRING_CONSTANT__,63,"******** VARIABLE.un\
-write : BUG require_list = NULL **********\n"};
-__STRING_CONSTANT __string_564={__STRING_CONSTANT__,47,"******** VARIABLE.un\
-write : BUG !!! **********\n"};
-__STRING_CONSTANT __string_565={__STRING_CONSTANT__,37,"Incorrect multiple r\
-esult expression."};
-__STRING_CONSTANT __string_566={__STRING_CONSTANT__,19,"Incorrect argument."};
-__STRING_CONSTANT __string_567={__STRING_CONSTANT__,31,"More result value fo\
-r this slot"};
-__STRING_CONSTANT __string_568={__STRING_CONSTANT__,30,"One result value for\
- this slot"};
-__STRING_CONSTANT __string_569={__STRING_CONSTANT__,29,"No result value for \
-this slot"};
-__STRING_CONSTANT __string_570={__STRING_CONSTANT__,46,"This block is extern\
- context sensitive (with `"};
-__STRING_CONSTANT __string_571={__STRING_CONSTANT__,18,"' local variable)."};
-__STRING_CONSTANT __string_572={__STRING_CONSTANT__,4,"_of_"};
-__STRING_CONSTANT __string_573={__STRING_CONSTANT__,5,"_and_"};
-__STRING_CONSTANT __string_574={__STRING_CONSTANT__,36,"Recursivity without \
-end (call_slot)."};
+__STRING_CONSTANT__0 __string_603={__STRING_CONSTANT__0__,17,"Incorrect stri\
+ng."};
+__STRING_CONSTANT__0 __string_604={__STRING_CONSTANT__0__,59,"For a section,\
+ the prototype name only (without '['...']')."};
+__STRING_CONSTANT__0 __string_605={__STRING_CONSTANT__0__,22,"Type `SELF' is\
+ needed."};
+__STRING_CONSTANT__0 __string_606={__STRING_CONSTANT__0__,30,"Incorrect argu\
+ment identifier."};
+__STRING_CONSTANT__0 __string_607={__STRING_CONSTANT__0__,24,"Incorrect argu\
+ment type."};
+__STRING_CONSTANT__0 __string_608={__STRING_CONSTANT__0__,30,"Incorrect argu\
+ment definition."};
+__STRING_CONSTANT__0 __string_609={__STRING_CONSTANT__0__,19,"Operator is ne\
+eded."};
+__STRING_CONSTANT__0 __string_610={__STRING_CONSTANT__0__,19,"Incorrect oper\
+ator."};
+__STRING_CONSTANT__0 __string_611={__STRING_CONSTANT__0__,10,"Added `''."};
+__STRING_CONSTANT__0 __string_612={__STRING_CONSTANT__0__,29,"Operator decla\
+ration invalid."};
+__STRING_CONSTANT__0 __string_613={__STRING_CONSTANT__0__,39,"Not associativ\
+ity for postfix operator."};
+__STRING_CONSTANT__0 __string_614={__STRING_CONSTANT__0__,38,"Not associativ\
+ity for prefix operator."};
+__STRING_CONSTANT__0 __string_615={__STRING_CONSTANT__0__,32,"Incorrect in `\
+Section External'."};
+__STRING_CONSTANT__0 __string_616={__STRING_CONSTANT__0__,7,"Added '"};
+__STRING_CONSTANT__0 __string_617={__STRING_CONSTANT__0__,10,"Added '}'."};
+__STRING_CONSTANT__0 __string_618={__STRING_CONSTANT__0__,27,"`Expanded' is \
+not possible."};
+__STRING_CONSTANT__0 __string_619={__STRING_CONSTANT__0__,10,"Added ']'."};
+__STRING_CONSTANT__0 __string_620={__STRING_CONSTANT__0__,45,"Impossible '<-\
+' style assignment with vector."};
+__STRING_CONSTANT__0 __string_621={__STRING_CONSTANT__0__,28,"Sorry, Not yet\
+ implemented !"};
+__STRING_CONSTANT__0 __string_622={__STRING_CONSTANT__0__,12,"(TYPE_BLOCK)"};
+__STRING_CONSTANT__0 __string_623={__STRING_CONSTANT__0__,14,"(PROFIL_BLOCK)"};
+__STRING_CONSTANT__0 __string_624={__STRING_CONSTANT__0__,31,"Invariance typ\
+e result invalid."};
+__STRING_CONSTANT__0 __string_625={__STRING_CONSTANT__0__,39,"Invariance sec\
+tion declaration invalid."};
+__STRING_CONSTANT__0 __string_626={__STRING_CONSTANT__0__,21,"ITM_LDOTS.to_r\
+un_expr"};
+__STRING_CONSTANT__0 __string_627={__STRING_CONSTANT__0__,24,"ITM_LIST_IDF.t\
+o_run_expr"};
+__STRING_CONSTANT__0 __string_628={__STRING_CONSTANT__0__,24,"ITM_OPERATOR.t\
+o_run_expr"};
+__STRING_CONSTANT__0 __string_629={__STRING_CONSTANT__0__,10,"New type: "};
+__STRING_CONSTANT__0 __string_630={__STRING_CONSTANT__0__,4,") x "};
+__STRING_CONSTANT__0 __string_631={__STRING_CONSTANT__0__,6,"<Vide>"};
+__STRING_CONSTANT__0 __string_632={__STRING_CONSTANT__0__,11,"\nOld type: "};
+__STRING_CONSTANT__0 __string_633={__STRING_CONSTANT__0__,23,"*****SWITCH BU\
+G********"};
+__STRING_CONSTANT__0 __string_634={__STRING_CONSTANT__0__,15,"PB dans SWITCH."};
+__STRING_CONSTANT__0 __string_635={__STRING_CONSTANT__0__,19,"LOOP.my_copy B\
+UG!!!"};
+__STRING_CONSTANT__0 __string_636={__STRING_CONSTANT__0__,8," Origin:"};
+__STRING_CONSTANT__0 __string_637={__STRING_CONSTANT__0__,6," copy:"};
+__STRING_CONSTANT__0 __string_638={__STRING_CONSTANT__0__,18,"LOOP: Bug in c\
+opy."};
+__STRING_CONSTANT__0 __string_639={__STRING_CONSTANT__0__,18,"NODE_STYLE.my_\
+copy"};
+__STRING_CONSTANT__0 __string_640={__STRING_CONSTANT__0__,7,"style ["};
+__STRING_CONSTANT__0 __string_641={__STRING_CONSTANT__0__,2,"]\n"};
+__STRING_CONSTANT__0 __string_642={__STRING_CONSTANT__0__,44,"READ : Compile\
+r BUG! (require_first = NULL) "};
+__STRING_CONSTANT__0 __string_643={__STRING_CONSTANT__0__,17,"Division by ze\
+ro."};
+__STRING_CONSTANT__0 __string_644={__STRING_CONSTANT__0__,30,"Right shift co\
+unt is negative."};
+__STRING_CONSTANT__0 __string_645={__STRING_CONSTANT__0__,29,"Left shift cou\
+nt is negative."};
+__STRING_CONSTANT__0 __string_646={__STRING_CONSTANT__0__,12,"CALL_SLOT : "};
+__STRING_CONSTANT__0 __string_647={__STRING_CONSTANT__0__,12,"DTA_WR_CODE:"};
+__STRING_CONSTANT__0 __string_648={__STRING_CONSTANT__0__,13,"DTA_WR_VALUE:"};
+__STRING_CONSTANT__0 __string_649={__STRING_CONSTANT__0__,12,"DTA_RD_ARGS:"};
+__STRING_CONSTANT__0 __string_650={__STRING_CONSTANT__0__,15,"private static "};
+__STRING_CONSTANT__0 __string_651={__STRING_CONSTANT__0__,10," __string_"};
+__STRING_CONSTANT__0 __string_652={__STRING_CONSTANT__0__,22,"new __STRING_C\
+ONSTANT("};
+__STRING_CONSTANT__0 __string_653={__STRING_CONSTANT__0__,3,"__,"};
+__STRING_CONSTANT__0 __string_654={__STRING_CONSTANT__0__,2,"\\\n"};
+__STRING_CONSTANT__0 __string_655={__STRING_CONSTANT__0__,9,"__string_"};
+__STRING_CONSTANT__0 __string_656={__STRING_CONSTANT__0__,11,"(&__string_"};
+__STRING_CONSTANT__0 __string_657={__STRING_CONSTANT__0__,8," style ["};
+__STRING_CONSTANT__0 __string_658={__STRING_CONSTANT__0__,2,"] "};
+__STRING_CONSTANT__0 __string_659={__STRING_CONSTANT__0__,26,"BUG ANY.add_va\
+r_size Error"};
+__STRING_CONSTANT__0 __string_660={__STRING_CONSTANT__0__,2,")("};
+__STRING_CONSTANT__0 __string_661={__STRING_CONSTANT__0__,2,"))"};
+__STRING_CONSTANT__0 __string_662={__STRING_CONSTANT__0__,2,"(*"};
+__STRING_CONSTANT__0 __string_663={__STRING_CONSTANT__0__,8,"(void *)"};
+__STRING_CONSTANT__0 __string_664={__STRING_CONSTANT__0__,3,"LLU"};
+__STRING_CONSTANT__0 __string_665={__STRING_CONSTANT__0__,2,"LU"};
+__STRING_CONSTANT__0 __string_666={__STRING_CONSTANT__0__,15,"(unsigned long)"};
+__STRING_CONSTANT__0 __string_667={__STRING_CONSTANT__0__,5,".__id"};
+__STRING_CONSTANT__0 __string_668={__STRING_CONSTANT__0__,2,"-1"};
+__STRING_CONSTANT__0 __string_669={__STRING_CONSTANT__0__,2,"*("};
+__STRING_CONSTANT__0 __string_670={__STRING_CONSTANT__0__,7,"sizeof("};
+__STRING_CONSTANT__0 __string_671={__STRING_CONSTANT__0__,6,".self)"};
+__STRING_CONSTANT__0 __string_672={__STRING_CONSTANT__0__,18,"((struct ___OB\
+J *)"};
+__STRING_CONSTANT__0 __string_673={__STRING_CONSTANT__0__,7,")->__id"};
+__STRING_CONSTANT__0 __string_674={__STRING_CONSTANT__0__,5,"(int)"};
+__STRING_CONSTANT__0 __string_675={__STRING_CONSTANT__0__,2,"&("};
+__STRING_CONSTANT__0 __string_676={__STRING_CONSTANT__0__,24,"Unknown escape\
+ sequence."};
+__STRING_CONSTANT__0 __string_677={__STRING_CONSTANT__0__,39,"Invalid range \
+character number [0,255]."};
+__STRING_CONSTANT__0 __string_678={__STRING_CONSTANT__0__,23,"Character '\' \
+is needed."};
+__STRING_CONSTANT__0 __string_679={__STRING_CONSTANT__0__,23,"Incorrect octa\
+l number."};
+__STRING_CONSTANT__0 __string_680={__STRING_CONSTANT__0__,24,"Incorrect bina\
+ry number."};
+__STRING_CONSTANT__0 __string_681={__STRING_CONSTANT__0__,25,"Incorrect deci\
+mal number."};
+__STRING_CONSTANT__0 __string_682={__STRING_CONSTANT__0__,24,"Incorrect Resu\
+lt number."};
+__STRING_CONSTANT__0 __string_683={__STRING_CONSTANT__0__,25,"Incorrect live\
+ type list."};
+__STRING_CONSTANT__0 __string_684={__STRING_CONSTANT__0__,22,"Prototype name\
+ needed."};
+__STRING_CONSTANT__0 __string_685={__STRING_CONSTANT__0__,30,"1) Sorry, not \
+yet implemented."};
+__STRING_CONSTANT__0 __string_686={__STRING_CONSTANT__0__,30,"2) Sorry, not \
+yet implemented."};
+__STRING_CONSTANT__0 __string_687={__STRING_CONSTANT__0__,7,"Style `"};
+__STRING_CONSTANT__0 __string_688={__STRING_CONSTANT__0__,32,"' for paramete\
+r type is ignored."};
+__STRING_CONSTANT__0 __string_689={__STRING_CONSTANT__0__,10,"' ignored."};
+__STRING_CONSTANT__0 __string_690={__STRING_CONSTANT__0__,21,"Incorrect iden\
+tifier."};
+__STRING_CONSTANT__0 __string_691={__STRING_CONSTANT__0__,21,"Incorrect loca\
+l type."};
+__STRING_CONSTANT__0 __string_692={__STRING_CONSTANT__0__,27,"Incorrect `Old\
+' expression."};
+__STRING_CONSTANT__0 __string_693={__STRING_CONSTANT__0__,18,"Incorrect mess\
+age."};
+__STRING_CONSTANT__0 __string_694={__STRING_CONSTANT__0__,42,"Invariance num\
+ber vector argument invalid."};
+__STRING_CONSTANT__0 __string_695={__STRING_CONSTANT__0__,33,"Invariance nam\
+e argument invalid."};
+__STRING_CONSTANT__0 __string_696={__STRING_CONSTANT__0__,33,"Invariance typ\
+e argument invalid."};
+__STRING_CONSTANT__0 __string_697={__STRING_CONSTANT__0__,12,"Call on Void"};
+__STRING_CONSTANT__0 __string_698={__STRING_CONSTANT__0__,16,"' not found in\
+ `"};
+__STRING_CONSTANT__0 __string_699={__STRING_CONSTANT__0__,26,"Incorrect numb\
+er argument."};
+__STRING_CONSTANT__0 __string_700={__STRING_CONSTANT__0__,5,"Type "};
+__STRING_CONSTANT__0 __string_701={__STRING_CONSTANT__0__,35," does not have\
+ access to this slot."};
+__STRING_CONSTANT__0 __string_702={__STRING_CONSTANT__0__,27,"Incorrect vect\
+or size for #"};
+__STRING_CONSTANT__0 __string_703={__STRING_CONSTANT__0__,14," argument of `"};
+__STRING_CONSTANT__0 __string_704={__STRING_CONSTANT__0__,15,"' slot. (slot #"};
+__STRING_CONSTANT__0 __string_705={__STRING_CONSTANT__0__,8,", call #"};
+__STRING_CONSTANT__0 __string_706={__STRING_CONSTANT__0__,42,"Incorrect vect\
+or size for `value' message."};
+__STRING_CONSTANT__0 __string_707={__STRING_CONSTANT__0__,8,"deferred"};
+__STRING_CONSTANT__0 __string_708={__STRING_CONSTANT__0__,13,"Deferred in `"};
+__STRING_CONSTANT__0 __string_709={__STRING_CONSTANT__0__,6,"' for "};
+__STRING_CONSTANT__0 __string_710={__STRING_CONSTANT__0__,48,"Type `SELF' is\
+ not possible for `-' style local."};
+__STRING_CONSTANT__0 __string_711={__STRING_CONSTANT__0__,12,"Local slot `"};
+__STRING_CONSTANT__0 __string_712={__STRING_CONSTANT__0__,11,"' not used."};
+__STRING_CONSTANT__0 __string_713={__STRING_CONSTANT__0__,24,"Double declara\
+tion for `"};
+__STRING_CONSTANT__0 __string_714={__STRING_CONSTANT__0__,7,"' slot."};
+__STRING_CONSTANT__0 __string_715={__STRING_CONSTANT__0__,6,"Type `"};
+__STRING_CONSTANT__0 __string_716={__STRING_CONSTANT__0__,38,"' not found (U\
+ndefine type parameter)."};
+__STRING_CONSTANT__0 __string_717={__STRING_CONSTANT__0__,22,"Incorrect size\
+ vector."};
+__STRING_CONSTANT__0 __string_718={__STRING_CONSTANT__0__,31,"ITM_WRITE: Not\
+ yet implemented."};
+__STRING_CONSTANT__0 __string_719={__STRING_CONSTANT__0__,27,"' not found in\
+ static type "};
+__STRING_CONSTANT__0 __string_720={__STRING_CONSTANT__0__,32,"`?=' is not ne\
+cessary, use `:='."};
+__STRING_CONSTANT__0 __string_721={__STRING_CONSTANT__0__,36,"Argument assig\
+nment is not possible."};
+__STRING_CONSTANT__0 __string_722={__STRING_CONSTANT__0__,5," and "};
+__STRING_CONSTANT__0 __string_723={__STRING_CONSTANT__0__,20," are not compa\
+rable."};
+__STRING_CONSTANT__0 __string_724={__STRING_CONSTANT__0__,27,"Operator postf\
+ix not found."};
+__STRING_CONSTANT__0 __string_725={__STRING_CONSTANT__0__,6,"prefix"};
+__STRING_CONSTANT__0 __string_726={__STRING_CONSTANT__0__,5,"infix"};
+__STRING_CONSTANT__0 __string_727={__STRING_CONSTANT__0__,18,"ITM_SLOT.prior\
+ity."};
+__STRING_CONSTANT__0 __string_728={__STRING_CONSTANT__0__,28,"ITM_SLOT.prior\
+ity_and_level."};
+__STRING_CONSTANT__0 __string_729={__STRING_CONSTANT__0__,23,"ITM_SLOT.assoc\
+iativity."};
+__STRING_CONSTANT__0 __string_730={__STRING_CONSTANT__0__,37,"Incorrect exte\
+rnal local slot access."};
+__STRING_CONSTANT__0 __string_731={__STRING_CONSTANT__0__,28,"External local\
+ slot access `"};
+__STRING_CONSTANT__0 __string_732={__STRING_CONSTANT__0__,15,"' is not found."};
+__STRING_CONSTANT__0 __string_733={__STRING_CONSTANT__0__,23,"' must be in `\
++' style."};
+__STRING_CONSTANT__0 __string_734={__STRING_CONSTANT__0__,3,"(@)"};
+__STRING_CONSTANT__0 __string_735={__STRING_CONSTANT__0__,37,"Unknown extern\
+al lisaac code (0..31)."};
+__STRING_CONSTANT__0 __string_736={__STRING_CONSTANT__0__,23,"top_context->b\
+ack->back"};
+__STRING_CONSTANT__0 __string_737={__STRING_CONSTANT__0__,26,"Free external \
+lisaac code."};
+__STRING_CONSTANT__0 __string_738={__STRING_CONSTANT__0__,52,"Recursivity wi\
+thout end (default used default, ...)."};
+__STRING_CONSTANT__0 __string_739={__STRING_CONSTANT__0__,4," -> "};
+__STRING_CONSTANT__0 __string_740={__STRING_CONSTANT__0__,8,". Slot `"};
+__STRING_CONSTANT__0 __string_741={__STRING_CONSTANT__0__,26,"No argument fo\
+r this slot."};
+__STRING_CONSTANT__0 __string_742={__STRING_CONSTANT__0__,13,"Type result `"};
+__STRING_CONSTANT__0 __string_743={__STRING_CONSTANT__0__,45,"' is incorrect\
+ (Used for auto-conversion to `"};
+__STRING_CONSTANT__0 __string_744={__STRING_CONSTANT__0__,3,"')."};
+__STRING_CONSTANT__0 __string_745={__STRING_CONSTANT__0__,4," <- "};
+__STRING_CONSTANT__0 __string_746={__STRING_CONSTANT__0__,33,"Incorrect argu\
+ment for this slot."};
+__STRING_CONSTANT__0 __string_747={__STRING_CONSTANT__0__,19,"' is invalid w\
+ith `"};
+__STRING_CONSTANT__0 __string_748={__STRING_CONSTANT__0__,34,"NODE_STYLE : d\
+ata.context = NULL!\n"};
+__STRING_CONSTANT__0 __string_749={__STRING_CONSTANT__0__,42,"Polymorphic Ex\
+ternal slot is not possible."};
+__STRING_CONSTANT__0 __string_750={__STRING_CONSTANT__0__,19,"/* External sl\
+ot */"};
+__STRING_CONSTANT__0 __string_751={__STRING_CONSTANT__0__,29,"Incorrect valu\
+e result (slot:"};
+__STRING_CONSTANT__0 __string_752={__STRING_CONSTANT__0__,7,", list:"};
+__STRING_CONSTANT__0 __string_753={__STRING_CONSTANT__0__,2,")."};
+__STRING_CONSTANT__0 __string_754={__STRING_CONSTANT__0__,19,"__BEGIN_INTERR\
+UPT__"};
+__STRING_CONSTANT__0 __string_755={__STRING_CONSTANT__0__,17,"__END_INTERRUP\
+T__"};
+__STRING_CONSTANT__0 __string_756={__STRING_CONSTANT__0__,63,"******** VARIA\
+BLE.unwrite : BUG require_list = NULL **********\n"};
+__STRING_CONSTANT__0 __string_757={__STRING_CONSTANT__0__,47,"******** VARIA\
+BLE.unwrite : BUG !!! **********\n"};
+__STRING_CONSTANT__0 __string_758={__STRING_CONSTANT__0__,22,"Incorrect real\
+ number."};
+__STRING_CONSTANT__0 __string_759={__STRING_CONSTANT__0__,28,"Character cons\
+tant too long."};
+__STRING_CONSTANT__0 __string_760={__STRING_CONSTANT__0__,32,"Unterminated c\
+haracter constant."};
+__STRING_CONSTANT__0 __string_761={__STRING_CONSTANT__0__,37,"Incorrect mult\
+iple result expression."};
+__STRING_CONSTANT__0 __string_762={__STRING_CONSTANT__0__,19,"Incorrect argu\
+ment."};
+__STRING_CONSTANT__0 __string_763={__STRING_CONSTANT__0__,57,"Incorrect size\
+ of vector argument for this block. (Value:"};
+__STRING_CONSTANT__0 __string_764={__STRING_CONSTANT__0__,7,", Type:"};
+__STRING_CONSTANT__0 __string_765={__STRING_CONSTANT__0__,4,"NODE"};
+__STRING_CONSTANT__0 __string_766={__STRING_CONSTANT__0__,5,"Slot "};
+__STRING_CONSTANT__0 __string_767={__STRING_CONSTANT__0__,2," '"};
+__STRING_CONSTANT__0 __string_768={__STRING_CONSTANT__0__,15,"' not found in "};
+__STRING_CONSTANT__0 __string_769={__STRING_CONSTANT__0__,46,"This block is \
+extern context sensitive (with `"};
+__STRING_CONSTANT__0 __string_770={__STRING_CONSTANT__0__,18,"' local variab\
+le)."};
+__STRING_CONSTANT__0 __string_771={__STRING_CONSTANT__0__,35,"ITM_TYPE_BLOCK\
+.append_cast_name_in "};
+__STRING_CONSTANT__0 __string_772={__STRING_CONSTANT__0__,4,"_of_"};
+__STRING_CONSTANT__0 __string_773={__STRING_CONSTANT__0__,5,"_and_"};
 
 //==========================//
 // FUNCTION HEADER          //
 //==========================//
 
-// Debug Manager
-void print_string(char *str);
 // Source code
-static __STRING* create__AXB(__INTEGER needed_capacity__CXB);
-static __POINTER new_lab__2PJ(__UINTEGER_32 t__4PJ);
-static void** create__NXEB(__INTEGER nb_elements__PXEB);
-static __INTEGER fast_first_index_of__until__PAD(__CHARACTER *Self__QAD,__CHARACTER element__RAD,__INTEGER upper__SAD);
-static __CHARACTER* create__OUX(__INTEGER nb_elements__QUX);
-static __POINTER realloc_dynamic__old_size__new_size__Z2OB(__POINTER p__12OB,__UINTEGER_32 old_sz__22OB,__UINTEGER_32 new_sz__32OB);
-static void add_last__10X(__FAST_ARRAYoSTRINGo *Self__20X,void *element__30X);
-static __INTEGER prime_number_ceiling__X3Q(__INTEGER integer__Z3Q);
-static void** create__B2TB(__INTEGER nb_elements__D2TB);
-static void** create__K25(__INTEGER nb_elements__M25);
-static void** create__3IT(__INTEGER nb_elements__5IT);
-static void** create__UMT(__INTEGER nb_elements__WMT);
-static void fast_put__to__WUL(__HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo *Self__XUL,void *v__YUL,void *k__ZUL);
-static void** create__M12(__INTEGER nb_elements__O12);
-static void** create__YUT(__INTEGER nb_elements__0UT);
-static void** create__J0BB(__INTEGER nb_elements__L0BB);
-static void** create__2KCD(__INTEGER nb_elements__4KCD);
-static void** create__2VBB(__INTEGER nb_elements__4VBB);
-static void** create__AXOF(__INTEGER nb_elements__CXOF);
-static void** create__DJBD(__INTEGER nb_elements__FJBD);
-static void** create__4GBD(__INTEGER nb_elements__AHBD);
-static void** create__F0BD(__INTEGER nb_elements__H0BD);
-static void** create__FISE(__INTEGER nb_elements__HISE);
-static void** create__SQKE(__INTEGER nb_elements__UQKE);
-static void* get__5KC(void *n__BLC);
-static void** create__J1UE(__INTEGER nb_elements__L1UE);
-static void** create__M3KE(__INTEGER nb_elements__O3KE);
-static void** create__PCLE(__INTEGER nb_elements__RCLE);
-static void** create__WPUE(__INTEGER nb_elements__YPUE);
-static void** create__1N5C(__INTEGER nb_elements__3N5C);
-static void** create__FVXC(__INTEGER nb_elements__HVXC);
-static void** create__X3XC(__INTEGER nb_elements__Z3XC);
-static void** create__VZEH(__INTEGER nb_elements__XZEH);
-static void** create__BMRK(__INTEGER nb_elements__DMRK);
-static void** create__SNRE(__INTEGER nb_elements__UNRE);
-static void** create__WVWG(__INTEGER nb_elements__YVWG);
-static void** create__XTSB(__INTEGER nb_elements__ZTSB);
-static void** create__4WXI(__INTEGER nb_elements__AXXI);
-static void** create__YXXI(__INTEGER nb_elements__0XXI);
-static __FAST_ARRAYoLOCALo* create__VSOH(__INTEGER new_count__XSOH);
-static __FAST_ARRAYoTYPEo* create_with_capacity__3ND(__INTEGER new_count__5ND);
-static void** create__JYEH(__INTEGER nb_elements__LYEH);
-static void** create__ZEZK(__INTEGER nb_elements__1EZK);
-static void append__MOK(__STRING *Self__NOK,void *other__OOK);
-static void** create__INEH(__INTEGER nb_elements__KNEH);
-static void** create__MBIE(__INTEGER nb_elements__OBIE);
-static void** create__XFXJ(__INTEGER nb_elements__ZFXJ);
-static __FAST_ARRAYoSLOT_DATAo* create_with_capacity__1A4F(__INTEGER new_count__3A4F);
-static void** create__BJR(__INTEGER nb_elements__DJR);
-static void add__CRK(__HASHED_SEToABSTRACT_STRINGo *Self__DRK,void *e__ERK);
-static void* operator_to_name__E1B(void *op__H1B);
-static void print__1ZE(__STRING_CONSTANT *Self__2ZE);
-static void copy__BNK(__STRING *Self__CNK,void *other__DNK);
-static __INTEGER last_index__R11(void *n__T11,__CHARACTER c__U11);
-static void* get__QEC(void *str__SEC);
-static void to_upper__0VKB(__STRING *Self__1VKB);
-static void replace_all__with__X01(__STRING *Self__Y01,__CHARACTER old_char__Z01,__CHARACTER new_char__001);
-static void remove_between__to__IVCC(__STRING *Self__JVCC,__INTEGER start__KVCC,__INTEGER end__LVCC);
-static void to_lower__LVK(__STRING *Self__MVK);
-static void** create__10S(__INTEGER nb_elements__30S);
-static void put__to__TOL(__HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo *Self__UOL,void *v__VOL,void *k__WOL);
-static void put_string__2EG(void *s__4EG);
-static __PROTOTYPE* create__name__generic_count__TBE(void *f__VBE,void *n__WBE,__INTEGER c__XBE);
-static __BOOLEAN read_word__NWH(void *st__PWH);
-static __BOOLEAN read_target__NWX();
-static __POSITION current_position__EJG();
-static void put_error__text__0AH(__INTEGER type__2AH,void *txt__3AH);
-static void put_position__ECH(__POSITION Self__FCH);
-static void put_string__EQD(void *s__GQD);
-static __BOOLEAN read_space__UAF();
-static __BOOLEAN read_identifier__TPEB();
-static __BOOLEAN read_symbol__ETEB(void *st__GTEB);
-static __BOOLEAN read_cap_identifier__ODAB();
-static __BOOLEAN read_path__CUGB();
-static void* at__VWM(__HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo *Self__WWM,void *k__XWM);
-static void* item__DTU(__LINKED_LISToSTRING_CONSTANTo *Self__ETU,__INTEGER i__FTU);
-static void title__in__NHB(void *txt__PHB,void *buf__QHB);
-static void fast_put__to__HAL(__HASHED_DICTIONARYoTYPExSTRING_CONSTANTo *Self__IAL,void *v__JAL,void *k__KAL);
-static __FAST_ARRAYoSLOTo* create_with_capacity__YID(__INTEGER new_count__0ID);
-static void** create__2E2(__INTEGER nb_elements__4E2);
-static __TYPE_ID* create__WKD(__INTEGER i__YKD);
-static void add_last__3CL(__FAST_ARRAYoTYPE_IDo *Self__4CL,void *element__5CL);
-static void* to_run__XVK(__ITM_TYPE_SIMPLE *Self__YVK);
-static void* get__style__VLC(void *n__XLC,void *s__YLC);
-static void* get__PUN(void *itm_typ__RUN);
-static __FAST_ARRAYoITM_TYPE_MONOo* create_with_capacity__L0F(__INTEGER new_count__N0F);
-static void add_last__3VK(__FAST_ARRAYoITM_TYPE_MONOo *Self__4VK,void *element__5VK);
-static void* alias__EPC(void *tmp__GPC);
-static void* get__style__with__1PC(void *n__3PC,void *s__4PC,void *lt__5PC);
-static void* to_run__F1IB(__ITM_TYPE_GENERIC *Self__G1IB);
-static void* prototype__QLEJ();
-static void* push_extern__profil__FGQC(__POSITION pos__HGQC,void *prof__IGQC);
-static void add_last__IK4G(__FAST_ARRAYoINSTRo *Self__JK4G,void *element__KK4G);
-static __INTEGER argument_count__XZBG(__ITM_SLOT *Self__YZBG);
-static void* get_slot__20BG(__TYPE *Self__30BG,void *n__40BG);
-static void* get_slot__S2BG(__TYPE_NULL *Self__T2BG,void *n__U2BG);
-static void* get_slot__I4BG(__TYPE_VOID *Self__J4BG,void *n__K4BG);
-static void* get_slot__45BG(__TYPE_CONTEXT *Self__55BG,void *n__AACG);
-static void* get_slot__UBCG(__TYPE_ID *Self__VBCG,void *n__WBCG);
-static void* get_slot__KDCG(__TYPE_GENERIC *Self__LDCG,void *n__MDCG);
-static void* get_slot__3WEJ(void *n__5WEJ);
-static __PROTOTYPE_CST* create__type__PKQC(__POSITION p__RKQC,void *t__SKQC);
-static void* new_read__slot__receiver__self__FLQC(__POSITION p__HLQC,void *s__ILQC,void *rec__JLQC,void *my_self__KLQC);
-static void check_type__YG5D(__INTEGER_CST *Self__ZG5D);
-static void pop_stack_until__LCAG(__INTEGER stack_top__NCAG);
-static void go_item__YU4E(__LINKED_LISToNODE_TYPEo *Self__ZU4E,__INTEGER i__0U4E);
-static __BOOLEAN update_case__5FAG(__NODE_TYPE *Self__AGAG);
-static __BOOLEAN update_depth__YMAG(__NODE_TYPE *Self__ZMAG,__BOOLEAN is_first__0MAG);
-static void remove__H0RG(__LINKED_LISToNODE_TYPEo *Self__I0RG,__INTEGER index__J0RG);
-static void append_in__4VC(__INTEGER_32 Self__5VC,void *buffer__AWC);
-static void display__V00C();
-static void* execute_link__TTOG(__LIST *Self__UTOG);
-static void clean__DYUC();
-static void execute__GUHM(__PROFIL_SLOT *Self__HUHM,__INTEGER inline_lev__IUHM);
-static void execute__WQEJ(__PROFIL_BLOCK *Self__XQEJ,__INTEGER inline_lev__YQEJ);
-static void display__EQQG(__LIST *Self__FQQG,void *buffer__GQQG);
-static void genere_handler__ZAJM(__PROFIL_SLOT *Self__0AJM,void *buffer__1AJM);
-static void genere_handler__VLEJ(__PROFIL_BLOCK *Self__WLEJ,void *buffer__XLEJ);
-static void genere_extern__1POG(__LIST *Self__2POG,void *buffer__3POG);
-static void append_type__NDMM(__PROFIL_SLOT *Self__ODMM,void *buffer__PDMM);
-static void append_type__TLJJ(__PROFIL_BLOCK *Self__ULJJ,void *buffer__VLJJ);
-static void genere_struct__212G(__TYPE *Self__312G);
-static void genere_struct__DP3G(__TYPE_GENERIC *Self__EP3G);
-static void set_cache_user__J1BE(__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *Self__K1BE,__INTEGER index__L1BE);
-static void append_in__Z4H(__UINTEGER_32 Self__04H,void *buffer__14H);
-static void print_positif__GPSE(__INTEGER Self__HPSE);
-static __MEMORY* new_page__TIU();
-static __MEMORY* search__NCBB(__UINTEGER_32 new_size__PCBB);
-static void to_busy__index__BAMB(__MEMORY *Self__CAMB,__UINTEGER_32 sz__DAMB,__UINTEGER_32 idx__EAMB);
-static __INTEGER hash_code__OPN(__STRING_CONSTANT *Self__PPN);
-static void** create__RUSB(__INTEGER nb_elements__TUSB);
-static void** create__Z3JG(__INTEGER nb_elements__13JG);
-static __BOOLEAN has__MRN(__HASHED_SEToABSTRACT_STRINGo *Self__NRN,void *e__ORN);
-static __BOOLEAN __infix_equal_equal__SJW(__STRING_CONSTANT *Self__TJW,void *other__UJW);
-static void increase_capacity__050(__HASHED_SEToABSTRACT_STRINGo *Self__150);
-static void fast_add__15L(__HASHED_SEToABSTRACT_STRINGo *Self__25L,void *e__35L);
-static void** create__MDTB(__INTEGER nb_elements__ODTB);
-static __INTEGER first_substring_index__OJVE(__STRING *Self__PJVE);
-static __BOOLEAN read_path_expr__ELHB();
-static void** create__XQSB(__INTEGER nb_elements__ZQSB);
-static void* fast_reference_at__A5KB(__HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo *Self__B5KB,void *k__C5KB);
-static void go_on__O5AC(void *obj__Q5AC);
-static void init_slot_for__IQMC(__PROTOTYPE *Self__JQMC,void *typ__KQMC);
-static void** create__TNVB(__INTEGER nb_elements__VNVB);
-static void fast_add__3PKB(__HASHED_SEToTYPEo *Self__4PKB,void *e__5PKB);
-static void add_subtype__3J1(__TYPE *Self__4J1,void *t__5J1);
-static void* get_with__3WAB(__TYPE_FULL *Self__4WAB,__UINTEGER_8 flg__5WAB);
-static void** create__HM1(__INTEGER nb_elements__JM1);
-static __INTEGER hash_code__3PO(__FAST_ARRAYoITM_TYPE_MONOo *Self__4PO);
-static __BOOLEAN fast_has__F5P(__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo *Self__G5P,void *e__H5P);
-static void free__EMD(void *tmp__GMD);
-static __FAST_ARRAYoTYPE_FULLo* create_with_capacity__S0HB(__INTEGER new_count__U0HB);
-static void* to_run__LJEF(__ITM_TYPE_GENERIC_ELT *Self__MJEF);
-static void add_last__ZXMB(__FAST_ARRAYoTYPE_FULLo *Self__0XMB,void *element__1XMB);
-static __INTEGER hash_code__AKRC(__FAST_ARRAYoTYPE_FULLo *Self__BKRC);
-static void** create__YF2B(__INTEGER nb_elements__0F2B);
-static __BOOLEAN fast_has__DHSC(__HASHED_SEToFAST_ARRAYoTYPE_FULLoo *Self__EHSC,void *e__FHSC);
-static void append_name_in__M5XD(__TYPE_FULL *Self__N5XD,void *buffer__O5XD);
-static void add_subtype__3Z5B(__TYPE_GENERIC *Self__4Z5B,void *t__5Z5B);
-static void add_last__5SZD(__FAST_ARRAYoCONTEXTo *Self__ATZD,void *element__BTZD);
-static __LIST* create__YBAG(__POSITION p__0BAG);
-static __LOCAL* create__name__style__type__E5JG(__POSITION p__G5JG,void *n__H5JG,__CHARACTER c__I5JG,void *t__J5JG);
-static __PUSH* create__context__first__E0EG(__PUSH *Self__F0EG,__POSITION pos__G0EG,void *v__H0EG,__BOOLEAN f__I0EG);
-static void** create__EFEH();
-static void* get_local_slot__P3EG(__TYPE *Self__Q3EG,void *n__R3EG);
-static void* get_name__GCJD(void *n__ICJD);
-static void* get_type_result__XF2G(__SLOT_DATA *Self__YF2G);
-static void* get_type_result__BH2G(__SLOT_CODE *Self__CH2G);
-static void* get_slot__IO5G(__TYPE_FULL *Self__JO5G,void *n__KO5G);
-static void* get_local_slot__DAFG(__TYPE_VOID *Self__EAFG,void *n__FAFG);
-static void* get_local_slot__LCFG(__TYPE_CONTEXT *Self__MCFG,void *n__NCFG);
-static void* get_local_slot__TEFG(__TYPE_ID *Self__UEFG,void *n__VEFG);
-static void* get_local_slot__1GFG(__TYPE_GENERIC *Self__2GFG,void *n__3GFG);
-static void* static_type__OHQG(__LIST *Self__PHQG);
-static void* static_type__CN1H(__EXPR_MULTIPLE *Self__DN1H);
-static void* static_type__1N1H();
-static void* static_type__AO1H();
-static void* static_type__FO1H();
-static void* static_type__KO1H();
-static void* static_type__PO1H();
-static void* static_type__UO1H(__EXPR_SUB *Self__VO1H);
-static void* static_type__0O1H(__EXPR_MUL *Self__1O1H);
-static void* static_type__5O1H(__EXPR_DIV *Self__AP1H);
-static void* static_type__EP1H(__EXPR_AND *Self__FP1H);
-static void* static_type__JP1H(__EXPR_SHIFT_R *Self__KP1H);
-static void* static_type__OP1H(__EXPR_SHIFT_L *Self__PP1H);
-static void* static_type__XP1H(__ITEM *Self__YP1H);
-static void* static_type__DQ1H();
-static void* static_type__NOKL(__CALL_SLOT *Self__OOKL);
-static void* static_type__Z1ZM();
-static void* static_type__ZQEO();
-static void* static_type__P0IO();
-static void* static_type__4QEO();
-static void* static_type__V0IO();
-static void* static_type__DFJM(__EXPR_NEG *Self__EFJM);
-static void* static_type__P3ML(__EXPR_ADD *Self__Q3ML);
-static void* static_type__R3XM(__EXPR_NOT *Self__S3XM);
-static void* static_type__DREO(__EXPR_MOD *Self__EREO);
-static void* static_type__0BEP();
-static void* static_type__V0QN();
-static void* static_type__00QN();
-static void* static_type__3YPN(__EXPR_OR *Self__4YPN);
-static void* static_type__1HSO(__EXPR_XOR *Self__2HSO);
-static void* get_expr_result__ZTOG(__SLOT_DATA *Self__0TOG);
-static void* get_expr_result__YWOG(__SLOT_CODE *Self__ZWOG);
-static void init__K3OG(__SLOT_DATA *Self__L3OG);
-static void append_in__XYWE(__INTEGER_64 Self__YYWE,void *buffer__ZYWE);
-static void* lookup__VTJM(__PROFIL_SLOT *Self__WTJM,void *n__XTJM);
-static void* product__with__4LYG(__DTA_RD *Self__5LYG,void *t__AMYG,void *e__BMYG);
-static void* product__with__0Z1H(__DTA_CAST *Self__1Z1H,void *t__2Z1H,void *e__3Z1H);
-static void* product__with__W21H(__DTA_WR_CODE *Self__X21H,void *t__Y21H,void *e__Z21H);
-static void* product__with__N31H(__DTA_BLOCK *Self__O31H,void *t__P31H,void *e__Q31H);
-static void* product__with__KB2H(__DTA_WR_VALUE *Self__LB2H,void *t__MB2H,void *e__NB2H);
-static void* product__with__AC2H(__DTA_RD_ARGS *Self__BC2H,void *t__CC2H,void *e__DC2H);
-static void* subtype_list__CNFJ();
-static void* new__5VSG();
-static void get_type__MXMJ(__LIST *Self__NXMJ,void *t__OXMJ);
-static void add__Z1EJ(__TYPES_TMP *Self__01EJ,void *t__11EJ);
-static void union__QJHJ(__TYPES_TMP *Self__RJHJ,void *other__SJHJ);
-static void get_type__INFJ(__READ_LOCAL *Self__JNFJ,void *t__KNFJ);
-static void get_type__BJDI(__EXPR_SUB *Self__CJDI,void *t__DJDI);
-static void get_type__FJDI(__EXPR_MUL *Self__GJDI,void *t__HJDI);
-static void get_type__JJDI(__EXPR_DIV *Self__KJDI,void *t__LJDI);
-static void get_type__NJDI(__EXPR_AND *Self__OJDI,void *t__PJDI);
-static void get_type__RJDI(__EXPR_SHIFT_R *Self__SJDI,void *t__TJDI);
-static void get_type__VJDI(__EXPR_SHIFT_L *Self__WJDI,void *t__XJDI);
-static void get_type__2JDI(__ITEM *Self__3JDI,void *t__4JDI);
-static void get_type__KGML(__CALL_SLOT *Self__LGML,void *t__MGML);
-static void get_type__EE0K(__READ_SLOT *Self__FE0K,void *t__GE0K);
-static void get_type__1POL(__SLOT_DATA *Self__2POL,void *t__3POL);
-static void get_type__0KOL(__EXPR_ADD *Self__1KOL,void *t__2KOL);
-static void get_type__JXEO(__EXPR_MOD *Self__KXEO,void *t__LXEO);
-static void get_type__S5PN(__EXPR_OR *Self__T5PN,void *t__U5PN);
-static void get_type__JSTO(__EXPR_XOR *Self__KSTO,void *t__LSTO);
-static __SWITCH* create__with__size__HJVH(void *n__JJVH,void *e__KJVH,__INTEGER s__LJVH);
-static void add_stack_type__EJNG(__NODE_TYPE *Self__FJNG,void *t__GJNG);
-static __CASE* create__with__VB1H(void *val__XB1H,void *c__YB1H);
-static void add__to__QCGJ(__FAST_ARRAYoCASEo *Self__RCGJ,void *element__SCGJ,__INTEGER index__TCGJ);
-static void free__WNFJ(__TYPES_TMP *Self__XNFJ);
-static __BOOLEAN update_branch__XKNG(void *l__ZKNG);
-static __BOOLEAN update_branch__IR1H(void *l__KR1H);
-static __BOOLEAN update_branch__MS1H(void *l__OS1H);
-static __BOOLEAN update_branch__1U1H(void *l__3U1H);
-static void* execute_list__MNQG(__LIST *Self__NNQG);
-static void remove__SOJJ(__LIST *Self__TOJJ);
-static void remove_profil__HOAM(__SLOT_CODE *Self__IOAM,void *prof__JOAM);
-static void clear__1PJJ();
-static void display__0TFK(__STRING_CST *Self__1TFK,void *buffer__2TFK);
-static void display__EUFK(__EXTERNAL_C *Self__FUFK,void *buffer__GUFK);
-static void display__JWFK(__PROTOTYPE_CST *Self__KWFK,void *buffer__LWFK);
-static void display__NWFK(__INTEGER_CST *Self__OWFK,void *buffer__PWFK);
-static void display__FYTK(__SWITCH *Self__GYTK,void *buffer__HYTK);
-static void display__SWFK(__NODE_TYPE *Self__TWFK,void *buffer__UWFK);
-static void display__UXFK(__READ_LOCAL *Self__VXFK,void *buffer__WXFK);
-static void display__2XFK(__EXPR_MULTIPLE *Self__3XFK,void *buffer__4XFK);
-static void display__QYFK(__NODE_STYLE *Self__RYFK,void *buffer__SYFK);
-static void display__M0FK(__EXPR_EQUAL *Self__N0FK,void *buffer__O0FK);
-static void display__U0FK(__EXPR_NOT_EQUAL *Self__V0FK,void *buffer__W0FK);
-static void display__20FK(__REAL_CST *Self__30FK,void *buffer__40FK);
-static void display__B1FK(__CHARACTER_CST *Self__C1FK,void *buffer__D1FK);
-static void display__J1FK(__GET_TYPE_ID *Self__K1FK,void *buffer__L1FK);
-static void display__N1FK(__EXPR_SUP *Self__O1FK,void *buffer__P1FK);
-static void display__V1FK(__EXPR_SUB *Self__W1FK,void *buffer__X1FK);
-static void display__11FK(__EXPR_MUL *Self__21FK,void *buffer__31FK);
-static void display__B2FK(__EXPR_DIV *Self__C2FK,void *buffer__D2FK);
-static void display__H2FK(__EXPR_AND *Self__I2FK,void *buffer__J2FK);
-static void display__N2FK(__EXPR_SHIFT_R *Self__O2FK,void *buffer__P2FK);
-static void display__T2FK(__EXPR_SHIFT_L *Self__U2FK,void *buffer__V2FK);
-static void display__Z2FK(__PUT_TO *Self__02FK,void *buffer__12FK);
-static void display__52FK(__ITEM *Self__A3FK,void *buffer__B3FK);
-static void display__E3FK(__SIZE_OF *Self__F3FK,void *buffer__G3FK);
-static void display__I3FK(__CAST *Self__J3FK,void *buffer__K3FK);
-static void display__2TKL(__CALL_SLOT *Self__3TKL,void *buffer__4TKL);
-static void display__D2ZK(__READ_SLOT *Self__E2ZK,void *buffer__F2ZK);
-static void display__I2ZK(__READ_GLOBAL *Self__J2ZK,void *buffer__K2ZK);
-static void display__M0ZM(__EXPR_NOT_LOGIC *Self__N0ZM,void *buffer__O0ZM);
-static void display__R4EO(__EXPR_OR_LOGIC *Self__S4EO,void *buffer__T4EO);
-static void display__JDLO(__EXPR_OR_OR_LOGIC *Self__KDLO,void *buffer__LDLO);
-static void display__X4EO(__EXPR_AND_LOGIC *Self__Y4EO,void *buffer__Z4EO);
-static void display__QDLO(__EXPR_AND_AND_LOGIC *Self__RDLO,void *buffer__SDLO);
-static void display__55JM(__EXPR_NEG *Self__AAKM,void *buffer__BAKM);
-static void display__GDNL(__EXPR_ADD *Self__HDNL,void *buffer__IDNL);
-static void display__1UZM(__EXPR_NOT *Self__2UZM,void *buffer__3UZM);
-static void display__34EO(__EXPR_MOD *Self__44EO,void *buffer__54EO);
-static void display__ZMEP(__EXPR_SUP_EQ *Self__0MEP,void *buffer__1MEP);
-static void display__JYQN(__EXPR_INF *Self__KYQN,void *buffer__LYQN);
-static void display__SYQN(__EXPR_INF_EQ *Self__TYQN,void *buffer__UYQN);
-static void display__BKQN(__EXPR_OR *Self__CKQN,void *buffer__DKQN);
-static void display__WMUO(__EXPR_XOR *Self__XMUO,void *buffer__YMUO);
-static void genere_declaration__Y1NI(__TYPE_FULL *Self__Z1NI,void *buffer__01NI);
-static void genere_star_declaration__Y2NI(__TYPE_FULL *Self__Z2NI,void *buffer__02NI);
-static void genere__0EEK(__LIST *Self__1EEK,void *buffer__2EEK);
-static void genere__MFEK(__STRING_CST *Self__NFEK,void *buffer__OFEK);
-static void genere__RMFK(__PUSH *Self__SMFK,void *buffer__TMFK);
-static void genere__WIEK(__EXTERNAL_C *Self__XIEK,void *buffer__YIEK);
-static void genere__ILEK(__PROTOTYPE_CST *Self__JLEK,void *buffer__KLEK);
-static void genere__MLEK(__INTEGER_CST *Self__NLEK,void *buffer__OLEK);
-static void genere__3FJM(__SWITCH *Self__4FJM,void *buffer__5FJM);
-static void genere__NMEK(__READ_LOCAL *Self__OMEK,void *buffer__PMEK);
-static void genere__OOFK(__WRITE_GLOBAL *Self__POFK,void *buffer__QOFK);
-static void genere__QPFK(__WRITE_SLOT *Self__RPFK,void *buffer__SPFK);
-static void genere__PNEK(__EXPR_EQUAL *Self__QNEK,void *buffer__RNEK);
-static void genere__4REK(__EXPR_NOT_EQUAL *Self__5REK,void *buffer__ASEK);
-static void genere__YWEK(__GET_TYPE_ID *Self__ZWEK,void *buffer__0WEK);
-static void genere__SXEK(__EXPR_SUP *Self__TXEK,void *buffer__UXEK);
-static void genere__B2EK(__EXPR_SUB *Self__C2EK,void *buffer__D2EK);
-static void genere__L4EK(__EXPR_MUL *Self__M4EK,void *buffer__N4EK);
-static void genere__VAFK(__EXPR_DIV *Self__WAFK,void *buffer__XAFK);
-static void genere__5CFK(__EXPR_AND *Self__ADFK,void *buffer__BDFK);
-static void genere__JFFK(__EXPR_SHIFT_R *Self__KFFK,void *buffer__LFFK);
-static void genere__THFK(__EXPR_SHIFT_L *Self__UHFK,void *buffer__VHFK);
-static void genere__3JFK(__PUT_TO *Self__4JFK,void *buffer__5JFK);
-static void genere__SLFK(__ITEM *Self__TLFK,void *buffer__ULFK);
-static void genere__XLFK(__SIZE_OF *Self__YLFK,void *buffer__ZLFK);
-static void genere__4LFK(__CAST *Self__5LFK,void *buffer__AMFK);
-static void genere__TPKL(__CALL_SLOT *Self__UPKL,void *buffer__VPKL);
-static void genere__40NL(__READ_SLOT *Self__50NL,void *buffer__A1NL);
-static void genere__BSFK(__WRITE_LOCAL *Self__CSFK,void *buffer__DSFK);
-static void genere__WD1M(__EXPR_NOT_LOGIC *Self__XD1M,void *buffer__YD1M);
-static void genere__G4XM(__LOOP *Self__H4XM,void *buffer__I4XM);
-static void genere__10EO(__EXPR_OR_LOGIC *Self__20EO,void *buffer__30EO);
-static void genere__NBLO(__EXPR_OR_OR_LOGIC *Self__OBLO,void *buffer__PBLO);
-static void genere__C1EO(__EXPR_AND_LOGIC *Self__D1EO,void *buffer__E1EO);
-static void genere__VBLO(__EXPR_AND_AND_LOGIC *Self__WBLO,void *buffer__XBLO);
-static void genere__M5JM(__EXPR_NEG *Self__N5JM,void *buffer__O5JM);
-static void genere__24ML(__EXPR_ADD *Self__34ML,void *buffer__44ML);
-static void genere__OUZM(__EXPR_NOT *Self__PUZM,void *buffer__QUZM);
-static void genere__J1EO(__EXPR_MOD *Self__K1EO,void *buffer__L1EO);
-static void genere__THEP(__EXPR_SUP_EQ *Self__UHEP,void *buffer__VHEP);
-static void genere__1XRN(__EXPR_INF *Self__2XRN,void *buffer__3XRN);
-static void genere__J2RN(__EXPR_INF_EQ *Self__K2RN,void *buffer__L2RN);
-static void genere__GFQN(__EXPR_OR *Self__HFQN,void *buffer__IFQN);
-static void genere__2FUO(__EXPR_XOR *Self__3FUO,void *buffer__4FUO);
-static __BOOLEAN is_expanded_c__CZWG(__TYPE_FULL *Self__DZWG);
-static void add_local__in__TIQG(void *tab__VIQG,void *buf__WIQG);
-static void insert_string__to__SLQG(__STRING *Self__TLQG,void *s__ULQG,__INTEGER i__VLQG);
-static void display_type__FQBK(__LOCAL *Self__GQBK,void *buffer__HQBK);
-static void add_slot_struct__1TRI(__TYPE *Self__2TRI,void *s__3TRI);
-static void* slot_data__B4TH(__SLOT_DATA *Self__C4TH);
-static void* slot_data__14TH(__SLOT_CODE *Self__24TH);
-static void force__to__QCDH(__FAST_ARRAYoSLOTo *Self__RCDH);
-static void add_slot_struct__5VRI(__TYPE_GENERIC *Self__AWRI,void *s__BWRI);
-static __BOOLEAN fast_has__IKP(__HASHED_SEToABSTRACT_STRINGo *Self__JKP,void *e__KKP);
-static __BOOLEAN read_string__QKIB();
-static __BOOLEAN read_slot_header__A1CC(__BOOLEAN first__C1CC);
-static void* read_type_list__MUAD(__PARSER *Self__NUAD,__BOOLEAN is_section__OUAD);
-static __CHARACTER read_style__YCEC();
-static __FAST_ARRAYoITM_ARGUMENTo* create_with_capacity__IRRD(__INTEGER new_count__KRRD);
-static void* read_local_arg__with_self__COSD(__PARSER *Self__DOSD,__BOOLEAN m__EOSD,__BOOLEAN s__FOSD);
-static void add_last__Z11D(__FAST_ARRAYoITM_ARGUMENTo *Self__011D,void *element__111D);
-static void* read_loc_arg__QBCD(__PARSER *Self__RBCD,__BOOLEAN mute__SBCD);
-static __BOOLEAN read_operator__OIHC();
-static __BOOLEAN read_integer__QMKC();
-static void* operator_to_name__OYHC(void *typ__QYHC,void *op__RYHC);
-static void* copy__IBQD(void *tmp__KBQD);
-static void set_argument_list__X41D(__ITM_SLOT *Self__Y41D,void *p__Z41D);
-static __BOOLEAN read_affect__FVZC();
-static void* get__0WVD(void *lt__2WVD);
-static void* read_type__KKLC(__PARSER *Self__LKLC,__BOOLEAN is_local__MKLC);
-static void set_type__NA2D(__ITM_SLOT *Self__OA2D,void *t__PA2D);
-static void* read_contract__IEEC();
-static void* read_expr__5SFC(__PARSER *Self__ATFC);
-static void* fast_reference_at__XCQD(__HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo *Self__YCQD,void *k__ZCQD);
-static void add_slot__AFQD(__PROTOTYPE *Self__BFQD,void *s__CFQD);
-static void* create__type__BU2F(void *s__DU2F,void *t__EU2F);
-static __BOOLEAN fast_has__WBLB(__HASHED_SEToTYPEo *Self__XBLB,void *e__YBLB);
-static void add_subtype__3R3D(__TYPE_NULL *Self__4R3D,void *t__5R3D);
-static void add_subtype__Z23D(__TYPE_VOID *Self__023D,void *t__123D);
-static void add_subtype__VH4D(__TYPE_CONTEXT *Self__WH4D,void *t__XH4D);
-static void add_subtype__5HHH(__TYPE_ID *Self__AIHH,void *t__BIHH);
-static void add_subtype__4MFJ(void *t__ANFJ);
-static void* prototype__VPRF(__TYPE_FULL *Self__WPRF);
-static __INTEGER hash_code__000D(__TYPE_FULL *Self__100D);
-static void* get_intern__FMBG(void *str__HMBG);
-static void* to_types__I3EJ(__TYPES_TMP *Self__J3EJ);
-static void* last_expr__2QRG(__LIST *Self__3QRG);
-static void* read__QB5G(__LOCAL *Self__RB5G);
-static __FAST_ARRAYoEXPRo* create_with_capacity__FTHH(__INTEGER new_count__HTHH);
-static void add_last__5REI(__FAST_ARRAYoEXPRo *Self__ASEI,void *element__BSEI);
-static __EXPR_MULTIPLE* create__0THH(void *l__2THH);
-static void add_last__11FH(__FAST_ARRAYoLOCALo *Self__21FH,void *element__31FH);
-static void* write__value__14FH(__LOCAL *Self__24FH,__POSITION p__34FH,void *val__44FH);
-static void* default_value__20IH(__TYPE_FULL *Self__30IH,__POSITION p__40IH);
-static void* to_run_expr__L2IH(__ITM_LIST *Self__M2IH);
-static void* to_run_expr__U2IH(__ITM_PROTOTYPE *Self__V2IH);
-static void* to_run_expr__25IH(__ITM_WRITE_VALUE *Self__35IH);
-static void* to_run_expr__4CJH(__ITM_WRITE_CAST *Self__5CJH);
-static void* lookup__FRLH(void *n__HRLH);
-static void* to_run_with__args__XJQH(__ITM_READ *Self__YJQH);
-static void* to_run_expr__UGJH(__ITM_WRITE_CODE *Self__VGJH);
-static void* to_run_expr__FIJH(__ITM_READ_ARG2 *Self__GIJH);
-static void* to_run_expr__ZLJH(__ITM_BINARY *Self__0LJH);
-static void* to_run_expr__CXJH(__ITM_READ_ARG1 *Self__DXJH);
-static void* to_run_expr__HXJH(__ITM_OLD *Self__IXJH);
-static void* to_run_expr__20JH(__ITM_EXTERNAL_TYPE *Self__30JH);
-static void* to_run_expr__R2JH(__ITM_REAL *Self__S2JH);
-static void* to_run_expr__12JH(__ITM_NUMBER *Self__22JH);
-static __CHARACTER_CST* create__char__4SMH(__POSITION p__ATMH,void *car__BTMH);
-static __STRING_CST* create__text__ITMH(__POSITION p__KTMH,void *n__LTMH);
-static void* to_run_expr__R3JH(__ITM_EXTERNAL *Self__S3JH);
-static void* to_run_expr__1HKH(__ITM_READ_ARGS *Self__2HKH);
-static void* check_type__with__DKDN(__LIST *Self__EKDN,void *t__FKDN,__POSITION p__GKDN);
-static void* check_type__with__Y12H(__STRING_CST *Self__Z12H,void *t__012H,__POSITION p__112H);
-static void* check_type__with__XE3H(__EXTERNAL_C *Self__YE3H,void *t__ZE3H,__POSITION p__0E3H);
-static void* check_type__with__WN3H(__PROTOTYPE_CST *Self__XN3H,void *t__YN3H,__POSITION p__ZN3H);
-static void* check_type__with__VW3H(__INTEGER_CST *Self__WW3H,void *t__XW3H,__POSITION p__YW3H);
-static void* check_type__with__TDFJ(__READ_LOCAL *Self__UDFJ,void *t__VDFJ,__POSITION p__WDFJ);
-static void* check_type__with__T53H(__EXPR_MULTIPLE *Self__U53H,void *t__V53H,__POSITION p__W53H);
-static void* check_type__with__SI4H(__EXPR_EQUAL *Self__TI4H,void *t__UI4H,__POSITION p__VI4H);
-static void* check_type__with__RR4H(__EXPR_NOT_EQUAL *Self__SR4H,void *t__TR4H,__POSITION p__UR4H);
-static void* check_type__with__Q04H(__REAL_CST *Self__R04H,void *t__S04H,__POSITION p__T04H);
-static void* check_type__with__PD5H(__CHARACTER_CST *Self__QD5H,void *t__RD5H,__POSITION p__SD5H);
-static void* check_type__with__NM5H(__IS_EXPANDED *Self__OM5H,void *t__PM5H,__POSITION p__QM5H);
-static void* check_type__with__LV5H(__GET_TYPE_ID *Self__MV5H,void *t__NV5H,__POSITION p__OV5H);
-static void* check_type__with__K45H(__EXPR_SUP *Self__L45H,void *t__M45H,__POSITION p__N45H);
-static void* check_type__with__JHAI(__EXPR_SUB *Self__KHAI,void *t__LHAI,__POSITION p__MHAI);
-static void* check_type__with__IQAI(__EXPR_MUL *Self__JQAI,void *t__KQAI,__POSITION p__LQAI);
-static void* check_type__with__HZAI(__EXPR_DIV *Self__IZAI,void *t__JZAI,__POSITION p__KZAI);
-static void* check_type__with__GCBI(__EXPR_AND *Self__HCBI,void *t__ICBI,__POSITION p__JCBI);
-static void* check_type__with__FLBI(__EXPR_SHIFT_R *Self__GLBI,void *t__HLBI,__POSITION p__ILBI);
-static void* check_type__with__EUBI(__EXPR_SHIFT_L *Self__FUBI,void *t__GUBI,__POSITION p__HUBI);
-static void* check_type__with__C3BI(__PUT_TO *Self__D3BI,void *t__E3BI,__POSITION p__F3BI);
-static void* check_type__with__AGCI(__ITEM *Self__BGCI,void *t__CGCI,__POSITION p__DGCI);
-static void* check_type__with__4OCI(__SIZE_OF *Self__5OCI,void *t__APCI,__POSITION p__BPCI);
-static void* check_type__with__2XCI(__CAST *Self__3XCI,void *t__4XCI,__POSITION p__5XCI);
-static void* check_type__with__BTDN(__CALL_SLOT *Self__CTDN,void *t__DTDN,__POSITION p__ETDN);
-static void* check_type__with__2VKL(__READ_SLOT *Self__3VKL,void *t__4VKL,__POSITION p__5VKL);
-static void* check_type__with__14KL(__READ_GLOBAL *Self__24KL,void *t__34KL,__POSITION p__44KL);
-static void* check_type__with__M12O(__EXPR_NOT_LOGIC *Self__N12O,void *t__O12O,__POSITION p__P12O);
-static void* check_type__with__E3IO(__EXPR_OR_LOGIC *Self__F3IO,void *t__G3IO,__POSITION p__H3IO);
-static void* check_type__with__MKSO(__EXPR_OR_OR_LOGIC *Self__NKSO,void *t__OKSO,__POSITION p__PKSO);
-static void* check_type__with__DGJO(__EXPR_AND_LOGIC *Self__EGJO,void *t__FGJO,__POSITION p__GGJO);
-static void* check_type__with__MTSO(__EXPR_AND_AND_LOGIC *Self__NTSO,void *t__OTSO,__POSITION p__PTSO);
-static void* check_type__with__CAYM(__EXPR_NEG *Self__DAYM,void *t__EAYM,__POSITION p__FAYM);
-static void* check_type__with__BJYM(__EXPR_ADD *Self__CJYM,void *t__DJYM,__POSITION p__EJYM);
-static void* check_type__with__A2DN(__EXPR_NOT *Self__B2DN,void *t__C2DN,__POSITION p__D2DN);
-static void* check_type__with__CPJO(__EXPR_MOD *Self__DPJO,void *t__EPJO,__POSITION p__FPJO);
-static void* check_type__with__WVIP(__EXPR_SUP_EQ *Self__XVIP,void *t__YVIP,__POSITION p__ZVIP);
-static void* check_type__with__LE3O(__EXPR_INF *Self__ME3O,void *t__NE3O,__POSITION p__OE3O);
-static void* check_type__with__KN3O(__EXPR_INF_EQ *Self__LN3O,void *t__MN3O,__POSITION p__NN3O);
-static void* check_type__with__35ZN(__EXPR_OR *Self__45ZN,void *t__55ZN,__POSITION p__AA0N);
-static void* check_type__with__JW3O(__EXPR_XOR *Self__KW3O,void *t__LW3O,__POSITION p__MW3O);
-static void* write_direct__with__value__C5DH(__SLOT_DATA *Self__D5DH,__POSITION p__E5DH,void *r__F5DH,void *val__G5DH);
-static void product_error__for__in__with__EL0G(__POSITION p__GL0G,void *res__HL0G,void *lst__IL0G,void *prof__JL0G);
-static void* get_local_slot__C5EJ(void *n__E5EJ);
-static void* get_path_slot__RJ1G(__TYPE *Self__SJ1G,void *n__TJ1G);
-static void* get_path_slot__KL1G(__TYPE_VOID *Self__LL1G,void *n__ML1G);
-static void* get_path_slot__5M1G(__TYPE_CONTEXT *Self__AN1G,void *n__BN1G);
-static void* get_path_slot__UO1G(__TYPE_ID *Self__VO1G,void *n__WO1G);
-static void* get_path_slot__JQ1G(__TYPE_GENERIC *Self__KQ1G,void *n__LQ1G);
-static void* get_path_slot__P5EJ(void *n__R5EJ);
-static __LIST* my_copy__MSYM(__LIST *Self__NSYM);
-static __EXTERNAL_C* my_copy__EK2H(__EXTERNAL_C *Self__FK2H);
-static __EXPR_MULTIPLE* my_copy__SL2H(__EXPR_MULTIPLE *Self__TL2H);
-static __EXPR_EQUAL* my_copy__LM2H(__EXPR_EQUAL *Self__MM2H);
-static __EXPR_NOT_EQUAL* my_copy__YM2H(__EXPR_NOT_EQUAL *Self__ZM2H);
-static __GET_TYPE_ID* my_copy__1N2H(__GET_TYPE_ID *Self__2N2H);
-static __EXPR_SUP* my_copy__EO2H(__EXPR_SUP *Self__FO2H);
-static __EXPR_SUB* my_copy__PO2H(__EXPR_SUB *Self__QO2H);
-static __EXPR_MUL* my_copy__1O2H(__EXPR_MUL *Self__2O2H);
-static __EXPR_DIV* my_copy__GP2H(__EXPR_DIV *Self__HP2H);
-static __EXPR_AND* my_copy__RP2H(__EXPR_AND *Self__SP2H);
-static __EXPR_SHIFT_R* my_copy__2P2H(__EXPR_SHIFT_R *Self__3P2H);
-static __EXPR_SHIFT_L* my_copy__HQ2H(__EXPR_SHIFT_L *Self__IQ2H);
-static __PUT_TO* my_copy__SQ2H(__PUT_TO *Self__TQ2H);
-static __ITEM* my_copy__DR2H(__ITEM *Self__ER2H);
-static __SIZE_OF* my_copy__PR2H(__SIZE_OF *Self__QR2H);
-static __CAST* my_copy__YR2H(__CAST *Self__ZR2H);
-static __CALL_SLOT* my_copy__5SYM(__CALL_SLOT *Self__ATYM);
-static __READ_SLOT* my_copy__IUGK(__READ_SLOT *Self__JUGK);
-static void* read__with__NXKJ(__SLOT_DATA *Self__OXKJ,void *r__QXKJ);
-static __EXPR_NOT_LOGIC* my_copy__BQCN(__EXPR_NOT_LOGIC *Self__CQCN);
-static __EXPR_OR_LOGIC* my_copy__NREO(__EXPR_OR_LOGIC *Self__OREO);
-static __EXPR_OR_OR_LOGIC* my_copy__VYJO(__EXPR_OR_OR_LOGIC *Self__WYJO);
-static __EXPR_AND_LOGIC* my_copy__0REO(__EXPR_AND_LOGIC *Self__1REO);
-static __EXPR_AND_AND_LOGIC* my_copy__BZJO(__EXPR_AND_AND_LOGIC *Self__CZJO);
-static __EXPR_NEG* my_copy__CNJM(__EXPR_NEG *Self__DNJM);
-static __EXPR_ADD* my_copy__5XLL(__EXPR_ADD *Self__AYLL);
-static __EXPR_NOT* my_copy__WVYM(__EXPR_NOT *Self__XVYM);
-static __EXPR_MOD* my_copy__FSEO(__EXPR_MOD *Self__GSEO);
-static __EXPR_SUP_EQ* my_copy__QCEP(__EXPR_SUP_EQ *Self__RCEP);
-static __EXPR_INF* my_copy__5LSN(__EXPR_INF *Self__AMSN);
-static __EXPR_INF_EQ* my_copy__KMSN(__EXPR_INF_EQ *Self__LMSN);
-static __EXPR_OR* my_copy__JZPN(__EXPR_OR *Self__KZPN);
-static __EXPR_XOR* my_copy__G3SO(__EXPR_XOR *Self__H3SO);
-static void is_equal_profil__XK5G(__ITM_SLOT *Self__YK5G,void *other__ZK5G);
-static __CAST* create__value__00WH(__CAST *Self__10WH,void *t__20WH,void *v__30WH);
-static __BOOLEAN is_sub_type__HI3I(__TYPE *Self__II3I,void *other__JI3I);
-static __BOOLEAN is_sub_type__KJ3I(__TYPE_CONTEXT *Self__LJ3I,void *other__MJ3I);
-static __BOOLEAN is_sub_type__FK3I(void *other__HK3I);
-static __BOOLEAN is_sub_type__LK3I(__TYPE_GENERIC *Self__MK3I,void *other__NK3I);
-static __BOOLEAN __infix_equal_equal__ORFJ(__PROFIL_BLOCK *Self__PRFJ,void *other__QRFJ);
-static __FAST_ARRAYoPROFIL_SLOTo* create_with_capacity__XJBG(__INTEGER new_count__ZJBG);
-static __FAST_ARRAYoSLOT_CODEo* create_with_capacity__PU4J();
-static void add_last__YOIK(__FAST_ARRAYoSLOT_CODEo *Self__ZOIK,void *element__0OIK);
-static void* get_argument__1ZTI(__DTA_BLOCK *Self__2ZTI);
-static __FAST_ARRAYoWRITEo* create_with_capacity__2HPH(__INTEGER new_count__4HPH);
-static void add_last__RODI(__FAST_ARRAYoWRITEo *Self__SODI,void *element__TODI);
-static void remove__2TAK(__EXTERNAL_C *Self__3TAK);
-static void remove__1UAK(__EXPR_MULTIPLE *Self__2UAK);
-static void remove__LVAK(__EXPR_EQUAL *Self__MVAK);
-static void remove__PVAK(__EXPR_NOT_EQUAL *Self__QVAK);
-static void remove__0VAK(__GET_TYPE_ID *Self__1VAK);
-static void remove__3VAK(__EXPR_SUP *Self__4VAK);
-static void remove__BWAK(__EXPR_SUB *Self__CWAK);
-static void remove__FWAK(__EXPR_MUL *Self__GWAK);
-static void remove__JWAK(__EXPR_DIV *Self__KWAK);
-static void remove__NWAK(__EXPR_AND *Self__OWAK);
-static void remove__RWAK(__EXPR_SHIFT_R *Self__SWAK);
-static void remove__VWAK(__EXPR_SHIFT_L *Self__WWAK);
-static void remove__ZWAK(__PUT_TO *Self__0WAK);
-static void remove__0XAK(__ITEM *Self__1XAK);
-static void remove__4XAK(__SIZE_OF *Self__5XAK);
-static void remove__BYAK(__CAST *Self__CYAK);
-static void remove__DUML(__CALL_SLOT *Self__EUML);
-static void remove__GGHK(__READ_SLOT *Self__HGHK);
-static void unread__CGNL(__SLOT_DATA *Self__DGNL,void *e__EGNL);
-static void remove__WA0M(__EXPR_NOT_LOGIC *Self__XA0M);
-static void remove__0UEO(__EXPR_OR_LOGIC *Self__1UEO);
-static void remove__0RKO(__EXPR_OR_OR_LOGIC *Self__1RKO);
-static void remove__4UEO(__EXPR_AND_LOGIC *Self__5UEO);
-static void remove__5RKO(__EXPR_AND_AND_LOGIC *Self__ASKO);
-static void remove__HTJM(__EXPR_NEG *Self__ITJM);
-static void remove__XWML(__EXPR_ADD *Self__YWML);
-static void remove__TJZM(__EXPR_NOT *Self__UJZM);
-static void remove__CVEO(__EXPR_MOD *Self__DVEO);
-static void remove__1EEP(__EXPR_SUP_EQ *Self__2EEP);
-static void remove__0DRN(__EXPR_INF *Self__1DRN);
-static void remove__4DRN(__EXPR_INF_EQ *Self__5DRN);
-static void remove__14PN(__EXPR_OR *Self__24PN);
-static void remove__EVTO(__EXPR_XOR *Self__FVTO);
-static __CALL_SLOT* create__profil__with__43TI(__POSITION p__A4TI,void *prof__B4TI,void *l_arg__C4TI);
-static void* new_write__rec__value__2JBJ(void *sd__4JBJ,void *e__5JBJ,void *val__AKBJ);
-static void add_write_id__in__ZDBJ(void *e__1DBJ,void *s__2DBJ,void *lst__3DBJ);
-static void** realloc__with__CQZG(void **Self__DQZG,__INTEGER old_nb_elts__EQZG,__INTEGER new_nb_elts__FQZG);
-static __INTEGER search__from__to__VWRJ(__TYPES_TMP *Self__WWRJ,void *t__XWRJ,__INTEGER beg__YWRJ,__INTEGER end__ZWRJ);
-static void add__to__HNYK(__TYPES_TMP *Self__INYK,void *t__JNYK,__INTEGER index__KNYK);
-static void get_type__14GL(__WRITE_GLOBAL *Self__24GL,void *t__34GL);
-static void get_type__H5GL(__WRITE_SLOT *Self__I5GL,void *t__J5GL);
-static void get_type__T5GL(__WRITE_LOCAL *Self__U5GL,void *t__V5GL);
-static __FAST_ARRAYoCASEo* create_with_capacity__ZYNI(__INTEGER new_count__1YNI);
-static void add_last__3OHJ(__FAST_ARRAYoCASEo *Self__4OHJ,void *element__5OHJ);
-static __BOOLEAN update_link__4XEJ(__NODE_STYLE *Self__5XEJ);
-static void execute_case__CWRG(__LIST *Self__DWRG);
-static void remove__U1YK(__SWITCH *Self__V1YK);
-static void remove__U5LK(__DTA_BLOCK *Self__V5LK);
-static void remove__NAMK(__DTA_WR_VALUE *Self__OAMK);
-static void remove__ZAMK(__DTA_RD_ARGS *Self__0AMK);
-static void remove__04IK(__WRITE_GLOBAL *Self__14IK);
-static void remove__44IK(__WRITE_SLOT *Self__54IK);
-static void remove__E5IK(__WRITE_LOCAL *Self__F5IK);
-static void add_genere_list__UJ5I(__TYPE *Self__VJ5I);
-static void add_genere_list__BL5I(__TYPE_NULL *Self__CL5I);
-static void add_genere_list__OM5I(__TYPE_VOID *Self__PM5I);
-static void add_genere_list__1N5I(__TYPE_CONTEXT *Self__2N5I);
-static void add_genere_list__JP5I(__TYPE_GENERIC *Self__KP5I);
-static void put_reference_declaration__H5UJ(__TYPE_GENERIC *Self__I5UJ,void *buffer__J5UJ);
-static void add_genere_list__VV0J(__PROFIL_BLOCK *Self__WV0J);
-static void put_reference_star_declaration__IF3I(__TYPE_GENERIC *Self__JF3I,void *buffer__KF3I);
-static __BOOLEAN is_late_binding__1QSK(__TYPE_FULL *Self__2QSK);
-static void fast_put__to__ZIFF(__HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo *Self__0IFF,__INTEGER v__1IFF,void *k__2IFF);
-static __BOOLEAN has_prefix__5ZOK(__STRING_CONSTANT *Self__A0OK,void *p__B0OK);
-static __INTEGER size__X1BJ(__TYPE_FULL *Self__Y1BJ);
-static void add__to__UEFL(__FAST_ARRAYoLOCALo *Self__VEFL,void *element__WEFL,__INTEGER index__XEFL);
-static __INTEGER index_of__since__QRSK(__STRING_CONSTANT *Self__RRSK,__INTEGER start_index__TRSK);
-static void put_access_id__in__VTPM(void *e__XTPM,void *buffer__YTPM);
-static void put_access_id__in__VUPM(void *e__XUPM,void *buffer__YUPM);
-static void put_access_id__in__ZUPM(void *e__1UPM,void *buffer__2UPM);
-static void put_access_id__in__ZVPM(void *e__1VPM,void *buffer__2VPM);
-static void put_access_id__in__ZWPM(void *e__1WPM,void *buffer__2WPM);
-static void put_access_id__in__3WPM(void *e__5WPM,void *buffer__AXPM);
-static void put_access_id__in__3XPM(void *e__5XPM,void *buffer__AYPM);
-static __BOOLEAN is_empty__CRVL(__LIST *Self__DRVL);
-static void genere_value__AMTK(__WRITE_GLOBAL *Self__BMTK,void *buffer__CMTK);
-static void genere_value__RPTK(__WRITE_SLOT *Self__SPTK,void *buffer__TPTK);
-static void genere_value__NTTK(__WRITE_LOCAL *Self__OTTK,void *buffer__PTTK);
-static void add_var_size__2JLK(void *v__4JLK);
-static void add_last__425F(__FAST_ARRAYoSLOT_DATAo *Self__525F,void *element__A35F);
-static void read_escape_character__JG0E();
-static __CHARACTER read_cap_character__0OGC();
-static void add_last__5QGC(__FAST_ARRAYoExpanded_CHARACTERo *Self__ARGC,__CHARACTER element__BRGC);
-static __BOOLEAN read_external__1VKC();
-static void* read_expr_primary__WWIC(__PARSER *Self__XWIC);
-static void** create__UGUE(__INTEGER nb_elements__WGUE);
-static __FAST_ARRAYoSTRING_CONSTANTo* create_with_capacity__BMOD(__INTEGER new_count__DMOD);
-static void add_last__FA1D(__FAST_ARRAYoSTRING_CONSTANTo *Self__GA1D,void *element__HA1D);
-static void free__UWZC(void *tmp__WWZC);
-static void* alias__4VGD(void *tmp__AWGD);
-static __BOOLEAN is_hexadecimal_digit__QJHD(__CHARACTER Self__RJHD);
-static void* read_prototype__J5JC(__PARSER *Self__K5JC,void *style__L5JC);
-static void read_def_local__BCFC(__PARSER *Self__CCFC);
-static __FAST_ARRAYoITM_CODEo* create_with_capacity__YPFC(__INTEGER new_count__0PFC);
-static void add_last__V3PC(__FAST_ARRAYoITM_CODEo *Self__W3PC,void *element__X3PC);
-static void* copy__UGFC(void *tmp__WGFC);
-static void copy__JP1D(__FAST_ARRAYoSTRING_CONSTANTo *Self__KP1D,void *other__LP1D);
-static void* read_expr_prefix__I4GC(__PARSER *Self__J4GC);
-static __FAST_ARRAYoExpanded_POSITIONo* create_with_capacity__PJKD(__INTEGER new_count__RJKD);
-static __POSITION* create__VWSE(__INTEGER nb_elements__XWSE);
-static void free__4PFC(void *tmp__AQFC);
-static void free__0VGD(void *tmp__2VGD);
-static void copy__BT0D(__FAST_ARRAYoExpanded_POSITIONo *Self__CT0D,void *other__DT0D);
-static __BOOLEAN fast_has__RVNK(__HASHED_SEToTYPESo *Self__SVNK,void *e__TVNK);
-static __INTEGER hash_code__HUNK(__TYPES *Self__IUNK);
-static void** create__ABWI(__INTEGER nb_elements__CBWI);
-static void* write_direct__with__value__IHWI(__LOCAL *Self__JHWI,__POSITION p__KHWI,void *val__MHWI);
-static void to_run_base__SCLH(__ITM_LIST *Self__TCLH,__BOOLEAN last_out__UCLH);
-static void add__F0JI(void *p__H0JI);
-static void to_run__1KXI(__ITM_ARG *Self__2KXI,void *arg_lst__3KXI);
-static void to_run__FLXI(__ITM_ARGS *Self__GLXI,void *arg_lst__HLXI);
-static __INTEGER affect__with__index__in__JJUH(__ITM_WRITE_VALUE *Self__KJUH,void *idf__LJUH,void *val__MJUH,__INTEGER n__NJUH,void *lst__OJUH);
-static void* lookup__1ISH(void *n__3ISH);
-static void* affect_local__with__XYVH(__ITM_WRITE_VALUE *Self__YYVH,void *loc__ZYVH,void *v__0YVH);
-static void* affect_slot__with__H0VH(__ITM_WRITE_VALUE *Self__I0VH,void *name__J0VH,void *v__K0VH);
-static void* lookup__CMLH(void *n__EMLH);
-static __BOOLEAN affect_with__BCHI(__TYPE_FULL *Self__CCHI,void *other__DCHI);
-static void* affect_slot__with__HQSH(__ITM_WRITE_CAST *Self__IQSH,void *name__JQSH,void *v__KQSH);
-static __BOOLEAN access__with__SZMM(__SECTION_ *Self__TZMM,void *me__UZMM,void *client__VZMM);
-static void* copy__YFTH(void *tmp__0FTH);
-static void* new_block__receiver__with__DGTH(__POSITION p__FGTH,void *e__GGTH,void *larg__HGTH);
-static void free__K3LH(void *tmp__M3LH);
-static void* new_read__slot__receiver__with__AOWH(__POSITION p__COWH,void *s__DOWH,void *rec__EOWH,void *larg__FOWH);
-static __BOOLEAN is_sub_type__NV4J(__TYPE_FULL *Self__OV4J,void *other__PV4J);
-static void* lookup__Z13I();
-static __BOOLEAN search_parent__2IWH(__PROTOTYPE *Self__3IWH,void *n__4IWH);
-static void add_arg__to__in__for__block__MKWI(void *e__OKWI,__INTEGER idx__PKWI,void *args__QKWI,void *slot__RKWI,__BOOLEAN is_block_value__SKWI);
-static void error_slot__name__in__list__CG2I(__POSITION p__EG2I,void *s__FG2I,void *t__GG2I,void *st__HG2I);
-static void* lookup__FATH();
-static void append_collection__H3EI(__FAST_ARRAYoEXPRo *Self__I3EI,void *other__J3EI);
-static __INTEGER index_of__since__IUOH(__STRING *Self__JUOH,__INTEGER start_index__LUOH);
-static __BOOLEAN is_letter_or_digit__1ACJ(__CHARACTER Self__2ACJ);
-static __PUT_TO* create__base__index__value__LYWH(__POSITION p__NYWH,void *rec__OYWH,void *idx__PYWH,void *v__QYWH);
-static void* lookup__0RTH();
-static void add_arg__to__in__for__block__Z2OH(void *e__12OH,__INTEGER idx__22OH,void *args__32OH,void *slot__42OH,__BOOLEAN is_block_value__52OH);
-static __BOOLEAN is_cast__to__in__BD0I(__TYPE_FULL *Self__CD0I,void *n__DD0I,void *t__ED0I,void *lst__FD0I);
-static void init__0QFI(__LOCAL *Self__1QFI);
-static __WRITE_GLOBAL* my_copy__YVBN(__WRITE_GLOBAL *Self__ZVBN);
-static __WRITE_SLOT* my_copy__EWBN(__WRITE_SLOT *Self__FWBN);
-static __WRITE_LOCAL* my_copy__WWBN(__WRITE_LOCAL *Self__XWBN);
-static void link__L5KJ(__PROFIL_BLOCK *Self__M5KJ);
-static void** create__CSWG(__INTEGER nb_elements__ESWG);
-static void** create__WBZK(__INTEGER nb_elements__YBZK);
-static void** create__0UXI(__INTEGER nb_elements__2UXI);
-static void unset_life__45BM(void *p__AACM);
-static void** create__NYUJ(__INTEGER nb_elements__PYUJ);
-static void* call_for__DS2J(__NODE_STYLE *Self__ES2J,void *t__FS2J);
-static void* execute_unlink__Q3LK(__EXTERNAL_C *Self__R3LK);
-static void* execute__L4TK(__SWITCH *Self__M4TK);
-static void* execute_unlink__BCMK(__EXPR_MULTIPLE *Self__CCMK);
-static void* execute__OEGK(__WRITE_GLOBAL *Self__PEGK);
-static void* execute__BIGK(__WRITE_SLOT *Self__CIGK);
-static void* execute_unlink__IHMK(__EXPR_EQUAL *Self__JHMK);
-static void* execute_unlink__ZHMK(__EXPR_NOT_EQUAL *Self__0HMK);
-static void* execute_unlink__0IMK(__EXPR_SUP *Self__1IMK);
-static void* execute_unlink__LJMK(__EXPR_SUB *Self__MJMK);
-static void* execute_unlink__2JMK(__EXPR_MUL *Self__3JMK);
-static void* execute_unlink__NKMK(__EXPR_DIV *Self__OKMK);
-static void* execute_unlink__4KMK(__EXPR_AND *Self__5KMK);
-static void* execute_unlink__PLMK(__EXPR_SHIFT_R *Self__QLMK);
-static void* execute_unlink__AMMK(__EXPR_SHIFT_L *Self__BMMK);
-static void* execute_link__ROPK(__PUT_TO *Self__SOPK);
-static void* execute_unlink__UMMK(__ITEM *Self__VMMK);
-static void* execute_unlink__ENMK(__SIZE_OF *Self__FNMK);
-static void* execute_unlink__JNMK(__CAST *Self__KNMK);
-static void* execute_unlink__4UQL(__CALL_SLOT *Self__5UQL);
-static void* execute_unlink__QEAL(__READ_SLOT *Self__REAL);
-static void* execute__FOGK(__WRITE_LOCAL *Self__GOGK);
-static void execute__COHL(__SLOT_DATA *Self__DOHL);
-static void* execute_unlink__S1ZM(__EXPR_NOT_LOGIC *Self__T1ZM);
-static void* execute__IJLM(__LOOP *Self__JJLM);
-static void* execute_unlink__FBFO(__EXPR_OR_LOGIC *Self__GBFO);
-static void* execute_link__KOLO(__EXPR_OR_OR_LOGIC *Self__LOLO);
-static void* execute_unlink__VBFO(__EXPR_AND_LOGIC *Self__WBFO);
-static void* execute_link__OULO(__EXPR_AND_AND_LOGIC *Self__PULO);
-static void* execute_unlink__JBKM(__EXPR_NEG *Self__KBKM);
-static void* execute_unlink__OUNL(__EXPR_ADD *Self__PUNL);
-static void* execute_unlink__IWZM(__EXPR_NOT *Self__JWZM);
-static void* execute_unlink__FCFO(__EXPR_MOD *Self__GCFO);
-static void* execute_unlink__EOEP(__EXPR_SUP_EQ *Self__FOEP);
-static void* execute_unlink__SZQN(__EXPR_INF *Self__TZQN);
-static void* execute_unlink__C0QN(__EXPR_INF_EQ *Self__D0QN);
-static void* execute_unlink__ZNQN(__EXPR_OR *Self__0NQN);
-static void* execute_unlink__2SUO(__EXPR_XOR *Self__3SUO);
-static void* execute_link__KA0K(__EXTERNAL_C *Self__LA0K);
-static void* execute_link__4HAL(__READ_LOCAL *Self__5HAL);
-static void* execute_link__WMAL(__EXPR_EQUAL *Self__XMAL);
-static void* execute_link__5QAL(__EXPR_NOT_EQUAL *Self__ARAL);
-static void* execute_link__OVAL(__IS_EXPANDED *Self__PVAL);
-static void* execute_link__VWAL(__GET_TYPE_ID *Self__WWAL);
-static void* execute_link__0WAL(__EXPR_SUP *Self__1WAL);
-static void* execute_link__D1AL(__EXPR_SUB *Self__E1AL);
-static void* execute_link__M5AL(__EXPR_MUL *Self__N5AL);
-static void* execute_link__VDBL(__EXPR_DIV *Self__WDBL);
-static void* execute_link__4HBL(__EXPR_AND *Self__5HBL);
-static void* execute_link__HMBL(__EXPR_SHIFT_R *Self__IMBL);
-static void* execute_link__QQBL(__EXPR_SHIFT_L *Self__RQBL);
-static void* execute_link__ZUBL(__ITEM *Self__0UBL);
-static void* execute_link__AVBL(__SIZE_OF *Self__BVBL);
-static void* execute_link__FVBL(__CAST *Self__GVBL);
-static void* execute_link__CDUL(__CALL_SLOT *Self__DDUL);
-static void* execute_link__4YBL(__READ_SLOT *Self__5YBL);
-static void* execute_link__O3BL(__READ_GLOBAL *Self__P3BL);
-static void* execute_link__C2ZM(__EXPR_NOT_LOGIC *Self__D2ZM);
-static void* execute_link__SGFO(__EXPR_OR_LOGIC *Self__TGFO);
-static void* execute_link__LMFO(__EXPR_AND_LOGIC *Self__MMFO);
-static void* execute_link__IPKM(__EXPR_NEG *Self__JPKM);
-static void* execute_link__VXOL(__EXPR_ADD *Self__WXOL);
-static void* execute_link__W4ZM(__EXPR_NOT *Self__X4ZM);
-static void* execute_link__ESFO(__EXPR_MOD *Self__FSFO);
-static void* execute_link__2QEP(__EXPR_SUP_EQ *Self__3QEP);
-static void* execute_link__F1QN(__EXPR_INF *Self__G1QN);
-static void* execute_link__O5QN(__EXPR_INF_EQ *Self__P5QN);
-static void* execute_link__LSQN(__EXPR_OR *Self__MSQN);
-static void* execute_link__M3UO(__EXPR_XOR *Self__N3UO);
-static void unwrite__JJNL(__SLOT_DATA *Self__KJNL,void *e__LJNL);
-static void unwrite__VMNL(__LOCAL *Self__WMNL,void *e__XMNL);
-static __INTEGER fast_first_index_of__RZQJ(__FAST_ARRAYoTYPEo *Self__SZQJ,void *element__TZQJ);
-static void* read_group__F4BD(__PARSER *Self__G4BD);
-static void** create__UZTE(__INTEGER nb_elements__WZTE);
-static __INTEGER hash_code__KPBE(__FAST_ARRAYoSTRING_CONSTANTo *Self__LPBE);
-static __BOOLEAN fast_has__CZCE(__HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo *Self__DZCE,void *e__EZCE);
-static __FAST_ARRAYoITM_LOCALo* create_with_capacity__JLGC(__INTEGER new_count__LLGC);
-static void add_last__HVPC(__FAST_ARRAYoITM_LOCALo *Self__IVPC,void *element__JVPC);
-static void free__PLGC(void *tmp__RLGC);
-static void* copy__CFGC(void *tmp__EFGC);
-static void append_collection__HLEF(__FAST_ARRAYoITM_LOCALo *Self__ILEF,void *other__JLEF);
-static void** create__5DBD(__INTEGER nb_elements__BEBD);
-static void* read_send_msg__3ZJC(__PARSER *Self__4ZJC,void *first_arg__5ZJC);
-static void* search_require__B04L(__TYPE *Self__C04L,void *n__D04L);
-static void* search_require__I24L(__TYPE_NULL *Self__J24L,void *n__K24L);
-static void* search_require__P44L(__TYPE_VOID *Self__Q44L,void *n__R44L);
-static void* search_require__WA5L(__TYPE_CONTEXT *Self__XA5L,void *n__YA5L);
-static void* search_require__3C5L(__TYPE_ID *Self__4C5L,void *n__5C5L);
-static void* search_require__EF5L(__TYPE_GENERIC *Self__FF5L,void *n__GF5L);
-static void* search_require__14BN(__PROFIL_BLOCK *Self__24BN,void *n__34BN);
-static void* search_ensure__MI5L(__TYPE *Self__NI5L,void *n__OI5L);
-static void* search_ensure__TK5L(__TYPE_NULL *Self__UK5L,void *n__VK5L);
-static void* search_ensure__0M5L(__TYPE_VOID *Self__1M5L,void *n__2M5L);
-static void* search_ensure__BP5L(__TYPE_CONTEXT *Self__CP5L,void *n__DP5L);
-static void* search_ensure__IR5L(__TYPE_ID *Self__JR5L,void *n__KR5L);
-static void* search_ensure__PT5L(__TYPE_GENERIC *Self__QT5L,void *n__RT5L);
-static void* search_ensure__GCCN(__PROFIL_BLOCK *Self__HCCN,void *n__ICCN);
-static void* put_result__JFEN(__LIST *Self__KFEN,__BOOLEAN is_last__LFEN);
-static void* put_result__PYKI(__STRING_CST *Self__QYKI,__BOOLEAN is_last__RYKI);
-static void* put_result__52KI(__EXTERNAL_C *Self__A3KI,__BOOLEAN is_last__B3KI);
-static void* put_result__QBLI(__PROTOTYPE_CST *Self__RBLI,__BOOLEAN is_last__SBLI);
-static void* put_result__BGLI(__INTEGER_CST *Self__CGLI,__BOOLEAN is_last__DGLI);
-static void* put_result__LXFJ(__READ_LOCAL *Self__MXFJ,__BOOLEAN is_last__NXFJ);
-static void* put_result__RKLI(__EXPR_MULTIPLE *Self__SKLI,__BOOLEAN is_last__TKLI);
-static void* put_result__LLLI(__EXPR_EQUAL *Self__MLLI,__BOOLEAN is_last__NLLI);
-static void* put_result__2PLI(__EXPR_NOT_EQUAL *Self__3PLI,__BOOLEAN is_last__4PLI);
-static void* put_result__NULI(__REAL_CST *Self__OULI,__BOOLEAN is_last__PULI);
-static void* put_result__4YLI(__CHARACTER_CST *Self__5YLI,__BOOLEAN is_last__AZLI);
-static void* put_result__O3LI(__IS_EXPANDED *Self__P3LI,__BOOLEAN is_last__Q3LI);
-static void* put_result__4BMI(__GET_TYPE_ID *Self__5BMI,__BOOLEAN is_last__ACMI);
-static void* put_result__PGMI(__EXPR_SUP *Self__QGMI,__BOOLEAN is_last__RGMI);
-static void* put_result__ALMI(__EXPR_SUB *Self__BLMI,__BOOLEAN is_last__CLMI);
-static void* put_result__RPMI(__EXPR_MUL *Self__SPMI,__BOOLEAN is_last__TPMI);
-static void* put_result__CUMI(__EXPR_DIV *Self__DUMI,__BOOLEAN is_last__EUMI);
-static void* put_result__TYMI(__EXPR_AND *Self__UYMI,__BOOLEAN is_last__VYMI);
-static void* put_result__E3MI(__EXPR_SHIFT_R *Self__F3MI,__BOOLEAN is_last__G3MI);
-static void* put_result__VBNI(__EXPR_SHIFT_L *Self__WBNI,__BOOLEAN is_last__XBNI);
-static void* put_result__FGNI(__PUT_TO *Self__GGNI,__BOOLEAN is_last__HGNI);
-static void* put_result__VKNI(__ITEM *Self__WKNI,__BOOLEAN is_last__XKNI);
-static void* put_result__FPNI(__SIZE_OF *Self__GPNI,__BOOLEAN is_last__HPNI);
-static void* put_result__VTNI(__CAST *Self__WTNI,__BOOLEAN is_last__XTNI);
-static void* put_result__ZJEN(__CALL_SLOT *Self__0JEN,__BOOLEAN is_last__1JEN);
-static void* put_result__5ILL(__READ_SLOT *Self__AJLL,__BOOLEAN is_last__BJLL);
-static void* put_result__QNLL(__READ_GLOBAL *Self__RNLL,__BOOLEAN is_last__SNLL);
-static void* put_result__MA4O(__EXPR_NOT_LOGIC *Self__NA4O,__BOOLEAN is_last__OA4O);
-static void* put_result__0ZJO(__EXPR_OR_LOGIC *Self__1ZJO,__BOOLEAN is_last__2ZJO);
-static void* put_result__B4SO(__EXPR_OR_OR_LOGIC *Self__C4SO,__BOOLEAN is_last__D4SO);
-static void* put_result__L4JO(__EXPR_AND_LOGIC *Self__M4JO,__BOOLEAN is_last__N4JO);
-static void* put_result__TCTO(__EXPR_AND_AND_LOGIC *Self__UCTO,__BOOLEAN is_last__VCTO);
-static void* put_result__GWYM(__EXPR_NEG *Self__HWYM,__BOOLEAN is_last__IWYM);
-static void* put_result__X0YM(__EXPR_ADD *Self__Y0YM,__BOOLEAN is_last__Z0YM);
-static void* put_result__KOEN(__EXPR_NOT *Self__LOEN,__BOOLEAN is_last__MOEN);
-static void* put_result__2CKO(__EXPR_MOD *Self__3CKO,__BOOLEAN is_last__4CKO);
-static void* put_result__44IP(__EXPR_SUP_EQ *Self__54IP,__BOOLEAN is_last__A5IP);
-static void* put_result__3E4O(__EXPR_INF *Self__4E4O,__BOOLEAN is_last__5E4O);
-static void* put_result__OJ4O(__EXPR_INF_EQ *Self__PJ4O,__BOOLEAN is_last__QJ4O);
-static void* put_result__LJ0N(__EXPR_OR *Self__MJ0N,__BOOLEAN is_last__NJ0N);
-static void* put_result__5N4O(__EXPR_XOR *Self__AO4O,__BOOLEAN is_last__BO4O);
-static void* check__with__and__CSZH(void *v__ESZH,void *t__FSZH,__POSITION p__GSZH);
-static void* new_write__slot__receiver__value__QSUH(__POSITION p__SSUH,void *s__TSUH,void *rec__USUH,void *val__VSUH);
-static void* check__with__and__1KXH(void *v__3KXH,void *t__4KXH,__POSITION p__5KXH);
-static __BOOLEAN is_sub_type_with_name__FDAO(__TYPE *Self__GDAO,void *n__HDAO);
-static __BOOLEAN is_sub_type_with_name__OFAO(__TYPE_NULL *Self__PFAO,void *n__QFAO);
-static __BOOLEAN is_sub_type_with_name__XHAO(__TYPE_VOID *Self__YHAO,void *n__ZHAO);
-static __BOOLEAN is_sub_type_with_name__AKAO(__TYPE_CONTEXT *Self__BKAO,void *n__CKAO);
-static __BOOLEAN is_sub_type_with_name__JMAO(__TYPE_ID *Self__KMAO,void *n__LMAO);
-static __BOOLEAN is_sub_type_with_name__SOAO(__TYPE_GENERIC *Self__TOAO,void *n__UOAO);
-static __BOOLEAN is_sub_type_with_name__1QAO(__PROFIL_BLOCK *Self__2QAO,void *n__3QAO);
-static void* get_type__E52J(__ITM_ARG *Self__F52J);
-static void* get_type__Q52J(__ITM_ARGS *Self__R52J,__INTEGER idx__S52J);
-static void** create__VHLN(__INTEGER nb_elements__XHLN);
-static void append_cast_name_in__A1CJ(__ITM_TYPE_SIMPLE *Self__B1CJ,void *buf__C1CJ);
-static void append_cast_name_in__T1CJ(__ITM_TYPE_STYLE *Self__U1CJ,void *buf__V1CJ);
-static void append_cast_name_in__G2CJ(__ITM_TYPE_GENERIC *Self__H2CJ,void *buf__I2CJ);
-static void append_cast_name_in__12CJ(__ITM_TYPE_SELF *Self__22CJ,void *buf__32CJ);
-static void* new_write__with__03CK(__NODE_STYLE *Self__13CK,void *var__23CK,void *e__33CK,void *slot__43CK);
-static void add_last__1K5K(__FAST_ARRAYoPROFIL_SLOTo *Self__2K5K,void *element__3K5K);
-static void* write_argument__XIOL(__PROFIL_SLOT *Self__YIOL,void *args__ZIOL);
-static void remove__RKPL(__CASE *Self__SKPL);
-static void set_late_binding__QVSL();
-static void remove__YOAM(void *p__0OAM);
-static void argument_to_assignment__index__alias__41LM(__CALL_SLOT *Self__51LM,void *lst__A2LM,__INTEGER idx__B2LM,__BOOLEAN is_alias__C2LM);
-static void* execute_inline__4MZL(__CALL_SLOT *Self__5MZL);
-static void execute_normal__LUAM(__CALL_SLOT *Self__MUAM);
-static void set_life__GXAM(__PROFIL_SLOT *Self__HXAM);
-static void set_life__QXAM(__PROFIL_BLOCK *Self__RXAM);
-static void* execute_access_unlink__0JDL(__READ_SLOT *Self__1JDL);
-static __BOOLEAN __infix_equal_equal__XN1L(__STRING_CST *Self__YN1L,void *other__ZN1L);
-static __BOOLEAN __infix_equal_equal__MO1L(__PROTOTYPE_CST *Self__NO1L,void *other__OO1L);
-static __BOOLEAN __infix_equal_equal__3O1L(__INTEGER_CST *Self__4O1L,void *other__5O1L);
-static __BOOLEAN __infix_equal_equal__XP1L(__READ_LOCAL *Self__YP1L,void *other__ZP1L);
-static __BOOLEAN __infix_equal_equal__NQ1L(__EXPR_EQUAL *Self__OQ1L,void *other__PQ1L);
-static __BOOLEAN __infix_equal_equal__JR1L(__EXPR_NOT_EQUAL *Self__KR1L,void *other__LR1L);
-static __BOOLEAN __infix_equal_equal__FS1L(__REAL_CST *Self__GS1L,void *other__HS1L);
-static __BOOLEAN __infix_equal_equal__5S1L(__CHARACTER_CST *Self__AT1L,void *other__BT1L);
-static __BOOLEAN __infix_equal_equal__YT1L(__EXPR_SUP *Self__ZT1L,void *other__0T1L);
-static __BOOLEAN __infix_equal_equal__UU1L(__EXPR_SUB *Self__VU1L,void *other__WU1L);
-static __BOOLEAN __infix_equal_equal__QV1L(__EXPR_MUL *Self__RV1L,void *other__SV1L);
-static __BOOLEAN __infix_equal_equal__MW1L(__EXPR_DIV *Self__NW1L,void *other__OW1L);
-static __BOOLEAN __infix_equal_equal__IX1L(__EXPR_AND *Self__JX1L,void *other__KX1L);
-static __BOOLEAN __infix_equal_equal__EY1L(__EXPR_SHIFT_R *Self__FY1L,void *other__GY1L);
-static __BOOLEAN __infix_equal_equal__AZ1L(__EXPR_SHIFT_L *Self__BZ1L,void *other__CZ1L);
-static __BOOLEAN __infix_equal_equal__M01L(__READ_SLOT *Self__N01L,void *other__O01L);
-static __BOOLEAN __infix_equal_equal__I11L(__READ_GLOBAL *Self__J11L,void *other__K11L);
-static __BOOLEAN __infix_equal_equal__G4HO(__EXPR_NOT_LOGIC *Self__H4HO,void *other__I4HO);
-static __BOOLEAN __infix_equal_equal__W2FO(__EXPR_OR_LOGIC *Self__X2FO,void *other__Y2FO);
-static __BOOLEAN __infix_equal_equal__XGMO(__EXPR_OR_OR_LOGIC *Self__YGMO,void *other__ZGMO);
-static __BOOLEAN __infix_equal_equal__S3FO(__EXPR_AND_LOGIC *Self__T3FO,void *other__U3FO);
-static __BOOLEAN __infix_equal_equal__UHMO(__EXPR_AND_AND_LOGIC *Self__VHMO,void *other__WHMO);
-static __BOOLEAN __infix_equal_equal__5HLM(__EXPR_NEG *Self__AILM,void *other__BILM);
-static __BOOLEAN __infix_equal_equal__011L(__EXPR_ADD *Self__111L,void *other__211L);
-static __BOOLEAN __infix_equal_equal__AM0M(__EXPR_NOT *Self__BM0M,void *other__CM0M);
-static __BOOLEAN __infix_equal_equal__O4FO(__EXPR_MOD *Self__P4FO,void *other__Q4FO);
-static __BOOLEAN __infix_equal_equal__SYEP(__EXPR_SUP_EQ *Self__TYEP,void *other__UYEP);
-static __BOOLEAN __infix_equal_equal__Y4HO(__EXPR_INF *Self__Z4HO,void *other__04HO);
-static __BOOLEAN __infix_equal_equal__U5HO(__EXPR_INF_EQ *Self__V5HO,void *other__W5HO);
-static __BOOLEAN __infix_equal_equal__NHRN(__EXPR_OR *Self__OHRN,void *other__PHRN);
-static __BOOLEAN __infix_equal_equal__KTVO(__EXPR_XOR *Self__LTVO,void *other__MTVO);
-static __BOOLEAN is_seq_list__5U2M(void *l__BV2M);
-static __BOOLEAN is_saturated__LIRN(__INTEGER_CST *Self__MIRN);
-static __INTEGER_64 to_power__5MRN(__INTEGER_CST *Self__ANRN);
-static void* get_last_value__D0PL(__SLOT_DATA *Self__E0PL,void *rec__F0PL);
-static __BOOLEAN is_invariant__5EXL(__READ_SLOT *Self__AFXL);
-static __BOOLEAN is_signed__GQKN(__INTEGER_CST *Self__HQKN);
-static void remove_first__B0AM(__FAST_ARRAYoWRITEo *Self__C0AM);
-static __INTEGER fast_first_index_of__11ZL(__FAST_ARRAYoWRITEo *Self__21ZL,void *element__31ZL);
-static void** create__1LBD(__INTEGER nb_elements__3LBD);
-static void* read_argument__HBLC(__PARSER *Self__IBLC);
-static void set_life__UJCM(void *p__WJCM);
-static __BOOLEAN is_seq_list__XWAN(void *l__ZWAN);
-static __BOOLEAN is_invariant__QP2L(__SLOT_DATA *Self__RP2L,void *rec__SP2L);
-static __BOOLEAN is_invariant__QR0M(__LIST *Self__RR0M);
-static __BOOLEAN is_invariant__Y3CM(__EXPR_EQUAL *Self__Z3CM);
-static __BOOLEAN is_invariant__G4CM(__EXPR_NOT_EQUAL *Self__H4CM);
-static __BOOLEAN is_invariant__A5CM(__EXPR_SUP *Self__B5CM);
-static __BOOLEAN is_invariant__O5CM(__EXPR_SUB *Self__P5CM);
-static __BOOLEAN is_invariant__25CM(__EXPR_MUL *Self__35CM);
-static __BOOLEAN is_invariant__KADM(__EXPR_DIV *Self__LADM);
-static __BOOLEAN is_invariant__YADM(__EXPR_AND *Self__ZADM);
-static __BOOLEAN is_invariant__GBDM(__EXPR_SHIFT_R *Self__HBDM);
-static __BOOLEAN is_invariant__UBDM(__EXPR_SHIFT_L *Self__VBDM);
-static __BOOLEAN is_invariant__CCDM(__PUT_TO *Self__DCDM);
-static __BOOLEAN is_invariant__ZCDM(__ITEM *Self__0CDM);
-static __BOOLEAN is_invariant__KDDM(__CAST *Self__LDDM);
-static __BOOLEAN is_invariant__AVMN(__EXPR_NOT_LOGIC *Self__BVMN);
-static __BOOLEAN is_invariant__QAGO(__EXPR_OR_LOGIC *Self__RAGO);
-static __BOOLEAN is_invariant__1KMO(__EXPR_OR_OR_LOGIC *Self__2KMO);
-static __BOOLEAN is_invariant__4AGO(__EXPR_AND_LOGIC *Self__5AGO);
-static __BOOLEAN is_invariant__KLMO(__EXPR_AND_AND_LOGIC *Self__LLMO);
-static __BOOLEAN is_invariant__PTLM(__EXPR_NEG *Self__QTLM);
-static __BOOLEAN is_invariant__0HEM(__EXPR_ADD *Self__1HEM);
-static __BOOLEAN is_invariant__VS0M(__EXPR_NOT *Self__WS0M);
-static __BOOLEAN is_invariant__MBGO(__EXPR_MOD *Self__NBGO);
-static __BOOLEAN is_invariant__T1EP(__EXPR_SUP_EQ *Self__U1EP);
-static __BOOLEAN is_invariant__L4SN(__EXPR_INF *Self__M4SN);
-static __BOOLEAN is_invariant__Z4SN(__EXPR_INF_EQ *Self__04SN);
-static __BOOLEAN is_invariant__1ORN(__EXPR_OR *Self__2ORN);
-static __BOOLEAN is_invariant__UYVO(__EXPR_XOR *Self__VYVO);
+static __STRING__BC* create__34B(__INTEGER__Q needed_capacity__54B);
+static __FAST_ARRAYoSTRINGo__1RD* create_with_capacity__DKE(__INTEGER__Q new_count__FKE);
+static void add_last__ACV(__STRING__BC *Self__BCV,__CHARACTER__DB ch__CCV);
+static void add_last__W1Z(__FAST_ARRAYoSTRINGo__1RD *Self__X1Z,__STRING__BC *element__Y1Z);
+static __HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ* create__1YEB();
+static __POINTER__IB micro_alloc__table__lab__UKI(__POINTER__IB new_size__WKI,__POINTER__IB ptr_table__XKI,__UINTEGER_32__ZWB lab_type__YKI);
+static __MEMORY__2PG* search__LQCB(__POINTER__IB new_size__NQCB);
+static __FAST_ARRAYoStrict_STRING_CONSTANTo__ED* create_with_capacity__XWE(__INTEGER__Q new_count__ZWE);
+static __INTEGER__Q prime_number_ceiling__OKN(__INTEGER__Q integer__QKN);
+static void* get__INC(__STRING_CONSTANT__0 *n__KNC);
+static __FAST_ARRAYoITM_TYPE_MONOo__0LB* create_with_capacity__RF2B(__INTEGER__Q new_count__TF2B);
+static void fast_put__to__MQ2(__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *Self__NQ2,void *v__OQ2,__STRING_CONSTANT__0 *k__PQ2);
+static __FAST_ARRAYoTYPE_FULLo__VAY* create_with_capacity__XHRB(__INTEGER__Q new_count__ZHRB);
+static __FAST_ARRAYoLOCALo__2W1D* create__ABTJ(__INTEGER__Q new_count__CBTJ);
+static __FAST_ARRAYoTYPEo__MSB* create_with_capacity__5YD(__INTEGER__Q new_count__BZD);
+static __POINTER__IB realloc_dynamic__old_size__new_size__FAX(__POINTER__IB p__HAX,__UINTEGER_32__ZWB old_sz__IAX,__UINTEGER_32__ZWB new_sz__JAX);
+static void append__KWX(__STRING__BC *Self__LWX,void *other__MWX);
+static __FAST_ARRAYoSLOT_DATAo__ACXG* create_with_capacity__XEZG(__INTEGER__Q new_count__ZEZG);
+static void add__2YX(__HASHED_SEToABSTRACT_STRINGo__IO *Self__3YX,__STRING_CONSTANT__0 *e__4YX);
+static __STRING_CONSTANT__0* operator__name__G4F(__STRING_CONSTANT__0 *op__J4F);
+static void load_lip__HSD(void *file_lip__JSD);
+static void copy__Q2X(__STRING__BC *Self__R2X,void *other__S2X);
+static __STRING_CONSTANT__0* get__PJC(void *str__RJC);
+static void* get_method__W2B(__STRING_CONSTANT__0 *n__Y2B);
+static void print__KKG(__STRING_CONSTANT__0 *Self__LKG);
+static void put_string__RGZ(void *s__TGZ);
+static void display_usage__GWD();
+static void to_upper__Y3X(__STRING__BC *Self__Z3X);
+static __BOOLEAN__L __infix_equal_equal__5RXC(__STRING__BC *Self__ASXC,void *other__BSXC);
+static __BOOLEAN__L is_integer__E3LC(__STRING__BC *Self__F3LC);
+static __INTEGER__Q to_integer__BFMC(__STRING__BC *Self__CFMC);
+static void* get__HYW(__LIP_INTEGER__HDB *Self__IYW,__INTEGER__Q i__JYW);
+static void* get__TTW(__LIP_STRING__TDB *Self__UTW,__STRING_CONSTANT__0 *str__VTW);
+static __BOOLEAN__L run_with__WEXC(__LIP_SLOT_CODE__HC *Self__XEXC,void *val__YEXC);
+static void load_directory__is_recursive__Q1AD(__LIP_CALL__EHB *Self__R1AD,__STRING_CONSTANT__0 *path__S1AD,__BOOLEAN__L is_rec__T1AD);
+static void put_string__to__L4D(__STRING_CONSTANT__0 *v__N4D,__STRING_CONSTANT__0 *n__O4D);
+static void put_string__JJG(void *s__LJG);
+static __LIP_SLOT_DATA__3AB* fast_reference_at__GDK(__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *Self__HDK,__STRING_CONSTANT__0 *k__IDK);
+static void put_error__text__EQE(__INTEGER__Q type__GQE,void *txt__HQE);
+static void put_position__PRE(__POSITION__OL Self__QRE);
+static __INTEGER__Q get_integer__QGC(__STRING_CONSTANT__0 *n__SGC);
+static __BOOLEAN__L get_boolean__UHC(__STRING_CONSTANT__0 *n__WHC);
+static void title__in__O2F(__STRING_CONSTANT__0 *txt__Q2F,__STRING__BC *buf__R2F);
+static void fast_put__to__B3J(__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *Self__C3J,void *v__D3J,__STRING_CONSTANT__0 *k__E3J);
+static __FAST_ARRAYoSLOTo__SLC* create_with_capacity__2MD(__INTEGER__Q new_count__4MD);
+static __TYPE_FULL__XMB* create__with__FND(void *typ__HND,__UINTEGER_8__4LC code__IND);
+static void add_last__SGY(__FAST_ARRAYoTYPE_IDo__UMC *Self__TGY,__TYPE_ID__MMB *element__UGY);
+static void* to_run_for__E4X(__ITM_TYPE_SIMPLE__RMB *Self__F4X);
+static void* to_run_for__FY1D(__ITM_TYPE_PARAMETER__ZEZ *Self__GY1D,void *p__HY1D);
+static __ITM_TYPE_STYLE__1MB* get__style__IOC(__STRING_CONSTANT__0 *n__KOC,__STRING_CONSTANT__0 *s__LOC);
+static void* to_run_for__J5X(__ITM_TYPE_STYLE__1MB *Self__K5X);
+static void add_last__AHXC(__FAST_ARRAYoITM_TYPE_MONOo__0LB *Self__BHXC,void *element__CHXC);
+static void* alias__DSC(__FAST_ARRAYoITM_TYPE_MONOo__0LB *tmp__FSC);
+static __ITM_TYPE_GENERIC__LPB* get__style__with__MTC(__STRING_CONSTANT__0 *n__OTC,__STRING_CONSTANT__0 *s__PTC,__FAST_ARRAYoITM_TYPE_MONOo__0LB *lt__QTC);
+static void* to_run_for__RAY(__ITM_TYPE_GENERIC__LPB *Self__SAY,void *p__TAY);
+static void* prototype__32ZG();
+static void* prototype__JBFL();
+static __FAST_ARRAYoINSTRo__EA4D* create_with_capacity__QXEE(__INTEGER__Q new_count__SXEE);
+static __LOCAL__L4WC* create__name__style__type__HIND(__POSITION__OL p__JIND,__STRING_CONSTANT__0 *n__KIND,__CHARACTER__DB c__LIND,__TYPE_FULL__XMB *t__MIND);
+static __PUSH__IXB* create__context__first__G2FD(__PUSH__IXB *Self__H2FD,__POSITION__OL pos__I2FD,__LOCAL__L4WC *v__J2FD,__BOOLEAN__L f__K2FD);
+static void add_last__S04F(__FAST_ARRAYoINSTRo__EA4D *Self__T04F,void *element__U04F);
+static void* get_slot__2QGG(__TYPE__FF *Self__3QGG,__STRING_CONSTANT__0 *n__4QGG);
+static void* get_slot__XSGG(__TYPE_NULL__GMB *Self__YSGG,__STRING_CONSTANT__0 *n__ZSGG);
+static void* get_slot__SUGG(__TYPE_VOID__IMB *Self__TUGG,__STRING_CONSTANT__0 *n__UUGG);
+static void* get_slot__NWGG(__TYPE_CONTEXT__KMB *Self__OWGG,__STRING_CONSTANT__0 *n__PWGG);
+static void* get_slot__IYGG(__TYPE_ID__MMB *Self__JYGG,__STRING_CONSTANT__0 *n__KYGG);
+static void* get_slot__D0GG(__TYPE_GENERIC__OCY *Self__E0GG,__STRING_CONSTANT__0 *n__F0GG);
+static void* get_slot__011G(__STRING_CONSTANT__0 *n__211G);
+static void* get_slot__ETFL(__STRING_CONSTANT__0 *n__GTFL);
+static __PROTOTYPE_CST__LAXC* create__type__VJ2C(__POSITION__OL p__XJ2C,__TYPE_FULL__XMB *t__YJ2C);
+static void* new_read__slot__receiver__self__intern__KK2C(__POSITION__OL p__MK2C,void *s__NK2C,void *rec__OK2C,void *my_self__PK2C,__BOOLEAN__L is_intern__QK2C);
+static void check_type__XYEE(__INTEGER_CST__XAXC *Self__YYEE);
+static __BOOLEAN__L update_case__34EJ(__NODE_TYPE__SK2C *Self__44EJ);
+static __BOOLEAN__L update_depth__LFFJ(__NODE_TYPE__SK2C *Self__MFFJ,__TYPE_FULL__XMB *self_type__NFFJ);
+static void remove__ST1J(__LINKED_LISToNODE_TYPEo__3K2C *Self__TT1J,__INTEGER__Q index__UT1J);
+static void append_in__AEE(__INTEGER__Q Self__BEE,__STRING__BC *buffer__CEE);
+static void display__AEGD();
+static void* execute__GH4D(__LIST__WH *Self__HH4D);
+static void clean__HQAD();
+static void execute__B1HO(__PROFIL_SLOT__OO2C *Self__C1HO,__INTEGER__Q inline_lev__D1HO);
+static void execute__JOFL(__PROFIL_BLOCK__O3NJ *Self__KOFL,__INTEGER__Q inline_lev__LOFL);
+static void display__0HFE(__LIST__WH *Self__1HFE,__STRING__BC *buffer__2HFE);
+static void genere_handler_intern__Z4NO(__PROFIL_SLOT__OO2C *Self__04NO,__STRING__BC *buffer__14NO);
+static void genere_handler_intern__JNTL(__PROFIL_BLOCK__O3NJ *Self__KNTL,__STRING__BC *buffer__LNTL);
+static void genere_extern__WW1D(__LIST__WH *Self__XW1D,__STRING__BC *buffer__YW1D);
+static void add_comment__HCOO(__PROFIL_SLOT__OO2C *Self__ICOO,__STRING__BC *buffer__JCOO);
+static __BOOLEAN__L is_expanded_c__LOTE(__TYPE_FULL__XMB *Self__MOTE);
+static void genere_declaration__HMZH(__TYPE_FULL__XMB *Self__IMZH,__STRING__BC *buffer__JMZH);
+static void genere_star_declaration__GNZH(__TYPE_FULL__XMB *Self__HNZH,__STRING__BC *buffer__INZH);
+static void add_comment__POTL(__PROFIL_BLOCK__O3NJ *Self__QOTL,__STRING__BC *buffer__ROTL);
+static void genere_typedef__TYVI(__TYPE__FF *Self__UYVI);
+static void genere_typedef__RM2I(__TYPE_ID__MMB *Self__SM2I);
+static void genere_typedef__N0VI(__TYPE_GENERIC__OCY *Self__O0VI);
+static void genere_typedef__F2VI();
+static void genere_typedef__DIFL(__PROFIL_BLOCK__O3NJ *Self__EIFL);
+static void genere_struct__43VI(__TYPE__FF *Self__53VI);
+static void genere_struct__EZWI(__TYPE_GENERIC__OCY *Self__FZWI);
+static void genere_struct__0TXI();
+static void set_cache_user__QR4G(__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *Self__RR4G,__INTEGER__Q index__SR4G);
+static void append_in__G1G(__UINTEGER_32__ZWB Self__H1G,__STRING__BC *buffer__I1G);
+static void print__stat__for__AIJF(__STRING_CONSTANT__0 *msg__CIJF,__INTEGER__Q n__DIJF,__INTEGER__Q t__EIJF);
+static void print__TFGF(__INTEGER__Q Self__UFGF);
+static __BOOLEAN__L set_value__EY0(__LIP_SLOT_DATA__3AB *Self__FY0,void *v__GY0);
+static __POINTER__IB new_lab__S5I(__UINTEGER_32__ZWB t__U5I);
+static __MEMORY__2PG* new_page__ZFO();
+static void to_busy__index__IVVB(__MEMORY__2PG *Self__JVVB,__POINTER__IB sz__KVVB,__UINTEGER_32__ZWB idx__LVVB);
+static __STRING_CONSTANT__0** create__YQEB(__INTEGER__Q nb_elements__0QEB);
+static void* fast_reference_at__15J(__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *Self__25J,__STRING_CONSTANT__0 *k__35J);
+static void** create__O3KD(__INTEGER__Q nb_elements__Q3KD);
+static void** create__INFC(__INTEGER__Q nb_elements__KNFC);
+static void** create__FIEB(__INTEGER__Q nb_elements__HIEB);
+static void** create__1YKH(__INTEGER__Q nb_elements__3YKH);
+static __BOOLEAN__L has__HH1(__HASHED_SEToABSTRACT_STRINGo__IO *Self__IH1,__STRING_CONSTANT__0 *e__JH1);
+static __BOOLEAN__L __infix_equal_equal__FWZ(__STRING_CONSTANT__0 *Self__GWZ,void *other__HWZ);
+static void increase_capacity__ZQJB(__HASHED_SEToABSTRACT_STRINGo__IO *Self__0QJB);
+static __BOOLEAN__L read_lip__OKE(__STRING_CONSTANT__0 *path_lip__QKE);
+static __STRING_CONSTANT__0* path_lisaac__M2D();
+static __STRING_CONSTANT__0* create_copy__QBE(void *other__SBE);
+static void fast_add__BRY(__HASHED_SEToABSTRACT_STRINGo__IO *Self__CRY,__STRING_CONSTANT__0 *e__DRY);
+static void add_last__4W5F(__FAST_ARRAYoLIP_SLOT_DATAo__UFXC *Self__5W5F,__LIP_SLOT_DATA__3AB *element__AX5F);
+static void run__WJAE(__LIP_CALL__EHB *Self__XJAE);
+static void run__TGXD(__LIP_AFFECT__51LB *Self__UGXD);
+static void run__4HXD(__LIP_IF__ERAC *Self__5HXD);
+static void run__GOAE(__LIP_PRINT__XRAC *Self__HOAE);
+static void* parent_directory__FOGD();
+static void* reference_at__EOLG(__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *Self__FOLG,__STRING__BC *k__GOLG);
+static void* physical_get_entry__0QLG(__STRING__BC *new_path__2QLG);
+static void* physical_get_entry__JVND(__STRING__BC *new_path__LVND);
+static void resize__ZQHE(__STRING__BC *Self__0QHE,__INTEGER__Q new_count__1QHE);
+static void move__to__by__HAVE(__CHARACTER__DB *Self__IAVE,__INTEGER__Q lower__JAVE,__INTEGER__Q upper__KAVE,__INTEGER__Q offset__LAVE);
+static void reduce_path__TBJI(__STRING__BC *st__VBJI);
+static void add_last__TLFB(__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *Self__ULFB,__STRING_CONSTANT__0 *element__VLFB);
+static void** create__FPBB(__INTEGER__Q nb_elements__HPBB);
+static void* get__YUJB(void *itm_typ__0UJB);
+static void* parameter_to_type__UVBF(__TYPE_GENERIC__OCY *Self__VVBF,__ITM_TYPE_PARAMETER__ZEZ *p__WVBF);
+static void* static_type__E11J(__EXPR_MULTIPLE__GLWH *Self__F11J);
+static void* static_type__ODCK();
+static void* static_type__TDCK();
+static void* static_type__YDCK();
+static void* static_type__3DCK();
+static void* static_type__CECK();
+static void* static_type__HECK(__EXPR_SUB__UBOJ *Self__IECK);
+static void* static_type__MECK(__EXPR_MUL__KCOJ *Self__NECK);
+static void* static_type__RECK(__EXPR_DIV__4COJ *Self__SECK);
+static void* static_type__WECK(__EXPR_AND__SDOJ *Self__XECK);
+static void* static_type__1ECK(__EXPR_SHIFT_R__GEOJ *Self__2ECK);
+static void* static_type__AFCK(__EXPR_SHIFT_L__0EOJ *Self__BFCK);
+static void* static_type__JFCK(__ITEM__HGOJ *Self__KFCK);
+static void* static_type__VFCK();
+static void* static_type__5L5O();
+static void* static_type__CRTP();
+static void* static_type__M51P();
+static void* static_type__HRTP();
+static void* static_type__S51P();
+static void* static_type__GWBN(__EXPR_NEG__EZVL *Self__HWBN);
+static void* static_type__BAGM(__EXPR_ADD__SZVL *Self__CAGM);
+static void* static_type__REWN(__EXPR_NOT__XUPM *Self__SEWN);
+static void* static_type__TL1P(__EXPR_MOD__3YPM *Self__UL1P);
+static void* static_type__IPVO(__EXPR_OR__PQ0N *Self__JPVO);
+static void* static_type__TA0Q();
+static void* static_type__4BUP();
+static void* static_type__DCUP();
+static void* static_type__2OFQ(__EXPR_XOR__ABEP *Self__3OFQ);
+static __INTEGER__Q get_index_argument_type__SRTL(__SLOT_CODE__4IRG *Self__TRTL,__ITM_TYPE_PARAMETER__ZEZ *p__URTL);
+static __INTEGER__Q get_index_argument_type__ETTL(__SLOT_DATA__IJRG *Self__FTTL,__ITM_TYPE_PARAMETER__ZEZ *p__GTTL);
+static __INTEGER__Q hash_code__2QFF(__FAST_ARRAYoITM_TYPE_MONOo__0LB *Self__3QFF);
+static void free__5PD(__FAST_ARRAYoITM_TYPE_MONOo__0LB *tmp__BQD);
+static void* to_run_for__LZ4E(__ITM_TYPE_BLOCK__EYRC *Self__MZ4E,void *p__NZ4E);
+static void add_last__0CYB(__FAST_ARRAYoTYPE_FULLo__VAY *Self__1CYB,__TYPE_FULL__XMB *element__2CYB);
+static void free__NSDB(__FAST_ARRAYoTYPE_FULLo__VAY *tmp__PSDB);
+static void* alias__RSDB(__FAST_ARRAYoTYPE_FULLo__VAY *tmp__TSDB);
+static __PROTOTYPE__MF* fast_reference_at__QQYC(__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *Self__RQYC,__STRING_CONSTANT__0 *k__SQYC);
+static __PROTOTYPE__MF* create__name__generic_count__M0E(__STRING_CONSTANT__0 *f__O0E,__STRING_CONSTANT__0 *n__P0E,__INTEGER__Q c__Q0E);
+static void go_on__EENC(__PROTOTYPE__MF *obj__GENC);
+static void increase_capacity__OKLD(__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *Self__PKLD);
+static void append_name_in__APXE(__TYPE_FULL__XMB *Self__BPXE,__STRING__BC *buffer__CPXE);
+static __STRING_CONSTANT__0* get_intern__VROB(void *str__XROB);
+static void init_slot_for__3IZC(__PROTOTYPE__MF *Self__4IZC,void *typ__5IZC);
+static void** create__ARDD(__INTEGER__Q nb_elements__CRDD);
+static void fast_add__FLZC(__HASHED_SEToTYPEo__00MB *Self__GLZC,void *e__HLZC);
+static void add_subtype__TUOB(__TYPE_GENERIC__OCY *Self__UUOB,void *t__VUOB);
+static void* get_with__DJRB(__TYPE_FULL__XMB *Self__EJRB,__UINTEGER_8__4LC flg__FJRB);
+static void** create__QCNG(__INTEGER__Q nb_elements__SCNG);
+static void* new__2FHG();
+static void add__HUXI(__TYPES_TMP__AN5D *Self__IUXI,void *t__JUXI);
+static void* to_types__WVXI(__TYPES_TMP__AN5D *Self__XVXI);
+static void* get_local_slot__UTLG(__TYPE__FF *Self__VTLG,__STRING_CONSTANT__0 *n__WTLG);
+static void* get_name__TAUD(__STRING_CONSTANT__0 *n__VAUD);
+static void* get_slot__QA3I(__TYPE_FULL__XMB *Self__RA3I,__STRING_CONSTANT__0 *n__SA3I);
+static void* get_local_slot__LWLG(__TYPE_VOID__IMB *Self__MWLG,__STRING_CONSTANT__0 *n__NWLG);
+static void* get_local_slot__VYLG(__TYPE_CONTEXT__KMB *Self__WYLG,__STRING_CONSTANT__0 *n__XYLG);
+static void* get_local_slot__50LG(__TYPE_ID__MMB *Self__A1LG,__STRING_CONSTANT__0 *n__B1LG);
+static void* get_local_slot__J3LG(__TYPE_GENERIC__OCY *Self__K3LG,__STRING_CONSTANT__0 *n__L3LG);
+static void* read__5UEI(__LOCAL__L4WC *Self__AVEI);
+static void* get_expr_for__EJWH(__ITM_TYPE_SIMPLE__RMB *Self__FJWH,void *p__GJWH);
+static void* get_expr_for__PJWH(__ITM_TYPE_STYLE__1MB *Self__QJWH,void *p__RJWH);
+static void* get_expr_for__1JWH(__ITM_TYPE_GENERIC__LPB *Self__2JWH,void *p__3JWH);
+static void* get_expr_for__GKWH(__ITM_TYPE_PARAMETER__ZEZ *Self__HKWH,void *p__IKWH);
+static void* get_expr_for__QKWH(__ITM_TYPE_MULTI__0URC *Self__RKWH,void *p__SKWH);
+static void* get_expr_for__KLWH(__ITM_TYPE_BLOCK__EYRC *Self__LLWH,void *p__MLWH);
+static void append_in__IMXE(__INTEGER_64__1SG Self__JMXE,__STRING__BC *buffer__KMXE);
+static void* product__with__self__G3YK(__DTA_RD__VK2C *Self__H3YK,void *t__I3YK,void *e__J3YK);
+static void* product__with__self__3IJL(__DTA_CAST__5FPJ *Self__4IJL,void *t__5IJL,void *e__AJJL);
+static void* product__with__self__F4YK(__DTA_WR_CODE__UPPJ *Self__G4YK,void *t__H4YK,void *e__I4YK);
+static void* product__with__self__E5YK(__DTA_WR_VALUE__KIWJ *Self__F5YK,void *t__G5YK,void *e__H5YK);
+static void* product__with__self__25YK(__DTA_BLOCK__GSWJ *Self__35YK,void *t__45YK,void *e__55YK);
+static void* product__with__self__BEZK(__DTA_RD_ARGS__HSWJ *Self__CEZK,void *t__DEZK,void *e__EEZK);
+static void* subtype_list__2UJL();
+static void union__JT4K(__TYPES_TMP__AN5D *Self__KT4K,__TYPES__BN5D *other__LT4K);
+static void get_type__D41K(__READ_LOCAL__55ZI *Self__E41K,__TYPES_TMP__AN5D *t__F41K);
+static void get_type__541K(__EXPR_SUB__UBOJ *Self__A51K,__TYPES_TMP__AN5D *t__B51K);
+static void get_type__D51K(__EXPR_MUL__KCOJ *Self__E51K,__TYPES_TMP__AN5D *t__F51K);
+static void get_type__H51K(__EXPR_DIV__4COJ *Self__I51K,__TYPES_TMP__AN5D *t__J51K);
+static void get_type__L51K(__EXPR_AND__SDOJ *Self__M51K,__TYPES_TMP__AN5D *t__N51K);
+static void get_type__P51K(__EXPR_SHIFT_R__GEOJ *Self__Q51K,__TYPES_TMP__AN5D *t__R51K);
+static void get_type__T51K(__EXPR_SHIFT_L__0EOJ *Self__U51K,__TYPES_TMP__AN5D *t__V51K);
+static void get_type__051K(__ITEM__HGOJ *Self__151K,__TYPES_TMP__AN5D *t__251K);
+static void get_type__LZGM(__READ_SLOT__LL4K *Self__MZGM,__TYPES_TMP__AN5D *t__NZGM);
+static void get_type__PLHM(__EXPR_ADD__SZVL *Self__QLHM,__TYPES_TMP__AN5D *t__RLHM);
+static void get_type__ZJEN(__SLOT_DATA__IJRG *Self__0JEN,__TYPES_TMP__AN5D *t__1JEN);
+static void get_type__YN2P(__EXPR_MOD__3YPM *Self__ZN2P,__TYPES_TMP__AN5D *t__0N2P);
+static void get_type__E4VO(__EXPR_OR__PQ0N *Self__F4VO,__TYPES_TMP__AN5D *t__G4VO);
+static void get_type__E5HQ(__EXPR_XOR__ABEP *Self__F5HQ,__TYPES_TMP__AN5D *t__G5HQ);
+static __SWITCH__QDXC* create__with__size__5JCL(void *n__BKCL,void *e__CKCL,__INTEGER__Q s__DKCL);
+static void add_stack_type__KGLJ(__NODE_TYPE__SK2C *Self__LGLJ,void *t__MGLJ);
+static __CASE__E5EJ* create__with__3TEL(void *val__5TEL,__LIST__WH *c__AUEL);
+static void add__to__O3CN(__FAST_ARRAYoCASEo__G5EJ *Self__P3CN,__CASE__E5EJ *element__Q3CN,__INTEGER__Q index__R3CN);
+static void free__GNZI(__TYPES_TMP__AN5D *Self__HNZI);
+static __BOOLEAN__L update_branch__self__2HLJ(__LIST__WH *l__4HLJ,__TYPE_FULL__XMB *type_self__5HLJ);
+static __BOOLEAN__L update_branch__self__VIIK(__LIST__WH *l__XIIK,__TYPE_FULL__XMB *type_self__YIIK);
+static __BOOLEAN__L update_branch__self__3JIK(__LIST__WH *l__5JIK,__TYPE_FULL__XMB *type_self__AKIK);
+static __BOOLEAN__L update_branch__self__4MIK(__LIST__WH *l__ANIK,__TYPE_FULL__XMB *type_self__BNIK);
+static void append_type__EAMO(__PROFIL_SLOT__OO2C *Self__FAMO,__STRING__BC *buffer__GAMO);
+static void append_type__OTNL(__PROFIL_BLOCK__O3NJ *Self__PTNL,__STRING__BC *buffer__QTNL);
+static void execute_case__CCFE(__LIST__WH *Self__DCFE);
+static void remove__CCGL(__LIST__WH *Self__DCGL);
+static void remove_profil__IQKO(__SLOT_CODE__4IRG *Self__JQKO,__PROFIL_SLOT__OO2C *prof__KQKO);
+static void clear__Z5KL();
+static void display__044J(__STRING_CST__5J *Self__144J,__STRING__BC *buffer__244J);
+static void display__KZRH(__EXTERNAL_C__Y5WC *Self__LZRH,__STRING__BC *buffer__MZRH);
+static void display__2P5H(__PROTOTYPE_CST__LAXC *Self__3P5H,__STRING__BC *buffer__4P5H);
+static void display__U1RH(__INTEGER_CST__XAXC *Self__V1RH,__STRING__BC *buffer__W1RH);
+static void display__JUFL(__SWITCH__QDXC *Self__KUFL,__STRING__BC *buffer__LUFL);
+static void display__Z1RH(__NODE_TYPE__SK2C *Self__01RH,__STRING__BC *buffer__11RH);
+static void display__FVEI(__EXPR_MULTIPLE__GLWH *Self__GVEI,__STRING__BC *buffer__HVEI);
+static void display__HAEJ(__READ_LOCAL__55ZI *Self__IAEJ,__STRING__BC *buffer__JAEJ);
+static void display__054J(__EXPR_EQUAL__KINJ *Self__154J,__STRING__BC *buffer__254J);
+static void display__FA5J(__EXPR_NOT_EQUAL__VINJ *Self__GA5J,__STRING__BC *buffer__HA5J);
+static void display__YA5J(__EXPR_SUP__ABOJ *Self__ZA5J,__STRING__BC *buffer__0A5J);
+static void display__BB5J(__EXPR_SUB__UBOJ *Self__CB5J,__STRING__BC *buffer__DB5J);
+static void display__KB5J(__EXPR_MUL__KCOJ *Self__LB5J,__STRING__BC *buffer__MB5J);
+static void display__RB5J(__EXPR_DIV__4COJ *Self__SB5J,__STRING__BC *buffer__TB5J);
+static void display__YB5J(__EXPR_AND__SDOJ *Self__ZB5J,__STRING__BC *buffer__0B5J);
+static void display__5B5J(__EXPR_SHIFT_R__GEOJ *Self__AC5J,__STRING__BC *buffer__BC5J);
+static void display__GC5J(__EXPR_SHIFT_L__0EOJ *Self__HC5J,__STRING__BC *buffer__IC5J);
+static void display__NC5J(__PUT_TO__TFOJ *Self__OC5J,__STRING__BC *buffer__PC5J);
+static void display__WC5J(__ITEM__HGOJ *Self__XC5J,__STRING__BC *buffer__YC5J);
+static void display__CD5J(__CAST__1HOJ *Self__DD5J,__STRING__BC *buffer__ED5J);
+static void display__RD5J(__REAL_CST__1LOJ *Self__SD5J,__STRING__BC *buffer__TD5J);
+static void display__XD5J(__CHARACTER_CST__RMOJ *Self__YD5J,__STRING__BC *buffer__ZD5J);
+static void display__OWSK(__NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__PWSK,__STRING__BC *buffer__QWSK);
+static void display__YMFM(__READ_SLOT__LL4K *Self__ZMFM,__STRING__BC *buffer__0MFM);
+static void display__KL5O(__EXPR_NOT_LOGIC__W4FL *Self__LL5O,__STRING__BC *buffer__ML5O);
+static void display__OOTP(__EXPR_OR_LOGIC__ADUL *Self__POTP,__STRING__BC *buffer__QOTP);
+static void display__ZO0P(__EXPR_OR_OR_LOGIC__3DUL *Self__0O0P,__STRING__BC *buffer__1O0P);
+static void display__XOTP(__EXPR_AND_LOGIC__EFUL *Self__YOTP,__STRING__BC *buffer__ZOTP);
+static void display__BP0P(__EXPR_AND_AND_LOGIC__5FUL *Self__CP0P,__STRING__BC *buffer__DP0P);
+static void display__WSBN(__EXPR_NEG__EZVL *Self__XSBN,__STRING__BC *buffer__YSBN);
+static void display__HAGM(__EXPR_ADD__SZVL *Self__IAGM,__STRING__BC *buffer__JAGM);
+static void display__3MFM(__READ_GLOBAL__T4YL *Self__4MFM,__STRING__BC *buffer__5MFM);
+static void display__RDWN(__EXPR_NOT__XUPM *Self__SDWN,__STRING__BC *buffer__TDWN);
+static void display__IP0P(__EXPR_MOD__3YPM *Self__JP0P,__STRING__BC *buffer__KP0P);
+static void display__3OVO(__EXPR_OR__PQ0N *Self__4OVO,__STRING__BC *buffer__5OVO);
+static void display__5UZQ(__EXPR_SUP_EQ__1VBP *Self__AVZQ,__STRING__BC *buffer__BVZQ);
+static void display__USTP(__EXPR_INF__OXBP *Self__VSTP,__STRING__BC *buffer__WSTP);
+static void display__3STP(__EXPR_INF_EQ__FYBP *Self__4STP,__STRING__BC *buffer__5STP);
+static void display__1PEQ(__EXPR_XOR__ABEP *Self__2PEQ,__STRING__BC *buffer__3PEQ);
+static void display__RSEM(__CALL_SLOT__GAZK *Self__SSEM,__STRING__BC *buffer__TSEM);
+static void display__AUEM(__NODE_STYLE__RD4K *Self__BUEM,__STRING__BC *buffer__CUEM);
+static void genere_body__W0BE(__LIST__WH *Self__X0BE,__STRING__BC *buffer__Y0BE);
+static void add_local__in__K2BE(__FAST_ARRAYoLOCALo__2W1D *tab__M2BE,__STRING__BC *buf__N2BE);
+static void insert_string__to__R5BE(__STRING__BC *Self__S5BE,void *s__T5BE,__INTEGER__Q i__U5BE);
+static __STRING_CONSTANT__0* type_c__4SFL();
+static void add_genere_list__55AI(__TYPE__FF *Self__AABI);
+static void add_genere_list__0BBI(__TYPE_NULL__GMB *Self__1BBI);
+static void add_genere_list__VDBI(__TYPE_VOID__IMB *Self__WDBI);
+static void add_genere_list__QFBI(__TYPE_CONTEXT__KMB *Self__RFBI);
+static void add_genere_list__0HBI(__TYPE_GENERIC__OCY *Self__1HBI);
+static void put_expanded_declaration__DOAI(__TYPE_BLOCK__CP5D *Self__EOAI,__STRING__BC *buffer__FOAI);
+static void put_reference_declaration__I2MI(__TYPE_GENERIC__OCY *Self__J2MI,__STRING__BC *buffer__K2MI);
+static __STRING_CONSTANT__0* intern_name__KZBI();
+static void add_genere_list__VJBI(__TYPE_BLOCK__CP5D *Self__WJBI);
+static void add_genere_list__URHL(__PROFIL_BLOCK__O3NJ *Self__VRHL);
+static void put_reference_star_declaration__CSAI(__TYPE_GENERIC__OCY *Self__DSAI,__STRING__BC *buffer__ESAI);
+static void add_slot_struct__Y2GJ(__TYPE__FF *Self__Z2GJ,__SLOT_DATA__IJRG *s__02GJ);
+static void* slot_data__MCDJ(__SLOT_CODE__4IRG *Self__NCDJ);
+static void* slot_data__HDDJ(__SLOT_DATA__IJRG *Self__IDDJ);
+static void force__to__3P2I(__FAST_ARRAYoSLOTo__SLC *Self__4P2I);
+static void add_slot_struct__24GJ(__TYPE_GENERIC__OCY *Self__34GJ,__SLOT_DATA__IJRG *s__44GJ);
+static void print_positif__45PG(__INTEGER__Q Self__55PG);
+static __BOOLEAN__L read_word__CGF(__STRING_CONSTANT__0 *st__EGF);
+static __BOOLEAN__L read_character__MXI(__CHARACTER__DB ch__OXI);
+static __BOOLEAN__L read_identifier__TYQ();
+static __POSITION__OL current_position__UVQ();
+static __BOOLEAN__L read_symbol__F2Q(__STRING_CONSTANT__0 *st__H2Q);
+static __BOOLEAN__L read_string__2KT();
+static void* readlip_type__DEV();
+static __LIP_SLOT_DATA__3AB* create__name__value__argument__KGV(__POSITION__OL p__MGV,__STRING_CONSTANT__0 *n__NGV,void *v__OGV,__BOOLEAN__L is_arg__PGV);
+static void* readlip_expr_constant__G5V();
+static void free__TZ1D(__LIP_INTEGER__HDB *Self__UZ1D);
+static void free__WZ1D(__LIP_STRING__TDB *Self__XZ1D);
+static __FAST_ARRAYoLIP_CODEo__04S* create_with_capacity__05IB(__INTEGER__Q new_count__25IB);
+static void* readlip_expr__50LB(__PARSER__VSD *Self__A1LB);
+static void add_last__OQZC(__FAST_ARRAYoLIP_CODEo__04S *Self__PQZC,void *element__QQZC);
+static void* copy__Q2FB(__FAST_ARRAYoLIP_CODEo__04S *tmp__S2FB);
+static void free__BAJB(__FAST_ARRAYoLIP_CODEo__04S *tmp__DAJB);
+static __BOOLEAN__L fast_has__FF2(__HASHED_SEToABSTRACT_STRINGo__IO *Self__GF2,__STRING_CONSTANT__0 *e__HF2);
+static void* run_expr__J2AE(__LIP_CALL__EHB *Self__K2AE);
+static void* run_expr__ONYD(__LIP_BINARY__VWQB *Self__PNYD);
+static void* run_expr__MQYD(__LIP_UNARY__HZSB *Self__NQYD);
+static void append_in__KTCF(__LIP_STRING__TDB *Self__LTCF,__STRING__BC *str__MTCF);
+static void put__to__125E(__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *Self__225E,void *v__325E,__STRING_CONSTANT__0 *k__425E);
+static void set_path__MNAF(__DIRECTORY_UNIX__POGD *Self__NNAF,__STRING__BC *n__ONAF);
+static void set_path__GOAF(__FILE_UNIX__2VND *Self__HOAF,__STRING__BC *n__IOAF);
+static void add_subtype__TC1B(__TYPE__FF *Self__UC1B,void *t__VC1B);
+static void to_run_in__for__UCWF(__ITM_TYPE_MULTI__0URC *Self__VCWF,__FAST_ARRAYoTYPE_FULLo__VAY *lst__WCWF,void *p__XCWF);
+static void* get_direct__and_result__LOJF(__FAST_ARRAYoTYPE_FULLo__VAY *a_list__NOJF,__FAST_ARRAYoTYPE_FULLo__VAY *r_list__OOJF);
+static __INTEGER__Q hash_code__VEFI(__FAST_ARRAYoTYPE_FULLo__VAY *Self__WEFI);
+static void** create__OZCC(__INTEGER__Q nb_elements__QZCC);
+static void** create__ZS3B(__INTEGER__Q nb_elements__1S3B);
+static __BOOLEAN__L read_space__CIF();
+static __BOOLEAN__L read_slot_header__CAOC(__BOOLEAN__L first__EAOC);
+static void* read_type_list__Z3TC(__PARSER__VSD *Self__03TC,__BOOLEAN__L is_section__13TC);
+static __CHARACTER__DB read_style__45OC();
+static __FAST_ARRAYoITM_ARGUMENTo__ZFYD* create_with_capacity__MC0D(__INTEGER__Q new_count__OC0D);
+static void* read_loc_arg__with_self__5WMD(__PARSER__VSD *Self__AXMD,__BOOLEAN__L mute__BXMD,__BOOLEAN__L self_first__CXMD);
+static void* read_slot_operator__TF0D(__FAST_ARRAYoITM_ARGUMENTo__ZFYD *list_arg__VF0D);
+static void add_last__13AF(__FAST_ARRAYoITM_ARGUMENTo__ZFYD *Self__23AF,void *element__33AF);
+static void* read_slot_keyword__DL0D(__FAST_ARRAYoITM_ARGUMENTo__ZFYD *list_arg__FL0D);
+static void* copy__R0ZD(__FAST_ARRAYoITM_ARGUMENTo__ZFYD *tmp__T0ZD);
+static void set_argument_list__OKBE(__ITM_SLOT__PLC *Self__PKBE,__FAST_ARRAYoITM_ARGUMENTo__ZFYD *p__QKBE);
+static __ITM_TYPE_MULTI__0URC* get__P3UC(__FAST_ARRAYoITM_TYPE_MONOo__0LB *lt__R3UC);
+static void* read_type__NTRC(__PARSER__VSD *Self__OTRC,__BOOLEAN__L is_local__PTRC);
+static void set_result_type__KZAE(__ITM_SLOT__PLC *Self__LZAE,void *t__MZAE);
+static void* read_contract__QBPC(__PARSER__VSD *Self__RBPC);
+static void* read_expr__Z5PC(__PARSER__VSD *Self__05PC);
+static void set_value__type__SNBE(__ITM_SLOT__PLC *Self__TNBE,void *e__UNBE,__PROTOTYPE__MF *p__VNBE);
+static __POSITION__OL position__GQBE(__ITM_EXPRESSION__4DRC *Self__HQBE);
+static __POSITION__OL position__MQBE(__ITM_RESULT__JVMD *Self__NQBE);
+static void fast_put__to__U5YD(__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *Self__V5YD,void *v__W5YD,__STRING_CONSTANT__0 *k__X5YD);
+static void* fast_reference_at__ZJYD(__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *Self__0JYD,__STRING_CONSTANT__0 *k__1JYD);
+static void add_slot__EMYD(__PROTOTYPE__MF *Self__FMYD,void *s__GMYD);
+static void append_name_in__VQ0G(__TYPE_BLOCK__CP5D *Self__WQ0G,__STRING__BC *buf__XQ0G);
+static void append_name_in__RQFL(__PROFIL_BLOCK__O3NJ *Self__SQFL,__STRING__BC *buf__TQFL);
+static void* create__type__4JLG(void *s__AKLG,void *t__BKLG);
+static void add_last__HKLG(__FAST_ARRAYoSLOTo__SLC *Self__IKLG,void *element__JKLG);
+static __BOOLEAN__L fast_has__4TZC(__HASHED_SEToTYPEo__00MB *Self__5TZC,void *e__AUZC);
+static void add_subtype__XLEF(__TYPE_NULL__GMB *Self__YLEF,void *t__ZLEF);
+static void add_subtype__3SEF(__TYPE_VOID__IMB *Self__4SEF,void *t__5SEF);
+static void add_subtype__D0EF(__TYPE_CONTEXT__KMB *Self__E0EF,void *t__F0EF);
+static void add_subtype__ZAQI(__TYPE_ID__MMB *Self__0AQI,void *t__1AQI);
+static void add_subtype__YCQI(__TYPE_BLOCK__CP5D *Self__ZCQI,void *t__0CQI);
+static void add_subtype__5FGL(void *t__BGGL);
+static __INTEGER__Q search__from__to__RV2I(__TYPES_TMP__AN5D *Self__SV2I,void *t__TV2I,__INTEGER__Q beg__UV2I,__INTEGER__Q end__VV2I);
+static void add__to__HYIJ(__TYPES_TMP__AN5D *Self__IYIJ,void *t__JYIJ,__INTEGER__Q index__KYIJ);
+static __INTEGER__Q hash_code__HNLL(__TYPES__BN5D *Self__INLL);
+static void add_last__3RRI(__FAST_ARRAYoLOCALo__2W1D *Self__4RRI,__LOCAL__L4WC *element__5RRI);
+static __FAST_ARRAYoEXPRo__45WC* create_with_capacity__UBZH(__INTEGER__Q new_count__WBZH);
+static void add_last__3XEI(__FAST_ARRAYoEXPRo__45WC *Self__4XEI,void *element__5XEI);
+static __EXPR_MULTIPLE__GLWH* create__KCZH(__FAST_ARRAYoEXPRo__45WC *l__MCZH);
+static void* get_local_slot__IPQJ(__STRING_CONSTANT__0 *n__KPQJ);
+static void* get_local_slot__RVGL(__STRING_CONSTANT__0 *n__TVGL);
+static void* get_path_slot__VOAL(__TYPE__FF *Self__WOAL,__STRING_CONSTANT__0 *n__XOAL);
+static void* get_path_slot__TQAL(__TYPE_VOID__IMB *Self__UQAL,__STRING_CONSTANT__0 *n__VQAL);
+static void* get_path_slot__NSAL(__TYPE_CONTEXT__KMB *Self__OSAL,__STRING_CONSTANT__0 *n__PSAL);
+static void* get_path_slot__HUAL(__TYPE_ID__MMB *Self__IUAL,__STRING_CONSTANT__0 *n__JUAL);
+static void* get_path_slot__BWAL(__TYPE_GENERIC__OCY *Self__CWAL,__STRING_CONSTANT__0 *n__DWAL);
+static void* get_path_slot__1XAL(__STRING_CONSTANT__0 *n__3XAL);
+static void* get_path_slot__XFKL(__STRING_CONSTANT__0 *n__ZFKL);
+static __EXTERNAL_C__Y5WC* my_copy__MYAL(__EXTERNAL_C__Y5WC *Self__NYAL);
+static __EXPR_MULTIPLE__GLWH* my_copy__Z2OK(__EXPR_MULTIPLE__GLWH *Self__02OK);
+static __EXPR_EQUAL__KINJ* my_copy__1ZAL(__EXPR_EQUAL__KINJ *Self__2ZAL);
+static __EXPR_NOT_EQUAL__VINJ* my_copy__G0AL(__EXPR_NOT_EQUAL__VINJ *Self__H0AL);
+static __EXPR_SUP__ABOJ* my_copy__50AL(__EXPR_SUP__ABOJ *Self__A1AL);
+static __EXPR_SUB__UBOJ* my_copy__K1AL(__EXPR_SUB__UBOJ *Self__L1AL);
+static __EXPR_MUL__KCOJ* my_copy__V1AL(__EXPR_MUL__KCOJ *Self__W1AL);
+static __EXPR_DIV__4COJ* my_copy__A2AL(__EXPR_DIV__4COJ *Self__B2AL);
+static __EXPR_AND__SDOJ* my_copy__L2AL(__EXPR_AND__SDOJ *Self__M2AL);
+static __EXPR_SHIFT_R__GEOJ* my_copy__W2AL(__EXPR_SHIFT_R__GEOJ *Self__X2AL);
+static __EXPR_SHIFT_L__0EOJ* my_copy__B3AL(__EXPR_SHIFT_L__0EOJ *Self__C3AL);
+static __PUT_TO__TFOJ* my_copy__M3AL(__PUT_TO__TFOJ *Self__N3AL);
+static __ITEM__HGOJ* my_copy__03AL(__ITEM__HGOJ *Self__13AL);
+static __CAST__1HOJ* my_copy__L4AL(__CAST__1HOJ *Self__M4AL);
+static __CHARACTER_CST__RMOJ* create__char__UMQJ(__POSITION__OL p__WMQJ,__STRING_CONSTANT__0 *car__XMQJ);
+static __NATIVE_ARRAY_CHARACTER_CST__1NOJ* create__text__OQQJ(__POSITION__OL p__QQQJ,__STRING_CONSTANT__0 *n__RQQJ);
+static __READ_SLOT__LL4K* my_copy__QYFM(__READ_SLOT__LL4K *Self__RYFM);
+static __EXPR_NOT_LOGIC__W4FL* my_copy__Y25O(__EXPR_NOT_LOGIC__W4FL *Self__Z25O);
+static __EXPR_OR_LOGIC__ADUL* my_copy__DIVP(__EXPR_OR_LOGIC__ADUL *Self__EIVP);
+static __EXPR_OR_OR_LOGIC__3DUL* my_copy__TA4P(__EXPR_OR_OR_LOGIC__3DUL *Self__UA4P);
+static __EXPR_AND_LOGIC__EFUL* my_copy__OIVP(__EXPR_AND_LOGIC__EFUL *Self__PIVP);
+static __EXPR_AND_AND_LOGIC__5FUL* my_copy__5A4P(__EXPR_AND_AND_LOGIC__5FUL *Self__AB4P);
+static __EXPR_NEG__EZVL* my_copy__KZBN(__EXPR_NEG__EZVL *Self__LZBN);
+static __EXPR_ADD__SZVL* my_copy__QBHM(__EXPR_ADD__SZVL *Self__RBHM);
+static void* read_direct__with__WETL(__SLOT_DATA__IJRG *Self__XETL,void *r__ZETL);
+static __EXPR_NOT__XUPM* my_copy__YFWN(__EXPR_NOT__XUPM *Self__ZFWN);
+static __EXPR_MOD__3YPM* my_copy__BG2P(__EXPR_MOD__3YPM *Self__CG2P);
+static __EXPR_OR__PQ0N* my_copy__GQVO(__EXPR_OR__PQ0N *Self__HQVO);
+static __EXPR_SUP_EQ__1VBP* my_copy__GP0Q(__EXPR_SUP_EQ__1VBP *Self__HP0Q);
+static __EXPR_INF__OXBP* my_copy__3VUP(__EXPR_INF__OXBP *Self__4VUP);
+static __EXPR_INF_EQ__FYBP* my_copy__IWUP(__EXPR_INF_EQ__FYBP *Self__JWUP);
+static __EXPR_XOR__ABEP* my_copy__IBIQ(__EXPR_XOR__ABEP *Self__JBIQ);
+static void is_equal_profil__RGKL(__SLOT_CODE__4IRG *Self__SGKL,void *other__TGKL);
+static void is_equal_profil__EJKL(__SLOT_DATA__IJRG *Self__FJKL,void *other__GJKL);
+static __CAST__1HOJ* create__value__DQYJ(__CAST__1HOJ *Self__EQYJ,__TYPE_FULL__XMB *t__FQYJ,void *v__GQYJ);
+static __BOOLEAN__L is_sub_type__EFAM(__TYPE__FF *Self__FFAM,void *other__GFAM);
+static __BOOLEAN__L is_sub_type__IGAM(__TYPE_CONTEXT__KMB *Self__JGAM,void *other__KGAM);
+static __BOOLEAN__L is_sub_type__EHAM(void *other__GHAM);
+static __BOOLEAN__L is_sub_type__LHAM(__TYPE_GENERIC__OCY *Self__MHAM,void *other__NHAM);
+static __BOOLEAN__L is_sub_type__HIAM(__TYPE_BLOCK__CP5D *Self__IIAM,void *other__JIAM);
+static __BOOLEAN__L is_sub_type__CJAM(__PROFIL_BLOCK__O3NJ *Self__DJAM,void *other__EJAM);
+static void* write__with__value__EPRJ(__LOCAL__L4WC *Self__FPRJ,__POSITION__OL p__GPRJ,void *val__IPRJ);
+static __SLOT_CODE__4IRG* clone__U32G();
+static __FAST_ARRAYoPROFIL_SLOTo__GATH* create_with_capacity__L0UH(__INTEGER__Q new_count__N0UH);
+static __SLOT_DATA__IJRG* create__type__C0XG(__SLOT__OLC *b__E0XG,__TYPE_FULL__XMB *t__F0XG);
+static void init__BTDJ(__SLOT_DATA__IJRG *Self__CTDJ);
+static __FAST_ARRAYoSLOT_CODEo__RPKL* create_with_capacity__UVAM();
+static void add_last__3ODN(__FAST_ARRAYoSLOT_CODEo__RPKL *Self__4ODN,__SLOT_CODE__4IRG *element__5ODN);
+static void* write_direct__with__value__XDJJ(__SLOT_DATA__IJRG *Self__YDJJ,__POSITION__OL p__ZDJJ,void *r__0DJJ,void *val__1DJJ);
+static void* new_write__rec__value__F05K(__SLOT_DATA__IJRG *sd__H05K,void *e__I05K,void *val__J05K);
+static void add_write_id__in__DZ4K(void *e__FZ4K,void *s__GZ4K,__LIST__WH *lst__HZ4K);
+static void print__FBKL(__PROFIL_BLOCK__O3NJ *Self__GBKL);
+static void* get_argument__HL4K(__DTA_BLOCK__GSWJ *Self__IL4K);
+static __FAST_ARRAYoWRITEo__XJFJ* create_with_capacity__5UOJ(__INTEGER__Q new_count__BVOJ);
+static void add_last__KQGL(__FAST_ARRAYoWRITEo__XJFJ *Self__LQGL,void *element__MQGL);
+static void remove__HVSH(__EXTERNAL_C__Y5WC *Self__IVSH);
+static void remove__BCBK(__EXPR_MULTIPLE__GLWH *Self__CCBK);
+static void remove__2CBK(__EXPR_EQUAL__KINJ *Self__3CBK);
+static void remove__ADBK(__EXPR_NOT_EQUAL__VINJ *Self__BDBK);
+static void remove__JDBK(__EXPR_SUP__ABOJ *Self__KDBK);
+static void remove__NDBK(__EXPR_SUB__UBOJ *Self__ODBK);
+static void remove__RDBK(__EXPR_MUL__KCOJ *Self__SDBK);
+static void remove__VDBK(__EXPR_DIV__4COJ *Self__WDBK);
+static void remove__ZDBK(__EXPR_AND__SDOJ *Self__0DBK);
+static void remove__3DBK(__EXPR_SHIFT_R__GEOJ *Self__4DBK);
+static void remove__BEBK(__EXPR_SHIFT_L__0EOJ *Self__CEBK);
+static void remove__FEBK(__PUT_TO__TFOJ *Self__GEBK);
+static void remove__GFBK(__ITEM__HGOJ *Self__HFBK);
+static void remove__MFBK(__CAST__1HOJ *Self__NFBK);
+static void remove__PMFM(__READ_SLOT__LL4K *Self__QMFM);
+static void remove__1O5O(__EXPR_NOT_LOGIC__W4FL *Self__2O5O);
+static void remove__FQTP(__EXPR_OR_LOGIC__ADUL *Self__GQTP);
+static void remove__ET0P(__EXPR_OR_OR_LOGIC__3DUL *Self__FT0P);
+static void remove__JQTP(__EXPR_AND_LOGIC__EFUL *Self__KQTP);
+static void remove__JT0P(__EXPR_AND_AND_LOGIC__5FUL *Self__KT0P);
+static void remove__OSBN(__EXPR_NEG__EZVL *Self__PSBN);
+static void remove__5FGM(__EXPR_ADD__SZVL *Self__AGGM);
+static void unread__HHEN(__SLOT_DATA__IJRG *Self__IHEN,void *e__JHEN);
+static void remove__MDWN(__EXPR_NOT__XUPM *Self__NDWN);
+static void remove__NT0P(__EXPR_MOD__3YPM *Self__OT0P);
+static void remove__XOVO(__EXPR_OR__PQ0N *Self__YOVO);
+static void remove__T0ZQ(__EXPR_SUP_EQ__1VBP *Self__U0ZQ);
+static void remove__ALUP(__EXPR_INF__OXBP *Self__BLUP);
+static void remove__ELUP(__EXPR_INF_EQ__FYBP *Self__FLUP);
+static void remove__PTEQ(__EXPR_XOR__ABEP *Self__QTEQ);
+static __CALL_SLOT__GAZK* create__profil__with__cop__NP4K(__POSITION__OL p__PP4K,void *prof__QP4K,__FAST_ARRAYoWRITEo__XJFJ *l_arg__RP4K,void *arg__SP4K);
+static void add_last__CHCL(__SLIM_ARRAYoRESULTo__5CZK *Self__DHCL,__RESULT__3CZK *e__EHCL);
+static void get_type__4P3K(__LOCAL__L4WC *Self__5P3K,__TYPES_TMP__AN5D *t__AQ3K);
+static void get_type__QBEL(__WRITE_GLOBAL__WXKJ *Self__RBEL,__TYPES_TMP__AN5D *t__SBEL);
+static void get_type__2BEL(__WRITE_SLOT__EYKJ *Self__3BEL,__TYPES_TMP__AN5D *t__4BEL);
+static void get_type__ICEL(__WRITE_LOCAL__TEYJ *Self__JCEL,__TYPES_TMP__AN5D *t__KCEL);
+static __POSITION__OL position__VJ4M(__NODE_STYLE__RD4K *Self__WJ4M);
+static __FAST_ARRAYoCASEo__G5EJ* create_with_capacity__XRNL(__INTEGER__Q new_count__ZRNL);
+static void add_last__1RDN(__FAST_ARRAYoCASEo__G5EJ *Self__2RDN,__CASE__E5EJ *element__3RDN);
+static void add_last__KXPI(__FAST_ARRAYoTYPEo__MSB *Self__LXPI,void *element__MXPI);
+static __BOOLEAN__L update_link__VTFM(__NODE_STYLE__RD4K *Self__WTFM,__TYPE_FULL__XMB *self_type__XTFM);
+static void display_type__HNDM(__LOCAL__L4WC *Self__INDM,__STRING__BC *buffer__JNDM);
+static void* execute_unlink__QLUH(__EXTERNAL_C__Y5WC *Self__RLUH);
+static void* execute__OWFL(__SWITCH__QDXC *Self__PWFL);
+static void remove__CGBK(__DTA_WR_VALUE__KIWJ *Self__DGBK);
+static void remove__QGBK(__DTA_BLOCK__GSWJ *Self__RGBK);
+static void remove__LHBK(__DTA_RD_ARGS__HSWJ *Self__MHBK);
+static void* execute_unlink__V2KK(__EXPR_MULTIPLE__GLWH *Self__W2KK);
+static void* execute__DG5J(__WRITE_GLOBAL__WXKJ *Self__EG5J);
+static void* execute__XJ5J(__WRITE_SLOT__EYKJ *Self__YJ5J);
+static void* execute_unlink__VBLK(__EXPR_EQUAL__KINJ *Self__WBLK);
+static void* execute_unlink__HCLK(__EXPR_NOT_EQUAL__VINJ *Self__ICLK);
+static void* execute_unlink__DDLK(__EXPR_SUP__ABOJ *Self__EDLK);
+static void* execute_unlink__VDLK(__EXPR_SUB__UBOJ *Self__WDLK);
+static void* execute_unlink__HELK(__EXPR_MUL__KCOJ *Self__IELK);
+static void* execute_unlink__ZELK(__EXPR_DIV__4COJ *Self__0ELK);
+static void* execute_unlink__LFLK(__EXPR_AND__SDOJ *Self__MFLK);
+static void* execute_unlink__3FLK(__EXPR_SHIFT_R__GEOJ *Self__4FLK);
+static void* execute_unlink__PGLK(__EXPR_SHIFT_L__0EOJ *Self__QGLK);
+static void* execute_link__BVPK(__PUT_TO__TFOJ *Self__CVPK);
+static void* execute_unlink__FHLK(__ITEM__HGOJ *Self__GHLK);
+static void* execute_unlink__0HLK(__CAST__1HOJ *Self__1HLK);
+static void* execute__NQ5J(__WRITE_LOCAL__TEYJ *Self__OQ5J);
+static void remove__3DYM(void *p__5DYM);
+static void argument_to_assignment__index__alias__HORO(__CALL_SLOT__GAZK *Self__IORO,__LIST__WH *lst__JORO,__INTEGER__Q idx__KORO,__BOOLEAN__L is_alias__LORO);
+static __LIST__WH* my_copy__AY2O(__LIST__WH *Self__BY2O);
+static void* execute_access_unlink__RBMM(__READ_SLOT__LL4K *Self__SBMM);
+static void* execute_unlink__YL5O(__EXPR_NOT_LOGIC__W4FL *Self__ZL5O);
+static void* execute_unlink__YTTP(__EXPR_OR_LOGIC__ADUL *Self__ZTTP);
+static void* execute_link__3P2P(__EXPR_OR_OR_LOGIC__3DUL *Self__4P2P);
+static void* execute_unlink__JUTP(__EXPR_AND_LOGIC__EFUL *Self__KUTP);
+static void* execute_link__CW2P(__EXPR_AND_AND_LOGIC__5FUL *Self__DW2P);
+static void* execute_unlink__JPCN(__EXPR_NEG__EZVL *Self__KPCN);
+static void* execute_unlink__JMGM(__EXPR_ADD__SZVL *Self__KMGM);
+static void execute__2KVL(__SLOT_DATA__IJRG *Self__3KVL);
+static void* execute_unlink__JGXN(__EXPR_NOT__XUPM *Self__KGXN);
+static void* execute_unlink__CU0P(__EXPR_MOD__3YPM *Self__DU0P);
+static void* execute_unlink__KZVO(__EXPR_OR__PQ0N *Self__LZVO);
+static void* execute_unlink__C1ZQ(__EXPR_SUP_EQ__1VBP *Self__D1ZQ);
+static void* execute_unlink__0AUP(__EXPR_INF__OXBP *Self__1AUP);
+static void* execute_unlink__LBUP(__EXPR_INF_EQ__FYBP *Self__MBUP);
+static void* execute_unlink__1UEQ(__EXPR_XOR__ABEP *Self__2UEQ);
+static void* execute_link__QF3H(__EXTERNAL_C__Y5WC *Self__RF3H);
+static void* execute_link__RMBK(__READ_LOCAL__55ZI *Self__SMBK);
+static void* execute_link__HMPL(__EXPR_EQUAL__KINJ *Self__IMPL);
+static void* execute_link__RQPL(__EXPR_NOT_EQUAL__VINJ *Self__SQPL);
+static void* execute_link__1UPL(__IS_EXPANDED__35NJ *Self__2UPL);
+static void* execute_link__HWPL(__EXPR_SUP__ABOJ *Self__IWPL);
+static void* execute_link__R0PL(__EXPR_SUB__UBOJ *Self__S0PL);
+static void* execute_link__14PL(__EXPR_MUL__KCOJ *Self__24PL);
+static void* execute_link__FDQL(__EXPR_DIV__4COJ *Self__GDQL);
+static void* execute_link__PHQL(__EXPR_AND__SDOJ *Self__QHQL);
+static void* execute_link__ZLQL(__EXPR_SHIFT_R__GEOJ *Self__0LQL);
+static void* execute_link__DQQL(__EXPR_SHIFT_L__0EOJ *Self__EQQL);
+static void* execute_link__NUQL(__ITEM__HGOJ *Self__OUQL);
+static void* execute_link__ZUQL(__CAST__1HOJ *Self__0UQL);
+static void* execute_link__JGIM(__READ_SLOT__LL4K *Self__KGIM);
+static void* execute_link__FM5O(__EXPR_NOT_LOGIC__W4FL *Self__GM5O);
+static void* execute_link__2UTP(__EXPR_OR_LOGIC__ADUL *Self__3UTP);
+static void* execute_link__W0TP(__EXPR_AND_LOGIC__EFUL *Self__X0TP);
+static void* execute_link__NEDN(__EXPR_NEG__EZVL *Self__OEDN);
+static void* execute_link__V2HM(__EXPR_ADD__SZVL *Self__W2HM);
+static void* execute_link__IMIM(__READ_GLOBAL__T4YL *Self__JMIM);
+static void* execute_link__DQXN(__EXPR_NOT__XUPM *Self__EQXN);
+static void* execute_link__WU0P(__EXPR_MOD__3YPM *Self__XU0P);
+static void* execute_link__4CWO(__EXPR_OR__PQ0N *Self__5CWO);
+static void* execute_link__U1ZQ(__EXPR_SUP_EQ__1VBP *Self__V1ZQ);
+static void* execute_link__KCUP(__EXPR_INF__OXBP *Self__LCUP);
+static void* execute_link__UGUP(__EXPR_INF_EQ__FYBP *Self__VGUP);
+static void* execute_link__QVEQ(__EXPR_XOR__ABEP *Self__RVEQ);
+static __BOOLEAN__L i_am_the_last__XBZO(__LIST__WH *Self__YBZO,__CALL_SLOT__GAZK *i__ZBZO);
+static void set_life__12PN(void *p__32PN);
+static void remove__FBGL(__SWITCH__QDXC *Self__GBGL);
+static void remove__BWSH(__NODE_TYPE__SK2C *Self__CWSH);
+static void remove__UCBK(__WRITE_GLOBAL__WXKJ *Self__VCBK);
+static void remove__YCBK(__WRITE_SLOT__EYKJ *Self__ZCBK);
+static void remove__VFBK(__WRITE_LOCAL__TEYJ *Self__WFBK);
+static void remove__VHFM(__CALL_SLOT__GAZK *Self__WHFM);
+static void remove__YJFM(__NODE_STYLE__RD4K *Self__ZJFM);
+static void remove__GDWN(__COP_LOCK__240M *Self__HDWN);
+static void append_in__4N5H(__POINTER__IB Self__5N5H,__STRING__BC *buffer__AO5H);
+static void display__3JBK(__DTA_WR_CODE__UPPJ *Self__4JBK,__STRING__BC *buffer__5JBK);
+static void display__DKBK(__DTA_WR_VALUE__KIWJ *Self__EKBK,__STRING__BC *buffer__FKBK);
+static void display__MKBK(__DTA_RD_ARGS__HSWJ *Self__NKBK,__STRING__BC *buffer__OKBK);
+static void* result_expr__EQ5H(__NODE_TYPE__SK2C *Self__FQ5H);
+static void genere__MU5J(__STRING_CST__5J *Self__NU5J,__STRING__BC *buffer__OU5J);
+static void add_var_size__QURI(__LOCAL__L4WC *v__SURI);
+static void genere__IESH(__EXTERNAL_C__Y5WC *Self__JESH,__STRING__BC *buffer__KESH);
+static void genere__G05J(__PROTOTYPE_CST__LAXC *Self__H05J,__STRING__BC *buffer__I05J);
+static void genere__0GSH(__INTEGER_CST__XAXC *Self__1GSH,__STRING__BC *buffer__2GSH);
+static void genere__O05J(__READ_LOCAL__55ZI *Self__P05J,__STRING__BC *buffer__Q05J);
+static void genere__X55J(__EXPR_EQUAL__KINJ *Self__Y55J,__STRING__BC *buffer__Z55J);
+static void genere__ZEAK(__EXPR_NOT_EQUAL__VINJ *Self__0EAK,__STRING__BC *buffer__1EAK);
+static void genere__4JAK(__GET_TYPE_ID__HAOJ *Self__5JAK,__STRING__BC *buffer__AKAK);
+static void genere__WKAK(__EXPR_SUP__ABOJ *Self__XKAK,__STRING__BC *buffer__YKAK);
+static void genere__YPAK(__EXPR_SUB__UBOJ *Self__ZPAK,__STRING__BC *buffer__0PAK);
+static void genere__BSAK(__EXPR_MUL__KCOJ *Self__CSAK,__STRING__BC *buffer__DSAK);
+static void genere__KUAK(__EXPR_DIV__4COJ *Self__LUAK,__STRING__BC *buffer__MUAK);
+static void genere__TWAK(__EXPR_AND__SDOJ *Self__UWAK,__STRING__BC *buffer__VWAK);
+static void genere__2YAK(__EXPR_SHIFT_R__GEOJ *Self__3YAK,__STRING__BC *buffer__4YAK);
+static void genere__F1AK(__EXPR_SHIFT_L__0EOJ *Self__G1AK,__STRING__BC *buffer__H1AK);
+static void genere__O3AK(__PUT_TO__TFOJ *Self__P3AK,__STRING__BC *buffer__Q3AK);
+static void genere__D5AK(__ITEM__HGOJ *Self__E5AK,__STRING__BC *buffer__F5AK);
+static void genere__I5AK(__SIZE_OF__5GOJ *Self__J5AK,__STRING__BC *buffer__K5AK);
+static void genere__N5AK(__CAST__1HOJ *Self__O5AK,__STRING__BC *buffer__P5AK);
+static void genere__3SBN(__READ_SLOT__LL4K *Self__4SBN,__STRING__BC *buffer__5SBN);
+static void genere__SBAP(__EXPR_NOT_LOGIC__W4FL *Self__TBAP,__STRING__BC *buffer__UBAP);
+static void genere__WPTP(__EXPR_OR_LOGIC__ADUL *Self__XPTP,__STRING__BC *buffer__YPTP);
+static void genere__KQ0P(__EXPR_OR_OR_LOGIC__3DUL *Self__LQ0P,__STRING__BC *buffer__MQ0P);
+static void genere__2PTP(__EXPR_AND_LOGIC__EFUL *Self__3PTP,__STRING__BC *buffer__4PTP);
+static void genere__RQ0P(__EXPR_AND_AND_LOGIC__5FUL *Self__SQ0P,__STRING__BC *buffer__TQ0P);
+static void genere__LOCN(__EXPR_NEG__EZVL *Self__MOCN,__STRING__BC *buffer__NOCN);
+static void genere__KSGM(__EXPR_ADD__SZVL *Self__LSGM,__STRING__BC *buffer__MSGM);
+static void genere__VEXN(__EXPR_NOT__XUPM *Self__WEXN,__STRING__BC *buffer__XEXN);
+static void genere__XQ0P(__EXPR_MOD__3YPM *Self__YQ0P,__STRING__BC *buffer__ZQ0P);
+static void genere__RUVO(__EXPR_OR__PQ0N *Self__SUVO,__STRING__BC *buffer__TUVO);
+static void genere__QVZQ(__EXPR_SUP_EQ__1VBP *Self__RVZQ,__STRING__BC *buffer__SVZQ);
+static void genere__PXUP(__EXPR_INF__OXBP *Self__QXUP,__STRING__BC *buffer__RXUP);
+static void genere__R2UP(__EXPR_INF_EQ__FYBP *Self__S2UP,__STRING__BC *buffer__T2UP);
+static void genere__CREQ(__EXPR_XOR__ABEP *Self__DREQ,__STRING__BC *buffer__EREQ);
+static void put_access_id__in__NTJO(void *e__PTJO,__STRING__BC *buffer__QTJO);
+static void put_access_id__in__ZUJO(void *e__1UJO,__STRING__BC *buffer__2UJO);
+static void put_access_id__in__3UJO(void *e__5UJO,__STRING__BC *buffer__AVJO);
+static void put_access_id__in__JWJO(void *e__LWJO,__STRING__BC *buffer__MWJO);
+static void put_access_id__in__VXJO(void *e__XXJO,__STRING__BC *buffer__YXJO);
+static void put_access_id__in__ZXJO(void *e__1XJO,__STRING__BC *buffer__2XJO);
+static void put_access_id__in__FZJO(void *e__HZJO,__STRING__BC *buffer__IZJO);
+static void put_access_id__in__JZJO(void *e__LZJO,__STRING__BC *buffer__MZJO);
+static void genere_value__PA1K(__WRITE_GLOBAL__WXKJ *Self__QA1K,__STRING__BC *buffer__RA1K);
+static void genere_value__NE1K(__WRITE_SLOT__EYKJ *Self__OE1K,__STRING__BC *buffer__PE1K);
+static __STRING_CONSTANT__0* write__3GMK(__WRITE_LOCAL__TEYJ *wr__5GMK);
+static void genere_value__2H1K(__WRITE_LOCAL__TEYJ *Self__3H1K,__STRING__BC *buffer__4H1K);
+static __INTEGER__Q fast_first_index_of__E0II(__FAST_ARRAYoTYPEo__MSB *Self__F0II,void *element__G0II);
+static void add_last__CP3G(__FAST_ARRAYoSLOT_DATAo__ACXG *Self__DP3G,__SLOT_DATA__IJRG *element__EP3G);
+static __INTEGER__Q size__RSSI(__TYPE_FULL__XMB *Self__SSSI);
+static void** realloc__with__W0XG(void **Self__X0XG,__INTEGER__Q old_nb_elts__Y0XG,__INTEGER__Q new_nb_elts__Z0XG);
+static __INTEGER__Q first_substring_index__PBBD(__STRING__BC *Self__QBBD);
+static void read_escape_character__2ISD();
+static __BOOLEAN__L read_cap_identifier__JRV();
+static __BOOLEAN__L read_integer__QHW();
+static void** create__HFJD(__INTEGER__Q nb_elements__JFJD);
+static void* readlip_expr_operator__FVQB(__PARSER__VSD *Self__GVQB);
+static void read_line__CC1E();
+static __INTEGER__Q hash_code__OKRI(__TYPE_FULL__XMB *Self__PKRI);
+static void add_last__MTQC(__FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ *Self__NTQC,__ITM_TYPE_PARAMETER__ZEZ *element__OTQC);
+static __BOOLEAN__L read_external__JGUC();
+static void* read_expr_primary__AISC(__PARSER__VSD *Self__BISC);
+static void** create__IYSF(__INTEGER__Q nb_elements__KYSF);
+static void free__5JGG(__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *tmp__BKGG);
+static __INTEGER__Q hash_code__4OFI(__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *Self__5OFI);
+static void copy__EO3G(__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *Self__FO3G,__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *other__GO3G);
+static __BOOLEAN__L read_operator__T1RC();
+static __STRING_CONSTANT__0* operator__name__LVTC(__STRING_CONSTANT__0 *typ__NVTC,__STRING_CONSTANT__0 *op__OVTC);
+static void display_raw__QGAD(__ITM_TYPE_MULTI__0URC *Self__RGAD,__STRING__BC *buffer__SGAD);
+static void* read_prototype__RYSC(__PARSER__VSD *Self__SYSC,__STRING_CONSTANT__0 *styl__TYSC);
+static void read_def_local__RSPC(__PARSER__VSD *Self__SSPC);
+static __FAST_ARRAYoITM_CODEo__WBPC* create_with_capacity__M4PC(__INTEGER__Q new_count__O4PC);
+static void add_last__YJ3D(__FAST_ARRAYoITM_CODEo__WBPC *Self__ZJ3D,void *element__0J3D);
+static void* copy__NXPC(__FAST_ARRAYoITM_CODEo__WBPC *tmp__PXPC);
+static void* read_expr_message__DKRC(__PARSER__VSD *Self__EKRC);
+static void free__T4PC(__FAST_ARRAYoITM_CODEo__WBPC *tmp__V4PC);
+static __SLOT__OLC* clone__2GRG();
+static void** create__NVMI(__INTEGER__Q nb_elements__PVMI);
+static __PUT_TO__TFOJ* create__base__index__value__TNYJ(__POSITION__OL p__VNYJ,void *rec__WNYJ,void *idx__XNYJ,void *v__YNYJ);
+static void is_equal__MRDM(__ITM_ARG__Q0MD *Self__NRDM,void *other__ORDM);
+static void is_equal__LTDM(__ITM_ARGS__MITF *Self__MTDM,void *other__NTDM);
+static __BOOLEAN__L is_sub_type__0Y3M(__TYPE_FULL__XMB *Self__1Y3M,__TYPE_FULL__XMB *other__2Y3M);
+static void* write_direct__with__value__A1WJ(__LOCAL__L4WC *Self__B1WJ,__POSITION__OL p__C1WJ,void *val__E1WJ);
+static void** create__GKMI(__INTEGER__Q nb_elements__IKMI);
+static void* to_run_with_self__args__VBRJ(__ITM_READ_ARG1__1ARC *Self__WBRJ,void *r__XBRJ,__BOOLEAN__L implicit_self__YBRJ,__BOOLEAN__L is_resend__ZBRJ);
+static void* to_run_expr__IVMJ(__ITM_LIST__A2OC *Self__JVMJ);
+static void* to_run_expr__B0MJ(__ITM_PROTOTYPE__KEPC *Self__C0MJ);
+static void* to_run_expr__P2MJ(__ITM_WRITE_VALUE__EEQC *Self__Q2MJ);
+static void* to_run_expr__S5MJ(__ITM_WRITE_CAST__3EQC *Self__T5MJ);
+static void* lookup__EHPJ(__STRING_CONSTANT__0 *n__GHPJ);
+static void* to_run_with__args__5QSJ(__ITM_READ__LHQC *Self__ARSJ);
+static void* to_run_expr__RDNJ(__ITM_WRITE_CODE__KIQC *Self__SDNJ);
+static void* to_run_expr__HFNJ(__ITM_READ_ARG1__1ARC *Self__IFNJ);
+static void* to_run_expr__NFNJ(__ITM_READ_ARG2__JDRC *Self__OFNJ);
+static void* to_run_expr__FJNJ(__ITM_EXPRESSION__4DRC *Self__GJNJ);
+static void* to_run_expr__2XNJ(__ITM_OLD__TQRC *Self__3XNJ);
+static void* to_run_expr__S1NJ(__ITM_EXTERNAL_TYPE__GISC *Self__T1NJ);
+static void* to_run_expr__L3NJ(__ITM_BLOCK__EOSC *Self__M3NJ);
+static void* to_run_expr__U4NJ(__ITM_EXTERNAL__QPSC *Self__V4NJ);
+static void* to_run_expr__4KOJ(__ITM_READ_ARGS__YUTC *Self__5KOJ);
+static void* to_run_expr__YLOJ(__ITM_REAL__KEUC *Self__ZLOJ);
+static void* to_run_expr__EMOJ(__ITM_NUMBER__3EUC *Self__FMOJ);
+static void* to_run_expr__XMOJ(__ITM_STRING__BGUC *Self__YMOJ);
+static void* default_value__UZLJ(__TYPE_FULL__XMB *Self__VZLJ,__POSITION__OL p__WZLJ);
+static void* check_type__with__SMCK(__STRING_CST__5J *Self__TMCK,__TYPE_FULL__XMB *t__UMCK,__POSITION__OL p__VMCK);
+static void* check_type__with__BVCK(__EXTERNAL_C__Y5WC *Self__CVCK,__TYPE_FULL__XMB *t__DVCK,__POSITION__OL p__EVCK);
+static void* check_type__with__R3CK(__PROTOTYPE_CST__LAXC *Self__S3CK,__TYPE_FULL__XMB *t__T3CK,__POSITION__OL p__U3CK);
+static void* check_type__with__BGDK(__INTEGER_CST__XAXC *Self__CGDK,__TYPE_FULL__XMB *t__DGDK,__POSITION__OL p__EGDK);
+static void* check_type__with__Z11J(__EXPR_MULTIPLE__GLWH *Self__011J,__TYPE_FULL__XMB *t__111J,__POSITION__OL p__211J);
+static void* check_type__with__RODK(__READ_LOCAL__55ZI *Self__SODK,__TYPE_FULL__XMB *t__TODK,__POSITION__OL p__UODK);
+static void* check_type__with__BXDK(__EXPR_EQUAL__KINJ *Self__CXDK,__TYPE_FULL__XMB *t__DXDK,__POSITION__OL p__EXDK);
+static void* check_type__with__R5DK(__EXPR_NOT_EQUAL__VINJ *Self__S5DK,__TYPE_FULL__XMB *t__T5DK,__POSITION__OL p__U5DK);
+static void* check_type__with__AIEK(__IS_EXPANDED__35NJ *Self__BIEK,__TYPE_FULL__XMB *t__CIEK,__POSITION__OL p__DIEK);
+static void* check_type__with__PQEK(__GET_TYPE_ID__HAOJ *Self__QQEK,__TYPE_FULL__XMB *t__RQEK,__POSITION__OL p__SQEK);
+static void* check_type__with__5YEK(__EXPR_SUP__ABOJ *Self__AZEK,__TYPE_FULL__XMB *t__BZEK,__POSITION__OL p__CZEK);
+static void* check_type__with__PBFK(__EXPR_SUB__UBOJ *Self__QBFK,__TYPE_FULL__XMB *t__RBFK,__POSITION__OL p__SBFK);
+static void* check_type__with__5JFK(__EXPR_MUL__KCOJ *Self__AKFK,__TYPE_FULL__XMB *t__BKFK,__POSITION__OL p__CKFK);
+static void* check_type__with__PSFK(__EXPR_DIV__4COJ *Self__QSFK,__TYPE_FULL__XMB *t__RSFK,__POSITION__OL p__SSFK);
+static void* check_type__with__50FK(__EXPR_AND__SDOJ *Self__A1FK,__TYPE_FULL__XMB *t__B1FK,__POSITION__OL p__C1FK);
+static void* check_type__with__PDGK(__EXPR_SHIFT_R__GEOJ *Self__QDGK,__TYPE_FULL__XMB *t__RDGK,__POSITION__OL p__SDGK);
+static void* check_type__with__5LGK(__EXPR_SHIFT_L__0EOJ *Self__AMGK,__TYPE_FULL__XMB *t__BMGK,__POSITION__OL p__CMGK);
+static void* check_type__with__OUGK(__PUT_TO__TFOJ *Self__PUGK,__TYPE_FULL__XMB *t__QUGK,__POSITION__OL p__RUGK);
+static void* check_type__with__32GK(__ITEM__HGOJ *Self__42GK,__TYPE_FULL__XMB *t__52GK,__POSITION__OL p__A3GK);
+static void* check_type__with__MFHK(__SIZE_OF__5GOJ *Self__NFHK,__TYPE_FULL__XMB *t__OFHK,__POSITION__OL p__PFHK);
+static void* check_type__with__1NHK(__CAST__1HOJ *Self__2NHK,__TYPE_FULL__XMB *t__3NHK,__POSITION__OL p__4NHK);
+static void* check_type__with__LWHK(__REAL_CST__1LOJ *Self__MWHK,__TYPE_FULL__XMB *t__NWHK,__POSITION__OL p__OWHK);
+static void* check_type__with__14HK(__CHARACTER_CST__RMOJ *Self__24HK,__TYPE_FULL__XMB *t__34HK,__POSITION__OL p__44HK);
+static void* check_type__with__KIWN(__NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__LIWN,__TYPE_FULL__XMB *t__MIWN,__POSITION__OL p__NIWN);
+static void* check_type__with__G1BN(__READ_SLOT__LL4K *Self__H1BN,__TYPE_FULL__XMB *t__I1BN,__POSITION__OL p__J1BN);
+static void* check_type__with__IPFQ(__EXPR_NOT_LOGIC__W4FL *Self__JPFQ,__TYPE_FULL__XMB *t__KPFQ,__POSITION__OL p__LPFQ);
+static void* check_type__with__1Z0P(__EXPR_OR_LOGIC__ADUL *Self__2Z0P,__TYPE_FULL__XMB *t__3Z0P,__POSITION__OL p__4Z0P);
+static void* check_type__with__Y1EQ(__EXPR_OR_OR_LOGIC__3DUL *Self__Z1EQ,__TYPE_FULL__XMB *t__01EQ,__POSITION__OL p__11EQ);
+static void* check_type__with__LC1P(__EXPR_AND_LOGIC__EFUL *Self__MC1P,__TYPE_FULL__XMB *t__NC1P,__POSITION__OL p__OC1P);
+static void* check_type__with__JEFQ(__EXPR_AND_AND_LOGIC__5FUL *Self__KEFQ,__TYPE_FULL__XMB *t__LEFQ,__POSITION__OL p__MEFQ);
+static void* check_type__with__0QWN(__EXPR_NEG__EZVL *Self__1QWN,__TYPE_FULL__XMB *t__2QWN,__POSITION__OL p__3QWN);
+static void* check_type__with__KZWN(__EXPR_ADD__SZVL *Self__LZWN,__TYPE_FULL__XMB *t__MZWN,__POSITION__OL p__NZWN);
+static void* check_type__with__WDCN(__READ_GLOBAL__T4YL *Self__XDCN,__TYPE_FULL__XMB *t__YDCN,__POSITION__OL p__ZDCN);
+static void* check_type__with__V1IO(__EXPR_NOT__XUPM *Self__W1IO,__TYPE_FULL__XMB *t__X1IO,__POSITION__OL p__Y1IO);
+static void* check_type__with__4L1P(__EXPR_MOD__3YPM *Self__5L1P,__TYPE_FULL__XMB *t__AM1P,__POSITION__OL p__BM1P);
+static void* check_type__with__IE4O(__EXPR_OR__PQ0N *Self__JE4O,__TYPE_FULL__XMB *t__KE4O,__POSITION__OL p__LE4O);
+static void* check_type__with__0A0Q(__EXPR_SUP_EQ__1VBP *Self__1A0Q,__TYPE_FULL__XMB *t__2A0Q,__POSITION__OL p__3A0Q);
+static void* check_type__with__2XFQ(__EXPR_INF__OXBP *Self__3XFQ,__TYPE_FULL__XMB *t__4XFQ,__POSITION__OL p__5XFQ);
+static void* check_type__with__MAGQ(__EXPR_INF_EQ__FYBP *Self__NAGQ,__TYPE_FULL__XMB *t__OAGQ,__POSITION__OL p__PAGQ);
+static void* check_type__with__2IGQ(__EXPR_XOR__ABEP *Self__3IGQ,__TYPE_FULL__XMB *t__4IGQ,__POSITION__OL p__5IGQ);
+static void** create__XWON(__INTEGER__Q nb_elements__ZWON);
+static void** create__H1UL(__INTEGER__Q nb_elements__J1UL);
+static void link__JMNL(__PROFIL_BLOCK__O3NJ *Self__KMNL);
+static __FAST_ARRAYoRESULTo__RHCL* create_with_capacity__3PEL(__INTEGER__Q new_count__5PEL);
+static void** create__CMTM(__INTEGER__Q nb_elements__EMTM);
+static void** create__SBON(__INTEGER__Q nb_elements__UBON);
+static void* call_for__self__P20M(__NODE_STYLE__RD4K *Self__Q20M,void *t__R20M,__TYPE_FULL__XMB *type_self__S20M);
+static void remove__MQJO(__CASE__E5EJ *Self__NQJO);
+static void set_late_binding__ROLO();
+static void unwrite__F1HL(__SLOT_DATA__IJRG *Self__G1HL,void *e__H1HL);
+static void unwrite__3BIL(__LOCAL__L4WC *Self__4BIL,void *e__5BIL);
+static __BOOLEAN__L __infix_equal_equal__IKWM(__STRING_CST__5J *Self__JKWM,void *other__KKWM);
+static __BOOLEAN__L __infix_equal_equal__4KWM(__PROTOTYPE_CST__LAXC *Self__5KWM,void *other__ALWM);
+static __BOOLEAN__L __infix_equal_equal__QLWM(__INTEGER_CST__XAXC *Self__RLWM,void *other__SLWM);
+static __BOOLEAN__L __infix_equal_equal__PMWM(__READ_LOCAL__55ZI *Self__QMWM,void *other__RMWM);
+static __BOOLEAN__L __infix_equal_equal__CNWM(__EXPR_EQUAL__KINJ *Self__DNWM,void *other__ENWM);
+static __BOOLEAN__L __infix_equal_equal__5NWM(__EXPR_NOT_EQUAL__VINJ *Self__AOWM,void *other__BOWM);
+static __BOOLEAN__L __infix_equal_equal__EPWM(__EXPR_SUP__ABOJ *Self__FPWM,void *other__GPWM);
+static __BOOLEAN__L __infix_equal_equal__BQWM(__EXPR_SUB__UBOJ *Self__CQWM,void *other__DQWM);
+static __BOOLEAN__L __infix_equal_equal__4QWM(__EXPR_MUL__KCOJ *Self__5QWM,void *other__ARWM);
+static __BOOLEAN__L __infix_equal_equal__1RWM(__EXPR_DIV__4COJ *Self__2RWM,void *other__3RWM);
+static __BOOLEAN__L __infix_equal_equal__YSWM(__EXPR_AND__SDOJ *Self__ZSWM,void *other__0SWM);
+static __BOOLEAN__L __infix_equal_equal__VTWM(__EXPR_SHIFT_R__GEOJ *Self__WTWM,void *other__XTWM);
+static __BOOLEAN__L __infix_equal_equal__SUWM(__EXPR_SHIFT_L__0EOJ *Self__TUWM,void *other__UUWM);
+static __BOOLEAN__L __infix_equal_equal__5VWM(__REAL_CST__1LOJ *Self__AWWM,void *other__BWWM);
+static __BOOLEAN__L __infix_equal_equal__0WWM(__CHARACTER_CST__RMOJ *Self__1WWM,void *other__2WWM);
+static __BOOLEAN__L __infix_equal_equal__A14M(__NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__B14M,void *other__C14M);
+static __BOOLEAN__L __infix_equal_equal__MLYN(__READ_SLOT__LL4K *Self__NLYN,void *other__OLYN);
+static __BOOLEAN__L __infix_equal_equal__NDCQ(__EXPR_NOT_LOGIC__W4FL *Self__ODCQ,void *other__PDCQ);
+static __BOOLEAN__L __infix_equal_equal__ZE3P(__EXPR_OR_LOGIC__ADUL *Self__0E3P,void *other__1E3P);
+static __BOOLEAN__L __infix_equal_equal__CNJQ(__EXPR_OR_OR_LOGIC__3DUL *Self__DNJQ,void *other__ENJQ);
+static __BOOLEAN__L __infix_equal_equal__WF3P(__EXPR_AND_LOGIC__EFUL *Self__XF3P,void *other__YF3P);
+static __BOOLEAN__L __infix_equal_equal__AOJQ(__EXPR_AND_AND_LOGIC__5FUL *Self__BOJQ,void *other__COJQ);
+static __BOOLEAN__L __infix_equal_equal__4BFN(__EXPR_NEG__EZVL *Self__5BFN,void *other__ACFN);
+static __BOOLEAN__L __infix_equal_equal__MXWM(__EXPR_ADD__SZVL *Self__NXWM,void *other__OXWM);
+static __BOOLEAN__L __infix_equal_equal__JMYN(__READ_GLOBAL__T4YL *Self__KMYN,void *other__LMYN);
+static __BOOLEAN__L __infix_equal_equal__2MYN(__EXPR_NOT__XUPM *Self__3MYN,void *other__4MYN);
+static __BOOLEAN__L __infix_equal_equal__TG3P(__EXPR_MOD__3YPM *Self__UG3P,void *other__VG3P);
+static __BOOLEAN__L __infix_equal_equal__LOWO(__EXPR_OR__PQ0N *Self__MOWO,void *other__NOWO);
+static __BOOLEAN__L __infix_equal_equal__OU0Q(__EXPR_SUP_EQ__1VBP *Self__PU0Q,void *other__QU0Q);
+static __BOOLEAN__L __infix_equal_equal__AECQ(__EXPR_INF__OXBP *Self__BECQ,void *other__CECQ);
+static __BOOLEAN__L __infix_equal_equal__3ECQ(__EXPR_INF_EQ__FYBP *Self__4ECQ,void *other__5ECQ);
+static __BOOLEAN__L __infix_equal_equal__3OJQ(__EXPR_XOR__ABEP *Self__4OJQ,void *other__5OJQ);
+static __BOOLEAN__L is_saturated__NSKP(__INTEGER_CST__XAXC *Self__OSKP);
+static __INTEGER_64__1SG to_power__SVKP(__INTEGER_CST__XAXC *Self__TVKP);
+static void* get_last_value__IUFN(__SLOT_DATA__IJRG *Self__JUFN,void *rec__KUFN);
+static __BOOLEAN__L is_invariant__DPMN(__READ_SLOT__LL4K *Self__EPMN);
+static __BOOLEAN__L is_signed__YKLP(__INTEGER_CST__XAXC *Self__ZKLP);
+static __BOOLEAN__L is_late_binding__P50K(__TYPE_FULL__XMB *Self__Q50K);
+static void increase_capacity__5L1M(__HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J *Self__AM1M);
+static __BOOLEAN__L is_hexadecimal_digit__FTGC(__CHARACTER__DB Self__GTGC);
+static void* readlip_expr_cmp__1KRB(__PARSER__VSD *Self__2KRB);
+static void* read_constant__AEUC();
+static void* read_group__4TMD(__PARSER__VSD *Self__5TMD);
+static void append_in__DN5E(__ITM_TYPE_GENERIC__LPB *Self__EN5E,__STRING__BC *buffer__FN5E);
+static void append_in__OO5E(__ITM_TYPE_BLOCK__EYRC *Self__PO5E,__STRING__BC *buffer__QO5E);
+static __FAST_ARRAYoITM_LOCALo__VSPC* create_with_capacity__UDTC(__INTEGER__Q new_count__WDTC);
+static void add_last__5G3D(__FAST_ARRAYoITM_LOCALo__VSPC *Self__AH3D,__ITM_LOCAL__TSPC *element__BH3D);
+static void free__1DTC(__FAST_ARRAYoITM_LOCALo__VSPC *tmp__3DTC);
+static void* copy__ZGSC(__FAST_ARRAYoITM_LOCALo__VSPC *tmp__1GSC);
+static void** create__D4QE(__INTEGER__Q nb_elements__F4QE);
+static void* read_send_msg__0PTC(__PARSER__VSD *Self__1PTC,void *first_arg__2PTC);
+static void** create__52EP(__INTEGER__Q nb_elements__B3EP);
+static __BOOLEAN__L access__with__4KMO(__SECTION___RVOB *Self__5KMO,void *me__ALMO,void *client__BLMO);
+static void* copy__3EVJ(__FAST_ARRAYoEXPRo__45WC *tmp__5EVJ);
+static void* new_block__receiver__with__ASWJ(__POSITION__OL p__CSWJ,void *e__DSWJ,__FAST_ARRAYoEXPRo__45WC *larg__ESWJ);
+static void* lookup__G4UJ();
+static void free__10WJ(__FAST_ARRAYoEXPRo__45WC *tmp__30WJ);
+static void* new_read__slot__receiver__with__intern__OEZJ(__POSITION__OL p__QEZJ,void *s__REZJ,void *rec__SEZJ,__FAST_ARRAYoEXPRo__45WC *larg__TEZJ,__BOOLEAN__L is_intern__UEZJ);
+static void* search_require__MAFO(__TYPE__FF *Self__NAFO,__STRING_CONSTANT__0 *n__OAFO);
+static void* search_require__YCFO(__TYPE_NULL__GMB *Self__ZCFO,__STRING_CONSTANT__0 *n__0CFO);
+static void* search_require__EFFO(__TYPE_VOID__IMB *Self__FFFO,__STRING_CONSTANT__0 *n__GFFO);
+static void* search_require__QHFO(__TYPE_CONTEXT__KMB *Self__RHFO,__STRING_CONSTANT__0 *n__SHFO);
+static void* search_require__2JFO(__TYPE_ID__MMB *Self__3JFO,__STRING_CONSTANT__0 *n__4JFO);
+static void* search_require__IMFO(__TYPE_GENERIC__OCY *Self__JMFO,__STRING_CONSTANT__0 *n__KMFO);
+static void* search_require__3I2O(__TYPE_BLOCK__CP5D *Self__4I2O,__STRING_CONSTANT__0 *n__5I2O);
+static void* search_require__JL2O(__PROFIL_BLOCK__O3NJ *Self__KL2O,__STRING_CONSTANT__0 *n__LL2O);
+static void* search_ensure__1SFO(__TYPE__FF *Self__2SFO,__STRING_CONSTANT__0 *n__3SFO);
+static void* search_ensure__HVFO(__TYPE_NULL__GMB *Self__IVFO,__STRING_CONSTANT__0 *n__JVFO);
+static void* search_ensure__TXFO(__TYPE_VOID__IMB *Self__UXFO,__STRING_CONSTANT__0 *n__VXFO);
+static void* search_ensure__5ZFO(__TYPE_CONTEXT__KMB *Self__A0FO,__STRING_CONSTANT__0 *n__B0FO);
+static void* search_ensure__L2FO(__TYPE_ID__MMB *Self__M2FO,__STRING_CONSTANT__0 *n__N2FO);
+static void* search_ensure__X4FO(__TYPE_GENERIC__OCY *Self__Y4FO,__STRING_CONSTANT__0 *n__Z4FO);
+static void* search_ensure__5O2O(__TYPE_BLOCK__CP5D *Self__AP2O,__STRING_CONSTANT__0 *n__BP2O);
+static void* search_ensure__LR2O(__PROFIL_BLOCK__O3NJ *Self__MR2O,__STRING_CONSTANT__0 *n__NR2O);
+static void* to_run_intern__UI0J(__ITM_RESULT__JVMD *Self__VI0J,void *val__WI0J);
+static void* lookup__UHJO(__PROFIL_SLOT__OO2C *Self__VHJO,__STRING_CONSTANT__0 *n__WHJO);
+static __INTEGER__Q affect__with__index__in__T4VJ(__ITM_WRITE_VALUE__EEQC *Self__U4VJ,__STRING_CONSTANT__0 *idf__V4VJ,__EXPR_MULTIPLE__GLWH *val__W4VJ,__INTEGER__Q n__X4VJ,__FAST_ARRAYoEXPRo__45WC *lst__Y4VJ);
+static void* lookup__XGUJ(__STRING_CONSTANT__0 *n__ZGUJ);
+static void* affect_local__with__VQXJ(__ITM_WRITE_VALUE__EEQC *Self__WQXJ,__LOCAL__L4WC *loc__XQXJ,void *v__YQXJ);
+static void* affect_slot__with__GSXJ(__ITM_WRITE_VALUE__EEQC *Self__HSXJ,__STRING_CONSTANT__0 *name__ISXJ,void *v__JSXJ);
+static void* lookup__2BPJ(__STRING_CONSTANT__0 *n__4BPJ);
+static __BOOLEAN__L affect_with__CMKK(__TYPE_FULL__XMB *Self__DMKK,__TYPE_FULL__XMB *other__EMKK);
+static void* affect_slot__with__VNUJ(__ITM_WRITE_CAST__3EQC *Self__WNUJ,__STRING_CONSTANT__0 *name__XNUJ,void *v__YNUJ);
+static __BOOLEAN__L search_parent__Y0XJ(__PROTOTYPE__MF *Self__Z0XJ,__STRING_CONSTANT__0 *n__00XJ);
+static void* lookup__3J2K();
+static void add_arg__to__in__for__block__R3ZK(__ITM_READ_ARG2__JDRC *Self__S3ZK,void *e__T3ZK,__INTEGER__Q idx__U3ZK,__FAST_ARRAYoEXPRo__45WC *args__V3ZK,void *slot__W3ZK,__BOOLEAN__L is_block_value__X3ZK);
+static __STRING_CONSTANT__0* operator__name__MK1J(__STRING_CONSTANT__0 *typ__OK1J,__STRING_CONSTANT__0 *op__PK1J);
+static void error_slot__name__operator__in__GM3J(__POSITION__OL p__IM3J,__STRING_CONSTANT__0 *s__JM3J,__STRING_CONSTANT__0 *op__KM3J,void *t__LM3J);
+static void crash_with_message__JEPK(__SLOT_CODE__4IRG *Self__KEPK,__STRING_CONSTANT__0 *msg__LEPK);
+static __INTEGER__Q priority__TQKK(__SLOT_CODE__4IRG *Self__UQKK);
+static __STRING_CONSTANT__0* associativity__5SKK(__SLOT_CODE__4IRG *Self__ATKK);
+static void make__call__with__intern__3IKK(__DTA_RD_ARGS__HSWJ *Self__4IKK,__POSITION__OL p__5IKK,void *sl__AJKK,__FAST_ARRAYoEXPRo__45WC *args__BJKK,__BOOLEAN__L flag__CJKK);
+static void check_argument_type__for__JIHL(__SLOT_CODE__4IRG *Self__KIHL,__FAST_ARRAYoEXPRo__45WC *larg__LIHL,void *p__MIHL);
+static void check_argument_type__for__AJHL(__SLOT_DATA__IJRG *Self__BJHL,__FAST_ARRAYoEXPRo__45WC *larg__CJHL,void *p__DJHL);
+static void add_first__3BGO(__LIST__WH *Self__4BGO,void *i__5BGO);
+static void add__CLOK(void *p__ELOK);
+static void to_run_in__for__TOWK(__ITM_ARG__Q0MD *Self__UOWK,__FAST_ARRAYoLOCALo__2W1D *arg_lst__VOWK,__PROFIL_SLOT__OO2C *p__WOWK);
+static void to_run_in__for__NPWK(__ITM_ARGS__MITF *Self__OPWK,__FAST_ARRAYoLOCALo__2W1D *arg_lst__PPWK,__PROFIL_SLOT__OO2C *p__QPWK);
+static void make_with_capacity__1P2K(__SLIM_ARRAYoLOCALo__PHOJ *Self__2P2K,__INTEGER__Q n__3P2K);
+static void add_last__0Q2K(__SLIM_ARRAYoLOCALo__PHOJ *Self__1Q2K,__LOCAL__L4WC *e__2Q2K);
+static void* prototype__LEMJ(__TYPE_FULL__XMB *Self__MEMJ);
+static void* lookup__PPVJ();
+static void add_arg__to__in__for__block__5UTJ(__ITM_READ_ARGS__YUTC *Self__AVTJ,void *e__BVTJ,__INTEGER__Q idx__CVTJ,__FAST_ARRAYoEXPRo__45WC *args__DVTJ,void *slot__EVTJ,__BOOLEAN__L is_block_value__FVTJ);
+static __BOOLEAN__L is_export_to__FCVK(__TYPE_FULL__XMB *Self__GCVK,__TYPE_FULL__XMB *t__HCVK);
+static __INTEGER__Q argument_count__KURL(__SLOT_CODE__4IRG *Self__LURL);
+static __INTEGER__Q argument_count__BVRL(__SLOT_DATA__IJRG *Self__CVRL);
+static __BOOLEAN__L is_import_to__4WRL(__TYPE_FULL__XMB *Self__5WRL,__TYPE_FULL__XMB *t__AXRL);
+static void* new_write__with__SSAN(__NODE_STYLE__RD4K *Self__TSAN,void *var__USAN,void *e__VSAN,__SLOT_DATA__IJRG *slot__WSAN);
+static void add_last__FTTN(__FAST_ARRAYoPROFIL_SLOTo__GATH *Self__GTTN,__PROFIL_SLOT__OO2C *element__HTTN);
+static void* write_argument__HOZN(__PROFIL_SLOT__OO2C *Self__IOZN,__FAST_ARRAYoEXPRo__45WC *args__JOZN);
+static void put_result__in__BSFO(__SLOT_CODE__4IRG *Self__CSFO,void *e__DSFO,__LOCAL__L4WC *v__ESFO);
+static __INTEGER__Q fast_first_index_of__2OWL(__FAST_ARRAYoWRITEo__XJFJ *Self__3OWL,void *element__4OWL);
+static __BOOLEAN__L is_invariant__ZVPN(__SLOT_DATA__IJRG *Self__0VPN,void *rec__1VPN);
+static void* readlip_expr_binary__ZGSB(__PARSER__VSD *Self__0GSB);
+static void** create__QGRE(__INTEGER__Q nb_elements__SGRE);
+static void* read_argument__OEVC(__PARSER__VSD *Self__PEVC);
+static __BOOLEAN__L is_sub_type_with_name__FXYP(__TYPE__FF *Self__GXYP,__STRING_CONSTANT__0 *n__HXYP);
+static __BOOLEAN__L is_sub_type_with_name__TZYP(__TYPE_NULL__GMB *Self__UZYP,__STRING_CONSTANT__0 *n__VZYP);
+static __BOOLEAN__L is_sub_type_with_name__B2YP(__TYPE_VOID__IMB *Self__C2YP,__STRING_CONSTANT__0 *n__D2YP);
+static __BOOLEAN__L is_sub_type_with_name__P4YP(__TYPE_CONTEXT__KMB *Self__Q4YP,__STRING_CONSTANT__0 *n__R4YP);
+static __BOOLEAN__L is_sub_type_with_name__3AZP(__TYPE_ID__MMB *Self__4AZP,__STRING_CONSTANT__0 *n__5AZP);
+static __BOOLEAN__L is_sub_type_with_name__LDZP(__TYPE_GENERIC__OCY *Self__MDZP,__STRING_CONSTANT__0 *n__NDZP);
+static __BOOLEAN__L is_sub_type_with_name__ZFZP(__TYPE_BLOCK__CP5D *Self__0FZP,__STRING_CONSTANT__0 *n__1FZP);
+static __BOOLEAN__L is_sub_type_with_name__HIZP(__PROFIL_BLOCK__O3NJ *Self__IIZP,__STRING_CONSTANT__0 *n__JIZP);
+static void* check__with__and__FB1J(void *v__HB1J,__TYPE_FULL__XMB *t__IB1J,__POSITION__OL p__JB1J);
+static void* new_write__slot__receiver__value__DIWJ(__POSITION__OL p__FIWJ,void *s__GIWJ,__READ_LOCAL__55ZI *rec__HIWJ,void *val__IIWJ);
+static void* check__with__and__R1YJ(void *v__T1YJ,__TYPE_FULL__XMB *t__U1YJ,__POSITION__OL p__V1YJ);
+static void crash_on__with_message__KSSK(__SLOT_CODE__4IRG *Self__LSSK,__STRING_CONSTANT__0 *msg__NSSK);
+static __INTEGER__Q check__index__for__SO5L(__ITM_ARG__Q0MD *Self__TO5L,__FAST_ARRAYoEXPRo__45WC *larg__UO5L,__INTEGER__Q idx__VO5L,void *p__WO5L);
+static __INTEGER__Q check__index__for__BP5L(__ITM_ARGS__MITF *Self__CP5L,__FAST_ARRAYoEXPRo__45WC *larg__DP5L,__INTEGER__Q idx__EP5L,void *p__FP5L);
+static __BOOLEAN__L is_cast__with__on__FB2K(__TYPE_FULL__XMB *t__HB2K,__STRING_CONSTANT__0 *msg__IB2K,__FAST_ARRAYoITM_TYPE_MONOo__0LB *lst__JB2K);
+static __BOOLEAN__L is_cast__with__on__3C2K(__TYPE_FULL__XMB *t__5C2K,__STRING_CONSTANT__0 *msg__AD2K,__FAST_ARRAYoITM_TYPE_MONOo__0LB *lst__BD2K);
+static __BOOLEAN__L is_cast__with__on__VE2K(__TYPE_FULL__XMB *t__XE2K,__STRING_CONSTANT__0 *msg__YE2K,__FAST_ARRAYoITM_TYPE_MONOo__0LB *lst__ZE2K);
+static __BOOLEAN__L is_cast__with__on__and__MG2K(__TYPE_FULL__XMB *t__OG2K,__STRING_CONSTANT__0 *msg__PG2K,__FAST_ARRAYoTYPE_FULLo__VAY *lst__QG2K,__FAST_ARRAYoITM_TYPE_MONOo__0LB *lstp__RG2K);
+static __BOOLEAN__L is_cast__with__on__LH2K(__TYPE_FULL__XMB *t__NH2K,__STRING_CONSTANT__0 *msg__OH2K,__FAST_ARRAYoITM_TYPE_MONOo__0LB *lst__PH2K);
+static __BOOLEAN__L is_cast__with__on__RFNL(__TYPE_FULL__XMB *t__TFNL,__STRING_CONSTANT__0 *msg__UFNL,__FAST_ARRAYoITM_TYPE_MONOo__0LB *lst__VFNL);
+static __BOOLEAN__L is_invariant__DEUN(__EXPR_EQUAL__KINJ *Self__EEUN);
+static __BOOLEAN__L is_invariant__REUN(__EXPR_NOT_EQUAL__VINJ *Self__SEUN);
+static __BOOLEAN__L is_invariant__FFUN(__EXPR_SUP__ABOJ *Self__GFUN);
+static __BOOLEAN__L is_invariant__TFUN(__EXPR_SUB__UBOJ *Self__UFUN);
+static __BOOLEAN__L is_invariant__BGUN(__EXPR_MUL__KCOJ *Self__CGUN);
+static __BOOLEAN__L is_invariant__PGUN(__EXPR_DIV__4COJ *Self__QGUN);
+static __BOOLEAN__L is_invariant__3GUN(__EXPR_AND__SDOJ *Self__4GUN);
+static __BOOLEAN__L is_invariant__LHUN(__EXPR_SHIFT_R__GEOJ *Self__MHUN);
+static __BOOLEAN__L is_invariant__ZHUN(__EXPR_SHIFT_L__0EOJ *Self__0HUN);
+static __BOOLEAN__L is_invariant__HIUN(__PUT_TO__TFOJ *Self__IIUN);
+static __BOOLEAN__L is_invariant__4IUN(__ITEM__HGOJ *Self__5IUN);
+static __BOOLEAN__L is_invariant__PJUN(__CAST__1HOJ *Self__QJUN);
+static __BOOLEAN__L is_invariant__FYAQ(__EXPR_NOT_LOGIC__W4FL *Self__GYAQ);
+static __BOOLEAN__L is_invariant__EQ3P(__EXPR_OR_LOGIC__ADUL *Self__FQ3P);
+static __BOOLEAN__L is_invariant__PICQ(__EXPR_OR_OR_LOGIC__3DUL *Self__QICQ);
+static __BOOLEAN__L is_invariant__SQ3P(__EXPR_AND_LOGIC__EFUL *Self__TQ3P);
+static __BOOLEAN__L is_invariant__4ICQ(__EXPR_AND_AND_LOGIC__5FUL *Self__5ICQ);
+static __BOOLEAN__L is_invariant__3JUN(__EXPR_NEG__EZVL *Self__4JUN);
+static __BOOLEAN__L is_invariant__CKUN(__EXPR_ADD__SZVL *Self__DKUN);
+static __BOOLEAN__L is_invariant__12ZN(__EXPR_NOT__XUPM *Self__22ZN);
+static __BOOLEAN__L is_invariant__AR3P(__EXPR_MOD__3YPM *Self__BR3P);
+static __BOOLEAN__L is_invariant__AVWO(__EXPR_OR__PQ0N *Self__BVWO);
+static __BOOLEAN__L is_invariant__RY0Q(__EXPR_SUP_EQ__1VBP *Self__SY0Q);
+static __BOOLEAN__L is_invariant__KYAQ(__EXPR_INF__OXBP *Self__LYAQ);
+static __BOOLEAN__L is_invariant__YYAQ(__EXPR_INF_EQ__FYBP *Self__ZYAQ);
+static __BOOLEAN__L is_invariant__HDKQ(__EXPR_XOR__ABEP *Self__IDKQ);
+static void* readlip_expr_unary__0XSB(__PARSER__VSD *Self__1XSB);
+static void append_cast_name_in__TIBL(__ITM_TYPE_SIMPLE__RMB *Self__UIBL,__STRING__BC *buf__VIBL);
+static void append_cast_name_in__GJBL(__ITM_TYPE_STYLE__1MB *Self__HJBL,__STRING__BC *buf__IJBL);
+static void append_cast_name_in__ZJBL(__ITM_TYPE_GENERIC__LPB *Self__0JBL,__STRING__BC *buf__1JBL);
+static void append_cast_name_in__OKBL(__ITM_TYPE_PARAMETER__ZEZ *Self__PKBL,__STRING__BC *buf__QKBL);
+static void* readlip_expr_base__VJKD(__PARSER__VSD *Self__WJKD);
 
 //==========================//
 // SOURCE CODE              //
@@ -4903,315366 +5723,308255 @@ static __BOOLEAN is_invariant__UYVO(__EXPR_XOR *Self__VYVO);
 
 int main(int argc,char **argv)
 {
-  __UINTEGER_64 begin_time__5,end_time__CB;
-  void *str__IZE,*result__PRD,*cmd__GW,*voir__0ZOG,*result__WRE;
-  __INTEGER new_count__L33R,typ_id__E33R,Self__LEG,limit_up__MEG,i__E0X;
-  __INTEGER new_capacity__RJNR,old_nb_elts__UJNR,upper__Z33R,Self__X33R;
-  __INTEGER typ_id__ZJNR,typ_id__G3W,new_capacity__JLOB,typ_id__LTG;
-  __INTEGER typ_id__STD,typ_id__PQF,new_capacity__3SP,typ_id__PUF;
-  __INTEGER new_capacity__TUP,typ_id__YXF,typ_id__JZF,new_capacity__C1P;
-  __INTEGER typ_id__50F,typ_id__JYLC,typ_id__JUHD,new_capacity__5LCD;
-  __INTEGER __tmp__DNCD,__tmp__ZQ2D,Self__5EJF,typ_id__HWF,typ_id__T5RE;
-  __INTEGER new_capacity__GMJF,typ_id__HKGC,typ_id__YFGC,typ_id__LXHC;
-  __INTEGER typ_id__WWG,typ_id__DIKD,typ_id__5KOD,new_capacity__5UCE;
-  __INTEGER typ_id__1GWD,typ_id__NUPD,new_capacity__S3CE,typ_id__OXPD;
-  __INTEGER new_capacity__NBDE,typ_id__UQTD,typ_id__KL2B,typ_id__3M2B;
-  __INTEGER new_capacity__FDSC,typ_id__QO2B,new_capacity__2ISC;
-  __INTEGER typ_id__WCZG,typ_id__222J,new_capacity__LRNK,typ_id__CPCD;
-  __INTEGER typ_id__BKNR,typ_id__JKNR,typ_id__RKNR,typ_id__YVCD;
-  __INTEGER typ_id__FOE,typ_id__M3SH,typ_id__24SH,typ_id__H3YG;
-  __INTEGER typ_id__TRBK,typ_id__ZKNR,Self__L5F,new_capacity__5KNR;
-  __INTEGER old_nb_elts__CLNR,upper__EK4R,Self__CK4R,Self__15F;
-  __INTEGER new_capacity__FLNR,old_nb_elts__ILNR,upper__JK4R,Self__HK4R;
-  __INTEGER Self__KAG,new_capacity__LLNR,old_nb_elts__OLNR,upper__OK4R;
-  __INTEGER Self__MK4R,typ_id__SYTG,Self__LRRG,typ_id__GYEG;
-  __INTEGER new_capacity__344G,__tmp__BA5G,__tmp__SNDI,Self__LIKJ;
-  __INTEGER typ_id__00CD,new_capacity__5EAE,typ_id__3BDJ,Self__4LCJ;
-  __INTEGER new_capacity__JFJJ,__tmp__NGJJ,__tmp__C2IK,Self__GJRL;
-  __INTEGER time__FB,typ_id__11C,new_capacity__T3N,i__IW,stat__KW,j__HW;
-  __INTEGER Self__L35C,n__0SBR,n__2SBR,n__GLLB,typ_id__TLNR;
-  __INTEGER typ_id__3LNR,__tmp__TGC,typ_id__HMNR,new_capacity__NMNR;
-  __INTEGER old_nb_elts__QMNR,upper__DN4R,Self__BN4R,typ_id__W3E;
-  __INTEGER new_capacity__AMP,new_capacity__TMNR,old_nb_elts__WMNR;
-  __INTEGER upper__SN4R,Self__QN4R,new_capacity__ZMNR,old_nb_elts__2MNR;
-  __INTEGER upper__AO4R,Self__4N4R,typ_id__BNNR,typ_id__LNNR;
-  __INTEGER typ_id__VNNR,typ_id__4EFB,Self__NHD,limit_up__OHD;
-  __INTEGER new_capacity__3NNR,old_nb_elts__AONR,upper__QP4R,Self__OP4R;
-  __INTEGER typ_id__FONR,typ_id__QONR,typ_id__GIE,typ_id__XJE;
-  __INTEGER typ_id__DSCD,typ_id__HWUC,j__SAID,i__PAAR;
-  __INTEGER pass_count_depend__L1LC,__tmp__G30C,i__QAAR,Self__NTC;
-  __INTEGER limit_up__OTC,new_capacity__ZONR,old_nb_elts__2ONR;
-  __INTEGER upper__RR4R,Self__PR4R,new_capacity__5ONR,old_nb_elts__CPNR;
-  __INTEGER upper__WR4R,Self__UR4R,new_capacity__FPNR,old_nb_elts__IPNR;
-  __INTEGER upper__1R4R,Self__ZR4R,Self__2TC,limit_up__3TC;
-  __INTEGER new_capacity__LPNR,old_nb_elts__OPNR,upper__AS4R,Self__4R4R;
-  __INTEGER new_capacity__RPNR,old_nb_elts__UPNR,upper__FS4R,Self__DS4R;
-  __INTEGER new_capacity__XPNR,old_nb_elts__0PNR,upper__KS4R,Self__IS4R;
-  __INTEGER new_capacity__3PNR,old_nb_elts__AQNR,upper__PS4R,Self__NS4R;
-  __INTEGER new_capacity__DQNR,old_nb_elts__GQNR,upper__US4R,Self__SS4R;
-  __INTEGER new_capacity__JQNR,old_nb_elts__MQNR,upper__ZS4R,Self__XS4R;
-  __INTEGER Self__QUC,limit_up__RUC,Self__URE,Self__1RE,limit_up__2RE;
-  __INTEGER Self__00UC,limit_up__10UC,new_capacity__PQNR;
-  __INTEGER old_nb_elts__SQNR,upper__4S4R,Self__2S4R,new_capacity__VQNR;
-  __INTEGER old_nb_elts__YQNR,upper__DT4R,Self__BT4R,__tmp__USB;
-  __INTEGER new_capacity__1QNR,old_nb_elts__4QNR,upper__IT4R,Self__GT4R;
-  __INTEGER new_capacity__BRNR,old_nb_elts__ERNR,upper__NT4R,Self__LT4R;
-  __INTEGER new_capacity__HRNR,old_nb_elts__KRNR,upper__ST4R,Self__QT4R;
-  __INTEGER new_capacity__NRNR,old_nb_elts__QRNR,upper__XT4R,Self__VT4R;
-  __INTEGER new_capacity__TRNR,old_nb_elts__WRNR,upper__2T4R,Self__0T4R;
-  __INTEGER new_capacity__1PK,old_nb_elts__PA4Q,upper__CCNC,Self__XWQC;
-  __INTEGER i__RAAR,t__AU4R,pour_mil__4T4R,i__CU4R,i__DU4R,n__TZUC;
-  __INTEGER t__UZUC,pour_mil__VZUC,i__RX4Q,i__SX4Q,Self__FZCD,Self__PWB;
-  __INTEGER limit_up__QWB;
-  __POINTER ptr__D33R,ptr_table__N33R,next__M33R,result__O33R;
-  __POINTER ptr_table__S33R,next__R33R,result__T33R,ptr__YJNR;
-  __POINTER ptr_table__233R,next__133R,result__333R,ptr_table__B43R;
-  __POINTER next__A43R,result__C43R,ptr__B3W,ptr_table__G43R,next__F43R;
-  __POINTER result__H43R,ptr_table__L43R,next__K43R,result__M43R;
-  __POINTER ptr__GTG,ptr_table__Q43R,next__P43R,result__R43R;
-  __POINTER ptr_table__V43R,next__U43R,result__W43R,ptr__NTD;
-  __POINTER ptr_table__043R,next__Z43R,result__143R,ptr_table__543R;
-  __POINTER next__443R,result__A53R,ptr__KQF,ptr_table__E53R,next__D53R;
-  __POINTER result__F53R,ptr_table__J53R,next__I53R,result__K53R;
-  __POINTER ptr__KUF,ptr_table__O53R,next__N53R,result__P53R;
-  __POINTER ptr_table__T53R,next__S53R,result__U53R,ptr__TXF;
-  __POINTER ptr_table__Y53R,next__X53R,result__Z53R,ptr_table__353R;
-  __POINTER next__253R,result__453R,ptr__EZF,ptr_table__CA4R,next__BA4R;
-  __POINTER result__DA4R,ptr_table__HA4R,next__GA4R,result__IA4R;
-  __POINTER ptr__00F,ptr_table__MA4R,next__LA4R,result__NA4R;
-  __POINTER ptr_table__RA4R,next__QA4R,result__SA4R,ptr__EYLC;
-  __POINTER ptr_table__WA4R,next__VA4R,result__XA4R,ptr_table__1A4R;
-  __POINTER next__0A4R,result__2A4R,ptr__EUHD,ptr_table__AB4R;
-  __POINTER next__5A4R,result__BB4R,ptr_table__FB4R,next__EB4R;
-  __POINTER result__GB4R,ptr__CWF,ptr_table__KB4R,next__JB4R;
-  __POINTER result__LB4R,ptr_table__PB4R,next__OB4R,result__QB4R;
-  __POINTER ptr__O5RE,ptr_table__UB4R,next__TB4R,result__VB4R;
-  __POINTER ptr_table__ZB4R,next__YB4R,result__0B4R,ptr__CKGC;
-  __POINTER ptr_table__4B4R,next__3B4R,result__5B4R,ptr_table__DC4R;
-  __POINTER next__CC4R,result__EC4R,ptr__TFGC,ptr_table__IC4R;
-  __POINTER next__HC4R,result__JC4R,ptr_table__NC4R,next__MC4R;
-  __POINTER result__OC4R,ptr__GXHC,ptr_table__SC4R,next__RC4R;
-  __POINTER result__TC4R,ptr_table__XC4R,next__WC4R,result__YC4R;
-  __POINTER ptr__RWG,ptr_table__2C4R,next__1C4R,result__3C4R;
-  __POINTER ptr_table__BD4R,next__AD4R,result__CD4R,ptr__4HKD;
-  __POINTER ptr_table__GD4R,next__FD4R,result__HD4R,ptr_table__LD4R;
-  __POINTER next__KD4R,result__MD4R,ptr__0KOD,ptr_table__QD4R;
-  __POINTER next__PD4R,result__RD4R,ptr_table__VD4R,next__UD4R;
-  __POINTER result__WD4R,ptr__WGWD,ptr_table__0D4R,next__ZD4R;
-  __POINTER result__1D4R,ptr_table__5D4R,next__4D4R,result__AE4R;
-  __POINTER ptr__IUPD,ptr_table__EE4R,next__DE4R,result__FE4R;
-  __POINTER ptr_table__JE4R,next__IE4R,result__KE4R,ptr__JXPD;
-  __POINTER ptr_table__OE4R,next__NE4R,result__PE4R,ptr_table__TE4R;
-  __POINTER next__SE4R,result__UE4R,ptr__PQTD,ptr_table__YE4R;
-  __POINTER next__XE4R,result__ZE4R,ptr_table__3E4R,next__2E4R;
-  __POINTER result__4E4R,ptr__FL2B,ptr_table__CF4R,next__BF4R;
-  __POINTER result__DF4R,ptr_table__HF4R,next__GF4R,result__IF4R;
-  __POINTER ptr__YM2B,ptr_table__MF4R,next__LF4R,result__NF4R;
-  __POINTER ptr_table__RF4R,next__QF4R,result__SF4R,ptr__LO2B;
-  __POINTER ptr_table__WF4R,next__VF4R,result__XF4R,ptr_table__1F4R;
-  __POINTER next__0F4R,result__2F4R,ptr__RCZG,ptr_table__AG4R;
-  __POINTER next__5F4R,result__BG4R,ptr_table__FG4R,next__EG4R;
-  __POINTER result__GG4R,ptr__X22J,ptr_table__KG4R,next__JG4R;
-  __POINTER result__LG4R,ptr_table__PG4R,next__OG4R,result__QG4R;
-  __POINTER ptr__3OCD,ptr_table__UG4R,next__TG4R,result__VG4R;
-  __POINTER ptr_table__ZG4R,next__YG4R,result__0G4R,ptr__AKNR;
-  __POINTER ptr_table__4G4R,next__3G4R,result__5G4R,ptr_table__DH4R;
-  __POINTER next__CH4R,result__EH4R,ptr__IKNR,ptr_table__IH4R;
-  __POINTER next__HH4R,result__JH4R,ptr_table__NH4R,next__MH4R;
-  __POINTER result__OH4R,ptr__QKNR,ptr_table__SH4R,next__RH4R;
-  __POINTER result__TH4R,ptr_table__XH4R,next__WH4R,result__YH4R;
-  __POINTER ptr__TVCD,ptr_table__2H4R,next__1H4R,result__3H4R;
-  __POINTER ptr_table__BI4R,next__AI4R,result__CI4R,ptr__AOE;
-  __POINTER ptr_table__GI4R,next__FI4R,result__HI4R,ptr_table__LI4R;
-  __POINTER next__KI4R,result__MI4R,ptr__H3SH,ptr_table__QI4R;
-  __POINTER next__PI4R,result__RI4R,ptr_table__VI4R,next__UI4R;
-  __POINTER result__WI4R,ptr__X4SH,ptr_table__0I4R,next__ZI4R;
-  __POINTER result__1I4R,ptr_table__5I4R,next__4I4R,result__AJ4R;
-  __POINTER ptr__C3YG,ptr_table__EJ4R,next__DJ4R,result__FJ4R;
-  __POINTER ptr_table__JJ4R,next__IJ4R,result__KJ4R,ptr__ORBK;
-  __POINTER ptr_table__OJ4R,next__NJ4R,result__PJ4R,ptr_table__TJ4R;
-  __POINTER next__SJ4R,result__UJ4R,ptr__YKNR,ptr_table__YJ4R;
-  __POINTER next__XJ4R,result__ZJ4R,ptr_table__3J4R,next__2J4R;
-  __POINTER result__4J4R,ptr__NYTG,ptr_table__RK4R,next__QK4R;
-  __POINTER result__SK4R,ptr_table__WK4R,next__VK4R,result__XK4R;
-  __POINTER ptr__BYEG,ptr_table__1K4R,next__0K4R,result__2K4R;
-  __POINTER ptr_table__AL4R,next__5K4R,result__BL4R,ptr__V0CD;
-  __POINTER ptr_table__FL4R,next__EL4R,result__GL4R,ptr_table__KL4R;
-  __POINTER next__JL4R,result__LL4R,ptr__YBDJ,ptr_table__PL4R;
-  __POINTER next__OL4R,result__QL4R,ptr_table__UL4R,next__TL4R;
-  __POINTER result__VL4R,ptr__W1C,ptr_table__ZL4R,next__YL4R;
-  __POINTER result__0L4R,ptr_table__4L4R,next__3L4R,result__5L4R;
-  __POINTER ptr__SLNR,ptr_table__DM4R,next__CM4R,result__EM4R;
-  __POINTER ptr_table__IM4R,next__HM4R,result__JM4R,ptr__2LNR;
-  __POINTER ptr_table__NM4R,next__MM4R,result__OM4R,ptr_table__SM4R;
-  __POINTER next__RM4R,result__TM4R,ptr__GMNR,ptr_table__XM4R;
-  __POINTER next__WM4R,result__YM4R,ptr_table__2M4R,next__1M4R;
-  __POINTER result__3M4R,ptr__R3E,ptr_table__GN4R,next__FN4R;
-  __POINTER result__HN4R,ptr_table__LN4R,next__KN4R,result__MN4R;
-  __POINTER entry__IDD,ptr__ANNR,ptr_table__DO4R,next__CO4R;
-  __POINTER result__EO4R,ptr_table__IO4R,next__HO4R,result__JO4R;
-  __POINTER ptr__KNNR,ptr_table__NO4R,next__MO4R,result__OO4R;
-  __POINTER ptr_table__SO4R,next__RO4R,result__TO4R,ptr__UNNR;
-  __POINTER ptr_table__0O4R,next__ZO4R,result__1O4R,ptr_table__5O4R;
-  __POINTER next__4O4R,result__AP4R,ptr__ZEFB,ptr_table__EP4R;
-  __POINTER next__DP4R,result__FP4R,ptr_table__JP4R,next__IP4R;
-  __POINTER result__KP4R,ptr__EONR,ptr_table__TP4R,next__SP4R;
-  __POINTER result__UP4R,ptr_table__YP4R,next__XP4R,result__ZP4R;
-  __POINTER ptr__PONR,ptr_table__3P4R,next__2P4R,result__4P4R;
-  __POINTER ptr_table__CQ4R,next__BQ4R,result__DQ4R,ptr__BIE;
-  __POINTER ptr_table__HQ4R,next__GQ4R,result__IQ4R,ptr_table__MQ4R;
-  __POINTER next__LQ4R,result__NQ4R,ptr__SJE,ptr_table__RQ4R,next__QQ4R;
-  __POINTER result__SQ4R,ptr_table__WQ4R,next__VQ4R,result__XQ4R;
-  __POINTER ptr__4RCD,ptr_table__1Q4R,next__0Q4R,result__2Q4R;
-  __POINTER ptr_table__AR4R,next__5Q4R,result__BR4R,ptr__CWUC;
-  __POINTER ptr_table__FR4R,next__ER4R,result__GR4R,ptr_table__KR4R;
-  __POINTER next__JR4R,result__LR4R,stream__1TB,file_output__1;
-  __UINTEGER_32 sz__F33R,a__G33R,new_size__H33R,t__I33R,a__J33R;
-  __UINTEGER_32 new_size__V33R,lab_type__U33R,sz__0JNR,a__1JNR;
-  __UINTEGER_32 new_size__2JNR,t__3JNR,a__4JNR,new_size__E43R;
-  __UINTEGER_32 lab_type__D43R,sz__D3W,a__UP3Q,new_size__SP3Q,t__YP3Q;
-  __UINTEGER_32 a__0P3Q,new_size__O43R,lab_type__N43R,sz__ITG,a__5P3Q;
-  __UINTEGER_32 new_size__3P3Q,t__DQ3Q,a__FQ3Q,new_size__Y43R;
-  __UINTEGER_32 lab_type__X43R,sz__PTD,a__2A4Q,new_size__ZPH,t__CRH;
-  __UINTEGER_32 a__AB4Q,new_size__C53R,lab_type__B53R,sz__MQF,a__KQ3Q;
-  __UINTEGER_32 new_size__IQ3Q,t__OQ3Q,a__QQ3Q,new_size__M53R;
-  __UINTEGER_32 lab_type__L53R,sz__MUF,a__VQ3Q,new_size__TQ3Q,t__ZQ3Q;
-  __UINTEGER_32 a__1Q3Q,new_size__W53R,lab_type__V53R,sz__VXF,a__AR3Q;
-  __UINTEGER_32 new_size__4Q3Q,t__ER3Q,a__GR3Q,new_size__AA4R;
-  __UINTEGER_32 lab_type__553R,sz__GZF,a__LR3Q,new_size__JR3Q,t__PR3Q;
-  __UINTEGER_32 a__RR3Q,new_size__KA4R,lab_type__JA4R,sz__20F,a__WR3Q;
-  __UINTEGER_32 new_size__UR3Q,t__0R3Q,a__2R3Q,new_size__UA4R;
-  __UINTEGER_32 lab_type__TA4R,sz__GYLC,a__BS3Q,new_size__5R3Q,t__FS3Q;
-  __UINTEGER_32 a__HS3Q,new_size__4A4R,lab_type__3A4R,sz__GUHD,a__MS3Q;
-  __UINTEGER_32 new_size__KS3Q,t__QS3Q,a__SS3Q,new_size__IB4R;
-  __UINTEGER_32 lab_type__HB4R,sz__EWF,a__3S3Q,new_size__1S3Q,t__BT3Q;
-  __UINTEGER_32 a__DT3Q,new_size__SB4R,lab_type__RB4R,sz__Q5RE,a__IT3Q;
-  __UINTEGER_32 new_size__GT3Q,t__MT3Q,a__OT3Q,new_size__2B4R;
-  __UINTEGER_32 lab_type__1B4R,sz__EKGC,a__TT3Q,new_size__RT3Q,t__XT3Q;
-  __UINTEGER_32 a__ZT3Q,new_size__GC4R,lab_type__FC4R,sz__VFGC,a__4T3Q;
-  __UINTEGER_32 new_size__2T3Q,t__CU3Q,a__EU3Q,new_size__QC4R;
-  __UINTEGER_32 lab_type__PC4R,sz__IXHC,a__JU3Q,new_size__HU3Q,t__NU3Q;
-  __UINTEGER_32 a__PU3Q,new_size__0C4R,lab_type__ZC4R,sz__TWG,a__GA4Q;
-  __UINTEGER_32 new_size__EA4Q,t__KA4Q,a__MA4Q,new_size__ED4R;
-  __UINTEGER_32 lab_type__DD4R,sz__AIKD,a__UU3Q,new_size__SU3Q,t__YU3Q;
-  __UINTEGER_32 a__0U3Q,new_size__OD4R,lab_type__ND4R,sz__2KOD,a__5U3Q;
-  __UINTEGER_32 new_size__3U3Q,t__DV3Q,a__FV3Q,new_size__YD4R;
-  __UINTEGER_32 lab_type__XD4R,sz__YGWD,a__KV3Q,new_size__IV3Q,t__OV3Q;
-  __UINTEGER_32 a__QV3Q,new_size__CE4R,lab_type__BE4R,sz__KUPD,a__VV3Q;
-  __UINTEGER_32 new_size__TV3Q,t__ZV3Q,a__1V3Q,new_size__ME4R;
-  __UINTEGER_32 lab_type__LE4R,sz__LXPD,a__AW3Q,new_size__4V3Q,t__EW3Q;
-  __UINTEGER_32 a__GW3Q,new_size__WE4R,lab_type__VE4R,sz__RQTD,a__LW3Q;
-  __UINTEGER_32 new_size__JW3Q,t__PW3Q,a__RW3Q,new_size__AF4R;
-  __UINTEGER_32 lab_type__5E4R,sz__HL2B,a__WW3Q,new_size__UW3Q,t__0W3Q;
-  __UINTEGER_32 a__2W3Q,new_size__KF4R,lab_type__JF4R,sz__0M2B,a__BX3Q;
-  __UINTEGER_32 new_size__5W3Q,t__FX3Q,a__HX3Q,new_size__UF4R;
-  __UINTEGER_32 lab_type__TF4R,sz__NO2B,a__MX3Q,new_size__KX3Q,t__QX3Q;
-  __UINTEGER_32 a__SX3Q,new_size__4F4R,lab_type__3F4R,sz__TCZG,a__XX3Q;
-  __UINTEGER_32 new_size__VX3Q,t__1X3Q,a__3X3Q,new_size__IG4R;
-  __UINTEGER_32 lab_type__HG4R,sz__Z22J,a__CY3Q,new_size__AY3Q,t__GY3Q;
-  __UINTEGER_32 a__IY3Q,new_size__SG4R,lab_type__RG4R,sz__5OCD,a__NY3Q;
-  __UINTEGER_32 new_size__LY3Q,t__RY3Q,a__TY3Q,new_size__2G4R;
-  __UINTEGER_32 lab_type__1G4R,sz__CKNR,a__DKNR,new_size__EKNR,t__FKNR;
-  __UINTEGER_32 a__GKNR,new_size__GH4R,lab_type__FH4R,sz__KKNR,a__LKNR;
-  __UINTEGER_32 new_size__MKNR,t__NKNR,a__OKNR,new_size__QH4R;
-  __UINTEGER_32 lab_type__PH4R,sz__SKNR,a__TKNR,new_size__UKNR,t__VKNR;
-  __UINTEGER_32 a__WKNR,new_size__0H4R,lab_type__ZH4R,sz__VVCD,a__HE4Q;
-  __UINTEGER_32 new_size__YTZQ,t__0TZQ,a__LE4Q,new_size__EI4R;
-  __UINTEGER_32 lab_type__DI4R,sz__COE,a__YY3Q,new_size__WY3Q,t__2Y3Q;
-  __UINTEGER_32 a__4Y3Q,new_size__OI4R,lab_type__NI4R,sz__J3SH,a__DZ3Q;
-  __UINTEGER_32 new_size__BZ3Q,t__HZ3Q,a__JZ3Q,new_size__YI4R;
-  __UINTEGER_32 lab_type__XI4R,sz__Z4SH,a__OZ3Q,new_size__MZ3Q,t__SZ3Q;
-  __UINTEGER_32 a__UZ3Q,new_size__CJ4R,lab_type__BJ4R,sz__E3YG,a__ZZ3Q;
-  __UINTEGER_32 new_size__XZ3Q,t__3Z3Q,a__5Z3Q,new_size__MJ4R;
-  __UINTEGER_32 lab_type__LJ4R,sz__QRBK,a__E03Q,new_size__C03Q,t__I03Q;
-  __UINTEGER_32 a__K03Q,new_size__WJ4R,lab_type__VJ4R,sz__0KNR,a__1KNR;
-  __UINTEGER_32 new_size__2KNR,t__3KNR,a__4KNR,new_size__AK4R;
-  __UINTEGER_32 lab_type__5J4R,sz__PYTG,a__P03Q,new_size__N03Q,t__T03Q;
-  __UINTEGER_32 a__V03Q,new_size__ZK4R,lab_type__YK4R,sz__DYEG,a__2ZZQ;
-  __UINTEGER_32 new_size__0ZZQ,t__A0ZQ,a__C0ZQ,new_size__DL4R;
-  __UINTEGER_32 lab_type__CL4R,sz__X0CD,a__A13Q,new_size__403Q,t__E13Q;
-  __UINTEGER_32 a__G13Q,new_size__NL4R,lab_type__ML4R,sz__0BDJ,a__L13Q;
-  __UINTEGER_32 new_size__J13Q,t__P13Q,a__R13Q,new_size__XL4R;
-  __UINTEGER_32 lab_type__WL4R,sz__Y1C,a__213Q,new_size__013Q,t__A23Q;
-  __UINTEGER_32 a__C23Q,new_size__BM4R,lab_type__AM4R,sz__ULNR,a__VLNR;
-  __UINTEGER_32 new_size__WLNR,t__XLNR,a__YLNR,new_size__LM4R;
-  __UINTEGER_32 lab_type__KM4R,sz__4LNR,a__5LNR,new_size__AMNR,t__BMNR;
-  __UINTEGER_32 a__CMNR,new_size__VM4R,lab_type__UM4R,sz__IMNR,a__JMNR;
-  __UINTEGER_32 new_size__KMNR,t__LMNR,a__MMNR,new_size__5M4R;
-  __UINTEGER_32 lab_type__4M4R,sz__T3E,a__I43Q,new_size__G43Q,t__M43Q;
-  __UINTEGER_32 a__O43Q,new_size__ON4R,lab_type__NN4R,sz__CNNR,a__DNNR;
-  __UINTEGER_32 new_size__ENNR,t__FNNR,a__GNNR,new_size__LO4R;
-  __UINTEGER_32 lab_type__KO4R,sz__MNNR,a__NNNR,new_size__ONNR,t__PNNR;
-  __UINTEGER_32 a__QNNR,new_size__VO4R,lab_type__UO4R,sz__WNNR,a__XNNR;
-  __UINTEGER_32 new_size__YNNR,t__ZNNR,a__0NNR,new_size__CP4R;
-  __UINTEGER_32 lab_type__BP4R,sz__1EFB,a__X1ZQ,new_size__V1ZQ,t__11ZQ;
-  __UINTEGER_32 a__31ZQ,new_size__MP4R,lab_type__LP4R,sz__GONR,a__HONR;
-  __UINTEGER_32 new_size__IONR,t__JONR,a__KONR,new_size__1P4R;
-  __UINTEGER_32 lab_type__0P4R,sz__RONR,a__SONR,new_size__TONR,t__UONR;
-  __UINTEGER_32 a__VONR,new_size__FQ4R,lab_type__EQ4R,sz__DIE,a__EK4Q;
-  __UINTEGER_32 new_size__5WZQ,t__BXZQ,a__IK4Q,new_size__PQ4R;
-  __UINTEGER_32 lab_type__OQ4R,sz__UJE,a__V43Q,new_size__T43Q,t__Z43Q;
-  __UINTEGER_32 a__143Q,new_size__ZQ4R,lab_type__YQ4R,sz__ASCD,a__EP4Q;
-  __UINTEGER_32 new_size__FYZQ,t__HYZQ,a__IP4Q,new_size__DR4R;
-  __UINTEGER_32 lab_type__CR4R,sz__EWUC,a__SR4Q,new_size__RYZQ,t__TYZQ;
-  __UINTEGER_32 a__BMI,new_size__NR4R,lab_type__MR4R,Result__OZ0D;
-  __STRING *Self__C0X,*Self__ALNR,*Self__GLNR,*Self__MLNR,*Self__ZSBR;
-  __STRING *Self__1SBR,*Self__10UB,*Self__FLLB,*Self__OMNR,*Self__ATBR;
-  __STRING *Self__0MNR,*Self__4NNR,*Self__0ONR,*Self__APNR,*Self__GPNR;
-  __STRING *Self__MPNR,*Self__SPNR,*Self__YPNR,*Self__4PNR,*Self__EQNR;
-  __STRING *Self__KQNR,*Self__QQNR,*Self__WQNR,*Self__KTBR,*Self__LTBR;
-  __STRING *Self__MTBR,*Self__NTBR,*Self__OTBR,*Self__5YK;
-  __ITM_TYPE_GENERIC_ELT *result__DUHD;
-  void *element__4SBR,*__tmp__LHC,*__tmp__MHC,*__tmp__OHC,*ic__GDD;
-  void *name__EV3,*element__CTBR,*element__B31,*cmd__N1LC,*__tmp__HJQC;
-  __STRING_CONSTANT *result__FMNR,*Self__QOL,*Self__B43Q,*Self__D43Q;
-  __STRING_CONSTANT *Self__Q43Q,*Self__M4K;
-  __POSITION pos__2ZGQ,pos__4ZGQ,pos__A0GQ,pos__C0GQ,pos__E0GQ;
-  __POSITION pos__G0GQ,pos__I0GQ,pos__K0GQ,pos__M0GQ,pos__O0GQ,pos__KMG;
-  __POSITION pos__VGDR,pos__WGDR,pos__XGDR,pos__M1ME,p__1T0C,pos__Y1GQ;
-  __POSITION pos__11GQ,pos__3TCD,__tmp__X2LC,__tmp__22LC,__tmp__C3LC;
-  __TYPE_FULL *result__DONR,*Self__LONR,*result__OONR,*Self__WONR;
-  __TYPE_FULL *result__AIE,*Self__2SL;
-  void *__tmp__ZIB,*__tmp__QKB,*__tmp__4KB,*__tmp__ELB;
-  void *__tmp__1IB,*__tmp__DJB,*__tmp__J1GQ,*__tmp__LJB,*__tmp__L1GQ;
-  void *__tmp__TJB,*__tmp__N1GQ,*__tmp__1JB,*__tmp__P1GQ,*__tmp__DKB;
-  void *__tmp__R1GQ,*__tmp__RKB,*__tmp__ZKB,*__tmp__C1IB,*__tmp__5KB;
-  void *__tmp__FLB,*t__5T0C,*__tmp__Z2LC,*__tmp__E3LC;
-  void *__tmp__CJB,*__tmp__KJB,*__tmp__SJB,*__tmp__0JB,*__tmp__CKB;
-  void *__tmp__KKB;
-  __ITM_TYPE_STYLE *Self__I1GQ,*Self__K1GQ,*Self__M1GQ,*Self__O1GQ;
-  __ITM_TYPE_STYLE *Self__Q1GQ,*Self__S1GQ,*Self__A1IB;
-  void *itm_type_character__RIB,*itm_type_n_a_character__SIB;
-  void *__tmp__SD,*proto__0PB;
-  __PROTOTYPE *Self__G1LC;
-  __EXTERNAL_C *result__3RCD,*Self__VVZD;
-  void *result__UHQC,*__tmp__IJQC;
-  void *s__VHQC;
-  void *__tmp__FJQC,*__tmp__EPB;
-  void *self_main__I1LC;
-  __INTEGER_CST *result__BWUC,*Self__S4YD;
-  __CONTEXT *Self__TI4F;
-  __NODE_TYPE *Self__IZ4F;
-  void *__tmp__E30C,*__tmp__TNB,*__tmp__MOB;
-  __LIST *Self__ZZOG;
-  __PROFIL_SLOT *Self__4DJM;
-  __PROFIL_BLOCK *Self__HMEJ;
-  __CHARACTER *arg__HZE,*p__D0X,*Self__TJNR,*new__VJNR,*Self__BLNR;
-  __CHARACTER *new__DLNR,*Self__HLNR,*new__JLNR,*Self__NLNR,*new__PLNR;
-  __CHARACTER *path__HGC,*Self__PMNR,*new__RMNR,*Self__VMNR,*new__XMNR;
-  __CHARACTER *Self__1MNR,*new__3MNR,*Self__5NNR,*new__BONR,*Self__1ONR;
-  __CHARACTER *new__3ONR,*Self__BPNR,*new__DPNR,*Self__HPNR,*new__JPNR;
-  __CHARACTER *Self__NPNR,*new__PPNR,*Self__TPNR,*new__VPNR,*Self__ZPNR;
-  __CHARACTER *new__1PNR,*Self__5PNR,*new__BQNR,*Self__FQNR,*new__HQNR;
-  __CHARACTER *Self__LQNR,*new__NQNR,*Self__RQNR,*new__TQNR,*Self__XQNR;
-  __CHARACTER *new__ZQNR,*Self__3QNR,*new__5QNR,*Self__DRNR,*new__FRNR;
-  __CHARACTER *Self__JRNR,*new__LRNR,*Self__PRNR,*new__RRNR,*Self__VRNR;
-  __CHARACTER *new__XRNR,*Self__OA4Q,*new__RA4Q;
-  __FAST_ARRAYoSTRINGo *result__C33R,*Self__K33R,*result__QWG,*Self__H1M;
-  void *result__GZE;
-  __CHARACTER ch__WJNR,Self__CXLC,car__JW,Self__USBR,Self__LC1;
-  __CHARACTER result__NC1,result__VN4R,result__YN4R,result__1N4R;
-  __CHARACTER result__XO4R,result__V2BR,result__ETBR;
-  __LINKED_LISToSTRING_CONSTANTo *result__XJNR,*result__MTD,*Self__5SBR;
-  __LINKED_LISToSTRING_CONSTANTo *Self__DTBR,*Self__A31;
-  __HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo *result__A3W;
-  __HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo *Self__P4JB;
-  __FAST_ARRAYoPROTOTYPEo *result__FTG,*Self__HZM,*Self__O4L;
-  __HASHED_DICTIONARYoTYPExSTRING_CONSTANTo *result__JQF,*Self__YIM;
-  __HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo *result__JUF;
-  __HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo *Self__RJM;
-  __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *result__SXF,*Self__PLM;
-  __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *Self__GTBR,*Self__HTBR;
-  __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *Self__10R,*Self__R1R;
-  __HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo *result__DZF,*Self__TMM;
-  __FAST_ARRAYoITM_TYPE_GENERICo *result__Z0F,*Self__ZRM;
-  __FAST_ARRAYoITM_TYPE_GENERIC_ELTo *result__DYLC,*Self__WEQC;
-  __FAST_ARRAYoITM_TYPE_GENERIC_ELTo *Self__3LCD;
-  void *result__GTLC;
-  __BOOLEAN __tmp__NMCD,__tmp__L54G,__tmp__XFJJ,result__TSBR,__tmp__GY;
-  __BOOLEAN __tmp__TY,result__SV1,__tmp__AZ,result__EW1,__tmp__40;
-  __BOOLEAN result__WW1,result__VSBR,__tmp__U4,result__IX1,__tmp__L2;
-  __BOOLEAN __tmp__X2,result__NCMD,result__XSBR,result__M0EB,__tmp__FAB;
-  __BOOLEAN result__0X1,__tmp__CBB,result__MY1,__tmp__QBB,result__4Y1;
-  __BOOLEAN __tmp__4BB,result__QZ1,__tmp__5GC,result__UN4R,result__DV3;
-  __BOOLEAN result__XN4R,__tmp__UX3,__tmp__OZ3,result__0N4R,__tmp__2Y3;
-  __BOOLEAN result__WO4R,result__IU3,__tmp__303,result__3TB,__tmp__MZCD;
-  void **__tmp__CNCD,**new__GQ2D;
-  __FAST_ARRAYoITM_TYPE_STYLEo *result__BWF,*Self__3JM;
-  __HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo *result__N5RE;
-  __HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo *Self__3HGF;
-  __FAST_ARRAYoFAST_ARRAYoITM_LOCALoo *result__BKGC,*Self__EJPC;
-  __FAST_ARRAYoFAST_ARRAYoITM_CODEoo *result__SFGC,*Self__YHPC;
-  __FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *result__FXHC,*Self__ZSPC;
-  __FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo *result__3HKD,*Self__SL0D;
-  __HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo *result__ZKOD,*Self__HO1D;
-  __FAST_ARRAYoITM_TYPE_MULTIo *result__VGWD,*Self__HG3D;
-  __HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo *result__HUPD;
-  __HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo *Self__BW1D;
-  __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *result__IXPD;
-  __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *Self__AZ1D;
-  __FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo *result__OQTD,*Self__202D;
-  __FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo *result__EL2B,*Self__5AOC;
-  __HASHED_SEToFAST_ARRAYoTYPE_FULLoo *result__XM2B,*Self__DCOC;
-  __HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo *result__KO2B;
-  __HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo *Self__ZGOC;
-  __FAST_ARRAYoTYPES_TMPo *result__QCZG,*Self__G34G;
-  __HASHED_SEToTYPESo *result__W22J,*Self__KUIK;
-  __FAST_ARRAYoCONTEXTo *result__2OCD,*Self__1RZD;
-  __FAST_ARRAYoLOCALo *result__5JNR,*Self__ISBR,*result__HKNR;
-  __FAST_ARRAYoLOCALo *Self__LSBR,*result__PKNR,*Self__OSBR;
-  __FAST_ARRAYoLOCALo *result__XKNR,*Self__RSBR,*result__AYEG;
-  __FAST_ARRAYoLOCALo *Self__ZVPG,*Self__JTBR;
-  __LINKED_LISToNODE_TYPEo *result__SVCD,*Self__0ZSE;
-  __FAST_ARRAYoPROFILo *result__5NE,*Self__Q0L;
-  __FAST_ARRAYoFAST_ARRAYoEXPRoo *result__G3SH,*Self__GWEI;
-  __FAST_ARRAYoFAST_ARRAYoSLOToo *result__W4SH,*Self__KXEI;
-  __FAST_ARRAYoLISTo *result__B3YG,*Self__414G;
-  __FAST_ARRAYoLOCAL_SEQo *result__NRBK,*Self__MHJK;
-  __FAST_ARRAYoFAST_ARRAYoLOCALoo *result__MYTG,*Self__NS4G,*Self__144G;
-  void *result__EIQG;
-  void **__tmp__AA5G,**new__5MDI;
-  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *result__U0CD;
-  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *Self__OWZD;
-  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *Self__MZ0D;
-  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *Self__F00D;
-  __FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *result__XBDJ,*Self__YBJJ;
-  __FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *Self__HFJJ;
-  void *result__W0BJ;
-  __FAST_ARRAYoSLOT_DATAo *__tmp__40BJ;
-  void **__tmp__MGJJ,**new__P1IK;
-  __HASHED_SEToABSTRACT_STRINGo *result__V1C,*Self__J1K;
-  __LINKED_LIST_NODEoSTRING_CONSTANTo *result__RLNR,*Self__ZLNR;
-  __LINKED_LIST_NODEoSTRING_CONSTANTo *result__1LNR,*Self__DMNR;
-  __LINKED_LIST_NODEoSTRING_CONSTANTo *result__5MNR,*Self__HNNR;
-  __LINKED_LIST_NODEoSTRING_CONSTANTo *result__JNNR,*Self__RNNR;
-  __LINKED_LIST_NODEoSTRING_CONSTANTo *result__TNNR,*Self__1NNR;
-  __LINKED_LIST_NODEoSTRING_CONSTANTo *result__YEFB,*Self__OKMB;
-  __HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo *result__Q3E;
-  __HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo *Self__SGM;
-  __FAST_ARRAYoTYPE_IDo *result__RJE,*Self__NTL;
-  void *result__FTBR,*type_gen__QIB,*result__MOC;
-  void *src__TRB;
+  __UINTEGER_64__YB __tmp__SC,__tmp__YK;
+  __STRING__BC *__tmp__NFH,*__tmp__4FE,*Self__30Z,*__tmp__OHSC;
+  __STRING__BC *__tmp__PN2E,*__tmp__3KCL,*__tmp__JBI,*__tmp__GEH;
+  __STRING__BC *__tmp__KEH,*__tmp__K0D,*__tmp__GO,*__tmp__WBXS;
+  __STRING__BC *Self__KV4T,*__tmp__ACXS,*Self__CN0T;
+  __INTEGER__Q __tmp__UFE,Self__XYG,idx__PHQ,typ_id__PAOU,Self__NS4T;
+  __INTEGER__Q Self__HO5G,__tmp__AQAG,__tmp__ZW2G,Self__HGVH;
+  __INTEGER__Q __tmp__5AOU,Self__ABOU,__tmp__JDB,__tmp__FBOU;
+  __INTEGER__Q __tmp__HBOU,Self__IBOU;
+  __POINTER__IB ptr__4AL,__tmp__EBL,__tmp__LD0T,__tmp__ND0T,__tmp__NC4T;
+  __POINTER__IB __tmp__PC4T,__tmp__RC4T,__tmp__SC4T,__tmp__BE4T;
+  __POINTER__IB __tmp__CE4T,__tmp__RAOU,__tmp__SAOU,__tmp__RS4T;
+  __POINTER__IB __tmp__TS4T,__tmp__VS4T,__tmp__WS4T,__tmp__3S4T;
+  __POINTER__IB __tmp__5S4T,__tmp__BT4T,__tmp__CT4T;
+  __UINTEGER_32__ZWB __tmp__OD0T,__tmp__RE0T,__tmp__TAOU,__tmp__DT4T;
+  __MEMORY__2PG *__tmp__WC4T,*__tmp__GE4T,*__tmp__0S4T,*__tmp__GT4T;
+  __LIP_BOOLEAN__BCB *result__LN0C,*result__W0D;
+  void *__tmp__3M5;
+  __ITM_TYPE_PARAMETER__ZEZ *result__TZWC,*Self__RF2C;
+  __STRING_CONSTANT__0 *__tmp__Q3,*__tmp__IAB,*__tmp__UBB,*__tmp__VDB;
+  void *arg__F4,*__tmp__AGC;
+  __LIP_SLOT_CODE__HC *__tmp__KAB;
+  __LIP_INTEGER__HDB *__tmp__LDB;
+  __LIP_STRING__TDB *__tmp__XDB;
+  __LIP_SLOT_DATA__3AB *__tmp__QDXS;
+  __POSITION__OL __tmp__IGC,__tmp__YH2C,__tmp__SAXC;
+  __TYPE_FULL__XMB *__tmp__3LC,*__tmp__ZMB,*t__FNIO,*ts__GNIO,*ts__4V4T;
+  __TYPE_FULL__XMB *ts__CW4T;
+  __TYPE_ID__MMB *result__KBOU,*Self__WBOU,*Self__3JXS;
+  __ITM_TYPE_STYLE__1MB *__tmp__BNB;
+  __ITM_TYPE_GENERIC__LPB *__tmp__PPB;
+  __PROTOTYPE__MF *__tmp__RF,*Self__V3WC,*__tmp__FWB;
+  __LIST__WH *result__OHAD,*Self__XG4D,*__tmp__S4WC;
+  __LOCAL__L4WC *__tmp__W1FD,*loc__ENIO,*__tmp__3YST,*__tmp__5RIO;
+  __PUSH__IXB *__tmp__V4WC;
+  __EXTERNAL_C__Y5WC *result__MLND,*Self__Q54D;
+  __SECTION___RVOB *__tmp__AH2C;
+  void *__tmp__RH2C;
+  __ITM_SLOT__PLC *Self__5OGG;
+  void *__tmp__OPGG;
+  __ITM_SLOT_OPERATOR__2F0D *Self__UPGG;
+  __PROTOTYPE_CST__LAXC *__tmp__RAXC;
+  __NODE_TYPE__SK2C *__tmp__UAXC,*Self__O4DJ;
+  __INTEGER_CST__XAXC *result__2NAD,*Self__BH4D;
+  void *__tmp__NGGD;
+  __PROFIL_SLOT__OO2C *Self__EMIO;
+  __PROFIL_BLOCK__O3NJ *Self__RBFL,*Self__GKXS;
+  void *__tmp__MSIO;
+  __TYPE__FF *Self__RJXS;
+  __TYPE_NULL__GMB *Self__UJXS;
+  __TYPE_VOID__IMB *Self__XJXS;
+  __TYPE_CONTEXT__KMB *Self__0JXS;
+  __TYPE_GENERIC__OCY *Self__AKXS;
+  __TYPE_BLOCK__CP5D *Self__DKXS;
+  __CHARACTER__DB *arg__PFE,*Self__DHQ,*__tmp__YQOB,*Self__V5PB;
+  __FAST_ARRAYoSTRINGo__1RD *__tmp__SFE,*__tmp__L1VC;
+  __HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *__tmp__JHBB;
+  __FAST_ARRAYoPROTOTYPEo__IVB *result__3AL,*Self__R4Y,*Self__LQY;
+  void **__tmp__22HB;
+  __FAST_ARRAYoStrict_STRING_CONSTANTo__ED *__tmp__FPE,*__tmp__4LZG;
+  __FAST_ARRAYoLIP_INTEGERo__MYW *result__V40,*Self__0ZUB;
+  void **__tmp__32GC;
+  __FAST_ARRAYoLIP_STRINGo__YTW *result__520,*Self__LYUB;
+  void **__tmp__F0GC;
+  __HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *result__EXG;
+  __HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *Self__PAL;
+  void **Result__A3P;
+  __FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *result__N5WB,*Self__LPZC;
+  void **__tmp__DWPD;
+  __FAST_ARRAYoLIP_SLOT_CODEo__22B *result__0VK,*Self__CXY;
+  void **__tmp__WRHB;
+  __FAST_ARRAYoLIP_SLOT_DATAo__UFXC *result__VPDF,*Self__CFAG;
+  void **__tmp__OCTG;
+  __HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *result__HBAE;
+  __HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *Self__EPAF;
+  void **Result__DXRF;
+  __HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *result__5OG;
+  __HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *Self__DZK;
+  void **Result__GOP;
+  __HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *result__1QG;
+  __HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *Self__PZK;
+  void **Result__WSP;
+  __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *result__H3K,*Self__M1Y;
+  __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *Self__1N0T;
+  void **__tmp__AYHB;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *__tmp__J0NE,*__tmp__0N0T,*__tmp__YRC;
+  __HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC *result__P55F,*Self__AP0G;
+  void **Result__K1FH;
+  __FAST_ARRAYoITM_TYPE_MULTIo__V3UC *result__SD2C,*Self__343D;
+  void **__tmp__DJXE;
+  __FAST_ARRAYoITM_TYPE_BLOCKo__WVSC *result__511C,*Self__GZ3D;
+  void **__tmp__ZFXE;
+  __FAST_ARRAYoITM_TYPE_GENERICo__UTC *result__24K,*Self__Q2Y;
+  void **__tmp__O0HB;
+  __FAST_ARRAYoITM_TYPE_STYLEo__POC *result__S1K,*Self__C0Y;
+  void **__tmp__SVHB;
+  __FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC *result__BM1C,*Self__XC3D;
+  void **__tmp__D3WE;
+  __FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC *result__UJ1C,*Self__TB3D;
+  void **__tmp__V0WE;
+  __FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC *result__AQ1C;
+  __FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC *Self__AF3D;
+  void **__tmp__R5WE;
+  __HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG *result__1ETH;
+  __HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG *Self__0TDI;
+  void **Result__IOKI;
+  __HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD *result__OFBE;
+  __HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD *Self__PYAF;
+  void **Result__TFSF;
+  __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD *result__DHBE;
+  __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD *Self__1YAF;
+  void **Result__DKSF;
+  __FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD *result__SRBE,*Self__TOBF;
+  void **__tmp__OCYF;
+  __FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *result__0CWB,*Self__NPYC;
+  void **__tmp__PDPD;
+  __FAST_ARRAYoTYPE_FULLo__VAY *__tmp__SDLG;
+  __HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB *result__SXSH,*Self__TKDI;
+  void **Result__0AKI;
+  __FAST_ARRAYoTYPE_BLOCKo__SOJF *result__ICCG,*Self__NN1G;
+  void **__tmp__2SMH;
+  __HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB *result__H0WB;
+  __HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB *Self__SIZC;
+  void **Result__MRJD;
+  __FAST_ARRAYoTYPES_TMPo__AGHG *result__DZ2G,*Self__B2SH;
+  void **__tmp__JF4H;
+  __HASHED_SEToTYPESo__GWXI *result__Q4BK,*Self__5MGL;
+  void **Result__SPUL;
+  __FAST_ARRAYoLOCALo__2W1D *result__Z4NU,*Self__4J0T,*result__NAOU;
+  __FAST_ARRAYoLOCALo__2W1D *Self__DM0T;
+  void **__tmp__KN4T,**__tmp__MS4T;
+  __LINKED_LISToNODE_TYPEo__3K2C *result__1M4F,*Self__TK0G;
+  __FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ *result__22JK,*Self__1GHL;
+  void **__tmp__DV0L;
+  __FAST_ARRAYoPROFILo__SQB *result__QSK,*Self__OUY;
+  void **__tmp__0MHB;
+  __HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J *result__3GJL;
+  __HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J *Self__IWGM;
+  void **Result__32SM;
+  __FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ *result__2QJK,*Self__EBHL;
+  void **__tmp__AR0L;
+  __FAST_ARRAYoTYPEo__MSB *__tmp__U4LJ;
+  __FAST_ARRAYoLISTo__GCFE *result__DSDF,*Self__GGAG;
+  void **__tmp__2ETG;
+  __FAST_ARRAYoLOCAL_SEQo__KALL *result__VKKM,*Self__EBEN;
+  void **__tmp__BPRN;
+  __FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D *result__J0CF,*Self__BV5F;
+  __FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D *Self__1OAG;
+  void **__tmp__0R4T,**__tmp__I2SG;
+  __BOOLEAN__L __tmp__LPAG,is_path_list__G4,__tmp__1BB,__tmp__FCB;
+  __BOOLEAN__L __tmp__Q4DJ,__tmp__R4DJ,__tmp__1BOU,__tmp__QCOU;
+  __BOOLEAN__L __tmp__OPIO;
+  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *result__YVBG;
+  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *Self__YE1G;
+  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *src__DXB;
+  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *Self__DM1G;
+  void **Result__U2HH;
+  __FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *result__CYIK,*Self__LXGL;
+  __FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *Self__P3GL;
+  void **__tmp__CU4T,**__tmp__WL0L;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *__tmp__5UMJ;
+  __HASHED_SEToABSTRACT_STRINGo__IO *result__G1J,*Self__YDY;
+  void **Result__XYDB;
+  __CHARACTER__DB __tmp__L5;
+  __FAST_ARRAYoSLOTo__SLC *__tmp__1LC;
+  __FAST_ARRAYoTYPE_IDo__UMC *result__FNK,*Self__ELY;
+  void **__tmp__ZIHB;
+  __FAST_ARRAYoINSTRo__EA4D *__tmp__ZG4D;
+  __SLIM_ARRAYoLOCALo__PHOJ *Self__2BOU,*Self__RCOU;
+  __BLOCK__GB __tmp__3BOU,__tmp__ECOU,__tmp__LCOU,__tmp__SCOU;
+  __BLOCK__GB __tmp__ZCOU,__tmp__ADOU;
+  __BLOCK__GB __tmp__4BOU,__tmp__FCOU,__tmp__MCOU,__tmp__TCOU;
+  __BLOCK__GB __tmp__0COU,__tmp__BDOU;
   arg_count  = argc;
   arg_vector = argv;
-  parent_numeric__J=NUMERIC__;
-  clone_allocation_size__S0C= 0;
-  STRING_CONSTANT__->count__XHB=((__INTEGER )((0)));
-  STRING__->count__VF= 0;
-  STRING_CONSTANT__->storage__X4K=((__CHARACTER *)(NULL));
-  STRING__->storage__XNK=NULL;
-  nb_page__OQJ= 0;
-  MEMORY__->size_and_id__30C= 0;
-  capacity_max__3IU= 0;
-  begin_memory__4PI=((__POINTER )(NULL));
-  MEMORY__->previous_linear__20C= 0;
-  first_free__QDBB=NULL;
-  MEMORY__->next_free__40C=NULL;
-  MEMORY__->previous_free__50C=NULL;
-  STRING__->capacity__MNK= 0;
-  tmp_name__MK=NULL;
-  HASHED_SEToABSTRACT_STRINGo__->buckets__YRK=NULL;
-  HASHED_SEToABSTRACT_STRINGo__->capacity__TRK= 0;
-  HASHED_SEToABSTRACT_STRINGo__->count__ZSK= 0;
-  list__TK=NULL;
-  HASHED_SET_NODEoABSTRACT_STRINGo__->item__ESK=NULL;
-  HASHED_SET_NODEoABSTRACT_STRINGo__->next__QSK=NULL;
-  string_tmp__RB=create__AXB( 256);
-  operator_equal__0V=NULL;
-  operator_not_equal__5V=NULL;
-  ARRAYED_COLLECTIONoSTRINGo__->upper__TXD= 0;
-  ARRAYED_COLLECTIONoSTRINGo__->capacity__Q1M= 0;
-  ARRAYED_COLLECTIONoSTRINGo__->storage__11M=NULL;
-  FAST_ARRAYoSTRINGo__->parent_arrayed_collection__QXD=(*ARRAYED_COLLECTIONoSTRINGo__);
-  arg__HZE=NULL;
-  str__IZE=NULL;
-  new_count__L33R=((__INTEGER )(arg_count));
-  result__C33R=NULL;
-  ptr__D33R=((__POINTER )(NULL));
-  typ_id__E33R= 0;
-  sz__F33R=((__UINTEGER_32 )sizeof(__FAST_ARRAYoSTRINGo));
-  if ((sz__F33R ==  0)) {
-    result__C33R=FAST_ARRAYoSTRINGo__;
-  } else {
-    typ_id__E33R=__FAST_ARRAYoSTRINGo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__F33R);
-    if ((typ_id__E33R == (__INTEGER)(-  1))) {
-      a__G33R=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__H33R=(__UINTEGER_32)((__UINTEGER_32)(sz__F33R + a__G33R) & (__UINTEGER_32)(~ a__G33R));
-      ptr_table__N33R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__H33R / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__M33R=((__POINTER )(NULL));
-      result__O33R=((__POINTER *)ptr_table__N33R)[ 0];
-      if ((result__O33R == (void *)NULL)) {
-        result__O33R=new_lab__2PJ(new_size__H33R);
-        next__M33R=(void *)((unsigned long)result__O33R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__H33R)));
-        ((__POINTER *)next__M33R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__N33R)[ 0]=next__M33R;
-      } else {
-        next__M33R=((__POINTER *)result__O33R)[ 0];
-        if ((next__M33R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__O33R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__H33R <<  1)) <=  4096)) {
-            next__M33R=(void *)((unsigned long)result__O33R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__H33R)));
-          } else {
-            next__M33R=new_lab__2PJ(new_size__H33R);
-          };
-          ((__POINTER *)next__M33R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__N33R)[ 0]=next__M33R;
-        } else {
-          ((__POINTER *)result__O33R)[ 0]=(void *)((unsigned long)((__POINTER *)next__M33R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__O33R=next__M33R;
-        };
-      };
-      ptr__D33R=result__O33R;
-    } else {
-      t__I33R=((__UINTEGER_32 )typ_id__E33R);
-      a__J33R=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__V33R=(__UINTEGER_32)((__UINTEGER_32)(sz__F33R + a__J33R) & (__UINTEGER_32)(~ a__J33R));
-      ptr_table__S33R=((__POINTER )(&(table_type[(t__I33R)])));
-      lab_type__U33R=(__UINTEGER_32)(t__I33R |  1);
-      next__R33R=((__POINTER )(NULL));
-      result__T33R=((__POINTER *)ptr_table__S33R)[ 0];
-      if ((result__T33R == (void *)NULL)) {
-        result__T33R=new_lab__2PJ(lab_type__U33R);
-        next__R33R=(void *)((unsigned long)result__T33R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V33R)));
-        ((__POINTER *)next__R33R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__S33R)[ 0]=next__R33R;
-      } else {
-        next__R33R=((__POINTER *)result__T33R)[ 0];
-        if ((next__R33R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__T33R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__V33R <<  1)) <=  4096)) {
-            next__R33R=(void *)((unsigned long)result__T33R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V33R)));
-          } else {
-            next__R33R=new_lab__2PJ(lab_type__U33R);
-          };
-          ((__POINTER *)next__R33R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__S33R)[ 0]=next__R33R;
-        } else {
-          ((__POINTER *)result__T33R)[ 0]=(void *)((unsigned long)((__POINTER *)next__R33R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__T33R=next__R33R;
-        };
-      };
-      ptr__D33R=result__T33R;
-    };
-    result__C33R=((__FAST_ARRAYoSTRINGo *)ptr__D33R);
-    *(result__C33R) = *(FAST_ARRAYoSTRINGo__);
-  };
-  Self__K33R=((__FAST_ARRAYoSTRINGo *)result__C33R);
-  if ((Self__K33R->parent_arrayed_collection__QXD.capacity__Q1M < new_count__L33R)) {
-    Self__K33R->parent_arrayed_collection__QXD.storage__11M=create__NXEB(new_count__L33R);
-    Self__K33R->parent_arrayed_collection__QXD.capacity__Q1M=new_count__L33R;
-  };
-  Self__K33R->parent_arrayed_collection__QXD.upper__TXD=(__INTEGER)(-  1);
-  result__GZE=result__C33R;
-  Self__LEG= 0;
-  limit_up__MEG=(__INTEGER)(((__INTEGER )(arg_count)) -  1);
-  while ((Self__LEG <= limit_up__MEG)) {
-    arg__HZE=((__CHARACTER *)(arg_vector[(Self__LEG)]));
-    str__IZE=create__AXB(fast_first_index_of__until__PAD(arg__HZE,'\0', 1024));
-    Self__C0X=((__STRING *)str__IZE);
-    p__D0X=arg__HZE;
-    i__E0X= 0;
-    Self__C0X->count__VF= 0;
-    while ((((__CHARACTER *)p__D0X)[i__E0X] != '\0')) {
-      ch__WJNR=((__CHARACTER *)p__D0X)[i__E0X];
-      new_capacity__RJNR= 0;
-      if ((Self__C0X->capacity__MNK <= Self__C0X->count__VF)) {
-        if ((Self__C0X->capacity__MNK ==  0)) {
-          Self__C0X->capacity__MNK= 32;
-          Self__C0X->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__RJNR=(__INTEGER)(Self__C0X->capacity__MNK <<  1);
-          Self__TJNR=((__CHARACTER *)Self__C0X->storage__XNK);
-          old_nb_elts__UJNR=Self__C0X->capacity__MNK;
-          new__VJNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__TJNR),((__UINTEGER_32 )old_nb_elts__UJNR),((__UINTEGER_32 )new_capacity__RJNR)));
-          upper__Z33R=(__INTEGER)(new_capacity__RJNR -  1);
-          Self__X33R=old_nb_elts__UJNR;
-          while ((Self__X33R <= upper__Z33R)) {
-            new__VJNR[Self__X33R]='\0';
-            Self__X33R=(__INTEGER)(Self__X33R +  1);
-          };
-          Self__C0X->storage__XNK=new__VJNR;
-          Self__C0X->capacity__MNK=new_capacity__RJNR;
-        };
-      };
-      ((__CHARACTER *)Self__C0X->storage__XNK)[Self__C0X->count__VF]=ch__WJNR;
-      Self__C0X->count__VF=(__INTEGER)(Self__C0X->count__VF +  1);
-      i__E0X=(__INTEGER)(i__E0X +  1);
-    };
-    add_last__10X(result__GZE,str__IZE);
-    Self__LEG=(__INTEGER)(Self__LEG +  1);
-  };
-  verbose_level__FX= 0;
-  is_statistic__0H=FALSE__;
-  is_quiet_operation__UG=FALSE__;
-  inline_level__20= 17;
-  debug_with_code__R1=FALSE__;
-  debug_level_option__3C= 0;
-  output_name_exe__ZB=NULL;
-  target__3B=NULL;
-  is_warning__OBB=FALSE__;
-  is_all_warning__2BB=FALSE__;
-  is_optimization__II=FALSE__;
-  input_name__UB=NULL;
-  string_tmp2__ADB=create__AXB( 256);
-  LINKED_COLLECTIONoSTRING_CONSTANTo__->upper__JC= 0;
-  LINKED_LISToSTRING_CONSTANTo__->parent_linked_collection__DC=(*LINKED_COLLECTIONoSTRING_CONSTANTo__);
-  result__XJNR=NULL;
-  ptr__YJNR=((__POINTER )(NULL));
-  typ_id__ZJNR= 0;
-  sz__0JNR=((__UINTEGER_32 )sizeof(__LINKED_LISToSTRING_CONSTANTo));
-  if ((sz__0JNR ==  0)) {
-    result__XJNR=LINKED_LISToSTRING_CONSTANTo__;
-  } else {
-    typ_id__ZJNR=__LINKED_LISToSTRING_CONSTANTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__0JNR);
-    if ((typ_id__ZJNR == (__INTEGER)(-  1))) {
-      a__1JNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__2JNR=(__UINTEGER_32)((__UINTEGER_32)(sz__0JNR + a__1JNR) & (__UINTEGER_32)(~ a__1JNR));
-      ptr_table__233R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2JNR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__133R=((__POINTER )(NULL));
-      result__333R=((__POINTER *)ptr_table__233R)[ 0];
-      if ((result__333R == (void *)NULL)) {
-        result__333R=new_lab__2PJ(new_size__2JNR);
-        next__133R=(void *)((unsigned long)result__333R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2JNR)));
-        ((__POINTER *)next__133R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__233R)[ 0]=next__133R;
-      } else {
-        next__133R=((__POINTER *)result__333R)[ 0];
-        if ((next__133R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__333R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2JNR <<  1)) <=  4096)) {
-            next__133R=(void *)((unsigned long)result__333R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2JNR)));
-          } else {
-            next__133R=new_lab__2PJ(new_size__2JNR);
-          };
-          ((__POINTER *)next__133R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__233R)[ 0]=next__133R;
-        } else {
-          ((__POINTER *)result__333R)[ 0]=(void *)((unsigned long)((__POINTER *)next__133R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__333R=next__133R;
-        };
-      };
-      ptr__YJNR=result__333R;
-    } else {
-      t__3JNR=((__UINTEGER_32 )typ_id__ZJNR);
-      a__4JNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__E43R=(__UINTEGER_32)((__UINTEGER_32)(sz__0JNR + a__4JNR) & (__UINTEGER_32)(~ a__4JNR));
-      ptr_table__B43R=((__POINTER )(&(table_type[(t__3JNR)])));
-      lab_type__D43R=(__UINTEGER_32)(t__3JNR |  1);
-      next__A43R=((__POINTER )(NULL));
-      result__C43R=((__POINTER *)ptr_table__B43R)[ 0];
-      if ((result__C43R == (void *)NULL)) {
-        result__C43R=new_lab__2PJ(lab_type__D43R);
-        next__A43R=(void *)((unsigned long)result__C43R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__E43R)));
-        ((__POINTER *)next__A43R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__B43R)[ 0]=next__A43R;
-      } else {
-        next__A43R=((__POINTER *)result__C43R)[ 0];
-        if ((next__A43R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__C43R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__E43R <<  1)) <=  4096)) {
-            next__A43R=(void *)((unsigned long)result__C43R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__E43R)));
-          } else {
-            next__A43R=new_lab__2PJ(lab_type__D43R);
-          };
-          ((__POINTER *)next__A43R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__B43R)[ 0]=next__A43R;
-        } else {
-          ((__POINTER *)result__C43R)[ 0]=(void *)((unsigned long)((__POINTER *)next__A43R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__C43R=next__A43R;
-        };
-      };
-      ptr__YJNR=result__C43R;
-    };
-    result__XJNR=((__LINKED_LISToSTRING_CONSTANTo *)ptr__YJNR);
-    *(result__XJNR) = *(LINKED_LISToSTRING_CONSTANTo__);
-  };
-  path_directory__EC=result__XJNR;
-  LINKED_LISToSTRING_CONSTANTo__->first_link__5UK=NULL;
-  LINKED_LIST_NODEoSTRING_CONSTANTo__->item__BVK=NULL;
-  LINKED_LIST_NODEoSTRING_CONSTANTo__->next__AX4=NULL;
-  LINKED_LISToSTRING_CONSTANTo__->last_link__L31=NULL;
-  LINKED_LISToSTRING_CONSTANTo__->mem_idx__OTU= 0;
-  LINKED_LISToSTRING_CONSTANTo__->mem_lnk__XTU=NULL;
-  output_name_c__BF=NULL;
-  object__ODD=NULL;
-  HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo__->buckets__HPL=NULL;
-  HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo__->capacity__CPL= 0;
-  HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo__->count__IQL= 0;
-  variable__OED=NULL;
-  HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo__->key__TPL=NULL;
-  HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo__->next__5PL=NULL;
-  HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo__->item__VXM=NULL;
-  string_tmp__4TB=create__AXB( 128);
-  ITM_OBJECT__->position__WIM=((__POSITION ) 0);
-  NAMED__->parent_itm_object__PD=(*ITM_OBJECT__);
-  NAMED__->name__1QB=NULL;
-  NAMED__->style__3CGC='\0';
-  PROTOTYPE__->parent_named__QD=(*NAMED__);
-  HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo__->buckets__0HJB=NULL;
-  HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo__->capacity__VHJB= 0;
-  HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo__->count__0IJB= 0;
-  result__A3W=NULL;
-  ptr__B3W=((__POINTER )(NULL));
-  typ_id__G3W= 0;
-  sz__D3W=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo));
-  if ((sz__D3W ==  0)) {
-    result__A3W=HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo__;
-  } else {
-    typ_id__G3W=__HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__D3W);
-    if ((typ_id__G3W == (__INTEGER)(-  1))) {
-      a__UP3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__SP3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__D3W + a__UP3Q) & (__UINTEGER_32)(~ a__UP3Q));
-      ptr_table__G43R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__SP3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__F43R=((__POINTER )(NULL));
-      result__H43R=((__POINTER *)ptr_table__G43R)[ 0];
-      if ((result__H43R == (void *)NULL)) {
-        result__H43R=new_lab__2PJ(new_size__SP3Q);
-        next__F43R=(void *)((unsigned long)result__H43R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SP3Q)));
-        ((__POINTER *)next__F43R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__G43R)[ 0]=next__F43R;
-      } else {
-        next__F43R=((__POINTER *)result__H43R)[ 0];
-        if ((next__F43R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__H43R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SP3Q <<  1)) <=  4096)) {
-            next__F43R=(void *)((unsigned long)result__H43R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SP3Q)));
-          } else {
-            next__F43R=new_lab__2PJ(new_size__SP3Q);
-          };
-          ((__POINTER *)next__F43R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__G43R)[ 0]=next__F43R;
-        } else {
-          ((__POINTER *)result__H43R)[ 0]=(void *)((unsigned long)((__POINTER *)next__F43R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__H43R=next__F43R;
-        };
-      };
-      ptr__B3W=result__H43R;
-    } else {
-      t__YP3Q=((__UINTEGER_32 )typ_id__G3W);
-      a__0P3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__O43R=(__UINTEGER_32)((__UINTEGER_32)(sz__D3W + a__0P3Q) & (__UINTEGER_32)(~ a__0P3Q));
-      ptr_table__L43R=((__POINTER )(&(table_type[(t__YP3Q)])));
-      lab_type__N43R=(__UINTEGER_32)(t__YP3Q |  1);
-      next__K43R=((__POINTER )(NULL));
-      result__M43R=((__POINTER *)ptr_table__L43R)[ 0];
-      if ((result__M43R == (void *)NULL)) {
-        result__M43R=new_lab__2PJ(lab_type__N43R);
-        next__K43R=(void *)((unsigned long)result__M43R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O43R)));
-        ((__POINTER *)next__K43R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__L43R)[ 0]=next__K43R;
-      } else {
-        next__K43R=((__POINTER *)result__M43R)[ 0];
-        if ((next__K43R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__M43R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__O43R <<  1)) <=  4096)) {
-            next__K43R=(void *)((unsigned long)result__M43R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O43R)));
-          } else {
-            next__K43R=new_lab__2PJ(lab_type__N43R);
-          };
-          ((__POINTER *)next__K43R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__L43R)[ 0]=next__K43R;
-        } else {
-          ((__POINTER *)result__M43R)[ 0]=(void *)((unsigned long)((__POINTER *)next__K43R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__M43R=next__K43R;
-        };
-      };
-      ptr__B3W=result__M43R;
-    };
-    result__A3W=((__HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo *)ptr__B3W);
-    *(result__A3W) = *(HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo__);
-  };
-  Self__P4JB=((__HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo *)result__A3W);
-  new_capacity__JLOB=prime_number_ceiling__X3Q( 193);
-  Self__P4JB->buckets__0HJB=create__B2TB(new_capacity__JLOB);
-  Self__P4JB->capacity__VHJB=new_capacity__JLOB;
-  Self__P4JB->count__0IJB= 0;
-  prototype_dico__MHM=result__A3W;
-  HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo__->key__GIJB=NULL;
-  HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo__->next__RIJB=NULL;
-  PROTOTYPE__->filename__4QB=NULL;
-  PROTOTYPE__->generic_count__YHM= 0;
-  ARRAYED_COLLECTIONoExpanded_CHARACTERo__->capacity__YSJB= 0;
-  ARRAYED_COLLECTIONoExpanded_CHARACTERo__->storage__BTJB=NULL;
-  ARRAYED_COLLECTIONoExpanded_CHARACTERo__->upper__FTJB= 0;
-  FAST_ARRAYoExpanded_CHARACTERo__->parent_arrayed_collection__3HM=(*ARRAYED_COLLECTIONoExpanded_CHARACTERo__);
-  PROTOTYPE__->idf_generic_list__5HM=NULL;
-  ARRAYED_COLLECTIONoPROTOTYPEo__->upper__QQB= 0;
-  ARRAYED_COLLECTIONoPROTOTYPEo__->capacity__QZM= 0;
-  ARRAYED_COLLECTIONoPROTOTYPEo__->storage__1ZM=NULL;
-  FAST_ARRAYoPROTOTYPEo__->parent_arrayed_collection__FQB=(*ARRAYED_COLLECTIONoPROTOTYPEo__);
-  result__FTG=NULL;
-  ptr__GTG=((__POINTER )(NULL));
-  typ_id__LTG= 0;
-  sz__ITG=((__UINTEGER_32 )sizeof(__FAST_ARRAYoPROTOTYPEo));
-  if ((sz__ITG ==  0)) {
-    result__FTG=FAST_ARRAYoPROTOTYPEo__;
-  } else {
-    typ_id__LTG=__FAST_ARRAYoPROTOTYPEo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ITG);
-    if ((typ_id__LTG == (__INTEGER)(-  1))) {
-      a__5P3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__3P3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__ITG + a__5P3Q) & (__UINTEGER_32)(~ a__5P3Q));
-      ptr_table__Q43R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__3P3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__P43R=((__POINTER )(NULL));
-      result__R43R=((__POINTER *)ptr_table__Q43R)[ 0];
-      if ((result__R43R == (void *)NULL)) {
-        result__R43R=new_lab__2PJ(new_size__3P3Q);
-        next__P43R=(void *)((unsigned long)result__R43R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3P3Q)));
-        ((__POINTER *)next__P43R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__Q43R)[ 0]=next__P43R;
-      } else {
-        next__P43R=((__POINTER *)result__R43R)[ 0];
-        if ((next__P43R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__R43R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3P3Q <<  1)) <=  4096)) {
-            next__P43R=(void *)((unsigned long)result__R43R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3P3Q)));
-          } else {
-            next__P43R=new_lab__2PJ(new_size__3P3Q);
-          };
-          ((__POINTER *)next__P43R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__Q43R)[ 0]=next__P43R;
-        } else {
-          ((__POINTER *)result__R43R)[ 0]=(void *)((unsigned long)((__POINTER *)next__P43R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__R43R=next__P43R;
-        };
-      };
-      ptr__GTG=result__R43R;
-    } else {
-      t__DQ3Q=((__UINTEGER_32 )typ_id__LTG);
-      a__FQ3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__Y43R=(__UINTEGER_32)((__UINTEGER_32)(sz__ITG + a__FQ3Q) & (__UINTEGER_32)(~ a__FQ3Q));
-      ptr_table__V43R=((__POINTER )(&(table_type[(t__DQ3Q)])));
-      lab_type__X43R=(__UINTEGER_32)(t__DQ3Q |  1);
-      next__U43R=((__POINTER )(NULL));
-      result__W43R=((__POINTER *)ptr_table__V43R)[ 0];
-      if ((result__W43R == (void *)NULL)) {
-        result__W43R=new_lab__2PJ(lab_type__X43R);
-        next__U43R=(void *)((unsigned long)result__W43R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y43R)));
-        ((__POINTER *)next__U43R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__V43R)[ 0]=next__U43R;
-      } else {
-        next__U43R=((__POINTER *)result__W43R)[ 0];
-        if ((next__U43R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__W43R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Y43R <<  1)) <=  4096)) {
-            next__U43R=(void *)((unsigned long)result__W43R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y43R)));
-          } else {
-            next__U43R=new_lab__2PJ(lab_type__X43R);
-          };
-          ((__POINTER *)next__U43R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__V43R)[ 0]=next__U43R;
-        } else {
-          ((__POINTER *)result__W43R)[ 0]=(void *)((unsigned long)((__POINTER *)next__U43R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__W43R=next__U43R;
-        };
-      };
-      ptr__GTG=result__W43R;
-    };
-    result__FTG=((__FAST_ARRAYoPROTOTYPEo *)ptr__GTG);
-    *(result__FTG) = *(FAST_ARRAYoPROTOTYPEo__);
-  };
-  Self__HZM=((__FAST_ARRAYoPROTOTYPEo *)result__FTG);
-  if ((Self__HZM->parent_arrayed_collection__FQB.capacity__QZM <  512)) {
-    Self__HZM->parent_arrayed_collection__FQB.storage__1ZM=create__K25( 512);
-    Self__HZM->parent_arrayed_collection__FQB.capacity__QZM= 512;
-  };
-  Self__HZM->parent_arrayed_collection__FQB.upper__QQB=(__INTEGER)(-  1);
-  prototype_list__GQB=result__FTG;
-  PROTOTYPE__->index__GAH= 0;
-  HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo__->item__MALB=NULL;
-  PROTOTYPE__->source__UFD=NULL;
-  HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo__->buckets__HYNB=NULL;
-  HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo__->capacity__PUJB= 0;
-  HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo__->count__KYNB= 0;
-  PROTOTYPE__->slot_list__SIM=NULL;
-  source__WFD=NULL;
-  position__ZFD= 0;
-  pos_cur__2FD= 0;
-  pos_line__3FD= 0;
-  pos_col__4FD= 0;
-  type_error__4AH= 0;
-  msg_err__5AH=create__AXB( 256);
-  begin_position__SOF= 0;
-  last_string__V1G=NULL;
-  is_good_section__OCE=FALSE__;
-  is_found__LGD=FALSE__;
-  last_len_string__ELIB= 0;
-  last_integer__D1IC= 0;
-  result__MTD=NULL;
-  ptr__NTD=((__POINTER )(NULL));
-  typ_id__STD= 0;
-  sz__PTD=((__UINTEGER_32 )sizeof(__LINKED_LISToSTRING_CONSTANTo));
-  if ((sz__PTD ==  0)) {
-    result__MTD=LINKED_LISToSTRING_CONSTANTo__;
-  } else {
-    typ_id__STD=__LINKED_LISToSTRING_CONSTANTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__PTD);
-    if ((typ_id__STD == (__INTEGER)(-  1))) {
-      a__2A4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__ZPH=(__UINTEGER_32)((__UINTEGER_32)(sz__PTD + a__2A4Q) & (__UINTEGER_32)(~ a__2A4Q));
-      ptr_table__043R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__ZPH / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__Z43R=((__POINTER )(NULL));
-      result__143R=((__POINTER *)ptr_table__043R)[ 0];
-      if ((result__143R == (void *)NULL)) {
-        result__143R=new_lab__2PJ(new_size__ZPH);
-        next__Z43R=(void *)((unsigned long)result__143R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZPH)));
-        ((__POINTER *)next__Z43R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__043R)[ 0]=next__Z43R;
-      } else {
-        next__Z43R=((__POINTER *)result__143R)[ 0];
-        if ((next__Z43R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__143R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZPH <<  1)) <=  4096)) {
-            next__Z43R=(void *)((unsigned long)result__143R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZPH)));
-          } else {
-            next__Z43R=new_lab__2PJ(new_size__ZPH);
-          };
-          ((__POINTER *)next__Z43R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__043R)[ 0]=next__Z43R;
-        } else {
-          ((__POINTER *)result__143R)[ 0]=(void *)((unsigned long)((__POINTER *)next__Z43R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__143R=next__Z43R;
-        };
-      };
-      ptr__NTD=result__143R;
-    } else {
-      t__CRH=((__UINTEGER_32 )typ_id__STD);
-      a__AB4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__C53R=(__UINTEGER_32)((__UINTEGER_32)(sz__PTD + a__AB4Q) & (__UINTEGER_32)(~ a__AB4Q));
-      ptr_table__543R=((__POINTER )(&(table_type[(t__CRH)])));
-      lab_type__B53R=(__UINTEGER_32)(t__CRH |  1);
-      next__443R=((__POINTER )(NULL));
-      result__A53R=((__POINTER *)ptr_table__543R)[ 0];
-      if ((result__A53R == (void *)NULL)) {
-        result__A53R=new_lab__2PJ(lab_type__B53R);
-        next__443R=(void *)((unsigned long)result__A53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__C53R)));
-        ((__POINTER *)next__443R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__543R)[ 0]=next__443R;
-      } else {
-        next__443R=((__POINTER *)result__A53R)[ 0];
-        if ((next__443R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__A53R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__C53R <<  1)) <=  4096)) {
-            next__443R=(void *)((unsigned long)result__A53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__C53R)));
-          } else {
-            next__443R=new_lab__2PJ(lab_type__B53R);
-          };
-          ((__POINTER *)next__443R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__543R)[ 0]=next__443R;
-        } else {
-          ((__POINTER *)result__A53R)[ 0]=(void *)((unsigned long)((__POINTER *)next__443R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__A53R=next__443R;
-        };
-      };
-      ptr__NTD=result__A53R;
-    };
-    result__MTD=((__LINKED_LISToSTRING_CONSTANTo *)ptr__NTD);
-    *(result__MTD) = *(LINKED_LISToSTRING_CONSTANTo__);
-  };
-  command_list__VI=result__MTD;
-  output_decl__1C=create__AXB( 60000);
-  ANY__->object_id__55YG=1;
-  TYPE__->prototype__RD=NULL;
-  TYPE__->index__LJC= 0;
-  TYPE__->slot_run__1JC=NULL;
-  TYPE__->default__AKC=NULL;
-  TYPE__->subtype_list__BPY=NULL;
-  TYPE__->size__KPY= 0;
-  TYPE__->type_full_list__LZCB=NULL;
-  TYPE__->last_pass_binding__AYZI= 0;
-  TYPE_NULL__->parent_type__TIB=(*TYPE__);
-  index_count__JJC= 0;
-  HASHED_DICTIONARYoTYPExSTRING_CONSTANTo__->buckets__2AL=NULL;
-  HASHED_DICTIONARYoTYPExSTRING_CONSTANTo__->capacity__XAL= 0;
-  HASHED_DICTIONARYoTYPExSTRING_CONSTANTo__->count__2BL= 0;
-  result__JQF=NULL;
-  ptr__KQF=((__POINTER )(NULL));
-  typ_id__PQF= 0;
-  sz__MQF=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARYoTYPExSTRING_CONSTANTo));
-  if ((sz__MQF ==  0)) {
-    result__JQF=HASHED_DICTIONARYoTYPExSTRING_CONSTANTo__;
-  } else {
-    typ_id__PQF=__HASHED_DICTIONARYoTYPExSTRING_CONSTANTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__MQF);
-    if ((typ_id__PQF == (__INTEGER)(-  1))) {
-      a__KQ3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__IQ3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__MQF + a__KQ3Q) & (__UINTEGER_32)(~ a__KQ3Q));
-      ptr_table__E53R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__IQ3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__D53R=((__POINTER )(NULL));
-      result__F53R=((__POINTER *)ptr_table__E53R)[ 0];
-      if ((result__F53R == (void *)NULL)) {
-        result__F53R=new_lab__2PJ(new_size__IQ3Q);
-        next__D53R=(void *)((unsigned long)result__F53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IQ3Q)));
-        ((__POINTER *)next__D53R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__E53R)[ 0]=next__D53R;
-      } else {
-        next__D53R=((__POINTER *)result__F53R)[ 0];
-        if ((next__D53R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__F53R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IQ3Q <<  1)) <=  4096)) {
-            next__D53R=(void *)((unsigned long)result__F53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IQ3Q)));
-          } else {
-            next__D53R=new_lab__2PJ(new_size__IQ3Q);
-          };
-          ((__POINTER *)next__D53R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__E53R)[ 0]=next__D53R;
-        } else {
-          ((__POINTER *)result__F53R)[ 0]=(void *)((unsigned long)((__POINTER *)next__D53R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__F53R=next__D53R;
-        };
-      };
-      ptr__KQF=result__F53R;
-    } else {
-      t__OQ3Q=((__UINTEGER_32 )typ_id__PQF);
-      a__QQ3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__M53R=(__UINTEGER_32)((__UINTEGER_32)(sz__MQF + a__QQ3Q) & (__UINTEGER_32)(~ a__QQ3Q));
-      ptr_table__J53R=((__POINTER )(&(table_type[(t__OQ3Q)])));
-      lab_type__L53R=(__UINTEGER_32)(t__OQ3Q |  1);
-      next__I53R=((__POINTER )(NULL));
-      result__K53R=((__POINTER *)ptr_table__J53R)[ 0];
-      if ((result__K53R == (void *)NULL)) {
-        result__K53R=new_lab__2PJ(lab_type__L53R);
-        next__I53R=(void *)((unsigned long)result__K53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__M53R)));
-        ((__POINTER *)next__I53R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__J53R)[ 0]=next__I53R;
-      } else {
-        next__I53R=((__POINTER *)result__K53R)[ 0];
-        if ((next__I53R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__K53R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__M53R <<  1)) <=  4096)) {
-            next__I53R=(void *)((unsigned long)result__K53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__M53R)));
-          } else {
-            next__I53R=new_lab__2PJ(lab_type__L53R);
-          };
-          ((__POINTER *)next__I53R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__J53R)[ 0]=next__I53R;
-        } else {
-          ((__POINTER *)result__K53R)[ 0]=(void *)((unsigned long)((__POINTER *)next__I53R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__K53R=next__I53R;
-        };
-      };
-      ptr__KQF=result__K53R;
-    };
-    result__JQF=((__HASHED_DICTIONARYoTYPExSTRING_CONSTANTo *)ptr__KQF);
-    *(result__JQF) = *(HASHED_DICTIONARYoTYPExSTRING_CONSTANTo__);
-  };
-  Self__YIM=((__HASHED_DICTIONARYoTYPExSTRING_CONSTANTo *)result__JQF);
-  new_capacity__3SP=prime_number_ceiling__X3Q( 193);
-  Self__YIM->buckets__2AL=create__3IT(new_capacity__3SP);
-  Self__YIM->capacity__XAL=new_capacity__3SP;
-  Self__YIM->count__2BL= 0;
-  dico_type__RJC=result__JQF;
-  HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo__->key__IBL=NULL;
-  HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo__->next__TBL=NULL;
-  HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo__->item__XWQ=NULL;
-  ARRAYED_COLLECTIONoSLOTo__->capacity__2RL= 0;
-  ARRAYED_COLLECTIONoSLOTo__->storage__HSL=NULL;
-  ARRAYED_COLLECTIONoSLOTo__->upper__LSL= 0;
-  FAST_ARRAYoSLOTo__->parent_arrayed_collection__ZJC=(*ARRAYED_COLLECTIONoSLOTo__);
-  TYPE_FULL__->parent_type__5SL=NULL;
-  TYPE_FULL__->flag__ATL= 0;
-  TYPE_VOID__->parent_type__UIB=(*TYPE__);
-  TYPE_CONTEXT__->parent_type__VIB=(*TYPE__);
-  ARRAYED_COLLECTIONoTYPE_IDo__->upper__BDL= 0;
-  ARRAYED_COLLECTIONoTYPE_IDo__->capacity__DDL= 0;
-  ARRAYED_COLLECTIONoTYPE_IDo__->storage__5DL=NULL;
-  FAST_ARRAYoTYPE_IDo__->parent_arrayed_collection__WKC=(*ARRAYED_COLLECTIONoTYPE_IDo__);
-  TYPE_ID__->parent_type__WIB=(*TYPE__);
-  list_id__YKC=NULL;
-  HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo__->buckets__LGL=NULL;
-  HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo__->capacity__GGL= 0;
-  HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo__->count__DWL= 0;
-  ITM_TYPE_SIMPLE__->to_run__2VK=1;
-  ITM_TYPE_SIMPLE__->name__UMC=NULL;
-  ITM_TYPE_SELF__->parent_itm_type_simple__5KD=(*ITM_TYPE_SIMPLE__);
-  HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo__->key__XGL=NULL;
-  HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo__->next__CHL=NULL;
-  HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo__->item__KHL=NULL;
-  result__JUF=NULL;
-  ptr__KUF=((__POINTER )(NULL));
-  typ_id__PUF= 0;
-  sz__MUF=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo));
-  if ((sz__MUF ==  0)) {
-    result__JUF=HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo__;
-  } else {
-    typ_id__PUF=__HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__MUF);
-    if ((typ_id__PUF == (__INTEGER)(-  1))) {
-      a__VQ3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__TQ3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__MUF + a__VQ3Q) & (__UINTEGER_32)(~ a__VQ3Q));
-      ptr_table__O53R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TQ3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__N53R=((__POINTER )(NULL));
-      result__P53R=((__POINTER *)ptr_table__O53R)[ 0];
-      if ((result__P53R == (void *)NULL)) {
-        result__P53R=new_lab__2PJ(new_size__TQ3Q);
-        next__N53R=(void *)((unsigned long)result__P53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TQ3Q)));
-        ((__POINTER *)next__N53R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__O53R)[ 0]=next__N53R;
-      } else {
-        next__N53R=((__POINTER *)result__P53R)[ 0];
-        if ((next__N53R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__P53R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TQ3Q <<  1)) <=  4096)) {
-            next__N53R=(void *)((unsigned long)result__P53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TQ3Q)));
-          } else {
-            next__N53R=new_lab__2PJ(new_size__TQ3Q);
-          };
-          ((__POINTER *)next__N53R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__O53R)[ 0]=next__N53R;
-        } else {
-          ((__POINTER *)result__P53R)[ 0]=(void *)((unsigned long)((__POINTER *)next__N53R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__P53R=next__N53R;
-        };
-      };
-      ptr__KUF=result__P53R;
-    } else {
-      t__ZQ3Q=((__UINTEGER_32 )typ_id__PUF);
-      a__1Q3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__W53R=(__UINTEGER_32)((__UINTEGER_32)(sz__MUF + a__1Q3Q) & (__UINTEGER_32)(~ a__1Q3Q));
-      ptr_table__T53R=((__POINTER )(&(table_type[(t__ZQ3Q)])));
-      lab_type__V53R=(__UINTEGER_32)(t__ZQ3Q |  1);
-      next__S53R=((__POINTER )(NULL));
-      result__U53R=((__POINTER *)ptr_table__T53R)[ 0];
-      if ((result__U53R == (void *)NULL)) {
-        result__U53R=new_lab__2PJ(lab_type__V53R);
-        next__S53R=(void *)((unsigned long)result__U53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W53R)));
-        ((__POINTER *)next__S53R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__T53R)[ 0]=next__S53R;
-      } else {
-        next__S53R=((__POINTER *)result__U53R)[ 0];
-        if ((next__S53R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__U53R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__W53R <<  1)) <=  4096)) {
-            next__S53R=(void *)((unsigned long)result__U53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W53R)));
-          } else {
-            next__S53R=new_lab__2PJ(lab_type__V53R);
-          };
-          ((__POINTER *)next__S53R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__T53R)[ 0]=next__S53R;
-        } else {
-          ((__POINTER *)result__U53R)[ 0]=(void *)((unsigned long)((__POINTER *)next__S53R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__U53R=next__S53R;
-        };
-      };
-      ptr__KUF=result__U53R;
-    };
-    result__JUF=((__HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo *)ptr__KUF);
-    *(result__JUF) = *(HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo__);
-  };
-  Self__RJM=((__HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo *)result__JUF);
-  new_capacity__TUP=prime_number_ceiling__X3Q( 193);
-  Self__RJM->buckets__LGL=create__UMT(new_capacity__TUP);
-  Self__RJM->capacity__GGL=new_capacity__TUP;
-  Self__RJM->count__DWL= 0;
-  ITM_TYPE_SELF__->parent_itm_type_simple__5KD.name__UMC=(&__string_1);
-  fast_put__to__WUL(result__JUF,ITM_TYPE_SELF__,(&__string_1));
-  dico__ILC=result__JUF;
-  ITM_TYPE_STYLE__->parent_itm_type_simple__3IB=(*ITM_TYPE_SIMPLE__);
-  PROTOTYPE__->type_style__0NY=NULL;
-  PROTOTYPE__->export_list__EFDC=NULL;
-  PROTOTYPE__->import_list__MFDC=NULL;
-  ARRAYED_COLLECTIONoITM_TYPE_MONOo__->upper__BWK= 0;
-  ARRAYED_COLLECTIONoITM_TYPE_MONOo__->capacity__DWK= 0;
-  ARRAYED_COLLECTIONoITM_TYPE_MONOo__->storage__5WK=NULL;
-  FAST_ARRAYoITM_TYPE_MONOo__->parent_arrayed_collection__PIB=(*ARRAYED_COLLECTIONoITM_TYPE_MONOo__);
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__->upper__LIL= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__->capacity__2XL= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__->storage__XYL=NULL;
-  FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__->parent_arrayed_collection__ROC=(*ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__);
-  result__SXF=NULL;
-  ptr__TXF=((__POINTER )(NULL));
-  typ_id__YXF= 0;
-  sz__VXF=((__UINTEGER_32 )sizeof(__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo));
-  if ((sz__VXF ==  0)) {
-    result__SXF=FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__;
-  } else {
-    typ_id__YXF=__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VXF);
-    if ((typ_id__YXF == (__INTEGER)(-  1))) {
-      a__AR3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__4Q3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__VXF + a__AR3Q) & (__UINTEGER_32)(~ a__AR3Q));
-      ptr_table__Y53R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__4Q3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__X53R=((__POINTER )(NULL));
-      result__Z53R=((__POINTER *)ptr_table__Y53R)[ 0];
-      if ((result__Z53R == (void *)NULL)) {
-        result__Z53R=new_lab__2PJ(new_size__4Q3Q);
-        next__X53R=(void *)((unsigned long)result__Z53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4Q3Q)));
-        ((__POINTER *)next__X53R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__Y53R)[ 0]=next__X53R;
-      } else {
-        next__X53R=((__POINTER *)result__Z53R)[ 0];
-        if ((next__X53R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Z53R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4Q3Q <<  1)) <=  4096)) {
-            next__X53R=(void *)((unsigned long)result__Z53R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4Q3Q)));
-          } else {
-            next__X53R=new_lab__2PJ(new_size__4Q3Q);
-          };
-          ((__POINTER *)next__X53R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__Y53R)[ 0]=next__X53R;
-        } else {
-          ((__POINTER *)result__Z53R)[ 0]=(void *)((unsigned long)((__POINTER *)next__X53R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__Z53R=next__X53R;
-        };
-      };
-      ptr__TXF=result__Z53R;
-    } else {
-      t__ER3Q=((__UINTEGER_32 )typ_id__YXF);
-      a__GR3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__AA4R=(__UINTEGER_32)((__UINTEGER_32)(sz__VXF + a__GR3Q) & (__UINTEGER_32)(~ a__GR3Q));
-      ptr_table__353R=((__POINTER )(&(table_type[(t__ER3Q)])));
-      lab_type__553R=(__UINTEGER_32)(t__ER3Q |  1);
-      next__253R=((__POINTER )(NULL));
-      result__453R=((__POINTER *)ptr_table__353R)[ 0];
-      if ((result__453R == (void *)NULL)) {
-        result__453R=new_lab__2PJ(lab_type__553R);
-        next__253R=(void *)((unsigned long)result__453R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AA4R)));
-        ((__POINTER *)next__253R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__353R)[ 0]=next__253R;
-      } else {
-        next__253R=((__POINTER *)result__453R)[ 0];
-        if ((next__253R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__453R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AA4R <<  1)) <=  4096)) {
-            next__253R=(void *)((unsigned long)result__453R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AA4R)));
-          } else {
-            next__253R=new_lab__2PJ(lab_type__553R);
-          };
-          ((__POINTER *)next__253R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__353R)[ 0]=next__253R;
-        } else {
-          ((__POINTER *)result__453R)[ 0]=(void *)((unsigned long)((__POINTER *)next__253R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__453R=next__253R;
-        };
-      };
-      ptr__TXF=result__453R;
-    };
-    result__SXF=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)ptr__TXF);
-    *(result__SXF) = *(FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__);
-  };
-  Self__PLM=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)result__SXF);
-  if ((Self__PLM->parent_arrayed_collection__ROC.capacity__2XL <  5)) {
-    Self__PLM->parent_arrayed_collection__ROC.storage__XYL=create__M12( 5);
-    Self__PLM->parent_arrayed_collection__ROC.capacity__2XL= 5;
-  };
-  Self__PLM->parent_arrayed_collection__ROC.upper__LIL=(__INTEGER)(-  1);
-  free_list__SOC=result__SXF;
-  HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__->buckets__WJL=NULL;
-  HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__->capacity__RJL= 0;
-  HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__->count__5PM= 0;
-  result__DZF=NULL;
-  ptr__EZF=((__POINTER )(NULL));
-  typ_id__JZF= 0;
-  sz__GZF=((__UINTEGER_32 )sizeof(__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo));
-  if ((sz__GZF ==  0)) {
-    result__DZF=HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__;
-  } else {
-    typ_id__JZF=__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GZF);
-    if ((typ_id__JZF == (__INTEGER)(-  1))) {
-      a__LR3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__JR3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__GZF + a__LR3Q) & (__UINTEGER_32)(~ a__LR3Q));
-      ptr_table__CA4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__JR3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__BA4R=((__POINTER )(NULL));
-      result__DA4R=((__POINTER *)ptr_table__CA4R)[ 0];
-      if ((result__DA4R == (void *)NULL)) {
-        result__DA4R=new_lab__2PJ(new_size__JR3Q);
-        next__BA4R=(void *)((unsigned long)result__DA4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JR3Q)));
-        ((__POINTER *)next__BA4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__CA4R)[ 0]=next__BA4R;
-      } else {
-        next__BA4R=((__POINTER *)result__DA4R)[ 0];
-        if ((next__BA4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DA4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JR3Q <<  1)) <=  4096)) {
-            next__BA4R=(void *)((unsigned long)result__DA4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JR3Q)));
-          } else {
-            next__BA4R=new_lab__2PJ(new_size__JR3Q);
-          };
-          ((__POINTER *)next__BA4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__CA4R)[ 0]=next__BA4R;
-        } else {
-          ((__POINTER *)result__DA4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__BA4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__DA4R=next__BA4R;
-        };
-      };
-      ptr__EZF=result__DA4R;
-    } else {
-      t__PR3Q=((__UINTEGER_32 )typ_id__JZF);
-      a__RR3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__KA4R=(__UINTEGER_32)((__UINTEGER_32)(sz__GZF + a__RR3Q) & (__UINTEGER_32)(~ a__RR3Q));
-      ptr_table__HA4R=((__POINTER )(&(table_type[(t__PR3Q)])));
-      lab_type__JA4R=(__UINTEGER_32)(t__PR3Q |  1);
-      next__GA4R=((__POINTER )(NULL));
-      result__IA4R=((__POINTER *)ptr_table__HA4R)[ 0];
-      if ((result__IA4R == (void *)NULL)) {
-        result__IA4R=new_lab__2PJ(lab_type__JA4R);
-        next__GA4R=(void *)((unsigned long)result__IA4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KA4R)));
-        ((__POINTER *)next__GA4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__HA4R)[ 0]=next__GA4R;
-      } else {
-        next__GA4R=((__POINTER *)result__IA4R)[ 0];
-        if ((next__GA4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IA4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KA4R <<  1)) <=  4096)) {
-            next__GA4R=(void *)((unsigned long)result__IA4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KA4R)));
-          } else {
-            next__GA4R=new_lab__2PJ(lab_type__JA4R);
-          };
-          ((__POINTER *)next__GA4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__HA4R)[ 0]=next__GA4R;
-        } else {
-          ((__POINTER *)result__IA4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__GA4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__IA4R=next__GA4R;
-        };
-      };
-      ptr__EZF=result__IA4R;
-    };
-    result__DZF=((__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo *)ptr__EZF);
-    *(result__DZF) = *(HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__);
-  };
-  Self__TMM=((__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo *)result__DZF);
-  new_capacity__C1P=prime_number_ceiling__X3Q( 53);
-  Self__TMM->buckets__WJL=create__YUT(new_capacity__C1P);
-  Self__TMM->capacity__RJL=new_capacity__C1P;
-  Self__TMM->count__5PM= 0;
-  bucket__NPC=result__DZF;
-  ITM_TYPE_STYLE__->to_run__E1IB=1;
-  ITM_TYPE_STYLE__->style__3MC=NULL;
-  ITM_TYPE_GENERIC__->parent_itm_type_style__LLB=(*ITM_TYPE_STYLE__);
-  ITM_TYPE_GENERIC_ELT__->index__BD0D= 0;
-  HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__->item__CKL=NULL;
-  HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__->next__OKL=NULL;
-  ARRAYED_COLLECTIONoITM_TYPE_GENERICo__->upper__RQC= 0;
-  ARRAYED_COLLECTIONoITM_TYPE_GENERICo__->capacity__CSM= 0;
-  ARRAYED_COLLECTIONoITM_TYPE_GENERICo__->storage__NSM=NULL;
-  FAST_ARRAYoITM_TYPE_GENERICo__->parent_arrayed_collection__HQC=(*ARRAYED_COLLECTIONoITM_TYPE_GENERICo__);
-  result__Z0F=NULL;
-  ptr__00F=((__POINTER )(NULL));
-  typ_id__50F= 0;
-  sz__20F=((__UINTEGER_32 )sizeof(__FAST_ARRAYoITM_TYPE_GENERICo));
-  if ((sz__20F ==  0)) {
-    result__Z0F=FAST_ARRAYoITM_TYPE_GENERICo__;
-  } else {
-    typ_id__50F=__FAST_ARRAYoITM_TYPE_GENERICo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__20F);
-    if ((typ_id__50F == (__INTEGER)(-  1))) {
-      a__WR3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__UR3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__20F + a__WR3Q) & (__UINTEGER_32)(~ a__WR3Q));
-      ptr_table__MA4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UR3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__LA4R=((__POINTER )(NULL));
-      result__NA4R=((__POINTER *)ptr_table__MA4R)[ 0];
-      if ((result__NA4R == (void *)NULL)) {
-        result__NA4R=new_lab__2PJ(new_size__UR3Q);
-        next__LA4R=(void *)((unsigned long)result__NA4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UR3Q)));
-        ((__POINTER *)next__LA4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__MA4R)[ 0]=next__LA4R;
-      } else {
-        next__LA4R=((__POINTER *)result__NA4R)[ 0];
-        if ((next__LA4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NA4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UR3Q <<  1)) <=  4096)) {
-            next__LA4R=(void *)((unsigned long)result__NA4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UR3Q)));
-          } else {
-            next__LA4R=new_lab__2PJ(new_size__UR3Q);
-          };
-          ((__POINTER *)next__LA4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__MA4R)[ 0]=next__LA4R;
-        } else {
-          ((__POINTER *)result__NA4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__LA4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__NA4R=next__LA4R;
-        };
-      };
-      ptr__00F=result__NA4R;
-    } else {
-      t__0R3Q=((__UINTEGER_32 )typ_id__50F);
-      a__2R3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__UA4R=(__UINTEGER_32)((__UINTEGER_32)(sz__20F + a__2R3Q) & (__UINTEGER_32)(~ a__2R3Q));
-      ptr_table__RA4R=((__POINTER )(&(table_type[(t__0R3Q)])));
-      lab_type__TA4R=(__UINTEGER_32)(t__0R3Q |  1);
-      next__QA4R=((__POINTER )(NULL));
-      result__SA4R=((__POINTER *)ptr_table__RA4R)[ 0];
-      if ((result__SA4R == (void *)NULL)) {
-        result__SA4R=new_lab__2PJ(lab_type__TA4R);
-        next__QA4R=(void *)((unsigned long)result__SA4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UA4R)));
-        ((__POINTER *)next__QA4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__RA4R)[ 0]=next__QA4R;
-      } else {
-        next__QA4R=((__POINTER *)result__SA4R)[ 0];
-        if ((next__QA4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SA4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UA4R <<  1)) <=  4096)) {
-            next__QA4R=(void *)((unsigned long)result__SA4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UA4R)));
-          } else {
-            next__QA4R=new_lab__2PJ(lab_type__TA4R);
-          };
-          ((__POINTER *)next__QA4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__RA4R)[ 0]=next__QA4R;
-        } else {
-          ((__POINTER *)result__SA4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__QA4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__SA4R=next__QA4R;
-        };
-      };
-      ptr__00F=result__SA4R;
-    };
-    result__Z0F=((__FAST_ARRAYoITM_TYPE_GENERICo *)ptr__00F);
-    *(result__Z0F) = *(FAST_ARRAYoITM_TYPE_GENERICo__);
-  };
-  Self__ZRM=((__FAST_ARRAYoITM_TYPE_GENERICo *)result__Z0F);
-  if ((Self__ZRM->parent_arrayed_collection__HQC.capacity__CSM <  32)) {
-    Self__ZRM->parent_arrayed_collection__HQC.storage__NSM=create__J0BB( 32);
-    Self__ZRM->parent_arrayed_collection__HQC.capacity__CSM= 32;
-  };
-  Self__ZRM->parent_arrayed_collection__HQC.upper__RQC=(__INTEGER)(-  1);
-  dico__IQC=result__Z0F;
-  ITM_TYPE_GENERIC__->list_type__MRC=NULL;
-  ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo__->storage__SEQC=NULL;
-  ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo__->capacity__5EQC= 0;
-  ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo__->upper__LFQC= 0;
-  FAST_ARRAYoITM_TYPE_GENERIC_ELTo__->parent_arrayed_collection__PSLC=(*ARRAYED_COLLECTIONoITM_TYPE_GENERIC_ELTo__);
-  result__DYLC=NULL;
-  ptr__EYLC=((__POINTER )(NULL));
-  typ_id__JYLC= 0;
-  sz__GYLC=((__UINTEGER_32 )sizeof(__FAST_ARRAYoITM_TYPE_GENERIC_ELTo));
-  if ((sz__GYLC ==  0)) {
-    result__DYLC=FAST_ARRAYoITM_TYPE_GENERIC_ELTo__;
-  } else {
-    typ_id__JYLC=__FAST_ARRAYoITM_TYPE_GENERIC_ELTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GYLC);
-    if ((typ_id__JYLC == (__INTEGER)(-  1))) {
-      a__BS3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__5R3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__GYLC + a__BS3Q) & (__UINTEGER_32)(~ a__BS3Q));
-      ptr_table__WA4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__5R3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__VA4R=((__POINTER )(NULL));
-      result__XA4R=((__POINTER *)ptr_table__WA4R)[ 0];
-      if ((result__XA4R == (void *)NULL)) {
-        result__XA4R=new_lab__2PJ(new_size__5R3Q);
-        next__VA4R=(void *)((unsigned long)result__XA4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5R3Q)));
-        ((__POINTER *)next__VA4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__WA4R)[ 0]=next__VA4R;
-      } else {
-        next__VA4R=((__POINTER *)result__XA4R)[ 0];
-        if ((next__VA4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XA4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5R3Q <<  1)) <=  4096)) {
-            next__VA4R=(void *)((unsigned long)result__XA4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5R3Q)));
-          } else {
-            next__VA4R=new_lab__2PJ(new_size__5R3Q);
-          };
-          ((__POINTER *)next__VA4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__WA4R)[ 0]=next__VA4R;
-        } else {
-          ((__POINTER *)result__XA4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__VA4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__XA4R=next__VA4R;
-        };
-      };
-      ptr__EYLC=result__XA4R;
-    } else {
-      t__FS3Q=((__UINTEGER_32 )typ_id__JYLC);
-      a__HS3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__4A4R=(__UINTEGER_32)((__UINTEGER_32)(sz__GYLC + a__HS3Q) & (__UINTEGER_32)(~ a__HS3Q));
-      ptr_table__1A4R=((__POINTER )(&(table_type[(t__FS3Q)])));
-      lab_type__3A4R=(__UINTEGER_32)(t__FS3Q |  1);
-      next__0A4R=((__POINTER )(NULL));
-      result__2A4R=((__POINTER *)ptr_table__1A4R)[ 0];
-      if ((result__2A4R == (void *)NULL)) {
-        result__2A4R=new_lab__2PJ(lab_type__3A4R);
-        next__0A4R=(void *)((unsigned long)result__2A4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4A4R)));
-        ((__POINTER *)next__0A4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__1A4R)[ 0]=next__0A4R;
-      } else {
-        next__0A4R=((__POINTER *)result__2A4R)[ 0];
-        if ((next__0A4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2A4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4A4R <<  1)) <=  4096)) {
-            next__0A4R=(void *)((unsigned long)result__2A4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4A4R)));
-          } else {
-            next__0A4R=new_lab__2PJ(lab_type__3A4R);
-          };
-          ((__POINTER *)next__0A4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__1A4R)[ 0]=next__0A4R;
-        } else {
-          ((__POINTER *)result__2A4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__0A4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__2A4R=next__0A4R;
-        };
-      };
-      ptr__EYLC=result__2A4R;
-    };
-    result__DYLC=((__FAST_ARRAYoITM_TYPE_GENERIC_ELTo *)ptr__EYLC);
-    *(result__DYLC) = *(FAST_ARRAYoITM_TYPE_GENERIC_ELTo__);
-  };
-  Self__WEQC=((__FAST_ARRAYoITM_TYPE_GENERIC_ELTo *)result__DYLC);
-  if ((Self__WEQC->parent_arrayed_collection__PSLC.capacity__5EQC <  26)) {
-    Self__WEQC->parent_arrayed_collection__PSLC.storage__SEQC=create__2KCD( 26);
-    Self__WEQC->parent_arrayed_collection__PSLC.capacity__5EQC= 26;
-  };
-  Self__WEQC->parent_arrayed_collection__PSLC.upper__LFQC=(__INTEGER)(-  1);
-  result__GTLC=result__DYLC;
-  Self__CXLC='A';
-  while ((((__INTEGER_8 )Self__CXLC) <= ((__INTEGER_8 )'Z'))) {
-    result__DUHD=NULL;
-    ptr__EUHD=((__POINTER )(NULL));
-    typ_id__JUHD= 0;
-    sz__GUHD=((__UINTEGER_32 )sizeof(__ITM_TYPE_GENERIC_ELT));
-    if ((sz__GUHD ==  0)) {
-      result__DUHD=ITM_TYPE_GENERIC_ELT__;
-    } else {
-      typ_id__JUHD=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GUHD);
-      if ((typ_id__JUHD == (__INTEGER)(-  1))) {
-        a__MS3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__KS3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__GUHD + a__MS3Q) & (__UINTEGER_32)(~ a__MS3Q));
-        ptr_table__AB4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KS3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__5A4R=((__POINTER )(NULL));
-        result__BB4R=((__POINTER *)ptr_table__AB4R)[ 0];
-        if ((result__BB4R == (void *)NULL)) {
-          result__BB4R=new_lab__2PJ(new_size__KS3Q);
-          next__5A4R=(void *)((unsigned long)result__BB4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KS3Q)));
-          ((__POINTER *)next__5A4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__AB4R)[ 0]=next__5A4R;
-        } else {
-          next__5A4R=((__POINTER *)result__BB4R)[ 0];
-          if ((next__5A4R == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BB4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KS3Q <<  1)) <=  4096)) {
-              next__5A4R=(void *)((unsigned long)result__BB4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KS3Q)));
-            } else {
-              next__5A4R=new_lab__2PJ(new_size__KS3Q);
-            };
-            ((__POINTER *)next__5A4R)[ 0]=NULL;
-            ((__POINTER *)ptr_table__AB4R)[ 0]=next__5A4R;
-          } else {
-            ((__POINTER *)result__BB4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__5A4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__BB4R=next__5A4R;
-          };
-        };
-        ptr__EUHD=result__BB4R;
-      } else {
-        t__QS3Q=((__UINTEGER_32 )typ_id__JUHD);
-        a__SS3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__IB4R=(__UINTEGER_32)((__UINTEGER_32)(sz__GUHD + a__SS3Q) & (__UINTEGER_32)(~ a__SS3Q));
-        ptr_table__FB4R=((__POINTER )(&(table_type[(t__QS3Q)])));
-        lab_type__HB4R=(__UINTEGER_32)(t__QS3Q |  1);
-        next__EB4R=((__POINTER )(NULL));
-        result__GB4R=((__POINTER *)ptr_table__FB4R)[ 0];
-        if ((result__GB4R == (void *)NULL)) {
-          result__GB4R=new_lab__2PJ(lab_type__HB4R);
-          next__EB4R=(void *)((unsigned long)result__GB4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IB4R)));
-          ((__POINTER *)next__EB4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__FB4R)[ 0]=next__EB4R;
-        } else {
-          next__EB4R=((__POINTER *)result__GB4R)[ 0];
-          if ((next__EB4R == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GB4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IB4R <<  1)) <=  4096)) {
-              next__EB4R=(void *)((unsigned long)result__GB4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IB4R)));
-            } else {
-              next__EB4R=new_lab__2PJ(lab_type__HB4R);
-            };
-            ((__POINTER *)next__EB4R)[ 0]=NULL;
-            ((__POINTER *)ptr_table__FB4R)[ 0]=next__EB4R;
-          } else {
-            ((__POINTER *)result__GB4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__EB4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__GB4R=next__EB4R;
-          };
-        };
-        ptr__EUHD=result__GB4R;
-      };
-      result__DUHD=((__ITM_TYPE_GENERIC_ELT *)ptr__EUHD);
-      *(result__DUHD) = *(ITM_TYPE_GENERIC_ELT__);
-    };
-    ((__ITM_TYPE_GENERIC_ELT *)result__DUHD)->index__BD0D=((__INTEGER )(__INTEGER_8)(((__INTEGER_8 )Self__CXLC) - ((__INTEGER_8 )'A')));
-    Self__3LCD=((__FAST_ARRAYoITM_TYPE_GENERIC_ELTo *)result__GTLC);
-    new_capacity__5LCD= 0;
-    if (((__INTEGER)(Self__3LCD->parent_arrayed_collection__PSLC.upper__LFQC +  1) <= (__INTEGER)(Self__3LCD->parent_arrayed_collection__PSLC.capacity__5EQC -  1))) {
-      Self__3LCD->parent_arrayed_collection__PSLC.upper__LFQC=(__INTEGER)(Self__3LCD->parent_arrayed_collection__PSLC.upper__LFQC +  1);
-      __tmp__NMCD=TRUE__;
-    } else {
-      __tmp__NMCD=FALSE__;
-    };
-    if ((! __tmp__NMCD)) {
-      if ((Self__3LCD->parent_arrayed_collection__PSLC.capacity__5EQC ==  0)) {
-        Self__3LCD->parent_arrayed_collection__PSLC.storage__SEQC=create__2KCD( 2);
-        Self__3LCD->parent_arrayed_collection__PSLC.capacity__5EQC= 2;
-        Self__3LCD->parent_arrayed_collection__PSLC.upper__LFQC= 0;
-      } else {
-        new_capacity__5LCD=(__INTEGER)(Self__3LCD->parent_arrayed_collection__PSLC.capacity__5EQC <<  1);
-        __tmp__CNCD=Self__3LCD->parent_arrayed_collection__PSLC.storage__SEQC;
-        __tmp__DNCD=Self__3LCD->parent_arrayed_collection__PSLC.capacity__5EQC;
-        new__GQ2D=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__CNCD)),((__UINTEGER_32 )(__INTEGER)(__tmp__DNCD * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__5LCD * ((__INTEGER )(sizeof(void *)))))));
-        __tmp__ZQ2D=(__INTEGER)(new_capacity__5LCD -  1);
-        Self__5EJF=__tmp__DNCD;
-        while ((Self__5EJF <= __tmp__ZQ2D)) {
-          new__GQ2D[Self__5EJF]=NULL;
-          Self__5EJF=(__INTEGER)(Self__5EJF +  1);
-        };
-        Self__3LCD->parent_arrayed_collection__PSLC.storage__SEQC=new__GQ2D;
-        Self__3LCD->parent_arrayed_collection__PSLC.capacity__5EQC=new_capacity__5LCD;
-        Self__3LCD->parent_arrayed_collection__PSLC.upper__LFQC=(__INTEGER)(Self__3LCD->parent_arrayed_collection__PSLC.upper__LFQC +  1);
-      };
-    };
-    ((void **)Self__3LCD->parent_arrayed_collection__PSLC.storage__SEQC)[Self__3LCD->parent_arrayed_collection__PSLC.upper__LFQC]=result__DUHD;
-    Self__CXLC=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )Self__CXLC) + ((__INTEGER_8 )((__CHARACTER )(( 1))))))));
-  };
-  list__QSLC=result__DYLC;
-  ARRAYED_COLLECTIONoITM_TYPE_STYLEo__->upper__KMC= 0;
-  ARRAYED_COLLECTIONoITM_TYPE_STYLEo__->capacity__GKM= 0;
-  ARRAYED_COLLECTIONoITM_TYPE_STYLEo__->storage__RKM=NULL;
-  FAST_ARRAYoITM_TYPE_STYLEo__->parent_arrayed_collection__AMC=(*ARRAYED_COLLECTIONoITM_TYPE_STYLEo__);
-  result__BWF=NULL;
-  ptr__CWF=((__POINTER )(NULL));
-  typ_id__HWF= 0;
-  sz__EWF=((__UINTEGER_32 )sizeof(__FAST_ARRAYoITM_TYPE_STYLEo));
-  if ((sz__EWF ==  0)) {
-    result__BWF=FAST_ARRAYoITM_TYPE_STYLEo__;
-  } else {
-    typ_id__HWF=__FAST_ARRAYoITM_TYPE_STYLEo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__EWF);
-    if ((typ_id__HWF == (__INTEGER)(-  1))) {
-      a__3S3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__1S3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__EWF + a__3S3Q) & (__UINTEGER_32)(~ a__3S3Q));
-      ptr_table__KB4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1S3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__JB4R=((__POINTER )(NULL));
-      result__LB4R=((__POINTER *)ptr_table__KB4R)[ 0];
-      if ((result__LB4R == (void *)NULL)) {
-        result__LB4R=new_lab__2PJ(new_size__1S3Q);
-        next__JB4R=(void *)((unsigned long)result__LB4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1S3Q)));
-        ((__POINTER *)next__JB4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__KB4R)[ 0]=next__JB4R;
-      } else {
-        next__JB4R=((__POINTER *)result__LB4R)[ 0];
-        if ((next__JB4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LB4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1S3Q <<  1)) <=  4096)) {
-            next__JB4R=(void *)((unsigned long)result__LB4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1S3Q)));
-          } else {
-            next__JB4R=new_lab__2PJ(new_size__1S3Q);
-          };
-          ((__POINTER *)next__JB4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__KB4R)[ 0]=next__JB4R;
-        } else {
-          ((__POINTER *)result__LB4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__JB4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__LB4R=next__JB4R;
-        };
-      };
-      ptr__CWF=result__LB4R;
-    } else {
-      t__BT3Q=((__UINTEGER_32 )typ_id__HWF);
-      a__DT3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__SB4R=(__UINTEGER_32)((__UINTEGER_32)(sz__EWF + a__DT3Q) & (__UINTEGER_32)(~ a__DT3Q));
-      ptr_table__PB4R=((__POINTER )(&(table_type[(t__BT3Q)])));
-      lab_type__RB4R=(__UINTEGER_32)(t__BT3Q |  1);
-      next__OB4R=((__POINTER )(NULL));
-      result__QB4R=((__POINTER *)ptr_table__PB4R)[ 0];
-      if ((result__QB4R == (void *)NULL)) {
-        result__QB4R=new_lab__2PJ(lab_type__RB4R);
-        next__OB4R=(void *)((unsigned long)result__QB4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SB4R)));
-        ((__POINTER *)next__OB4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__PB4R)[ 0]=next__OB4R;
-      } else {
-        next__OB4R=((__POINTER *)result__QB4R)[ 0];
-        if ((next__OB4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QB4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SB4R <<  1)) <=  4096)) {
-            next__OB4R=(void *)((unsigned long)result__QB4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SB4R)));
-          } else {
-            next__OB4R=new_lab__2PJ(lab_type__RB4R);
-          };
-          ((__POINTER *)next__OB4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__PB4R)[ 0]=next__OB4R;
-        } else {
-          ((__POINTER *)result__QB4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__OB4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__QB4R=next__OB4R;
-        };
-      };
-      ptr__CWF=result__QB4R;
-    };
-    result__BWF=((__FAST_ARRAYoITM_TYPE_STYLEo *)ptr__CWF);
-    *(result__BWF) = *(FAST_ARRAYoITM_TYPE_STYLEo__);
-  };
-  Self__3JM=((__FAST_ARRAYoITM_TYPE_STYLEo *)result__BWF);
-  if ((Self__3JM->parent_arrayed_collection__AMC.capacity__GKM <  32)) {
-    Self__3JM->parent_arrayed_collection__AMC.storage__RKM=create__2VBB( 32);
-    Self__3JM->parent_arrayed_collection__AMC.capacity__GKM= 32;
-  };
-  Self__3JM->parent_arrayed_collection__AMC.upper__KMC=(__INTEGER)(-  1);
-  dico__BMC=result__BWF;
-  ITM_CODE__->parent_itm_object__G1CC=(*ITM_OBJECT__);
-  ITM_READ__->parent_itm_code__Y0FC=(*ITM_CODE__);
-  ITM_READ__->name__AVPC=NULL;
-  ITM_CONSTANT__->parent_itm_code__2GEC=(*ITM_CODE__);
-  ITM_PROTOTYPE__->parent_itm_constant__3GEC=(*ITM_CONSTANT__);
-  ITM_PROTOTYPE__->type__CAPC=NULL;
-  last_real__R0IC=NULL;
-  ITM_REAL__->parent_itm_constant__P0IC=(*ITM_CONSTANT__);
-  ITM_REAL__->value__BB0D=NULL;
-  ITM_NUMBER__->parent_itm_constant__B1IC=(*ITM_CONSTANT__);
-  ITM_NUMBER__->value__GB0D= 0;
-  ITM_CHARACTER__->parent_itm_constant__T1IC=(*ITM_CONSTANT__);
-  ITM_CHARACTER__->character__LB0D=NULL;
-  ITM_STRING__->parent_itm_code__E2IC=(*ITM_CODE__);
-  HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo__->buckets__NJFF=NULL;
-  HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo__->capacity__IJFF= 0;
-  HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo__->count__NKFF= 0;
-  result__N5RE=NULL;
-  ptr__O5RE=((__POINTER )(NULL));
-  typ_id__T5RE= 0;
-  sz__Q5RE=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo));
-  if ((sz__Q5RE ==  0)) {
-    result__N5RE=HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo__;
-  } else {
-    typ_id__T5RE=__HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__Q5RE);
-    if ((typ_id__T5RE == (__INTEGER)(-  1))) {
-      a__IT3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__GT3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__Q5RE + a__IT3Q) & (__UINTEGER_32)(~ a__IT3Q));
-      ptr_table__UB4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__GT3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__TB4R=((__POINTER )(NULL));
-      result__VB4R=((__POINTER *)ptr_table__UB4R)[ 0];
-      if ((result__VB4R == (void *)NULL)) {
-        result__VB4R=new_lab__2PJ(new_size__GT3Q);
-        next__TB4R=(void *)((unsigned long)result__VB4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GT3Q)));
-        ((__POINTER *)next__TB4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__UB4R)[ 0]=next__TB4R;
-      } else {
-        next__TB4R=((__POINTER *)result__VB4R)[ 0];
-        if ((next__TB4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VB4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GT3Q <<  1)) <=  4096)) {
-            next__TB4R=(void *)((unsigned long)result__VB4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GT3Q)));
-          } else {
-            next__TB4R=new_lab__2PJ(new_size__GT3Q);
-          };
-          ((__POINTER *)next__TB4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__UB4R)[ 0]=next__TB4R;
-        } else {
-          ((__POINTER *)result__VB4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__TB4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__VB4R=next__TB4R;
-        };
-      };
-      ptr__O5RE=result__VB4R;
-    } else {
-      t__MT3Q=((__UINTEGER_32 )typ_id__T5RE);
-      a__OT3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__2B4R=(__UINTEGER_32)((__UINTEGER_32)(sz__Q5RE + a__OT3Q) & (__UINTEGER_32)(~ a__OT3Q));
-      ptr_table__ZB4R=((__POINTER )(&(table_type[(t__MT3Q)])));
-      lab_type__1B4R=(__UINTEGER_32)(t__MT3Q |  1);
-      next__YB4R=((__POINTER )(NULL));
-      result__0B4R=((__POINTER *)ptr_table__ZB4R)[ 0];
-      if ((result__0B4R == (void *)NULL)) {
-        result__0B4R=new_lab__2PJ(lab_type__1B4R);
-        next__YB4R=(void *)((unsigned long)result__0B4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2B4R)));
-        ((__POINTER *)next__YB4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__ZB4R)[ 0]=next__YB4R;
-      } else {
-        next__YB4R=((__POINTER *)result__0B4R)[ 0];
-        if ((next__YB4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0B4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2B4R <<  1)) <=  4096)) {
-            next__YB4R=(void *)((unsigned long)result__0B4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2B4R)));
-          } else {
-            next__YB4R=new_lab__2PJ(lab_type__1B4R);
-          };
-          ((__POINTER *)next__YB4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__ZB4R)[ 0]=next__YB4R;
-        } else {
-          ((__POINTER *)result__0B4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__YB4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__0B4R=next__YB4R;
-        };
-      };
-      ptr__O5RE=result__0B4R;
-    };
-    result__N5RE=((__HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo *)ptr__O5RE);
-    *(result__N5RE) = *(HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo__);
-  };
-  Self__3HGF=((__HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo *)result__N5RE);
-  new_capacity__GMJF=prime_number_ceiling__X3Q( 193);
-  Self__3HGF->buckets__NJFF=create__AXOF(new_capacity__GMJF);
-  Self__3HGF->capacity__IJFF=new_capacity__GMJF;
-  Self__3HGF->count__NKFF= 0;
-  dico_string__VB0D=result__N5RE;
-  HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo__->key__ZJFF=NULL;
-  HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo__->next__EKFF=NULL;
-  HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo__->item__201F= 0;
-  ITM_STRING__->string__XB0D=NULL;
-  last_group__2EEC=NULL;
-  ITM_LIST__->parent_itm_code__KVDC=(*ITM_CODE__);
-  old_position__FMFC= 0;
-  old_pos_cur__HMFC= 0;
-  old_pos_line__JMFC= 0;
-  old_pos_col__LMFC= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__->upper__YBPC= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__->capacity__NJPC= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__->storage__YJPC=NULL;
-  FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__->parent_arrayed_collection__WMFC=(*ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__);
-  ARRAYED_COLLECTIONoITM_LOCALo__->upper__PXGC= 0;
-  ARRAYED_COLLECTIONoITM_LOCALo__->capacity__ILPC= 0;
-  ARRAYED_COLLECTIONoITM_LOCALo__->storage__TLPC=NULL;
-  FAST_ARRAYoITM_LOCALo__->parent_arrayed_collection__ICFC=(*ARRAYED_COLLECTIONoITM_LOCALo__);
-  result__BKGC=NULL;
-  ptr__CKGC=((__POINTER )(NULL));
-  typ_id__HKGC= 0;
-  sz__EKGC=((__UINTEGER_32 )sizeof(__FAST_ARRAYoFAST_ARRAYoITM_LOCALoo));
-  if ((sz__EKGC ==  0)) {
-    result__BKGC=FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__;
-  } else {
-    typ_id__HKGC=__FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__EKGC);
-    if ((typ_id__HKGC == (__INTEGER)(-  1))) {
-      a__TT3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__RT3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__EKGC + a__TT3Q) & (__UINTEGER_32)(~ a__TT3Q));
-      ptr_table__4B4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__RT3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__3B4R=((__POINTER )(NULL));
-      result__5B4R=((__POINTER *)ptr_table__4B4R)[ 0];
-      if ((result__5B4R == (void *)NULL)) {
-        result__5B4R=new_lab__2PJ(new_size__RT3Q);
-        next__3B4R=(void *)((unsigned long)result__5B4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RT3Q)));
-        ((__POINTER *)next__3B4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__4B4R)[ 0]=next__3B4R;
-      } else {
-        next__3B4R=((__POINTER *)result__5B4R)[ 0];
-        if ((next__3B4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5B4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RT3Q <<  1)) <=  4096)) {
-            next__3B4R=(void *)((unsigned long)result__5B4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RT3Q)));
-          } else {
-            next__3B4R=new_lab__2PJ(new_size__RT3Q);
-          };
-          ((__POINTER *)next__3B4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__4B4R)[ 0]=next__3B4R;
-        } else {
-          ((__POINTER *)result__5B4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__3B4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__5B4R=next__3B4R;
-        };
-      };
-      ptr__CKGC=result__5B4R;
-    } else {
-      t__XT3Q=((__UINTEGER_32 )typ_id__HKGC);
-      a__ZT3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__GC4R=(__UINTEGER_32)((__UINTEGER_32)(sz__EKGC + a__ZT3Q) & (__UINTEGER_32)(~ a__ZT3Q));
-      ptr_table__DC4R=((__POINTER )(&(table_type[(t__XT3Q)])));
-      lab_type__FC4R=(__UINTEGER_32)(t__XT3Q |  1);
-      next__CC4R=((__POINTER )(NULL));
-      result__EC4R=((__POINTER *)ptr_table__DC4R)[ 0];
-      if ((result__EC4R == (void *)NULL)) {
-        result__EC4R=new_lab__2PJ(lab_type__FC4R);
-        next__CC4R=(void *)((unsigned long)result__EC4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GC4R)));
-        ((__POINTER *)next__CC4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__DC4R)[ 0]=next__CC4R;
-      } else {
-        next__CC4R=((__POINTER *)result__EC4R)[ 0];
-        if ((next__CC4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EC4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GC4R <<  1)) <=  4096)) {
-            next__CC4R=(void *)((unsigned long)result__EC4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GC4R)));
-          } else {
-            next__CC4R=new_lab__2PJ(lab_type__FC4R);
-          };
-          ((__POINTER *)next__CC4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__DC4R)[ 0]=next__CC4R;
-        } else {
-          ((__POINTER *)result__EC4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__CC4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__EC4R=next__CC4R;
-        };
-      };
-      ptr__CKGC=result__EC4R;
-    };
-    result__BKGC=((__FAST_ARRAYoFAST_ARRAYoITM_LOCALoo *)ptr__CKGC);
-    *(result__BKGC) = *(FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__);
-  };
-  Self__EJPC=((__FAST_ARRAYoFAST_ARRAYoITM_LOCALoo *)result__BKGC);
-  if ((Self__EJPC->parent_arrayed_collection__WMFC.capacity__NJPC <  5)) {
-    Self__EJPC->parent_arrayed_collection__WMFC.storage__YJPC=create__DJBD( 5);
-    Self__EJPC->parent_arrayed_collection__WMFC.capacity__NJPC= 5;
-  };
-  Self__EJPC->parent_arrayed_collection__WMFC.upper__YBPC=(__INTEGER)(-  1);
-  free_list__XMFC=result__BKGC;
-  ITM_LOCAL__->parent_itm_object__DCFC=(*ITM_OBJECT__);
-  ITM_LOCAL__->name__SZGC=NULL;
-  ITM_LOCAL__->type__S4EF=NULL;
-  ITM_LIST__->local_list__KHPC=NULL;
-  ITM_LIST__->static_list__WHPC=NULL;
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__->upper__P5OC= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__->capacity__DEPC= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__->storage__5EPC=NULL;
-  FAST_ARRAYoFAST_ARRAYoITM_CODEoo__->parent_arrayed_collection__EFFC=(*ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__);
-  ARRAYED_COLLECTIONoITM_CODEo__->upper__GAPC= 0;
-  ARRAYED_COLLECTIONoITM_CODEo__->capacity__CBPC= 0;
-  ARRAYED_COLLECTIONoITM_CODEo__->storage__NBPC=NULL;
-  FAST_ARRAYoITM_CODEo__->parent_arrayed_collection__SEEC=(*ARRAYED_COLLECTIONoITM_CODEo__);
-  result__SFGC=NULL;
-  ptr__TFGC=((__POINTER )(NULL));
-  typ_id__YFGC= 0;
-  sz__VFGC=((__UINTEGER_32 )sizeof(__FAST_ARRAYoFAST_ARRAYoITM_CODEoo));
-  if ((sz__VFGC ==  0)) {
-    result__SFGC=FAST_ARRAYoFAST_ARRAYoITM_CODEoo__;
-  } else {
-    typ_id__YFGC=__FAST_ARRAYoFAST_ARRAYoITM_CODEoo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VFGC);
-    if ((typ_id__YFGC == (__INTEGER)(-  1))) {
-      a__4T3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__2T3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__VFGC + a__4T3Q) & (__UINTEGER_32)(~ a__4T3Q));
-      ptr_table__IC4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2T3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__HC4R=((__POINTER )(NULL));
-      result__JC4R=((__POINTER *)ptr_table__IC4R)[ 0];
-      if ((result__JC4R == (void *)NULL)) {
-        result__JC4R=new_lab__2PJ(new_size__2T3Q);
-        next__HC4R=(void *)((unsigned long)result__JC4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2T3Q)));
-        ((__POINTER *)next__HC4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__IC4R)[ 0]=next__HC4R;
-      } else {
-        next__HC4R=((__POINTER *)result__JC4R)[ 0];
-        if ((next__HC4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JC4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2T3Q <<  1)) <=  4096)) {
-            next__HC4R=(void *)((unsigned long)result__JC4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2T3Q)));
-          } else {
-            next__HC4R=new_lab__2PJ(new_size__2T3Q);
-          };
-          ((__POINTER *)next__HC4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__IC4R)[ 0]=next__HC4R;
-        } else {
-          ((__POINTER *)result__JC4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__HC4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__JC4R=next__HC4R;
-        };
-      };
-      ptr__TFGC=result__JC4R;
-    } else {
-      t__CU3Q=((__UINTEGER_32 )typ_id__YFGC);
-      a__EU3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__QC4R=(__UINTEGER_32)((__UINTEGER_32)(sz__VFGC + a__EU3Q) & (__UINTEGER_32)(~ a__EU3Q));
-      ptr_table__NC4R=((__POINTER )(&(table_type[(t__CU3Q)])));
-      lab_type__PC4R=(__UINTEGER_32)(t__CU3Q |  1);
-      next__MC4R=((__POINTER )(NULL));
-      result__OC4R=((__POINTER *)ptr_table__NC4R)[ 0];
-      if ((result__OC4R == (void *)NULL)) {
-        result__OC4R=new_lab__2PJ(lab_type__PC4R);
-        next__MC4R=(void *)((unsigned long)result__OC4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QC4R)));
-        ((__POINTER *)next__MC4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__NC4R)[ 0]=next__MC4R;
-      } else {
-        next__MC4R=((__POINTER *)result__OC4R)[ 0];
-        if ((next__MC4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OC4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QC4R <<  1)) <=  4096)) {
-            next__MC4R=(void *)((unsigned long)result__OC4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QC4R)));
-          } else {
-            next__MC4R=new_lab__2PJ(lab_type__PC4R);
-          };
-          ((__POINTER *)next__MC4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__NC4R)[ 0]=next__MC4R;
-        } else {
-          ((__POINTER *)result__OC4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__MC4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__OC4R=next__MC4R;
-        };
-      };
-      ptr__TFGC=result__OC4R;
-    };
-    result__SFGC=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)ptr__TFGC);
-    *(result__SFGC) = *(FAST_ARRAYoFAST_ARRAYoITM_CODEoo__);
-  };
-  Self__YHPC=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)result__SFGC);
-  if ((Self__YHPC->parent_arrayed_collection__EFFC.capacity__DEPC <  5)) {
-    Self__YHPC->parent_arrayed_collection__EFFC.storage__5EPC=create__4GBD( 5);
-    Self__YHPC->parent_arrayed_collection__EFFC.capacity__DEPC= 5;
-  };
-  Self__YHPC->parent_arrayed_collection__EFFC.upper__P5OC=(__INTEGER)(-  1);
-  free_list__FFFC=result__SFGC;
-  ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo__->upper__PRPC= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo__->capacity__CTPC= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo__->storage__NTPC=NULL;
-  FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo__->parent_arrayed_collection__11GC=(*ARRAYED_COLLECTIONoFAST_ARRAYoSTRING_CONSTANToo__);
-  ARRAYED_COLLECTIONoSTRING_CONSTANTo__->upper__UQSD= 0;
-  ARRAYED_COLLECTIONoSTRING_CONSTANTo__->capacity__WPZD= 0;
-  ARRAYED_COLLECTIONoSTRING_CONSTANTo__->storage__M5ZD=NULL;
-  FAST_ARRAYoSTRING_CONSTANTo__->parent_arrayed_collection__HTFC=(*ARRAYED_COLLECTIONoSTRING_CONSTANTo__);
-  result__FXHC=NULL;
-  ptr__GXHC=((__POINTER )(NULL));
-  typ_id__LXHC= 0;
-  sz__IXHC=((__UINTEGER_32 )sizeof(__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo));
-  if ((sz__IXHC ==  0)) {
-    result__FXHC=FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo__;
-  } else {
-    typ_id__LXHC=__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__IXHC);
-    if ((typ_id__LXHC == (__INTEGER)(-  1))) {
-      a__JU3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__HU3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__IXHC + a__JU3Q) & (__UINTEGER_32)(~ a__JU3Q));
-      ptr_table__SC4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__HU3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__RC4R=((__POINTER )(NULL));
-      result__TC4R=((__POINTER *)ptr_table__SC4R)[ 0];
-      if ((result__TC4R == (void *)NULL)) {
-        result__TC4R=new_lab__2PJ(new_size__HU3Q);
-        next__RC4R=(void *)((unsigned long)result__TC4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HU3Q)));
-        ((__POINTER *)next__RC4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__SC4R)[ 0]=next__RC4R;
-      } else {
-        next__RC4R=((__POINTER *)result__TC4R)[ 0];
-        if ((next__RC4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TC4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HU3Q <<  1)) <=  4096)) {
-            next__RC4R=(void *)((unsigned long)result__TC4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HU3Q)));
-          } else {
-            next__RC4R=new_lab__2PJ(new_size__HU3Q);
-          };
-          ((__POINTER *)next__RC4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__SC4R)[ 0]=next__RC4R;
-        } else {
-          ((__POINTER *)result__TC4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__RC4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__TC4R=next__RC4R;
-        };
-      };
-      ptr__GXHC=result__TC4R;
-    } else {
-      t__NU3Q=((__UINTEGER_32 )typ_id__LXHC);
-      a__PU3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__0C4R=(__UINTEGER_32)((__UINTEGER_32)(sz__IXHC + a__PU3Q) & (__UINTEGER_32)(~ a__PU3Q));
-      ptr_table__XC4R=((__POINTER )(&(table_type[(t__NU3Q)])));
-      lab_type__ZC4R=(__UINTEGER_32)(t__NU3Q |  1);
-      next__WC4R=((__POINTER )(NULL));
-      result__YC4R=((__POINTER *)ptr_table__XC4R)[ 0];
-      if ((result__YC4R == (void *)NULL)) {
-        result__YC4R=new_lab__2PJ(lab_type__ZC4R);
-        next__WC4R=(void *)((unsigned long)result__YC4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0C4R)));
-        ((__POINTER *)next__WC4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__XC4R)[ 0]=next__WC4R;
-      } else {
-        next__WC4R=((__POINTER *)result__YC4R)[ 0];
-        if ((next__WC4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YC4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0C4R <<  1)) <=  4096)) {
-            next__WC4R=(void *)((unsigned long)result__YC4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0C4R)));
-          } else {
-            next__WC4R=new_lab__2PJ(lab_type__ZC4R);
-          };
-          ((__POINTER *)next__WC4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__XC4R)[ 0]=next__WC4R;
-        } else {
-          ((__POINTER *)result__YC4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__WC4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__YC4R=next__WC4R;
-        };
-      };
-      ptr__GXHC=result__YC4R;
-    };
-    result__FXHC=((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)ptr__GXHC);
-    *(result__FXHC) = *(FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo__);
-  };
-  Self__ZSPC=((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)result__FXHC);
-  if ((Self__ZSPC->parent_arrayed_collection__11GC.capacity__CTPC <  5)) {
-    Self__ZSPC->parent_arrayed_collection__11GC.storage__NTPC=create__F0BD( 5);
-    Self__ZSPC->parent_arrayed_collection__11GC.capacity__CTPC= 5;
-  };
-  Self__ZSPC->parent_arrayed_collection__11GC.upper__PRPC=(__INTEGER)(-  1);
-  free_list__21GC=result__FXHC;
-  ITM_LIST_IDF__->parent_itm_code__5WFC=(*ITM_CODE__);
-  ITM_LIST_IDF__->list_name__LGGF=NULL;
-  ITM_WRITE__->parent_itm_code__UXFC=(*ITM_CODE__);
-  ITM_WRITE__->assign__OT2D=NULL;
-  ITM_WRITE__->value__PT2D=NULL;
-  ITM_WRITE_VALUE__->parent_itm_write__VXFC=(*ITM_WRITE__);
-  ITM_WRITE_CAST__->parent_itm_write__LYFC=(*ITM_WRITE__);
-  ITM_WRITE_CODE__->parent_itm_write__W1FC=(*ITM_WRITE__);
-  ITM_READ_ARG2__->parent_itm_read__H4FC=(*ITM_READ__);
-  ITM_BINARY__->parent_itm_code__14FC=(*ITM_CODE__);
-  ITM_READ_ARG1__->parent_itm_read__E5GC=(*ITM_READ__);
-  ITM_OLD__->parent_itm_code__UHIC=(*ITM_CODE__);
-  ITM_EXTERN__->parent_itm_code__2WIC=(*ITM_CODE__);
-  ITM_EXTERN__->extern__JH1D=NULL;
-  ITM_EXTERNAL_TYPE__->parent_itm_extern__3WIC=(*ITM_EXTERN__);
-  ITM_EXTERNAL__->parent_itm_extern__45IC=(*ITM_EXTERN__);
-  ITM_READ_ARGS__->parent_itm_read__14JC=(*ITM_READ__);
-  ITM_READ_ARG1__->arg__BVPC=NULL;
-  ITM_OLD__->value__1YPC=NULL;
-  result__QWG=NULL;
-  ptr__RWG=((__POINTER )(NULL));
-  typ_id__WWG= 0;
-  sz__TWG=((__UINTEGER_32 )sizeof(__FAST_ARRAYoSTRINGo));
-  if ((sz__TWG ==  0)) {
-    result__QWG=FAST_ARRAYoSTRINGo__;
-  } else {
-    typ_id__WWG=__FAST_ARRAYoSTRINGo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__TWG);
-    if ((typ_id__WWG == (__INTEGER)(-  1))) {
-      a__GA4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__EA4Q=(__UINTEGER_32)((__UINTEGER_32)(sz__TWG + a__GA4Q) & (__UINTEGER_32)(~ a__GA4Q));
-      ptr_table__2C4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__EA4Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__1C4R=((__POINTER )(NULL));
-      result__3C4R=((__POINTER *)ptr_table__2C4R)[ 0];
-      if ((result__3C4R == (void *)NULL)) {
-        result__3C4R=new_lab__2PJ(new_size__EA4Q);
-        next__1C4R=(void *)((unsigned long)result__3C4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EA4Q)));
-        ((__POINTER *)next__1C4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__2C4R)[ 0]=next__1C4R;
-      } else {
-        next__1C4R=((__POINTER *)result__3C4R)[ 0];
-        if ((next__1C4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3C4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EA4Q <<  1)) <=  4096)) {
-            next__1C4R=(void *)((unsigned long)result__3C4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EA4Q)));
-          } else {
-            next__1C4R=new_lab__2PJ(new_size__EA4Q);
-          };
-          ((__POINTER *)next__1C4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__2C4R)[ 0]=next__1C4R;
-        } else {
-          ((__POINTER *)result__3C4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__1C4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__3C4R=next__1C4R;
-        };
-      };
-      ptr__RWG=result__3C4R;
-    } else {
-      t__KA4Q=((__UINTEGER_32 )typ_id__WWG);
-      a__MA4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__ED4R=(__UINTEGER_32)((__UINTEGER_32)(sz__TWG + a__MA4Q) & (__UINTEGER_32)(~ a__MA4Q));
-      ptr_table__BD4R=((__POINTER )(&(table_type[(t__KA4Q)])));
-      lab_type__DD4R=(__UINTEGER_32)(t__KA4Q |  1);
-      next__AD4R=((__POINTER )(NULL));
-      result__CD4R=((__POINTER *)ptr_table__BD4R)[ 0];
-      if ((result__CD4R == (void *)NULL)) {
-        result__CD4R=new_lab__2PJ(lab_type__DD4R);
-        next__AD4R=(void *)((unsigned long)result__CD4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ED4R)));
-        ((__POINTER *)next__AD4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__BD4R)[ 0]=next__AD4R;
-      } else {
-        next__AD4R=((__POINTER *)result__CD4R)[ 0];
-        if ((next__AD4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CD4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ED4R <<  1)) <=  4096)) {
-            next__AD4R=(void *)((unsigned long)result__CD4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ED4R)));
-          } else {
-            next__AD4R=new_lab__2PJ(lab_type__DD4R);
-          };
-          ((__POINTER *)next__AD4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__BD4R)[ 0]=next__AD4R;
-        } else {
-          ((__POINTER *)result__CD4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__AD4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__CD4R=next__AD4R;
-        };
-      };
-      ptr__RWG=result__CD4R;
-    };
-    result__QWG=((__FAST_ARRAYoSTRINGo *)ptr__RWG);
-    *(result__QWG) = *(FAST_ARRAYoSTRINGo__);
-  };
-  Self__H1M=((__FAST_ARRAYoSTRINGo *)result__QWG);
-  if ((Self__H1M->parent_arrayed_collection__QXD.capacity__Q1M <  5)) {
-    Self__H1M->parent_arrayed_collection__QXD.storage__11M=create__NXEB( 5);
-    Self__H1M->parent_arrayed_collection__QXD.capacity__Q1M= 5;
-  };
-  Self__H1M->parent_arrayed_collection__QXD.upper__TXD=(__INTEGER)(-  1);
-  free__VALC=result__QWG;
-  ITM_READ_ARG2__->arg_first__ZDQC=NULL;
-  ITM_READ_ARG2__->arg_second__0DQC=NULL;
-  ITM_READ_ARGS__->args__AEQC=NULL;
-  ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo__->upper__5PZD= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo__->capacity__1L0D= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo__->storage__GM0D=NULL;
-  FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo__->parent_arrayed_collection__AXZC=(*ARRAYED_COLLECTIONoFAST_ARRAYoExpanded_POSITIONoo__);
-  ARRAYED_COLLECTIONoExpanded_POSITIONo__->storage__T4ZD=NULL;
-  ARRAYED_COLLECTIONoExpanded_POSITIONo__->upper__2M0D= 0;
-  ARRAYED_COLLECTIONoExpanded_POSITIONo__->capacity__IN0D= 0;
-  FAST_ARRAYoExpanded_POSITIONo__->parent_arrayed_collection__NTFC=(*ARRAYED_COLLECTIONoExpanded_POSITIONo__);
-  result__3HKD=NULL;
-  ptr__4HKD=((__POINTER )(NULL));
-  typ_id__DIKD= 0;
-  sz__AIKD=((__UINTEGER_32 )sizeof(__FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo));
-  if ((sz__AIKD ==  0)) {
-    result__3HKD=FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo__;
-  } else {
-    typ_id__DIKD=__FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__AIKD);
-    if ((typ_id__DIKD == (__INTEGER)(-  1))) {
-      a__UU3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__SU3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__AIKD + a__UU3Q) & (__UINTEGER_32)(~ a__UU3Q));
-      ptr_table__GD4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__SU3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__FD4R=((__POINTER )(NULL));
-      result__HD4R=((__POINTER *)ptr_table__GD4R)[ 0];
-      if ((result__HD4R == (void *)NULL)) {
-        result__HD4R=new_lab__2PJ(new_size__SU3Q);
-        next__FD4R=(void *)((unsigned long)result__HD4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SU3Q)));
-        ((__POINTER *)next__FD4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__GD4R)[ 0]=next__FD4R;
-      } else {
-        next__FD4R=((__POINTER *)result__HD4R)[ 0];
-        if ((next__FD4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HD4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SU3Q <<  1)) <=  4096)) {
-            next__FD4R=(void *)((unsigned long)result__HD4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SU3Q)));
-          } else {
-            next__FD4R=new_lab__2PJ(new_size__SU3Q);
-          };
-          ((__POINTER *)next__FD4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__GD4R)[ 0]=next__FD4R;
-        } else {
-          ((__POINTER *)result__HD4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__FD4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__HD4R=next__FD4R;
-        };
-      };
-      ptr__4HKD=result__HD4R;
-    } else {
-      t__YU3Q=((__UINTEGER_32 )typ_id__DIKD);
-      a__0U3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__OD4R=(__UINTEGER_32)((__UINTEGER_32)(sz__AIKD + a__0U3Q) & (__UINTEGER_32)(~ a__0U3Q));
-      ptr_table__LD4R=((__POINTER )(&(table_type[(t__YU3Q)])));
-      lab_type__ND4R=(__UINTEGER_32)(t__YU3Q |  1);
-      next__KD4R=((__POINTER )(NULL));
-      result__MD4R=((__POINTER *)ptr_table__LD4R)[ 0];
-      if ((result__MD4R == (void *)NULL)) {
-        result__MD4R=new_lab__2PJ(lab_type__ND4R);
-        next__KD4R=(void *)((unsigned long)result__MD4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OD4R)));
-        ((__POINTER *)next__KD4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__LD4R)[ 0]=next__KD4R;
-      } else {
-        next__KD4R=((__POINTER *)result__MD4R)[ 0];
-        if ((next__KD4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MD4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OD4R <<  1)) <=  4096)) {
-            next__KD4R=(void *)((unsigned long)result__MD4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OD4R)));
-          } else {
-            next__KD4R=new_lab__2PJ(lab_type__ND4R);
-          };
-          ((__POINTER *)next__KD4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__LD4R)[ 0]=next__KD4R;
-        } else {
-          ((__POINTER *)result__MD4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__KD4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__MD4R=next__KD4R;
-        };
-      };
-      ptr__4HKD=result__MD4R;
-    };
-    result__3HKD=((__FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo *)ptr__4HKD);
-    *(result__3HKD) = *(FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo__);
-  };
-  Self__SL0D=((__FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo *)result__3HKD);
-  if ((Self__SL0D->parent_arrayed_collection__AXZC.capacity__1L0D <  5)) {
-    Self__SL0D->parent_arrayed_collection__AXZC.storage__GM0D=create__FISE( 5);
-    Self__SL0D->parent_arrayed_collection__AXZC.capacity__1L0D= 5;
-  };
-  Self__SL0D->parent_arrayed_collection__AXZC.upper__5PZD=(__INTEGER)(-  1);
-  free_list__BXZC=result__3HKD;
-  HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo__->buckets__5Q0D=NULL;
-  HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo__->capacity__0Q0D= 0;
-  HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo__->count__TR1D= 0;
-  result__ZKOD=NULL;
-  ptr__0KOD=((__POINTER )(NULL));
-  typ_id__5KOD= 0;
-  sz__2KOD=((__UINTEGER_32 )sizeof(__HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo));
-  if ((sz__2KOD ==  0)) {
-    result__ZKOD=HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo__;
-  } else {
-    typ_id__5KOD=__HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__2KOD);
-    if ((typ_id__5KOD == (__INTEGER)(-  1))) {
-      a__5U3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__3U3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__2KOD + a__5U3Q) & (__UINTEGER_32)(~ a__5U3Q));
-      ptr_table__QD4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__3U3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__PD4R=((__POINTER )(NULL));
-      result__RD4R=((__POINTER *)ptr_table__QD4R)[ 0];
-      if ((result__RD4R == (void *)NULL)) {
-        result__RD4R=new_lab__2PJ(new_size__3U3Q);
-        next__PD4R=(void *)((unsigned long)result__RD4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3U3Q)));
-        ((__POINTER *)next__PD4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__QD4R)[ 0]=next__PD4R;
-      } else {
-        next__PD4R=((__POINTER *)result__RD4R)[ 0];
-        if ((next__PD4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__RD4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3U3Q <<  1)) <=  4096)) {
-            next__PD4R=(void *)((unsigned long)result__RD4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3U3Q)));
-          } else {
-            next__PD4R=new_lab__2PJ(new_size__3U3Q);
-          };
-          ((__POINTER *)next__PD4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__QD4R)[ 0]=next__PD4R;
-        } else {
-          ((__POINTER *)result__RD4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__PD4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__RD4R=next__PD4R;
-        };
-      };
-      ptr__0KOD=result__RD4R;
-    } else {
-      t__DV3Q=((__UINTEGER_32 )typ_id__5KOD);
-      a__FV3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__YD4R=(__UINTEGER_32)((__UINTEGER_32)(sz__2KOD + a__FV3Q) & (__UINTEGER_32)(~ a__FV3Q));
-      ptr_table__VD4R=((__POINTER )(&(table_type[(t__DV3Q)])));
-      lab_type__XD4R=(__UINTEGER_32)(t__DV3Q |  1);
-      next__UD4R=((__POINTER )(NULL));
-      result__WD4R=((__POINTER *)ptr_table__VD4R)[ 0];
-      if ((result__WD4R == (void *)NULL)) {
-        result__WD4R=new_lab__2PJ(lab_type__XD4R);
-        next__UD4R=(void *)((unsigned long)result__WD4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YD4R)));
-        ((__POINTER *)next__UD4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__VD4R)[ 0]=next__UD4R;
-      } else {
-        next__UD4R=((__POINTER *)result__WD4R)[ 0];
-        if ((next__UD4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WD4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YD4R <<  1)) <=  4096)) {
-            next__UD4R=(void *)((unsigned long)result__WD4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YD4R)));
-          } else {
-            next__UD4R=new_lab__2PJ(lab_type__XD4R);
-          };
-          ((__POINTER *)next__UD4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__VD4R)[ 0]=next__UD4R;
-        } else {
-          ((__POINTER *)result__WD4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__UD4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__WD4R=next__UD4R;
-        };
-      };
-      ptr__0KOD=result__WD4R;
-    };
-    result__ZKOD=((__HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo *)ptr__0KOD);
-    *(result__ZKOD) = *(HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo__);
-  };
-  Self__HO1D=((__HASHED_SEToFAST_ARRAYoSTRING_CONSTANToo *)result__ZKOD);
-  new_capacity__5UCE=prime_number_ceiling__X3Q( 53);
-  Self__HO1D->buckets__5Q0D=create__SQKE(new_capacity__5UCE);
-  Self__HO1D->capacity__0Q0D=new_capacity__5UCE;
-  Self__HO1D->count__TR1D= 0;
-  bucket__GWGD=result__ZKOD;
-  HASHED_SET_NODEoFAST_ARRAYoSTRING_CONSTANToo__->item__LR0D=NULL;
-  HASHED_SET_NODEoFAST_ARRAYoSTRING_CONSTANToo__->next__XR0D=NULL;
-  ITM_BINARY__->position_list__UU0D=NULL;
-  ITM_BINARY__->value_list__VU0D=NULL;
-  ITM_BINARY__->operator_list__WU0D=NULL;
-  ITM_RESULT__->parent_itm_code__R5BD=(*ITM_CODE__);
-  ITM_RESULT__->value__O32D=NULL;
-  type_void__5GEC=get__5KC((&__string_2));
-  ITM_LIST__->code__T4OC=NULL;
-  ITM_ARGUMENT__->parent_itm_code__CXIC=(*ITM_OBJECT__);
-  ITM_ARG__->parent_itm_argument__2CCD=(*ITM_ARGUMENT__);
-  ITM_ARG__->name__E22D=NULL;
-  ITM_ARG__->type__F22D=NULL;
-  ARRAYED_COLLECTIONoITM_TYPE_MULTIo__->upper__OXVD= 0;
-  ARRAYED_COLLECTIONoITM_TYPE_MULTIo__->capacity__QG3D= 0;
-  ARRAYED_COLLECTIONoITM_TYPE_MULTIo__->storage__1G3D=NULL;
-  FAST_ARRAYoITM_TYPE_MULTIo__->parent_arrayed_collection__EXVD=(*ARRAYED_COLLECTIONoITM_TYPE_MULTIo__);
-  result__VGWD=NULL;
-  ptr__WGWD=((__POINTER )(NULL));
-  typ_id__1GWD= 0;
-  sz__YGWD=((__UINTEGER_32 )sizeof(__FAST_ARRAYoITM_TYPE_MULTIo));
-  if ((sz__YGWD ==  0)) {
-    result__VGWD=FAST_ARRAYoITM_TYPE_MULTIo__;
-  } else {
-    typ_id__1GWD=__FAST_ARRAYoITM_TYPE_MULTIo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__YGWD);
-    if ((typ_id__1GWD == (__INTEGER)(-  1))) {
-      a__KV3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__IV3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__YGWD + a__KV3Q) & (__UINTEGER_32)(~ a__KV3Q));
-      ptr_table__0D4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__IV3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__ZD4R=((__POINTER )(NULL));
-      result__1D4R=((__POINTER *)ptr_table__0D4R)[ 0];
-      if ((result__1D4R == (void *)NULL)) {
-        result__1D4R=new_lab__2PJ(new_size__IV3Q);
-        next__ZD4R=(void *)((unsigned long)result__1D4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IV3Q)));
-        ((__POINTER *)next__ZD4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__0D4R)[ 0]=next__ZD4R;
-      } else {
-        next__ZD4R=((__POINTER *)result__1D4R)[ 0];
-        if ((next__ZD4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1D4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IV3Q <<  1)) <=  4096)) {
-            next__ZD4R=(void *)((unsigned long)result__1D4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IV3Q)));
-          } else {
-            next__ZD4R=new_lab__2PJ(new_size__IV3Q);
-          };
-          ((__POINTER *)next__ZD4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__0D4R)[ 0]=next__ZD4R;
-        } else {
-          ((__POINTER *)result__1D4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZD4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__1D4R=next__ZD4R;
-        };
-      };
-      ptr__WGWD=result__1D4R;
-    } else {
-      t__OV3Q=((__UINTEGER_32 )typ_id__1GWD);
-      a__QV3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__CE4R=(__UINTEGER_32)((__UINTEGER_32)(sz__YGWD + a__QV3Q) & (__UINTEGER_32)(~ a__QV3Q));
-      ptr_table__5D4R=((__POINTER )(&(table_type[(t__OV3Q)])));
-      lab_type__BE4R=(__UINTEGER_32)(t__OV3Q |  1);
-      next__4D4R=((__POINTER )(NULL));
-      result__AE4R=((__POINTER *)ptr_table__5D4R)[ 0];
-      if ((result__AE4R == (void *)NULL)) {
-        result__AE4R=new_lab__2PJ(lab_type__BE4R);
-        next__4D4R=(void *)((unsigned long)result__AE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CE4R)));
-        ((__POINTER *)next__4D4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__5D4R)[ 0]=next__4D4R;
-      } else {
-        next__4D4R=((__POINTER *)result__AE4R)[ 0];
-        if ((next__4D4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AE4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CE4R <<  1)) <=  4096)) {
-            next__4D4R=(void *)((unsigned long)result__AE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CE4R)));
-          } else {
-            next__4D4R=new_lab__2PJ(lab_type__BE4R);
-          };
-          ((__POINTER *)next__4D4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__5D4R)[ 0]=next__4D4R;
-        } else {
-          ((__POINTER *)result__AE4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__4D4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__AE4R=next__4D4R;
-        };
-      };
-      ptr__WGWD=result__AE4R;
-    };
-    result__VGWD=((__FAST_ARRAYoITM_TYPE_MULTIo *)ptr__WGWD);
-    *(result__VGWD) = *(FAST_ARRAYoITM_TYPE_MULTIo__);
-  };
-  Self__HG3D=((__FAST_ARRAYoITM_TYPE_MULTIo *)result__VGWD);
-  if ((Self__HG3D->parent_arrayed_collection__EXVD.capacity__QG3D <  32)) {
-    Self__HG3D->parent_arrayed_collection__EXVD.storage__1G3D=create__J1UE( 32);
-    Self__HG3D->parent_arrayed_collection__EXVD.capacity__QG3D= 32;
-  };
-  Self__HG3D->parent_arrayed_collection__EXVD.upper__OXVD=(__INTEGER)(-  1);
-  dico__FXVD=result__VGWD;
-  ITM_TYPE_MULTI__->list_type__YXVD=NULL;
-  ITM_ARGS__->parent_itm_argument__2SSD=(*ITM_ARGUMENT__);
-  ITM_ARGS__->name__MF3D=NULL;
-  ITM_ARGS__->type__NF3D=NULL;
-  ITM_BLOCK__->list__2B0D=NULL;
-  ITM_BLOCK__->argument__3B0D=NULL;
-  ITM_EXTERNAL_TYPE__->is_persistant__WBJC=FALSE__;
-  ITM_EXTERNAL_TYPE__->type__3W0D=NULL;
-  ITM_EXTERNAL_TYPE__->type_list__0T1D=NULL;
-  PROTOTYPE__->default_value__1MDC=NULL;
-  PROTOTYPE__->type_c__WODC=NULL;
-  HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo__->buckets__310D=NULL;
-  HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo__->capacity__Y10D= 0;
-  HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo__->count__4X1D= 0;
-  result__HUPD=NULL;
-  ptr__IUPD=((__POINTER )(NULL));
-  typ_id__NUPD= 0;
-  sz__KUPD=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo));
-  if ((sz__KUPD ==  0)) {
-    result__HUPD=HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo__;
-  } else {
-    typ_id__NUPD=__HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__KUPD);
-    if ((typ_id__NUPD == (__INTEGER)(-  1))) {
-      a__VV3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__TV3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__KUPD + a__VV3Q) & (__UINTEGER_32)(~ a__VV3Q));
-      ptr_table__EE4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TV3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__DE4R=((__POINTER )(NULL));
-      result__FE4R=((__POINTER *)ptr_table__EE4R)[ 0];
-      if ((result__FE4R == (void *)NULL)) {
-        result__FE4R=new_lab__2PJ(new_size__TV3Q);
-        next__DE4R=(void *)((unsigned long)result__FE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TV3Q)));
-        ((__POINTER *)next__DE4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__EE4R)[ 0]=next__DE4R;
-      } else {
-        next__DE4R=((__POINTER *)result__FE4R)[ 0];
-        if ((next__DE4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FE4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TV3Q <<  1)) <=  4096)) {
-            next__DE4R=(void *)((unsigned long)result__FE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TV3Q)));
-          } else {
-            next__DE4R=new_lab__2PJ(new_size__TV3Q);
-          };
-          ((__POINTER *)next__DE4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__EE4R)[ 0]=next__DE4R;
-        } else {
-          ((__POINTER *)result__FE4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__DE4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__FE4R=next__DE4R;
-        };
-      };
-      ptr__IUPD=result__FE4R;
-    } else {
-      t__ZV3Q=((__UINTEGER_32 )typ_id__NUPD);
-      a__1V3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__ME4R=(__UINTEGER_32)((__UINTEGER_32)(sz__KUPD + a__1V3Q) & (__UINTEGER_32)(~ a__1V3Q));
-      ptr_table__JE4R=((__POINTER )(&(table_type[(t__ZV3Q)])));
-      lab_type__LE4R=(__UINTEGER_32)(t__ZV3Q |  1);
-      next__IE4R=((__POINTER )(NULL));
-      result__KE4R=((__POINTER *)ptr_table__JE4R)[ 0];
-      if ((result__KE4R == (void *)NULL)) {
-        result__KE4R=new_lab__2PJ(lab_type__LE4R);
-        next__IE4R=(void *)((unsigned long)result__KE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ME4R)));
-        ((__POINTER *)next__IE4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__JE4R)[ 0]=next__IE4R;
-      } else {
-        next__IE4R=((__POINTER *)result__KE4R)[ 0];
-        if ((next__IE4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KE4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ME4R <<  1)) <=  4096)) {
-            next__IE4R=(void *)((unsigned long)result__KE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ME4R)));
-          } else {
-            next__IE4R=new_lab__2PJ(lab_type__LE4R);
-          };
-          ((__POINTER *)next__IE4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__JE4R)[ 0]=next__IE4R;
-        } else {
-          ((__POINTER *)result__KE4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__IE4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__KE4R=next__IE4R;
-        };
-      };
-      ptr__IUPD=result__KE4R;
-    };
-    result__HUPD=((__HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo *)ptr__IUPD);
-    *(result__HUPD) = *(HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo__);
-  };
-  Self__BW1D=((__HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo *)result__HUPD);
-  new_capacity__S3CE=prime_number_ceiling__X3Q( 193);
-  Self__BW1D->buckets__310D=create__M3KE(new_capacity__S3CE);
-  Self__BW1D->capacity__Y10D=new_capacity__S3CE;
-  Self__BW1D->count__4X1D= 0;
-  bucket_name__PCJD=result__HUPD;
-  HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo__->key__J20D=NULL;
-  HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo__->next__U20D=NULL;
-  HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo__->item__220D=NULL;
-  SECTION___->name__CH0D=NULL;
-  SECTION___->type_list__QW1D=NULL;
-  last_section__S4BC=NULL;
-  PROTOTYPE__->is_mapping__IRMC=FALSE__;
-  PROTOTYPE__->last_slot__J5BC=NULL;
-  ITM_SLOT__->id_section__T5BC=NULL;
-  HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__->buckets__D40D=NULL;
-  HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__->capacity__430D= 0;
-  HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__->count__Y01D= 0;
-  result__IXPD=NULL;
-  ptr__JXPD=((__POINTER )(NULL));
-  typ_id__OXPD= 0;
-  sz__LXPD=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo));
-  if ((sz__LXPD ==  0)) {
-    result__IXPD=HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__;
-  } else {
-    typ_id__OXPD=__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__LXPD);
-    if ((typ_id__OXPD == (__INTEGER)(-  1))) {
-      a__AW3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__4V3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__LXPD + a__AW3Q) & (__UINTEGER_32)(~ a__AW3Q));
-      ptr_table__OE4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__4V3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__NE4R=((__POINTER )(NULL));
-      result__PE4R=((__POINTER *)ptr_table__OE4R)[ 0];
-      if ((result__PE4R == (void *)NULL)) {
-        result__PE4R=new_lab__2PJ(new_size__4V3Q);
-        next__NE4R=(void *)((unsigned long)result__PE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4V3Q)));
-        ((__POINTER *)next__NE4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__OE4R)[ 0]=next__NE4R;
-      } else {
-        next__NE4R=((__POINTER *)result__PE4R)[ 0];
-        if ((next__NE4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PE4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4V3Q <<  1)) <=  4096)) {
-            next__NE4R=(void *)((unsigned long)result__PE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4V3Q)));
-          } else {
-            next__NE4R=new_lab__2PJ(new_size__4V3Q);
-          };
-          ((__POINTER *)next__NE4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__OE4R)[ 0]=next__NE4R;
-        } else {
-          ((__POINTER *)result__PE4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__NE4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__PE4R=next__NE4R;
-        };
-      };
-      ptr__JXPD=result__PE4R;
-    } else {
-      t__EW3Q=((__UINTEGER_32 )typ_id__OXPD);
-      a__GW3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__WE4R=(__UINTEGER_32)((__UINTEGER_32)(sz__LXPD + a__GW3Q) & (__UINTEGER_32)(~ a__GW3Q));
-      ptr_table__TE4R=((__POINTER )(&(table_type[(t__EW3Q)])));
-      lab_type__VE4R=(__UINTEGER_32)(t__EW3Q |  1);
-      next__SE4R=((__POINTER )(NULL));
-      result__UE4R=((__POINTER *)ptr_table__TE4R)[ 0];
-      if ((result__UE4R == (void *)NULL)) {
-        result__UE4R=new_lab__2PJ(lab_type__VE4R);
-        next__SE4R=(void *)((unsigned long)result__UE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WE4R)));
-        ((__POINTER *)next__SE4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__TE4R)[ 0]=next__SE4R;
-      } else {
-        next__SE4R=((__POINTER *)result__UE4R)[ 0];
-        if ((next__SE4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UE4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WE4R <<  1)) <=  4096)) {
-            next__SE4R=(void *)((unsigned long)result__UE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WE4R)));
-          } else {
-            next__SE4R=new_lab__2PJ(lab_type__VE4R);
-          };
-          ((__POINTER *)next__SE4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__TE4R)[ 0]=next__SE4R;
-        } else {
-          ((__POINTER *)result__UE4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__SE4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__UE4R=next__SE4R;
-        };
-      };
-      ptr__JXPD=result__UE4R;
-    };
-    result__IXPD=((__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)ptr__JXPD);
-    *(result__IXPD) = *(HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__);
-  };
-  Self__AZ1D=((__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)result__IXPD);
-  new_capacity__NBDE=prime_number_ceiling__X3Q( 193);
-  Self__AZ1D->buckets__D40D=create__PCLE(new_capacity__NBDE);
-  Self__AZ1D->capacity__430D=new_capacity__NBDE;
-  Self__AZ1D->count__Y01D= 0;
-  bucket_list__KEJD=result__IXPD;
-  HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__->key__P40D=NULL;
-  HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__->next__040D=NULL;
-  HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__->item__C50D=NULL;
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__->upper__LR2D= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__->capacity__QW2D= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__->storage__MX2D=NULL;
-  FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__->parent_arrayed_collection__1YPD=(*ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__);
-  ARRAYED_COLLECTIONoITM_ARGUMENTo__->upper__311D= 0;
-  ARRAYED_COLLECTIONoITM_ARGUMENTo__->capacity__511D= 0;
-  ARRAYED_COLLECTIONoITM_ARGUMENTo__->storage__121D=NULL;
-  FAST_ARRAYoITM_ARGUMENTo__->parent_arrayed_collection__CFJD=(*ARRAYED_COLLECTIONoITM_ARGUMENTo__);
-  result__OQTD=NULL;
-  ptr__PQTD=((__POINTER )(NULL));
-  typ_id__UQTD= 0;
-  sz__RQTD=((__UINTEGER_32 )sizeof(__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo));
-  if ((sz__RQTD ==  0)) {
-    result__OQTD=FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__;
-  } else {
-    typ_id__UQTD=__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__RQTD);
-    if ((typ_id__UQTD == (__INTEGER)(-  1))) {
-      a__LW3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__JW3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__RQTD + a__LW3Q) & (__UINTEGER_32)(~ a__LW3Q));
-      ptr_table__YE4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__JW3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__XE4R=((__POINTER )(NULL));
-      result__ZE4R=((__POINTER *)ptr_table__YE4R)[ 0];
-      if ((result__ZE4R == (void *)NULL)) {
-        result__ZE4R=new_lab__2PJ(new_size__JW3Q);
-        next__XE4R=(void *)((unsigned long)result__ZE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JW3Q)));
-        ((__POINTER *)next__XE4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__YE4R)[ 0]=next__XE4R;
-      } else {
-        next__XE4R=((__POINTER *)result__ZE4R)[ 0];
-        if ((next__XE4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZE4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JW3Q <<  1)) <=  4096)) {
-            next__XE4R=(void *)((unsigned long)result__ZE4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JW3Q)));
-          } else {
-            next__XE4R=new_lab__2PJ(new_size__JW3Q);
-          };
-          ((__POINTER *)next__XE4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__YE4R)[ 0]=next__XE4R;
-        } else {
-          ((__POINTER *)result__ZE4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__XE4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__ZE4R=next__XE4R;
-        };
-      };
-      ptr__PQTD=result__ZE4R;
-    } else {
-      t__PW3Q=((__UINTEGER_32 )typ_id__UQTD);
-      a__RW3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__AF4R=(__UINTEGER_32)((__UINTEGER_32)(sz__RQTD + a__RW3Q) & (__UINTEGER_32)(~ a__RW3Q));
-      ptr_table__3E4R=((__POINTER )(&(table_type[(t__PW3Q)])));
-      lab_type__5E4R=(__UINTEGER_32)(t__PW3Q |  1);
-      next__2E4R=((__POINTER )(NULL));
-      result__4E4R=((__POINTER *)ptr_table__3E4R)[ 0];
-      if ((result__4E4R == (void *)NULL)) {
-        result__4E4R=new_lab__2PJ(lab_type__5E4R);
-        next__2E4R=(void *)((unsigned long)result__4E4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AF4R)));
-        ((__POINTER *)next__2E4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__3E4R)[ 0]=next__2E4R;
-      } else {
-        next__2E4R=((__POINTER *)result__4E4R)[ 0];
-        if ((next__2E4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4E4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AF4R <<  1)) <=  4096)) {
-            next__2E4R=(void *)((unsigned long)result__4E4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AF4R)));
-          } else {
-            next__2E4R=new_lab__2PJ(lab_type__5E4R);
-          };
-          ((__POINTER *)next__2E4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__3E4R)[ 0]=next__2E4R;
-        } else {
-          ((__POINTER *)result__4E4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__2E4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__4E4R=next__2E4R;
-        };
-      };
-      ptr__PQTD=result__4E4R;
-    };
-    result__OQTD=((__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo *)ptr__PQTD);
-    *(result__OQTD) = *(FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__);
-  };
-  Self__202D=((__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo *)result__OQTD);
-  if ((Self__202D->parent_arrayed_collection__1YPD.capacity__QW2D <  5)) {
-    Self__202D->parent_arrayed_collection__1YPD.storage__MX2D=create__WPUE( 5);
-    Self__202D->parent_arrayed_collection__1YPD.capacity__QW2D= 5;
-  };
-  Self__202D->parent_arrayed_collection__1YPD.upper__LR2D=(__INTEGER)(-  1);
-  free_list__2YPD=result__OQTD;
-  ITM_SLOT__->parent_named__MIM=(*NAMED__);
-  ITM_SLOT__->priority_and_level__MGUE= 0;
-  last_slot__XGJD=NULL;
-  ITM_SLOT__->argument_list__IA2D=NULL;
-  ITM_SLOT__->type__WB2D=NULL;
-  ITM_SLOT__->affect__0B2D='\0';
-  ITM_LDOTS__->parent_itm_constant__RFEC=(*ITM_CODE__);
-  ITM_SLOT__->require__Z52D=NULL;
-  ITM_SLOT__->value__J22D=NULL;
-  ITM_SLOT__->ensure__352D=NULL;
-  HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo__->key__SDQD=NULL;
-  HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo__->next__3DQD=NULL;
-  HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo__->item__FEQD=NULL;
-  PROTOTYPE__->first_slot__MQMC=NULL;
-  ITM_SLOT__->next__FRMC=NULL;
-  list_current__EH1=NULL;
-  INSTR__->parent_itm_object__TE=(*ITM_OBJECT__);
-  EXPR__->parent_instr__UE=(*INSTR__);
-  LIST__->parent_expr__VE=(*EXPR__);
-  last_position__CI1=((__POSITION ) 0);
-  TYPE_GENERIC__->parent_type__C2IB=(*TYPE__);
-  SLOT__->base_slot__X12F=NULL;
-  SLOT__->receiver_type__Y12F=NULL;
-  SLOT_CODE__->parent_slot__A22F=SLOT__;
-  SLOT_CODE__->value__K05F=NULL;
-  ARRAYED_COLLECTIONoPROFIL_SLOTo__->capacity__BUPG= 0;
-  ARRAYED_COLLECTIONoPROFIL_SLOTo__->storage__MUPG=NULL;
-  ARRAYED_COLLECTIONoPROFIL_SLOTo__->upper__QUPG= 0;
-  FAST_ARRAYoPROFIL_SLOTo__->parent_arrayed_collection__P05F=(*ARRAYED_COLLECTIONoPROFIL_SLOTo__);
-  PROFIL__->context__CM0G=NULL;
-  PROFIL__->code__PYJH=NULL;
-  PROFIL__->argument_list__V4JH=NULL;
-  PROFIL__->result_last__5FKH=NULL;
-  PROFIL__->result_list__051H=NULL;
-  PROFIL__->type_self__ZHEI=NULL;
-  PROFIL__->name__5IEI=NULL;
-  PROFIL__->life_index__C1RI= 0;
-  PROFIL__->stat__JMEJ=((__INTEGER_8 )(__INTEGER)(-  1));
-  PROFIL__->link_count__N5KJ= 0;
-  PROFIL__->count_intern_call__Y0SL= 0;
-  PROFIL_SLOT__->parent_profil__R1LC=(*PROFIL__);
-  SLOT_CODE__->profil__R05F=NULL;
-  SLOT__->slot_code_intern__F22F=NULL;
-  self_up__TJEF=NULL;
-  run_value__SLQC=NULL;
-  ARRAYED_COLLECTIONoSLOT_DATAo__->upper__C35F= 0;
-  ARRAYED_COLLECTIONoSLOT_DATAo__->capacity__E35F= 0;
-  ARRAYED_COLLECTIONoSLOT_DATAo__->storage__A45F=NULL;
-  FAST_ARRAYoSLOT_DATAo__->parent_arrayed_collection__FK3F=(*ARRAYED_COLLECTIONoSLOT_DATAo__);
-  VARIABLE__->parent_named__S1LC=(*NAMED__);
-  VARIABLE__->type_list__OIZD=NULL;
-  VARIABLE__->intern_name__C25F=NULL;
-  VARIABLE__->type__D25F=NULL;
-  VARIABLE__->ensure_count__YDAG= 0;
-  VARIABLE__->require_first__L5DH=NULL;
-  VARIABLE__->require_list__25DH=NULL;
-  VARIABLE__->level_type__5SHK= 0;
-  SLOT_DATA__->parent_variable__HHZD=(*VARIABLE__);
-  SLOT__->slot_data_list__KK3F=NULL;
-  ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__->upper__ZJNC= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__->capacity__DZNC= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__->storage__4ZNC=NULL;
-  FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__->parent_arrayed_collection__PANB=(*ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__);
-  ARRAYED_COLLECTIONoTYPE_FULLo__->upper__5ZCB= 0;
-  ARRAYED_COLLECTIONoTYPE_FULLo__->capacity__4XMB= 0;
-  ARRAYED_COLLECTIONoTYPE_FULLo__->storage__0YMB=NULL;
-  FAST_ARRAYoTYPE_FULLo__->parent_arrayed_collection__KZCB=(*ARRAYED_COLLECTIONoTYPE_FULLo__);
-  result__EL2B=NULL;
-  ptr__FL2B=((__POINTER )(NULL));
-  typ_id__KL2B= 0;
-  sz__HL2B=((__UINTEGER_32 )sizeof(__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo));
-  if ((sz__HL2B ==  0)) {
-    result__EL2B=FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__;
-  } else {
-    typ_id__KL2B=__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__HL2B);
-    if ((typ_id__KL2B == (__INTEGER)(-  1))) {
-      a__WW3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__UW3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__HL2B + a__WW3Q) & (__UINTEGER_32)(~ a__WW3Q));
-      ptr_table__CF4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UW3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__BF4R=((__POINTER )(NULL));
-      result__DF4R=((__POINTER *)ptr_table__CF4R)[ 0];
-      if ((result__DF4R == (void *)NULL)) {
-        result__DF4R=new_lab__2PJ(new_size__UW3Q);
-        next__BF4R=(void *)((unsigned long)result__DF4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UW3Q)));
-        ((__POINTER *)next__BF4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__CF4R)[ 0]=next__BF4R;
-      } else {
-        next__BF4R=((__POINTER *)result__DF4R)[ 0];
-        if ((next__BF4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DF4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UW3Q <<  1)) <=  4096)) {
-            next__BF4R=(void *)((unsigned long)result__DF4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UW3Q)));
-          } else {
-            next__BF4R=new_lab__2PJ(new_size__UW3Q);
-          };
-          ((__POINTER *)next__BF4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__CF4R)[ 0]=next__BF4R;
-        } else {
-          ((__POINTER *)result__DF4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__BF4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__DF4R=next__BF4R;
-        };
-      };
-      ptr__FL2B=result__DF4R;
-    } else {
-      t__0W3Q=((__UINTEGER_32 )typ_id__KL2B);
-      a__2W3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__KF4R=(__UINTEGER_32)((__UINTEGER_32)(sz__HL2B + a__2W3Q) & (__UINTEGER_32)(~ a__2W3Q));
-      ptr_table__HF4R=((__POINTER )(&(table_type[(t__0W3Q)])));
-      lab_type__JF4R=(__UINTEGER_32)(t__0W3Q |  1);
-      next__GF4R=((__POINTER )(NULL));
-      result__IF4R=((__POINTER *)ptr_table__HF4R)[ 0];
-      if ((result__IF4R == (void *)NULL)) {
-        result__IF4R=new_lab__2PJ(lab_type__JF4R);
-        next__GF4R=(void *)((unsigned long)result__IF4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KF4R)));
-        ((__POINTER *)next__GF4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__HF4R)[ 0]=next__GF4R;
-      } else {
-        next__GF4R=((__POINTER *)result__IF4R)[ 0];
-        if ((next__GF4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IF4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KF4R <<  1)) <=  4096)) {
-            next__GF4R=(void *)((unsigned long)result__IF4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KF4R)));
-          } else {
-            next__GF4R=new_lab__2PJ(lab_type__JF4R);
-          };
-          ((__POINTER *)next__GF4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__HF4R)[ 0]=next__GF4R;
-        } else {
-          ((__POINTER *)result__IF4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__GF4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__IF4R=next__GF4R;
-        };
-      };
-      ptr__FL2B=result__IF4R;
-    };
-    result__EL2B=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo *)ptr__FL2B);
-    *(result__EL2B) = *(FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__);
-  };
-  Self__5AOC=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo *)result__EL2B);
-  if ((Self__5AOC->parent_arrayed_collection__PANB.capacity__DZNC <  5)) {
-    Self__5AOC->parent_arrayed_collection__PANB.storage__4ZNC=create__1N5C( 5);
-    Self__5AOC->parent_arrayed_collection__PANB.capacity__DZNC= 5;
-  };
-  Self__5AOC->parent_arrayed_collection__PANB.upper__ZJNC=(__INTEGER)(-  1);
-  free_list__QANB=result__EL2B;
-  TYPE_GENERIC__->generic_list__MR2B=NULL;
-  string_tmp__EKEF=create__AXB( 100);
-  PROFIL_BLOCK__->parent_profil__OGAG=(*PROFIL__);
-  type_block__BLB=NULL;
-  HASHED_SEToFAST_ARRAYoTYPE_FULLoo__->buckets__ELNC=NULL;
-  HASHED_SEToFAST_ARRAYoTYPE_FULLoo__->capacity__5KNC= 0;
-  HASHED_SEToFAST_ARRAYoTYPE_FULLoo__->count__5EOC= 0;
-  result__XM2B=NULL;
-  ptr__YM2B=((__POINTER )(NULL));
-  typ_id__3M2B= 0;
-  sz__0M2B=((__UINTEGER_32 )sizeof(__HASHED_SEToFAST_ARRAYoTYPE_FULLoo));
-  if ((sz__0M2B ==  0)) {
-    result__XM2B=HASHED_SEToFAST_ARRAYoTYPE_FULLoo__;
-  } else {
-    typ_id__3M2B=__HASHED_SEToFAST_ARRAYoTYPE_FULLoo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__0M2B);
-    if ((typ_id__3M2B == (__INTEGER)(-  1))) {
-      a__BX3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__5W3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__0M2B + a__BX3Q) & (__UINTEGER_32)(~ a__BX3Q));
-      ptr_table__MF4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__5W3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__LF4R=((__POINTER )(NULL));
-      result__NF4R=((__POINTER *)ptr_table__MF4R)[ 0];
-      if ((result__NF4R == (void *)NULL)) {
-        result__NF4R=new_lab__2PJ(new_size__5W3Q);
-        next__LF4R=(void *)((unsigned long)result__NF4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5W3Q)));
-        ((__POINTER *)next__LF4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__MF4R)[ 0]=next__LF4R;
-      } else {
-        next__LF4R=((__POINTER *)result__NF4R)[ 0];
-        if ((next__LF4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NF4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5W3Q <<  1)) <=  4096)) {
-            next__LF4R=(void *)((unsigned long)result__NF4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5W3Q)));
-          } else {
-            next__LF4R=new_lab__2PJ(new_size__5W3Q);
-          };
-          ((__POINTER *)next__LF4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__MF4R)[ 0]=next__LF4R;
-        } else {
-          ((__POINTER *)result__NF4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__LF4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__NF4R=next__LF4R;
-        };
-      };
-      ptr__YM2B=result__NF4R;
-    } else {
-      t__FX3Q=((__UINTEGER_32 )typ_id__3M2B);
-      a__HX3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__UF4R=(__UINTEGER_32)((__UINTEGER_32)(sz__0M2B + a__HX3Q) & (__UINTEGER_32)(~ a__HX3Q));
-      ptr_table__RF4R=((__POINTER )(&(table_type[(t__FX3Q)])));
-      lab_type__TF4R=(__UINTEGER_32)(t__FX3Q |  1);
-      next__QF4R=((__POINTER )(NULL));
-      result__SF4R=((__POINTER *)ptr_table__RF4R)[ 0];
-      if ((result__SF4R == (void *)NULL)) {
-        result__SF4R=new_lab__2PJ(lab_type__TF4R);
-        next__QF4R=(void *)((unsigned long)result__SF4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UF4R)));
-        ((__POINTER *)next__QF4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__RF4R)[ 0]=next__QF4R;
-      } else {
-        next__QF4R=((__POINTER *)result__SF4R)[ 0];
-        if ((next__QF4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SF4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UF4R <<  1)) <=  4096)) {
-            next__QF4R=(void *)((unsigned long)result__SF4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UF4R)));
-          } else {
-            next__QF4R=new_lab__2PJ(lab_type__TF4R);
-          };
-          ((__POINTER *)next__QF4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__RF4R)[ 0]=next__QF4R;
-        } else {
-          ((__POINTER *)result__SF4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__QF4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__SF4R=next__QF4R;
-        };
-      };
-      ptr__YM2B=result__SF4R;
-    };
-    result__XM2B=((__HASHED_SEToFAST_ARRAYoTYPE_FULLoo *)ptr__YM2B);
-    *(result__XM2B) = *(HASHED_SEToFAST_ARRAYoTYPE_FULLoo__);
-  };
-  Self__DCOC=((__HASHED_SEToFAST_ARRAYoTYPE_FULLoo *)result__XM2B);
-  new_capacity__FDSC=prime_number_ceiling__X3Q( 53);
-  Self__DCOC->buckets__ELNC=create__FVXC(new_capacity__FDSC);
-  Self__DCOC->capacity__5KNC=new_capacity__FDSC;
-  Self__DCOC->count__5EOC= 0;
-  bucket__1BNB=result__XM2B;
-  TYPE_GENERIC__->name__LR2B=NULL;
-  HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__->item__QLNC=NULL;
-  HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__->next__2LNC=NULL;
-  HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo__->buckets__MNNC=NULL;
-  HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo__->capacity__HNNC= 0;
-  HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo__->count__RIOC= 0;
-  result__KO2B=NULL;
-  ptr__LO2B=((__POINTER )(NULL));
-  typ_id__QO2B= 0;
-  sz__NO2B=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo));
-  if ((sz__NO2B ==  0)) {
-    result__KO2B=HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo__;
-  } else {
-    typ_id__QO2B=__HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__NO2B);
-    if ((typ_id__QO2B == (__INTEGER)(-  1))) {
-      a__MX3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__KX3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__NO2B + a__MX3Q) & (__UINTEGER_32)(~ a__MX3Q));
-      ptr_table__WF4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KX3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__VF4R=((__POINTER )(NULL));
-      result__XF4R=((__POINTER *)ptr_table__WF4R)[ 0];
-      if ((result__XF4R == (void *)NULL)) {
-        result__XF4R=new_lab__2PJ(new_size__KX3Q);
-        next__VF4R=(void *)((unsigned long)result__XF4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KX3Q)));
-        ((__POINTER *)next__VF4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__WF4R)[ 0]=next__VF4R;
-      } else {
-        next__VF4R=((__POINTER *)result__XF4R)[ 0];
-        if ((next__VF4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XF4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KX3Q <<  1)) <=  4096)) {
-            next__VF4R=(void *)((unsigned long)result__XF4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KX3Q)));
-          } else {
-            next__VF4R=new_lab__2PJ(new_size__KX3Q);
-          };
-          ((__POINTER *)next__VF4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__WF4R)[ 0]=next__VF4R;
-        } else {
-          ((__POINTER *)result__XF4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__VF4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__XF4R=next__VF4R;
-        };
-      };
-      ptr__LO2B=result__XF4R;
-    } else {
-      t__QX3Q=((__UINTEGER_32 )typ_id__QO2B);
-      a__SX3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__4F4R=(__UINTEGER_32)((__UINTEGER_32)(sz__NO2B + a__SX3Q) & (__UINTEGER_32)(~ a__SX3Q));
-      ptr_table__1F4R=((__POINTER )(&(table_type[(t__QX3Q)])));
-      lab_type__3F4R=(__UINTEGER_32)(t__QX3Q |  1);
-      next__0F4R=((__POINTER )(NULL));
-      result__2F4R=((__POINTER *)ptr_table__1F4R)[ 0];
-      if ((result__2F4R == (void *)NULL)) {
-        result__2F4R=new_lab__2PJ(lab_type__3F4R);
-        next__0F4R=(void *)((unsigned long)result__2F4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4F4R)));
-        ((__POINTER *)next__0F4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__1F4R)[ 0]=next__0F4R;
-      } else {
-        next__0F4R=((__POINTER *)result__2F4R)[ 0];
-        if ((next__0F4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2F4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4F4R <<  1)) <=  4096)) {
-            next__0F4R=(void *)((unsigned long)result__2F4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4F4R)));
-          } else {
-            next__0F4R=new_lab__2PJ(lab_type__3F4R);
-          };
-          ((__POINTER *)next__0F4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__1F4R)[ 0]=next__0F4R;
-        } else {
-          ((__POINTER *)result__2F4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__0F4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__2F4R=next__0F4R;
-        };
-      };
-      ptr__LO2B=result__2F4R;
-    };
-    result__KO2B=((__HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo *)ptr__LO2B);
-    *(result__KO2B) = *(HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo__);
-  };
-  Self__ZGOC=((__HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo *)result__KO2B);
-  new_capacity__2ISC=prime_number_ceiling__X3Q( 193);
-  Self__ZGOC->buckets__MNNC=create__X3XC(new_capacity__2ISC);
-  Self__ZGOC->capacity__HNNC=new_capacity__2ISC;
-  Self__ZGOC->count__RIOC= 0;
-  dicog_type__NDNB=result__KO2B;
-  HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo__->key__YNNC=NULL;
-  HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo__->next__DONC=NULL;
-  HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo__->item__LONC=NULL;
-  TYPE_GENERIC__->intern_name__UR2B=NULL;
-  HASHED_SEToTYPEo__->buckets__SQKB=NULL;
-  HASHED_SEToTYPEo__->capacity__NQKB= 0;
-  HASHED_SEToTYPEo__->count__SRKB= 0;
-  HASHED_SET_NODEoTYPEo__->item__4QKB=NULL;
-  HASHED_SET_NODEoTYPEo__->next__JRKB=NULL;
-  SLOT_DATA__->parent_slot__IHZD=SLOT__;
-  SLOT__->slot_data_intern__CIZD=NULL;
-  PROFIL_BLOCK__->parent_type__PGAG=(*TYPE__);
-  count_variable__OMBG= 0;
-  type_boolean__VJB=NULL;
-  ARRAYED_COLLECTIONoTYPES_TMPo__->upper__UX4G= 0;
-  ARRAYED_COLLECTIONoTYPES_TMPo__->capacity__P34G= 0;
-  ARRAYED_COLLECTIONoTYPES_TMPo__->storage__034G=NULL;
-  FAST_ARRAYoTYPES_TMPo__->parent_arrayed_collection__HWSG=(*ARRAYED_COLLECTIONoTYPES_TMPo__);
-  TYPES__->upper__GLAG=(__INTEGER)(-  1);
-  TYPES__->storage__4VFJ=NULL;
-  TYPES_TMP__->parent_types__415F=(*TYPES__);
-  result__QCZG=NULL;
-  ptr__RCZG=((__POINTER )(NULL));
-  typ_id__WCZG= 0;
-  sz__TCZG=((__UINTEGER_32 )sizeof(__FAST_ARRAYoTYPES_TMPo));
-  if ((sz__TCZG ==  0)) {
-    result__QCZG=FAST_ARRAYoTYPES_TMPo__;
-  } else {
-    typ_id__WCZG=__FAST_ARRAYoTYPES_TMPo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__TCZG);
-    if ((typ_id__WCZG == (__INTEGER)(-  1))) {
-      a__XX3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__VX3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__TCZG + a__XX3Q) & (__UINTEGER_32)(~ a__XX3Q));
-      ptr_table__AG4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__VX3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__5F4R=((__POINTER )(NULL));
-      result__BG4R=((__POINTER *)ptr_table__AG4R)[ 0];
-      if ((result__BG4R == (void *)NULL)) {
-        result__BG4R=new_lab__2PJ(new_size__VX3Q);
-        next__5F4R=(void *)((unsigned long)result__BG4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VX3Q)));
-        ((__POINTER *)next__5F4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__AG4R)[ 0]=next__5F4R;
-      } else {
-        next__5F4R=((__POINTER *)result__BG4R)[ 0];
-        if ((next__5F4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BG4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VX3Q <<  1)) <=  4096)) {
-            next__5F4R=(void *)((unsigned long)result__BG4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VX3Q)));
-          } else {
-            next__5F4R=new_lab__2PJ(new_size__VX3Q);
-          };
-          ((__POINTER *)next__5F4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__AG4R)[ 0]=next__5F4R;
-        } else {
-          ((__POINTER *)result__BG4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__5F4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__BG4R=next__5F4R;
-        };
-      };
-      ptr__RCZG=result__BG4R;
-    } else {
-      t__1X3Q=((__UINTEGER_32 )typ_id__WCZG);
-      a__3X3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__IG4R=(__UINTEGER_32)((__UINTEGER_32)(sz__TCZG + a__3X3Q) & (__UINTEGER_32)(~ a__3X3Q));
-      ptr_table__FG4R=((__POINTER )(&(table_type[(t__1X3Q)])));
-      lab_type__HG4R=(__UINTEGER_32)(t__1X3Q |  1);
-      next__EG4R=((__POINTER )(NULL));
-      result__GG4R=((__POINTER *)ptr_table__FG4R)[ 0];
-      if ((result__GG4R == (void *)NULL)) {
-        result__GG4R=new_lab__2PJ(lab_type__HG4R);
-        next__EG4R=(void *)((unsigned long)result__GG4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IG4R)));
-        ((__POINTER *)next__EG4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__FG4R)[ 0]=next__EG4R;
-      } else {
-        next__EG4R=((__POINTER *)result__GG4R)[ 0];
-        if ((next__EG4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GG4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IG4R <<  1)) <=  4096)) {
-            next__EG4R=(void *)((unsigned long)result__GG4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IG4R)));
-          } else {
-            next__EG4R=new_lab__2PJ(lab_type__HG4R);
-          };
-          ((__POINTER *)next__EG4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__FG4R)[ 0]=next__EG4R;
-        } else {
-          ((__POINTER *)result__GG4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__EG4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__GG4R=next__EG4R;
-        };
-      };
-      ptr__RCZG=result__GG4R;
-    };
-    result__QCZG=((__FAST_ARRAYoTYPES_TMPo *)ptr__RCZG);
-    *(result__QCZG) = *(FAST_ARRAYoTYPES_TMPo__);
-  };
-  Self__G34G=((__FAST_ARRAYoTYPES_TMPo *)result__QCZG);
-  if ((Self__G34G->parent_arrayed_collection__HWSG.capacity__P34G <  5)) {
-    Self__G34G->parent_arrayed_collection__HWSG.storage__034G=create__VZEH( 5);
-    Self__G34G->parent_arrayed_collection__HWSG.capacity__P34G= 5;
-  };
-  Self__G34G->parent_arrayed_collection__HWSG.upper__UX4G=(__INTEGER)(-  1);
-  free_list__IWSG=result__QCZG;
-  TYPES_TMP__->capacity__42GJ= 0;
-  HASHED_SEToTYPESo__->buckets__IIIK=NULL;
-  HASHED_SEToTYPESo__->capacity__DIIK= 0;
-  HASHED_SEToTYPESo__->count__KWIK= 0;
-  result__W22J=NULL;
-  ptr__X22J=((__POINTER )(NULL));
-  typ_id__222J= 0;
-  sz__Z22J=((__UINTEGER_32 )sizeof(__HASHED_SEToTYPESo));
-  if ((sz__Z22J ==  0)) {
-    result__W22J=HASHED_SEToTYPESo__;
-  } else {
-    typ_id__222J=__HASHED_SEToTYPESo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__Z22J);
-    if ((typ_id__222J == (__INTEGER)(-  1))) {
-      a__CY3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__AY3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__Z22J + a__CY3Q) & (__UINTEGER_32)(~ a__CY3Q));
-      ptr_table__KG4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__AY3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__JG4R=((__POINTER )(NULL));
-      result__LG4R=((__POINTER *)ptr_table__KG4R)[ 0];
-      if ((result__LG4R == (void *)NULL)) {
-        result__LG4R=new_lab__2PJ(new_size__AY3Q);
-        next__JG4R=(void *)((unsigned long)result__LG4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AY3Q)));
-        ((__POINTER *)next__JG4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__KG4R)[ 0]=next__JG4R;
-      } else {
-        next__JG4R=((__POINTER *)result__LG4R)[ 0];
-        if ((next__JG4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LG4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AY3Q <<  1)) <=  4096)) {
-            next__JG4R=(void *)((unsigned long)result__LG4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AY3Q)));
-          } else {
-            next__JG4R=new_lab__2PJ(new_size__AY3Q);
-          };
-          ((__POINTER *)next__JG4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__KG4R)[ 0]=next__JG4R;
-        } else {
-          ((__POINTER *)result__LG4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__JG4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__LG4R=next__JG4R;
-        };
-      };
-      ptr__X22J=result__LG4R;
-    } else {
-      t__GY3Q=((__UINTEGER_32 )typ_id__222J);
-      a__IY3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__SG4R=(__UINTEGER_32)((__UINTEGER_32)(sz__Z22J + a__IY3Q) & (__UINTEGER_32)(~ a__IY3Q));
-      ptr_table__PG4R=((__POINTER )(&(table_type[(t__GY3Q)])));
-      lab_type__RG4R=(__UINTEGER_32)(t__GY3Q |  1);
-      next__OG4R=((__POINTER )(NULL));
-      result__QG4R=((__POINTER *)ptr_table__PG4R)[ 0];
-      if ((result__QG4R == (void *)NULL)) {
-        result__QG4R=new_lab__2PJ(lab_type__RG4R);
-        next__OG4R=(void *)((unsigned long)result__QG4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SG4R)));
-        ((__POINTER *)next__OG4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__PG4R)[ 0]=next__OG4R;
-      } else {
-        next__OG4R=((__POINTER *)result__QG4R)[ 0];
-        if ((next__OG4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QG4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SG4R <<  1)) <=  4096)) {
-            next__OG4R=(void *)((unsigned long)result__QG4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SG4R)));
-          } else {
-            next__OG4R=new_lab__2PJ(lab_type__RG4R);
-          };
-          ((__POINTER *)next__OG4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__PG4R)[ 0]=next__OG4R;
-        } else {
-          ((__POINTER *)result__QG4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__OG4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__QG4R=next__OG4R;
-        };
-      };
-      ptr__X22J=result__QG4R;
-    };
-    result__W22J=((__HASHED_SEToTYPESo *)ptr__X22J);
-    *(result__W22J) = *(HASHED_SEToTYPESo__);
-  };
-  Self__KUIK=((__HASHED_SEToTYPESo *)result__W22J);
-  new_capacity__LRNK=prime_number_ceiling__X3Q( 53);
-  Self__KUIK->buckets__IIIK=create__BMRK(new_capacity__LRNK);
-  Self__KUIK->capacity__DIIK=new_capacity__LRNK;
-  Self__KUIK->count__KWIK= 0;
-  bucket__33EJ=result__W22J;
-  HASHED_SET_NODEoTYPESo__->item__UIIK=NULL;
-  HASHED_SET_NODEoTYPESo__->next__AJIK=NULL;
-  size__RCJK= 0;
-  type_input__LD=NULL;
-  type_true__FJB=NULL;
-  type_false__NJB=NULL;
-  type_integer__3JB=NULL;
-  type_real__FKB=NULL;
-  type_string_constant__TKB=NULL;
-  type_character__1KB=NULL;
-  type_pointer__HLB=NULL;
-  top__KGQC=(__INTEGER)(-  1);
-  ARRAYED_COLLECTIONoCONTEXTo__->upper__VGQC= 0;
-  ARRAYED_COLLECTIONoCONTEXTo__->storage__E2YD=NULL;
-  ARRAYED_COLLECTIONoCONTEXTo__->capacity__ESZD= 0;
-  FAST_ARRAYoCONTEXTo__->parent_arrayed_collection__SGQC=(*ARRAYED_COLLECTIONoCONTEXTo__);
-  result__2OCD=NULL;
-  ptr__3OCD=((__POINTER )(NULL));
-  typ_id__CPCD= 0;
-  sz__5OCD=((__UINTEGER_32 )sizeof(__FAST_ARRAYoCONTEXTo));
-  if ((sz__5OCD ==  0)) {
-    result__2OCD=FAST_ARRAYoCONTEXTo__;
-  } else {
-    typ_id__CPCD=__FAST_ARRAYoCONTEXTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__5OCD);
-    if ((typ_id__CPCD == (__INTEGER)(-  1))) {
-      a__NY3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__LY3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__5OCD + a__NY3Q) & (__UINTEGER_32)(~ a__NY3Q));
-      ptr_table__UG4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LY3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__TG4R=((__POINTER )(NULL));
-      result__VG4R=((__POINTER *)ptr_table__UG4R)[ 0];
-      if ((result__VG4R == (void *)NULL)) {
-        result__VG4R=new_lab__2PJ(new_size__LY3Q);
-        next__TG4R=(void *)((unsigned long)result__VG4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LY3Q)));
-        ((__POINTER *)next__TG4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__UG4R)[ 0]=next__TG4R;
-      } else {
-        next__TG4R=((__POINTER *)result__VG4R)[ 0];
-        if ((next__TG4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VG4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LY3Q <<  1)) <=  4096)) {
-            next__TG4R=(void *)((unsigned long)result__VG4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LY3Q)));
-          } else {
-            next__TG4R=new_lab__2PJ(new_size__LY3Q);
-          };
-          ((__POINTER *)next__TG4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__UG4R)[ 0]=next__TG4R;
-        } else {
-          ((__POINTER *)result__VG4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__TG4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__VG4R=next__TG4R;
-        };
-      };
-      ptr__3OCD=result__VG4R;
-    } else {
-      t__RY3Q=((__UINTEGER_32 )typ_id__CPCD);
-      a__TY3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__2G4R=(__UINTEGER_32)((__UINTEGER_32)(sz__5OCD + a__TY3Q) & (__UINTEGER_32)(~ a__TY3Q));
-      ptr_table__ZG4R=((__POINTER )(&(table_type[(t__RY3Q)])));
-      lab_type__1G4R=(__UINTEGER_32)(t__RY3Q |  1);
-      next__YG4R=((__POINTER )(NULL));
-      result__0G4R=((__POINTER *)ptr_table__ZG4R)[ 0];
-      if ((result__0G4R == (void *)NULL)) {
-        result__0G4R=new_lab__2PJ(lab_type__1G4R);
-        next__YG4R=(void *)((unsigned long)result__0G4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2G4R)));
-        ((__POINTER *)next__YG4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__ZG4R)[ 0]=next__YG4R;
-      } else {
-        next__YG4R=((__POINTER *)result__0G4R)[ 0];
-        if ((next__YG4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0G4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2G4R <<  1)) <=  4096)) {
-            next__YG4R=(void *)((unsigned long)result__0G4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2G4R)));
-          } else {
-            next__YG4R=new_lab__2PJ(lab_type__1G4R);
-          };
-          ((__POINTER *)next__YG4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__ZG4R)[ 0]=next__YG4R;
-        } else {
-          ((__POINTER *)result__0G4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__YG4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__0G4R=next__YG4R;
-        };
-      };
-      ptr__3OCD=result__0G4R;
-    };
-    result__2OCD=((__FAST_ARRAYoCONTEXTo *)ptr__3OCD);
-    *(result__2OCD) = *(FAST_ARRAYoCONTEXTo__);
-  };
-  Self__1RZD=((__FAST_ARRAYoCONTEXTo *)result__2OCD);
-  if ((Self__1RZD->parent_arrayed_collection__SGQC.capacity__ESZD <  16)) {
-    Self__1RZD->parent_arrayed_collection__SGQC.storage__E2YD=create__SNRE( 16);
-    Self__1RZD->parent_arrayed_collection__SGQC.capacity__ESZD= 16;
-  };
-  Self__1RZD->parent_arrayed_collection__SGQC.upper__VGQC=(__INTEGER)(-  1);
-  stack__TGQC=result__2OCD;
-  stack_local_lower__IH4F= 0;
-  CONTEXT__->local__KH4F= 0;
-  stack_result_lower__LH4F= 0;
-  CONTEXT__->result__NH4F= 0;
-  CONTEXT__->list__PH4F=NULL;
-  profil_first__LPQC=NULL;
-  CONTEXT__->old_profil_first__RH4F=NULL;
-  profil_second__KPQC=NULL;
-  CONTEXT__->profil__TH4F=NULL;
-  ARRAYED_COLLECTIONoLOCALo__->upper__1H4F= 0;
-  ARRAYED_COLLECTIONoLOCALo__->capacity__CWPG= 0;
-  ARRAYED_COLLECTIONoLOCALo__->storage__NWPG=NULL;
-  FAST_ARRAYoLOCALo__->parent_arrayed_collection__YH4F=(*ARRAYED_COLLECTIONoLOCALo__);
-  LOCAL__->parent_variable__T1LC=(*VARIABLE__);
-  result__5JNR=NULL;
-  ptr__AKNR=((__POINTER )(NULL));
-  typ_id__BKNR= 0;
-  sz__CKNR=((__UINTEGER_32 )sizeof(__FAST_ARRAYoLOCALo));
-  if ((sz__CKNR ==  0)) {
-    result__5JNR=FAST_ARRAYoLOCALo__;
-  } else {
-    typ_id__BKNR=__FAST_ARRAYoLOCALo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__CKNR);
-    if ((typ_id__BKNR == (__INTEGER)(-  1))) {
-      a__DKNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__EKNR=(__UINTEGER_32)((__UINTEGER_32)(sz__CKNR + a__DKNR) & (__UINTEGER_32)(~ a__DKNR));
-      ptr_table__4G4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__EKNR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__3G4R=((__POINTER )(NULL));
-      result__5G4R=((__POINTER *)ptr_table__4G4R)[ 0];
-      if ((result__5G4R == (void *)NULL)) {
-        result__5G4R=new_lab__2PJ(new_size__EKNR);
-        next__3G4R=(void *)((unsigned long)result__5G4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EKNR)));
-        ((__POINTER *)next__3G4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__4G4R)[ 0]=next__3G4R;
-      } else {
-        next__3G4R=((__POINTER *)result__5G4R)[ 0];
-        if ((next__3G4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5G4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EKNR <<  1)) <=  4096)) {
-            next__3G4R=(void *)((unsigned long)result__5G4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EKNR)));
-          } else {
-            next__3G4R=new_lab__2PJ(new_size__EKNR);
-          };
-          ((__POINTER *)next__3G4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__4G4R)[ 0]=next__3G4R;
-        } else {
-          ((__POINTER *)result__5G4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__3G4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__5G4R=next__3G4R;
-        };
-      };
-      ptr__AKNR=result__5G4R;
-    } else {
-      t__FKNR=((__UINTEGER_32 )typ_id__BKNR);
-      a__GKNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__GH4R=(__UINTEGER_32)((__UINTEGER_32)(sz__CKNR + a__GKNR) & (__UINTEGER_32)(~ a__GKNR));
-      ptr_table__DH4R=((__POINTER )(&(table_type[(t__FKNR)])));
-      lab_type__FH4R=(__UINTEGER_32)(t__FKNR |  1);
-      next__CH4R=((__POINTER )(NULL));
-      result__EH4R=((__POINTER *)ptr_table__DH4R)[ 0];
-      if ((result__EH4R == (void *)NULL)) {
-        result__EH4R=new_lab__2PJ(lab_type__FH4R);
-        next__CH4R=(void *)((unsigned long)result__EH4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GH4R)));
-        ((__POINTER *)next__CH4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__DH4R)[ 0]=next__CH4R;
-      } else {
-        next__CH4R=((__POINTER *)result__EH4R)[ 0];
-        if ((next__CH4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EH4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GH4R <<  1)) <=  4096)) {
-            next__CH4R=(void *)((unsigned long)result__EH4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GH4R)));
-          } else {
-            next__CH4R=new_lab__2PJ(lab_type__FH4R);
-          };
-          ((__POINTER *)next__CH4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__DH4R)[ 0]=next__CH4R;
-        } else {
-          ((__POINTER *)result__EH4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__CH4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__EH4R=next__CH4R;
-        };
-      };
-      ptr__AKNR=result__EH4R;
-    };
-    result__5JNR=((__FAST_ARRAYoLOCALo *)ptr__AKNR);
-    *(result__5JNR) = *(FAST_ARRAYoLOCALo__);
-  };
-  Self__ISBR=((__FAST_ARRAYoLOCALo *)result__5JNR);
-  if ((Self__ISBR->parent_arrayed_collection__YH4F.capacity__CWPG <  64)) {
-    Self__ISBR->parent_arrayed_collection__YH4F.storage__NWPG=create__WVWG( 64);
-    Self__ISBR->parent_arrayed_collection__YH4F.capacity__CWPG= 64;
-  };
-  Self__ISBR->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(-  1);
-  stack_local__ZH4F=result__5JNR;
-  result__HKNR=NULL;
-  ptr__IKNR=((__POINTER )(NULL));
-  typ_id__JKNR= 0;
-  sz__KKNR=((__UINTEGER_32 )sizeof(__FAST_ARRAYoLOCALo));
-  if ((sz__KKNR ==  0)) {
-    result__HKNR=FAST_ARRAYoLOCALo__;
-  } else {
-    typ_id__JKNR=__FAST_ARRAYoLOCALo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__KKNR);
-    if ((typ_id__JKNR == (__INTEGER)(-  1))) {
-      a__LKNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__MKNR=(__UINTEGER_32)((__UINTEGER_32)(sz__KKNR + a__LKNR) & (__UINTEGER_32)(~ a__LKNR));
-      ptr_table__IH4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__MKNR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__HH4R=((__POINTER )(NULL));
-      result__JH4R=((__POINTER *)ptr_table__IH4R)[ 0];
-      if ((result__JH4R == (void *)NULL)) {
-        result__JH4R=new_lab__2PJ(new_size__MKNR);
-        next__HH4R=(void *)((unsigned long)result__JH4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MKNR)));
-        ((__POINTER *)next__HH4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__IH4R)[ 0]=next__HH4R;
-      } else {
-        next__HH4R=((__POINTER *)result__JH4R)[ 0];
-        if ((next__HH4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JH4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MKNR <<  1)) <=  4096)) {
-            next__HH4R=(void *)((unsigned long)result__JH4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MKNR)));
-          } else {
-            next__HH4R=new_lab__2PJ(new_size__MKNR);
-          };
-          ((__POINTER *)next__HH4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__IH4R)[ 0]=next__HH4R;
-        } else {
-          ((__POINTER *)result__JH4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__HH4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__JH4R=next__HH4R;
-        };
-      };
-      ptr__IKNR=result__JH4R;
-    } else {
-      t__NKNR=((__UINTEGER_32 )typ_id__JKNR);
-      a__OKNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__QH4R=(__UINTEGER_32)((__UINTEGER_32)(sz__KKNR + a__OKNR) & (__UINTEGER_32)(~ a__OKNR));
-      ptr_table__NH4R=((__POINTER )(&(table_type[(t__NKNR)])));
-      lab_type__PH4R=(__UINTEGER_32)(t__NKNR |  1);
-      next__MH4R=((__POINTER )(NULL));
-      result__OH4R=((__POINTER *)ptr_table__NH4R)[ 0];
-      if ((result__OH4R == (void *)NULL)) {
-        result__OH4R=new_lab__2PJ(lab_type__PH4R);
-        next__MH4R=(void *)((unsigned long)result__OH4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QH4R)));
-        ((__POINTER *)next__MH4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__NH4R)[ 0]=next__MH4R;
-      } else {
-        next__MH4R=((__POINTER *)result__OH4R)[ 0];
-        if ((next__MH4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OH4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QH4R <<  1)) <=  4096)) {
-            next__MH4R=(void *)((unsigned long)result__OH4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QH4R)));
-          } else {
-            next__MH4R=new_lab__2PJ(lab_type__PH4R);
-          };
-          ((__POINTER *)next__MH4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__NH4R)[ 0]=next__MH4R;
-        } else {
-          ((__POINTER *)result__OH4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__MH4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__OH4R=next__MH4R;
-        };
-      };
-      ptr__IKNR=result__OH4R;
-    };
-    result__HKNR=((__FAST_ARRAYoLOCALo *)ptr__IKNR);
-    *(result__HKNR) = *(FAST_ARRAYoLOCALo__);
-  };
-  Self__LSBR=((__FAST_ARRAYoLOCALo *)result__HKNR);
-  if ((Self__LSBR->parent_arrayed_collection__YH4F.capacity__CWPG <  16)) {
-    Self__LSBR->parent_arrayed_collection__YH4F.storage__NWPG=create__WVWG( 16);
-    Self__LSBR->parent_arrayed_collection__YH4F.capacity__CWPG= 16;
-  };
-  Self__LSBR->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(-  1);
-  stack_result__4H4F=result__HKNR;
-  modify_count__X3LC= 0;
-  ARRAYED_COLLECTIONoINSTRo__->upper__1GQG= 0;
-  ARRAYED_COLLECTIONoINSTRo__->capacity__NK4G= 0;
-  ARRAYED_COLLECTIONoINSTRo__->storage__JL4G=NULL;
-  FAST_ARRAYoINSTRo__->parent_arrayed_collection__QTOG=(*ARRAYED_COLLECTIONoINSTRo__);
-  LIST__->expr_list__RTOG=NULL;
-  PUSH__->parent_instr__YRB=(*INSTR__);
-  PUSH__->context__BYPG=NULL;
-  PUSH__->is_first__CYPG=FALSE__;
-  context_main__V1LC=NULL;
-  EXTERNAL_C__->parent_expr__I2LC=(*EXPR__);
-  EXTERNAL_C__->static_type__1VZD=NULL;
-  EXTERNAL_C__->is_persistant__2VZD=FALSE__;
-  EXTERNAL_C__->code__3VZD=NULL;
-  EXTERNAL_C__->access_list__4VZD=NULL;
-  CONSTANT__->parent_expr__4F=(*EXPR__);
-  CONSTANT__->static_type__M2YD=NULL;
-  PROTOTYPE_CST__->parent_constant__W2LC=(*CONSTANT__);
-  STRING_CST__->parent_constant__5F=(*CONSTANT__);
-  INTEGER_CST__->parent_constant__B3LC=(*CONSTANT__);
-  READ__->parent_expr__LHZD=(*EXPR__);
-  READ_LOCAL__->parent_read__MHZD=(*READ__);
-  READ_LOCAL__->local__HJZD=NULL;
-  EXPR_MULTIPLE__->expr_list__3EMH=NULL;
-  ARRAYED_COLLECTIONoEXPRo__->upper__2RSH= 0;
-  ARRAYED_COLLECTIONoEXPRo__->capacity__YRDI= 0;
-  ARRAYED_COLLECTIONoEXPRo__->storage__DSDI=NULL;
-  FAST_ARRAYoEXPRo__->parent_arrayed_collection__Q2LC=(*ARRAYED_COLLECTIONoEXPRo__);
-  EXPR_BINARY_CMP__->parent_expr__CLJH=(*EXPR__);
-  EXPR_BINARY_CMP__->left__PM2H=NULL;
-  EXPR_BINARY_CMP__->right__TM2H=NULL;
-  EXPR_EQUAL__->parent_expr_binary_cmp__DLJH=(*EXPR_BINARY_CMP__);
-  EXPR_NOT_EQUAL__->parent_expr_binary_cmp__LLJH=(*EXPR_BINARY_CMP__);
-  REAL_CST__->parent_constant__U2JH=(*CONSTANT__);
-  CHARACTER_CST__->parent_constant__H3JH=(*CONSTANT__);
-  IS_EXPANDED__->parent_expr__04JH=(*EXPR__);
-  GET_TYPE_ID__->parent_expr__I5JH=(*EXPR__);
-  EXPR_SUP__->parent_expr_binary_cmp__15JH=(*EXPR_BINARY_CMP__);
-  EXPR_BINARY__->parent_expr__OAKH=(*EXPR__);
-  EXPR_BINARY__->left__XO1H=NULL;
-  EXPR_BINARY__->right__WO2H=NULL;
-  EXPR_SUB__->parent_expr_binary__PAKH=(*EXPR_BINARY__);
-  EXPR_MUL__->parent_expr_binary__CBKH=(*EXPR_BINARY__);
-  EXPR_DIV__->parent_expr_binary__VBKH=(*EXPR_BINARY__);
-  EXPR_AND__->parent_expr_binary__ICKH=(*EXPR_BINARY__);
-  EXPR_SHIFT_R__->parent_expr_binary__1CKH=(*EXPR_BINARY__);
-  EXPR_SHIFT_L__->parent_expr_binary__ODKH=(*EXPR_BINARY__);
-  ITEM__->receiver__1P1H=NULL;
-  SIZE_OF__->parent_expr__VFKH=(*EXPR__);
-  CAST__->static_type__0N1H=NULL;
-  CALL_SLOT__->profil__Y51H=NULL;
-  PROFIL_SLOT__->slot_code__YEOL=NULL;
-  CALL_SLOT__->parent_expr__W31H=(*EXPR__);
-  READ_SLOT__->parent_read__5ZTI=(*READ__);
-  READ_SLOT__->slot__MUGK=NULL;
-  READ_GLOBAL__->parent_read__2ZUJ=(*READ__);
-  READ_GLOBAL__->global__ZGJK=NULL;
-  EXPR_UNARY_LOGIC__->parent_expr__5GUK=(*EXPR__);
-  EXPR_UNARY_LOGIC__->right__Q0ZM=NULL;
-  EXPR_NOT_LOGIC__->parent_expr_unary_logic__AHUK=(*EXPR_UNARY_LOGIC__);
-  EXPR_BINARY_LOGIC__->parent_expr__PICL=(*EXPR__);
-  EXPR_BINARY_LOGIC__->left__RREO=NULL;
-  EXPR_BINARY_LOGIC__->right__VREO=NULL;
-  EXPR_OR_LOGIC__->parent_expr_binary_logic__QICL=(*EXPR_BINARY_LOGIC__);
-  EXPR_OR_OR_LOGIC__->parent_expr_or_logic__KJCL=(*EXPR_OR_LOGIC__);
-  EXPR_AND_LOGIC__->parent_expr_binary_logic__QKCL=(*EXPR_BINARY_LOGIC__);
-  EXPR_AND_AND_LOGIC__->parent_expr_and_logic__KLCL=(*EXPR_AND_LOGIC__);
-  EXPR_UNARY__->parent_expr__DXDL=(*EXPR__);
-  EXPR_UNARY__->right__SXDL=NULL;
-  EXPR_NEG__->parent_expr_unary__EXDL=(*EXPR_UNARY__);
-  EXPR_ADD__->parent_expr_binary__PXDL=(*EXPR_BINARY__);
-  EXPR_NOT__->parent_expr_unary__YGWL=(*EXPR_UNARY__);
-  EXPR_MOD__->parent_expr_binary__1KWL=(*EXPR_BINARY__);
-  EXPR_SUP_EQ__->parent_expr_binary_cmp__UZ1M=(*EXPR_BINARY_CMP__);
-  EXPR_INF__->parent_expr_binary_cmp__G11M=(*EXPR_BINARY_CMP__);
-  EXPR_INF_EQ__->parent_expr_binary_cmp__211M=(*EXPR_BINARY_CMP__);
-  EXPR_OR__->parent_expr_binary__U31M=(*EXPR_BINARY__);
-  EXPR_XOR__->parent_expr_binary__0G5N=(*EXPR_BINARY__);
-  DTA__->parent_itm_object__MLQC=(*ITM_OBJECT__);
-  DTA__->context__VHZD=NULL;
-  DTA__->slot__WHZD=NULL;
-  DTA__->self_arg__XHZD=NULL;
-  DTA__->result_expr__YHZD=NULL;
-  DTA_RD__->parent_dta__NLQC=(*DTA__);
-  LOCAL__->my_alias__XVAH=NULL;
-  is_alias__GWAH=FALSE__;
-  result__PKNR=NULL;
-  ptr__QKNR=((__POINTER )(NULL));
-  typ_id__RKNR= 0;
-  sz__SKNR=((__UINTEGER_32 )sizeof(__FAST_ARRAYoLOCALo));
-  if ((sz__SKNR ==  0)) {
-    result__PKNR=FAST_ARRAYoLOCALo__;
-  } else {
-    typ_id__RKNR=__FAST_ARRAYoLOCALo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__SKNR);
-    if ((typ_id__RKNR == (__INTEGER)(-  1))) {
-      a__TKNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__UKNR=(__UINTEGER_32)((__UINTEGER_32)(sz__SKNR + a__TKNR) & (__UINTEGER_32)(~ a__TKNR));
-      ptr_table__SH4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UKNR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__RH4R=((__POINTER )(NULL));
-      result__TH4R=((__POINTER *)ptr_table__SH4R)[ 0];
-      if ((result__TH4R == (void *)NULL)) {
-        result__TH4R=new_lab__2PJ(new_size__UKNR);
-        next__RH4R=(void *)((unsigned long)result__TH4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UKNR)));
-        ((__POINTER *)next__RH4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__SH4R)[ 0]=next__RH4R;
-      } else {
-        next__RH4R=((__POINTER *)result__TH4R)[ 0];
-        if ((next__RH4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TH4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UKNR <<  1)) <=  4096)) {
-            next__RH4R=(void *)((unsigned long)result__TH4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UKNR)));
-          } else {
-            next__RH4R=new_lab__2PJ(new_size__UKNR);
-          };
-          ((__POINTER *)next__RH4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__SH4R)[ 0]=next__RH4R;
-        } else {
-          ((__POINTER *)result__TH4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__RH4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__TH4R=next__RH4R;
-        };
-      };
-      ptr__QKNR=result__TH4R;
-    } else {
-      t__VKNR=((__UINTEGER_32 )typ_id__RKNR);
-      a__WKNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__0H4R=(__UINTEGER_32)((__UINTEGER_32)(sz__SKNR + a__WKNR) & (__UINTEGER_32)(~ a__WKNR));
-      ptr_table__XH4R=((__POINTER )(&(table_type[(t__VKNR)])));
-      lab_type__ZH4R=(__UINTEGER_32)(t__VKNR |  1);
-      next__WH4R=((__POINTER )(NULL));
-      result__YH4R=((__POINTER *)ptr_table__XH4R)[ 0];
-      if ((result__YH4R == (void *)NULL)) {
-        result__YH4R=new_lab__2PJ(lab_type__ZH4R);
-        next__WH4R=(void *)((unsigned long)result__YH4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0H4R)));
-        ((__POINTER *)next__WH4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__XH4R)[ 0]=next__WH4R;
-      } else {
-        next__WH4R=((__POINTER *)result__YH4R)[ 0];
-        if ((next__WH4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YH4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0H4R <<  1)) <=  4096)) {
-            next__WH4R=(void *)((unsigned long)result__YH4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0H4R)));
-          } else {
-            next__WH4R=new_lab__2PJ(lab_type__ZH4R);
-          };
-          ((__POINTER *)next__WH4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__XH4R)[ 0]=next__WH4R;
-        } else {
-          ((__POINTER *)result__YH4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__WH4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__YH4R=next__WH4R;
-        };
-      };
-      ptr__QKNR=result__YH4R;
-    };
-    result__PKNR=((__FAST_ARRAYoLOCALo *)ptr__QKNR);
-    *(result__PKNR) = *(FAST_ARRAYoLOCALo__);
-  };
-  Self__OSBR=((__FAST_ARRAYoLOCALo *)result__PKNR);
-  if ((Self__OSBR->parent_arrayed_collection__YH4F.capacity__CWPG <  64)) {
-    Self__OSBR->parent_arrayed_collection__YH4F.storage__NWPG=create__WVWG( 64);
-    Self__OSBR->parent_arrayed_collection__YH4F.capacity__CWPG= 64;
-  };
-  Self__OSBR->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(-  1);
-  list_alias__WSZN=result__PKNR;
-  PUT_TO__->parent_expr__GEKH=(*EXPR__);
-  ITEM__->parent_expr__ZEKH=(*EXPR__);
-  CAST__->parent_expr__HGKH=(*EXPR__);
-  SLOT_DATA__->value__U3OG=NULL;
-  SLOT__->slot_id__C4OG=NULL;
-  WRITE__->parent_instr__P3OG=(*INSTR__);
-  WRITE__->value__PAEH=NULL;
-  WRITE__->is_create__DBDI=FALSE__;
-  WRITE__->is_delete__WJNL=FALSE__;
-  WRITE_LOCAL__->parent_write__540I=(*WRITE__);
-  WRITE_LOCAL__->local__ERIJ=NULL;
-  ARRAYED_COLLECTIONoWRITEo__->upper__VODI= 0;
-  ARRAYED_COLLECTIONoWRITEo__->capacity__XODI= 0;
-  ARRAYED_COLLECTIONoWRITEo__->storage__TPDI=NULL;
-  FAST_ARRAYoWRITEo__->parent_arrayed_collection__15DH=(*ARRAYED_COLLECTIONoWRITEo__);
-  is_executing_pass__C5LC=FALSE__;
-  EXTERNAL_C__->living_type__Z3QH=NULL;
-  level_pass__XXUC= 0;
-  WRITE_GLOBAL__->parent_write__YAGH=(*WRITE__);
-  TYPE_GENERIC__->put_to_list__VFZM=NULL;
-  TYPE_GENERIC__->recursive_test__2FZM=FALSE__;
-  ARRAYED_COLLECTIONoPUT_TOo__->upper__KGZM= 0;
-  ARRAYED_COLLECTIONoPUT_TOo__->capacity__F3FN= 0;
-  ARRAYED_COLLECTIONoPUT_TOo__->storage__B4FN=NULL;
-  FAST_ARRAYoPUT_TOo__->parent_arrayed_collection__UFZM=(*ARRAYED_COLLECTIONoPUT_TOo__);
-  PUT_TO__->value__4Q2H=NULL;
-  WRITE_SLOT__->parent_write__FBGH=(*WRITE__);
-  TYPE_GENERIC__->old_type__WGZM=NULL;
-  context_extern__DOLH=NULL;
-  CONTEXT__->context_extern__J2NH=NULL;
-  INTEGER_CST__->value__W4YD= 0;
-  last_cast_name__T32H=create__AXB( 32);
-  NODE__->expr__RJZD=NULL;
-  NODE__->data__SJZD=NULL;
-  NODE__->first_code__NHAG=NULL;
-  NODE__->first_type__VHAG=NULL;
-  NODE__->switch__MKAG=NULL;
-  NODE_TYPE__->parent_node__QLQC=(*NODE__);
-  DTA_CAST__->result_expr__G01H=NULL;
-  DTA_WR_CODE__->parent_dta__MZLH=(*DTA__);
-  DTA_BLOCK__->result_expr__F41H=NULL;
-  DTA_WR_VALUE__->parent_dta__XSUH=(*DTA__);
-  DTA_RD_ARGS__->parent_dta__HOWH=(*DTA__);
-  STRING_CST__->string__BK2H=NULL;
-  REAL_CST__->value__HN2H=NULL;
-  CHARACTER_CST__->text__PN2H=NULL;
-  IS_EXPANDED__->receiver__WN2H=NULL;
-  GET_TYPE_ID__->receiver__5N2H=NULL;
-  PUT_TO__->receiver__WQ2H=NULL;
-  SIZE_OF__->receiver__TR2H=NULL;
-  CAST__->value__2R2H=NULL;
-  CALL_SLOT__->argument_list__WSHJ=NULL;
-  WRITE_GLOBAL__->global__GU1H=NULL;
-  WRITE_SLOT__->slot__HT1H=NULL;
-  READ_SLOT__->receiver__Q0TI=NULL;
-  WRITE_SLOT__->receiver__PT1H=NULL;
-  CALL_SLOT__->result_list__DA2H=NULL;
-  LINKED_COLLECTIONoNODE_TYPEo__->upper__2AID= 0;
-  LINKED_LISToNODE_TYPEo__->parent_linked_collection__1LQC=(*LINKED_COLLECTIONoNODE_TYPEo__);
-  result__SVCD=NULL;
-  ptr__TVCD=((__POINTER )(NULL));
-  typ_id__YVCD= 0;
-  sz__VVCD=((__UINTEGER_32 )sizeof(__LINKED_LISToNODE_TYPEo));
-  if ((sz__VVCD ==  0)) {
-    result__SVCD=LINKED_LISToNODE_TYPEo__;
-  } else {
-    typ_id__YVCD=__LINKED_LISToNODE_TYPEo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VVCD);
-    if ((typ_id__YVCD == (__INTEGER)(-  1))) {
-      a__HE4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__YTZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__VVCD + a__HE4Q) & (__UINTEGER_32)(~ a__HE4Q));
-      ptr_table__2H4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YTZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__1H4R=((__POINTER )(NULL));
-      result__3H4R=((__POINTER *)ptr_table__2H4R)[ 0];
-      if ((result__3H4R == (void *)NULL)) {
-        result__3H4R=new_lab__2PJ(new_size__YTZQ);
-        next__1H4R=(void *)((unsigned long)result__3H4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YTZQ)));
-        ((__POINTER *)next__1H4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__2H4R)[ 0]=next__1H4R;
-      } else {
-        next__1H4R=((__POINTER *)result__3H4R)[ 0];
-        if ((next__1H4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3H4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YTZQ <<  1)) <=  4096)) {
-            next__1H4R=(void *)((unsigned long)result__3H4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YTZQ)));
-          } else {
-            next__1H4R=new_lab__2PJ(new_size__YTZQ);
-          };
-          ((__POINTER *)next__1H4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__2H4R)[ 0]=next__1H4R;
-        } else {
-          ((__POINTER *)result__3H4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__1H4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__3H4R=next__1H4R;
-        };
-      };
-      ptr__TVCD=result__3H4R;
-    } else {
-      t__0TZQ=((__UINTEGER_32 )typ_id__YVCD);
-      a__LE4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__EI4R=(__UINTEGER_32)((__UINTEGER_32)(sz__VVCD + a__LE4Q) & (__UINTEGER_32)(~ a__LE4Q));
-      ptr_table__BI4R=((__POINTER )(&(table_type[(t__0TZQ)])));
-      lab_type__DI4R=(__UINTEGER_32)(t__0TZQ |  1);
-      next__AI4R=((__POINTER )(NULL));
-      result__CI4R=((__POINTER *)ptr_table__BI4R)[ 0];
-      if ((result__CI4R == (void *)NULL)) {
-        result__CI4R=new_lab__2PJ(lab_type__DI4R);
-        next__AI4R=(void *)((unsigned long)result__CI4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EI4R)));
-        ((__POINTER *)next__AI4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__BI4R)[ 0]=next__AI4R;
-      } else {
-        next__AI4R=((__POINTER *)result__CI4R)[ 0];
-        if ((next__AI4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CI4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EI4R <<  1)) <=  4096)) {
-            next__AI4R=(void *)((unsigned long)result__CI4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EI4R)));
-          } else {
-            next__AI4R=new_lab__2PJ(lab_type__DI4R);
-          };
-          ((__POINTER *)next__AI4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__BI4R)[ 0]=next__AI4R;
-        } else {
-          ((__POINTER *)result__CI4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__AI4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__CI4R=next__AI4R;
-        };
-      };
-      ptr__TVCD=result__CI4R;
-    };
-    result__SVCD=((__LINKED_LISToNODE_TYPEo *)ptr__TVCD);
-    *(result__SVCD) = *(LINKED_LISToNODE_TYPEo__);
-  };
-  node_list__2LQC=result__SVCD;
-  PROFIL_BLOCK__->node_list__WIEI=NULL;
-  LINKED_LISToNODE_TYPEo__->mem_idx__42YD= 0;
-  LINKED_LISToNODE_TYPEo__->mem_lnk__A3YD=NULL;
-  LINKED_LISToNODE_TYPEo__->first_link__U2YD=NULL;
-  LINKED_LIST_NODEoNODE_TYPEo__->next__OW4E=NULL;
-  LINKED_LIST_NODEoNODE_TYPEo__->item__N0SE=NULL;
-  LINKED_LISToNODE_TYPEo__->last_link__32YD=NULL;
-  ITEM__->index__KR2H=NULL;
-  PUT_TO__->index__0Q2H=NULL;
-  SWITCH__->list__0KAG=NULL;
-  ARRAYED_COLLECTIONoCASEo__->upper__PLAG= 0;
-  ARRAYED_COLLECTIONoCASEo__->storage__VXEJ=NULL;
-  ARRAYED_COLLECTIONoCASEo__->capacity__Y1GJ= 0;
-  FAST_ARRAYoCASEo__->parent_arrayed_collection__KGAG=(*ARRAYED_COLLECTIONoCASEo__);
-  CASE__->id__YLAG=NULL;
-  CASE__->code__JPAG=NULL;
-  PROFIL_BLOCK__->slot_value__P3IH=NULL;
-  SWITCH__->parent_instr__Z5LC=(*INSTR__);
-  SWITCH__->expr__ULFI=NULL;
-  late_binding_counter__DI= 0;
-  NODE_STYLE__->parent_node__WO0G=(*NODE__);
-  LOOP__->body__VJLM=NULL;
-  LOOP__->parent_instr__KLAL=(*INSTR__);
-  LOOP__->name__ZQLM=NULL;
-  LOOP_END__->loop__V5LM=NULL;
-  LOOP_END__->parent_instr__HD3L=(*INSTR__);
-  LOOP__->link_count__OJLM= 0;
-  DTA_RD_ARGS__->argument_list__2SFI=NULL;
-  SLOT_CODE__->is_require__0URL=FALSE__;
-  SLOT_CODE__->last_type_contract__4URL=NULL;
-  last_type_contract__XVRL=NULL;
-  verify__RCAG=FALSE__;
-  ARRAYED_COLLECTIONoPROFILo__->upper__KNB= 0;
-  ARRAYED_COLLECTIONoPROFILo__->capacity__Z0L= 0;
-  ARRAYED_COLLECTIONoPROFILo__->storage__E1L=NULL;
-  FAST_ARRAYoPROFILo__->parent_arrayed_collection__DNB=(*ARRAYED_COLLECTIONoPROFILo__);
-  result__5NE=NULL;
-  ptr__AOE=((__POINTER )(NULL));
-  typ_id__FOE= 0;
-  sz__COE=((__UINTEGER_32 )sizeof(__FAST_ARRAYoPROFILo));
-  if ((sz__COE ==  0)) {
-    result__5NE=FAST_ARRAYoPROFILo__;
-  } else {
-    typ_id__FOE=__FAST_ARRAYoPROFILo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__COE);
-    if ((typ_id__FOE == (__INTEGER)(-  1))) {
-      a__YY3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__WY3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__COE + a__YY3Q) & (__UINTEGER_32)(~ a__YY3Q));
-      ptr_table__GI4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__WY3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__FI4R=((__POINTER )(NULL));
-      result__HI4R=((__POINTER *)ptr_table__GI4R)[ 0];
-      if ((result__HI4R == (void *)NULL)) {
-        result__HI4R=new_lab__2PJ(new_size__WY3Q);
-        next__FI4R=(void *)((unsigned long)result__HI4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WY3Q)));
-        ((__POINTER *)next__FI4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__GI4R)[ 0]=next__FI4R;
-      } else {
-        next__FI4R=((__POINTER *)result__HI4R)[ 0];
-        if ((next__FI4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HI4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WY3Q <<  1)) <=  4096)) {
-            next__FI4R=(void *)((unsigned long)result__HI4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WY3Q)));
-          } else {
-            next__FI4R=new_lab__2PJ(new_size__WY3Q);
-          };
-          ((__POINTER *)next__FI4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__GI4R)[ 0]=next__FI4R;
-        } else {
-          ((__POINTER *)result__HI4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__FI4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__HI4R=next__FI4R;
-        };
-      };
-      ptr__AOE=result__HI4R;
-    } else {
-      t__2Y3Q=((__UINTEGER_32 )typ_id__FOE);
-      a__4Y3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__OI4R=(__UINTEGER_32)((__UINTEGER_32)(sz__COE + a__4Y3Q) & (__UINTEGER_32)(~ a__4Y3Q));
-      ptr_table__LI4R=((__POINTER )(&(table_type[(t__2Y3Q)])));
-      lab_type__NI4R=(__UINTEGER_32)(t__2Y3Q |  1);
-      next__KI4R=((__POINTER )(NULL));
-      result__MI4R=((__POINTER *)ptr_table__LI4R)[ 0];
-      if ((result__MI4R == (void *)NULL)) {
-        result__MI4R=new_lab__2PJ(lab_type__NI4R);
-        next__KI4R=(void *)((unsigned long)result__MI4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OI4R)));
-        ((__POINTER *)next__KI4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__LI4R)[ 0]=next__KI4R;
-      } else {
-        next__KI4R=((__POINTER *)result__MI4R)[ 0];
-        if ((next__KI4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MI4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OI4R <<  1)) <=  4096)) {
-            next__KI4R=(void *)((unsigned long)result__MI4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OI4R)));
-          } else {
-            next__KI4R=new_lab__2PJ(lab_type__NI4R);
-          };
-          ((__POINTER *)next__KI4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__LI4R)[ 0]=next__KI4R;
-        } else {
-          ((__POINTER *)result__MI4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__KI4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__MI4R=next__KI4R;
-        };
-      };
-      ptr__AOE=result__MI4R;
-    };
-    result__5NE=((__FAST_ARRAYoPROFILo *)ptr__AOE);
-    *(result__5NE) = *(FAST_ARRAYoPROFILo__);
-  };
-  Self__Q0L=((__FAST_ARRAYoPROFILo *)result__5NE);
-  if ((Self__Q0L->parent_arrayed_collection__DNB.capacity__Z0L <  65536)) {
-    Self__Q0L->parent_arrayed_collection__DNB.storage__E1L=create__XTSB( 65536);
-    Self__Q0L->parent_arrayed_collection__DNB.capacity__Z0L= 65536;
-  };
-  Self__Q0L->parent_arrayed_collection__DNB.upper__KNB=(__INTEGER)(-  1);
-  profil_list__ENB=result__5NE;
-  PROFIL_BLOCK__->slot_self__13IH=NULL;
-  PROFIL_BLOCK__->profil_list__UIEI=NULL;
-  PROFIL_BLOCK__->context_extern__WLXH=NULL;
-  ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__->upper__NWDI= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__->capacity__KYDI= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__->storage__GZDI=NULL;
-  FAST_ARRAYoFAST_ARRAYoEXPRoo__->parent_arrayed_collection__P0LH=(*ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__);
-  result__G3SH=NULL;
-  ptr__H3SH=((__POINTER )(NULL));
-  typ_id__M3SH= 0;
-  sz__J3SH=((__UINTEGER_32 )sizeof(__FAST_ARRAYoFAST_ARRAYoEXPRoo));
-  if ((sz__J3SH ==  0)) {
-    result__G3SH=FAST_ARRAYoFAST_ARRAYoEXPRoo__;
-  } else {
-    typ_id__M3SH=__FAST_ARRAYoFAST_ARRAYoEXPRoo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__J3SH);
-    if ((typ_id__M3SH == (__INTEGER)(-  1))) {
-      a__DZ3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__BZ3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__J3SH + a__DZ3Q) & (__UINTEGER_32)(~ a__DZ3Q));
-      ptr_table__QI4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__BZ3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__PI4R=((__POINTER )(NULL));
-      result__RI4R=((__POINTER *)ptr_table__QI4R)[ 0];
-      if ((result__RI4R == (void *)NULL)) {
-        result__RI4R=new_lab__2PJ(new_size__BZ3Q);
-        next__PI4R=(void *)((unsigned long)result__RI4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BZ3Q)));
-        ((__POINTER *)next__PI4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__QI4R)[ 0]=next__PI4R;
-      } else {
-        next__PI4R=((__POINTER *)result__RI4R)[ 0];
-        if ((next__PI4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__RI4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BZ3Q <<  1)) <=  4096)) {
-            next__PI4R=(void *)((unsigned long)result__RI4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BZ3Q)));
-          } else {
-            next__PI4R=new_lab__2PJ(new_size__BZ3Q);
-          };
-          ((__POINTER *)next__PI4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__QI4R)[ 0]=next__PI4R;
-        } else {
-          ((__POINTER *)result__RI4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__PI4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__RI4R=next__PI4R;
-        };
-      };
-      ptr__H3SH=result__RI4R;
-    } else {
-      t__HZ3Q=((__UINTEGER_32 )typ_id__M3SH);
-      a__JZ3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__YI4R=(__UINTEGER_32)((__UINTEGER_32)(sz__J3SH + a__JZ3Q) & (__UINTEGER_32)(~ a__JZ3Q));
-      ptr_table__VI4R=((__POINTER )(&(table_type[(t__HZ3Q)])));
-      lab_type__XI4R=(__UINTEGER_32)(t__HZ3Q |  1);
-      next__UI4R=((__POINTER )(NULL));
-      result__WI4R=((__POINTER *)ptr_table__VI4R)[ 0];
-      if ((result__WI4R == (void *)NULL)) {
-        result__WI4R=new_lab__2PJ(lab_type__XI4R);
-        next__UI4R=(void *)((unsigned long)result__WI4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YI4R)));
-        ((__POINTER *)next__UI4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__VI4R)[ 0]=next__UI4R;
-      } else {
-        next__UI4R=((__POINTER *)result__WI4R)[ 0];
-        if ((next__UI4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WI4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YI4R <<  1)) <=  4096)) {
-            next__UI4R=(void *)((unsigned long)result__WI4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YI4R)));
-          } else {
-            next__UI4R=new_lab__2PJ(lab_type__XI4R);
-          };
-          ((__POINTER *)next__UI4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__VI4R)[ 0]=next__UI4R;
-        } else {
-          ((__POINTER *)result__WI4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__UI4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__WI4R=next__UI4R;
-        };
-      };
-      ptr__H3SH=result__WI4R;
-    };
-    result__G3SH=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)ptr__H3SH);
-    *(result__G3SH) = *(FAST_ARRAYoFAST_ARRAYoEXPRoo__);
-  };
-  Self__GWEI=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)result__G3SH);
-  if ((Self__GWEI->parent_arrayed_collection__P0LH.capacity__KYDI <  5)) {
-    Self__GWEI->parent_arrayed_collection__P0LH.storage__GZDI=create__4WXI( 5);
-    Self__GWEI->parent_arrayed_collection__P0LH.capacity__KYDI= 5;
-  };
-  Self__GWEI->parent_arrayed_collection__P0LH.upper__NWDI=(__INTEGER)(-  1);
-  free_list__Q0LH=result__G3SH;
-  DTA_BLOCK__->context__H2UH=NULL;
-  DTA_BLOCK__->argument_list__EKFI=NULL;
-  object_counter__Z5YG__05YG= 0;
-  indent__BQOG=create__AXB( 128);
-  NODE_STYLE__->result_expr__PN5G=NULL;
-  life_limit__JPQC= 0;
-  current__U20C= 0;
-  SLOT_DATA__->last_write__MBJL=NULL;
-  LOCAL__->last_seq__TQJJ=NULL;
-  LOCAL_SEQ__->last_write__02IL=NULL;
-  DTA_BLOCK__->copy_argument__B0TI=FALSE__;
-  DTA_WR_VALUE__->copy_value__BZ5I=FALSE__;
-  DTA_WR_VALUE__->value__ZMFI=NULL;
-  DTA_RD_ARGS__->copy_argument__45CK=FALSE__;
-  DTA_WR_CODE__->code__QNEI=NULL;
-  ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo__->upper__5WDI= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo__->capacity__D1DI= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo__->storage__51DI=NULL;
-  FAST_ARRAYoFAST_ARRAYoSLOToo__->parent_arrayed_collection__K1LH=(*ARRAYED_COLLECTIONoFAST_ARRAYoSLOToo__);
-  result__W4SH=NULL;
-  ptr__X4SH=((__POINTER )(NULL));
-  typ_id__24SH= 0;
-  sz__Z4SH=((__UINTEGER_32 )sizeof(__FAST_ARRAYoFAST_ARRAYoSLOToo));
-  if ((sz__Z4SH ==  0)) {
-    result__W4SH=FAST_ARRAYoFAST_ARRAYoSLOToo__;
-  } else {
-    typ_id__24SH=__FAST_ARRAYoFAST_ARRAYoSLOToo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__Z4SH);
-    if ((typ_id__24SH == (__INTEGER)(-  1))) {
-      a__OZ3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__MZ3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__Z4SH + a__OZ3Q) & (__UINTEGER_32)(~ a__OZ3Q));
-      ptr_table__0I4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__MZ3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__ZI4R=((__POINTER )(NULL));
-      result__1I4R=((__POINTER *)ptr_table__0I4R)[ 0];
-      if ((result__1I4R == (void *)NULL)) {
-        result__1I4R=new_lab__2PJ(new_size__MZ3Q);
-        next__ZI4R=(void *)((unsigned long)result__1I4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MZ3Q)));
-        ((__POINTER *)next__ZI4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__0I4R)[ 0]=next__ZI4R;
-      } else {
-        next__ZI4R=((__POINTER *)result__1I4R)[ 0];
-        if ((next__ZI4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1I4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MZ3Q <<  1)) <=  4096)) {
-            next__ZI4R=(void *)((unsigned long)result__1I4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MZ3Q)));
-          } else {
-            next__ZI4R=new_lab__2PJ(new_size__MZ3Q);
-          };
-          ((__POINTER *)next__ZI4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__0I4R)[ 0]=next__ZI4R;
-        } else {
-          ((__POINTER *)result__1I4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZI4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__1I4R=next__ZI4R;
-        };
-      };
-      ptr__X4SH=result__1I4R;
-    } else {
-      t__SZ3Q=((__UINTEGER_32 )typ_id__24SH);
-      a__UZ3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__CJ4R=(__UINTEGER_32)((__UINTEGER_32)(sz__Z4SH + a__UZ3Q) & (__UINTEGER_32)(~ a__UZ3Q));
-      ptr_table__5I4R=((__POINTER )(&(table_type[(t__SZ3Q)])));
-      lab_type__BJ4R=(__UINTEGER_32)(t__SZ3Q |  1);
-      next__4I4R=((__POINTER )(NULL));
-      result__AJ4R=((__POINTER *)ptr_table__5I4R)[ 0];
-      if ((result__AJ4R == (void *)NULL)) {
-        result__AJ4R=new_lab__2PJ(lab_type__BJ4R);
-        next__4I4R=(void *)((unsigned long)result__AJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CJ4R)));
-        ((__POINTER *)next__4I4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__5I4R)[ 0]=next__4I4R;
-      } else {
-        next__4I4R=((__POINTER *)result__AJ4R)[ 0];
-        if ((next__4I4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AJ4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CJ4R <<  1)) <=  4096)) {
-            next__4I4R=(void *)((unsigned long)result__AJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CJ4R)));
-          } else {
-            next__4I4R=new_lab__2PJ(lab_type__BJ4R);
-          };
-          ((__POINTER *)next__4I4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__5I4R)[ 0]=next__4I4R;
-        } else {
-          ((__POINTER *)result__AJ4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__4I4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__AJ4R=next__4I4R;
-        };
-      };
-      ptr__X4SH=result__AJ4R;
-    };
-    result__W4SH=((__FAST_ARRAYoFAST_ARRAYoSLOToo *)ptr__X4SH);
-    *(result__W4SH) = *(FAST_ARRAYoFAST_ARRAYoSLOToo__);
-  };
-  Self__KXEI=((__FAST_ARRAYoFAST_ARRAYoSLOToo *)result__W4SH);
-  if ((Self__KXEI->parent_arrayed_collection__K1LH.capacity__D1DI <  5)) {
-    Self__KXEI->parent_arrayed_collection__K1LH.storage__51DI=create__YXXI( 5);
-    Self__KXEI->parent_arrayed_collection__K1LH.capacity__D1DI= 5;
-  };
-  Self__KXEI->parent_arrayed_collection__K1LH.upper__5WDI=(__INTEGER)(-  1);
-  free_list__L1LH=result__W4SH;
-  stack_local_empty__VXJH=create__VSOH( 0);
-  last_code__G1JH=NULL;
-  node_list_base__4YJH=node_list__2LQC;
-  last_expr__S2IH=NULL;
-  list_main__WE=NULL;
-  pass_count__L3LC= 0;
-  NODE_STYLE__->slot__ON5G=NULL;
-  SLOT__->slot_code_list__BUIJ=NULL;
-  ARRAYED_COLLECTIONoSLOT_CODEo__->upper__1UIJ= 0;
-  ARRAYED_COLLECTIONoSLOT_CODEo__->capacity__3OIK= 0;
-  ARRAYED_COLLECTIONoSLOT_CODEo__->storage__ZPIK=NULL;
-  FAST_ARRAYoSLOT_CODEo__->parent_arrayed_collection__AUIJ=(*ARRAYED_COLLECTIONoSLOT_CODEo__);
-  ARRAYED_COLLECTIONoTYPEo__->upper__1OB= 0;
-  ARRAYED_COLLECTIONoTYPEo__->capacity__B2L= 0;
-  ARRAYED_COLLECTIONoTYPEo__->storage__M2L=NULL;
-  FAST_ARRAYoTYPEo__->parent_arrayed_collection__UOB=(*ARRAYED_COLLECTIONoTYPEo__);
-  stack_type__HMAG=create_with_capacity__3ND( 16);
-  PROFIL_SLOT__->is_context_sensitive__BWOL=FALSE__;
-  tmp_string__PSD=create__AXB( 512);
-  mode_recursive__3XUC=FALSE__;
-  ARRAYED_COLLECTIONoLISTo__->upper__0T4G= 0;
-  ARRAYED_COLLECTIONoLISTo__->capacity__2T4G= 0;
-  ARRAYED_COLLECTIONoLISTo__->storage__YU4G=NULL;
-  FAST_ARRAYoLISTo__->parent_arrayed_collection__KWRG=(*ARRAYED_COLLECTIONoLISTo__);
-  result__B3YG=NULL;
-  ptr__C3YG=((__POINTER )(NULL));
-  typ_id__H3YG= 0;
-  sz__E3YG=((__UINTEGER_32 )sizeof(__FAST_ARRAYoLISTo));
-  if ((sz__E3YG ==  0)) {
-    result__B3YG=FAST_ARRAYoLISTo__;
-  } else {
-    typ_id__H3YG=__FAST_ARRAYoLISTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__E3YG);
-    if ((typ_id__H3YG == (__INTEGER)(-  1))) {
-      a__ZZ3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__XZ3Q=(__UINTEGER_32)((__UINTEGER_32)(sz__E3YG + a__ZZ3Q) & (__UINTEGER_32)(~ a__ZZ3Q));
-      ptr_table__EJ4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__XZ3Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__DJ4R=((__POINTER )(NULL));
-      result__FJ4R=((__POINTER *)ptr_table__EJ4R)[ 0];
-      if ((result__FJ4R == (void *)NULL)) {
-        result__FJ4R=new_lab__2PJ(new_size__XZ3Q);
-        next__DJ4R=(void *)((unsigned long)result__FJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XZ3Q)));
-        ((__POINTER *)next__DJ4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__EJ4R)[ 0]=next__DJ4R;
-      } else {
-        next__DJ4R=((__POINTER *)result__FJ4R)[ 0];
-        if ((next__DJ4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FJ4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XZ3Q <<  1)) <=  4096)) {
-            next__DJ4R=(void *)((unsigned long)result__FJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XZ3Q)));
-          } else {
-            next__DJ4R=new_lab__2PJ(new_size__XZ3Q);
-          };
-          ((__POINTER *)next__DJ4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__EJ4R)[ 0]=next__DJ4R;
-        } else {
-          ((__POINTER *)result__FJ4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__DJ4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__FJ4R=next__DJ4R;
-        };
-      };
-      ptr__C3YG=result__FJ4R;
-    } else {
-      t__3Z3Q=((__UINTEGER_32 )typ_id__H3YG);
-      a__5Z3Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__MJ4R=(__UINTEGER_32)((__UINTEGER_32)(sz__E3YG + a__5Z3Q) & (__UINTEGER_32)(~ a__5Z3Q));
-      ptr_table__JJ4R=((__POINTER )(&(table_type[(t__3Z3Q)])));
-      lab_type__LJ4R=(__UINTEGER_32)(t__3Z3Q |  1);
-      next__IJ4R=((__POINTER )(NULL));
-      result__KJ4R=((__POINTER *)ptr_table__JJ4R)[ 0];
-      if ((result__KJ4R == (void *)NULL)) {
-        result__KJ4R=new_lab__2PJ(lab_type__LJ4R);
-        next__IJ4R=(void *)((unsigned long)result__KJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MJ4R)));
-        ((__POINTER *)next__IJ4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__JJ4R)[ 0]=next__IJ4R;
-      } else {
-        next__IJ4R=((__POINTER *)result__KJ4R)[ 0];
-        if ((next__IJ4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KJ4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MJ4R <<  1)) <=  4096)) {
-            next__IJ4R=(void *)((unsigned long)result__KJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MJ4R)));
-          } else {
-            next__IJ4R=new_lab__2PJ(lab_type__LJ4R);
-          };
-          ((__POINTER *)next__IJ4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__JJ4R)[ 0]=next__IJ4R;
-        } else {
-          ((__POINTER *)result__KJ4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__IJ4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__KJ4R=next__IJ4R;
-        };
-      };
-      ptr__C3YG=result__KJ4R;
-    };
-    result__B3YG=((__FAST_ARRAYoLISTo *)ptr__C3YG);
-    *(result__B3YG) = *(FAST_ARRAYoLISTo__);
-  };
-  Self__414G=((__FAST_ARRAYoLISTo *)result__B3YG);
-  if ((Self__414G->parent_arrayed_collection__KWRG.capacity__2T4G <  64)) {
-    Self__414G->parent_arrayed_collection__KWRG.storage__YU4G=create__JYEH( 64);
-    Self__414G->parent_arrayed_collection__KWRG.capacity__2T4G= 64;
-  };
-  Self__414G->parent_arrayed_collection__KWRG.upper__0T4G=(__INTEGER)(-  1);
-  seq_list__LWRG=result__B3YG;
-  seq_inline__NWRG= 0;
-  LIST__->index__XWRG= 0;
-  seq_or_and__IXRG= 0;
-  old_seq_or_and__KXRG= 0;
-  loop_invariant__LLAL=NULL;
-  LOCAL_SEQ__->last_list_current__H3IL=NULL;
-  LOCAL_SEQ__->last_seq_call_local_and_loop__R3IL= 0;
-  seq_call_local_and_loop__T3IL= 0;
-  LOCAL_SEQ__->last_seq_index__S5IL= 0;
-  SLOT_DATA__->last_seq_index__TBJL= 0;
-  LOCAL_SEQ__->last_seq_call_and_loop__5BJL= 0;
-  seq_call_and_loop__3QEJ= 0;
-  SLOT_DATA__->last_list_current__ICJL=NULL;
-  LOCAL_SEQ__->last_seq_or_and__PDJL= 0;
-  LOCAL_SEQ__->last_index__OKUL= 0;
-  SLOT_DATA__->last_seq_call_and_loop__X3PL= 0;
-  SLOT_DATA__->last_seq_call_local_and_loop__QBQL= 0;
-  SLOT_DATA__->last_seq_or_and__RKQL= 0;
-  SLOT_DATA__->last_index__SVPL= 0;
-  loop_seq_call_local_and_loop__0FEM= 0;
-  loop_seq_index__TQ2L= 0;
-  loop_seq_call_and_loop__JQ2L= 0;
-  loop_list__CMAL=NULL;
-  count_invariant__PI= 0;
-  seq_index__0HGK= 0;
-  ARRAYED_COLLECTIONoLOCAL_SEQo__->upper__N5IK= 0;
-  ARRAYED_COLLECTIONoLOCAL_SEQo__->capacity__P5IK= 0;
-  ARRAYED_COLLECTIONoLOCAL_SEQo__->storage__LAJK=NULL;
-  FAST_ARRAYoLOCAL_SEQo__->parent_arrayed_collection__QQJJ=(*ARRAYED_COLLECTIONoLOCAL_SEQo__);
-  result__NRBK=NULL;
-  ptr__ORBK=((__POINTER )(NULL));
-  typ_id__TRBK= 0;
-  sz__QRBK=((__UINTEGER_32 )sizeof(__FAST_ARRAYoLOCAL_SEQo));
-  if ((sz__QRBK ==  0)) {
-    result__NRBK=FAST_ARRAYoLOCAL_SEQo__;
-  } else {
-    typ_id__TRBK=__FAST_ARRAYoLOCAL_SEQo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__QRBK);
-    if ((typ_id__TRBK == (__INTEGER)(-  1))) {
-      a__E03Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__C03Q=(__UINTEGER_32)((__UINTEGER_32)(sz__QRBK + a__E03Q) & (__UINTEGER_32)(~ a__E03Q));
-      ptr_table__OJ4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__C03Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__NJ4R=((__POINTER )(NULL));
-      result__PJ4R=((__POINTER *)ptr_table__OJ4R)[ 0];
-      if ((result__PJ4R == (void *)NULL)) {
-        result__PJ4R=new_lab__2PJ(new_size__C03Q);
-        next__NJ4R=(void *)((unsigned long)result__PJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__C03Q)));
-        ((__POINTER *)next__NJ4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__OJ4R)[ 0]=next__NJ4R;
-      } else {
-        next__NJ4R=((__POINTER *)result__PJ4R)[ 0];
-        if ((next__NJ4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PJ4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__C03Q <<  1)) <=  4096)) {
-            next__NJ4R=(void *)((unsigned long)result__PJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__C03Q)));
-          } else {
-            next__NJ4R=new_lab__2PJ(new_size__C03Q);
-          };
-          ((__POINTER *)next__NJ4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__OJ4R)[ 0]=next__NJ4R;
-        } else {
-          ((__POINTER *)result__PJ4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__NJ4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__PJ4R=next__NJ4R;
-        };
-      };
-      ptr__ORBK=result__PJ4R;
-    } else {
-      t__I03Q=((__UINTEGER_32 )typ_id__TRBK);
-      a__K03Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__WJ4R=(__UINTEGER_32)((__UINTEGER_32)(sz__QRBK + a__K03Q) & (__UINTEGER_32)(~ a__K03Q));
-      ptr_table__TJ4R=((__POINTER )(&(table_type[(t__I03Q)])));
-      lab_type__VJ4R=(__UINTEGER_32)(t__I03Q |  1);
-      next__SJ4R=((__POINTER )(NULL));
-      result__UJ4R=((__POINTER *)ptr_table__TJ4R)[ 0];
-      if ((result__UJ4R == (void *)NULL)) {
-        result__UJ4R=new_lab__2PJ(lab_type__VJ4R);
-        next__SJ4R=(void *)((unsigned long)result__UJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WJ4R)));
-        ((__POINTER *)next__SJ4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__TJ4R)[ 0]=next__SJ4R;
-      } else {
-        next__SJ4R=((__POINTER *)result__UJ4R)[ 0];
-        if ((next__SJ4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UJ4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WJ4R <<  1)) <=  4096)) {
-            next__SJ4R=(void *)((unsigned long)result__UJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WJ4R)));
-          } else {
-            next__SJ4R=new_lab__2PJ(lab_type__VJ4R);
-          };
-          ((__POINTER *)next__SJ4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__TJ4R)[ 0]=next__SJ4R;
-        } else {
-          ((__POINTER *)result__UJ4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__SJ4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__UJ4R=next__SJ4R;
-        };
-      };
-      ptr__ORBK=result__UJ4R;
-    };
-    result__NRBK=((__FAST_ARRAYoLOCAL_SEQo *)ptr__ORBK);
-    *(result__NRBK) = *(FAST_ARRAYoLOCAL_SEQo__);
-  };
-  Self__MHJK=((__FAST_ARRAYoLOCAL_SEQo *)result__NRBK);
-  if ((Self__MHJK->parent_arrayed_collection__QQJJ.capacity__P5IK <  512)) {
-    Self__MHJK->parent_arrayed_collection__QQJJ.storage__LAJK=create__ZEZK( 512);
-    Self__MHJK->parent_arrayed_collection__QQJJ.capacity__P5IK= 512;
-  };
-  Self__MHJK->parent_arrayed_collection__QQJJ.upper__N5IK=(__INTEGER)(-  1);
-  list_free__RQJJ=result__NRBK;
-  result__XKNR=NULL;
-  ptr__YKNR=((__POINTER )(NULL));
-  typ_id__ZKNR= 0;
-  sz__0KNR=((__UINTEGER_32 )sizeof(__FAST_ARRAYoLOCALo));
-  if ((sz__0KNR ==  0)) {
-    result__XKNR=FAST_ARRAYoLOCALo__;
-  } else {
-    typ_id__ZKNR=__FAST_ARRAYoLOCALo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__0KNR);
-    if ((typ_id__ZKNR == (__INTEGER)(-  1))) {
-      a__1KNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__2KNR=(__UINTEGER_32)((__UINTEGER_32)(sz__0KNR + a__1KNR) & (__UINTEGER_32)(~ a__1KNR));
-      ptr_table__YJ4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2KNR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__XJ4R=((__POINTER )(NULL));
-      result__ZJ4R=((__POINTER *)ptr_table__YJ4R)[ 0];
-      if ((result__ZJ4R == (void *)NULL)) {
-        result__ZJ4R=new_lab__2PJ(new_size__2KNR);
-        next__XJ4R=(void *)((unsigned long)result__ZJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2KNR)));
-        ((__POINTER *)next__XJ4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__YJ4R)[ 0]=next__XJ4R;
-      } else {
-        next__XJ4R=((__POINTER *)result__ZJ4R)[ 0];
-        if ((next__XJ4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZJ4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2KNR <<  1)) <=  4096)) {
-            next__XJ4R=(void *)((unsigned long)result__ZJ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2KNR)));
-          } else {
-            next__XJ4R=new_lab__2PJ(new_size__2KNR);
-          };
-          ((__POINTER *)next__XJ4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__YJ4R)[ 0]=next__XJ4R;
-        } else {
-          ((__POINTER *)result__ZJ4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__XJ4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__ZJ4R=next__XJ4R;
-        };
-      };
-      ptr__YKNR=result__ZJ4R;
-    } else {
-      t__3KNR=((__UINTEGER_32 )typ_id__ZKNR);
-      a__4KNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__AK4R=(__UINTEGER_32)((__UINTEGER_32)(sz__0KNR + a__4KNR) & (__UINTEGER_32)(~ a__4KNR));
-      ptr_table__3J4R=((__POINTER )(&(table_type[(t__3KNR)])));
-      lab_type__5J4R=(__UINTEGER_32)(t__3KNR |  1);
-      next__2J4R=((__POINTER )(NULL));
-      result__4J4R=((__POINTER *)ptr_table__3J4R)[ 0];
-      if ((result__4J4R == (void *)NULL)) {
-        result__4J4R=new_lab__2PJ(lab_type__5J4R);
-        next__2J4R=(void *)((unsigned long)result__4J4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AK4R)));
-        ((__POINTER *)next__2J4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__3J4R)[ 0]=next__2J4R;
-      } else {
-        next__2J4R=((__POINTER *)result__4J4R)[ 0];
-        if ((next__2J4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4J4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AK4R <<  1)) <=  4096)) {
-            next__2J4R=(void *)((unsigned long)result__4J4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AK4R)));
-          } else {
-            next__2J4R=new_lab__2PJ(lab_type__5J4R);
-          };
-          ((__POINTER *)next__2J4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__3J4R)[ 0]=next__2J4R;
-        } else {
-          ((__POINTER *)result__4J4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__2J4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__4J4R=next__2J4R;
-        };
-      };
-      ptr__YKNR=result__4J4R;
-    };
-    result__XKNR=((__FAST_ARRAYoLOCALo *)ptr__YKNR);
-    *(result__XKNR) = *(FAST_ARRAYoLOCALo__);
-  };
-  Self__RSBR=((__FAST_ARRAYoLOCALo *)result__XKNR);
-  if ((Self__RSBR->parent_arrayed_collection__YH4F.capacity__CWPG <  512)) {
-    Self__RSBR->parent_arrayed_collection__YH4F.storage__NWPG=create__WVWG( 512);
-    Self__RSBR->parent_arrayed_collection__YH4F.capacity__CWPG= 512;
-  };
-  Self__RSBR->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(-  1);
-  list_busy__4PJJ=result__XKNR;
-  count_context_sensitive__3REJ= 0;
-  count_no_recursive__ACCL= 0;
-  switch_new_pass__05LC=FALSE__;
-  reduce_profil__OPQC=TRUE__;
-  inline_level_current__F30C= 3;
-  output_glob__VD=create__AXB( 10000);
-  output_code__XD=create__AXB( 4000000);
-  genere_list__VOB=create_with_capacity__3ND( 128);
-  is_storage__SFEK__TFEK= 0;
-  output_count__AG= 0;
-  result__PRD=create__AXB( 256);
-  append__MOK(result__PRD,(&__string_3));
-  Self__L5F= 3;
-  while ((Self__L5F <=  28)) {
-    Self__ALNR=((__STRING *)result__PRD);
-    new_capacity__5KNR= 0;
-    if ((Self__ALNR->capacity__MNK <= Self__ALNR->count__VF)) {
-      if ((Self__ALNR->capacity__MNK ==  0)) {
-        Self__ALNR->capacity__MNK= 32;
-        Self__ALNR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__5KNR=(__INTEGER)(Self__ALNR->capacity__MNK <<  1);
-        Self__BLNR=((__CHARACTER *)Self__ALNR->storage__XNK);
-        old_nb_elts__CLNR=Self__ALNR->capacity__MNK;
-        new__DLNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__BLNR),((__UINTEGER_32 )old_nb_elts__CLNR),((__UINTEGER_32 )new_capacity__5KNR)));
-        upper__EK4R=(__INTEGER)(new_capacity__5KNR -  1);
-        Self__CK4R=old_nb_elts__CLNR;
-        while ((Self__CK4R <= upper__EK4R)) {
-          new__DLNR[Self__CK4R]='\0';
-          Self__CK4R=(__INTEGER)(Self__CK4R +  1);
-        };
-        Self__ALNR->storage__XNK=new__DLNR;
-        Self__ALNR->capacity__MNK=new_capacity__5KNR;
-      };
-    };
-    ((__CHARACTER *)Self__ALNR->storage__XNK)[Self__ALNR->count__VF]='=';
-    Self__ALNR->count__VF=(__INTEGER)(Self__ALNR->count__VF +  1);
-    Self__L5F=(__INTEGER)(Self__L5F +  1);
-  };
-  append__MOK(result__PRD,(&__string_4));
-  append__MOK(result__PRD,(&__string_5));
-  Self__15F=(__INTEGER)(((__STRING_CONSTANT *)(&__string_5))->count__XHB +  5);
-  while ((Self__15F <=  28)) {
-    Self__GLNR=((__STRING *)result__PRD);
-    new_capacity__FLNR= 0;
-    if ((Self__GLNR->capacity__MNK <= Self__GLNR->count__VF)) {
-      if ((Self__GLNR->capacity__MNK ==  0)) {
-        Self__GLNR->capacity__MNK= 32;
-        Self__GLNR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__FLNR=(__INTEGER)(Self__GLNR->capacity__MNK <<  1);
-        Self__HLNR=((__CHARACTER *)Self__GLNR->storage__XNK);
-        old_nb_elts__ILNR=Self__GLNR->capacity__MNK;
-        new__JLNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__HLNR),((__UINTEGER_32 )old_nb_elts__ILNR),((__UINTEGER_32 )new_capacity__FLNR)));
-        upper__JK4R=(__INTEGER)(new_capacity__FLNR -  1);
-        Self__HK4R=old_nb_elts__ILNR;
-        while ((Self__HK4R <= upper__JK4R)) {
-          new__JLNR[Self__HK4R]='\0';
-          Self__HK4R=(__INTEGER)(Self__HK4R +  1);
-        };
-        Self__GLNR->storage__XNK=new__JLNR;
-        Self__GLNR->capacity__MNK=new_capacity__FLNR;
-      };
-    };
-    ((__CHARACTER *)Self__GLNR->storage__XNK)[Self__GLNR->count__VF]=' ';
-    Self__GLNR->count__VF=(__INTEGER)(Self__GLNR->count__VF +  1);
-    Self__15F=(__INTEGER)(Self__15F +  1);
-  };
-  append__MOK(result__PRD,(&__string_6));
-  Self__KAG= 3;
-  while ((Self__KAG <=  28)) {
-    Self__MLNR=((__STRING *)result__PRD);
-    new_capacity__LLNR= 0;
-    if ((Self__MLNR->capacity__MNK <= Self__MLNR->count__VF)) {
-      if ((Self__MLNR->capacity__MNK ==  0)) {
-        Self__MLNR->capacity__MNK= 32;
-        Self__MLNR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__LLNR=(__INTEGER)(Self__MLNR->capacity__MNK <<  1);
-        Self__NLNR=((__CHARACTER *)Self__MLNR->storage__XNK);
-        old_nb_elts__OLNR=Self__MLNR->capacity__MNK;
-        new__PLNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__NLNR),((__UINTEGER_32 )old_nb_elts__OLNR),((__UINTEGER_32 )new_capacity__LLNR)));
-        upper__OK4R=(__INTEGER)(new_capacity__LLNR -  1);
-        Self__MK4R=old_nb_elts__OLNR;
-        while ((Self__MK4R <= upper__OK4R)) {
-          new__PLNR[Self__MK4R]='\0';
-          Self__MK4R=(__INTEGER)(Self__MK4R +  1);
-        };
-        Self__MLNR->storage__XNK=new__PLNR;
-        Self__MLNR->capacity__MNK=new_capacity__LLNR;
-      };
-    };
-    ((__CHARACTER *)Self__MLNR->storage__XNK)[Self__MLNR->count__VF]='=';
-    Self__MLNR->count__VF=(__INTEGER)(Self__MLNR->count__VF +  1);
-    Self__KAG=(__INTEGER)(Self__KAG +  1);
-  };
-  append__MOK(result__PRD,(&__string_7));
-  output__HG=result__PRD;
-  ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__->storage__FK4G=NULL;
-  ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__->capacity__WS4G= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__->upper__CT4G= 0;
-  FAST_ARRAYoFAST_ARRAYoLOCALoo__->parent_arrayed_collection__BSOG=(*ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__);
-  result__MYTG=NULL;
-  ptr__NYTG=((__POINTER )(NULL));
-  typ_id__SYTG= 0;
-  sz__PYTG=((__UINTEGER_32 )sizeof(__FAST_ARRAYoFAST_ARRAYoLOCALoo));
-  if ((sz__PYTG ==  0)) {
-    result__MYTG=FAST_ARRAYoFAST_ARRAYoLOCALoo__;
-  } else {
-    typ_id__SYTG=__FAST_ARRAYoFAST_ARRAYoLOCALoo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__PYTG);
-    if ((typ_id__SYTG == (__INTEGER)(-  1))) {
-      a__P03Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__N03Q=(__UINTEGER_32)((__UINTEGER_32)(sz__PYTG + a__P03Q) & (__UINTEGER_32)(~ a__P03Q));
-      ptr_table__RK4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__N03Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__QK4R=((__POINTER )(NULL));
-      result__SK4R=((__POINTER *)ptr_table__RK4R)[ 0];
-      if ((result__SK4R == (void *)NULL)) {
-        result__SK4R=new_lab__2PJ(new_size__N03Q);
-        next__QK4R=(void *)((unsigned long)result__SK4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__N03Q)));
-        ((__POINTER *)next__QK4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__RK4R)[ 0]=next__QK4R;
-      } else {
-        next__QK4R=((__POINTER *)result__SK4R)[ 0];
-        if ((next__QK4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SK4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__N03Q <<  1)) <=  4096)) {
-            next__QK4R=(void *)((unsigned long)result__SK4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__N03Q)));
-          } else {
-            next__QK4R=new_lab__2PJ(new_size__N03Q);
-          };
-          ((__POINTER *)next__QK4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__RK4R)[ 0]=next__QK4R;
-        } else {
-          ((__POINTER *)result__SK4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__QK4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__SK4R=next__QK4R;
-        };
-      };
-      ptr__NYTG=result__SK4R;
-    } else {
-      t__T03Q=((__UINTEGER_32 )typ_id__SYTG);
-      a__V03Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__ZK4R=(__UINTEGER_32)((__UINTEGER_32)(sz__PYTG + a__V03Q) & (__UINTEGER_32)(~ a__V03Q));
-      ptr_table__WK4R=((__POINTER )(&(table_type[(t__T03Q)])));
-      lab_type__YK4R=(__UINTEGER_32)(t__T03Q |  1);
-      next__VK4R=((__POINTER )(NULL));
-      result__XK4R=((__POINTER *)ptr_table__WK4R)[ 0];
-      if ((result__XK4R == (void *)NULL)) {
-        result__XK4R=new_lab__2PJ(lab_type__YK4R);
-        next__VK4R=(void *)((unsigned long)result__XK4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZK4R)));
-        ((__POINTER *)next__VK4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__WK4R)[ 0]=next__VK4R;
-      } else {
-        next__VK4R=((__POINTER *)result__XK4R)[ 0];
-        if ((next__VK4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XK4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZK4R <<  1)) <=  4096)) {
-            next__VK4R=(void *)((unsigned long)result__XK4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZK4R)));
-          } else {
-            next__VK4R=new_lab__2PJ(lab_type__YK4R);
-          };
-          ((__POINTER *)next__VK4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__WK4R)[ 0]=next__VK4R;
-        } else {
-          ((__POINTER *)result__XK4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__VK4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__XK4R=next__VK4R;
-        };
-      };
-      ptr__NYTG=result__XK4R;
-    };
-    result__MYTG=((__FAST_ARRAYoFAST_ARRAYoLOCALoo *)ptr__NYTG);
-    *(result__MYTG) = *(FAST_ARRAYoFAST_ARRAYoLOCALoo__);
-  };
-  Self__NS4G=((__FAST_ARRAYoFAST_ARRAYoLOCALoo *)result__MYTG);
-  if ((Self__NS4G->parent_arrayed_collection__BSOG.capacity__WS4G <  4)) {
-    Self__NS4G->parent_arrayed_collection__BSOG.storage__FK4G=create__INEH( 4);
-    Self__NS4G->parent_arrayed_collection__BSOG.capacity__WS4G= 4;
-  };
-  Self__NS4G->parent_arrayed_collection__BSOG.upper__CT4G=(__INTEGER)(-  1);
-  result__EIQG=result__MYTG;
-  Self__LRRG= 0;
-  while ((Self__LRRG <=  3)) {
-    result__AYEG=NULL;
-    ptr__BYEG=((__POINTER )(NULL));
-    typ_id__GYEG= 0;
-    sz__DYEG=((__UINTEGER_32 )sizeof(__FAST_ARRAYoLOCALo));
-    if ((sz__DYEG ==  0)) {
-      result__AYEG=FAST_ARRAYoLOCALo__;
-    } else {
-      typ_id__GYEG=__FAST_ARRAYoLOCALo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__DYEG);
-      if ((typ_id__GYEG == (__INTEGER)(-  1))) {
-        a__2ZZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__0ZZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__DYEG + a__2ZZQ) & (__UINTEGER_32)(~ a__2ZZQ));
-        ptr_table__1K4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__0ZZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__0K4R=((__POINTER )(NULL));
-        result__2K4R=((__POINTER *)ptr_table__1K4R)[ 0];
-        if ((result__2K4R == (void *)NULL)) {
-          result__2K4R=new_lab__2PJ(new_size__0ZZQ);
-          next__0K4R=(void *)((unsigned long)result__2K4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0ZZQ)));
-          ((__POINTER *)next__0K4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__1K4R)[ 0]=next__0K4R;
-        } else {
-          next__0K4R=((__POINTER *)result__2K4R)[ 0];
-          if ((next__0K4R == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2K4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0ZZQ <<  1)) <=  4096)) {
-              next__0K4R=(void *)((unsigned long)result__2K4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0ZZQ)));
-            } else {
-              next__0K4R=new_lab__2PJ(new_size__0ZZQ);
-            };
-            ((__POINTER *)next__0K4R)[ 0]=NULL;
-            ((__POINTER *)ptr_table__1K4R)[ 0]=next__0K4R;
-          } else {
-            ((__POINTER *)result__2K4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__0K4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__2K4R=next__0K4R;
-          };
-        };
-        ptr__BYEG=result__2K4R;
-      } else {
-        t__A0ZQ=((__UINTEGER_32 )typ_id__GYEG);
-        a__C0ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__DL4R=(__UINTEGER_32)((__UINTEGER_32)(sz__DYEG + a__C0ZQ) & (__UINTEGER_32)(~ a__C0ZQ));
-        ptr_table__AL4R=((__POINTER )(&(table_type[(t__A0ZQ)])));
-        lab_type__CL4R=(__UINTEGER_32)(t__A0ZQ |  1);
-        next__5K4R=((__POINTER )(NULL));
-        result__BL4R=((__POINTER *)ptr_table__AL4R)[ 0];
-        if ((result__BL4R == (void *)NULL)) {
-          result__BL4R=new_lab__2PJ(lab_type__CL4R);
-          next__5K4R=(void *)((unsigned long)result__BL4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DL4R)));
-          ((__POINTER *)next__5K4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__AL4R)[ 0]=next__5K4R;
-        } else {
-          next__5K4R=((__POINTER *)result__BL4R)[ 0];
-          if ((next__5K4R == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BL4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DL4R <<  1)) <=  4096)) {
-              next__5K4R=(void *)((unsigned long)result__BL4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DL4R)));
-            } else {
-              next__5K4R=new_lab__2PJ(lab_type__CL4R);
-            };
-            ((__POINTER *)next__5K4R)[ 0]=NULL;
-            ((__POINTER *)ptr_table__AL4R)[ 0]=next__5K4R;
-          } else {
-            ((__POINTER *)result__BL4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__5K4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__BL4R=next__5K4R;
-          };
-        };
-        ptr__BYEG=result__BL4R;
-      };
-      result__AYEG=((__FAST_ARRAYoLOCALo *)ptr__BYEG);
-      *(result__AYEG) = *(FAST_ARRAYoLOCALo__);
-    };
-    Self__ZVPG=((__FAST_ARRAYoLOCALo *)result__AYEG);
-    if ((Self__ZVPG->parent_arrayed_collection__YH4F.capacity__CWPG <  32)) {
-      Self__ZVPG->parent_arrayed_collection__YH4F.storage__NWPG=create__WVWG( 32);
-      Self__ZVPG->parent_arrayed_collection__YH4F.capacity__CWPG= 32;
-    };
-    Self__ZVPG->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(-  1);
-    Self__144G=((__FAST_ARRAYoFAST_ARRAYoLOCALoo *)result__EIQG);
-    new_capacity__344G= 0;
-    if (((__INTEGER)(Self__144G->parent_arrayed_collection__BSOG.upper__CT4G +  1) <= (__INTEGER)(Self__144G->parent_arrayed_collection__BSOG.capacity__WS4G -  1))) {
-      Self__144G->parent_arrayed_collection__BSOG.upper__CT4G=(__INTEGER)(Self__144G->parent_arrayed_collection__BSOG.upper__CT4G +  1);
-      __tmp__L54G=TRUE__;
-    } else {
-      __tmp__L54G=FALSE__;
-    };
-    if ((! __tmp__L54G)) {
-      if ((Self__144G->parent_arrayed_collection__BSOG.capacity__WS4G ==  0)) {
-        Self__144G->parent_arrayed_collection__BSOG.storage__FK4G=create__INEH( 2);
-        Self__144G->parent_arrayed_collection__BSOG.capacity__WS4G= 2;
-        Self__144G->parent_arrayed_collection__BSOG.upper__CT4G= 0;
-      } else {
-        new_capacity__344G=(__INTEGER)(Self__144G->parent_arrayed_collection__BSOG.capacity__WS4G <<  1);
-        __tmp__AA5G=Self__144G->parent_arrayed_collection__BSOG.storage__FK4G;
-        __tmp__BA5G=Self__144G->parent_arrayed_collection__BSOG.capacity__WS4G;
-        new__5MDI=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__AA5G)),((__UINTEGER_32 )(__INTEGER)(__tmp__BA5G * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__344G * ((__INTEGER )(sizeof(void *)))))));
-        __tmp__SNDI=(__INTEGER)(new_capacity__344G -  1);
-        Self__LIKJ=__tmp__BA5G;
-        while ((Self__LIKJ <= __tmp__SNDI)) {
-          new__5MDI[Self__LIKJ]=NULL;
-          Self__LIKJ=(__INTEGER)(Self__LIKJ +  1);
-        };
-        Self__144G->parent_arrayed_collection__BSOG.storage__FK4G=new__5MDI;
-        Self__144G->parent_arrayed_collection__BSOG.capacity__WS4G=new_capacity__344G;
-        Self__144G->parent_arrayed_collection__BSOG.upper__CT4G=(__INTEGER)(Self__144G->parent_arrayed_collection__BSOG.upper__CT4G +  1);
-      };
-    };
-    ((void **)Self__144G->parent_arrayed_collection__BSOG.storage__FK4G)[Self__144G->parent_arrayed_collection__BSOG.upper__CT4G]=result__AYEG;
-    Self__LRRG=(__INTEGER)(Self__LRRG +  1);
-  };
-  var_size__CSOG=result__MYTG;
-  HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__->buckets__EFAE=NULL;
-  HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__->capacity__VWZD= 0;
-  HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__->cache_user__GFAE= 0;
-  HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__->count__1RB= 0;
-  result__U0CD=NULL;
-  ptr__V0CD=((__POINTER )(NULL));
-  typ_id__00CD= 0;
-  sz__X0CD=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o));
-  if ((sz__X0CD ==  0)) {
-    result__U0CD=HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__;
-  } else {
-    typ_id__00CD=__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__X0CD);
-    if ((typ_id__00CD == (__INTEGER)(-  1))) {
-      a__A13Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__403Q=(__UINTEGER_32)((__UINTEGER_32)(sz__X0CD + a__A13Q) & (__UINTEGER_32)(~ a__A13Q));
-      ptr_table__FL4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__403Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__EL4R=((__POINTER )(NULL));
-      result__GL4R=((__POINTER *)ptr_table__FL4R)[ 0];
-      if ((result__GL4R == (void *)NULL)) {
-        result__GL4R=new_lab__2PJ(new_size__403Q);
-        next__EL4R=(void *)((unsigned long)result__GL4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__403Q)));
-        ((__POINTER *)next__EL4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__FL4R)[ 0]=next__EL4R;
-      } else {
-        next__EL4R=((__POINTER *)result__GL4R)[ 0];
-        if ((next__EL4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GL4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__403Q <<  1)) <=  4096)) {
-            next__EL4R=(void *)((unsigned long)result__GL4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__403Q)));
-          } else {
-            next__EL4R=new_lab__2PJ(new_size__403Q);
-          };
-          ((__POINTER *)next__EL4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__FL4R)[ 0]=next__EL4R;
-        } else {
-          ((__POINTER *)result__GL4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__EL4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__GL4R=next__EL4R;
-        };
-      };
-      ptr__V0CD=result__GL4R;
-    } else {
-      t__E13Q=((__UINTEGER_32 )typ_id__00CD);
-      a__G13Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__NL4R=(__UINTEGER_32)((__UINTEGER_32)(sz__X0CD + a__G13Q) & (__UINTEGER_32)(~ a__G13Q));
-      ptr_table__KL4R=((__POINTER )(&(table_type[(t__E13Q)])));
-      lab_type__ML4R=(__UINTEGER_32)(t__E13Q |  1);
-      next__JL4R=((__POINTER )(NULL));
-      result__LL4R=((__POINTER *)ptr_table__KL4R)[ 0];
-      if ((result__LL4R == (void *)NULL)) {
-        result__LL4R=new_lab__2PJ(lab_type__ML4R);
-        next__JL4R=(void *)((unsigned long)result__LL4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NL4R)));
-        ((__POINTER *)next__JL4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__KL4R)[ 0]=next__JL4R;
-      } else {
-        next__JL4R=((__POINTER *)result__LL4R)[ 0];
-        if ((next__JL4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LL4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NL4R <<  1)) <=  4096)) {
-            next__JL4R=(void *)((unsigned long)result__LL4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NL4R)));
-          } else {
-            next__JL4R=new_lab__2PJ(lab_type__ML4R);
-          };
-          ((__POINTER *)next__JL4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__KL4R)[ 0]=next__JL4R;
-        } else {
-          ((__POINTER *)result__LL4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__JL4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__LL4R=next__JL4R;
-        };
-      };
-      ptr__V0CD=result__LL4R;
-    };
-    result__U0CD=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *)ptr__V0CD);
-    *(result__U0CD) = *(HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__);
-  };
-  Self__OWZD=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *)result__U0CD);
-  new_capacity__5EAE=prime_number_ceiling__X3Q( 193);
-  Self__OWZD->buckets__EFAE=create__MBIE(new_capacity__5EAE);
-  Self__OWZD->capacity__VWZD=new_capacity__5EAE;
-  Self__OWZD->cache_user__GFAE=(__INTEGER)(-  1);
-  Self__OWZD->count__1RB= 0;
-  source_line__ZRB=result__U0CD;
-  HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__->key__ZZ0D= 0;
-  HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__->next__21BE=NULL;
-  HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__->item__Q00D=NULL;
-  polymorphic_counter__FI= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__->storage__HZIJ=NULL;
-  ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__->capacity__BCJJ= 0;
-  ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__->upper__NCJJ= 0;
-  FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__->parent_arrayed_collection__FH3G=(*ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__);
-  result__XBDJ=NULL;
-  ptr__YBDJ=((__POINTER )(NULL));
-  typ_id__3BDJ= 0;
-  sz__0BDJ=((__UINTEGER_32 )sizeof(__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo));
-  if ((sz__0BDJ ==  0)) {
-    result__XBDJ=FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__;
-  } else {
-    typ_id__3BDJ=__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__0BDJ);
-    if ((typ_id__3BDJ == (__INTEGER)(-  1))) {
-      a__L13Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__J13Q=(__UINTEGER_32)((__UINTEGER_32)(sz__0BDJ + a__L13Q) & (__UINTEGER_32)(~ a__L13Q));
-      ptr_table__PL4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__J13Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__OL4R=((__POINTER )(NULL));
-      result__QL4R=((__POINTER *)ptr_table__PL4R)[ 0];
-      if ((result__QL4R == (void *)NULL)) {
-        result__QL4R=new_lab__2PJ(new_size__J13Q);
-        next__OL4R=(void *)((unsigned long)result__QL4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J13Q)));
-        ((__POINTER *)next__OL4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__PL4R)[ 0]=next__OL4R;
-      } else {
-        next__OL4R=((__POINTER *)result__QL4R)[ 0];
-        if ((next__OL4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QL4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__J13Q <<  1)) <=  4096)) {
-            next__OL4R=(void *)((unsigned long)result__QL4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J13Q)));
-          } else {
-            next__OL4R=new_lab__2PJ(new_size__J13Q);
-          };
-          ((__POINTER *)next__OL4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__PL4R)[ 0]=next__OL4R;
-        } else {
-          ((__POINTER *)result__QL4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__OL4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__QL4R=next__OL4R;
-        };
-      };
-      ptr__YBDJ=result__QL4R;
-    } else {
-      t__P13Q=((__UINTEGER_32 )typ_id__3BDJ);
-      a__R13Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__XL4R=(__UINTEGER_32)((__UINTEGER_32)(sz__0BDJ + a__R13Q) & (__UINTEGER_32)(~ a__R13Q));
-      ptr_table__UL4R=((__POINTER )(&(table_type[(t__P13Q)])));
-      lab_type__WL4R=(__UINTEGER_32)(t__P13Q |  1);
-      next__TL4R=((__POINTER )(NULL));
-      result__VL4R=((__POINTER *)ptr_table__UL4R)[ 0];
-      if ((result__VL4R == (void *)NULL)) {
-        result__VL4R=new_lab__2PJ(lab_type__WL4R);
-        next__TL4R=(void *)((unsigned long)result__VL4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XL4R)));
-        ((__POINTER *)next__TL4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__UL4R)[ 0]=next__TL4R;
-      } else {
-        next__TL4R=((__POINTER *)result__VL4R)[ 0];
-        if ((next__TL4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VL4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XL4R <<  1)) <=  4096)) {
-            next__TL4R=(void *)((unsigned long)result__VL4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XL4R)));
-          } else {
-            next__TL4R=new_lab__2PJ(lab_type__WL4R);
-          };
-          ((__POINTER *)next__TL4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__UL4R)[ 0]=next__TL4R;
-        } else {
-          ((__POINTER *)result__VL4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__TL4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__VL4R=next__TL4R;
-        };
-      };
-      ptr__YBDJ=result__VL4R;
-    };
-    result__XBDJ=((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)ptr__YBDJ);
-    *(result__XBDJ) = *(FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__);
-  };
-  Self__YBJJ=((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)result__XBDJ);
-  if ((Self__YBJJ->parent_arrayed_collection__FH3G.capacity__BCJJ <  5)) {
-    Self__YBJJ->parent_arrayed_collection__FH3G.storage__HZIJ=create__XFXJ( 5);
-    Self__YBJJ->parent_arrayed_collection__FH3G.capacity__BCJJ= 5;
-  };
-  Self__YBJJ->parent_arrayed_collection__FH3G.upper__NCJJ=(__INTEGER)(-  1);
-  result__W0BJ=result__XBDJ;
-  Self__4LCJ= 0;
-  while ((Self__4LCJ <=  4)) {
-    __tmp__40BJ=create_with_capacity__1A4F( 8);
-    Self__HFJJ=((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)result__W0BJ);
-    new_capacity__JFJJ= 0;
-    if (((__INTEGER)(Self__HFJJ->parent_arrayed_collection__FH3G.upper__NCJJ +  1) <= (__INTEGER)(Self__HFJJ->parent_arrayed_collection__FH3G.capacity__BCJJ -  1))) {
-      Self__HFJJ->parent_arrayed_collection__FH3G.upper__NCJJ=(__INTEGER)(Self__HFJJ->parent_arrayed_collection__FH3G.upper__NCJJ +  1);
-      __tmp__XFJJ=TRUE__;
-    } else {
-      __tmp__XFJJ=FALSE__;
-    };
-    if ((! __tmp__XFJJ)) {
-      if ((Self__HFJJ->parent_arrayed_collection__FH3G.capacity__BCJJ ==  0)) {
-        Self__HFJJ->parent_arrayed_collection__FH3G.storage__HZIJ=create__XFXJ( 2);
-        Self__HFJJ->parent_arrayed_collection__FH3G.capacity__BCJJ= 2;
-        Self__HFJJ->parent_arrayed_collection__FH3G.upper__NCJJ= 0;
-      } else {
-        new_capacity__JFJJ=(__INTEGER)(Self__HFJJ->parent_arrayed_collection__FH3G.capacity__BCJJ <<  1);
-        __tmp__MGJJ=Self__HFJJ->parent_arrayed_collection__FH3G.storage__HZIJ;
-        __tmp__NGJJ=Self__HFJJ->parent_arrayed_collection__FH3G.capacity__BCJJ;
-        new__P1IK=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__MGJJ)),((__UINTEGER_32 )(__INTEGER)(__tmp__NGJJ * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__JFJJ * ((__INTEGER )(sizeof(void *)))))));
-        __tmp__C2IK=(__INTEGER)(new_capacity__JFJJ -  1);
-        Self__GJRL=__tmp__NGJJ;
-        while ((Self__GJRL <= __tmp__C2IK)) {
-          new__P1IK[Self__GJRL]=NULL;
-          Self__GJRL=(__INTEGER)(Self__GJRL +  1);
-        };
-        Self__HFJJ->parent_arrayed_collection__FH3G.storage__HZIJ=new__P1IK;
-        Self__HFJJ->parent_arrayed_collection__FH3G.capacity__BCJJ=new_capacity__JFJJ;
-        Self__HFJJ->parent_arrayed_collection__FH3G.upper__NCJJ=(__INTEGER)(Self__HFJJ->parent_arrayed_collection__FH3G.upper__NCJJ +  1);
-      };
-    };
-    ((void **)Self__HFJJ->parent_arrayed_collection__FH3G.storage__HZIJ)[Self__HFJJ->parent_arrayed_collection__FH3G.upper__NCJJ]=__tmp__40BJ;
-    Self__4LCJ=(__INTEGER)(Self__4LCJ +  1);
-  };
-  slot_size__GH3G=result__XBDJ;
-  id_counter_with_type__GK3G= 4;
-  id_counter_without_type__2E= 0;
-  HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__->cache_node__XZ0D=NULL;
-  HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__->cache_buckets__J2BE= 0;
-  time__FB= 0;
-  tmp_name__MK=create__AXB( 255);
-  result__V1C=NULL;
-  ptr__W1C=((__POINTER )(NULL));
-  typ_id__11C= 0;
-  sz__Y1C=((__UINTEGER_32 )sizeof(__HASHED_SEToABSTRACT_STRINGo));
-  if ((sz__Y1C ==  0)) {
-    result__V1C=HASHED_SEToABSTRACT_STRINGo__;
-  } else {
-    typ_id__11C=__HASHED_SEToABSTRACT_STRINGo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__Y1C);
-    if ((typ_id__11C == (__INTEGER)(-  1))) {
-      a__213Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__013Q=(__UINTEGER_32)((__UINTEGER_32)(sz__Y1C + a__213Q) & (__UINTEGER_32)(~ a__213Q));
-      ptr_table__ZL4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__013Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__YL4R=((__POINTER )(NULL));
-      result__0L4R=((__POINTER *)ptr_table__ZL4R)[ 0];
-      if ((result__0L4R == (void *)NULL)) {
-        result__0L4R=new_lab__2PJ(new_size__013Q);
-        next__YL4R=(void *)((unsigned long)result__0L4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__013Q)));
-        ((__POINTER *)next__YL4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__ZL4R)[ 0]=next__YL4R;
-      } else {
-        next__YL4R=((__POINTER *)result__0L4R)[ 0];
-        if ((next__YL4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0L4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__013Q <<  1)) <=  4096)) {
-            next__YL4R=(void *)((unsigned long)result__0L4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__013Q)));
-          } else {
-            next__YL4R=new_lab__2PJ(new_size__013Q);
-          };
-          ((__POINTER *)next__YL4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__ZL4R)[ 0]=next__YL4R;
-        } else {
-          ((__POINTER *)result__0L4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__YL4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__0L4R=next__YL4R;
-        };
-      };
-      ptr__W1C=result__0L4R;
-    } else {
-      t__A23Q=((__UINTEGER_32 )typ_id__11C);
-      a__C23Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__BM4R=(__UINTEGER_32)((__UINTEGER_32)(sz__Y1C + a__C23Q) & (__UINTEGER_32)(~ a__C23Q));
-      ptr_table__4L4R=((__POINTER )(&(table_type[(t__A23Q)])));
-      lab_type__AM4R=(__UINTEGER_32)(t__A23Q |  1);
-      next__3L4R=((__POINTER )(NULL));
-      result__5L4R=((__POINTER *)ptr_table__4L4R)[ 0];
-      if ((result__5L4R == (void *)NULL)) {
-        result__5L4R=new_lab__2PJ(lab_type__AM4R);
-        next__3L4R=(void *)((unsigned long)result__5L4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BM4R)));
-        ((__POINTER *)next__3L4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__4L4R)[ 0]=next__3L4R;
-      } else {
-        next__3L4R=((__POINTER *)result__5L4R)[ 0];
-        if ((next__3L4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5L4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BM4R <<  1)) <=  4096)) {
-            next__3L4R=(void *)((unsigned long)result__5L4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BM4R)));
-          } else {
-            next__3L4R=new_lab__2PJ(lab_type__AM4R);
-          };
-          ((__POINTER *)next__3L4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__4L4R)[ 0]=next__3L4R;
-        } else {
-          ((__POINTER *)result__5L4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__3L4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__5L4R=next__3L4R;
-        };
-      };
-      ptr__W1C=result__5L4R;
-    };
-    result__V1C=((__HASHED_SEToABSTRACT_STRINGo *)ptr__W1C);
-    *(result__V1C) = *(HASHED_SEToABSTRACT_STRINGo__);
-  };
-  Self__J1K=((__HASHED_SEToABSTRACT_STRINGo *)result__V1C);
-  new_capacity__T3N=prime_number_ceiling__X3Q( 53);
-  Self__J1K->buckets__YRK=create__BJR(new_capacity__T3N);
-  Self__J1K->capacity__TRK=new_capacity__T3N;
-  Self__J1K->count__ZSK= 0;
-  list__TK=result__V1C;
-  add__CRK(result__V1C,(&__string_8));
-  add__CRK(list__TK,(&__string_9));
-  add__CRK(list__TK,(&__string_10));
-  add__CRK(list__TK,(&__string_11));
-  add__CRK(list__TK,(&__string_12));
-  add__CRK(list__TK,(&__string_13));
-  add__CRK(list__TK,(&__string_14));
-  add__CRK(list__TK,(&__string_15));
-  add__CRK(list__TK,(&__string_16));
-  add__CRK(list__TK,(&__string_17));
-  add__CRK(list__TK,(&__string_18));
-  add__CRK(list__TK,(&__string_19));
-  add__CRK(list__TK,(&__string_20));
-  add__CRK(list__TK,(&__string_21));
-  add__CRK(list__TK,(&__string_22));
-  add__CRK(list__TK,(&__string_23));
-  add__CRK(list__TK,(&__string_24));
-  add__CRK(list__TK,(&__string_25));
-  add__CRK(list__TK,(&__string_26));
-  add__CRK(list__TK,(&__string_27));
-  add__CRK(list__TK,(&__string_28));
-  add__CRK(list__TK,(&__string_29));
-  add__CRK(list__TK,(&__string_30));
-  add__CRK(list__TK,(&__string_31));
-  add__CRK(list__TK,(&__string_32));
-  add__CRK(list__TK,(&__string_33));
-  add__CRK(list__TK,(&__string_34));
-  add__CRK(list__TK,(&__string_35));
-  add__CRK(list__TK,(&__string_36));
-  add__CRK(list__TK,(&__string_37));
-  add__CRK(list__TK,(&__string_38));
-  add__CRK(list__TK,(&__string_39));
-  add__CRK(list__TK,(&__string_40));
-  add__CRK(list__TK,(&__string_41));
-  add__CRK(list__TK,(&__string_42));
-  add__CRK(list__TK,(&__string_43));
-  add__CRK(list__TK,(&__string_44));
-  add__CRK(list__TK,(&__string_45));
-  add__CRK(list__TK,(&__string_46));
-  add__CRK(list__TK,(&__string_1));
-  add__CRK(list__TK,(&__string_47));
-  add__CRK(list__TK,(&__string_48));
-  add__CRK(list__TK,(&__string_49));
-  add__CRK(list__TK,(&__string_50));
-  add__CRK(list__TK,(&__string_51));
-  add__CRK(list__TK,(&__string_52));
-  add__CRK(list__TK,(&__string_53));
-  add__CRK(list__TK,(&__string_54));
-  add__CRK(list__TK,(&__string_55));
-  add__CRK(list__TK,(&__string_56));
-  add__CRK(list__TK,(&__string_57));
-  add__CRK(list__TK,(&__string_58));
-  add__CRK(list__TK,(&__string_59));
-  add__CRK(list__TK,(&__string_2));
-  add__CRK(list__TK,(&__string_60));
-  add__CRK(list__TK,(&__string_61));
-  add__CRK(list__TK,(&__string_62));
-  add__CRK(list__TK,(&__string_63));
-  add__CRK(list__TK,(&__string_64));
-  add__CRK(list__TK,(&__string_65));
-  add__CRK(list__TK,(&__string_66));
-  add__CRK(list__TK,(&__string_67));
-  add__CRK(list__TK,(&__string_68));
-  add__CRK(list__TK,(&__string_69));
-  add__CRK(list__TK,(&__string_70));
-  add__CRK(list__TK,(&__string_71));
-  add__CRK(list__TK,(&__string_72));
-  add__CRK(list__TK,(&__string_73));
-  add__CRK(list__TK,(&__string_74));
-  add__CRK(list__TK,(&__string_75));
-  add__CRK(list__TK,(&__string_76));
-  add__CRK(list__TK,(&__string_77));
-  add__CRK(list__TK,(&__string_78));
-  add__CRK(list__TK,(&__string_79));
-  add__CRK(list__TK,(&__string_80));
-  add__CRK(list__TK,(&__string_81));
-  add__CRK(list__TK,(&__string_82));
-  add__CRK(list__TK,(&__string_83));
-  add__CRK(list__TK,(&__string_84));
-  add__CRK(list__TK,(&__string_85));
-  add__CRK(list__TK,(&__string_86));
-  add__CRK(list__TK,(&__string_87));
-  add__CRK(list__TK,(&__string_88));
-  add__CRK(list__TK,(&__string_89));
-  add__CRK(list__TK,(&__string_90));
-  add__CRK(list__TK,(&__string_91));
-  add__CRK(list__TK,(&__string_92));
-  add__CRK(list__TK,(&__string_93));
-  add__CRK(list__TK,(&__string_94));
-  add__CRK(list__TK,(&__string_95));
-  add__CRK(list__TK,(&__string_96));
-  add__CRK(list__TK,(&__string_97));
-  add__CRK(list__TK,(&__string_98));
-  add__CRK(list__TK,(&__string_99));
-  add__CRK(list__TK,(&__string_100));
-  add__CRK(list__TK,(&__string_101));
-  add__CRK(list__TK,(&__string_102));
-  add__CRK(list__TK,(&__string_103));
-  add__CRK(list__TK,(&__string_104));
-  add__CRK(list__TK,(&__string_105));
-  add__CRK(list__TK,(&__string_106));
-  add__CRK(list__TK,(&__string_107));
-  add__CRK(list__TK,(&__string_108));
-  add__CRK(list__TK,(&__string_109));
-  add__CRK(list__TK,(&__string_73));
-  add__CRK(list__TK,(&__string_110));
-  add__CRK(list__TK,(&__string_111));
-  add__CRK(list__TK,(&__string_112));
-  add__CRK(list__TK,(&__string_113));
-  add__CRK(list__TK,(&__string_68));
-  add__CRK(list__TK,(&__string_114));
-  add__CRK(list__TK,(&__string_69));
-  add__CRK(list__TK,(&__string_115));
-  add__CRK(list__TK,(&__string_116));
-  add__CRK(list__TK,(&__string_117));
-  add__CRK(list__TK,(&__string_118));
-  add__CRK(list__TK,(&__string_119));
-  add__CRK(list__TK,(&__string_120));
-  operator_equal__0V=operator_to_name__E1B((&__string_20));
-  operator_not_equal__5V=operator_to_name__E1B((&__string_21));
-  begin_time__5=((__UINTEGER_64 )((unsigned long long)time(NULL)));
-  cmd__GW=NULL;
-  i__IW= 0;
-  car__JW='\0';
-  stat__KW= 0;
-  j__HW= 1;
-  while ((j__HW <= ((__FAST_ARRAYoSTRINGo *)result__GZE)->parent_arrayed_collection__QXD.upper__TXD)) {
-    cmd__GW=((void **)((__FAST_ARRAYoSTRINGo *)result__GZE)->parent_arrayed_collection__QXD.storage__11M)[j__HW];
-    if ((((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 0] == '-')) {
-      if ((((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 1] == 'v')) {
-        verbose_level__FX= 1;
-        if ((((__STRING *)cmd__GW)->count__VF >  2)) {
-          Self__USBR=((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 2];
-          result__TSBR=FALSE__;
-          if ((((__INTEGER_8 )Self__USBR) >= ((__INTEGER_8 )'0'))) {
-            result__TSBR=(((__INTEGER_8 )Self__USBR) <= ((__INTEGER_8 )'9'));
-          };
-          if (((! result__TSBR) || (((__STRING *)cmd__GW)->count__VF >  3))) {
-            print__1ZE((&__string_121));
-            exit(( 1));
-          };
-          verbose_level__FX=(__INTEGER)(((__INTEGER )((__INTEGER_8 )((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 2])) -  48);
-        };
-        __tmp__GY=TRUE__;
-      } else {
-        __tmp__GY=FALSE__;
-      };
-      if (__tmp__GY) {
-        __tmp__TY=TRUE__;
-      } else {
-        result__SV1=(((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 1] == 's');
-        if (result__SV1) {
-          is_statistic__0H=TRUE__;
-        };
-        __tmp__TY=result__SV1;
-      };
-      if (__tmp__TY) {
-        __tmp__AZ=TRUE__;
-      } else {
-        result__EW1=(((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 1] == 'q');
-        if (result__EW1) {
-          is_quiet_operation__UG=TRUE__;
-        };
-        __tmp__AZ=result__EW1;
-      };
-      if (__tmp__AZ) {
-        __tmp__40=TRUE__;
-      } else {
-        result__WW1=(((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 1] == 'i');
-        if (result__WW1) {
-          if ((((__STRING *)cmd__GW)->count__VF ==  2)) {
-            print__1ZE((&__string_122));
-            print__1ZE((&__string_121));
-            exit(( 1));
-          };
-          stat__KW= 0;
-          i__IW= 3;
-          while ((i__IW <= ((__STRING *)cmd__GW)->count__VF)) {
-            car__JW=((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[(__INTEGER)(i__IW -  1)];
-            result__VSBR=FALSE__;
-            if ((((__INTEGER_8 )car__JW) >= ((__INTEGER_8 )'0'))) {
-              result__VSBR=(((__INTEGER_8 )car__JW) <= ((__INTEGER_8 )'9'));
-            };
-            if (result__VSBR) {
-              stat__KW=(__INTEGER)((__INTEGER)(stat__KW *  10) + (__INTEGER)(((__INTEGER )((__INTEGER_8 )car__JW)) -  48));
-            } else {
-              print__1ZE((&__string_122));
-              print__1ZE((&__string_121));
-              exit(( 1));
-            };
-            i__IW=(__INTEGER)(i__IW +  1);
-          };
-          if ((! (( 1 <= stat__KW) && ( 5000 >= stat__KW)))) {
-            print__1ZE((&__string_122));
-            print__1ZE((&__string_121));
-            exit(( 1));
-          };
-          inline_level__20=(__INTEGER)(stat__KW +  2);
-        };
-        __tmp__40=result__WW1;
-      };
-      if (__tmp__40) {
-        __tmp__U4=TRUE__;
-      } else {
-        Self__LC1=((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 1];
-        result__NC1='\0';
-        if (((((__INTEGER_8 )Self__LC1) <  65) || (((__INTEGER_8 )Self__LC1) >  90))) {
-          result__NC1=Self__LC1;
-        } else {
-          result__NC1=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )Self__LC1) +  32))));
-        };
-        result__IX1=(result__NC1 == 'd');
-        if (result__IX1) {
-          if ((((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 1] == 'D')) {
-            debug_with_code__R1=TRUE__;
-          };
-          debug_level_option__3C= 10;
-          stat__KW= 0;
-          i__IW= 3;
-          while ((i__IW <= ((__STRING *)cmd__GW)->count__VF)) {
-            car__JW=((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[(__INTEGER)(i__IW -  1)];
-            Self__L35C=stat__KW;
-            if ((stat__KW ==  0)) {
-              if ((car__JW == '-')) {
-                debug_level_option__3C= 5;
-                stat__KW= 2;
-                __tmp__L2=TRUE__;
-              } else {
-                __tmp__L2=FALSE__;
-              };
-              if (__tmp__L2) {
-                __tmp__X2=TRUE__;
-              } else {
-                result__NCMD=(car__JW == '+');
-                if (result__NCMD) {
-                  debug_level_option__3C= 15;
-                  stat__KW= 2;
-                };
-                __tmp__X2=result__NCMD;
-              };
-              if ((! __tmp__X2)) {
-                result__XSBR=FALSE__;
-                if ((((__INTEGER_8 )car__JW) >= ((__INTEGER_8 )'0'))) {
-                  result__XSBR=(((__INTEGER_8 )car__JW) <= ((__INTEGER_8 )'9'));
-                };
-                if (result__XSBR) {
-                  debug_level_option__3C=(__INTEGER)(((__INTEGER )((__INTEGER_8 )car__JW)) -  48);
-                  stat__KW= 1;
-                } else {
-                  print__1ZE((&__string_121));
-                  exit(( 1));
-                };
-              };
-            };
-            if ((Self__L35C ==  1)) {
-              result__M0EB=FALSE__;
-              if ((((__INTEGER_8 )car__JW) >= ((__INTEGER_8 )'0'))) {
-                result__M0EB=(((__INTEGER_8 )car__JW) <= ((__INTEGER_8 )'9'));
-              };
-              if (result__M0EB) {
-                debug_level_option__3C=(__INTEGER)((__INTEGER)(debug_level_option__3C *  10) + (__INTEGER)(((__INTEGER )((__INTEGER_8 )car__JW)) -  48));
-                if ((debug_level_option__3C >  20)) {
-                  print__1ZE((&__string_121));
-                  exit(( 1));
+#ifdef _PTHREAD_H
+  pthread_key_create(¤t_thread, NULL);
+  pthread_attr_init(&thread_attr);
+  /*pthread_attr_setdetachstate(&thread_attr,PTHREAD_CREATE_DETACHED);*/
+#endif
+  ;
+  clone_allocation_size__SPG=((__POINTER__IB )(NULL));
+  nb_page__DAJ= 0;
+  MEMORY__2PG__->size_and_id__5PG= 0;
+  capacity_max__BGO=((__POINTER__IB )(NULL));
+  begin_memory__PMI=((__POINTER__IB )(NULL));
+  MEMORY__2PG__->previous_linear__4PG=((__POINTER__IB )(NULL));
+  __tmp__NFH=create__34B( 256);
+  string_tmp__YC=__tmp__NFH;
+  FAST_ARRAYoSTRINGo__1RD__->parent_arrayed_collection__BSD=(*ARRAYED_COLLECTIONoSTRINGo__2RD__);
+  arg__PFE=NULL;
+  __tmp__SFE=create_with_capacity__DKE(((__INTEGER__Q )(arg_count)));
+  __tmp__UFE=(__INTEGER__Q)(((__INTEGER__Q )(arg_count)) -  1);
+  Self__XYG= 0;
+  while ((Self__XYG <= __tmp__UFE)) {
+    arg__PFE=((__CHARACTER__DB *)(arg_vector[(Self__XYG)]));
+    Self__DHQ=((__CHARACTER__DB *)arg__PFE);
+    idx__PHQ= 0;
+    while ((! ((idx__PHQ >  1024) || ('\0' == Self__DHQ[idx__PHQ])))) {
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ +  1);
+    };
+    __tmp__4FE=create__34B(idx__PHQ);
+    Self__30Z=((__STRING__BC *)__tmp__4FE);
+    Self__DHQ=arg__PFE;
+    idx__PHQ= 0;
+    Self__30Z->count__WJ= 0;
+    while ((((__CHARACTER__DB *)Self__DHQ)[idx__PHQ] != '\0')) {
+      add_last__ACV(Self__30Z,((__CHARACTER__DB *)Self__DHQ)[idx__PHQ]);
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ +  1);
+    };
+    add_last__W1Z(((__FAST_ARRAYoSTRINGo__1RD *)__tmp__SFE),__tmp__4FE);
+    Self__XYG=(__INTEGER__Q)(Self__XYG +  1);
+  };
+  __tmp__4FE=create__34B( 128);
+  string_tmp__PZB=__tmp__4FE;
+  ANY__C__->object_id__BS0E=1;
+  ITM_OBJECT__JC__->parent_any__KC=(*ANY__C__);
+  ITM_OBJECT__JC__->position__P2B=((__POSITION__OL ) 0);
+  NAMED__NF__->parent_itm_object__OF=(*ITM_OBJECT__JC__);
+  NAMED__NF__->style__0KQC='\0';
+  PROTOTYPE__MF__->parent_named__PF=(*NAMED__NF__);
+  __tmp__JHBB=create__1YEB();
+  prototype_dico__1DZ=__tmp__JHBB;
+  FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ__->parent_arrayed_collection__DFZ=(*ARRAYED_COLLECTIONoITM_TYPE_PARAMETERo__2EZ__);
+  ITM_TYPE_PARAMETER__ZEZ__->parent_itm_type__0EZ=(*ITM_TYPE_SIMPLE__RMB__);
+  FAST_ARRAYoPROTOTYPEo__IVB__->parent_arrayed_collection__QVB=(*ARRAYED_COLLECTIONoPROTOTYPEo__JVB__);
+  result__3AL=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoPROTOTYPEo__IVB));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__3AL=FAST_ARRAYoPROTOTYPEo__IVB__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoPROTOTYPEo__IVB__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__ND0T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__LD0T=micro_alloc__table__lab__UKI(__tmp__ND0T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__ND0T)));
+      ptr__4AL=__tmp__LD0T;
+    } else /* FALSE */ {
+      __tmp__OD0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__LD0T=micro_alloc__table__lab__UKI(__tmp__ND0T,((__POINTER__IB )(&(table_type[(__tmp__OD0T)]))),(__UINTEGER_32__ZWB)(__tmp__OD0T |  1));
+      ptr__4AL=__tmp__LD0T;
+    };
+    result__3AL=((__FAST_ARRAYoPROTOTYPEo__IVB *)ptr__4AL);
+    *(result__3AL) = *(FAST_ARRAYoPROTOTYPEo__IVB__);
+  };
+  Self__R4Y=((__FAST_ARRAYoPROTOTYPEo__IVB *)result__3AL);
+  if ((Self__R4Y->parent_arrayed_collection__QVB.capacity__04Y <  512)) {
+    __tmp__LD0T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  9));
+    __tmp__ND0T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__LD0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__LD0T=(void *)((unsigned long)__tmp__PC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__LD0T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__LD0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__SC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__SC4T)));
+      ((__POINTER__IB *)__tmp__RC4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__ND0T=(void *)((unsigned long)__tmp__RC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__WC4T=search__LQCB(__tmp__PC4T);
+      __tmp__ND0T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__22HB=((void **)__tmp__ND0T);
+    idx__PHQ= 511;
+    while ((idx__PHQ >=  0)) {
+      __tmp__22HB[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__R4Y->parent_arrayed_collection__QVB.storage__H5Y=__tmp__22HB;
+    Self__R4Y->parent_arrayed_collection__QVB.capacity__04Y= 512;
+  };
+  Self__R4Y->parent_arrayed_collection__QVB.upper__1VB=(__INTEGER__Q)(-  1);
+  prototype_list__RVB=result__3AL;
+  FAST_ARRAYoStrict_STRING_CONSTANTo__ED__->parent_arrayed_collection__MD=(*ARRAYED_COLLECTIONoStrict_STRING_CONSTANTo__FD__);
+  __tmp__FPE=create_with_capacity__XWE( 1);
+  list_parent__NUD=__tmp__FPE;
+  is_shorter2__MIF=FALSE__O__;
+  Self__30Z=create__34B( 256);
+  string_tmp3__TIF=Self__30Z;
+  Self__30Z=create__34B( 256);
+  string_tmp4__VIF=Self__30Z;
+  Self__30Z=create__34B( 256);
+  msg_err__JQE=Self__30Z;
+  __tmp__OHSC=create__34B( 256);
+  string_tmp2__SFB=__tmp__OHSC;
+  last_integer__Q5V= 0;
+  FAST_ARRAYoLIP_INTEGERo__MYW__->parent_arrayed_collection__UYW=(*ARRAYED_COLLECTIONoLIP_INTEGERo__NYW__);
+  result__V40=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoLIP_INTEGERo__MYW));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__V40=FAST_ARRAYoLIP_INTEGERo__MYW__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoLIP_INTEGERo__MYW__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__SC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__SC4T)));
+      ptr__4AL=__tmp__RC4T;
+    } else /* FALSE */ {
+      __tmp__OD0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_type[(__tmp__OD0T)]))),(__UINTEGER_32__ZWB)(__tmp__OD0T |  1));
+      ptr__4AL=__tmp__RC4T;
+    };
+    result__V40=((__FAST_ARRAYoLIP_INTEGERo__MYW *)ptr__4AL);
+    *(result__V40) = *(FAST_ARRAYoLIP_INTEGERo__MYW__);
+  };
+  Self__0ZUB=((__FAST_ARRAYoLIP_INTEGERo__MYW *)result__V40);
+  if ((Self__0ZUB->parent_arrayed_collection__UYW.capacity__D0UB <  10)) {
+    __tmp__LD0T=((__POINTER__IB )(__INTEGER__Q)( 10 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__ND0T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__LD0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__LD0T=(void *)((unsigned long)__tmp__PC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__LD0T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__LD0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__SC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__SC4T)));
+      ((__POINTER__IB *)__tmp__RC4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__ND0T=(void *)((unsigned long)__tmp__RC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__WC4T=search__LQCB(__tmp__PC4T);
+      __tmp__ND0T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__32GC=((void **)__tmp__ND0T);
+    idx__PHQ= 9;
+    while ((idx__PHQ >=  0)) {
+      __tmp__32GC[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__0ZUB->parent_arrayed_collection__UYW.storage__Q0UB=__tmp__32GC;
+    Self__0ZUB->parent_arrayed_collection__UYW.capacity__D0UB= 10;
+  };
+  Self__0ZUB->parent_arrayed_collection__UYW.upper__FXUB=(__INTEGER__Q)(-  1);
+  storage__VYW=result__V40;
+  FAST_ARRAYoLIP_STRINGo__YTW__->parent_arrayed_collection__AUW=(*ARRAYED_COLLECTIONoLIP_STRINGo__ZTW__);
+  result__520=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoLIP_STRINGo__YTW));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__520=FAST_ARRAYoLIP_STRINGo__YTW__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoLIP_STRINGo__YTW__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__SC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__SC4T)));
+      ptr__4AL=__tmp__RC4T;
+    } else /* FALSE */ {
+      __tmp__OD0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_type[(__tmp__OD0T)]))),(__UINTEGER_32__ZWB)(__tmp__OD0T |  1));
+      ptr__4AL=__tmp__RC4T;
+    };
+    result__520=((__FAST_ARRAYoLIP_STRINGo__YTW *)ptr__4AL);
+    *(result__520) = *(FAST_ARRAYoLIP_STRINGo__YTW__);
+  };
+  Self__LYUB=((__FAST_ARRAYoLIP_STRINGo__YTW *)result__520);
+  if ((Self__LYUB->parent_arrayed_collection__AUW.capacity__UYUB <  10)) {
+    __tmp__LD0T=((__POINTER__IB )(__INTEGER__Q)( 10 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__ND0T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__LD0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__LD0T=(void *)((unsigned long)__tmp__PC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__LD0T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__LD0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__SC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__SC4T)));
+      ((__POINTER__IB *)__tmp__RC4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__ND0T=(void *)((unsigned long)__tmp__RC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__WC4T=search__LQCB(__tmp__PC4T);
+      __tmp__ND0T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__F0GC=((void **)__tmp__ND0T);
+    idx__PHQ= 9;
+    while ((idx__PHQ >=  0)) {
+      __tmp__F0GC[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__LYUB->parent_arrayed_collection__AUW.storage__BZUB=__tmp__F0GC;
+    Self__LYUB->parent_arrayed_collection__AUW.capacity__UYUB= 10;
+  };
+  Self__LYUB->parent_arrayed_collection__AUW.upper__WWUB=(__INTEGER__Q)(-  1);
+  storage__BUW=result__520;
+  result__LN0C=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__LIP_BOOLEAN__BCB));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__LN0C=LIP_BOOLEAN__BCB__;
+  } else /* FALSE */ {
+    __tmp__UFE=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__SC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__SC4T)));
+      ptr__4AL=__tmp__RC4T;
+    } else /* FALSE */ {
+      __tmp__OD0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_type[(__tmp__OD0T)]))),(__UINTEGER_32__ZWB)(__tmp__OD0T |  1));
+      ptr__4AL=__tmp__RC4T;
+    };
+    result__LN0C=((__LIP_BOOLEAN__BCB *)ptr__4AL);
+    *(result__LN0C) = *(LIP_BOOLEAN__BCB__);
+  };
+  ((__LIP_BOOLEAN__BCB *)result__LN0C)->value__TIC=TRUE__K__;
+  true__10D=result__LN0C;
+  LIP_CODE__IC__->parent_itm_object__MC=(*ITM_OBJECT__JC__);
+  LIP_SLOT_DATA__3AB__->parent_lip_slot__4AB=(*LIP_CODE__IC__);
+  result__EXG=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__EXG=HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__SC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__SC4T)));
+      ptr__4AL=__tmp__RC4T;
+    } else /* FALSE */ {
+      __tmp__OD0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_type[(__tmp__OD0T)]))),(__UINTEGER_32__ZWB)(__tmp__OD0T |  1));
+      ptr__4AL=__tmp__RC4T;
+    };
+    result__EXG=((__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *)ptr__4AL);
+    *(result__EXG) = *(HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC__);
+  };
+  Self__PAL=((__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *)result__EXG);
+  __tmp__UFE=prime_number_ceiling__OKN( 193);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__A3P=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__A3P[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__PAL->buckets__3DK=Result__A3P;
+  Self__PAL->capacity__WDK=__tmp__UFE;
+  Self__PAL->count__1XM= 0;
+  list_data__PZC=result__EXG;
+  FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB__->parent_arrayed_collection__P1FB=(*ARRAYED_COLLECTIONoFAST_ARRAYoLIP_CODEoo__I1FB__);
+  FAST_ARRAYoLIP_CODEo__04S__->parent_arrayed_collection__C5S=(*ARRAYED_COLLECTIONoLIP_CODEo__14S__);
+  result__N5WB=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__N5WB=FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__SC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__SC4T)));
+      ptr__4AL=__tmp__RC4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RC4T=micro_alloc__table__lab__UKI(__tmp__SC4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__RC4T;
+    };
+    result__N5WB=((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)ptr__4AL);
+    *(result__N5WB) = *(FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB__);
+  };
+  Self__LPZC=((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)result__N5WB);
+  if ((Self__LPZC->parent_arrayed_collection__P1FB.capacity__S5YC <  5)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 5 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__DWPD=((void **)__tmp__PC4T);
+    idx__PHQ= 4;
+    while ((idx__PHQ >=  0)) {
+      __tmp__DWPD[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__LPZC->parent_arrayed_collection__P1FB.storage__QAZC=__tmp__DWPD;
+    Self__LPZC->parent_arrayed_collection__P1FB.capacity__S5YC= 5;
+  };
+  Self__LPZC->parent_arrayed_collection__P1FB.upper__DNYC=(__INTEGER__Q)(-  1);
+  free_list__Q1FB=result__N5WB;
+  LIP_UNARY__HZSB__->parent_lip_code__IZSB=(*LIP_CODE__IC__);
+  LIP_UNARY__HZSB__->operator__0M0C='\0';
+  LIP_CALL__EHB__->parent_lip_code__FHB=(*LIP_CODE__IC__);
+  LIP_VALUE__ALKD__->parent_lip_code__BLKD=(*LIP_CODE__IC__);
+  LIP_BINARY__VWQB__->parent_lip_code__WWQB=(*LIP_CODE__IC__);
+  LIP_BINARY__VWQB__->operator__OS0C='\0';
+  LIP_AFFECT__51LB__->parent_lip_code__A2LB=(*LIP_CODE__IC__);
+  LIP_IF__ERAC__->parent_lip_code__FRAC=(*LIP_CODE__IC__);
+  LIP_PRINT__XRAC__->parent_lip_code__YRAC=(*LIP_CODE__IC__);
+  parent_lip_code__NC=(*LIP_CODE__IC__);
+  FAST_ARRAYoLIP_SLOT_CODEo__22B__->parent_arrayed_collection__E3B=(*ARRAYED_COLLECTIONoLIP_SLOT_CODEo__32B__);
+  result__0VK=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoLIP_SLOT_CODEo__22B));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__0VK=FAST_ARRAYoLIP_SLOT_CODEo__22B__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoLIP_SLOT_CODEo__22B__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__0VK=((__FAST_ARRAYoLIP_SLOT_CODEo__22B *)ptr__4AL);
+    *(result__0VK) = *(FAST_ARRAYoLIP_SLOT_CODEo__22B__);
+  };
+  Self__CXY=((__FAST_ARRAYoLIP_SLOT_CODEo__22B *)result__0VK);
+  if ((Self__CXY->parent_arrayed_collection__E3B.capacity__LXY <  32)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  5));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__WRHB=((void **)__tmp__PC4T);
+    idx__PHQ= 31;
+    while ((idx__PHQ >=  0)) {
+      __tmp__WRHB[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__CXY->parent_arrayed_collection__E3B.storage__YXY=__tmp__WRHB;
+    Self__CXY->parent_arrayed_collection__E3B.capacity__LXY= 32;
+  };
+  Self__CXY->parent_arrayed_collection__E3B.upper__O3B=(__INTEGER__Q)(-  1);
+  list_method__F3B=result__0VK;
+  path_lisaac__J4D=1;
+  FAST_ARRAYoLIP_SLOT_DATAo__UFXC__->parent_arrayed_collection__0FXC=(*ARRAYED_COLLECTIONoLIP_SLOT_DATAo__VFXC__);
+  result__VPDF=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoLIP_SLOT_DATAo__UFXC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__VPDF=FAST_ARRAYoLIP_SLOT_DATAo__UFXC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoLIP_SLOT_DATAo__UFXC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__VPDF=((__FAST_ARRAYoLIP_SLOT_DATAo__UFXC *)ptr__4AL);
+    *(result__VPDF) = *(FAST_ARRAYoLIP_SLOT_DATAo__UFXC__);
+  };
+  Self__CFAG=((__FAST_ARRAYoLIP_SLOT_DATAo__UFXC *)result__VPDF);
+  if ((Self__CFAG->parent_arrayed_collection__0FXC.capacity__DX5F <  8)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  3));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__OCTG=((void **)__tmp__PC4T);
+    idx__PHQ= 7;
+    while ((idx__PHQ >=  0)) {
+      __tmp__OCTG[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__CFAG->parent_arrayed_collection__0FXC.storage__BY5F=__tmp__OCTG;
+    Self__CFAG->parent_arrayed_collection__0FXC.capacity__DX5F= 8;
+  };
+  Self__CFAG->parent_arrayed_collection__0FXC.upper__CE5F=(__INTEGER__Q)(-  1);
+  stack__1FXC=result__VPDF;
+  __tmp__PN2E=create__34B( 1024);
+  last_string__F4AE=__tmp__PN2E;
+  FILE_SYSTEM__01AD__->parent_directory__MPGD=1;
+  __tmp__PN2E=create__34B( 255);
+  string_tmp__KOGD=__tmp__PN2E;
+  ENTRY_UNIX__QOGD__->parent_entry__ROGD=(*ENTRY__U1AD__);
+  FILE_UNIX__2VND__->parent_entry_unix__3VND=(*ENTRY_UNIX__QOGD__);
+  DIRECTORY_UNIX__POGD__->parent_entry_unix__SOGD=(*ENTRY_UNIX__QOGD__);
+  DIRECTORY_UNIX__POGD__->parent_directory__TOGD=(*DIRECTORY__X1AD__);
+  result__HBAE=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__HBAE=HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__HBAE=((__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *)ptr__4AL);
+    *(result__HBAE) = *(HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD__);
+  };
+  Self__EPAF=((__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *)result__HBAE);
+  __tmp__UFE=prime_number_ceiling__OKN( 193);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__DXRF=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__DXRF[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__EPAF->buckets__S35E=Result__DXRF;
+  Self__EPAF->capacity__L35E=__tmp__UFE;
+  Self__EPAF->count__T45E= 0;
+  alias__BPGD=result__HBAE;
+  __tmp__PN2E=create__34B( 255);
+  string_tmp2__BJ4F=__tmp__PN2E;
+  __tmp__PN2E=create__34B( 255);
+  string_tmp3__HJ4F=__tmp__PN2E;
+  LINKED_LISToENTRYo__ZBWH__->parent_linked_collection__4BWH=(*LINKED_COLLECTIONoENTRYo__0BWH__);
+  __tmp__FPE=create_with_capacity__XWE( 3000);
+  path_file__ND=__tmp__FPE;
+  inline_level__BKB= 17;
+  __tmp__PN2E=create__34B( 60000);
+  output_decl__LE=__tmp__PN2E;
+  TYPE_NULL__GMB__->parent_type__HMB=(*TYPE__FF__);
+  result__5OG=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__5OG=HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__5OG=((__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *)ptr__4AL);
+    *(result__5OG) = *(HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC__);
+  };
+  Self__DZK=((__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *)result__5OG);
+  __tmp__UFE=prime_number_ceiling__OKN( 193);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__GOP=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__GOP[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__DZK->buckets__03J=Result__GOP;
+  Self__DZK->capacity__T3J=__tmp__UFE;
+  Self__DZK->count__04J= 0;
+  dico_type__LLC=result__5OG;
+  FAST_ARRAYoSLOTo__SLC__->parent_arrayed_collection__0LC=(*ARRAYED_COLLECTIONoSLOTo__TLC__);
+  SLOT__OLC__->parent_itm_slot__RLC=ITM_SLOT__PLC__;
+  ITM_SLOT__PLC__->parent_named__QLC=(*NAMED__NF__);
+  ITM_SLOT__PLC__->affect__C2AE='\0';
+  ITM_SLOT_OPERATOR__2F0D__->parent_itm_slot__3F0D=(*ITM_SLOT__PLC__);
+  TYPE_FULL__XMB__->flag__RLK= 0;
+  TYPE_BLOCK__CP5D__->parent_type__DP5D=(*TYPE__FF__);
+  TYPE_VOID__IMB__->parent_type__JMB=(*TYPE__FF__);
+  TYPE_CONTEXT__KMB__->parent_type__LMB=(*TYPE__FF__);
+  TYPE_ID__MMB__->parent_type__NMB=(*TYPE__FF__);
+  TYPE_GENERIC__OCY__->parent_type__PCY=(*TYPE__FF__);
+  PROFIL__QQB__->result_list__RHOJ=(*SLIM_ARRAYoLOCALo__PHOJ__);
+  PROFIL__QQB__->stat__LPFL=((__INTEGER_8__FZF )(__INTEGER__Q)(-  1));
+  PROFIL_BLOCK__O3NJ__->parent_profil__P3NJ=(*PROFIL__QQB__);
+  FAST_ARRAYoTYPE_IDo__UMC__->parent_arrayed_collection__2MC=(*ARRAYED_COLLECTIONoTYPE_IDo__VMC__);
+  result__1QG=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__1QG=HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__1QG=((__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *)ptr__4AL);
+    *(result__1QG) = *(HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC__);
+  };
+  Self__PZK=((__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *)result__1QG);
+  __tmp__UFE=prime_number_ceiling__OKN( 193);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__WSP=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__WSP[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__PZK->buckets__SAK=Result__WSP;
+  Self__PZK->capacity__LAK=__tmp__UFE;
+  Self__PZK->count__JUM= 0;
+  dico__1NC=result__1QG;
+  __tmp__3M5=get__INC((&__string_5));
+  type_null__J4X=__tmp__3M5;
+  __tmp__3M5=get__INC((&__string_6));
+  type_void__X4X=__tmp__3M5;
+  ITM_TYPE_STYLE__1MB__->parent_itm_type_simple__2MB=(*ITM_TYPE_SIMPLE__RMB__);
+  __tmp__JHBB=create__1YEB();
+  dico_name_to_prototype__EVGB=__tmp__JHBB;
+  FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC__->parent_arrayed_collection__PRC=(*ARRAYED_COLLECTIONoFAST_ARRAYoITM_TYPE_MONOoo__IRC__);
+  FAST_ARRAYoITM_TYPE_MONOo__0LB__->parent_arrayed_collection__CMB=(*ARRAYED_COLLECTIONoITM_TYPE_MONOo__1LB__);
+  result__H3K=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__H3K=FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__H3K=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *)ptr__4AL);
+    *(result__H3K) = *(FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC__);
+  };
+  Self__M1Y=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *)result__H3K);
+  if ((Self__M1Y->parent_arrayed_collection__PRC.capacity__0MY <  5)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 5 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__AYHB=((void **)__tmp__PC4T);
+    idx__PHQ= 4;
+    while ((idx__PHQ >=  0)) {
+      __tmp__AYHB[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__M1Y->parent_arrayed_collection__PRC.storage__WNY=__tmp__AYHB;
+    Self__M1Y->parent_arrayed_collection__PRC.capacity__0MY= 5;
+  };
+  Self__M1Y->parent_arrayed_collection__PRC.upper__SJY=(__INTEGER__Q)(-  1);
+  free_list__QRC=result__H3K;
+  __tmp__J0NE=create_with_capacity__RF2B( 0);
+  empty_list__OSC=__tmp__J0NE;
+  result__P55F=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__P55F=HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__P55F=((__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC *)ptr__4AL);
+    *(result__P55F) = *(HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC__);
+  };
+  Self__AP0G=((__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC *)result__P55F);
+  __tmp__UFE=prime_number_ceiling__OKN( 53);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__K1FH=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__K1FH[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__AP0G->buckets__WI0G=Result__K1FH;
+  Self__AP0G->capacity__PI0G=__tmp__UFE;
+  Self__AP0G->count__GN0G= 0;
+  bucket__2SC=result__P55F;
+  ITM_TYPE_GENERIC__LPB__->parent_itm_type_style__MPB=(*ITM_TYPE_STYLE__1MB__);
+  FAST_ARRAYoITM_TYPE_MULTIo__V3UC__->parent_arrayed_collection__33UC=(*ARRAYED_COLLECTIONoITM_TYPE_MULTIo__W3UC__);
+  result__SD2C=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoITM_TYPE_MULTIo__V3UC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__SD2C=FAST_ARRAYoITM_TYPE_MULTIo__V3UC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoITM_TYPE_MULTIo__V3UC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__SD2C=((__FAST_ARRAYoITM_TYPE_MULTIo__V3UC *)ptr__4AL);
+    *(result__SD2C) = *(FAST_ARRAYoITM_TYPE_MULTIo__V3UC__);
+  };
+  Self__343D=((__FAST_ARRAYoITM_TYPE_MULTIo__V3UC *)result__SD2C);
+  if ((Self__343D->parent_arrayed_collection__33UC.capacity__N23D <  32)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  5));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__DJXE=((void **)__tmp__PC4T);
+    idx__PHQ= 31;
+    while ((idx__PHQ >=  0)) {
+      __tmp__DJXE[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__343D->parent_arrayed_collection__33UC.storage__E23D=__tmp__DJXE;
+    Self__343D->parent_arrayed_collection__33UC.capacity__N23D= 32;
+  };
+  Self__343D->parent_arrayed_collection__33UC.upper__H4UC=(__INTEGER__Q)(-  1);
+  dico__43UC=result__SD2C;
+  FAST_ARRAYoITM_TYPE_BLOCKo__WVSC__->parent_arrayed_collection__4VSC=(*ARRAYED_COLLECTIONoITM_TYPE_BLOCKo__XVSC__);
+  result__511C=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoITM_TYPE_BLOCKo__WVSC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__511C=FAST_ARRAYoITM_TYPE_BLOCKo__WVSC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoITM_TYPE_BLOCKo__WVSC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__511C=((__FAST_ARRAYoITM_TYPE_BLOCKo__WVSC *)ptr__4AL);
+    *(result__511C) = *(FAST_ARRAYoITM_TYPE_BLOCKo__WVSC__);
+  };
+  Self__GZ3D=((__FAST_ARRAYoITM_TYPE_BLOCKo__WVSC *)result__511C);
+  if ((Self__GZ3D->parent_arrayed_collection__4VSC.capacity__BU3D <  32)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  5));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__ZFXE=((void **)__tmp__PC4T);
+    idx__PHQ= 31;
+    while ((idx__PHQ >=  0)) {
+      __tmp__ZFXE[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__GZ3D->parent_arrayed_collection__4VSC.storage__YT3D=__tmp__ZFXE;
+    Self__GZ3D->parent_arrayed_collection__4VSC.capacity__BU3D= 32;
+  };
+  Self__GZ3D->parent_arrayed_collection__4VSC.upper__IWSC=(__INTEGER__Q)(-  1);
+  dico__5VSC=result__511C;
+  ITM_CODE__HAOC__->parent_itm_object__IAOC=(*ITM_OBJECT__JC__);
+  ITM_CONSTANT__LEPC__->parent_itm_code__MEPC=(*ITM_CODE__HAOC__);
+  ITM_REAL__KEUC__->parent_itm_constant__LEUC=(*ITM_CONSTANT__LEPC__);
+  ITM_NUMBER__3EUC__->parent_itm_constant__4EUC=(*ITM_CONSTANT__LEPC__);
+  ITM_NUMBER__3EUC__->value__5L5D= 0;
+  ITM_CHARACTER__PFUC__->parent_itm_constant__QFUC=(*ITM_CONSTANT__LEPC__);
+  ITM_STRING__BGUC__->parent_itm_constant__CGUC=(*ITM_CONSTANT__LEPC__);
+  FAST_ARRAYoITM_TYPE_GENERICo__UTC__->parent_arrayed_collection__2TC=(*ARRAYED_COLLECTIONoITM_TYPE_GENERICo__VTC__);
+  result__24K=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoITM_TYPE_GENERICo__UTC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__24K=FAST_ARRAYoITM_TYPE_GENERICo__UTC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoITM_TYPE_GENERICo__UTC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__24K=((__FAST_ARRAYoITM_TYPE_GENERICo__UTC *)ptr__4AL);
+    *(result__24K) = *(FAST_ARRAYoITM_TYPE_GENERICo__UTC__);
+  };
+  Self__Q2Y=((__FAST_ARRAYoITM_TYPE_GENERICo__UTC *)result__24K);
+  if ((Self__Q2Y->parent_arrayed_collection__2TC.capacity__Z2Y <  32)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  5));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__O0HB=((void **)__tmp__PC4T);
+    idx__PHQ= 31;
+    while ((idx__PHQ >=  0)) {
+      __tmp__O0HB[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__Q2Y->parent_arrayed_collection__2TC.storage__G3Y=__tmp__O0HB;
+    Self__Q2Y->parent_arrayed_collection__2TC.capacity__Z2Y= 32;
+  };
+  Self__Q2Y->parent_arrayed_collection__2TC.upper__GUC=(__INTEGER__Q)(-  1);
+  dico__3TC=result__24K;
+  result__TZWC=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__ITM_TYPE_PARAMETER__ZEZ));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__TZWC=ITM_TYPE_PARAMETER__ZEZ__;
+  } else /* FALSE */ {
+    __tmp__UFE=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__TZWC=((__ITM_TYPE_PARAMETER__ZEZ *)ptr__4AL);
+    *(result__TZWC) = *(ITM_TYPE_PARAMETER__ZEZ__);
+  };
+  Self__RF2C=((__ITM_TYPE_PARAMETER__ZEZ *)result__TZWC);
+  Self__RF2C->parent_itm_type__0EZ.name__LPC=(&__string_7);
+  fast_put__to__MQ2(((__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *)result__1QG),Self__RF2C,(&__string_7));
+  type_self__O4SC=result__TZWC;
+  FAST_ARRAYoITM_TYPE_STYLEo__POC__->parent_arrayed_collection__XOC=(*ARRAYED_COLLECTIONoITM_TYPE_STYLEo__QOC__);
+  result__S1K=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoITM_TYPE_STYLEo__POC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__S1K=FAST_ARRAYoITM_TYPE_STYLEo__POC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoITM_TYPE_STYLEo__POC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__S1K=((__FAST_ARRAYoITM_TYPE_STYLEo__POC *)ptr__4AL);
+    *(result__S1K) = *(FAST_ARRAYoITM_TYPE_STYLEo__POC__);
+  };
+  Self__C0Y=((__FAST_ARRAYoITM_TYPE_STYLEo__POC *)result__S1K);
+  if ((Self__C0Y->parent_arrayed_collection__XOC.capacity__L0Y <  32)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  5));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__SVHB=((void **)__tmp__PC4T);
+    idx__PHQ= 31;
+    while ((idx__PHQ >=  0)) {
+      __tmp__SVHB[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__C0Y->parent_arrayed_collection__XOC.storage__Y0Y=__tmp__SVHB;
+    Self__C0Y->parent_arrayed_collection__XOC.capacity__L0Y= 32;
+  };
+  Self__C0Y->parent_arrayed_collection__XOC.upper__BPC=(__INTEGER__Q)(-  1);
+  dico__YOC=result__S1K;
+  ITM_LIST__A2OC__->parent_itm_code__B2OC=(*ITM_CODE__HAOC__);
+  FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC__->parent_arrayed_collection__J1PC=(*ARRAYED_COLLECTIONoFAST_ARRAYoITM_LOCALoo__C1PC__);
+  FAST_ARRAYoITM_LOCALo__VSPC__->parent_arrayed_collection__3SPC=(*ARRAYED_COLLECTIONoITM_LOCALo__WSPC__);
+  result__BM1C=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__BM1C=FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__BM1C=((__FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC *)ptr__4AL);
+    *(result__BM1C) = *(FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC__);
+  };
+  Self__XC3D=((__FAST_ARRAYoFAST_ARRAYoITM_LOCALoo__B1PC *)result__BM1C);
+  if ((Self__XC3D->parent_arrayed_collection__J1PC.capacity__AD3D <  5)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 5 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__D3WE=((void **)__tmp__PC4T);
+    idx__PHQ= 4;
+    while ((idx__PHQ >=  0)) {
+      __tmp__D3WE[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__XC3D->parent_arrayed_collection__J1PC.storage__ND3D=__tmp__D3WE;
+    Self__XC3D->parent_arrayed_collection__J1PC.capacity__AD3D= 5;
+  };
+  Self__XC3D->parent_arrayed_collection__J1PC.upper__V22D=(__INTEGER__Q)(-  1);
+  free_list__K1PC=result__BM1C;
+  ITM_LOCAL__TSPC__->parent_itm_object__USPC=(*ITM_OBJECT__JC__);
+  FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC__->parent_arrayed_collection__4VPC=(*ARRAYED_COLLECTIONoFAST_ARRAYoITM_CODEoo__XVPC__);
+  FAST_ARRAYoITM_CODEo__WBPC__->parent_arrayed_collection__4BPC=(*ARRAYED_COLLECTIONoITM_CODEo__XBPC__);
+  result__UJ1C=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__UJ1C=FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__UJ1C=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC *)ptr__4AL);
+    *(result__UJ1C) = *(FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC__);
+  };
+  Self__TB3D=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo__WVPC *)result__UJ1C);
+  if ((Self__TB3D->parent_arrayed_collection__4VPC.capacity__342D <  5)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 5 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__V0WE=((void **)__tmp__PC4T);
+    idx__PHQ= 4;
+    while ((idx__PHQ >=  0)) {
+      __tmp__V0WE[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__TB3D->parent_arrayed_collection__4VPC.storage__152D=__tmp__V0WE;
+    Self__TB3D->parent_arrayed_collection__4VPC.capacity__342D= 5;
+  };
+  Self__TB3D->parent_arrayed_collection__4VPC.upper__S02D=(__INTEGER__Q)(-  1);
+  free_list__5VPC=result__UJ1C;
+  FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC__->parent_arrayed_collection__Q2QC=(*ARRAYED_COLLECTIONoFAST_ARRAYoStrict_STRING_CONSTANToo__J2QC__);
+  result__AQ1C=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__AQ1C=FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__AQ1C=((__FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC *)ptr__4AL);
+    *(result__AQ1C) = *(FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC__);
+  };
+  Self__AF3D=((__FAST_ARRAYoFAST_ARRAYoStrict_STRING_CONSTANToo__I2QC *)result__AQ1C);
+  if ((Self__AF3D->parent_arrayed_collection__Q2QC.capacity__JF3D <  5)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 5 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__R5WE=((void **)__tmp__PC4T);
+    idx__PHQ= 4;
+    while ((idx__PHQ >=  0)) {
+      __tmp__R5WE[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__AF3D->parent_arrayed_collection__Q2QC.storage__WF3D=__tmp__R5WE;
+    Self__AF3D->parent_arrayed_collection__Q2QC.capacity__JF3D= 5;
+  };
+  Self__AF3D->parent_arrayed_collection__Q2QC.upper__DE3D=(__INTEGER__Q)(-  1);
+  free_list__R2QC=result__AQ1C;
+  ITM_LIST_IDF__ODQC__->parent_itm_code__PDQC=(*ITM_CODE__HAOC__);
+  ITM_LDOTS__4CPC__->parent_itm_constant__5CPC=(*ITM_CODE__HAOC__);
+  ITM_PROTOTYPE__KEPC__->parent_itm_constant__NEPC=(*ITM_CONSTANT__LEPC__);
+  ITM_WRITE__FEQC__->parent_itm_code__GEQC=(*ITM_CODE__HAOC__);
+  ITM_WRITE_VALUE__EEQC__->parent_itm_write__HEQC=(*ITM_WRITE__FEQC__);
+  ITM_WRITE_CAST__3EQC__->parent_itm_write__4EQC=(*ITM_WRITE__FEQC__);
+  ITM_READ__LHQC__->parent_itm_code__MHQC=(*ITM_CODE__HAOC__);
+  ITM_WRITE_CODE__KIQC__->parent_itm_write__LIQC=(*ITM_WRITE__FEQC__);
+  ITM_OPERATOR__U3QC__->parent_itm_code__V3QC=(*ITM_CODE__HAOC__);
+  ITM_READ_ARG1__1ARC__->parent_itm_read__2ARC=(*ITM_READ__LHQC__);
+  ITM_READ_ARG2__JDRC__->parent_itm_read__KDRC=(*ITM_READ__LHQC__);
+  ITM_OLD__TQRC__->parent_itm_code__UQRC=(*ITM_CODE__HAOC__);
+  ITM_EXTERN__HISC__->parent_itm_code__IISC=(*ITM_CODE__HAOC__);
+  ITM_EXTERNAL_TYPE__GISC__->parent_itm_extern__JISC=(*ITM_EXTERN__HISC__);
+  ITM_EXTERNAL__QPSC__->parent_itm_extern__RPSC=(*ITM_EXTERN__HISC__);
+  ITM_READ_ARGS__YUTC__->parent_itm_read__ZUTC=(*ITM_READ__LHQC__);
+  ITM_ARGUMENT__MISC__->parent_itm_code__NISC=(*ITM_OBJECT__JC__);
+  ITM_ARG__Q0MD__->parent_itm_argument__R0MD=(*ITM_ARGUMENT__MISC__);
+  __tmp__4LZG=create_with_capacity__XWE( 0);
+  empty_list__K3WG=__tmp__4LZG;
+  result__1ETH=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__1ETH=HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__1ETH=((__HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG *)ptr__4AL);
+    *(result__1ETH) = *(HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG__);
+  };
+  Self__0TDI=((__HASHED_SEToFAST_ARRAYoStrict_STRING_CONSTANToo__R3WG *)result__1ETH);
+  __tmp__UFE=prime_number_ceiling__OKN( 53);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__IOKI=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__IOKI[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__0TDI->buckets__5ODI=Result__IOKI;
+  Self__0TDI->capacity__YODI=__tmp__UFE;
+  Self__0TDI->count__ASDI= 0;
+  bucket__W3WG=result__1ETH;
+  ITM_ARGS__MITF__->parent_itm_argument__NITF=(*ITM_ARGUMENT__MISC__);
+  __tmp__L1VC=create_with_capacity__DKE( 5);
+  free__1DVC=__tmp__L1VC;
+  result__OFBE=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__OFBE=HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__OFBE=((__HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD *)ptr__4AL);
+    *(result__OFBE) = *(HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD__);
+  };
+  Self__PYAF=((__HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD *)result__OFBE);
+  __tmp__UFE=prime_number_ceiling__OKN( 193);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__TFSF=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__TFSF[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__PYAF->buckets__KJAF=Result__TFSF;
+  Self__PYAF->capacity__DJAF=__tmp__UFE;
+  Self__PYAF->count__RUAF= 0;
+  bucket_name__ABUD=result__OFBE;
+  result__DHBE=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__DHBE=HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__DHBE=((__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD *)ptr__4AL);
+    *(result__DHBE) = *(HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD__);
+  };
+  Self__1YAF=((__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD *)result__DHBE);
+  __tmp__UFE=prime_number_ceiling__OKN( 193);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__DKSF=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__DKSF[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__1YAF->buckets__ULAF=Result__DKSF;
+  Self__1YAF->capacity__NLAF=__tmp__UFE;
+  Self__1YAF->count__5WAF= 0;
+  bucket_list__BCUD=result__DHBE;
+  FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD__->parent_arrayed_collection__K2YD=(*ARRAYED_COLLECTIONoFAST_ARRAYoITM_ARGUMENToo__D2YD__);
+  FAST_ARRAYoITM_ARGUMENTo__ZFYD__->parent_arrayed_collection__BGYD=(*ARRAYED_COLLECTIONoITM_ARGUMENTo__0FYD__);
+  result__SRBE=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__SRBE=FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__SRBE=((__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD *)ptr__4AL);
+    *(result__SRBE) = *(FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD__);
+  };
+  Self__TOBF=((__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD *)result__SRBE);
+  if ((Self__TOBF->parent_arrayed_collection__K2YD.capacity__2OBF <  5)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 5 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__OCYF=((void **)__tmp__PC4T);
+    idx__PHQ= 4;
+    while ((idx__PHQ >=  0)) {
+      __tmp__OCYF[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__TOBF->parent_arrayed_collection__K2YD.storage__JPBF=__tmp__OCYF;
+    Self__TOBF->parent_arrayed_collection__K2YD.capacity__2OBF= 5;
+  };
+  Self__TOBF->parent_arrayed_collection__K2YD.upper__JZAF=(__INTEGER__Q)(-  1);
+  free_list__L2YD=result__SRBE;
+  last_position__N4GB=((__POSITION__OL ) 0);
+  INSTR__XH__->parent_itm_object__YH=(*ITM_OBJECT__JC__);
+  LIST__WH__->parent_instr__ZH=(*INSTR__XH__);
+  SLOT_CODE__4IRG__->parent_slot__5IRG=SLOT__OLC__;
+  FAST_ARRAYoPROFIL_SLOTo__GATH__->parent_arrayed_collection__OATH=(*ARRAYED_COLLECTIONoPROFIL_SLOTo__HATH__);
+  PROFIL_SLOT__OO2C__->parent_profil__PO2C=(*PROFIL__QQB__);
+  FAST_ARRAYoSLOT_DATAo__ACXG__->parent_arrayed_collection__ICXG=(*ARRAYED_COLLECTIONoSLOT_DATAo__BCXG__);
+  VARIABLE__M4WC__->parent_named__N4WC=(*NAMED__NF__);
+  SLOT_DATA__IJRG__->parent_variable__JJRG=(*VARIABLE__M4WC__);
+  FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1__->parent_arrayed_collection__SM1=(*ARRAYED_COLLECTIONoFAST_ARRAYoTYPE_FULLoo__LM1__);
+  FAST_ARRAYoTYPE_FULLo__VAY__->parent_arrayed_collection__3AY=(*ARRAYED_COLLECTIONoTYPE_FULLo__WAY__);
+  result__0CWB=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__0CWB=FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__0CWB=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)ptr__4AL);
+    *(result__0CWB) = *(FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1__);
+  };
+  Self__NPYC=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)result__0CWB);
+  if ((Self__NPYC->parent_arrayed_collection__SM1.capacity__FGYC <  5)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 5 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__PDPD=((void **)__tmp__PC4T);
+    idx__PHQ= 4;
+    while ((idx__PHQ >=  0)) {
+      __tmp__PDPD[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__NPYC->parent_arrayed_collection__SM1.storage__BHYC=__tmp__PDPD;
+    Self__NPYC->parent_arrayed_collection__SM1.capacity__FGYC= 5;
+  };
+  Self__NPYC->parent_arrayed_collection__SM1.upper__CYXC=(__INTEGER__Q)(-  1);
+  free_list__TM1=result__0CWB;
+  DTA__WK2C__->parent_itm_object__XK2C=(*ITM_OBJECT__JC__);
+  DTA_RD__VK2C__->parent_dta__YK2C=(*DTA__WK2C__);
+  EXPR__BK__->parent_instr__CK=(*INSTR__XH__);
+  CONSTANT__AK__->parent_expr__DK=(*EXPR__BK__);
+  STRING_CST__5J__->parent_constant__EK=(*CONSTANT__AK__);
+  PROTOTYPE_CST__LAXC__->parent_constant__MAXC=(*CONSTANT__AK__);
+  INTEGER_CST__XAXC__->parent_constant__YAXC=(*CONSTANT__AK__);
+  FAST_ARRAYoEXPRo__45WC__->parent_arrayed_collection__GAXC=(*ARRAYED_COLLECTIONoEXPRo__55WC__);
+  READ__TIWH__->parent_expr__UIWH=(*EXPR__BK__);
+  READ_LOCAL__55ZI__->parent_read__AA0I=(*READ__TIWH__);
+  LOCAL__L4WC__->parent_variable__O4WC=(*VARIABLE__M4WC__);
+  EXPR_BINARY_CMP__LINJ__->parent_expr__MINJ=(*EXPR__BK__);
+  EXPR_EQUAL__KINJ__->parent_expr_binary_cmp__NINJ=(*EXPR_BINARY_CMP__LINJ__);
+  PROFIL_BLOCK__O3NJ__->parent_type__Q3NJ=(*TYPE__FF__);
+  EXPR_NOT_EQUAL__VINJ__->parent_expr_binary_cmp__WINJ=(*EXPR_BINARY_CMP__LINJ__);
+  IS_EXPANDED__35NJ__->parent_expr__45NJ=(*EXPR__BK__);
+  GET_TYPE_ID__HAOJ__->parent_expr__IAOJ=(*EXPR__BK__);
+  EXPR_SUP__ABOJ__->parent_expr_binary_cmp__BBOJ=(*EXPR_BINARY_CMP__LINJ__);
+  EXPR_BINARY__VBOJ__->parent_expr__WBOJ=(*EXPR__BK__);
+  EXPR_SUB__UBOJ__->parent_expr_binary__XBOJ=(*EXPR_BINARY__VBOJ__);
+  EXPR_MUL__KCOJ__->parent_expr_binary__LCOJ=(*EXPR_BINARY__VBOJ__);
+  EXPR_DIV__4COJ__->parent_expr_binary__5COJ=(*EXPR_BINARY__VBOJ__);
+  EXPR_AND__SDOJ__->parent_expr_binary__TDOJ=(*EXPR_BINARY__VBOJ__);
+  EXPR_SHIFT_R__GEOJ__->parent_expr_binary__HEOJ=(*EXPR_BINARY__VBOJ__);
+  EXPR_SHIFT_L__0EOJ__->parent_expr_binary__1EOJ=(*EXPR_BINARY__VBOJ__);
+  SIZE_OF__5GOJ__->parent_expr__AHOJ=(*EXPR__BK__);
+  REAL_CST__1LOJ__->parent_constant__2LOJ=(*CONSTANT__AK__);
+  CHARACTER_CST__RMOJ__->parent_constant__SMOJ=(*CONSTANT__AK__);
+  NATIVE_ARRAY_CHARACTER_CST__1NOJ__->parent_constant__2NOJ=(*CONSTANT__AK__);
+  READ_SLOT__LL4K__->parent_read__ML4K=(*READ__TIWH__);
+  EXPR_UNARY_LOGIC__X4FL__->parent_expr__Y4FL=(*EXPR__BK__);
+  EXPR_NOT_LOGIC__W4FL__->parent_expr_unary_logic__Z4FL=(*EXPR_UNARY_LOGIC__X4FL__);
+  EXPR_BINARY_LOGIC__BDUL__->parent_expr__CDUL=(*EXPR__BK__);
+  EXPR_OR_LOGIC__ADUL__->parent_expr_binary_logic__DDUL=(*EXPR_BINARY_LOGIC__BDUL__);
+  EXPR_OR_OR_LOGIC__3DUL__->parent_expr_or_logic__4DUL=(*EXPR_OR_LOGIC__ADUL__);
+  EXPR_AND_LOGIC__EFUL__->parent_expr_binary_logic__FFUL=(*EXPR_BINARY_LOGIC__BDUL__);
+  EXPR_AND_AND_LOGIC__5FUL__->parent_expr_and_logic__AGUL=(*EXPR_AND_LOGIC__EFUL__);
+  EXPR_UNARY__FZVL__->parent_expr__GZVL=(*EXPR__BK__);
+  EXPR_NEG__EZVL__->parent_expr_unary__HZVL=(*EXPR_UNARY__FZVL__);
+  EXPR_ADD__SZVL__->parent_expr_binary__TZVL=(*EXPR_BINARY__VBOJ__);
+  READ_GLOBAL__T4YL__->parent_read__U4YL=(*READ__TIWH__);
+  EXPR_NOT__XUPM__->parent_expr_unary__YUPM=(*EXPR_UNARY__FZVL__);
+  EXPR_MOD__3YPM__->parent_expr_binary__4YPM=(*EXPR_BINARY__VBOJ__);
+  EXPR_OR__PQ0N__->parent_expr_binary__QQ0N=(*EXPR_BINARY__VBOJ__);
+  EXPR_SUP_EQ__1VBP__->parent_expr_binary_cmp__2VBP=(*EXPR_BINARY_CMP__LINJ__);
+  EXPR_INF__OXBP__->parent_expr_binary_cmp__PXBP=(*EXPR_BINARY_CMP__LINJ__);
+  EXPR_INF_EQ__FYBP__->parent_expr_binary_cmp__GYBP=(*EXPR_BINARY_CMP__LINJ__);
+  EXPR_XOR__ABEP__->parent_expr_binary__BBEP=(*EXPR_BINARY__VBOJ__);
+  DTA_RD_ARGS__HSWJ__->parent_dta__ISWJ=(*DTA_RD__VK2C__);
+  DTA_BLOCK__GSWJ__->parent_dta_rd_args__JSWJ=(*DTA_RD_ARGS__HSWJ__);
+  SLOT_DATA__IJRG__->parent_slot__KJRG=SLOT__OLC__;
+  __tmp__SDLG=create_with_capacity__XHRB( 0);
+  empty_list__2SDB=__tmp__SDLG;
+  result__SXSH=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__SXSH=HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__SXSH=((__HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB *)ptr__4AL);
+    *(result__SXSH) = *(HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB__);
+  };
+  Self__TKDI=((__HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB *)result__SXSH);
+  __tmp__UFE=prime_number_ceiling__OKN( 53);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__0AKI=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__0AKI[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__TKDI->buckets__BFDI=Result__0AKI;
+  Self__TKDI->capacity__0EDI=__tmp__UFE;
+  Self__TKDI->count__ZIDI= 0;
+  bucket__KTDB=result__SXSH;
+  FAST_ARRAYoTYPE_BLOCKo__SOJF__->parent_arrayed_collection__0OJF=(*ARRAYED_COLLECTIONoTYPE_BLOCKo__TOJF__);
+  result__ICCG=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoTYPE_BLOCKo__SOJF));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__ICCG=FAST_ARRAYoTYPE_BLOCKo__SOJF__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoTYPE_BLOCKo__SOJF__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__ICCG=((__FAST_ARRAYoTYPE_BLOCKo__SOJF *)ptr__4AL);
+    *(result__ICCG) = *(FAST_ARRAYoTYPE_BLOCKo__SOJF__);
+  };
+  Self__NN1G=((__FAST_ARRAYoTYPE_BLOCKo__SOJF *)result__ICCG);
+  if ((Self__NN1G->parent_arrayed_collection__0OJF.capacity__3F1G <  2048)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  11));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__2SMH=((void **)__tmp__PC4T);
+    idx__PHQ= 2047;
+    while ((idx__PHQ >=  0)) {
+      __tmp__2SMH[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__NN1G->parent_arrayed_collection__0OJF.storage__UF1G=__tmp__2SMH;
+    Self__NN1G->parent_arrayed_collection__0OJF.capacity__3F1G= 2048;
+  };
+  Self__NN1G->parent_arrayed_collection__0OJF.upper__EPJF=(__INTEGER__Q)(-  1);
+  dico__1OJF=result__ICCG;
+  result__H0WB=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__H0WB=HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__H0WB=((__HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB *)ptr__4AL);
+    *(result__H0WB) = *(HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB__);
+  };
+  Self__SIZC=((__HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB *)result__H0WB);
+  __tmp__UFE=prime_number_ceiling__OKN( 193);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__MRJD=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__MRJD[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__SIZC->buckets__PJYC=Result__MRJD;
+  Self__SIZC->capacity__IJYC=__tmp__UFE;
+  Self__SIZC->count__3DZC= 0;
+  dicog_type__PVDB=result__H0WB;
+  FAST_ARRAYoLOCALo__2W1D__->parent_arrayed_collection__EX1D=(*ARRAYED_COLLECTIONoLOCALo__3W1D__);
+  FAST_ARRAYoTYPES_TMPo__AGHG__->parent_arrayed_collection__IGHG=(*ARRAYED_COLLECTIONoTYPES_TMPo__BGHG__);
+  TYPES__BN5D__->upper__A1RH=(__INTEGER__Q)(-  1);
+  TYPES_TMP__AN5D__->parent_types__DN5D=(*TYPES__BN5D__);
+  result__DZ2G=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoTYPES_TMPo__AGHG));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__DZ2G=FAST_ARRAYoTYPES_TMPo__AGHG__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoTYPES_TMPo__AGHG__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__DZ2G=((__FAST_ARRAYoTYPES_TMPo__AGHG *)ptr__4AL);
+    *(result__DZ2G) = *(FAST_ARRAYoTYPES_TMPo__AGHG__);
+  };
+  Self__B2SH=((__FAST_ARRAYoTYPES_TMPo__AGHG *)result__DZ2G);
+  if ((Self__B2SH->parent_arrayed_collection__IGHG.capacity__K2SH <  5)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 5 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__JF4H=((void **)__tmp__PC4T);
+    idx__PHQ= 4;
+    while ((idx__PHQ >=  0)) {
+      __tmp__JF4H[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__B2SH->parent_arrayed_collection__IGHG.storage__X2SH=__tmp__JF4H;
+    Self__B2SH->parent_arrayed_collection__IGHG.capacity__K2SH= 5;
+  };
+  Self__B2SH->parent_arrayed_collection__IGHG.upper__4TSH=(__INTEGER__Q)(-  1);
+  free_list__JGHG=result__DZ2G;
+  result__Q4BK=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_SEToTYPESo__GWXI));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__Q4BK=HASHED_SEToTYPESo__GWXI__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_SEToTYPESo__GWXI__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__Q4BK=((__HASHED_SEToTYPESo__GWXI *)ptr__4AL);
+    *(result__Q4BK) = *(HASHED_SEToTYPESo__GWXI__);
+  };
+  Self__5MGL=((__HASHED_SEToTYPESo__GWXI *)result__Q4BK);
+  __tmp__UFE=prime_number_ceiling__OKN( 53);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__SPUL=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__SPUL[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__5MGL->buckets__UHGL=Result__SPUL;
+  Self__5MGL->capacity__NHGL=__tmp__UFE;
+  Self__5MGL->count__DLGL= 0;
+  bucket__PWXI=result__Q4BK;
+  FAST_ARRAYoINSTRo__EA4D__->parent_arrayed_collection__MA4D=(*ARRAYED_COLLECTIONoINSTRo__FA4D__);
+  LOCAL__L4WC__->is_result__SN5D=FALSE__O__;
+  PUSH__IXB__->parent_instr__JXB=(*INSTR__XH__);
+  EXTERNAL_C__Y5WC__->parent_expr__Z5WC=(*EXPR__BK__);
+  result__Z4NU=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoLOCALo__2W1D));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__Z4NU=FAST_ARRAYoLOCALo__2W1D__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoLOCALo__2W1D__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__Z4NU=((__FAST_ARRAYoLOCALo__2W1D *)ptr__4AL);
+    *(result__Z4NU) = *(FAST_ARRAYoLOCALo__2W1D__);
+  };
+  Self__4J0T=((__FAST_ARRAYoLOCALo__2W1D *)result__Z4NU);
+  if ((Self__4J0T->parent_arrayed_collection__EX1D.capacity__ZZ4F <  64)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  6));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__KN4T=((void **)__tmp__PC4T);
+    idx__PHQ= 63;
+    while ((idx__PHQ >=  0)) {
+      __tmp__KN4T[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__4J0T->parent_arrayed_collection__EX1D.storage__NU5F=__tmp__KN4T;
+    Self__4J0T->parent_arrayed_collection__EX1D.capacity__ZZ4F= 64;
+  };
+  Self__4J0T->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(-  1);
+  list_alias__EC3O=result__Z4NU;
+  PUT_TO__TFOJ__->parent_expr__UFOJ=(*EXPR__BK__);
+  ITEM__HGOJ__->parent_expr__IGOJ=(*EXPR__BK__);
+  CAST__1HOJ__->parent_expr__2HOJ=(*EXPR__BK__);
+  NODE_TYPE__SK2C__->parent_node__TK2C=(*NODE__Y3WC__);
+  LINKED_LISToNODE_TYPEo__3K2C__->parent_linked_collection__EL2C=(*LINKED_COLLECTIONoNODE_TYPEo__4K2C__);
+  result__1M4F=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__LINKED_LISToNODE_TYPEo__3K2C));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__1M4F=LINKED_LISToNODE_TYPEo__3K2C__;
+  } else /* FALSE */ {
+    __tmp__UFE=__LINKED_LISToNODE_TYPEo__3K2C__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__1M4F=((__LINKED_LISToNODE_TYPEo__3K2C *)ptr__4AL);
+    *(result__1M4F) = *(LINKED_LISToNODE_TYPEo__3K2C__);
+  };
+  node_list__FL2C=result__1M4F;
+  INTEGER_CST__XAXC__->value__FH4D= 0;
+  FAST_ARRAYoPUT_TOo__5LJO__->parent_arrayed_collection__HMJO=(*ARRAYED_COLLECTIONoPUT_TOo__AMJO__);
+  NODE_STYLE__RD4K__->parent_node__SD4K=(*NODE__Y3WC__);
+  WRITE__FTDJ__->parent_instr__GTDJ=(*INSTR__XH__);
+  WRITE_LOCAL__TEYJ__->parent_write__UEYJ=(*WRITE__FTDJ__);
+  FAST_ARRAYoWRITEo__XJFJ__->parent_arrayed_collection__5JFJ=(*ARRAYED_COLLECTIONoWRITEo__YJFJ__);
+  WRITE_GLOBAL__WXKJ__->parent_write__XXKJ=(*WRITE__FTDJ__);
+  WRITE_SLOT__EYKJ__->parent_write__FYKJ=(*WRITE__FTDJ__);
+  DTA_WR_CODE__UPPJ__->parent_dta__VPPJ=(*DTA__WK2C__);
+  FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ__->parent_arrayed_collection__EYSJ=(*ARRAYED_COLLECTIONoFAST_ARRAYoEXPRoo__3XSJ__);
+  result__22JK=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__22JK=FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__22JK=((__FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ *)ptr__4AL);
+    *(result__22JK) = *(FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ__);
+  };
+  Self__1GHL=((__FAST_ARRAYoFAST_ARRAYoEXPRoo__2XSJ *)result__22JK);
+  if ((Self__1GHL->parent_arrayed_collection__EYSJ.capacity__KDHL <  5)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 5 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__DV0L=((void **)__tmp__PC4T);
+    idx__PHQ= 4;
+    while ((idx__PHQ >=  0)) {
+      __tmp__DV0L[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__1GHL->parent_arrayed_collection__EYSJ.storage__IEHL=__tmp__DV0L;
+    Self__1GHL->parent_arrayed_collection__EYSJ.capacity__KDHL= 5;
+  };
+  Self__1GHL->parent_arrayed_collection__EYSJ.upper__32GL=(__INTEGER__Q)(-  1);
+  free_list__FYSJ=result__22JK;
+  __tmp__3KCL=create__34B( 32);
+  last_cast_name__U31J=__tmp__3KCL;
+  DTA_WR_VALUE__KIWJ__->parent_dta__LIWJ=(*DTA__WK2C__);
+  result__Z4NU=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoLOCALo__2W1D));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__Z4NU=FAST_ARRAYoLOCALo__2W1D__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoLOCALo__2W1D__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__Z4NU=((__FAST_ARRAYoLOCALo__2W1D *)ptr__4AL);
+    *(result__Z4NU) = *(FAST_ARRAYoLOCALo__2W1D__);
+  };
+  Self__4J0T=((__FAST_ARRAYoLOCALo__2W1D *)result__Z4NU);
+  if ((Self__4J0T->parent_arrayed_collection__EX1D.capacity__ZZ4F <  64)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  6));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__KN4T=((void **)__tmp__PC4T);
+    idx__PHQ= 63;
+    while ((idx__PHQ >=  0)) {
+      __tmp__KN4T[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__4J0T->parent_arrayed_collection__EX1D.storage__NU5F=__tmp__KN4T;
+    Self__4J0T->parent_arrayed_collection__EX1D.capacity__ZZ4F= 64;
+  };
+  Self__4J0T->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(-  1);
+  stack_local__FX1D=result__Z4NU;
+  result__Z4NU=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoLOCALo__2W1D));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__Z4NU=FAST_ARRAYoLOCALo__2W1D__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoLOCALo__2W1D__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__Z4NU=((__FAST_ARRAYoLOCALo__2W1D *)ptr__4AL);
+    *(result__Z4NU) = *(FAST_ARRAYoLOCALo__2W1D__);
+  };
+  Self__4J0T=((__FAST_ARRAYoLOCALo__2W1D *)result__Z4NU);
+  if ((Self__4J0T->parent_arrayed_collection__EX1D.capacity__ZZ4F <  16)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  4));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__KN4T=((void **)__tmp__PC4T);
+    idx__PHQ= 15;
+    while ((idx__PHQ >=  0)) {
+      __tmp__KN4T[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__4J0T->parent_arrayed_collection__EX1D.storage__NU5F=__tmp__KN4T;
+    Self__4J0T->parent_arrayed_collection__EX1D.capacity__ZZ4F= 16;
+  };
+  Self__4J0T->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(-  1);
+  stack_result__VVMJ=result__Z4NU;
+  FAST_ARRAYoPROFILo__SQB__->parent_arrayed_collection__0QB=(*ARRAYED_COLLECTIONoPROFILo__TQB__);
+  result__QSK=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoPROFILo__SQB));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__QSK=FAST_ARRAYoPROFILo__SQB__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoPROFILo__SQB__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__QSK=((__FAST_ARRAYoPROFILo__SQB *)ptr__4AL);
+    *(result__QSK) = *(FAST_ARRAYoPROFILo__SQB__);
+  };
+  Self__OUY=((__FAST_ARRAYoPROFILo__SQB *)result__QSK);
+  if ((Self__OUY->parent_arrayed_collection__0QB.capacity__XUY <  65536)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  16));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__0MHB=((void **)__tmp__PC4T);
+    idx__PHQ= 65535;
+    while ((idx__PHQ >=  0)) {
+      __tmp__0MHB[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__OUY->parent_arrayed_collection__0QB.storage__EVY=__tmp__0MHB;
+    Self__OUY->parent_arrayed_collection__0QB.capacity__XUY= 65536;
+  };
+  Self__OUY->parent_arrayed_collection__0QB.upper__BRB=(__INTEGER__Q)(-  1);
+  profil_list__1QB=result__QSK;
+  result__3GJL=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__3GJL=HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__3GJL=((__HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J *)ptr__4AL);
+    *(result__3GJL) = *(HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J__);
+  };
+  Self__IWGM=((__HASHED_DICTIONARYoExpanded_INTEGERxStrict_STRING_CONSTANTo__LV5J *)result__3GJL);
+  __tmp__UFE=prime_number_ceiling__OKN( 193);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__32SM=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__32SM[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__IWGM->buckets__ZBGM=Result__32SM;
+  Self__IWGM->capacity__SBGM=__tmp__UFE;
+  Self__IWGM->count__TIGM= 0;
+  dico_string__TV5J=result__3GJL;
+  FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ__->parent_arrayed_collection__FTPJ=(*ARRAYED_COLLECTIONoFAST_ARRAYoINSTRoo__4SPJ__);
+  result__2QJK=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__2QJK=FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__2QJK=((__FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ *)ptr__4AL);
+    *(result__2QJK) = *(FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ__);
+  };
+  Self__EBHL=((__FAST_ARRAYoFAST_ARRAYoINSTRoo__3SPJ *)result__2QJK);
+  if ((Self__EBHL->parent_arrayed_collection__FTPJ.capacity__EZGL <  5)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 5 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__AR0L=((void **)__tmp__PC4T);
+    idx__PHQ= 4;
+    while ((idx__PHQ >=  0)) {
+      __tmp__AR0L[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__EBHL->parent_arrayed_collection__FTPJ.storage__C0GL=__tmp__AR0L;
+    Self__EBHL->parent_arrayed_collection__FTPJ.capacity__EZGL= 5;
+  };
+  Self__EBHL->parent_arrayed_collection__FTPJ.upper__TYGL=(__INTEGER__Q)(-  1);
+  free_list__GTPJ=result__2QJK;
+  result__Z4NU=create__ABTJ( 0);
+  stack_local_empty__KYNJ=result__Z4NU;
+  node_list_base__TZNJ=node_list__FL2C;
+  FAST_ARRAYoSLOT_CODEo__RPKL__->parent_arrayed_collection__ZPKL=(*ARRAYED_COLLECTIONoSLOT_CODEo__SPKL__);
+  __tmp__3KCL=create__34B( 128);
+  indent__UH=__tmp__3KCL;
+  FAST_ARRAYoCASEo__G5EJ__->parent_arrayed_collection__O5EJ=(*ARRAYED_COLLECTIONoCASEo__H5EJ__);
+  SWITCH__QDXC__->parent_instr__RDXC=(*INSTR__XH__);
+  LOOP__LRBK__->parent_instr__MRBK=(*INSTR__XH__);
+  CALL_SLOT__GAZK__->parent_instr__HAZK=(*INSTR__XH__);
+  LOOP_END__W0RM__->parent_instr__X0RM=(*INSTR__XH__);
+  CALL_SLOT__GAZK__->result_list__BDZK=(*SLIM_ARRAYoRESULTo__5CZK__);
+  FAST_ARRAYoRESULTo__RHCL__->parent_arrayed_collection__ZHCL=(*ARRAYED_COLLECTIONoRESULTo__SHCL__);
+  FAST_ARRAYoTYPEo__MSB__->parent_arrayed_collection__USB=(*ARRAYED_COLLECTIONoTYPEo__NSB__);
+  __tmp__U4LJ=create_with_capacity__5YD( 16);
+  stack_type__ZEFJ=__tmp__U4LJ;
+  COP_LOCK__240M__->parent_instr__340M=(*INSTR__XH__);
+  COP_UNLOCK__4C1M__->parent_instr__5C1M=(*INSTR__XH__);
+  __tmp__JBI=create__34B( 512);
+  tmp_string__ZTH=__tmp__JBI;
+  FAST_ARRAYoLISTo__GCFE__->parent_arrayed_collection__OCFE=(*ARRAYED_COLLECTIONoLISTo__HCFE__);
+  result__DSDF=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoLISTo__GCFE));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__DSDF=FAST_ARRAYoLISTo__GCFE__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoLISTo__GCFE__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__DSDF=((__FAST_ARRAYoLISTo__GCFE *)ptr__4AL);
+    *(result__DSDF) = *(FAST_ARRAYoLISTo__GCFE__);
+  };
+  Self__GGAG=((__FAST_ARRAYoLISTo__GCFE *)result__DSDF);
+  if ((Self__GGAG->parent_arrayed_collection__OCFE.capacity__EI5F <  64)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  6));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__2ETG=((void **)__tmp__PC4T);
+    idx__PHQ= 63;
+    while ((idx__PHQ >=  0)) {
+      __tmp__2ETG[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__GGAG->parent_arrayed_collection__OCFE.storage__CJ5F=__tmp__2ETG;
+    Self__GGAG->parent_arrayed_collection__OCFE.capacity__EI5F= 64;
+  };
+  Self__GGAG->parent_arrayed_collection__OCFE.upper__CI5F=(__INTEGER__Q)(-  1);
+  seq_list__PCFE=result__DSDF;
+  seq_inline__RCFE= 0;
+  seq_or_and__NDFE= 0;
+  old_seq_or_and__PDFE= 0;
+  LOCAL_SEQ__QM1K__->last_seq_call_local_and_loop__DH3K= 0;
+  seq_call_local_and_loop__FH3K= 0;
+  LOCAL_SEQ__QM1K__->last_seq_index__EJ3K= 0;
+  SLOT_DATA__IJRG__->last_seq_index__FL3K= 0;
+  LOCAL_SEQ__QM1K__->last_seq_call_and_loop__RL3K= 0;
+  seq_call_and_loop__TL3K= 0;
+  LOCAL_SEQ__QM1K__->last_seq_or_and__CN3K= 0;
+  SLOT_DATA__IJRG__->last_seq_call_and_loop__SZQL= 0;
+  SLOT_DATA__IJRG__->last_seq_call_local_and_loop__UZQL= 0;
+  SLOT_DATA__IJRG__->last_seq_or_and__QZQL= 0;
+  seq_index__PJ5J= 0;
+  FAST_ARRAYoLOCAL_SEQo__KALL__->parent_arrayed_collection__SALL=(*ARRAYED_COLLECTIONoLOCAL_SEQo__LALL__);
+  result__VKKM=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoLOCAL_SEQo__KALL));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__VKKM=FAST_ARRAYoLOCAL_SEQo__KALL__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoLOCAL_SEQo__KALL__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__VKKM=((__FAST_ARRAYoLOCAL_SEQo__KALL *)ptr__4AL);
+    *(result__VKKM) = *(FAST_ARRAYoLOCAL_SEQo__KALL__);
+  };
+  Self__EBEN=((__FAST_ARRAYoLOCAL_SEQo__KALL *)result__VKKM);
+  if ((Self__EBEN->parent_arrayed_collection__SALL.capacity__E1DN <  512)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  9));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__BPRN=((void **)__tmp__PC4T);
+    idx__PHQ= 511;
+    while ((idx__PHQ >=  0)) {
+      __tmp__BPRN[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__EBEN->parent_arrayed_collection__SALL.storage__C2DN=__tmp__BPRN;
+    Self__EBEN->parent_arrayed_collection__SALL.capacity__E1DN= 512;
+  };
+  Self__EBEN->parent_arrayed_collection__SALL.upper__C1DN=(__INTEGER__Q)(-  1);
+  list_free__TALL=result__VKKM;
+  result__Z4NU=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoLOCALo__2W1D));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__Z4NU=FAST_ARRAYoLOCALo__2W1D__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoLOCALo__2W1D__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__Z4NU=((__FAST_ARRAYoLOCALo__2W1D *)ptr__4AL);
+    *(result__Z4NU) = *(FAST_ARRAYoLOCALo__2W1D__);
+  };
+  Self__4J0T=((__FAST_ARRAYoLOCALo__2W1D *)result__Z4NU);
+  if ((Self__4J0T->parent_arrayed_collection__EX1D.capacity__ZZ4F <  512)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  9));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__KN4T=((void **)__tmp__PC4T);
+    idx__PHQ= 511;
+    while ((idx__PHQ >=  0)) {
+      __tmp__KN4T[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__4J0T->parent_arrayed_collection__EX1D.storage__NU5F=__tmp__KN4T;
+    Self__4J0T->parent_arrayed_collection__EX1D.capacity__ZZ4F= 512;
+  };
+  Self__4J0T->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(-  1);
+  list_busy__25KL=result__Z4NU;
+  reduce_profil__VO2C=TRUE__K__;
+  inline_level_current__PGGD= 3;
+  __tmp__GEH=create__34B( 10000);
+  output_glob__BG=__tmp__GEH;
+  __tmp__KEH=create__34B( 4000000);
+  __tmp__U4LJ=create_with_capacity__5YD( 128);
+  genere_list__VSB=__tmp__U4LJ;
+  FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D__->parent_arrayed_collection__SX1D=(*ARRAYED_COLLECTIONoFAST_ARRAYoLOCALoo__LX1D__);
+  result__J0CF=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__J0CF=FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__J0CF=((__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D *)ptr__4AL);
+    *(result__J0CF) = *(FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D__);
+  };
+  Self__BV5F=((__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D *)result__J0CF);
+  if ((Self__BV5F->parent_arrayed_collection__SX1D.capacity__KV5F <  4)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  2));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__0R4T=((void **)__tmp__PC4T);
+    idx__PHQ= 3;
+    while ((idx__PHQ >=  0)) {
+      __tmp__0R4T[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__BV5F->parent_arrayed_collection__SX1D.storage__O04F=__tmp__0R4T;
+    Self__BV5F->parent_arrayed_collection__SX1D.capacity__KV5F= 4;
+  };
+  Self__BV5F->parent_arrayed_collection__SX1D.upper__G0BE=(__INTEGER__Q)(-  1);
+  Self__BV5F=result__J0CF;
+  __tmp__UFE= 0;
+  while ((__tmp__UFE <=  3)) {
+    result__NAOU=NULL;
+    __tmp__BE4T=((__POINTER__IB )(NULL));
+    typ_id__PAOU= 0;
+    __tmp__CE4T=((__POINTER__IB )sizeof(__FAST_ARRAYoLOCALo__2W1D));
+    if (((unsigned long)__tmp__CE4T ==  0)) {
+      result__NAOU=FAST_ARRAYoLOCALo__2W1D__;
+    } else /* FALSE */ {
+      typ_id__PAOU=__FAST_ARRAYoLOCALo__2W1D__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CE4T));
+      if ((typ_id__PAOU == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__RAOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__SAOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RAOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RAOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__TAOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__SAOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__RAOU=micro_alloc__table__lab__UKI(__tmp__SAOU,((__POINTER__IB )(&(table_size[(__tmp__TAOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__SAOU)));
+        __tmp__BE4T=__tmp__RAOU;
+      } else /* FALSE */ {
+        __tmp__TAOU=((__UINTEGER_32__ZWB )typ_id__PAOU);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__RAOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__SAOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RAOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RAOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__RAOU=micro_alloc__table__lab__UKI(__tmp__SAOU,((__POINTER__IB )(&(table_type[(__tmp__TAOU)]))),(__UINTEGER_32__ZWB)(__tmp__TAOU |  1));
+        __tmp__BE4T=__tmp__RAOU;
+      };
+      result__NAOU=((__FAST_ARRAYoLOCALo__2W1D *)__tmp__BE4T);
+      *(result__NAOU) = *(FAST_ARRAYoLOCALo__2W1D__);
+    };
+    Self__DM0T=((__FAST_ARRAYoLOCALo__2W1D *)result__NAOU);
+    if ((Self__DM0T->parent_arrayed_collection__EX1D.capacity__ZZ4F <  32)) {
+      __tmp__RAOU=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  5));
+      __tmp__SAOU=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__RS4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__TS4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__RAOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RS4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RS4T) - (unsigned long)((__POINTER__IB ) 1)));
+      __tmp__RAOU=(void *)((unsigned long)__tmp__TS4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((__tmp__RAOU <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__VS4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__WS4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__RAOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VS4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VS4T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__TAOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WS4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__VS4T=micro_alloc__table__lab__UKI(__tmp__WS4T,((__POINTER__IB )(&(table_size[(__tmp__TAOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WS4T)));
+        ((__POINTER__IB *)__tmp__VS4T)[ 0]=((__POINTER__IB ) 3);
+        __tmp__SAOU=(void *)((unsigned long)__tmp__VS4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__0S4T=search__LQCB(__tmp__TS4T);
+        __tmp__SAOU=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__0S4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__MS4T=((void **)__tmp__SAOU);
+      Self__NS4T= 31;
+      while ((Self__NS4T >=  0)) {
+        __tmp__MS4T[Self__NS4T]=NULL;
+        Self__NS4T=(__INTEGER__Q)(Self__NS4T -  1);
+      };
+      Self__DM0T->parent_arrayed_collection__EX1D.storage__NU5F=__tmp__MS4T;
+      Self__DM0T->parent_arrayed_collection__EX1D.capacity__ZZ4F= 32;
+    };
+    Self__DM0T->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(-  1);
+    Self__1OAG=((__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D *)Self__BV5F);
+    if (((__INTEGER__Q)(Self__1OAG->parent_arrayed_collection__SX1D.upper__G0BE +  1) <= (__INTEGER__Q)(Self__1OAG->parent_arrayed_collection__SX1D.capacity__KV5F -  1))) {
+      Self__1OAG->parent_arrayed_collection__SX1D.upper__G0BE=(__INTEGER__Q)(Self__1OAG->parent_arrayed_collection__SX1D.upper__G0BE +  1);
+      __tmp__LPAG=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__LPAG=FALSE__O__;
+    };
+    if ((! __tmp__LPAG)) {
+      if ((Self__1OAG->parent_arrayed_collection__SX1D.capacity__KV5F ==  0)) {
+        __tmp__VS4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+        __tmp__WS4T=((__POINTER__IB )(NULL));
+        (&__string_4)->count__0C= 16;
+        (&__string_4)->storage__1C="Memory: Size = 0";
+        __tmp__3S4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__5S4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__VS4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3S4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3S4T) - (unsigned long)((__POINTER__IB ) 1)));
+        __tmp__VS4T=(void *)((unsigned long)__tmp__5S4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        if ((__tmp__VS4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__BT4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__CT4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__VS4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BT4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BT4T) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__DT4T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CT4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__BT4T=micro_alloc__table__lab__UKI(__tmp__CT4T,((__POINTER__IB )(&(table_size[(__tmp__DT4T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CT4T)));
+          ((__POINTER__IB *)__tmp__BT4T)[ 0]=((__POINTER__IB ) 3);
+          __tmp__WS4T=(void *)((unsigned long)__tmp__BT4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        } else /* FALSE */ {
+          __tmp__GT4T=search__LQCB(__tmp__5S4T);
+          __tmp__WS4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GT4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+        };
+        __tmp__I2SG=((void **)__tmp__WS4T);
+        Self__HO5G= 1;
+        while ((Self__HO5G >=  0)) {
+          __tmp__I2SG[Self__HO5G]=NULL;
+          Self__HO5G=(__INTEGER__Q)(Self__HO5G -  1);
+        };
+        Self__1OAG->parent_arrayed_collection__SX1D.storage__O04F=__tmp__I2SG;
+        Self__1OAG->parent_arrayed_collection__SX1D.capacity__KV5F= 2;
+        Self__1OAG->parent_arrayed_collection__SX1D.upper__G0BE= 0;
+      } else /* FALSE */ {
+        Self__HO5G=(__INTEGER__Q)(Self__1OAG->parent_arrayed_collection__SX1D.capacity__KV5F <<  1);
+        __tmp__I2SG=Self__1OAG->parent_arrayed_collection__SX1D.storage__O04F;
+        __tmp__AQAG=Self__1OAG->parent_arrayed_collection__SX1D.capacity__KV5F;
+        __tmp__VS4T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__I2SG)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__AQAG * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__HO5G * ((__INTEGER__Q )(sizeof(void *))))));
+        __tmp__I2SG=((void **)__tmp__VS4T);
+        __tmp__ZW2G=(__INTEGER__Q)(Self__HO5G -  1);
+        Self__HGVH=__tmp__AQAG;
+        while ((Self__HGVH <= __tmp__ZW2G)) {
+          __tmp__I2SG[Self__HGVH]=NULL;
+          Self__HGVH=(__INTEGER__Q)(Self__HGVH +  1);
+        };
+        Self__1OAG->parent_arrayed_collection__SX1D.storage__O04F=__tmp__I2SG;
+        Self__1OAG->parent_arrayed_collection__SX1D.capacity__KV5F=Self__HO5G;
+        Self__1OAG->parent_arrayed_collection__SX1D.upper__G0BE=(__INTEGER__Q)(Self__1OAG->parent_arrayed_collection__SX1D.upper__G0BE +  1);
+      };
+    };
+    ((void **)Self__1OAG->parent_arrayed_collection__SX1D.storage__O04F)[Self__1OAG->parent_arrayed_collection__SX1D.upper__G0BE]=result__NAOU;
+    __tmp__UFE=(__INTEGER__Q)(__tmp__UFE +  1);
+  };
+  var_size__TX1D=result__J0CF;
+  result__Z4NU=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoLOCALo__2W1D));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__Z4NU=FAST_ARRAYoLOCALo__2W1D__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoLOCALo__2W1D__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__Z4NU=((__FAST_ARRAYoLOCALo__2W1D *)ptr__4AL);
+    *(result__Z4NU) = *(FAST_ARRAYoLOCALo__2W1D__);
+  };
+  Self__4J0T=((__FAST_ARRAYoLOCALo__2W1D *)result__Z4NU);
+  if ((Self__4J0T->parent_arrayed_collection__EX1D.capacity__ZZ4F <  64)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  6));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__KN4T=((void **)__tmp__PC4T);
+    idx__PHQ= 63;
+    while ((idx__PHQ >=  0)) {
+      __tmp__KN4T[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__4J0T->parent_arrayed_collection__EX1D.storage__NU5F=__tmp__KN4T;
+    Self__4J0T->parent_arrayed_collection__EX1D.capacity__ZZ4F= 64;
+  };
+  Self__4J0T->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(-  1);
+  free_context__R0BE=result__Z4NU;
+  __tmp__K0D=create__34B( 256);
+  append__KWX(((__STRING__BC *)__tmp__K0D),(&__string_8));
+  __tmp__UFE= 3;
+  while ((__tmp__UFE <=  28)) {
+    add_last__ACV(((__STRING__BC *)__tmp__K0D),'=');
+    __tmp__UFE=(__INTEGER__Q)(__tmp__UFE +  1);
+  };
+  append__KWX(((__STRING__BC *)__tmp__K0D),(&__string_9));
+  append__KWX(((__STRING__BC *)__tmp__K0D),(&__string_10));
+  __tmp__UFE=(__INTEGER__Q)((&__string_10)->count__0C +  5);
+  while ((__tmp__UFE <=  28)) {
+    add_last__ACV(((__STRING__BC *)__tmp__K0D),' ');
+    __tmp__UFE=(__INTEGER__Q)(__tmp__UFE +  1);
+  };
+  append__KWX(((__STRING__BC *)__tmp__K0D),(&__string_11));
+  __tmp__UFE= 3;
+  while ((__tmp__UFE <=  28)) {
+    add_last__ACV(((__STRING__BC *)__tmp__K0D),'=');
+    __tmp__UFE=(__INTEGER__Q)(__tmp__UFE +  1);
+  };
+  append__KWX(((__STRING__BC *)__tmp__K0D),(&__string_12));
+  output__MK=__tmp__K0D;
+  result__YVBG=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__YVBG=HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB__;
+  } else /* FALSE */ {
+    __tmp__UFE=__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__YVBG=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *)ptr__4AL);
+    *(result__YVBG) = *(HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB__);
+  };
+  Self__YE1G=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *)result__YVBG);
+  __tmp__UFE=prime_number_ceiling__OKN( 193);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(__tmp__UFE * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__U2HH=((void **)__tmp__EBL);
+  Self__XYG=(__INTEGER__Q)(__tmp__UFE -  1);
+  while ((Self__XYG >=  0)) {
+    Result__U2HH[Self__XYG]=NULL;
+    Self__XYG=(__INTEGER__Q)(Self__XYG -  1);
+  };
+  Self__YE1G->buckets__KD4G=Result__U2HH;
+  Self__YE1G->capacity__5E1G=__tmp__UFE;
+  Self__YE1G->cache_user__MD4G=(__INTEGER__Q)(-  1);
+  Self__YE1G->count__MXB= 0;
+  source_line__KXB=result__YVBG;
+  HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G__->key__RM1G= 0;
+  FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI__->parent_arrayed_collection__VJWI=(*ARRAYED_COLLECTIONoFAST_ARRAYoSLOT_DATAoo__OJWI__);
+  result__CYIK=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  __tmp__UFE= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__CYIK=FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI__;
+  } else /* FALSE */ {
+    __tmp__UFE=__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((__tmp__UFE == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )__tmp__UFE);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__CYIK=((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)ptr__4AL);
+    *(result__CYIK) = *(FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI__);
+  };
+  Self__LXGL=((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)result__CYIK);
+  if ((Self__LXGL->parent_arrayed_collection__VJWI.capacity__UXGL <  5)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 5 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__CU4T=((void **)__tmp__PC4T);
+    idx__PHQ= 4;
+    while ((idx__PHQ >=  0)) {
+      __tmp__CU4T[idx__PHQ]=NULL;
+      idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+    };
+    Self__LXGL->parent_arrayed_collection__VJWI.storage__3TGL=__tmp__CU4T;
+    Self__LXGL->parent_arrayed_collection__VJWI.capacity__UXGL= 5;
+  };
+  Self__LXGL->parent_arrayed_collection__VJWI.upper__AYGL=(__INTEGER__Q)(-  1);
+  Self__LXGL=result__CYIK;
+  __tmp__UFE= 0;
+  while ((__tmp__UFE <=  4)) {
+    __tmp__5UMJ=create_with_capacity__XEZG( 8);
+    Self__P3GL=((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)Self__LXGL);
+    if (((__INTEGER__Q)(Self__P3GL->parent_arrayed_collection__VJWI.upper__AYGL +  1) <= (__INTEGER__Q)(Self__P3GL->parent_arrayed_collection__VJWI.capacity__UXGL -  1))) {
+      Self__P3GL->parent_arrayed_collection__VJWI.upper__AYGL=(__INTEGER__Q)(Self__P3GL->parent_arrayed_collection__VJWI.upper__AYGL +  1);
+      __tmp__LPAG=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__LPAG=FALSE__O__;
+    };
+    if ((! __tmp__LPAG)) {
+      if ((Self__P3GL->parent_arrayed_collection__VJWI.capacity__UXGL ==  0)) {
+        __tmp__VS4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+        __tmp__WS4T=((__POINTER__IB )(NULL));
+        (&__string_4)->count__0C= 16;
+        (&__string_4)->storage__1C="Memory: Size = 0";
+        __tmp__3S4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__5S4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__VS4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3S4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3S4T) - (unsigned long)((__POINTER__IB ) 1)));
+        __tmp__VS4T=(void *)((unsigned long)__tmp__5S4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        if ((__tmp__VS4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__BT4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__CT4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__VS4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BT4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BT4T) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__DT4T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CT4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__BT4T=micro_alloc__table__lab__UKI(__tmp__CT4T,((__POINTER__IB )(&(table_size[(__tmp__DT4T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CT4T)));
+          ((__POINTER__IB *)__tmp__BT4T)[ 0]=((__POINTER__IB ) 3);
+          __tmp__WS4T=(void *)((unsigned long)__tmp__BT4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        } else /* FALSE */ {
+          __tmp__GT4T=search__LQCB(__tmp__5S4T);
+          __tmp__WS4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GT4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+        };
+        __tmp__WL0L=((void **)__tmp__WS4T);
+        Self__HO5G= 1;
+        while ((Self__HO5G >=  0)) {
+          __tmp__WL0L[Self__HO5G]=NULL;
+          Self__HO5G=(__INTEGER__Q)(Self__HO5G -  1);
+        };
+        Self__P3GL->parent_arrayed_collection__VJWI.storage__3TGL=__tmp__WL0L;
+        Self__P3GL->parent_arrayed_collection__VJWI.capacity__UXGL= 2;
+        Self__P3GL->parent_arrayed_collection__VJWI.upper__AYGL= 0;
+      } else /* FALSE */ {
+        Self__HO5G=(__INTEGER__Q)(Self__P3GL->parent_arrayed_collection__VJWI.capacity__UXGL <<  1);
+        __tmp__WL0L=Self__P3GL->parent_arrayed_collection__VJWI.storage__3TGL;
+        __tmp__AQAG=Self__P3GL->parent_arrayed_collection__VJWI.capacity__UXGL;
+        __tmp__VS4T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__WL0L)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__AQAG * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__HO5G * ((__INTEGER__Q )(sizeof(void *))))));
+        __tmp__WL0L=((void **)__tmp__VS4T);
+        __tmp__ZW2G=(__INTEGER__Q)(Self__HO5G -  1);
+        Self__HGVH=__tmp__AQAG;
+        while ((Self__HGVH <= __tmp__ZW2G)) {
+          __tmp__WL0L[Self__HGVH]=NULL;
+          Self__HGVH=(__INTEGER__Q)(Self__HGVH +  1);
+        };
+        Self__P3GL->parent_arrayed_collection__VJWI.storage__3TGL=__tmp__WL0L;
+        Self__P3GL->parent_arrayed_collection__VJWI.capacity__UXGL=Self__HO5G;
+        Self__P3GL->parent_arrayed_collection__VJWI.upper__AYGL=(__INTEGER__Q)(Self__P3GL->parent_arrayed_collection__VJWI.upper__AYGL +  1);
+      };
+    };
+    ((void **)Self__P3GL->parent_arrayed_collection__VJWI.storage__3TGL)[Self__P3GL->parent_arrayed_collection__VJWI.upper__AYGL]=__tmp__5UMJ;
+    __tmp__UFE=(__INTEGER__Q)(__tmp__UFE +  1);
+  };
+  slot_size__WJWI=result__CYIK;
+  id_counter_with_type__DNWI= 4;
+  id_counter_without_type__RI= 0;
+  __tmp__UFE= 0;
+  __tmp__GO=create__34B( 255);
+  tmp_name__HO=__tmp__GO;
+  result__G1J=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  Self__XYG= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__HASHED_SEToABSTRACT_STRINGo__IO));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__G1J=HASHED_SEToABSTRACT_STRINGo__IO__;
+  } else /* FALSE */ {
+    Self__XYG=__HASHED_SEToABSTRACT_STRINGo__IO__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((Self__XYG == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )Self__XYG);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__G1J=((__HASHED_SEToABSTRACT_STRINGo__IO *)ptr__4AL);
+    *(result__G1J) = *(HASHED_SEToABSTRACT_STRINGo__IO__);
+  };
+  Self__YDY=((__HASHED_SEToABSTRACT_STRINGo__IO *)result__G1J);
+  Self__XYG=prime_number_ceiling__OKN( 53);
+  ptr__4AL=((__POINTER__IB )(__INTEGER__Q)(Self__XYG * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__EBL=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__LD0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__ND0T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LD0T) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__4AL=(void *)((unsigned long)__tmp__ND0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__4AL <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__PC4T=(void *)((unsigned long)(void *)((unsigned long)ptr__4AL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__OD0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PC4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NC4T=micro_alloc__table__lab__UKI(__tmp__PC4T,((__POINTER__IB )(&(table_size[(__tmp__OD0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PC4T)));
+    ((__POINTER__IB *)__tmp__NC4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__EBL=(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__WC4T=search__LQCB(__tmp__ND0T);
+    __tmp__EBL=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__WC4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__XYDB=((void **)__tmp__EBL);
+  idx__PHQ=(__INTEGER__Q)(Self__XYG -  1);
+  while ((idx__PHQ >=  0)) {
+    Result__XYDB[idx__PHQ]=NULL;
+    idx__PHQ=(__INTEGER__Q)(idx__PHQ -  1);
+  };
+  Self__YDY->buckets__WZX=Result__XYDB;
+  Self__YDY->capacity__PZX=Self__XYG;
+  Self__YDY->count__X0X= 0;
+  list__SO=result__G1J;
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)result__G1J),(&__string_13));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_14));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_15));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_16));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_17));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_18));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_19));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_20));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_21));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_22));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_23));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_24));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_25));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_26));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_27));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_28));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_29));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_30));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_31));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_32));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_33));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_34));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_35));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_36));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_37));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_38));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_39));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_40));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_41));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_42));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_43));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_44));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_45));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_46));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_47));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_48));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_49));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_50));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_51));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_52));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_53));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_54));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_55));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_56));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_7));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_57));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_58));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_59));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_60));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_61));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_62));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_63));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_64));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_65));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_66));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_67));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_68));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_5));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_6));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_69));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_70));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_71));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_72));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_73));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_74));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_75));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_76));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_77));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_78));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_79));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_80));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_81));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_82));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_83));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_84));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_85));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_86));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_87));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_88));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_89));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_90));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_91));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_92));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_93));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_94));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_95));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_96));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_97));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_98));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_99));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_100));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_101));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_102));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_103));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_104));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_105));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_106));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_107));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_108));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_109));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_110));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_111));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_112));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_113));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_114));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_115));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_116));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_117));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_118));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_119));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_120));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_121));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_122));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_123));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_124));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_125));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_126));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_127));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_128));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_129));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_130));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_131));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_132));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_133));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_134));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_135));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_136));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_137));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_138));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_79));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_139));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_140));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_141));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_142));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_74));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_143));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_144));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_145));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_146));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_147));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_148));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_149));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_150));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_151));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_152));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_153));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_154));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_155));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_156));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_157));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_158));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_159));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_75));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_160));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_161));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_162));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_163));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_164));
+  add__2YX(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),(&__string_165));
+  __tmp__Q3=operator__name__G4F((&__string_25));
+  operator_equal__R3=__tmp__Q3;
+  __tmp__Q3=operator__name__G4F((&__string_26));
+  operator_not_equal__V3=__tmp__Q3;
+  __tmp__SC=((__UINTEGER_64__YB )((unsigned long long)time(NULL)));
+  __tmp__GO=NULL;
+  __tmp__LPAG=FALSE__O__;
+  arg__F4=NULL;
+  is_path_list__G4=FALSE__O__;
+  Self__XYG= 1;
+  while ((Self__XYG <= __tmp__SFE->parent_arrayed_collection__BSD.upper__ESD)) {
+    __tmp__WBXS=((void **)((__FAST_ARRAYoSTRINGo__1RD *)__tmp__SFE)->parent_arrayed_collection__BSD.storage__RAZ)[Self__XYG];
+    __tmp__GO=__tmp__WBXS;
+    if ((((__CHARACTER__DB *)((__STRING__BC *)__tmp__WBXS)->storage__LFL)[ 0] == '-')) {
+      if (((__tmp__WBXS->count__WJ >=  3) && (((__CHARACTER__DB *)((__STRING__BC *)__tmp__WBXS)->storage__LFL)[ 1] == '-'))) {
+        __tmp__L5=((__CHARACTER__DB *)((__STRING__BC *)__tmp__WBXS)->storage__LFL)[ 2];
+        if ((__tmp__L5 == 'v')) {
+          verbose_level__R5= 1;
+        };
+        if ((__tmp__L5 == 'p')) {
+          is_path_list__G4=TRUE__K__;
+        };
+      } else /* FALSE */ {
+        if ((! __tmp__LPAG)) {
+          load_lip__HSD((&__string_166));
+          __tmp__LPAG=TRUE__K__;
+        };
+        copy__Q2X(((__STRING__BC *)__tmp__NFH),__tmp__WBXS);
+        Self__KV4T=((__STRING__BC *)__tmp__NFH);
+        if (( 1 > Self__KV4T->count__WJ)) {
+          Self__KV4T->count__WJ= 0;
+        } else /* FALSE */ {
+          __tmp__5AOU=Self__KV4T->count__WJ;
+          Self__ABOU= 2;
+          while ((Self__ABOU <= __tmp__5AOU)) {
+            ((__CHARACTER__DB *)Self__KV4T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__ABOU -  1) -  1)]=((__CHARACTER__DB *)Self__KV4T->storage__LFL)[(__INTEGER__Q)(Self__ABOU -  1)];
+            Self__ABOU=(__INTEGER__Q)(Self__ABOU +  1);
+          };
+          Self__KV4T->count__WJ=(__INTEGER__Q)(Self__KV4T->count__WJ -  1);
+        };
+        __tmp__IAB=get__PJC(__tmp__NFH);
+        __tmp__KAB=get_method__W2B(__tmp__IAB);
+        if ((((void *)__tmp__KAB == (void *)NULL) || ((void *)__tmp__KAB->section__QAB != (void *)(&__string_36)))) {
+          print__KKG((&__string_167));
+          put_string__RGZ(((__STRING__BC *)__tmp__WBXS));
+          print__KKG((&__string_168));
+          display_usage__GWD();
+        };
+        if (((void *)__tmp__KAB->argument__5AB != (void *)NULL)) {
+          __tmp__5AOU=(__INTEGER__Q)(Self__XYG +  1);
+          Self__XYG=__tmp__5AOU;
+          if ((__tmp__5AOU > __tmp__SFE->parent_arrayed_collection__BSD.upper__ESD)) {
+            print__KKG((&__string_169));
+            put_string__RGZ(((__STRING__BC *)__tmp__WBXS));
+            print__KKG((&__string_170));
+            display_usage__GWD();
+          };
+          __tmp__ACXS=((void **)((__FAST_ARRAYoSTRINGo__1RD *)__tmp__SFE)->parent_arrayed_collection__BSD.storage__RAZ)[__tmp__5AOU];
+          __tmp__GO=__tmp__ACXS;
+          switch (((struct ___OBJ *)__tmp__KAB->argument__5AB->value__SBB)->__id) {
+          case __LIP_BOOLEAN__BCB__: {
+            __tmp__UBB=(&__string_50);
+          } break;
+          case __LIP_INTEGER__HDB__: {
+            __tmp__UBB=(&__string_42);
+          } break;
+          case __LIP_STRING__TDB__: {
+            __tmp__UBB=(&__string_46);
+          } break;
+          };
+          arg__F4=NULL;
+          if (((void *)__tmp__UBB == (void *)(&__string_50))) {
+            to_upper__Y3X(((__STRING__BC *)__tmp__ACXS));
+            __tmp__1BB=__infix_equal_equal__5RXC(((__STRING__BC *)__tmp__ACXS),(&__string_51));
+            if (__tmp__1BB) {
+              arg__F4=true__10D;
+              __tmp__FCB=TRUE__K__;
+            } else /* FALSE */ {
+              __tmp__FCB=FALSE__O__;
+            };
+            if ((! __tmp__FCB)) {
+              __tmp__FCB=__infix_equal_equal__5RXC(((__STRING__BC *)__tmp__ACXS),(&__string_52));
+              if (__tmp__FCB) {
+                arg__F4=LIP_BOOLEAN__BCB__;
+              };
+            };
+            __tmp__1BB=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__1BB=FALSE__O__;
+          };
+          if ((! __tmp__1BB)) {
+            if (((void *)__tmp__UBB == (void *)(&__string_42))) {
+              __tmp__FCB=is_integer__E3LC(((__STRING__BC *)__tmp__ACXS));
+              if (__tmp__FCB) {
+                __tmp__JDB=to_integer__BFMC(((__STRING__BC *)__tmp__ACXS));
+                __tmp__LDB=get__HYW(LIP_INTEGER__HDB__,__tmp__JDB);
+                arg__F4=__tmp__LDB;
+              };
+            } else /* FALSE */ {
+              __tmp__VDB=get__PJC(__tmp__ACXS);
+              __tmp__XDB=get__TTW(LIP_STRING__TDB__,__tmp__VDB);
+              arg__F4=__tmp__XDB;
+            };
+          };
+          if (((void *)arg__F4 == (void *)NULL)) {
+            print__KKG((&__string_171));
+            put_string__RGZ(((__STRING__BC *)__tmp__ACXS));
+            print__KKG((&__string_172));
+            display_usage__GWD();
+          };
+        };
+        __tmp__1BB=run_with__WEXC(((__LIP_SLOT_CODE__HC *)__tmp__KAB),arg__F4);
+        if ((! __tmp__1BB)) {
+          print__KKG((&__string_173));
+          display_usage__GWD();
+        };
+      };
+    } else /* FALSE */ {
+      Self__KV4T=((__STRING__BC *)__tmp__GO);
+      __tmp__1BB=FALSE__O__;
+      Self__NS4T= 0;
+      Self__HO5G= 0;
+      if (( 4 <= Self__KV4T->count__WJ)) {
+        Self__NS4T=(__INTEGER__Q)((__INTEGER__Q)(Self__KV4T->count__WJ -  4) +  1);
+        Self__HO5G= 1;
+        while ((! (((Self__NS4T > Self__KV4T->count__WJ) || (Self__HO5G > (&__string_174)->count__0C)) || (((__CHARACTER__DB *)Self__KV4T->storage__LFL)[(__INTEGER__Q)(Self__NS4T -  1)] != ((__CHARACTER__DB *)(&__string_174)->storage__1C)[(__INTEGER__Q)(Self__HO5G -  1)])))) {
+          Self__NS4T=(__INTEGER__Q)(Self__NS4T +  1);
+          Self__HO5G=(__INTEGER__Q)(Self__HO5G +  1);
+        };
+        __tmp__1BB=(Self__NS4T > Self__KV4T->count__WJ);
+      };
+      if (__tmp__1BB) {
+        if (__tmp__LPAG) {
+          print__KKG((&__string_175));
+          put_string__RGZ(((__STRING__BC *)__tmp__GO));
+          print__KKG((&__string_176));
+          display_usage__GWD();
+        };
+        load_lip__HSD(__tmp__GO);
+        __tmp__LPAG=TRUE__K__;
+      } else /* FALSE */ {
+        if ((! __tmp__LPAG)) {
+          load_lip__HSD((&__string_166));
+          __tmp__LPAG=TRUE__K__;
+        };
+        if (((void *)input_name__3C != (void *)NULL)) {
+          display_usage__GWD();
+        };
+        copy__Q2X(((__STRING__BC *)__tmp__NFH),((void **)((__FAST_ARRAYoSTRINGo__1RD *)__tmp__SFE)->parent_arrayed_collection__BSD.storage__RAZ)[Self__XYG]);
+        copy__Q2X(((__STRING__BC *)__tmp__OHSC),__tmp__NFH);
+        __tmp__ACXS=((__STRING__BC *)__tmp__NFH);
+        __tmp__YQOB=__tmp__ACXS->storage__LFL;
+        __tmp__AQAG=(__INTEGER__Q)(__tmp__ACXS->count__WJ -  1);
+        Self__V5PB=((__CHARACTER__DB *)__tmp__YQOB);
+        __tmp__ZW2G=__tmp__AQAG;
+        while ((__tmp__ZW2G >=  0)) {
+          if (('\\' == Self__V5PB[__tmp__ZW2G])) {
+            Self__V5PB[__tmp__ZW2G]='/';
+          };
+          __tmp__ZW2G=(__INTEGER__Q)(__tmp__ZW2G -  1);
+        };
+        __tmp__AQAG=((__STRING__BC *)__tmp__NFH)->count__WJ;
+        while ((! ((__tmp__AQAG <  1) || (((__CHARACTER__DB *)((__STRING__BC *)__tmp__NFH)->storage__LFL)[(__INTEGER__Q)(__tmp__AQAG -  1)] == '/')))) {
+          __tmp__AQAG=(__INTEGER__Q)(__tmp__AQAG -  1);
+        };
+        if ((__tmp__AQAG <  1)) {
+          copy__Q2X(((__STRING__BC *)__tmp__NFH),(&__string_177));
+        } else /* FALSE */ {
+          Self__CN0T=((__STRING__BC *)__tmp__NFH);
+          __tmp__5AOU=(__INTEGER__Q)(((__STRING__BC *)__tmp__NFH)->count__WJ - __tmp__AQAG);
+          if ((__tmp__5AOU > Self__CN0T->count__WJ)) {
+            Self__CN0T->count__WJ= 0;
+          } else /* FALSE */ {
+            Self__CN0T->count__WJ=(__INTEGER__Q)(Self__CN0T->count__WJ - __tmp__5AOU);
+          };
+          Self__CN0T=((__STRING__BC *)__tmp__OHSC);
+          if ((__tmp__AQAG > Self__CN0T->count__WJ)) {
+            Self__CN0T->count__WJ= 0;
+          } else /* FALSE */ {
+            if ((__tmp__AQAG >  0)) {
+              __tmp__JDB=(__INTEGER__Q)((__INTEGER__Q)(__tmp__AQAG -  1) +  1);
+              if ((__tmp__JDB >  0)) {
+                __tmp__FBOU=(__INTEGER__Q)(__tmp__AQAG +  1);
+                __tmp__HBOU=Self__CN0T->count__WJ;
+                Self__IBOU=__tmp__FBOU;
+                while ((Self__IBOU <= __tmp__HBOU)) {
+                  ((__CHARACTER__DB *)Self__CN0T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__IBOU - __tmp__JDB) -  1)]=((__CHARACTER__DB *)Self__CN0T->storage__LFL)[(__INTEGER__Q)(Self__IBOU -  1)];
+                  Self__IBOU=(__INTEGER__Q)(Self__IBOU +  1);
                 };
-                stat__KW= 2;
-              } else {
-                print__1ZE((&__string_121));
-                exit(( 1));
+                Self__CN0T->count__WJ=(__INTEGER__Q)(Self__CN0T->count__WJ - __tmp__JDB);
               };
             };
-            if ((Self__L35C ==  2)) {
-              print__1ZE((&__string_121));
-              exit(( 1));
-            };
-            i__IW=(__INTEGER)(i__IW +  1);
-          };
-        };
-        __tmp__U4=result__IX1;
-      };
-      if (__tmp__U4) {
-        __tmp__FAB=TRUE__;
-      } else {
-        result__0X1=(((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 1] == 'o');
-        if (result__0X1) {
-          j__HW=(__INTEGER)(j__HW +  1);
-          if ((j__HW > ((__FAST_ARRAYoSTRINGo *)result__GZE)->parent_arrayed_collection__QXD.upper__TXD)) {
-            print__1ZE((&__string_121));
-            exit(( 1));
-          };
-          copy__BNK(string_tmp__RB,((void **)((__FAST_ARRAYoSTRINGo *)result__GZE)->parent_arrayed_collection__QXD.storage__11M)[j__HW]);
-          i__IW=last_index__R11(string_tmp__RB,'.');
-          if ((i__IW >  1)) {
-            Self__ZSBR=((__STRING *)string_tmp__RB);
-            n__0SBR=(__INTEGER)((__INTEGER)(((__STRING *)string_tmp__RB)->count__VF - i__IW) +  1);
-            if ((n__0SBR > Self__ZSBR->count__VF)) {
-              Self__ZSBR->count__VF= 0;
-            } else {
-              Self__ZSBR->count__VF=(__INTEGER)(Self__ZSBR->count__VF - n__0SBR);
-            };
           };
-          output_name_exe__ZB=get__QEC(string_tmp__RB);
-        };
-        __tmp__FAB=result__0X1;
-      };
-      if (__tmp__FAB) {
-        __tmp__CBB=TRUE__;
-      } else {
-        result__MY1=(((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 1] == 't');
-        if (result__MY1) {
-          j__HW=(__INTEGER)(j__HW +  1);
-          if ((j__HW > ((__FAST_ARRAYoSTRINGo *)result__GZE)->parent_arrayed_collection__QXD.upper__TXD)) {
-            print__1ZE((&__string_121));
-            exit(( 1));
-          };
-          copy__BNK(string_tmp__RB,((void **)((__FAST_ARRAYoSTRINGo *)result__GZE)->parent_arrayed_collection__QXD.storage__11M)[j__HW]);
-          to_upper__0VKB(string_tmp__RB);
-          target__3B=get__QEC(string_tmp__RB);
-        };
-        __tmp__CBB=result__MY1;
-      };
-      if (__tmp__CBB) {
-        __tmp__QBB=TRUE__;
-      } else {
-        result__4Y1=(((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 1] == 'w');
-        if (result__4Y1) {
-          is_warning__OBB=TRUE__;
         };
-        __tmp__QBB=result__4Y1;
-      };
-      if (__tmp__QBB) {
-        __tmp__4BB=TRUE__;
-      } else {
-        result__QZ1=(((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 1] == 'W');
-        if (result__QZ1) {
-          is_all_warning__2BB=TRUE__;
-        };
-        __tmp__4BB=result__QZ1;
-      };
-      if ((! __tmp__4BB)) {
-        if ((((__CHARACTER *)((__STRING *)cmd__GW)->storage__XNK)[ 1] == 'O')) {
-          is_optimization__II=TRUE__;
-        } else {
-          print__1ZE((&__string_121));
-          exit(( 1));
-        };
-      };
-    } else {
-      if (((void *)input_name__UB != (void *)NULL)) {
-        print__1ZE((&__string_121));
-        exit(( 1));
-      };
-      copy__BNK(string_tmp__RB,((void **)((__FAST_ARRAYoSTRINGo *)result__GZE)->parent_arrayed_collection__QXD.storage__11M)[j__HW]);
-      copy__BNK(string_tmp2__ADB,string_tmp__RB);
-      replace_all__with__X01(string_tmp__RB,'\\','/');
-      i__IW=last_index__R11(string_tmp__RB,'/');
-      if ((i__IW <  1)) {
-        copy__BNK(string_tmp__RB,(&__string_123));
-      } else {
-        Self__1SBR=((__STRING *)string_tmp__RB);
-        n__2SBR=(__INTEGER)(((__STRING *)string_tmp__RB)->count__VF - i__IW);
-        if ((n__2SBR > Self__1SBR->count__VF)) {
-          Self__1SBR->count__VF= 0;
-        } else {
-          Self__1SBR->count__VF=(__INTEGER)(Self__1SBR->count__VF - n__2SBR);
+        __tmp__AQAG=((__STRING__BC *)__tmp__OHSC)->count__WJ;
+        while ((! ((__tmp__AQAG <  1) || (((__CHARACTER__DB *)((__STRING__BC *)__tmp__OHSC)->storage__LFL)[(__INTEGER__Q)(__tmp__AQAG -  1)] == '.')))) {
+          __tmp__AQAG=(__INTEGER__Q)(__tmp__AQAG -  1);
         };
-        Self__10UB=((__STRING *)string_tmp2__ADB);
-        if ((i__IW > Self__10UB->count__VF)) {
-          Self__10UB->count__VF= 0;
-        } else {
-          if ((i__IW >  0)) {
-            remove_between__to__IVCC(Self__10UB, 1,i__IW);
+        if ((__tmp__AQAG >  1)) {
+          Self__CN0T=((__STRING__BC *)__tmp__OHSC);
+          __tmp__5AOU=(__INTEGER__Q)((__INTEGER__Q)(((__STRING__BC *)__tmp__OHSC)->count__WJ - __tmp__AQAG) +  1);
+          if ((__tmp__5AOU > Self__CN0T->count__WJ)) {
+            Self__CN0T->count__WJ= 0;
+          } else /* FALSE */ {
+            Self__CN0T->count__WJ=(__INTEGER__Q)(Self__CN0T->count__WJ - __tmp__5AOU);
           };
         };
+        __tmp__IAB=get__PJC(__tmp__NFH);
+        load_directory__is_recursive__Q1AD(LIP_CALL__EHB__,__tmp__IAB,FALSE__O__);
+        __tmp__IAB=get__PJC(__tmp__OHSC);
+        input_name__3C=__tmp__IAB;
+        put_string__to__L4D(__tmp__IAB,(&__string_106));
       };
-      i__IW=last_index__R11(string_tmp2__ADB,'.');
-      if ((i__IW >  1)) {
-        Self__FLLB=((__STRING *)string_tmp2__ADB);
-        n__GLLB=(__INTEGER)((__INTEGER)(((__STRING *)string_tmp2__ADB)->count__VF - i__IW) +  1);
-        if ((n__GLLB > Self__FLLB->count__VF)) {
-          Self__FLLB->count__VF= 0;
-        } else {
-          Self__FLLB->count__VF=(__INTEGER)(Self__FLLB->count__VF - n__GLLB);
-        };
-      };
-      Self__5SBR=((__LINKED_LISToSTRING_CONSTANTo *)path_directory__EC);
-      element__4SBR=get__QEC(string_tmp__RB);
-      if (((void *)Self__5SBR->first_link__5UK == (void *)NULL)) {
-        result__RLNR=NULL;
-        ptr__SLNR=((__POINTER )(NULL));
-        typ_id__TLNR= 0;
-        sz__ULNR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoSTRING_CONSTANTo));
-        if ((sz__ULNR ==  0)) {
-          result__RLNR=LINKED_LIST_NODEoSTRING_CONSTANTo__;
-        } else {
-          typ_id__TLNR=__LINKED_LIST_NODEoSTRING_CONSTANTo__;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ULNR);
-          if ((typ_id__TLNR == (__INTEGER)(-  1))) {
-            a__VLNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__WLNR=(__UINTEGER_32)((__UINTEGER_32)(sz__ULNR + a__VLNR) & (__UINTEGER_32)(~ a__VLNR));
-            ptr_table__DM4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__WLNR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__CM4R=((__POINTER )(NULL));
-            result__EM4R=((__POINTER *)ptr_table__DM4R)[ 0];
-            if ((result__EM4R == (void *)NULL)) {
-              result__EM4R=new_lab__2PJ(new_size__WLNR);
-              next__CM4R=(void *)((unsigned long)result__EM4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WLNR)));
-              ((__POINTER *)next__CM4R)[ 0]=NULL;
-              ((__POINTER *)ptr_table__DM4R)[ 0]=next__CM4R;
-            } else {
-              next__CM4R=((__POINTER *)result__EM4R)[ 0];
-              if ((next__CM4R == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EM4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WLNR <<  1)) <=  4096)) {
-                  next__CM4R=(void *)((unsigned long)result__EM4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WLNR)));
-                } else {
-                  next__CM4R=new_lab__2PJ(new_size__WLNR);
-                };
-                ((__POINTER *)next__CM4R)[ 0]=NULL;
-                ((__POINTER *)ptr_table__DM4R)[ 0]=next__CM4R;
-              } else {
-                ((__POINTER *)result__EM4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__CM4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__EM4R=next__CM4R;
-              };
-            };
-            ptr__SLNR=result__EM4R;
-          } else {
-            t__XLNR=((__UINTEGER_32 )typ_id__TLNR);
-            a__YLNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__LM4R=(__UINTEGER_32)((__UINTEGER_32)(sz__ULNR + a__YLNR) & (__UINTEGER_32)(~ a__YLNR));
-            ptr_table__IM4R=((__POINTER )(&(table_type[(t__XLNR)])));
-            lab_type__KM4R=(__UINTEGER_32)(t__XLNR |  1);
-            next__HM4R=((__POINTER )(NULL));
-            result__JM4R=((__POINTER *)ptr_table__IM4R)[ 0];
-            if ((result__JM4R == (void *)NULL)) {
-              result__JM4R=new_lab__2PJ(lab_type__KM4R);
-              next__HM4R=(void *)((unsigned long)result__JM4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LM4R)));
-              ((__POINTER *)next__HM4R)[ 0]=NULL;
-              ((__POINTER *)ptr_table__IM4R)[ 0]=next__HM4R;
-            } else {
-              next__HM4R=((__POINTER *)result__JM4R)[ 0];
-              if ((next__HM4R == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JM4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LM4R <<  1)) <=  4096)) {
-                  next__HM4R=(void *)((unsigned long)result__JM4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LM4R)));
-                } else {
-                  next__HM4R=new_lab__2PJ(lab_type__KM4R);
-                };
-                ((__POINTER *)next__HM4R)[ 0]=NULL;
-                ((__POINTER *)ptr_table__IM4R)[ 0]=next__HM4R;
-              } else {
-                ((__POINTER *)result__JM4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__HM4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__JM4R=next__HM4R;
-              };
-            };
-            ptr__SLNR=result__JM4R;
-          };
-          result__RLNR=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)ptr__SLNR);
-          *(result__RLNR) = *(LINKED_LIST_NODEoSTRING_CONSTANTo__);
-        };
-        Self__ZLNR=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)result__RLNR);
-        Self__ZLNR->item__BVK=element__4SBR;
-        Self__ZLNR->next__AX4=NULL;
-        Self__5SBR->first_link__5UK=result__RLNR;
-        Self__5SBR->parent_linked_collection__DC.upper__JC= 1;
-        Self__5SBR->last_link__L31=result__RLNR;
-        Self__5SBR->mem_idx__OTU= 1;
-        Self__5SBR->mem_lnk__XTU=result__RLNR;
-      } else {
-        result__1LNR=NULL;
-        ptr__2LNR=((__POINTER )(NULL));
-        typ_id__3LNR= 0;
-        sz__4LNR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoSTRING_CONSTANTo));
-        if ((sz__4LNR ==  0)) {
-          result__1LNR=LINKED_LIST_NODEoSTRING_CONSTANTo__;
-        } else {
-          typ_id__3LNR=__LINKED_LIST_NODEoSTRING_CONSTANTo__;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__4LNR);
-          if ((typ_id__3LNR == (__INTEGER)(-  1))) {
-            a__5LNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__AMNR=(__UINTEGER_32)((__UINTEGER_32)(sz__4LNR + a__5LNR) & (__UINTEGER_32)(~ a__5LNR));
-            ptr_table__NM4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__AMNR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__MM4R=((__POINTER )(NULL));
-            result__OM4R=((__POINTER *)ptr_table__NM4R)[ 0];
-            if ((result__OM4R == (void *)NULL)) {
-              result__OM4R=new_lab__2PJ(new_size__AMNR);
-              next__MM4R=(void *)((unsigned long)result__OM4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AMNR)));
-              ((__POINTER *)next__MM4R)[ 0]=NULL;
-              ((__POINTER *)ptr_table__NM4R)[ 0]=next__MM4R;
-            } else {
-              next__MM4R=((__POINTER *)result__OM4R)[ 0];
-              if ((next__MM4R == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OM4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AMNR <<  1)) <=  4096)) {
-                  next__MM4R=(void *)((unsigned long)result__OM4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AMNR)));
-                } else {
-                  next__MM4R=new_lab__2PJ(new_size__AMNR);
-                };
-                ((__POINTER *)next__MM4R)[ 0]=NULL;
-                ((__POINTER *)ptr_table__NM4R)[ 0]=next__MM4R;
-              } else {
-                ((__POINTER *)result__OM4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__MM4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__OM4R=next__MM4R;
-              };
-            };
-            ptr__2LNR=result__OM4R;
-          } else {
-            t__BMNR=((__UINTEGER_32 )typ_id__3LNR);
-            a__CMNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__VM4R=(__UINTEGER_32)((__UINTEGER_32)(sz__4LNR + a__CMNR) & (__UINTEGER_32)(~ a__CMNR));
-            ptr_table__SM4R=((__POINTER )(&(table_type[(t__BMNR)])));
-            lab_type__UM4R=(__UINTEGER_32)(t__BMNR |  1);
-            next__RM4R=((__POINTER )(NULL));
-            result__TM4R=((__POINTER *)ptr_table__SM4R)[ 0];
-            if ((result__TM4R == (void *)NULL)) {
-              result__TM4R=new_lab__2PJ(lab_type__UM4R);
-              next__RM4R=(void *)((unsigned long)result__TM4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VM4R)));
-              ((__POINTER *)next__RM4R)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SM4R)[ 0]=next__RM4R;
-            } else {
-              next__RM4R=((__POINTER *)result__TM4R)[ 0];
-              if ((next__RM4R == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TM4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VM4R <<  1)) <=  4096)) {
-                  next__RM4R=(void *)((unsigned long)result__TM4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VM4R)));
-                } else {
-                  next__RM4R=new_lab__2PJ(lab_type__UM4R);
-                };
-                ((__POINTER *)next__RM4R)[ 0]=NULL;
-                ((__POINTER *)ptr_table__SM4R)[ 0]=next__RM4R;
-              } else {
-                ((__POINTER *)result__TM4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__RM4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__TM4R=next__RM4R;
-              };
-            };
-            ptr__2LNR=result__TM4R;
-          };
-          result__1LNR=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)ptr__2LNR);
-          *(result__1LNR) = *(LINKED_LIST_NODEoSTRING_CONSTANTo__);
-        };
-        Self__DMNR=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)result__1LNR);
-        Self__DMNR->item__BVK=element__4SBR;
-        Self__DMNR->next__AX4=NULL;
-        ((__LINKED_LIST_NODEoSTRING_CONSTANTo *)Self__5SBR->last_link__L31)->next__AX4=result__1LNR;
-        Self__5SBR->parent_linked_collection__DC.upper__JC=(__INTEGER)(Self__5SBR->parent_linked_collection__DC.upper__JC +  1);
-        Self__5SBR->last_link__L31=result__1LNR;
-      };
-      to_upper__0VKB(string_tmp2__ADB);
-      input_name__UB=get__QEC(string_tmp2__ADB);
     };
-    j__HW=(__INTEGER)(j__HW +  1);
+    Self__XYG=(__INTEGER__Q)(Self__XYG +  1);
   };
-  if (((void *)input_name__UB == (void *)NULL)) {
-    print__1ZE((&__string_121));
-    exit(( 1));
+  if ((! __tmp__LPAG)) {
+    load_lip__HSD((&__string_166));
   };
-  if (((debug_level_option__3C !=  0) & is_optimization__II)) {
-    print__1ZE((&__string_124));
-    is_optimization__II=FALSE__;
-  };
-  copy__BNK(string_tmp__RB,((__LINKED_LIST_NODEoSTRING_CONSTANTo *)((__LINKED_LISToSTRING_CONSTANTo *)result__XJNR)->first_link__5UK)->item__BVK);
-  append__MOK(string_tmp__RB,input_name__UB);
-  append__MOK(string_tmp__RB,(&__string_125));
-  to_lower__LVK(string_tmp__RB);
-  output_name_c__BF=get__QEC(string_tmp__RB);
-  if (((void *)output_name_exe__ZB == (void *)NULL)) {
-    copy__BNK(string_tmp__RB,((__LINKED_LIST_NODEoSTRING_CONSTANTo *)((__LINKED_LISToSTRING_CONSTANTo *)result__XJNR)->first_link__5UK)->item__BVK);
-    append__MOK(string_tmp__RB,input_name__UB);
-    to_lower__LVK(string_tmp__RB);
-    output_name_exe__ZB=get__QEC(string_tmp__RB);
-  };
-  if (((void *)target__3B == (void *)NULL)) {
-    target__3B=(&__string_31);
-  };
-  path__HGC=((__CHARACTER *)(LISAAC_DIRECTORY));
-  __tmp__TGC=fast_first_index_of__until__PAD(path__HGC,'\0', 1024);
-  result__FMNR=NULL;
-  ptr__GMNR=((__POINTER )(NULL));
-  typ_id__HMNR= 0;
-  sz__IMNR=((__UINTEGER_32 )sizeof(__STRING_CONSTANT));
-  if ((sz__IMNR ==  0)) {
-    result__FMNR=STRING_CONSTANT__;
-  } else {
-    typ_id__HMNR=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__IMNR);
-    if ((typ_id__HMNR == (__INTEGER)(-  1))) {
-      a__JMNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__KMNR=(__UINTEGER_32)((__UINTEGER_32)(sz__IMNR + a__JMNR) & (__UINTEGER_32)(~ a__JMNR));
-      ptr_table__XM4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KMNR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__WM4R=((__POINTER )(NULL));
-      result__YM4R=((__POINTER *)ptr_table__XM4R)[ 0];
-      if ((result__YM4R == (void *)NULL)) {
-        result__YM4R=new_lab__2PJ(new_size__KMNR);
-        next__WM4R=(void *)((unsigned long)result__YM4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KMNR)));
-        ((__POINTER *)next__WM4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__XM4R)[ 0]=next__WM4R;
-      } else {
-        next__WM4R=((__POINTER *)result__YM4R)[ 0];
-        if ((next__WM4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YM4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KMNR <<  1)) <=  4096)) {
-            next__WM4R=(void *)((unsigned long)result__YM4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KMNR)));
-          } else {
-            next__WM4R=new_lab__2PJ(new_size__KMNR);
-          };
-          ((__POINTER *)next__WM4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__XM4R)[ 0]=next__WM4R;
-        } else {
-          ((__POINTER *)result__YM4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__WM4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__YM4R=next__WM4R;
-        };
-      };
-      ptr__GMNR=result__YM4R;
-    } else {
-      t__LMNR=((__UINTEGER_32 )typ_id__HMNR);
-      a__MMNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__5M4R=(__UINTEGER_32)((__UINTEGER_32)(sz__IMNR + a__MMNR) & (__UINTEGER_32)(~ a__MMNR));
-      ptr_table__2M4R=((__POINTER )(&(table_type[(t__LMNR)])));
-      lab_type__4M4R=(__UINTEGER_32)(t__LMNR |  1);
-      next__1M4R=((__POINTER )(NULL));
-      result__3M4R=((__POINTER *)ptr_table__2M4R)[ 0];
-      if ((result__3M4R == (void *)NULL)) {
-        result__3M4R=new_lab__2PJ(lab_type__4M4R);
-        next__1M4R=(void *)((unsigned long)result__3M4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5M4R)));
-        ((__POINTER *)next__1M4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__2M4R)[ 0]=next__1M4R;
-      } else {
-        next__1M4R=((__POINTER *)result__3M4R)[ 0];
-        if ((next__1M4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3M4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5M4R <<  1)) <=  4096)) {
-            next__1M4R=(void *)((unsigned long)result__3M4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5M4R)));
-          } else {
-            next__1M4R=new_lab__2PJ(lab_type__4M4R);
-          };
-          ((__POINTER *)next__1M4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__2M4R)[ 0]=next__1M4R;
-        } else {
-          ((__POINTER *)result__3M4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__1M4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__3M4R=next__1M4R;
-        };
-      };
-      ptr__GMNR=result__3M4R;
-    };
-    result__FMNR=((__STRING_CONSTANT *)ptr__GMNR);
-    *(result__FMNR) = *(STRING_CONSTANT__);
-  };
-  Self__QOL=((__STRING_CONSTANT *)result__FMNR);
-  Self__QOL->storage__X4K=path__HGC;
-  Self__QOL->count__XHB=__tmp__TGC;
-  copy__BNK(string_tmp__RB,result__FMNR);
-  Self__B43Q=((__STRING_CONSTANT *)result__FMNR);
-  if ((((__CHARACTER *)Self__B43Q->storage__X4K)[(__INTEGER)(Self__B43Q->count__XHB -  1)] != '/')) {
-    Self__D43Q=((__STRING_CONSTANT *)result__FMNR);
-    __tmp__5GC=(((__CHARACTER *)Self__D43Q->storage__X4K)[(__INTEGER)(Self__D43Q->count__XHB -  1)] != '\\');
-  } else {
-    __tmp__5GC=FALSE__;
-  };
-  if (__tmp__5GC) {
-    Self__OMNR=((__STRING *)string_tmp__RB);
-    new_capacity__NMNR= 0;
-    if ((Self__OMNR->capacity__MNK <= Self__OMNR->count__VF)) {
-      if ((Self__OMNR->capacity__MNK ==  0)) {
-        Self__OMNR->capacity__MNK= 32;
-        Self__OMNR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__NMNR=(__INTEGER)(Self__OMNR->capacity__MNK <<  1);
-        Self__PMNR=((__CHARACTER *)Self__OMNR->storage__XNK);
-        old_nb_elts__QMNR=Self__OMNR->capacity__MNK;
-        new__RMNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__PMNR),((__UINTEGER_32 )old_nb_elts__QMNR),((__UINTEGER_32 )new_capacity__NMNR)));
-        upper__DN4R=(__INTEGER)(new_capacity__NMNR -  1);
-        Self__BN4R=old_nb_elts__QMNR;
-        while ((Self__BN4R <= upper__DN4R)) {
-          new__RMNR[Self__BN4R]='\0';
-          Self__BN4R=(__INTEGER)(Self__BN4R +  1);
-        };
-        Self__OMNR->storage__XNK=new__RMNR;
-        Self__OMNR->capacity__MNK=new_capacity__NMNR;
-      };
-    };
-    ((__CHARACTER *)Self__OMNR->storage__XNK)[Self__OMNR->count__VF]='/';
-    Self__OMNR->count__VF=(__INTEGER)(Self__OMNR->count__VF +  1);
-  };
-  __tmp__LHC=get__QEC(string_tmp__RB);
-  __tmp__MHC=target__3B;
-  __tmp__OHC=output_name_exe__ZB;
-  ic__GDD=output_name_c__BF;
-  result__Q3E=NULL;
-  ptr__R3E=((__POINTER )(NULL));
-  typ_id__W3E= 0;
-  sz__T3E=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo));
-  if ((sz__T3E ==  0)) {
-    result__Q3E=HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo__;
-  } else {
-    typ_id__W3E=__HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__T3E);
-    if ((typ_id__W3E == (__INTEGER)(-  1))) {
-      a__I43Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__G43Q=(__UINTEGER_32)((__UINTEGER_32)(sz__T3E + a__I43Q) & (__UINTEGER_32)(~ a__I43Q));
-      ptr_table__GN4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__G43Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__FN4R=((__POINTER )(NULL));
-      result__HN4R=((__POINTER *)ptr_table__GN4R)[ 0];
-      if ((result__HN4R == (void *)NULL)) {
-        result__HN4R=new_lab__2PJ(new_size__G43Q);
-        next__FN4R=(void *)((unsigned long)result__HN4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__G43Q)));
-        ((__POINTER *)next__FN4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__GN4R)[ 0]=next__FN4R;
-      } else {
-        next__FN4R=((__POINTER *)result__HN4R)[ 0];
-        if ((next__FN4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HN4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__G43Q <<  1)) <=  4096)) {
-            next__FN4R=(void *)((unsigned long)result__HN4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__G43Q)));
-          } else {
-            next__FN4R=new_lab__2PJ(new_size__G43Q);
-          };
-          ((__POINTER *)next__FN4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__GN4R)[ 0]=next__FN4R;
-        } else {
-          ((__POINTER *)result__HN4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__FN4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__HN4R=next__FN4R;
-        };
-      };
-      ptr__R3E=result__HN4R;
-    } else {
-      t__M43Q=((__UINTEGER_32 )typ_id__W3E);
-      a__O43Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__ON4R=(__UINTEGER_32)((__UINTEGER_32)(sz__T3E + a__O43Q) & (__UINTEGER_32)(~ a__O43Q));
-      ptr_table__LN4R=((__POINTER )(&(table_type[(t__M43Q)])));
-      lab_type__NN4R=(__UINTEGER_32)(t__M43Q |  1);
-      next__KN4R=((__POINTER )(NULL));
-      result__MN4R=((__POINTER *)ptr_table__LN4R)[ 0];
-      if ((result__MN4R == (void *)NULL)) {
-        result__MN4R=new_lab__2PJ(lab_type__NN4R);
-        next__KN4R=(void *)((unsigned long)result__MN4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ON4R)));
-        ((__POINTER *)next__KN4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__LN4R)[ 0]=next__KN4R;
-      } else {
-        next__KN4R=((__POINTER *)result__MN4R)[ 0];
-        if ((next__KN4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MN4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ON4R <<  1)) <=  4096)) {
-            next__KN4R=(void *)((unsigned long)result__MN4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ON4R)));
-          } else {
-            next__KN4R=new_lab__2PJ(lab_type__NN4R);
-          };
-          ((__POINTER *)next__KN4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__LN4R)[ 0]=next__KN4R;
-        } else {
-          ((__POINTER *)result__MN4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__KN4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__MN4R=next__KN4R;
-        };
-      };
-      ptr__R3E=result__MN4R;
-    };
-    result__Q3E=((__HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo *)ptr__R3E);
-    *(result__Q3E) = *(HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo__);
-  };
-  Self__SGM=((__HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo *)result__Q3E);
-  new_capacity__AMP=prime_number_ceiling__X3Q( 193);
-  Self__SGM->buckets__HPL=create__10S(new_capacity__AMP);
-  Self__SGM->capacity__CPL=new_capacity__AMP;
-  Self__SGM->count__IQL= 0;
-  variable__OED=result__Q3E;
-  put__to__TOL(result__Q3E,__tmp__LHC,(&__string_61));
-  put__to__TOL(variable__OED,ic__GDD,(&__string_62));
-  put__to__TOL(variable__OED,__tmp__OHC,(&__string_63));
-  put__to__TOL(variable__OED,__tmp__MHC,(&__string_64));
-  copy__BNK(string_tmp__RB,__tmp__LHC);
-  append__MOK(string_tmp__RB,(&__string_126));
-  copy__BNK(string_tmp__4TB,string_tmp__RB);
-  Self__ATBR=((__STRING *)string_tmp__4TB);
-  if ((Self__ATBR->capacity__MNK > Self__ATBR->count__VF)) {
-    ((__CHARACTER *)Self__ATBR->storage__XNK)[Self__ATBR->count__VF]='\0';
-  } else {
-    new_capacity__TMNR= 0;
-    if ((Self__ATBR->capacity__MNK <= Self__ATBR->count__VF)) {
-      if ((Self__ATBR->capacity__MNK ==  0)) {
-        Self__ATBR->capacity__MNK= 32;
-        Self__ATBR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__TMNR=(__INTEGER)(Self__ATBR->capacity__MNK <<  1);
-        Self__VMNR=((__CHARACTER *)Self__ATBR->storage__XNK);
-        old_nb_elts__WMNR=Self__ATBR->capacity__MNK;
-        new__XMNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__VMNR),((__UINTEGER_32 )old_nb_elts__WMNR),((__UINTEGER_32 )new_capacity__TMNR)));
-        upper__SN4R=(__INTEGER)(new_capacity__TMNR -  1);
-        Self__QN4R=old_nb_elts__WMNR;
-        while ((Self__QN4R <= upper__SN4R)) {
-          new__XMNR[Self__QN4R]='\0';
-          Self__QN4R=(__INTEGER)(Self__QN4R +  1);
-        };
-        Self__ATBR->storage__XNK=new__XMNR;
-        Self__ATBR->capacity__MNK=new_capacity__TMNR;
-      };
-    };
-    ((__CHARACTER *)Self__ATBR->storage__XNK)[Self__ATBR->count__VF]='\0';
-    Self__ATBR->count__VF=(__INTEGER)(Self__ATBR->count__VF +  1);
-    Self__ATBR->count__VF=(__INTEGER)(Self__ATBR->count__VF -  1);
-  };
-  entry__IDD=((__POINTER )(fopen((char*)(Self__ATBR->storage__XNK),"rb")));
-  if ((entry__IDD == (void *)NULL)) {
-    print__1ZE((&__string_127));
-    put_string__2EG(((__STRING *)string_tmp__RB));
-    print__1ZE((&__string_128));
+  __tmp__KAB=get_method__W2B((&__string_104));
+  if (((void *)__tmp__KAB == (void *)NULL)) {
+    print__KKG((&__string_178));
     exit(( 1));
-  } else {
-    fclose((FILE*)((entry__IDD)));
-  };
-  object__ODD=create__name__generic_count__TBE(get__QEC(string_tmp__RB),(&__string_93), 0);
-  source__WFD=((__PROTOTYPE *)object__ODD)->source__UFD;
-  position__ZFD= 1;
-  pos_cur__2FD= 1;
-  pos_line__3FD= 1;
-  pos_col__4FD= 0;
-  while (read_word__NWH((&__string_8))) {
-    is_good_section__OCE=FALSE__;
-    if ((! read_target__NWX())) {
-      pos__2ZGQ=current_position__EJG();
-      put_error__text__0AH( 0,(&__string_129));
-      put_position__ECH(pos__2ZGQ);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    while_do__2XX:
-    {
-      result__UN4R=FALSE__;
-      if ((! read_space__UAF())) {
-        result__UN4R=FALSE__;
-      } else {
-        result__VN4R='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__VN4R=((__CHARACTER )(( 0)));
-        } else {
-          result__VN4R=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        if ((result__VN4R == ',')) {
-          position__ZFD=(__INTEGER)(position__ZFD +  1);
-          result__UN4R=TRUE__;
-        };
-      };
-      if (result__UN4R) {
-        if ((! read_target__NWX())) {
-          pos__4ZGQ=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_129));
-          put_position__ECH(pos__4ZGQ);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        goto while_do__2XX;
-      };
-    };
-    do {
-      name__EV3=NULL;
-      result__DV3=TRUE__;
-      result__XN4R=FALSE__;
-      if ((! read_space__UAF())) {
-        result__XN4R=FALSE__;
-      } else {
-        result__YN4R='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__YN4R=((__CHARACTER )(( 0)));
-        } else {
-          result__YN4R=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        if ((result__YN4R == '+')) {
-          position__ZFD=(__INTEGER)(position__ZFD +  1);
-          result__XN4R=TRUE__;
-        };
-      };
-      if (result__XN4R) {
-        if ((! read_identifier__TPEB())) {
-          pos__A0GQ=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_130));
-          put_position__ECH(pos__A0GQ);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        name__EV3=last_string__V1G;
-        if ((! read_symbol__ETEB((&__string_16)))) {
-          pos__C0GQ=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_131));
-          put_position__ECH(pos__C0GQ);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((void *)name__EV3 == (void *)(&__string_64))) {
-          if ((! read_cap_identifier__ODAB())) {
-            pos__E0GQ=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_132));
-            put_position__ECH(pos__E0GQ);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-        } else {
-          if ((! read_path__CUGB())) {
-            pos__G0GQ=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_133));
-            put_position__ECH(pos__G0GQ);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-        };
-        if (is_good_section__OCE) {
-          put__to__TOL(variable__OED,last_string__V1G,name__EV3);
-        };
-        __tmp__UX3=TRUE__;
-      } else {
-        __tmp__UX3=FALSE__;
-      };
-      if (__tmp__UX3) {
-        __tmp__OZ3=TRUE__;
-      } else {
-        result__0N4R=FALSE__;
-        if ((! read_space__UAF())) {
-          result__0N4R=FALSE__;
-        } else {
-          result__1N4R='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__1N4R=((__CHARACTER )(( 0)));
-          } else {
-            result__1N4R=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__1N4R == '-')) {
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-            result__0N4R=TRUE__;
-          };
-        };
-        if (result__0N4R) {
-          if ((! read_path__CUGB())) {
-            pos__I0GQ=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_133));
-            put_position__ECH(pos__I0GQ);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          if (is_good_section__OCE) {
-            Self__Q43Q=((__STRING_CONSTANT *)last_string__V1G);
-            if ((((__CHARACTER *)Self__Q43Q->storage__X4K)[(__INTEGER)(Self__Q43Q->count__XHB -  1)] != '\\')) {
-              Self__M4K=((__STRING_CONSTANT *)last_string__V1G);
-              __tmp__2Y3=(((__CHARACTER *)Self__M4K->storage__X4K)[(__INTEGER)(Self__M4K->count__XHB -  1)] != '/');
-            } else {
-              __tmp__2Y3=FALSE__;
-            };
-            if (__tmp__2Y3) {
-              copy__BNK(string_tmp__RB,last_string__V1G);
-              Self__0MNR=((__STRING *)string_tmp__RB);
-              new_capacity__ZMNR= 0;
-              if ((Self__0MNR->capacity__MNK <= Self__0MNR->count__VF)) {
-                if ((Self__0MNR->capacity__MNK ==  0)) {
-                  Self__0MNR->capacity__MNK= 32;
-                  Self__0MNR->storage__XNK=create__OUX( 32);
-                } else {
-                  new_capacity__ZMNR=(__INTEGER)(Self__0MNR->capacity__MNK <<  1);
-                  Self__1MNR=((__CHARACTER *)Self__0MNR->storage__XNK);
-                  old_nb_elts__2MNR=Self__0MNR->capacity__MNK;
-                  new__3MNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__1MNR),((__UINTEGER_32 )old_nb_elts__2MNR),((__UINTEGER_32 )new_capacity__ZMNR)));
-                  upper__AO4R=(__INTEGER)(new_capacity__ZMNR -  1);
-                  Self__4N4R=old_nb_elts__2MNR;
-                  while ((Self__4N4R <= upper__AO4R)) {
-                    new__3MNR[Self__4N4R]='\0';
-                    Self__4N4R=(__INTEGER)(Self__4N4R +  1);
-                  };
-                  Self__0MNR->storage__XNK=new__3MNR;
-                  Self__0MNR->capacity__MNK=new_capacity__ZMNR;
-                };
-              };
-              ((__CHARACTER *)Self__0MNR->storage__XNK)[Self__0MNR->count__VF]='/';
-              Self__0MNR->count__VF=(__INTEGER)(Self__0MNR->count__VF +  1);
-              last_string__V1G=get__QEC(string_tmp__RB);
-            };
-            Self__DTBR=((__LINKED_LISToSTRING_CONSTANTo *)path_directory__EC);
-            element__CTBR=last_string__V1G;
-            if (((void *)Self__DTBR->first_link__5UK == (void *)NULL)) {
-              result__5MNR=NULL;
-              ptr__ANNR=((__POINTER )(NULL));
-              typ_id__BNNR= 0;
-              sz__CNNR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoSTRING_CONSTANTo));
-              if ((sz__CNNR ==  0)) {
-                result__5MNR=LINKED_LIST_NODEoSTRING_CONSTANTo__;
-              } else {
-                typ_id__BNNR=__LINKED_LIST_NODEoSTRING_CONSTANTo__;
-                clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__CNNR);
-                if ((typ_id__BNNR == (__INTEGER)(-  1))) {
-                  a__DNNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                  new_size__ENNR=(__UINTEGER_32)((__UINTEGER_32)(sz__CNNR + a__DNNR) & (__UINTEGER_32)(~ a__DNNR));
-                  ptr_table__DO4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__ENNR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-                  next__CO4R=((__POINTER )(NULL));
-                  result__EO4R=((__POINTER *)ptr_table__DO4R)[ 0];
-                  if ((result__EO4R == (void *)NULL)) {
-                    result__EO4R=new_lab__2PJ(new_size__ENNR);
-                    next__CO4R=(void *)((unsigned long)result__EO4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ENNR)));
-                    ((__POINTER *)next__CO4R)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__DO4R)[ 0]=next__CO4R;
-                  } else {
-                    next__CO4R=((__POINTER *)result__EO4R)[ 0];
-                    if ((next__CO4R == (void *)NULL)) {
-                      if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EO4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ENNR <<  1)) <=  4096)) {
-                        next__CO4R=(void *)((unsigned long)result__EO4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ENNR)));
-                      } else {
-                        next__CO4R=new_lab__2PJ(new_size__ENNR);
-                      };
-                      ((__POINTER *)next__CO4R)[ 0]=NULL;
-                      ((__POINTER *)ptr_table__DO4R)[ 0]=next__CO4R;
-                    } else {
-                      ((__POINTER *)result__EO4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__CO4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                      result__EO4R=next__CO4R;
-                    };
-                  };
-                  ptr__ANNR=result__EO4R;
-                } else {
-                  t__FNNR=((__UINTEGER_32 )typ_id__BNNR);
-                  a__GNNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                  new_size__LO4R=(__UINTEGER_32)((__UINTEGER_32)(sz__CNNR + a__GNNR) & (__UINTEGER_32)(~ a__GNNR));
-                  ptr_table__IO4R=((__POINTER )(&(table_type[(t__FNNR)])));
-                  lab_type__KO4R=(__UINTEGER_32)(t__FNNR |  1);
-                  next__HO4R=((__POINTER )(NULL));
-                  result__JO4R=((__POINTER *)ptr_table__IO4R)[ 0];
-                  if ((result__JO4R == (void *)NULL)) {
-                    result__JO4R=new_lab__2PJ(lab_type__KO4R);
-                    next__HO4R=(void *)((unsigned long)result__JO4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LO4R)));
-                    ((__POINTER *)next__HO4R)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__IO4R)[ 0]=next__HO4R;
-                  } else {
-                    next__HO4R=((__POINTER *)result__JO4R)[ 0];
-                    if ((next__HO4R == (void *)NULL)) {
-                      if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JO4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LO4R <<  1)) <=  4096)) {
-                        next__HO4R=(void *)((unsigned long)result__JO4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LO4R)));
-                      } else {
-                        next__HO4R=new_lab__2PJ(lab_type__KO4R);
-                      };
-                      ((__POINTER *)next__HO4R)[ 0]=NULL;
-                      ((__POINTER *)ptr_table__IO4R)[ 0]=next__HO4R;
-                    } else {
-                      ((__POINTER *)result__JO4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__HO4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                      result__JO4R=next__HO4R;
-                    };
-                  };
-                  ptr__ANNR=result__JO4R;
-                };
-                result__5MNR=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)ptr__ANNR);
-                *(result__5MNR) = *(LINKED_LIST_NODEoSTRING_CONSTANTo__);
-              };
-              Self__HNNR=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)result__5MNR);
-              Self__HNNR->item__BVK=element__CTBR;
-              Self__HNNR->next__AX4=NULL;
-              Self__DTBR->first_link__5UK=result__5MNR;
-              Self__DTBR->parent_linked_collection__DC.upper__JC= 1;
-              Self__DTBR->last_link__L31=result__5MNR;
-              Self__DTBR->mem_idx__OTU= 1;
-              Self__DTBR->mem_lnk__XTU=result__5MNR;
-            } else {
-              result__JNNR=NULL;
-              ptr__KNNR=((__POINTER )(NULL));
-              typ_id__LNNR= 0;
-              sz__MNNR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoSTRING_CONSTANTo));
-              if ((sz__MNNR ==  0)) {
-                result__JNNR=LINKED_LIST_NODEoSTRING_CONSTANTo__;
-              } else {
-                typ_id__LNNR=__LINKED_LIST_NODEoSTRING_CONSTANTo__;
-                clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__MNNR);
-                if ((typ_id__LNNR == (__INTEGER)(-  1))) {
-                  a__NNNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                  new_size__ONNR=(__UINTEGER_32)((__UINTEGER_32)(sz__MNNR + a__NNNR) & (__UINTEGER_32)(~ a__NNNR));
-                  ptr_table__NO4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__ONNR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-                  next__MO4R=((__POINTER )(NULL));
-                  result__OO4R=((__POINTER *)ptr_table__NO4R)[ 0];
-                  if ((result__OO4R == (void *)NULL)) {
-                    result__OO4R=new_lab__2PJ(new_size__ONNR);
-                    next__MO4R=(void *)((unsigned long)result__OO4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ONNR)));
-                    ((__POINTER *)next__MO4R)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__NO4R)[ 0]=next__MO4R;
-                  } else {
-                    next__MO4R=((__POINTER *)result__OO4R)[ 0];
-                    if ((next__MO4R == (void *)NULL)) {
-                      if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OO4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ONNR <<  1)) <=  4096)) {
-                        next__MO4R=(void *)((unsigned long)result__OO4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ONNR)));
-                      } else {
-                        next__MO4R=new_lab__2PJ(new_size__ONNR);
-                      };
-                      ((__POINTER *)next__MO4R)[ 0]=NULL;
-                      ((__POINTER *)ptr_table__NO4R)[ 0]=next__MO4R;
-                    } else {
-                      ((__POINTER *)result__OO4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__MO4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                      result__OO4R=next__MO4R;
-                    };
-                  };
-                  ptr__KNNR=result__OO4R;
-                } else {
-                  t__PNNR=((__UINTEGER_32 )typ_id__LNNR);
-                  a__QNNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                  new_size__VO4R=(__UINTEGER_32)((__UINTEGER_32)(sz__MNNR + a__QNNR) & (__UINTEGER_32)(~ a__QNNR));
-                  ptr_table__SO4R=((__POINTER )(&(table_type[(t__PNNR)])));
-                  lab_type__UO4R=(__UINTEGER_32)(t__PNNR |  1);
-                  next__RO4R=((__POINTER )(NULL));
-                  result__TO4R=((__POINTER *)ptr_table__SO4R)[ 0];
-                  if ((result__TO4R == (void *)NULL)) {
-                    result__TO4R=new_lab__2PJ(lab_type__UO4R);
-                    next__RO4R=(void *)((unsigned long)result__TO4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VO4R)));
-                    ((__POINTER *)next__RO4R)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__SO4R)[ 0]=next__RO4R;
-                  } else {
-                    next__RO4R=((__POINTER *)result__TO4R)[ 0];
-                    if ((next__RO4R == (void *)NULL)) {
-                      if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TO4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VO4R <<  1)) <=  4096)) {
-                        next__RO4R=(void *)((unsigned long)result__TO4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VO4R)));
-                      } else {
-                        next__RO4R=new_lab__2PJ(lab_type__UO4R);
-                      };
-                      ((__POINTER *)next__RO4R)[ 0]=NULL;
-                      ((__POINTER *)ptr_table__SO4R)[ 0]=next__RO4R;
-                    } else {
-                      ((__POINTER *)result__TO4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__RO4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                      result__TO4R=next__RO4R;
-                    };
-                  };
-                  ptr__KNNR=result__TO4R;
-                };
-                result__JNNR=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)ptr__KNNR);
-                *(result__JNNR) = *(LINKED_LIST_NODEoSTRING_CONSTANTo__);
-              };
-              Self__RNNR=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)result__JNNR);
-              Self__RNNR->item__BVK=element__CTBR;
-              Self__RNNR->next__AX4=NULL;
-              ((__LINKED_LIST_NODEoSTRING_CONSTANTo *)Self__DTBR->last_link__L31)->next__AX4=result__JNNR;
-              Self__DTBR->parent_linked_collection__DC.upper__JC=(__INTEGER)(Self__DTBR->parent_linked_collection__DC.upper__JC +  1);
-              Self__DTBR->last_link__L31=result__JNNR;
-            };
-          };
-        };
-        __tmp__OZ3=result__0N4R;
-      };
-      if ((! __tmp__OZ3)) {
-        result__WO4R=FALSE__;
-        if ((! read_space__UAF())) {
-          result__WO4R=FALSE__;
-        } else {
-          result__XO4R='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__XO4R=((__CHARACTER )(( 0)));
-          } else {
-            result__XO4R=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__XO4R == '*')) {
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-            result__WO4R=TRUE__;
-          };
-        };
-        if (result__WO4R) {
-          if ((! read_path__CUGB())) {
-            pos__K0GQ=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_134));
-            put_position__ECH(pos__K0GQ);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          if (is_good_section__OCE) {
-            Self__A31=((__LINKED_LISToSTRING_CONSTANTo *)command_list__VI);
-            element__B31=last_string__V1G;
-            if (((void *)Self__A31->first_link__5UK == (void *)NULL)) {
-              result__TNNR=NULL;
-              ptr__UNNR=((__POINTER )(NULL));
-              typ_id__VNNR= 0;
-              sz__WNNR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoSTRING_CONSTANTo));
-              if ((sz__WNNR ==  0)) {
-                result__TNNR=LINKED_LIST_NODEoSTRING_CONSTANTo__;
-              } else {
-                typ_id__VNNR=__LINKED_LIST_NODEoSTRING_CONSTANTo__;
-                clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__WNNR);
-                if ((typ_id__VNNR == (__INTEGER)(-  1))) {
-                  a__XNNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                  new_size__YNNR=(__UINTEGER_32)((__UINTEGER_32)(sz__WNNR + a__XNNR) & (__UINTEGER_32)(~ a__XNNR));
-                  ptr_table__0O4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YNNR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-                  next__ZO4R=((__POINTER )(NULL));
-                  result__1O4R=((__POINTER *)ptr_table__0O4R)[ 0];
-                  if ((result__1O4R == (void *)NULL)) {
-                    result__1O4R=new_lab__2PJ(new_size__YNNR);
-                    next__ZO4R=(void *)((unsigned long)result__1O4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YNNR)));
-                    ((__POINTER *)next__ZO4R)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__0O4R)[ 0]=next__ZO4R;
-                  } else {
-                    next__ZO4R=((__POINTER *)result__1O4R)[ 0];
-                    if ((next__ZO4R == (void *)NULL)) {
-                      if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1O4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YNNR <<  1)) <=  4096)) {
-                        next__ZO4R=(void *)((unsigned long)result__1O4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YNNR)));
-                      } else {
-                        next__ZO4R=new_lab__2PJ(new_size__YNNR);
-                      };
-                      ((__POINTER *)next__ZO4R)[ 0]=NULL;
-                      ((__POINTER *)ptr_table__0O4R)[ 0]=next__ZO4R;
-                    } else {
-                      ((__POINTER *)result__1O4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZO4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                      result__1O4R=next__ZO4R;
-                    };
-                  };
-                  ptr__UNNR=result__1O4R;
-                } else {
-                  t__ZNNR=((__UINTEGER_32 )typ_id__VNNR);
-                  a__0NNR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                  new_size__CP4R=(__UINTEGER_32)((__UINTEGER_32)(sz__WNNR + a__0NNR) & (__UINTEGER_32)(~ a__0NNR));
-                  ptr_table__5O4R=((__POINTER )(&(table_type[(t__ZNNR)])));
-                  lab_type__BP4R=(__UINTEGER_32)(t__ZNNR |  1);
-                  next__4O4R=((__POINTER )(NULL));
-                  result__AP4R=((__POINTER *)ptr_table__5O4R)[ 0];
-                  if ((result__AP4R == (void *)NULL)) {
-                    result__AP4R=new_lab__2PJ(lab_type__BP4R);
-                    next__4O4R=(void *)((unsigned long)result__AP4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CP4R)));
-                    ((__POINTER *)next__4O4R)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__5O4R)[ 0]=next__4O4R;
-                  } else {
-                    next__4O4R=((__POINTER *)result__AP4R)[ 0];
-                    if ((next__4O4R == (void *)NULL)) {
-                      if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AP4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CP4R <<  1)) <=  4096)) {
-                        next__4O4R=(void *)((unsigned long)result__AP4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CP4R)));
-                      } else {
-                        next__4O4R=new_lab__2PJ(lab_type__BP4R);
-                      };
-                      ((__POINTER *)next__4O4R)[ 0]=NULL;
-                      ((__POINTER *)ptr_table__5O4R)[ 0]=next__4O4R;
-                    } else {
-                      ((__POINTER *)result__AP4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__4O4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                      result__AP4R=next__4O4R;
-                    };
-                  };
-                  ptr__UNNR=result__AP4R;
-                };
-                result__TNNR=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)ptr__UNNR);
-                *(result__TNNR) = *(LINKED_LIST_NODEoSTRING_CONSTANTo__);
-              };
-              Self__1NNR=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)result__TNNR);
-              Self__1NNR->item__BVK=element__B31;
-              Self__1NNR->next__AX4=NULL;
-              Self__A31->first_link__5UK=result__TNNR;
-              Self__A31->parent_linked_collection__DC.upper__JC= 1;
-              Self__A31->last_link__L31=result__TNNR;
-              Self__A31->mem_idx__OTU= 1;
-              Self__A31->mem_lnk__XTU=result__TNNR;
-            } else {
-              result__YEFB=NULL;
-              ptr__ZEFB=((__POINTER )(NULL));
-              typ_id__4EFB= 0;
-              sz__1EFB=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoSTRING_CONSTANTo));
-              if ((sz__1EFB ==  0)) {
-                result__YEFB=LINKED_LIST_NODEoSTRING_CONSTANTo__;
-              } else {
-                typ_id__4EFB=__LINKED_LIST_NODEoSTRING_CONSTANTo__;
-                clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__1EFB);
-                if ((typ_id__4EFB == (__INTEGER)(-  1))) {
-                  a__X1ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                  new_size__V1ZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__1EFB + a__X1ZQ) & (__UINTEGER_32)(~ a__X1ZQ));
-                  ptr_table__EP4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__V1ZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-                  next__DP4R=((__POINTER )(NULL));
-                  result__FP4R=((__POINTER *)ptr_table__EP4R)[ 0];
-                  if ((result__FP4R == (void *)NULL)) {
-                    result__FP4R=new_lab__2PJ(new_size__V1ZQ);
-                    next__DP4R=(void *)((unsigned long)result__FP4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V1ZQ)));
-                    ((__POINTER *)next__DP4R)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__EP4R)[ 0]=next__DP4R;
-                  } else {
-                    next__DP4R=((__POINTER *)result__FP4R)[ 0];
-                    if ((next__DP4R == (void *)NULL)) {
-                      if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FP4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__V1ZQ <<  1)) <=  4096)) {
-                        next__DP4R=(void *)((unsigned long)result__FP4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V1ZQ)));
-                      } else {
-                        next__DP4R=new_lab__2PJ(new_size__V1ZQ);
-                      };
-                      ((__POINTER *)next__DP4R)[ 0]=NULL;
-                      ((__POINTER *)ptr_table__EP4R)[ 0]=next__DP4R;
-                    } else {
-                      ((__POINTER *)result__FP4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__DP4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                      result__FP4R=next__DP4R;
-                    };
-                  };
-                  ptr__ZEFB=result__FP4R;
-                } else {
-                  t__11ZQ=((__UINTEGER_32 )typ_id__4EFB);
-                  a__31ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                  new_size__MP4R=(__UINTEGER_32)((__UINTEGER_32)(sz__1EFB + a__31ZQ) & (__UINTEGER_32)(~ a__31ZQ));
-                  ptr_table__JP4R=((__POINTER )(&(table_type[(t__11ZQ)])));
-                  lab_type__LP4R=(__UINTEGER_32)(t__11ZQ |  1);
-                  next__IP4R=((__POINTER )(NULL));
-                  result__KP4R=((__POINTER *)ptr_table__JP4R)[ 0];
-                  if ((result__KP4R == (void *)NULL)) {
-                    result__KP4R=new_lab__2PJ(lab_type__LP4R);
-                    next__IP4R=(void *)((unsigned long)result__KP4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MP4R)));
-                    ((__POINTER *)next__IP4R)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__JP4R)[ 0]=next__IP4R;
-                  } else {
-                    next__IP4R=((__POINTER *)result__KP4R)[ 0];
-                    if ((next__IP4R == (void *)NULL)) {
-                      if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KP4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MP4R <<  1)) <=  4096)) {
-                        next__IP4R=(void *)((unsigned long)result__KP4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MP4R)));
-                      } else {
-                        next__IP4R=new_lab__2PJ(lab_type__LP4R);
-                      };
-                      ((__POINTER *)next__IP4R)[ 0]=NULL;
-                      ((__POINTER *)ptr_table__JP4R)[ 0]=next__IP4R;
-                    } else {
-                      ((__POINTER *)result__KP4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__IP4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                      result__KP4R=next__IP4R;
-                    };
-                  };
-                  ptr__ZEFB=result__KP4R;
-                };
-                result__YEFB=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)ptr__ZEFB);
-                *(result__YEFB) = *(LINKED_LIST_NODEoSTRING_CONSTANTo__);
-              };
-              Self__OKMB=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)result__YEFB);
-              Self__OKMB->item__BVK=element__B31;
-              Self__OKMB->next__AX4=NULL;
-              ((__LINKED_LIST_NODEoSTRING_CONSTANTo *)Self__A31->last_link__L31)->next__AX4=result__YEFB;
-              Self__A31->parent_linked_collection__DC.upper__JC=(__INTEGER)(Self__A31->parent_linked_collection__DC.upper__JC +  1);
-              Self__A31->last_link__L31=result__YEFB;
-            };
-          };
-        } else {
-          result__DV3=FALSE__;
-        };
-      };
-      if (result__DV3) {
-        result__IU3=FALSE__;
-        if ((! read_space__UAF())) {
-          result__IU3=FALSE__;
-        } else {
-          result__V2BR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__V2BR=((__CHARACTER )(( 0)));
-          } else {
-            result__V2BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__V2BR == ';')) {
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-            result__IU3=TRUE__;
-          };
-        };
-        __tmp__303=(! result__IU3);
-      } else {
-        __tmp__303=FALSE__;
-      };
-      if (__tmp__303) {
-        pos__M0GQ=current_position__EJG();
-        put_error__text__0AH( 2,(&__string_135));
-        put_position__ECH(pos__M0GQ);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-    } while (result__DV3);
-  };
-  read_space__UAF();
-  result__ETBR='\0';
-  if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-    result__ETBR=((__CHARACTER )(( 0)));
-  } else {
-    result__ETBR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-  };
-  if ((result__ETBR != ((__CHARACTER )(( 0))))) {
-    pos__O0GQ=current_position__EJG();
-    put_error__text__0AH( 0,(&__string_136));
-    put_position__ECH(pos__O0GQ);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
   };
-  if ((! is_found__LGD)) {
-    copy__BNK(string_tmp__RB,(&__string_137));
-    append__MOK(string_tmp__RB,at__VWM(variable__OED,(&__string_64)));
-    append__MOK(string_tmp__RB,(&__string_138));
-    pos__KMG=current_position__EJG();
-    put_error__text__0AH( 2,string_tmp__RB);
-    put_position__ECH(pos__KMG);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
+  __tmp__LPAG=run_with__WEXC(((__LIP_SLOT_CODE__HC *)__tmp__KAB),NULL);
+  if (is_path_list__G4) {
+    ((__STRING__BC *)__tmp__NFH)->count__WJ= 0;
+    typ_id__PAOU= 0;
+    Self__NS4T=__tmp__FPE->parent_arrayed_collection__MD.upper__SD;
+    while ((typ_id__PAOU <= Self__NS4T)) {
+      append__KWX(((__STRING__BC *)__tmp__NFH),((__STRING_CONSTANT__0 **)((__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *)__tmp__FPE)->parent_arrayed_collection__MD.storage__CCZ)[typ_id__PAOU]);
+      add_last__ACV(((__STRING__BC *)__tmp__NFH),'\n');
+      typ_id__PAOU=(__INTEGER__Q)(typ_id__PAOU +  1);
+    };
+    copy__Q2X(((__STRING__BC *)__tmp__4FE),(&__string_179));
+    __tmp__WBXS=((__STRING__BC *)__tmp__4FE);
+    if ((__tmp__WBXS->capacity__UFL > __tmp__WBXS->count__WJ)) {
+      ((__CHARACTER__DB *)__tmp__WBXS->storage__LFL)[__tmp__WBXS->count__WJ]='\0';
+    } else /* FALSE */ {
+      add_last__ACV(__tmp__WBXS,'\0');
+      __tmp__WBXS->count__WJ=(__INTEGER__Q)(__tmp__WBXS->count__WJ -  1);
+    };
+    __tmp__NC4T=((__POINTER__IB )(fopen((char*)(__tmp__WBXS->storage__LFL),"w+b")));
+    __tmp__1BB=(__tmp__NC4T != (void *)NULL);
+    if (__tmp__1BB) {
+      fclose((FILE*)((__tmp__NC4T)));
+    };
+    if ((! __tmp__1BB)) {
+      put_string__JJG((&__string_180));
       exit(( 1));
     };
+    copy__Q2X(((__STRING__BC *)__tmp__4FE),(&__string_179));
+    __tmp__WBXS=((__STRING__BC *)__tmp__4FE);
+    if ((__tmp__WBXS->capacity__UFL > __tmp__WBXS->count__WJ)) {
+      ((__CHARACTER__DB *)__tmp__WBXS->storage__LFL)[__tmp__WBXS->count__WJ]='\0';
+    } else /* FALSE */ {
+      add_last__ACV(__tmp__WBXS,'\0');
+      __tmp__WBXS->count__WJ=(__INTEGER__Q)(__tmp__WBXS->count__WJ -  1);
+    };
+    __tmp__NC4T=((__POINTER__IB )(fopen((char*)(__tmp__WBXS->storage__LFL),"wb")));
+    typ_id__PAOU=__tmp__NFH->count__WJ;
+    __tmp__WBXS=((__STRING__BC *)__tmp__NFH);
+    if ((__tmp__WBXS->capacity__UFL > __tmp__WBXS->count__WJ)) {
+      ((__CHARACTER__DB *)__tmp__WBXS->storage__LFL)[__tmp__WBXS->count__WJ]='\0';
+    } else /* FALSE */ {
+      add_last__ACV(__tmp__WBXS,'\0');
+      __tmp__WBXS->count__WJ=(__INTEGER__Q)(__tmp__WBXS->count__WJ -  1);
+    };
+    fwrite((void *)((__tmp__WBXS->storage__LFL)),(size_t)(1), (size_t)((typ_id__PAOU)),(FILE*)((__tmp__NC4T)));
+    fclose((FILE*)((__tmp__NC4T)));
+    exit(( 0));
   };
-  object__ODD=NULL;
-  if ((verbose_level__FX !=  0)) {
-    copy__BNK(string_tmp__RB,(&__string_139));
-    append__MOK(string_tmp__RB,input_name__UB);
-    to_lower__LVK(string_tmp__RB);
-    append__MOK(string_tmp__RB,(&__string_140));
-    append__MOK(string_tmp__RB,output_name_exe__ZB);
-    append__MOK(string_tmp__RB,(&__string_141));
-    append__MOK(string_tmp__RB,target__3B);
-    append__MOK(string_tmp__RB,(&__string_142));
-    Self__NHD= 1;
-    limit_up__OHD=result__XJNR->parent_linked_collection__DC.upper__JC;
-    while ((Self__NHD <= limit_up__OHD)) {
-      append__MOK(string_tmp__RB,(&__string_143));
-      append__MOK(string_tmp__RB,item__DTU(path_directory__EC,Self__NHD));
-      Self__4NNR=((__STRING *)string_tmp__RB);
-      new_capacity__3NNR= 0;
-      if ((Self__4NNR->capacity__MNK <= Self__4NNR->count__VF)) {
-        if ((Self__4NNR->capacity__MNK ==  0)) {
-          Self__4NNR->capacity__MNK= 32;
-          Self__4NNR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__3NNR=(__INTEGER)(Self__4NNR->capacity__MNK <<  1);
-          Self__5NNR=((__CHARACTER *)Self__4NNR->storage__XNK);
-          old_nb_elts__AONR=Self__4NNR->capacity__MNK;
-          new__BONR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__5NNR),((__UINTEGER_32 )old_nb_elts__AONR),((__UINTEGER_32 )new_capacity__3NNR)));
-          upper__QP4R=(__INTEGER)(new_capacity__3NNR -  1);
-          Self__OP4R=old_nb_elts__AONR;
-          while ((Self__OP4R <= upper__QP4R)) {
-            new__BONR[Self__OP4R]='\0';
-            Self__OP4R=(__INTEGER)(Self__OP4R +  1);
-          };
-          Self__4NNR->storage__XNK=new__BONR;
-          Self__4NNR->capacity__MNK=new_capacity__3NNR;
-        };
-      };
-      ((__CHARACTER *)Self__4NNR->storage__XNK)[Self__4NNR->count__VF]='\n';
-      Self__4NNR->count__VF=(__INTEGER)(Self__4NNR->count__VF +  1);
-      Self__NHD=(__INTEGER)(Self__NHD +  1);
-    };
-    put_string__2EG(((__STRING *)string_tmp__RB));
-  };
-  copy__BNK(output_decl__1C,(&__string_144));
-  if ((debug_level_option__3C !=  0)) {
-    append__MOK(output_decl__1C,(&__string_145));
-  };
-  append__MOK(output_decl__1C,(&__string_146));
-  title__in__NHB((&__string_147),output_decl__1C);
-  TYPE_NULL__->parent_type__TIB.index__LJC=index_count__JJC;
-  index_count__JJC=(__INTEGER)(index_count__JJC +  1);
-  fast_put__to__HAL(result__JQF,TYPE_NULL__,(&__string_59));
-  TYPE_NULL__->parent_type__TIB.slot_run__1JC=create_with_capacity__YID( 1);
-  result__DONR=NULL;
-  ptr__EONR=((__POINTER )(NULL));
-  typ_id__FONR= 0;
-  sz__GONR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-  if ((sz__GONR ==  0)) {
-    result__DONR=TYPE_FULL__;
-  } else {
-    typ_id__FONR=__TYPE_FULL__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GONR);
-    if ((typ_id__FONR == (__INTEGER)(-  1))) {
-      a__HONR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__IONR=(__UINTEGER_32)((__UINTEGER_32)(sz__GONR + a__HONR) & (__UINTEGER_32)(~ a__HONR));
-      ptr_table__TP4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__IONR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__SP4R=((__POINTER )(NULL));
-      result__UP4R=((__POINTER *)ptr_table__TP4R)[ 0];
-      if ((result__UP4R == (void *)NULL)) {
-        result__UP4R=new_lab__2PJ(new_size__IONR);
-        next__SP4R=(void *)((unsigned long)result__UP4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IONR)));
-        ((__POINTER *)next__SP4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__TP4R)[ 0]=next__SP4R;
-      } else {
-        next__SP4R=((__POINTER *)result__UP4R)[ 0];
-        if ((next__SP4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UP4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IONR <<  1)) <=  4096)) {
-            next__SP4R=(void *)((unsigned long)result__UP4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IONR)));
-          } else {
-            next__SP4R=new_lab__2PJ(new_size__IONR);
-          };
-          ((__POINTER *)next__SP4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__TP4R)[ 0]=next__SP4R;
-        } else {
-          ((__POINTER *)result__UP4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__SP4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__UP4R=next__SP4R;
-        };
-      };
-      ptr__EONR=result__UP4R;
-    } else {
-      t__JONR=((__UINTEGER_32 )typ_id__FONR);
-      a__KONR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__1P4R=(__UINTEGER_32)((__UINTEGER_32)(sz__GONR + a__KONR) & (__UINTEGER_32)(~ a__KONR));
-      ptr_table__YP4R=((__POINTER )(&(table_type[(t__JONR)])));
-      lab_type__0P4R=(__UINTEGER_32)(t__JONR |  1);
-      next__XP4R=((__POINTER )(NULL));
-      result__ZP4R=((__POINTER *)ptr_table__YP4R)[ 0];
-      if ((result__ZP4R == (void *)NULL)) {
-        result__ZP4R=new_lab__2PJ(lab_type__0P4R);
-        next__XP4R=(void *)((unsigned long)result__ZP4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1P4R)));
-        ((__POINTER *)next__XP4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__YP4R)[ 0]=next__XP4R;
-      } else {
-        next__XP4R=((__POINTER *)result__ZP4R)[ 0];
-        if ((next__XP4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZP4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1P4R <<  1)) <=  4096)) {
-            next__XP4R=(void *)((unsigned long)result__ZP4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1P4R)));
-          } else {
-            next__XP4R=new_lab__2PJ(lab_type__0P4R);
-          };
-          ((__POINTER *)next__XP4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__YP4R)[ 0]=next__XP4R;
-        } else {
-          ((__POINTER *)result__ZP4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__XP4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__ZP4R=next__XP4R;
-        };
-      };
-      ptr__EONR=result__ZP4R;
-    };
-    result__DONR=((__TYPE_FULL *)ptr__EONR);
-    *(result__DONR) = *(TYPE_FULL__);
-  };
-  Self__LONR=((__TYPE_FULL *)result__DONR);
-  Self__LONR->parent_type__5SL=TYPE_NULL__;
-  Self__LONR->flag__ATL= 0;
-  TYPE_NULL__->parent_type__TIB.default__AKC=result__DONR;
-  fast_put__to__HAL(result__JQF,TYPE_VOID__,(&__string_2));
-  result__OONR=NULL;
-  ptr__PONR=((__POINTER )(NULL));
-  typ_id__QONR= 0;
-  sz__RONR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-  if ((sz__RONR ==  0)) {
-    result__OONR=TYPE_FULL__;
-  } else {
-    typ_id__QONR=__TYPE_FULL__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__RONR);
-    if ((typ_id__QONR == (__INTEGER)(-  1))) {
-      a__SONR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__TONR=(__UINTEGER_32)((__UINTEGER_32)(sz__RONR + a__SONR) & (__UINTEGER_32)(~ a__SONR));
-      ptr_table__3P4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TONR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__2P4R=((__POINTER )(NULL));
-      result__4P4R=((__POINTER *)ptr_table__3P4R)[ 0];
-      if ((result__4P4R == (void *)NULL)) {
-        result__4P4R=new_lab__2PJ(new_size__TONR);
-        next__2P4R=(void *)((unsigned long)result__4P4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TONR)));
-        ((__POINTER *)next__2P4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__3P4R)[ 0]=next__2P4R;
-      } else {
-        next__2P4R=((__POINTER *)result__4P4R)[ 0];
-        if ((next__2P4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4P4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TONR <<  1)) <=  4096)) {
-            next__2P4R=(void *)((unsigned long)result__4P4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TONR)));
-          } else {
-            next__2P4R=new_lab__2PJ(new_size__TONR);
-          };
-          ((__POINTER *)next__2P4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__3P4R)[ 0]=next__2P4R;
-        } else {
-          ((__POINTER *)result__4P4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__2P4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__4P4R=next__2P4R;
-        };
-      };
-      ptr__PONR=result__4P4R;
-    } else {
-      t__UONR=((__UINTEGER_32 )typ_id__QONR);
-      a__VONR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__FQ4R=(__UINTEGER_32)((__UINTEGER_32)(sz__RONR + a__VONR) & (__UINTEGER_32)(~ a__VONR));
-      ptr_table__CQ4R=((__POINTER )(&(table_type[(t__UONR)])));
-      lab_type__EQ4R=(__UINTEGER_32)(t__UONR |  1);
-      next__BQ4R=((__POINTER )(NULL));
-      result__DQ4R=((__POINTER *)ptr_table__CQ4R)[ 0];
-      if ((result__DQ4R == (void *)NULL)) {
-        result__DQ4R=new_lab__2PJ(lab_type__EQ4R);
-        next__BQ4R=(void *)((unsigned long)result__DQ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FQ4R)));
-        ((__POINTER *)next__BQ4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__CQ4R)[ 0]=next__BQ4R;
-      } else {
-        next__BQ4R=((__POINTER *)result__DQ4R)[ 0];
-        if ((next__BQ4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DQ4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FQ4R <<  1)) <=  4096)) {
-            next__BQ4R=(void *)((unsigned long)result__DQ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FQ4R)));
-          } else {
-            next__BQ4R=new_lab__2PJ(lab_type__EQ4R);
-          };
-          ((__POINTER *)next__BQ4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__CQ4R)[ 0]=next__BQ4R;
-        } else {
-          ((__POINTER *)result__DQ4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__BQ4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__DQ4R=next__BQ4R;
-        };
-      };
-      ptr__PONR=result__DQ4R;
-    };
-    result__OONR=((__TYPE_FULL *)ptr__PONR);
-    *(result__OONR) = *(TYPE_FULL__);
-  };
-  Self__WONR=((__TYPE_FULL *)result__OONR);
-  Self__WONR->parent_type__5SL=TYPE_VOID__;
-  Self__WONR->flag__ATL= 0;
-  TYPE_VOID__->parent_type__UIB.default__AKC=result__OONR;
-  fast_put__to__HAL(result__JQF,TYPE_CONTEXT__,(&__string_44));
-  result__AIE=NULL;
-  ptr__BIE=((__POINTER )(NULL));
-  typ_id__GIE= 0;
-  sz__DIE=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-  if ((sz__DIE ==  0)) {
-    result__AIE=TYPE_FULL__;
-  } else {
-    typ_id__GIE=__TYPE_FULL__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__DIE);
-    if ((typ_id__GIE == (__INTEGER)(-  1))) {
-      a__EK4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__5WZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__DIE + a__EK4Q) & (__UINTEGER_32)(~ a__EK4Q));
-      ptr_table__HQ4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__5WZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__GQ4R=((__POINTER )(NULL));
-      result__IQ4R=((__POINTER *)ptr_table__HQ4R)[ 0];
-      if ((result__IQ4R == (void *)NULL)) {
-        result__IQ4R=new_lab__2PJ(new_size__5WZQ);
-        next__GQ4R=(void *)((unsigned long)result__IQ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5WZQ)));
-        ((__POINTER *)next__GQ4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__HQ4R)[ 0]=next__GQ4R;
-      } else {
-        next__GQ4R=((__POINTER *)result__IQ4R)[ 0];
-        if ((next__GQ4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IQ4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5WZQ <<  1)) <=  4096)) {
-            next__GQ4R=(void *)((unsigned long)result__IQ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5WZQ)));
-          } else {
-            next__GQ4R=new_lab__2PJ(new_size__5WZQ);
-          };
-          ((__POINTER *)next__GQ4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__HQ4R)[ 0]=next__GQ4R;
-        } else {
-          ((__POINTER *)result__IQ4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__GQ4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__IQ4R=next__GQ4R;
-        };
-      };
-      ptr__BIE=result__IQ4R;
-    } else {
-      t__BXZQ=((__UINTEGER_32 )typ_id__GIE);
-      a__IK4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__PQ4R=(__UINTEGER_32)((__UINTEGER_32)(sz__DIE + a__IK4Q) & (__UINTEGER_32)(~ a__IK4Q));
-      ptr_table__MQ4R=((__POINTER )(&(table_type[(t__BXZQ)])));
-      lab_type__OQ4R=(__UINTEGER_32)(t__BXZQ |  1);
-      next__LQ4R=((__POINTER )(NULL));
-      result__NQ4R=((__POINTER *)ptr_table__MQ4R)[ 0];
-      if ((result__NQ4R == (void *)NULL)) {
-        result__NQ4R=new_lab__2PJ(lab_type__OQ4R);
-        next__LQ4R=(void *)((unsigned long)result__NQ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PQ4R)));
-        ((__POINTER *)next__LQ4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__MQ4R)[ 0]=next__LQ4R;
-      } else {
-        next__LQ4R=((__POINTER *)result__NQ4R)[ 0];
-        if ((next__LQ4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NQ4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__PQ4R <<  1)) <=  4096)) {
-            next__LQ4R=(void *)((unsigned long)result__NQ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PQ4R)));
-          } else {
-            next__LQ4R=new_lab__2PJ(lab_type__OQ4R);
-          };
-          ((__POINTER *)next__LQ4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__MQ4R)[ 0]=next__LQ4R;
-        } else {
-          ((__POINTER *)result__NQ4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__LQ4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__NQ4R=next__LQ4R;
-        };
-      };
-      ptr__BIE=result__NQ4R;
-    };
-    result__AIE=((__TYPE_FULL *)ptr__BIE);
-    *(result__AIE) = *(TYPE_FULL__);
-  };
-  Self__2SL=((__TYPE_FULL *)result__AIE);
-  Self__2SL->parent_type__5SL=TYPE_CONTEXT__;
-  Self__2SL->flag__ATL= 1;
-  TYPE_CONTEXT__->parent_type__VIB.default__AKC=result__AIE;
-  result__RJE=NULL;
-  ptr__SJE=((__POINTER )(NULL));
-  typ_id__XJE= 0;
-  sz__UJE=((__UINTEGER_32 )sizeof(__FAST_ARRAYoTYPE_IDo));
-  if ((sz__UJE ==  0)) {
-    result__RJE=FAST_ARRAYoTYPE_IDo__;
-  } else {
-    typ_id__XJE=__FAST_ARRAYoTYPE_IDo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__UJE);
-    if ((typ_id__XJE == (__INTEGER)(-  1))) {
-      a__V43Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__T43Q=(__UINTEGER_32)((__UINTEGER_32)(sz__UJE + a__V43Q) & (__UINTEGER_32)(~ a__V43Q));
-      ptr_table__RQ4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__T43Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__QQ4R=((__POINTER )(NULL));
-      result__SQ4R=((__POINTER *)ptr_table__RQ4R)[ 0];
-      if ((result__SQ4R == (void *)NULL)) {
-        result__SQ4R=new_lab__2PJ(new_size__T43Q);
-        next__QQ4R=(void *)((unsigned long)result__SQ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T43Q)));
-        ((__POINTER *)next__QQ4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__RQ4R)[ 0]=next__QQ4R;
-      } else {
-        next__QQ4R=((__POINTER *)result__SQ4R)[ 0];
-        if ((next__QQ4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SQ4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__T43Q <<  1)) <=  4096)) {
-            next__QQ4R=(void *)((unsigned long)result__SQ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T43Q)));
-          } else {
-            next__QQ4R=new_lab__2PJ(new_size__T43Q);
-          };
-          ((__POINTER *)next__QQ4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__RQ4R)[ 0]=next__QQ4R;
-        } else {
-          ((__POINTER *)result__SQ4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__QQ4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__SQ4R=next__QQ4R;
-        };
-      };
-      ptr__SJE=result__SQ4R;
-    } else {
-      t__Z43Q=((__UINTEGER_32 )typ_id__XJE);
-      a__143Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__ZQ4R=(__UINTEGER_32)((__UINTEGER_32)(sz__UJE + a__143Q) & (__UINTEGER_32)(~ a__143Q));
-      ptr_table__WQ4R=((__POINTER )(&(table_type[(t__Z43Q)])));
-      lab_type__YQ4R=(__UINTEGER_32)(t__Z43Q |  1);
-      next__VQ4R=((__POINTER )(NULL));
-      result__XQ4R=((__POINTER *)ptr_table__WQ4R)[ 0];
-      if ((result__XQ4R == (void *)NULL)) {
-        result__XQ4R=new_lab__2PJ(lab_type__YQ4R);
-        next__VQ4R=(void *)((unsigned long)result__XQ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZQ4R)));
-        ((__POINTER *)next__VQ4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__WQ4R)[ 0]=next__VQ4R;
-      } else {
-        next__VQ4R=((__POINTER *)result__XQ4R)[ 0];
-        if ((next__VQ4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XQ4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZQ4R <<  1)) <=  4096)) {
-            next__VQ4R=(void *)((unsigned long)result__XQ4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZQ4R)));
-          } else {
-            next__VQ4R=new_lab__2PJ(lab_type__YQ4R);
-          };
-          ((__POINTER *)next__VQ4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__WQ4R)[ 0]=next__VQ4R;
-        } else {
-          ((__POINTER *)result__XQ4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__VQ4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__XQ4R=next__VQ4R;
-        };
-      };
-      ptr__SJE=result__XQ4R;
-    };
-    result__RJE=((__FAST_ARRAYoTYPE_IDo *)ptr__SJE);
-    *(result__RJE) = *(FAST_ARRAYoTYPE_IDo__);
-  };
-  Self__NTL=((__FAST_ARRAYoTYPE_IDo *)result__RJE);
-  if ((Self__NTL->parent_arrayed_collection__WKC.capacity__DDL <  3)) {
-    Self__NTL->parent_arrayed_collection__WKC.storage__5DL=create__2E2( 3);
-    Self__NTL->parent_arrayed_collection__WKC.capacity__DDL= 3;
-  };
-  Self__NTL->parent_arrayed_collection__WKC.upper__BDL=(__INTEGER)(-  1);
-  list_id__YKC=result__RJE;
-  add_last__3CL(result__RJE,create__WKD( 0));
-  add_last__3CL(list_id__YKC,create__WKD( 1));
-  __tmp__ZIB=get__5KC(input_name__UB);
-  if (((struct ___OBJ *)__tmp__ZIB)->__id==__ITM_TYPE_SIMPLE__) {
-    if (((__ITM_TYPE_SIMPLE *)__tmp__ZIB)->to_run__2VK==0) {
-      __tmp__1IB=((__ITM_TYPE_SIMPLE *)__tmp__ZIB)->to_run__1VK;
-    } else {
-      __tmp__1IB=to_run__XVK(__tmp__ZIB);
-    };
-  } else {
-    if (((void *)run_value__SLQC == (void *)NULL)) {
-      pos__VGDR=last_position__CI1;
-      put_error__text__0AH( 1,(&__string_148));
-      put_position__ECH(pos__VGDR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    __tmp__1IB=run_value__SLQC;
-  };
-  type_input__LD=((__TYPE_FULL *)__tmp__1IB)->parent_type__5SL;
-  __tmp__CJB=get__style__VLC((&__string_41),(&__string_13));
-  if (((__ITM_TYPE_STYLE *)__tmp__CJB)->to_run__E1IB==0) {
-    __tmp__DJB=((__ITM_TYPE_STYLE *)__tmp__CJB)->to_run__D1IB;
-  } else {
-    Self__I1GQ=((__ITM_TYPE_STYLE *)__tmp__CJB);
-    __tmp__J1GQ=get__PUN(Self__I1GQ);
-    Self__I1GQ->to_run__D1IB=__tmp__J1GQ;
-    Self__I1GQ->to_run__E1IB=0;
-    __tmp__DJB=__tmp__J1GQ;
-  };
-  type_true__FJB=((__TYPE_FULL *)__tmp__DJB)->parent_type__5SL;
-  __tmp__KJB=get__style__VLC((&__string_42),(&__string_13));
-  if (((__ITM_TYPE_STYLE *)__tmp__KJB)->to_run__E1IB==0) {
-    __tmp__LJB=((__ITM_TYPE_STYLE *)__tmp__KJB)->to_run__D1IB;
-  } else {
-    Self__K1GQ=((__ITM_TYPE_STYLE *)__tmp__KJB);
-    __tmp__L1GQ=get__PUN(Self__K1GQ);
-    Self__K1GQ->to_run__D1IB=__tmp__L1GQ;
-    Self__K1GQ->to_run__E1IB=0;
-    __tmp__LJB=__tmp__L1GQ;
-  };
-  type_false__NJB=((__TYPE_FULL *)__tmp__LJB)->parent_type__5SL;
-  __tmp__SJB=get__style__VLC((&__string_40),(&__string_13));
-  if (((__ITM_TYPE_STYLE *)__tmp__SJB)->to_run__E1IB==0) {
-    __tmp__TJB=((__ITM_TYPE_STYLE *)__tmp__SJB)->to_run__D1IB;
-  } else {
-    Self__M1GQ=((__ITM_TYPE_STYLE *)__tmp__SJB);
-    __tmp__N1GQ=get__PUN(Self__M1GQ);
-    Self__M1GQ->to_run__D1IB=__tmp__N1GQ;
-    Self__M1GQ->to_run__E1IB=0;
-    __tmp__TJB=__tmp__N1GQ;
-  };
-  type_boolean__VJB=((__TYPE_FULL *)__tmp__TJB)->parent_type__5SL;
-  __tmp__0JB=get__style__VLC((&__string_33),(&__string_13));
-  if (((__ITM_TYPE_STYLE *)__tmp__0JB)->to_run__E1IB==0) {
-    __tmp__1JB=((__ITM_TYPE_STYLE *)__tmp__0JB)->to_run__D1IB;
-  } else {
-    Self__O1GQ=((__ITM_TYPE_STYLE *)__tmp__0JB);
-    __tmp__P1GQ=get__PUN(Self__O1GQ);
-    Self__O1GQ->to_run__D1IB=__tmp__P1GQ;
-    Self__O1GQ->to_run__E1IB=0;
-    __tmp__1JB=__tmp__P1GQ;
-  };
-  type_integer__3JB=((__TYPE_FULL *)__tmp__1JB)->parent_type__5SL;
-  __tmp__CKB=get__style__VLC((&__string_34),(&__string_13));
-  if (((__ITM_TYPE_STYLE *)__tmp__CKB)->to_run__E1IB==0) {
-    __tmp__DKB=((__ITM_TYPE_STYLE *)__tmp__CKB)->to_run__D1IB;
-  } else {
-    Self__Q1GQ=((__ITM_TYPE_STYLE *)__tmp__CKB);
-    __tmp__R1GQ=get__PUN(Self__Q1GQ);
-    Self__Q1GQ->to_run__D1IB=__tmp__R1GQ;
-    Self__Q1GQ->to_run__E1IB=0;
-    __tmp__DKB=__tmp__R1GQ;
-  };
-  type_real__FKB=((__TYPE_FULL *)__tmp__DKB)->parent_type__5SL;
-  __tmp__KKB=get__style__VLC((&__string_52),(&__string_13));
-  if (((__ITM_TYPE_STYLE *)__tmp__KKB)->to_run__E1IB==0) {
-  } else {
-    Self__S1GQ=((__ITM_TYPE_STYLE *)__tmp__KKB);
-    Self__S1GQ->to_run__D1IB=get__PUN(Self__S1GQ);
-    Self__S1GQ->to_run__E1IB=0;
-  };
-  __tmp__QKB=get__5KC((&__string_36));
-  if (((struct ___OBJ *)__tmp__QKB)->__id==__ITM_TYPE_SIMPLE__) {
-    if (((__ITM_TYPE_SIMPLE *)__tmp__QKB)->to_run__2VK==0) {
-      __tmp__RKB=((__ITM_TYPE_SIMPLE *)__tmp__QKB)->to_run__1VK;
-    } else {
-      __tmp__RKB=to_run__XVK(__tmp__QKB);
-    };
-  } else {
-    if (((void *)run_value__SLQC == (void *)NULL)) {
-      pos__WGDR=last_position__CI1;
-      put_error__text__0AH( 1,(&__string_148));
-      put_position__ECH(pos__WGDR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    __tmp__RKB=run_value__SLQC;
-  };
-  type_string_constant__TKB=((__TYPE_FULL *)__tmp__RKB)->parent_type__5SL;
-  itm_type_character__RIB=get__style__VLC((&__string_35),(&__string_13));
-  if (((__ITM_TYPE_STYLE *)itm_type_character__RIB)->to_run__E1IB==0) {
-    __tmp__ZKB=((__ITM_TYPE_STYLE *)itm_type_character__RIB)->to_run__D1IB;
-  } else {
-    Self__A1IB=((__ITM_TYPE_STYLE *)itm_type_character__RIB);
-    __tmp__C1IB=get__PUN(Self__A1IB);
-    Self__A1IB->to_run__D1IB=__tmp__C1IB;
-    Self__A1IB->to_run__E1IB=0;
-    __tmp__ZKB=__tmp__C1IB;
-  };
-  type_character__1KB=((__TYPE_FULL *)__tmp__ZKB)->parent_type__5SL;
-  __tmp__4KB=get__5KC((&__string_39));
-  if (((struct ___OBJ *)__tmp__4KB)->__id==__ITM_TYPE_SIMPLE__) {
-    if (((__ITM_TYPE_SIMPLE *)__tmp__4KB)->to_run__2VK==0) {
-      __tmp__5KB=((__ITM_TYPE_SIMPLE *)__tmp__4KB)->to_run__1VK;
-    } else {
-      __tmp__5KB=to_run__XVK(__tmp__4KB);
-    };
-  } else {
-    if (((void *)run_value__SLQC == (void *)NULL)) {
-      pos__XGDR=last_position__CI1;
-      put_error__text__0AH( 1,(&__string_148));
-      put_position__ECH(pos__XGDR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    __tmp__5KB=run_value__SLQC;
-  };
-  type_block__BLB=((__TYPE_FULL *)__tmp__5KB)->parent_type__5SL;
-  __tmp__ELB=get__5KC((&__string_43));
-  if (((struct ___OBJ *)__tmp__ELB)->__id==__ITM_TYPE_SIMPLE__) {
-    if (((__ITM_TYPE_SIMPLE *)__tmp__ELB)->to_run__2VK==0) {
-      __tmp__FLB=((__ITM_TYPE_SIMPLE *)__tmp__ELB)->to_run__1VK;
+  __tmp__Q3=NULL;
+  __tmp__QDXS=fast_reference_at__GDK(((__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *)result__EXG),(&__string_106));
+  if (((void *)__tmp__QDXS == (void *)NULL)) {
+    print__KKG((&__string_181));
+    print__KKG((&__string_106));
+    print__KKG((&__string_168));
+  } else /* FALSE */ {
+    __tmp__AGC=__tmp__QDXS->value__SBB;
+    if (__tmp__AGC==NULL) {
+      __tmp__XDB=NULL;
     } else {
-      __tmp__FLB=to_run__XVK(__tmp__ELB);
+      switch (((struct ___OBJ *)__tmp__AGC)->__id) {
+      case __LIP_BOOLEAN__BCB__: {
+        __tmp__XDB=NULL;
+      } break;
+      case __LIP_INTEGER__HDB__: {
+        __tmp__XDB=NULL;
+      } break;
+      case __LIP_STRING__TDB__: {
+        __tmp__XDB=((void *)__tmp__AGC);
+      } break;
+      }
     };
-  } else {
-    if (((void *)run_value__SLQC == (void *)NULL)) {
-      pos__M1ME=last_position__CI1;
-      put_error__text__0AH( 1,(&__string_148));
-      put_position__ECH(pos__M1ME);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
+    if (((void *)__tmp__XDB == (void *)NULL)) {
+      __tmp__IGC=__tmp__QDXS->parent_lip_slot__4AB.parent_itm_object__MC.position__P2B;
+      put_error__text__EQE( 1,(&__string_182));
+      put_position__PRE(__tmp__IGC);
+      put_string__JJG(Self__30Z);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)Self__30Z));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
         exit(( 1));
       };
     };
-    __tmp__FLB=run_value__SLQC;
-  };
-  type_pointer__HLB=((__TYPE_FULL *)__tmp__FLB)->parent_type__5SL;
-  result__FTBR=NULL;
-  if ((((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)result__SXF)->parent_arrayed_collection__ROC.upper__LIL <  0)) {
-    result__FTBR=create_with_capacity__L0F( 16);
-  } else {
-    Self__GTBR=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)result__SXF);
-    result__FTBR=((void **)Self__GTBR->parent_arrayed_collection__ROC.storage__XYL)[Self__GTBR->parent_arrayed_collection__ROC.upper__LIL];
-    Self__HTBR=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)result__SXF);
-    Self__HTBR->parent_arrayed_collection__ROC.upper__LIL=(__INTEGER)(Self__HTBR->parent_arrayed_collection__ROC.upper__LIL -  1);
-  };
-  add_last__3VK(result__FTBR,itm_type_character__RIB);
-  type_gen__QIB=alias__EPC(result__FTBR);
-  itm_type_n_a_character__SIB=get__style__with__1PC((&__string_37),NULL,type_gen__QIB);
-  to_run__F1IB(itm_type_n_a_character__SIB);
-  result__MOC=NULL;
-  if ((((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)result__SXF)->parent_arrayed_collection__ROC.upper__LIL <  0)) {
-    result__MOC=create_with_capacity__L0F( 16);
-  } else {
-    Self__10R=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)result__SXF);
-    result__MOC=((void **)Self__10R->parent_arrayed_collection__ROC.storage__XYL)[Self__10R->parent_arrayed_collection__ROC.upper__LIL];
-    Self__R1R=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)result__SXF);
-    Self__R1R->parent_arrayed_collection__ROC.upper__LIL=(__INTEGER)(Self__R1R->parent_arrayed_collection__ROC.upper__LIL -  1);
-  };
-  add_last__3VK(result__MOC,itm_type_n_a_character__SIB);
-  type_gen__QIB=alias__EPC(result__MOC);
-  to_run__F1IB(get__style__with__1PC((&__string_37),NULL,type_gen__QIB));
-  switch (((struct ___OBJ *)type_input__LD)->__id) {
-  case __TYPE__: {
-    __tmp__SD=((__TYPE *)type_input__LD)->prototype__RD;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__SD=((__TYPE_NULL *)type_input__LD)->parent_type__TIB.prototype__RD;
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__SD=((__TYPE_VOID *)type_input__LD)->parent_type__UIB.prototype__RD;
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__SD=((__TYPE_CONTEXT *)type_input__LD)->parent_type__VIB.prototype__RD;
-  } break;
-  case __TYPE_ID__: {
-    __tmp__SD=((__TYPE_ID *)type_input__LD)->parent_type__WIB.prototype__RD;
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__SD=((__TYPE_GENERIC *)type_input__LD)->parent_type__C2IB.prototype__RD;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__SD=prototype__QLEJ();
-  } break;
-  };
-  Self__G1LC=((__PROTOTYPE *)__tmp__SD);
-  cmd__N1LC=NULL;
-  context_main__V1LC=push_extern__profil__FGQC(Self__G1LC->parent_named__QD.parent_itm_object__PD.position__WIM,NULL);
-  if ((debug_level_option__3C !=  0)) {
-    cmd__N1LC=(&__string_149);
-  } else {
-    cmd__N1LC=(&__string_150);
-  };
-  p__1T0C=Self__G1LC->parent_named__QD.parent_itm_object__PD.position__WIM;
-  t__5T0C=TYPE_VOID__->parent_type__UIB.default__AKC;
-  result__3RCD=NULL;
-  ptr__4RCD=((__POINTER )(NULL));
-  typ_id__DSCD= 0;
-  sz__ASCD=((__UINTEGER_32 )sizeof(__EXTERNAL_C));
-  if ((sz__ASCD ==  0)) {
-    result__3RCD=EXTERNAL_C__;
-  } else {
-    typ_id__DSCD=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ASCD);
-    if ((typ_id__DSCD == (__INTEGER)(-  1))) {
-      a__EP4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__FYZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__ASCD + a__EP4Q) & (__UINTEGER_32)(~ a__EP4Q));
-      ptr_table__1Q4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__FYZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__0Q4R=((__POINTER )(NULL));
-      result__2Q4R=((__POINTER *)ptr_table__1Q4R)[ 0];
-      if ((result__2Q4R == (void *)NULL)) {
-        result__2Q4R=new_lab__2PJ(new_size__FYZQ);
-        next__0Q4R=(void *)((unsigned long)result__2Q4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FYZQ)));
-        ((__POINTER *)next__0Q4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__1Q4R)[ 0]=next__0Q4R;
-      } else {
-        next__0Q4R=((__POINTER *)result__2Q4R)[ 0];
-        if ((next__0Q4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2Q4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FYZQ <<  1)) <=  4096)) {
-            next__0Q4R=(void *)((unsigned long)result__2Q4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FYZQ)));
-          } else {
-            next__0Q4R=new_lab__2PJ(new_size__FYZQ);
-          };
-          ((__POINTER *)next__0Q4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__1Q4R)[ 0]=next__0Q4R;
-        } else {
-          ((__POINTER *)result__2Q4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__0Q4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__2Q4R=next__0Q4R;
-        };
-      };
-      ptr__4RCD=result__2Q4R;
-    } else {
-      t__HYZQ=((__UINTEGER_32 )typ_id__DSCD);
-      a__IP4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__DR4R=(__UINTEGER_32)((__UINTEGER_32)(sz__ASCD + a__IP4Q) & (__UINTEGER_32)(~ a__IP4Q));
-      ptr_table__AR4R=((__POINTER )(&(table_type[(t__HYZQ)])));
-      lab_type__CR4R=(__UINTEGER_32)(t__HYZQ |  1);
-      next__5Q4R=((__POINTER )(NULL));
-      result__BR4R=((__POINTER *)ptr_table__AR4R)[ 0];
-      if ((result__BR4R == (void *)NULL)) {
-        result__BR4R=new_lab__2PJ(lab_type__CR4R);
-        next__5Q4R=(void *)((unsigned long)result__BR4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DR4R)));
-        ((__POINTER *)next__5Q4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__AR4R)[ 0]=next__5Q4R;
-      } else {
-        next__5Q4R=((__POINTER *)result__BR4R)[ 0];
-        if ((next__5Q4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BR4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DR4R <<  1)) <=  4096)) {
-            next__5Q4R=(void *)((unsigned long)result__BR4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DR4R)));
-          } else {
-            next__5Q4R=new_lab__2PJ(lab_type__CR4R);
-          };
-          ((__POINTER *)next__5Q4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__AR4R)[ 0]=next__5Q4R;
-        } else {
-          ((__POINTER *)result__BR4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__5Q4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__BR4R=next__5Q4R;
-        };
-      };
-      ptr__4RCD=result__BR4R;
-    };
-    result__3RCD=((__EXTERNAL_C *)ptr__4RCD);
-    *(result__3RCD) = *(EXTERNAL_C__);
-  };
-  Self__VVZD=((__EXTERNAL_C *)result__3RCD);
-  Self__VVZD->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM=p__1T0C;
-  Self__VVZD->static_type__1VZD=t__5T0C;
-  Self__VVZD->is_persistant__2VZD=TRUE__;
-  Self__VVZD->code__3VZD=cmd__N1LC;
-  Self__VVZD->access_list__4VZD=NULL;
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,result__3RCD);
-  result__UHQC=NULL;
-  s__VHQC=Self__G1LC->first_slot__MQMC;
+    __tmp__Q3=__tmp__XDB->value__MGC;
+  };
+  input_name__3C=__tmp__Q3;
+  Self__XYG=get_integer__QGC((&__string_107));
+  debug_level_option__YE=Self__XYG;
+  __tmp__LPAG=get_boolean__UHC((&__string_108));
+  debug_with_code__WJB=__tmp__LPAG;
+  __tmp__LPAG=get_boolean__UHC((&__string_109));
+  is_all_warning__0JB=__tmp__LPAG;
+  __tmp__LPAG=get_boolean__UHC((&__string_110));
+  is_optimization__3M=__tmp__LPAG;
+  Self__XYG=get_integer__QGC((&__string_111));
+  inline_level__BKB=Self__XYG;
+  __tmp__LPAG=get_boolean__UHC((&__string_112));
+  is_java__EE=__tmp__LPAG;
+  __tmp__LPAG=get_boolean__UHC((&__string_113));
+  is_statistic__AM=__tmp__LPAG;
+  __tmp__LPAG=get_boolean__UHC((&__string_114));
+  is_quiet__ZK=__tmp__LPAG;
+  if ((((void *)input_name__3C == (void *)NULL) || (((__STRING_CONSTANT__0 *)input_name__3C)->count__0C ==  0))) {
+    print__KKG((&__string_183));
+    display_usage__GWD();
+  };
+  copy__Q2X(((__STRING__BC *)__tmp__NFH),input_name__3C);
+  if (is_java__EE) {
+    append__KWX(((__STRING__BC *)__tmp__NFH),(&__string_184));
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)__tmp__NFH),(&__string_185));
+  };
+  __tmp__Q3=get__PJC(__tmp__NFH);
+  output_name__BD=__tmp__Q3;
+  if ((verbose_level__R5 !=  0)) {
+    copy__Q2X(((__STRING__BC *)__tmp__NFH),(&__string_186));
+    append__KWX(((__STRING__BC *)__tmp__NFH),input_name__3C);
+    append__KWX(((__STRING__BC *)__tmp__NFH),(&__string_187));
+    append__KWX(((__STRING__BC *)__tmp__NFH),output_name__BD);
+    append__KWX(((__STRING__BC *)__tmp__NFH),(&__string_188));
+    typ_id__PAOU= 0;
+    Self__NS4T=__tmp__FPE->parent_arrayed_collection__MD.upper__SD;
+    while ((typ_id__PAOU <= Self__NS4T)) {
+      append__KWX(((__STRING__BC *)__tmp__NFH),(&__string_189));
+      append__KWX(((__STRING__BC *)__tmp__NFH),((__STRING_CONSTANT__0 **)((__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *)__tmp__FPE)->parent_arrayed_collection__MD.storage__CCZ)[typ_id__PAOU]);
+      add_last__ACV(((__STRING__BC *)__tmp__NFH),'\n');
+      typ_id__PAOU=(__INTEGER__Q)(typ_id__PAOU +  1);
+    };
+    put_string__RGZ(((__STRING__BC *)__tmp__NFH));
+  };
+  if (is_java__EE) {
+    copy__Q2X(((__STRING__BC *)__tmp__PN2E),(&__string_190));
+    append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_191));
+    append__KWX(((__STRING__BC *)__tmp__PN2E),input_name__3C);
+    append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_192));
+    append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_193));
+  } else /* FALSE */ {
+    copy__Q2X(((__STRING__BC *)__tmp__PN2E),(&__string_194));
+    if ((debug_level_option__YE !=  0)) {
+      append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_195));
+    };
+    append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_196));
+  };
+  title__in__O2F((&__string_197),__tmp__PN2E);
+  TYPE_NULL__GMB__->parent_type__HMB.index__CLC=index_count__ALC;
+  index_count__ALC=(__INTEGER__Q)(index_count__ALC +  1);
+  fast_put__to__B3J(((__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *)result__5OG),TYPE_NULL__GMB__,(&__string_5));
+  __tmp__1LC=create_with_capacity__2MD( 1);
+  TYPE_NULL__GMB__->parent_type__HMB.slot_run__2LC=__tmp__1LC;
+  __tmp__3LC=create__with__FND(TYPE_NULL__GMB__, 0);
+  TYPE_NULL__GMB__->parent_type__HMB.default__CMC=__tmp__3LC;
+  fast_put__to__B3J(((__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *)result__5OG),TYPE_VOID__IMB__,(&__string_6));
+  __tmp__3LC=create__with__FND(TYPE_VOID__IMB__, 0);
+  TYPE_VOID__IMB__->parent_type__JMB.default__CMC=__tmp__3LC;
+  fast_put__to__B3J(((__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *)result__5OG),TYPE_CONTEXT__KMB__,(&__string_54));
+  __tmp__3LC=create__with__FND(TYPE_CONTEXT__KMB__, 1);
+  TYPE_CONTEXT__KMB__->parent_type__LMB.default__CMC=__tmp__3LC;
+  result__FNK=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  Self__XYG= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__FAST_ARRAYoTYPE_IDo__UMC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__FNK=FAST_ARRAYoTYPE_IDo__UMC__;
+  } else /* FALSE */ {
+    Self__XYG=__FAST_ARRAYoTYPE_IDo__UMC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((Self__XYG == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )Self__XYG);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__FNK=((__FAST_ARRAYoTYPE_IDo__UMC *)ptr__4AL);
+    *(result__FNK) = *(FAST_ARRAYoTYPE_IDo__UMC__);
+  };
+  Self__ELY=((__FAST_ARRAYoTYPE_IDo__UMC *)result__FNK);
+  if ((Self__ELY->parent_arrayed_collection__2MC.capacity__YGY <  3)) {
+    __tmp__NC4T=((__POINTER__IB )(__INTEGER__Q)( 3 * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__PC4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__RC4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__SC4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RC4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__NC4T=(void *)((unsigned long)__tmp__SC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__NC4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NC4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ((__POINTER__IB *)__tmp__BE4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__PC4T=(void *)((unsigned long)__tmp__BE4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__GE4T=search__LQCB(__tmp__SC4T);
+      __tmp__PC4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GE4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__ZIHB=((void **)__tmp__PC4T);
+    typ_id__PAOU= 2;
+    while ((typ_id__PAOU >=  0)) {
+      __tmp__ZIHB[typ_id__PAOU]=NULL;
+      typ_id__PAOU=(__INTEGER__Q)(typ_id__PAOU -  1);
+    };
+    Self__ELY->parent_arrayed_collection__2MC.storage__WHY=__tmp__ZIHB;
+    Self__ELY->parent_arrayed_collection__2MC.capacity__YGY= 3;
+  };
+  Self__ELY->parent_arrayed_collection__2MC.upper__WGY=(__INTEGER__Q)(-  1);
+  list_id__4MC=result__FNK;
+  result__KBOU=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  Self__XYG= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__TYPE_ID__MMB));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__KBOU=TYPE_ID__MMB__;
+  } else /* FALSE */ {
+    Self__XYG=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((Self__XYG == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )Self__XYG);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__KBOU=((__TYPE_ID__MMB *)ptr__4AL);
+    *(result__KBOU) = *(TYPE_ID__MMB__);
+  };
+  Self__WBOU=((__TYPE_ID__MMB *)result__KBOU);
+  Self__WBOU->parent_type__NMB.index__CLC= 0;
+  __tmp__3LC=create__with__FND(Self__WBOU, 0);
+  Self__WBOU->parent_type__NMB.default__CMC=__tmp__3LC;
+  add_last__SGY(((__FAST_ARRAYoTYPE_IDo__UMC *)result__FNK),result__KBOU);
+  result__FNK=list_id__4MC;
+  result__KBOU=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  Self__XYG= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__TYPE_ID__MMB));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__KBOU=TYPE_ID__MMB__;
+  } else /* FALSE */ {
+    Self__XYG=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((Self__XYG == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )Self__XYG);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__KBOU=((__TYPE_ID__MMB *)ptr__4AL);
+    *(result__KBOU) = *(TYPE_ID__MMB__);
+  };
+  Self__WBOU=((__TYPE_ID__MMB *)result__KBOU);
+  Self__WBOU->parent_type__NMB.index__CLC= 1;
+  __tmp__3LC=create__with__FND(Self__WBOU, 0);
+  Self__WBOU->parent_type__NMB.default__CMC=__tmp__3LC;
+  add_last__SGY(((__FAST_ARRAYoTYPE_IDo__UMC *)result__FNK),result__KBOU);
+  copy__Q2X(((__STRING__BC *)__tmp__NFH),input_name__3C);
+  to_upper__Y3X(((__STRING__BC *)__tmp__NFH));
+  __tmp__Q3=get__PJC(__tmp__NFH);
+  arg__F4=get__INC(__tmp__Q3);
+  if (((struct ___OBJ *)arg__F4)->__id==__ITM_TYPE_SIMPLE__RMB__) {
+    __tmp__ZMB=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)arg__F4));
+  } else /* ITM_TYPE_PARAMETER */ {
+    __tmp__ZMB=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)arg__F4)),NULL);
+  };
+  type_input__KF=((__TYPE_FULL__XMB *)__tmp__ZMB)->the_parent_type__QLK;
+  __tmp__BNB=get__style__IOC((&__string_51),(&__string_18));
+  __tmp__3LC=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)__tmp__BNB));
+  type_true__ENB=((__TYPE_FULL__XMB *)__tmp__3LC)->the_parent_type__QLK;
+  __tmp__BNB=get__style__IOC((&__string_52),(&__string_18));
+  __tmp__3LC=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)__tmp__BNB));
+  type_false__MNB=((__TYPE_FULL__XMB *)__tmp__3LC)->the_parent_type__QLK;
+  __tmp__BNB=get__style__IOC((&__string_50),(&__string_18));
+  __tmp__3LC=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)__tmp__BNB));
+  type_boolean__UNB=((__TYPE_FULL__XMB *)__tmp__3LC)->the_parent_type__QLK;
+  __tmp__BNB=get__style__IOC((&__string_42),(&__string_18));
+  __tmp__3LC=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)__tmp__BNB));
+  type_integer__2NB=((__TYPE_FULL__XMB *)__tmp__3LC)->the_parent_type__QLK;
+  __tmp__BNB=get__style__IOC((&__string_43),(&__string_18));
+  __tmp__3LC=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)__tmp__BNB));
+  type_real__EOB=((__TYPE_FULL__XMB *)__tmp__3LC)->the_parent_type__QLK;
+  __tmp__BNB=get__style__IOC((&__string_62),(&__string_18));
+  __tmp__3LC=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)__tmp__BNB));
+  arg__F4=get__INC((&__string_45));
+  if (((struct ___OBJ *)arg__F4)->__id==__ITM_TYPE_SIMPLE__RMB__) {
+    __tmp__ZMB=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)arg__F4));
+  } else /* ITM_TYPE_PARAMETER */ {
+    __tmp__ZMB=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)arg__F4)),NULL);
+  };
+  type_string_constant__SOB=((__TYPE_FULL__XMB *)__tmp__ZMB)->the_parent_type__QLK;
+  __tmp__BNB=get__style__IOC((&__string_44),(&__string_18));
+  __tmp__3LC=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)__tmp__BNB));
+  type_character__0OB=((__TYPE_FULL__XMB *)__tmp__3LC)->the_parent_type__QLK;
+  arg__F4=get__INC((&__string_49));
+  if (((struct ___OBJ *)arg__F4)->__id==__ITM_TYPE_SIMPLE__RMB__) {
+    __tmp__ZMB=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)arg__F4));
+  } else /* ITM_TYPE_PARAMETER */ {
+    __tmp__ZMB=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)arg__F4)),NULL);
+  };
+  type_block__APB=((__TYPE_FULL__XMB *)__tmp__ZMB)->the_parent_type__QLK;
+  arg__F4=get__INC((&__string_53));
+  if (((struct ___OBJ *)arg__F4)->__id==__ITM_TYPE_SIMPLE__RMB__) {
+    __tmp__ZMB=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)arg__F4));
+  } else /* ITM_TYPE_PARAMETER */ {
+    __tmp__ZMB=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)arg__F4)),NULL);
+  };
+  type_pointer__GPB=((__TYPE_FULL__XMB *)__tmp__ZMB)->the_parent_type__QLK;
+  __tmp__J0NE=NULL;
+  __tmp__LPAG=(((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *)result__H3K)->parent_arrayed_collection__PRC.upper__SJY <  0);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (__tmp__LPAG) {
+    __tmp__0N0T=create_with_capacity__RF2B( 16);
+    __tmp__J0NE=__tmp__0N0T;
+  } else /* FALSE */ {
+    Self__1N0T=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *)result__H3K);
+    __tmp__0N0T=((void **)Self__1N0T->parent_arrayed_collection__PRC.storage__WNY)[Self__1N0T->parent_arrayed_collection__PRC.upper__SJY];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    __tmp__J0NE=__tmp__0N0T;
+    Self__1N0T=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *)result__H3K);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    Self__1N0T->parent_arrayed_collection__PRC.upper__SJY=(__INTEGER__Q)(Self__1N0T->parent_arrayed_collection__PRC.upper__SJY -  1);
+  };
+  add_last__AHXC(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)__tmp__J0NE),__tmp__BNB);
+  __tmp__0N0T=alias__DSC(__tmp__J0NE);
+  __tmp__PPB=get__style__with__MTC((&__string_47),NULL,__tmp__0N0T);
+  __tmp__3LC=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)__tmp__PPB),NULL);
+  type_n_a_character__SPB=((__TYPE_FULL__XMB *)__tmp__3LC)->the_parent_type__QLK;
+  __tmp__J0NE=NULL;
+  __tmp__LPAG=(((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *)result__H3K)->parent_arrayed_collection__PRC.upper__SJY <  0);
+  if (__tmp__LPAG) {
+    __tmp__YRC=create_with_capacity__RF2B( 16);
+    __tmp__J0NE=__tmp__YRC;
+  } else /* FALSE */ {
+    Self__1N0T=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *)result__H3K);
+    __tmp__YRC=((void **)Self__1N0T->parent_arrayed_collection__PRC.storage__WNY)[Self__1N0T->parent_arrayed_collection__PRC.upper__SJY];
+    __tmp__J0NE=__tmp__YRC;
+    Self__1N0T=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *)result__H3K);
+    Self__1N0T->parent_arrayed_collection__PRC.upper__SJY=(__INTEGER__Q)(Self__1N0T->parent_arrayed_collection__PRC.upper__SJY -  1);
+  };
+  add_last__AHXC(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)__tmp__J0NE),__tmp__PPB);
+  __tmp__0N0T=alias__DSC(__tmp__J0NE);
+  __tmp__PPB=get__style__with__MTC((&__string_47),NULL,__tmp__0N0T);
+  __tmp__3LC=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)__tmp__PPB),NULL);
+  switch (((struct ___OBJ *)type_input__KF)->__id) {
+  case __TYPE__FF__: {
+    __tmp__RF=((__TYPE__FF *)type_input__KF)->prototype__QF;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__RF=((__TYPE_NULL__GMB *)type_input__KF)->parent_type__HMB.prototype__QF;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__RF=((__TYPE_VOID__IMB *)type_input__KF)->parent_type__JMB.prototype__QF;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__RF=((__TYPE_CONTEXT__KMB *)type_input__KF)->parent_type__LMB.prototype__QF;
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__RF=((__TYPE_ID__MMB *)type_input__KF)->parent_type__NMB.prototype__QF;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__RF=((__TYPE_GENERIC__OCY *)type_input__KF)->parent_type__PCY.prototype__QF;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__RF=prototype__32ZG();
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__RF=prototype__JBFL();
+  } break;
+  };
+  Self__V3WC=((__PROTOTYPE__MF *)__tmp__RF);
+  __tmp__Q3=NULL;
+  __tmp__IGC=Self__V3WC->parent_named__PF.parent_itm_object__OF.position__P2B;
+  result__OHAD=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  Self__XYG= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__LIST__WH));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__OHAD=LIST__WH__;
+  } else /* FALSE */ {
+    Self__XYG=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((Self__XYG == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )Self__XYG);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__OHAD=((__LIST__WH *)ptr__4AL);
+    *(result__OHAD) = *(LIST__WH__);
+  };
+  Self__XG4D=((__LIST__WH *)result__OHAD);
+  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+  Self__XG4D->parent_instr__ZH.parent_itm_object__YH.position__P2B=__tmp__IGC;
+  __tmp__ZG4D=create_with_capacity__QXEE( 2);
+  Self__XG4D->expr_list__NA4D=__tmp__ZG4D;
+  list_current__F5GB=result__OHAD;
+  if ((debug_level_option__YE !=  0)) {
+    __tmp__W1FD=create__name__style__type__HIND(Self__V3WC->parent_named__PF.parent_itm_object__OF.position__P2B,(&__string_68),'+',((__TYPE_FULL__XMB *)TYPE_CONTEXT__KMB__->parent_type__LMB.default__CMC));
+    context_main__Q4WC=__tmp__W1FD;
+    ((__LOCAL__L4WC *)__tmp__W1FD)->parent_variable__O4WC.ensure_count__IT4D= 1;
+    __tmp__S4WC=list_current__F5GB;
+    __tmp__V4WC=create__context__first__G2FD(PUSH__IXB__,Self__V3WC->parent_named__PF.parent_itm_object__OF.position__P2B,__tmp__W1FD,TRUE__K__);
+    add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)__tmp__S4WC)->expr_list__NA4D),__tmp__V4WC);
+  };
+  if (is_java__EE) {
+    __tmp__Q3=(&__string_199);
+  } else /* FALSE */ {
+    ((__STRING__BC *)__tmp__NFH)->count__WJ= 0;
+    if ((debug_level_option__YE !=  0)) {
+      copy__Q2X(((__STRING__BC *)__tmp__NFH),(&__string_200));
+    };
+    append__KWX(((__STRING__BC *)__tmp__NFH),(&__string_201));
+    __tmp__IAB=get__PJC(__tmp__NFH);
+    __tmp__Q3=__tmp__IAB;
+  };
+  __tmp__IGC=Self__V3WC->parent_named__PF.parent_itm_object__OF.position__P2B;
+  __tmp__3LC=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+  result__MLND=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  Self__XYG= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__EXTERNAL_C__Y5WC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__MLND=EXTERNAL_C__Y5WC__;
+  } else /* FALSE */ {
+    Self__XYG=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((Self__XYG == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )Self__XYG);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__MLND=((__EXTERNAL_C__Y5WC *)ptr__4AL);
+    *(result__MLND) = *(EXTERNAL_C__Y5WC__);
+  };
+  Self__Q54D=((__EXTERNAL_C__Y5WC *)result__MLND);
+  Self__Q54D->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B=__tmp__IGC;
+  Self__Q54D->static_type__W54D=__tmp__3LC;
+  Self__Q54D->is_persistant__X54D=TRUE__K__;
+  Self__Q54D->code__Y54D=__tmp__Q3;
+  Self__Q54D->access_list__Z54D=NULL;
+  add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)list_current__F5GB)->expr_list__NA4D),result__MLND);
+  arg__F4=NULL;
+  __tmp__AGC=Self__V3WC->first_slot__BJZC;
   do {
-    if ((((void *)((__SECTION_ *)((__ITM_SLOT *)s__VHQC)->id_section__T5BC)->name__CH0D == (void *)(&__string_27)) && ((void *)((__ITM_SLOT *)s__VHQC)->parent_named__MIM.name__1QB == (void *)(&__string_83)))) {
-      if (((void *)((__ITM_SLOT *)s__VHQC)->type__WB2D != (void *)type_void__5GEC)) {
-        pos__Y1GQ=((__ITM_SLOT *)s__VHQC)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        put_error__text__0AH( 1,(&__string_151));
-        put_position__ECH(pos__Y1GQ);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
+    if (((struct ___OBJ *)__tmp__AGC)->__id==__ITM_SLOT__PLC__) {
+      __tmp__AH2C=((__ITM_SLOT__PLC *)__tmp__AGC)->id_section__TVOB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      __tmp__AH2C=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__AGC)->parent_itm_slot__3F0D.id_section__TVOB;
+    };
+    if (((void *)((__SECTION___RVOB *)__tmp__AH2C)->name__G25E == (void *)(&__string_36))) {
+      if (((struct ___OBJ *)__tmp__AGC)->__id==__ITM_SLOT__PLC__) {
+        __tmp__UBB=((__ITM_SLOT__PLC *)__tmp__AGC)->parent_named__QLC.name__GWB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__UBB=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__AGC)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+      };
+      __tmp__FCB=((void *)__tmp__UBB == (void *)(&__string_89));
+    } else /* FALSE */ {
+      __tmp__FCB=FALSE__O__;
+    };
+    if (__tmp__FCB) {
+      if (((struct ___OBJ *)__tmp__AGC)->__id==__ITM_SLOT__PLC__) {
+        __tmp__RH2C=((__ITM_SLOT__PLC *)__tmp__AGC)->result_type__KWOB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__RH2C=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__AGC)->parent_itm_slot__3F0D.result_type__KWOB;
+      };
+      if (((void *)__tmp__RH2C != (void *)__tmp__3M5)) {
+        if (((struct ___OBJ *)__tmp__AGC)->__id==__ITM_SLOT__PLC__) {
+          __tmp__YH2C=((__ITM_SLOT__PLC *)__tmp__AGC)->parent_named__QLC.parent_itm_object__OF.position__P2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__YH2C=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__AGC)->parent_itm_slot__3F0D.parent_named__QLC.parent_itm_object__OF.position__P2B;
+        };
+        put_error__text__EQE( 1,(&__string_202));
+        put_position__PRE(__tmp__YH2C);
+        put_string__JJG(Self__30Z);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)Self__30Z));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
           exit(( 1));
         };
       };
-      if ((argument_count__XZBG(s__VHQC) !=  1)) {
-        pos__11GQ=((__ITM_SLOT *)s__VHQC)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        put_error__text__0AH( 1,(&__string_152));
-        put_position__ECH(pos__11GQ);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
+      if (((struct ___OBJ *)__tmp__AGC)->__id==__ITM_SLOT__PLC__) {
+        Self__5OGG=((__ITM_SLOT__PLC *)__tmp__AGC);
+        __tmp__AQAG= 0;
+        __tmp__ZW2G=Self__5OGG->argument_list__5LBE->parent_arrayed_collection__BGYD.upper__53AF;
+        Self__HGVH= 0;
+        while ((Self__HGVH <= __tmp__ZW2G)) {
+          __tmp__OPGG=((void **)((__FAST_ARRAYoITM_ARGUMENTo__ZFYD *)Self__5OGG->argument_list__5LBE)->parent_arrayed_collection__BGYD.storage__54AF)[Self__HGVH];
+          if (((struct ___OBJ *)__tmp__OPGG)->__id==__ITM_ARG__Q0MD__) {
+            __tmp__JDB= 1;
+          } else /* ITM_ARGS */ {
+            __tmp__JDB=(__INTEGER__Q)(((__ITM_ARGS__MITF *)__tmp__OPGG)->name__L32G->parent_arrayed_collection__MD.upper__SD +  1);
+          };
+          __tmp__AQAG=(__INTEGER__Q)(__tmp__AQAG + __tmp__JDB);
+          Self__HGVH=(__INTEGER__Q)(Self__HGVH +  1);
+        };
+        __tmp__ZW2G=__tmp__AQAG;
+      } else /* ITM_SLOT_OPERATOR */ {
+        Self__UPGG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__AGC);
+        __tmp__AQAG= 0;
+        Self__HGVH=Self__UPGG->parent_itm_slot__3F0D.argument_list__5LBE->parent_arrayed_collection__BGYD.upper__53AF;
+        __tmp__5AOU= 0;
+        while ((__tmp__5AOU <= Self__HGVH)) {
+          __tmp__OPGG=((void **)((__FAST_ARRAYoITM_ARGUMENTo__ZFYD *)Self__UPGG->parent_itm_slot__3F0D.argument_list__5LBE)->parent_arrayed_collection__BGYD.storage__54AF)[__tmp__5AOU];
+          if (((struct ___OBJ *)__tmp__OPGG)->__id==__ITM_ARG__Q0MD__) {
+            __tmp__JDB= 1;
+          } else /* ITM_ARGS */ {
+            __tmp__JDB=(__INTEGER__Q)(((__ITM_ARGS__MITF *)__tmp__OPGG)->name__L32G->parent_arrayed_collection__MD.upper__SD +  1);
+          };
+          __tmp__AQAG=(__INTEGER__Q)(__tmp__AQAG + __tmp__JDB);
+          __tmp__5AOU=(__INTEGER__Q)(__tmp__5AOU +  1);
+        };
+        __tmp__ZW2G=__tmp__AQAG;
+      };
+      if ((__tmp__ZW2G !=  1)) {
+        if (((struct ___OBJ *)__tmp__AGC)->__id==__ITM_SLOT__PLC__) {
+          __tmp__YH2C=((__ITM_SLOT__PLC *)__tmp__AGC)->parent_named__QLC.parent_itm_object__OF.position__P2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__YH2C=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__AGC)->parent_itm_slot__3F0D.parent_named__QLC.parent_itm_object__OF.position__P2B;
+        };
+        put_error__text__EQE( 1,(&__string_203));
+        put_position__PRE(__tmp__YH2C);
+        put_string__JJG(Self__30Z);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)Self__30Z));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
           exit(( 1));
         };
       };
-      __tmp__FJQC=type_input__LD;
-      __tmp__HJQC=((__ITM_SLOT *)s__VHQC)->parent_named__MIM.name__1QB;
-      switch (((struct ___OBJ *)type_input__LD)->__id) {
-      case __TYPE__: {
-        __tmp__IJQC=get_slot__20BG(type_input__LD,__tmp__HJQC);
+      __tmp__RH2C=type_input__KF;
+      if (((struct ___OBJ *)__tmp__AGC)->__id==__ITM_SLOT__PLC__) {
+        __tmp__UBB=((__ITM_SLOT__PLC *)__tmp__AGC)->parent_named__QLC.name__GWB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__UBB=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__AGC)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+      };
+      switch (((struct ___OBJ *)type_input__KF)->__id) {
+      case __TYPE__FF__: {
+        __tmp__OPGG=get_slot__2QGG(((__TYPE__FF *)type_input__KF),__tmp__UBB);
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__OPGG=get_slot__XSGG(((__TYPE_NULL__GMB *)((__TYPE__FF *)__tmp__RH2C)),__tmp__UBB);
       } break;
-      case __TYPE_NULL__: {
-        __tmp__IJQC=get_slot__S2BG(__tmp__FJQC,__tmp__HJQC);
+      case __TYPE_VOID__IMB__: {
+        __tmp__OPGG=get_slot__SUGG(((__TYPE_VOID__IMB *)((__TYPE__FF *)__tmp__RH2C)),__tmp__UBB);
       } break;
-      case __TYPE_VOID__: {
-        __tmp__IJQC=get_slot__I4BG(__tmp__FJQC,__tmp__HJQC);
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__OPGG=get_slot__NWGG(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)__tmp__RH2C)),__tmp__UBB);
       } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__IJQC=get_slot__45BG(__tmp__FJQC,__tmp__HJQC);
+      case __TYPE_ID__MMB__: {
+        __tmp__OPGG=get_slot__IYGG(((__TYPE_ID__MMB *)((__TYPE__FF *)__tmp__RH2C)),__tmp__UBB);
       } break;
-      case __TYPE_ID__: {
-        __tmp__IJQC=get_slot__UBCG(__tmp__FJQC,__tmp__HJQC);
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__OPGG=get_slot__D0GG(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__RH2C)),__tmp__UBB);
       } break;
-      case __TYPE_GENERIC__: {
-        __tmp__IJQC=get_slot__KDCG(__tmp__FJQC,__tmp__HJQC);
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__OPGG=get_slot__011G(__tmp__UBB);
       } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__IJQC=get_slot__3WEJ(__tmp__HJQC);
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__OPGG=get_slot__ETFL(__tmp__UBB);
       } break;
       };
-      result__UHQC=__tmp__IJQC;
+      arg__F4=__tmp__OPGG;
     };
-    s__VHQC=((__ITM_SLOT *)s__VHQC)->next__FRMC;
-  } while ((((void *)s__VHQC != (void *)NULL) && ((void *)result__UHQC == (void *)NULL)));
-  if (((void *)result__UHQC == (void *)NULL)) {
-    pos__3TCD=Self__G1LC->parent_named__QD.parent_itm_object__PD.position__WIM;
-    put_error__text__0AH( 1,(&__string_153));
-    put_position__ECH(pos__3TCD);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
+    if (((struct ___OBJ *)__tmp__AGC)->__id==__ITM_SLOT__PLC__) {
+      __tmp__RH2C=((__ITM_SLOT__PLC *)__tmp__AGC)->next__0JZC;
+    } else /* ITM_SLOT_OPERATOR */ {
+      __tmp__RH2C=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__AGC)->parent_itm_slot__3F0D.next__0JZC;
     };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
+    __tmp__AGC=__tmp__RH2C;
+  } while ((((void *)__tmp__RH2C != (void *)NULL) && ((void *)arg__F4 == (void *)NULL)));
+  if (((void *)arg__F4 == (void *)NULL)) {
+    __tmp__YH2C=Self__V3WC->parent_named__PF.parent_itm_object__OF.position__P2B;
+    put_error__text__EQE( 1,(&__string_204));
+    put_position__PRE(__tmp__YH2C);
+    put_string__JJG(Self__30Z);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)Self__30Z));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
       exit(( 1));
     };
   };
-  __tmp__X2LC=Self__G1LC->parent_named__QD.parent_itm_object__PD.position__WIM;
-  switch (((struct ___OBJ *)type_input__LD)->__id) {
-  case __TYPE__: {
-    __tmp__Z2LC=((__TYPE *)type_input__LD)->default__AKC;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__Z2LC=((__TYPE_NULL *)type_input__LD)->parent_type__TIB.default__AKC;
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__Z2LC=((__TYPE_VOID *)type_input__LD)->parent_type__UIB.default__AKC;
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__Z2LC=((__TYPE_CONTEXT *)type_input__LD)->parent_type__VIB.default__AKC;
-  } break;
-  case __TYPE_ID__: {
-    __tmp__Z2LC=((__TYPE_ID *)type_input__LD)->parent_type__WIB.default__AKC;
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__Z2LC=((__TYPE_GENERIC *)type_input__LD)->parent_type__C2IB.default__AKC;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__Z2LC=((__PROFIL_BLOCK *)type_input__LD)->parent_type__PGAG.default__AKC;
-  } break;
-  };
-  self_main__I1LC=create__type__PKQC(__tmp__X2LC,__tmp__Z2LC);
-  if (((struct ___OBJ *)result__UHQC)->__id==__SLOT_DATA__) {
-    __tmp__22LC=((__SLOT_DATA *)result__UHQC)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-  } else {
-    __tmp__22LC=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)result__UHQC)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-  };
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,new_read__slot__receiver__self__FLQC(__tmp__22LC,result__UHQC,self_main__I1LC,self_main__I1LC));
-  __tmp__C3LC=Self__G1LC->parent_named__QD.parent_itm_object__PD.position__WIM;
-  switch (((struct ___OBJ *)type_integer__3JB)->__id) {
-  case __TYPE__: {
-    __tmp__E3LC=((__TYPE *)type_integer__3JB)->default__AKC;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__E3LC=((__TYPE_NULL *)type_integer__3JB)->parent_type__TIB.default__AKC;
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__E3LC=((__TYPE_VOID *)type_integer__3JB)->parent_type__UIB.default__AKC;
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__E3LC=((__TYPE_CONTEXT *)type_integer__3JB)->parent_type__VIB.default__AKC;
-  } break;
-  case __TYPE_ID__: {
-    __tmp__E3LC=((__TYPE_ID *)type_integer__3JB)->parent_type__WIB.default__AKC;
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__E3LC=((__TYPE_GENERIC *)type_integer__3JB)->parent_type__C2IB.default__AKC;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__E3LC=((__PROFIL_BLOCK *)type_integer__3JB)->parent_type__PGAG.default__AKC;
-  } break;
-  };
-  result__BWUC=NULL;
-  ptr__CWUC=((__POINTER )(NULL));
-  typ_id__HWUC= 0;
-  sz__EWUC=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-  if ((sz__EWUC ==  0)) {
-    result__BWUC=INTEGER_CST__;
-  } else {
-    typ_id__HWUC=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__EWUC);
-    if ((typ_id__HWUC == (__INTEGER)(-  1))) {
-      a__SR4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__RYZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__EWUC + a__SR4Q) & (__UINTEGER_32)(~ a__SR4Q));
-      ptr_table__FR4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__RYZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__ER4R=((__POINTER )(NULL));
-      result__GR4R=((__POINTER *)ptr_table__FR4R)[ 0];
-      if ((result__GR4R == (void *)NULL)) {
-        result__GR4R=new_lab__2PJ(new_size__RYZQ);
-        next__ER4R=(void *)((unsigned long)result__GR4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RYZQ)));
-        ((__POINTER *)next__ER4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__FR4R)[ 0]=next__ER4R;
-      } else {
-        next__ER4R=((__POINTER *)result__GR4R)[ 0];
-        if ((next__ER4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GR4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RYZQ <<  1)) <=  4096)) {
-            next__ER4R=(void *)((unsigned long)result__GR4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RYZQ)));
-          } else {
-            next__ER4R=new_lab__2PJ(new_size__RYZQ);
-          };
-          ((__POINTER *)next__ER4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__FR4R)[ 0]=next__ER4R;
-        } else {
-          ((__POINTER *)result__GR4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__ER4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__GR4R=next__ER4R;
-        };
-      };
-      ptr__CWUC=result__GR4R;
-    } else {
-      t__TYZQ=((__UINTEGER_32 )typ_id__HWUC);
-      a__BMI=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__NR4R=(__UINTEGER_32)((__UINTEGER_32)(sz__EWUC + a__BMI) & (__UINTEGER_32)(~ a__BMI));
-      ptr_table__KR4R=((__POINTER )(&(table_type[(t__TYZQ)])));
-      lab_type__MR4R=(__UINTEGER_32)(t__TYZQ |  1);
-      next__JR4R=((__POINTER )(NULL));
-      result__LR4R=((__POINTER *)ptr_table__KR4R)[ 0];
-      if ((result__LR4R == (void *)NULL)) {
-        result__LR4R=new_lab__2PJ(lab_type__MR4R);
-        next__JR4R=(void *)((unsigned long)result__LR4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NR4R)));
-        ((__POINTER *)next__JR4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__KR4R)[ 0]=next__JR4R;
-      } else {
-        next__JR4R=((__POINTER *)result__LR4R)[ 0];
-        if ((next__JR4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LR4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NR4R <<  1)) <=  4096)) {
-            next__JR4R=(void *)((unsigned long)result__LR4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NR4R)));
-          } else {
-            next__JR4R=new_lab__2PJ(lab_type__MR4R);
-          };
-          ((__POINTER *)next__JR4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__KR4R)[ 0]=next__JR4R;
-        } else {
-          ((__POINTER *)result__LR4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__JR4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__LR4R=next__JR4R;
-        };
-      };
-      ptr__CWUC=result__LR4R;
-    };
-    result__BWUC=((__INTEGER_CST *)ptr__CWUC);
-    *(result__BWUC) = *(INTEGER_CST__);
-  };
-  Self__S4YD=((__INTEGER_CST *)result__BWUC);
-  Self__S4YD->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=__tmp__C3LC;
-  Self__S4YD->value__W4YD= 0;
-  Self__S4YD->parent_constant__B3LC.static_type__M2YD=__tmp__E3LC;
-  check_type__YG5D(Self__S4YD);
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,result__BWUC);
-  list_main__WE=list_current__EH1;
-  Self__TI4F=((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)result__2OCD)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC]);
-  pop_stack_until__LCAG(stack_local_lower__IH4F);
-  stack_local_lower__IH4F=Self__TI4F->local__KH4F;
-  Self__JTBR=((__FAST_ARRAYoLOCALo *)result__HKNR);
-  if ((stack_result_lower__LH4F <= Self__JTBR->parent_arrayed_collection__YH4F.upper__1H4F)) {
-    Self__JTBR->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(stack_result_lower__LH4F -  1);
-  };
-  stack_result_lower__LH4F=Self__TI4F->result__NH4F;
-  list_current__EH1=Self__TI4F->list__PH4F;
-  profil_second__KPQC=Self__TI4F->profil__TH4F;
-  profil_first__LPQC=Self__TI4F->old_profil_first__RH4F;
-  top__KGQC=(__INTEGER)(top__KGQC -  1);
-  pass_count__L3LC= 1;
-  if ((! is_quiet_operation__UG)) {
-    put_string__EQD((&__string_154));
-  };
-  while ((modify_count__X3LC !=  0)) {
-    modify_count__X3LC= 0;
-    if ((! is_quiet_operation__UG)) {
-      put_string__EQD((&__string_155));
-    };
-    pass_count__L3LC=(__INTEGER)(pass_count__L3LC +  1);
-    level_pass__XXUC=(__INTEGER)(level_pass__XXUC +  1);
-    j__SAID= 1;
-    while ((j__SAID <= ((__LINKED_LISToNODE_TYPEo *)node_list__2LQC)->parent_linked_collection__1LQC.upper__2AID)) {
-      Self__0ZSE=((__LINKED_LISToNODE_TYPEo *)node_list__2LQC);
-      if ((j__SAID != Self__0ZSE->mem_idx__42YD)) {
-        go_item__YU4E(Self__0ZSE,j__SAID);
-      };
-      Self__IZ4F=((__NODE_TYPE *)((__LINKED_LIST_NODEoNODE_TYPEo *)Self__0ZSE->mem_lnk__A3YD)->item__N0SE);
-      if ((update_case__5FAG(Self__IZ4F) & update_depth__YMAG(Self__IZ4F,TRUE__))) {
-        remove__H0RG(node_list__2LQC,j__SAID);
-      } else {
-        j__SAID=(__INTEGER)(j__SAID +  1);
-      };
-    };
-  };
-  if ((! is_quiet_operation__UG)) {
-    put_string__EQD((&__string_156));
-    i__PAAR=pass_count__L3LC;
-    ((__STRING *)tmp_string__PSD)->count__VF= 0;
-    append_in__4VC(((__INTEGER_32 )i__PAAR),tmp_string__PSD);
-    put_string__EQD(tmp_string__PSD);
-    put_string__EQD((&__string_157));
-  };
-  create__AXB( 2000);
-  if ((verbose_level__FX !=  0)) {
-    display__V00C();
-  };
-  if ((! is_quiet_operation__UG)) {
-    put_string__EQD((&__string_158));
-  };
-  pass_count_depend__L1LC=pass_count__L3LC;
-  is_executing_pass__C5LC=TRUE__;
-  if ((! is_quiet_operation__UG)) {
-    put_string__EQD((&__string_159));
-  };
-  pass_count__L3LC=(__INTEGER)(pass_count__L3LC +  1);
-  level_pass__XXUC=(__INTEGER)(level_pass__XXUC +  1);
-  life_limit__JPQC= 0;
-  mode_recursive__3XUC=TRUE__;
-  profil_second__KPQC=NULL;
-  profil_first__LPQC=NULL;
-  list_current__EH1=NULL;
-  execute_link__TTOG(list_main__WE);
-  mode_recursive__3XUC=FALSE__;
-  clean__DYUC();
-  reduce_profil__OPQC=TRUE__;
+  __tmp__IGC=Self__V3WC->parent_named__PF.parent_itm_object__OF.position__P2B;
+  switch (((struct ___OBJ *)type_input__KF)->__id) {
+  case __TYPE__FF__: {
+    __tmp__ZMB=((__TYPE__FF *)type_input__KF)->default__CMC;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__ZMB=((__TYPE_NULL__GMB *)type_input__KF)->parent_type__HMB.default__CMC;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__ZMB=((__TYPE_VOID__IMB *)type_input__KF)->parent_type__JMB.default__CMC;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__ZMB=((__TYPE_CONTEXT__KMB *)type_input__KF)->parent_type__LMB.default__CMC;
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__ZMB=((__TYPE_ID__MMB *)type_input__KF)->parent_type__NMB.default__CMC;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__ZMB=((__TYPE_GENERIC__OCY *)type_input__KF)->parent_type__PCY.default__CMC;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__ZMB=((__TYPE_BLOCK__CP5D *)type_input__KF)->parent_type__DP5D.default__CMC;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__ZMB=((__PROFIL_BLOCK__O3NJ *)type_input__KF)->parent_type__Q3NJ.default__CMC;
+  } break;
+  };
+  __tmp__RAXC=create__type__VJ2C(__tmp__IGC,__tmp__ZMB);
+  if (((struct ___OBJ *)arg__F4)->__id==__SLOT_CODE__4IRG__) {
+    __tmp__RH2C=((__SLOT_CODE__4IRG *)arg__F4)->parent_slot__5IRG->parent_itm_slot__RLC;
+    if (((struct ___OBJ *)__tmp__RH2C)->__id==__ITM_SLOT__PLC__) {
+      __tmp__SAXC=((__ITM_SLOT__PLC *)__tmp__RH2C)->parent_named__QLC.parent_itm_object__OF.position__P2B;
+    } else /* ITM_SLOT_OPERATOR */ {
+      __tmp__SAXC=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__RH2C)->parent_itm_slot__3F0D.parent_named__QLC.parent_itm_object__OF.position__P2B;
+    };
+  } else /* SLOT_DATA */ {
+    __tmp__SAXC=((__SLOT_DATA__IJRG *)arg__F4)->parent_variable__JJRG.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+  };
+  __tmp__UAXC=new_read__slot__receiver__self__intern__KK2C(__tmp__SAXC,arg__F4,__tmp__RAXC,__tmp__RAXC,TRUE__K__);
+  add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)list_current__F5GB)->expr_list__NA4D),__tmp__UAXC);
+  result__OHAD=list_current__F5GB;
+  __tmp__IGC=Self__V3WC->parent_named__PF.parent_itm_object__OF.position__P2B;
+  switch (((struct ___OBJ *)type_integer__2NB)->__id) {
+  case __TYPE__FF__: {
+    __tmp__ZMB=((__TYPE__FF *)type_integer__2NB)->default__CMC;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__ZMB=((__TYPE_NULL__GMB *)type_integer__2NB)->parent_type__HMB.default__CMC;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__ZMB=((__TYPE_VOID__IMB *)type_integer__2NB)->parent_type__JMB.default__CMC;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__ZMB=((__TYPE_CONTEXT__KMB *)type_integer__2NB)->parent_type__LMB.default__CMC;
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__ZMB=((__TYPE_ID__MMB *)type_integer__2NB)->parent_type__NMB.default__CMC;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__ZMB=((__TYPE_GENERIC__OCY *)type_integer__2NB)->parent_type__PCY.default__CMC;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__ZMB=((__TYPE_BLOCK__CP5D *)type_integer__2NB)->parent_type__DP5D.default__CMC;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__ZMB=((__PROFIL_BLOCK__O3NJ *)type_integer__2NB)->parent_type__Q3NJ.default__CMC;
+  } break;
+  };
+  result__2NAD=NULL;
+  ptr__4AL=((__POINTER__IB )(NULL));
+  Self__XYG= 0;
+  __tmp__EBL=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+  if (((unsigned long)__tmp__EBL ==  0)) {
+    result__2NAD=INTEGER_CST__XAXC__;
+  } else /* FALSE */ {
+    Self__XYG=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EBL));
+    if ((Self__XYG == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__RE0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CE4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_size[(__tmp__RE0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CE4T)));
+      ptr__4AL=__tmp__BE4T;
+    } else /* FALSE */ {
+      __tmp__RE0T=((__UINTEGER_32__ZWB )Self__XYG);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BE4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__CE4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EBL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BE4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BE4T=micro_alloc__table__lab__UKI(__tmp__CE4T,((__POINTER__IB )(&(table_type[(__tmp__RE0T)]))),(__UINTEGER_32__ZWB)(__tmp__RE0T |  1));
+      ptr__4AL=__tmp__BE4T;
+    };
+    result__2NAD=((__INTEGER_CST__XAXC *)ptr__4AL);
+    *(result__2NAD) = *(INTEGER_CST__XAXC__);
+  };
+  Self__BH4D=((__INTEGER_CST__XAXC *)result__2NAD);
+  Self__BH4D->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=__tmp__IGC;
+  Self__BH4D->value__FH4D= 0;
+  Self__BH4D->parent_constant__YAXC.static_type__5G4D=__tmp__ZMB;
+  check_type__XYEE(Self__BH4D);
+  add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__OHAD)->expr_list__NA4D),result__2NAD);
+  list_main__0H=list_current__F5GB;
+  pass_count__CBXC= 1;
+  if ((! is_quiet__ZK)) {
+    put_string__JJG((&__string_205));
+  };
+  while ((modify_count__OBXC !=  0)) {
+    modify_count__OBXC= 0;
+    if ((! is_quiet__ZK)) {
+      put_string__JJG((&__string_206));
+    };
+    pass_count__CBXC=(__INTEGER__Q)(pass_count__CBXC +  1);
+    level_pass__2PAD=(__INTEGER__Q)(level_pass__2PAD +  1);
+    Self__HO5G= 1;
+    while ((Self__HO5G <= node_list__FL2C->parent_linked_collection__EL2C.upper__B0RD)) {
+      Self__TK0G=((__LINKED_LISToNODE_TYPEo__3K2C *)node_list__FL2C);
+      if ((Self__HO5G != Self__TK0G->mem_idx__SB0G)) {
+        Self__ABOU=Self__HO5G;
+        if ((Self__TK0G->mem_idx__SB0G > Self__HO5G)) {
+          Self__TK0G->mem_idx__SB0G= 1;
+          Self__TK0G->mem_lnk__UB0G=Self__TK0G->first_link__IB0G;
+        };
+        while ((Self__ABOU != Self__TK0G->mem_idx__SB0G)) {
+          Self__TK0G->mem_lnk__UB0G=Self__TK0G->mem_lnk__UB0G->next__TVFH;
+          Self__TK0G->mem_idx__SB0G=(__INTEGER__Q)(Self__TK0G->mem_idx__SB0G +  1);
+        };
+      };
+      Self__O4DJ=((__NODE_TYPE__SK2C *)Self__TK0G->mem_lnk__UB0G->item__GL0G);
+      __tmp__Q4DJ=update_case__34EJ(Self__O4DJ);
+      __tmp__R4DJ=update_depth__LFFJ(Self__O4DJ,NULL);
+      if ((__tmp__Q4DJ & __tmp__R4DJ)) {
+        remove__ST1J(((__LINKED_LISToNODE_TYPEo__3K2C *)node_list__FL2C),Self__HO5G);
+      } else /* FALSE */ {
+        Self__HO5G=(__INTEGER__Q)(Self__HO5G +  1);
+      };
+    };
+  };
+  if ((! is_quiet__ZK)) {
+    put_string__JJG((&__string_207));
+    typ_id__PAOU=pass_count__CBXC;
+    ((__STRING__BC *)__tmp__JBI)->count__WJ= 0;
+    append_in__AEE(typ_id__PAOU,__tmp__JBI);
+    put_string__JJG(__tmp__JBI);
+    put_string__JJG((&__string_208));
+  };
+  __tmp__NFH=create__34B( 2000);
+  if ((verbose_level__R5 !=  0)) {
+    display__AEGD();
+  };
+  if ((! is_quiet__ZK)) {
+    put_string__JJG((&__string_209));
+  };
+  Self__XYG=pass_count__CBXC;
+  is_executing_pass__ZCXC=TRUE__K__;
+  if ((! is_quiet__ZK)) {
+    put_string__JJG((&__string_210));
+  };
+  pass_count__CBXC=(__INTEGER__Q)(pass_count__CBXC +  1);
+  level_pass__2PAD=(__INTEGER__Q)(level_pass__2PAD +  1);
+  life_limit__NO2C= 0;
+  mode_recursive__CQAD=TRUE__K__;
+  profil_slot__RO2C=NULL;
+  profil_current__SO2C=NULL;
+  list_current__F5GB=NULL;
+  __tmp__3M5=execute__GH4D(((__LIST__WH *)list_main__0H));
+  mode_recursive__CQAD=FALSE__O__;
+  clean__HQAD();
+  reduce_profil__VO2C=TRUE__K__;
   do {
-    modify_count__X3LC= 0;
-    if ((! is_quiet_operation__UG)) {
-      put_string__EQD((&__string_155));
-    };
-    pass_count__L3LC=(__INTEGER)(pass_count__L3LC +  1);
-    switch_new_pass__05LC=FALSE__;
-    level_pass__XXUC=(__INTEGER)(level_pass__XXUC +  1);
-    life_limit__JPQC= 0;
-    profil_second__KPQC=NULL;
-    profil_first__LPQC=NULL;
-    list_current__EH1=NULL;
-    execute_link__TTOG(list_main__WE);
-    current__U20C= 0;
-    while ((current__U20C < life_limit__JPQC)) {
-      __tmp__E30C=((void **)((__FAST_ARRAYoPROFILo *)profil_list__ENB)->parent_arrayed_collection__DNB.storage__E1L)[current__U20C];
-      __tmp__G30C=inline_level_current__F30C;
-      if (((struct ___OBJ *)__tmp__E30C)->__id==__PROFIL_SLOT__) {
-        execute__GUHM(__tmp__E30C,inline_level_current__F30C);
-      } else {
-        execute__WQEJ(__tmp__E30C,__tmp__G30C);
-      };
-      current__U20C=(__INTEGER)(current__U20C +  1);
-    };
-    current__U20C= 0;
-    clean__DYUC();
-    if (((! reduce_profil__OPQC) && (inline_level_current__F30C < inline_level__20))) {
-      inline_level_current__F30C=(__INTEGER)(inline_level_current__F30C +  3);
-      modify_count__X3LC=(__INTEGER)(modify_count__X3LC +  1);
-    };
-    if (switch_new_pass__05LC) {
-      modify_count__X3LC=(__INTEGER)(modify_count__X3LC +  1);
-    };
-  } while ((modify_count__X3LC !=  0));
-  if ((! is_quiet_operation__UG)) {
-    put_string__EQD((&__string_156));
-    i__QAAR=(__INTEGER)(pass_count__L3LC - pass_count_depend__L1LC);
-    ((__STRING *)tmp_string__PSD)->count__VF= 0;
-    append_in__4VC(((__INTEGER_32 )i__QAAR),tmp_string__PSD);
-    put_string__EQD(tmp_string__PSD);
-    put_string__EQD((&__string_157));
-  };
-  if ((verbose_level__FX !=  0)) {
-    Self__ZZOG=((__LIST *)list_main__WE);
-    voir__0ZOG=create__AXB( 250);
-    display__EQQG(Self__ZZOG,voir__0ZOG);
-    put_string__2EG(((__STRING *)voir__0ZOG));
+    modify_count__OBXC= 0;
+    if ((! is_quiet__ZK)) {
+      put_string__JJG((&__string_206));
+    };
+    pass_count__CBXC=(__INTEGER__Q)(pass_count__CBXC +  1);
+    switch_new_pass__SDXC=FALSE__O__;
+    level_pass__2PAD=(__INTEGER__Q)(level_pass__2PAD +  1);
+    life_limit__NO2C= 0;
+    profil_slot__RO2C=NULL;
+    list_current__F5GB=NULL;
+    __tmp__OPGG=execute__GH4D(((__LIST__WH *)list_main__0H));
+    current__3FGD= 0;
+    while ((current__3FGD < life_limit__NO2C)) {
+      __tmp__NGGD=((void **)((__FAST_ARRAYoPROFILo__SQB *)profil_list__1QB)->parent_arrayed_collection__0QB.storage__EVY)[current__3FGD];
+      profil_current__SO2C=__tmp__NGGD;
+      __tmp__AQAG=inline_level_current__PGGD;
+      if (((struct ___OBJ *)__tmp__NGGD)->__id==__PROFIL_SLOT__OO2C__) {
+        execute__B1HO(((__PROFIL_SLOT__OO2C *)((__PROFIL_BLOCK__O3NJ *)__tmp__NGGD)),inline_level_current__PGGD);
+      } else /* PROFIL_BLOCK */ {
+        execute__JOFL(((__PROFIL_BLOCK__O3NJ *)__tmp__NGGD),__tmp__AQAG);
+      };
+      current__3FGD=(__INTEGER__Q)(current__3FGD +  1);
+    };
+    current__3FGD= 0;
+    clean__HQAD();
+    if (((! reduce_profil__VO2C) && (inline_level_current__PGGD < inline_level__BKB))) {
+      inline_level_current__PGGD=(__INTEGER__Q)(inline_level_current__PGGD +  3);
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+    };
+    if (switch_new_pass__SDXC) {
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+    };
+  } while ((modify_count__OBXC !=  0));
+  if ((! is_quiet__ZK)) {
+    put_string__JJG((&__string_207));
+    typ_id__PAOU=(__INTEGER__Q)(pass_count__CBXC - Self__XYG);
+    ((__STRING__BC *)__tmp__JBI)->count__WJ= 0;
+    append_in__AEE(typ_id__PAOU,__tmp__JBI);
+    put_string__JJG(__tmp__JBI);
+    put_string__JJG((&__string_208));
+  };
+  if ((verbose_level__R5 !=  0)) {
+    __tmp__S4WC=((__LIST__WH *)list_main__0H);
+    __tmp__WBXS=create__34B( 250);
+    display__0HFE(__tmp__S4WC,__tmp__WBXS);
+    put_string__RGZ(((__STRING__BC *)__tmp__WBXS));
     fputc((int)('\n'),stdout);
-    display__V00C();
-  };
-  title__in__NHB((&__string_160),output_decl__1C);
-  append__MOK(output_decl__1C,(&__string_161));
-  title__in__NHB((&__string_162),output_glob__VD);
-  title__in__NHB((&__string_163),output_code__XD);
-  append__MOK(output_code__XD,(&__string_164));
-  append__MOK(output_code__XD,(&__string_165));
-  if ((debug_level_option__3C !=  0)) {
-    append__MOK(output_code__XD,(&__string_166));
-    append__MOK(output_code__XD,(&__string_167));
-  };
-  append__MOK(output_code__XD,(&__string_168));
-  Self__NTC= 0;
-  limit_up__OTC=result__5NE->parent_arrayed_collection__DNB.upper__KNB;
-  while ((Self__NTC <= limit_up__OTC)) {
-    __tmp__TNB=((void **)((__FAST_ARRAYoPROFILo *)profil_list__ENB)->parent_arrayed_collection__DNB.storage__E1L)[Self__NTC];
-    if (((struct ___OBJ *)__tmp__TNB)->__id==__PROFIL_SLOT__) {
-      genere_handler__ZAJM(__tmp__TNB,output_code__XD);
-    } else {
-      genere_handler__VLEJ(__tmp__TNB,output_code__XD);
-    };
-    Self__0ONR=((__STRING *)output_code__XD);
-    new_capacity__ZONR= 0;
-    if ((Self__0ONR->capacity__MNK <= Self__0ONR->count__VF)) {
-      if ((Self__0ONR->capacity__MNK ==  0)) {
-        Self__0ONR->capacity__MNK= 32;
-        Self__0ONR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__ZONR=(__INTEGER)(Self__0ONR->capacity__MNK <<  1);
-        Self__1ONR=((__CHARACTER *)Self__0ONR->storage__XNK);
-        old_nb_elts__2ONR=Self__0ONR->capacity__MNK;
-        new__3ONR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__1ONR),((__UINTEGER_32 )old_nb_elts__2ONR),((__UINTEGER_32 )new_capacity__ZONR)));
-        upper__RR4R=(__INTEGER)(new_capacity__ZONR -  1);
-        Self__PR4R=old_nb_elts__2ONR;
-        while ((Self__PR4R <= upper__RR4R)) {
-          new__3ONR[Self__PR4R]='\0';
-          Self__PR4R=(__INTEGER)(Self__PR4R +  1);
-        };
-        Self__0ONR->storage__XNK=new__3ONR;
-        Self__0ONR->capacity__MNK=new_capacity__ZONR;
-      };
-    };
-    ((__CHARACTER *)Self__0ONR->storage__XNK)[Self__0ONR->count__VF]=';';
-    Self__0ONR->count__VF=(__INTEGER)(Self__0ONR->count__VF +  1);
-    Self__APNR=((__STRING *)output_code__XD);
-    new_capacity__5ONR= 0;
-    if ((Self__APNR->capacity__MNK <= Self__APNR->count__VF)) {
-      if ((Self__APNR->capacity__MNK ==  0)) {
-        Self__APNR->capacity__MNK= 32;
-        Self__APNR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__5ONR=(__INTEGER)(Self__APNR->capacity__MNK <<  1);
-        Self__BPNR=((__CHARACTER *)Self__APNR->storage__XNK);
-        old_nb_elts__CPNR=Self__APNR->capacity__MNK;
-        new__DPNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__BPNR),((__UINTEGER_32 )old_nb_elts__CPNR),((__UINTEGER_32 )new_capacity__5ONR)));
-        upper__WR4R=(__INTEGER)(new_capacity__5ONR -  1);
-        Self__UR4R=old_nb_elts__CPNR;
-        while ((Self__UR4R <= upper__WR4R)) {
-          new__DPNR[Self__UR4R]='\0';
-          Self__UR4R=(__INTEGER)(Self__UR4R +  1);
-        };
-        Self__APNR->storage__XNK=new__DPNR;
-        Self__APNR->capacity__MNK=new_capacity__5ONR;
-      };
-    };
-    ((__CHARACTER *)Self__APNR->storage__XNK)[Self__APNR->count__VF]='\n';
-    Self__APNR->count__VF=(__INTEGER)(Self__APNR->count__VF +  1);
-    Self__NTC=(__INTEGER)(Self__NTC +  1);
-  };
-  title__in__NHB((&__string_169),output_code__XD);
-  append__MOK(output_code__XD,(&__string_170));
-  genere_extern__1POG(list_main__WE,output_code__XD);
-  Self__GPNR=((__STRING *)output_code__XD);
-  new_capacity__FPNR= 0;
-  if ((Self__GPNR->capacity__MNK <= Self__GPNR->count__VF)) {
-    if ((Self__GPNR->capacity__MNK ==  0)) {
-      Self__GPNR->capacity__MNK= 32;
-      Self__GPNR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__FPNR=(__INTEGER)(Self__GPNR->capacity__MNK <<  1);
-      Self__HPNR=((__CHARACTER *)Self__GPNR->storage__XNK);
-      old_nb_elts__IPNR=Self__GPNR->capacity__MNK;
-      new__JPNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__HPNR),((__UINTEGER_32 )old_nb_elts__IPNR),((__UINTEGER_32 )new_capacity__FPNR)));
-      upper__1R4R=(__INTEGER)(new_capacity__FPNR -  1);
-      Self__ZR4R=old_nb_elts__IPNR;
-      while ((Self__ZR4R <= upper__1R4R)) {
-        new__JPNR[Self__ZR4R]='\0';
-        Self__ZR4R=(__INTEGER)(Self__ZR4R +  1);
-      };
-      Self__GPNR->storage__XNK=new__JPNR;
-      Self__GPNR->capacity__MNK=new_capacity__FPNR;
-    };
-  };
-  ((__CHARACTER *)Self__GPNR->storage__XNK)[Self__GPNR->count__VF]='\n';
-  Self__GPNR->count__VF=(__INTEGER)(Self__GPNR->count__VF +  1);
-  Self__2TC= 0;
-  limit_up__3TC=result__5NE->parent_arrayed_collection__DNB.upper__KNB;
-  while ((Self__2TC <= limit_up__3TC)) {
-    __tmp__MOB=((void **)((__FAST_ARRAYoPROFILo *)profil_list__ENB)->parent_arrayed_collection__DNB.storage__E1L)[Self__2TC];
-    if (((struct ___OBJ *)__tmp__MOB)->__id==__PROFIL_SLOT__) {
-      Self__4DJM=((__PROFIL_SLOT *)__tmp__MOB);
-      Self__MPNR=((__STRING *)output_code__XD);
-      new_capacity__LPNR= 0;
-      if ((Self__MPNR->capacity__MNK <= Self__MPNR->count__VF)) {
-        if ((Self__MPNR->capacity__MNK ==  0)) {
-          Self__MPNR->capacity__MNK= 32;
-          Self__MPNR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__LPNR=(__INTEGER)(Self__MPNR->capacity__MNK <<  1);
-          Self__NPNR=((__CHARACTER *)Self__MPNR->storage__XNK);
-          old_nb_elts__OPNR=Self__MPNR->capacity__MNK;
-          new__PPNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__NPNR),((__UINTEGER_32 )old_nb_elts__OPNR),((__UINTEGER_32 )new_capacity__LPNR)));
-          upper__AS4R=(__INTEGER)(new_capacity__LPNR -  1);
-          Self__4R4R=old_nb_elts__OPNR;
-          while ((Self__4R4R <= upper__AS4R)) {
-            new__PPNR[Self__4R4R]='\0';
-            Self__4R4R=(__INTEGER)(Self__4R4R +  1);
-          };
-          Self__MPNR->storage__XNK=new__PPNR;
-          Self__MPNR->capacity__MNK=new_capacity__LPNR;
-        };
-      };
-      ((__CHARACTER *)Self__MPNR->storage__XNK)[Self__MPNR->count__VF]='\n';
-      Self__MPNR->count__VF=(__INTEGER)(Self__MPNR->count__VF +  1);
-      genere_handler__ZAJM(Self__4DJM,output_code__XD);
-      append__MOK(output_code__XD,(&__string_171));
-      append_type__NDMM(Self__4DJM,output_code__XD);
-      if (((__INTEGER_8)(Self__4DJM->parent_profil__R1LC.stat__JMEJ &  2) ==  0)) {
-        append__MOK(output_code__XD,(&__string_172));
-      } else {
-        append__MOK(output_code__XD,(&__string_173));
-      };
-      if (((__INTEGER_8)(Self__4DJM->parent_profil__R1LC.stat__JMEJ &  1) ==  0)) {
-        append__MOK(output_code__XD,(&__string_174));
-      } else {
-        append__MOK(output_code__XD,(&__string_175));
-      };
-      Self__SPNR=((__STRING *)output_code__XD);
-      new_capacity__RPNR= 0;
-      if ((Self__SPNR->capacity__MNK <= Self__SPNR->count__VF)) {
-        if ((Self__SPNR->capacity__MNK ==  0)) {
-          Self__SPNR->capacity__MNK= 32;
-          Self__SPNR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__RPNR=(__INTEGER)(Self__SPNR->capacity__MNK <<  1);
-          Self__TPNR=((__CHARACTER *)Self__SPNR->storage__XNK);
-          old_nb_elts__UPNR=Self__SPNR->capacity__MNK;
-          new__VPNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__TPNR),((__UINTEGER_32 )old_nb_elts__UPNR),((__UINTEGER_32 )new_capacity__RPNR)));
-          upper__FS4R=(__INTEGER)(new_capacity__RPNR -  1);
-          Self__DS4R=old_nb_elts__UPNR;
-          while ((Self__DS4R <= upper__FS4R)) {
-            new__VPNR[Self__DS4R]='\0';
-            Self__DS4R=(__INTEGER)(Self__DS4R +  1);
-          };
-          Self__SPNR->storage__XNK=new__VPNR;
-          Self__SPNR->capacity__MNK=new_capacity__RPNR;
-        };
-      };
-      ((__CHARACTER *)Self__SPNR->storage__XNK)[Self__SPNR->count__VF]='\n';
-      Self__SPNR->count__VF=(__INTEGER)(Self__SPNR->count__VF +  1);
-      genere_extern__1POG(Self__4DJM->parent_profil__R1LC.code__PYJH,output_code__XD);
-      Self__YPNR=((__STRING *)output_code__XD);
-      new_capacity__XPNR= 0;
-      if ((Self__YPNR->capacity__MNK <= Self__YPNR->count__VF)) {
-        if ((Self__YPNR->capacity__MNK ==  0)) {
-          Self__YPNR->capacity__MNK= 32;
-          Self__YPNR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__XPNR=(__INTEGER)(Self__YPNR->capacity__MNK <<  1);
-          Self__ZPNR=((__CHARACTER *)Self__YPNR->storage__XNK);
-          old_nb_elts__0PNR=Self__YPNR->capacity__MNK;
-          new__1PNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ZPNR),((__UINTEGER_32 )old_nb_elts__0PNR),((__UINTEGER_32 )new_capacity__XPNR)));
-          upper__KS4R=(__INTEGER)(new_capacity__XPNR -  1);
-          Self__IS4R=old_nb_elts__0PNR;
-          while ((Self__IS4R <= upper__KS4R)) {
-            new__1PNR[Self__IS4R]='\0';
-            Self__IS4R=(__INTEGER)(Self__IS4R +  1);
-          };
-          Self__YPNR->storage__XNK=new__1PNR;
-          Self__YPNR->capacity__MNK=new_capacity__XPNR;
-        };
-      };
-      ((__CHARACTER *)Self__YPNR->storage__XNK)[Self__YPNR->count__VF]='\n';
-      Self__YPNR->count__VF=(__INTEGER)(Self__YPNR->count__VF +  1);
-    } else {
-      Self__HMEJ=((__PROFIL_BLOCK *)__tmp__MOB);
-      Self__4PNR=((__STRING *)output_code__XD);
-      new_capacity__3PNR= 0;
-      if ((Self__4PNR->capacity__MNK <= Self__4PNR->count__VF)) {
-        if ((Self__4PNR->capacity__MNK ==  0)) {
-          Self__4PNR->capacity__MNK= 32;
-          Self__4PNR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__3PNR=(__INTEGER)(Self__4PNR->capacity__MNK <<  1);
-          Self__5PNR=((__CHARACTER *)Self__4PNR->storage__XNK);
-          old_nb_elts__AQNR=Self__4PNR->capacity__MNK;
-          new__BQNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__5PNR),((__UINTEGER_32 )old_nb_elts__AQNR),((__UINTEGER_32 )new_capacity__3PNR)));
-          upper__PS4R=(__INTEGER)(new_capacity__3PNR -  1);
-          Self__NS4R=old_nb_elts__AQNR;
-          while ((Self__NS4R <= upper__PS4R)) {
-            new__BQNR[Self__NS4R]='\0';
-            Self__NS4R=(__INTEGER)(Self__NS4R +  1);
-          };
-          Self__4PNR->storage__XNK=new__BQNR;
-          Self__4PNR->capacity__MNK=new_capacity__3PNR;
-        };
-      };
-      ((__CHARACTER *)Self__4PNR->storage__XNK)[Self__4PNR->count__VF]='\n';
-      Self__4PNR->count__VF=(__INTEGER)(Self__4PNR->count__VF +  1);
-      genere_handler__VLEJ(Self__HMEJ,output_code__XD);
-      append__MOK(output_code__XD,(&__string_171));
-      append_type__TLJJ(Self__HMEJ,output_code__XD);
-      if (((__INTEGER_8)(Self__HMEJ->parent_profil__OGAG.stat__JMEJ &  2) ==  0)) {
-        append__MOK(output_code__XD,(&__string_172));
-      } else {
-        append__MOK(output_code__XD,(&__string_173));
-      };
-      if (((__INTEGER_8)(Self__HMEJ->parent_profil__OGAG.stat__JMEJ &  1) ==  0)) {
-        append__MOK(output_code__XD,(&__string_174));
-      } else {
-        append__MOK(output_code__XD,(&__string_175));
-      };
-      Self__EQNR=((__STRING *)output_code__XD);
-      new_capacity__DQNR= 0;
-      if ((Self__EQNR->capacity__MNK <= Self__EQNR->count__VF)) {
-        if ((Self__EQNR->capacity__MNK ==  0)) {
-          Self__EQNR->capacity__MNK= 32;
-          Self__EQNR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__DQNR=(__INTEGER)(Self__EQNR->capacity__MNK <<  1);
-          Self__FQNR=((__CHARACTER *)Self__EQNR->storage__XNK);
-          old_nb_elts__GQNR=Self__EQNR->capacity__MNK;
-          new__HQNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__FQNR),((__UINTEGER_32 )old_nb_elts__GQNR),((__UINTEGER_32 )new_capacity__DQNR)));
-          upper__US4R=(__INTEGER)(new_capacity__DQNR -  1);
-          Self__SS4R=old_nb_elts__GQNR;
-          while ((Self__SS4R <= upper__US4R)) {
-            new__HQNR[Self__SS4R]='\0';
-            Self__SS4R=(__INTEGER)(Self__SS4R +  1);
-          };
-          Self__EQNR->storage__XNK=new__HQNR;
-          Self__EQNR->capacity__MNK=new_capacity__DQNR;
-        };
-      };
-      ((__CHARACTER *)Self__EQNR->storage__XNK)[Self__EQNR->count__VF]='\n';
-      Self__EQNR->count__VF=(__INTEGER)(Self__EQNR->count__VF +  1);
-      genere_extern__1POG(Self__HMEJ->parent_profil__OGAG.code__PYJH,output_code__XD);
-      Self__KQNR=((__STRING *)output_code__XD);
-      new_capacity__JQNR= 0;
-      if ((Self__KQNR->capacity__MNK <= Self__KQNR->count__VF)) {
-        if ((Self__KQNR->capacity__MNK ==  0)) {
-          Self__KQNR->capacity__MNK= 32;
-          Self__KQNR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__JQNR=(__INTEGER)(Self__KQNR->capacity__MNK <<  1);
-          Self__LQNR=((__CHARACTER *)Self__KQNR->storage__XNK);
-          old_nb_elts__MQNR=Self__KQNR->capacity__MNK;
-          new__NQNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__LQNR),((__UINTEGER_32 )old_nb_elts__MQNR),((__UINTEGER_32 )new_capacity__JQNR)));
-          upper__ZS4R=(__INTEGER)(new_capacity__JQNR -  1);
-          Self__XS4R=old_nb_elts__MQNR;
-          while ((Self__XS4R <= upper__ZS4R)) {
-            new__NQNR[Self__XS4R]='\0';
-            Self__XS4R=(__INTEGER)(Self__XS4R +  1);
-          };
-          Self__KQNR->storage__XNK=new__NQNR;
-          Self__KQNR->capacity__MNK=new_capacity__JQNR;
-        };
-      };
-      ((__CHARACTER *)Self__KQNR->storage__XNK)[Self__KQNR->count__VF]='\n';
-      Self__KQNR->count__VF=(__INTEGER)(Self__KQNR->count__VF +  1);
-    };
-    Self__2TC=(__INTEGER)(Self__2TC +  1);
-  };
-  append__MOK(output_decl__1C,(&__string_176));
-  Self__QUC= 0;
-  limit_up__RUC=((__FAST_ARRAYoTYPEo *)genere_list__VOB)->parent_arrayed_collection__UOB.upper__1OB;
-  while ((Self__QUC <= limit_up__RUC)) {
-    __tmp__EPB=((void **)((__FAST_ARRAYoTYPEo *)genere_list__VOB)->parent_arrayed_collection__UOB.storage__M2L)[Self__QUC];
-    switch (((struct ___OBJ *)__tmp__EPB)->__id) {
-    case __TYPE__: {
-      genere_struct__212G(__tmp__EPB);
-    } break;
-    case __TYPE_NULL__: {
-      append__MOK(output_decl__1C,(&__string_176));
-    } break;
-    case __TYPE_VOID__: {
-    } break;
-    case __TYPE_CONTEXT__: {
-      append__MOK(output_decl__1C,(&__string_177));
-    } break;
-    case __TYPE_ID__: {
-    } break;
-    case __TYPE_GENERIC__: {
-      genere_struct__DP3G(__tmp__EPB);
-    } break;
-    case __PROFIL_BLOCK__: {
-    } break;
-    };
-    Self__QUC=(__INTEGER)(Self__QUC +  1);
-  };
-  if ((debug_level_option__3C !=  0)) {
-    append__MOK(output_decl__1C,(&__string_177));
-  };
-  append__MOK(output_decl__1C,(&__string_178));
-  append_in__4VC(((__INTEGER_32 )id_counter_without_type__2E),output_decl__1C);
-  append__MOK(output_decl__1C,(&__string_179));
-  proto__0PB=NULL;
-  title__in__NHB((&__string_180),output_code__XD);
-  append__MOK(output_code__XD,(&__string_181));
-  if ((debug_level_option__3C !=  0)) {
-    append__MOK(output_code__XD,(&__string_182));
-    Self__URE=(__INTEGER)(((__FAST_ARRAYoPROTOTYPEo *)result__FTG)->parent_arrayed_collection__FQB.upper__QQB +  1);
-    result__WRE=create__AXB( 11);
-    append_in__4VC(((__INTEGER_32 )Self__URE),result__WRE);
-    append__MOK(output_code__XD,result__WRE);
-    append__MOK(output_code__XD,(&__string_183));
-    Self__1RE= 0;
-    limit_up__2RE=(__INTEGER)(result__FTG->parent_arrayed_collection__FQB.upper__QQB -  1);
-    while ((Self__1RE <= limit_up__2RE)) {
-      proto__0PB=((void **)((__FAST_ARRAYoPROTOTYPEo *)prototype_list__GQB)->parent_arrayed_collection__FQB.storage__1ZM)[Self__1RE];
-      append__MOK(output_code__XD,(&__string_184));
-      append__MOK(output_code__XD,((__PROTOTYPE *)proto__0PB)->parent_named__QD.name__1QB);
-      append__MOK(output_code__XD,(&__string_156));
-      append__MOK(output_code__XD,((__PROTOTYPE *)proto__0PB)->filename__4QB);
-      append__MOK(output_code__XD,(&__string_185));
-      Self__1RE=(__INTEGER)(Self__1RE +  1);
-    };
-    Self__O4L=((__FAST_ARRAYoPROTOTYPEo *)result__FTG);
-    proto__0PB=((void **)Self__O4L->parent_arrayed_collection__FQB.storage__1ZM)[Self__O4L->parent_arrayed_collection__FQB.upper__QQB];
-    append__MOK(output_code__XD,(&__string_184));
-    append__MOK(output_code__XD,((__PROTOTYPE *)proto__0PB)->parent_named__QD.name__1QB);
-    append__MOK(output_code__XD,(&__string_156));
-    append__MOK(output_code__XD,((__PROTOTYPE *)proto__0PB)->filename__4QB);
-    append__MOK(output_code__XD,(&__string_186));
-    if (debug_with_code__R1) {
-      append__MOK(output_decl__1C,(&__string_187));
-      append__MOK(output_code__XD,(&__string_188));
-      src__TRB=result__U0CD;
-      append_in__4VC(((__INTEGER_32 )result__U0CD->count__1RB),output_code__XD);
-      append__MOK(output_code__XD,(&__string_183));
-      Self__00UC= 1;
-      limit_up__10UC=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *)result__U0CD)->count__1RB;
-      while ((Self__00UC <= limit_up__10UC)) {
-        Self__MZ0D=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *)src__TRB);
-        set_cache_user__J1BE(Self__MZ0D,Self__00UC);
-        Result__OZ0D=((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)Self__MZ0D->cache_node__XZ0D)->key__ZZ0D;
-        append__MOK(output_decl__1C,(&__string_189));
-        append_in__Z4H(Result__OZ0D,output_decl__1C);
-        Self__QQNR=((__STRING *)output_decl__1C);
-        new_capacity__PQNR= 0;
-        if ((Self__QQNR->capacity__MNK <= Self__QQNR->count__VF)) {
-          if ((Self__QQNR->capacity__MNK ==  0)) {
-            Self__QQNR->capacity__MNK= 32;
-            Self__QQNR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__PQNR=(__INTEGER)(Self__QQNR->capacity__MNK <<  1);
-            Self__RQNR=((__CHARACTER *)Self__QQNR->storage__XNK);
-            old_nb_elts__SQNR=Self__QQNR->capacity__MNK;
-            new__TQNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__RQNR),((__UINTEGER_32 )old_nb_elts__SQNR),((__UINTEGER_32 )new_capacity__PQNR)));
-            upper__4S4R=(__INTEGER)(new_capacity__PQNR -  1);
-            Self__2S4R=old_nb_elts__SQNR;
-            while ((Self__2S4R <= upper__4S4R)) {
-              new__TQNR[Self__2S4R]='\0';
-              Self__2S4R=(__INTEGER)(Self__2S4R +  1);
-            };
-            Self__QQNR->storage__XNK=new__TQNR;
-            Self__QQNR->capacity__MNK=new_capacity__PQNR;
-          };
-        };
-        ((__CHARACTER *)Self__QQNR->storage__XNK)[Self__QQNR->count__VF]=' ';
-        Self__QQNR->count__VF=(__INTEGER)(Self__QQNR->count__VF +  1);
-        append_in__4VC(((__INTEGER_32 )(__INTEGER)(Self__00UC -  1)),output_decl__1C);
-        Self__WQNR=((__STRING *)output_decl__1C);
-        new_capacity__VQNR= 0;
-        if ((Self__WQNR->capacity__MNK <= Self__WQNR->count__VF)) {
-          if ((Self__WQNR->capacity__MNK ==  0)) {
-            Self__WQNR->capacity__MNK= 32;
-            Self__WQNR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__VQNR=(__INTEGER)(Self__WQNR->capacity__MNK <<  1);
-            Self__XQNR=((__CHARACTER *)Self__WQNR->storage__XNK);
-            old_nb_elts__YQNR=Self__WQNR->capacity__MNK;
-            new__ZQNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__XQNR),((__UINTEGER_32 )old_nb_elts__YQNR),((__UINTEGER_32 )new_capacity__VQNR)));
-            upper__DT4R=(__INTEGER)(new_capacity__VQNR -  1);
-            Self__BT4R=old_nb_elts__YQNR;
-            while ((Self__BT4R <= upper__DT4R)) {
-              new__ZQNR[Self__BT4R]='\0';
-              Self__BT4R=(__INTEGER)(Self__BT4R +  1);
-            };
-            Self__WQNR->storage__XNK=new__ZQNR;
-            Self__WQNR->capacity__MNK=new_capacity__VQNR;
-          };
-        };
-        ((__CHARACTER *)Self__WQNR->storage__XNK)[Self__WQNR->count__VF]='\n';
-        Self__WQNR->count__VF=(__INTEGER)(Self__WQNR->count__VF +  1);
-        append__MOK(output_code__XD,(&__string_190));
-        append_in__Z4H(Result__OZ0D,output_code__XD);
-        append__MOK(output_code__XD,(&__string_191));
-        Self__F00D=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *)src__TRB);
-        set_cache_user__J1BE(Self__F00D,Self__00UC);
-        append__MOK(output_code__XD,((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)Self__F00D->cache_node__XZ0D)->item__Q00D);
-        append__MOK(output_code__XD,(&__string_192));
-        Self__00UC=(__INTEGER)(Self__00UC +  1);
-      };
-      __tmp__USB=(__INTEGER)(((__STRING *)output_code__XD)->count__VF -  1);
-      remove_between__to__IVCC(((__STRING *)output_code__XD),__tmp__USB,__tmp__USB);
-      append__MOK(output_code__XD,(&__string_193));
-    };
-    append__MOK(output_code__XD,(&__string_194));
-    append__MOK(output_code__XD,(&__string_195));
-    if ((debug_level_option__3C ==  20)) {
-      append__MOK(output_code__XD,(&__string_196));
-    };
-    append__MOK(output_code__XD,(&__string_197));
-    if (debug_with_code__R1) {
-      append__MOK(output_code__XD,(&__string_198));
-    } else {
-      append__MOK(output_code__XD,(&__string_199));
-    };
-    append__MOK(output_code__XD,(&__string_200));
-  };
-  copy__BNK(string_tmp__4TB,output_name_c__BF);
-  Self__KTBR=((__STRING *)string_tmp__4TB);
-  if ((Self__KTBR->capacity__MNK > Self__KTBR->count__VF)) {
-    ((__CHARACTER *)Self__KTBR->storage__XNK)[Self__KTBR->count__VF]='\0';
-  } else {
-    new_capacity__1QNR= 0;
-    if ((Self__KTBR->capacity__MNK <= Self__KTBR->count__VF)) {
-      if ((Self__KTBR->capacity__MNK ==  0)) {
-        Self__KTBR->capacity__MNK= 32;
-        Self__KTBR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__1QNR=(__INTEGER)(Self__KTBR->capacity__MNK <<  1);
-        Self__3QNR=((__CHARACTER *)Self__KTBR->storage__XNK);
-        old_nb_elts__4QNR=Self__KTBR->capacity__MNK;
-        new__5QNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__3QNR),((__UINTEGER_32 )old_nb_elts__4QNR),((__UINTEGER_32 )new_capacity__1QNR)));
-        upper__IT4R=(__INTEGER)(new_capacity__1QNR -  1);
-        Self__GT4R=old_nb_elts__4QNR;
-        while ((Self__GT4R <= upper__IT4R)) {
-          new__5QNR[Self__GT4R]='\0';
-          Self__GT4R=(__INTEGER)(Self__GT4R +  1);
-        };
-        Self__KTBR->storage__XNK=new__5QNR;
-        Self__KTBR->capacity__MNK=new_capacity__1QNR;
-      };
-    };
-    ((__CHARACTER *)Self__KTBR->storage__XNK)[Self__KTBR->count__VF]='\0';
-    Self__KTBR->count__VF=(__INTEGER)(Self__KTBR->count__VF +  1);
-    Self__KTBR->count__VF=(__INTEGER)(Self__KTBR->count__VF -  1);
-  };
-  stream__1TB=((__POINTER )(fopen((char*)(Self__KTBR->storage__XNK),"w+b")));
-  result__3TB=(stream__1TB != (void *)NULL);
-  if (result__3TB) {
-    fclose((FILE*)((stream__1TB)));
-  };
-  if ((! result__3TB)) {
-    put_string__EQD((&__string_201));
-    put_string__EQD(output_name_c__BF);
-    put_string__EQD((&__string_202));
+    display__AEGD();
+  };
+  title__in__O2F((&__string_211),__tmp__PN2E);
+  if (is_java__EE) {
+    append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_212));
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_213));
+  };
+  title__in__O2F((&__string_214),__tmp__GEH);
+  title__in__O2F((&__string_215),__tmp__KEH);
+  if ((! is_java__EE)) {
+    if ((debug_level_option__YE !=  0)) {
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_216));
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_217));
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_218));
+    };
+  };
+  append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_219));
+  Self__XYG= 0;
+  idx__PHQ=result__QSK->parent_arrayed_collection__0QB.upper__BRB;
+  while ((Self__XYG <= idx__PHQ)) {
+    __tmp__OPGG=((void **)((__FAST_ARRAYoPROFILo__SQB *)profil_list__1QB)->parent_arrayed_collection__0QB.storage__EVY)[Self__XYG];
+    if (((struct ___OBJ *)__tmp__OPGG)->__id==__PROFIL_SLOT__OO2C__) {
+      Self__EMIO=((__PROFIL_SLOT__OO2C *)((__PROFIL_BLOCK__O3NJ *)__tmp__OPGG));
+      if ((Self__EMIO->parent_profil__PO2C.link_count__TBFL !=  0)) {
+        genere_handler_intern__Z4NO(Self__EMIO,__tmp__KEH);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_220));
+      };
+      if ((Self__EMIO->parent_profil__PO2C.cop_link_count__2BFL !=  0)) {
+        Self__2BOU=&(Self__EMIO->parent_profil__PO2C.result_list__RHOJ);
+        __tmp__AQAG= 0;
+        if (((void *)Self__2BOU->first__THOJ == (void *)NULL)) {
+          __tmp__AQAG=(__INTEGER__Q)(-  1);
+          __tmp__1BOU=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__1BOU=FALSE__O__;
+        };
+        __tmp__3BOU.self=Self__2BOU;
+        __tmp__4BOU.self=Self__2BOU;
+        if ((! __tmp__1BOU)) {
+          if (((void *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__3BOU.self)->list__HQ2K != (void *)NULL)) {
+            __tmp__JDB=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__4BOU.self)->list__HQ2K)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            __tmp__AQAG=__tmp__JDB;
+          };
+        };
+        __tmp__Q4DJ=((__INTEGER__Q)(__tmp__AQAG +  1) ==  0);
+      } else /* FALSE */ {
+        __tmp__Q4DJ=FALSE__O__;
+      };
+      if (__tmp__Q4DJ) {
+        (&__string_221)->count__0C= 17;
+        (&__string_221)->storage__1C="lith_object *COP_";
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_221));
+        append__KWX(((__STRING__BC *)__tmp__KEH),Self__EMIO->parent_profil__PO2C.name__B2IK);
+        (&__string_222)->count__0C= 41;
+        (&__string_222)->storage__1C="(lith_object *obj,pthread_mutex_t *mutex)";
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_222));
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_220));
+      };
+    } else /* PROFIL_BLOCK */ {
+      Self__RBFL=((__PROFIL_BLOCK__O3NJ *)__tmp__OPGG);
+      if ((Self__RBFL->parent_profil__P3NJ.link_count__TBFL !=  0)) {
+        genere_handler_intern__JNTL(Self__RBFL,__tmp__KEH);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_220));
+      };
+      if ((Self__RBFL->parent_profil__P3NJ.cop_link_count__2BFL !=  0)) {
+        Self__2BOU=&(Self__RBFL->parent_profil__P3NJ.result_list__RHOJ);
+        __tmp__AQAG= 0;
+        if (((void *)Self__2BOU->first__THOJ == (void *)NULL)) {
+          __tmp__AQAG=(__INTEGER__Q)(-  1);
+          __tmp__1BOU=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__1BOU=FALSE__O__;
+        };
+        __tmp__ECOU.self=Self__2BOU;
+        __tmp__FCOU.self=Self__2BOU;
+        if ((! __tmp__1BOU)) {
+          if (((void *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__ECOU.self)->list__HQ2K != (void *)NULL)) {
+            __tmp__JDB=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__FCOU.self)->list__HQ2K)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            __tmp__AQAG=__tmp__JDB;
+          };
+        };
+        __tmp__Q4DJ=((__INTEGER__Q)(__tmp__AQAG +  1) ==  0);
+      } else /* FALSE */ {
+        __tmp__Q4DJ=FALSE__O__;
+      };
+      if (__tmp__Q4DJ) {
+        (&__string_221)->count__0C= 17;
+        (&__string_221)->storage__1C="lith_object *COP_";
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_221));
+        append__KWX(((__STRING__BC *)__tmp__KEH),Self__RBFL->parent_profil__P3NJ.name__B2IK);
+        (&__string_222)->count__0C= 41;
+        (&__string_222)->storage__1C="(lith_object *obj,pthread_mutex_t *mutex)";
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_222));
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_220));
+      };
+    };
+    Self__XYG=(__INTEGER__Q)(Self__XYG +  1);
+  };
+  title__in__O2F((&__string_223),__tmp__KEH);
+  if (is_java__EE) {
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_224));
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_225));
+  };
+  append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_226));
+  append__KWX(((__STRING__BC *)__tmp__3KCL),(&__string_189));
+  genere_extern__WW1D(((__LIST__WH *)list_main__0H),__tmp__KEH);
+  if ((! is_java__EE)) {
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_227));
+  };
+  __tmp__NFH=((__STRING__BC *)__tmp__3KCL);
+  if (( 2 > __tmp__NFH->count__WJ)) {
+    __tmp__NFH->count__WJ= 0;
+  } else /* FALSE */ {
+    __tmp__NFH->count__WJ=(__INTEGER__Q)(__tmp__NFH->count__WJ -  2);
+  };
+  append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__3KCL);
+  append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_228));
+  Self__XYG= 0;
+  idx__PHQ=result__QSK->parent_arrayed_collection__0QB.upper__BRB;
+  while ((Self__XYG <= idx__PHQ)) {
+    __tmp__OPGG=((void **)((__FAST_ARRAYoPROFILo__SQB *)profil_list__1QB)->parent_arrayed_collection__0QB.storage__EVY)[Self__XYG];
+    if (((struct ___OBJ *)__tmp__OPGG)->__id==__PROFIL_SLOT__OO2C__) {
+      Self__EMIO=((__PROFIL_SLOT__OO2C *)((__PROFIL_BLOCK__O3NJ *)__tmp__OPGG));
+      loc__ENIO=NULL;
+      t__FNIO=NULL;
+      ts__GNIO=NULL;
+      __tmp__AQAG= 0;
+      __tmp__ZW2G= 0;
+      __tmp__UBB=NULL;
+      profil_current__SO2C=Self__EMIO;
+      if ((Self__EMIO->parent_profil__PO2C.link_count__TBFL !=  0)) {
+        __tmp__Q4DJ=TRUE__K__;
+      } else /* FALSE */ {
+        Self__2BOU=&(Self__EMIO->parent_profil__PO2C.result_list__RHOJ);
+        Self__HGVH= 0;
+        if (((void *)Self__2BOU->first__THOJ == (void *)NULL)) {
+          Self__HGVH=(__INTEGER__Q)(-  1);
+          __tmp__1BOU=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__1BOU=FALSE__O__;
+        };
+        __tmp__LCOU.self=Self__2BOU;
+        __tmp__MCOU.self=Self__2BOU;
+        if ((! __tmp__1BOU)) {
+          if (((void *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__LCOU.self)->list__HQ2K != (void *)NULL)) {
+            __tmp__JDB=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__MCOU.self)->list__HQ2K)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            Self__HGVH=__tmp__JDB;
+          };
+        };
+        __tmp__Q4DJ=((__INTEGER__Q)(Self__HGVH +  1) !=  0);
+      };
+      if (__tmp__Q4DJ) {
+        if ((Self__EMIO->parent_profil__PO2C.cop_link_count__2BFL !=  0)) {
+          Self__RCOU=&(Self__EMIO->parent_profil__PO2C.result_list__RHOJ);
+          Self__ABOU= 0;
+          if (((void *)Self__RCOU->first__THOJ == (void *)NULL)) {
+            Self__ABOU=(__INTEGER__Q)(-  1);
+            __tmp__QCOU=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__QCOU=FALSE__O__;
+          };
+          __tmp__SCOU.self=Self__RCOU;
+          __tmp__TCOU.self=Self__RCOU;
+          if ((! __tmp__QCOU)) {
+            if (((void *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__SCOU.self)->list__HQ2K != (void *)NULL)) {
+              __tmp__FBOU=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__TCOU.self)->list__HQ2K)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              Self__ABOU=__tmp__FBOU;
+            };
+          };
+          __tmp__1BOU=((__INTEGER__Q)(Self__ABOU +  1) ==  0);
+        } else /* FALSE */ {
+          __tmp__1BOU=FALSE__O__;
+        };
+        if (__tmp__1BOU) {
+          print__KKG((&__string_229));
+          fputc((int)('\n'),stdout);
+          exit(( 1));
+          add_last__ACV(((__STRING__BC *)__tmp__KEH),'\n');
+          (&__string_221)->count__0C= 17;
+          (&__string_221)->storage__1C="lith_object *COP_";
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_221));
+          append__KWX(((__STRING__BC *)__tmp__KEH),Self__EMIO->parent_profil__PO2C.name__B2IK);
+          (&__string_222)->count__0C= 41;
+          (&__string_222)->storage__1C="(lith_object *obj,pthread_mutex_t *mutex)";
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_222));
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_230));
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_231));
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_232));
+          append__KWX(((__STRING__BC *)__tmp__KEH),Self__EMIO->parent_profil__PO2C.name__B2IK);
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_233));
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_234));
+        };
+        add_last__ACV(((__STRING__BC *)__tmp__KEH),'\n');
+        genere_handler_intern__Z4NO(Self__EMIO,__tmp__KEH);
+        add_last__ACV(((__STRING__BC *)__tmp__KEH),'\n');
+        add_comment__HCOO(Self__EMIO,__tmp__KEH);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_226));
+        append__KWX(((__STRING__BC *)__tmp__3KCL),(&__string_189));
+        genere_extern__WW1D(((__LIST__WH *)Self__EMIO->parent_profil__PO2C.code__EZNJ),__tmp__KEH);
+        if (((void *)Self__EMIO->parent_profil__PO2C.result_list__RHOJ.first__THOJ != (void *)NULL)) {
+          loc__ENIO=Self__EMIO->parent_profil__PO2C.result_list__RHOJ.first__THOJ;
+          append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__3KCL);
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_235));
+          t__FNIO=loc__ENIO->parent_variable__O4WC.type__IO5D;
+          if ((((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)t__FNIO)->flag__RLK &  1) !=  0) && (! ((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)t__FNIO)->flag__RLK &  16) !=  0)))) {
+            __tmp__QCOU=is_expanded_c__LOTE(((__TYPE_FULL__XMB *)t__FNIO));
+            __tmp__OPIO=(! __tmp__QCOU);
+          } else /* FALSE */ {
+            __tmp__OPIO=FALSE__O__;
+          };
+          if (__tmp__OPIO) {
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),'&');
+          };
+          if (((void *)loc__ENIO->my_alias__JPUH == (void *)NULL)) {
+            __tmp__UBB=loc__ENIO->parent_variable__O4WC.intern_name__UN5D;
+          } else /* FALSE */ {
+            __tmp__UBB=loc__ENIO->my_alias__JPUH->parent_variable__O4WC.intern_name__UN5D;
+          };
+          append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__UBB);
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_236));
+        };
+        __tmp__ACXS=((__STRING__BC *)__tmp__3KCL);
+        if (( 2 > __tmp__ACXS->count__WJ)) {
+          __tmp__ACXS->count__WJ= 0;
+        } else /* FALSE */ {
+          __tmp__ACXS->count__WJ=(__INTEGER__Q)(__tmp__ACXS->count__WJ -  2);
+        };
+        append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__3KCL);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_237));
+      } else /* FALSE */ {
+        add_last__ACV(((__STRING__BC *)__tmp__KEH),'\n');
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_221));
+        append__KWX(((__STRING__BC *)__tmp__KEH),Self__EMIO->parent_profil__PO2C.name__B2IK);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_222));
+        add_last__ACV(((__STRING__BC *)__tmp__KEH),'\n');
+        add_comment__HCOO(Self__EMIO,__tmp__KEH);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_226));
+        append__KWX(((__STRING__BC *)__tmp__3KCL),(&__string_189));
+        Self__HGVH=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)Self__EMIO->parent_profil__PO2C.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if ((Self__HGVH >  0)) {
+          append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__3KCL);
+          __tmp__3YST=((void **)((__FAST_ARRAYoLOCALo__2W1D *)Self__EMIO->parent_profil__PO2C.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.storage__NU5F)[ 0];
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if ((((void *)__tmp__3YST != (void *)NULL) && ((void *)__tmp__3YST->parent_variable__O4WC.parent_named__N4WC.name__GWB == (void *)(&__string_67)))) {
+            ts__4V4T=__tmp__3YST->parent_variable__O4WC.type__IO5D;
+            genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__4V4T),__tmp__KEH);
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),' ');
+            genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__4V4T),__tmp__KEH);
+            append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__3YST->parent_variable__O4WC.intern_name__UN5D);
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),'=');
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),'(');
+            genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__EMIO->parent_profil__PO2C.type_self__VANJ),__tmp__KEH);
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),' ');
+            genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__EMIO->parent_profil__PO2C.type_self__VANJ),__tmp__KEH);
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),')');
+            append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_238));
+            __tmp__ZW2G= 1;
+          };
+        };
+        Self__HGVH=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)Self__EMIO->parent_profil__PO2C.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if (((__INTEGER__Q)(Self__HGVH - __tmp__ZW2G) >  0)) {
+          Self__ABOU=Self__EMIO->parent_profil__PO2C.argument_list__Y5NJ->parent_arrayed_collection__EX1D.upper__12BE;
+          __tmp__JDB=__tmp__ZW2G;
+          while ((__tmp__JDB <= Self__ABOU)) {
+            __tmp__5RIO=((void **)((__FAST_ARRAYoLOCALo__2W1D *)Self__EMIO->parent_profil__PO2C.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.storage__NU5F)[__tmp__JDB];
+            if (((void *)__tmp__5RIO != (void *)NULL)) {
+              append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__3KCL);
+              ts__CW4T=__tmp__5RIO->parent_variable__O4WC.type__IO5D;
+              genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__CW4T),__tmp__KEH);
+              add_last__ACV(((__STRING__BC *)__tmp__KEH),' ');
+              genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__CW4T),__tmp__KEH);
+              append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__5RIO->parent_variable__O4WC.intern_name__UN5D);
+              append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_239));
+              ts__GNIO=__tmp__5RIO->parent_variable__O4WC.type__IO5D;
+              genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__GNIO),__tmp__KEH);
+              add_last__ACV(((__STRING__BC *)__tmp__KEH),' ');
+              genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__GNIO),__tmp__KEH);
+              append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_240));
+              add_last__ACV(((__STRING__BC *)__tmp__KEH),'(');
+              genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__EMIO->parent_profil__PO2C.type_self__VANJ),__tmp__KEH);
+              add_last__ACV(((__STRING__BC *)__tmp__KEH),' ');
+              genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__EMIO->parent_profil__PO2C.type_self__VANJ),__tmp__KEH);
+              add_last__ACV(((__STRING__BC *)__tmp__KEH),')');
+              append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_241));
+              append_in__AEE(__tmp__AQAG,__tmp__KEH);
+              append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_236));
+              __tmp__AQAG=(__INTEGER__Q)(__tmp__AQAG +  1);
+            };
+            __tmp__JDB=(__INTEGER__Q)(__tmp__JDB +  1);
+          };
+          __tmp__MSIO=((__TYPE_FULL__XMB *)Self__EMIO->parent_profil__PO2C.type_self__VANJ)->the_parent_type__QLK;
+          switch (((struct ___OBJ *)__tmp__MSIO)->__id) {
+          case __TYPE__FF__: {
+            Self__RJXS=((__TYPE__FF *)__tmp__MSIO);
+            __tmp__FBOU=Self__RJXS->param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__RJXS->param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_NULL__GMB__: {
+            Self__UJXS=((__TYPE_NULL__GMB *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__UJXS->parent_type__HMB.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__UJXS->parent_type__HMB.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_VOID__IMB__: {
+            Self__XJXS=((__TYPE_VOID__IMB *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__XJXS->parent_type__JMB.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__XJXS->parent_type__JMB.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_CONTEXT__KMB__: {
+            Self__0JXS=((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__0JXS->parent_type__LMB.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__0JXS->parent_type__LMB.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_ID__MMB__: {
+            Self__3JXS=((__TYPE_ID__MMB *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__3JXS->parent_type__NMB.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__3JXS->parent_type__NMB.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_GENERIC__OCY__: {
+            Self__AKXS=((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__AKXS->parent_type__PCY.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__AKXS->parent_type__PCY.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_BLOCK__CP5D__: {
+            Self__DKXS=((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__DKXS->parent_type__DP5D.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__DKXS->parent_type__DP5D.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __PROFIL_BLOCK__O3NJ__: {
+            Self__GKXS=((__PROFIL_BLOCK__O3NJ *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__GKXS->parent_type__Q3NJ.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__GKXS->parent_type__Q3NJ.param_count__2OWI=__tmp__HBOU;
+          } break;
+          };
+        };
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_242));
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_243));
+        print__KKG(((__STRING_CONSTANT__0 *)Self__EMIO->parent_profil__PO2C.name__B2IK));
+        fputc((int)('\n'),stdout);
+        genere_extern__WW1D(((__LIST__WH *)Self__EMIO->parent_profil__PO2C.code__EZNJ),__tmp__KEH);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_244));
+        __tmp__ACXS=((__STRING__BC *)__tmp__3KCL);
+        if (( 2 > __tmp__ACXS->count__WJ)) {
+          __tmp__ACXS->count__WJ= 0;
+        } else /* FALSE */ {
+          __tmp__ACXS->count__WJ=(__INTEGER__Q)(__tmp__ACXS->count__WJ -  2);
+        };
+      };
+    } else /* PROFIL_BLOCK */ {
+      Self__RBFL=((__PROFIL_BLOCK__O3NJ *)__tmp__OPGG);
+      loc__ENIO=NULL;
+      t__FNIO=NULL;
+      ts__GNIO=NULL;
+      __tmp__AQAG= 0;
+      __tmp__ZW2G= 0;
+      __tmp__UBB=NULL;
+      profil_current__SO2C=Self__RBFL;
+      if ((Self__RBFL->parent_profil__P3NJ.link_count__TBFL !=  0)) {
+        __tmp__Q4DJ=TRUE__K__;
+      } else /* FALSE */ {
+        Self__2BOU=&(Self__RBFL->parent_profil__P3NJ.result_list__RHOJ);
+        Self__HGVH= 0;
+        if (((void *)Self__2BOU->first__THOJ == (void *)NULL)) {
+          Self__HGVH=(__INTEGER__Q)(-  1);
+          __tmp__1BOU=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__1BOU=FALSE__O__;
+        };
+        __tmp__ZCOU.self=Self__2BOU;
+        __tmp__0COU.self=Self__2BOU;
+        if ((! __tmp__1BOU)) {
+          if (((void *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__ZCOU.self)->list__HQ2K != (void *)NULL)) {
+            __tmp__FBOU=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__0COU.self)->list__HQ2K)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            Self__HGVH=__tmp__FBOU;
+          };
+        };
+        __tmp__Q4DJ=((__INTEGER__Q)(Self__HGVH +  1) !=  0);
+      };
+      if (__tmp__Q4DJ) {
+        if ((Self__RBFL->parent_profil__P3NJ.cop_link_count__2BFL !=  0)) {
+          Self__RCOU=&(Self__RBFL->parent_profil__P3NJ.result_list__RHOJ);
+          Self__ABOU= 0;
+          if (((void *)Self__RCOU->first__THOJ == (void *)NULL)) {
+            Self__ABOU=(__INTEGER__Q)(-  1);
+            __tmp__QCOU=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__QCOU=FALSE__O__;
+          };
+          __tmp__ADOU.self=Self__RCOU;
+          __tmp__BDOU.self=Self__RCOU;
+          if ((! __tmp__QCOU)) {
+            if (((void *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__ADOU.self)->list__HQ2K != (void *)NULL)) {
+              Self__IBOU=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__BDOU.self)->list__HQ2K)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              Self__ABOU=Self__IBOU;
+            };
+          };
+          __tmp__1BOU=((__INTEGER__Q)(Self__ABOU +  1) ==  0);
+        } else /* FALSE */ {
+          __tmp__1BOU=FALSE__O__;
+        };
+        if (__tmp__1BOU) {
+          print__KKG((&__string_229));
+          fputc((int)('\n'),stdout);
+          exit(( 1));
+          add_last__ACV(((__STRING__BC *)__tmp__KEH),'\n');
+          (&__string_221)->count__0C= 17;
+          (&__string_221)->storage__1C="lith_object *COP_";
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_221));
+          append__KWX(((__STRING__BC *)__tmp__KEH),Self__RBFL->parent_profil__P3NJ.name__B2IK);
+          (&__string_222)->count__0C= 41;
+          (&__string_222)->storage__1C="(lith_object *obj,pthread_mutex_t *mutex)";
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_222));
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_230));
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_231));
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_232));
+          append__KWX(((__STRING__BC *)__tmp__KEH),Self__RBFL->parent_profil__P3NJ.name__B2IK);
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_233));
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_234));
+        };
+        add_last__ACV(((__STRING__BC *)__tmp__KEH),'\n');
+        genere_handler_intern__JNTL(Self__RBFL,__tmp__KEH);
+        add_last__ACV(((__STRING__BC *)__tmp__KEH),'\n');
+        add_comment__POTL(Self__RBFL,__tmp__KEH);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_226));
+        append__KWX(((__STRING__BC *)__tmp__3KCL),(&__string_189));
+        genere_extern__WW1D(((__LIST__WH *)Self__RBFL->parent_profil__P3NJ.code__EZNJ),__tmp__KEH);
+        if (((void *)Self__RBFL->parent_profil__P3NJ.result_list__RHOJ.first__THOJ != (void *)NULL)) {
+          loc__ENIO=Self__RBFL->parent_profil__P3NJ.result_list__RHOJ.first__THOJ;
+          append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__3KCL);
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_235));
+          t__FNIO=loc__ENIO->parent_variable__O4WC.type__IO5D;
+          if ((((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)t__FNIO)->flag__RLK &  1) !=  0) && (! ((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)t__FNIO)->flag__RLK &  16) !=  0)))) {
+            __tmp__QCOU=is_expanded_c__LOTE(((__TYPE_FULL__XMB *)t__FNIO));
+            __tmp__OPIO=(! __tmp__QCOU);
+          } else /* FALSE */ {
+            __tmp__OPIO=FALSE__O__;
+          };
+          if (__tmp__OPIO) {
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),'&');
+          };
+          if (((void *)loc__ENIO->my_alias__JPUH == (void *)NULL)) {
+            __tmp__UBB=loc__ENIO->parent_variable__O4WC.intern_name__UN5D;
+          } else /* FALSE */ {
+            __tmp__UBB=loc__ENIO->my_alias__JPUH->parent_variable__O4WC.intern_name__UN5D;
+          };
+          append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__UBB);
+          append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_236));
+        };
+        __tmp__ACXS=((__STRING__BC *)__tmp__3KCL);
+        if (( 2 > __tmp__ACXS->count__WJ)) {
+          __tmp__ACXS->count__WJ= 0;
+        } else /* FALSE */ {
+          __tmp__ACXS->count__WJ=(__INTEGER__Q)(__tmp__ACXS->count__WJ -  2);
+        };
+        append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__3KCL);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_237));
+      } else /* FALSE */ {
+        add_last__ACV(((__STRING__BC *)__tmp__KEH),'\n');
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_221));
+        append__KWX(((__STRING__BC *)__tmp__KEH),Self__RBFL->parent_profil__P3NJ.name__B2IK);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_222));
+        add_last__ACV(((__STRING__BC *)__tmp__KEH),'\n');
+        add_comment__POTL(Self__RBFL,__tmp__KEH);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_226));
+        append__KWX(((__STRING__BC *)__tmp__3KCL),(&__string_189));
+        Self__HGVH=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)Self__RBFL->parent_profil__P3NJ.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if ((Self__HGVH >  0)) {
+          append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__3KCL);
+          __tmp__3YST=((void **)((__FAST_ARRAYoLOCALo__2W1D *)Self__RBFL->parent_profil__P3NJ.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.storage__NU5F)[ 0];
+          if ((((void *)__tmp__3YST != (void *)NULL) && ((void *)__tmp__3YST->parent_variable__O4WC.parent_named__N4WC.name__GWB == (void *)(&__string_67)))) {
+            ts__4V4T=__tmp__3YST->parent_variable__O4WC.type__IO5D;
+            genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__4V4T),__tmp__KEH);
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),' ');
+            genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__4V4T),__tmp__KEH);
+            append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__3YST->parent_variable__O4WC.intern_name__UN5D);
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),'=');
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),'(');
+            genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__RBFL->parent_profil__P3NJ.type_self__VANJ),__tmp__KEH);
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),' ');
+            genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__RBFL->parent_profil__P3NJ.type_self__VANJ),__tmp__KEH);
+            add_last__ACV(((__STRING__BC *)__tmp__KEH),')');
+            append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_238));
+            __tmp__ZW2G= 1;
+          };
+        };
+        Self__HGVH=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)Self__RBFL->parent_profil__P3NJ.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if (((__INTEGER__Q)(Self__HGVH - __tmp__ZW2G) >  0)) {
+          Self__ABOU=Self__RBFL->parent_profil__P3NJ.argument_list__Y5NJ->parent_arrayed_collection__EX1D.upper__12BE;
+          __tmp__JDB=__tmp__ZW2G;
+          while ((__tmp__JDB <= Self__ABOU)) {
+            __tmp__5RIO=((void **)((__FAST_ARRAYoLOCALo__2W1D *)Self__RBFL->parent_profil__P3NJ.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.storage__NU5F)[__tmp__JDB];
+            if (((void *)__tmp__5RIO != (void *)NULL)) {
+              append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__3KCL);
+              ts__CW4T=__tmp__5RIO->parent_variable__O4WC.type__IO5D;
+              genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__CW4T),__tmp__KEH);
+              add_last__ACV(((__STRING__BC *)__tmp__KEH),' ');
+              genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__CW4T),__tmp__KEH);
+              append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__5RIO->parent_variable__O4WC.intern_name__UN5D);
+              append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_239));
+              ts__GNIO=__tmp__5RIO->parent_variable__O4WC.type__IO5D;
+              genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__GNIO),__tmp__KEH);
+              add_last__ACV(((__STRING__BC *)__tmp__KEH),' ');
+              genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__GNIO),__tmp__KEH);
+              append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_240));
+              add_last__ACV(((__STRING__BC *)__tmp__KEH),'(');
+              genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__RBFL->parent_profil__P3NJ.type_self__VANJ),__tmp__KEH);
+              add_last__ACV(((__STRING__BC *)__tmp__KEH),' ');
+              genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__RBFL->parent_profil__P3NJ.type_self__VANJ),__tmp__KEH);
+              add_last__ACV(((__STRING__BC *)__tmp__KEH),')');
+              append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_241));
+              append_in__AEE(__tmp__AQAG,__tmp__KEH);
+              append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_236));
+              __tmp__AQAG=(__INTEGER__Q)(__tmp__AQAG +  1);
+            };
+            __tmp__JDB=(__INTEGER__Q)(__tmp__JDB +  1);
+          };
+          __tmp__MSIO=((__TYPE_FULL__XMB *)Self__RBFL->parent_profil__P3NJ.type_self__VANJ)->the_parent_type__QLK;
+          switch (((struct ___OBJ *)__tmp__MSIO)->__id) {
+          case __TYPE__FF__: {
+            Self__RJXS=((__TYPE__FF *)__tmp__MSIO);
+            __tmp__FBOU=Self__RJXS->param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__RJXS->param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_NULL__GMB__: {
+            Self__UJXS=((__TYPE_NULL__GMB *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__UJXS->parent_type__HMB.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__UJXS->parent_type__HMB.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_VOID__IMB__: {
+            Self__XJXS=((__TYPE_VOID__IMB *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__XJXS->parent_type__JMB.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__XJXS->parent_type__JMB.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_CONTEXT__KMB__: {
+            Self__0JXS=((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__0JXS->parent_type__LMB.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__0JXS->parent_type__LMB.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_ID__MMB__: {
+            Self__3JXS=((__TYPE_ID__MMB *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__3JXS->parent_type__NMB.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__3JXS->parent_type__NMB.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_GENERIC__OCY__: {
+            Self__AKXS=((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__AKXS->parent_type__PCY.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__AKXS->parent_type__PCY.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __TYPE_BLOCK__CP5D__: {
+            Self__DKXS=((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__DKXS->parent_type__DP5D.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__DKXS->parent_type__DP5D.param_count__2OWI=__tmp__HBOU;
+          } break;
+          case __PROFIL_BLOCK__O3NJ__: {
+            Self__GKXS=((__PROFIL_BLOCK__O3NJ *)((__TYPE__FF *)__tmp__MSIO));
+            __tmp__FBOU=Self__GKXS->parent_type__Q3NJ.param_count__2OWI;
+            __tmp__HBOU= 0;
+            if ((__tmp__FBOU > __tmp__AQAG)) {
+              __tmp__HBOU=__tmp__FBOU;
+            } else /* FALSE */ {
+              __tmp__HBOU=__tmp__AQAG;
+            };
+            Self__GKXS->parent_type__Q3NJ.param_count__2OWI=__tmp__HBOU;
+          } break;
+          };
+        };
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_242));
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_243));
+        print__KKG(((__STRING_CONSTANT__0 *)Self__RBFL->parent_profil__P3NJ.name__B2IK));
+        fputc((int)('\n'),stdout);
+        genere_extern__WW1D(((__LIST__WH *)Self__RBFL->parent_profil__P3NJ.code__EZNJ),__tmp__KEH);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_244));
+        __tmp__ACXS=((__STRING__BC *)__tmp__3KCL);
+        if (( 2 > __tmp__ACXS->count__WJ)) {
+          __tmp__ACXS->count__WJ= 0;
+        } else /* FALSE */ {
+          __tmp__ACXS->count__WJ=(__INTEGER__Q)(__tmp__ACXS->count__WJ -  2);
+        };
+      };
+    };
+    Self__XYG=(__INTEGER__Q)(Self__XYG +  1);
+  };
+  Self__XYG= 0;
+  idx__PHQ=__tmp__U4LJ->parent_arrayed_collection__USB.upper__1SB;
+  while ((Self__XYG <= idx__PHQ)) {
+    __tmp__OPGG=((void **)((__FAST_ARRAYoTYPEo__MSB *)__tmp__U4LJ)->parent_arrayed_collection__USB.storage__OWY)[Self__XYG];
+    switch (((struct ___OBJ *)__tmp__OPGG)->__id) {
+    case __TYPE__FF__: {
+      genere_typedef__TYVI(((__TYPE__FF *)__tmp__OPGG));
+    } break;
+    case __TYPE_ID__MMB__: {
+      genere_typedef__RM2I(((__TYPE_ID__MMB *)__tmp__OPGG));
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      genere_typedef__N0VI(((__TYPE_GENERIC__OCY *)__tmp__OPGG));
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      genere_typedef__F2VI();
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      genere_typedef__DIFL(((__PROFIL_BLOCK__O3NJ *)__tmp__OPGG));
+    } break;
+    };
+    Self__XYG=(__INTEGER__Q)(Self__XYG +  1);
+  };
+  if ((! is_java__EE)) {
+    (&__string_245)->count__0C= 54;
+    (&__string_245)->storage__1C="// NULL\n#ifndef NULL\n#define NULL ((void *)0)\n#endif\n\n";
+    append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_245));
+  };
+  Self__XYG= 0;
+  idx__PHQ=__tmp__U4LJ->parent_arrayed_collection__USB.upper__1SB;
+  while ((Self__XYG <= idx__PHQ)) {
+    __tmp__OPGG=((void **)((__FAST_ARRAYoTYPEo__MSB *)__tmp__U4LJ)->parent_arrayed_collection__USB.storage__OWY)[Self__XYG];
+    switch (((struct ___OBJ *)__tmp__OPGG)->__id) {
+    case __TYPE__FF__: {
+      genere_struct__43VI(((__TYPE__FF *)__tmp__OPGG));
+    } break;
+    case __TYPE_NULL__GMB__: {
+      if ((! is_java__EE)) {
+        append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_245));
+      };
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      (&__string_246)->count__0C= 167;
+      (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+      append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_246));
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      genere_struct__EZWI(((__TYPE_GENERIC__OCY *)__tmp__OPGG));
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      genere_struct__0TXI();
+    } break;
+    };
+    Self__XYG=(__INTEGER__Q)(Self__XYG +  1);
+  };
+  if ((debug_level_option__YE !=  0)) {
+    (&__string_246)->count__0C= 167;
+    (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+    append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_246));
+  };
+  if ((! is_java__EE)) {
+    append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_247));
+    append_in__AEE(id_counter_without_type__RI,__tmp__PN2E);
+    append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_248));
+  };
+  if (((debug_level_option__YE !=  0) | is_necessary__KUB)) {
+    title__in__O2F((&__string_249),__tmp__KEH);
+    if (is_java__EE) {
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_250));
+    } else /* FALSE */ {
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_251));
+    };
+  };
+  if ((debug_level_option__YE !=  0)) {
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_252));
+    typ_id__PAOU=(__INTEGER__Q)(((__FAST_ARRAYoPROTOTYPEo__IVB *)result__3AL)->parent_arrayed_collection__QVB.upper__1VB +  1);
+    __tmp__WBXS=create__34B( 0);
+    append_in__AEE(typ_id__PAOU,__tmp__WBXS);
+    append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__WBXS);
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_253));
+    typ_id__PAOU=(__INTEGER__Q)(result__3AL->parent_arrayed_collection__QVB.upper__1VB -  1);
+    Self__NS4T= 0;
+    while ((Self__NS4T <= typ_id__PAOU)) {
+      __tmp__FWB=((void **)((__FAST_ARRAYoPROTOTYPEo__IVB *)prototype_list__RVB)->parent_arrayed_collection__QVB.storage__H5Y)[Self__NS4T];
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_254));
+      append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__FWB->parent_named__PF.name__GWB);
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_207));
+      append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__FWB->filename__JWB);
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_255));
+      Self__NS4T=(__INTEGER__Q)(Self__NS4T +  1);
+    };
+    Self__LQY=((__FAST_ARRAYoPROTOTYPEo__IVB *)result__3AL);
+    __tmp__RF=((void **)Self__LQY->parent_arrayed_collection__QVB.storage__H5Y)[Self__LQY->parent_arrayed_collection__QVB.upper__1VB];
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_254));
+    append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__RF->parent_named__PF.name__GWB);
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_207));
+    append__KWX(((__STRING__BC *)__tmp__KEH),__tmp__RF->filename__JWB);
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_256));
+    if (debug_with_code__WJB) {
+      append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_257));
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_258));
+      src__DXB=result__YVBG;
+      append_in__AEE(result__YVBG->count__MXB,__tmp__KEH);
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_253));
+      Self__HO5G=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *)result__YVBG)->count__MXB;
+      __tmp__AQAG= 1;
+      while ((__tmp__AQAG <= Self__HO5G)) {
+        Self__DM1G=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *)src__DXB);
+        set_cache_user__QR4G(Self__DM1G,__tmp__AQAG);
+        __tmp__TAOU=Self__DM1G->cache_node__PM1G->key__RM1G;
+        append__KWX(((__STRING__BC *)__tmp__PN2E),(&__string_259));
+        append_in__G1G(__tmp__TAOU,__tmp__PN2E);
+        add_last__ACV(((__STRING__BC *)__tmp__PN2E),' ');
+        append_in__AEE((__INTEGER__Q)(__tmp__AQAG -  1),__tmp__PN2E);
+        add_last__ACV(((__STRING__BC *)__tmp__PN2E),'\n');
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_260));
+        append_in__G1G(__tmp__TAOU,__tmp__KEH);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_261));
+        Self__DM1G=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *)src__DXB);
+        set_cache_user__QR4G(Self__DM1G,__tmp__AQAG);
+        append__KWX(((__STRING__BC *)__tmp__KEH),Self__DM1G->cache_node__PM1G->item__JN1G);
+        append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_262));
+        __tmp__AQAG=(__INTEGER__Q)(__tmp__AQAG +  1);
+      };
+      Self__HO5G=(__INTEGER__Q)(((__STRING__BC *)__tmp__KEH)->count__WJ -  1);
+      Self__KV4T=((__STRING__BC *)__tmp__KEH);
+      __tmp__AQAG=(__INTEGER__Q)(Self__HO5G +  1);
+      Self__HO5G=Self__KV4T->count__WJ;
+      __tmp__ZW2G=__tmp__AQAG;
+      while ((__tmp__ZW2G <= Self__HO5G)) {
+        ((__CHARACTER__DB *)Self__KV4T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(__tmp__ZW2G -  1) -  1)]=((__CHARACTER__DB *)Self__KV4T->storage__LFL)[(__INTEGER__Q)(__tmp__ZW2G -  1)];
+        __tmp__ZW2G=(__INTEGER__Q)(__tmp__ZW2G +  1);
+      };
+      Self__KV4T->count__WJ=(__INTEGER__Q)(Self__KV4T->count__WJ -  1);
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_263));
+    };
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_264));
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_265));
+    if ((debug_level_option__YE ==  20)) {
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_266));
+    };
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_267));
+    if (debug_with_code__WJB) {
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_268));
+    } else /* FALSE */ {
+      append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_269));
+    };
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_270));
+  };
+  if (is_java__EE) {
+    append__KWX(((__STRING__BC *)__tmp__KEH),(&__string_271));
+  };
+  copy__Q2X(((__STRING__BC *)__tmp__4FE),output_name__BD);
+  __tmp__NFH=((__STRING__BC *)__tmp__4FE);
+  if ((__tmp__NFH->capacity__UFL > __tmp__NFH->count__WJ)) {
+    ((__CHARACTER__DB *)__tmp__NFH->storage__LFL)[__tmp__NFH->count__WJ]='\0';
+  } else /* FALSE */ {
+    add_last__ACV(__tmp__NFH,'\0');
+    __tmp__NFH->count__WJ=(__INTEGER__Q)(__tmp__NFH->count__WJ -  1);
+  };
+  ptr__4AL=((__POINTER__IB )(fopen((char*)(__tmp__NFH->storage__LFL),"w+b")));
+  __tmp__LPAG=(ptr__4AL != (void *)NULL);
+  if (__tmp__LPAG) {
+    fclose((FILE*)((ptr__4AL)));
+  };
+  if ((! __tmp__LPAG)) {
+    put_string__JJG((&__string_272));
+    put_string__JJG(output_name__BD);
+    put_string__JJG((&__string_273));
     exit(( 1));
   };
-  copy__BNK(string_tmp__4TB,output_name_c__BF);
-  Self__LTBR=((__STRING *)string_tmp__4TB);
-  if ((Self__LTBR->capacity__MNK > Self__LTBR->count__VF)) {
-    ((__CHARACTER *)Self__LTBR->storage__XNK)[Self__LTBR->count__VF]='\0';
-  } else {
-    new_capacity__BRNR= 0;
-    if ((Self__LTBR->capacity__MNK <= Self__LTBR->count__VF)) {
-      if ((Self__LTBR->capacity__MNK ==  0)) {
-        Self__LTBR->capacity__MNK= 32;
-        Self__LTBR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__BRNR=(__INTEGER)(Self__LTBR->capacity__MNK <<  1);
-        Self__DRNR=((__CHARACTER *)Self__LTBR->storage__XNK);
-        old_nb_elts__ERNR=Self__LTBR->capacity__MNK;
-        new__FRNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__DRNR),((__UINTEGER_32 )old_nb_elts__ERNR),((__UINTEGER_32 )new_capacity__BRNR)));
-        upper__NT4R=(__INTEGER)(new_capacity__BRNR -  1);
-        Self__LT4R=old_nb_elts__ERNR;
-        while ((Self__LT4R <= upper__NT4R)) {
-          new__FRNR[Self__LT4R]='\0';
-          Self__LT4R=(__INTEGER)(Self__LT4R +  1);
-        };
-        Self__LTBR->storage__XNK=new__FRNR;
-        Self__LTBR->capacity__MNK=new_capacity__BRNR;
-      };
-    };
-    ((__CHARACTER *)Self__LTBR->storage__XNK)[Self__LTBR->count__VF]='\0';
-    Self__LTBR->count__VF=(__INTEGER)(Self__LTBR->count__VF +  1);
-    Self__LTBR->count__VF=(__INTEGER)(Self__LTBR->count__VF -  1);
-  };
-  file_output__1=((__POINTER )(fopen((char*)(Self__LTBR->storage__XNK),"wb")));
-  Self__MTBR=((__STRING *)output_decl__1C);
-  if ((Self__MTBR->capacity__MNK > Self__MTBR->count__VF)) {
-    ((__CHARACTER *)Self__MTBR->storage__XNK)[Self__MTBR->count__VF]='\0';
-  } else {
-    new_capacity__HRNR= 0;
-    if ((Self__MTBR->capacity__MNK <= Self__MTBR->count__VF)) {
-      if ((Self__MTBR->capacity__MNK ==  0)) {
-        Self__MTBR->capacity__MNK= 32;
-        Self__MTBR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__HRNR=(__INTEGER)(Self__MTBR->capacity__MNK <<  1);
-        Self__JRNR=((__CHARACTER *)Self__MTBR->storage__XNK);
-        old_nb_elts__KRNR=Self__MTBR->capacity__MNK;
-        new__LRNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__JRNR),((__UINTEGER_32 )old_nb_elts__KRNR),((__UINTEGER_32 )new_capacity__HRNR)));
-        upper__ST4R=(__INTEGER)(new_capacity__HRNR -  1);
-        Self__QT4R=old_nb_elts__KRNR;
-        while ((Self__QT4R <= upper__ST4R)) {
-          new__LRNR[Self__QT4R]='\0';
-          Self__QT4R=(__INTEGER)(Self__QT4R +  1);
-        };
-        Self__MTBR->storage__XNK=new__LRNR;
-        Self__MTBR->capacity__MNK=new_capacity__HRNR;
-      };
-    };
-    ((__CHARACTER *)Self__MTBR->storage__XNK)[Self__MTBR->count__VF]='\0';
-    Self__MTBR->count__VF=(__INTEGER)(Self__MTBR->count__VF +  1);
-    Self__MTBR->count__VF=(__INTEGER)(Self__MTBR->count__VF -  1);
-  };
-  fwrite((void *)((Self__MTBR->storage__XNK)),(size_t)(1), (size_t)((((__STRING *)output_decl__1C)->count__VF)),(FILE*)((file_output__1)));
-  Self__NTBR=((__STRING *)output_glob__VD);
-  if ((Self__NTBR->capacity__MNK > Self__NTBR->count__VF)) {
-    ((__CHARACTER *)Self__NTBR->storage__XNK)[Self__NTBR->count__VF]='\0';
-  } else {
-    new_capacity__NRNR= 0;
-    if ((Self__NTBR->capacity__MNK <= Self__NTBR->count__VF)) {
-      if ((Self__NTBR->capacity__MNK ==  0)) {
-        Self__NTBR->capacity__MNK= 32;
-        Self__NTBR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__NRNR=(__INTEGER)(Self__NTBR->capacity__MNK <<  1);
-        Self__PRNR=((__CHARACTER *)Self__NTBR->storage__XNK);
-        old_nb_elts__QRNR=Self__NTBR->capacity__MNK;
-        new__RRNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__PRNR),((__UINTEGER_32 )old_nb_elts__QRNR),((__UINTEGER_32 )new_capacity__NRNR)));
-        upper__XT4R=(__INTEGER)(new_capacity__NRNR -  1);
-        Self__VT4R=old_nb_elts__QRNR;
-        while ((Self__VT4R <= upper__XT4R)) {
-          new__RRNR[Self__VT4R]='\0';
-          Self__VT4R=(__INTEGER)(Self__VT4R +  1);
-        };
-        Self__NTBR->storage__XNK=new__RRNR;
-        Self__NTBR->capacity__MNK=new_capacity__NRNR;
-      };
-    };
-    ((__CHARACTER *)Self__NTBR->storage__XNK)[Self__NTBR->count__VF]='\0';
-    Self__NTBR->count__VF=(__INTEGER)(Self__NTBR->count__VF +  1);
-    Self__NTBR->count__VF=(__INTEGER)(Self__NTBR->count__VF -  1);
-  };
-  fwrite((void *)((Self__NTBR->storage__XNK)),(size_t)(1), (size_t)((((__STRING *)output_glob__VD)->count__VF)),(FILE*)((file_output__1)));
-  if ((output_count__AG !=  0)) {
-    Self__OTBR=((__STRING *)result__PRD);
-    if ((Self__OTBR->capacity__MNK > Self__OTBR->count__VF)) {
-      ((__CHARACTER *)Self__OTBR->storage__XNK)[Self__OTBR->count__VF]='\0';
-    } else {
-      new_capacity__TRNR= 0;
-      if ((Self__OTBR->capacity__MNK <= Self__OTBR->count__VF)) {
-        if ((Self__OTBR->capacity__MNK ==  0)) {
-          Self__OTBR->capacity__MNK= 32;
-          Self__OTBR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__TRNR=(__INTEGER)(Self__OTBR->capacity__MNK <<  1);
-          Self__VRNR=((__CHARACTER *)Self__OTBR->storage__XNK);
-          old_nb_elts__WRNR=Self__OTBR->capacity__MNK;
-          new__XRNR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__VRNR),((__UINTEGER_32 )old_nb_elts__WRNR),((__UINTEGER_32 )new_capacity__TRNR)));
-          upper__2T4R=(__INTEGER)(new_capacity__TRNR -  1);
-          Self__0T4R=old_nb_elts__WRNR;
-          while ((Self__0T4R <= upper__2T4R)) {
-            new__XRNR[Self__0T4R]='\0';
-            Self__0T4R=(__INTEGER)(Self__0T4R +  1);
-          };
-          Self__OTBR->storage__XNK=new__XRNR;
-          Self__OTBR->capacity__MNK=new_capacity__TRNR;
-        };
-      };
-      ((__CHARACTER *)Self__OTBR->storage__XNK)[Self__OTBR->count__VF]='\0';
-      Self__OTBR->count__VF=(__INTEGER)(Self__OTBR->count__VF +  1);
-      Self__OTBR->count__VF=(__INTEGER)(Self__OTBR->count__VF -  1);
-    };
-    fwrite((void *)((Self__OTBR->storage__XNK)),(size_t)(1), (size_t)((((__STRING *)result__PRD)->count__VF)),(FILE*)((file_output__1)));
-  };
-  Self__5YK=((__STRING *)output_code__XD);
-  if ((Self__5YK->capacity__MNK > Self__5YK->count__VF)) {
-    ((__CHARACTER *)Self__5YK->storage__XNK)[Self__5YK->count__VF]='\0';
-  } else {
-    new_capacity__1PK= 0;
-    if ((Self__5YK->capacity__MNK <= Self__5YK->count__VF)) {
-      if ((Self__5YK->capacity__MNK ==  0)) {
-        Self__5YK->capacity__MNK= 32;
-        Self__5YK->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__1PK=(__INTEGER)(Self__5YK->capacity__MNK <<  1);
-        Self__OA4Q=((__CHARACTER *)Self__5YK->storage__XNK);
-        old_nb_elts__PA4Q=Self__5YK->capacity__MNK;
-        new__RA4Q=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OA4Q),((__UINTEGER_32 )old_nb_elts__PA4Q),((__UINTEGER_32 )new_capacity__1PK)));
-        upper__CCNC=(__INTEGER)(new_capacity__1PK -  1);
-        Self__XWQC=old_nb_elts__PA4Q;
-        while ((Self__XWQC <= upper__CCNC)) {
-          new__RA4Q[Self__XWQC]='\0';
-          Self__XWQC=(__INTEGER)(Self__XWQC +  1);
-        };
-        Self__5YK->storage__XNK=new__RA4Q;
-        Self__5YK->capacity__MNK=new_capacity__1PK;
-      };
-    };
-    ((__CHARACTER *)Self__5YK->storage__XNK)[Self__5YK->count__VF]='\0';
-    Self__5YK->count__VF=(__INTEGER)(Self__5YK->count__VF +  1);
-    Self__5YK->count__VF=(__INTEGER)(Self__5YK->count__VF -  1);
-  };
-  fwrite((void *)((Self__5YK->storage__XNK)),(size_t)(1), (size_t)((((__STRING *)output_code__XD)->count__VF)),(FILE*)((file_output__1)));
-  fclose((FILE*)((file_output__1)));
-  end_time__CB=((__UINTEGER_64 )((unsigned long long)time(NULL)));
-  if ((! is_quiet_operation__UG)) {
-    put_string__EQD((&__string_203));
-    time__FB=((__INTEGER )(__UINTEGER_64)(end_time__CB - begin_time__5));
-    if ((time__FB >=  120)) {
-      i__RAAR=(__INTEGER)(time__FB /  60);
-      ((__STRING *)tmp_string__PSD)->count__VF= 0;
-      append_in__4VC(((__INTEGER_32 )i__RAAR),tmp_string__PSD);
-      put_string__EQD(tmp_string__PSD);
-      put_string__EQD((&__string_204));
-      time__FB=(__INTEGER)(time__FB %  60);
-    };
-    ((__STRING *)tmp_string__PSD)->count__VF= 0;
-    append_in__4VC(((__INTEGER_32 )time__FB),tmp_string__PSD);
-    put_string__EQD(tmp_string__PSD);
-    put_string__EQD((&__string_205));
-  };
-  if (is_statistic__0H) {
-    t__AU4R=late_binding_counter__DI;
-    pour_mil__4T4R= 0;
-    if ((late_binding_counter__DI !=  0)) {
-      put_string__EQD((&__string_206));
-      pour_mil__4T4R=((__INTEGER )((int)((1000./ (t__AU4R) * ( 0)))));
-      i__CU4R=(__INTEGER)(pour_mil__4T4R /  10);
-      ((__STRING *)tmp_string__PSD)->count__VF= 0;
-      append_in__4VC(((__INTEGER_32 )i__CU4R),tmp_string__PSD);
-      put_string__EQD(tmp_string__PSD);
-      fputc((int)('.'),stderr);
-      i__DU4R=(__INTEGER)(pour_mil__4T4R %  10);
-      ((__STRING *)tmp_string__PSD)->count__VF= 0;
-      append_in__4VC(((__INTEGER_32 )i__DU4R),tmp_string__PSD);
-      put_string__EQD(tmp_string__PSD);
-      put_string__EQD((&__string_207));
-      ((__STRING *)tmp_string__PSD)->count__VF= 0;
-      append_in__4VC( 0,tmp_string__PSD);
-      put_string__EQD(tmp_string__PSD);
-      fputc((int)('/'),stderr);
-      ((__STRING *)tmp_string__PSD)->count__VF= 0;
-      append_in__4VC(((__INTEGER_32 )t__AU4R),tmp_string__PSD);
-      put_string__EQD(tmp_string__PSD);
-      put_string__EQD((&__string_157));
-    };
-    n__TZUC=polymorphic_counter__FI;
-    t__UZUC=late_binding_counter__DI;
-    pour_mil__VZUC= 0;
-    if ((late_binding_counter__DI !=  0)) {
-      put_string__EQD((&__string_208));
-      pour_mil__VZUC=((__INTEGER )((int)((1000./ (t__UZUC) * (n__TZUC)))));
-      i__RX4Q=(__INTEGER)(pour_mil__VZUC /  10);
-      ((__STRING *)tmp_string__PSD)->count__VF= 0;
-      append_in__4VC(((__INTEGER_32 )i__RX4Q),tmp_string__PSD);
-      put_string__EQD(tmp_string__PSD);
-      fputc((int)('.'),stderr);
-      i__SX4Q=(__INTEGER)(pour_mil__VZUC %  10);
-      ((__STRING *)tmp_string__PSD)->count__VF= 0;
-      append_in__4VC(((__INTEGER_32 )i__SX4Q),tmp_string__PSD);
-      put_string__EQD(tmp_string__PSD);
-      put_string__EQD((&__string_207));
-      ((__STRING *)tmp_string__PSD)->count__VF= 0;
-      append_in__4VC(((__INTEGER_32 )n__TZUC),tmp_string__PSD);
-      put_string__EQD(tmp_string__PSD);
-      fputc((int)('/'),stderr);
-      ((__STRING *)tmp_string__PSD)->count__VF= 0;
-      append_in__4VC(((__INTEGER_32 )t__UZUC),tmp_string__PSD);
-      put_string__EQD(tmp_string__PSD);
-      put_string__EQD((&__string_157));
-    };
-    if (is_optimization__II) {
-      print__1ZE((&__string_209));
-      Self__FZCD=count_invariant__PI;
-      if ((count_invariant__PI ==  0)) {
-        fputc((int)('0'),stdout);
-        __tmp__MZCD=TRUE__;
-      } else {
-        __tmp__MZCD=FALSE__;
-      };
-      if ((! __tmp__MZCD)) {
-        if ((count_invariant__PI <  0)) {
-          fputc((int)('-'),stdout);
-          print_positif__GPSE((__INTEGER)(- count_invariant__PI));
-        } else {
-          print_positif__GPSE(Self__FZCD);
-        };
-      };
+  copy__Q2X(((__STRING__BC *)__tmp__4FE),output_name__BD);
+  __tmp__NFH=((__STRING__BC *)__tmp__4FE);
+  if ((__tmp__NFH->capacity__UFL > __tmp__NFH->count__WJ)) {
+    ((__CHARACTER__DB *)__tmp__NFH->storage__LFL)[__tmp__NFH->count__WJ]='\0';
+  } else /* FALSE */ {
+    add_last__ACV(__tmp__NFH,'\0');
+    __tmp__NFH->count__WJ=(__INTEGER__Q)(__tmp__NFH->count__WJ -  1);
+  };
+  ptr__4AL=((__POINTER__IB )(fopen((char*)(__tmp__NFH->storage__LFL),"wb")));
+  Self__XYG=__tmp__PN2E->count__WJ;
+  __tmp__NFH=((__STRING__BC *)__tmp__PN2E);
+  if ((__tmp__NFH->capacity__UFL > __tmp__NFH->count__WJ)) {
+    ((__CHARACTER__DB *)__tmp__NFH->storage__LFL)[__tmp__NFH->count__WJ]='\0';
+  } else /* FALSE */ {
+    add_last__ACV(__tmp__NFH,'\0');
+    __tmp__NFH->count__WJ=(__INTEGER__Q)(__tmp__NFH->count__WJ -  1);
+  };
+  fwrite((void *)((__tmp__NFH->storage__LFL)),(size_t)(1), (size_t)((Self__XYG)),(FILE*)((ptr__4AL)));
+  Self__XYG=__tmp__GEH->count__WJ;
+  __tmp__NFH=((__STRING__BC *)__tmp__GEH);
+  if ((__tmp__NFH->capacity__UFL > __tmp__NFH->count__WJ)) {
+    ((__CHARACTER__DB *)__tmp__NFH->storage__LFL)[__tmp__NFH->count__WJ]='\0';
+  } else /* FALSE */ {
+    add_last__ACV(__tmp__NFH,'\0');
+    __tmp__NFH->count__WJ=(__INTEGER__Q)(__tmp__NFH->count__WJ -  1);
+  };
+  fwrite((void *)((__tmp__NFH->storage__LFL)),(size_t)(1), (size_t)((Self__XYG)),(FILE*)((ptr__4AL)));
+  if ((output_count__FK !=  0)) {
+    typ_id__PAOU=__tmp__K0D->count__WJ;
+    __tmp__WBXS=((__STRING__BC *)__tmp__K0D);
+    if ((__tmp__WBXS->capacity__UFL > __tmp__WBXS->count__WJ)) {
+      ((__CHARACTER__DB *)__tmp__WBXS->storage__LFL)[__tmp__WBXS->count__WJ]='\0';
+    } else /* FALSE */ {
+      add_last__ACV(__tmp__WBXS,'\0');
+      __tmp__WBXS->count__WJ=(__INTEGER__Q)(__tmp__WBXS->count__WJ -  1);
+    };
+    fwrite((void *)((__tmp__WBXS->storage__LFL)),(size_t)(1), (size_t)((typ_id__PAOU)),(FILE*)((ptr__4AL)));
+  };
+  Self__XYG=__tmp__KEH->count__WJ;
+  __tmp__NFH=((__STRING__BC *)__tmp__KEH);
+  if ((__tmp__NFH->capacity__UFL > __tmp__NFH->count__WJ)) {
+    ((__CHARACTER__DB *)__tmp__NFH->storage__LFL)[__tmp__NFH->count__WJ]='\0';
+  } else /* FALSE */ {
+    add_last__ACV(__tmp__NFH,'\0');
+    __tmp__NFH->count__WJ=(__INTEGER__Q)(__tmp__NFH->count__WJ -  1);
+  };
+  fwrite((void *)((__tmp__NFH->storage__LFL)),(size_t)(1), (size_t)((Self__XYG)),(FILE*)((ptr__4AL)));
+  fclose((FILE*)((ptr__4AL)));
+  __tmp__YK=((__UINTEGER_64__YB )((unsigned long long)time(NULL)));
+  if ((! is_quiet__ZK)) {
+    put_string__JJG((&__string_274));
+    typ_id__PAOU=((__INTEGER__Q )(__UINTEGER_64__YB)(__tmp__YK - __tmp__SC));
+    __tmp__UFE=typ_id__PAOU;
+    if ((typ_id__PAOU >=  120)) {
+      Self__HO5G=(__INTEGER__Q)(typ_id__PAOU /  60);
+      ((__STRING__BC *)__tmp__JBI)->count__WJ= 0;
+      append_in__AEE(Self__HO5G,__tmp__JBI);
+      put_string__JJG(__tmp__JBI);
+      put_string__JJG((&__string_275));
+      __tmp__UFE=(__INTEGER__Q)(typ_id__PAOU %  60);
+    };
+    ((__STRING__BC *)__tmp__JBI)->count__WJ= 0;
+    append_in__AEE(__tmp__UFE,__tmp__JBI);
+    put_string__JJG(__tmp__JBI);
+    put_string__JJG((&__string_276));
+    if ((nb_warning__TL !=  0)) {
+      put_string__JJG((&__string_274));
+      ((__STRING__BC *)__tmp__JBI)->count__WJ= 0;
+      append_in__AEE(nb_warning__TL,__tmp__JBI);
+      put_string__JJG(__tmp__JBI);
+      put_string__JJG((&__string_277));
+    };
+    if (is_statistic__AM) {
+      put_string__JJG((&__string_278));
+      ((__STRING__BC *)__tmp__JBI)->count__WJ= 0;
+      append_in__AEE(local_counter__HM,__tmp__JBI);
+      put_string__JJG(__tmp__JBI);
+      put_string__JJG((&__string_279));
+      put_string__JJG((&__string_280));
+      ((__STRING__BC *)__tmp__JBI)->count__WJ= 0;
+      append_in__AEE(context_counter__KM,__tmp__JBI);
+      put_string__JJG(__tmp__JBI);
+      put_string__JJG((&__string_279));
+    };
+  };
+  if (is_statistic__AM) {
+    print__stat__for__AIJF((&__string_281), 0,late_binding_counter__YM);
+    print__stat__for__AIJF((&__string_282),polymorphic_counter__0M,late_binding_counter__YM);
+    if (is_optimization__3M) {
+      print__KKG((&__string_283));
+      print__TFGF(count_invariant__EN);
       fputc((int)('\n'),stdout);
     };
   };
-  Self__PWB= 1;
-  limit_up__QWB=result__MTD->parent_linked_collection__DC.upper__JC;
-  while ((Self__PWB <= limit_up__QWB)) {
-    if ((! is_quiet_operation__UG)) {
-      put_string__EQD((&__string_210));
-      put_string__EQD(item__DTU(command_list__VI,Self__PWB));
-      put_string__EQD((&__string_211));
-    };
-    if ((((__INTEGER )(system(((char*)((((__STRING_CONSTANT *)item__DTU(command_list__VI,Self__PWB))->storage__X4K)))))) ==  0)) {
-      if ((! is_quiet_operation__UG)) {
-        put_string__EQD((&__string_212));
-      };
-    } else {
-      put_string__EQD((&__string_213));
-    };
-    Self__PWB=(__INTEGER)(Self__PWB +  1);
-  };
-  return( 0);
-}
-
-static __STRING* create__AXB(__INTEGER needed_capacity__CXB)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __STRING *result__4ZC,*Self__N0K;
-  __POINTER ptr__5ZC,ptr_table__FU4R,next__EU4R,result__GU4R;
-  __POINTER ptr_table__KU4R,next__JU4R,result__LU4R;
-  __INTEGER typ_id__E0C;
-  __UINTEGER_32 sz__B0C,a__153Q,new_size__Z53Q,t__553Q,a__BA4Q;
-  __UINTEGER_32 new_size__NU4R,lab_type__MU4R;
-  result__4ZC=NULL;
-  ptr__5ZC=((__POINTER )(NULL));
-  typ_id__E0C= 0;
-  sz__B0C=((__UINTEGER_32 )sizeof(__STRING));
-  if ((sz__B0C ==  0)) {
-    result__4ZC=STRING__;
-  } else {
-    typ_id__E0C=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__B0C);
-    if ((typ_id__E0C == (__INTEGER)(-  1))) {
-      a__153Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__Z53Q=(__UINTEGER_32)((__UINTEGER_32)(sz__B0C + a__153Q) & (__UINTEGER_32)(~ a__153Q));
-      ptr_table__FU4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__Z53Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__EU4R=((__POINTER )(NULL));
-      result__GU4R=((__POINTER *)ptr_table__FU4R)[ 0];
-      if ((result__GU4R == (void *)NULL)) {
-        result__GU4R=new_lab__2PJ(new_size__Z53Q);
-        next__EU4R=(void *)((unsigned long)result__GU4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Z53Q)));
-        ((__POINTER *)next__EU4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__FU4R)[ 0]=next__EU4R;
-      } else {
-        next__EU4R=((__POINTER *)result__GU4R)[ 0];
-        if ((next__EU4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GU4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Z53Q <<  1)) <=  4096)) {
-            next__EU4R=(void *)((unsigned long)result__GU4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Z53Q)));
-          } else {
-            next__EU4R=new_lab__2PJ(new_size__Z53Q);
-          };
-          ((__POINTER *)next__EU4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__FU4R)[ 0]=next__EU4R;
-        } else {
-          ((__POINTER *)result__GU4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__EU4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__GU4R=next__EU4R;
-        };
-      };
-      ptr__5ZC=result__GU4R;
-    } else {
-      t__553Q=((__UINTEGER_32 )typ_id__E0C);
-      a__BA4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__NU4R=(__UINTEGER_32)((__UINTEGER_32)(sz__B0C + a__BA4Q) & (__UINTEGER_32)(~ a__BA4Q));
-      ptr_table__KU4R=((__POINTER )(&(table_type[(t__553Q)])));
-      lab_type__MU4R=(__UINTEGER_32)(t__553Q |  1);
-      next__JU4R=((__POINTER )(NULL));
-      result__LU4R=((__POINTER *)ptr_table__KU4R)[ 0];
-      if ((result__LU4R == (void *)NULL)) {
-        result__LU4R=new_lab__2PJ(lab_type__MU4R);
-        next__JU4R=(void *)((unsigned long)result__LU4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NU4R)));
-        ((__POINTER *)next__JU4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__KU4R)[ 0]=next__JU4R;
-      } else {
-        next__JU4R=((__POINTER *)result__LU4R)[ 0];
-        if ((next__JU4R == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LU4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NU4R <<  1)) <=  4096)) {
-            next__JU4R=(void *)((unsigned long)result__LU4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NU4R)));
-          } else {
-            next__JU4R=new_lab__2PJ(lab_type__MU4R);
-          };
-          ((__POINTER *)next__JU4R)[ 0]=NULL;
-          ((__POINTER *)ptr_table__KU4R)[ 0]=next__JU4R;
-        } else {
-          ((__POINTER *)result__LU4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__JU4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__LU4R=next__JU4R;
-        };
-      };
-      ptr__5ZC=result__LU4R;
-    };
-    result__4ZC=((__STRING *)ptr__5ZC);
-    *(result__4ZC) = *(STRING__);
-  };
-  Self__N0K=((__STRING *)result__4ZC);
-  if ((needed_capacity__CXB >  0)) {
-    if ((Self__N0K->capacity__MNK < needed_capacity__CXB)) {
-      Self__N0K->storage__XNK=create__OUX(needed_capacity__CXB);
-      Self__N0K->capacity__MNK=needed_capacity__CXB;
-    };
-  };
-  Self__N0K->count__VF= 0;
-  return(result__4ZC);
-}
-
-static __POINTER new_lab__2PJ(__UINTEGER_32 t__4PJ)
-// ({UINTEGER_32}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 idx__AQJ,pv__HQJ;
-  __MEMORY *blc__DQJ,*prev__EQJ,*Self__TRRQ,*Self__D2DR,*prev__E2DR;
-  __MEMORY *next__F2DR;
-  __POINTER result__FQJ;
-  __BOOLEAN __tmp__HRJ;
-  idx__AQJ= 0;
-  blc__DQJ=NULL;
-  prev__EQJ=NULL;
-  pv__HQJ= 0;
-  while_do__BYJ:
-  {
-    if ((idx__AQJ < nb_page__OQJ)) {
-      blc__DQJ=((__MEMORY *)(last_block[(idx__AQJ)]));
-      __tmp__HRJ=(((__UINTEGER_32)(((__MEMORY *)blc__DQJ)->size_and_id__30C &  4294967292LU) <  4096) || ((__UINTEGER_32)(((__MEMORY *)blc__DQJ)->size_and_id__30C &  1) ==  1));
-    } else {
-      __tmp__HRJ=FALSE__;
-    };
-    if (__tmp__HRJ) {
-      idx__AQJ=(__UINTEGER_32)(idx__AQJ +  1);
-      goto while_do__BYJ;
-    };
-  };
-  if ((idx__AQJ >= nb_page__OQJ)) {
-    blc__DQJ=new_page__TIU();
-  };
-  ((__MEMORY *)blc__DQJ)->size_and_id__30C=(__UINTEGER_32)(blc__DQJ->size_and_id__30C -  4096);
-  Self__TRRQ=((__MEMORY *)blc__DQJ);
-  result__FQJ=((__POINTER )((__MEMORY *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER )Self__TRRQ) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )(__UINTEGER_32)(Self__TRRQ->size_and_id__30C &  4294967292LU))))));
-  if (((__UINTEGER_32)(((__MEMORY *)blc__DQJ)->size_and_id__30C &  4294967292LU) < ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    Self__D2DR=((__MEMORY *)blc__DQJ);
-    prev__E2DR=Self__D2DR->previous_free__50C;
-    next__F2DR=Self__D2DR->next_free__40C;
-    if (((void *)prev__E2DR == (void *)NULL)) {
-      first_free__QDBB=next__F2DR;
-    } else {
-      ((__MEMORY *)prev__E2DR)->next_free__40C=next__F2DR;
-    };
-    if (((void *)next__F2DR != (void *)NULL)) {
-      ((__MEMORY *)next__F2DR)->previous_free__50C=prev__E2DR;
-    };
-    pv__HQJ=blc__DQJ->previous_linear__20C;
-    if ((pv__HQJ !=  4294967295LU)) {
-      prev__EQJ=((__MEMORY *)(void *)((unsigned long)begin_memory__4PI - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )pv__HQJ))));
-      ((__MEMORY *)prev__EQJ)->size_and_id__30C=(__UINTEGER_32)((__UINTEGER_32)(prev__EQJ->size_and_id__30C + blc__DQJ->size_and_id__30C) +  8);
-      last_block[(idx__AQJ)] = (prev__EQJ);
-    };
-  };
-  ((__POINTER *)result__FQJ)[ 0]=((__POINTER )t__4PJ);
-  return((void *)((unsigned long)result__FQJ - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *)))))));
-}
-
-static void** create__NXEB(__INTEGER nb_elements__PXEB)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__TZY,a__RZZQ,new_size__VZY,new_size2__YZY,a__WZZQ;
-  __UINTEGER_32 new_size__UZZQ;
-  __POINTER result__1ZY,ptr_table__TTOR,next__STOR,result__UTOR;
-  __INTEGER Self__LHRB;
-  void **Result__31FB;
-  sz__TZY=((__UINTEGER_32 )(__INTEGER)(nb_elements__PXEB * ((__INTEGER )(sizeof(void *)))));
-  result__1ZY=((__POINTER )(NULL));
-  a__RZZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__VZY=(__UINTEGER_32)((__UINTEGER_32)(sz__TZY + a__RZZQ) & (__UINTEGER_32)(~ a__RZZQ));
-  new_size2__YZY=(__UINTEGER_32)(new_size__VZY + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__YZY <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__WZZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__UZZQ=(__UINTEGER_32)((__UINTEGER_32)(new_size2__YZY + a__WZZQ) & (__UINTEGER_32)(~ a__WZZQ));
-    ptr_table__TTOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UZZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__STOR=((__POINTER )(NULL));
-    result__UTOR=((__POINTER *)ptr_table__TTOR)[ 0];
-    if ((result__UTOR == (void *)NULL)) {
-      result__UTOR=new_lab__2PJ(new_size__UZZQ);
-      next__STOR=(void *)((unsigned long)result__UTOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UZZQ)));
-      ((__POINTER *)next__STOR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__TTOR)[ 0]=next__STOR;
-    } else {
-      next__STOR=((__POINTER *)result__UTOR)[ 0];
-      if ((next__STOR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UTOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UZZQ <<  1)) <=  4096)) {
-          next__STOR=(void *)((unsigned long)result__UTOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UZZQ)));
-        } else {
-          next__STOR=new_lab__2PJ(new_size__UZZQ);
-        };
-        ((__POINTER *)next__STOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__TTOR)[ 0]=next__STOR;
-      } else {
-        ((__POINTER *)result__UTOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__STOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__UTOR=next__STOR;
+  __tmp__LPAG=is_cop__KN;
+  __tmp__QDXS=fast_reference_at__GDK(((__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *)result__EXG),(&__string_117));
+  if (((void *)__tmp__QDXS == (void *)NULL)) {
+    print__KKG((&__string_181));
+    print__KKG((&__string_117));
+    print__KKG((&__string_168));
+  } else /* FALSE */ {
+    result__W0D=NULL;
+    if (__tmp__LPAG) {
+      result__W0D=result__LN0C;
+    } else /* FALSE */ {
+      result__W0D=LIP_BOOLEAN__BCB__;
+    };
+    __tmp__1BB=set_value__EY0(((__LIP_SLOT_DATA__3AB *)__tmp__QDXS),result__W0D);
+    if ((! __tmp__1BB)) {
+      __tmp__SAXC=__tmp__QDXS->parent_lip_slot__4AB.parent_itm_object__MC.position__P2B;
+      put_error__text__EQE( 1,(&__string_284));
+      put_position__PRE(__tmp__SAXC);
+      put_string__JJG(Self__30Z);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)Self__30Z));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
       };
     };
-    ((__POINTER *)result__UTOR)[ 0]=((__POINTER ) 3);
-    result__1ZY=(void *)((unsigned long)result__UTOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__1ZY=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__VZY))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
   };
-  Result__31FB=((void **)result__1ZY);
-  Self__LHRB=(__INTEGER)(nb_elements__PXEB -  1);
-  while ((Self__LHRB >=  0)) {
-    Result__31FB[Self__LHRB]=NULL;
-    Self__LHRB=(__INTEGER)(Self__LHRB -  1);
+  __tmp__KAB=get_method__W2B((&__string_105));
+  if (((void *)__tmp__KAB == (void *)NULL)) {
+    print__KKG((&__string_285));
+  } else /* FALSE */ {
+    __tmp__1BB=run_with__WEXC(((__LIP_SLOT_CODE__HC *)__tmp__KAB),NULL);
   };
-  return(Result__31FB);
+  return(0);
 }
 
-static __INTEGER fast_first_index_of__until__PAD(__CHARACTER *Self__QAD,__CHARACTER element__RAD,__INTEGER upper__SAD)
-// ({NATIVE_ARRAYoExpanded_CHARACTERo},{CHARACTER},{INTEGER}) With resultNo recursive, No inlinable.
-{
-  __INTEGER idx__2AD;
-  idx__2AD= 0;
-  while ((! ((idx__2AD > upper__SAD) || (element__RAD == Self__QAD[idx__2AD])))) {
-    idx__2AD=(__INTEGER)(idx__2AD +  1);
-  };
-  return(idx__2AD);
-}
 
-static __CHARACTER* create__OUX(__INTEGER nb_elements__QUX)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __STRING__BC* create__34B(__INTEGER__Q needed_capacity__54B)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__OBCR,a__NBCR,new_size__PBCR,new_size2__QBCR,a__RBCR;
-  __UINTEGER_32 new_size__SBCR;
-  __POINTER result__MBCR,ptr_table__PU4R,next__OU4R,result__QU4R;
-  __INTEGER Self__FYOB;
-  __CHARACTER *Result__5I0;
-  sz__OBCR=((__UINTEGER_32 )nb_elements__QUX);
-  result__MBCR=((__POINTER )(NULL));
-  a__NBCR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__PBCR=(__UINTEGER_32)((__UINTEGER_32)(sz__OBCR + a__NBCR) & (__UINTEGER_32)(~ a__NBCR));
-  new_size2__QBCR=(__UINTEGER_32)(new_size__PBCR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__QBCR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__RBCR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__SBCR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__QBCR + a__RBCR) & (__UINTEGER_32)(~ a__RBCR));
-    ptr_table__PU4R=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__SBCR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__OU4R=((__POINTER )(NULL));
-    result__QU4R=((__POINTER *)ptr_table__PU4R)[ 0];
-    if ((result__QU4R == (void *)NULL)) {
-      result__QU4R=new_lab__2PJ(new_size__SBCR);
-      next__OU4R=(void *)((unsigned long)result__QU4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SBCR)));
-      ((__POINTER *)next__OU4R)[ 0]=NULL;
-      ((__POINTER *)ptr_table__PU4R)[ 0]=next__OU4R;
-    } else {
-      next__OU4R=((__POINTER *)result__QU4R)[ 0];
-      if ((next__OU4R == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QU4R - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SBCR <<  1)) <=  4096)) {
-          next__OU4R=(void *)((unsigned long)result__QU4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SBCR)));
-        } else {
-          next__OU4R=new_lab__2PJ(new_size__SBCR);
-        };
-        ((__POINTER *)next__OU4R)[ 0]=NULL;
-        ((__POINTER *)ptr_table__PU4R)[ 0]=next__OU4R;
-      } else {
-        ((__POINTER *)result__QU4R)[ 0]=(void *)((unsigned long)((__POINTER *)next__OU4R)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__QU4R=next__OU4R;
-      };
-    };
-    ((__POINTER *)result__QU4R)[ 0]=((__POINTER ) 3);
-    result__MBCR=(void *)((unsigned long)result__QU4R - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__MBCR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__PBCR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__5I0=((__CHARACTER *)result__MBCR);
-  Self__FYOB=(__INTEGER)(nb_elements__QUX -  1);
-  while ((Self__FYOB >=  0)) {
-    Result__5I0[Self__FYOB]='\0';
-    Self__FYOB=(__INTEGER)(Self__FYOB -  1);
-  };
-  return(Result__5I0);
+  __STRING__BC *result__RZJ,*Self__2CY;
+  __POINTER__IB ptr__SZJ,__tmp__YZJ,__tmp__BBXT,__tmp__DBXT,__tmp__UW4T;
+  __POINTER__IB __tmp__WW4T,__tmp__YW4T,__tmp__ZW4T;
+  __INTEGER__Q typ_id__WZJ,Self__QW4T;
+  __UINTEGER_32__ZWB __tmp__EBXT,__tmp__0W4T;
+  __MEMORY__2PG *__tmp__3W4T;
+  __CHARACTER__DB *__tmp__PW4T;
+  result__RZJ=NULL;
+  ptr__SZJ=((__POINTER__IB )(NULL));
+  typ_id__WZJ= 0;
+  __tmp__YZJ=((__POINTER__IB )sizeof(__STRING__BC));
+  if (((unsigned long)__tmp__YZJ ==  0)) {
+    result__RZJ=STRING__BC__;
+  } else /* FALSE */ {
+    typ_id__WZJ=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YZJ));
+    if ((typ_id__WZJ == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BBXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__DBXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__YZJ - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BBXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BBXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__EBXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__DBXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__BBXT=micro_alloc__table__lab__UKI(__tmp__DBXT,((__POINTER__IB )(&(table_size[(__tmp__EBXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__DBXT)));
+      ptr__SZJ=__tmp__BBXT;
+    } else /* FALSE */ {
+      __tmp__EBXT=((__UINTEGER_32__ZWB )typ_id__WZJ);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__BBXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__DBXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__YZJ - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BBXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BBXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BBXT=micro_alloc__table__lab__UKI(__tmp__DBXT,((__POINTER__IB )(&(table_type[(__tmp__EBXT)]))),(__UINTEGER_32__ZWB)(__tmp__EBXT |  1));
+      ptr__SZJ=__tmp__BBXT;
+    };
+    result__RZJ=((__STRING__BC *)ptr__SZJ);
+    *(result__RZJ) = *(STRING__BC__);
+  };
+  Self__2CY=((__STRING__BC *)result__RZJ);
+  if ((needed_capacity__54B >  0)) {
+    if ((Self__2CY->capacity__UFL < needed_capacity__54B)) {
+      __tmp__BBXT=((__POINTER__IB )needed_capacity__54B);
+      __tmp__DBXT=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__UW4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__WW4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__BBXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__UW4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__UW4T) - (unsigned long)((__POINTER__IB ) 1)));
+      __tmp__BBXT=(void *)((unsigned long)__tmp__WW4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((__tmp__BBXT <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__YW4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__ZW4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__BBXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YW4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YW4T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__0W4T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__ZW4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__YW4T=micro_alloc__table__lab__UKI(__tmp__ZW4T,((__POINTER__IB )(&(table_size[(__tmp__0W4T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__ZW4T)));
+        ((__POINTER__IB *)__tmp__YW4T)[ 0]=((__POINTER__IB ) 3);
+        __tmp__DBXT=(void *)((unsigned long)__tmp__YW4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__3W4T=search__LQCB(__tmp__WW4T);
+        __tmp__DBXT=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__3W4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__PW4T=((__CHARACTER__DB *)__tmp__DBXT);
+      Self__QW4T=(__INTEGER__Q)(needed_capacity__54B -  1);
+      while ((Self__QW4T >=  0)) {
+        __tmp__PW4T[Self__QW4T]='\0';
+        Self__QW4T=(__INTEGER__Q)(Self__QW4T -  1);
+      };
+      Self__2CY->storage__LFL=__tmp__PW4T;
+      Self__2CY->capacity__UFL=needed_capacity__54B;
+    };
+  };
+  Self__2CY->count__WJ= 0;
+  Self__2CY=result__RZJ;
+  return(Self__2CY);
 }
 
-static __POINTER realloc_dynamic__old_size__new_size__Z2OB(__POINTER p__12OB,__UINTEGER_32 old_sz__22OB,__UINTEGER_32 new_sz__32OB)
-// ({POINTER},{UINTEGER_32},{UINTEGER_32}) With resultNo recursive, No inlinable.
+static __FAST_ARRAYoSTRINGo__1RD* create_with_capacity__DKE(__INTEGER__Q new_count__FKE)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __MEMORY *mem__I3OB,*Self__HD4B,*nxt__LD4B,*result__MD4B,*next__1LEC;
-  __MEMORY *new_free__0LEC,*prev__ZGDR,*next__0GDR;
-  __POINTER result__J3OB,result__PVBR,ptr_table__EOI,next__JOI;
-  __POINTER result__HOI,p__3B4B,last__FQAC,src__XA4B,dst__YA4B;
-  __UINTEGER_32 a__2C4Q,old_size__52OB,old_size2__C3OB,a__5C4Q;
-  __UINTEGER_32 new_size__F3OB,a__QVBR,new_size__SVBR,new_size2__TVBR;
-  __UINTEGER_32 a__UVBR,new_size__VVBR,a__FD4Q,__tmp__04OB,sz__QD4B;
-  __UINTEGER_32 old_size__ND4B,prev__2LEC,new_size__5LEC;
-  __INTEGER siz__UU4R,Self__ZU4R,siz__2A4B,Self__YNAC;
-  __POINTER *na_src__WU4R,*na_dst__YU4R,*na_src__0A4B,*na_dst__1A4B;
-  mem__I3OB=NULL;
-  result__J3OB=((__POINTER )(NULL));
-  a__2C4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  old_size__52OB=(__UINTEGER_32)((__UINTEGER_32)(old_sz__22OB + a__2C4Q) & (__UINTEGER_32)(~ a__2C4Q));
-  old_size2__C3OB=(__UINTEGER_32)(old_size__52OB + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  a__5C4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__F3OB=(__UINTEGER_32)((__UINTEGER_32)(new_sz__32OB + a__5C4Q) & (__UINTEGER_32)(~ a__5C4Q));
-  if ((old_size2__C3OB <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    result__PVBR=((__POINTER )(NULL));
-    a__QVBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__SVBR=(__UINTEGER_32)((__UINTEGER_32)(new_size__F3OB + a__QVBR) & (__UINTEGER_32)(~ a__QVBR));
-    new_size2__TVBR=(__UINTEGER_32)(new_size__SVBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-    if ((new_size2__TVBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-      a__UVBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__VVBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__TVBR + a__UVBR) & (__UINTEGER_32)(~ a__UVBR));
-      ptr_table__EOI=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__VVBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__JOI=((__POINTER )(NULL));
-      result__HOI=((__POINTER *)ptr_table__EOI)[ 0];
-      if ((result__HOI == (void *)NULL)) {
-        result__HOI=new_lab__2PJ(new_size__VVBR);
-        next__JOI=(void *)((unsigned long)result__HOI - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VVBR)));
-        ((__POINTER *)next__JOI)[ 0]=NULL;
-        ((__POINTER *)ptr_table__EOI)[ 0]=next__JOI;
-      } else {
-        next__JOI=((__POINTER *)result__HOI)[ 0];
-        if ((next__JOI == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HOI - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VVBR <<  1)) <=  4096)) {
-            next__JOI=(void *)((unsigned long)result__HOI - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VVBR)));
-          } else {
-            next__JOI=new_lab__2PJ(new_size__VVBR);
-          };
-          ((__POINTER *)next__JOI)[ 0]=NULL;
-          ((__POINTER *)ptr_table__EOI)[ 0]=next__JOI;
-        } else {
-          ((__POINTER *)result__HOI)[ 0]=(void *)((unsigned long)((__POINTER *)next__JOI)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__HOI=next__JOI;
-        };
-      };
-      ((__POINTER *)result__HOI)[ 0]=((__POINTER ) 3);
-      result__PVBR=(void *)((unsigned long)result__HOI - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-    } else {
-      result__PVBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__SVBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-    };
-    result__J3OB=result__PVBR;
-    siz__UU4R=((__INTEGER )old_size__52OB);
-    siz__UU4R=(__INTEGER)(siz__UU4R / ((__INTEGER )(sizeof(void *))));
-    na_src__WU4R=((__POINTER *)p__12OB);
-    na_dst__YU4R=((__POINTER *)result__PVBR);
-    Self__ZU4R=(__INTEGER)(siz__UU4R -  1);
-    while ((Self__ZU4R >=  0)) {
-      na_dst__YU4R[Self__ZU4R]=na_src__WU4R[Self__ZU4R];
-      Self__ZU4R=(__INTEGER)(Self__ZU4R -  1);
-    };
-    p__3B4B=(void *)((unsigned long)p__12OB - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *)))));
-    a__FD4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    last__FQAC=((__POINTER *)((__POINTER )(&(table_size[((__UINTEGER_32)((__UINTEGER_32)((__UINTEGER_32)(old_size2__C3OB + a__FD4Q) & (__UINTEGER_32)(~ a__FD4Q)) / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1]))))[ 0];
-    ((__POINTER *)p__3B4B)[ 0]=(void *)((unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)(void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER *)last__FQAC)[ 0]) - (unsigned long)((__POINTER ) 1)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 3)) - (unsigned long)((__POINTER ) 1)))) - (unsigned long)((__POINTER ) 1));
-    ((__POINTER *)last__FQAC)[ 0]=p__3B4B;
-  } else {
-    mem__I3OB=((__MEMORY *)(void *)((unsigned long)p__12OB - (unsigned long)((__POINTER ) 8)));
-    __tmp__04OB=(__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)p__12OB - (unsigned long)begin_memory__4PI)))) >>  26);
-    Self__HD4B=((__MEMORY *)mem__I3OB);
-    nxt__LD4B=NULL;
-    result__MD4B=NULL;
-    sz__QD4B= 0;
-    old_size__ND4B=(__UINTEGER_32)(Self__HD4B->size_and_id__30C &  4294967292LU);
-    if ((new_size__F3OB > old_size__ND4B)) {
-      if ((! ((__UINTEGER_32)(Self__HD4B->size_and_id__30C &  2) !=  0))) {
-        nxt__LD4B=((__MEMORY *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER )Self__HD4B) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )(__UINTEGER_32)(Self__HD4B->size_and_id__30C &  4294967292LU)))));
-        sz__QD4B=(__UINTEGER_32)((__UINTEGER_32)(new_size__F3OB - old_size__ND4B) -  8);
-        if ((((__UINTEGER_32)(((__MEMORY *)nxt__LD4B)->size_and_id__30C &  1) ==  0) && ((__UINTEGER_32)(((__MEMORY *)nxt__LD4B)->size_and_id__30C &  4294967292LU) >= sz__QD4B))) {
-          to_busy__index__BAMB(nxt__LD4B,sz__QD4B,__tmp__04OB);
-          Self__HD4B->size_and_id__30C=(__UINTEGER_32)((__UINTEGER_32)(Self__HD4B->size_and_id__30C + (__UINTEGER_32)(nxt__LD4B->size_and_id__30C &  4294967294LU)) +  8);
-          if (((__UINTEGER_32)(Self__HD4B->size_and_id__30C &  2) !=  0)) {
-            last_block[(__tmp__04OB)] = (Self__HD4B);
-          } else {
-            nxt__LD4B=((__MEMORY *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER )Self__HD4B) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )(__UINTEGER_32)(Self__HD4B->size_and_id__30C &  4294967292LU)))));
-            ((__MEMORY *)nxt__LD4B)->previous_linear__20C=((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)((__POINTER )Self__HD4B) - (unsigned long)begin_memory__4PI))));
-          };
-          result__MD4B=Self__HD4B;
-        };
-      };
-      if (((void *)result__MD4B == (void *)NULL)) {
-        result__MD4B=search__NCBB(new_size__F3OB);
-        src__XA4B=(void *)((unsigned long)((__POINTER )Self__HD4B) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-        dst__YA4B=(void *)((unsigned long)((__POINTER )((__MEMORY *)result__MD4B)) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-        siz__2A4B=((__INTEGER )old_size__ND4B);
-        siz__2A4B=(__INTEGER)(siz__2A4B / ((__INTEGER )(sizeof(void *))));
-        na_src__0A4B=((__POINTER *)src__XA4B);
-        na_dst__1A4B=((__POINTER *)dst__YA4B);
-        Self__YNAC=(__INTEGER)(siz__2A4B -  1);
-        while ((Self__YNAC >=  0)) {
-          na_dst__1A4B[Self__YNAC]=na_src__0A4B[Self__YNAC];
-          Self__YNAC=(__INTEGER)(Self__YNAC -  1);
-        };
-        prev__2LEC=Self__HD4B->previous_linear__20C;
-        next__1LEC=((__MEMORY *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER )Self__HD4B) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )(__UINTEGER_32)(Self__HD4B->size_and_id__30C &  4294967292LU)))));
-        new_free__0LEC=((__MEMORY *)(void *)((unsigned long)begin_memory__4PI - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )prev__2LEC))));
-        new_size__5LEC=(__UINTEGER_32)(Self__HD4B->size_and_id__30C &  4294967294LU);
-        if (((prev__2LEC ==  4294967295LU) || ((__UINTEGER_32)(new_free__0LEC->size_and_id__30C &  1) !=  0))) {
-          new_free__0LEC=Self__HD4B;
-          Self__HD4B->next_free__40C=first_free__QDBB;
-          Self__HD4B->previous_free__50C=NULL;
-          if (((void *)first_free__QDBB != (void *)NULL)) {
-            ((__MEMORY *)first_free__QDBB)->previous_free__50C=Self__HD4B;
-          };
-          first_free__QDBB=Self__HD4B;
-        } else {
-          new_size__5LEC=(__UINTEGER_32)((__UINTEGER_32)(new_size__5LEC + new_free__0LEC->size_and_id__30C) +  8);
-        };
-        if (((! ((__UINTEGER_32)(Self__HD4B->size_and_id__30C &  2) !=  0)) && ((__UINTEGER_32)(next__1LEC->size_and_id__30C &  1) ==  0))) {
-          new_size__5LEC=(__UINTEGER_32)((__UINTEGER_32)(new_size__5LEC + next__1LEC->size_and_id__30C) +  8);
-          prev__ZGDR=next__1LEC->previous_free__50C;
-          next__0GDR=next__1LEC->next_free__40C;
-          if (((void *)prev__ZGDR == (void *)NULL)) {
-            first_free__QDBB=next__0GDR;
-          } else {
-            ((__MEMORY *)prev__ZGDR)->next_free__40C=next__0GDR;
-          };
-          if (((void *)next__0GDR != (void *)NULL)) {
-            ((__MEMORY *)next__0GDR)->previous_free__50C=prev__ZGDR;
-          };
-        };
-        new_free__0LEC->size_and_id__30C=new_size__5LEC;
-        if (((__UINTEGER_32)(new_free__0LEC->size_and_id__30C &  2) !=  0)) {
-          last_block[(__tmp__04OB)] = (new_free__0LEC);
-        } else {
-          next__1LEC=((__MEMORY *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER )Self__HD4B) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )(__UINTEGER_32)(Self__HD4B->size_and_id__30C &  4294967292LU)))));
-          next__1LEC->previous_linear__20C=((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)((__POINTER )new_free__0LEC) - (unsigned long)begin_memory__4PI))));
-        };
-      };
-    } else {
-      result__MD4B=Self__HD4B;
-    };
-    result__J3OB=(void *)((unsigned long)((__POINTER )((__MEMORY *)result__MD4B)) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  return(result__J3OB);
+  __POINTER__IB ptr__TCL,__tmp__ZCL,__tmp__TQ0T,__tmp__VQ0T,__tmp__GX4T;
+  __POINTER__IB __tmp__IX4T,__tmp__KX4T,__tmp__LX4T;
+  __INTEGER__Q typ_id__XCL,Self__CX4T;
+  __UINTEGER_32__ZWB __tmp__WQ0T;
+  __MEMORY__2PG *__tmp__PX4T;
+  __FAST_ARRAYoSTRINGo__1RD *result__SCL,*Self__15Y;
+  void **__tmp__BX4T;
+  result__SCL=NULL;
+  ptr__TCL=((__POINTER__IB )(NULL));
+  typ_id__XCL= 0;
+  __tmp__ZCL=((__POINTER__IB )sizeof(__FAST_ARRAYoSTRINGo__1RD));
+  if (((unsigned long)__tmp__ZCL ==  0)) {
+    result__SCL=FAST_ARRAYoSTRINGo__1RD__;
+  } else /* FALSE */ {
+    typ_id__XCL=__FAST_ARRAYoSTRINGo__1RD__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZCL));
+    if ((typ_id__XCL == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__TQ0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__VQ0T=(void *)((unsigned long)(void *)((unsigned long)__tmp__ZCL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TQ0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TQ0T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__WQ0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__VQ0T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__TQ0T=micro_alloc__table__lab__UKI(__tmp__VQ0T,((__POINTER__IB )(&(table_size[(__tmp__WQ0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__VQ0T)));
+      ptr__TCL=__tmp__TQ0T;
+    } else /* FALSE */ {
+      __tmp__WQ0T=((__UINTEGER_32__ZWB )typ_id__XCL);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__TQ0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__VQ0T=(void *)((unsigned long)(void *)((unsigned long)__tmp__ZCL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TQ0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TQ0T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__TQ0T=micro_alloc__table__lab__UKI(__tmp__VQ0T,((__POINTER__IB )(&(table_type[(__tmp__WQ0T)]))),(__UINTEGER_32__ZWB)(__tmp__WQ0T |  1));
+      ptr__TCL=__tmp__TQ0T;
+    };
+    result__SCL=((__FAST_ARRAYoSTRINGo__1RD *)ptr__TCL);
+    *(result__SCL) = *(FAST_ARRAYoSTRINGo__1RD__);
+  };
+  Self__15Y=((__FAST_ARRAYoSTRINGo__1RD *)result__SCL);
+  if ((Self__15Y->parent_arrayed_collection__BSD.capacity__EAZ < new_count__FKE)) {
+    __tmp__TQ0T=((__POINTER__IB )(__INTEGER__Q)(new_count__FKE * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__VQ0T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__GX4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__IX4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__TQ0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GX4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GX4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__TQ0T=(void *)((unsigned long)__tmp__IX4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__TQ0T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__KX4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__LX4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__TQ0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KX4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KX4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__WQ0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__LX4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__KX4T=micro_alloc__table__lab__UKI(__tmp__LX4T,((__POINTER__IB )(&(table_size[(__tmp__WQ0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__LX4T)));
+      ((__POINTER__IB *)__tmp__KX4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__VQ0T=(void *)((unsigned long)__tmp__KX4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__PX4T=search__LQCB(__tmp__IX4T);
+      __tmp__VQ0T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__PX4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__BX4T=((void **)__tmp__VQ0T);
+    Self__CX4T=(__INTEGER__Q)(new_count__FKE -  1);
+    while ((Self__CX4T >=  0)) {
+      __tmp__BX4T[Self__CX4T]=NULL;
+      Self__CX4T=(__INTEGER__Q)(Self__CX4T -  1);
+    };
+    Self__15Y->parent_arrayed_collection__BSD.storage__RAZ=__tmp__BX4T;
+    Self__15Y->parent_arrayed_collection__BSD.capacity__EAZ=new_count__FKE;
+  };
+  Self__15Y->parent_arrayed_collection__BSD.upper__ESD=(__INTEGER__Q)(-  1);
+  Self__15Y=result__SCL;
+  return(Self__15Y);
 }
 
-static void add_last__10X(__FAST_ARRAYoSTRINGo *Self__20X,void *element__30X)
-// ({FAST_ARRAYoSTRINGo},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void add_last__ACV(__STRING__BC *Self__BCV,__CHARACTER__DB ch__CCV)
+// ({STRING__BC},{CHARACTER__DB}) Void No recursive, No inlinable.
 {
-  __INTEGER new_capacity__40X,__tmp__C2X,__tmp__4IMB,Self__KFRC;
-  __BOOLEAN __tmp__M1X;
-  void **__tmp__B2X,**new__LIMB;
-  new_capacity__40X= 0;
-  if (((__INTEGER)(Self__20X->parent_arrayed_collection__QXD.upper__TXD +  1) <= (__INTEGER)(Self__20X->parent_arrayed_collection__QXD.capacity__Q1M -  1))) {
-    Self__20X->parent_arrayed_collection__QXD.upper__TXD=(__INTEGER)(Self__20X->parent_arrayed_collection__QXD.upper__TXD +  1);
-    __tmp__M1X=TRUE__;
-  } else {
-    __tmp__M1X=FALSE__;
-  };
-  if ((! __tmp__M1X)) {
-    if ((Self__20X->parent_arrayed_collection__QXD.capacity__Q1M ==  0)) {
-      Self__20X->parent_arrayed_collection__QXD.storage__11M=create__NXEB( 2);
-      Self__20X->parent_arrayed_collection__QXD.capacity__Q1M= 2;
-      Self__20X->parent_arrayed_collection__QXD.upper__TXD= 0;
-    } else {
-      new_capacity__40X=(__INTEGER)(Self__20X->parent_arrayed_collection__QXD.capacity__Q1M <<  1);
-      __tmp__B2X=Self__20X->parent_arrayed_collection__QXD.storage__11M;
-      __tmp__C2X=Self__20X->parent_arrayed_collection__QXD.capacity__Q1M;
-      new__LIMB=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__B2X)),((__UINTEGER_32 )(__INTEGER)(__tmp__C2X * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__40X * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__4IMB=(__INTEGER)(new_capacity__40X -  1);
-      Self__KFRC=__tmp__C2X;
-      while ((Self__KFRC <= __tmp__4IMB)) {
-        new__LIMB[Self__KFRC]=NULL;
-        Self__KFRC=(__INTEGER)(Self__KFRC +  1);
-      };
-      Self__20X->parent_arrayed_collection__QXD.storage__11M=new__LIMB;
-      Self__20X->parent_arrayed_collection__QXD.capacity__Q1M=new_capacity__40X;
-      Self__20X->parent_arrayed_collection__QXD.upper__TXD=(__INTEGER)(Self__20X->parent_arrayed_collection__QXD.upper__TXD +  1);
-    };
-  };
-  ((void **)Self__20X->parent_arrayed_collection__QXD.storage__11M)[Self__20X->parent_arrayed_collection__QXD.upper__TXD]=element__30X;
+  __POINTER__IB sz__ZX4T,result__XX4T,__tmp__YX4T,__tmp__0X4T;
+  __POINTER__IB __tmp__2X4T,__tmp__3X4T;
+  __UINTEGER_32__ZWB __tmp__4X4T;
+  __MEMORY__2PG *__tmp__BY4T;
+  __INTEGER__Q Self__UX4T,old_nb_elts__B0WT,upper__GY4T,Self__EY4T;
+  __CHARACTER__DB *__tmp__TX4T;
+  if ((Self__BCV->capacity__UFL <= Self__BCV->count__WJ)) {
+    if ((Self__BCV->capacity__UFL ==  0)) {
+      Self__BCV->capacity__UFL= 32;
+      sz__ZX4T=((__POINTER__IB ) 32);
+      result__XX4T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__YX4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__0X4T=(void *)((unsigned long)(void *)((unsigned long)sz__ZX4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YX4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YX4T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__ZX4T=(void *)((unsigned long)__tmp__0X4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__ZX4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__2X4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__3X4T=(void *)((unsigned long)(void *)((unsigned long)sz__ZX4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2X4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2X4T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__4X4T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3X4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__2X4T=micro_alloc__table__lab__UKI(__tmp__3X4T,((__POINTER__IB )(&(table_size[(__tmp__4X4T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3X4T)));
+        ((__POINTER__IB *)__tmp__2X4T)[ 0]=((__POINTER__IB ) 3);
+        result__XX4T=(void *)((unsigned long)__tmp__2X4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__BY4T=search__LQCB(__tmp__0X4T);
+        result__XX4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__BY4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__TX4T=((__CHARACTER__DB *)result__XX4T);
+      Self__UX4T= 31;
+      while ((Self__UX4T >=  0)) {
+        __tmp__TX4T[Self__UX4T]='\0';
+        Self__UX4T=(__INTEGER__Q)(Self__UX4T -  1);
+      };
+      Self__BCV->storage__LFL=__tmp__TX4T;
+    } else /* FALSE */ {
+      Self__UX4T=(__INTEGER__Q)(Self__BCV->capacity__UFL <<  1);
+      __tmp__TX4T=((__CHARACTER__DB *)Self__BCV->storage__LFL);
+      old_nb_elts__B0WT=Self__BCV->capacity__UFL;
+      sz__ZX4T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )__tmp__TX4T),((__UINTEGER_32__ZWB )old_nb_elts__B0WT),((__UINTEGER_32__ZWB )Self__UX4T));
+      __tmp__TX4T=((__CHARACTER__DB *)sz__ZX4T);
+      upper__GY4T=(__INTEGER__Q)(Self__UX4T -  1);
+      Self__EY4T=old_nb_elts__B0WT;
+      while ((Self__EY4T <= upper__GY4T)) {
+        __tmp__TX4T[Self__EY4T]='\0';
+        Self__EY4T=(__INTEGER__Q)(Self__EY4T +  1);
+      };
+      Self__BCV->storage__LFL=__tmp__TX4T;
+      Self__BCV->capacity__UFL=Self__UX4T;
+    };
+  };
+  ((__CHARACTER__DB *)Self__BCV->storage__LFL)[Self__BCV->count__WJ]=ch__CCV;
+  Self__BCV->count__WJ=(__INTEGER__Q)(Self__BCV->count__WJ +  1);
 }
 
-static __INTEGER prime_number_ceiling__X3Q(__INTEGER integer__Z3Q)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void add_last__W1Z(__FAST_ARRAYoSTRINGo__1RD *Self__X1Z,__STRING__BC *element__Y1Z)
+// ({FAST_ARRAYoSTRINGo__1RD},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __INTEGER result__13Q;
-  __BOOLEAN __tmp__D4Q,__tmp__Q4Q,result__ZVU,__tmp__34Q,result__LWU;
-  __BOOLEAN __tmp__K5Q,result__3WU,__tmp__X5Q,result__PXU,__tmp__EAR;
-  __BOOLEAN result__BYU,__tmp__RAR,result__TYU,__tmp__4AR,result__FZU;
-  __BOOLEAN __tmp__LBR,result__XZU,__tmp__YBR,result__J0U,__tmp__FCR;
-  __BOOLEAN result__10U,__tmp__SCR,result__N1U,__tmp__5CR,result__51U;
-  __BOOLEAN __tmp__MDR,result__R2U,__tmp__ZDR,result__D3U,__tmp__GER;
-  __BOOLEAN result__V3U,__tmp__TER,result__H4U,__tmp__AFR,result__Z4U;
-  __BOOLEAN __tmp__NFR,result__L5U,__tmp__0FR,result__35U,__tmp__HGR;
-  __BOOLEAN result__PAV,__tmp__UGR,result__BBV,__tmp__BHR,result__TBV;
-  __BOOLEAN __tmp__OHR,result__FCV,__tmp__1HR,result__XCV,__tmp__IIR;
-  __BOOLEAN result__JDV;
-  result__13Q= 0;
-  if ((integer__Z3Q <=  11)) {
-    result__13Q= 11;
-    __tmp__D4Q=TRUE__;
-  } else {
-    __tmp__D4Q=FALSE__;
-  };
-  if (__tmp__D4Q) {
-    __tmp__Q4Q=TRUE__;
-  } else {
-    result__ZVU=(integer__Z3Q <=  23);
-    if (result__ZVU) {
-      result__13Q= 23;
-    };
-    __tmp__Q4Q=result__ZVU;
-  };
-  if (__tmp__Q4Q) {
-    __tmp__34Q=TRUE__;
-  } else {
-    result__LWU=(integer__Z3Q <=  53);
-    if (result__LWU) {
-      result__13Q= 53;
-    };
-    __tmp__34Q=result__LWU;
-  };
-  if (__tmp__34Q) {
-    __tmp__K5Q=TRUE__;
-  } else {
-    result__3WU=(integer__Z3Q <=  97);
-    if (result__3WU) {
-      result__13Q= 97;
-    };
-    __tmp__K5Q=result__3WU;
-  };
-  if (__tmp__K5Q) {
-    __tmp__X5Q=TRUE__;
-  } else {
-    result__PXU=(integer__Z3Q <=  193);
-    if (result__PXU) {
-      result__13Q= 193;
-    };
-    __tmp__X5Q=result__PXU;
-  };
-  if (__tmp__X5Q) {
-    __tmp__EAR=TRUE__;
-  } else {
-    result__BYU=(integer__Z3Q <=  389);
-    if (result__BYU) {
-      result__13Q= 389;
-    };
-    __tmp__EAR=result__BYU;
-  };
-  if (__tmp__EAR) {
-    __tmp__RAR=TRUE__;
-  } else {
-    result__TYU=(integer__Z3Q <=  769);
-    if (result__TYU) {
-      result__13Q= 769;
-    };
-    __tmp__RAR=result__TYU;
-  };
-  if (__tmp__RAR) {
-    __tmp__4AR=TRUE__;
-  } else {
-    result__FZU=(integer__Z3Q <=  1543);
-    if (result__FZU) {
-      result__13Q= 1543;
-    };
-    __tmp__4AR=result__FZU;
-  };
-  if (__tmp__4AR) {
-    __tmp__LBR=TRUE__;
-  } else {
-    result__XZU=(integer__Z3Q <=  3079);
-    if (result__XZU) {
-      result__13Q= 3079;
-    };
-    __tmp__LBR=result__XZU;
-  };
-  if (__tmp__LBR) {
-    __tmp__YBR=TRUE__;
-  } else {
-    result__J0U=(integer__Z3Q <=  6151);
-    if (result__J0U) {
-      result__13Q= 6151;
-    };
-    __tmp__YBR=result__J0U;
-  };
-  if (__tmp__YBR) {
-    __tmp__FCR=TRUE__;
-  } else {
-    result__10U=(integer__Z3Q <=  12289);
-    if (result__10U) {
-      result__13Q= 12289;
-    };
-    __tmp__FCR=result__10U;
-  };
-  if (__tmp__FCR) {
-    __tmp__SCR=TRUE__;
-  } else {
-    result__N1U=(integer__Z3Q <=  24593);
-    if (result__N1U) {
-      result__13Q= 24593;
-    };
-    __tmp__SCR=result__N1U;
-  };
-  if (__tmp__SCR) {
-    __tmp__5CR=TRUE__;
-  } else {
-    result__51U=(integer__Z3Q <=  49157);
-    if (result__51U) {
-      result__13Q= 49157;
-    };
-    __tmp__5CR=result__51U;
-  };
-  if (__tmp__5CR) {
-    __tmp__MDR=TRUE__;
-  } else {
-    result__R2U=(integer__Z3Q <=  98317);
-    if (result__R2U) {
-      result__13Q= 98317;
-    };
-    __tmp__MDR=result__R2U;
-  };
-  if (__tmp__MDR) {
-    __tmp__ZDR=TRUE__;
-  } else {
-    result__D3U=(integer__Z3Q <=  196613);
-    if (result__D3U) {
-      result__13Q= 196613;
-    };
-    __tmp__ZDR=result__D3U;
-  };
-  if (__tmp__ZDR) {
-    __tmp__GER=TRUE__;
-  } else {
-    result__V3U=(integer__Z3Q <=  393241);
-    if (result__V3U) {
-      result__13Q= 393241;
-    };
-    __tmp__GER=result__V3U;
-  };
-  if (__tmp__GER) {
-    __tmp__TER=TRUE__;
-  } else {
-    result__H4U=(integer__Z3Q <=  786433);
-    if (result__H4U) {
-      result__13Q= 786433;
-    };
-    __tmp__TER=result__H4U;
-  };
-  if (__tmp__TER) {
-    __tmp__AFR=TRUE__;
-  } else {
-    result__Z4U=(integer__Z3Q <=  1572869);
-    if (result__Z4U) {
-      result__13Q= 1572869;
-    };
-    __tmp__AFR=result__Z4U;
-  };
-  if (__tmp__AFR) {
-    __tmp__NFR=TRUE__;
-  } else {
-    result__L5U=(integer__Z3Q <=  3145739);
-    if (result__L5U) {
-      result__13Q= 3145739;
-    };
-    __tmp__NFR=result__L5U;
-  };
-  if (__tmp__NFR) {
-    __tmp__0FR=TRUE__;
-  } else {
-    result__35U=(integer__Z3Q <=  6291469);
-    if (result__35U) {
-      result__13Q= 6291469;
-    };
-    __tmp__0FR=result__35U;
-  };
-  if (__tmp__0FR) {
-    __tmp__HGR=TRUE__;
-  } else {
-    result__PAV=(integer__Z3Q <=  12582917);
-    if (result__PAV) {
-      result__13Q= 12582917;
-    };
-    __tmp__HGR=result__PAV;
-  };
-  if (__tmp__HGR) {
-    __tmp__UGR=TRUE__;
-  } else {
-    result__BBV=(integer__Z3Q <=  25165843);
-    if (result__BBV) {
-      result__13Q= 25165843;
-    };
-    __tmp__UGR=result__BBV;
-  };
-  if (__tmp__UGR) {
-    __tmp__BHR=TRUE__;
-  } else {
-    result__TBV=(integer__Z3Q <=  50331653);
-    if (result__TBV) {
-      result__13Q= 50331653;
-    };
-    __tmp__BHR=result__TBV;
-  };
-  if (__tmp__BHR) {
-    __tmp__OHR=TRUE__;
-  } else {
-    result__FCV=(integer__Z3Q <=  100663319);
-    if (result__FCV) {
-      result__13Q= 100663319;
-    };
-    __tmp__OHR=result__FCV;
-  };
-  if (__tmp__OHR) {
-    __tmp__1HR=TRUE__;
-  } else {
-    result__XCV=(integer__Z3Q <=  201326611);
-    if (result__XCV) {
-      result__13Q= 201326611;
-    };
-    __tmp__1HR=result__XCV;
-  };
-  if (__tmp__1HR) {
-    __tmp__IIR=TRUE__;
-  } else {
-    result__JDV=(integer__Z3Q <=  402653189);
-    if (result__JDV) {
-      result__13Q= 402653189;
-    };
-    __tmp__IIR=result__JDV;
-  };
-  if ((! __tmp__IIR)) {
-    if ((integer__Z3Q <=  805306457)) {
-      result__13Q= 805306457;
-    } else {
-      result__13Q= 1610612741;
-    };
-  };
-  return(result__13Q);
+  __POINTER__IB sz__KY4T,result__IY4T,__tmp__JY4T,__tmp__LY4T;
+  __POINTER__IB __tmp__NY4T,__tmp__OY4T;
+  __UINTEGER_32__ZWB __tmp__PY4T;
+  __MEMORY__2PG *__tmp__SY4T;
+  __INTEGER__Q Self__H4ZB,__tmp__22Z,__tmp__ZNWB,Self__BZ4C;
+  __BOOLEAN__L __tmp__H2Z;
+  void **__tmp__K5HB;
+  if (((__INTEGER__Q)(Self__X1Z->parent_arrayed_collection__BSD.upper__ESD +  1) <= (__INTEGER__Q)(Self__X1Z->parent_arrayed_collection__BSD.capacity__EAZ -  1))) {
+    Self__X1Z->parent_arrayed_collection__BSD.upper__ESD=(__INTEGER__Q)(Self__X1Z->parent_arrayed_collection__BSD.upper__ESD +  1);
+    __tmp__H2Z=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__H2Z=FALSE__O__;
+  };
+  if ((! __tmp__H2Z)) {
+    if ((Self__X1Z->parent_arrayed_collection__BSD.capacity__EAZ ==  0)) {
+      sz__KY4T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+      result__IY4T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__JY4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__LY4T=(void *)((unsigned long)(void *)((unsigned long)sz__KY4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JY4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JY4T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__KY4T=(void *)((unsigned long)__tmp__LY4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__KY4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__NY4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__OY4T=(void *)((unsigned long)(void *)((unsigned long)sz__KY4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NY4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NY4T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__PY4T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__OY4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__NY4T=micro_alloc__table__lab__UKI(__tmp__OY4T,((__POINTER__IB )(&(table_size[(__tmp__PY4T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__OY4T)));
+        ((__POINTER__IB *)__tmp__NY4T)[ 0]=((__POINTER__IB ) 3);
+        result__IY4T=(void *)((unsigned long)__tmp__NY4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__SY4T=search__LQCB(__tmp__LY4T);
+        result__IY4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__SY4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__K5HB=((void **)result__IY4T);
+      Self__H4ZB= 1;
+      while ((Self__H4ZB >=  0)) {
+        __tmp__K5HB[Self__H4ZB]=NULL;
+        Self__H4ZB=(__INTEGER__Q)(Self__H4ZB -  1);
+      };
+      Self__X1Z->parent_arrayed_collection__BSD.storage__RAZ=__tmp__K5HB;
+      Self__X1Z->parent_arrayed_collection__BSD.capacity__EAZ= 2;
+      Self__X1Z->parent_arrayed_collection__BSD.upper__ESD= 0;
+    } else /* FALSE */ {
+      Self__H4ZB=(__INTEGER__Q)(Self__X1Z->parent_arrayed_collection__BSD.capacity__EAZ <<  1);
+      __tmp__K5HB=Self__X1Z->parent_arrayed_collection__BSD.storage__RAZ;
+      __tmp__22Z=Self__X1Z->parent_arrayed_collection__BSD.capacity__EAZ;
+      sz__KY4T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__K5HB)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__22Z * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__H4ZB * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__K5HB=((void **)sz__KY4T);
+      __tmp__ZNWB=(__INTEGER__Q)(Self__H4ZB -  1);
+      Self__BZ4C=__tmp__22Z;
+      while ((Self__BZ4C <= __tmp__ZNWB)) {
+        __tmp__K5HB[Self__BZ4C]=NULL;
+        Self__BZ4C=(__INTEGER__Q)(Self__BZ4C +  1);
+      };
+      Self__X1Z->parent_arrayed_collection__BSD.storage__RAZ=__tmp__K5HB;
+      Self__X1Z->parent_arrayed_collection__BSD.capacity__EAZ=Self__H4ZB;
+      Self__X1Z->parent_arrayed_collection__BSD.upper__ESD=(__INTEGER__Q)(Self__X1Z->parent_arrayed_collection__BSD.upper__ESD +  1);
+    };
+  };
+  ((void **)Self__X1Z->parent_arrayed_collection__BSD.storage__RAZ)[Self__X1Z->parent_arrayed_collection__BSD.upper__ESD]=element__Y1Z;
 }
 
-static void** create__B2TB(__INTEGER nb_elements__D2TB)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ* create__1YEB()
+// () With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__RTBR,a__QTBR,new_size__STBR,new_size2__TTBR,a__UTBR;
-  __UINTEGER_32 new_size__VTBR;
-  __POINTER result__PTBR,ptr_table__0RNR,next__ZRNR,result__1RNR;
-  __INTEGER Self__X2RC;
-  void **Result__BUZB;
-  sz__RTBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__D2TB * ((__INTEGER )(sizeof(void *)))));
-  result__PTBR=((__POINTER )(NULL));
-  a__QTBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__STBR=(__UINTEGER_32)((__UINTEGER_32)(sz__RTBR + a__QTBR) & (__UINTEGER_32)(~ a__QTBR));
-  new_size2__TTBR=(__UINTEGER_32)(new_size__STBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__TTBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__UTBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__VTBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__TTBR + a__UTBR) & (__UINTEGER_32)(~ a__UTBR));
-    ptr_table__0RNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__VTBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__ZRNR=((__POINTER )(NULL));
-    result__1RNR=((__POINTER *)ptr_table__0RNR)[ 0];
-    if ((result__1RNR == (void *)NULL)) {
-      result__1RNR=new_lab__2PJ(new_size__VTBR);
-      next__ZRNR=(void *)((unsigned long)result__1RNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VTBR)));
-      ((__POINTER *)next__ZRNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__0RNR)[ 0]=next__ZRNR;
-    } else {
-      next__ZRNR=((__POINTER *)result__1RNR)[ 0];
-      if ((next__ZRNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1RNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VTBR <<  1)) <=  4096)) {
-          next__ZRNR=(void *)((unsigned long)result__1RNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VTBR)));
-        } else {
-          next__ZRNR=new_lab__2PJ(new_size__VTBR);
-        };
-        ((__POINTER *)next__ZRNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__0RNR)[ 0]=next__ZRNR;
-      } else {
-        ((__POINTER *)result__1RNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZRNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__1RNR=next__ZRNR;
-      };
-    };
-    ((__POINTER *)result__1RNR)[ 0]=((__POINTER ) 3);
-    result__PTBR=(void *)((unsigned long)result__1RNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__PTBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__STBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__BUZB=((void **)result__PTBR);
-  Self__X2RC=(__INTEGER)(nb_elements__D2TB -  1);
-  while ((Self__X2RC >=  0)) {
-    Result__BUZB[Self__X2RC]=NULL;
-    Self__X2RC=(__INTEGER)(Self__X2RC -  1);
-  };
-  return(Result__BUZB);
-}
-
-static void** create__K25(__INTEGER nb_elements__M25)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__ZTBR,a__YTBR,new_size__0TBR,new_size2__1TBR,a__2TBR;
-  __UINTEGER_32 new_size__3TBR;
-  __POINTER result__XTBR,ptr_table__5RNR,next__4RNR,result__ASNR;
-  __INTEGER Self__ORQB;
-  void **Result__0JCB;
-  sz__ZTBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__M25 * ((__INTEGER )(sizeof(void *)))));
-  result__XTBR=((__POINTER )(NULL));
-  a__YTBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__0TBR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZTBR + a__YTBR) & (__UINTEGER_32)(~ a__YTBR));
-  new_size2__1TBR=(__UINTEGER_32)(new_size__0TBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__1TBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__2TBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__3TBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__1TBR + a__2TBR) & (__UINTEGER_32)(~ a__2TBR));
-    ptr_table__5RNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__3TBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__4RNR=((__POINTER )(NULL));
-    result__ASNR=((__POINTER *)ptr_table__5RNR)[ 0];
-    if ((result__ASNR == (void *)NULL)) {
-      result__ASNR=new_lab__2PJ(new_size__3TBR);
-      next__4RNR=(void *)((unsigned long)result__ASNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3TBR)));
-      ((__POINTER *)next__4RNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__5RNR)[ 0]=next__4RNR;
-    } else {
-      next__4RNR=((__POINTER *)result__ASNR)[ 0];
-      if ((next__4RNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ASNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3TBR <<  1)) <=  4096)) {
-          next__4RNR=(void *)((unsigned long)result__ASNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3TBR)));
-        } else {
-          next__4RNR=new_lab__2PJ(new_size__3TBR);
-        };
-        ((__POINTER *)next__4RNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__5RNR)[ 0]=next__4RNR;
-      } else {
-        ((__POINTER *)result__ASNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4RNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__ASNR=next__4RNR;
-      };
-    };
-    ((__POINTER *)result__ASNR)[ 0]=((__POINTER ) 3);
-    result__XTBR=(void *)((unsigned long)result__ASNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__XTBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__0TBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__0JCB=((void **)result__XTBR);
-  Self__ORQB=(__INTEGER)(nb_elements__M25 -  1);
-  while ((Self__ORQB >=  0)) {
-    Result__0JCB[Self__ORQB]=NULL;
-    Self__ORQB=(__INTEGER)(Self__ORQB -  1);
-  };
-  return(Result__0JCB);
+  __POINTER__IB ptr__W4VB,__tmp__24VB,__tmp__B1ST,__tmp__DDI;
+  __POINTER__IB __tmp__ZY4T,__tmp__0Y4T;
+  __INTEGER__Q typ_id__04VB,Self__HJFE;
+  __UINTEGER_32__ZWB __tmp__JFI;
+  __MEMORY__2PG *__tmp__4Y4T;
+  __HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *result__V4VB;
+  __HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *Self__BMYC;
+  void **Result__3OID;
+  result__V4VB=NULL;
+  ptr__W4VB=((__POINTER__IB )(NULL));
+  typ_id__04VB= 0;
+  __tmp__24VB=((__POINTER__IB )sizeof(__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ));
+  if (((unsigned long)__tmp__24VB ==  0)) {
+    result__V4VB=HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ__;
+  } else /* FALSE */ {
+    typ_id__04VB=__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__24VB));
+    if ((typ_id__04VB == (__INTEGER__Q)(-  1))) {
+      __tmp__B1ST=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__DDI=(void *)((unsigned long)(void *)((unsigned long)__tmp__24VB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__B1ST)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__B1ST) - (unsigned long)((__POINTER__IB ) 1)));
+      __tmp__JFI=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__DDI / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__B1ST=micro_alloc__table__lab__UKI(__tmp__DDI,((__POINTER__IB )(&(table_size[(__tmp__JFI)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__DDI)));
+      ptr__W4VB=__tmp__B1ST;
+    } else /* FALSE */ {
+      __tmp__JFI=((__UINTEGER_32__ZWB )typ_id__04VB);
+      __tmp__B1ST=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__DDI=(void *)((unsigned long)(void *)((unsigned long)__tmp__24VB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__B1ST)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__B1ST) - (unsigned long)((__POINTER__IB ) 1)));
+      __tmp__B1ST=micro_alloc__table__lab__UKI(__tmp__DDI,((__POINTER__IB )(&(table_type[(__tmp__JFI)]))),(__UINTEGER_32__ZWB)(__tmp__JFI |  1));
+      ptr__W4VB=__tmp__B1ST;
+    };
+    result__V4VB=((__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *)ptr__W4VB);
+    *(result__V4VB) = *(HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ__);
+  };
+  Self__BMYC=((__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *)result__V4VB);
+  typ_id__04VB=prime_number_ceiling__OKN( 193);
+  ptr__W4VB=((__POINTER__IB )(__INTEGER__Q)(typ_id__04VB * ((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__24VB=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__B1ST=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__DDI=(void *)((unsigned long)(void *)((unsigned long)ptr__W4VB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__B1ST)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__B1ST) - (unsigned long)((__POINTER__IB ) 1)));
+  ptr__W4VB=(void *)((unsigned long)__tmp__DDI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((ptr__W4VB <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__ZY4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__0Y4T=(void *)((unsigned long)(void *)((unsigned long)ptr__W4VB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZY4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZY4T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__JFI=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__0Y4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__ZY4T=micro_alloc__table__lab__UKI(__tmp__0Y4T,((__POINTER__IB )(&(table_size[(__tmp__JFI)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__0Y4T)));
+    ((__POINTER__IB *)__tmp__ZY4T)[ 0]=((__POINTER__IB ) 3);
+    __tmp__24VB=(void *)((unsigned long)__tmp__ZY4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__4Y4T=search__LQCB(__tmp__DDI);
+    __tmp__24VB=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__4Y4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__3OID=((void **)__tmp__24VB);
+  Self__HJFE=(__INTEGER__Q)(typ_id__04VB -  1);
+  while ((Self__HJFE >=  0)) {
+    Result__3OID[Self__HJFE]=NULL;
+    Self__HJFE=(__INTEGER__Q)(Self__HJFE -  1);
+  };
+  Self__BMYC->buckets__ZVXC=Result__3OID;
+  Self__BMYC->capacity__SVXC=typ_id__04VB;
+  Self__BMYC->count__ZWXC= 0;
+  Self__BMYC=result__V4VB;
+  return(Self__BMYC);
 }
 
-static void** create__3IT(__INTEGER nb_elements__5IT)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __POINTER__IB micro_alloc__table__lab__UKI(__POINTER__IB new_size__WKI,__POINTER__IB ptr_table__XKI,__UINTEGER_32__ZWB lab_type__YKI)
+// ({POINTER__IB},{POINTER__IB},{UINTEGER_32__ZWB}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__BUBR,a__AUBR,new_size__CUBR,new_size2__DUBR,a__EUBR;
-  __UINTEGER_32 new_size__FUBR;
-  __POINTER result__5TBR,ptr_table__ESNR,next__DSNR,result__FSNR;
-  __INTEGER Self__ONOB;
-  void **Result__GDX;
-  sz__BUBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__5IT * ((__INTEGER )(sizeof(void *)))));
-  result__5TBR=((__POINTER )(NULL));
-  a__AUBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__CUBR=(__UINTEGER_32)((__UINTEGER_32)(sz__BUBR + a__AUBR) & (__UINTEGER_32)(~ a__AUBR));
-  new_size2__DUBR=(__UINTEGER_32)(new_size__CUBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__DUBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__EUBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__FUBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__DUBR + a__EUBR) & (__UINTEGER_32)(~ a__EUBR));
-    ptr_table__ESNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__FUBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__DSNR=((__POINTER )(NULL));
-    result__FSNR=((__POINTER *)ptr_table__ESNR)[ 0];
-    if ((result__FSNR == (void *)NULL)) {
-      result__FSNR=new_lab__2PJ(new_size__FUBR);
-      next__DSNR=(void *)((unsigned long)result__FSNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FUBR)));
-      ((__POINTER *)next__DSNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__ESNR)[ 0]=next__DSNR;
-    } else {
-      next__DSNR=((__POINTER *)result__FSNR)[ 0];
-      if ((next__DSNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FSNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FUBR <<  1)) <=  4096)) {
-          next__DSNR=(void *)((unsigned long)result__FSNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FUBR)));
-        } else {
-          next__DSNR=new_lab__2PJ(new_size__FUBR);
-        };
-        ((__POINTER *)next__DSNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__ESNR)[ 0]=next__DSNR;
-      } else {
-        ((__POINTER *)result__FSNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__DSNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__FSNR=next__DSNR;
-      };
-    };
-    ((__POINTER *)result__FSNR)[ 0]=((__POINTER ) 3);
-    result__5TBR=(void *)((unsigned long)result__FSNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__5TBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__CUBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__GDX=((void **)result__5TBR);
-  Self__ONOB=(__INTEGER)(nb_elements__5IT -  1);
-  while ((Self__ONOB >=  0)) {
-    Result__GDX[Self__ONOB]=NULL;
-    Self__ONOB=(__INTEGER)(Self__ONOB -  1);
-  };
-  return(Result__GDX);
+  __POINTER__IB next__2KI,__tmp__R2YS,result__0KI,__tmp__BMI,__tmp__DMI;
+  __POINTER__IB __tmp__JNI;
+  next__2KI=((__POINTER__IB )(NULL));
+  __tmp__R2YS=((__POINTER__IB *)ptr_table__XKI)[ 0];
+  result__0KI=__tmp__R2YS;
+  if ((__tmp__R2YS == (void *)NULL)) {
+    __tmp__BMI=new_lab__S5I(lab_type__YKI);
+    result__0KI=__tmp__BMI;
+    __tmp__DMI=(void *)((unsigned long)__tmp__BMI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)new_size__WKI));
+    next__2KI=__tmp__DMI;
+    ((__POINTER__IB *)__tmp__DMI)[ 0]=NULL;
+    ((__POINTER__IB *)ptr_table__XKI)[ 0]=__tmp__DMI;
+  } else /* FALSE */ {
+    __tmp__BMI=((__POINTER__IB *)result__0KI)[ 0];
+    next__2KI=__tmp__BMI;
+    if ((__tmp__BMI == (void *)NULL)) {
+      if (((void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)result__0KI - (unsigned long)begin_memory__PMI) & (unsigned long)((__POINTER__IB ) 4095)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)(void *)((unsigned long)new_size__WKI << (unsigned long) 1))) <= ((__POINTER__IB ) 4096))) {
+        next__2KI=(void *)((unsigned long)result__0KI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)new_size__WKI));
+      } else /* FALSE */ {
+        __tmp__JNI=new_lab__S5I(lab_type__YKI);
+        next__2KI=__tmp__JNI;
+      };
+      ((__POINTER__IB *)next__2KI)[ 0]=NULL;
+      ((__POINTER__IB *)ptr_table__XKI)[ 0]=next__2KI;
+    } else /* FALSE */ {
+      ((__POINTER__IB *)result__0KI)[ 0]=(void *)((unsigned long)((__POINTER__IB *)next__2KI)[ 0] & (unsigned long)((__POINTER__IB )(__INTEGER__Q)(~  3)));
+      result__0KI=next__2KI;
+    };
+  };
+  next__2KI=result__0KI;
+  return(next__2KI);
 }
 
-static void** create__UMT(__INTEGER nb_elements__WMT)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __MEMORY__2PG* search__LQCB(__POINTER__IB new_size__NQCB)
+// ({POINTER__IB}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__JUBR,a__IUBR,new_size__KUBR,new_size2__LUBR,a__MUBR;
-  __UINTEGER_32 new_size__NUBR;
-  __POINTER result__HUBR,ptr_table__JSNR,next__ISNR,result__KSNR;
-  __INTEGER Self__VOOB;
-  void **Result__2HX;
-  sz__JUBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__WMT * ((__INTEGER )(sizeof(void *)))));
-  result__HUBR=((__POINTER )(NULL));
-  a__IUBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__KUBR=(__UINTEGER_32)((__UINTEGER_32)(sz__JUBR + a__IUBR) & (__UINTEGER_32)(~ a__IUBR));
-  new_size2__LUBR=(__UINTEGER_32)(new_size__KUBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__LUBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__MUBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__NUBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__LUBR + a__MUBR) & (__UINTEGER_32)(~ a__MUBR));
-    ptr_table__JSNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NUBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__ISNR=((__POINTER )(NULL));
-    result__KSNR=((__POINTER *)ptr_table__JSNR)[ 0];
-    if ((result__KSNR == (void *)NULL)) {
-      result__KSNR=new_lab__2PJ(new_size__NUBR);
-      next__ISNR=(void *)((unsigned long)result__KSNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NUBR)));
-      ((__POINTER *)next__ISNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__JSNR)[ 0]=next__ISNR;
-    } else {
-      next__ISNR=((__POINTER *)result__KSNR)[ 0];
-      if ((next__ISNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KSNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NUBR <<  1)) <=  4096)) {
-          next__ISNR=(void *)((unsigned long)result__KSNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NUBR)));
-        } else {
-          next__ISNR=new_lab__2PJ(new_size__NUBR);
-        };
-        ((__POINTER *)next__ISNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__JSNR)[ 0]=next__ISNR;
-      } else {
-        ((__POINTER *)result__KSNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ISNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__KSNR=next__ISNR;
-      };
-    };
-    ((__POINTER *)result__KSNR)[ 0]=((__POINTER ) 3);
-    result__HUBR=(void *)((unsigned long)result__KSNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__HUBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__KUBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__2HX=((void **)result__HUBR);
-  Self__VOOB=(__INTEGER)(nb_elements__WMT -  1);
-  while ((Self__VOOB >=  0)) {
-    Result__2HX[Self__VOOB]=NULL;
-    Self__VOOB=(__INTEGER)(Self__VOOB -  1);
-  };
-  return(Result__2HX);
+  __MEMORY__2PG *result__PQCB,*__tmp__LSCB;
+  __UINTEGER_32__ZWB __tmp__QSCB;
+  result__PQCB=first_free__GC0;
+  while ((((void *)result__PQCB != (void *)NULL) && (((__POINTER__IB )(__UINTEGER_32__ZWB)(((__MEMORY__2PG *)result__PQCB)->size_and_id__5PG &  4294967292LU)) < new_size__NQCB))) {
+    result__PQCB=result__PQCB->next_free__AQG;
+  };
+  if (((void *)result__PQCB == (void *)NULL)) {
+    __tmp__LSCB=new_page__ZFO();
+    result__PQCB=__tmp__LSCB;
+  };
+  __tmp__QSCB=(__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )((unsigned int)((void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)result__PQCB)) - (unsigned long)begin_memory__PMI)))) >>  26);
+  to_busy__index__IVVB(((__MEMORY__2PG *)result__PQCB),new_size__NQCB,__tmp__QSCB);
+  __tmp__LSCB=result__PQCB;
+  return(__tmp__LSCB);
 }
 
-static void fast_put__to__WUL(__HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo *Self__XUL,void *v__YUL,void *k__ZUL)
-// ({HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo},{NULLxITM_TYPE_SIMPLExITM_TYPE_SELF},{NULLxSTRING_CONSTANT}) VoidNo recursive, No inlinable.
+static __FAST_ARRAYoStrict_STRING_CONSTANTo__ED* create_with_capacity__XWE(__INTEGER__Q new_count__ZWE)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __INTEGER h__AVL,idx__BVL,idx__YW2,new_capacity__ZW2,i__0W2;
-  __INTEGER typ_id__IZ2;
-  __POINTER ptr__DZ2,ptr_table__OSNR,next__NSNR,result__PSNR;
-  __POINTER ptr_table__TSNR,next__SSNR,result__USNR;
-  __UINTEGER_32 sz__FZ2,a__PC4Q,new_size__QTZQ,t__STZQ,a__TC4Q;
-  __UINTEGER_32 new_size__WSNR,lab_type__VSNR;
-  void *node__CVL,*node1__2W2,*node2__3W2,*__tmp__QWL;
-  void **old_buckets__1W2;
-  __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *result__CZ2;
-  __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *Self__3ZKB;
-  h__AVL=hash_code__OPN(k__ZUL);
-  idx__BVL=(__INTEGER)(h__AVL % Self__XUL->capacity__GGL);
-  node__CVL=((void **)Self__XUL->buckets__LGL)[idx__BVL];
-  while ((! (((void *)node__CVL == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *)node__CVL)->key__XGL == (void *)k__ZUL)))) {
-    node__CVL=((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *)node__CVL)->next__CHL;
-  };
-  if (((void *)node__CVL == (void *)NULL)) {
-    if ((Self__XUL->capacity__GGL == Self__XUL->count__DWL)) {
-      idx__YW2= 0;
-      node1__2W2=NULL;
-      node2__3W2=NULL;
-      old_buckets__1W2=Self__XUL->buckets__LGL;
-      new_capacity__ZW2=prime_number_ceiling__X3Q((__INTEGER)(Self__XUL->capacity__GGL +  1));
-      Self__XUL->buckets__LGL=create__UMT(new_capacity__ZW2);
-      i__0W2=(__INTEGER)(Self__XUL->capacity__GGL -  1);
-      Self__XUL->capacity__GGL=new_capacity__ZW2;
-      while ((i__0W2 >=  0)) {
-        node1__2W2=((void **)old_buckets__1W2)[i__0W2];
-        while (((void *)node1__2W2 != (void *)NULL)) {
-          node2__3W2=((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *)node1__2W2)->next__CHL;
-          idx__YW2=(__INTEGER)(hash_code__OPN(((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *)node1__2W2)->key__XGL) % Self__XUL->capacity__GGL);
-          ((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *)node1__2W2)->next__CHL=((void **)Self__XUL->buckets__LGL)[idx__YW2];
-          ((void **)Self__XUL->buckets__LGL)[idx__YW2]=node1__2W2;
-          node1__2W2=node2__3W2;
-        };
-        i__0W2=(__INTEGER)(i__0W2 -  1);
-      };
-      idx__BVL=(__INTEGER)(h__AVL % Self__XUL->capacity__GGL);
-    };
-    __tmp__QWL=((void **)Self__XUL->buckets__LGL)[idx__BVL];
-    result__CZ2=NULL;
-    ptr__DZ2=((__POINTER )(NULL));
-    typ_id__IZ2= 0;
-    sz__FZ2=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo));
-    if ((sz__FZ2 ==  0)) {
-      result__CZ2=HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo__;
-    } else {
-      typ_id__IZ2=__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__FZ2);
-      if ((typ_id__IZ2 == (__INTEGER)(-  1))) {
-        a__PC4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__QTZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__FZ2 + a__PC4Q) & (__UINTEGER_32)(~ a__PC4Q));
-        ptr_table__OSNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__QTZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__NSNR=((__POINTER )(NULL));
-        result__PSNR=((__POINTER *)ptr_table__OSNR)[ 0];
-        if ((result__PSNR == (void *)NULL)) {
-          result__PSNR=new_lab__2PJ(new_size__QTZQ);
-          next__NSNR=(void *)((unsigned long)result__PSNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QTZQ)));
-          ((__POINTER *)next__NSNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__OSNR)[ 0]=next__NSNR;
-        } else {
-          next__NSNR=((__POINTER *)result__PSNR)[ 0];
-          if ((next__NSNR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PSNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QTZQ <<  1)) <=  4096)) {
-              next__NSNR=(void *)((unsigned long)result__PSNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QTZQ)));
-            } else {
-              next__NSNR=new_lab__2PJ(new_size__QTZQ);
-            };
-            ((__POINTER *)next__NSNR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__OSNR)[ 0]=next__NSNR;
-          } else {
-            ((__POINTER *)result__PSNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NSNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__PSNR=next__NSNR;
-          };
-        };
-        ptr__DZ2=result__PSNR;
-      } else {
-        t__STZQ=((__UINTEGER_32 )typ_id__IZ2);
-        a__TC4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__WSNR=(__UINTEGER_32)((__UINTEGER_32)(sz__FZ2 + a__TC4Q) & (__UINTEGER_32)(~ a__TC4Q));
-        ptr_table__TSNR=((__POINTER )(&(table_type[(t__STZQ)])));
-        lab_type__VSNR=(__UINTEGER_32)(t__STZQ |  1);
-        next__SSNR=((__POINTER )(NULL));
-        result__USNR=((__POINTER *)ptr_table__TSNR)[ 0];
-        if ((result__USNR == (void *)NULL)) {
-          result__USNR=new_lab__2PJ(lab_type__VSNR);
-          next__SSNR=(void *)((unsigned long)result__USNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WSNR)));
-          ((__POINTER *)next__SSNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__TSNR)[ 0]=next__SSNR;
-        } else {
-          next__SSNR=((__POINTER *)result__USNR)[ 0];
-          if ((next__SSNR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__USNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WSNR <<  1)) <=  4096)) {
-              next__SSNR=(void *)((unsigned long)result__USNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WSNR)));
-            } else {
-              next__SSNR=new_lab__2PJ(lab_type__VSNR);
-            };
-            ((__POINTER *)next__SSNR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__TSNR)[ 0]=next__SSNR;
-          } else {
-            ((__POINTER *)result__USNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SSNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__USNR=next__SSNR;
-          };
-        };
-        ptr__DZ2=result__USNR;
-      };
-      result__CZ2=((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *)ptr__DZ2);
-      *(result__CZ2) = *(HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo__);
-    };
-    Self__3ZKB=((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *)result__CZ2);
-    Self__3ZKB->item__KHL=v__YUL;
-    Self__3ZKB->key__XGL=k__ZUL;
-    Self__3ZKB->next__CHL=__tmp__QWL;
-    node__CVL=result__CZ2;
-    ((void **)Self__XUL->buckets__LGL)[idx__BVL]=result__CZ2;
-    Self__XUL->count__DWL=(__INTEGER)(Self__XUL->count__DWL +  1);
-  } else {
-    ((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *)node__CVL)->item__KHL=v__YUL;
-  };
+  __POINTER__IB ptr__NGL,__tmp__TGL,__tmp__H0WT,__tmp__J0WT;
+  __INTEGER__Q typ_id__RGL;
+  __UINTEGER_32__ZWB __tmp__K0WT;
+  __FAST_ARRAYoStrict_STRING_CONSTANTo__ED *result__MGL,*Self__MBZ;
+  __STRING_CONSTANT__0 **__tmp__BCZ;
+  result__MGL=NULL;
+  ptr__NGL=((__POINTER__IB )(NULL));
+  typ_id__RGL= 0;
+  __tmp__TGL=((__POINTER__IB )sizeof(__FAST_ARRAYoStrict_STRING_CONSTANTo__ED));
+  if (((unsigned long)__tmp__TGL ==  0)) {
+    result__MGL=FAST_ARRAYoStrict_STRING_CONSTANTo__ED__;
+  } else /* FALSE */ {
+    typ_id__RGL=__FAST_ARRAYoStrict_STRING_CONSTANTo__ED__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TGL));
+    if ((typ_id__RGL == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__H0WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__J0WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__TGL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__H0WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__H0WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__K0WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__J0WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__H0WT=micro_alloc__table__lab__UKI(__tmp__J0WT,((__POINTER__IB )(&(table_size[(__tmp__K0WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__J0WT)));
+      ptr__NGL=__tmp__H0WT;
+    } else /* FALSE */ {
+      __tmp__K0WT=((__UINTEGER_32__ZWB )typ_id__RGL);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__H0WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__J0WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__TGL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__H0WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__H0WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__H0WT=micro_alloc__table__lab__UKI(__tmp__J0WT,((__POINTER__IB )(&(table_type[(__tmp__K0WT)]))),(__UINTEGER_32__ZWB)(__tmp__K0WT |  1));
+      ptr__NGL=__tmp__H0WT;
+    };
+    result__MGL=((__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *)ptr__NGL);
+    *(result__MGL) = *(FAST_ARRAYoStrict_STRING_CONSTANTo__ED__);
+  };
+  Self__MBZ=((__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *)result__MGL);
+  if ((Self__MBZ->parent_arrayed_collection__MD.capacity__VBZ < new_count__ZWE)) {
+    __tmp__BCZ=create__YQEB(new_count__ZWE);
+    Self__MBZ->parent_arrayed_collection__MD.storage__CCZ=__tmp__BCZ;
+    Self__MBZ->parent_arrayed_collection__MD.capacity__VBZ=new_count__ZWE;
+  };
+  Self__MBZ->parent_arrayed_collection__MD.upper__SD=(__INTEGER__Q)(-  1);
+  Self__MBZ=result__MGL;
+  return(Self__MBZ);
 }
 
-static void** create__M12(__INTEGER nb_elements__O12)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __INTEGER__Q prime_number_ceiling__OKN(__INTEGER__Q integer__QKN)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__RUBR,a__QUBR,new_size__SUBR,new_size2__TUBR,a__UUBR;
-  __UINTEGER_32 new_size__VUBR;
-  __POINTER result__PUBR,ptr_table__YSNR,next__XSNR,result__ZSNR;
-  __INTEGER Self__C5PB;
-  void **Result__0Y5;
-  sz__RUBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__O12 * ((__INTEGER )(sizeof(void *)))));
-  result__PUBR=((__POINTER )(NULL));
-  a__QUBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__SUBR=(__UINTEGER_32)((__UINTEGER_32)(sz__RUBR + a__QUBR) & (__UINTEGER_32)(~ a__QUBR));
-  new_size2__TUBR=(__UINTEGER_32)(new_size__SUBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__TUBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__UUBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__VUBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__TUBR + a__UUBR) & (__UINTEGER_32)(~ a__UUBR));
-    ptr_table__YSNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__VUBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__XSNR=((__POINTER )(NULL));
-    result__ZSNR=((__POINTER *)ptr_table__YSNR)[ 0];
-    if ((result__ZSNR == (void *)NULL)) {
-      result__ZSNR=new_lab__2PJ(new_size__VUBR);
-      next__XSNR=(void *)((unsigned long)result__ZSNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VUBR)));
-      ((__POINTER *)next__XSNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__YSNR)[ 0]=next__XSNR;
-    } else {
-      next__XSNR=((__POINTER *)result__ZSNR)[ 0];
-      if ((next__XSNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZSNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VUBR <<  1)) <=  4096)) {
-          next__XSNR=(void *)((unsigned long)result__ZSNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VUBR)));
-        } else {
-          next__XSNR=new_lab__2PJ(new_size__VUBR);
-        };
-        ((__POINTER *)next__XSNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__YSNR)[ 0]=next__XSNR;
-      } else {
-        ((__POINTER *)result__ZSNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XSNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__ZSNR=next__XSNR;
-      };
-    };
-    ((__POINTER *)result__ZSNR)[ 0]=((__POINTER ) 3);
-    result__PUBR=(void *)((unsigned long)result__ZSNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__PUBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__SUBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__0Y5=((void **)result__PUBR);
-  Self__C5PB=(__INTEGER)(nb_elements__O12 -  1);
-  while ((Self__C5PB >=  0)) {
-    Result__0Y5[Self__C5PB]=NULL;
-    Self__C5PB=(__INTEGER)(Self__C5PB -  1);
-  };
-  return(Result__0Y5);
+  __INTEGER__Q result__SKN,Result__RKN;
+  __BOOLEAN__L __tmp__0KN,__tmp__5KN;
+  result__SKN= 0;
+  if ((integer__QKN <=  11)) {
+    result__SKN= 11;
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__0KN=FALSE__O__;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  23);
+    if (__tmp__5KN) {
+      result__SKN= 23;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  53);
+    if (__tmp__5KN) {
+      result__SKN= 53;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  97);
+    if (__tmp__5KN) {
+      result__SKN= 97;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  193);
+    if (__tmp__5KN) {
+      result__SKN= 193;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  389);
+    if (__tmp__5KN) {
+      result__SKN= 389;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  769);
+    if (__tmp__5KN) {
+      result__SKN= 769;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  1543);
+    if (__tmp__5KN) {
+      result__SKN= 1543;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  3079);
+    if (__tmp__5KN) {
+      result__SKN= 3079;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  6151);
+    if (__tmp__5KN) {
+      result__SKN= 6151;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  12289);
+    if (__tmp__5KN) {
+      result__SKN= 12289;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  24593);
+    if (__tmp__5KN) {
+      result__SKN= 24593;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  49157);
+    if (__tmp__5KN) {
+      result__SKN= 49157;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  98317);
+    if (__tmp__5KN) {
+      result__SKN= 98317;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  196613);
+    if (__tmp__5KN) {
+      result__SKN= 196613;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  393241);
+    if (__tmp__5KN) {
+      result__SKN= 393241;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  786433);
+    if (__tmp__5KN) {
+      result__SKN= 786433;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  1572869);
+    if (__tmp__5KN) {
+      result__SKN= 1572869;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  3145739);
+    if (__tmp__5KN) {
+      result__SKN= 3145739;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  6291469);
+    if (__tmp__5KN) {
+      result__SKN= 6291469;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  12582917);
+    if (__tmp__5KN) {
+      result__SKN= 12582917;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  25165843);
+    if (__tmp__5KN) {
+      result__SKN= 25165843;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  50331653);
+    if (__tmp__5KN) {
+      result__SKN= 50331653;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  100663319);
+    if (__tmp__5KN) {
+      result__SKN= 100663319;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  201326611);
+    if (__tmp__5KN) {
+      result__SKN= 201326611;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if (__tmp__0KN) {
+    __tmp__0KN=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5KN=(integer__QKN <=  402653189);
+    if (__tmp__5KN) {
+      result__SKN= 402653189;
+    };
+    __tmp__0KN=__tmp__5KN;
+  };
+  if ((! __tmp__0KN)) {
+    if ((integer__QKN <=  805306457)) {
+      result__SKN= 805306457;
+    } else /* FALSE */ {
+      result__SKN= 1610612741;
+    };
+  };
+  Result__RKN=result__SKN;
+  return(Result__RKN);
 }
 
-static void** create__YUT(__INTEGER nb_elements__0UT)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void* get__INC(__STRING_CONSTANT__0 *n__KNC)
+// ({NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__ZUBR,a__YUBR,new_size__0UBR,new_size2__1UBR,a__2UBR;
-  __UINTEGER_32 new_size__3UBR;
-  __POINTER result__XUBR,ptr_table__3SNR,next__2SNR,result__4SNR;
-  __INTEGER Self__2POB;
-  void **Result__KMX;
-  sz__ZUBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__0UT * ((__INTEGER )(sizeof(void *)))));
-  result__XUBR=((__POINTER )(NULL));
-  a__YUBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__0UBR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZUBR + a__YUBR) & (__UINTEGER_32)(~ a__YUBR));
-  new_size2__1UBR=(__UINTEGER_32)(new_size__0UBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__1UBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__2UBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__3UBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__1UBR + a__2UBR) & (__UINTEGER_32)(~ a__2UBR));
-    ptr_table__3SNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__3UBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__2SNR=((__POINTER )(NULL));
-    result__4SNR=((__POINTER *)ptr_table__3SNR)[ 0];
-    if ((result__4SNR == (void *)NULL)) {
-      result__4SNR=new_lab__2PJ(new_size__3UBR);
-      next__2SNR=(void *)((unsigned long)result__4SNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3UBR)));
-      ((__POINTER *)next__2SNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__3SNR)[ 0]=next__2SNR;
-    } else {
-      next__2SNR=((__POINTER *)result__4SNR)[ 0];
-      if ((next__2SNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4SNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3UBR <<  1)) <=  4096)) {
-          next__2SNR=(void *)((unsigned long)result__4SNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3UBR)));
-        } else {
-          next__2SNR=new_lab__2PJ(new_size__3UBR);
-        };
-        ((__POINTER *)next__2SNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__3SNR)[ 0]=next__2SNR;
-      } else {
-        ((__POINTER *)result__4SNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2SNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__4SNR=next__2SNR;
-      };
-    };
-    ((__POINTER *)result__4SNR)[ 0]=((__POINTER ) 3);
-    result__XUBR=(void *)((unsigned long)result__4SNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__XUBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__0UBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__KMX=((void **)result__XUBR);
-  Self__2POB=(__INTEGER)(nb_elements__0UT -  1);
-  while ((Self__2POB >=  0)) {
-    Result__KMX[Self__2POB]=NULL;
-    Self__2POB=(__INTEGER)(Self__2POB -  1);
-  };
-  return(Result__KMX);
+  void *__tmp__3NC,*result__SNC;
+  __ITM_TYPE_SIMPLE__RMB *result__3ZK,*Self__4ZY;
+  __POINTER__IB ptr__4ZK,__tmp__E0K,__tmp__O0WT,__tmp__Q0WT;
+  __INTEGER__Q typ_id__C0K;
+  __UINTEGER_32__ZWB __tmp__R0WT;
+  __tmp__3NC=fast_reference_at__15J(((__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *)dico__1NC),n__KNC);
+  result__SNC=__tmp__3NC;
+  if (((void *)__tmp__3NC == (void *)NULL)) {
+    result__3ZK=NULL;
+    ptr__4ZK=((__POINTER__IB )(NULL));
+    typ_id__C0K= 0;
+    __tmp__E0K=((__POINTER__IB )sizeof(__ITM_TYPE_SIMPLE__RMB));
+    if (((unsigned long)__tmp__E0K ==  0)) {
+      result__3ZK=ITM_TYPE_SIMPLE__RMB__;
+    } else /* FALSE */ {
+      typ_id__C0K=-1;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E0K));
+      if ((typ_id__C0K == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__O0WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__Q0WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__E0K - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__O0WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__O0WT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__R0WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__Q0WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__O0WT=micro_alloc__table__lab__UKI(__tmp__Q0WT,((__POINTER__IB )(&(table_size[(__tmp__R0WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__Q0WT)));
+        ptr__4ZK=__tmp__O0WT;
+      } else /* FALSE */ {
+        __tmp__R0WT=((__UINTEGER_32__ZWB )typ_id__C0K);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__O0WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__Q0WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__E0K - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__O0WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__O0WT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__O0WT=micro_alloc__table__lab__UKI(__tmp__Q0WT,((__POINTER__IB )(&(table_type[(__tmp__R0WT)]))),(__UINTEGER_32__ZWB)(__tmp__R0WT |  1));
+        ptr__4ZK=__tmp__O0WT;
+      };
+      result__3ZK=((__ITM_TYPE_SIMPLE__RMB *)ptr__4ZK);
+      *(result__3ZK) = *(ITM_TYPE_SIMPLE__RMB__);
+    };
+    Self__4ZY=((__ITM_TYPE_SIMPLE__RMB *)result__3ZK);
+    Self__4ZY->name__LPC=n__KNC;
+    fast_put__to__MQ2(((__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *)dico__1NC),Self__4ZY,n__KNC);
+    result__SNC=result__3ZK;
+  };
+  __tmp__3NC=result__SNC;
+  return(__tmp__3NC);
 }
 
-static void** create__J0BB(__INTEGER nb_elements__L0BB)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __FAST_ARRAYoITM_TYPE_MONOo__0LB* create_with_capacity__RF2B(__INTEGER__Q new_count__TF2B)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__BVBR,a__AVBR,new_size__CVBR,new_size2__DVBR,a__EVBR;
-  __UINTEGER_32 new_size__FVBR;
-  __POINTER result__5UBR,ptr_table__CTNR,next__BTNR,result__DTNR;
-  __INTEGER Self__M5QB;
-  void **Result__IZDB;
-  sz__BVBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__L0BB * ((__INTEGER )(sizeof(void *)))));
-  result__5UBR=((__POINTER )(NULL));
-  a__AVBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__CVBR=(__UINTEGER_32)((__UINTEGER_32)(sz__BVBR + a__AVBR) & (__UINTEGER_32)(~ a__AVBR));
-  new_size2__DVBR=(__UINTEGER_32)(new_size__CVBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__DVBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__EVBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__FVBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__DVBR + a__EVBR) & (__UINTEGER_32)(~ a__EVBR));
-    ptr_table__CTNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__FVBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__BTNR=((__POINTER )(NULL));
-    result__DTNR=((__POINTER *)ptr_table__CTNR)[ 0];
-    if ((result__DTNR == (void *)NULL)) {
-      result__DTNR=new_lab__2PJ(new_size__FVBR);
-      next__BTNR=(void *)((unsigned long)result__DTNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FVBR)));
-      ((__POINTER *)next__BTNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__CTNR)[ 0]=next__BTNR;
-    } else {
-      next__BTNR=((__POINTER *)result__DTNR)[ 0];
-      if ((next__BTNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DTNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FVBR <<  1)) <=  4096)) {
-          next__BTNR=(void *)((unsigned long)result__DTNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FVBR)));
-        } else {
-          next__BTNR=new_lab__2PJ(new_size__FVBR);
-        };
-        ((__POINTER *)next__BTNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__CTNR)[ 0]=next__BTNR;
-      } else {
-        ((__POINTER *)result__DTNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BTNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__DTNR=next__BTNR;
-      };
-    };
-    ((__POINTER *)result__DTNR)[ 0]=((__POINTER ) 3);
-    result__5UBR=(void *)((unsigned long)result__DTNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__5UBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__CVBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__IZDB=((void **)result__5UBR);
-  Self__M5QB=(__INTEGER)(nb_elements__L0BB -  1);
-  while ((Self__M5QB >=  0)) {
-    Result__IZDB[Self__M5QB]=NULL;
-    Self__M5QB=(__INTEGER)(Self__M5QB -  1);
-  };
-  return(Result__IZDB);
+  __POINTER__IB ptr__M2AC,__tmp__S2AC,__tmp__V0WT,__tmp__X0WT;
+  __INTEGER__Q typ_id__Q2AC;
+  __UINTEGER_32__ZWB __tmp__Y0WT;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *result__L2AC,*Self__KI0C;
+  void **__tmp__0I0C;
+  result__L2AC=NULL;
+  ptr__M2AC=((__POINTER__IB )(NULL));
+  typ_id__Q2AC= 0;
+  __tmp__S2AC=((__POINTER__IB )sizeof(__FAST_ARRAYoITM_TYPE_MONOo__0LB));
+  if (((unsigned long)__tmp__S2AC ==  0)) {
+    result__L2AC=FAST_ARRAYoITM_TYPE_MONOo__0LB__;
+  } else /* FALSE */ {
+    typ_id__Q2AC=__FAST_ARRAYoITM_TYPE_MONOo__0LB__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__S2AC));
+    if ((typ_id__Q2AC == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__V0WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__X0WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__S2AC - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V0WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V0WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__Y0WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__X0WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__V0WT=micro_alloc__table__lab__UKI(__tmp__X0WT,((__POINTER__IB )(&(table_size[(__tmp__Y0WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__X0WT)));
+      ptr__M2AC=__tmp__V0WT;
+    } else /* FALSE */ {
+      __tmp__Y0WT=((__UINTEGER_32__ZWB )typ_id__Q2AC);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__V0WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__X0WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__S2AC - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V0WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V0WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__V0WT=micro_alloc__table__lab__UKI(__tmp__X0WT,((__POINTER__IB )(&(table_type[(__tmp__Y0WT)]))),(__UINTEGER_32__ZWB)(__tmp__Y0WT |  1));
+      ptr__M2AC=__tmp__V0WT;
+    };
+    result__L2AC=((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)ptr__M2AC);
+    *(result__L2AC) = *(FAST_ARRAYoITM_TYPE_MONOo__0LB__);
+  };
+  Self__KI0C=((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)result__L2AC);
+  if ((Self__KI0C->parent_arrayed_collection__CMB.capacity__FHXC < new_count__TF2B)) {
+    __tmp__0I0C=create__O3KD(new_count__TF2B);
+    Self__KI0C->parent_arrayed_collection__CMB.storage__DIXC=__tmp__0I0C;
+    Self__KI0C->parent_arrayed_collection__CMB.capacity__FHXC=new_count__TF2B;
+  };
+  Self__KI0C->parent_arrayed_collection__CMB.upper__WBY=(__INTEGER__Q)(-  1);
+  Self__KI0C=result__L2AC;
+  return(Self__KI0C);
 }
 
-static void** create__2KCD(__INTEGER nb_elements__4KCD)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void fast_put__to__MQ2(__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *Self__NQ2,void *v__OQ2,__STRING_CONSTANT__0 *k__PQ2)
+// ({HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC},{ITM_TYPE_SIMPLE__RMBxITM_TYPE_PARAMETER__ZEZ},{NULLxSTRING_CONSTANT__0}) Void No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__JVBR,a__IVBR,new_size__KVBR,new_size2__LVBR,a__MVBR;
-  __UINTEGER_32 new_size__NVBR;
-  __POINTER result__HVBR,ptr_table__HTNR,next__GTNR,result__ITNR;
-  __INTEGER Self__GXAE;
-  void **Result__JSHD;
-  sz__JVBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__4KCD * ((__INTEGER )(sizeof(void *)))));
-  result__HVBR=((__POINTER )(NULL));
-  a__IVBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__KVBR=(__UINTEGER_32)((__UINTEGER_32)(sz__JVBR + a__IVBR) & (__UINTEGER_32)(~ a__IVBR));
-  new_size2__LVBR=(__UINTEGER_32)(new_size__KVBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__LVBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__MVBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__NVBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__LVBR + a__MVBR) & (__UINTEGER_32)(~ a__MVBR));
-    ptr_table__HTNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NVBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__GTNR=((__POINTER )(NULL));
-    result__ITNR=((__POINTER *)ptr_table__HTNR)[ 0];
-    if ((result__ITNR == (void *)NULL)) {
-      result__ITNR=new_lab__2PJ(new_size__NVBR);
-      next__GTNR=(void *)((unsigned long)result__ITNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NVBR)));
-      ((__POINTER *)next__GTNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__HTNR)[ 0]=next__GTNR;
-    } else {
-      next__GTNR=((__POINTER *)result__ITNR)[ 0];
-      if ((next__GTNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ITNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NVBR <<  1)) <=  4096)) {
-          next__GTNR=(void *)((unsigned long)result__ITNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NVBR)));
-        } else {
-          next__GTNR=new_lab__2PJ(new_size__NVBR);
-        };
-        ((__POINTER *)next__GTNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__HTNR)[ 0]=next__GTNR;
-      } else {
-        ((__POINTER *)result__ITNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GTNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__ITNR=next__GTNR;
-      };
-    };
-    ((__POINTER *)result__ITNR)[ 0]=((__POINTER ) 3);
-    result__HVBR=(void *)((unsigned long)result__ITNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__HVBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__KVBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__JSHD=((void **)result__HVBR);
-  Self__GXAE=(__INTEGER)(nb_elements__4KCD -  1);
-  while ((Self__GXAE >=  0)) {
-    Result__JSHD[Self__GXAE]=NULL;
-    Self__GXAE=(__INTEGER)(Self__GXAE -  1);
+  __STRING_CONSTANT__0 *Self__FDOU,*Self__LDOU;
+  __INTEGER__Q result__EDOU,__tmp__GDOU,Self__HDOU,__tmp__TJNB;
+  __INTEGER__Q Self__SW0T,result__KDOU,__tmp__MDOU,Self__NDOU;
+  __POINTER__IB sz__XW0T,result__VW0T,__tmp__WW0T,__tmp__YW0T;
+  __POINTER__IB __tmp__0W0T,__tmp__1W0T;
+  __UINTEGER_32__ZWB __tmp__2W0T;
+  __MEMORY__2PG *__tmp__5W0T;
+  __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK *node__YQ2;
+  __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK *node1__NJNB;
+  __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK *node2__OJNB;
+  __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK *Self__TFZC;
+  void **old_buckets__MJNB,**Result__RW0T;
+  Self__FDOU=((__STRING_CONSTANT__0 *)k__PQ2);
+  result__EDOU= 0;
+  __tmp__GDOU=Self__FDOU->count__0C;
+  Self__HDOU= 1;
+  while ((Self__HDOU <= __tmp__GDOU)) {
+    result__EDOU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__EDOU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__FDOU->storage__1C)[(__INTEGER__Q)(Self__HDOU -  1)])));
+    Self__HDOU=(__INTEGER__Q)(Self__HDOU +  1);
+  };
+  if ((result__EDOU <  0)) {
+    result__EDOU=(__INTEGER__Q)(~ result__EDOU);
+  };
+  __tmp__GDOU=(__INTEGER__Q)(result__EDOU % Self__NQ2->capacity__LAK);
+  Self__HDOU=__tmp__GDOU;
+  node__YQ2=((void **)Self__NQ2->buckets__SAK)[__tmp__GDOU];
+  while ((! (((void *)node__YQ2 == (void *)NULL) || ((void *)node__YQ2->key__4AK == (void *)k__PQ2)))) {
+    node__YQ2=node__YQ2->next__JBK;
+  };
+  if (((void *)node__YQ2 == (void *)NULL)) {
+    if ((Self__NQ2->capacity__LAK == Self__NQ2->count__JUM)) {
+      node1__NJNB=NULL;
+      node2__OJNB=NULL;
+      old_buckets__MJNB=Self__NQ2->buckets__SAK;
+      __tmp__TJNB=prime_number_ceiling__OKN((__INTEGER__Q)(Self__NQ2->capacity__LAK +  1));
+      sz__XW0T=((__POINTER__IB )(__INTEGER__Q)(__tmp__TJNB * ((__INTEGER__Q )(sizeof(void *)))));
+      result__VW0T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__WW0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__YW0T=(void *)((unsigned long)(void *)((unsigned long)sz__XW0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WW0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WW0T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__XW0T=(void *)((unsigned long)__tmp__YW0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__XW0T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__0W0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__1W0T=(void *)((unsigned long)(void *)((unsigned long)sz__XW0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0W0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0W0T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__2W0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__1W0T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__0W0T=micro_alloc__table__lab__UKI(__tmp__1W0T,((__POINTER__IB )(&(table_size[(__tmp__2W0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__1W0T)));
+        ((__POINTER__IB *)__tmp__0W0T)[ 0]=((__POINTER__IB ) 3);
+        result__VW0T=(void *)((unsigned long)__tmp__0W0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__5W0T=search__LQCB(__tmp__YW0T);
+        result__VW0T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__5W0T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      Result__RW0T=((void **)result__VW0T);
+      Self__SW0T=(__INTEGER__Q)(__tmp__TJNB -  1);
+      while ((Self__SW0T >=  0)) {
+        Result__RW0T[Self__SW0T]=NULL;
+        Self__SW0T=(__INTEGER__Q)(Self__SW0T -  1);
+      };
+      Self__NQ2->buckets__SAK=Result__RW0T;
+      Self__SW0T=(__INTEGER__Q)(Self__NQ2->capacity__LAK -  1);
+      Self__NQ2->capacity__LAK=__tmp__TJNB;
+      while ((Self__SW0T >=  0)) {
+        node1__NJNB=((void **)old_buckets__MJNB)[Self__SW0T];
+        while (((void *)node1__NJNB != (void *)NULL)) {
+          node2__OJNB=node1__NJNB->next__JBK;
+          Self__LDOU=((__STRING_CONSTANT__0 *)node1__NJNB->key__4AK);
+          result__KDOU= 0;
+          __tmp__MDOU=Self__LDOU->count__0C;
+          Self__NDOU= 1;
+          while ((Self__NDOU <= __tmp__MDOU)) {
+            result__KDOU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__KDOU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__LDOU->storage__1C)[(__INTEGER__Q)(Self__NDOU -  1)])));
+            Self__NDOU=(__INTEGER__Q)(Self__NDOU +  1);
+          };
+          if ((result__KDOU <  0)) {
+            result__KDOU=(__INTEGER__Q)(~ result__KDOU);
+          };
+          __tmp__MDOU=(__INTEGER__Q)(result__KDOU % Self__NQ2->capacity__LAK);
+          ((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK *)node1__NJNB)->next__JBK=((void **)Self__NQ2->buckets__SAK)[__tmp__MDOU];
+          ((void **)Self__NQ2->buckets__SAK)[__tmp__MDOU]=node1__NJNB;
+          node1__NJNB=node2__OJNB;
+        };
+        Self__SW0T=(__INTEGER__Q)(Self__SW0T -  1);
+      };
+      Self__HDOU=(__INTEGER__Q)(result__EDOU % __tmp__TJNB);
+    };
+    node1__NJNB=((void **)Self__NQ2->buckets__SAK)[Self__HDOU];
+    node2__OJNB=NULL;
+    sz__XW0T=((__POINTER__IB )(NULL));
+    __tmp__TJNB= 0;
+    result__VW0T=((__POINTER__IB )sizeof(__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK));
+    if (((unsigned long)result__VW0T ==  0)) {
+      node2__OJNB=HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK__;
+    } else /* FALSE */ {
+      __tmp__TJNB=__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__VW0T));
+      if ((__tmp__TJNB == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__0W0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__1W0T=(void *)((unsigned long)(void *)((unsigned long)result__VW0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0W0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0W0T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__2W0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__1W0T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__0W0T=micro_alloc__table__lab__UKI(__tmp__1W0T,((__POINTER__IB )(&(table_size[(__tmp__2W0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__1W0T)));
+        sz__XW0T=__tmp__0W0T;
+      } else /* FALSE */ {
+        __tmp__2W0T=((__UINTEGER_32__ZWB )__tmp__TJNB);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__0W0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__1W0T=(void *)((unsigned long)(void *)((unsigned long)result__VW0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0W0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0W0T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__0W0T=micro_alloc__table__lab__UKI(__tmp__1W0T,((__POINTER__IB )(&(table_type[(__tmp__2W0T)]))),(__UINTEGER_32__ZWB)(__tmp__2W0T |  1));
+        sz__XW0T=__tmp__0W0T;
+      };
+      node2__OJNB=((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK *)sz__XW0T);
+      *(node2__OJNB) = *(HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK__);
+    };
+    Self__TFZC=((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK *)node2__OJNB);
+    Self__TFZC->item__RBK=v__OQ2;
+    Self__TFZC->key__4AK=k__PQ2;
+    Self__TFZC->next__JBK=node1__NJNB;
+    node__YQ2=node2__OJNB;
+    ((void **)Self__NQ2->buckets__SAK)[Self__HDOU]=node2__OJNB;
+    Self__NQ2->count__JUM=(__INTEGER__Q)(Self__NQ2->count__JUM +  1);
+  } else /* FALSE */ {
+    ((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK *)node__YQ2)->item__RBK=v__OQ2;
   };
-  return(Result__JSHD);
 }
 
-static void** create__2VBB(__INTEGER nb_elements__4VBB)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __FAST_ARRAYoTYPE_FULLo__VAY* create_with_capacity__XHRB(__INTEGER__Q new_count__ZHRB)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__0VBR,a__ZVBR,new_size__1VBR,new_size2__2VBR,a__3VBR;
-  __UINTEGER_32 new_size__4VBR;
-  __POINTER result__YVBR,ptr_table__MTNR,next__LTNR,result__NTNR;
-  __INTEGER Self__F4QB;
-  void **Result__FUDB;
-  sz__0VBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__4VBB * ((__INTEGER )(sizeof(void *)))));
-  result__YVBR=((__POINTER )(NULL));
-  a__ZVBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__1VBR=(__UINTEGER_32)((__UINTEGER_32)(sz__0VBR + a__ZVBR) & (__UINTEGER_32)(~ a__ZVBR));
-  new_size2__2VBR=(__UINTEGER_32)(new_size__1VBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__2VBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__3VBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__4VBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__2VBR + a__3VBR) & (__UINTEGER_32)(~ a__3VBR));
-    ptr_table__MTNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__4VBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__LTNR=((__POINTER )(NULL));
-    result__NTNR=((__POINTER *)ptr_table__MTNR)[ 0];
-    if ((result__NTNR == (void *)NULL)) {
-      result__NTNR=new_lab__2PJ(new_size__4VBR);
-      next__LTNR=(void *)((unsigned long)result__NTNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4VBR)));
-      ((__POINTER *)next__LTNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__MTNR)[ 0]=next__LTNR;
-    } else {
-      next__LTNR=((__POINTER *)result__NTNR)[ 0];
-      if ((next__LTNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NTNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4VBR <<  1)) <=  4096)) {
-          next__LTNR=(void *)((unsigned long)result__NTNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4VBR)));
-        } else {
-          next__LTNR=new_lab__2PJ(new_size__4VBR);
-        };
-        ((__POINTER *)next__LTNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__MTNR)[ 0]=next__LTNR;
-      } else {
-        ((__POINTER *)result__NTNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LTNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__NTNR=next__LTNR;
-      };
-    };
-    ((__POINTER *)result__NTNR)[ 0]=((__POINTER ) 3);
-    result__YVBR=(void *)((unsigned long)result__NTNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__YVBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__1VBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__FUDB=((void **)result__YVBR);
-  Self__F4QB=(__INTEGER)(nb_elements__4VBB -  1);
-  while ((Self__F4QB >=  0)) {
-    Result__FUDB[Self__F4QB]=NULL;
-    Self__F4QB=(__INTEGER)(Self__F4QB -  1);
-  };
-  return(Result__FUDB);
+  __POINTER__IB ptr__X0XB,__tmp__30XB,__tmp__D1WT,__tmp__F1WT;
+  __INTEGER__Q typ_id__10XB;
+  __UINTEGER_32__ZWB __tmp__G1WT;
+  __FAST_ARRAYoTYPE_FULLo__VAY *result__W0XB,*Self__J2XB;
+  void **__tmp__42XB;
+  result__W0XB=NULL;
+  ptr__X0XB=((__POINTER__IB )(NULL));
+  typ_id__10XB= 0;
+  __tmp__30XB=((__POINTER__IB )sizeof(__FAST_ARRAYoTYPE_FULLo__VAY));
+  if (((unsigned long)__tmp__30XB ==  0)) {
+    result__W0XB=FAST_ARRAYoTYPE_FULLo__VAY__;
+  } else /* FALSE */ {
+    typ_id__10XB=__FAST_ARRAYoTYPE_FULLo__VAY__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__30XB));
+    if ((typ_id__10XB == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__D1WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__F1WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__30XB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D1WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D1WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__G1WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__F1WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__D1WT=micro_alloc__table__lab__UKI(__tmp__F1WT,((__POINTER__IB )(&(table_size[(__tmp__G1WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__F1WT)));
+      ptr__X0XB=__tmp__D1WT;
+    } else /* FALSE */ {
+      __tmp__G1WT=((__UINTEGER_32__ZWB )typ_id__10XB);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__D1WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__F1WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__30XB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D1WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D1WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__D1WT=micro_alloc__table__lab__UKI(__tmp__F1WT,((__POINTER__IB )(&(table_type[(__tmp__G1WT)]))),(__UINTEGER_32__ZWB)(__tmp__G1WT |  1));
+      ptr__X0XB=__tmp__D1WT;
+    };
+    result__W0XB=((__FAST_ARRAYoTYPE_FULLo__VAY *)ptr__X0XB);
+    *(result__W0XB) = *(FAST_ARRAYoTYPE_FULLo__VAY__);
+  };
+  Self__J2XB=((__FAST_ARRAYoTYPE_FULLo__VAY *)result__W0XB);
+  if ((Self__J2XB->parent_arrayed_collection__3AY.capacity__S2XB < new_count__ZHRB)) {
+    __tmp__42XB=create__INFC(new_count__ZHRB);
+    Self__J2XB->parent_arrayed_collection__3AY.storage__52XB=__tmp__42XB;
+    Self__J2XB->parent_arrayed_collection__3AY.capacity__S2XB=new_count__ZHRB;
+  };
+  Self__J2XB->parent_arrayed_collection__3AY.upper__QUDB=(__INTEGER__Q)(-  1);
+  Self__J2XB=result__W0XB;
+  return(Self__J2XB);
 }
 
-static void** create__AXOF(__INTEGER nb_elements__CXOF)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __FAST_ARRAYoLOCALo__2W1D* create__ABTJ(__INTEGER__Q new_count__CBTJ)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__CWBR,a__BWBR,new_size__DWBR,new_size2__EWBR,a__FWBR;
-  __UINTEGER_32 new_size__GWBR;
-  __POINTER result__AWBR,ptr_table__RTNR,next__QTNR,result__STNR;
-  __INTEGER Self__DFBG;
-  void **Result__QOWF;
-  sz__CWBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__CXOF * ((__INTEGER )(sizeof(void *)))));
-  result__AWBR=((__POINTER )(NULL));
-  a__BWBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__DWBR=(__UINTEGER_32)((__UINTEGER_32)(sz__CWBR + a__BWBR) & (__UINTEGER_32)(~ a__BWBR));
-  new_size2__EWBR=(__UINTEGER_32)(new_size__DWBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__EWBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__FWBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__GWBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__EWBR + a__FWBR) & (__UINTEGER_32)(~ a__FWBR));
-    ptr_table__RTNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__GWBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__QTNR=((__POINTER )(NULL));
-    result__STNR=((__POINTER *)ptr_table__RTNR)[ 0];
-    if ((result__STNR == (void *)NULL)) {
-      result__STNR=new_lab__2PJ(new_size__GWBR);
-      next__QTNR=(void *)((unsigned long)result__STNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GWBR)));
-      ((__POINTER *)next__QTNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__RTNR)[ 0]=next__QTNR;
-    } else {
-      next__QTNR=((__POINTER *)result__STNR)[ 0];
-      if ((next__QTNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__STNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GWBR <<  1)) <=  4096)) {
-          next__QTNR=(void *)((unsigned long)result__STNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GWBR)));
-        } else {
-          next__QTNR=new_lab__2PJ(new_size__GWBR);
-        };
-        ((__POINTER *)next__QTNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__RTNR)[ 0]=next__QTNR;
-      } else {
-        ((__POINTER *)result__STNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QTNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__STNR=next__QTNR;
-      };
-    };
-    ((__POINTER *)result__STNR)[ 0]=((__POINTER ) 3);
-    result__AWBR=(void *)((unsigned long)result__STNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__AWBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__DWBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__QOWF=((void **)result__AWBR);
-  Self__DFBG=(__INTEGER)(nb_elements__CXOF -  1);
-  while ((Self__DFBG >=  0)) {
-    Result__QOWF[Self__DFBG]=NULL;
-    Self__DFBG=(__INTEGER)(Self__DFBG -  1);
-  };
-  return(Result__QOWF);
+  __POINTER__IB ptr__BZ4T,__tmp__DZ4T,__tmp__EZ4T,__tmp__FZ4T;
+  __POINTER__IB __tmp__OZ4T,__tmp__QZ4T,__tmp__SZ4T,__tmp__TZ4T;
+  __INTEGER__Q typ_id__CZ4T,Self__3Q0T,upper__2GZI,Self__FP0I;
+  __UINTEGER_32__ZWB __tmp__GZ4T;
+  __MEMORY__2PG *__tmp__XZ4T;
+  __FAST_ARRAYoLOCALo__2W1D *result__AZ4T,*Self__HMJK;
+  void **__tmp__2Q0T,**Self__0GZI;
+  __BOOLEAN__L __tmp__0MJK;
+  result__AZ4T=NULL;
+  ptr__BZ4T=((__POINTER__IB )(NULL));
+  typ_id__CZ4T= 0;
+  __tmp__DZ4T=((__POINTER__IB )sizeof(__FAST_ARRAYoLOCALo__2W1D));
+  if (((unsigned long)__tmp__DZ4T ==  0)) {
+    result__AZ4T=FAST_ARRAYoLOCALo__2W1D__;
+  } else /* FALSE */ {
+    typ_id__CZ4T=__FAST_ARRAYoLOCALo__2W1D__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DZ4T));
+    if ((typ_id__CZ4T == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__EZ4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__FZ4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__DZ4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EZ4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EZ4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__GZ4T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__FZ4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__EZ4T=micro_alloc__table__lab__UKI(__tmp__FZ4T,((__POINTER__IB )(&(table_size[(__tmp__GZ4T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__FZ4T)));
+      ptr__BZ4T=__tmp__EZ4T;
+    } else /* FALSE */ {
+      __tmp__GZ4T=((__UINTEGER_32__ZWB )typ_id__CZ4T);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__EZ4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__FZ4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__DZ4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EZ4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EZ4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__EZ4T=micro_alloc__table__lab__UKI(__tmp__FZ4T,((__POINTER__IB )(&(table_type[(__tmp__GZ4T)]))),(__UINTEGER_32__ZWB)(__tmp__GZ4T |  1));
+      ptr__BZ4T=__tmp__EZ4T;
+    };
+    result__AZ4T=((__FAST_ARRAYoLOCALo__2W1D *)ptr__BZ4T);
+    *(result__AZ4T) = *(FAST_ARRAYoLOCALo__2W1D__);
+  };
+  Self__HMJK=((__FAST_ARRAYoLOCALo__2W1D *)result__AZ4T);
+  if ((new_count__CBTJ > Self__HMJK->parent_arrayed_collection__EX1D.capacity__ZZ4F)) {
+    __tmp__EZ4T=((__POINTER__IB )(__INTEGER__Q)(new_count__CBTJ * ((__INTEGER__Q )(sizeof(void *)))));
+    __tmp__FZ4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__OZ4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__QZ4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EZ4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OZ4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OZ4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__EZ4T=(void *)((unsigned long)__tmp__QZ4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__EZ4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__SZ4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__TZ4T=(void *)((unsigned long)(void *)((unsigned long)__tmp__EZ4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SZ4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SZ4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__GZ4T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__TZ4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__SZ4T=micro_alloc__table__lab__UKI(__tmp__TZ4T,((__POINTER__IB )(&(table_size[(__tmp__GZ4T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__TZ4T)));
+      ((__POINTER__IB *)__tmp__SZ4T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__FZ4T=(void *)((unsigned long)__tmp__SZ4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__XZ4T=search__LQCB(__tmp__QZ4T);
+      __tmp__FZ4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__XZ4T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__2Q0T=((void **)__tmp__FZ4T);
+    Self__3Q0T=(__INTEGER__Q)(new_count__CBTJ -  1);
+    while ((Self__3Q0T >=  0)) {
+      __tmp__2Q0T[Self__3Q0T]=NULL;
+      Self__3Q0T=(__INTEGER__Q)(Self__3Q0T -  1);
+    };
+    Self__HMJK->parent_arrayed_collection__EX1D.storage__NU5F=__tmp__2Q0T;
+    Self__HMJK->parent_arrayed_collection__EX1D.capacity__ZZ4F=new_count__CBTJ;
+    __tmp__0MJK=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__0MJK=FALSE__O__;
+  };
+  if ((! __tmp__0MJK)) {
+    if (((Self__HMJK->parent_arrayed_collection__EX1D.capacity__ZZ4F >  0) && (Self__HMJK->parent_arrayed_collection__EX1D.upper__12BE >=  0))) {
+      Self__0GZI=((void **)Self__HMJK->parent_arrayed_collection__EX1D.storage__NU5F);
+      upper__2GZI=Self__HMJK->parent_arrayed_collection__EX1D.upper__12BE;
+      Self__FP0I= 0;
+      while ((Self__FP0I <= upper__2GZI)) {
+        Self__0GZI[Self__FP0I]=NULL;
+        Self__FP0I=(__INTEGER__Q)(Self__FP0I +  1);
+      };
+    };
+  };
+  Self__HMJK->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(new_count__CBTJ -  1);
+  Self__HMJK=result__AZ4T;
+  return(Self__HMJK);
 }
 
-static void** create__DJBD(__INTEGER nb_elements__FJBD)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __FAST_ARRAYoTYPEo__MSB* create_with_capacity__5YD(__INTEGER__Q new_count__BZD)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__KWBR,a__JWBR,new_size__LWBR,new_size2__MWBR,a__NWBR;
-  __UINTEGER_32 new_size__OWBR;
-  __POINTER result__IWBR,ptr_table__WTNR,next__VTNR,result__XTNR;
-  __INTEGER Self__VOAE;
-  void **Result__TMGD;
-  sz__KWBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__FJBD * ((__INTEGER )(sizeof(void *)))));
-  result__IWBR=((__POINTER )(NULL));
-  a__JWBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__LWBR=(__UINTEGER_32)((__UINTEGER_32)(sz__KWBR + a__JWBR) & (__UINTEGER_32)(~ a__JWBR));
-  new_size2__MWBR=(__UINTEGER_32)(new_size__LWBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__MWBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__NWBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__OWBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__MWBR + a__NWBR) & (__UINTEGER_32)(~ a__NWBR));
-    ptr_table__WTNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__OWBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__VTNR=((__POINTER )(NULL));
-    result__XTNR=((__POINTER *)ptr_table__WTNR)[ 0];
-    if ((result__XTNR == (void *)NULL)) {
-      result__XTNR=new_lab__2PJ(new_size__OWBR);
-      next__VTNR=(void *)((unsigned long)result__XTNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OWBR)));
-      ((__POINTER *)next__VTNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__WTNR)[ 0]=next__VTNR;
-    } else {
-      next__VTNR=((__POINTER *)result__XTNR)[ 0];
-      if ((next__VTNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XTNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OWBR <<  1)) <=  4096)) {
-          next__VTNR=(void *)((unsigned long)result__XTNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OWBR)));
-        } else {
-          next__VTNR=new_lab__2PJ(new_size__OWBR);
-        };
-        ((__POINTER *)next__VTNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__WTNR)[ 0]=next__VTNR;
-      } else {
-        ((__POINTER *)result__XTNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VTNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__XTNR=next__VTNR;
-      };
-    };
-    ((__POINTER *)result__XTNR)[ 0]=((__POINTER ) 3);
-    result__IWBR=(void *)((unsigned long)result__XTNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__IWBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__LWBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__TMGD=((void **)result__IWBR);
-  Self__VOAE=(__INTEGER)(nb_elements__FJBD -  1);
-  while ((Self__VOAE >=  0)) {
-    Result__TMGD[Self__VOAE]=NULL;
-    Self__VOAE=(__INTEGER)(Self__VOAE -  1);
-  };
-  return(Result__TMGD);
+  __POINTER__IB ptr__GUK,__tmp__MUK,__tmp__R1WT,__tmp__T1WT;
+  __INTEGER__Q typ_id__KUK;
+  __UINTEGER_32__ZWB __tmp__U1WT;
+  __FAST_ARRAYoTYPEo__MSB *result__FUK,*Self__YVY;
+  void **__tmp__NWY;
+  result__FUK=NULL;
+  ptr__GUK=((__POINTER__IB )(NULL));
+  typ_id__KUK= 0;
+  __tmp__MUK=((__POINTER__IB )sizeof(__FAST_ARRAYoTYPEo__MSB));
+  if (((unsigned long)__tmp__MUK ==  0)) {
+    result__FUK=FAST_ARRAYoTYPEo__MSB__;
+  } else /* FALSE */ {
+    typ_id__KUK=__FAST_ARRAYoTYPEo__MSB__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MUK));
+    if ((typ_id__KUK == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__R1WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__T1WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__MUK - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__R1WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__R1WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__U1WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__T1WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__R1WT=micro_alloc__table__lab__UKI(__tmp__T1WT,((__POINTER__IB )(&(table_size[(__tmp__U1WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__T1WT)));
+      ptr__GUK=__tmp__R1WT;
+    } else /* FALSE */ {
+      __tmp__U1WT=((__UINTEGER_32__ZWB )typ_id__KUK);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__R1WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__T1WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__MUK - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__R1WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__R1WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__R1WT=micro_alloc__table__lab__UKI(__tmp__T1WT,((__POINTER__IB )(&(table_type[(__tmp__U1WT)]))),(__UINTEGER_32__ZWB)(__tmp__U1WT |  1));
+      ptr__GUK=__tmp__R1WT;
+    };
+    result__FUK=((__FAST_ARRAYoTYPEo__MSB *)ptr__GUK);
+    *(result__FUK) = *(FAST_ARRAYoTYPEo__MSB__);
+  };
+  Self__YVY=((__FAST_ARRAYoTYPEo__MSB *)result__FUK);
+  if ((Self__YVY->parent_arrayed_collection__USB.capacity__BWY < new_count__BZD)) {
+    __tmp__NWY=create__FIEB(new_count__BZD);
+    Self__YVY->parent_arrayed_collection__USB.storage__OWY=__tmp__NWY;
+    Self__YVY->parent_arrayed_collection__USB.capacity__BWY=new_count__BZD;
+  };
+  Self__YVY->parent_arrayed_collection__USB.upper__1SB=(__INTEGER__Q)(-  1);
+  Self__YVY=result__FUK;
+  return(Self__YVY);
 }
 
-static void** create__4GBD(__INTEGER nb_elements__AHBD)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __POINTER__IB realloc_dynamic__old_size__new_size__FAX(__POINTER__IB p__HAX,__UINTEGER_32__ZWB old_sz__IAX,__UINTEGER_32__ZWB new_sz__JAX)
+// ({POINTER__IB},{UINTEGER_32__ZWB},{UINTEGER_32__ZWB}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__SWBR,a__RWBR,new_size__TWBR,new_size2__UWBR,a__VWBR;
-  __UINTEGER_32 new_size__WWBR;
-  __POINTER result__QWBR,ptr_table__1TNR,next__0TNR,result__2TNR;
-  __INTEGER Self__ONAE;
-  void **Result__HKGD;
-  sz__SWBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__AHBD * ((__INTEGER )(sizeof(void *)))));
-  result__QWBR=((__POINTER )(NULL));
-  a__RWBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__TWBR=(__UINTEGER_32)((__UINTEGER_32)(sz__SWBR + a__RWBR) & (__UINTEGER_32)(~ a__RWBR));
-  new_size2__UWBR=(__UINTEGER_32)(new_size__TWBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__UWBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__VWBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__WWBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__UWBR + a__VWBR) & (__UINTEGER_32)(~ a__VWBR));
-    ptr_table__1TNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__WWBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__0TNR=((__POINTER )(NULL));
-    result__2TNR=((__POINTER *)ptr_table__1TNR)[ 0];
-    if ((result__2TNR == (void *)NULL)) {
-      result__2TNR=new_lab__2PJ(new_size__WWBR);
-      next__0TNR=(void *)((unsigned long)result__2TNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WWBR)));
-      ((__POINTER *)next__0TNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__1TNR)[ 0]=next__0TNR;
-    } else {
-      next__0TNR=((__POINTER *)result__2TNR)[ 0];
-      if ((next__0TNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2TNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WWBR <<  1)) <=  4096)) {
-          next__0TNR=(void *)((unsigned long)result__2TNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WWBR)));
-        } else {
-          next__0TNR=new_lab__2PJ(new_size__WWBR);
-        };
-        ((__POINTER *)next__0TNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__1TNR)[ 0]=next__0TNR;
-      } else {
-        ((__POINTER *)result__2TNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0TNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__2TNR=next__0TNR;
-      };
-    };
-    ((__POINTER *)result__2TNR)[ 0]=((__POINTER ) 3);
-    result__QWBR=(void *)((unsigned long)result__2TNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__QWBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__TWBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__HKGD=((void **)result__QWBR);
-  Self__ONAE=(__INTEGER)(nb_elements__AHBD -  1);
-  while ((Self__ONAE >=  0)) {
-    Result__HKGD[Self__ONAE]=NULL;
-    Self__ONAE=(__INTEGER)(Self__ONAE -  1);
-  };
-  return(Result__HKGD);
+  __POINTER__IB result__VAX,sz__1Z4T,result__ZZ4T,__tmp__0Z4T;
+  __POINTER__IB __tmp__2Z4T,__tmp__4Z4T,__tmp__5Z4T,src__RBDB,dst__SBDB;
+  __UINTEGER_32__ZWB __tmp__Z1WT,__tmp__CBX,__tmp__HNX,__tmp__LBX;
+  __UINTEGER_32__ZWB __tmp__A04T,__tmp__XFDB,__tmp__JGDB,new_size__AWPB;
+  __MEMORY__2PG *__tmp__D04T,*result__WEDB,*__tmp__FGDB,*__tmp__1WPB;
+  __MEMORY__2PG *new_free__2VPB,*prev__P04T,*next__Q04T;
+  __INTEGER__Q __tmp__G04T,__tmp__H04T,__tmp__XBDB,__tmp__GCDB;
+  __POINTER__IB *na_src__J04T,*na_dst__L04T,*na_src__UBDB,*na_dst__VBDB;
+  result__VAX=((__POINTER__IB )(NULL));
+  __tmp__Z1WT=(__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )((__INTEGER__Q )(sizeof(void *)))) -  1);
+  __tmp__CBX=(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(old_sz__IAX + __tmp__Z1WT) & (__UINTEGER_32__ZWB)(~ __tmp__Z1WT));
+  __tmp__Z1WT=(__UINTEGER_32__ZWB)(__tmp__CBX + ((__UINTEGER_32__ZWB )((__INTEGER__Q )(sizeof(void *)))));
+  __tmp__HNX=(__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )((__INTEGER__Q )(sizeof(void *)))) -  1);
+  __tmp__LBX=(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(new_sz__JAX + __tmp__HNX) & (__UINTEGER_32__ZWB)(~ __tmp__HNX));
+  if ((((__POINTER__IB )__tmp__Z1WT) <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    sz__1Z4T=((__POINTER__IB )__tmp__LBX);
+    result__ZZ4T=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__0Z4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__2Z4T=(void *)((unsigned long)(void *)((unsigned long)sz__1Z4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0Z4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0Z4T) - (unsigned long)((__POINTER__IB ) 1)));
+    sz__1Z4T=(void *)((unsigned long)__tmp__2Z4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((sz__1Z4T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__4Z4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__5Z4T=(void *)((unsigned long)(void *)((unsigned long)sz__1Z4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4Z4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4Z4T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__A04T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__5Z4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__4Z4T=micro_alloc__table__lab__UKI(__tmp__5Z4T,((__POINTER__IB )(&(table_size[(__tmp__A04T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__5Z4T)));
+      ((__POINTER__IB *)__tmp__4Z4T)[ 0]=((__POINTER__IB ) 3);
+      result__ZZ4T=(void *)((unsigned long)__tmp__4Z4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__D04T=search__LQCB(__tmp__2Z4T);
+      result__ZZ4T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__D04T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    result__VAX=result__ZZ4T;
+    __tmp__G04T=((__INTEGER__Q )__tmp__CBX);
+    (&__string_286)->count__0C= 23;
+    (&__string_286)->storage__1C="Memory: Copy alignment.";
+    __tmp__H04T=(__INTEGER__Q)(__tmp__G04T / ((__INTEGER__Q )(sizeof(void *))));
+    na_src__J04T=((__POINTER__IB *)p__HAX);
+    na_dst__L04T=((__POINTER__IB *)result__ZZ4T);
+    __tmp__G04T=(__INTEGER__Q)(__tmp__H04T -  1);
+    while ((__tmp__G04T >=  0)) {
+      na_dst__L04T[__tmp__G04T]=na_src__J04T[__tmp__G04T];
+      __tmp__G04T=(__INTEGER__Q)(__tmp__G04T -  1);
+    };
+    sz__1Z4T=(void *)((unsigned long)p__HAX - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))));
+    result__ZZ4T=((__POINTER__IB )__tmp__Z1WT);
+    __tmp__0Z4T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__2Z4T=(void *)((unsigned long)(void *)((unsigned long)result__ZZ4T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0Z4T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0Z4T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__A04T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__2Z4T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    result__ZZ4T=((__POINTER__IB )(&(table_size[(__tmp__A04T)-1])));
+    __tmp__0Z4T=((__POINTER__IB *)result__ZZ4T)[ 0];
+    ((__POINTER__IB *)sz__1Z4T)[ 0]=(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)(void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB *)__tmp__0Z4T)[ 0]) - (unsigned long)((__POINTER__IB ) 1)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 3)) - (unsigned long)((__POINTER__IB ) 1)))) - (unsigned long)((__POINTER__IB ) 1));
+    ((__POINTER__IB *)__tmp__0Z4T)[ 0]=sz__1Z4T;
+  } else /* FALSE */ {
+    __tmp__D04T=((__MEMORY__2PG *)(void *)((unsigned long)p__HAX - (unsigned long)((__POINTER__IB ) 8)));
+    __tmp__A04T=(__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )((unsigned int)((void *)((unsigned long)p__HAX - (unsigned long)begin_memory__PMI)))) >>  26);
+    result__WEDB=NULL;
+    __tmp__XFDB=(__UINTEGER_32__ZWB)(__tmp__D04T->size_and_id__5PG &  4294967292LU);
+    if ((__tmp__LBX > __tmp__XFDB)) {
+      if ((! ((__UINTEGER_32__ZWB)(__tmp__D04T->size_and_id__5PG &  2) !=  0))) {
+        __tmp__FGDB=((__MEMORY__2PG *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB )__tmp__D04T) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )(__UINTEGER_32__ZWB)(__tmp__D04T->size_and_id__5PG &  4294967292LU)))));
+        __tmp__JGDB=(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(__tmp__LBX - __tmp__XFDB) -  8);
+        if ((((__UINTEGER_32__ZWB)(__tmp__FGDB->size_and_id__5PG &  1) ==  0) && ((__UINTEGER_32__ZWB)(__tmp__FGDB->size_and_id__5PG &  4294967292LU) >= __tmp__JGDB))) {
+          to_busy__index__IVVB(__tmp__FGDB,((__POINTER__IB )__tmp__JGDB),__tmp__A04T);
+          __tmp__D04T->size_and_id__5PG=(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(__tmp__D04T->size_and_id__5PG + (__UINTEGER_32__ZWB)(__tmp__FGDB->size_and_id__5PG &  4294967294LU)) +  8);
+          if (((__UINTEGER_32__ZWB)(__tmp__D04T->size_and_id__5PG &  2) !=  0)) {
+            last_block[(__tmp__A04T)] = (__tmp__D04T);
+          } else /* FALSE */ {
+            ((__MEMORY__2PG *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB )__tmp__D04T) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )(__UINTEGER_32__ZWB)(__tmp__D04T->size_and_id__5PG &  4294967292LU)))))->previous_linear__4PG=(void *)((unsigned long)((__POINTER__IB )__tmp__D04T) - (unsigned long)begin_memory__PMI);
+          };
+          result__WEDB=__tmp__D04T;
+        };
+      };
+      if (((void *)result__WEDB == (void *)NULL)) {
+        __tmp__FGDB=search__LQCB(((__POINTER__IB )__tmp__LBX));
+        result__WEDB=__tmp__FGDB;
+        src__RBDB=(void *)((unsigned long)((__POINTER__IB )__tmp__D04T) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+        dst__SBDB=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__FGDB)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+        __tmp__XBDB=((__INTEGER__Q )__tmp__XFDB);
+        __tmp__GCDB=(__INTEGER__Q)(__tmp__XBDB / ((__INTEGER__Q )(sizeof(void *))));
+        na_src__UBDB=((__POINTER__IB *)src__RBDB);
+        na_dst__VBDB=((__POINTER__IB *)dst__SBDB);
+        __tmp__XBDB=(__INTEGER__Q)(__tmp__GCDB -  1);
+        while ((__tmp__XBDB >=  0)) {
+          na_dst__VBDB[__tmp__XBDB]=na_src__UBDB[__tmp__XBDB];
+          __tmp__XBDB=(__INTEGER__Q)(__tmp__XBDB -  1);
+        };
+        src__RBDB=__tmp__D04T->previous_linear__4PG;
+        __tmp__FGDB=((__MEMORY__2PG *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB )__tmp__D04T) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )(__UINTEGER_32__ZWB)(__tmp__D04T->size_and_id__5PG &  4294967292LU)))));
+        __tmp__1WPB=((__MEMORY__2PG *)(void *)((unsigned long)begin_memory__PMI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)src__RBDB)));
+        new_free__2VPB=__tmp__1WPB;
+        __tmp__JGDB=(__UINTEGER_32__ZWB)(__tmp__D04T->size_and_id__5PG &  4294967294LU);
+        new_size__AWPB=__tmp__JGDB;
+        if (((src__RBDB == (void *)NULL) || ((__UINTEGER_32__ZWB)(__tmp__1WPB->size_and_id__5PG &  1) !=  0))) {
+          new_free__2VPB=__tmp__D04T;
+          __tmp__D04T->next_free__AQG=first_free__GC0;
+          __tmp__D04T->previous_free__BQG=NULL;
+          if (((void *)first_free__GC0 != (void *)NULL)) {
+            ((__MEMORY__2PG *)first_free__GC0)->previous_free__BQG=__tmp__D04T;
+          };
+          first_free__GC0=__tmp__D04T;
+        } else /* FALSE */ {
+          new_size__AWPB=(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(__tmp__JGDB + new_free__2VPB->size_and_id__5PG) +  8);
+        };
+        if (((! ((__UINTEGER_32__ZWB)(__tmp__D04T->size_and_id__5PG &  2) !=  0)) && ((__UINTEGER_32__ZWB)(__tmp__FGDB->size_and_id__5PG &  1) ==  0))) {
+          new_size__AWPB=(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(new_size__AWPB + __tmp__FGDB->size_and_id__5PG) +  8);
+          prev__P04T=__tmp__FGDB->previous_free__BQG;
+          next__Q04T=__tmp__FGDB->next_free__AQG;
+          if (((void *)prev__P04T == (void *)NULL)) {
+            first_free__GC0=next__Q04T;
+          } else /* FALSE */ {
+            ((__MEMORY__2PG *)prev__P04T)->next_free__AQG=next__Q04T;
+          };
+          if (((void *)next__Q04T != (void *)NULL)) {
+            ((__MEMORY__2PG *)next__Q04T)->previous_free__BQG=prev__P04T;
+          };
+        };
+        new_free__2VPB->size_and_id__5PG=new_size__AWPB;
+        if (((__UINTEGER_32__ZWB)(new_free__2VPB->size_and_id__5PG &  2) !=  0)) {
+          last_block[(__tmp__A04T)] = (new_free__2VPB);
+        } else /* FALSE */ {
+          ((__MEMORY__2PG *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB )__tmp__D04T) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )(__UINTEGER_32__ZWB)(__tmp__D04T->size_and_id__5PG &  4294967292LU)))))->previous_linear__4PG=(void *)((unsigned long)((__POINTER__IB )new_free__2VPB) - (unsigned long)begin_memory__PMI);
+        };
+      };
+    } else /* FALSE */ {
+      result__WEDB=__tmp__D04T;
+    };
+    result__VAX=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)result__WEDB)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  sz__1Z4T=result__VAX;
+  return(sz__1Z4T);
 }
 
-static void** create__F0BD(__INTEGER nb_elements__H0BD)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void append__KWX(__STRING__BC *Self__LWX,void *other__MWX)
+// ({STRING__BC},{NULLxSTRING_CONSTANT__0xSTRING__BC}) Void No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__0WBR,a__ZWBR,new_size__1WBR,new_size2__2WBR,a__3WBR;
-  __UINTEGER_32 new_size__4WBR;
-  __POINTER result__YWBR,ptr_table__AUNR,next__5TNR,result__BUNR;
-  __INTEGER Self__SVAE;
-  void **Result__T3GD;
-  sz__0WBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__H0BD * ((__INTEGER )(sizeof(void *)))));
-  result__YWBR=((__POINTER )(NULL));
-  a__ZWBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__1WBR=(__UINTEGER_32)((__UINTEGER_32)(sz__0WBR + a__ZWBR) & (__UINTEGER_32)(~ a__ZWBR));
-  new_size2__2WBR=(__UINTEGER_32)(new_size__1WBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__2WBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__3WBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__4WBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__2WBR + a__3WBR) & (__UINTEGER_32)(~ a__3WBR));
-    ptr_table__AUNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__4WBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__5TNR=((__POINTER )(NULL));
-    result__BUNR=((__POINTER *)ptr_table__AUNR)[ 0];
-    if ((result__BUNR == (void *)NULL)) {
-      result__BUNR=new_lab__2PJ(new_size__4WBR);
-      next__5TNR=(void *)((unsigned long)result__BUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4WBR)));
-      ((__POINTER *)next__5TNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__AUNR)[ 0]=next__5TNR;
-    } else {
-      next__5TNR=((__POINTER *)result__BUNR)[ 0];
-      if ((next__5TNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BUNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4WBR <<  1)) <=  4096)) {
-          next__5TNR=(void *)((unsigned long)result__BUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4WBR)));
-        } else {
-          next__5TNR=new_lab__2PJ(new_size__4WBR);
-        };
-        ((__POINTER *)next__5TNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__AUNR)[ 0]=next__5TNR;
-      } else {
-        ((__POINTER *)result__BUNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__5TNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__BUNR=next__5TNR;
-      };
-    };
-    ((__POINTER *)result__BUNR)[ 0]=((__POINTER ) 3);
-    result__YWBR=(void *)((unsigned long)result__BUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__YWBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__1WBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__T3GD=((void **)result__YWBR);
-  Self__SVAE=(__INTEGER)(nb_elements__H0BD -  1);
-  while ((Self__SVAE >=  0)) {
-    Result__T3GD[Self__SVAE]=NULL;
-    Self__SVAE=(__INTEGER)(Self__SVAE -  1);
-  };
-  return(Result__T3GD);
+  __INTEGER__Q __tmp__VWX,__tmp__XWX,Self__U04T,upper__V00,Self__U54;
+  __POINTER__IB sz__Z04T,result__X04T,__tmp__Y04T,__tmp__004T;
+  __POINTER__IB __tmp__204T,__tmp__304T;
+  __UINTEGER_32__ZWB __tmp__404T;
+  __MEMORY__2PG *__tmp__B14T;
+  __CHARACTER__DB *__tmp__T04T,*__tmp__UXX,*Self__ZC1;
+  if (((struct ___OBJ *)other__MWX)->__id==__STRING_CONSTANT__0__) {
+    __tmp__VWX=((__STRING_CONSTANT__0 *)other__MWX)->count__0C;
+  } else /* STRING */ {
+    __tmp__VWX=((__STRING__BC *)other__MWX)->count__WJ;
+  };
+  __tmp__XWX=(__INTEGER__Q)(Self__LWX->count__WJ + __tmp__VWX);
+  if ((Self__LWX->capacity__UFL < __tmp__XWX)) {
+    if ((Self__LWX->capacity__UFL ==  0)) {
+      Self__LWX->capacity__UFL=__tmp__XWX;
+      sz__Z04T=((__POINTER__IB )__tmp__XWX);
+      result__X04T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__Y04T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__004T=(void *)((unsigned long)(void *)((unsigned long)sz__Z04T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Y04T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Y04T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__Z04T=(void *)((unsigned long)__tmp__004T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__Z04T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__204T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__304T=(void *)((unsigned long)(void *)((unsigned long)sz__Z04T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__204T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__204T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__404T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__304T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__204T=micro_alloc__table__lab__UKI(__tmp__304T,((__POINTER__IB )(&(table_size[(__tmp__404T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__304T)));
+        ((__POINTER__IB *)__tmp__204T)[ 0]=((__POINTER__IB ) 3);
+        result__X04T=(void *)((unsigned long)__tmp__204T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__B14T=search__LQCB(__tmp__004T);
+        result__X04T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__B14T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__T04T=((__CHARACTER__DB *)result__X04T);
+      Self__U04T=(__INTEGER__Q)(__tmp__XWX -  1);
+      while ((Self__U04T >=  0)) {
+        __tmp__T04T[Self__U04T]='\0';
+        Self__U04T=(__INTEGER__Q)(Self__U04T -  1);
+      };
+      Self__LWX->storage__LFL=__tmp__T04T;
+    } else /* FALSE */ {
+      __tmp__T04T=((__CHARACTER__DB *)Self__LWX->storage__LFL);
+      Self__U04T=Self__LWX->capacity__UFL;
+      sz__Z04T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )__tmp__T04T),((__UINTEGER_32__ZWB )Self__U04T),((__UINTEGER_32__ZWB )__tmp__XWX));
+      __tmp__T04T=((__CHARACTER__DB *)sz__Z04T);
+      upper__V00=(__INTEGER__Q)(__tmp__XWX -  1);
+      Self__U54=Self__U04T;
+      while ((Self__U54 <= upper__V00)) {
+        __tmp__T04T[Self__U54]='\0';
+        Self__U54=(__INTEGER__Q)(Self__U54 +  1);
+      };
+      Self__LWX->storage__LFL=__tmp__T04T;
+      Self__LWX->capacity__UFL=__tmp__XWX;
+    };
+  };
+  __tmp__T04T=Self__LWX->storage__LFL;
+  if (((struct ___OBJ *)other__MWX)->__id==__STRING_CONSTANT__0__) {
+    __tmp__UXX=((__STRING_CONSTANT__0 *)other__MWX)->storage__1C;
+  } else /* STRING */ {
+    __tmp__UXX=((__STRING__BC *)other__MWX)->storage__LFL;
+  };
+  Self__ZC1=((__CHARACTER__DB *)__tmp__T04T);
+  __tmp__T04T=__tmp__UXX;
+  Self__U04T=Self__LWX->count__WJ;
+  upper__V00=__tmp__VWX;
+  __tmp__VWX= 0;
+  Self__U54=Self__U04T;
+  while ((__tmp__VWX != upper__V00)) {
+    Self__ZC1[Self__U54]=((__CHARACTER__DB *)__tmp__T04T)[__tmp__VWX];
+    __tmp__VWX=(__INTEGER__Q)(__tmp__VWX +  1);
+    Self__U54=(__INTEGER__Q)(Self__U54 +  1);
+  };
+  Self__LWX->count__WJ=__tmp__XWX;
 }
 
-static void** create__FISE(__INTEGER nb_elements__HISE)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __FAST_ARRAYoSLOT_DATAo__ACXG* create_with_capacity__XEZG(__INTEGER__Q new_count__ZEZG)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__CXBR,a__BXBR,new_size__DXBR,new_size2__EXBR,a__FXBR;
-  __UINTEGER_32 new_size__GXBR;
-  __POINTER result__AXBR,ptr_table__FUNR,next__EUNR,result__GUNR;
-  __INTEGER Self__FAKF;
-  void **Result__BHYE;
-  sz__CXBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__HISE * ((__INTEGER )(sizeof(void *)))));
-  result__AXBR=((__POINTER )(NULL));
-  a__BXBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__DXBR=(__UINTEGER_32)((__UINTEGER_32)(sz__CXBR + a__BXBR) & (__UINTEGER_32)(~ a__BXBR));
-  new_size2__EXBR=(__UINTEGER_32)(new_size__DXBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__EXBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__FXBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__GXBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__EXBR + a__FXBR) & (__UINTEGER_32)(~ a__FXBR));
-    ptr_table__FUNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__GXBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__EUNR=((__POINTER )(NULL));
-    result__GUNR=((__POINTER *)ptr_table__FUNR)[ 0];
-    if ((result__GUNR == (void *)NULL)) {
-      result__GUNR=new_lab__2PJ(new_size__GXBR);
-      next__EUNR=(void *)((unsigned long)result__GUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GXBR)));
-      ((__POINTER *)next__EUNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__FUNR)[ 0]=next__EUNR;
-    } else {
-      next__EUNR=((__POINTER *)result__GUNR)[ 0];
-      if ((next__EUNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GUNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GXBR <<  1)) <=  4096)) {
-          next__EUNR=(void *)((unsigned long)result__GUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GXBR)));
-        } else {
-          next__EUNR=new_lab__2PJ(new_size__GXBR);
-        };
-        ((__POINTER *)next__EUNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__FUNR)[ 0]=next__EUNR;
-      } else {
-        ((__POINTER *)result__GUNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__EUNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__GUNR=next__EUNR;
-      };
-    };
-    ((__POINTER *)result__GUNR)[ 0]=((__POINTER ) 3);
-    result__AXBR=(void *)((unsigned long)result__GUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__AXBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__DXBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__BHYE=((void **)result__AXBR);
-  Self__FAKF=(__INTEGER)(nb_elements__HISE -  1);
-  while ((Self__FAKF >=  0)) {
-    Result__BHYE[Self__FAKF]=NULL;
-    Self__FAKF=(__INTEGER)(Self__FAKF -  1);
-  };
-  return(Result__BHYE);
+  __POINTER__IB ptr__BL3G,__tmp__HL3G,__tmp__31WT,__tmp__51WT;
+  __INTEGER__Q typ_id__FL3G;
+  __UINTEGER_32__ZWB __tmp__A2WT;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *result__AL3G,*Self__TM3G;
+  void **__tmp__IN3G;
+  result__AL3G=NULL;
+  ptr__BL3G=((__POINTER__IB )(NULL));
+  typ_id__FL3G= 0;
+  __tmp__HL3G=((__POINTER__IB )sizeof(__FAST_ARRAYoSLOT_DATAo__ACXG));
+  if (((unsigned long)__tmp__HL3G ==  0)) {
+    result__AL3G=FAST_ARRAYoSLOT_DATAo__ACXG__;
+  } else /* FALSE */ {
+    typ_id__FL3G=__FAST_ARRAYoSLOT_DATAo__ACXG__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HL3G));
+    if ((typ_id__FL3G == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__31WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__51WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__HL3G - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__31WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__31WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__A2WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__51WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__31WT=micro_alloc__table__lab__UKI(__tmp__51WT,((__POINTER__IB )(&(table_size[(__tmp__A2WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__51WT)));
+      ptr__BL3G=__tmp__31WT;
+    } else /* FALSE */ {
+      __tmp__A2WT=((__UINTEGER_32__ZWB )typ_id__FL3G);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__31WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__51WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__HL3G - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__31WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__31WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__31WT=micro_alloc__table__lab__UKI(__tmp__51WT,((__POINTER__IB )(&(table_type[(__tmp__A2WT)]))),(__UINTEGER_32__ZWB)(__tmp__A2WT |  1));
+      ptr__BL3G=__tmp__31WT;
+    };
+    result__AL3G=((__FAST_ARRAYoSLOT_DATAo__ACXG *)ptr__BL3G);
+    *(result__AL3G) = *(FAST_ARRAYoSLOT_DATAo__ACXG__);
+  };
+  Self__TM3G=((__FAST_ARRAYoSLOT_DATAo__ACXG *)result__AL3G);
+  if ((Self__TM3G->parent_arrayed_collection__ICXG.capacity__2M3G < new_count__ZEZG)) {
+    __tmp__IN3G=create__1YKH(new_count__ZEZG);
+    Self__TM3G->parent_arrayed_collection__ICXG.storage__JN3G=__tmp__IN3G;
+    Self__TM3G->parent_arrayed_collection__ICXG.capacity__2M3G=new_count__ZEZG;
+  };
+  Self__TM3G->parent_arrayed_collection__ICXG.upper__NN3G=(__INTEGER__Q)(-  1);
+  Self__TM3G=result__AL3G;
+  return(Self__TM3G);
 }
 
-static void** create__SQKE(__INTEGER nb_elements__UQKE)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void add__2YX(__HASHED_SEToABSTRACT_STRINGo__IO *Self__3YX,__STRING_CONSTANT__0 *e__4YX)
+// ({HASHED_SEToABSTRACT_STRINGo__IO},{STRING_CONSTANT__0}) Void No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__KXBR,a__JXBR,new_size__LXBR,new_size2__MXBR,a__NXBR;
-  __UINTEGER_32 new_size__OXBR;
-  __POINTER result__IXBR,ptr_table__KUNR,next__JUNR,result__LUNR;
-  __INTEGER Self__SPJF;
-  void **Result__FCTE;
-  sz__KXBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__UQKE * ((__INTEGER )(sizeof(void *)))));
-  result__IXBR=((__POINTER )(NULL));
-  a__JXBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__LXBR=(__UINTEGER_32)((__UINTEGER_32)(sz__KXBR + a__JXBR) & (__UINTEGER_32)(~ a__JXBR));
-  new_size2__MXBR=(__UINTEGER_32)(new_size__LXBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__MXBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__NXBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__OXBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__MXBR + a__NXBR) & (__UINTEGER_32)(~ a__NXBR));
-    ptr_table__KUNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__OXBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__JUNR=((__POINTER )(NULL));
-    result__LUNR=((__POINTER *)ptr_table__KUNR)[ 0];
-    if ((result__LUNR == (void *)NULL)) {
-      result__LUNR=new_lab__2PJ(new_size__OXBR);
-      next__JUNR=(void *)((unsigned long)result__LUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OXBR)));
-      ((__POINTER *)next__JUNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__KUNR)[ 0]=next__JUNR;
-    } else {
-      next__JUNR=((__POINTER *)result__LUNR)[ 0];
-      if ((next__JUNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LUNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OXBR <<  1)) <=  4096)) {
-          next__JUNR=(void *)((unsigned long)result__LUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OXBR)));
-        } else {
-          next__JUNR=new_lab__2PJ(new_size__OXBR);
-        };
-        ((__POINTER *)next__JUNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__KUNR)[ 0]=next__JUNR;
-      } else {
-        ((__POINTER *)result__LUNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JUNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__LUNR=next__JUNR;
-      };
-    };
-    ((__POINTER *)result__LUNR)[ 0]=((__POINTER ) 3);
-    result__IXBR=(void *)((unsigned long)result__LUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__IXBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__LXBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__FCTE=((void **)result__IXBR);
-  Self__SPJF=(__INTEGER)(nb_elements__UQKE -  1);
-  while ((Self__SPJF >=  0)) {
-    Result__FCTE[Self__SPJF]=NULL;
-    Self__SPJF=(__INTEGER)(Self__SPJF -  1);
-  };
-  return(Result__FCTE);
+  __INTEGER__Q result__QDOU,__tmp__SDOU,Self__TDOU,typ_id__TEYC;
+  __POINTER__IB ptr__PEYC,__tmp__VEYC,__tmp__3BXT,__tmp__5BXT;
+  __UINTEGER_32__ZWB __tmp__ACXT;
+  __BOOLEAN__L __tmp__G2X,__tmp__H0X,__tmp__E0X;
+  __HASHED_SET_NODEoABSTRACT_STRINGo__HZX *node__LZX,*n__HNDB;
+  __HASHED_SET_NODEoABSTRACT_STRINGo__HZX *result__OEYC,*Self__A21D;
+  __tmp__G2X=has__HH1(Self__3YX,e__4YX);
+  __tmp__G2X=has__HH1(Self__3YX,e__4YX);
+  result__QDOU= 0;
+  __tmp__SDOU=e__4YX->count__0C;
+  Self__TDOU= 1;
+  while ((Self__TDOU <= __tmp__SDOU)) {
+    result__QDOU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__QDOU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)e__4YX->storage__1C)[(__INTEGER__Q)(Self__TDOU -  1)])));
+    Self__TDOU=(__INTEGER__Q)(Self__TDOU +  1);
+  };
+  if ((result__QDOU <  0)) {
+    result__QDOU=(__INTEGER__Q)(~ result__QDOU);
+  };
+  __tmp__SDOU=(__INTEGER__Q)(result__QDOU % Self__3YX->capacity__PZX);
+  Self__TDOU=__tmp__SDOU;
+  node__LZX=((void **)Self__3YX->buckets__WZX)[__tmp__SDOU];
+  until_do__PG1:
+  {
+    if (((void *)node__LZX == (void *)NULL)) {
+      __tmp__H0X=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__E0X=__infix_equal_equal__FWZ(((__STRING_CONSTANT__0 *)node__LZX->item__C0X),e__4YX);
+      __tmp__H0X=__tmp__E0X;
+    };
+    if ((! __tmp__H0X)) {
+      node__LZX=node__LZX->next__O0X;
+      goto until_do__PG1;
+    };
+  };
+  if (((void *)node__LZX == (void *)NULL)) {
+    if ((Self__3YX->capacity__PZX == Self__3YX->count__X0X)) {
+      increase_capacity__ZQJB(Self__3YX);
+      Self__TDOU=(__INTEGER__Q)(result__QDOU % Self__3YX->capacity__PZX);
+    };
+    n__HNDB=((void **)Self__3YX->buckets__WZX)[Self__TDOU];
+    result__OEYC=NULL;
+    ptr__PEYC=((__POINTER__IB )(NULL));
+    typ_id__TEYC= 0;
+    __tmp__VEYC=((__POINTER__IB )sizeof(__HASHED_SET_NODEoABSTRACT_STRINGo__HZX));
+    if (((unsigned long)__tmp__VEYC ==  0)) {
+      result__OEYC=HASHED_SET_NODEoABSTRACT_STRINGo__HZX__;
+    } else /* FALSE */ {
+      typ_id__TEYC=__HASHED_SET_NODEoABSTRACT_STRINGo__HZX__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VEYC));
+      if ((typ_id__TEYC == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__3BXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__5BXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__VEYC - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3BXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3BXT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__ACXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__5BXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__3BXT=micro_alloc__table__lab__UKI(__tmp__5BXT,((__POINTER__IB )(&(table_size[(__tmp__ACXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__5BXT)));
+        ptr__PEYC=__tmp__3BXT;
+      } else /* FALSE */ {
+        __tmp__ACXT=((__UINTEGER_32__ZWB )typ_id__TEYC);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__3BXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__5BXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__VEYC - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3BXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3BXT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__3BXT=micro_alloc__table__lab__UKI(__tmp__5BXT,((__POINTER__IB )(&(table_type[(__tmp__ACXT)]))),(__UINTEGER_32__ZWB)(__tmp__ACXT |  1));
+        ptr__PEYC=__tmp__3BXT;
+      };
+      result__OEYC=((__HASHED_SET_NODEoABSTRACT_STRINGo__HZX *)ptr__PEYC);
+      *(result__OEYC) = *(HASHED_SET_NODEoABSTRACT_STRINGo__HZX__);
+    };
+    Self__A21D=((__HASHED_SET_NODEoABSTRACT_STRINGo__HZX *)result__OEYC);
+    Self__A21D->item__C0X=e__4YX;
+    Self__A21D->next__O0X=n__HNDB;
+    node__LZX=result__OEYC;
+    ((void **)Self__3YX->buckets__WZX)[Self__TDOU]=result__OEYC;
+    Self__3YX->count__X0X=(__INTEGER__Q)(Self__3YX->count__X0X +  1);
+  };
+  ;
 }
 
-static void* get__5KC(void *n__BLC)
-// ({NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static __STRING_CONSTANT__0* operator__name__G4F(__STRING_CONSTANT__0 *op__J4F)
+// ({STRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  void *result__EGL,*result__DLC;
-  __ITM_TYPE_SIMPLE *result__3NG;
-  __POINTER ptr__4NG,ptr_table__PUNR,next__OUNR,result__QUNR;
-  __POINTER ptr_table__UUNR,next__TUNR,result__VUNR;
-  __INTEGER typ_id__DOG;
-  __UINTEGER_32 sz__AOG,a__XD4Q,new_size__UTZQ,t__WTZQ,a__1D4Q;
-  __UINTEGER_32 new_size__XUNR,lab_type__WUNR;
-  __HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo *Self__YFL;
-  void *node__DGL;
-  Self__YFL=((__HASHED_DICTIONARYoITM_TYPE_SIMPLExSTRING_CONSTANTo *)dico__ILC);
-  result__EGL=NULL;
-  node__DGL=((void **)Self__YFL->buckets__LGL)[(__INTEGER)(hash_code__OPN(n__BLC) % Self__YFL->capacity__GGL)];
-  while ((! (((void *)node__DGL == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *)node__DGL)->key__XGL == (void *)n__BLC)))) {
-    node__DGL=((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *)node__DGL)->next__CHL;
-  };
-  if (((void *)node__DGL != (void *)NULL)) {
-    result__EGL=((__HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExSTRING_CONSTANTo *)node__DGL)->item__KHL;
-  };
-  result__DLC=result__EGL;
-  if (((void *)result__EGL == (void *)NULL)) {
-    result__3NG=NULL;
-    ptr__4NG=((__POINTER )(NULL));
-    typ_id__DOG= 0;
-    sz__AOG=((__UINTEGER_32 )sizeof(__ITM_TYPE_SIMPLE));
-    if ((sz__AOG ==  0)) {
-      result__3NG=ITM_TYPE_SIMPLE__;
-    } else {
-      typ_id__DOG=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__AOG);
-      if ((typ_id__DOG == (__INTEGER)(-  1))) {
-        a__XD4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__UTZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__AOG + a__XD4Q) & (__UINTEGER_32)(~ a__XD4Q));
-        ptr_table__PUNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UTZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__OUNR=((__POINTER )(NULL));
-        result__QUNR=((__POINTER *)ptr_table__PUNR)[ 0];
-        if ((result__QUNR == (void *)NULL)) {
-          result__QUNR=new_lab__2PJ(new_size__UTZQ);
-          next__OUNR=(void *)((unsigned long)result__QUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UTZQ)));
-          ((__POINTER *)next__OUNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__PUNR)[ 0]=next__OUNR;
-        } else {
-          next__OUNR=((__POINTER *)result__QUNR)[ 0];
-          if ((next__OUNR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QUNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UTZQ <<  1)) <=  4096)) {
-              next__OUNR=(void *)((unsigned long)result__QUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UTZQ)));
-            } else {
-              next__OUNR=new_lab__2PJ(new_size__UTZQ);
-            };
-            ((__POINTER *)next__OUNR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__PUNR)[ 0]=next__OUNR;
-          } else {
-            ((__POINTER *)result__QUNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OUNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__QUNR=next__OUNR;
-          };
-        };
-        ptr__4NG=result__QUNR;
-      } else {
-        t__WTZQ=((__UINTEGER_32 )typ_id__DOG);
-        a__1D4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__XUNR=(__UINTEGER_32)((__UINTEGER_32)(sz__AOG + a__1D4Q) & (__UINTEGER_32)(~ a__1D4Q));
-        ptr_table__UUNR=((__POINTER )(&(table_type[(t__WTZQ)])));
-        lab_type__WUNR=(__UINTEGER_32)(t__WTZQ |  1);
-        next__TUNR=((__POINTER )(NULL));
-        result__VUNR=((__POINTER *)ptr_table__UUNR)[ 0];
-        if ((result__VUNR == (void *)NULL)) {
-          result__VUNR=new_lab__2PJ(lab_type__WUNR);
-          next__TUNR=(void *)((unsigned long)result__VUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XUNR)));
-          ((__POINTER *)next__TUNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__UUNR)[ 0]=next__TUNR;
-        } else {
-          next__TUNR=((__POINTER *)result__VUNR)[ 0];
-          if ((next__TUNR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VUNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XUNR <<  1)) <=  4096)) {
-              next__TUNR=(void *)((unsigned long)result__VUNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XUNR)));
-            } else {
-              next__TUNR=new_lab__2PJ(lab_type__WUNR);
-            };
-            ((__POINTER *)next__TUNR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__UUNR)[ 0]=next__TUNR;
-          } else {
-            ((__POINTER *)result__VUNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TUNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__VUNR=next__TUNR;
-          };
-        };
-        ptr__4NG=result__VUNR;
-      };
-      result__3NG=((__ITM_TYPE_SIMPLE *)ptr__4NG);
-      *(result__3NG) = *(ITM_TYPE_SIMPLE__);
-    };
-    ((__ITM_TYPE_SIMPLE *)result__3NG)->name__UMC=n__BLC;
-    result__DLC=result__3NG;
-    fast_put__to__WUL(dico__ILC,result__3NG,n__BLC);
-  };
-  return(result__DLC);
+  __INTEGER__Q __tmp__P4F,Self__ZEH;
+  __STRING_CONSTANT__0 *__tmp__4FG,*Result__K4F;
+  __CHARACTER__DB __tmp__W4F;
+  __BOOLEAN__L __tmp__44F,result__BKQ;
+  copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_90));
+  __tmp__P4F=op__J4F->count__0C;
+  Self__ZEH= 1;
+  while ((Self__ZEH <= __tmp__P4F)) {
+    __tmp__W4F=((__CHARACTER__DB *)op__J4F->storage__1C)[(__INTEGER__Q)(Self__ZEH -  1)];
+    if ((__tmp__W4F == '+')) {
+      append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_287));
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__44F=FALSE__O__;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '-');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_288));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '~');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_289));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '!');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_290));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '/');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_291));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '*');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_292));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '^');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_293));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '%');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_294));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '>');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_295));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '<');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_296));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '=');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_297));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '\\');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_298));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '|');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_299));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '&');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_300));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '$');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_301));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '#');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_302));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if (__tmp__44F) {
+      __tmp__44F=TRUE__K__;
+    } else /* FALSE */ {
+      result__BKQ=(__tmp__W4F == '@');
+      if (result__BKQ) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_303));
+      };
+      __tmp__44F=result__BKQ;
+    };
+    if ((! __tmp__44F)) {
+      if ((__tmp__W4F == '?')) {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_304));
+      };
+    };
+    Self__ZEH=(__INTEGER__Q)(Self__ZEH +  1);
+  };
+  __tmp__4FG=get__PJC(string_tmp__YC);
+  Result__K4F=__tmp__4FG;
+  return(Result__K4F);
 }
 
-static void** create__J1UE(__INTEGER nb_elements__L1UE)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void load_lip__HSD(void *file_lip__JSD)
+// ({NULLxSTRING_CONSTANT__0xSTRING__BC}) Void No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__SXBR,a__RXBR,new_size__TXBR,new_size2__UXBR,a__VXBR;
-  __UINTEGER_32 new_size__WXBR;
-  __POINTER result__QXBR,ptr_table__ZUNR,next__YUNR,result__0UNR;
-  __INTEGER Self__IJKF;
-  void **Result__N4ZE;
-  sz__SXBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__L1UE * ((__INTEGER )(sizeof(void *)))));
-  result__QXBR=((__POINTER )(NULL));
-  a__RXBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__TXBR=(__UINTEGER_32)((__UINTEGER_32)(sz__SXBR + a__RXBR) & (__UINTEGER_32)(~ a__RXBR));
-  new_size2__UXBR=(__UINTEGER_32)(new_size__TXBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__UXBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__VXBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__WXBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__UXBR + a__VXBR) & (__UINTEGER_32)(~ a__VXBR));
-    ptr_table__ZUNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__WXBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__YUNR=((__POINTER )(NULL));
-    result__0UNR=((__POINTER *)ptr_table__ZUNR)[ 0];
-    if ((result__0UNR == (void *)NULL)) {
-      result__0UNR=new_lab__2PJ(new_size__WXBR);
-      next__YUNR=(void *)((unsigned long)result__0UNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WXBR)));
-      ((__POINTER *)next__YUNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__ZUNR)[ 0]=next__YUNR;
-    } else {
-      next__YUNR=((__POINTER *)result__0UNR)[ 0];
-      if ((next__YUNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0UNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WXBR <<  1)) <=  4096)) {
-          next__YUNR=(void *)((unsigned long)result__0UNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WXBR)));
-        } else {
-          next__YUNR=new_lab__2PJ(new_size__WXBR);
-        };
-        ((__POINTER *)next__YUNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__ZUNR)[ 0]=next__YUNR;
-      } else {
-        ((__POINTER *)result__0UNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__YUNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__0UNR=next__YUNR;
-      };
+  __STRING_CONSTANT__0 *path_lip__KSD,*__tmp__USD,*__tmp__4ABC;
+  __STRING_CONSTANT__0 *__tmp__AVD;
+  __INTEGER__Q count__MSD,__tmp__ATD,i__SFKC;
+  __STRING__BC *Self__YXX;
+  __BOOLEAN__L is_good__LSD,__tmp__XSD,Result__E4Y,__tmp__GVD;
+  __FAST_ARRAYoStrict_STRING_CONSTANTo__ED *Self__IBBC;
+  __STRING_CONSTANT__0 **__tmp__4BBC,**Self__JFKC;
+  path_lip__KSD=NULL;
+  is_good__LSD=FALSE__O__;
+  count__MSD= 0;
+  ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+  do {
+    append__KWX(((__STRING__BC *)string_tmp__YC),file_lip__JSD);
+    __tmp__USD=get__PJC(string_tmp__YC);
+    path_lip__KSD=__tmp__USD;
+    __tmp__XSD=read_lip__OKE(__tmp__USD);
+    is_good__LSD=__tmp__XSD;
+    if ((! __tmp__XSD)) {
+      copy__Q2X(((__STRING__BC *)string_tmp__YC),__tmp__USD);
+      if (((struct ___OBJ *)file_lip__JSD)->__id==__STRING_CONSTANT__0__) {
+        __tmp__ATD=((__STRING_CONSTANT__0 *)file_lip__JSD)->count__0C;
+      } else /* STRING */ {
+        __tmp__ATD=((__STRING__BC *)file_lip__JSD)->count__WJ;
+      };
+      Self__YXX=((__STRING__BC *)string_tmp__YC);
+      if ((__tmp__ATD > Self__YXX->count__WJ)) {
+        Self__YXX->count__WJ= 0;
+      } else /* FALSE */ {
+        Self__YXX->count__WJ=(__INTEGER__Q)(Self__YXX->count__WJ - __tmp__ATD);
+      };
+      append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_305));
+      count__MSD=(__INTEGER__Q)(count__MSD +  1);
+    };
+  } while (((count__MSD <  5) && (! __tmp__XSD)));
+  if ((! is_good__LSD)) {
+    if (path_lisaac__J4D==0) {
+      __tmp__USD=path_lisaac__I4D;
+    } else /* ___TYPE_ID */ {
+      __tmp__USD=path_lisaac__M2D();
+    };
+    copy__Q2X(((__STRING__BC *)string_tmp__YC),__tmp__USD);
+    append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_166));
+    __tmp__USD=get__PJC(string_tmp__YC);
+    path_lip__KSD=__tmp__USD;
+    __tmp__XSD=read_lip__OKE(__tmp__USD);
+    is_good__LSD=__tmp__XSD;
+    if ((! __tmp__XSD)) {
+      print__KKG((&__string_306));
+      print__KKG(((__STRING_CONSTANT__0 *)__tmp__USD));
+      print__KKG((&__string_307));
+      exit(( 1));
     };
-    ((__POINTER *)result__0UNR)[ 0]=((__POINTER ) 3);
-    result__QXBR=(void *)((unsigned long)result__0UNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__QXBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__TXBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__N4ZE=((void **)result__QXBR);
-  Self__IJKF=(__INTEGER)(nb_elements__L1UE -  1);
-  while ((Self__IJKF >=  0)) {
-    Result__N4ZE[Self__IJKF]=NULL;
-    Self__IJKF=(__INTEGER)(Self__IJKF -  1);
   };
-  return(Result__N4ZE);
-}
-
-static void** create__M3KE(__INTEGER nb_elements__O3KE)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__0XBR,a__ZXBR,new_size__1XBR,new_size2__2XBR,a__3XBR;
-  __UINTEGER_32 new_size__4XBR;
-  __POINTER result__YXBR,ptr_table__4UNR,next__3UNR,result__5UNR;
-  __INTEGER Self__1TJF;
-  void **Result__VOTE;
-  sz__0XBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__O3KE * ((__INTEGER )(sizeof(void *)))));
-  result__YXBR=((__POINTER )(NULL));
-  a__ZXBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__1XBR=(__UINTEGER_32)((__UINTEGER_32)(sz__0XBR + a__ZXBR) & (__UINTEGER_32)(~ a__ZXBR));
-  new_size2__2XBR=(__UINTEGER_32)(new_size__1XBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__2XBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__3XBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__4XBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__2XBR + a__3XBR) & (__UINTEGER_32)(~ a__3XBR));
-    ptr_table__4UNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__4XBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__3UNR=((__POINTER )(NULL));
-    result__5UNR=((__POINTER *)ptr_table__4UNR)[ 0];
-    if ((result__5UNR == (void *)NULL)) {
-      result__5UNR=new_lab__2PJ(new_size__4XBR);
-      next__3UNR=(void *)((unsigned long)result__5UNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4XBR)));
-      ((__POINTER *)next__3UNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__4UNR)[ 0]=next__3UNR;
-    } else {
-      next__3UNR=((__POINTER *)result__5UNR)[ 0];
-      if ((next__3UNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5UNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4XBR <<  1)) <=  4096)) {
-          next__3UNR=(void *)((unsigned long)result__5UNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4XBR)));
-        } else {
-          next__3UNR=new_lab__2PJ(new_size__4XBR);
-        };
-        ((__POINTER *)next__3UNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__4UNR)[ 0]=next__3UNR;
-      } else {
-        ((__POINTER *)result__5UNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3UNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__5UNR=next__3UNR;
+  until_do__A2D:
+  {
+    Result__E4Y=(((__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *)list_parent__NUD)->parent_arrayed_collection__MD.upper__SD <  0);
+    if ((! Result__E4Y)) {
+      __tmp__4ABC=((__STRING_CONSTANT__0 **)((__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *)list_parent__NUD)->parent_arrayed_collection__MD.storage__CCZ)[ 0];
+      path_lip__KSD=__tmp__4ABC;
+      Self__IBBC=((__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *)list_parent__NUD);
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      if ((Self__IBBC->parent_arrayed_collection__MD.upper__SD ==  0)) {
+        Self__IBBC->parent_arrayed_collection__MD.storage__CCZ=NULL;
+        Self__IBBC->parent_arrayed_collection__MD.capacity__VBZ= 0;
+        Self__IBBC->parent_arrayed_collection__MD.upper__SD=(__INTEGER__Q)(-  1);
+      } else /* FALSE */ {
+        __tmp__4BBC=Self__IBBC->parent_arrayed_collection__MD.storage__CCZ;
+        __tmp__ATD=Self__IBBC->parent_arrayed_collection__MD.upper__SD;
+        Self__JFKC=((__STRING_CONSTANT__0 **)__tmp__4BBC);
+        i__SFKC= 0;
+        while ((i__SFKC != __tmp__ATD)) {
+          Self__JFKC[i__SFKC]=Self__JFKC[(__INTEGER__Q)(i__SFKC +  1)];
+          i__SFKC=(__INTEGER__Q)(i__SFKC +  1);
+        };
+        Self__IBBC->parent_arrayed_collection__MD.upper__SD=(__INTEGER__Q)(Self__IBBC->parent_arrayed_collection__MD.upper__SD -  1);
+      };
+      if ((((__STRING_CONSTANT__0 *)__tmp__4ABC)->count__0C ==  0)) {
+        if (path_lisaac__J4D==0) {
+          __tmp__AVD=path_lisaac__I4D;
+        } else /* ___TYPE_ID */ {
+          __tmp__AVD=path_lisaac__M2D();
+        };
+        copy__Q2X(((__STRING__BC *)string_tmp__YC),__tmp__AVD);
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_166));
+        __tmp__AVD=get__PJC(string_tmp__YC);
+        path_lip__KSD=__tmp__AVD;
+      };
+      __tmp__GVD=read_lip__OKE(path_lip__KSD);
+      if ((! __tmp__GVD)) {
+        print__KKG((&__string_306));
+        print__KKG(((__STRING_CONSTANT__0 *)path_lip__KSD));
+        print__KKG((&__string_308));
+        exit(( 1));
       };
+      goto until_do__A2D;
     };
-    ((__POINTER *)result__5UNR)[ 0]=((__POINTER ) 3);
-    result__YXBR=(void *)((unsigned long)result__5UNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__YXBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__1XBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
   };
-  Result__VOTE=((void **)result__YXBR);
-  Self__1TJF=(__INTEGER)(nb_elements__O3KE -  1);
-  while ((Self__1TJF >=  0)) {
-    Result__VOTE[Self__1TJF]=NULL;
-    Self__1TJF=(__INTEGER)(Self__1TJF -  1);
+  if (path_lisaac__J4D==0) {
+    __tmp__USD=path_lisaac__I4D;
+  } else /* ___TYPE_ID */ {
+    __tmp__USD=path_lisaac__M2D();
   };
-  return(Result__VOTE);
+  put_string__to__L4D(__tmp__USD,(&__string_70));
 }
 
-static void** create__PCLE(__INTEGER nb_elements__RCLE)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void copy__Q2X(__STRING__BC *Self__R2X,void *other__S2X)
+// ({STRING__BC},{NULLxSTRING_CONSTANT__0xSTRING__BC}) Void No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__CYBR,a__BYBR,new_size__DYBR,new_size2__EYBR,a__FYBR;
-  __UINTEGER_32 new_size__GYBR;
-  __POINTER result__AYBR,ptr_table__DVNR,next__CVNR,result__EVNR;
-  __INTEGER Self__VXJF;
-  void **Result__4TTE;
-  sz__CYBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__RCLE * ((__INTEGER )(sizeof(void *)))));
-  result__AYBR=((__POINTER )(NULL));
-  a__BYBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__DYBR=(__UINTEGER_32)((__UINTEGER_32)(sz__CYBR + a__BYBR) & (__UINTEGER_32)(~ a__BYBR));
-  new_size2__EYBR=(__UINTEGER_32)(new_size__DYBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__EYBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__FYBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__GYBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__EYBR + a__FYBR) & (__UINTEGER_32)(~ a__FYBR));
-    ptr_table__DVNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__GYBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__CVNR=((__POINTER )(NULL));
-    result__EVNR=((__POINTER *)ptr_table__DVNR)[ 0];
-    if ((result__EVNR == (void *)NULL)) {
-      result__EVNR=new_lab__2PJ(new_size__GYBR);
-      next__CVNR=(void *)((unsigned long)result__EVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GYBR)));
-      ((__POINTER *)next__CVNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__DVNR)[ 0]=next__CVNR;
-    } else {
-      next__CVNR=((__POINTER *)result__EVNR)[ 0];
-      if ((next__CVNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EVNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GYBR <<  1)) <=  4096)) {
-          next__CVNR=(void *)((unsigned long)result__EVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GYBR)));
-        } else {
-          next__CVNR=new_lab__2PJ(new_size__GYBR);
-        };
-        ((__POINTER *)next__CVNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__DVNR)[ 0]=next__CVNR;
-      } else {
-        ((__POINTER *)result__EVNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CVNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__EVNR=next__CVNR;
-      };
+  __INTEGER__Q __tmp__T2X,Self__V34;
+  __POINTER__IB sz__F14T,result__D14T,__tmp__E14T,__tmp__G14T;
+  __POINTER__IB __tmp__I14T,__tmp__J14T;
+  __UINTEGER_32__ZWB __tmp__K14T;
+  __MEMORY__2PG *__tmp__N14T;
+  __CHARACTER__DB *__tmp__51W,*__tmp__J3X,*Self__R14T;
+  if (((struct ___OBJ *)other__S2X)->__id==__STRING_CONSTANT__0__) {
+    __tmp__T2X=((__STRING_CONSTANT__0 *)other__S2X)->count__0C;
+  } else /* STRING */ {
+    __tmp__T2X=((__STRING__BC *)other__S2X)->count__WJ;
+  };
+  Self__R2X->count__WJ=__tmp__T2X;
+  if ((__tmp__T2X >  0)) {
+    if ((Self__R2X->capacity__UFL < __tmp__T2X)) {
+      sz__F14T=((__POINTER__IB )__tmp__T2X);
+      result__D14T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__E14T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__G14T=(void *)((unsigned long)(void *)((unsigned long)sz__F14T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E14T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E14T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__F14T=(void *)((unsigned long)__tmp__G14T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__F14T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__I14T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__J14T=(void *)((unsigned long)(void *)((unsigned long)sz__F14T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__I14T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__I14T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__K14T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__J14T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__I14T=micro_alloc__table__lab__UKI(__tmp__J14T,((__POINTER__IB )(&(table_size[(__tmp__K14T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__J14T)));
+        ((__POINTER__IB *)__tmp__I14T)[ 0]=((__POINTER__IB ) 3);
+        result__D14T=(void *)((unsigned long)__tmp__I14T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__N14T=search__LQCB(__tmp__G14T);
+        result__D14T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__N14T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__51W=((__CHARACTER__DB *)result__D14T);
+      Self__V34=(__INTEGER__Q)(__tmp__T2X -  1);
+      while ((Self__V34 >=  0)) {
+        __tmp__51W[Self__V34]='\0';
+        Self__V34=(__INTEGER__Q)(Self__V34 -  1);
+      };
+      Self__R2X->storage__LFL=__tmp__51W;
+      Self__R2X->capacity__UFL=Self__R2X->count__WJ;
+    };
+    __tmp__51W=Self__R2X->storage__LFL;
+    if (((struct ___OBJ *)other__S2X)->__id==__STRING_CONSTANT__0__) {
+      __tmp__J3X=((__STRING_CONSTANT__0 *)other__S2X)->storage__1C;
+    } else /* STRING */ {
+      __tmp__J3X=((__STRING__BC *)other__S2X)->storage__LFL;
+    };
+    Self__R14T=((__CHARACTER__DB *)__tmp__51W);
+    __tmp__51W=__tmp__J3X;
+    __tmp__T2X=(__INTEGER__Q)(Self__R2X->count__WJ -  1);
+    while ((__tmp__T2X >=  0)) {
+      Self__R14T[__tmp__T2X]=((__CHARACTER__DB *)__tmp__51W)[__tmp__T2X];
+      __tmp__T2X=(__INTEGER__Q)(__tmp__T2X -  1);
     };
-    ((__POINTER *)result__EVNR)[ 0]=((__POINTER ) 3);
-    result__AYBR=(void *)((unsigned long)result__EVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__AYBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__DYBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
   };
-  Result__4TTE=((void **)result__AYBR);
-  Self__VXJF=(__INTEGER)(nb_elements__RCLE -  1);
-  while ((Self__VXJF >=  0)) {
-    Result__4TTE[Self__VXJF]=NULL;
-    Self__VXJF=(__INTEGER)(Self__VXJF -  1);
-  };
-  return(Result__4TTE);
 }
 
-static void** create__WPUE(__INTEGER nb_elements__YPUE)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __STRING_CONSTANT__0* get__PJC(void *str__RJC)
+// ({NULLxSTRING_CONSTANT__0xSTRING__BC}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__KYBR,a__JYBR,new_size__LYBR,new_size2__MYBR,a__NYBR;
-  __UINTEGER_32 new_size__OYBR;
-  __POINTER result__IYBR,ptr_table__IVNR,next__HVNR,result__JVNR;
-  __INTEGER Self__BIKF;
-  void **Result__5WZE;
-  sz__KYBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__YPUE * ((__INTEGER )(sizeof(void *)))));
-  result__IYBR=((__POINTER )(NULL));
-  a__JYBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__LYBR=(__UINTEGER_32)((__UINTEGER_32)(sz__KYBR + a__JYBR) & (__UINTEGER_32)(~ a__JYBR));
-  new_size2__MYBR=(__UINTEGER_32)(new_size__LYBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__MYBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__NYBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__OYBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__MYBR + a__NYBR) & (__UINTEGER_32)(~ a__NYBR));
-    ptr_table__IVNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__OYBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__HVNR=((__POINTER )(NULL));
-    result__JVNR=((__POINTER *)ptr_table__IVNR)[ 0];
-    if ((result__JVNR == (void *)NULL)) {
-      result__JVNR=new_lab__2PJ(new_size__OYBR);
-      next__HVNR=(void *)((unsigned long)result__JVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OYBR)));
-      ((__POINTER *)next__HVNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__IVNR)[ 0]=next__HVNR;
-    } else {
-      next__HVNR=((__POINTER *)result__JVNR)[ 0];
-      if ((next__HVNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JVNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OYBR <<  1)) <=  4096)) {
-          next__HVNR=(void *)((unsigned long)result__JVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OYBR)));
-        } else {
-          next__HVNR=new_lab__2PJ(new_size__OYBR);
-        };
-        ((__POINTER *)next__HVNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__IVNR)[ 0]=next__HVNR;
-      } else {
-        ((__POINTER *)result__JVNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HVNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__JVNR=next__HVNR;
-      };
-    };
-    ((__POINTER *)result__JVNR)[ 0]=((__POINTER ) 3);
-    result__IYBR=(void *)((unsigned long)result__JVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__IYBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__LYBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__5WZE=((void **)result__IYBR);
-  Self__BIKF=(__INTEGER)(nb_elements__YPUE -  1);
-  while ((Self__BIKF >=  0)) {
-    Result__5WZE[Self__BIKF]=NULL;
-    Self__BIKF=(__INTEGER)(Self__BIKF -  1);
-  };
-  return(Result__5WZE);
+  __STRING_CONSTANT__0 *result__TJC,*result__4EY,*Self__XDOU,*__tmp__RKC;
+  __INTEGER__Q result__WDOU,__tmp__YDOU,Self__ZDOU,Self__EU5;
+  __STRING__BC *Self__DT1;
+  __HASHED_SEToABSTRACT_STRINGo__IO *Self__LEY;
+  __HASHED_SET_NODEoABSTRACT_STRINGo__HZX *node__3EY;
+  __BOOLEAN__L __tmp__RFY,__tmp__OFY;
+  result__TJC=NULL;
+  Self__LEY=((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO);
+  result__4EY=NULL;
+  if (((struct ___OBJ *)str__RJC)->__id==__STRING_CONSTANT__0__) {
+    Self__XDOU=((__STRING_CONSTANT__0 *)str__RJC);
+    result__WDOU= 0;
+    __tmp__YDOU=Self__XDOU->count__0C;
+    Self__ZDOU= 1;
+    while ((Self__ZDOU <= __tmp__YDOU)) {
+      result__WDOU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__WDOU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__XDOU->storage__1C)[(__INTEGER__Q)(Self__ZDOU -  1)])));
+      Self__ZDOU=(__INTEGER__Q)(Self__ZDOU +  1);
+    };
+    if ((result__WDOU <  0)) {
+      result__WDOU=(__INTEGER__Q)(~ result__WDOU);
+    };
+    __tmp__YDOU=result__WDOU;
+  } else /* STRING */ {
+    Self__DT1=((__STRING__BC *)str__RJC);
+    result__WDOU= 0;
+    Self__ZDOU=Self__DT1->count__WJ;
+    Self__EU5= 1;
+    while ((Self__EU5 <= Self__ZDOU)) {
+      result__WDOU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__WDOU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__DT1->storage__LFL)[(__INTEGER__Q)(Self__EU5 -  1)])));
+      Self__EU5=(__INTEGER__Q)(Self__EU5 +  1);
+    };
+    if ((result__WDOU <  0)) {
+      result__WDOU=(__INTEGER__Q)(~ result__WDOU);
+    };
+    __tmp__YDOU=result__WDOU;
+  };
+  node__3EY=((void **)Self__LEY->buckets__WZX)[(__INTEGER__Q)(__tmp__YDOU % Self__LEY->capacity__PZX)];
+  until_do__5T1:
+  {
+    if (((void *)node__3EY == (void *)NULL)) {
+      __tmp__RFY=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__OFY=__infix_equal_equal__FWZ(((__STRING_CONSTANT__0 *)node__3EY->item__C0X),str__RJC);
+      __tmp__RFY=__tmp__OFY;
+    };
+    if ((! __tmp__RFY)) {
+      node__3EY=node__3EY->next__O0X;
+      goto until_do__5T1;
+    };
+  };
+  if (((void *)node__3EY != (void *)NULL)) {
+    result__4EY=node__3EY->item__C0X;
+  };
+  if (((void *)result__4EY == (void *)NULL)) {
+    Self__XDOU=create_copy__QBE(str__RJC);
+    result__TJC=Self__XDOU;
+    fast_add__BRY(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),Self__XDOU);
+  } else /* FALSE */ {
+    if (result__4EY==NULL) {
+      __tmp__RKC=NULL;
+    } else /* STRING_CONSTANT */ {
+      __tmp__RKC=((__STRING_CONSTANT__0 *)result__4EY);
+    };
+    result__TJC=__tmp__RKC;
+  };
+  result__4EY=result__TJC;
+  return(result__4EY);
 }
 
-static void** create__1N5C(__INTEGER nb_elements__3N5C)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void* get_method__W2B(__STRING_CONSTANT__0 *n__Y2B)
+// ({NULL}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__SYBR,a__RYBR,new_size__TYBR,new_size2__UYBR,a__VYBR;
-  __UINTEGER_32 new_size__WYBR;
-  __POINTER result__QYBR,ptr_table__NVNR,next__MVNR,result__OVNR;
-  __INTEGER Self__AIAE;
-  void **Result__MGFD;
-  sz__SYBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__3N5C * ((__INTEGER )(sizeof(void *)))));
-  result__QYBR=((__POINTER )(NULL));
-  a__RYBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__TYBR=(__UINTEGER_32)((__UINTEGER_32)(sz__SYBR + a__RYBR) & (__UINTEGER_32)(~ a__RYBR));
-  new_size2__UYBR=(__UINTEGER_32)(new_size__TYBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__UYBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__VYBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__WYBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__UYBR + a__VYBR) & (__UINTEGER_32)(~ a__VYBR));
-    ptr_table__NVNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__WYBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__MVNR=((__POINTER )(NULL));
-    result__OVNR=((__POINTER *)ptr_table__NVNR)[ 0];
-    if ((result__OVNR == (void *)NULL)) {
-      result__OVNR=new_lab__2PJ(new_size__WYBR);
-      next__MVNR=(void *)((unsigned long)result__OVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WYBR)));
-      ((__POINTER *)next__MVNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__NVNR)[ 0]=next__MVNR;
-    } else {
-      next__MVNR=((__POINTER *)result__OVNR)[ 0];
-      if ((next__MVNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OVNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WYBR <<  1)) <=  4096)) {
-          next__MVNR=(void *)((unsigned long)result__OVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WYBR)));
-        } else {
-          next__MVNR=new_lab__2PJ(new_size__WYBR);
-        };
-        ((__POINTER *)next__MVNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__NVNR)[ 0]=next__MVNR;
-      } else {
-        ((__POINTER *)result__OVNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MVNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__OVNR=next__MVNR;
-      };
-    };
-    ((__POINTER *)result__OVNR)[ 0]=((__POINTER ) 3);
-    result__QYBR=(void *)((unsigned long)result__OVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__QYBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__TYBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__MGFD=((void **)result__QYBR);
-  Self__AIAE=(__INTEGER)(nb_elements__3N5C -  1);
-  while ((Self__AIAE >=  0)) {
-    Result__MGFD[Self__AIAE]=NULL;
-    Self__AIAE=(__INTEGER)(Self__AIAE -  1);
-  };
-  return(Result__MGFD);
+  __LIP_SLOT_CODE__HC *result__12B;
+  __INTEGER__Q j__02B;
+  void *Result__Z2B;
+  result__12B=NULL;
+  j__02B= 0;
+  while (((j__02B <= list_method__F3B->parent_arrayed_collection__E3B.upper__O3B) && ((void *)((__LIP_SLOT_CODE__HC *)((void **)((__FAST_ARRAYoLIP_SLOT_CODEo__22B *)list_method__F3B)->parent_arrayed_collection__E3B.storage__YXY)[j__02B])->name__Y3B != (void *)n__Y2B))) {
+    j__02B=(__INTEGER__Q)(j__02B +  1);
+  };
+  if ((j__02B <= list_method__F3B->parent_arrayed_collection__E3B.upper__O3B)) {
+    result__12B=((void **)((__FAST_ARRAYoLIP_SLOT_CODEo__22B *)list_method__F3B)->parent_arrayed_collection__E3B.storage__YXY)[j__02B];
+  };
+  Result__Z2B=result__12B;
+  return(Result__Z2B);
 }
 
-static void** create__FVXC(__INTEGER nb_elements__HVXC)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void print__KKG(__STRING_CONSTANT__0 *Self__LKG)
+// ({STRING_CONSTANT__0}) Void Recursive, No inlinable.
 {
-  __UINTEGER_32 sz__0YBR,a__ZYBR,new_size__1YBR,new_size2__2YBR,a__3YBR;
-  __UINTEGER_32 new_size__4YBR;
-  __POINTER result__YYBR,ptr_table__SVNR,next__RVNR,result__TVNR;
-  __INTEGER Self__UT5D;
-  void **Result__GQ5C;
-  sz__0YBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__HVXC * ((__INTEGER )(sizeof(void *)))));
-  result__YYBR=((__POINTER )(NULL));
-  a__ZYBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__1YBR=(__UINTEGER_32)((__UINTEGER_32)(sz__0YBR + a__ZYBR) & (__UINTEGER_32)(~ a__ZYBR));
-  new_size2__2YBR=(__UINTEGER_32)(new_size__1YBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__2YBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__3YBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__4YBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__2YBR + a__3YBR) & (__UINTEGER_32)(~ a__3YBR));
-    ptr_table__SVNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__4YBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__RVNR=((__POINTER )(NULL));
-    result__TVNR=((__POINTER *)ptr_table__SVNR)[ 0];
-    if ((result__TVNR == (void *)NULL)) {
-      result__TVNR=new_lab__2PJ(new_size__4YBR);
-      next__RVNR=(void *)((unsigned long)result__TVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4YBR)));
-      ((__POINTER *)next__RVNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__SVNR)[ 0]=next__RVNR;
-    } else {
-      next__RVNR=((__POINTER *)result__TVNR)[ 0];
-      if ((next__RVNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TVNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4YBR <<  1)) <=  4096)) {
-          next__RVNR=(void *)((unsigned long)result__TVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4YBR)));
-        } else {
-          next__RVNR=new_lab__2PJ(new_size__4YBR);
-        };
-        ((__POINTER *)next__RVNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__SVNR)[ 0]=next__RVNR;
-      } else {
-        ((__POINTER *)result__TVNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RVNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__TVNR=next__RVNR;
-      };
-    };
-    ((__POINTER *)result__TVNR)[ 0]=((__POINTER ) 3);
-    result__YYBR=(void *)((unsigned long)result__TVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__YYBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__1YBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__GQ5C=((void **)result__YYBR);
-  Self__UT5D=(__INTEGER)(nb_elements__HVXC -  1);
-  while ((Self__UT5D >=  0)) {
-    Result__GQ5C[Self__UT5D]=NULL;
-    Self__UT5D=(__INTEGER)(Self__UT5D -  1);
-  };
-  return(Result__GQ5C);
+  put_string__RGZ(Self__LKG);
 }
 
-static void** create__X3XC(__INTEGER nb_elements__Z3XC)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void put_string__RGZ(void *s__TGZ)
+// ({STRING_CONSTANT__0xSTRING__BC}) Void No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__CZBR,a__BZBR,new_size__DZBR,new_size2__EZBR,a__FZBR;
-  __UINTEGER_32 new_size__GZBR;
-  __POINTER result__AZBR,ptr_table__XVNR,next__WVNR,result__YVNR;
-  __INTEGER Self__WW5D;
-  void **Result__GZ5C;
-  sz__CZBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__Z3XC * ((__INTEGER )(sizeof(void *)))));
-  result__AZBR=((__POINTER )(NULL));
-  a__BZBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__DZBR=(__UINTEGER_32)((__UINTEGER_32)(sz__CZBR + a__BZBR) & (__UINTEGER_32)(~ a__BZBR));
-  new_size2__EZBR=(__UINTEGER_32)(new_size__DZBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__EZBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__FZBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__GZBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__EZBR + a__FZBR) & (__UINTEGER_32)(~ a__FZBR));
-    ptr_table__XVNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__GZBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__WVNR=((__POINTER )(NULL));
-    result__YVNR=((__POINTER *)ptr_table__XVNR)[ 0];
-    if ((result__YVNR == (void *)NULL)) {
-      result__YVNR=new_lab__2PJ(new_size__GZBR);
-      next__WVNR=(void *)((unsigned long)result__YVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GZBR)));
-      ((__POINTER *)next__WVNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__XVNR)[ 0]=next__WVNR;
-    } else {
-      next__WVNR=((__POINTER *)result__YVNR)[ 0];
-      if ((next__WVNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YVNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GZBR <<  1)) <=  4096)) {
-          next__WVNR=(void *)((unsigned long)result__YVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GZBR)));
-        } else {
-          next__WVNR=new_lab__2PJ(new_size__GZBR);
-        };
-        ((__POINTER *)next__WVNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__XVNR)[ 0]=next__WVNR;
-      } else {
-        ((__POINTER *)result__YVNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WVNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__YVNR=next__WVNR;
-      };
-    };
-    ((__POINTER *)result__YVNR)[ 0]=((__POINTER ) 3);
-    result__AZBR=(void *)((unsigned long)result__YVNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__AZBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__DZBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__GZ5C=((void **)result__AZBR);
-  Self__WW5D=(__INTEGER)(nb_elements__Z3XC -  1);
-  while ((Self__WW5D >=  0)) {
-    Result__GZ5C[Self__WW5D]=NULL;
-    Self__WW5D=(__INTEGER)(Self__WW5D -  1);
+  __INTEGER__Q __tmp__EHZ,Self__SL3,limit_up__TL3;
+  __CHARACTER__DB __tmp__LHZ;
+  if (((struct ___OBJ *)s__TGZ)->__id==__STRING_CONSTANT__0__) {
+    __tmp__EHZ=((__STRING_CONSTANT__0 *)s__TGZ)->count__0C;
+  } else /* STRING */ {
+    __tmp__EHZ=((__STRING__BC *)s__TGZ)->count__WJ;
+  };
+  Self__SL3= 1;
+  limit_up__TL3=__tmp__EHZ;
+  while ((Self__SL3 <= limit_up__TL3)) {
+    if (((struct ___OBJ *)s__TGZ)->__id==__STRING_CONSTANT__0__) {
+      __tmp__LHZ=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)s__TGZ)->storage__1C)[(__INTEGER__Q)(Self__SL3 -  1)];
+    } else /* STRING */ {
+      __tmp__LHZ=((__CHARACTER__DB *)((__STRING__BC *)((__STRING_CONSTANT__0 *)s__TGZ))->storage__LFL)[(__INTEGER__Q)(Self__SL3 -  1)];
+    };
+    fputc((int)(__tmp__LHZ),stdout);
+    Self__SL3=(__INTEGER__Q)(Self__SL3 +  1);
   };
-  return(Result__GZ5C);
 }
 
-static void** create__VZEH(__INTEGER nb_elements__XZEH)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void display_usage__GWD()
+// () Void No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__KZBR,a__JZBR,new_size__LZBR,new_size2__MZBR,a__NZBR;
-  __UINTEGER_32 new_size__OZBR;
-  __POINTER result__IZBR,ptr_table__2VNR,next__1VNR,result__3VNR;
-  __INTEGER Self__PQII;
-  void **Result__JWGH;
-  sz__KZBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__XZEH * ((__INTEGER )(sizeof(void *)))));
-  result__IZBR=((__POINTER )(NULL));
-  a__JZBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__LZBR=(__UINTEGER_32)((__UINTEGER_32)(sz__KZBR + a__JZBR) & (__UINTEGER_32)(~ a__JZBR));
-  new_size2__MZBR=(__UINTEGER_32)(new_size__LZBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__MZBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__NZBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__OZBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__MZBR + a__NZBR) & (__UINTEGER_32)(~ a__NZBR));
-    ptr_table__2VNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__OZBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__1VNR=((__POINTER )(NULL));
-    result__3VNR=((__POINTER *)ptr_table__2VNR)[ 0];
-    if ((result__3VNR == (void *)NULL)) {
-      result__3VNR=new_lab__2PJ(new_size__OZBR);
-      next__1VNR=(void *)((unsigned long)result__3VNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OZBR)));
-      ((__POINTER *)next__1VNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__2VNR)[ 0]=next__1VNR;
-    } else {
-      next__1VNR=((__POINTER *)result__3VNR)[ 0];
-      if ((next__1VNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3VNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OZBR <<  1)) <=  4096)) {
-          next__1VNR=(void *)((unsigned long)result__3VNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OZBR)));
-        } else {
-          next__1VNR=new_lab__2PJ(new_size__OZBR);
-        };
-        ((__POINTER *)next__1VNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__2VNR)[ 0]=next__1VNR;
-      } else {
-        ((__POINTER *)result__3VNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1VNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__3VNR=next__1VNR;
-      };
-    };
-    ((__POINTER *)result__3VNR)[ 0]=((__POINTER ) 3);
-    result__IZBR=(void *)((unsigned long)result__3VNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__IZBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__LZBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__JWGH=((void **)result__IZBR);
-  Self__PQII=(__INTEGER)(nb_elements__XZEH -  1);
-  while ((Self__PQII >=  0)) {
-    Result__JWGH[Self__PQII]=NULL;
-    Self__PQII=(__INTEGER)(Self__PQII -  1);
-  };
-  return(Result__JWGH);
+  __INTEGER__Q Self__OOG,limit_up__POG,__tmp__4PXC,Self__KQGD;
+  __LIP_SLOT_CODE__HC *__tmp__2AE,*Self__JPXC;
+  __LIP_SLOT_DATA__3AB *Self__BQGD;
+  __STRING_CONSTANT__0 *__tmp__EQGD;
+  __BOOLEAN__L is_ok__PAE;
+  print__KKG((&__string_309));
+  is_ok__PAE=FALSE__O__;
+  Self__OOG= 0;
+  limit_up__POG=list_method__F3B->parent_arrayed_collection__E3B.upper__O3B;
+  while ((Self__OOG <= limit_up__POG)) {
+    __tmp__2AE=((void **)((__FAST_ARRAYoLIP_SLOT_CODEo__22B *)list_method__F3B)->parent_arrayed_collection__E3B.storage__YXY)[Self__OOG];
+    if (((void *)__tmp__2AE->section__QAB == (void *)(&__string_36))) {
+      is_ok__PAE=TRUE__K__;
+      Self__JPXC=((__LIP_SLOT_CODE__HC *)__tmp__2AE);
+      print__KKG((&__string_310));
+      print__KKG(((__STRING_CONSTANT__0 *)Self__JPXC->name__Y3B));
+      if (((void *)Self__JPXC->argument__5AB != (void *)NULL)) {
+        print__KKG((&__string_311));
+        Self__BQGD=((__LIP_SLOT_DATA__3AB *)Self__JPXC->argument__5AB);
+        print__KKG(((__STRING_CONSTANT__0 *)Self__BQGD->name__0W0));
+        fputc((int)(':'),stdout);
+        switch (((struct ___OBJ *)Self__BQGD->value__SBB)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          (&__string_50)->count__0C= 7;
+          (&__string_50)->storage__1C="BOOLEAN";
+          __tmp__EQGD=(&__string_50);
+        } break;
+        case __LIP_INTEGER__HDB__: {
+          (&__string_42)->count__0C= 7;
+          (&__string_42)->storage__1C="INTEGER";
+          __tmp__EQGD=(&__string_42);
+        } break;
+        case __LIP_STRING__TDB__: {
+          (&__string_46)->count__0C= 6;
+          (&__string_46)->storage__1C="STRING";
+          __tmp__EQGD=(&__string_46);
+        } break;
+        };
+        print__KKG(__tmp__EQGD);
+        print__KKG((&__string_27));
+      };
+      print__KKG((&__string_312));
+      if (((void *)Self__JPXC->comment__CBXB != (void *)NULL)) {
+        fputc((int)('\t'),stdout);
+        __tmp__4PXC=((__STRING_CONSTANT__0 *)Self__JPXC->comment__CBXB)->count__0C;
+        Self__KQGD= 1;
+        while ((Self__KQGD <= __tmp__4PXC)) {
+          fputc((int)(((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)Self__JPXC->comment__CBXB)->storage__1C)[(__INTEGER__Q)(Self__KQGD -  1)]),stdout);
+          if (((((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)Self__JPXC->comment__CBXB)->storage__1C)[(__INTEGER__Q)(Self__KQGD -  1)] == '\n') && (Self__KQGD < ((__STRING_CONSTANT__0 *)Self__JPXC->comment__CBXB)->count__0C))) {
+            fputc((int)('\t'),stdout);
+          };
+          Self__KQGD=(__INTEGER__Q)(Self__KQGD +  1);
+        };
+      } else /* FALSE */ {
+        print__KKG((&__string_313));
+      };
+    };
+    Self__OOG=(__INTEGER__Q)(Self__OOG +  1);
+  };
+  if ((! is_ok__PAE)) {
+    print__KKG((&__string_314));
+  };
+  print__KKG((&__string_315));
+  exit(( 1));
 }
 
-static void** create__BMRK(__INTEGER nb_elements__DMRK)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void to_upper__Y3X(__STRING__BC *Self__Z3X)
+// ({STRING__BC}) Void No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__SZBR,a__RZBR,new_size__TZBR,new_size2__UZBR,a__VZBR;
-  __UINTEGER_32 new_size__WZBR;
-  __POINTER result__QZBR,ptr_table__BWNR,next__AWNR,result__CWNR;
-  __INTEGER Self__QQRL;
-  void **Result__DSYK;
-  sz__SZBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__DMRK * ((__INTEGER )(sizeof(void *)))));
-  result__QZBR=((__POINTER )(NULL));
-  a__RZBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__TZBR=(__UINTEGER_32)((__UINTEGER_32)(sz__SZBR + a__RZBR) & (__UINTEGER_32)(~ a__RZBR));
-  new_size2__UZBR=(__UINTEGER_32)(new_size__TZBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__UZBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__VZBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__WZBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__UZBR + a__VZBR) & (__UINTEGER_32)(~ a__VZBR));
-    ptr_table__BWNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__WZBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__AWNR=((__POINTER )(NULL));
-    result__CWNR=((__POINTER *)ptr_table__BWNR)[ 0];
-    if ((result__CWNR == (void *)NULL)) {
-      result__CWNR=new_lab__2PJ(new_size__WZBR);
-      next__AWNR=(void *)((unsigned long)result__CWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WZBR)));
-      ((__POINTER *)next__AWNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__BWNR)[ 0]=next__AWNR;
-    } else {
-      next__AWNR=((__POINTER *)result__CWNR)[ 0];
-      if ((next__AWNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CWNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WZBR <<  1)) <=  4096)) {
-          next__AWNR=(void *)((unsigned long)result__CWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WZBR)));
-        } else {
-          next__AWNR=new_lab__2PJ(new_size__WZBR);
-        };
-        ((__POINTER *)next__AWNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__BWNR)[ 0]=next__AWNR;
-      } else {
-        ((__POINTER *)result__CWNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AWNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__CWNR=next__AWNR;
-      };
-    };
-    ((__POINTER *)result__CWNR)[ 0]=((__POINTER ) 3);
-    result__QZBR=(void *)((unsigned long)result__CWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__QZBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__TZBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
+  __INTEGER__Q Self__DK1;
+  __CHARACTER__DB __tmp__A4X,result__UTJB;
+  Self__DK1=Self__Z3X->count__WJ;
+  while ((Self__DK1 >=  1)) {
+    __tmp__A4X=((__CHARACTER__DB *)Self__Z3X->storage__LFL)[(__INTEGER__Q)(Self__DK1 -  1)];
+    result__UTJB='\0';
+    if (((((__INTEGER_8__FZF )__tmp__A4X) <  97) || (((__INTEGER_8__FZF )__tmp__A4X) >  122))) {
+      result__UTJB=__tmp__A4X;
+    } else /* FALSE */ {
+      result__UTJB=((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )__tmp__A4X) -  32))));
+    };
+    ((__CHARACTER__DB *)Self__Z3X->storage__LFL)[(__INTEGER__Q)(Self__DK1 -  1)]=result__UTJB;
+    Self__DK1=(__INTEGER__Q)(Self__DK1 -  1);
   };
-  Result__DSYK=((void **)result__QZBR);
-  Self__QQRL=(__INTEGER)(nb_elements__DMRK -  1);
-  while ((Self__QQRL >=  0)) {
-    Result__DSYK[Self__QQRL]=NULL;
-    Self__QQRL=(__INTEGER)(Self__QQRL -  1);
-  };
-  return(Result__DSYK);
 }
 
-static void** create__SNRE(__INTEGER nb_elements__UNRE)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __BOOLEAN__L __infix_equal_equal__5RXC(__STRING__BC *Self__ASXC,void *other__BSXC)
+// ({STRING__BC},{NULLxSTRING_CONSTANT__0xSTRING__BC}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__0ZBR,a__ZZBR,new_size__1ZBR,new_size2__2ZBR,a__3ZBR;
-  __UINTEGER_32 new_size__4ZBR;
-  __POINTER result__YZBR,ptr_table__GWNR,next__FWNR,result__HWNR;
-  __INTEGER Self__44JF;
-  void **Result__KUXE;
-  sz__0ZBR=((__UINTEGER_32 )(__INTEGER)(nb_elements__UNRE * ((__INTEGER )(sizeof(void *)))));
-  result__YZBR=((__POINTER )(NULL));
-  a__ZZBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__1ZBR=(__UINTEGER_32)((__UINTEGER_32)(sz__0ZBR + a__ZZBR) & (__UINTEGER_32)(~ a__ZZBR));
-  new_size2__2ZBR=(__UINTEGER_32)(new_size__1ZBR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__2ZBR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__3ZBR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__4ZBR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__2ZBR + a__3ZBR) & (__UINTEGER_32)(~ a__3ZBR));
-    ptr_table__GWNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__4ZBR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__FWNR=((__POINTER )(NULL));
-    result__HWNR=((__POINTER *)ptr_table__GWNR)[ 0];
-    if ((result__HWNR == (void *)NULL)) {
-      result__HWNR=new_lab__2PJ(new_size__4ZBR);
-      next__FWNR=(void *)((unsigned long)result__HWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4ZBR)));
-      ((__POINTER *)next__FWNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__GWNR)[ 0]=next__FWNR;
-    } else {
-      next__FWNR=((__POINTER *)result__HWNR)[ 0];
-      if ((next__FWNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HWNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4ZBR <<  1)) <=  4096)) {
-          next__FWNR=(void *)((unsigned long)result__HWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4ZBR)));
-        } else {
-          next__FWNR=new_lab__2PJ(new_size__4ZBR);
-        };
-        ((__POINTER *)next__FWNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__GWNR)[ 0]=next__FWNR;
-      } else {
-        ((__POINTER *)result__HWNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FWNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__HWNR=next__FWNR;
-      };
-    };
-    ((__POINTER *)result__HWNR)[ 0]=((__POINTER ) 3);
-    result__YZBR=(void *)((unsigned long)result__HWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__YZBR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__1ZBR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__KUXE=((void **)result__YZBR);
-  Self__44JF=(__INTEGER)(nb_elements__UNRE -  1);
-  while ((Self__44JF >=  0)) {
-    Result__KUXE[Self__44JF]=NULL;
-    Self__44JF=(__INTEGER)(Self__44JF -  1);
-  };
-  return(Result__KUXE);
+  __INTEGER__Q __tmp__KSXC,__tmp__LSXC,i__3DOU;
+  __BOOLEAN__L result__DSXC,Result__CSXC;
+  __CHARACTER__DB *__tmp__2SXC,*__tmp__3SXC,*Self__4DOU;
+  result__DSXC=FALSE__O__;
+  __tmp__KSXC=Self__ASXC->count__WJ;
+  if (((struct ___OBJ *)other__BSXC)->__id==__STRING_CONSTANT__0__) {
+    __tmp__LSXC=((__STRING_CONSTANT__0 *)other__BSXC)->count__0C;
+  } else /* STRING */ {
+    __tmp__LSXC=((__STRING__BC *)other__BSXC)->count__WJ;
+  };
+  if ((__tmp__KSXC == __tmp__LSXC)) {
+    if ((Self__ASXC->count__WJ ==  0)) {
+      result__DSXC=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__2SXC=Self__ASXC->storage__LFL;
+      if (((struct ___OBJ *)other__BSXC)->__id==__STRING_CONSTANT__0__) {
+        __tmp__3SXC=((__STRING_CONSTANT__0 *)other__BSXC)->storage__1C;
+      } else /* STRING */ {
+        __tmp__3SXC=((__STRING__BC *)other__BSXC)->storage__LFL;
+      };
+      Self__4DOU=((__CHARACTER__DB *)__tmp__2SXC);
+      __tmp__2SXC=__tmp__3SXC;
+      i__3DOU=(__INTEGER__Q)(Self__ASXC->count__WJ -  1);
+      while (((i__3DOU >=  0) && (Self__4DOU[i__3DOU] == ((__CHARACTER__DB *)__tmp__2SXC)[i__3DOU]))) {
+        i__3DOU=(__INTEGER__Q)(i__3DOU -  1);
+      };
+      result__DSXC=(i__3DOU <  0);
+    };
+  };
+  Result__CSXC=result__DSXC;
+  return(Result__CSXC);
 }
 
-static void** create__WVWG(__INTEGER nb_elements__YVWG)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __BOOLEAN__L is_integer__E3LC(__STRING__BC *Self__F3LC)
+// ({STRING__BC}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__4BAR,a__3BAR,new_size__5BAR,new_size2__ACAR,a__BCAR;
-  __UINTEGER_32 new_size__CCAR;
-  __POINTER result__2BAR,ptr_table__LWNR,next__KWNR,result__MWNR;
-  __INTEGER Self__OKAH;
-  void **Result__FUYG;
-  sz__4BAR=((__UINTEGER_32 )(__INTEGER)(nb_elements__YVWG * ((__INTEGER )(sizeof(void *)))));
-  result__2BAR=((__POINTER )(NULL));
-  a__3BAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__5BAR=(__UINTEGER_32)((__UINTEGER_32)(sz__4BAR + a__3BAR) & (__UINTEGER_32)(~ a__3BAR));
-  new_size2__ACAR=(__UINTEGER_32)(new_size__5BAR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__ACAR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__BCAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__CCAR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__ACAR + a__BCAR) & (__UINTEGER_32)(~ a__BCAR));
-    ptr_table__LWNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__CCAR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__KWNR=((__POINTER )(NULL));
-    result__MWNR=((__POINTER *)ptr_table__LWNR)[ 0];
-    if ((result__MWNR == (void *)NULL)) {
-      result__MWNR=new_lab__2PJ(new_size__CCAR);
-      next__KWNR=(void *)((unsigned long)result__MWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CCAR)));
-      ((__POINTER *)next__KWNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__LWNR)[ 0]=next__KWNR;
-    } else {
-      next__KWNR=((__POINTER *)result__MWNR)[ 0];
-      if ((next__KWNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MWNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CCAR <<  1)) <=  4096)) {
-          next__KWNR=(void *)((unsigned long)result__MWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CCAR)));
-        } else {
-          next__KWNR=new_lab__2PJ(new_size__CCAR);
-        };
-        ((__POINTER *)next__KWNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__LWNR)[ 0]=next__KWNR;
-      } else {
-        ((__POINTER *)result__MWNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KWNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__MWNR=next__KWNR;
-      };
-    };
-    ((__POINTER *)result__MWNR)[ 0]=((__POINTER ) 3);
-    result__2BAR=(void *)((unsigned long)result__MWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__2BAR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__5BAR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__FUYG=((void **)result__2BAR);
-  Self__OKAH=(__INTEGER)(nb_elements__YVWG -  1);
-  while ((Self__OKAH >=  0)) {
-    Result__FUYG[Self__OKAH]=NULL;
-    Self__OKAH=(__INTEGER)(Self__OKAH -  1);
-  };
-  return(Result__FUYG);
+  __INTEGER__Q state__I3LC,value__J3LC,i__H3LC,__tmp__JAMC;
+  __BOOLEAN__L negative__K3LC,result__L3LC,__tmp__Z4LC,result__Y2CI;
+  __BOOLEAN__L result__GR0T,__tmp__ZCMC;
+  __CHARACTER__DB __tmp__B4LC;
+  state__I3LC= 0;
+  value__J3LC= 0;
+  negative__K3LC=FALSE__O__;
+  result__L3LC=FALSE__O__;
+  i__H3LC= 1;
+  while ((! ((state__I3LC ==  4) || (i__H3LC > Self__F3LC->count__WJ)))) {
+    __tmp__B4LC=((__CHARACTER__DB *)Self__F3LC->storage__LFL)[(__INTEGER__Q)(i__H3LC -  1)];
+    if ((state__I3LC ==  0)) {
+      if ((((((((__tmp__B4LC == ' ') || (__tmp__B4LC == '\t')) || (__tmp__B4LC == '\n')) || (__tmp__B4LC == '\r')) || (__tmp__B4LC == '\0')) || (__tmp__B4LC == '\f')) || (__tmp__B4LC == '\v'))) {
+        __tmp__Z4LC=TRUE__K__;
+      } else /* FALSE */ {
+        result__Y2CI=(__tmp__B4LC == '+');
+        if (result__Y2CI) {
+          state__I3LC= 1;
+        };
+        __tmp__Z4LC=result__Y2CI;
+      };
+      if (__tmp__Z4LC) {
+        __tmp__Z4LC=TRUE__K__;
+      } else /* FALSE */ {
+        result__Y2CI=(__tmp__B4LC == '-');
+        if (result__Y2CI) {
+          negative__K3LC=TRUE__K__;
+          state__I3LC= 1;
+        };
+        __tmp__Z4LC=result__Y2CI;
+      };
+      if ((! __tmp__Z4LC)) {
+        __tmp__Z4LC=FALSE__O__;
+        if ((((__INTEGER_8__FZF )__tmp__B4LC) >= ((__INTEGER_8__FZF )'0'))) {
+          __tmp__Z4LC=(((__INTEGER_8__FZF )__tmp__B4LC) <= ((__INTEGER_8__FZF )'9'));
+        };
+        if (__tmp__Z4LC) {
+          value__J3LC=(__INTEGER__Q)(((__INTEGER__Q )((__INTEGER_8__FZF )__tmp__B4LC)) -  48);
+          state__I3LC= 2;
+        } else /* FALSE */ {
+          state__I3LC= 4;
+        };
+      };
+      __tmp__Z4LC=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__Z4LC=FALSE__O__;
+    };
+    if (__tmp__Z4LC) {
+      __tmp__Z4LC=TRUE__K__;
+    } else /* FALSE */ {
+      result__Y2CI=(state__I3LC ==  1);
+      if (result__Y2CI) {
+        result__GR0T=FALSE__O__;
+        if ((((__INTEGER_8__FZF )__tmp__B4LC) >= ((__INTEGER_8__FZF )'0'))) {
+          result__GR0T=(((__INTEGER_8__FZF )__tmp__B4LC) <= ((__INTEGER_8__FZF )'9'));
+        };
+        if (result__GR0T) {
+          __tmp__JAMC=(__INTEGER__Q)(((__INTEGER__Q )((__INTEGER_8__FZF )__tmp__B4LC)) -  48);
+          value__J3LC=__tmp__JAMC;
+          if (negative__K3LC) {
+            value__J3LC=(__INTEGER__Q)(- __tmp__JAMC);
+          };
+          state__I3LC= 2;
+        } else /* FALSE */ {
+          state__I3LC= 4;
+        };
+      };
+      __tmp__Z4LC=result__Y2CI;
+    };
+    if (__tmp__Z4LC) {
+      __tmp__Z4LC=TRUE__K__;
+    } else /* FALSE */ {
+      result__Y2CI=(state__I3LC ==  2);
+      if (result__Y2CI) {
+        result__GR0T=FALSE__O__;
+        if ((((__INTEGER_8__FZF )__tmp__B4LC) >= ((__INTEGER_8__FZF )'0'))) {
+          result__GR0T=(((__INTEGER_8__FZF )__tmp__B4LC) <= ((__INTEGER_8__FZF )'9'));
+        };
+        if (result__GR0T) {
+          if (negative__K3LC) {
+            value__J3LC=(__INTEGER__Q)((__INTEGER__Q)( 10 * value__J3LC) - (__INTEGER__Q)(((__INTEGER__Q )((__INTEGER_8__FZF )__tmp__B4LC)) -  48));
+          } else /* FALSE */ {
+            value__J3LC=(__INTEGER__Q)((__INTEGER__Q)( 10 * value__J3LC) + (__INTEGER__Q)(((__INTEGER__Q )((__INTEGER_8__FZF )__tmp__B4LC)) -  48));
+          };
+          if (((negative__K3LC && (value__J3LC >  0)) || ((! negative__K3LC) && (value__J3LC <  0)))) {
+            state__I3LC= 4;
+          };
+          __tmp__ZCMC=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__ZCMC=FALSE__O__;
+        };
+        if ((! __tmp__ZCMC)) {
+          if ((((((((__tmp__B4LC == ' ') || (__tmp__B4LC == '\t')) || (__tmp__B4LC == '\n')) || (__tmp__B4LC == '\r')) || (__tmp__B4LC == '\0')) || (__tmp__B4LC == '\f')) || (__tmp__B4LC == '\v'))) {
+            state__I3LC= 3;
+          } else /* FALSE */ {
+            state__I3LC= 4;
+          };
+        };
+      };
+      __tmp__Z4LC=result__Y2CI;
+    };
+    if ((! __tmp__Z4LC)) {
+      if ((state__I3LC ==  3)) {
+        if ((! (((((((__tmp__B4LC == ' ') || (__tmp__B4LC == '\t')) || (__tmp__B4LC == '\n')) || (__tmp__B4LC == '\r')) || (__tmp__B4LC == '\0')) || (__tmp__B4LC == '\f')) || (__tmp__B4LC == '\v')))) {
+          state__I3LC= 4;
+        };
+      };
+    };
+    i__H3LC=(__INTEGER__Q)(i__H3LC +  1);
+  };
+  if (((state__I3LC !=  0) && (state__I3LC !=  4))) {
+    result__L3LC=TRUE__K__;
+  };
+  negative__K3LC=result__L3LC;
+  return(negative__K3LC);
 }
 
-static void** create__XTSB(__INTEGER nb_elements__ZTSB)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __INTEGER__Q to_integer__BFMC(__STRING__BC *Self__CFMC)
+// ({STRING__BC}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__C0BR,a__B0BR,new_size__D0BR,new_size2__E0BR,a__F0BR;
-  __UINTEGER_32 new_size__G0BR;
-  __POINTER result__A0BR,ptr_table__QWNR,next__PWNR,result__RWNR;
-  __INTEGER Self__PWRC;
-  void **Result__JKYB;
-  sz__C0BR=((__UINTEGER_32 )(__INTEGER)(nb_elements__ZTSB * ((__INTEGER )(sizeof(void *)))));
-  result__A0BR=((__POINTER )(NULL));
-  a__B0BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__D0BR=(__UINTEGER_32)((__UINTEGER_32)(sz__C0BR + a__B0BR) & (__UINTEGER_32)(~ a__B0BR));
-  new_size2__E0BR=(__UINTEGER_32)(new_size__D0BR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__E0BR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__F0BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__G0BR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__E0BR + a__F0BR) & (__UINTEGER_32)(~ a__F0BR));
-    ptr_table__QWNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__G0BR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__PWNR=((__POINTER )(NULL));
-    result__RWNR=((__POINTER *)ptr_table__QWNR)[ 0];
-    if ((result__RWNR == (void *)NULL)) {
-      result__RWNR=new_lab__2PJ(new_size__G0BR);
-      next__PWNR=(void *)((unsigned long)result__RWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__G0BR)));
-      ((__POINTER *)next__PWNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__QWNR)[ 0]=next__PWNR;
-    } else {
-      next__PWNR=((__POINTER *)result__RWNR)[ 0];
-      if ((next__PWNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__RWNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__G0BR <<  1)) <=  4096)) {
-          next__PWNR=(void *)((unsigned long)result__RWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__G0BR)));
-        } else {
-          next__PWNR=new_lab__2PJ(new_size__G0BR);
-        };
-        ((__POINTER *)next__PWNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__QWNR)[ 0]=next__PWNR;
-      } else {
-        ((__POINTER *)result__RWNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__PWNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__RWNR=next__PWNR;
-      };
-    };
-    ((__POINTER *)result__RWNR)[ 0]=((__POINTER ) 3);
-    result__A0BR=(void *)((unsigned long)result__RWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__A0BR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__D0BR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__JKYB=((void **)result__A0BR);
-  Self__PWRC=(__INTEGER)(nb_elements__ZTSB -  1);
-  while ((Self__PWRC >=  0)) {
-    Result__JKYB[Self__PWRC]=NULL;
-    Self__PWRC=(__INTEGER)(Self__PWRC -  1);
-  };
-  return(Result__JKYB);
+  __INTEGER__Q state__FFMC,result__IFMC,i__EFMC,__tmp__SHMC;
+  __BOOLEAN__L negative__HFMC,__tmp__UGMC,result__J4CI,result__5IV;
+  __CHARACTER__DB __tmp__2FMC;
+  state__FFMC= 0;
+  negative__HFMC=FALSE__O__;
+  result__IFMC= 0;
+  i__EFMC= 1;
+  while ((i__EFMC <= Self__CFMC->count__WJ)) {
+    __tmp__2FMC=((__CHARACTER__DB *)Self__CFMC->storage__LFL)[(__INTEGER__Q)(i__EFMC -  1)];
+    if ((state__FFMC ==  0)) {
+      if ((((((((__tmp__2FMC == ' ') || (__tmp__2FMC == '\t')) || (__tmp__2FMC == '\n')) || (__tmp__2FMC == '\r')) || (__tmp__2FMC == '\0')) || (__tmp__2FMC == '\f')) || (__tmp__2FMC == '\v'))) {
+        __tmp__UGMC=TRUE__K__;
+      } else /* FALSE */ {
+        result__J4CI=(__tmp__2FMC == '+');
+        if (result__J4CI) {
+          state__FFMC= 1;
+        };
+        __tmp__UGMC=result__J4CI;
+      };
+      if ((! __tmp__UGMC)) {
+        if ((__tmp__2FMC == '-')) {
+          negative__HFMC=TRUE__K__;
+          state__FFMC= 1;
+        } else /* FALSE */ {
+          result__IFMC=(__INTEGER__Q)(((__INTEGER__Q )((__INTEGER_8__FZF )__tmp__2FMC)) -  48);
+          state__FFMC= 2;
+        };
+      };
+      __tmp__UGMC=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__UGMC=FALSE__O__;
+    };
+    if (__tmp__UGMC) {
+      __tmp__UGMC=TRUE__K__;
+    } else /* FALSE */ {
+      result__J4CI=(state__FFMC ==  1);
+      if (result__J4CI) {
+        __tmp__SHMC=(__INTEGER__Q)(((__INTEGER__Q )((__INTEGER_8__FZF )__tmp__2FMC)) -  48);
+        result__IFMC=__tmp__SHMC;
+        if (negative__HFMC) {
+          result__IFMC=(__INTEGER__Q)(- __tmp__SHMC);
+        };
+        state__FFMC= 2;
+      };
+      __tmp__UGMC=result__J4CI;
+    };
+    if (__tmp__UGMC) {
+      __tmp__UGMC=TRUE__K__;
+    } else /* FALSE */ {
+      result__J4CI=(state__FFMC ==  2);
+      if (result__J4CI) {
+        result__5IV=FALSE__O__;
+        if ((((__INTEGER_8__FZF )__tmp__2FMC) >= ((__INTEGER_8__FZF )'0'))) {
+          result__5IV=(((__INTEGER_8__FZF )__tmp__2FMC) <= ((__INTEGER_8__FZF )'9'));
+        };
+        if (result__5IV) {
+          if (negative__HFMC) {
+            result__IFMC=(__INTEGER__Q)((__INTEGER__Q)( 10 * result__IFMC) - (__INTEGER__Q)(((__INTEGER__Q )((__INTEGER_8__FZF )__tmp__2FMC)) -  48));
+          } else /* FALSE */ {
+            result__IFMC=(__INTEGER__Q)((__INTEGER__Q)( 10 * result__IFMC) + (__INTEGER__Q)(((__INTEGER__Q )((__INTEGER_8__FZF )__tmp__2FMC)) -  48));
+          };
+        } else /* FALSE */ {
+          state__FFMC= 3;
+        };
+      };
+      __tmp__UGMC=result__J4CI;
+    };
+    if ((! __tmp__UGMC)) {
+      if ((state__FFMC ==  3)) {
+        i__EFMC=Self__CFMC->count__WJ;
+      };
+    };
+    i__EFMC=(__INTEGER__Q)(i__EFMC +  1);
+  };
+  state__FFMC=result__IFMC;
+  return(state__FFMC);
 }
 
-static void** create__4WXI(__INTEGER nb_elements__AXXI)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void* get__HYW(__LIP_INTEGER__HDB *Self__IYW,__INTEGER__Q i__JYW)
+// ({LIP_INTEGER__HDB},{INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__K0BR,a__J0BR,new_size__L0BR,new_size2__M0BR,a__N0BR;
-  __UINTEGER_32 new_size__O0BR;
-  __POINTER result__I0BR,ptr_table__VWNR,next__UWNR,result__WWNR;
-  __INTEGER Self__3ELJ;
-  void **Result__5A2I;
-  sz__K0BR=((__UINTEGER_32 )(__INTEGER)(nb_elements__AXXI * ((__INTEGER )(sizeof(void *)))));
-  result__I0BR=((__POINTER )(NULL));
-  a__J0BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__L0BR=(__UINTEGER_32)((__UINTEGER_32)(sz__K0BR + a__J0BR) & (__UINTEGER_32)(~ a__J0BR));
-  new_size2__M0BR=(__UINTEGER_32)(new_size__L0BR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__M0BR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__N0BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__O0BR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__M0BR + a__N0BR) & (__UINTEGER_32)(~ a__N0BR));
-    ptr_table__VWNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__O0BR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__UWNR=((__POINTER )(NULL));
-    result__WWNR=((__POINTER *)ptr_table__VWNR)[ 0];
-    if ((result__WWNR == (void *)NULL)) {
-      result__WWNR=new_lab__2PJ(new_size__O0BR);
-      next__UWNR=(void *)((unsigned long)result__WWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O0BR)));
-      ((__POINTER *)next__UWNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__VWNR)[ 0]=next__UWNR;
-    } else {
-      next__UWNR=((__POINTER *)result__WWNR)[ 0];
-      if ((next__UWNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WWNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__O0BR <<  1)) <=  4096)) {
-          next__UWNR=(void *)((unsigned long)result__WWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O0BR)));
-        } else {
-          next__UWNR=new_lab__2PJ(new_size__O0BR);
-        };
-        ((__POINTER *)next__UWNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__VWNR)[ 0]=next__UWNR;
-      } else {
-        ((__POINTER *)result__WWNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UWNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__WWNR=next__UWNR;
-      };
-    };
-    ((__POINTER *)result__WWNR)[ 0]=((__POINTER ) 3);
-    result__I0BR=(void *)((unsigned long)result__WWNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__I0BR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__L0BR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__5A2I=((void **)result__I0BR);
-  Self__3ELJ=(__INTEGER)(nb_elements__AXXI -  1);
-  while ((Self__3ELJ >=  0)) {
-    Result__5A2I[Self__3ELJ]=NULL;
-    Self__3ELJ=(__INTEGER)(Self__3ELJ -  1);
-  };
-  return(Result__5A2I);
+  __LIP_INTEGER__HDB *result__LYW,*result__YGBD;
+  __POINTER__IB ptr__ZGBD,__tmp__5GBD,__tmp__E2WT,__tmp__G2WT;
+  __INTEGER__Q typ_id__3GBD;
+  __UINTEGER_32__ZWB __tmp__H2WT;
+  void *Result__KYW;
+  __BOOLEAN__L Result__EXUB;
+  __FAST_ARRAYoLIP_INTEGERo__MYW *Self__MIBD;
+  result__LYW=NULL;
+  Result__EXUB=(((__FAST_ARRAYoLIP_INTEGERo__MYW *)storage__VYW)->parent_arrayed_collection__UYW.upper__FXUB <  0);
+  if (Result__EXUB) {
+    result__YGBD=NULL;
+    ptr__ZGBD=((__POINTER__IB )(NULL));
+    typ_id__3GBD= 0;
+    __tmp__5GBD=((__POINTER__IB )sizeof(__LIP_INTEGER__HDB));
+    if (((unsigned long)__tmp__5GBD ==  0)) {
+      result__YGBD=Self__IYW;
+    } else /* FALSE */ {
+      typ_id__3GBD=-1;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__5GBD));
+      if ((typ_id__3GBD == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__E2WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__G2WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__5GBD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E2WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E2WT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__H2WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__G2WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__E2WT=micro_alloc__table__lab__UKI(__tmp__G2WT,((__POINTER__IB )(&(table_size[(__tmp__H2WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__G2WT)));
+        ptr__ZGBD=__tmp__E2WT;
+      } else /* FALSE */ {
+        __tmp__H2WT=((__UINTEGER_32__ZWB )typ_id__3GBD);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__E2WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__G2WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__5GBD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E2WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E2WT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__E2WT=micro_alloc__table__lab__UKI(__tmp__G2WT,((__POINTER__IB )(&(table_type[(__tmp__H2WT)]))),(__UINTEGER_32__ZWB)(__tmp__H2WT |  1));
+        ptr__ZGBD=__tmp__E2WT;
+      };
+      result__YGBD=((__LIP_INTEGER__HDB *)ptr__ZGBD);
+      *(result__YGBD) = *(Self__IYW);
+    };
+    result__LYW=result__YGBD;
+  } else /* FALSE */ {
+    Self__MIBD=((__FAST_ARRAYoLIP_INTEGERo__MYW *)storage__VYW);
+    result__YGBD=((void **)Self__MIBD->parent_arrayed_collection__UYW.storage__Q0UB)[Self__MIBD->parent_arrayed_collection__UYW.upper__FXUB];
+    result__LYW=result__YGBD;
+    Self__MIBD=((__FAST_ARRAYoLIP_INTEGERo__MYW *)storage__VYW);
+    Self__MIBD->parent_arrayed_collection__UYW.upper__FXUB=(__INTEGER__Q)(Self__MIBD->parent_arrayed_collection__UYW.upper__FXUB -  1);
+  };
+  ((__LIP_INTEGER__HDB *)result__LYW)->value__PHC=i__JYW;
+  Result__KYW=result__LYW;
+  return(Result__KYW);
 }
 
-static void** create__YXXI(__INTEGER nb_elements__0XXI)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void* get__TTW(__LIP_STRING__TDB *Self__UTW,__STRING_CONSTANT__0 *str__VTW)
+// ({LIP_STRING__TDB},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__S0BR,a__R0BR,new_size__T0BR,new_size2__U0BR,a__V0BR;
-  __UINTEGER_32 new_size__W0BR;
-  __POINTER result__Q0BR,ptr_table__0WNR,next__ZWNR,result__1WNR;
-  __INTEGER Self__EGLJ;
-  void **Result__LD2I;
-  sz__S0BR=((__UINTEGER_32 )(__INTEGER)(nb_elements__0XXI * ((__INTEGER )(sizeof(void *)))));
-  result__Q0BR=((__POINTER )(NULL));
-  a__R0BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__T0BR=(__UINTEGER_32)((__UINTEGER_32)(sz__S0BR + a__R0BR) & (__UINTEGER_32)(~ a__R0BR));
-  new_size2__U0BR=(__UINTEGER_32)(new_size__T0BR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__U0BR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__V0BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__W0BR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__U0BR + a__V0BR) & (__UINTEGER_32)(~ a__V0BR));
-    ptr_table__0WNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__W0BR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__ZWNR=((__POINTER )(NULL));
-    result__1WNR=((__POINTER *)ptr_table__0WNR)[ 0];
-    if ((result__1WNR == (void *)NULL)) {
-      result__1WNR=new_lab__2PJ(new_size__W0BR);
-      next__ZWNR=(void *)((unsigned long)result__1WNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W0BR)));
-      ((__POINTER *)next__ZWNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__0WNR)[ 0]=next__ZWNR;
-    } else {
-      next__ZWNR=((__POINTER *)result__1WNR)[ 0];
-      if ((next__ZWNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1WNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__W0BR <<  1)) <=  4096)) {
-          next__ZWNR=(void *)((unsigned long)result__1WNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W0BR)));
-        } else {
-          next__ZWNR=new_lab__2PJ(new_size__W0BR);
-        };
-        ((__POINTER *)next__ZWNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__0WNR)[ 0]=next__ZWNR;
-      } else {
-        ((__POINTER *)result__1WNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZWNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__1WNR=next__ZWNR;
-      };
-    };
-    ((__POINTER *)result__1WNR)[ 0]=((__POINTER ) 3);
-    result__Q0BR=(void *)((unsigned long)result__1WNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__Q0BR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__T0BR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__LD2I=((void **)result__Q0BR);
-  Self__EGLJ=(__INTEGER)(nb_elements__0XXI -  1);
-  while ((Self__EGLJ >=  0)) {
-    Result__LD2I[Self__EGLJ]=NULL;
-    Self__EGLJ=(__INTEGER)(Self__EGLJ -  1);
-  };
-  return(Result__LD2I);
+  __LIP_STRING__TDB *result__XTW,*result__IDBD;
+  __POINTER__IB ptr__JDBD,__tmp__PDBD,__tmp__L2WT,__tmp__N2WT;
+  __INTEGER__Q typ_id__NDBD;
+  __UINTEGER_32__ZWB __tmp__O2WT;
+  void *Result__WTW;
+  __BOOLEAN__L Result__VWUB;
+  __FAST_ARRAYoLIP_STRINGo__YTW *Self__2EBD;
+  result__XTW=NULL;
+  Result__VWUB=(((__FAST_ARRAYoLIP_STRINGo__YTW *)storage__BUW)->parent_arrayed_collection__AUW.upper__WWUB <  0);
+  if (Result__VWUB) {
+    result__IDBD=NULL;
+    ptr__JDBD=((__POINTER__IB )(NULL));
+    typ_id__NDBD= 0;
+    __tmp__PDBD=((__POINTER__IB )sizeof(__LIP_STRING__TDB));
+    if (((unsigned long)__tmp__PDBD ==  0)) {
+      result__IDBD=Self__UTW;
+    } else /* FALSE */ {
+      typ_id__NDBD=-1;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PDBD));
+      if ((typ_id__NDBD == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__L2WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__N2WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__PDBD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L2WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L2WT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__O2WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__N2WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__L2WT=micro_alloc__table__lab__UKI(__tmp__N2WT,((__POINTER__IB )(&(table_size[(__tmp__O2WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__N2WT)));
+        ptr__JDBD=__tmp__L2WT;
+      } else /* FALSE */ {
+        __tmp__O2WT=((__UINTEGER_32__ZWB )typ_id__NDBD);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__L2WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__N2WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__PDBD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L2WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L2WT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__L2WT=micro_alloc__table__lab__UKI(__tmp__N2WT,((__POINTER__IB )(&(table_type[(__tmp__O2WT)]))),(__UINTEGER_32__ZWB)(__tmp__O2WT |  1));
+        ptr__JDBD=__tmp__L2WT;
+      };
+      result__IDBD=((__LIP_STRING__TDB *)ptr__JDBD);
+      *(result__IDBD) = *(Self__UTW);
+    };
+    result__XTW=result__IDBD;
+  } else /* FALSE */ {
+    Self__2EBD=((__FAST_ARRAYoLIP_STRINGo__YTW *)storage__BUW);
+    result__IDBD=((void **)Self__2EBD->parent_arrayed_collection__AUW.storage__BZUB)[Self__2EBD->parent_arrayed_collection__AUW.upper__WWUB];
+    result__XTW=result__IDBD;
+    Self__2EBD=((__FAST_ARRAYoLIP_STRINGo__YTW *)storage__BUW);
+    Self__2EBD->parent_arrayed_collection__AUW.upper__WWUB=(__INTEGER__Q)(Self__2EBD->parent_arrayed_collection__AUW.upper__WWUB -  1);
+  };
+  ((__LIP_STRING__TDB *)result__XTW)->value__MGC=str__VTW;
+  Result__WTW=result__XTW;
+  return(Result__WTW);
 }
 
-static __FAST_ARRAYoLOCALo* create__VSOH(__INTEGER new_count__XSOH)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __BOOLEAN__L run_with__WEXC(__LIP_SLOT_CODE__HC *Self__XEXC,void *val__YEXC)
+// ({LIP_SLOT_CODE__HC},{NULLxLIP_BOOLEAN__BCBxLIP_INTEGER__HDBxLIP_STRING__TDB}) With result Recursive, No inlinable.
 {
-  __POINTER ptr__2GDR,ptr_table__5WNR,next__4WNR,result__AXNR;
-  __POINTER ptr_table__EXNR,next__DXNR,result__FXNR;
-  __INTEGER typ_id__3GDR,upper__4UEI,Self__EMKI;
-  __UINTEGER_32 sz__4GDR,a__5GDR,new_size__AHDR,t__BHDR,a__CHDR;
-  __UINTEGER_32 new_size__HXNR,lab_type__GXNR;
-  __FAST_ARRAYoLOCALo *result__1GDR,*Self__WNEI;
-  __BOOLEAN __tmp__JOEI;
-  void **Self__2UEI;
-  result__1GDR=NULL;
-  ptr__2GDR=((__POINTER )(NULL));
-  typ_id__3GDR= 0;
-  sz__4GDR=((__UINTEGER_32 )sizeof(__FAST_ARRAYoLOCALo));
-  if ((sz__4GDR ==  0)) {
-    result__1GDR=FAST_ARRAYoLOCALo__;
-  } else {
-    typ_id__3GDR=__FAST_ARRAYoLOCALo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__4GDR);
-    if ((typ_id__3GDR == (__INTEGER)(-  1))) {
-      a__5GDR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__AHDR=(__UINTEGER_32)((__UINTEGER_32)(sz__4GDR + a__5GDR) & (__UINTEGER_32)(~ a__5GDR));
-      ptr_table__5WNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__AHDR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__4WNR=((__POINTER )(NULL));
-      result__AXNR=((__POINTER *)ptr_table__5WNR)[ 0];
-      if ((result__AXNR == (void *)NULL)) {
-        result__AXNR=new_lab__2PJ(new_size__AHDR);
-        next__4WNR=(void *)((unsigned long)result__AXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AHDR)));
-        ((__POINTER *)next__4WNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__5WNR)[ 0]=next__4WNR;
-      } else {
-        next__4WNR=((__POINTER *)result__AXNR)[ 0];
-        if ((next__4WNR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AXNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AHDR <<  1)) <=  4096)) {
-            next__4WNR=(void *)((unsigned long)result__AXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AHDR)));
-          } else {
-            next__4WNR=new_lab__2PJ(new_size__AHDR);
-          };
-          ((__POINTER *)next__4WNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__5WNR)[ 0]=next__4WNR;
-        } else {
-          ((__POINTER *)result__AXNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4WNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__AXNR=next__4WNR;
-        };
-      };
-      ptr__2GDR=result__AXNR;
-    } else {
-      t__BHDR=((__UINTEGER_32 )typ_id__3GDR);
-      a__CHDR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__HXNR=(__UINTEGER_32)((__UINTEGER_32)(sz__4GDR + a__CHDR) & (__UINTEGER_32)(~ a__CHDR));
-      ptr_table__EXNR=((__POINTER )(&(table_type[(t__BHDR)])));
-      lab_type__GXNR=(__UINTEGER_32)(t__BHDR |  1);
-      next__DXNR=((__POINTER )(NULL));
-      result__FXNR=((__POINTER *)ptr_table__EXNR)[ 0];
-      if ((result__FXNR == (void *)NULL)) {
-        result__FXNR=new_lab__2PJ(lab_type__GXNR);
-        next__DXNR=(void *)((unsigned long)result__FXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HXNR)));
-        ((__POINTER *)next__DXNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__EXNR)[ 0]=next__DXNR;
-      } else {
-        next__DXNR=((__POINTER *)result__FXNR)[ 0];
-        if ((next__DXNR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FXNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HXNR <<  1)) <=  4096)) {
-            next__DXNR=(void *)((unsigned long)result__FXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HXNR)));
-          } else {
-            next__DXNR=new_lab__2PJ(lab_type__GXNR);
+  __INTEGER__Q __tmp__RGXC,Self__BLXE;
+  void *__tmp__YGXC;
+  __POSITION__OL __tmp__XHXD;
+  __BOOLEAN__L __tmp__1EXC,__tmp__3EXC,__tmp__4EXC,__tmp__TFXC;
+  __FAST_ARRAYoLIP_SLOT_DATAo__UFXC *Self__ZD5F;
+  __tmp__1EXC=((void *)val__YEXC == (void *)NULL);
+  __tmp__3EXC=((void *)Self__XEXC->argument__5AB == (void *)NULL);
+  if (__tmp__1EXC) {
+    __tmp__4EXC=(! __tmp__3EXC);
+  } else /* FALSE */ {
+    __tmp__4EXC=__tmp__3EXC;
+  };
+  __tmp__1EXC=(! __tmp__4EXC);
+  __tmp__3EXC=__tmp__1EXC;
+  if (__tmp__1EXC) {
+    if (((void *)Self__XEXC->argument__5AB != (void *)NULL)) {
+      __tmp__TFXC=set_value__EY0(((__LIP_SLOT_DATA__3AB *)Self__XEXC->argument__5AB),val__YEXC);
+      __tmp__3EXC=__tmp__TFXC;
+      add_last__4W5F(((__FAST_ARRAYoLIP_SLOT_DATAo__UFXC *)stack__1FXC),Self__XEXC->argument__5AB);
+    } else /* FALSE */ {
+      add_last__4W5F(((__FAST_ARRAYoLIP_SLOT_DATAo__UFXC *)stack__1FXC),NULL);
+    };
+    if (__tmp__3EXC) {
+      __tmp__RGXC=Self__XEXC->code__5XWB->parent_arrayed_collection__C5S.upper__PGXC;
+      Self__BLXE= 0;
+      while ((Self__BLXE <= __tmp__RGXC)) {
+        __tmp__YGXC=((void **)((__FAST_ARRAYoLIP_CODEo__04S *)Self__XEXC->code__5XWB)->parent_arrayed_collection__C5S.storage__0OYC)[Self__BLXE];
+        switch (((struct ___OBJ *)__tmp__YGXC)->__id) {
+        case __LIP_CALL__EHB__: {
+          run__WJAE(((__LIP_CALL__EHB *)__tmp__YGXC));
+        } break;
+        case __LIP_AFFECT__51LB__: {
+          run__TGXD(((__LIP_AFFECT__51LB *)__tmp__YGXC));
+        } break;
+        case __LIP_BINARY__VWQB__: {
+          __tmp__XHXD=((__LIP_BINARY__VWQB *)__tmp__YGXC)->parent_lip_code__WWQB.parent_itm_object__MC.position__P2B;
+          put_error__text__EQE( 2,(&__string_316));
+          put_position__PRE(__tmp__XHXD);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
           };
-          ((__POINTER *)next__DXNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__EXNR)[ 0]=next__DXNR;
-        } else {
-          ((__POINTER *)result__FXNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__DXNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__FXNR=next__DXNR;
-        };
-      };
-      ptr__2GDR=result__FXNR;
-    };
-    result__1GDR=((__FAST_ARRAYoLOCALo *)ptr__2GDR);
-    *(result__1GDR) = *(FAST_ARRAYoLOCALo__);
-  };
-  Self__WNEI=((__FAST_ARRAYoLOCALo *)result__1GDR);
-  if ((new_count__XSOH > Self__WNEI->parent_arrayed_collection__YH4F.capacity__CWPG)) {
-    Self__WNEI->parent_arrayed_collection__YH4F.storage__NWPG=create__WVWG(new_count__XSOH);
-    Self__WNEI->parent_arrayed_collection__YH4F.capacity__CWPG=new_count__XSOH;
-    __tmp__JOEI=TRUE__;
-  } else {
-    __tmp__JOEI=FALSE__;
-  };
-  if ((! __tmp__JOEI)) {
-    if (((Self__WNEI->parent_arrayed_collection__YH4F.capacity__CWPG >  0) && (Self__WNEI->parent_arrayed_collection__YH4F.upper__1H4F >=  0))) {
-      Self__2UEI=((void **)Self__WNEI->parent_arrayed_collection__YH4F.storage__NWPG);
-      upper__4UEI=Self__WNEI->parent_arrayed_collection__YH4F.upper__1H4F;
-      Self__EMKI= 0;
-      while ((Self__EMKI <= upper__4UEI)) {
-        Self__2UEI[Self__EMKI]=NULL;
-        Self__EMKI=(__INTEGER)(Self__EMKI +  1);
-      };
-    };
-  };
-  Self__WNEI->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(new_count__XSOH -  1);
-  return(result__1GDR);
-}
-
-static __FAST_ARRAYoTYPEo* create_with_capacity__3ND(__INTEGER new_count__5ND)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __POINTER ptr__QPE,ptr_table__JXNR,next__IXNR,result__KXNR;
-  __POINTER ptr_table__OXNR,next__NXNR,result__PXNR;
-  __INTEGER typ_id__VPE;
-  __UINTEGER_32 sz__SPE,a__OE4Q,new_size__2TZQ,t__4TZQ,a__SE4Q;
-  __UINTEGER_32 new_size__RXNR,lab_type__QXNR;
-  __FAST_ARRAYoTYPEo *result__PPE,*Self__Y1L;
-  result__PPE=NULL;
-  ptr__QPE=((__POINTER )(NULL));
-  typ_id__VPE= 0;
-  sz__SPE=((__UINTEGER_32 )sizeof(__FAST_ARRAYoTYPEo));
-  if ((sz__SPE ==  0)) {
-    result__PPE=FAST_ARRAYoTYPEo__;
-  } else {
-    typ_id__VPE=__FAST_ARRAYoTYPEo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__SPE);
-    if ((typ_id__VPE == (__INTEGER)(-  1))) {
-      a__OE4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__2TZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__SPE + a__OE4Q) & (__UINTEGER_32)(~ a__OE4Q));
-      ptr_table__JXNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2TZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__IXNR=((__POINTER )(NULL));
-      result__KXNR=((__POINTER *)ptr_table__JXNR)[ 0];
-      if ((result__KXNR == (void *)NULL)) {
-        result__KXNR=new_lab__2PJ(new_size__2TZQ);
-        next__IXNR=(void *)((unsigned long)result__KXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2TZQ)));
-        ((__POINTER *)next__IXNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__JXNR)[ 0]=next__IXNR;
-      } else {
-        next__IXNR=((__POINTER *)result__KXNR)[ 0];
-        if ((next__IXNR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KXNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2TZQ <<  1)) <=  4096)) {
-            next__IXNR=(void *)((unsigned long)result__KXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2TZQ)));
-          } else {
-            next__IXNR=new_lab__2PJ(new_size__2TZQ);
+        } break;
+        case __LIP_UNARY__HZSB__: {
+          __tmp__XHXD=((__LIP_UNARY__HZSB *)__tmp__YGXC)->parent_lip_code__IZSB.parent_itm_object__MC.position__P2B;
+          put_error__text__EQE( 2,(&__string_316));
+          put_position__PRE(__tmp__XHXD);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
           };
-          ((__POINTER *)next__IXNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__JXNR)[ 0]=next__IXNR;
-        } else {
-          ((__POINTER *)result__KXNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__IXNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__KXNR=next__IXNR;
-        };
-      };
-      ptr__QPE=result__KXNR;
-    } else {
-      t__4TZQ=((__UINTEGER_32 )typ_id__VPE);
-      a__SE4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__RXNR=(__UINTEGER_32)((__UINTEGER_32)(sz__SPE + a__SE4Q) & (__UINTEGER_32)(~ a__SE4Q));
-      ptr_table__OXNR=((__POINTER )(&(table_type[(t__4TZQ)])));
-      lab_type__QXNR=(__UINTEGER_32)(t__4TZQ |  1);
-      next__NXNR=((__POINTER )(NULL));
-      result__PXNR=((__POINTER *)ptr_table__OXNR)[ 0];
-      if ((result__PXNR == (void *)NULL)) {
-        result__PXNR=new_lab__2PJ(lab_type__QXNR);
-        next__NXNR=(void *)((unsigned long)result__PXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RXNR)));
-        ((__POINTER *)next__NXNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__OXNR)[ 0]=next__NXNR;
-      } else {
-        next__NXNR=((__POINTER *)result__PXNR)[ 0];
-        if ((next__NXNR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PXNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RXNR <<  1)) <=  4096)) {
-            next__NXNR=(void *)((unsigned long)result__PXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RXNR)));
-          } else {
-            next__NXNR=new_lab__2PJ(lab_type__QXNR);
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
           };
-          ((__POINTER *)next__NXNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__OXNR)[ 0]=next__NXNR;
-        } else {
-          ((__POINTER *)result__PXNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NXNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__PXNR=next__NXNR;
-        };
-      };
-      ptr__QPE=result__PXNR;
-    };
-    result__PPE=((__FAST_ARRAYoTYPEo *)ptr__QPE);
-    *(result__PPE) = *(FAST_ARRAYoTYPEo__);
-  };
-  Self__Y1L=((__FAST_ARRAYoTYPEo *)result__PPE);
-  if ((Self__Y1L->parent_arrayed_collection__UOB.capacity__B2L < new_count__5ND)) {
-    Self__Y1L->parent_arrayed_collection__UOB.storage__M2L=create__RUSB(new_count__5ND);
-    Self__Y1L->parent_arrayed_collection__UOB.capacity__B2L=new_count__5ND;
-  };
-  Self__Y1L->parent_arrayed_collection__UOB.upper__1OB=(__INTEGER)(-  1);
-  return(result__PPE);
-}
-
-static void** create__JYEH(__INTEGER nb_elements__LYEH)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__00BR,a__Z0BR,new_size__10BR,new_size2__20BR,a__30BR;
-  __UINTEGER_32 new_size__40BR;
-  __POINTER result__Y0BR,ptr_table__TXNR,next__SXNR,result__UXNR;
-  __INTEGER Self__IPII;
-  void **Result__UTGH;
-  sz__00BR=((__UINTEGER_32 )(__INTEGER)(nb_elements__LYEH * ((__INTEGER )(sizeof(void *)))));
-  result__Y0BR=((__POINTER )(NULL));
-  a__Z0BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__10BR=(__UINTEGER_32)((__UINTEGER_32)(sz__00BR + a__Z0BR) & (__UINTEGER_32)(~ a__Z0BR));
-  new_size2__20BR=(__UINTEGER_32)(new_size__10BR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__20BR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__30BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__40BR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__20BR + a__30BR) & (__UINTEGER_32)(~ a__30BR));
-    ptr_table__TXNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__40BR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__SXNR=((__POINTER )(NULL));
-    result__UXNR=((__POINTER *)ptr_table__TXNR)[ 0];
-    if ((result__UXNR == (void *)NULL)) {
-      result__UXNR=new_lab__2PJ(new_size__40BR);
-      next__SXNR=(void *)((unsigned long)result__UXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__40BR)));
-      ((__POINTER *)next__SXNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__TXNR)[ 0]=next__SXNR;
-    } else {
-      next__SXNR=((__POINTER *)result__UXNR)[ 0];
-      if ((next__SXNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UXNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__40BR <<  1)) <=  4096)) {
-          next__SXNR=(void *)((unsigned long)result__UXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__40BR)));
-        } else {
-          next__SXNR=new_lab__2PJ(new_size__40BR);
-        };
-        ((__POINTER *)next__SXNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__TXNR)[ 0]=next__SXNR;
-      } else {
-        ((__POINTER *)result__UXNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SXNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__UXNR=next__SXNR;
-      };
-    };
-    ((__POINTER *)result__UXNR)[ 0]=((__POINTER ) 3);
-    result__Y0BR=(void *)((unsigned long)result__UXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__Y0BR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__10BR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__UTGH=((void **)result__Y0BR);
-  Self__IPII=(__INTEGER)(nb_elements__LYEH -  1);
-  while ((Self__IPII >=  0)) {
-    Result__UTGH[Self__IPII]=NULL;
-    Self__IPII=(__INTEGER)(Self__IPII -  1);
-  };
-  return(Result__UTGH);
-}
-
-static void** create__ZEZK(__INTEGER nb_elements__1EZK)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__C1BR,a__B1BR,new_size__D1BR,new_size2__E1BR,a__F1BR;
-  __UINTEGER_32 new_size__G1BR;
-  __POINTER result__A1BR,ptr_table__YXNR,next__XXNR,result__ZXNR;
-  __INTEGER Self__L3RL;
-  void **Result__5A2K;
-  sz__C1BR=((__UINTEGER_32 )(__INTEGER)(nb_elements__1EZK * ((__INTEGER )(sizeof(void *)))));
-  result__A1BR=((__POINTER )(NULL));
-  a__B1BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__D1BR=(__UINTEGER_32)((__UINTEGER_32)(sz__C1BR + a__B1BR) & (__UINTEGER_32)(~ a__B1BR));
-  new_size2__E1BR=(__UINTEGER_32)(new_size__D1BR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__E1BR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__F1BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__G1BR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__E1BR + a__F1BR) & (__UINTEGER_32)(~ a__F1BR));
-    ptr_table__YXNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__G1BR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__XXNR=((__POINTER )(NULL));
-    result__ZXNR=((__POINTER *)ptr_table__YXNR)[ 0];
-    if ((result__ZXNR == (void *)NULL)) {
-      result__ZXNR=new_lab__2PJ(new_size__G1BR);
-      next__XXNR=(void *)((unsigned long)result__ZXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__G1BR)));
-      ((__POINTER *)next__XXNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__YXNR)[ 0]=next__XXNR;
-    } else {
-      next__XXNR=((__POINTER *)result__ZXNR)[ 0];
-      if ((next__XXNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZXNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__G1BR <<  1)) <=  4096)) {
-          next__XXNR=(void *)((unsigned long)result__ZXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__G1BR)));
-        } else {
-          next__XXNR=new_lab__2PJ(new_size__G1BR);
-        };
-        ((__POINTER *)next__XXNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__YXNR)[ 0]=next__XXNR;
-      } else {
-        ((__POINTER *)result__ZXNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XXNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__ZXNR=next__XXNR;
-      };
-    };
-    ((__POINTER *)result__ZXNR)[ 0]=((__POINTER ) 3);
-    result__A1BR=(void *)((unsigned long)result__ZXNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__A1BR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__D1BR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__5A2K=((void **)result__A1BR);
-  Self__L3RL=(__INTEGER)(nb_elements__1EZK -  1);
-  while ((Self__L3RL >=  0)) {
-    Result__5A2K[Self__L3RL]=NULL;
-    Self__L3RL=(__INTEGER)(Self__L3RL -  1);
-  };
-  return(Result__5A2K);
-}
-
-static void append__MOK(__STRING *Self__NOK,void *other__OOK)
-// ({STRING},{NULLxSTRING_CONSTANTxSTRING}) VoidNo recursive, No inlinable.
-{
-  __INTEGER __tmp__XOK,needed_capacity__QOK,old_nb_elts__LOKB;
-  __INTEGER upper__5XNR,Self__3XNR,dest__XBJB,src_capacity__YBJB;
-  __INTEGER i2__ICJB,i1__HCJB;
-  __CHARACTER *Self__KOKB,*new__CPKB,*__tmp__UPK,*__tmp__VPK,*Self__VBJB;
-  __CHARACTER *src__WBJB;
-  if (((struct ___OBJ *)other__OOK)->__id==__STRING_CONSTANT__) {
-    __tmp__XOK=((__STRING_CONSTANT *)other__OOK)->count__XHB;
-  } else {
-    __tmp__XOK=((__STRING *)other__OOK)->count__VF;
-  };
-  needed_capacity__QOK=(__INTEGER)(Self__NOK->count__VF + __tmp__XOK);
-  if ((Self__NOK->capacity__MNK < needed_capacity__QOK)) {
-    if ((Self__NOK->capacity__MNK ==  0)) {
-      Self__NOK->capacity__MNK=needed_capacity__QOK;
-      Self__NOK->storage__XNK=create__OUX(needed_capacity__QOK);
-    } else {
-      Self__KOKB=((__CHARACTER *)Self__NOK->storage__XNK);
-      old_nb_elts__LOKB=Self__NOK->capacity__MNK;
-      new__CPKB=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KOKB),((__UINTEGER_32 )old_nb_elts__LOKB),((__UINTEGER_32 )needed_capacity__QOK)));
-      upper__5XNR=(__INTEGER)(needed_capacity__QOK -  1);
-      Self__3XNR=old_nb_elts__LOKB;
-      while ((Self__3XNR <= upper__5XNR)) {
-        new__CPKB[Self__3XNR]='\0';
-        Self__3XNR=(__INTEGER)(Self__3XNR +  1);
-      };
-      Self__NOK->storage__XNK=new__CPKB;
-      Self__NOK->capacity__MNK=needed_capacity__QOK;
-    };
-  };
-  __tmp__UPK=Self__NOK->storage__XNK;
-  if (((struct ___OBJ *)other__OOK)->__id==__STRING_CONSTANT__) {
-    __tmp__VPK=((__STRING_CONSTANT *)other__OOK)->storage__X4K;
-  } else {
-    __tmp__VPK=((__STRING *)other__OOK)->storage__XNK;
-  };
-  Self__VBJB=((__CHARACTER *)__tmp__UPK);
-  src__WBJB=__tmp__VPK;
-  dest__XBJB=Self__NOK->count__VF;
-  src_capacity__YBJB=__tmp__XOK;
-  i2__ICJB= 0;
-  i1__HCJB=dest__XBJB;
-  while ((i2__ICJB != src_capacity__YBJB)) {
-    Self__VBJB[i1__HCJB]=((__CHARACTER *)src__WBJB)[i2__ICJB];
-    i2__ICJB=(__INTEGER)(i2__ICJB +  1);
-    i1__HCJB=(__INTEGER)(i1__HCJB +  1);
-  };
-  Self__NOK->count__VF=needed_capacity__QOK;
-}
-
-static void** create__INEH(__INTEGER nb_elements__KNEH)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__K1BR,a__J1BR,new_size__L1BR,new_size2__M1BR,a__N1BR;
-  __UINTEGER_32 new_size__O1BR;
-  __POINTER result__I1BR,ptr_table__CYNR,next__BYNR,result__DYNR;
-  __INTEGER Self__JNII;
-  void **Result__IKGH;
-  sz__K1BR=((__UINTEGER_32 )(__INTEGER)(nb_elements__KNEH * ((__INTEGER )(sizeof(void *)))));
-  result__I1BR=((__POINTER )(NULL));
-  a__J1BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__L1BR=(__UINTEGER_32)((__UINTEGER_32)(sz__K1BR + a__J1BR) & (__UINTEGER_32)(~ a__J1BR));
-  new_size2__M1BR=(__UINTEGER_32)(new_size__L1BR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__M1BR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__N1BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__O1BR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__M1BR + a__N1BR) & (__UINTEGER_32)(~ a__N1BR));
-    ptr_table__CYNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__O1BR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__BYNR=((__POINTER )(NULL));
-    result__DYNR=((__POINTER *)ptr_table__CYNR)[ 0];
-    if ((result__DYNR == (void *)NULL)) {
-      result__DYNR=new_lab__2PJ(new_size__O1BR);
-      next__BYNR=(void *)((unsigned long)result__DYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O1BR)));
-      ((__POINTER *)next__BYNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__CYNR)[ 0]=next__BYNR;
-    } else {
-      next__BYNR=((__POINTER *)result__DYNR)[ 0];
-      if ((next__BYNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DYNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__O1BR <<  1)) <=  4096)) {
-          next__BYNR=(void *)((unsigned long)result__DYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O1BR)));
-        } else {
-          next__BYNR=new_lab__2PJ(new_size__O1BR);
-        };
-        ((__POINTER *)next__BYNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__CYNR)[ 0]=next__BYNR;
-      } else {
-        ((__POINTER *)result__DYNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BYNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__DYNR=next__BYNR;
-      };
-    };
-    ((__POINTER *)result__DYNR)[ 0]=((__POINTER ) 3);
-    result__I1BR=(void *)((unsigned long)result__DYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__I1BR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__L1BR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__IKGH=((void **)result__I1BR);
-  Self__JNII=(__INTEGER)(nb_elements__KNEH -  1);
-  while ((Self__JNII >=  0)) {
-    Result__IKGH[Self__JNII]=NULL;
-    Self__JNII=(__INTEGER)(Self__JNII -  1);
-  };
-  return(Result__IKGH);
-}
-
-static void** create__MBIE(__INTEGER nb_elements__OBIE)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__S1BR,a__R1BR,new_size__T1BR,new_size2__U1BR,a__V1BR;
-  __UINTEGER_32 new_size__W1BR;
-  __POINTER result__Q1BR,ptr_table__HYNR,next__GYNR,result__IYNR;
-  __INTEGER Self__OLJF;
-  void **Result__BTRE;
-  sz__S1BR=((__UINTEGER_32 )(__INTEGER)(nb_elements__OBIE * ((__INTEGER )(sizeof(void *)))));
-  result__Q1BR=((__POINTER )(NULL));
-  a__R1BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__T1BR=(__UINTEGER_32)((__UINTEGER_32)(sz__S1BR + a__R1BR) & (__UINTEGER_32)(~ a__R1BR));
-  new_size2__U1BR=(__UINTEGER_32)(new_size__T1BR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__U1BR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__V1BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__W1BR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__U1BR + a__V1BR) & (__UINTEGER_32)(~ a__V1BR));
-    ptr_table__HYNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__W1BR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__GYNR=((__POINTER )(NULL));
-    result__IYNR=((__POINTER *)ptr_table__HYNR)[ 0];
-    if ((result__IYNR == (void *)NULL)) {
-      result__IYNR=new_lab__2PJ(new_size__W1BR);
-      next__GYNR=(void *)((unsigned long)result__IYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W1BR)));
-      ((__POINTER *)next__GYNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__HYNR)[ 0]=next__GYNR;
-    } else {
-      next__GYNR=((__POINTER *)result__IYNR)[ 0];
-      if ((next__GYNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IYNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__W1BR <<  1)) <=  4096)) {
-          next__GYNR=(void *)((unsigned long)result__IYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W1BR)));
-        } else {
-          next__GYNR=new_lab__2PJ(new_size__W1BR);
-        };
-        ((__POINTER *)next__GYNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__HYNR)[ 0]=next__GYNR;
-      } else {
-        ((__POINTER *)result__IYNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GYNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__IYNR=next__GYNR;
-      };
-    };
-    ((__POINTER *)result__IYNR)[ 0]=((__POINTER ) 3);
-    result__Q1BR=(void *)((unsigned long)result__IYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__Q1BR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__T1BR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__BTRE=((void **)result__Q1BR);
-  Self__OLJF=(__INTEGER)(nb_elements__OBIE -  1);
-  while ((Self__OLJF >=  0)) {
-    Result__BTRE[Self__OLJF]=NULL;
-    Self__OLJF=(__INTEGER)(Self__OLJF -  1);
-  };
-  return(Result__BTRE);
-}
-
-static void** create__XFXJ(__INTEGER nb_elements__ZFXJ)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__01BR,a__Z1BR,new_size__11BR,new_size2__21BR,a__31BR;
-  __UINTEGER_32 new_size__41BR;
-  __POINTER result__Y1BR,ptr_table__MYNR,next__LYNR,result__NYNR;
-  __INTEGER Self__TQNK;
-  void **Result__3K2J;
-  sz__01BR=((__UINTEGER_32 )(__INTEGER)(nb_elements__ZFXJ * ((__INTEGER )(sizeof(void *)))));
-  result__Y1BR=((__POINTER )(NULL));
-  a__Z1BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__11BR=(__UINTEGER_32)((__UINTEGER_32)(sz__01BR + a__Z1BR) & (__UINTEGER_32)(~ a__Z1BR));
-  new_size2__21BR=(__UINTEGER_32)(new_size__11BR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__21BR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__31BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__41BR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__21BR + a__31BR) & (__UINTEGER_32)(~ a__31BR));
-    ptr_table__MYNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__41BR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__LYNR=((__POINTER )(NULL));
-    result__NYNR=((__POINTER *)ptr_table__MYNR)[ 0];
-    if ((result__NYNR == (void *)NULL)) {
-      result__NYNR=new_lab__2PJ(new_size__41BR);
-      next__LYNR=(void *)((unsigned long)result__NYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__41BR)));
-      ((__POINTER *)next__LYNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__MYNR)[ 0]=next__LYNR;
-    } else {
-      next__LYNR=((__POINTER *)result__NYNR)[ 0];
-      if ((next__LYNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NYNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__41BR <<  1)) <=  4096)) {
-          next__LYNR=(void *)((unsigned long)result__NYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__41BR)));
-        } else {
-          next__LYNR=new_lab__2PJ(new_size__41BR);
-        };
-        ((__POINTER *)next__LYNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__MYNR)[ 0]=next__LYNR;
-      } else {
-        ((__POINTER *)result__NYNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LYNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__NYNR=next__LYNR;
-      };
-    };
-    ((__POINTER *)result__NYNR)[ 0]=((__POINTER ) 3);
-    result__Y1BR=(void *)((unsigned long)result__NYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__Y1BR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__11BR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__3K2J=((void **)result__Y1BR);
-  Self__TQNK=(__INTEGER)(nb_elements__ZFXJ -  1);
-  while ((Self__TQNK >=  0)) {
-    Result__3K2J[Self__TQNK]=NULL;
-    Self__TQNK=(__INTEGER)(Self__TQNK -  1);
-  };
-  return(Result__3K2J);
-}
-
-static __FAST_ARRAYoSLOT_DATAo* create_with_capacity__1A4F(__INTEGER new_count__3A4F)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __POINTER ptr__SB4F,ptr_table__RYNR,next__QYNR,result__SYNR;
-  __POINTER ptr_table__WYNR,next__VYNR,result__XYNR;
-  __INTEGER typ_id__XB4F;
-  __UINTEGER_32 sz__UB4F,a__VE4Q,new_size__AUZQ,t__CUZQ,a__ZE4Q;
-  __UINTEGER_32 new_size__ZYNR,lab_type__YYNR;
-  __FAST_ARRAYoSLOT_DATAo *result__RB4F,*Self__Z55F;
-  result__RB4F=NULL;
-  ptr__SB4F=((__POINTER )(NULL));
-  typ_id__XB4F= 0;
-  sz__UB4F=((__UINTEGER_32 )sizeof(__FAST_ARRAYoSLOT_DATAo));
-  if ((sz__UB4F ==  0)) {
-    result__RB4F=FAST_ARRAYoSLOT_DATAo__;
-  } else {
-    typ_id__XB4F=__FAST_ARRAYoSLOT_DATAo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__UB4F);
-    if ((typ_id__XB4F == (__INTEGER)(-  1))) {
-      a__VE4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__AUZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__UB4F + a__VE4Q) & (__UINTEGER_32)(~ a__VE4Q));
-      ptr_table__RYNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__AUZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__QYNR=((__POINTER )(NULL));
-      result__SYNR=((__POINTER *)ptr_table__RYNR)[ 0];
-      if ((result__SYNR == (void *)NULL)) {
-        result__SYNR=new_lab__2PJ(new_size__AUZQ);
-        next__QYNR=(void *)((unsigned long)result__SYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AUZQ)));
-        ((__POINTER *)next__QYNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__RYNR)[ 0]=next__QYNR;
-      } else {
-        next__QYNR=((__POINTER *)result__SYNR)[ 0];
-        if ((next__QYNR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SYNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AUZQ <<  1)) <=  4096)) {
-            next__QYNR=(void *)((unsigned long)result__SYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AUZQ)));
-          } else {
-            next__QYNR=new_lab__2PJ(new_size__AUZQ);
+        } break;
+        case __LIP_IF__ERAC__: {
+          run__4HXD(((__LIP_IF__ERAC *)__tmp__YGXC));
+        } break;
+        case __LIP_PRINT__XRAC__: {
+          run__GOAE(((__LIP_PRINT__XRAC *)__tmp__YGXC));
+        } break;
+        case __LIP_VALUE__ALKD__: {
+          __tmp__XHXD=((__LIP_VALUE__ALKD *)__tmp__YGXC)->parent_lip_code__BLKD.parent_itm_object__MC.position__P2B;
+          (&__string_316)->count__0C= 17;
+          (&__string_316)->storage__1C="Unreachable code.";
+          put_error__text__EQE( 2,(&__string_316));
+          put_position__PRE(__tmp__XHXD);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
           };
-          ((__POINTER *)next__QYNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__RYNR)[ 0]=next__QYNR;
-        } else {
-          ((__POINTER *)result__SYNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QYNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__SYNR=next__QYNR;
-        };
-      };
-      ptr__SB4F=result__SYNR;
-    } else {
-      t__CUZQ=((__UINTEGER_32 )typ_id__XB4F);
-      a__ZE4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__ZYNR=(__UINTEGER_32)((__UINTEGER_32)(sz__UB4F + a__ZE4Q) & (__UINTEGER_32)(~ a__ZE4Q));
-      ptr_table__WYNR=((__POINTER )(&(table_type[(t__CUZQ)])));
-      lab_type__YYNR=(__UINTEGER_32)(t__CUZQ |  1);
-      next__VYNR=((__POINTER )(NULL));
-      result__XYNR=((__POINTER *)ptr_table__WYNR)[ 0];
-      if ((result__XYNR == (void *)NULL)) {
-        result__XYNR=new_lab__2PJ(lab_type__YYNR);
-        next__VYNR=(void *)((unsigned long)result__XYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZYNR)));
-        ((__POINTER *)next__VYNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__WYNR)[ 0]=next__VYNR;
-      } else {
-        next__VYNR=((__POINTER *)result__XYNR)[ 0];
-        if ((next__VYNR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XYNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZYNR <<  1)) <=  4096)) {
-            next__VYNR=(void *)((unsigned long)result__XYNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZYNR)));
-          } else {
-            next__VYNR=new_lab__2PJ(lab_type__YYNR);
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
           };
-          ((__POINTER *)next__VYNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__WYNR)[ 0]=next__VYNR;
-        } else {
-          ((__POINTER *)result__XYNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VYNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__XYNR=next__VYNR;
-        };
-      };
-      ptr__SB4F=result__XYNR;
-    };
-    result__RB4F=((__FAST_ARRAYoSLOT_DATAo *)ptr__SB4F);
-    *(result__RB4F) = *(FAST_ARRAYoSLOT_DATAo__);
-  };
-  Self__Z55F=((__FAST_ARRAYoSLOT_DATAo *)result__RB4F);
-  if ((Self__Z55F->parent_arrayed_collection__FK3F.capacity__E35F < new_count__3A4F)) {
-    Self__Z55F->parent_arrayed_collection__FK3F.storage__A45F=create__Z3JG(new_count__3A4F);
-    Self__Z55F->parent_arrayed_collection__FK3F.capacity__E35F=new_count__3A4F;
-  };
-  Self__Z55F->parent_arrayed_collection__FK3F.upper__C35F=(__INTEGER)(-  1);
-  return(result__RB4F);
-}
-
-static void** create__BJR(__INTEGER nb_elements__DJR)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__C2BR,a__B2BR,new_size__D2BR,new_size2__E2BR,a__F2BR;
-  __UINTEGER_32 new_size__G2BR;
-  __POINTER result__A2BR,ptr_table__1YNR,next__0YNR,result__2YNR;
-  __INTEGER Self__H2NB;
-  void **Result__VFV;
-  sz__C2BR=((__UINTEGER_32 )(__INTEGER)(nb_elements__DJR * ((__INTEGER )(sizeof(void *)))));
-  result__A2BR=((__POINTER )(NULL));
-  a__B2BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__D2BR=(__UINTEGER_32)((__UINTEGER_32)(sz__C2BR + a__B2BR) & (__UINTEGER_32)(~ a__B2BR));
-  new_size2__E2BR=(__UINTEGER_32)(new_size__D2BR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__E2BR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__F2BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__G2BR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__E2BR + a__F2BR) & (__UINTEGER_32)(~ a__F2BR));
-    ptr_table__1YNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__G2BR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__0YNR=((__POINTER )(NULL));
-    result__2YNR=((__POINTER *)ptr_table__1YNR)[ 0];
-    if ((result__2YNR == (void *)NULL)) {
-      result__2YNR=new_lab__2PJ(new_size__G2BR);
-      next__0YNR=(void *)((unsigned long)result__2YNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__G2BR)));
-      ((__POINTER *)next__0YNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__1YNR)[ 0]=next__0YNR;
-    } else {
-      next__0YNR=((__POINTER *)result__2YNR)[ 0];
-      if ((next__0YNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2YNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__G2BR <<  1)) <=  4096)) {
-          next__0YNR=(void *)((unsigned long)result__2YNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__G2BR)));
-        } else {
-          next__0YNR=new_lab__2PJ(new_size__G2BR);
+        } break;
         };
-        ((__POINTER *)next__0YNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__1YNR)[ 0]=next__0YNR;
-      } else {
-        ((__POINTER *)result__2YNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0YNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__2YNR=next__0YNR;
+        Self__BLXE=(__INTEGER__Q)(Self__BLXE +  1);
       };
     };
-    ((__POINTER *)result__2YNR)[ 0]=((__POINTER ) 3);
-    result__A2BR=(void *)((unsigned long)result__2YNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__A2BR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__D2BR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__VFV=((void **)result__A2BR);
-  Self__H2NB=(__INTEGER)(nb_elements__DJR -  1);
-  while ((Self__H2NB >=  0)) {
-    Result__VFV[Self__H2NB]=NULL;
-    Self__H2NB=(__INTEGER)(Self__H2NB -  1);
+    Self__ZD5F=((__FAST_ARRAYoLIP_SLOT_DATAo__UFXC *)stack__1FXC);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    Self__ZD5F->parent_arrayed_collection__0FXC.upper__CE5F=(__INTEGER__Q)(Self__ZD5F->parent_arrayed_collection__0FXC.upper__CE5F -  1);
   };
-  return(Result__VFV);
+  __tmp__1EXC=__tmp__3EXC;
+  return(__tmp__1EXC);
 }
 
-static void add__CRK(__HASHED_SEToABSTRACT_STRINGo *Self__DRK,void *e__ERK)
-// ({HASHED_SEToABSTRACT_STRINGo},{STRING_CONSTANT}) VoidNo recursive, No inlinable.
+static void load_directory__is_recursive__Q1AD(__LIP_CALL__EHB *Self__R1AD,__STRING_CONSTANT__0 *path__S1AD,__BOOLEAN__L is_rec__T1AD)
+// ({LIP_CALL__EHB},{NULLxSTRING_CONSTANT__0},{TRUE__KxFALSE__O}) Void Recursive, No inlinable.
 {
-  __INTEGER h__LRK,idx__MRK,typ_id__FJY;
-  __POINTER ptr__AJY,ptr_table__AZNR,next__5YNR,result__BZNR;
-  __POINTER ptr_table__FZNR,next__EZNR,result__GZNR;
-  __UINTEGER_32 sz__CJY,a__Y0ZQ,new_size__W0ZQ,t__20ZQ,a__40ZQ;
-  __UINTEGER_32 new_size__IZNR,lab_type__HZNR;
-  void *node__PRK,*n__LMU;
-  __HASHED_SET_NODEoABSTRACT_STRINGo *result__5IY,*Self__ODKB;
-  has__MRN(Self__DRK,e__ERK);
-  has__MRN(Self__DRK,e__ERK);
-  h__LRK=hash_code__OPN(e__ERK);
-  idx__MRK=(__INTEGER)(h__LRK % Self__DRK->capacity__TRK);
-  node__PRK=((void **)Self__DRK->buckets__YRK)[idx__MRK];
-  while ((! (((void *)node__PRK == (void *)NULL) || __infix_equal_equal__SJW(((__HASHED_SET_NODEoABSTRACT_STRINGo *)node__PRK)->item__ESK,e__ERK)))) {
-    node__PRK=((__HASHED_SET_NODEoABSTRACT_STRINGo *)node__PRK)->next__QSK;
-  };
-  if (((void *)node__PRK == (void *)NULL)) {
-    if ((Self__DRK->capacity__TRK == Self__DRK->count__ZSK)) {
-      increase_capacity__050(Self__DRK);
-      idx__MRK=(__INTEGER)(h__LRK % Self__DRK->capacity__TRK);
-    };
-    n__LMU=((void **)Self__DRK->buckets__YRK)[idx__MRK];
-    result__5IY=NULL;
-    ptr__AJY=((__POINTER )(NULL));
-    typ_id__FJY= 0;
-    sz__CJY=((__UINTEGER_32 )sizeof(__HASHED_SET_NODEoABSTRACT_STRINGo));
-    if ((sz__CJY ==  0)) {
-      result__5IY=HASHED_SET_NODEoABSTRACT_STRINGo__;
-    } else {
-      typ_id__FJY=__HASHED_SET_NODEoABSTRACT_STRINGo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__CJY);
-      if ((typ_id__FJY == (__INTEGER)(-  1))) {
-        a__Y0ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__W0ZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__CJY + a__Y0ZQ) & (__UINTEGER_32)(~ a__Y0ZQ));
-        ptr_table__AZNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__W0ZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__5YNR=((__POINTER )(NULL));
-        result__BZNR=((__POINTER *)ptr_table__AZNR)[ 0];
-        if ((result__BZNR == (void *)NULL)) {
-          result__BZNR=new_lab__2PJ(new_size__W0ZQ);
-          next__5YNR=(void *)((unsigned long)result__BZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W0ZQ)));
-          ((__POINTER *)next__5YNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__AZNR)[ 0]=next__5YNR;
-        } else {
-          next__5YNR=((__POINTER *)result__BZNR)[ 0];
-          if ((next__5YNR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BZNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__W0ZQ <<  1)) <=  4096)) {
-              next__5YNR=(void *)((unsigned long)result__BZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W0ZQ)));
-            } else {
-              next__5YNR=new_lab__2PJ(new_size__W0ZQ);
+  __DIRECTORY_UNIX__POGD *dir__Z1AD,*__tmp__EOGD,*__tmp__5NLG;
+  __DIRECTORY_UNIX__POGD *__tmp__CAVG,*__tmp__QDXG;
+  void *result__5I4F,*__tmp__QJ4F,*__tmp__XL4F,*result__QIJI;
+  void *__tmp__5IJI,*__tmp__GLJI;
+  __INTEGER__Q stat__CWCG,__tmp__W14T,Self__Y14T,Self__NXOH,n__RR0T;
+  __INTEGER__Q __tmp__414T,__tmp__514T,__tmp__B24T,Self__C24T;
+  __INTEGER__Q __tmp__U24T,__tmp__W24T,Self__X24T,__tmp__G34T;
+  __INTEGER__Q Self__H34T,idx__XABB,__tmp__GJJI,n__X12G,n__2CXT;
+  __STRING__BC *Self__U14T,*Self__QR0T,*Self__SR0T,*Self__RBTT;
+  __STRING__BC *Self__X34T,*__tmp__MXBI,*Self__D5II,*Self__EO2G;
+  __STRING__BC *Self__W12G;
+  __POINTER__IB dirent__UBWH,ptr__5BYI,__tmp__FCYI,__tmp__W2WT;
+  __POINTER__IB __tmp__Y2WT,ptr__DEOU,__tmp__FEOU,__tmp__GEOU;
+  __POINTER__IB __tmp__HEOU;
+  __UINTEGER_32__ZWB __tmp__Z2WT,__tmp__IEOU;
+  __STRING_CONSTANT__0 *__tmp__2DWH,*__tmp__KEWH,*__tmp__J3AD;
+  __STRING_CONSTANT__0 *__tmp__A4AD;
+  __POSITION__OL pos__45XS;
+  __CHARACTER__DB *__tmp__V14T,*Self__X14T,*Self__U34T,*Self__HRDB;
+  __CHARACTER__DB *model__IRDB,*Self__LABB;
+  __CHARACTER__DB __tmp__RWCG,Self__BJYH;
+  __BOOLEAN__L __tmp__KYCG,result__TSJH,result__DJYH,__tmp__NJYH;
+  __BOOLEAN__L __tmp__VXBI,__tmp__TKJI,__tmp__Z3AD;
+  __LINKED_LISToENTRYo__ZBWH *result__4BYI,*Self__MIEJ;
+  __LINKED_LIST_NODEoENTRYo__K5DJ *result__CEOU,*Self__OEOU;
+  dir__Z1AD=NULL;
+  if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+  } else /* ___TYPE_ID */ {
+    __tmp__EOGD=parent_directory__FOGD();
+  };
+  result__5I4F=NULL;
+  if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+  } else /* ___TYPE_ID */ {
+    __tmp__EOGD=parent_directory__FOGD();
+  };
+  if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+    __tmp__EOGD=FILE_SYSTEM__01AD__->parent_directory__LPGD;
+  } else /* ___TYPE_ID */ {
+    __tmp__EOGD=parent_directory__FOGD();
+  };
+  copy__Q2X(((__STRING__BC *)string_tmp2__BJ4F),__tmp__EOGD->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD);
+  if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+  } else /* ___TYPE_ID */ {
+    __tmp__EOGD=parent_directory__FOGD();
+  };
+  add_last__ACV(((__STRING__BC *)string_tmp2__BJ4F),'/');
+  if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+  } else /* ___TYPE_ID */ {
+    __tmp__EOGD=parent_directory__FOGD();
+  };
+  append__KWX(((__STRING__BC *)string_tmp2__BJ4F),path__S1AD);
+  if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+  } else /* ___TYPE_ID */ {
+    __tmp__EOGD=parent_directory__FOGD();
+  };
+  if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+  } else /* ___TYPE_ID */ {
+    __tmp__EOGD=parent_directory__FOGD();
+  };
+  stat__CWCG= 0;
+  Self__U14T=((__STRING__BC *)string_tmp2__BJ4F);
+  __tmp__V14T=Self__U14T->storage__LFL;
+  __tmp__W14T=(__INTEGER__Q)(Self__U14T->count__WJ -  1);
+  Self__X14T=((__CHARACTER__DB *)__tmp__V14T);
+  Self__Y14T=__tmp__W14T;
+  while ((Self__Y14T >=  0)) {
+    if (('\\' == Self__X14T[Self__Y14T])) {
+      Self__X14T[Self__Y14T]='/';
+    };
+    Self__Y14T=(__INTEGER__Q)(Self__Y14T -  1);
+  };
+  __tmp__W14T= 1;
+  while ((__tmp__W14T <= ((__STRING__BC *)string_tmp2__BJ4F)->count__WJ)) {
+    __tmp__RWCG=((__CHARACTER__DB *)((__STRING__BC *)string_tmp2__BJ4F)->storage__LFL)[(__INTEGER__Q)(__tmp__W14T -  1)];
+    if ((__tmp__RWCG == '/')) {
+      Self__NXOH=stat__CWCG;
+      if ((stat__CWCG ==  0)) {
+        stat__CWCG= 1;
+      };
+      if ((Self__NXOH ==  1)) {
+        Self__QR0T=((__STRING__BC *)string_tmp2__BJ4F);
+        n__RR0T=(__INTEGER__Q)(__tmp__W14T -  1);
+        if ((n__RR0T > Self__QR0T->count__WJ)) {
+          Self__QR0T->count__WJ= 0;
+        } else /* FALSE */ {
+          if ((n__RR0T >  0)) {
+            __tmp__414T=(__INTEGER__Q)((__INTEGER__Q)(n__RR0T -  1) +  1);
+            if ((__tmp__414T >  0)) {
+              __tmp__514T=(__INTEGER__Q)(n__RR0T +  1);
+              __tmp__B24T=Self__QR0T->count__WJ;
+              Self__C24T=__tmp__514T;
+              while ((Self__C24T <= __tmp__B24T)) {
+                ((__CHARACTER__DB *)Self__QR0T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__C24T - __tmp__414T) -  1)]=((__CHARACTER__DB *)Self__QR0T->storage__LFL)[(__INTEGER__Q)(Self__C24T -  1)];
+                Self__C24T=(__INTEGER__Q)(Self__C24T +  1);
+              };
+              Self__QR0T->count__WJ=(__INTEGER__Q)(Self__QR0T->count__WJ - __tmp__414T);
+            };
+          };
+        };
+        __tmp__W14T= 1;
+      };
+      if ((Self__NXOH ==  2)) {
+        Self__QR0T=((__STRING__BC *)string_tmp2__BJ4F);
+        n__RR0T=(__INTEGER__Q)((__INTEGER__Q)(__tmp__W14T - (__INTEGER__Q)(__tmp__W14T -  1)) +  1);
+        if ((n__RR0T >  0)) {
+          __tmp__414T=(__INTEGER__Q)(__tmp__W14T +  1);
+          __tmp__514T=Self__QR0T->count__WJ;
+          __tmp__B24T=__tmp__414T;
+          while ((__tmp__B24T <= __tmp__514T)) {
+            ((__CHARACTER__DB *)Self__QR0T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(__tmp__B24T - n__RR0T) -  1)]=((__CHARACTER__DB *)Self__QR0T->storage__LFL)[(__INTEGER__Q)(__tmp__B24T -  1)];
+            __tmp__B24T=(__INTEGER__Q)(__tmp__B24T +  1);
+          };
+          Self__QR0T->count__WJ=(__INTEGER__Q)(Self__QR0T->count__WJ - n__RR0T);
+        };
+        __tmp__W14T=(__INTEGER__Q)(__tmp__W14T -  2);
+        stat__CWCG= 1;
+      };
+      if ((Self__NXOH ==  3)) {
+        Self__QR0T=((__STRING__BC *)string_tmp2__BJ4F);
+        n__RR0T=(__INTEGER__Q)(__tmp__W14T -  4);
+        while ((! ((n__RR0T <  1) || ('/' == ((__CHARACTER__DB *)Self__QR0T->storage__LFL)[(__INTEGER__Q)(n__RR0T -  1)])))) {
+          n__RR0T=(__INTEGER__Q)(n__RR0T -  1);
+        };
+        if ((n__RR0T ==  0)) {
+          Self__SR0T=((__STRING__BC *)string_tmp2__BJ4F);
+          __tmp__414T=(__INTEGER__Q)(__tmp__W14T -  1);
+          if ((__tmp__414T > Self__SR0T->count__WJ)) {
+            Self__SR0T->count__WJ= 0;
+          } else /* FALSE */ {
+            if ((__tmp__414T >  0)) {
+              Self__C24T=(__INTEGER__Q)((__INTEGER__Q)(__tmp__414T -  1) +  1);
+              if ((Self__C24T >  0)) {
+                __tmp__U24T=(__INTEGER__Q)(__tmp__414T +  1);
+                __tmp__W24T=Self__SR0T->count__WJ;
+                Self__X24T=__tmp__U24T;
+                while ((Self__X24T <= __tmp__W24T)) {
+                  ((__CHARACTER__DB *)Self__SR0T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__X24T - Self__C24T) -  1)]=((__CHARACTER__DB *)Self__SR0T->storage__LFL)[(__INTEGER__Q)(Self__X24T -  1)];
+                  Self__X24T=(__INTEGER__Q)(Self__X24T +  1);
+                };
+                Self__SR0T->count__WJ=(__INTEGER__Q)(Self__SR0T->count__WJ - Self__C24T);
+              };
             };
-            ((__POINTER *)next__5YNR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__AZNR)[ 0]=next__5YNR;
-          } else {
-            ((__POINTER *)result__BZNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__5YNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__BZNR=next__5YNR;
           };
-        };
-        ptr__AJY=result__BZNR;
-      } else {
-        t__20ZQ=((__UINTEGER_32 )typ_id__FJY);
-        a__40ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__IZNR=(__UINTEGER_32)((__UINTEGER_32)(sz__CJY + a__40ZQ) & (__UINTEGER_32)(~ a__40ZQ));
-        ptr_table__FZNR=((__POINTER )(&(table_type[(t__20ZQ)])));
-        lab_type__HZNR=(__UINTEGER_32)(t__20ZQ |  1);
-        next__EZNR=((__POINTER )(NULL));
-        result__GZNR=((__POINTER *)ptr_table__FZNR)[ 0];
-        if ((result__GZNR == (void *)NULL)) {
-          result__GZNR=new_lab__2PJ(lab_type__HZNR);
-          next__EZNR=(void *)((unsigned long)result__GZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IZNR)));
-          ((__POINTER *)next__EZNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__FZNR)[ 0]=next__EZNR;
-        } else {
-          next__EZNR=((__POINTER *)result__GZNR)[ 0];
-          if ((next__EZNR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GZNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IZNR <<  1)) <=  4096)) {
-              next__EZNR=(void *)((unsigned long)result__GZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IZNR)));
-            } else {
-              next__EZNR=new_lab__2PJ(lab_type__HZNR);
+          __tmp__W14T= 1;
+        } else /* FALSE */ {
+          Self__SR0T=((__STRING__BC *)string_tmp2__BJ4F);
+          __tmp__414T=(__INTEGER__Q)(__tmp__W14T -  1);
+          __tmp__514T=(__INTEGER__Q)((__INTEGER__Q)(__tmp__414T - n__RR0T) +  1);
+          if ((__tmp__514T >  0)) {
+            Self__C24T=(__INTEGER__Q)(__tmp__414T +  1);
+            __tmp__U24T=Self__SR0T->count__WJ;
+            __tmp__W24T=Self__C24T;
+            while ((__tmp__W24T <= __tmp__U24T)) {
+              ((__CHARACTER__DB *)Self__SR0T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(__tmp__W24T - __tmp__514T) -  1)]=((__CHARACTER__DB *)Self__SR0T->storage__LFL)[(__INTEGER__Q)(__tmp__W24T -  1)];
+              __tmp__W24T=(__INTEGER__Q)(__tmp__W24T +  1);
             };
-            ((__POINTER *)next__EZNR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__FZNR)[ 0]=next__EZNR;
-          } else {
-            ((__POINTER *)result__GZNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__EZNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__GZNR=next__EZNR;
+            Self__SR0T->count__WJ=(__INTEGER__Q)(Self__SR0T->count__WJ - __tmp__514T);
           };
+          __tmp__W14T=n__RR0T;
         };
-        ptr__AJY=result__GZNR;
-      };
-      result__5IY=((__HASHED_SET_NODEoABSTRACT_STRINGo *)ptr__AJY);
-      *(result__5IY) = *(HASHED_SET_NODEoABSTRACT_STRINGo__);
-    };
-    Self__ODKB=((__HASHED_SET_NODEoABSTRACT_STRINGo *)result__5IY);
-    Self__ODKB->item__ESK=e__ERK;
-    Self__ODKB->next__QSK=n__LMU;
-    node__PRK=result__5IY;
-    ((void **)Self__DRK->buckets__YRK)[idx__MRK]=result__5IY;
-    Self__DRK->count__ZSK=(__INTEGER)(Self__DRK->count__ZSK +  1);
-  };
-}
-
-static void* operator_to_name__E1B(void *op__H1B)
-// ({STRING_CONSTANT}) With resultNo recursive, No inlinable.
-{
-  __INTEGER __tmp__O1B,Self__I3C;
-  __CHARACTER c__J1B;
-  __BOOLEAN __tmp__21B,__tmp__J2B,result__JAW,__tmp__W2B,result__1AW;
-  __BOOLEAN __tmp__D3B,result__NBW,__tmp__Q3B,result__5BW,__tmp__33B;
-  __BOOLEAN result__RCW,__tmp__K4B,result__DDW,__tmp__X4B,result__VDW;
-  __BOOLEAN __tmp__E5B,result__HEW,__tmp__R5B,result__ZEW,__tmp__45B;
-  __BOOLEAN result__LFW,__tmp__LAC,result__3FW,__tmp__YAC,result__PGW;
-  __BOOLEAN __tmp__FBC,result__BHW,__tmp__SBC,result__THW,__tmp__5BC;
-  __BOOLEAN result__FIW,__tmp__MCC,result__XIW;
-  c__J1B='\0';
-  copy__BNK(string_tmp__RB,(&__string_84));
-  __tmp__O1B=((__STRING_CONSTANT *)op__H1B)->count__XHB;
-  Self__I3C= 1;
-  while ((Self__I3C <= __tmp__O1B)) {
-    c__J1B=((__CHARACTER *)((__STRING_CONSTANT *)op__H1B)->storage__X4K)[(__INTEGER)(Self__I3C -  1)];
-    if ((c__J1B == '+')) {
-      append__MOK(string_tmp__RB,(&__string_214));
-      __tmp__21B=TRUE__;
-    } else {
-      __tmp__21B=FALSE__;
-    };
-    if (__tmp__21B) {
-      __tmp__J2B=TRUE__;
-    } else {
-      result__JAW=(c__J1B == '-');
-      if (result__JAW) {
-        append__MOK(string_tmp__RB,(&__string_215));
-      };
-      __tmp__J2B=result__JAW;
-    };
-    if (__tmp__J2B) {
-      __tmp__W2B=TRUE__;
-    } else {
-      result__1AW=(c__J1B == '~');
-      if (result__1AW) {
-        append__MOK(string_tmp__RB,(&__string_216));
-      };
-      __tmp__W2B=result__1AW;
-    };
-    if (__tmp__W2B) {
-      __tmp__D3B=TRUE__;
-    } else {
-      result__NBW=(c__J1B == '!');
-      if (result__NBW) {
-        append__MOK(string_tmp__RB,(&__string_217));
-      };
-      __tmp__D3B=result__NBW;
-    };
-    if (__tmp__D3B) {
-      __tmp__Q3B=TRUE__;
-    } else {
-      result__5BW=(c__J1B == '/');
-      if (result__5BW) {
-        append__MOK(string_tmp__RB,(&__string_218));
-      };
-      __tmp__Q3B=result__5BW;
-    };
-    if (__tmp__Q3B) {
-      __tmp__33B=TRUE__;
-    } else {
-      result__RCW=(c__J1B == '*');
-      if (result__RCW) {
-        append__MOK(string_tmp__RB,(&__string_219));
-      };
-      __tmp__33B=result__RCW;
-    };
-    if (__tmp__33B) {
-      __tmp__K4B=TRUE__;
-    } else {
-      result__DDW=(c__J1B == '^');
-      if (result__DDW) {
-        append__MOK(string_tmp__RB,(&__string_220));
-      };
-      __tmp__K4B=result__DDW;
-    };
-    if (__tmp__K4B) {
-      __tmp__X4B=TRUE__;
-    } else {
-      result__VDW=(c__J1B == '%');
-      if (result__VDW) {
-        append__MOK(string_tmp__RB,(&__string_221));
-      };
-      __tmp__X4B=result__VDW;
-    };
-    if (__tmp__X4B) {
-      __tmp__E5B=TRUE__;
-    } else {
-      result__HEW=(c__J1B == '>');
-      if (result__HEW) {
-        append__MOK(string_tmp__RB,(&__string_222));
-      };
-      __tmp__E5B=result__HEW;
-    };
-    if (__tmp__E5B) {
-      __tmp__R5B=TRUE__;
-    } else {
-      result__ZEW=(c__J1B == '<');
-      if (result__ZEW) {
-        append__MOK(string_tmp__RB,(&__string_223));
+        stat__CWCG= 1;
       };
-      __tmp__R5B=result__ZEW;
-    };
-    if (__tmp__R5B) {
-      __tmp__45B=TRUE__;
-    } else {
-      result__LFW=(c__J1B == '=');
-      if (result__LFW) {
-        append__MOK(string_tmp__RB,(&__string_224));
-      };
-      __tmp__45B=result__LFW;
-    };
-    if (__tmp__45B) {
-      __tmp__LAC=TRUE__;
-    } else {
-      result__3FW=(c__J1B == '\\');
-      if (result__3FW) {
-        append__MOK(string_tmp__RB,(&__string_225));
-      };
-      __tmp__LAC=result__3FW;
-    };
-    if (__tmp__LAC) {
-      __tmp__YAC=TRUE__;
-    } else {
-      result__PGW=(c__J1B == '|');
-      if (result__PGW) {
-        append__MOK(string_tmp__RB,(&__string_226));
-      };
-      __tmp__YAC=result__PGW;
-    };
-    if (__tmp__YAC) {
-      __tmp__FBC=TRUE__;
-    } else {
-      result__BHW=(c__J1B == '&');
-      if (result__BHW) {
-        append__MOK(string_tmp__RB,(&__string_227));
-      };
-      __tmp__FBC=result__BHW;
-    };
-    if (__tmp__FBC) {
-      __tmp__SBC=TRUE__;
-    } else {
-      result__THW=(c__J1B == '$');
-      if (result__THW) {
-        append__MOK(string_tmp__RB,(&__string_228));
-      };
-      __tmp__SBC=result__THW;
-    };
-    if (__tmp__SBC) {
-      __tmp__5BC=TRUE__;
-    } else {
-      result__FIW=(c__J1B == '#');
-      if (result__FIW) {
-        append__MOK(string_tmp__RB,(&__string_229));
-      };
-      __tmp__5BC=result__FIW;
-    };
-    if (__tmp__5BC) {
-      __tmp__MCC=TRUE__;
-    } else {
-      result__XIW=(c__J1B == '@');
-      if (result__XIW) {
-        append__MOK(string_tmp__RB,(&__string_230));
-      };
-      __tmp__MCC=result__XIW;
-    };
-    if ((! __tmp__MCC)) {
-      if ((c__J1B == '?')) {
-        append__MOK(string_tmp__RB,(&__string_231));
-      };
-    };
-    Self__I3C=(__INTEGER)(Self__I3C +  1);
-  };
-  return(get__QEC(string_tmp__RB));
-}
-
-static void print__1ZE(__STRING_CONSTANT *Self__2ZE)
-// ({STRING_CONSTANT}) VoidRecursive, No inlinable.
-{
-  put_string__2EG(Self__2ZE);
-}
-
-static void copy__BNK(__STRING *Self__CNK,void *other__DNK)
-// ({STRING},{NULLxSTRING_CONSTANTxSTRING}) VoidNo recursive, No inlinable.
-{
-  __INTEGER __tmp__ENK,Self__2U4R;
-  __CHARACTER *__tmp__1NK,*__tmp__3NK,*Self__3U4R,*model__4U4R;
-  if (((struct ___OBJ *)other__DNK)->__id==__STRING_CONSTANT__) {
-    __tmp__ENK=((__STRING_CONSTANT *)other__DNK)->count__XHB;
-  } else {
-    __tmp__ENK=((__STRING *)other__DNK)->count__VF;
-  };
-  Self__CNK->count__VF=__tmp__ENK;
-  if ((__tmp__ENK >  0)) {
-    if ((Self__CNK->capacity__MNK < __tmp__ENK)) {
-      Self__CNK->storage__XNK=create__OUX(__tmp__ENK);
-      Self__CNK->capacity__MNK=Self__CNK->count__VF;
-    };
-    __tmp__1NK=Self__CNK->storage__XNK;
-    if (((struct ___OBJ *)other__DNK)->__id==__STRING_CONSTANT__) {
-      __tmp__3NK=((__STRING_CONSTANT *)other__DNK)->storage__X4K;
-    } else {
-      __tmp__3NK=((__STRING *)other__DNK)->storage__XNK;
+      __tmp__KYCG=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__KYCG=FALSE__O__;
     };
-    Self__3U4R=((__CHARACTER *)__tmp__1NK);
-    model__4U4R=__tmp__3NK;
-    Self__2U4R=(__INTEGER)(Self__CNK->count__VF -  1);
-    while ((Self__2U4R >=  0)) {
-      Self__3U4R[Self__2U4R]=((__CHARACTER *)model__4U4R)[Self__2U4R];
-      Self__2U4R=(__INTEGER)(Self__2U4R -  1);
-    };
-  };
-}
-
-static __INTEGER last_index__R11(void *n__T11,__CHARACTER c__U11)
-// ({NULLxSTRING},{CHARACTER}) With resultNo recursive, No inlinable.
-{
-  __INTEGER result__W11;
-  __CHARACTER *__tmp__FF4Q;
-  result__W11=((__STRING *)n__T11)->count__VF;
-  __tmp__FF4Q=((__STRING *)n__T11)->storage__XNK;
-  while ((! ((result__W11 <  1) || (((__CHARACTER *)__tmp__FF4Q)[(__INTEGER)(result__W11 -  1)] == c__U11)))) {
-    result__W11=(__INTEGER)(result__W11 -  1);
-  };
-  return(result__W11);
-}
-
-static void* get__QEC(void *str__SEC)
-// ({NULLxSTRING}) With resultNo recursive, No inlinable.
-{
-  void *result__UEC,*__tmp__SFC;
-  void *result__X2K;
-  __STRING *Self__JBO;
-  __INTEGER result__LBO,__tmp__MBO,Self__EOR,typ_id__31D,__tmp__1VM;
-  __INTEGER Self__KL0;
-  __STRING_CONSTANT *result__X1D,*Self__YVM;
-  __POINTER ptr__Y1D,ptr_table__KZNR,next__JZNR,result__LZNR;
-  __POINTER ptr_table__PZNR,next__OZNR,result__QZNR;
-  __UINTEGER_32 sz__01D,a__0F4Q,new_size__YUZQ,t__0UZQ,a__4F4Q;
-  __UINTEGER_32 new_size__SZNR,lab_type__RZNR;
-  __HASHED_SEToABSTRACT_STRINGo *Self__E2K;
-  __CHARACTER *__tmp__LUZQ,*Self__IVX,*model__JVX;
-  void *node__W2K;
-  result__UEC=NULL;
-  Self__E2K=((__HASHED_SEToABSTRACT_STRINGo *)list__TK);
-  result__X2K=NULL;
-  Self__JBO=((__STRING *)str__SEC);
-  result__LBO= 0;
-  __tmp__MBO=Self__JBO->count__VF;
-  Self__EOR= 1;
-  __tmp__LUZQ=Self__JBO->storage__XNK;
-  while ((Self__EOR <= __tmp__MBO)) {
-    result__LBO=(__INTEGER)((__INTEGER)( 5 * result__LBO) + ((__INTEGER )((__INTEGER_8 )((__CHARACTER *)__tmp__LUZQ)[(__INTEGER)(Self__EOR -  1)])));
-    Self__EOR=(__INTEGER)(Self__EOR +  1);
-  };
-  if ((result__LBO <  0)) {
-    result__LBO=(__INTEGER)(~ result__LBO);
-  };
-  node__W2K=((void **)Self__E2K->buckets__YRK)[(__INTEGER)(result__LBO % Self__E2K->capacity__TRK)];
-  while ((! (((void *)node__W2K == (void *)NULL) || __infix_equal_equal__SJW(((__HASHED_SET_NODEoABSTRACT_STRINGo *)node__W2K)->item__ESK,str__SEC)))) {
-    node__W2K=((__HASHED_SET_NODEoABSTRACT_STRINGo *)node__W2K)->next__QSK;
-  };
-  if (((void *)node__W2K != (void *)NULL)) {
-    result__X2K=((__HASHED_SET_NODEoABSTRACT_STRINGo *)node__W2K)->item__ESK;
-  };
-  if (((void *)result__X2K == (void *)NULL)) {
-    result__X1D=NULL;
-    ptr__Y1D=((__POINTER )(NULL));
-    typ_id__31D= 0;
-    sz__01D=((__UINTEGER_32 )sizeof(__STRING_CONSTANT));
-    if ((sz__01D ==  0)) {
-      result__X1D=STRING_CONSTANT__;
-    } else {
-      typ_id__31D=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__01D);
-      if ((typ_id__31D == (__INTEGER)(-  1))) {
-        a__0F4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__YUZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__01D + a__0F4Q) & (__UINTEGER_32)(~ a__0F4Q));
-        ptr_table__KZNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YUZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__JZNR=((__POINTER )(NULL));
-        result__LZNR=((__POINTER *)ptr_table__KZNR)[ 0];
-        if ((result__LZNR == (void *)NULL)) {
-          result__LZNR=new_lab__2PJ(new_size__YUZQ);
-          next__JZNR=(void *)((unsigned long)result__LZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YUZQ)));
-          ((__POINTER *)next__JZNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__KZNR)[ 0]=next__JZNR;
-        } else {
-          next__JZNR=((__POINTER *)result__LZNR)[ 0];
-          if ((next__JZNR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LZNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YUZQ <<  1)) <=  4096)) {
-              next__JZNR=(void *)((unsigned long)result__LZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YUZQ)));
-            } else {
-              next__JZNR=new_lab__2PJ(new_size__YUZQ);
-            };
-            ((__POINTER *)next__JZNR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__KZNR)[ 0]=next__JZNR;
-          } else {
-            ((__POINTER *)result__LZNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JZNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__LZNR=next__JZNR;
-          };
+    if (__tmp__KYCG) {
+      __tmp__KYCG=TRUE__K__;
+    } else /* FALSE */ {
+      result__TSJH=(__tmp__RWCG == '.');
+      if (result__TSJH) {
+        n__RR0T=stat__CWCG;
+        if ((stat__CWCG ==  1)) {
+          stat__CWCG= 2;
         };
-        ptr__Y1D=result__LZNR;
-      } else {
-        t__0UZQ=((__UINTEGER_32 )typ_id__31D);
-        a__4F4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__SZNR=(__UINTEGER_32)((__UINTEGER_32)(sz__01D + a__4F4Q) & (__UINTEGER_32)(~ a__4F4Q));
-        ptr_table__PZNR=((__POINTER )(&(table_type[(t__0UZQ)])));
-        lab_type__RZNR=(__UINTEGER_32)(t__0UZQ |  1);
-        next__OZNR=((__POINTER )(NULL));
-        result__QZNR=((__POINTER *)ptr_table__PZNR)[ 0];
-        if ((result__QZNR == (void *)NULL)) {
-          result__QZNR=new_lab__2PJ(lab_type__RZNR);
-          next__OZNR=(void *)((unsigned long)result__QZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SZNR)));
-          ((__POINTER *)next__OZNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__PZNR)[ 0]=next__OZNR;
-        } else {
-          next__OZNR=((__POINTER *)result__QZNR)[ 0];
-          if ((next__OZNR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QZNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SZNR <<  1)) <=  4096)) {
-              next__OZNR=(void *)((unsigned long)result__QZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SZNR)));
-            } else {
-              next__OZNR=new_lab__2PJ(lab_type__RZNR);
-            };
-            ((__POINTER *)next__OZNR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__PZNR)[ 0]=next__OZNR;
-          } else {
-            ((__POINTER *)result__QZNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OZNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__QZNR=next__OZNR;
-          };
+        if ((n__RR0T ==  2)) {
+          stat__CWCG= 3;
         };
-        ptr__Y1D=result__QZNR;
-      };
-      result__X1D=((__STRING_CONSTANT *)ptr__Y1D);
-      *(result__X1D) = *(STRING_CONSTANT__);
-    };
-    Self__YVM=((__STRING_CONSTANT *)result__X1D);
-    __tmp__1VM=((__STRING *)str__SEC)->count__VF;
-    if ((__tmp__1VM !=  0)) {
-      Self__YVM->storage__X4K=create__OUX((__INTEGER)(__tmp__1VM +  1));
-      Self__IVX=((__CHARACTER *)Self__YVM->storage__X4K);
-      model__JVX=((__STRING *)str__SEC)->storage__XNK;
-      Self__KL0=(__INTEGER)(__tmp__1VM -  1);
-      while ((Self__KL0 >=  0)) {
-        Self__IVX[Self__KL0]=((__CHARACTER *)model__JVX)[Self__KL0];
-        Self__KL0=(__INTEGER)(Self__KL0 -  1);
-      };
-      ((__CHARACTER *)Self__YVM->storage__X4K)[__tmp__1VM]='\0';
-      Self__YVM->count__XHB=__tmp__1VM;
-    };
-    result__UEC=result__X1D;
-    fast_add__15L(list__TK,result__X1D);
-  } else {
-    if (result__X2K==NULL) {
-      __tmp__SFC=NULL;
-    } else {
-      __tmp__SFC=((void *)result__X2K);
-    };
-    result__UEC=__tmp__SFC;
-  };
-  return(result__UEC);
-}
-
-static void to_upper__0VKB(__STRING *Self__1VKB)
-// ({STRING}) VoidNo recursive, No inlinable.
-{
-  __INTEGER Self__5FPB;
-  __CHARACTER *__tmp__NF4Q,*__tmp__OF4Q;
-  __CHARACTER Self__JVAC,result__LVAC;
-  Self__5FPB=Self__1VKB->count__VF;
-  __tmp__NF4Q=Self__1VKB->storage__XNK;
-  __tmp__OF4Q=Self__1VKB->storage__XNK;
-  while ((Self__5FPB >=  1)) {
-    Self__JVAC=((__CHARACTER *)__tmp__NF4Q)[(__INTEGER)(Self__5FPB -  1)];
-    result__LVAC='\0';
-    if (((((__INTEGER_8 )Self__JVAC) <  97) || (((__INTEGER_8 )Self__JVAC) >  122))) {
-      result__LVAC=Self__JVAC;
-    } else {
-      result__LVAC=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )Self__JVAC) -  32))));
-    };
-    ((__CHARACTER *)__tmp__OF4Q)[(__INTEGER)(Self__5FPB -  1)]=result__LVAC;
-    Self__5FPB=(__INTEGER)(Self__5FPB -  1);
-  };
-}
-
-static void replace_all__with__X01(__STRING *Self__Y01,__CHARACTER old_char__Z01,__CHARACTER new_char__001)
-// ({STRING},{CHARACTER},{CHARACTER}) VoidNo recursive, No inlinable.
-{
-  __INTEGER __tmp__A11,Self__U2PB;
-  __CHARACTER *__tmp__301,*Self__XELB;
-  __tmp__301=Self__Y01->storage__XNK;
-  __tmp__A11=(__INTEGER)(Self__Y01->count__VF -  1);
-  Self__XELB=((__CHARACTER *)__tmp__301);
-  Self__U2PB=__tmp__A11;
-  while ((Self__U2PB >=  0)) {
-    if ((old_char__Z01 == Self__XELB[Self__U2PB])) {
-      Self__XELB[Self__U2PB]=new_char__001;
-    };
-    Self__U2PB=(__INTEGER)(Self__U2PB -  1);
-  };
-}
-
-static void remove_between__to__IVCC(__STRING *Self__JVCC,__INTEGER start__KVCC,__INTEGER end__LVCC)
-// ({STRING},{INTEGER},{INTEGER}) VoidNo recursive, No inlinable.
-{
-  __INTEGER len__MVCC,__tmp__JWCC,__tmp__KWCC,Self__IZEC;
-  __CHARACTER *__tmp__XF4Q,*__tmp__YF4Q;
-  len__MVCC=(__INTEGER)((__INTEGER)(end__LVCC - start__KVCC) +  1);
-  if ((len__MVCC >  0)) {
-    __tmp__JWCC=(__INTEGER)(end__LVCC +  1);
-    __tmp__KWCC=Self__JVCC->count__VF;
-    Self__IZEC=__tmp__JWCC;
-    __tmp__XF4Q=Self__JVCC->storage__XNK;
-    __tmp__YF4Q=Self__JVCC->storage__XNK;
-    while ((Self__IZEC <= __tmp__KWCC)) {
-      ((__CHARACTER *)__tmp__YF4Q)[(__INTEGER)((__INTEGER)(Self__IZEC - len__MVCC) -  1)]=((__CHARACTER *)__tmp__XF4Q)[(__INTEGER)(Self__IZEC -  1)];
-      Self__IZEC=(__INTEGER)(Self__IZEC +  1);
-    };
-    Self__JVCC->count__VF=(__INTEGER)(Self__JVCC->count__VF - len__MVCC);
-  };
-}
-
-static void to_lower__LVK(__STRING *Self__MVK)
-// ({STRING}) VoidNo recursive, No inlinable.
-{
-  __INTEGER Self__CUN;
-  __CHARACTER *__tmp__UAAR,*__tmp__VAAR;
-  __CHARACTER Self__TAAR,result__SAAR;
-  Self__CUN=Self__MVK->count__VF;
-  __tmp__UAAR=Self__MVK->storage__XNK;
-  __tmp__VAAR=Self__MVK->storage__XNK;
-  while ((Self__CUN >=  1)) {
-    Self__TAAR=((__CHARACTER *)__tmp__UAAR)[(__INTEGER)(Self__CUN -  1)];
-    result__SAAR='\0';
-    if (((((__INTEGER_8 )Self__TAAR) <  65) || (((__INTEGER_8 )Self__TAAR) >  90))) {
-      result__SAAR=Self__TAAR;
-    } else {
-      result__SAAR=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )Self__TAAR) +  32))));
-    };
-    ((__CHARACTER *)__tmp__VAAR)[(__INTEGER)(Self__CUN -  1)]=result__SAAR;
-    Self__CUN=(__INTEGER)(Self__CUN -  1);
-  };
-}
-
-static void** create__10S(__INTEGER nb_elements__30S)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__K2BR,a__J2BR,new_size__L2BR,new_size2__M2BR,a__N2BR;
-  __UINTEGER_32 new_size__O2BR;
-  __POINTER result__I2BR,ptr_table__UZNR,next__TZNR,result__VZNR;
-  __INTEGER Self__RKOB;
-  void **Result__IWW;
-  sz__K2BR=((__UINTEGER_32 )(__INTEGER)(nb_elements__30S * ((__INTEGER )(sizeof(void *)))));
-  result__I2BR=((__POINTER )(NULL));
-  a__J2BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__L2BR=(__UINTEGER_32)((__UINTEGER_32)(sz__K2BR + a__J2BR) & (__UINTEGER_32)(~ a__J2BR));
-  new_size2__M2BR=(__UINTEGER_32)(new_size__L2BR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__M2BR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__N2BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__O2BR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__M2BR + a__N2BR) & (__UINTEGER_32)(~ a__N2BR));
-    ptr_table__UZNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__O2BR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__TZNR=((__POINTER )(NULL));
-    result__VZNR=((__POINTER *)ptr_table__UZNR)[ 0];
-    if ((result__VZNR == (void *)NULL)) {
-      result__VZNR=new_lab__2PJ(new_size__O2BR);
-      next__TZNR=(void *)((unsigned long)result__VZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O2BR)));
-      ((__POINTER *)next__TZNR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__UZNR)[ 0]=next__TZNR;
-    } else {
-      next__TZNR=((__POINTER *)result__VZNR)[ 0];
-      if ((next__TZNR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VZNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__O2BR <<  1)) <=  4096)) {
-          next__TZNR=(void *)((unsigned long)result__VZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O2BR)));
-        } else {
-          next__TZNR=new_lab__2PJ(new_size__O2BR);
+        if ((n__RR0T ==  3)) {
+          stat__CWCG= 0;
         };
-        ((__POINTER *)next__TZNR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__UZNR)[ 0]=next__TZNR;
-      } else {
-        ((__POINTER *)result__VZNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TZNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__VZNR=next__TZNR;
       };
+      __tmp__KYCG=result__TSJH;
     };
-    ((__POINTER *)result__VZNR)[ 0]=((__POINTER ) 3);
-    result__I2BR=(void *)((unsigned long)result__VZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__I2BR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__L2BR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__IWW=((void **)result__I2BR);
-  Self__RKOB=(__INTEGER)(nb_elements__30S -  1);
-  while ((Self__RKOB >=  0)) {
-    Result__IWW[Self__RKOB]=NULL;
-    Self__RKOB=(__INTEGER)(Self__RKOB -  1);
-  };
-  return(Result__IWW);
-}
-
-static void put__to__TOL(__HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo *Self__UOL,void *v__VOL,void *k__WOL)
-// ({HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo},{NULLxSTRING_CONSTANT},{NULLxSTRING_CONSTANT}) VoidNo recursive, No inlinable.
-{
-  __INTEGER h__3OL,idx__4OL,idx__GR2,new_capacity__HR2,i__IR2;
-  __INTEGER typ_id__WT2;
-  __POINTER ptr__RT2,ptr_table__ZZNR,next__YZNR,result__0ZNR;
-  __POINTER ptr_table__4ZNR,next__3ZNR,result__5ZNR;
-  __UINTEGER_32 sz__TT2,a__PG4Q,new_size__4UZQ,t__AVZQ,a__TG4Q;
-  __UINTEGER_32 new_size__B0NR,lab_type__A0NR;
-  void *node__APL,*node1__KR2,*node2__LR2,*__tmp__VQL;
-  void **old_buckets__JR2;
-  __HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *result__QT2;
-  __HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *Self__CZKB;
-  h__3OL=hash_code__OPN(k__WOL);
-  idx__4OL=(__INTEGER)(h__3OL % Self__UOL->capacity__CPL);
-  node__APL=((void **)Self__UOL->buckets__HPL)[idx__4OL];
-  while ((! (((void *)node__APL == (void *)NULL) || __infix_equal_equal__SJW(((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)node__APL)->key__TPL,k__WOL)))) {
-    node__APL=((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)node__APL)->next__5PL;
-  };
-  if (((void *)node__APL == (void *)NULL)) {
-    if ((Self__UOL->capacity__CPL == Self__UOL->count__IQL)) {
-      idx__GR2= 0;
-      node1__KR2=NULL;
-      node2__LR2=NULL;
-      old_buckets__JR2=Self__UOL->buckets__HPL;
-      new_capacity__HR2=prime_number_ceiling__X3Q((__INTEGER)(Self__UOL->capacity__CPL +  1));
-      Self__UOL->buckets__HPL=create__10S(new_capacity__HR2);
-      i__IR2=(__INTEGER)(Self__UOL->capacity__CPL -  1);
-      Self__UOL->capacity__CPL=new_capacity__HR2;
-      while ((i__IR2 >=  0)) {
-        node1__KR2=((void **)old_buckets__JR2)[i__IR2];
-        while (((void *)node1__KR2 != (void *)NULL)) {
-          node2__LR2=((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)node1__KR2)->next__5PL;
-          idx__GR2=(__INTEGER)(hash_code__OPN(((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)node1__KR2)->key__TPL) % Self__UOL->capacity__CPL);
-          ((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)node1__KR2)->next__5PL=((void **)Self__UOL->buckets__HPL)[idx__GR2];
-          ((void **)Self__UOL->buckets__HPL)[idx__GR2]=node1__KR2;
-          node1__KR2=node2__LR2;
-        };
-        i__IR2=(__INTEGER)(i__IR2 -  1);
-      };
-      idx__4OL=(__INTEGER)(h__3OL % Self__UOL->capacity__CPL);
-    };
-    __tmp__VQL=((void **)Self__UOL->buckets__HPL)[idx__4OL];
-    result__QT2=NULL;
-    ptr__RT2=((__POINTER )(NULL));
-    typ_id__WT2= 0;
-    sz__TT2=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo));
-    if ((sz__TT2 ==  0)) {
-      result__QT2=HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo__;
-    } else {
-      typ_id__WT2=__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__TT2);
-      if ((typ_id__WT2 == (__INTEGER)(-  1))) {
-        a__PG4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__4UZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__TT2 + a__PG4Q) & (__UINTEGER_32)(~ a__PG4Q));
-        ptr_table__ZZNR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__4UZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__YZNR=((__POINTER )(NULL));
-        result__0ZNR=((__POINTER *)ptr_table__ZZNR)[ 0];
-        if ((result__0ZNR == (void *)NULL)) {
-          result__0ZNR=new_lab__2PJ(new_size__4UZQ);
-          next__YZNR=(void *)((unsigned long)result__0ZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4UZQ)));
-          ((__POINTER *)next__YZNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__ZZNR)[ 0]=next__YZNR;
-        } else {
-          next__YZNR=((__POINTER *)result__0ZNR)[ 0];
-          if ((next__YZNR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0ZNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4UZQ <<  1)) <=  4096)) {
-              next__YZNR=(void *)((unsigned long)result__0ZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4UZQ)));
-            } else {
-              next__YZNR=new_lab__2PJ(new_size__4UZQ);
-            };
-            ((__POINTER *)next__YZNR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__ZZNR)[ 0]=next__YZNR;
-          } else {
-            ((__POINTER *)result__0ZNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__YZNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__0ZNR=next__YZNR;
-          };
+    if ((! __tmp__KYCG)) {
+      if (((__tmp__RWCG == ':') && (__tmp__W14T >  2))) {
+        Self__BJYH=((__CHARACTER__DB *)((__STRING__BC *)string_tmp2__BJ4F)->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(__tmp__W14T -  1) -  1)];
+        result__DJYH=FALSE__O__;
+        if ((((__INTEGER_8__FZF )Self__BJYH) >= ((__INTEGER_8__FZF )'a'))) {
+          result__DJYH=(((__INTEGER_8__FZF )Self__BJYH) <= ((__INTEGER_8__FZF )'z'));
+          __tmp__NJYH=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__NJYH=FALSE__O__;
         };
-        ptr__RT2=result__0ZNR;
-      } else {
-        t__AVZQ=((__UINTEGER_32 )typ_id__WT2);
-        a__TG4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__B0NR=(__UINTEGER_32)((__UINTEGER_32)(sz__TT2 + a__TG4Q) & (__UINTEGER_32)(~ a__TG4Q));
-        ptr_table__4ZNR=((__POINTER )(&(table_type[(t__AVZQ)])));
-        lab_type__A0NR=(__UINTEGER_32)(t__AVZQ |  1);
-        next__3ZNR=((__POINTER )(NULL));
-        result__5ZNR=((__POINTER *)ptr_table__4ZNR)[ 0];
-        if ((result__5ZNR == (void *)NULL)) {
-          result__5ZNR=new_lab__2PJ(lab_type__A0NR);
-          next__3ZNR=(void *)((unsigned long)result__5ZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B0NR)));
-          ((__POINTER *)next__3ZNR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__4ZNR)[ 0]=next__3ZNR;
-        } else {
-          next__3ZNR=((__POINTER *)result__5ZNR)[ 0];
-          if ((next__3ZNR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5ZNR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__B0NR <<  1)) <=  4096)) {
-              next__3ZNR=(void *)((unsigned long)result__5ZNR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B0NR)));
-            } else {
-              next__3ZNR=new_lab__2PJ(lab_type__A0NR);
-            };
-            ((__POINTER *)next__3ZNR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__4ZNR)[ 0]=next__3ZNR;
-          } else {
-            ((__POINTER *)result__5ZNR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3ZNR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__5ZNR=next__3ZNR;
+        if ((! __tmp__NJYH)) {
+          if ((((__INTEGER_8__FZF )Self__BJYH) >= ((__INTEGER_8__FZF )'A'))) {
+            result__DJYH=(((__INTEGER_8__FZF )Self__BJYH) <= ((__INTEGER_8__FZF )'Z'));
           };
         };
-        ptr__RT2=result__5ZNR;
+        __tmp__NJYH=result__DJYH;
+      } else /* FALSE */ {
+        __tmp__NJYH=FALSE__O__;
       };
-      result__QT2=((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)ptr__RT2);
-      *(result__QT2) = *(HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo__);
-    };
-    Self__CZKB=((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)result__QT2);
-    Self__CZKB->item__VXM=v__VOL;
-    Self__CZKB->key__TPL=k__WOL;
-    Self__CZKB->next__5PL=__tmp__VQL;
-    node__APL=result__QT2;
-    ((void **)Self__UOL->buckets__HPL)[idx__4OL]=result__QT2;
-    Self__UOL->count__IQL=(__INTEGER)(Self__UOL->count__IQL +  1);
-  } else {
-    ((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)node__APL)->item__VXM=v__VOL;
-  };
-}
-
-static void put_string__2EG(void *s__4EG)
-// ({STRING_CONSTANTxSTRING}) VoidNo recursive, No inlinable.
-{
-  __INTEGER __tmp__PFG,Self__MZG,limit_up__NZG;
-  __CHARACTER *__tmp__1G4Q,*__tmp__WAAR;
-  __CHARACTER __tmp__WFG;
-  if (((struct ___OBJ *)s__4EG)->__id==__STRING_CONSTANT__) {
-  };
-  if (((struct ___OBJ *)s__4EG)->__id==__STRING_CONSTANT__) {
-    __tmp__PFG=((__STRING_CONSTANT *)s__4EG)->count__XHB;
-  } else {
-    __tmp__PFG=((__STRING *)s__4EG)->count__VF;
-  };
-  Self__MZG= 1;
-  limit_up__NZG=__tmp__PFG;
-  __tmp__1G4Q=((__STRING *)s__4EG)->storage__XNK;
-  __tmp__WAAR=((__STRING_CONSTANT *)s__4EG)->storage__X4K;
-  while ((Self__MZG <= limit_up__NZG)) {
-    if (((struct ___OBJ *)s__4EG)->__id==__STRING_CONSTANT__) {
-      __tmp__WFG=((__CHARACTER *)__tmp__WAAR)[(__INTEGER)(Self__MZG -  1)];
-    } else {
-      __tmp__WFG=((__CHARACTER *)__tmp__1G4Q)[(__INTEGER)(Self__MZG -  1)];
-    };
-    fputc((int)(__tmp__WFG),stdout);
-    Self__MZG=(__INTEGER)(Self__MZG +  1);
-  };
-}
-
-static __PROTOTYPE* create__name__generic_count__TBE(void *f__VBE,void *n__WBE,__INTEGER c__XBE)
-// ({NULLxSTRING_CONSTANT},{NULLxSTRING_CONSTANT},{INTEGER}) With resultNo recursive, No inlinable.
-{
-  __PROTOTYPE *result__C5E,*Self__4GM;
-  __POINTER ptr__D5E,ptr_table__D0NR,next__C0NR,result__E0NR;
-  __POINTER ptr_table__I0NR,next__H0NR,result__J0NR,ptr__P5S;
-  __POINTER ptr_table__N0NR,next__M0NR,result__O0NR,ptr_table__S0NR;
-  __POINTER next__R0NR,result__T0NR,ptr__PEAC,ptr_table__X0NR;
-  __POINTER next__W0NR,result__Y0NR,ptr_table__20NR,next__10NR;
-  __POINTER result__30NR,file__CHM,ptr__4GT,ptr_table__L1NR,next__K1NR;
-  __POINTER result__M1NR,ptr_table__Q1NR,next__P1NR,result__R1NR;
-  __INTEGER typ_id__I5E,typ_id__U5S,new_capacity__FPP,__tmp__JQP;
-  __INTEGER __tmp__NILB,Self__N5QC,h__QHJB,idx__RHJB,idx__ECAC;
-  __INTEGER new_capacity__FCAC,i__GCAC,typ_id__UEAC,new_capacity__DHDR;
-  __INTEGER old_nb_elts__GHDR,upper__D1NR,Self__B1NR,result__4RP;
-  __INTEGER new_capacity__JHDR,old_nb_elts__MHDR,upper__I1NR,Self__G1NR;
-  __INTEGER typ_id__DHT,new_capacity__BYNB;
-  __UINTEGER_32 sz__F5E,a__3G4Q,new_size__FVZQ,t__HVZQ,a__BH4Q;
-  __UINTEGER_32 new_size__L0NR,lab_type__K0NR,sz__R5S,a__EH4Q;
-  __UINTEGER_32 new_size__JVZQ,t__LVZQ,a__IH4Q,new_size__V0NR;
-  __UINTEGER_32 lab_type__U0NR,sz__REAC,a__YH4Q,new_size__NVZQ,t__PVZQ;
-  __UINTEGER_32 a__2H4Q,new_size__50NR,lab_type__40NR,sz__AHT,a__CI4Q;
-  __UINTEGER_32 new_size__TVZQ,t__VVZQ,a__GI4Q,new_size__T1NR;
-  __UINTEGER_32 lab_type__S1NR;
-  void *__tmp__EIM;
-  __STRING *Self__XAAR,*Self__YAAR,*Self__4ET;
-  void *__tmp__KIM;
-  __FAST_ARRAYoExpanded_CHARACTERo *result__O5S,*Self__PSJB;
-  __FAST_ARRAYoPROTOTYPEo *Self__DPP;
-  __BOOLEAN __tmp__TPP;
-  void **__tmp__IQP,**new__0HLB;
-  __HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo *Self__HHJB;
-  void *node__THJB,*node1__ICAC,*node2__JCAC,*__tmp__HJJB;
-  void **old_buckets__HCAC;
-  __HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *result__OEAC;
-  __HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *Self__PMOC;
-  __CHARACTER *Self__FHDR,*new__HHDR,*Self__LHDR,*new__NHDR,*ptr__HSP;
-  __HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo *result__3GT,*Self__IUJB;
-  result__C5E=NULL;
-  ptr__D5E=((__POINTER )(NULL));
-  typ_id__I5E= 0;
-  sz__F5E=((__UINTEGER_32 )sizeof(__PROTOTYPE));
-  if ((sz__F5E ==  0)) {
-    result__C5E=PROTOTYPE__;
-  } else {
-    typ_id__I5E=__PROTOTYPE__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__F5E);
-    if ((typ_id__I5E == (__INTEGER)(-  1))) {
-      a__3G4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__FVZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__F5E + a__3G4Q) & (__UINTEGER_32)(~ a__3G4Q));
-      ptr_table__D0NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__FVZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__C0NR=((__POINTER )(NULL));
-      result__E0NR=((__POINTER *)ptr_table__D0NR)[ 0];
-      if ((result__E0NR == (void *)NULL)) {
-        result__E0NR=new_lab__2PJ(new_size__FVZQ);
-        next__C0NR=(void *)((unsigned long)result__E0NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FVZQ)));
-        ((__POINTER *)next__C0NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__D0NR)[ 0]=next__C0NR;
-      } else {
-        next__C0NR=((__POINTER *)result__E0NR)[ 0];
-        if ((next__C0NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__E0NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FVZQ <<  1)) <=  4096)) {
-            next__C0NR=(void *)((unsigned long)result__E0NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FVZQ)));
-          } else {
-            next__C0NR=new_lab__2PJ(new_size__FVZQ);
-          };
-          ((__POINTER *)next__C0NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__D0NR)[ 0]=next__C0NR;
-        } else {
-          ((__POINTER *)result__E0NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__C0NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__E0NR=next__C0NR;
-        };
-      };
-      ptr__D5E=result__E0NR;
-    } else {
-      t__HVZQ=((__UINTEGER_32 )typ_id__I5E);
-      a__BH4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__L0NR=(__UINTEGER_32)((__UINTEGER_32)(sz__F5E + a__BH4Q) & (__UINTEGER_32)(~ a__BH4Q));
-      ptr_table__I0NR=((__POINTER )(&(table_type[(t__HVZQ)])));
-      lab_type__K0NR=(__UINTEGER_32)(t__HVZQ |  1);
-      next__H0NR=((__POINTER )(NULL));
-      result__J0NR=((__POINTER *)ptr_table__I0NR)[ 0];
-      if ((result__J0NR == (void *)NULL)) {
-        result__J0NR=new_lab__2PJ(lab_type__K0NR);
-        next__H0NR=(void *)((unsigned long)result__J0NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L0NR)));
-        ((__POINTER *)next__H0NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__I0NR)[ 0]=next__H0NR;
-      } else {
-        next__H0NR=((__POINTER *)result__J0NR)[ 0];
-        if ((next__H0NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__J0NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__L0NR <<  1)) <=  4096)) {
-            next__H0NR=(void *)((unsigned long)result__J0NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L0NR)));
-          } else {
-            next__H0NR=new_lab__2PJ(lab_type__K0NR);
+      if ((__tmp__NJYH && (((__CHARACTER__DB *)((__STRING__BC *)string_tmp2__BJ4F)->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(__tmp__W14T -  2) -  1)] == '/'))) {
+        Self__QR0T=((__STRING__BC *)string_tmp2__BJ4F);
+        n__RR0T=(__INTEGER__Q)(__tmp__W14T -  2);
+        if ((n__RR0T > Self__QR0T->count__WJ)) {
+          Self__QR0T->count__WJ= 0;
+        } else /* FALSE */ {
+          if ((n__RR0T >  0)) {
+            Self__C24T=(__INTEGER__Q)((__INTEGER__Q)(n__RR0T -  1) +  1);
+            if ((Self__C24T >  0)) {
+              Self__X24T=(__INTEGER__Q)(n__RR0T +  1);
+              __tmp__G34T=Self__QR0T->count__WJ;
+              Self__H34T=Self__X24T;
+              while ((Self__H34T <= __tmp__G34T)) {
+                ((__CHARACTER__DB *)Self__QR0T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__H34T - Self__C24T) -  1)]=((__CHARACTER__DB *)Self__QR0T->storage__LFL)[(__INTEGER__Q)(Self__H34T -  1)];
+                Self__H34T=(__INTEGER__Q)(Self__H34T +  1);
+              };
+              Self__QR0T->count__WJ=(__INTEGER__Q)(Self__QR0T->count__WJ - Self__C24T);
+            };
           };
-          ((__POINTER *)next__H0NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__I0NR)[ 0]=next__H0NR;
-        } else {
-          ((__POINTER *)result__J0NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__H0NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__J0NR=next__H0NR;
         };
+        __tmp__W14T= 1;
+      } else /* FALSE */ {
+        stat__CWCG= 0;
       };
-      ptr__D5E=result__J0NR;
     };
-    result__C5E=((__PROTOTYPE *)ptr__D5E);
-    *(result__C5E) = *(PROTOTYPE__);
+    __tmp__W14T=(__INTEGER__Q)(__tmp__W14T +  1);
   };
-  Self__4GM=((__PROTOTYPE *)result__C5E);
-  Self__4GM->filename__4QB=f__VBE;
-  Self__4GM->parent_named__QD.name__1QB=n__WBE;
-  Self__4GM->generic_count__YHM=c__XBE;
-  result__O5S=NULL;
-  ptr__P5S=((__POINTER )(NULL));
-  typ_id__U5S= 0;
-  sz__R5S=((__UINTEGER_32 )sizeof(__FAST_ARRAYoExpanded_CHARACTERo));
-  if ((sz__R5S ==  0)) {
-    result__O5S=FAST_ARRAYoExpanded_CHARACTERo__;
-  } else {
-    typ_id__U5S=__FAST_ARRAYoExpanded_CHARACTERo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__R5S);
-    if ((typ_id__U5S == (__INTEGER)(-  1))) {
-      a__EH4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__JVZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__R5S + a__EH4Q) & (__UINTEGER_32)(~ a__EH4Q));
-      ptr_table__N0NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__JVZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__M0NR=((__POINTER )(NULL));
-      result__O0NR=((__POINTER *)ptr_table__N0NR)[ 0];
-      if ((result__O0NR == (void *)NULL)) {
-        result__O0NR=new_lab__2PJ(new_size__JVZQ);
-        next__M0NR=(void *)((unsigned long)result__O0NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JVZQ)));
-        ((__POINTER *)next__M0NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__N0NR)[ 0]=next__M0NR;
-      } else {
-        next__M0NR=((__POINTER *)result__O0NR)[ 0];
-        if ((next__M0NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__O0NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JVZQ <<  1)) <=  4096)) {
-            next__M0NR=(void *)((unsigned long)result__O0NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JVZQ)));
-          } else {
-            next__M0NR=new_lab__2PJ(new_size__JVZQ);
-          };
-          ((__POINTER *)next__M0NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__N0NR)[ 0]=next__M0NR;
-        } else {
-          ((__POINTER *)result__O0NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__M0NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__O0NR=next__M0NR;
-        };
-      };
-      ptr__P5S=result__O0NR;
-    } else {
-      t__LVZQ=((__UINTEGER_32 )typ_id__U5S);
-      a__IH4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__V0NR=(__UINTEGER_32)((__UINTEGER_32)(sz__R5S + a__IH4Q) & (__UINTEGER_32)(~ a__IH4Q));
-      ptr_table__S0NR=((__POINTER )(&(table_type[(t__LVZQ)])));
-      lab_type__U0NR=(__UINTEGER_32)(t__LVZQ |  1);
-      next__R0NR=((__POINTER )(NULL));
-      result__T0NR=((__POINTER *)ptr_table__S0NR)[ 0];
-      if ((result__T0NR == (void *)NULL)) {
-        result__T0NR=new_lab__2PJ(lab_type__U0NR);
-        next__R0NR=(void *)((unsigned long)result__T0NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V0NR)));
-        ((__POINTER *)next__R0NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__S0NR)[ 0]=next__R0NR;
-      } else {
-        next__R0NR=((__POINTER *)result__T0NR)[ 0];
-        if ((next__R0NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__T0NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__V0NR <<  1)) <=  4096)) {
-            next__R0NR=(void *)((unsigned long)result__T0NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V0NR)));
-          } else {
-            next__R0NR=new_lab__2PJ(lab_type__U0NR);
-          };
-          ((__POINTER *)next__R0NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__S0NR)[ 0]=next__R0NR;
-        } else {
-          ((__POINTER *)result__T0NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__R0NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__T0NR=next__R0NR;
-        };
-      };
-      ptr__P5S=result__T0NR;
+  if ((stat__CWCG ==  1)) {
+    Self__QR0T=((__STRING__BC *)string_tmp2__BJ4F);
+    if (( 1 > Self__QR0T->count__WJ)) {
+      Self__QR0T->count__WJ= 0;
+    } else /* FALSE */ {
+      Self__QR0T->count__WJ=(__INTEGER__Q)(Self__QR0T->count__WJ -  1);
     };
-    result__O5S=((__FAST_ARRAYoExpanded_CHARACTERo *)ptr__P5S);
-    *(result__O5S) = *(FAST_ARRAYoExpanded_CHARACTERo__);
   };
-  Self__PSJB=((__FAST_ARRAYoExpanded_CHARACTERo *)result__O5S);
-  if ((Self__PSJB->parent_arrayed_collection__3HM.capacity__YSJB < c__XBE)) {
-    Self__PSJB->parent_arrayed_collection__3HM.storage__BTJB=create__OUX(c__XBE);
-    Self__PSJB->parent_arrayed_collection__3HM.capacity__YSJB=c__XBE;
-  };
-  Self__PSJB->parent_arrayed_collection__3HM.upper__FTJB=(__INTEGER)(-  1);
-  Self__4GM->idf_generic_list__5HM=result__O5S;
-  Self__4GM->index__GAH=(__INTEGER)(((__FAST_ARRAYoPROTOTYPEo *)prototype_list__GQB)->parent_arrayed_collection__FQB.upper__QQB +  1);
-  Self__DPP=((__FAST_ARRAYoPROTOTYPEo *)prototype_list__GQB);
-  new_capacity__FPP= 0;
-  if (((__INTEGER)(Self__DPP->parent_arrayed_collection__FQB.upper__QQB +  1) <= (__INTEGER)(Self__DPP->parent_arrayed_collection__FQB.capacity__QZM -  1))) {
-    Self__DPP->parent_arrayed_collection__FQB.upper__QQB=(__INTEGER)(Self__DPP->parent_arrayed_collection__FQB.upper__QQB +  1);
-    __tmp__TPP=TRUE__;
-  } else {
-    __tmp__TPP=FALSE__;
-  };
-  if ((! __tmp__TPP)) {
-    if ((Self__DPP->parent_arrayed_collection__FQB.capacity__QZM ==  0)) {
-      Self__DPP->parent_arrayed_collection__FQB.storage__1ZM=create__K25( 2);
-      Self__DPP->parent_arrayed_collection__FQB.capacity__QZM= 2;
-      Self__DPP->parent_arrayed_collection__FQB.upper__QQB= 0;
-    } else {
-      new_capacity__FPP=(__INTEGER)(Self__DPP->parent_arrayed_collection__FQB.capacity__QZM <<  1);
-      __tmp__IQP=Self__DPP->parent_arrayed_collection__FQB.storage__1ZM;
-      __tmp__JQP=Self__DPP->parent_arrayed_collection__FQB.capacity__QZM;
-      new__0HLB=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__IQP)),((__UINTEGER_32 )(__INTEGER)(__tmp__JQP * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__FPP * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__NILB=(__INTEGER)(new_capacity__FPP -  1);
-      Self__N5QC=__tmp__JQP;
-      while ((Self__N5QC <= __tmp__NILB)) {
-        new__0HLB[Self__N5QC]=NULL;
-        Self__N5QC=(__INTEGER)(Self__N5QC +  1);
-      };
-      Self__DPP->parent_arrayed_collection__FQB.storage__1ZM=new__0HLB;
-      Self__DPP->parent_arrayed_collection__FQB.capacity__QZM=new_capacity__FPP;
-      Self__DPP->parent_arrayed_collection__FQB.upper__QQB=(__INTEGER)(Self__DPP->parent_arrayed_collection__FQB.upper__QQB +  1);
-    };
-  };
-  ((void **)Self__DPP->parent_arrayed_collection__FQB.storage__1ZM)[Self__DPP->parent_arrayed_collection__FQB.upper__QQB]=Self__4GM;
-  __tmp__EIM=Self__4GM->parent_named__QD.name__1QB;
-  Self__HHJB=((__HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo *)prototype_dico__MHM);
-  h__QHJB=hash_code__OPN(__tmp__EIM);
-  idx__RHJB=(__INTEGER)(h__QHJB % Self__HHJB->capacity__VHJB);
-  node__THJB=((void **)Self__HHJB->buckets__0HJB)[idx__RHJB];
-  while ((! (((void *)node__THJB == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *)node__THJB)->key__GIJB == (void *)__tmp__EIM)))) {
-    node__THJB=((__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *)node__THJB)->next__RIJB;
-  };
-  if (((void *)node__THJB == (void *)NULL)) {
-    if ((Self__HHJB->capacity__VHJB == Self__HHJB->count__0IJB)) {
-      idx__ECAC= 0;
-      node1__ICAC=NULL;
-      node2__JCAC=NULL;
-      old_buckets__HCAC=Self__HHJB->buckets__0HJB;
-      new_capacity__FCAC=prime_number_ceiling__X3Q((__INTEGER)(Self__HHJB->capacity__VHJB +  1));
-      Self__HHJB->buckets__0HJB=create__B2TB(new_capacity__FCAC);
-      i__GCAC=(__INTEGER)(Self__HHJB->capacity__VHJB -  1);
-      Self__HHJB->capacity__VHJB=new_capacity__FCAC;
-      while ((i__GCAC >=  0)) {
-        node1__ICAC=((void **)old_buckets__HCAC)[i__GCAC];
-        while (((void *)node1__ICAC != (void *)NULL)) {
-          node2__JCAC=((__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *)node1__ICAC)->next__RIJB;
-          idx__ECAC=(__INTEGER)(hash_code__OPN(((__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *)node1__ICAC)->key__GIJB) % Self__HHJB->capacity__VHJB);
-          ((__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *)node1__ICAC)->next__RIJB=((void **)Self__HHJB->buckets__0HJB)[idx__ECAC];
-          ((void **)Self__HHJB->buckets__0HJB)[idx__ECAC]=node1__ICAC;
-          node1__ICAC=node2__JCAC;
-        };
-        i__GCAC=(__INTEGER)(i__GCAC -  1);
-      };
-      idx__RHJB=(__INTEGER)(h__QHJB % Self__HHJB->capacity__VHJB);
-    };
-    __tmp__HJJB=((void **)Self__HHJB->buckets__0HJB)[idx__RHJB];
-    result__OEAC=NULL;
-    ptr__PEAC=((__POINTER )(NULL));
-    typ_id__UEAC= 0;
-    sz__REAC=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo));
-    if ((sz__REAC ==  0)) {
-      result__OEAC=HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo__;
-    } else {
-      typ_id__UEAC=__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__REAC);
-      if ((typ_id__UEAC == (__INTEGER)(-  1))) {
-        a__YH4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__NVZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__REAC + a__YH4Q) & (__UINTEGER_32)(~ a__YH4Q));
-        ptr_table__X0NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NVZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__W0NR=((__POINTER )(NULL));
-        result__Y0NR=((__POINTER *)ptr_table__X0NR)[ 0];
-        if ((result__Y0NR == (void *)NULL)) {
-          result__Y0NR=new_lab__2PJ(new_size__NVZQ);
-          next__W0NR=(void *)((unsigned long)result__Y0NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NVZQ)));
-          ((__POINTER *)next__W0NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__X0NR)[ 0]=next__W0NR;
-        } else {
-          next__W0NR=((__POINTER *)result__Y0NR)[ 0];
-          if ((next__W0NR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Y0NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NVZQ <<  1)) <=  4096)) {
-              next__W0NR=(void *)((unsigned long)result__Y0NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NVZQ)));
-            } else {
-              next__W0NR=new_lab__2PJ(new_size__NVZQ);
-            };
-            ((__POINTER *)next__W0NR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__X0NR)[ 0]=next__W0NR;
-          } else {
-            ((__POINTER *)result__Y0NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__W0NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__Y0NR=next__W0NR;
-          };
-        };
-        ptr__PEAC=result__Y0NR;
-      } else {
-        t__PVZQ=((__UINTEGER_32 )typ_id__UEAC);
-        a__2H4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__50NR=(__UINTEGER_32)((__UINTEGER_32)(sz__REAC + a__2H4Q) & (__UINTEGER_32)(~ a__2H4Q));
-        ptr_table__20NR=((__POINTER )(&(table_type[(t__PVZQ)])));
-        lab_type__40NR=(__UINTEGER_32)(t__PVZQ |  1);
-        next__10NR=((__POINTER )(NULL));
-        result__30NR=((__POINTER *)ptr_table__20NR)[ 0];
-        if ((result__30NR == (void *)NULL)) {
-          result__30NR=new_lab__2PJ(lab_type__40NR);
-          next__10NR=(void *)((unsigned long)result__30NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__50NR)));
-          ((__POINTER *)next__10NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__20NR)[ 0]=next__10NR;
-        } else {
-          next__10NR=((__POINTER *)result__30NR)[ 0];
-          if ((next__10NR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__30NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__50NR <<  1)) <=  4096)) {
-              next__10NR=(void *)((unsigned long)result__30NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__50NR)));
-            } else {
-              next__10NR=new_lab__2PJ(lab_type__40NR);
-            };
-            ((__POINTER *)next__10NR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__20NR)[ 0]=next__10NR;
-          } else {
-            ((__POINTER *)result__30NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__10NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__30NR=next__10NR;
-          };
-        };
-        ptr__PEAC=result__30NR;
-      };
-      result__OEAC=((__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *)ptr__PEAC);
-      *(result__OEAC) = *(HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo__);
+  if ((stat__CWCG ==  2)) {
+    Self__QR0T=((__STRING__BC *)string_tmp2__BJ4F);
+    if (( 2 > Self__QR0T->count__WJ)) {
+      Self__QR0T->count__WJ= 0;
+    } else /* FALSE */ {
+      Self__QR0T->count__WJ=(__INTEGER__Q)(Self__QR0T->count__WJ -  2);
     };
-    Self__PMOC=((__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *)result__OEAC);
-    Self__PMOC->item__MALB=Self__4GM;
-    Self__PMOC->key__GIJB=__tmp__EIM;
-    Self__PMOC->next__RIJB=__tmp__HJJB;
-    node__THJB=result__OEAC;
-    ((void **)Self__HHJB->buckets__0HJB)[idx__RHJB]=result__OEAC;
-    Self__HHJB->count__0IJB=(__INTEGER)(Self__HHJB->count__0IJB +  1);
-  } else {
-    ((__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *)node__THJB)->item__MALB=Self__4GM;
   };
-  copy__BNK(string_tmp__4TB,f__VBE);
-  Self__XAAR=((__STRING *)string_tmp__4TB);
-  if ((Self__XAAR->capacity__MNK > Self__XAAR->count__VF)) {
-    ((__CHARACTER *)Self__XAAR->storage__XNK)[Self__XAAR->count__VF]='\0';
-  } else {
-    new_capacity__DHDR= 0;
-    if ((Self__XAAR->capacity__MNK <= Self__XAAR->count__VF)) {
-      if ((Self__XAAR->capacity__MNK ==  0)) {
-        Self__XAAR->capacity__MNK= 32;
-        Self__XAAR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__DHDR=(__INTEGER)(Self__XAAR->capacity__MNK <<  1);
-        Self__FHDR=((__CHARACTER *)Self__XAAR->storage__XNK);
-        old_nb_elts__GHDR=Self__XAAR->capacity__MNK;
-        new__HHDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__FHDR),((__UINTEGER_32 )old_nb_elts__GHDR),((__UINTEGER_32 )new_capacity__DHDR)));
-        upper__D1NR=(__INTEGER)(new_capacity__DHDR -  1);
-        Self__B1NR=old_nb_elts__GHDR;
-        while ((Self__B1NR <= upper__D1NR)) {
-          new__HHDR[Self__B1NR]='\0';
-          Self__B1NR=(__INTEGER)(Self__B1NR +  1);
-        };
-        Self__XAAR->storage__XNK=new__HHDR;
-        Self__XAAR->capacity__MNK=new_capacity__DHDR;
-      };
-    };
-    ((__CHARACTER *)Self__XAAR->storage__XNK)[Self__XAAR->count__VF]='\0';
-    Self__XAAR->count__VF=(__INTEGER)(Self__XAAR->count__VF +  1);
-    Self__XAAR->count__VF=(__INTEGER)(Self__XAAR->count__VF -  1);
-  };
-  file__CHM=((__POINTER )(fopen((char*)(Self__XAAR->storage__XNK),"rb")));
-  fseek((FILE*)((file__CHM)),0,SEEK_END);
-  result__4RP=((__INTEGER )(ftell((FILE *)(file__CHM))));
-  fseek((FILE*)((file__CHM)),0,SEEK_SET);
-  Self__4GM->source__UFD=create__AXB((__INTEGER)(result__4RP +  1));
-  __tmp__KIM=Self__4GM->source__UFD;
-  Self__YAAR=((__STRING *)__tmp__KIM);
-  if ((Self__YAAR->capacity__MNK > Self__YAAR->count__VF)) {
-    ((__CHARACTER *)Self__YAAR->storage__XNK)[Self__YAAR->count__VF]='\0';
-  } else {
-    new_capacity__JHDR= 0;
-    if ((Self__YAAR->capacity__MNK <= Self__YAAR->count__VF)) {
-      if ((Self__YAAR->capacity__MNK ==  0)) {
-        Self__YAAR->capacity__MNK= 32;
-        Self__YAAR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__JHDR=(__INTEGER)(Self__YAAR->capacity__MNK <<  1);
-        Self__LHDR=((__CHARACTER *)Self__YAAR->storage__XNK);
-        old_nb_elts__MHDR=Self__YAAR->capacity__MNK;
-        new__NHDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__LHDR),((__UINTEGER_32 )old_nb_elts__MHDR),((__UINTEGER_32 )new_capacity__JHDR)));
-        upper__I1NR=(__INTEGER)(new_capacity__JHDR -  1);
-        Self__G1NR=old_nb_elts__MHDR;
-        while ((Self__G1NR <= upper__I1NR)) {
-          new__NHDR[Self__G1NR]='\0';
-          Self__G1NR=(__INTEGER)(Self__G1NR +  1);
-        };
-        Self__YAAR->storage__XNK=new__NHDR;
-        Self__YAAR->capacity__MNK=new_capacity__JHDR;
-      };
-    };
-    ((__CHARACTER *)Self__YAAR->storage__XNK)[Self__YAAR->count__VF]='\0';
-    Self__YAAR->count__VF=(__INTEGER)(Self__YAAR->count__VF +  1);
-    Self__YAAR->count__VF=(__INTEGER)(Self__YAAR->count__VF -  1);
-  };
-  ptr__HSP=Self__YAAR->storage__XNK;
-  fread((void *)((ptr__HSP)),(size_t)(1), (size_t)((result__4RP)),(FILE*)((file__CHM)));
-  ((__CHARACTER *)ptr__HSP)[result__4RP]='\0';
-  Self__4ET=((__STRING *)__tmp__KIM);
-  Self__4ET->count__VF= 0;
-  while ((((__CHARACTER *)ptr__HSP)[Self__4ET->count__VF] != '\0')) {
-    Self__4ET->count__VF=(__INTEGER)(Self__4ET->count__VF +  1);
-  };
-  if (((void *)Self__4ET->storage__XNK != (void *)ptr__HSP)) {
-    Self__4ET->storage__XNK=ptr__HSP;
-    Self__4ET->capacity__MNK=(__INTEGER)(Self__4ET->count__VF +  1);
-  };
-  fclose((FILE*)((file__CHM)));
-  result__3GT=NULL;
-  ptr__4GT=((__POINTER )(NULL));
-  typ_id__DHT= 0;
-  sz__AHT=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo));
-  if ((sz__AHT ==  0)) {
-    result__3GT=HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo__;
-  } else {
-    typ_id__DHT=__HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__AHT);
-    if ((typ_id__DHT == (__INTEGER)(-  1))) {
-      a__CI4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__TVZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__AHT + a__CI4Q) & (__UINTEGER_32)(~ a__CI4Q));
-      ptr_table__L1NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TVZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__K1NR=((__POINTER )(NULL));
-      result__M1NR=((__POINTER *)ptr_table__L1NR)[ 0];
-      if ((result__M1NR == (void *)NULL)) {
-        result__M1NR=new_lab__2PJ(new_size__TVZQ);
-        next__K1NR=(void *)((unsigned long)result__M1NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TVZQ)));
-        ((__POINTER *)next__K1NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__L1NR)[ 0]=next__K1NR;
-      } else {
-        next__K1NR=((__POINTER *)result__M1NR)[ 0];
-        if ((next__K1NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__M1NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TVZQ <<  1)) <=  4096)) {
-            next__K1NR=(void *)((unsigned long)result__M1NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TVZQ)));
-          } else {
-            next__K1NR=new_lab__2PJ(new_size__TVZQ);
-          };
-          ((__POINTER *)next__K1NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__L1NR)[ 0]=next__K1NR;
-        } else {
-          ((__POINTER *)result__M1NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__K1NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__M1NR=next__K1NR;
-        };
-      };
-      ptr__4GT=result__M1NR;
-    } else {
-      t__VVZQ=((__UINTEGER_32 )typ_id__DHT);
-      a__GI4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__T1NR=(__UINTEGER_32)((__UINTEGER_32)(sz__AHT + a__GI4Q) & (__UINTEGER_32)(~ a__GI4Q));
-      ptr_table__Q1NR=((__POINTER )(&(table_type[(t__VVZQ)])));
-      lab_type__S1NR=(__UINTEGER_32)(t__VVZQ |  1);
-      next__P1NR=((__POINTER )(NULL));
-      result__R1NR=((__POINTER *)ptr_table__Q1NR)[ 0];
-      if ((result__R1NR == (void *)NULL)) {
-        result__R1NR=new_lab__2PJ(lab_type__S1NR);
-        next__P1NR=(void *)((unsigned long)result__R1NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T1NR)));
-        ((__POINTER *)next__P1NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__Q1NR)[ 0]=next__P1NR;
-      } else {
-        next__P1NR=((__POINTER *)result__R1NR)[ 0];
-        if ((next__P1NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__R1NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__T1NR <<  1)) <=  4096)) {
-            next__P1NR=(void *)((unsigned long)result__R1NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T1NR)));
-          } else {
-            next__P1NR=new_lab__2PJ(lab_type__S1NR);
-          };
-          ((__POINTER *)next__P1NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__Q1NR)[ 0]=next__P1NR;
-        } else {
-          ((__POINTER *)result__R1NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__P1NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__R1NR=next__P1NR;
-        };
-      };
-      ptr__4GT=result__R1NR;
+  if ((stat__CWCG ==  3)) {
+    Self__QR0T=((__STRING__BC *)string_tmp2__BJ4F);
+    Self__NXOH=(__INTEGER__Q)(__tmp__W14T -  4);
+    while ((! ((Self__NXOH <  1) || ('/' == ((__CHARACTER__DB *)Self__QR0T->storage__LFL)[(__INTEGER__Q)(Self__NXOH -  1)])))) {
+      Self__NXOH=(__INTEGER__Q)(Self__NXOH -  1);
     };
-    result__3GT=((__HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo *)ptr__4GT);
-    *(result__3GT) = *(HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo__);
-  };
-  Self__IUJB=((__HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo *)result__3GT);
-  new_capacity__BYNB=prime_number_ceiling__X3Q( 193);
-  Self__IUJB->buckets__HYNB=create__MDTB(new_capacity__BYNB);
-  Self__IUJB->capacity__PUJB=new_capacity__BYNB;
-  Self__IUJB->count__KYNB= 0;
-  Self__4GM->slot_list__SIM=result__3GT;
-  Self__4GM->parent_named__QD.parent_itm_object__PD.position__WIM=((__POSITION )(__UINTEGER_32)(((__UINTEGER_32 )Self__4GM->index__GAH) |  131072));
-  return(result__C5E);
-}
-
-static __BOOLEAN read_word__NWH(void *st__PWH)
-// ({STRING_CONSTANT}) With resultNo recursive, No inlinable.
-{
-  __INTEGER posold__RWH,idx__SWH,__tmp__R2BR,__tmp__S2BR;
-  __BOOLEAN result__TWH,__tmp__RXH;
-  __CHARACTER *__tmp__T2BR,*__tmp__U2BR;
-  __CHARACTER result__Q2BR;
-  posold__RWH= 0;
-  idx__SWH= 0;
-  result__TWH=FALSE__;
-  if ((! read_space__UAF())) {
-    result__TWH=FALSE__;
-  } else {
-    posold__RWH=position__ZFD;
-    idx__SWH= 1;
-    __tmp__R2BR=((__STRING_CONSTANT *)st__PWH)->count__XHB;
-    __tmp__S2BR=((__STRING *)source__WFD)->count__VF;
-    __tmp__T2BR=((__STRING *)source__WFD)->storage__XNK;
-    __tmp__U2BR=((__STRING_CONSTANT *)st__PWH)->storage__X4K;
-    until_do__FHU:
-    {
-      if ((idx__SWH > __tmp__R2BR)) {
-        __tmp__RXH=TRUE__;
-      } else {
-        result__Q2BR='\0';
-        if ((position__ZFD > __tmp__S2BR)) {
-          result__Q2BR=((__CHARACTER )(( 0)));
-        } else {
-          result__Q2BR=((__CHARACTER *)__tmp__T2BR)[(__INTEGER)(position__ZFD -  1)];
+    if ((Self__NXOH ==  0)) {
+      ((__STRING__BC *)string_tmp2__BJ4F)->count__WJ= 0;
+    } else /* FALSE */ {
+      Self__SR0T=((__STRING__BC *)string_tmp2__BJ4F);
+      n__RR0T=(__INTEGER__Q)(__tmp__W14T -  1);
+      __tmp__414T=(__INTEGER__Q)((__INTEGER__Q)(n__RR0T - Self__NXOH) +  1);
+      if ((__tmp__414T >  0)) {
+        __tmp__514T=(__INTEGER__Q)(n__RR0T +  1);
+        __tmp__B24T=Self__SR0T->count__WJ;
+        Self__C24T=__tmp__514T;
+        while ((Self__C24T <= __tmp__B24T)) {
+          ((__CHARACTER__DB *)Self__SR0T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__C24T - __tmp__414T) -  1)]=((__CHARACTER__DB *)Self__SR0T->storage__LFL)[(__INTEGER__Q)(Self__C24T -  1)];
+          Self__C24T=(__INTEGER__Q)(Self__C24T +  1);
         };
-        __tmp__RXH=(result__Q2BR != ((__CHARACTER *)__tmp__U2BR)[(__INTEGER)(idx__SWH -  1)]);
+        Self__SR0T->count__WJ=(__INTEGER__Q)(Self__SR0T->count__WJ - __tmp__414T);
       };
-      if ((! __tmp__RXH)) {
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        idx__SWH=(__INTEGER)(idx__SWH +  1);
-        goto until_do__FHU;
-      };
-    };
-    if ((idx__SWH > ((__STRING_CONSTANT *)st__PWH)->count__XHB)) {
-      last_string__V1G=st__PWH;
-      result__TWH=TRUE__;
-    } else {
-      position__ZFD=posold__RWH;
-    };
-  };
-  return(result__TWH);
-}
-
-static __BOOLEAN read_target__NWX()
-// () With resultNo recursive, No inlinable.
-{
-  __BOOLEAN result__QWX,__tmp__0WX;
-  result__QWX=FALSE__;
-  if (read_word__NWH((&__string_32))) {
-    is_good_section__OCE=TRUE__;
-    result__QWX=TRUE__;
-    __tmp__0WX=TRUE__;
-  } else {
-    __tmp__0WX=FALSE__;
-  };
-  if ((! __tmp__0WX)) {
-    if (read_cap_identifier__ODAB()) {
-      if (((void *)at__VWM(variable__OED,(&__string_64)) == (void *)last_string__V1G)) {
-        is_good_section__OCE=TRUE__;
-        is_found__LGD=TRUE__;
-      };
-      result__QWX=TRUE__;
-    };
-  };
-  return(result__QWX);
-}
-
-static __POSITION current_position__EJG()
-// () With resultNo recursive, No inlinable.
-{
-  __POSITION result__HJG;
-  __CHARACTER *__tmp__ZAAR;
-  result__HJG=((__POSITION ) 0);
-  __tmp__ZAAR=((__STRING *)source__WFD)->storage__XNK;
-  while ((pos_cur__2FD != position__ZFD)) {
-    if ((((__CHARACTER *)__tmp__ZAAR)[(__INTEGER)(pos_cur__2FD -  1)] == '\n')) {
-      pos_col__4FD= 0;
-      pos_line__3FD=(__INTEGER)(pos_line__3FD +  1);
-    } else {
-      pos_col__4FD=(__INTEGER)(pos_col__4FD +  1);
-    };
-    pos_cur__2FD=(__INTEGER)(pos_cur__2FD +  1);
-  };
-  if ((pos_line__3FD >  32767)) {
-    result__HJG=((__POSITION )(__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((__PROTOTYPE *)object__ODD)->index__GAH) | ((__UINTEGER_32 )(__INTEGER)(pos_col__4FD <<  9))) |  4294836224LU));
-    put_error__text__0AH( 0,(&__string_232));
-    put_position__ECH(result__HJG);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
     };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  if ((pos_col__4FD >  255)) {
-    result__HJG=((__POSITION )(__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((__PROTOTYPE *)object__ODD)->index__GAH) |  130560) | ((__UINTEGER_32 )(__INTEGER)(pos_line__3FD <<  17))));
-    put_error__text__0AH( 0,(&__string_233));
-    put_position__ECH(result__HJG);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  return(((__POSITION )(__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((__PROTOTYPE *)object__ODD)->index__GAH) | ((__UINTEGER_32 )(__INTEGER)(pos_col__4FD <<  9))) | ((__UINTEGER_32 )(__INTEGER)(pos_line__3FD <<  17)))));
-}
-
-static void put_error__text__0AH(__INTEGER type__2AH,void *txt__3AH)
-// ({INTEGER},{NULLxSTRING_CONSTANTxSTRING}) VoidNo recursive, No inlinable.
-{
-  type_error__4AH=type__2AH;
-  ((__STRING *)msg_err__5AH)->count__VF= 0;
-  if ((type__2AH ==  0)) {
-    append__MOK(msg_err__5AH,(&__string_234));
   };
-  if ((type__2AH ==  1)) {
-    append__MOK(msg_err__5AH,(&__string_235));
+  if ((((__STRING__BC *)string_tmp2__BJ4F)->count__WJ ==  0)) {
+    add_last__ACV(((__STRING__BC *)string_tmp2__BJ4F),'/');
   };
-  if ((type__2AH ==  2)) {
-    append__MOK(msg_err__5AH,(&__string_236));
+  if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+  } else /* ___TYPE_ID */ {
+    __tmp__EOGD=parent_directory__FOGD();
   };
-  if ((type__2AH ==  3)) {
-    append__MOK(msg_err__5AH,(&__string_237));
+  if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+  } else /* ___TYPE_ID */ {
+    __tmp__EOGD=parent_directory__FOGD();
   };
-  append__MOK(msg_err__5AH,txt__3AH);
-}
-
-static void put_position__ECH(__POSITION Self__FCH)
-// ({POSITION}) VoidNo recursive, No inlinable.
-{
-  __UINTEGER_32 c__HCH,__tmp__ODH,cols__KCH;
-  __STRING *Self__QHDR,*Self__WHDR,*Self__2HDR,*Self__CIDR,*Self__IIDR;
-  __INTEGER new_capacity__PHDR,old_nb_elts__SHDR,upper__X1NR,Self__V1NR;
-  __INTEGER pos__GCH,Self__XBI,limit_up__YBI,new_capacity__VHDR;
-  __INTEGER old_nb_elts__YHDR,upper__21NR,Self__01NR,new_capacity__1HDR;
-  __INTEGER old_nb_elts__4HDR,upper__B2NR,Self__51NR,new_capacity__BIDR;
-  __INTEGER old_nb_elts__EIDR,upper__G2NR,Self__E2NR,new_capacity__HIDR;
-  __INTEGER old_nb_elts__KIDR,upper__L2NR,Self__J2NR;
-  void *src__NCH;
-  __CHARACTER char__OCH;
-  __CHARACTER *Self__RHDR,*new__THDR,*__tmp__GJ4Q,*Self__XHDR,*new__ZHDR;
-  __CHARACTER *Self__3HDR,*new__5HDR,*Self__DIDR,*new__FIDR,*Self__JIDR;
-  __CHARACTER *new__LIDR;
-  c__HCH= 0;
-  char__OCH='\0';
-  append__MOK(msg_err__5AH,(&__string_238));
-  append_in__Z4H((__UINTEGER_32)(((__UINTEGER_32 )Self__FCH) >>  17),msg_err__5AH);
-  append__MOK(msg_err__5AH,(&__string_239));
-  append_in__Z4H((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )Self__FCH) >>  9) &  255),msg_err__5AH);
-  append__MOK(msg_err__5AH,(&__string_240));
-  append__MOK(msg_err__5AH,((__PROTOTYPE *)((void **)((__FAST_ARRAYoPROTOTYPEo *)prototype_list__GQB)->parent_arrayed_collection__FQB.storage__1ZM)[(__INTEGER)(((__INTEGER )((__UINTEGER_32 )Self__FCH)) &  511)])->parent_named__QD.name__1QB);
-  Self__QHDR=((__STRING *)msg_err__5AH);
-  new_capacity__PHDR= 0;
-  if ((Self__QHDR->capacity__MNK <= Self__QHDR->count__VF)) {
-    if ((Self__QHDR->capacity__MNK ==  0)) {
-      Self__QHDR->capacity__MNK= 32;
-      Self__QHDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__PHDR=(__INTEGER)(Self__QHDR->capacity__MNK <<  1);
-      Self__RHDR=((__CHARACTER *)Self__QHDR->storage__XNK);
-      old_nb_elts__SHDR=Self__QHDR->capacity__MNK;
-      new__THDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__RHDR),((__UINTEGER_32 )old_nb_elts__SHDR),((__UINTEGER_32 )new_capacity__PHDR)));
-      upper__X1NR=(__INTEGER)(new_capacity__PHDR -  1);
-      Self__V1NR=old_nb_elts__SHDR;
-      while ((Self__V1NR <= upper__X1NR)) {
-        new__THDR[Self__V1NR]='\0';
-        Self__V1NR=(__INTEGER)(Self__V1NR +  1);
-      };
-      Self__QHDR->storage__XNK=new__THDR;
-      Self__QHDR->capacity__MNK=new_capacity__PHDR;
-    };
-  };
-  ((__CHARACTER *)Self__QHDR->storage__XNK)[Self__QHDR->count__VF]='(';
-  Self__QHDR->count__VF=(__INTEGER)(Self__QHDR->count__VF +  1);
-  append__MOK(msg_err__5AH,((__PROTOTYPE *)((void **)((__FAST_ARRAYoPROTOTYPEo *)prototype_list__GQB)->parent_arrayed_collection__FQB.storage__1ZM)[(__INTEGER)(((__INTEGER )((__UINTEGER_32 )Self__FCH)) &  511)])->filename__4QB);
-  append__MOK(msg_err__5AH,(&__string_241));
-  src__NCH=((__PROTOTYPE *)((void **)((__FAST_ARRAYoPROTOTYPEo *)prototype_list__GQB)->parent_arrayed_collection__FQB.storage__1ZM)[(__INTEGER)(((__INTEGER )((__UINTEGER_32 )Self__FCH)) &  511)])->source__UFD;
-  pos__GCH= 1;
-  __tmp__ODH=(__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )Self__FCH) >>  17) -  1);
-  Self__XBI= 1;
-  limit_up__YBI=((__INTEGER )__tmp__ODH);
-  __tmp__GJ4Q=((__STRING *)src__NCH)->storage__XNK;
-  while ((Self__XBI <= limit_up__YBI)) {
-    while ((((__CHARACTER *)__tmp__GJ4Q)[(__INTEGER)(pos__GCH -  1)] != '\n')) {
-      pos__GCH=(__INTEGER)(pos__GCH +  1);
-    };
-    pos__GCH=(__INTEGER)(pos__GCH +  1);
-    Self__XBI=(__INTEGER)(Self__XBI +  1);
-  };
-  ((__STRING *)string_tmp__RB)->count__VF= 0;
-  cols__KCH=(__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )Self__FCH) >>  9) &  255);
-  while ((! ((pos__GCH > ((__STRING *)src__NCH)->count__VF) || (((__CHARACTER *)((__STRING *)src__NCH)->storage__XNK)[(__INTEGER)(pos__GCH -  1)] == '\n')))) {
-    char__OCH=((__CHARACTER *)((__STRING *)src__NCH)->storage__XNK)[(__INTEGER)(pos__GCH -  1)];
-    Self__WHDR=((__STRING *)msg_err__5AH);
-    new_capacity__VHDR= 0;
-    if ((Self__WHDR->capacity__MNK <= Self__WHDR->count__VF)) {
-      if ((Self__WHDR->capacity__MNK ==  0)) {
-        Self__WHDR->capacity__MNK= 32;
-        Self__WHDR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__VHDR=(__INTEGER)(Self__WHDR->capacity__MNK <<  1);
-        Self__XHDR=((__CHARACTER *)Self__WHDR->storage__XNK);
-        old_nb_elts__YHDR=Self__WHDR->capacity__MNK;
-        new__ZHDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__XHDR),((__UINTEGER_32 )old_nb_elts__YHDR),((__UINTEGER_32 )new_capacity__VHDR)));
-        upper__21NR=(__INTEGER)(new_capacity__VHDR -  1);
-        Self__01NR=old_nb_elts__YHDR;
-        while ((Self__01NR <= upper__21NR)) {
-          new__ZHDR[Self__01NR]='\0';
-          Self__01NR=(__INTEGER)(Self__01NR +  1);
-        };
-        Self__WHDR->storage__XNK=new__ZHDR;
-        Self__WHDR->capacity__MNK=new_capacity__VHDR;
-      };
-    };
-    ((__CHARACTER *)Self__WHDR->storage__XNK)[Self__WHDR->count__VF]=char__OCH;
-    Self__WHDR->count__VF=(__INTEGER)(Self__WHDR->count__VF +  1);
-    if ((c__HCH < cols__KCH)) {
-      if ((char__OCH == '\t')) {
-        Self__2HDR=((__STRING *)string_tmp__RB);
-        new_capacity__1HDR= 0;
-        if ((Self__2HDR->capacity__MNK <= Self__2HDR->count__VF)) {
-          if ((Self__2HDR->capacity__MNK ==  0)) {
-            Self__2HDR->capacity__MNK= 32;
-            Self__2HDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__1HDR=(__INTEGER)(Self__2HDR->capacity__MNK <<  1);
-            Self__3HDR=((__CHARACTER *)Self__2HDR->storage__XNK);
-            old_nb_elts__4HDR=Self__2HDR->capacity__MNK;
-            new__5HDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__3HDR),((__UINTEGER_32 )old_nb_elts__4HDR),((__UINTEGER_32 )new_capacity__1HDR)));
-            upper__B2NR=(__INTEGER)(new_capacity__1HDR -  1);
-            Self__51NR=old_nb_elts__4HDR;
-            while ((Self__51NR <= upper__B2NR)) {
-              new__5HDR[Self__51NR]='\0';
-              Self__51NR=(__INTEGER)(Self__51NR +  1);
-            };
-            Self__2HDR->storage__XNK=new__5HDR;
-            Self__2HDR->capacity__MNK=new_capacity__1HDR;
-          };
-        };
-        ((__CHARACTER *)Self__2HDR->storage__XNK)[Self__2HDR->count__VF]='\t';
-        Self__2HDR->count__VF=(__INTEGER)(Self__2HDR->count__VF +  1);
-      } else {
-        Self__CIDR=((__STRING *)string_tmp__RB);
-        new_capacity__BIDR= 0;
-        if ((Self__CIDR->capacity__MNK <= Self__CIDR->count__VF)) {
-          if ((Self__CIDR->capacity__MNK ==  0)) {
-            Self__CIDR->capacity__MNK= 32;
-            Self__CIDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__BIDR=(__INTEGER)(Self__CIDR->capacity__MNK <<  1);
-            Self__DIDR=((__CHARACTER *)Self__CIDR->storage__XNK);
-            old_nb_elts__EIDR=Self__CIDR->capacity__MNK;
-            new__FIDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__DIDR),((__UINTEGER_32 )old_nb_elts__EIDR),((__UINTEGER_32 )new_capacity__BIDR)));
-            upper__G2NR=(__INTEGER)(new_capacity__BIDR -  1);
-            Self__E2NR=old_nb_elts__EIDR;
-            while ((Self__E2NR <= upper__G2NR)) {
-              new__FIDR[Self__E2NR]='\0';
-              Self__E2NR=(__INTEGER)(Self__E2NR +  1);
+  copy__Q2X(((__STRING__BC *)string_tmp3__HJ4F),string_tmp2__BJ4F);
+  do {
+    if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+    } else /* ___TYPE_ID */ {
+      __tmp__5NLG=parent_directory__FOGD();
+    };
+    if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+    } else /* ___TYPE_ID */ {
+      __tmp__5NLG=parent_directory__FOGD();
+    };
+    __tmp__QJ4F=reference_at__EOLG(((__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *)alias__BPGD),string_tmp2__BJ4F);
+    result__5I4F=__tmp__QJ4F;
+    if (((void *)__tmp__QJ4F == (void *)NULL)) {
+      if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+      } else /* ___TYPE_ID */ {
+        __tmp__CAVG=parent_directory__FOGD();
+      };
+      Self__RBTT=((__STRING__BC *)string_tmp2__BJ4F);
+      Self__U34T=((__CHARACTER__DB *)Self__RBTT->storage__LFL);
+      __tmp__514T=(__INTEGER__Q)(Self__RBTT->count__WJ -  1);
+      while ((! ((__tmp__514T <  0) || ('/' == Self__U34T[__tmp__514T])))) {
+        __tmp__514T=(__INTEGER__Q)(__tmp__514T -  1);
+      };
+      __tmp__B24T=(__INTEGER__Q)( 1 + __tmp__514T);
+      if ((__tmp__B24T >  0)) {
+        if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+        } else /* ___TYPE_ID */ {
+          __tmp__QDXG=parent_directory__FOGD();
+        };
+        Self__X34T=((__STRING__BC *)string_tmp2__BJ4F);
+        __tmp__U24T=(__INTEGER__Q)(__tmp__B24T -  1);
+        if ((__tmp__U24T < Self__X34T->count__WJ)) {
+          __tmp__W24T=(__INTEGER__Q)(Self__X34T->count__WJ - __tmp__U24T);
+          if ((__tmp__W24T > Self__X34T->count__WJ)) {
+            Self__X34T->count__WJ= 0;
+          } else /* FALSE */ {
+            Self__X34T->count__WJ=(__INTEGER__Q)(Self__X34T->count__WJ - __tmp__W24T);
+          };
+        };
+      } else /* FALSE */ {
+        if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+        } else /* ___TYPE_ID */ {
+          __tmp__QDXG=parent_directory__FOGD();
+        };
+        ((__STRING__BC *)string_tmp2__BJ4F)->count__WJ= 0;
+      };
+    };
+    if (((void *)__tmp__QJ4F == (void *)NULL)) {
+      if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+      } else /* ___TYPE_ID */ {
+        __tmp__CAVG=parent_directory__FOGD();
+      };
+      __tmp__KYCG=(((__STRING__BC *)string_tmp2__BJ4F)->count__WJ !=  0);
+    } else /* FALSE */ {
+      __tmp__KYCG=FALSE__O__;
+    };
+  } while (__tmp__KYCG);
+  if (((void *)result__5I4F == (void *)NULL)) {
+    if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+    } else /* ___TYPE_ID */ {
+      __tmp__5NLG=parent_directory__FOGD();
+    };
+    if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+    } else /* ___TYPE_ID */ {
+      __tmp__QJ4F=parent_directory__FOGD();
+    };
+    __tmp__QJ4F=physical_get_entry__0QLG(string_tmp3__HJ4F);
+    result__5I4F=__tmp__QJ4F;
+    __tmp__KYCG=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__KYCG=FALSE__O__;
+  };
+  if ((! __tmp__KYCG)) {
+    if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+    } else /* ___TYPE_ID */ {
+      __tmp__5NLG=parent_directory__FOGD();
+    };
+    Self__NXOH=string_tmp3__HJ4F->count__WJ;
+    if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+    } else /* ___TYPE_ID */ {
+      __tmp__5NLG=parent_directory__FOGD();
+    };
+    if ((Self__NXOH != string_tmp2__BJ4F->count__WJ)) {
+      if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+      } else /* ___TYPE_ID */ {
+        __tmp__CAVG=parent_directory__FOGD();
+      };
+      __tmp__XL4F=physical_get_entry__JVND(string_tmp3__HJ4F);
+      result__5I4F=__tmp__XL4F;
+    };
+  };
+  if (((void *)result__5I4F != (void *)NULL)) {
+    if (((struct ___OBJ *)result__5I4F)->__id==__DIRECTORY_UNIX__POGD__) {
+      result__TSJH=((void *)((__DIRECTORY_UNIX__POGD *)result__5I4F) != (void *)NULL);
+    } else /* FILE_UNIX */ {
+      result__TSJH=FALSE__O__;
+    };
+    __tmp__KYCG=result__TSJH;
+  } else /* FALSE */ {
+    __tmp__KYCG=FALSE__O__;
+  };
+  if (__tmp__KYCG) {
+    if (((struct ___OBJ *)result__5I4F)->__id==__DIRECTORY_UNIX__POGD__) {
+      __tmp__5NLG=((__DIRECTORY_UNIX__POGD *)result__5I4F);
+      Self__U34T=NULL;
+      dirent__UBWH=((__POINTER__IB )(NULL));
+      result__TSJH=FALSE__O__;
+      n__RR0T= 0;
+      if (((void *)__tmp__5NLG->parent_directory__TOGD.list__5BWH == (void *)NULL)) {
+        result__4BYI=NULL;
+        ptr__5BYI=((__POINTER__IB )(NULL));
+        __tmp__514T= 0;
+        __tmp__FCYI=((__POINTER__IB )sizeof(__LINKED_LISToENTRYo__ZBWH));
+        if (((unsigned long)__tmp__FCYI ==  0)) {
+          result__4BYI=LINKED_LISToENTRYo__ZBWH__;
+        } else /* FALSE */ {
+          __tmp__514T=__LINKED_LISToENTRYo__ZBWH__;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FCYI));
+          if ((__tmp__514T == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__W2WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__Y2WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__FCYI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W2WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W2WT) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__Z2WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__Y2WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__W2WT=micro_alloc__table__lab__UKI(__tmp__Y2WT,((__POINTER__IB )(&(table_size[(__tmp__Z2WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__Y2WT)));
+            ptr__5BYI=__tmp__W2WT;
+          } else /* FALSE */ {
+            __tmp__Z2WT=((__UINTEGER_32__ZWB )__tmp__514T);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__W2WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__Y2WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__FCYI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W2WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W2WT) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__W2WT=micro_alloc__table__lab__UKI(__tmp__Y2WT,((__POINTER__IB )(&(table_type[(__tmp__Z2WT)]))),(__UINTEGER_32__ZWB)(__tmp__Z2WT |  1));
+            ptr__5BYI=__tmp__W2WT;
+          };
+          result__4BYI=((__LINKED_LISToENTRYo__ZBWH *)ptr__5BYI);
+          *(result__4BYI) = *(LINKED_LISToENTRYo__ZBWH__);
+        };
+        __tmp__5NLG->parent_directory__TOGD.list__5BWH=result__4BYI;
+      } else /* FALSE */ {
+        result__4BYI=((__LINKED_LISToENTRYo__ZBWH *)__tmp__5NLG->parent_directory__TOGD.list__5BWH);
+        if (((void *)result__4BYI->first_link__M5DJ != (void *)NULL)) {
+          result__4BYI->first_link__M5DJ=NULL;
+          result__4BYI->mem_idx__T5DJ= 0;
+          result__4BYI->mem_lnk__U5DJ=NULL;
+          result__4BYI->parent_linked_collection__4BWH.upper__W0BI= 0;
+          result__4BYI->last_link__V5DJ=NULL;
+        };
+        ;
+      };
+      ptr__5BYI=((__POINTER__IB )(opendir((((__STRING_CONSTANT__0 *)__tmp__5NLG->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD)->storage__1C))));
+      if ((ptr__5BYI != (void *)NULL)) {
+        result__TSJH=TRUE__K__;
+        do {
+          dirent__UBWH=((__POINTER__IB )(readdir((ptr__5BYI))));
+          if ((dirent__UBWH != (void *)NULL)) {
+            Self__U34T=((__CHARACTER__DB *)(((struct dirent *)(dirent__UBWH))->d_name));
+            ((__STRING__BC *)string_tmp__KOGD)->count__WJ= 0;
+            n__RR0T= 0;
+            while ((((__CHARACTER__DB *)Self__U34T)[n__RR0T] != '\0')) {
+              add_last__ACV(((__STRING__BC *)string_tmp__KOGD),((__CHARACTER__DB *)Self__U34T)[n__RR0T]);
+              n__RR0T=(__INTEGER__Q)(n__RR0T +  1);
+            };
+            __tmp__MXBI=create__34B( 1);
+            copy__Q2X(((__STRING__BC *)__tmp__MXBI),(&__string_206));
+            __tmp__VXBI=__infix_equal_equal__5RXC(((__STRING__BC *)string_tmp__KOGD),__tmp__MXBI);
+            if ((! __tmp__VXBI)) {
+              Self__D5II=((__STRING__BC *)string_tmp__KOGD);
+              add_last__ACV(Self__D5II,' ');
+              Self__X24T=Self__D5II->count__WJ;
+              while ((Self__X24T >=  2)) {
+                ((__CHARACTER__DB *)Self__D5II->storage__LFL)[(__INTEGER__Q)(Self__X24T -  1)]=((__CHARACTER__DB *)Self__D5II->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__X24T -  1) -  1)];
+                Self__X24T=(__INTEGER__Q)(Self__X24T -  1);
+              };
+              ((__CHARACTER__DB *)Self__D5II->storage__LFL)[ 0]='/';
+              __tmp__2DWH=__tmp__5NLG->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD;
+              Self__D5II=((__STRING__BC *)string_tmp__KOGD);
+              Self__X24T=Self__D5II->count__WJ;
+              __tmp__G34T=__tmp__2DWH->count__0C;
+              resize__ZQHE(Self__D5II,(__INTEGER__Q)(Self__X24T + __tmp__G34T));
+              if (((Self__X24T >  0) && (__tmp__G34T >  0))) {
+                move__to__by__HAVE(((__CHARACTER__DB *)Self__D5II->storage__LFL), 0,(__INTEGER__Q)(Self__X24T -  1),__tmp__G34T);
+              };
+              Self__HRDB=((__CHARACTER__DB *)Self__D5II->storage__LFL);
+              model__IRDB=__tmp__2DWH->storage__1C;
+              Self__X24T=(__INTEGER__Q)(__tmp__G34T -  1);
+              while ((Self__X24T >=  0)) {
+                Self__HRDB[Self__X24T]=((__CHARACTER__DB *)model__IRDB)[Self__X24T];
+                Self__X24T=(__INTEGER__Q)(Self__X24T -  1);
+              };
+              reduce_path__TBJI(string_tmp__KOGD);
+              result__QIJI=NULL;
+              copy__Q2X(((__STRING__BC *)string_tmp2__BJ4F),__tmp__5NLG->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD);
+              add_last__ACV(((__STRING__BC *)string_tmp2__BJ4F),'/');
+              append__KWX(((__STRING__BC *)string_tmp2__BJ4F),string_tmp__KOGD);
+              reduce_path__TBJI(string_tmp2__BJ4F);
+              copy__Q2X(((__STRING__BC *)string_tmp3__HJ4F),string_tmp2__BJ4F);
+              do {
+                __tmp__5IJI=reference_at__EOLG(((__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *)alias__BPGD),string_tmp2__BJ4F);
+                result__QIJI=__tmp__5IJI;
+                if (((void *)__tmp__5IJI == (void *)NULL)) {
+                  Self__EO2G=((__STRING__BC *)string_tmp2__BJ4F);
+                  Self__LABB=((__CHARACTER__DB *)Self__EO2G->storage__LFL);
+                  idx__XABB=(__INTEGER__Q)(Self__EO2G->count__WJ -  1);
+                  while ((! ((idx__XABB <  0) || ('/' == Self__LABB[idx__XABB])))) {
+                    idx__XABB=(__INTEGER__Q)(idx__XABB -  1);
+                  };
+                  __tmp__GJJI=(__INTEGER__Q)( 1 + idx__XABB);
+                  if ((__tmp__GJJI >  0)) {
+                    Self__W12G=((__STRING__BC *)string_tmp2__BJ4F);
+                    n__X12G=(__INTEGER__Q)(__tmp__GJJI -  1);
+                    if ((n__X12G < Self__W12G->count__WJ)) {
+                      n__2CXT=(__INTEGER__Q)(Self__W12G->count__WJ - n__X12G);
+                      if ((n__2CXT > Self__W12G->count__WJ)) {
+                        Self__W12G->count__WJ= 0;
+                      } else /* FALSE */ {
+                        Self__W12G->count__WJ=(__INTEGER__Q)(Self__W12G->count__WJ - n__2CXT);
+                      };
+                    };
+                  } else /* FALSE */ {
+                    ((__STRING__BC *)string_tmp2__BJ4F)->count__WJ= 0;
+                  };
+                };
+              } while ((((void *)__tmp__5IJI == (void *)NULL) && (((__STRING__BC *)string_tmp2__BJ4F)->count__WJ !=  0)));
+              if (((void *)result__QIJI == (void *)NULL)) {
+                if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+                } else /* ___TYPE_ID */ {
+                  __tmp__5IJI=parent_directory__FOGD();
+                };
+                __tmp__5IJI=physical_get_entry__0QLG(string_tmp3__HJ4F);
+                result__QIJI=__tmp__5IJI;
+                __tmp__TKJI=TRUE__K__;
+              } else /* FALSE */ {
+                __tmp__TKJI=FALSE__O__;
+              };
+              if ((! __tmp__TKJI)) {
+                if ((string_tmp3__HJ4F->count__WJ != string_tmp2__BJ4F->count__WJ)) {
+                  __tmp__GLJI=physical_get_entry__JVND(string_tmp3__HJ4F);
+                  result__QIJI=__tmp__GLJI;
+                };
+              };
+              if (((void *)result__QIJI == (void *)NULL)) {
+                result__TSJH=FALSE__O__;
+              } else /* FALSE */ {
+                if (((struct ___OBJ *)result__QIJI)->__id==__DIRECTORY_UNIX__POGD__) {
+                  __tmp__KEWH=((__DIRECTORY_UNIX__POGD *)result__QIJI)->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD;
+                } else /* FILE_UNIX */ {
+                  __tmp__KEWH=((__FILE_UNIX__2VND *)result__QIJI)->parent_entry_unix__3VND.parent_entry__ROGD.path__I3AD;
+                };
+                if ((__tmp__KEWH->count__0C >= __tmp__5NLG->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD->count__0C)) {
+                  Self__MIEJ=((__LINKED_LISToENTRYo__ZBWH *)__tmp__5NLG->parent_directory__TOGD.list__5BWH);
+                  if (((void *)Self__MIEJ->first_link__M5DJ == (void *)NULL)) {
+                    result__CEOU=NULL;
+                    ptr__DEOU=((__POINTER__IB )(NULL));
+                    idx__XABB= 0;
+                    __tmp__FEOU=((__POINTER__IB )sizeof(__LINKED_LIST_NODEoENTRYo__K5DJ));
+                    if (((unsigned long)__tmp__FEOU ==  0)) {
+                      result__CEOU=LINKED_LIST_NODEoENTRYo__K5DJ__;
+                    } else /* FALSE */ {
+                      idx__XABB=__LINKED_LIST_NODEoENTRYo__K5DJ__;
+                      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEOU));
+                      if ((idx__XABB == (__INTEGER__Q)(-  1))) {
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__GEOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__HEOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__FEOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEOU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__IEOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HEOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                        (&__string_3)->count__0C= 25;
+                        (&__string_3)->storage__1C="Memory: Bound table_size.";
+                        __tmp__GEOU=micro_alloc__table__lab__UKI(__tmp__HEOU,((__POINTER__IB )(&(table_size[(__tmp__IEOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HEOU)));
+                        ptr__DEOU=__tmp__GEOU;
+                      } else /* FALSE */ {
+                        __tmp__IEOU=((__UINTEGER_32__ZWB )idx__XABB);
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__GEOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__HEOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__FEOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEOU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__GEOU=micro_alloc__table__lab__UKI(__tmp__HEOU,((__POINTER__IB )(&(table_type[(__tmp__IEOU)]))),(__UINTEGER_32__ZWB)(__tmp__IEOU |  1));
+                        ptr__DEOU=__tmp__GEOU;
+                      };
+                      result__CEOU=((__LINKED_LIST_NODEoENTRYo__K5DJ *)ptr__DEOU);
+                      *(result__CEOU) = *(LINKED_LIST_NODEoENTRYo__K5DJ__);
+                    };
+                    Self__OEOU=((__LINKED_LIST_NODEoENTRYo__K5DJ *)result__CEOU);
+                    Self__OEOU->item__2KEJ=result__QIJI;
+                    Self__OEOU->next__JCIJ=NULL;
+                    Self__MIEJ->first_link__M5DJ=result__CEOU;
+                    Self__MIEJ->parent_linked_collection__4BWH.upper__W0BI= 1;
+                    Self__MIEJ->last_link__V5DJ=result__CEOU;
+                    Self__MIEJ->mem_idx__T5DJ= 1;
+                    Self__MIEJ->mem_lnk__U5DJ=result__CEOU;
+                  } else /* FALSE */ {
+                    result__CEOU=NULL;
+                    ptr__DEOU=((__POINTER__IB )(NULL));
+                    idx__XABB= 0;
+                    __tmp__FEOU=((__POINTER__IB )sizeof(__LINKED_LIST_NODEoENTRYo__K5DJ));
+                    if (((unsigned long)__tmp__FEOU ==  0)) {
+                      result__CEOU=LINKED_LIST_NODEoENTRYo__K5DJ__;
+                    } else /* FALSE */ {
+                      idx__XABB=__LINKED_LIST_NODEoENTRYo__K5DJ__;
+                      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEOU));
+                      if ((idx__XABB == (__INTEGER__Q)(-  1))) {
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__GEOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__HEOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__FEOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEOU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__IEOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HEOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                        (&__string_3)->count__0C= 25;
+                        (&__string_3)->storage__1C="Memory: Bound table_size.";
+                        __tmp__GEOU=micro_alloc__table__lab__UKI(__tmp__HEOU,((__POINTER__IB )(&(table_size[(__tmp__IEOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HEOU)));
+                        ptr__DEOU=__tmp__GEOU;
+                      } else /* FALSE */ {
+                        __tmp__IEOU=((__UINTEGER_32__ZWB )idx__XABB);
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__GEOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__HEOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__FEOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEOU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__GEOU=micro_alloc__table__lab__UKI(__tmp__HEOU,((__POINTER__IB )(&(table_type[(__tmp__IEOU)]))),(__UINTEGER_32__ZWB)(__tmp__IEOU |  1));
+                        ptr__DEOU=__tmp__GEOU;
+                      };
+                      result__CEOU=((__LINKED_LIST_NODEoENTRYo__K5DJ *)ptr__DEOU);
+                      *(result__CEOU) = *(LINKED_LIST_NODEoENTRYo__K5DJ__);
+                    };
+                    Self__OEOU=((__LINKED_LIST_NODEoENTRYo__K5DJ *)result__CEOU);
+                    Self__OEOU->item__2KEJ=result__QIJI;
+                    Self__OEOU->next__JCIJ=NULL;
+                    ((__LINKED_LIST_NODEoENTRYo__K5DJ *)Self__MIEJ->last_link__V5DJ)->next__JCIJ=result__CEOU;
+                    Self__MIEJ->parent_linked_collection__4BWH.upper__W0BI=(__INTEGER__Q)(Self__MIEJ->parent_linked_collection__4BWH.upper__W0BI +  1);
+                    Self__MIEJ->last_link__V5DJ=result__CEOU;
+                  };
+                };
+              };
             };
-            Self__CIDR->storage__XNK=new__FIDR;
-            Self__CIDR->capacity__MNK=new_capacity__BIDR;
           };
-        };
-        ((__CHARACTER *)Self__CIDR->storage__XNK)[Self__CIDR->count__VF]=' ';
-        Self__CIDR->count__VF=(__INTEGER)(Self__CIDR->count__VF +  1);
+        } while (((dirent__UBWH != (void *)NULL) & result__TSJH));
+        closedir((ptr__5BYI));
       };
+      result__DJYH=result__TSJH;
+    } else /* FILE_UNIX */ {
+      result__DJYH=(((__POINTER__IB )(fopen((char*)(((__STRING_CONSTANT__0 *)((__FILE_UNIX__2VND *)result__5I4F)->parent_entry_unix__3VND.parent_entry__ROGD.path__I3AD)->storage__1C),"r+b"))) != (void *)NULL);
     };
-    c__HCH=(__UINTEGER_32)(c__HCH +  1);
-    pos__GCH=(__INTEGER)(pos__GCH +  1);
+    __tmp__KYCG=result__DJYH;
+  } else /* FALSE */ {
+    __tmp__KYCG=FALSE__O__;
   };
-  Self__IIDR=((__STRING *)msg_err__5AH);
-  new_capacity__HIDR= 0;
-  if ((Self__IIDR->capacity__MNK <= Self__IIDR->count__VF)) {
-    if ((Self__IIDR->capacity__MNK ==  0)) {
-      Self__IIDR->capacity__MNK= 32;
-      Self__IIDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__HIDR=(__INTEGER)(Self__IIDR->capacity__MNK <<  1);
-      Self__JIDR=((__CHARACTER *)Self__IIDR->storage__XNK);
-      old_nb_elts__KIDR=Self__IIDR->capacity__MNK;
-      new__LIDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__JIDR),((__UINTEGER_32 )old_nb_elts__KIDR),((__UINTEGER_32 )new_capacity__HIDR)));
-      upper__L2NR=(__INTEGER)(new_capacity__HIDR -  1);
-      Self__J2NR=old_nb_elts__KIDR;
-      while ((Self__J2NR <= upper__L2NR)) {
-        new__LIDR[Self__J2NR]='\0';
-        Self__J2NR=(__INTEGER)(Self__J2NR +  1);
-      };
-      Self__IIDR->storage__XNK=new__LIDR;
-      Self__IIDR->capacity__MNK=new_capacity__HIDR;
-    };
-  };
-  ((__CHARACTER *)Self__IIDR->storage__XNK)[Self__IIDR->count__VF]='\n';
-  Self__IIDR->count__VF=(__INTEGER)(Self__IIDR->count__VF +  1);
-  append__MOK(msg_err__5AH,string_tmp__RB);
-  append__MOK(msg_err__5AH,(&__string_242));
-}
-
-static void put_string__EQD(void *s__GQD)
-// ({NULLxSTRING_CONSTANTxSTRING}) VoidNo recursive, No inlinable.
-{
-  __INTEGER __tmp__VQD,__tmp__YQD,Self__WUE,limit_up__XUE;
-  __CHARACTER *__tmp__ES4Q,*__tmp__LBAR;
-  __CHARACTER __tmp__5QD;
-  if (((struct ___OBJ *)s__GQD)->__id==__STRING_CONSTANT__) {
-    __tmp__VQD= 1;
-  } else {
-    __tmp__VQD= 1;
-  };
-  if (((struct ___OBJ *)s__GQD)->__id==__STRING_CONSTANT__) {
-    __tmp__YQD=((__STRING_CONSTANT *)s__GQD)->count__XHB;
-  } else {
-    __tmp__YQD=((__STRING *)s__GQD)->count__VF;
-  };
-  Self__WUE=__tmp__VQD;
-  limit_up__XUE=__tmp__YQD;
-  __tmp__ES4Q=((__STRING *)s__GQD)->storage__XNK;
-  __tmp__LBAR=((__STRING_CONSTANT *)s__GQD)->storage__X4K;
-  while ((Self__WUE <= limit_up__XUE)) {
-    if (((struct ___OBJ *)s__GQD)->__id==__STRING_CONSTANT__) {
-      __tmp__5QD=((__CHARACTER *)__tmp__LBAR)[(__INTEGER)(Self__WUE -  1)];
+  if (__tmp__KYCG) {
+    if (result__5I4F==NULL) {
+      __tmp__5NLG=NULL;
     } else {
-      __tmp__5QD=((__CHARACTER *)__tmp__ES4Q)[(__INTEGER)(Self__WUE -  1)];
+      switch (((struct ___OBJ *)result__5I4F)->__id) {
+      case __DIRECTORY_UNIX__POGD__: {
+        __tmp__5NLG=((void *)result__5I4F);
+      } break;
+      case __FILE_UNIX__2VND__: {
+        __tmp__5NLG=NULL;
+      } break;
+      }
+    };
+    dir__Z1AD=__tmp__5NLG;
+    __tmp__EOGD=((__DIRECTORY_UNIX__POGD *)__tmp__5NLG);
+    Self__NXOH=__tmp__EOGD->parent_directory__TOGD.list__5BWH->parent_linked_collection__4BWH.upper__W0BI;
+    n__RR0T= 1;
+    while ((n__RR0T <= Self__NXOH)) {
+      __tmp__CAVG=((__DIRECTORY_UNIX__POGD *)dir__Z1AD);
+      result__4BYI=((__LINKED_LISToENTRYo__ZBWH *)__tmp__CAVG->parent_directory__TOGD.list__5BWH);
+      __tmp__514T=n__RR0T;
+      if ((n__RR0T != result__4BYI->mem_idx__T5DJ)) {
+        if ((result__4BYI->mem_idx__T5DJ > n__RR0T)) {
+          result__4BYI->mem_idx__T5DJ= 1;
+          result__4BYI->mem_lnk__U5DJ=result__4BYI->first_link__M5DJ;
+        };
+        while ((__tmp__514T != result__4BYI->mem_idx__T5DJ)) {
+          result__4BYI->mem_lnk__U5DJ=result__4BYI->mem_lnk__U5DJ->next__JCIJ;
+          result__4BYI->mem_idx__T5DJ=(__INTEGER__Q)(result__4BYI->mem_idx__T5DJ +  1);
+        };
+      };
+      result__QIJI=result__4BYI->mem_lnk__U5DJ->item__2KEJ;
+      if (((struct ___OBJ *)result__QIJI)->__id==__DIRECTORY_UNIX__POGD__) {
+        __tmp__2DWH=((__DIRECTORY_UNIX__POGD *)result__QIJI)->parent_entry_unix__SOGD.parent_entry__ROGD.name__52AD;
+      } else /* FILE_UNIX */ {
+        __tmp__2DWH=((__FILE_UNIX__2VND *)result__QIJI)->parent_entry_unix__3VND.parent_entry__ROGD.name__52AD;
+      };
+      __tmp__KEWH=((__STRING_CONSTANT__0 *)__tmp__2DWH);
+      __tmp__NJYH=FALSE__O__;
+      __tmp__514T= 0;
+      __tmp__B24T= 0;
+      if (( 3 <= __tmp__KEWH->count__0C)) {
+        __tmp__514T=(__INTEGER__Q)((__INTEGER__Q)(__tmp__KEWH->count__0C -  3) +  1);
+        __tmp__B24T= 1;
+        while ((! (((__tmp__514T > __tmp__KEWH->count__0C) || (__tmp__B24T > (&__string_317)->count__0C)) || (((__CHARACTER__DB *)__tmp__KEWH->storage__1C)[(__INTEGER__Q)(__tmp__514T -  1)] != ((__CHARACTER__DB *)(&__string_317)->storage__1C)[(__INTEGER__Q)(__tmp__B24T -  1)])))) {
+          __tmp__514T=(__INTEGER__Q)(__tmp__514T +  1);
+          __tmp__B24T=(__INTEGER__Q)(__tmp__B24T +  1);
+        };
+        __tmp__NJYH=(__tmp__514T > __tmp__KEWH->count__0C);
+      };
+      if (__tmp__NJYH) {
+        if (((struct ___OBJ *)result__QIJI)->__id==__DIRECTORY_UNIX__POGD__) {
+          __tmp__J3AD=((__DIRECTORY_UNIX__POGD *)result__QIJI)->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD;
+        } else /* FILE_UNIX */ {
+          __tmp__J3AD=((__FILE_UNIX__2VND *)result__QIJI)->parent_entry_unix__3VND.parent_entry__ROGD.path__I3AD;
+        };
+        add_last__TLFB(((__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *)path_file__ND),__tmp__J3AD);
+        __tmp__VXBI=TRUE__K__;
+      } else /* FALSE */ {
+        __tmp__VXBI=FALSE__O__;
+      };
+      if ((! __tmp__VXBI)) {
+        if (is_rec__T1AD) {
+          if (((struct ___OBJ *)result__QIJI)->__id==__DIRECTORY_UNIX__POGD__) {
+            __tmp__TKJI=((void *)((__DIRECTORY_UNIX__POGD *)result__QIJI) != (void *)NULL);
+          } else /* FILE_UNIX */ {
+            __tmp__TKJI=FALSE__O__;
+          };
+          __tmp__Z3AD=__tmp__TKJI;
+        } else /* FALSE */ {
+          __tmp__Z3AD=FALSE__O__;
+        };
+        if (__tmp__Z3AD) {
+          if (((struct ___OBJ *)result__QIJI)->__id==__DIRECTORY_UNIX__POGD__) {
+            __tmp__A4AD=((__DIRECTORY_UNIX__POGD *)result__QIJI)->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD;
+          } else /* FILE_UNIX */ {
+            __tmp__A4AD=((__FILE_UNIX__2VND *)result__QIJI)->parent_entry_unix__3VND.parent_entry__ROGD.path__I3AD;
+          };
+          load_directory__is_recursive__Q1AD(Self__R1AD,__tmp__A4AD,TRUE__K__);
+        };
+      };
+      n__RR0T=(__INTEGER__Q)(n__RR0T +  1);
+    };
+  } else /* FALSE */ {
+    copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_318));
+    append__KWX(((__STRING__BC *)string_tmp__YC),path__S1AD);
+    append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_176));
+    pos__45XS=Self__R1AD->parent_lip_code__FHB.parent_itm_object__MC.position__P2B;
+    put_error__text__EQE( 2,string_tmp__YC);
+    put_position__PRE(pos__45XS);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
     };
-    fputc((int)(__tmp__5QD),stderr);
-    Self__WUE=(__INTEGER)(Self__WUE +  1);
   };
 }
 
-static __BOOLEAN read_space__UAF()
-// () With resultNo recursive, No inlinable.
+static void put_string__to__L4D(__STRING_CONSTANT__0 *v__N4D,__STRING_CONSTANT__0 *n__O4D)
+// ({NULLxSTRING_CONSTANT__0},{STRING_CONSTANT__0}) Void No recursive, No inlinable.
 {
-  __INTEGER pos2__ZAF,level_comment__2AF,pos__YAF,posold__XAF;
-  __INTEGER __tmp__Q3BR,__tmp__S3BR,__tmp__X3BR,__tmp__Z3BR,__tmp__53BR;
-  __INTEGER __tmp__B4BR,__tmp__E4BR;
-  __POSITION pos__MXUP;
-  __CHARACTER *__tmp__R3BR,*__tmp__T3BR,*__tmp__Y3BR,*__tmp__03BR;
-  __CHARACTER *__tmp__A4BR,*__tmp__C4BR,*__tmp__D4BR,*__tmp__F4BR;
-  __CHARACTER *__tmp__G4BR;
-  __CHARACTER result__O3BR,result__P3BR,result__U3BR,result__V3BR;
-  __CHARACTER result__W3BR,result__13BR,result__23BR,result__33BR;
-  __CHARACTER result__43BR,result__3OF;
-  __BOOLEAN __tmp__ADF,__tmp__UJF,__tmp__0MF;
-  pos2__ZAF= 0;
-  level_comment__2AF= 0;
-  pos__YAF=position__ZFD;
-  posold__XAF=(__INTEGER)(-  1);
-  while ((posold__XAF != position__ZFD)) {
-    posold__XAF=position__ZFD;
-    __tmp__Q3BR=((__STRING *)source__WFD)->count__VF;
-    __tmp__R3BR=((__STRING *)source__WFD)->storage__XNK;
-    __tmp__S3BR=((__STRING *)source__WFD)->count__VF;
-    __tmp__T3BR=((__STRING *)source__WFD)->storage__XNK;
-    until_do__0EJ:
-    {
-      result__O3BR='\0';
-      if ((position__ZFD > __tmp__Q3BR)) {
-        result__O3BR=((__CHARACTER )(( 0)));
-      } else {
-        result__O3BR=((__CHARACTER *)__tmp__R3BR)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if ((result__O3BR == ((__CHARACTER )(( 0))))) {
-        __tmp__ADF=TRUE__;
-      } else {
-        result__P3BR='\0';
-        if ((position__ZFD > __tmp__S3BR)) {
-          result__P3BR=((__CHARACTER )(( 0)));
-        } else {
-          result__P3BR=((__CHARACTER *)__tmp__T3BR)[(__INTEGER)(position__ZFD -  1)];
-        };
-        __tmp__ADF=(((__INTEGER_8 )result__P3BR) > ((__INTEGER_8 )' '));
-      };
-      if ((! __tmp__ADF)) {
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        goto until_do__0EJ;
-      };
-    };
-    if ((position__ZFD < ((__STRING *)source__WFD)->count__VF)) {
-      result__U3BR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__U3BR=((__CHARACTER )(( 0)));
-      } else {
-        result__U3BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if (((result__U3BR == '/') & (((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)((__INTEGER)(position__ZFD +  1) -  1)] == '/'))) {
-        position__ZFD=(__INTEGER)(position__ZFD +  2);
-        pos2__ZAF=position__ZFD;
-        __tmp__X3BR=((__STRING *)source__WFD)->count__VF;
-        __tmp__Y3BR=((__STRING *)source__WFD)->storage__XNK;
-        __tmp__Z3BR=((__STRING *)source__WFD)->count__VF;
-        __tmp__03BR=((__STRING *)source__WFD)->storage__XNK;
-        until_do__VX2B:
-        {
-          result__V3BR='\0';
-          if ((position__ZFD > __tmp__X3BR)) {
-            result__V3BR=((__CHARACTER )(( 0)));
-          } else {
-            result__V3BR=((__CHARACTER *)__tmp__Y3BR)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__V3BR == ((__CHARACTER )(( 0))))) {
-            __tmp__UJF=TRUE__;
-          } else {
-            result__W3BR='\0';
-            if ((position__ZFD > __tmp__Z3BR)) {
-              result__W3BR=((__CHARACTER )(( 0)));
-            } else {
-              result__W3BR=((__CHARACTER *)__tmp__03BR)[(__INTEGER)(position__ZFD -  1)];
-            };
-            __tmp__UJF=(result__W3BR == '\n');
-          };
-          if ((! __tmp__UJF)) {
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-            goto until_do__VX2B;
-          };
-        };
-      };
+  __LIP_SLOT_DATA__3AB *__tmp__RZC;
+  void *__tmp__34D;
+  __LIP_STRING__TDB *__tmp__44D;
+  __POSITION__OL __tmp__F5D;
+  __tmp__RZC=fast_reference_at__GDK(((__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *)list_data__PZC),n__O4D);
+  if (((void *)__tmp__RZC == (void *)NULL)) {
+    print__KKG((&__string_181));
+    print__KKG(n__O4D);
+    print__KKG((&__string_168));
+  } else /* FALSE */ {
+    __tmp__34D=__tmp__RZC->value__SBB;
+    if (__tmp__34D==NULL) {
+      __tmp__44D=NULL;
+    } else {
+      switch (((struct ___OBJ *)__tmp__34D)->__id) {
+      case __LIP_BOOLEAN__BCB__: {
+        __tmp__44D=NULL;
+      } break;
+      case __LIP_INTEGER__HDB__: {
+        __tmp__44D=NULL;
+      } break;
+      case __LIP_STRING__TDB__: {
+        __tmp__44D=((void *)__tmp__34D);
+      } break;
+      }
     };
-    if ((position__ZFD < ((__STRING *)source__WFD)->count__VF)) {
-      pos2__ZAF=position__ZFD;
-      result__13BR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__13BR=((__CHARACTER )(( 0)));
-      } else {
-        result__13BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if (((result__13BR == '/') && (((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)((__INTEGER)(position__ZFD +  1) -  1)] == '*'))) {
-        position__ZFD=(__INTEGER)(position__ZFD +  2);
-        level_comment__2AF= 1;
-        __tmp__53BR=((__STRING *)source__WFD)->count__VF;
-        __tmp__A4BR=((__STRING *)source__WFD)->storage__XNK;
-        __tmp__B4BR=((__STRING *)source__WFD)->count__VF;
-        __tmp__C4BR=((__STRING *)source__WFD)->storage__XNK;
-        __tmp__D4BR=((__STRING *)source__WFD)->storage__XNK;
-        __tmp__E4BR=((__STRING *)source__WFD)->count__VF;
-        __tmp__F4BR=((__STRING *)source__WFD)->storage__XNK;
-        __tmp__G4BR=((__STRING *)source__WFD)->storage__XNK;
-        until_do__LWWC:
-        {
-          result__23BR='\0';
-          if ((position__ZFD > __tmp__53BR)) {
-            result__23BR=((__CHARACTER )(( 0)));
-          } else {
-            result__23BR=((__CHARACTER *)__tmp__A4BR)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((! ((result__23BR == ((__CHARACTER )(( 0)))) || (level_comment__2AF ==  0)))) {
-            result__33BR='\0';
-            if ((position__ZFD > __tmp__B4BR)) {
-              result__33BR=((__CHARACTER )(( 0)));
-            } else {
-              result__33BR=((__CHARACTER *)__tmp__C4BR)[(__INTEGER)(position__ZFD -  1)];
-            };
-            if (((result__33BR == '/') && (((__CHARACTER *)__tmp__D4BR)[(__INTEGER)((__INTEGER)(position__ZFD +  1) -  1)] == '*'))) {
-              level_comment__2AF=(__INTEGER)(level_comment__2AF +  1);
-              position__ZFD=(__INTEGER)(position__ZFD +  2);
-              __tmp__0MF=TRUE__;
-            } else {
-              __tmp__0MF=FALSE__;
-            };
-            if ((! __tmp__0MF)) {
-              result__43BR='\0';
-              if ((position__ZFD > __tmp__E4BR)) {
-                result__43BR=((__CHARACTER )(( 0)));
-              } else {
-                result__43BR=((__CHARACTER *)__tmp__F4BR)[(__INTEGER)(position__ZFD -  1)];
-              };
-              if (((result__43BR == '*') && (((__CHARACTER *)__tmp__G4BR)[(__INTEGER)((__INTEGER)(position__ZFD +  1) -  1)] == '/'))) {
-                level_comment__2AF=(__INTEGER)(level_comment__2AF -  1);
-                position__ZFD=(__INTEGER)(position__ZFD +  2);
-              } else {
-                position__ZFD=(__INTEGER)(position__ZFD +  1);
-              };
-            };
-            goto until_do__LWWC;
-          };
-        };
-        if ((level_comment__2AF !=  0)) {
-          position__ZFD=pos2__ZAF;
-          pos__MXUP=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_243));
-          put_position__ECH(pos__MXUP);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
+    if (((void *)__tmp__44D == (void *)NULL)) {
+      __tmp__F5D=__tmp__RZC->parent_lip_slot__4AB.parent_itm_object__MC.position__P2B;
+      put_error__text__EQE( 1,(&__string_182));
+      put_position__PRE(__tmp__F5D);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
       };
     };
+    ((__LIP_STRING__TDB *)__tmp__44D)->value__MGC=v__N4D;
   };
-  begin_position__SOF=position__ZFD;
-  result__3OF='\0';
-  if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-    result__3OF=((__CHARACTER )(( 0)));
-  } else {
-    result__3OF=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-  };
-  return(((position__ZFD != pos__YAF) | (result__3OF != ((__CHARACTER )(( 0))))));
 }
 
-static __BOOLEAN read_identifier__TPEB()
-// () With resultNo recursive, No inlinable.
+static void put_string__JJG(void *s__LJG)
+// ({NULLxSTRING_CONSTANT__0xSTRING__BC}) Void No recursive, No inlinable.
 {
-  __INTEGER posold__XPEB,idx__YPEB,new_capacity__NIDR,old_nb_elts__QIDR;
-  __INTEGER upper__Q2NR,Self__O2NR;
-  __STRING *Self__OIDR;
-  __POSITION pos__KVUP;
-  __BOOLEAN result__WPEB,__tmp__FQEB,result__W2BR,__tmp__VREB;
-  __BOOLEAN result__BKHB,result__0AAR,__tmp__RREB,__tmp__SREB;
-  __CHARACTER result__Y2BR,result__Z2BR,result__02BR,result__12BR;
-  __CHARACTER result__22BR,result__32BR;
-  __CHARACTER *Self__PIDR,*new__RIDR;
-  result__WPEB=FALSE__;
-  posold__XPEB= 0;
-  idx__YPEB= 0;
-  if ((! read_space__UAF())) {
-    __tmp__FQEB=TRUE__;
-  } else {
-    result__Y2BR='\0';
-    if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-      result__Y2BR=((__CHARACTER )(( 0)));
-    } else {
-      result__Y2BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-    };
-    result__W2BR=FALSE__;
-    if ((((__INTEGER_8 )result__Y2BR) >= ((__INTEGER_8 )'a'))) {
-      result__W2BR=(((__INTEGER_8 )result__Y2BR) <= ((__INTEGER_8 )'z'));
-    };
-    __tmp__FQEB=(! result__W2BR);
+  __INTEGER__Q __tmp__2JG,Self__1HH,limit_up__2HH;
+  __CHARACTER__DB __tmp__DKG;
+  if (((struct ___OBJ *)s__LJG)->__id==__STRING_CONSTANT__0__) {
+  };
+  if (((struct ___OBJ *)s__LJG)->__id==__STRING_CONSTANT__0__) {
+    __tmp__2JG=((__STRING_CONSTANT__0 *)s__LJG)->count__0C;
+  } else /* STRING */ {
+    __tmp__2JG=((__STRING__BC *)s__LJG)->count__WJ;
+  };
+  Self__1HH= 1;
+  limit_up__2HH=__tmp__2JG;
+  while ((Self__1HH <= limit_up__2HH)) {
+    if (((struct ___OBJ *)s__LJG)->__id==__STRING_CONSTANT__0__) {
+      __tmp__DKG=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)s__LJG)->storage__1C)[(__INTEGER__Q)(Self__1HH -  1)];
+    } else /* STRING */ {
+      __tmp__DKG=((__CHARACTER__DB *)((__STRING__BC *)((__STRING_CONSTANT__0 *)s__LJG))->storage__LFL)[(__INTEGER__Q)(Self__1HH -  1)];
+    };
+    fputc((int)(__tmp__DKG),stderr);
+    Self__1HH=(__INTEGER__Q)(Self__1HH +  1);
   };
-  if (__tmp__FQEB) {
-    result__WPEB=FALSE__;
-  } else {
-    posold__XPEB=position__ZFD;
-    ((__STRING *)string_tmp__RB)->count__VF= 0;
-    until_do__WHFE:
-    {
-      result__Z2BR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__Z2BR=((__CHARACTER )(( 0)));
-      } else {
-        result__Z2BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if ((result__Z2BR == ((__CHARACTER )(( 0))))) {
-        __tmp__VREB=TRUE__;
-      } else {
-        result__02BR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__02BR=((__CHARACTER )(( 0)));
-        } else {
-          result__02BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        result__BKHB=FALSE__;
-        if ((((__INTEGER_8 )result__02BR) >= ((__INTEGER_8 )'a'))) {
-          result__BKHB=(((__INTEGER_8 )result__02BR) <= ((__INTEGER_8 )'z'));
-        };
-        if ((! result__BKHB)) {
-          result__12BR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__12BR=((__CHARACTER )(( 0)));
-          } else {
-            result__12BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          result__0AAR=FALSE__;
-          if ((((__INTEGER_8 )result__12BR) >= ((__INTEGER_8 )'0'))) {
-            result__0AAR=(((__INTEGER_8 )result__12BR) <= ((__INTEGER_8 )'9'));
-          };
-          __tmp__RREB=(! result__0AAR);
-        } else {
-          __tmp__RREB=FALSE__;
-        };
-        if (__tmp__RREB) {
-          result__22BR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__22BR=((__CHARACTER )(( 0)));
-          } else {
-            result__22BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          __tmp__SREB=(result__22BR != '_');
-        } else {
-          __tmp__SREB=FALSE__;
-        };
-        __tmp__VREB=__tmp__SREB;
-      };
-      if ((! __tmp__VREB)) {
-        result__32BR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__32BR=((__CHARACTER )(( 0)));
-        } else {
-          result__32BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        Self__OIDR=((__STRING *)string_tmp__RB);
-        new_capacity__NIDR= 0;
-        if ((Self__OIDR->capacity__MNK <= Self__OIDR->count__VF)) {
-          if ((Self__OIDR->capacity__MNK ==  0)) {
-            Self__OIDR->capacity__MNK= 32;
-            Self__OIDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__NIDR=(__INTEGER)(Self__OIDR->capacity__MNK <<  1);
-            Self__PIDR=((__CHARACTER *)Self__OIDR->storage__XNK);
-            old_nb_elts__QIDR=Self__OIDR->capacity__MNK;
-            new__RIDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__PIDR),((__UINTEGER_32 )old_nb_elts__QIDR),((__UINTEGER_32 )new_capacity__NIDR)));
-            upper__Q2NR=(__INTEGER)(new_capacity__NIDR -  1);
-            Self__O2NR=old_nb_elts__QIDR;
-            while ((Self__O2NR <= upper__Q2NR)) {
-              new__RIDR[Self__O2NR]='\0';
-              Self__O2NR=(__INTEGER)(Self__O2NR +  1);
-            };
-            Self__OIDR->storage__XNK=new__RIDR;
-            Self__OIDR->capacity__MNK=new_capacity__NIDR;
-          };
-        };
-        ((__CHARACTER *)Self__OIDR->storage__XNK)[Self__OIDR->count__VF]=result__32BR;
-        Self__OIDR->count__VF=(__INTEGER)(Self__OIDR->count__VF +  1);
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        goto until_do__WHFE;
-      };
-    };
-    if ((((__STRING *)string_tmp__RB)->count__VF !=  0)) {
-      idx__YPEB=first_substring_index__OJVE(string_tmp__RB);
-      if ((idx__YPEB !=  0)) {
-        position__ZFD=(__INTEGER)(posold__XPEB + idx__YPEB);
-        pos__KVUP=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_244));
-        put_position__ECH(pos__KVUP);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      last_string__V1G=get__QEC(string_tmp__RB);
-      result__WPEB=TRUE__;
-    };
-  };
-  return(result__WPEB);
 }
 
-static __BOOLEAN read_symbol__ETEB(void *st__GTEB)
-// ({STRING_CONSTANT}) With resultNo recursive, No inlinable.
+static __LIP_SLOT_DATA__3AB* fast_reference_at__GDK(__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *Self__HDK,__STRING_CONSTANT__0 *k__IDK)
+// ({HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __INTEGER posold__ITEB,j__JTEB,__tmp__A3BR,__tmp__C3BR,__tmp__D3BR;
-  __BOOLEAN result__KTEB,__tmp__SUEB,__tmp__PUEB;
-  __CHARACTER *__tmp__B3BR,*__tmp__E3BR,*__tmp__F3BR;
-  __CHARACTER result__42BR,result__52BR;
-  posold__ITEB= 0;
-  j__JTEB= 0;
-  result__KTEB=FALSE__;
-  if ((! read_space__UAF())) {
-    result__KTEB=FALSE__;
-  } else {
-    posold__ITEB=position__ZFD;
-    j__JTEB= 1;
-    __tmp__A3BR=((__STRING *)source__WFD)->count__VF;
-    __tmp__B3BR=((__STRING *)source__WFD)->storage__XNK;
-    __tmp__C3BR=((__STRING_CONSTANT *)st__GTEB)->count__XHB;
-    __tmp__D3BR=((__STRING *)source__WFD)->count__VF;
-    __tmp__E3BR=((__STRING *)source__WFD)->storage__XNK;
-    __tmp__F3BR=((__STRING_CONSTANT *)st__GTEB)->storage__X4K;
-    until_do__NKHB:
-    {
-      result__42BR='\0';
-      if ((position__ZFD > __tmp__A3BR)) {
-        result__42BR=((__CHARACTER )(( 0)));
-      } else {
-        result__42BR=((__CHARACTER *)__tmp__B3BR)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if ((result__42BR == ((__CHARACTER )(( 0))))) {
-        __tmp__SUEB=TRUE__;
-      } else {
-        if ((j__JTEB > __tmp__C3BR)) {
-          __tmp__PUEB=TRUE__;
-        } else {
-          result__52BR='\0';
-          if ((position__ZFD > __tmp__D3BR)) {
-            result__52BR=((__CHARACTER )(( 0)));
-          } else {
-            result__52BR=((__CHARACTER *)__tmp__E3BR)[(__INTEGER)(position__ZFD -  1)];
-          };
-          __tmp__PUEB=(result__52BR != ((__CHARACTER *)__tmp__F3BR)[(__INTEGER)(j__JTEB -  1)]);
-        };
-        __tmp__SUEB=__tmp__PUEB;
-      };
-      if ((! __tmp__SUEB)) {
-        j__JTEB=(__INTEGER)(j__JTEB +  1);
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        goto until_do__NKHB;
-      };
-    };
-    if ((j__JTEB > ((__STRING_CONSTANT *)st__GTEB)->count__XHB)) {
-      result__KTEB=TRUE__;
-    } else {
-      position__ZFD=posold__ITEB;
-      result__KTEB=FALSE__;
-    };
-  };
-  return(result__KTEB);
+  __LIP_SLOT_DATA__3AB *result__UDK,*Result__JDK;
+  __STRING_CONSTANT__0 *Self__SEOU;
+  __INTEGER__Q result__REOU,__tmp__TEOU,Self__UEOU;
+  __HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK *node__TDK;
+  result__UDK=NULL;
+  Self__SEOU=((__STRING_CONSTANT__0 *)k__IDK);
+  result__REOU= 0;
+  __tmp__TEOU=Self__SEOU->count__0C;
+  Self__UEOU= 1;
+  while ((Self__UEOU <= __tmp__TEOU)) {
+    result__REOU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__REOU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__SEOU->storage__1C)[(__INTEGER__Q)(Self__UEOU -  1)])));
+    Self__UEOU=(__INTEGER__Q)(Self__UEOU +  1);
+  };
+  if ((result__REOU <  0)) {
+    result__REOU=(__INTEGER__Q)(~ result__REOU);
+  };
+  node__TDK=((void **)Self__HDK->buckets__3DK)[(__INTEGER__Q)(result__REOU % Self__HDK->capacity__WDK)];
+  while ((! (((void *)node__TDK == (void *)NULL) || ((void *)node__TDK->key__JEK == (void *)k__IDK)))) {
+    node__TDK=node__TDK->next__UEK;
+  };
+  if (((void *)node__TDK != (void *)NULL)) {
+    result__UDK=node__TDK->item__2EK;
+  };
+  Result__JDK=result__UDK;
+  return(Result__JDK);
 }
 
-static __BOOLEAN read_cap_identifier__ODAB()
-// () With resultNo recursive, No inlinable.
+static void put_error__text__EQE(__INTEGER__Q type__GQE,void *txt__HQE)
+// ({INTEGER__Q},{NULLxSTRING_CONSTANT__0xSTRING__BC}) Void No recursive, No inlinable.
 {
-  __INTEGER posold__RDAB,idx__SDAB,new_capacity__TIDR,old_nb_elts__WIDR;
-  __INTEGER upper__V2NR,Self__T2NR;
-  __STRING *Self__UIDR;
-  __POSITION pos__0VUP;
-  __BOOLEAN result__TDAB,__tmp__AEAB,result__G3BR,__tmp__QFAB;
-  __BOOLEAN result__VZFB,result__2AAR,__tmp__MFAB,__tmp__NFAB;
-  __CHARACTER result__I3BR,result__J3BR,result__K3BR,result__L3BR;
-  __CHARACTER result__M3BR,result__N3BR;
-  __CHARACTER *Self__VIDR,*new__XIDR;
-  posold__RDAB= 0;
-  idx__SDAB= 0;
-  result__TDAB=FALSE__;
-  if ((! read_space__UAF())) {
-    __tmp__AEAB=TRUE__;
-  } else {
-    result__I3BR='\0';
-    if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-      result__I3BR=((__CHARACTER )(( 0)));
-    } else {
-      result__I3BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-    };
-    result__G3BR=FALSE__;
-    if ((((__INTEGER_8 )result__I3BR) >= ((__INTEGER_8 )'A'))) {
-      result__G3BR=(((__INTEGER_8 )result__I3BR) <= ((__INTEGER_8 )'Z'));
-    };
-    __tmp__AEAB=(! result__G3BR);
+  type_error__IQE=type__GQE;
+  ((__STRING__BC *)msg_err__JQE)->count__WJ= 0;
+  if ((type__GQE ==  0)) {
+    append__KWX(((__STRING__BC *)msg_err__JQE),(&__string_319));
   };
-  if (__tmp__AEAB) {
-    result__TDAB=FALSE__;
-  } else {
-    posold__RDAB=position__ZFD;
-    ((__STRING *)string_tmp__RB)->count__VF= 0;
-    until_do__TGFE:
-    {
-      result__J3BR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__J3BR=((__CHARACTER )(( 0)));
-      } else {
-        result__J3BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if ((result__J3BR == ((__CHARACTER )(( 0))))) {
-        __tmp__QFAB=TRUE__;
-      } else {
-        result__K3BR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__K3BR=((__CHARACTER )(( 0)));
-        } else {
-          result__K3BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        result__VZFB=FALSE__;
-        if ((((__INTEGER_8 )result__K3BR) >= ((__INTEGER_8 )'A'))) {
-          result__VZFB=(((__INTEGER_8 )result__K3BR) <= ((__INTEGER_8 )'Z'));
-        };
-        if ((! result__VZFB)) {
-          result__L3BR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__L3BR=((__CHARACTER )(( 0)));
-          } else {
-            result__L3BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          result__2AAR=FALSE__;
-          if ((((__INTEGER_8 )result__L3BR) >= ((__INTEGER_8 )'0'))) {
-            result__2AAR=(((__INTEGER_8 )result__L3BR) <= ((__INTEGER_8 )'9'));
-          };
-          __tmp__MFAB=(! result__2AAR);
-        } else {
-          __tmp__MFAB=FALSE__;
-        };
-        if (__tmp__MFAB) {
-          result__M3BR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__M3BR=((__CHARACTER )(( 0)));
-          } else {
-            result__M3BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          __tmp__NFAB=(result__M3BR != '_');
-        } else {
-          __tmp__NFAB=FALSE__;
-        };
-        __tmp__QFAB=__tmp__NFAB;
-      };
-      if ((! __tmp__QFAB)) {
-        result__N3BR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__N3BR=((__CHARACTER )(( 0)));
-        } else {
-          result__N3BR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        Self__UIDR=((__STRING *)string_tmp__RB);
-        new_capacity__TIDR= 0;
-        if ((Self__UIDR->capacity__MNK <= Self__UIDR->count__VF)) {
-          if ((Self__UIDR->capacity__MNK ==  0)) {
-            Self__UIDR->capacity__MNK= 32;
-            Self__UIDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__TIDR=(__INTEGER)(Self__UIDR->capacity__MNK <<  1);
-            Self__VIDR=((__CHARACTER *)Self__UIDR->storage__XNK);
-            old_nb_elts__WIDR=Self__UIDR->capacity__MNK;
-            new__XIDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__VIDR),((__UINTEGER_32 )old_nb_elts__WIDR),((__UINTEGER_32 )new_capacity__TIDR)));
-            upper__V2NR=(__INTEGER)(new_capacity__TIDR -  1);
-            Self__T2NR=old_nb_elts__WIDR;
-            while ((Self__T2NR <= upper__V2NR)) {
-              new__XIDR[Self__T2NR]='\0';
-              Self__T2NR=(__INTEGER)(Self__T2NR +  1);
-            };
-            Self__UIDR->storage__XNK=new__XIDR;
-            Self__UIDR->capacity__MNK=new_capacity__TIDR;
-          };
-        };
-        ((__CHARACTER *)Self__UIDR->storage__XNK)[Self__UIDR->count__VF]=result__N3BR;
-        Self__UIDR->count__VF=(__INTEGER)(Self__UIDR->count__VF +  1);
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        goto until_do__TGFE;
-      };
-    };
-    if ((((__STRING *)string_tmp__RB)->count__VF !=  0)) {
-      idx__SDAB=first_substring_index__OJVE(string_tmp__RB);
-      if ((idx__SDAB !=  0)) {
-        position__ZFD=(__INTEGER)(posold__RDAB + idx__SDAB);
-        pos__0VUP=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_244));
-        put_position__ECH(pos__0VUP);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      last_string__V1G=get__QEC(string_tmp__RB);
-      result__TDAB=TRUE__;
-    };
+  if ((type__GQE ==  1)) {
+    append__KWX(((__STRING__BC *)msg_err__JQE),(&__string_320));
   };
-  return(result__TDAB);
-}
-
-static __BOOLEAN read_path__CUGB()
-// () With resultNo recursive, No inlinable.
-{
-  __POSITION pos__2VUP;
-  __BOOLEAN result__FUGB,result__X2NR;
-  __CHARACTER result__Y2NR;
-  result__FUGB=FALSE__;
-  ((__STRING *)string_tmp2__ADB)->count__VF= 0;
-  if (read_path_expr__ELHB()) {
-    append__MOK(string_tmp2__ADB,last_string__V1G);
-    until_do__CDIB:
-    {
-      result__X2NR=FALSE__;
-      if ((! read_space__UAF())) {
-        result__X2NR=FALSE__;
-      } else {
-        result__Y2NR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__Y2NR=((__CHARACTER )(( 0)));
-        } else {
-          result__Y2NR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        if ((result__Y2NR == '+')) {
-          position__ZFD=(__INTEGER)(position__ZFD +  1);
-          result__X2NR=TRUE__;
-        };
-      };
-      if (result__X2NR) {
-        if ((! read_path_expr__ELHB())) {
-          pos__2VUP=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_245));
-          put_position__ECH(pos__2VUP);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        append__MOK(string_tmp2__ADB,last_string__V1G);
-        goto until_do__CDIB;
-      };
-    };
+  if ((type__GQE ==  2)) {
+    append__KWX(((__STRING__BC *)msg_err__JQE),(&__string_321));
   };
-  if ((((__STRING *)string_tmp2__ADB)->count__VF !=  0)) {
-    last_string__V1G=get__QEC(string_tmp2__ADB);
-    result__FUGB=TRUE__;
+  if ((type__GQE ==  3)) {
+    append__KWX(((__STRING__BC *)msg_err__JQE),(&__string_322));
   };
-  return(result__FUGB);
+  append__KWX(((__STRING__BC *)msg_err__JQE),txt__HQE);
 }
 
-static void* at__VWM(__HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo *Self__WWM,void *k__XWM)
-// ({HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void put_position__PRE(__POSITION__OL Self__QRE)
+// ({POSITION__OL}) Void No recursive, No inlinable.
 {
-  void *node__BXM;
-  node__BXM=((void **)Self__WWM->buckets__HPL)[(__INTEGER)(hash_code__OPN(k__XWM) % Self__WWM->capacity__CPL)];
-  while ((! __infix_equal_equal__SJW(((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)node__BXM)->key__TPL,k__XWM))) {
-    node__BXM=((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)node__BXM)->next__5PL;
-  };
-  return(((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)node__BXM)->item__VXM);
+  __UINTEGER_32__ZWB c__SRE,__tmp__TTE;
+  __STRING__BC *src__YRE;
+  __INTEGER__Q pos__RRE,__tmp__RTE,Self__I4G;
+  __CHARACTER__DB __tmp__JUE;
+  c__SRE= 0;
+  append__KWX(((__STRING__BC *)msg_err__JQE),(&__string_323));
+  append_in__G1G((__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )Self__QRE) >>  17),msg_err__JQE);
+  append__KWX(((__STRING__BC *)msg_err__JQE),(&__string_324));
+  append_in__G1G((__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )Self__QRE) >>  9) &  255),msg_err__JQE);
+  append__KWX(((__STRING__BC *)msg_err__JQE),(&__string_325));
+  append__KWX(((__STRING__BC *)msg_err__JQE),((__PROTOTYPE__MF *)((void **)((__FAST_ARRAYoPROTOTYPEo__IVB *)prototype_list__RVB)->parent_arrayed_collection__QVB.storage__H5Y)[(__INTEGER__Q)(((__INTEGER__Q )((__UINTEGER_32__ZWB )Self__QRE)) &  511)])->parent_named__PF.name__GWB);
+  add_last__ACV(((__STRING__BC *)msg_err__JQE),'(');
+  append__KWX(((__STRING__BC *)msg_err__JQE),((__PROTOTYPE__MF *)((void **)((__FAST_ARRAYoPROTOTYPEo__IVB *)prototype_list__RVB)->parent_arrayed_collection__QVB.storage__H5Y)[(__INTEGER__Q)(((__INTEGER__Q )((__UINTEGER_32__ZWB )Self__QRE)) &  511)])->filename__JWB);
+  append__KWX(((__STRING__BC *)msg_err__JQE),(&__string_326));
+  src__YRE=((__PROTOTYPE__MF *)((void **)((__FAST_ARRAYoPROTOTYPEo__IVB *)prototype_list__RVB)->parent_arrayed_collection__QVB.storage__H5Y)[(__INTEGER__Q)(((__INTEGER__Q )((__UINTEGER_32__ZWB )Self__QRE)) &  511)])->source__3KE;
+  pos__RRE= 1;
+  __tmp__RTE=((__INTEGER__Q )(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )Self__QRE) >>  17) -  1));
+  Self__I4G= 1;
+  while ((Self__I4G <= __tmp__RTE)) {
+    while ((((__CHARACTER__DB *)((__STRING__BC *)src__YRE)->storage__LFL)[(__INTEGER__Q)(pos__RRE -  1)] != '\n')) {
+      pos__RRE=(__INTEGER__Q)(pos__RRE +  1);
+    };
+    pos__RRE=(__INTEGER__Q)(pos__RRE +  1);
+    Self__I4G=(__INTEGER__Q)(Self__I4G +  1);
+  };
+  ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+  __tmp__TTE=(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )Self__QRE) >>  9) &  255);
+  while ((! ((pos__RRE > ((__STRING__BC *)src__YRE)->count__WJ) || (((__CHARACTER__DB *)((__STRING__BC *)src__YRE)->storage__LFL)[(__INTEGER__Q)(pos__RRE -  1)] == '\n')))) {
+    __tmp__JUE=((__CHARACTER__DB *)((__STRING__BC *)src__YRE)->storage__LFL)[(__INTEGER__Q)(pos__RRE -  1)];
+    add_last__ACV(((__STRING__BC *)msg_err__JQE),__tmp__JUE);
+    if ((c__SRE < __tmp__TTE)) {
+      if ((__tmp__JUE == '\t')) {
+        add_last__ACV(((__STRING__BC *)string_tmp__YC),'\t');
+      } else /* FALSE */ {
+        add_last__ACV(((__STRING__BC *)string_tmp__YC),' ');
+      };
+    };
+    c__SRE=(__UINTEGER_32__ZWB)(c__SRE +  1);
+    pos__RRE=(__INTEGER__Q)(pos__RRE +  1);
+  };
+  add_last__ACV(((__STRING__BC *)msg_err__JQE),'\n');
+  append__KWX(((__STRING__BC *)msg_err__JQE),string_tmp__YC);
+  append__KWX(((__STRING__BC *)msg_err__JQE),(&__string_327));
 }
 
-static void* item__DTU(__LINKED_LISToSTRING_CONSTANTo *Self__ETU,__INTEGER i__FTU)
-// ({LINKED_LISToSTRING_CONSTANTo},{INTEGER}) With resultNo recursive, No inlinable.
+static __INTEGER__Q get_integer__QGC(__STRING_CONSTANT__0 *n__SGC)
+// ({STRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  if ((i__FTU != Self__ETU->mem_idx__OTU)) {
-    if ((Self__ETU->mem_idx__OTU > i__FTU)) {
-      Self__ETU->mem_idx__OTU= 1;
-      Self__ETU->mem_lnk__XTU=Self__ETU->first_link__5UK;
+  __INTEGER__Q result__WGC,Result__TGC;
+  __LIP_SLOT_DATA__3AB *__tmp__3HVR;
+  void *__tmp__DHC;
+  __LIP_INTEGER__HDB *__tmp__EHC;
+  __POSITION__OL __tmp__LHC;
+  result__WGC= 0;
+  __tmp__3HVR=fast_reference_at__GDK(((__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *)list_data__PZC),n__SGC);
+  if (((void *)__tmp__3HVR == (void *)NULL)) {
+    print__KKG((&__string_181));
+    print__KKG(n__SGC);
+    print__KKG((&__string_168));
+  } else /* FALSE */ {
+    __tmp__DHC=__tmp__3HVR->value__SBB;
+    if (__tmp__DHC==NULL) {
+      __tmp__EHC=NULL;
+    } else {
+      switch (((struct ___OBJ *)__tmp__DHC)->__id) {
+      case __LIP_BOOLEAN__BCB__: {
+        __tmp__EHC=NULL;
+      } break;
+      case __LIP_INTEGER__HDB__: {
+        __tmp__EHC=((void *)__tmp__DHC);
+      } break;
+      case __LIP_STRING__TDB__: {
+        __tmp__EHC=NULL;
+      } break;
+      }
     };
-    while ((i__FTU != Self__ETU->mem_idx__OTU)) {
-      Self__ETU->mem_lnk__XTU=((__LINKED_LIST_NODEoSTRING_CONSTANTo *)Self__ETU->mem_lnk__XTU)->next__AX4;
-      Self__ETU->mem_idx__OTU=(__INTEGER)(Self__ETU->mem_idx__OTU +  1);
+    if (((void *)__tmp__EHC == (void *)NULL)) {
+      __tmp__LHC=__tmp__3HVR->parent_lip_slot__4AB.parent_itm_object__MC.position__P2B;
+      put_error__text__EQE( 1,(&__string_328));
+      put_position__PRE(__tmp__LHC);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
+      };
     };
+    result__WGC=__tmp__EHC->value__PHC;
   };
-  return(((__LINKED_LIST_NODEoSTRING_CONSTANTo *)Self__ETU->mem_lnk__XTU)->item__BVK);
+  Result__TGC=result__WGC;
+  return(Result__TGC);
 }
 
-static void title__in__NHB(void *txt__PHB,void *buf__QHB)
-// ({STRING_CONSTANT},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static __BOOLEAN__L get_boolean__UHC(__STRING_CONSTANT__0 *n__WHC)
+// ({STRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __INTEGER Self__THC,new_capacity__ZIDR,old_nb_elts__2IDR,upper__32NR;
-  __INTEGER Self__12NR,Self__LIC,new_capacity__5IDR,old_nb_elts__CJDR;
-  __INTEGER upper__C3NR,Self__A3NR,Self__0IC,new_capacity__FJDR;
-  __INTEGER old_nb_elts__IJDR,upper__H3NR,Self__F3NR;
-  __STRING *Self__0IDR,*Self__AJDR,*Self__GJDR;
-  __CHARACTER *Self__1IDR,*new__3IDR,*Self__BJDR,*new__DJDR,*Self__HJDR;
-  __CHARACTER *new__JJDR;
-  append__MOK(buf__QHB,(&__string_3));
-  Self__THC= 3;
-  while ((Self__THC <=  28)) {
-    Self__0IDR=((__STRING *)buf__QHB);
-    new_capacity__ZIDR= 0;
-    if ((Self__0IDR->capacity__MNK <= Self__0IDR->count__VF)) {
-      if ((Self__0IDR->capacity__MNK ==  0)) {
-        Self__0IDR->capacity__MNK= 32;
-        Self__0IDR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__ZIDR=(__INTEGER)(Self__0IDR->capacity__MNK <<  1);
-        Self__1IDR=((__CHARACTER *)Self__0IDR->storage__XNK);
-        old_nb_elts__2IDR=Self__0IDR->capacity__MNK;
-        new__3IDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__1IDR),((__UINTEGER_32 )old_nb_elts__2IDR),((__UINTEGER_32 )new_capacity__ZIDR)));
-        upper__32NR=(__INTEGER)(new_capacity__ZIDR -  1);
-        Self__12NR=old_nb_elts__2IDR;
-        while ((Self__12NR <= upper__32NR)) {
-          new__3IDR[Self__12NR]='\0';
-          Self__12NR=(__INTEGER)(Self__12NR +  1);
-        };
-        Self__0IDR->storage__XNK=new__3IDR;
-        Self__0IDR->capacity__MNK=new_capacity__ZIDR;
-      };
-    };
-    ((__CHARACTER *)Self__0IDR->storage__XNK)[Self__0IDR->count__VF]='=';
-    Self__0IDR->count__VF=(__INTEGER)(Self__0IDR->count__VF +  1);
-    Self__THC=(__INTEGER)(Self__THC +  1);
-  };
-  append__MOK(buf__QHB,(&__string_4));
-  append__MOK(buf__QHB,txt__PHB);
-  Self__LIC=(__INTEGER)(((__STRING_CONSTANT *)txt__PHB)->count__XHB +  5);
-  while ((Self__LIC <=  28)) {
-    Self__AJDR=((__STRING *)buf__QHB);
-    new_capacity__5IDR= 0;
-    if ((Self__AJDR->capacity__MNK <= Self__AJDR->count__VF)) {
-      if ((Self__AJDR->capacity__MNK ==  0)) {
-        Self__AJDR->capacity__MNK= 32;
-        Self__AJDR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__5IDR=(__INTEGER)(Self__AJDR->capacity__MNK <<  1);
-        Self__BJDR=((__CHARACTER *)Self__AJDR->storage__XNK);
-        old_nb_elts__CJDR=Self__AJDR->capacity__MNK;
-        new__DJDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__BJDR),((__UINTEGER_32 )old_nb_elts__CJDR),((__UINTEGER_32 )new_capacity__5IDR)));
-        upper__C3NR=(__INTEGER)(new_capacity__5IDR -  1);
-        Self__A3NR=old_nb_elts__CJDR;
-        while ((Self__A3NR <= upper__C3NR)) {
-          new__DJDR[Self__A3NR]='\0';
-          Self__A3NR=(__INTEGER)(Self__A3NR +  1);
-        };
-        Self__AJDR->storage__XNK=new__DJDR;
-        Self__AJDR->capacity__MNK=new_capacity__5IDR;
-      };
-    };
-    ((__CHARACTER *)Self__AJDR->storage__XNK)[Self__AJDR->count__VF]=' ';
-    Self__AJDR->count__VF=(__INTEGER)(Self__AJDR->count__VF +  1);
-    Self__LIC=(__INTEGER)(Self__LIC +  1);
-  };
-  append__MOK(buf__QHB,(&__string_6));
-  Self__0IC= 3;
-  while ((Self__0IC <=  28)) {
-    Self__GJDR=((__STRING *)buf__QHB);
-    new_capacity__FJDR= 0;
-    if ((Self__GJDR->capacity__MNK <= Self__GJDR->count__VF)) {
-      if ((Self__GJDR->capacity__MNK ==  0)) {
-        Self__GJDR->capacity__MNK= 32;
-        Self__GJDR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__FJDR=(__INTEGER)(Self__GJDR->capacity__MNK <<  1);
-        Self__HJDR=((__CHARACTER *)Self__GJDR->storage__XNK);
-        old_nb_elts__IJDR=Self__GJDR->capacity__MNK;
-        new__JJDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__HJDR),((__UINTEGER_32 )old_nb_elts__IJDR),((__UINTEGER_32 )new_capacity__FJDR)));
-        upper__H3NR=(__INTEGER)(new_capacity__FJDR -  1);
-        Self__F3NR=old_nb_elts__IJDR;
-        while ((Self__F3NR <= upper__H3NR)) {
-          new__JJDR[Self__F3NR]='\0';
-          Self__F3NR=(__INTEGER)(Self__F3NR +  1);
-        };
-        Self__GJDR->storage__XNK=new__JJDR;
-        Self__GJDR->capacity__MNK=new_capacity__FJDR;
+  __LIP_SLOT_DATA__3AB *__tmp__DIVR;
+  void *__tmp__HIC;
+  __LIP_BOOLEAN__BCB *__tmp__IIC;
+  __POSITION__OL __tmp__PIC;
+  __BOOLEAN__L result__0HC,Result__XHC;
+  result__0HC=FALSE__O__;
+  __tmp__DIVR=fast_reference_at__GDK(((__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *)list_data__PZC),n__WHC);
+  if (((void *)__tmp__DIVR == (void *)NULL)) {
+    print__KKG((&__string_181));
+    print__KKG(n__WHC);
+    print__KKG((&__string_168));
+  } else /* FALSE */ {
+    __tmp__HIC=__tmp__DIVR->value__SBB;
+    if (__tmp__HIC==NULL) {
+      __tmp__IIC=NULL;
+    } else {
+      switch (((struct ___OBJ *)__tmp__HIC)->__id) {
+      case __LIP_BOOLEAN__BCB__: {
+        __tmp__IIC=((void *)__tmp__HIC);
+      } break;
+      case __LIP_INTEGER__HDB__: {
+        __tmp__IIC=NULL;
+      } break;
+      case __LIP_STRING__TDB__: {
+        __tmp__IIC=NULL;
+      } break;
+      }
+    };
+    if (((void *)__tmp__IIC == (void *)NULL)) {
+      __tmp__PIC=__tmp__DIVR->parent_lip_slot__4AB.parent_itm_object__MC.position__P2B;
+      put_error__text__EQE( 1,(&__string_284));
+      put_position__PRE(__tmp__PIC);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
       };
     };
-    ((__CHARACTER *)Self__GJDR->storage__XNK)[Self__GJDR->count__VF]='=';
-    Self__GJDR->count__VF=(__INTEGER)(Self__GJDR->count__VF +  1);
-    Self__0IC=(__INTEGER)(Self__0IC +  1);
+    result__0HC=__tmp__IIC->value__TIC;
   };
-  append__MOK(buf__QHB,(&__string_7));
+  Result__XHC=result__0HC;
+  return(Result__XHC);
 }
 
-static void fast_put__to__HAL(__HASHED_DICTIONARYoTYPExSTRING_CONSTANTo *Self__IAL,void *v__JAL,void *k__KAL)
-// ({HASHED_DICTIONARYoTYPExSTRING_CONSTANTo},{NULLxTYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXT},{NULLxSTRING_CONSTANT}) VoidNo recursive, No inlinable.
+static void title__in__O2F(__STRING_CONSTANT__0 *txt__Q2F,__STRING__BC *buf__R2F)
+// ({STRING_CONSTANT__0},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __INTEGER h__RAL,idx__SAL,idx__IA2,new_capacity__JA2,i__KA2;
-  __INTEGER typ_id__ZC2;
-  __POINTER ptr__UC2,ptr_table__K3NR,next__J3NR,result__L3NR;
-  __POINTER ptr_table__P3NR,next__O3NR,result__Q3NR;
-  __UINTEGER_32 sz__WC2,a__WJ4Q,new_size__XWZQ,t__ZWZQ,a__0J4Q;
-  __UINTEGER_32 new_size__S3NR,lab_type__R3NR;
-  void *node__VAL,*node1__MA2,*node2__NA2,*__tmp__JCL;
-  void **old_buckets__LA2;
-  __HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *result__TC2;
-  __HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *Self__IWKB;
-  h__RAL=hash_code__OPN(k__KAL);
-  idx__SAL=(__INTEGER)(h__RAL % Self__IAL->capacity__XAL);
-  node__VAL=((void **)Self__IAL->buckets__2AL)[idx__SAL];
-  while ((! (((void *)node__VAL == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *)node__VAL)->key__IBL == (void *)k__KAL)))) {
-    node__VAL=((__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *)node__VAL)->next__TBL;
-  };
-  if (((void *)node__VAL == (void *)NULL)) {
-    if ((Self__IAL->capacity__XAL == Self__IAL->count__2BL)) {
-      idx__IA2= 0;
-      node1__MA2=NULL;
-      node2__NA2=NULL;
-      old_buckets__LA2=Self__IAL->buckets__2AL;
-      new_capacity__JA2=prime_number_ceiling__X3Q((__INTEGER)(Self__IAL->capacity__XAL +  1));
-      Self__IAL->buckets__2AL=create__3IT(new_capacity__JA2);
-      i__KA2=(__INTEGER)(Self__IAL->capacity__XAL -  1);
-      Self__IAL->capacity__XAL=new_capacity__JA2;
-      while ((i__KA2 >=  0)) {
-        node1__MA2=((void **)old_buckets__LA2)[i__KA2];
-        while (((void *)node1__MA2 != (void *)NULL)) {
-          node2__NA2=((__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *)node1__MA2)->next__TBL;
-          idx__IA2=(__INTEGER)(hash_code__OPN(((__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *)node1__MA2)->key__IBL) % Self__IAL->capacity__XAL);
-          ((__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *)node1__MA2)->next__TBL=((void **)Self__IAL->buckets__2AL)[idx__IA2];
-          ((void **)Self__IAL->buckets__2AL)[idx__IA2]=node1__MA2;
-          node1__MA2=node2__NA2;
-        };
-        i__KA2=(__INTEGER)(i__KA2 -  1);
-      };
-      idx__SAL=(__INTEGER)(h__RAL % Self__IAL->capacity__XAL);
-    };
-    __tmp__JCL=((void **)Self__IAL->buckets__2AL)[idx__SAL];
-    result__TC2=NULL;
-    ptr__UC2=((__POINTER )(NULL));
-    typ_id__ZC2= 0;
-    sz__WC2=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo));
-    if ((sz__WC2 ==  0)) {
-      result__TC2=HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo__;
-    } else {
-      typ_id__ZC2=__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__WC2);
-      if ((typ_id__ZC2 == (__INTEGER)(-  1))) {
-        a__WJ4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__XWZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__WC2 + a__WJ4Q) & (__UINTEGER_32)(~ a__WJ4Q));
-        ptr_table__K3NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__XWZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__J3NR=((__POINTER )(NULL));
-        result__L3NR=((__POINTER *)ptr_table__K3NR)[ 0];
-        if ((result__L3NR == (void *)NULL)) {
-          result__L3NR=new_lab__2PJ(new_size__XWZQ);
-          next__J3NR=(void *)((unsigned long)result__L3NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XWZQ)));
-          ((__POINTER *)next__J3NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__K3NR)[ 0]=next__J3NR;
-        } else {
-          next__J3NR=((__POINTER *)result__L3NR)[ 0];
-          if ((next__J3NR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__L3NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XWZQ <<  1)) <=  4096)) {
-              next__J3NR=(void *)((unsigned long)result__L3NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XWZQ)));
-            } else {
-              next__J3NR=new_lab__2PJ(new_size__XWZQ);
-            };
-            ((__POINTER *)next__J3NR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__K3NR)[ 0]=next__J3NR;
-          } else {
-            ((__POINTER *)result__L3NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__J3NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__L3NR=next__J3NR;
-          };
-        };
-        ptr__UC2=result__L3NR;
-      } else {
-        t__ZWZQ=((__UINTEGER_32 )typ_id__ZC2);
-        a__0J4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__S3NR=(__UINTEGER_32)((__UINTEGER_32)(sz__WC2 + a__0J4Q) & (__UINTEGER_32)(~ a__0J4Q));
-        ptr_table__P3NR=((__POINTER )(&(table_type[(t__ZWZQ)])));
-        lab_type__R3NR=(__UINTEGER_32)(t__ZWZQ |  1);
-        next__O3NR=((__POINTER )(NULL));
-        result__Q3NR=((__POINTER *)ptr_table__P3NR)[ 0];
-        if ((result__Q3NR == (void *)NULL)) {
-          result__Q3NR=new_lab__2PJ(lab_type__R3NR);
-          next__O3NR=(void *)((unsigned long)result__Q3NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__S3NR)));
-          ((__POINTER *)next__O3NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__P3NR)[ 0]=next__O3NR;
-        } else {
-          next__O3NR=((__POINTER *)result__Q3NR)[ 0];
-          if ((next__O3NR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Q3NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__S3NR <<  1)) <=  4096)) {
-              next__O3NR=(void *)((unsigned long)result__Q3NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__S3NR)));
-            } else {
-              next__O3NR=new_lab__2PJ(lab_type__R3NR);
-            };
-            ((__POINTER *)next__O3NR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__P3NR)[ 0]=next__O3NR;
-          } else {
-            ((__POINTER *)result__Q3NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__O3NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__Q3NR=next__O3NR;
-          };
-        };
-        ptr__UC2=result__Q3NR;
-      };
-      result__TC2=((__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *)ptr__UC2);
-      *(result__TC2) = *(HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo__);
-    };
-    Self__IWKB=((__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *)result__TC2);
-    Self__IWKB->item__XWQ=v__JAL;
-    Self__IWKB->key__IBL=k__KAL;
-    Self__IWKB->next__TBL=__tmp__JCL;
-    node__VAL=result__TC2;
-    ((void **)Self__IAL->buckets__2AL)[idx__SAL]=result__TC2;
-    Self__IAL->count__2BL=(__INTEGER)(Self__IAL->count__2BL +  1);
-  } else {
-    ((__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *)node__VAL)->item__XWQ=v__JAL;
-  };
+  __INTEGER__Q Self__XCH;
+  append__KWX(((__STRING__BC *)buf__R2F),(&__string_8));
+  Self__XCH= 3;
+  while ((Self__XCH <=  28)) {
+    add_last__ACV(((__STRING__BC *)buf__R2F),'=');
+    Self__XCH=(__INTEGER__Q)(Self__XCH +  1);
+  };
+  append__KWX(((__STRING__BC *)buf__R2F),(&__string_9));
+  append__KWX(((__STRING__BC *)buf__R2F),txt__Q2F);
+  Self__XCH=(__INTEGER__Q)(txt__Q2F->count__0C +  5);
+  while ((Self__XCH <=  28)) {
+    add_last__ACV(((__STRING__BC *)buf__R2F),' ');
+    Self__XCH=(__INTEGER__Q)(Self__XCH +  1);
+  };
+  append__KWX(((__STRING__BC *)buf__R2F),(&__string_11));
+  Self__XCH= 3;
+  while ((Self__XCH <=  28)) {
+    add_last__ACV(((__STRING__BC *)buf__R2F),'=');
+    Self__XCH=(__INTEGER__Q)(Self__XCH +  1);
+  };
+  append__KWX(((__STRING__BC *)buf__R2F),(&__string_12));
 }
 
-static __FAST_ARRAYoSLOTo* create_with_capacity__YID(__INTEGER new_count__0ID)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void fast_put__to__B3J(__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *Self__C3J,void *v__D3J,__STRING_CONSTANT__0 *k__E3J)
+// ({HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMB},{NULLxSTRING_CONSTANT__0}) Void No recursive, No inlinable.
 {
-  __POINTER ptr__VFE,ptr_table__U3NR,next__T3NR,result__V3NR;
-  __POINTER ptr_table__Z3NR,next__Y3NR,result__03NR;
-  __INTEGER typ_id__0FE;
-  __UINTEGER_32 sz__XFE,a__3J4Q,new_size__1WZQ,t__3WZQ,a__BK4Q;
-  __UINTEGER_32 new_size__23NR,lab_type__13NR;
-  __FAST_ARRAYoSLOTo *result__UFE,*Self__TRL;
-  result__UFE=NULL;
-  ptr__VFE=((__POINTER )(NULL));
-  typ_id__0FE= 0;
-  sz__XFE=((__UINTEGER_32 )sizeof(__FAST_ARRAYoSLOTo));
-  if ((sz__XFE ==  0)) {
-    result__UFE=FAST_ARRAYoSLOTo__;
-  } else {
-    typ_id__0FE=__FAST_ARRAYoSLOTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__XFE);
-    if ((typ_id__0FE == (__INTEGER)(-  1))) {
-      a__3J4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__1WZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__XFE + a__3J4Q) & (__UINTEGER_32)(~ a__3J4Q));
-      ptr_table__U3NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1WZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__T3NR=((__POINTER )(NULL));
-      result__V3NR=((__POINTER *)ptr_table__U3NR)[ 0];
-      if ((result__V3NR == (void *)NULL)) {
-        result__V3NR=new_lab__2PJ(new_size__1WZQ);
-        next__T3NR=(void *)((unsigned long)result__V3NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1WZQ)));
-        ((__POINTER *)next__T3NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__U3NR)[ 0]=next__T3NR;
-      } else {
-        next__T3NR=((__POINTER *)result__V3NR)[ 0];
-        if ((next__T3NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__V3NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1WZQ <<  1)) <=  4096)) {
-            next__T3NR=(void *)((unsigned long)result__V3NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1WZQ)));
-          } else {
-            next__T3NR=new_lab__2PJ(new_size__1WZQ);
-          };
-          ((__POINTER *)next__T3NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__U3NR)[ 0]=next__T3NR;
-        } else {
-          ((__POINTER *)result__V3NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__T3NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__V3NR=next__T3NR;
-        };
-      };
-      ptr__VFE=result__V3NR;
-    } else {
-      t__3WZQ=((__UINTEGER_32 )typ_id__0FE);
-      a__BK4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__23NR=(__UINTEGER_32)((__UINTEGER_32)(sz__XFE + a__BK4Q) & (__UINTEGER_32)(~ a__BK4Q));
-      ptr_table__Z3NR=((__POINTER )(&(table_type[(t__3WZQ)])));
-      lab_type__13NR=(__UINTEGER_32)(t__3WZQ |  1);
-      next__Y3NR=((__POINTER )(NULL));
-      result__03NR=((__POINTER *)ptr_table__Z3NR)[ 0];
-      if ((result__03NR == (void *)NULL)) {
-        result__03NR=new_lab__2PJ(lab_type__13NR);
-        next__Y3NR=(void *)((unsigned long)result__03NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__23NR)));
-        ((__POINTER *)next__Y3NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__Z3NR)[ 0]=next__Y3NR;
-      } else {
-        next__Y3NR=((__POINTER *)result__03NR)[ 0];
-        if ((next__Y3NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__03NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__23NR <<  1)) <=  4096)) {
-            next__Y3NR=(void *)((unsigned long)result__03NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__23NR)));
-          } else {
-            next__Y3NR=new_lab__2PJ(lab_type__13NR);
-          };
-          ((__POINTER *)next__Y3NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__Z3NR)[ 0]=next__Y3NR;
-        } else {
-          ((__POINTER *)result__03NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__Y3NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__03NR=next__Y3NR;
-        };
-      };
-      ptr__VFE=result__03NR;
-    };
-    result__UFE=((__FAST_ARRAYoSLOTo *)ptr__VFE);
-    *(result__UFE) = *(FAST_ARRAYoSLOTo__);
+  __STRING_CONSTANT__0 *Self__YEOU,*Self__4EOU;
+  __INTEGER__Q result__XEOU,__tmp__ZEOU,Self__0EOU,__tmp__VMS;
+  __INTEGER__Q Self__ZR0T,result__3EOU,__tmp__5EOU,Self__AFOU;
+  __POINTER__IB sz__234T,result__034T,__tmp__134T,__tmp__334T;
+  __POINTER__IB __tmp__534T,__tmp__A44T;
+  __UINTEGER_32__ZWB __tmp__B44T;
+  __MEMORY__2PG *__tmp__E44T;
+  __HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J *node__R3J;
+  __HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J *node1__PMS;
+  __HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J *node2__QMS;
+  __HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J *Self__POXC;
+  void **old_buckets__OMS,**Result__YR0T;
+  Self__YEOU=((__STRING_CONSTANT__0 *)k__E3J);
+  result__XEOU= 0;
+  __tmp__ZEOU=Self__YEOU->count__0C;
+  Self__0EOU= 1;
+  while ((Self__0EOU <= __tmp__ZEOU)) {
+    result__XEOU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__XEOU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__YEOU->storage__1C)[(__INTEGER__Q)(Self__0EOU -  1)])));
+    Self__0EOU=(__INTEGER__Q)(Self__0EOU +  1);
+  };
+  if ((result__XEOU <  0)) {
+    result__XEOU=(__INTEGER__Q)(~ result__XEOU);
+  };
+  __tmp__ZEOU=(__INTEGER__Q)(result__XEOU % Self__C3J->capacity__T3J);
+  Self__0EOU=__tmp__ZEOU;
+  node__R3J=((void **)Self__C3J->buckets__03J)[__tmp__ZEOU];
+  while ((! (((void *)node__R3J == (void *)NULL) || ((void *)node__R3J->key__G4J == (void *)k__E3J)))) {
+    node__R3J=node__R3J->next__R4J;
+  };
+  if (((void *)node__R3J == (void *)NULL)) {
+    if ((Self__C3J->capacity__T3J == Self__C3J->count__04J)) {
+      node1__PMS=NULL;
+      node2__QMS=NULL;
+      old_buckets__OMS=Self__C3J->buckets__03J;
+      __tmp__VMS=prime_number_ceiling__OKN((__INTEGER__Q)(Self__C3J->capacity__T3J +  1));
+      sz__234T=((__POINTER__IB )(__INTEGER__Q)(__tmp__VMS * ((__INTEGER__Q )(sizeof(void *)))));
+      result__034T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__134T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__334T=(void *)((unsigned long)(void *)((unsigned long)sz__234T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__134T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__134T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__234T=(void *)((unsigned long)__tmp__334T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__234T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__534T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__A44T=(void *)((unsigned long)(void *)((unsigned long)sz__234T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__534T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__534T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__B44T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__A44T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__534T=micro_alloc__table__lab__UKI(__tmp__A44T,((__POINTER__IB )(&(table_size[(__tmp__B44T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__A44T)));
+        ((__POINTER__IB *)__tmp__534T)[ 0]=((__POINTER__IB ) 3);
+        result__034T=(void *)((unsigned long)__tmp__534T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__E44T=search__LQCB(__tmp__334T);
+        result__034T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__E44T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      Result__YR0T=((void **)result__034T);
+      Self__ZR0T=(__INTEGER__Q)(__tmp__VMS -  1);
+      while ((Self__ZR0T >=  0)) {
+        Result__YR0T[Self__ZR0T]=NULL;
+        Self__ZR0T=(__INTEGER__Q)(Self__ZR0T -  1);
+      };
+      Self__C3J->buckets__03J=Result__YR0T;
+      Self__ZR0T=(__INTEGER__Q)(Self__C3J->capacity__T3J -  1);
+      Self__C3J->capacity__T3J=__tmp__VMS;
+      while ((Self__ZR0T >=  0)) {
+        node1__PMS=((void **)old_buckets__OMS)[Self__ZR0T];
+        while (((void *)node1__PMS != (void *)NULL)) {
+          node2__QMS=node1__PMS->next__R4J;
+          Self__4EOU=((__STRING_CONSTANT__0 *)node1__PMS->key__G4J);
+          result__3EOU= 0;
+          __tmp__5EOU=Self__4EOU->count__0C;
+          Self__AFOU= 1;
+          while ((Self__AFOU <= __tmp__5EOU)) {
+            result__3EOU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__3EOU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__4EOU->storage__1C)[(__INTEGER__Q)(Self__AFOU -  1)])));
+            Self__AFOU=(__INTEGER__Q)(Self__AFOU +  1);
+          };
+          if ((result__3EOU <  0)) {
+            result__3EOU=(__INTEGER__Q)(~ result__3EOU);
+          };
+          __tmp__5EOU=(__INTEGER__Q)(result__3EOU % Self__C3J->capacity__T3J);
+          ((__HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J *)node1__PMS)->next__R4J=((void **)Self__C3J->buckets__03J)[__tmp__5EOU];
+          ((void **)Self__C3J->buckets__03J)[__tmp__5EOU]=node1__PMS;
+          node1__PMS=node2__QMS;
+        };
+        Self__ZR0T=(__INTEGER__Q)(Self__ZR0T -  1);
+      };
+      Self__0EOU=(__INTEGER__Q)(result__XEOU % __tmp__VMS);
+    };
+    node1__PMS=((void **)Self__C3J->buckets__03J)[Self__0EOU];
+    node2__QMS=NULL;
+    sz__234T=((__POINTER__IB )(NULL));
+    __tmp__VMS= 0;
+    result__034T=((__POINTER__IB )sizeof(__HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J));
+    if (((unsigned long)result__034T ==  0)) {
+      node2__QMS=HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J__;
+    } else /* FALSE */ {
+      __tmp__VMS=__HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__034T));
+      if ((__tmp__VMS == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__534T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__A44T=(void *)((unsigned long)(void *)((unsigned long)result__034T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__534T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__534T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__B44T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__A44T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__534T=micro_alloc__table__lab__UKI(__tmp__A44T,((__POINTER__IB )(&(table_size[(__tmp__B44T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__A44T)));
+        sz__234T=__tmp__534T;
+      } else /* FALSE */ {
+        __tmp__B44T=((__UINTEGER_32__ZWB )__tmp__VMS);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__534T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__A44T=(void *)((unsigned long)(void *)((unsigned long)result__034T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__534T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__534T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__534T=micro_alloc__table__lab__UKI(__tmp__A44T,((__POINTER__IB )(&(table_type[(__tmp__B44T)]))),(__UINTEGER_32__ZWB)(__tmp__B44T |  1));
+        sz__234T=__tmp__534T;
+      };
+      node2__QMS=((__HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J *)sz__234T);
+      *(node2__QMS) = *(HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J__);
+    };
+    Self__POXC=((__HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J *)node2__QMS);
+    Self__POXC->item__RPS=v__D3J;
+    Self__POXC->key__G4J=k__E3J;
+    Self__POXC->next__R4J=node1__PMS;
+    node__R3J=node2__QMS;
+    ((void **)Self__C3J->buckets__03J)[Self__0EOU]=node2__QMS;
+    Self__C3J->count__04J=(__INTEGER__Q)(Self__C3J->count__04J +  1);
+  } else /* FALSE */ {
+    ((__HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J *)node__R3J)->item__RPS=v__D3J;
   };
-  Self__TRL=((__FAST_ARRAYoSLOTo *)result__UFE);
-  if ((Self__TRL->parent_arrayed_collection__ZJC.capacity__2RL < new_count__0ID)) {
-    Self__TRL->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB(new_count__0ID);
-    Self__TRL->parent_arrayed_collection__ZJC.capacity__2RL=new_count__0ID;
-  };
-  Self__TRL->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(-  1);
-  return(result__UFE);
 }
 
-static void** create__2E2(__INTEGER nb_elements__4E2)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __FAST_ARRAYoSLOTo__SLC* create_with_capacity__2MD(__INTEGER__Q new_count__4MD)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__J4BR,a__I4BR,new_size__K4BR,new_size2__L4BR,a__M4BR;
-  __UINTEGER_32 new_size__N4BR;
-  __POINTER result__H4BR,ptr_table__43NR,next__33NR,result__53NR;
-  __INTEGER Self__13PB;
-  void **Result__JF5;
-  sz__J4BR=((__UINTEGER_32 )(__INTEGER)(nb_elements__4E2 * ((__INTEGER )(sizeof(void *)))));
-  result__H4BR=((__POINTER )(NULL));
-  a__I4BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__K4BR=(__UINTEGER_32)((__UINTEGER_32)(sz__J4BR + a__I4BR) & (__UINTEGER_32)(~ a__I4BR));
-  new_size2__L4BR=(__UINTEGER_32)(new_size__K4BR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__L4BR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__M4BR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__N4BR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__L4BR + a__M4BR) & (__UINTEGER_32)(~ a__M4BR));
-    ptr_table__43NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__N4BR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__33NR=((__POINTER )(NULL));
-    result__53NR=((__POINTER *)ptr_table__43NR)[ 0];
-    if ((result__53NR == (void *)NULL)) {
-      result__53NR=new_lab__2PJ(new_size__N4BR);
-      next__33NR=(void *)((unsigned long)result__53NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__N4BR)));
-      ((__POINTER *)next__33NR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__43NR)[ 0]=next__33NR;
-    } else {
-      next__33NR=((__POINTER *)result__53NR)[ 0];
-      if ((next__33NR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__53NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__N4BR <<  1)) <=  4096)) {
-          next__33NR=(void *)((unsigned long)result__53NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__N4BR)));
-        } else {
-          next__33NR=new_lab__2PJ(new_size__N4BR);
-        };
-        ((__POINTER *)next__33NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__43NR)[ 0]=next__33NR;
-      } else {
-        ((__POINTER *)result__53NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__33NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__53NR=next__33NR;
-      };
-    };
-    ((__POINTER *)result__53NR)[ 0]=((__POINTER ) 3);
-    result__H4BR=(void *)((unsigned long)result__53NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__H4BR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__K4BR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__JF5=((void **)result__H4BR);
-  Self__13PB=(__INTEGER)(nb_elements__4E2 -  1);
-  while ((Self__13PB >=  0)) {
-    Result__JF5[Self__13PB]=NULL;
-    Self__13PB=(__INTEGER)(Self__13PB -  1);
-  };
-  return(Result__JF5);
+  __POINTER__IB ptr__1GK,__tmp__BHK,__tmp__E3WT,__tmp__G3WT;
+  __INTEGER__Q typ_id__5GK;
+  __UINTEGER_32__ZWB __tmp__H3WT;
+  __FAST_ARRAYoSLOTo__SLC *result__0GK,*Self__NIK;
+  void **__tmp__CJK;
+  result__0GK=NULL;
+  ptr__1GK=((__POINTER__IB )(NULL));
+  typ_id__5GK= 0;
+  __tmp__BHK=((__POINTER__IB )sizeof(__FAST_ARRAYoSLOTo__SLC));
+  if (((unsigned long)__tmp__BHK ==  0)) {
+    result__0GK=FAST_ARRAYoSLOTo__SLC__;
+  } else /* FALSE */ {
+    typ_id__5GK=__FAST_ARRAYoSLOTo__SLC__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BHK));
+    if ((typ_id__5GK == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__E3WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__G3WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__BHK - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E3WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E3WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__H3WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__G3WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__E3WT=micro_alloc__table__lab__UKI(__tmp__G3WT,((__POINTER__IB )(&(table_size[(__tmp__H3WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__G3WT)));
+      ptr__1GK=__tmp__E3WT;
+    } else /* FALSE */ {
+      __tmp__H3WT=((__UINTEGER_32__ZWB )typ_id__5GK);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__E3WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__G3WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__BHK - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E3WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E3WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__E3WT=micro_alloc__table__lab__UKI(__tmp__G3WT,((__POINTER__IB )(&(table_type[(__tmp__H3WT)]))),(__UINTEGER_32__ZWB)(__tmp__H3WT |  1));
+      ptr__1GK=__tmp__E3WT;
+    };
+    result__0GK=((__FAST_ARRAYoSLOTo__SLC *)ptr__1GK);
+    *(result__0GK) = *(FAST_ARRAYoSLOTo__SLC__);
+  };
+  Self__NIK=((__FAST_ARRAYoSLOTo__SLC *)result__0GK);
+  if ((Self__NIK->parent_arrayed_collection__0LC.capacity__WIK < new_count__4MD)) {
+    __tmp__CJK=create__FPBB(new_count__4MD);
+    Self__NIK->parent_arrayed_collection__0LC.storage__DJK=__tmp__CJK;
+    Self__NIK->parent_arrayed_collection__0LC.capacity__WIK=new_count__4MD;
+  };
+  Self__NIK->parent_arrayed_collection__0LC.upper__HJK=(__INTEGER__Q)(-  1);
+  Self__NIK=result__0GK;
+  return(Self__NIK);
 }
 
-static __TYPE_ID* create__WKD(__INTEGER i__YKD)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __TYPE_FULL__XMB* create__with__FND(void *typ__HND,__UINTEGER_8__4LC code__IND)
+// ({TYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJ},{UINTEGER_8__4LC}) With result No recursive, No inlinable.
 {
-  __TYPE_ID *result__BLE,*Self__RUL;
-  __POINTER ptr__CLE,ptr_table__D4NR,next__C4NR,result__E4NR;
-  __POINTER ptr_table__I4NR,next__H4NR,result__J4NR,ptr__MJDR;
-  __POINTER ptr_table__N4NR,next__M4NR,result__O4NR,ptr_table__S4NR;
-  __POINTER next__R4NR,result__T4NR;
-  __INTEGER typ_id__HLE,typ_id__NJDR;
-  __UINTEGER_32 sz__ELE,a__OK4Q,new_size__DXZQ,t__FXZQ,a__SK4Q;
-  __UINTEGER_32 new_size__L4NR,lab_type__K4NR,sz__OJDR,a__PJDR;
-  __UINTEGER_32 new_size__QJDR,t__RJDR,a__SJDR,new_size__V4NR;
-  __UINTEGER_32 lab_type__U4NR;
-  __TYPE_FULL *result__LJDR,*Self__TJDR;
-  result__BLE=NULL;
-  ptr__CLE=((__POINTER )(NULL));
-  typ_id__HLE= 0;
-  sz__ELE=((__UINTEGER_32 )sizeof(__TYPE_ID));
-  if ((sz__ELE ==  0)) {
-    result__BLE=TYPE_ID__;
-  } else {
-    typ_id__HLE=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ELE);
-    if ((typ_id__HLE == (__INTEGER)(-  1))) {
-      a__OK4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__DXZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__ELE + a__OK4Q) & (__UINTEGER_32)(~ a__OK4Q));
-      ptr_table__D4NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DXZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__C4NR=((__POINTER )(NULL));
-      result__E4NR=((__POINTER *)ptr_table__D4NR)[ 0];
-      if ((result__E4NR == (void *)NULL)) {
-        result__E4NR=new_lab__2PJ(new_size__DXZQ);
-        next__C4NR=(void *)((unsigned long)result__E4NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DXZQ)));
-        ((__POINTER *)next__C4NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__D4NR)[ 0]=next__C4NR;
-      } else {
-        next__C4NR=((__POINTER *)result__E4NR)[ 0];
-        if ((next__C4NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__E4NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DXZQ <<  1)) <=  4096)) {
-            next__C4NR=(void *)((unsigned long)result__E4NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DXZQ)));
-          } else {
-            next__C4NR=new_lab__2PJ(new_size__DXZQ);
-          };
-          ((__POINTER *)next__C4NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__D4NR)[ 0]=next__C4NR;
-        } else {
-          ((__POINTER *)result__E4NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__C4NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__E4NR=next__C4NR;
-        };
-      };
-      ptr__CLE=result__E4NR;
-    } else {
-      t__FXZQ=((__UINTEGER_32 )typ_id__HLE);
-      a__SK4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__L4NR=(__UINTEGER_32)((__UINTEGER_32)(sz__ELE + a__SK4Q) & (__UINTEGER_32)(~ a__SK4Q));
-      ptr_table__I4NR=((__POINTER )(&(table_type[(t__FXZQ)])));
-      lab_type__K4NR=(__UINTEGER_32)(t__FXZQ |  1);
-      next__H4NR=((__POINTER )(NULL));
-      result__J4NR=((__POINTER *)ptr_table__I4NR)[ 0];
-      if ((result__J4NR == (void *)NULL)) {
-        result__J4NR=new_lab__2PJ(lab_type__K4NR);
-        next__H4NR=(void *)((unsigned long)result__J4NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L4NR)));
-        ((__POINTER *)next__H4NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__I4NR)[ 0]=next__H4NR;
-      } else {
-        next__H4NR=((__POINTER *)result__J4NR)[ 0];
-        if ((next__H4NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__J4NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__L4NR <<  1)) <=  4096)) {
-            next__H4NR=(void *)((unsigned long)result__J4NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L4NR)));
-          } else {
-            next__H4NR=new_lab__2PJ(lab_type__K4NR);
-          };
-          ((__POINTER *)next__H4NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__I4NR)[ 0]=next__H4NR;
-        } else {
-          ((__POINTER *)result__J4NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__H4NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__J4NR=next__H4NR;
-        };
-      };
-      ptr__CLE=result__J4NR;
-    };
-    result__BLE=((__TYPE_ID *)ptr__CLE);
-    *(result__BLE) = *(TYPE_ID__);
-  };
-  Self__RUL=((__TYPE_ID *)result__BLE);
-  Self__RUL->parent_type__WIB.index__LJC=i__YKD;
-  result__LJDR=NULL;
-  ptr__MJDR=((__POINTER )(NULL));
-  typ_id__NJDR= 0;
-  sz__OJDR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-  if ((sz__OJDR ==  0)) {
-    result__LJDR=TYPE_FULL__;
-  } else {
-    typ_id__NJDR=__TYPE_FULL__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__OJDR);
-    if ((typ_id__NJDR == (__INTEGER)(-  1))) {
-      a__PJDR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__QJDR=(__UINTEGER_32)((__UINTEGER_32)(sz__OJDR + a__PJDR) & (__UINTEGER_32)(~ a__PJDR));
-      ptr_table__N4NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__QJDR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__M4NR=((__POINTER )(NULL));
-      result__O4NR=((__POINTER *)ptr_table__N4NR)[ 0];
-      if ((result__O4NR == (void *)NULL)) {
-        result__O4NR=new_lab__2PJ(new_size__QJDR);
-        next__M4NR=(void *)((unsigned long)result__O4NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QJDR)));
-        ((__POINTER *)next__M4NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__N4NR)[ 0]=next__M4NR;
-      } else {
-        next__M4NR=((__POINTER *)result__O4NR)[ 0];
-        if ((next__M4NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__O4NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QJDR <<  1)) <=  4096)) {
-            next__M4NR=(void *)((unsigned long)result__O4NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QJDR)));
-          } else {
-            next__M4NR=new_lab__2PJ(new_size__QJDR);
-          };
-          ((__POINTER *)next__M4NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__N4NR)[ 0]=next__M4NR;
-        } else {
-          ((__POINTER *)result__O4NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__M4NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__O4NR=next__M4NR;
-        };
-      };
-      ptr__MJDR=result__O4NR;
-    } else {
-      t__RJDR=((__UINTEGER_32 )typ_id__NJDR);
-      a__SJDR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__V4NR=(__UINTEGER_32)((__UINTEGER_32)(sz__OJDR + a__SJDR) & (__UINTEGER_32)(~ a__SJDR));
-      ptr_table__S4NR=((__POINTER )(&(table_type[(t__RJDR)])));
-      lab_type__U4NR=(__UINTEGER_32)(t__RJDR |  1);
-      next__R4NR=((__POINTER )(NULL));
-      result__T4NR=((__POINTER *)ptr_table__S4NR)[ 0];
-      if ((result__T4NR == (void *)NULL)) {
-        result__T4NR=new_lab__2PJ(lab_type__U4NR);
-        next__R4NR=(void *)((unsigned long)result__T4NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V4NR)));
-        ((__POINTER *)next__R4NR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__S4NR)[ 0]=next__R4NR;
-      } else {
-        next__R4NR=((__POINTER *)result__T4NR)[ 0];
-        if ((next__R4NR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__T4NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__V4NR <<  1)) <=  4096)) {
-            next__R4NR=(void *)((unsigned long)result__T4NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V4NR)));
-          } else {
-            next__R4NR=new_lab__2PJ(lab_type__U4NR);
-          };
-          ((__POINTER *)next__R4NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__S4NR)[ 0]=next__R4NR;
-        } else {
-          ((__POINTER *)result__T4NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__R4NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__T4NR=next__R4NR;
-        };
-      };
-      ptr__MJDR=result__T4NR;
-    };
-    result__LJDR=((__TYPE_FULL *)ptr__MJDR);
-    *(result__LJDR) = *(TYPE_FULL__);
+  __TYPE_FULL__XMB *result__0JK,*Self__NLK;
+  __POINTER__IB ptr__1JK,__tmp__BKK,__tmp__L3WT,__tmp__N3WT;
+  __INTEGER__Q typ_id__5JK;
+  __UINTEGER_32__ZWB __tmp__O3WT;
+  __STRING_CONSTANT__0 *__tmp__ZLK;
+  __PROTOTYPE__MF *__tmp__DDYS;
+  void *__tmp__AMK;
+  __BOOLEAN__L __tmp__NMK,__tmp__OMK;
+  result__0JK=NULL;
+  ptr__1JK=((__POINTER__IB )(NULL));
+  typ_id__5JK= 0;
+  __tmp__BKK=((__POINTER__IB )sizeof(__TYPE_FULL__XMB));
+  if (((unsigned long)__tmp__BKK ==  0)) {
+    result__0JK=TYPE_FULL__XMB__;
+  } else /* FALSE */ {
+    typ_id__5JK=__TYPE_FULL__XMB__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BKK));
+    if ((typ_id__5JK == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__L3WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__N3WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__BKK - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L3WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L3WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__O3WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__N3WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__L3WT=micro_alloc__table__lab__UKI(__tmp__N3WT,((__POINTER__IB )(&(table_size[(__tmp__O3WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__N3WT)));
+      ptr__1JK=__tmp__L3WT;
+    } else /* FALSE */ {
+      __tmp__O3WT=((__UINTEGER_32__ZWB )typ_id__5JK);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__L3WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__N3WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__BKK - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L3WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L3WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__L3WT=micro_alloc__table__lab__UKI(__tmp__N3WT,((__POINTER__IB )(&(table_type[(__tmp__O3WT)]))),(__UINTEGER_32__ZWB)(__tmp__O3WT |  1));
+      ptr__1JK=__tmp__L3WT;
+    };
+    result__0JK=((__TYPE_FULL__XMB *)ptr__1JK);
+    *(result__0JK) = *(TYPE_FULL__XMB__);
+  };
+  Self__NLK=((__TYPE_FULL__XMB *)result__0JK);
+  Self__NLK->the_parent_type__QLK=typ__HND;
+  Self__NLK->flag__RLK=code__IND;
+  if (((void *)typ__HND != (void *)NULL)) {
+    switch (((struct ___OBJ *)typ__HND)->__id) {
+    case __TYPE__FF__: {
+      __tmp__ZLK=((__TYPE__FF *)typ__HND)->prototype__QF->parent_named__PF.name__GWB;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__ZLK=(&__string_5);
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__ZLK=(&__string_6);
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__ZLK=(&__string_54);
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__ZLK=(&__string_56);
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__ZLK=((__TYPE_GENERIC__OCY *)typ__HND)->name__HZMB;
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__DDYS=prototype__32ZG();
+      __tmp__ZLK=__tmp__DDYS->parent_named__PF.name__GWB;
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__ZLK=((__PROFIL_BLOCK__O3NJ *)typ__HND)->parent_profil__P3NJ.name__B2IK;
+    } break;
+    };
+    __tmp__NMK=((void *)__tmp__ZLK != (void *)NULL);
+  } else /* FALSE */ {
+    __tmp__NMK=FALSE__O__;
+  };
+  if (__tmp__NMK) {
+    __tmp__AMK=Self__NLK->the_parent_type__QLK;
+    switch (((struct ___OBJ *)__tmp__AMK)->__id) {
+    case __TYPE__FF__: {
+      __tmp__ZLK=((__TYPE__FF *)__tmp__AMK)->prototype__QF->parent_named__PF.name__GWB;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__ZLK=(&__string_5);
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__ZLK=(&__string_6);
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__ZLK=(&__string_54);
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__ZLK=(&__string_56);
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__ZLK=((__TYPE_GENERIC__OCY *)__tmp__AMK)->name__HZMB;
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__DDYS=prototype__32ZG();
+      __tmp__ZLK=__tmp__DDYS->parent_named__PF.name__GWB;
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__ZLK=((__PROFIL_BLOCK__O3NJ *)__tmp__AMK)->parent_profil__P3NJ.name__B2IK;
+    } break;
+    };
+    __tmp__NMK=__infix_equal_equal__FWZ(((__STRING_CONSTANT__0 *)__tmp__ZLK),(&__string_42));
+    __tmp__OMK=__tmp__NMK;
+  } else /* FALSE */ {
+    __tmp__OMK=FALSE__O__;
+  };
+  if ((__tmp__OMK && (! ((__UINTEGER_8__4LC)(Self__NLK->flag__RLK &  1) !=  0)))) {
+    print__KKG((&__string_329));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
   };
-  Self__TJDR=((__TYPE_FULL *)result__LJDR);
-  Self__TJDR->parent_type__5SL=Self__RUL;
-  Self__TJDR->flag__ATL= 0;
-  Self__RUL->parent_type__WIB.default__AKC=result__LJDR;
-  return(result__BLE);
+  Self__NLK=result__0JK;
+  return(Self__NLK);
 }
 
-static void add_last__3CL(__FAST_ARRAYoTYPE_IDo *Self__4CL,void *element__5CL)
-// ({FAST_ARRAYoTYPE_IDo},{NULLxTYPE_ID}) VoidNo recursive, No inlinable.
+static void add_last__SGY(__FAST_ARRAYoTYPE_IDo__UMC *Self__TGY,__TYPE_ID__MMB *element__UGY)
+// ({FAST_ARRAYoTYPE_IDo__UMC},{NULLxTYPE_ID__MMB}) Void No recursive, No inlinable.
 {
-  __INTEGER new_capacity__ADL,__tmp__JEL,__tmp__NYKB,Self__P1QC;
-  __BOOLEAN __tmp__QDL;
-  void **__tmp__IEL,**new__0XKB;
-  new_capacity__ADL= 0;
-  if (((__INTEGER)(Self__4CL->parent_arrayed_collection__WKC.upper__BDL +  1) <= (__INTEGER)(Self__4CL->parent_arrayed_collection__WKC.capacity__DDL -  1))) {
-    Self__4CL->parent_arrayed_collection__WKC.upper__BDL=(__INTEGER)(Self__4CL->parent_arrayed_collection__WKC.upper__BDL +  1);
-    __tmp__QDL=TRUE__;
-  } else {
-    __tmp__QDL=FALSE__;
-  };
-  if ((! __tmp__QDL)) {
-    if ((Self__4CL->parent_arrayed_collection__WKC.capacity__DDL ==  0)) {
-      Self__4CL->parent_arrayed_collection__WKC.storage__5DL=create__2E2( 2);
-      Self__4CL->parent_arrayed_collection__WKC.capacity__DDL= 2;
-      Self__4CL->parent_arrayed_collection__WKC.upper__BDL= 0;
-    } else {
-      new_capacity__ADL=(__INTEGER)(Self__4CL->parent_arrayed_collection__WKC.capacity__DDL <<  1);
-      __tmp__IEL=Self__4CL->parent_arrayed_collection__WKC.storage__5DL;
-      __tmp__JEL=Self__4CL->parent_arrayed_collection__WKC.capacity__DDL;
-      new__0XKB=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__IEL)),((__UINTEGER_32 )(__INTEGER)(__tmp__JEL * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__ADL * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__NYKB=(__INTEGER)(new_capacity__ADL -  1);
-      Self__P1QC=__tmp__JEL;
-      while ((Self__P1QC <= __tmp__NYKB)) {
-        new__0XKB[Self__P1QC]=NULL;
-        Self__P1QC=(__INTEGER)(Self__P1QC +  1);
-      };
-      Self__4CL->parent_arrayed_collection__WKC.storage__5DL=new__0XKB;
-      Self__4CL->parent_arrayed_collection__WKC.capacity__DDL=new_capacity__ADL;
-      Self__4CL->parent_arrayed_collection__WKC.upper__BDL=(__INTEGER)(Self__4CL->parent_arrayed_collection__WKC.upper__BDL +  1);
-    };
-  };
-  ((void **)Self__4CL->parent_arrayed_collection__WKC.storage__5DL)[Self__4CL->parent_arrayed_collection__WKC.upper__BDL]=element__5CL;
+  __POINTER__IB sz__I44T,result__G44T,__tmp__H44T,__tmp__J44T;
+  __POINTER__IB __tmp__L44T,__tmp__M44T;
+  __UINTEGER_32__ZWB __tmp__N44T;
+  __MEMORY__2PG *__tmp__Q44T;
+  __INTEGER__Q Self__5R0T,__tmp__5HY,__tmp__BGWB,Self__FR4C;
+  __BOOLEAN__L __tmp__FHY;
+  void **__tmp__4R0T;
+  if (((__INTEGER__Q)(Self__TGY->parent_arrayed_collection__2MC.upper__WGY +  1) <= (__INTEGER__Q)(Self__TGY->parent_arrayed_collection__2MC.capacity__YGY -  1))) {
+    Self__TGY->parent_arrayed_collection__2MC.upper__WGY=(__INTEGER__Q)(Self__TGY->parent_arrayed_collection__2MC.upper__WGY +  1);
+    __tmp__FHY=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__FHY=FALSE__O__;
+  };
+  if ((! __tmp__FHY)) {
+    if ((Self__TGY->parent_arrayed_collection__2MC.capacity__YGY ==  0)) {
+      sz__I44T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+      result__G44T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__H44T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__J44T=(void *)((unsigned long)(void *)((unsigned long)sz__I44T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__H44T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__H44T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__I44T=(void *)((unsigned long)__tmp__J44T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__I44T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__L44T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__M44T=(void *)((unsigned long)(void *)((unsigned long)sz__I44T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L44T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L44T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__N44T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__M44T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__L44T=micro_alloc__table__lab__UKI(__tmp__M44T,((__POINTER__IB )(&(table_size[(__tmp__N44T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__M44T)));
+        ((__POINTER__IB *)__tmp__L44T)[ 0]=((__POINTER__IB ) 3);
+        result__G44T=(void *)((unsigned long)__tmp__L44T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__Q44T=search__LQCB(__tmp__J44T);
+        result__G44T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__Q44T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__4R0T=((void **)result__G44T);
+      Self__5R0T= 1;
+      while ((Self__5R0T >=  0)) {
+        __tmp__4R0T[Self__5R0T]=NULL;
+        Self__5R0T=(__INTEGER__Q)(Self__5R0T -  1);
+      };
+      Self__TGY->parent_arrayed_collection__2MC.storage__WHY=__tmp__4R0T;
+      Self__TGY->parent_arrayed_collection__2MC.capacity__YGY= 2;
+      Self__TGY->parent_arrayed_collection__2MC.upper__WGY= 0;
+    } else /* FALSE */ {
+      Self__5R0T=(__INTEGER__Q)(Self__TGY->parent_arrayed_collection__2MC.capacity__YGY <<  1);
+      __tmp__4R0T=Self__TGY->parent_arrayed_collection__2MC.storage__WHY;
+      __tmp__5HY=Self__TGY->parent_arrayed_collection__2MC.capacity__YGY;
+      sz__I44T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__4R0T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__5HY * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__5R0T * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__4R0T=((void **)sz__I44T);
+      __tmp__BGWB=(__INTEGER__Q)(Self__5R0T -  1);
+      Self__FR4C=__tmp__5HY;
+      while ((Self__FR4C <= __tmp__BGWB)) {
+        __tmp__4R0T[Self__FR4C]=NULL;
+        Self__FR4C=(__INTEGER__Q)(Self__FR4C +  1);
+      };
+      Self__TGY->parent_arrayed_collection__2MC.storage__WHY=__tmp__4R0T;
+      Self__TGY->parent_arrayed_collection__2MC.capacity__YGY=Self__5R0T;
+      Self__TGY->parent_arrayed_collection__2MC.upper__WGY=(__INTEGER__Q)(Self__TGY->parent_arrayed_collection__2MC.upper__WGY +  1);
+    };
+  };
+  ((void **)Self__TGY->parent_arrayed_collection__2MC.storage__WHY)[Self__TGY->parent_arrayed_collection__2MC.upper__WGY]=element__UGY;
 }
 
-static void* to_run__XVK(__ITM_TYPE_SIMPLE *Self__YVK)
-// ({ITM_TYPE_SIMPLE}) With resultRecursive, No inlinable.
+static void* to_run_for__E4X(__ITM_TYPE_SIMPLE__RMB *Self__F4X)
+// ({ITM_TYPE_SIMPLE__RMB}) With result Recursive, No inlinable.
 {
-  void *__tmp__0VK;
-  __tmp__0VK=get__PUN(Self__YVK);
-  Self__YVK->to_run__1VK=__tmp__0VK;
-  Self__YVK->to_run__2VK=0;
-  return(__tmp__0VK);
+  __TYPE_FULL__XMB *result__I4X,*__tmp__F5X;
+  void *Result__H4X;
+  __BOOLEAN__L __tmp__S4X;
+  result__I4X=NULL;
+  if (((void *)Self__F4X == (void *)type_null__J4X)) {
+    result__I4X=TYPE_NULL__GMB__->parent_type__HMB.default__CMC;
+    __tmp__S4X=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__S4X=FALSE__O__;
+  };
+  if ((! __tmp__S4X)) {
+    if (((void *)Self__F4X == (void *)type_void__X4X)) {
+      result__I4X=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+    } else /* FALSE */ {
+      __tmp__F5X=get__YUJB(Self__F4X);
+      result__I4X=__tmp__F5X;
+    };
+  };
+  Result__H4X=result__I4X;
+  return(Result__H4X);
 }
 
-static void* get__style__VLC(void *n__XLC,void *s__YLC)
-// ({NULLxSTRING_CONSTANT},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void* to_run_for__FY1D(__ITM_TYPE_PARAMETER__ZEZ *Self__GY1D,void *p__HY1D)
+// ({ITM_TYPE_PARAMETER__ZEZ},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxDTA_RD__VK2CxPROFIL_SLOT__OO2CxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJxDTA_BLOCK__GSWJxDTA_RD_ARGS__HSWJ}) With result No recursive, No inlinable.
 {
-  void *result__0LC;
-  __INTEGER idx__1LC,__tmp__1K4Q,typ_id__4MV,new_capacity__PXR;
-  __INTEGER __tmp__TYR,__tmp__RPLB,Self__MBRC;
-  __ITM_TYPE_STYLE *result__YMV,*Self__BZJB;
-  __POINTER ptr__ZMV,ptr_table__X4NR,next__W4NR,result__Y4NR;
-  __POINTER ptr_table__24NR,next__14NR,result__34NR;
-  __UINTEGER_32 sz__1MV,a__3K4Q,new_size__HXZQ,t__JXZQ,a__BL4Q;
-  __UINTEGER_32 new_size__54NR,lab_type__44NR;
-  void **__tmp__4AAR,**__tmp__5AAR,**__tmp__SYR,**new__4OLB;
-  __FAST_ARRAYoITM_TYPE_STYLEo *Self__NXR;
-  __BOOLEAN __tmp__3XR;
-  result__0LC=NULL;
-  idx__1LC= 0;
-  __tmp__1K4Q=((__FAST_ARRAYoITM_TYPE_STYLEo *)dico__BMC)->parent_arrayed_collection__AMC.upper__KMC;
-  __tmp__4AAR=((__FAST_ARRAYoITM_TYPE_STYLEo *)dico__BMC)->parent_arrayed_collection__AMC.storage__RKM;
-  __tmp__5AAR=((__FAST_ARRAYoITM_TYPE_STYLEo *)dico__BMC)->parent_arrayed_collection__AMC.storage__RKM;
-  while (((idx__1LC <= __tmp__1K4Q) && (((void *)((__ITM_TYPE_STYLE *)((void **)__tmp__4AAR)[idx__1LC])->parent_itm_type_simple__3IB.name__UMC != (void *)n__XLC) || ((void *)((__ITM_TYPE_STYLE *)((void **)__tmp__5AAR)[idx__1LC])->style__3MC != (void *)s__YLC)))) {
-    idx__1LC=(__INTEGER)(idx__1LC +  1);
-  };
-  if ((idx__1LC <= ((__FAST_ARRAYoITM_TYPE_STYLEo *)dico__BMC)->parent_arrayed_collection__AMC.upper__KMC)) {
-    result__0LC=((void **)((__FAST_ARRAYoITM_TYPE_STYLEo *)dico__BMC)->parent_arrayed_collection__AMC.storage__RKM)[idx__1LC];
-  } else {
-    result__YMV=NULL;
-    ptr__ZMV=((__POINTER )(NULL));
-    typ_id__4MV= 0;
-    sz__1MV=((__UINTEGER_32 )sizeof(__ITM_TYPE_STYLE));
-    if ((sz__1MV ==  0)) {
-      result__YMV=ITM_TYPE_STYLE__;
-    } else {
-      typ_id__4MV=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__1MV);
-      if ((typ_id__4MV == (__INTEGER)(-  1))) {
-        a__3K4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__HXZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__1MV + a__3K4Q) & (__UINTEGER_32)(~ a__3K4Q));
-        ptr_table__X4NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__HXZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__W4NR=((__POINTER )(NULL));
-        result__Y4NR=((__POINTER *)ptr_table__X4NR)[ 0];
-        if ((result__Y4NR == (void *)NULL)) {
-          result__Y4NR=new_lab__2PJ(new_size__HXZQ);
-          next__W4NR=(void *)((unsigned long)result__Y4NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HXZQ)));
-          ((__POINTER *)next__W4NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__X4NR)[ 0]=next__W4NR;
-        } else {
-          next__W4NR=((__POINTER *)result__Y4NR)[ 0];
-          if ((next__W4NR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Y4NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HXZQ <<  1)) <=  4096)) {
-              next__W4NR=(void *)((unsigned long)result__Y4NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HXZQ)));
-            } else {
-              next__W4NR=new_lab__2PJ(new_size__HXZQ);
-            };
-            ((__POINTER *)next__W4NR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__X4NR)[ 0]=next__W4NR;
-          } else {
-            ((__POINTER *)result__Y4NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__W4NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__Y4NR=next__W4NR;
-          };
-        };
-        ptr__ZMV=result__Y4NR;
-      } else {
-        t__JXZQ=((__UINTEGER_32 )typ_id__4MV);
-        a__BL4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__54NR=(__UINTEGER_32)((__UINTEGER_32)(sz__1MV + a__BL4Q) & (__UINTEGER_32)(~ a__BL4Q));
-        ptr_table__24NR=((__POINTER )(&(table_type[(t__JXZQ)])));
-        lab_type__44NR=(__UINTEGER_32)(t__JXZQ |  1);
-        next__14NR=((__POINTER )(NULL));
-        result__34NR=((__POINTER *)ptr_table__24NR)[ 0];
-        if ((result__34NR == (void *)NULL)) {
-          result__34NR=new_lab__2PJ(lab_type__44NR);
-          next__14NR=(void *)((unsigned long)result__34NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__54NR)));
-          ((__POINTER *)next__14NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__24NR)[ 0]=next__14NR;
-        } else {
-          next__14NR=((__POINTER *)result__34NR)[ 0];
-          if ((next__14NR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__34NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__54NR <<  1)) <=  4096)) {
-              next__14NR=(void *)((unsigned long)result__34NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__54NR)));
-            } else {
-              next__14NR=new_lab__2PJ(lab_type__44NR);
-            };
-            ((__POINTER *)next__14NR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__24NR)[ 0]=next__14NR;
-          } else {
-            ((__POINTER *)result__34NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__14NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__34NR=next__14NR;
-          };
-        };
-        ptr__ZMV=result__34NR;
+  __TYPE_FULL__XMB *__tmp__KY1D,*result__AADI,*__tmp__JADI,*__tmp__5TIO;
+  __DTA_RD__VK2C *Self__35CI;
+  void *__tmp__IADI,*__tmp__4TIO,*__tmp__5UIO;
+  __PROFIL_SLOT__OO2C *Self__0SIO;
+  __INTEGER__Q idx__3SIO,__tmp__VTIO;
+  __SLOT_CODE__4IRG *__tmp__UTIO;
+  __DTA_BLOCK__GSWJ *Self__HUIO;
+  __DTA_RD_ARGS__HSWJ *Self__DNFL;
+  switch (((struct ___OBJ *)p__HY1D)->__id) {
+  case __TYPE__FF__: {
+    __tmp__KY1D=NULL;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__KY1D=NULL;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__KY1D=NULL;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__KY1D=NULL;
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__KY1D=NULL;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__KY1D=parameter_to_type__UVBF(((__TYPE_GENERIC__OCY *)p__HY1D),Self__GY1D);
+  } break;
+  case __DTA_RD__VK2C__: {
+    Self__35CI=((__DTA_RD__VK2C *)((__TYPE_GENERIC__OCY *)p__HY1D));
+    result__AADI=NULL;
+    if (((void *)Self__GY1D->parent_itm_type__0EZ.name__LPC == (void *)(&__string_7))) {
+      __tmp__IADI=Self__35CI->parent_dta__YK2C.self_arg__JU4D;
+      switch (((struct ___OBJ *)__tmp__IADI)->__id) {
+      case __STRING_CST__5J__: {
+        __tmp__JADI=((__STRING_CST__5J *)__tmp__IADI)->parent_constant__EK.static_type__5G4D;
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__JADI=((__EXTERNAL_C__Y5WC *)__tmp__IADI)->static_type__W54D;
+      } break;
+      case __PROTOTYPE_CST__LAXC__: {
+        __tmp__JADI=((__PROTOTYPE_CST__LAXC *)__tmp__IADI)->parent_constant__MAXC.static_type__5G4D;
+      } break;
+      case __INTEGER_CST__XAXC__: {
+        __tmp__JADI=((__INTEGER_CST__XAXC *)__tmp__IADI)->parent_constant__YAXC.static_type__5G4D;
+      } break;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__JADI=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__IADI));
+      } break;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__JADI=((__READ_LOCAL__55ZI *)__tmp__IADI)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+      } break;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__JADI=static_type__ODCK();
+      } break;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__JADI=static_type__TDCK();
+      } break;
+      case __IS_EXPANDED__35NJ__: {
+        __tmp__JADI=static_type__YDCK();
+      } break;
+      case __GET_TYPE_ID__HAOJ__: {
+        __tmp__JADI=static_type__3DCK();
+      } break;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__JADI=static_type__CECK();
+      } break;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__JADI=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__IADI));
+      } break;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__JADI=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__IADI));
+      } break;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__JADI=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__IADI));
+      } break;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__JADI=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__IADI));
+      } break;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__JADI=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__IADI));
+      } break;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__JADI=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__IADI));
+      } break;
+      case __PUT_TO__TFOJ__: {
+        __tmp__JADI=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+      } break;
+      case __ITEM__HGOJ__: {
+        __tmp__JADI=static_type__JFCK(((__ITEM__HGOJ *)__tmp__IADI));
+      } break;
+      case __SIZE_OF__5GOJ__: {
+        __tmp__JADI=static_type__VFCK();
+      } break;
+      case __CAST__1HOJ__: {
+        __tmp__JADI=((__CAST__1HOJ *)__tmp__IADI)->static_type__FD5J;
+      } break;
+      case __REAL_CST__1LOJ__: {
+        __tmp__JADI=((__REAL_CST__1LOJ *)__tmp__IADI)->parent_constant__2LOJ.static_type__5G4D;
+      } break;
+      case __CHARACTER_CST__RMOJ__: {
+        __tmp__JADI=((__CHARACTER_CST__RMOJ *)__tmp__IADI)->parent_constant__SMOJ.static_type__5G4D;
+      } break;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        __tmp__JADI=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__IADI)->parent_constant__2NOJ.static_type__5G4D;
+      } break;
+      case __READ_SLOT__LL4K__: {
+        __tmp__JADI=((__READ_SLOT__LL4K *)__tmp__IADI)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+      } break;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__JADI=static_type__5L5O();
+      } break;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__JADI=static_type__CRTP();
+      } break;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__JADI=static_type__M51P();
+      } break;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__JADI=static_type__HRTP();
+      } break;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__JADI=static_type__S51P();
+      } break;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__JADI=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__IADI));
+      } break;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__JADI=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__IADI));
+      } break;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__JADI=((__READ_GLOBAL__T4YL *)__tmp__IADI)->global__KAKM->parent_variable__JJRG.type__IO5D;
+      } break;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__JADI=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__IADI));
+      } break;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__JADI=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__IADI));
+      } break;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__JADI=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__IADI));
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__JADI=static_type__TA0Q();
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__JADI=static_type__4BUP();
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__JADI=static_type__DCUP();
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__JADI=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__IADI));
+      } break;
       };
-      result__YMV=((__ITM_TYPE_STYLE *)ptr__ZMV);
-      *(result__YMV) = *(ITM_TYPE_STYLE__);
-    };
-    Self__BZJB=((__ITM_TYPE_STYLE *)result__YMV);
-    Self__BZJB->parent_itm_type_simple__3IB.name__UMC=n__XLC;
-    Self__BZJB->style__3MC=s__YLC;
-    result__0LC=result__YMV;
-    Self__NXR=((__FAST_ARRAYoITM_TYPE_STYLEo *)dico__BMC);
-    new_capacity__PXR= 0;
-    if (((__INTEGER)(Self__NXR->parent_arrayed_collection__AMC.upper__KMC +  1) <= (__INTEGER)(Self__NXR->parent_arrayed_collection__AMC.capacity__GKM -  1))) {
-      Self__NXR->parent_arrayed_collection__AMC.upper__KMC=(__INTEGER)(Self__NXR->parent_arrayed_collection__AMC.upper__KMC +  1);
-      __tmp__3XR=TRUE__;
-    } else {
-      __tmp__3XR=FALSE__;
-    };
-    if ((! __tmp__3XR)) {
-      if ((Self__NXR->parent_arrayed_collection__AMC.capacity__GKM ==  0)) {
-        Self__NXR->parent_arrayed_collection__AMC.storage__RKM=create__2VBB( 2);
-        Self__NXR->parent_arrayed_collection__AMC.capacity__GKM= 2;
-        Self__NXR->parent_arrayed_collection__AMC.upper__KMC= 0;
-      } else {
-        new_capacity__PXR=(__INTEGER)(Self__NXR->parent_arrayed_collection__AMC.capacity__GKM <<  1);
-        __tmp__SYR=Self__NXR->parent_arrayed_collection__AMC.storage__RKM;
-        __tmp__TYR=Self__NXR->parent_arrayed_collection__AMC.capacity__GKM;
-        new__4OLB=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__SYR)),((__UINTEGER_32 )(__INTEGER)(__tmp__TYR * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__PXR * ((__INTEGER )(sizeof(void *)))))));
-        __tmp__RPLB=(__INTEGER)(new_capacity__PXR -  1);
-        Self__MBRC=__tmp__TYR;
-        while ((Self__MBRC <= __tmp__RPLB)) {
-          new__4OLB[Self__MBRC]=NULL;
-          Self__MBRC=(__INTEGER)(Self__MBRC +  1);
-        };
-        Self__NXR->parent_arrayed_collection__AMC.storage__RKM=new__4OLB;
-        Self__NXR->parent_arrayed_collection__AMC.capacity__GKM=new_capacity__PXR;
-        Self__NXR->parent_arrayed_collection__AMC.upper__KMC=(__INTEGER)(Self__NXR->parent_arrayed_collection__AMC.upper__KMC +  1);
+      result__AADI=__tmp__JADI;
+    } else /* FALSE */ {
+      __tmp__IADI=Self__35CI->parent_dta__YK2C.self_arg__JU4D;
+      switch (((struct ___OBJ *)__tmp__IADI)->__id) {
+      case __STRING_CST__5J__: {
+        __tmp__JADI=((__STRING_CST__5J *)__tmp__IADI)->parent_constant__EK.static_type__5G4D;
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__JADI=((__EXTERNAL_C__Y5WC *)__tmp__IADI)->static_type__W54D;
+      } break;
+      case __PROTOTYPE_CST__LAXC__: {
+        __tmp__JADI=((__PROTOTYPE_CST__LAXC *)__tmp__IADI)->parent_constant__MAXC.static_type__5G4D;
+      } break;
+      case __INTEGER_CST__XAXC__: {
+        __tmp__JADI=((__INTEGER_CST__XAXC *)__tmp__IADI)->parent_constant__YAXC.static_type__5G4D;
+      } break;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__JADI=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__IADI));
+      } break;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__JADI=((__READ_LOCAL__55ZI *)__tmp__IADI)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+      } break;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__JADI=static_type__ODCK();
+      } break;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__JADI=static_type__TDCK();
+      } break;
+      case __IS_EXPANDED__35NJ__: {
+        __tmp__JADI=static_type__YDCK();
+      } break;
+      case __GET_TYPE_ID__HAOJ__: {
+        __tmp__JADI=static_type__3DCK();
+      } break;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__JADI=static_type__CECK();
+      } break;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__JADI=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__IADI));
+      } break;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__JADI=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__IADI));
+      } break;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__JADI=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__IADI));
+      } break;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__JADI=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__IADI));
+      } break;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__JADI=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__IADI));
+      } break;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__JADI=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__IADI));
+      } break;
+      case __PUT_TO__TFOJ__: {
+        __tmp__JADI=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+      } break;
+      case __ITEM__HGOJ__: {
+        __tmp__JADI=static_type__JFCK(((__ITEM__HGOJ *)__tmp__IADI));
+      } break;
+      case __SIZE_OF__5GOJ__: {
+        __tmp__JADI=static_type__VFCK();
+      } break;
+      case __CAST__1HOJ__: {
+        __tmp__JADI=((__CAST__1HOJ *)__tmp__IADI)->static_type__FD5J;
+      } break;
+      case __REAL_CST__1LOJ__: {
+        __tmp__JADI=((__REAL_CST__1LOJ *)__tmp__IADI)->parent_constant__2LOJ.static_type__5G4D;
+      } break;
+      case __CHARACTER_CST__RMOJ__: {
+        __tmp__JADI=((__CHARACTER_CST__RMOJ *)__tmp__IADI)->parent_constant__SMOJ.static_type__5G4D;
+      } break;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        __tmp__JADI=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__IADI)->parent_constant__2NOJ.static_type__5G4D;
+      } break;
+      case __READ_SLOT__LL4K__: {
+        __tmp__JADI=((__READ_SLOT__LL4K *)__tmp__IADI)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+      } break;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__JADI=static_type__5L5O();
+      } break;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__JADI=static_type__CRTP();
+      } break;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__JADI=static_type__M51P();
+      } break;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__JADI=static_type__HRTP();
+      } break;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__JADI=static_type__S51P();
+      } break;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__JADI=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__IADI));
+      } break;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__JADI=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__IADI));
+      } break;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__JADI=((__READ_GLOBAL__T4YL *)__tmp__IADI)->global__KAKM->parent_variable__JJRG.type__IO5D;
+      } break;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__JADI=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__IADI));
+      } break;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__JADI=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__IADI));
+      } break;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__JADI=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__IADI));
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__JADI=static_type__TA0Q();
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__JADI=static_type__4BUP();
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__JADI=static_type__DCUP();
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__JADI=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__IADI));
+      } break;
       };
-    };
-    ((void **)Self__NXR->parent_arrayed_collection__AMC.storage__RKM)[Self__NXR->parent_arrayed_collection__AMC.upper__KMC]=result__YMV;
-  };
-  return(result__0LC);
-}
-
-static void* get__PUN(void *itm_typ__RUN)
-// ({ITM_TYPE_SIMPLExITM_TYPE_STYLE}) With resultRecursive, No inlinable.
-{
-  void *result__TUN,*__tmp__MVN,*__tmp__YVN,*__tmp__AWN;
-  void *__tmp__XUN,*k__NVQ,*__tmp__BVN,*__tmp__UNY,*n__LE1,*__tmp__GVN;
-  void *result__XVQ,*base__UUN;
-  __TYPE *result__DMY,*Self__MNY;
-  __POINTER ptr__EMY,ptr_table__B5NR,next__A5NR,result__C5NR;
-  __POINTER ptr_table__G5NR,next__F5NR,result__H5NR,entry__PE1;
-  __POINTER ptr__JKDR,ptr_table__05NR,next__Z5NR,result__15NR;
-  __POINTER ptr_table__55NR,next__45NR,result__AAOR,ptr__EAOR;
-  __POINTER ptr_table__OAOR,next__NAOR,result__PAOR,ptr_table__TAOR;
-  __POINTER next__SAOR,result__UAOR;
-  __INTEGER typ_id__JMY,j__OE1,__tmp__YF1,Self__HX1B,new_capacity__WJDR;
-  __INTEGER old_nb_elts__ZJDR,upper__N5NR,Self__L5NR,new_capacity__2JDR;
-  __INTEGER old_nb_elts__5JDR,upper__S5NR,Self__Q5NR,new_capacity__CKDR;
-  __INTEGER old_nb_elts__FKDR,upper__X5NR,Self__V5NR,typ_id__KKDR;
-  __INTEGER typ_id__FAOR,new_capacity__MAOR;
-  __UINTEGER_32 sz__GMY,a__HL4Q,new_size__LXZQ,t__NXZQ,a__LL4Q;
-  __UINTEGER_32 new_size__J5NR,lab_type__I5NR,sz__LKDR,a__MKDR;
-  __UINTEGER_32 new_size__NKDR,t__OKDR,a__PKDR,new_size__CAOR;
-  __UINTEGER_32 lab_type__BAOR,sz__GAOR,a__HAOR,new_size__IAOR,t__JAOR;
-  __UINTEGER_32 a__KAOR,new_size__WAOR,lab_type__VAOR;
-  void *result__RE1;
-  __STRING *Self__XJDR,*Self__3JDR,*Self__CBAR;
-  __TYPE_FULL *result__IKDR,*Self__QKDR,*Self__IIHQ,*Self__KIHQ;
-  __STRING_CONSTANT *Self__00XD;
-  __HASHED_DICTIONARYoTYPExSTRING_CONSTANTo *Self__MVQ;
-  void *node__WVQ;
-  __UINTEGER_8 mask_bit__ONY;
-  __CHARACTER Self__BBAR,result__ABAR;
-  __CHARACTER *Self__YJDR,*new__0JDR,*Self__4JDR,*new__AKDR,*Self__EKDR;
-  __CHARACTER *new__GKDR;
-  __BOOLEAN __tmp__HOY;
-  __HASHED_SEToTYPEo *result__DAOR,*Self__LAOR;
-  result__TUN=NULL;
-  if (((struct ___OBJ *)itm_typ__RUN)->__id==__ITM_TYPE_SIMPLE__) {
-    __tmp__XUN=((__ITM_TYPE_SIMPLE *)itm_typ__RUN)->name__UMC;
-  } else {
-    __tmp__XUN=((__ITM_TYPE_STYLE *)itm_typ__RUN)->parent_itm_type_simple__3IB.name__UMC;
-  };
-  Self__MVQ=((__HASHED_DICTIONARYoTYPExSTRING_CONSTANTo *)dico_type__RJC);
-  k__NVQ=__tmp__XUN;
-  result__XVQ=NULL;
-  node__WVQ=((void **)Self__MVQ->buckets__2AL)[(__INTEGER)(hash_code__OPN(__tmp__XUN) % Self__MVQ->capacity__XAL)];
-  while ((! (((void *)node__WVQ == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *)node__WVQ)->key__IBL == (void *)k__NVQ)))) {
-    node__WVQ=((__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *)node__WVQ)->next__TBL;
-  };
-  if (((void *)node__WVQ != (void *)NULL)) {
-    result__XVQ=((__HASHED_DICTIONARY_NODEoTYPExSTRING_CONSTANTo *)node__WVQ)->item__XWQ;
-  };
-  base__UUN=result__XVQ;
-  if (((void *)result__XVQ == (void *)NULL)) {
-    result__DMY=NULL;
-    ptr__EMY=((__POINTER )(NULL));
-    typ_id__JMY= 0;
-    sz__GMY=((__UINTEGER_32 )sizeof(__TYPE));
-    if ((sz__GMY ==  0)) {
-      result__DMY=TYPE__;
-    } else {
-      typ_id__JMY=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GMY);
-      if ((typ_id__JMY == (__INTEGER)(-  1))) {
-        a__HL4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__LXZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__GMY + a__HL4Q) & (__UINTEGER_32)(~ a__HL4Q));
-        ptr_table__B5NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LXZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__A5NR=((__POINTER )(NULL));
-        result__C5NR=((__POINTER *)ptr_table__B5NR)[ 0];
-        if ((result__C5NR == (void *)NULL)) {
-          result__C5NR=new_lab__2PJ(new_size__LXZQ);
-          next__A5NR=(void *)((unsigned long)result__C5NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LXZQ)));
-          ((__POINTER *)next__A5NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__B5NR)[ 0]=next__A5NR;
-        } else {
-          next__A5NR=((__POINTER *)result__C5NR)[ 0];
-          if ((next__A5NR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__C5NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LXZQ <<  1)) <=  4096)) {
-              next__A5NR=(void *)((unsigned long)result__C5NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LXZQ)));
-            } else {
-              next__A5NR=new_lab__2PJ(new_size__LXZQ);
-            };
-            ((__POINTER *)next__A5NR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__B5NR)[ 0]=next__A5NR;
-          } else {
-            ((__POINTER *)result__C5NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__A5NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__C5NR=next__A5NR;
-          };
-        };
-        ptr__EMY=result__C5NR;
-      } else {
-        t__NXZQ=((__UINTEGER_32 )typ_id__JMY);
-        a__LL4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__J5NR=(__UINTEGER_32)((__UINTEGER_32)(sz__GMY + a__LL4Q) & (__UINTEGER_32)(~ a__LL4Q));
-        ptr_table__G5NR=((__POINTER )(&(table_type[(t__NXZQ)])));
-        lab_type__I5NR=(__UINTEGER_32)(t__NXZQ |  1);
-        next__F5NR=((__POINTER )(NULL));
-        result__H5NR=((__POINTER *)ptr_table__G5NR)[ 0];
-        if ((result__H5NR == (void *)NULL)) {
-          result__H5NR=new_lab__2PJ(lab_type__I5NR);
-          next__F5NR=(void *)((unsigned long)result__H5NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J5NR)));
-          ((__POINTER *)next__F5NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__G5NR)[ 0]=next__F5NR;
-        } else {
-          next__F5NR=((__POINTER *)result__H5NR)[ 0];
-          if ((next__F5NR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__H5NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__J5NR <<  1)) <=  4096)) {
-              next__F5NR=(void *)((unsigned long)result__H5NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J5NR)));
-            } else {
-              next__F5NR=new_lab__2PJ(lab_type__I5NR);
-            };
-            ((__POINTER *)next__F5NR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__G5NR)[ 0]=next__F5NR;
-          } else {
-            ((__POINTER *)result__H5NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__F5NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__H5NR=next__F5NR;
-          };
-        };
-        ptr__EMY=result__H5NR;
+      __tmp__IADI=((__TYPE_FULL__XMB *)__tmp__JADI)->the_parent_type__QLK;
+      switch (((struct ___OBJ *)__tmp__IADI)->__id) {
+      case __TYPE__FF__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__JADI=parameter_to_type__UVBF(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__IADI)),Self__GY1D);
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__JADI=NULL;
+      } break;
       };
-      result__DMY=((__TYPE *)ptr__EMY);
-      *(result__DMY) = *(TYPE__);
+      result__AADI=__tmp__JADI;
     };
-    base__UUN=result__DMY;
-    if (((struct ___OBJ *)itm_typ__RUN)->__id==__ITM_TYPE_SIMPLE__) {
-      __tmp__BVN=((__ITM_TYPE_SIMPLE *)itm_typ__RUN)->name__UMC;
-    } else {
-      __tmp__BVN=((__ITM_TYPE_STYLE *)itm_typ__RUN)->parent_itm_type_simple__3IB.name__UMC;
-    };
-    fast_put__to__HAL(dico_type__RJC,result__DMY,__tmp__BVN);
-    Self__MNY=((__TYPE *)result__DMY);
-    mask_bit__ONY= 0;
-    Self__MNY->index__LJC=index_count__JJC;
-    index_count__JJC=(__INTEGER)(index_count__JJC +  1);
-    if (((struct ___OBJ *)itm_typ__RUN)->__id==__ITM_TYPE_SIMPLE__) {
-      __tmp__UNY=((__ITM_TYPE_SIMPLE *)itm_typ__RUN)->name__UMC;
-    } else {
-      __tmp__UNY=((__ITM_TYPE_STYLE *)itm_typ__RUN)->parent_itm_type_simple__3IB.name__UMC;
-    };
-    n__LE1=__tmp__UNY;
-    j__OE1= 0;
-    entry__PE1=((__POINTER )(NULL));
-    result__RE1=fast_reference_at__A5KB(prototype_dico__MHM,__tmp__UNY);
-    if (((void *)result__RE1 == (void *)NULL)) {
-      j__OE1= 1;
-      ((__STRING *)string_tmp2__ADB)->count__VF= 0;
-      while ((! ((j__OE1 > ((__LINKED_LISToSTRING_CONSTANTo *)path_directory__EC)->parent_linked_collection__DC.upper__JC) || ((void *)result__RE1 != (void *)NULL)))) {
-        copy__BNK(string_tmp__RB,item__DTU(path_directory__EC,j__OE1));
-        __tmp__YF1=((__STRING_CONSTANT *)n__LE1)->count__XHB;
-        Self__HX1B= 1;
-        while ((Self__HX1B <= __tmp__YF1)) {
-          Self__BBAR=((__CHARACTER *)((__STRING_CONSTANT *)n__LE1)->storage__X4K)[(__INTEGER)(Self__HX1B -  1)];
-          result__ABAR='\0';
-          if (((((__INTEGER_8 )Self__BBAR) <  65) || (((__INTEGER_8 )Self__BBAR) >  90))) {
-            result__ABAR=Self__BBAR;
-          } else {
-            result__ABAR=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )Self__BBAR) +  32))));
-          };
-          Self__XJDR=((__STRING *)string_tmp__RB);
-          new_capacity__WJDR= 0;
-          if ((Self__XJDR->capacity__MNK <= Self__XJDR->count__VF)) {
-            if ((Self__XJDR->capacity__MNK ==  0)) {
-              Self__XJDR->capacity__MNK= 32;
-              Self__XJDR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__WJDR=(__INTEGER)(Self__XJDR->capacity__MNK <<  1);
-              Self__YJDR=((__CHARACTER *)Self__XJDR->storage__XNK);
-              old_nb_elts__ZJDR=Self__XJDR->capacity__MNK;
-              new__0JDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YJDR),((__UINTEGER_32 )old_nb_elts__ZJDR),((__UINTEGER_32 )new_capacity__WJDR)));
-              upper__N5NR=(__INTEGER)(new_capacity__WJDR -  1);
-              Self__L5NR=old_nb_elts__ZJDR;
-              while ((Self__L5NR <= upper__N5NR)) {
-                new__0JDR[Self__L5NR]='\0';
-                Self__L5NR=(__INTEGER)(Self__L5NR +  1);
-              };
-              Self__XJDR->storage__XNK=new__0JDR;
-              Self__XJDR->capacity__MNK=new_capacity__WJDR;
-            };
-          };
-          ((__CHARACTER *)Self__XJDR->storage__XNK)[Self__XJDR->count__VF]=result__ABAR;
-          Self__XJDR->count__VF=(__INTEGER)(Self__XJDR->count__VF +  1);
-          Self__HX1B=(__INTEGER)(Self__HX1B +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_246));
-        append__MOK(string_tmp2__ADB,string_tmp__RB);
-        Self__3JDR=((__STRING *)string_tmp2__ADB);
-        new_capacity__2JDR= 0;
-        if ((Self__3JDR->capacity__MNK <= Self__3JDR->count__VF)) {
-          if ((Self__3JDR->capacity__MNK ==  0)) {
-            Self__3JDR->capacity__MNK= 32;
-            Self__3JDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__2JDR=(__INTEGER)(Self__3JDR->capacity__MNK <<  1);
-            Self__4JDR=((__CHARACTER *)Self__3JDR->storage__XNK);
-            old_nb_elts__5JDR=Self__3JDR->capacity__MNK;
-            new__AKDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4JDR),((__UINTEGER_32 )old_nb_elts__5JDR),((__UINTEGER_32 )new_capacity__2JDR)));
-            upper__S5NR=(__INTEGER)(new_capacity__2JDR -  1);
-            Self__Q5NR=old_nb_elts__5JDR;
-            while ((Self__Q5NR <= upper__S5NR)) {
-              new__AKDR[Self__Q5NR]='\0';
-              Self__Q5NR=(__INTEGER)(Self__Q5NR +  1);
-            };
-            Self__3JDR->storage__XNK=new__AKDR;
-            Self__3JDR->capacity__MNK=new_capacity__2JDR;
-          };
-        };
-        ((__CHARACTER *)Self__3JDR->storage__XNK)[Self__3JDR->count__VF]='\n';
-        Self__3JDR->count__VF=(__INTEGER)(Self__3JDR->count__VF +  1);
-        copy__BNK(string_tmp__4TB,string_tmp__RB);
-        Self__CBAR=((__STRING *)string_tmp__4TB);
-        if ((Self__CBAR->capacity__MNK > Self__CBAR->count__VF)) {
-          ((__CHARACTER *)Self__CBAR->storage__XNK)[Self__CBAR->count__VF]='\0';
-        } else {
-          new_capacity__CKDR= 0;
-          if ((Self__CBAR->capacity__MNK <= Self__CBAR->count__VF)) {
-            if ((Self__CBAR->capacity__MNK ==  0)) {
-              Self__CBAR->capacity__MNK= 32;
-              Self__CBAR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__CKDR=(__INTEGER)(Self__CBAR->capacity__MNK <<  1);
-              Self__EKDR=((__CHARACTER *)Self__CBAR->storage__XNK);
-              old_nb_elts__FKDR=Self__CBAR->capacity__MNK;
-              new__GKDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EKDR),((__UINTEGER_32 )old_nb_elts__FKDR),((__UINTEGER_32 )new_capacity__CKDR)));
-              upper__X5NR=(__INTEGER)(new_capacity__CKDR -  1);
-              Self__V5NR=old_nb_elts__FKDR;
-              while ((Self__V5NR <= upper__X5NR)) {
-                new__GKDR[Self__V5NR]='\0';
-                Self__V5NR=(__INTEGER)(Self__V5NR +  1);
-              };
-              Self__CBAR->storage__XNK=new__GKDR;
-              Self__CBAR->capacity__MNK=new_capacity__CKDR;
-            };
-          };
-          ((__CHARACTER *)Self__CBAR->storage__XNK)[Self__CBAR->count__VF]='\0';
-          Self__CBAR->count__VF=(__INTEGER)(Self__CBAR->count__VF +  1);
-          Self__CBAR->count__VF=(__INTEGER)(Self__CBAR->count__VF -  1);
-        };
-        entry__PE1=((__POINTER )(fopen((char*)(Self__CBAR->storage__XNK),"rb")));
-        if ((entry__PE1 != (void *)NULL)) {
-          fclose((FILE*)((entry__PE1)));
-          result__RE1=create__name__generic_count__TBE(get__QEC(string_tmp__RB),n__LE1, 0);
-          go_on__O5AC(result__RE1);
-        };
-        j__OE1=(__INTEGER)(j__OE1 +  1);
-      };
-      if (((void *)result__RE1 == (void *)NULL)) {
-        copy__BNK(string_tmp__RB,__tmp__UNY);
-        append__MOK(string_tmp__RB,(&__string_247));
-        append__MOK(string_tmp__RB,string_tmp2__ADB);
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((void *)list_current__EH1 != (void *)NULL)) {
-          put_position__ECH(((__LIST *)list_current__EH1)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        };
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
+    __tmp__KY1D=result__AADI;
+  } break;
+  case __PROFIL_SLOT__OO2C__: {
+    Self__0SIO=((__PROFIL_SLOT__OO2C *)((__TYPE_GENERIC__OCY *)p__HY1D));
+    idx__3SIO= 0;
+    result__AADI=NULL;
+    if (((void *)Self__GY1D->parent_itm_type__0EZ.name__LPC == (void *)(&__string_7))) {
+      result__AADI=Self__0SIO->parent_profil__PO2C.type_self__VANJ;
+    } else /* FALSE */ {
+      __tmp__IADI=((__TYPE_FULL__XMB *)Self__0SIO->parent_profil__PO2C.type_self__VANJ)->the_parent_type__QLK;
+      switch (((struct ___OBJ *)__tmp__IADI)->__id) {
+      case __TYPE__FF__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__JADI=parameter_to_type__UVBF(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__IADI)),Self__GY1D);
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__JADI=NULL;
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__JADI=NULL;
+      } break;
       };
-    } else {
-      if ((((__PROTOTYPE *)result__RE1)->generic_count__YHM !=  0)) {
-        put_error__text__0AH( 1,(&__string_248));
-        put_position__ECH(((__PROTOTYPE *)result__RE1)->parent_named__QD.parent_itm_object__PD.position__WIM);
-        if ((((__UINTEGER_32 )last_position__CI1) !=  0)) {
-          put_position__ECH(last_position__CI1);
-        };
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
+      result__AADI=__tmp__JADI;
+      if (((void *)__tmp__JADI == (void *)NULL)) {
+        __tmp__UTIO=Self__0SIO->slot_code__QSXN;
+        if (((struct ___OBJ *)__tmp__UTIO->parent_slot__5IRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          __tmp__VTIO=get_index_argument_type__SRTL(((__SLOT_CODE__4IRG *)__tmp__UTIO),Self__GY1D);
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__VTIO=get_index_argument_type__SRTL(((__SLOT_CODE__4IRG *)__tmp__UTIO),Self__GY1D);
         };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
+        idx__3SIO=__tmp__VTIO;
+        if ((idx__3SIO != (__INTEGER__Q)(-  1))) {
+          __tmp__4TIO=((void **)((__FAST_ARRAYoEXPRo__45WC *)arg_type_tmp__SKZN)->parent_arrayed_collection__GAXC.storage__HREI)[idx__3SIO];
+          switch (((struct ___OBJ *)__tmp__4TIO)->__id) {
+          case __STRING_CST__5J__: {
+            __tmp__5TIO=((__STRING_CST__5J *)__tmp__4TIO)->parent_constant__EK.static_type__5G4D;
+          } break;
+          case __EXTERNAL_C__Y5WC__: {
+            __tmp__5TIO=((__EXTERNAL_C__Y5WC *)__tmp__4TIO)->static_type__W54D;
+          } break;
+          case __PROTOTYPE_CST__LAXC__: {
+            __tmp__5TIO=((__PROTOTYPE_CST__LAXC *)__tmp__4TIO)->parent_constant__MAXC.static_type__5G4D;
+          } break;
+          case __INTEGER_CST__XAXC__: {
+            __tmp__5TIO=((__INTEGER_CST__XAXC *)__tmp__4TIO)->parent_constant__YAXC.static_type__5G4D;
+          } break;
+          case __EXPR_MULTIPLE__GLWH__: {
+            __tmp__5TIO=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__4TIO));
+          } break;
+          case __READ_LOCAL__55ZI__: {
+            __tmp__5TIO=((__READ_LOCAL__55ZI *)__tmp__4TIO)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+          } break;
+          case __EXPR_EQUAL__KINJ__: {
+            __tmp__5TIO=static_type__ODCK();
+          } break;
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            __tmp__5TIO=static_type__TDCK();
+          } break;
+          case __IS_EXPANDED__35NJ__: {
+            __tmp__5TIO=static_type__YDCK();
+          } break;
+          case __GET_TYPE_ID__HAOJ__: {
+            __tmp__5TIO=static_type__3DCK();
+          } break;
+          case __EXPR_SUP__ABOJ__: {
+            __tmp__5TIO=static_type__CECK();
+          } break;
+          case __EXPR_SUB__UBOJ__: {
+            __tmp__5TIO=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__4TIO));
+          } break;
+          case __EXPR_MUL__KCOJ__: {
+            __tmp__5TIO=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__4TIO));
+          } break;
+          case __EXPR_DIV__4COJ__: {
+            __tmp__5TIO=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__4TIO));
+          } break;
+          case __EXPR_AND__SDOJ__: {
+            __tmp__5TIO=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__4TIO));
+          } break;
+          case __EXPR_SHIFT_R__GEOJ__: {
+            __tmp__5TIO=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__4TIO));
+          } break;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            __tmp__5TIO=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__4TIO));
+          } break;
+          case __PUT_TO__TFOJ__: {
+            __tmp__5TIO=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+          } break;
+          case __ITEM__HGOJ__: {
+            __tmp__5TIO=static_type__JFCK(((__ITEM__HGOJ *)__tmp__4TIO));
+          } break;
+          case __SIZE_OF__5GOJ__: {
+            __tmp__5TIO=static_type__VFCK();
+          } break;
+          case __CAST__1HOJ__: {
+            __tmp__5TIO=((__CAST__1HOJ *)__tmp__4TIO)->static_type__FD5J;
+          } break;
+          case __REAL_CST__1LOJ__: {
+            __tmp__5TIO=((__REAL_CST__1LOJ *)__tmp__4TIO)->parent_constant__2LOJ.static_type__5G4D;
+          } break;
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__5TIO=((__CHARACTER_CST__RMOJ *)__tmp__4TIO)->parent_constant__SMOJ.static_type__5G4D;
+          } break;
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__5TIO=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__4TIO)->parent_constant__2NOJ.static_type__5G4D;
+          } break;
+          case __READ_SLOT__LL4K__: {
+            __tmp__5TIO=((__READ_SLOT__LL4K *)__tmp__4TIO)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+          } break;
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            __tmp__5TIO=static_type__5L5O();
+          } break;
+          case __EXPR_OR_LOGIC__ADUL__: {
+            __tmp__5TIO=static_type__CRTP();
+          } break;
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            __tmp__5TIO=static_type__M51P();
+          } break;
+          case __EXPR_AND_LOGIC__EFUL__: {
+            __tmp__5TIO=static_type__HRTP();
+          } break;
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            __tmp__5TIO=static_type__S51P();
+          } break;
+          case __EXPR_NEG__EZVL__: {
+            __tmp__5TIO=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__4TIO));
+          } break;
+          case __EXPR_ADD__SZVL__: {
+            __tmp__5TIO=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__4TIO));
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__5TIO=((__READ_GLOBAL__T4YL *)__tmp__4TIO)->global__KAKM->parent_variable__JJRG.type__IO5D;
+          } break;
+          case __EXPR_NOT__XUPM__: {
+            __tmp__5TIO=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__4TIO));
+          } break;
+          case __EXPR_MOD__3YPM__: {
+            __tmp__5TIO=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__4TIO));
+          } break;
+          case __EXPR_OR__PQ0N__: {
+            __tmp__5TIO=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__4TIO));
+          } break;
+          case __EXPR_SUP_EQ__1VBP__: {
+            __tmp__5TIO=static_type__TA0Q();
+          } break;
+          case __EXPR_INF__OXBP__: {
+            __tmp__5TIO=static_type__4BUP();
+          } break;
+          case __EXPR_INF_EQ__FYBP__: {
+            __tmp__5TIO=static_type__DCUP();
+          } break;
+          case __EXPR_XOR__ABEP__: {
+            __tmp__5TIO=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__4TIO));
+          } break;
+          };
+          result__AADI=__tmp__5TIO;
         };
       };
     };
-    Self__MNY->prototype__RD=result__RE1;
-    Self__MNY->slot_run__1JC=create_with_capacity__YID( 10);
-    if (((void *)((__PROTOTYPE *)Self__MNY->prototype__RD)->type_style__0NY == (void *)(&__string_13))) {
-      mask_bit__ONY= 3;
-      __tmp__HOY=TRUE__;
-    } else {
-      __tmp__HOY=FALSE__;
+    __tmp__KY1D=result__AADI;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__KY1D=NULL;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__KY1D=NULL;
+  } break;
+  case __DTA_BLOCK__GSWJ__: {
+    Self__HUIO=((__DTA_BLOCK__GSWJ *)((__TYPE_GENERIC__OCY *)p__HY1D));
+    idx__3SIO= 0;
+    __tmp__IADI=((void **)((__FAST_ARRAYoEXPRo__45WC *)Self__HUIO->parent_dta_rd_args__JSWJ.argument_list__0GBK)->parent_arrayed_collection__GAXC.storage__HREI)[ 0];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    switch (((struct ___OBJ *)__tmp__IADI)->__id) {
+    case __STRING_CST__5J__: {
+      __tmp__JADI=((__STRING_CST__5J *)__tmp__IADI)->parent_constant__EK.static_type__5G4D;
+    } break;
+    case __EXTERNAL_C__Y5WC__: {
+      __tmp__JADI=((__EXTERNAL_C__Y5WC *)__tmp__IADI)->static_type__W54D;
+    } break;
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__JADI=((__PROTOTYPE_CST__LAXC *)__tmp__IADI)->parent_constant__MAXC.static_type__5G4D;
+    } break;
+    case __INTEGER_CST__XAXC__: {
+      __tmp__JADI=((__INTEGER_CST__XAXC *)__tmp__IADI)->parent_constant__YAXC.static_type__5G4D;
+    } break;
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__JADI=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__IADI));
+    } break;
+    case __READ_LOCAL__55ZI__: {
+      __tmp__JADI=((__READ_LOCAL__55ZI *)__tmp__IADI)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+    } break;
+    case __EXPR_EQUAL__KINJ__: {
+      __tmp__JADI=static_type__ODCK();
+    } break;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      __tmp__JADI=static_type__TDCK();
+    } break;
+    case __IS_EXPANDED__35NJ__: {
+      __tmp__JADI=static_type__YDCK();
+    } break;
+    case __GET_TYPE_ID__HAOJ__: {
+      __tmp__JADI=static_type__3DCK();
+    } break;
+    case __EXPR_SUP__ABOJ__: {
+      __tmp__JADI=static_type__CECK();
+    } break;
+    case __EXPR_SUB__UBOJ__: {
+      __tmp__JADI=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__IADI));
+    } break;
+    case __EXPR_MUL__KCOJ__: {
+      __tmp__JADI=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__IADI));
+    } break;
+    case __EXPR_DIV__4COJ__: {
+      __tmp__JADI=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__IADI));
+    } break;
+    case __EXPR_AND__SDOJ__: {
+      __tmp__JADI=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__IADI));
+    } break;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      __tmp__JADI=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__IADI));
+    } break;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      __tmp__JADI=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__IADI));
+    } break;
+    case __PUT_TO__TFOJ__: {
+      __tmp__JADI=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+    } break;
+    case __ITEM__HGOJ__: {
+      __tmp__JADI=static_type__JFCK(((__ITEM__HGOJ *)__tmp__IADI));
+    } break;
+    case __SIZE_OF__5GOJ__: {
+      __tmp__JADI=static_type__VFCK();
+    } break;
+    case __CAST__1HOJ__: {
+      __tmp__JADI=((__CAST__1HOJ *)__tmp__IADI)->static_type__FD5J;
+    } break;
+    case __REAL_CST__1LOJ__: {
+      __tmp__JADI=((__REAL_CST__1LOJ *)__tmp__IADI)->parent_constant__2LOJ.static_type__5G4D;
+    } break;
+    case __CHARACTER_CST__RMOJ__: {
+      __tmp__JADI=((__CHARACTER_CST__RMOJ *)__tmp__IADI)->parent_constant__SMOJ.static_type__5G4D;
+    } break;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      __tmp__JADI=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__IADI)->parent_constant__2NOJ.static_type__5G4D;
+    } break;
+    case __READ_SLOT__LL4K__: {
+      __tmp__JADI=((__READ_SLOT__LL4K *)__tmp__IADI)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+    } break;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      __tmp__JADI=static_type__5L5O();
+    } break;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      __tmp__JADI=static_type__CRTP();
+    } break;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      __tmp__JADI=static_type__M51P();
+    } break;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      __tmp__JADI=static_type__HRTP();
+    } break;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      __tmp__JADI=static_type__S51P();
+    } break;
+    case __EXPR_NEG__EZVL__: {
+      __tmp__JADI=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__IADI));
+    } break;
+    case __EXPR_ADD__SZVL__: {
+      __tmp__JADI=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__IADI));
+    } break;
+    case __READ_GLOBAL__T4YL__: {
+      __tmp__JADI=((__READ_GLOBAL__T4YL *)__tmp__IADI)->global__KAKM->parent_variable__JJRG.type__IO5D;
+    } break;
+    case __EXPR_NOT__XUPM__: {
+      __tmp__JADI=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__IADI));
+    } break;
+    case __EXPR_MOD__3YPM__: {
+      __tmp__JADI=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__IADI));
+    } break;
+    case __EXPR_OR__PQ0N__: {
+      __tmp__JADI=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__IADI));
+    } break;
+    case __EXPR_SUP_EQ__1VBP__: {
+      __tmp__JADI=static_type__TA0Q();
+    } break;
+    case __EXPR_INF__OXBP__: {
+      __tmp__JADI=static_type__4BUP();
+    } break;
+    case __EXPR_INF_EQ__FYBP__: {
+      __tmp__JADI=static_type__DCUP();
+    } break;
+    case __EXPR_XOR__ABEP__: {
+      __tmp__JADI=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__IADI));
+    } break;
     };
-    if ((! __tmp__HOY)) {
-      if (((void *)((__PROTOTYPE *)Self__MNY->prototype__RD)->type_style__0NY == (void *)(&__string_14))) {
-        mask_bit__ONY= 12;
-      };
+    __tmp__IADI=((__TYPE_FULL__XMB *)__tmp__JADI)->the_parent_type__QLK;
+    switch (((struct ___OBJ *)__tmp__IADI)->__id) {
+    case __TYPE__FF__: {
+      __tmp__JADI=NULL;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__JADI=NULL;
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__JADI=NULL;
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__JADI=NULL;
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__JADI=NULL;
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__JADI=parameter_to_type__UVBF(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__IADI)),Self__GY1D);
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__JADI=NULL;
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__JADI=NULL;
+    } break;
     };
-    result__IKDR=NULL;
-    ptr__JKDR=((__POINTER )(NULL));
-    typ_id__KKDR= 0;
-    sz__LKDR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-    if ((sz__LKDR ==  0)) {
-      result__IKDR=TYPE_FULL__;
-    } else {
-      typ_id__KKDR=__TYPE_FULL__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__LKDR);
-      if ((typ_id__KKDR == (__INTEGER)(-  1))) {
-        a__MKDR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__NKDR=(__UINTEGER_32)((__UINTEGER_32)(sz__LKDR + a__MKDR) & (__UINTEGER_32)(~ a__MKDR));
-        ptr_table__05NR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NKDR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__Z5NR=((__POINTER )(NULL));
-        result__15NR=((__POINTER *)ptr_table__05NR)[ 0];
-        if ((result__15NR == (void *)NULL)) {
-          result__15NR=new_lab__2PJ(new_size__NKDR);
-          next__Z5NR=(void *)((unsigned long)result__15NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NKDR)));
-          ((__POINTER *)next__Z5NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__05NR)[ 0]=next__Z5NR;
-        } else {
-          next__Z5NR=((__POINTER *)result__15NR)[ 0];
-          if ((next__Z5NR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__15NR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NKDR <<  1)) <=  4096)) {
-              next__Z5NR=(void *)((unsigned long)result__15NR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NKDR)));
-            } else {
-              next__Z5NR=new_lab__2PJ(new_size__NKDR);
-            };
-            ((__POINTER *)next__Z5NR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__05NR)[ 0]=next__Z5NR;
-          } else {
-            ((__POINTER *)result__15NR)[ 0]=(void *)((unsigned long)((__POINTER *)next__Z5NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__15NR=next__Z5NR;
-          };
+    result__AADI=__tmp__JADI;
+    if (((void *)__tmp__JADI == (void *)NULL)) {
+      __tmp__4TIO=Self__HUIO->parent_dta_rd_args__JSWJ.parent_dta__ISWJ.parent_dta__YK2C.slot__IU4D;
+      if (((struct ___OBJ *)__tmp__4TIO)->__id==__SLOT_CODE__4IRG__) {
+        if (((struct ___OBJ *)((__SLOT_CODE__4IRG *)__tmp__4TIO)->parent_slot__5IRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          __tmp__VTIO=get_index_argument_type__SRTL(((__SLOT_CODE__4IRG *)__tmp__4TIO),Self__GY1D);
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__VTIO=get_index_argument_type__SRTL(((__SLOT_CODE__4IRG *)__tmp__4TIO),Self__GY1D);
         };
-        ptr__JKDR=result__15NR;
-      } else {
-        t__OKDR=((__UINTEGER_32 )typ_id__KKDR);
-        a__PKDR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__CAOR=(__UINTEGER_32)((__UINTEGER_32)(sz__LKDR + a__PKDR) & (__UINTEGER_32)(~ a__PKDR));
-        ptr_table__55NR=((__POINTER )(&(table_type[(t__OKDR)])));
-        lab_type__BAOR=(__UINTEGER_32)(t__OKDR |  1);
-        next__45NR=((__POINTER )(NULL));
-        result__AAOR=((__POINTER *)ptr_table__55NR)[ 0];
-        if ((result__AAOR == (void *)NULL)) {
-          result__AAOR=new_lab__2PJ(lab_type__BAOR);
-          next__45NR=(void *)((unsigned long)result__AAOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CAOR)));
-          ((__POINTER *)next__45NR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__55NR)[ 0]=next__45NR;
-        } else {
-          next__45NR=((__POINTER *)result__AAOR)[ 0];
-          if ((next__45NR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AAOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CAOR <<  1)) <=  4096)) {
-              next__45NR=(void *)((unsigned long)result__AAOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CAOR)));
-            } else {
-              next__45NR=new_lab__2PJ(lab_type__BAOR);
-            };
-            ((__POINTER *)next__45NR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__55NR)[ 0]=next__45NR;
-          } else {
-            ((__POINTER *)result__AAOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__45NR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__AAOR=next__45NR;
-          };
-        };
-        ptr__JKDR=result__AAOR;
-      };
-      result__IKDR=((__TYPE_FULL *)ptr__JKDR);
-      *(result__IKDR) = *(TYPE_FULL__);
-    };
-    Self__QKDR=((__TYPE_FULL *)result__IKDR);
-    Self__QKDR->parent_type__5SL=Self__MNY;
-    Self__QKDR->flag__ATL=mask_bit__ONY;
-    Self__MNY->default__AKC=result__IKDR;
-    init_slot_for__IQMC(Self__MNY->prototype__RD,Self__MNY);
-    result__DAOR=NULL;
-    ptr__EAOR=((__POINTER )(NULL));
-    typ_id__FAOR= 0;
-    sz__GAOR=((__UINTEGER_32 )sizeof(__HASHED_SEToTYPEo));
-    if ((sz__GAOR ==  0)) {
-      result__DAOR=HASHED_SEToTYPEo__;
-    } else {
-      typ_id__FAOR=__HASHED_SEToTYPEo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GAOR);
-      if ((typ_id__FAOR == (__INTEGER)(-  1))) {
-        a__HAOR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__IAOR=(__UINTEGER_32)((__UINTEGER_32)(sz__GAOR + a__HAOR) & (__UINTEGER_32)(~ a__HAOR));
-        ptr_table__OAOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__IAOR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__NAOR=((__POINTER )(NULL));
-        result__PAOR=((__POINTER *)ptr_table__OAOR)[ 0];
-        if ((result__PAOR == (void *)NULL)) {
-          result__PAOR=new_lab__2PJ(new_size__IAOR);
-          next__NAOR=(void *)((unsigned long)result__PAOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IAOR)));
-          ((__POINTER *)next__NAOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__OAOR)[ 0]=next__NAOR;
-        } else {
-          next__NAOR=((__POINTER *)result__PAOR)[ 0];
-          if ((next__NAOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PAOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IAOR <<  1)) <=  4096)) {
-              next__NAOR=(void *)((unsigned long)result__PAOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IAOR)));
-            } else {
-              next__NAOR=new_lab__2PJ(new_size__IAOR);
-            };
-            ((__POINTER *)next__NAOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__OAOR)[ 0]=next__NAOR;
-          } else {
-            ((__POINTER *)result__PAOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NAOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__PAOR=next__NAOR;
-          };
+      } else /* SLOT_DATA */ {
+        if (((struct ___OBJ *)((__SLOT_DATA__IJRG *)__tmp__4TIO)->parent_slot__KJRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          __tmp__VTIO=get_index_argument_type__ETTL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__4TIO)),Self__GY1D);
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__VTIO=get_index_argument_type__ETTL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__4TIO)),Self__GY1D);
         };
-        ptr__EAOR=result__PAOR;
-      } else {
-        t__JAOR=((__UINTEGER_32 )typ_id__FAOR);
-        a__KAOR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__WAOR=(__UINTEGER_32)((__UINTEGER_32)(sz__GAOR + a__KAOR) & (__UINTEGER_32)(~ a__KAOR));
-        ptr_table__TAOR=((__POINTER )(&(table_type[(t__JAOR)])));
-        lab_type__VAOR=(__UINTEGER_32)(t__JAOR |  1);
-        next__SAOR=((__POINTER )(NULL));
-        result__UAOR=((__POINTER *)ptr_table__TAOR)[ 0];
-        if ((result__UAOR == (void *)NULL)) {
-          result__UAOR=new_lab__2PJ(lab_type__VAOR);
-          next__SAOR=(void *)((unsigned long)result__UAOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WAOR)));
-          ((__POINTER *)next__SAOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__TAOR)[ 0]=next__SAOR;
-        } else {
-          next__SAOR=((__POINTER *)result__UAOR)[ 0];
-          if ((next__SAOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UAOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WAOR <<  1)) <=  4096)) {
-              next__SAOR=(void *)((unsigned long)result__UAOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WAOR)));
-            } else {
-              next__SAOR=new_lab__2PJ(lab_type__VAOR);
-            };
-            ((__POINTER *)next__SAOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__TAOR)[ 0]=next__SAOR;
-          } else {
-            ((__POINTER *)result__UAOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SAOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__UAOR=next__SAOR;
-          };
+      };
+      idx__3SIO=__tmp__VTIO;
+      if ((idx__3SIO != (__INTEGER__Q)(-  1))) {
+        __tmp__5UIO=((void **)((__FAST_ARRAYoEXPRo__45WC *)Self__HUIO->parent_dta_rd_args__JSWJ.argument_list__0GBK)->parent_arrayed_collection__GAXC.storage__HREI)[idx__3SIO];
+        switch (((struct ___OBJ *)__tmp__5UIO)->__id) {
+        case __STRING_CST__5J__: {
+          __tmp__5TIO=((__STRING_CST__5J *)__tmp__5UIO)->parent_constant__EK.static_type__5G4D;
+        } break;
+        case __EXTERNAL_C__Y5WC__: {
+          __tmp__5TIO=((__EXTERNAL_C__Y5WC *)__tmp__5UIO)->static_type__W54D;
+        } break;
+        case __PROTOTYPE_CST__LAXC__: {
+          __tmp__5TIO=((__PROTOTYPE_CST__LAXC *)__tmp__5UIO)->parent_constant__MAXC.static_type__5G4D;
+        } break;
+        case __INTEGER_CST__XAXC__: {
+          __tmp__5TIO=((__INTEGER_CST__XAXC *)__tmp__5UIO)->parent_constant__YAXC.static_type__5G4D;
+        } break;
+        case __EXPR_MULTIPLE__GLWH__: {
+          __tmp__5TIO=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__5UIO));
+        } break;
+        case __READ_LOCAL__55ZI__: {
+          __tmp__5TIO=((__READ_LOCAL__55ZI *)__tmp__5UIO)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+        } break;
+        case __EXPR_EQUAL__KINJ__: {
+          __tmp__5TIO=static_type__ODCK();
+        } break;
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          __tmp__5TIO=static_type__TDCK();
+        } break;
+        case __IS_EXPANDED__35NJ__: {
+          __tmp__5TIO=static_type__YDCK();
+        } break;
+        case __GET_TYPE_ID__HAOJ__: {
+          __tmp__5TIO=static_type__3DCK();
+        } break;
+        case __EXPR_SUP__ABOJ__: {
+          __tmp__5TIO=static_type__CECK();
+        } break;
+        case __EXPR_SUB__UBOJ__: {
+          __tmp__5TIO=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__5UIO));
+        } break;
+        case __EXPR_MUL__KCOJ__: {
+          __tmp__5TIO=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__5UIO));
+        } break;
+        case __EXPR_DIV__4COJ__: {
+          __tmp__5TIO=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__5UIO));
+        } break;
+        case __EXPR_AND__SDOJ__: {
+          __tmp__5TIO=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__5UIO));
+        } break;
+        case __EXPR_SHIFT_R__GEOJ__: {
+          __tmp__5TIO=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__5UIO));
+        } break;
+        case __EXPR_SHIFT_L__0EOJ__: {
+          __tmp__5TIO=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__5UIO));
+        } break;
+        case __PUT_TO__TFOJ__: {
+          __tmp__5TIO=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+        } break;
+        case __ITEM__HGOJ__: {
+          __tmp__5TIO=static_type__JFCK(((__ITEM__HGOJ *)__tmp__5UIO));
+        } break;
+        case __SIZE_OF__5GOJ__: {
+          __tmp__5TIO=static_type__VFCK();
+        } break;
+        case __CAST__1HOJ__: {
+          __tmp__5TIO=((__CAST__1HOJ *)__tmp__5UIO)->static_type__FD5J;
+        } break;
+        case __REAL_CST__1LOJ__: {
+          __tmp__5TIO=((__REAL_CST__1LOJ *)__tmp__5UIO)->parent_constant__2LOJ.static_type__5G4D;
+        } break;
+        case __CHARACTER_CST__RMOJ__: {
+          __tmp__5TIO=((__CHARACTER_CST__RMOJ *)__tmp__5UIO)->parent_constant__SMOJ.static_type__5G4D;
+        } break;
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          __tmp__5TIO=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__5UIO)->parent_constant__2NOJ.static_type__5G4D;
+        } break;
+        case __READ_SLOT__LL4K__: {
+          __tmp__5TIO=((__READ_SLOT__LL4K *)__tmp__5UIO)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+        } break;
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          __tmp__5TIO=static_type__5L5O();
+        } break;
+        case __EXPR_OR_LOGIC__ADUL__: {
+          __tmp__5TIO=static_type__CRTP();
+        } break;
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          __tmp__5TIO=static_type__M51P();
+        } break;
+        case __EXPR_AND_LOGIC__EFUL__: {
+          __tmp__5TIO=static_type__HRTP();
+        } break;
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          __tmp__5TIO=static_type__S51P();
+        } break;
+        case __EXPR_NEG__EZVL__: {
+          __tmp__5TIO=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__5UIO));
+        } break;
+        case __EXPR_ADD__SZVL__: {
+          __tmp__5TIO=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__5UIO));
+        } break;
+        case __READ_GLOBAL__T4YL__: {
+          __tmp__5TIO=((__READ_GLOBAL__T4YL *)__tmp__5UIO)->global__KAKM->parent_variable__JJRG.type__IO5D;
+        } break;
+        case __EXPR_NOT__XUPM__: {
+          __tmp__5TIO=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__5UIO));
+        } break;
+        case __EXPR_MOD__3YPM__: {
+          __tmp__5TIO=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__5UIO));
+        } break;
+        case __EXPR_OR__PQ0N__: {
+          __tmp__5TIO=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__5UIO));
+        } break;
+        case __EXPR_SUP_EQ__1VBP__: {
+          __tmp__5TIO=static_type__TA0Q();
+        } break;
+        case __EXPR_INF__OXBP__: {
+          __tmp__5TIO=static_type__4BUP();
+        } break;
+        case __EXPR_INF_EQ__FYBP__: {
+          __tmp__5TIO=static_type__DCUP();
+        } break;
+        case __EXPR_XOR__ABEP__: {
+          __tmp__5TIO=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__5UIO));
+        } break;
         };
-        ptr__EAOR=result__UAOR;
+        result__AADI=__tmp__5TIO;
       };
-      result__DAOR=((__HASHED_SEToTYPEo *)ptr__EAOR);
-      *(result__DAOR) = *(HASHED_SEToTYPEo__);
-    };
-    Self__LAOR=((__HASHED_SEToTYPEo *)result__DAOR);
-    new_capacity__MAOR=prime_number_ceiling__X3Q( 53);
-    Self__LAOR->buckets__SQKB=create__TNVB(new_capacity__MAOR);
-    Self__LAOR->capacity__NQKB=new_capacity__MAOR;
-    Self__LAOR->count__SRKB= 0;
-    Self__MNY->subtype_list__BPY=result__DAOR;
-    fast_add__3PKB(result__DAOR,TYPE_NULL__);
-    add_subtype__3J1(Self__MNY,Self__MNY);
-    if ((((__INTEGER )(sizeof(void *))) ==  4)) {
-      Self__MNY->size__KPY= 2;
-    } else {
-      Self__MNY->size__KPY= 3;
-    };
-    Self__00XD=((__STRING_CONSTANT *)((__PROTOTYPE *)Self__MNY->prototype__RD)->parent_named__QD.name__1QB);
-    if (((void *)Self__00XD == (void *)(&__string_33))) {
-      Self__MNY->size__KPY= 2;
-    };
-    if ((((void *)Self__00XD == (void *)(&__string_54)) || ((void *)Self__00XD == (void *)(&__string_50)))) {
-      Self__MNY->size__KPY= 0;
-    };
-    if ((((void *)Self__00XD == (void *)(&__string_35)) || ((void *)Self__00XD == (void *)(&__string_40)))) {
-      Self__MNY->size__KPY= 0;
-    };
-    if ((((void *)Self__00XD == (void *)(&__string_53)) || ((void *)Self__00XD == (void *)(&__string_49)))) {
-      Self__MNY->size__KPY= 1;
     };
-    if ((((void *)Self__00XD == (void *)(&__string_52)) || ((void *)Self__00XD == (void *)(&__string_48)))) {
-      Self__MNY->size__KPY= 2;
-    };
-    if ((((void *)Self__00XD == (void *)(&__string_51)) || ((void *)Self__00XD == (void *)(&__string_47)))) {
-      Self__MNY->size__KPY= 3;
+    __tmp__KY1D=result__AADI;
+  } break;
+  case __DTA_RD_ARGS__HSWJ__: {
+    Self__DNFL=((__DTA_RD_ARGS__HSWJ *)((__TYPE_GENERIC__OCY *)p__HY1D));
+    idx__3SIO= 0;
+    __tmp__IADI=((void **)((__FAST_ARRAYoEXPRo__45WC *)Self__DNFL->argument_list__0GBK)->parent_arrayed_collection__GAXC.storage__HREI)[ 0];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    switch (((struct ___OBJ *)__tmp__IADI)->__id) {
+    case __STRING_CST__5J__: {
+      __tmp__JADI=((__STRING_CST__5J *)__tmp__IADI)->parent_constant__EK.static_type__5G4D;
+    } break;
+    case __EXTERNAL_C__Y5WC__: {
+      __tmp__JADI=((__EXTERNAL_C__Y5WC *)__tmp__IADI)->static_type__W54D;
+    } break;
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__JADI=((__PROTOTYPE_CST__LAXC *)__tmp__IADI)->parent_constant__MAXC.static_type__5G4D;
+    } break;
+    case __INTEGER_CST__XAXC__: {
+      __tmp__JADI=((__INTEGER_CST__XAXC *)__tmp__IADI)->parent_constant__YAXC.static_type__5G4D;
+    } break;
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__JADI=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__IADI));
+    } break;
+    case __READ_LOCAL__55ZI__: {
+      __tmp__JADI=((__READ_LOCAL__55ZI *)__tmp__IADI)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+    } break;
+    case __EXPR_EQUAL__KINJ__: {
+      __tmp__JADI=static_type__ODCK();
+    } break;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      __tmp__JADI=static_type__TDCK();
+    } break;
+    case __IS_EXPANDED__35NJ__: {
+      __tmp__JADI=static_type__YDCK();
+    } break;
+    case __GET_TYPE_ID__HAOJ__: {
+      __tmp__JADI=static_type__3DCK();
+    } break;
+    case __EXPR_SUP__ABOJ__: {
+      __tmp__JADI=static_type__CECK();
+    } break;
+    case __EXPR_SUB__UBOJ__: {
+      __tmp__JADI=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__IADI));
+    } break;
+    case __EXPR_MUL__KCOJ__: {
+      __tmp__JADI=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__IADI));
+    } break;
+    case __EXPR_DIV__4COJ__: {
+      __tmp__JADI=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__IADI));
+    } break;
+    case __EXPR_AND__SDOJ__: {
+      __tmp__JADI=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__IADI));
+    } break;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      __tmp__JADI=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__IADI));
+    } break;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      __tmp__JADI=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__IADI));
+    } break;
+    case __PUT_TO__TFOJ__: {
+      __tmp__JADI=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+    } break;
+    case __ITEM__HGOJ__: {
+      __tmp__JADI=static_type__JFCK(((__ITEM__HGOJ *)__tmp__IADI));
+    } break;
+    case __SIZE_OF__5GOJ__: {
+      __tmp__JADI=static_type__VFCK();
+    } break;
+    case __CAST__1HOJ__: {
+      __tmp__JADI=((__CAST__1HOJ *)__tmp__IADI)->static_type__FD5J;
+    } break;
+    case __REAL_CST__1LOJ__: {
+      __tmp__JADI=((__REAL_CST__1LOJ *)__tmp__IADI)->parent_constant__2LOJ.static_type__5G4D;
+    } break;
+    case __CHARACTER_CST__RMOJ__: {
+      __tmp__JADI=((__CHARACTER_CST__RMOJ *)__tmp__IADI)->parent_constant__SMOJ.static_type__5G4D;
+    } break;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      __tmp__JADI=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__IADI)->parent_constant__2NOJ.static_type__5G4D;
+    } break;
+    case __READ_SLOT__LL4K__: {
+      __tmp__JADI=((__READ_SLOT__LL4K *)__tmp__IADI)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+    } break;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      __tmp__JADI=static_type__5L5O();
+    } break;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      __tmp__JADI=static_type__CRTP();
+    } break;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      __tmp__JADI=static_type__M51P();
+    } break;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      __tmp__JADI=static_type__HRTP();
+    } break;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      __tmp__JADI=static_type__S51P();
+    } break;
+    case __EXPR_NEG__EZVL__: {
+      __tmp__JADI=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__IADI));
+    } break;
+    case __EXPR_ADD__SZVL__: {
+      __tmp__JADI=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__IADI));
+    } break;
+    case __READ_GLOBAL__T4YL__: {
+      __tmp__JADI=((__READ_GLOBAL__T4YL *)__tmp__IADI)->global__KAKM->parent_variable__JJRG.type__IO5D;
+    } break;
+    case __EXPR_NOT__XUPM__: {
+      __tmp__JADI=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__IADI));
+    } break;
+    case __EXPR_MOD__3YPM__: {
+      __tmp__JADI=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__IADI));
+    } break;
+    case __EXPR_OR__PQ0N__: {
+      __tmp__JADI=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__IADI));
+    } break;
+    case __EXPR_SUP_EQ__1VBP__: {
+      __tmp__JADI=static_type__TA0Q();
+    } break;
+    case __EXPR_INF__OXBP__: {
+      __tmp__JADI=static_type__4BUP();
+    } break;
+    case __EXPR_INF_EQ__FYBP__: {
+      __tmp__JADI=static_type__DCUP();
+    } break;
+    case __EXPR_XOR__ABEP__: {
+      __tmp__JADI=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__IADI));
+    } break;
     };
-  };
-  if (((struct ___OBJ *)itm_typ__RUN)->__id==__ITM_TYPE_SIMPLE__) {
-    __tmp__GVN=NULL;
-  } else {
-    __tmp__GVN=((__ITM_TYPE_STYLE *)itm_typ__RUN)->style__3MC;
-  };
-  if (((void *)__tmp__GVN == (void *)NULL)) {
-    switch (((struct ___OBJ *)base__UUN)->__id) {
-    case __TYPE__: {
-      __tmp__MVN=((__TYPE *)base__UUN)->default__AKC;
+    __tmp__IADI=((__TYPE_FULL__XMB *)__tmp__JADI)->the_parent_type__QLK;
+    switch (((struct ___OBJ *)__tmp__IADI)->__id) {
+    case __TYPE__FF__: {
+      __tmp__JADI=NULL;
     } break;
-    case __TYPE_NULL__: {
-      __tmp__MVN=((__TYPE_NULL *)base__UUN)->parent_type__TIB.default__AKC;
+    case __TYPE_NULL__GMB__: {
+      __tmp__JADI=NULL;
     } break;
-    case __TYPE_VOID__: {
-      __tmp__MVN=((__TYPE_VOID *)base__UUN)->parent_type__UIB.default__AKC;
+    case __TYPE_VOID__IMB__: {
+      __tmp__JADI=NULL;
     } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__MVN=((__TYPE_CONTEXT *)base__UUN)->parent_type__VIB.default__AKC;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__JADI=NULL;
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__JADI=NULL;
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__JADI=parameter_to_type__UVBF(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__IADI)),Self__GY1D);
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__JADI=NULL;
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__JADI=NULL;
     } break;
     };
-    result__TUN=__tmp__MVN;
-  } else {
-    if (((void *)__tmp__GVN == (void *)(&__string_13))) {
-      switch (((struct ___OBJ *)base__UUN)->__id) {
-      case __TYPE__: {
-        __tmp__YVN=((__TYPE *)base__UUN)->default__AKC;
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__YVN=((__TYPE_NULL *)base__UUN)->parent_type__TIB.default__AKC;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__YVN=((__TYPE_VOID *)base__UUN)->parent_type__UIB.default__AKC;
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__YVN=((__TYPE_CONTEXT *)base__UUN)->parent_type__VIB.default__AKC;
-      } break;
+    result__AADI=__tmp__JADI;
+    if (((void *)__tmp__JADI == (void *)NULL)) {
+      __tmp__4TIO=Self__DNFL->parent_dta__ISWJ.parent_dta__YK2C.slot__IU4D;
+      if (((struct ___OBJ *)__tmp__4TIO)->__id==__SLOT_CODE__4IRG__) {
+        if (((struct ___OBJ *)((__SLOT_CODE__4IRG *)__tmp__4TIO)->parent_slot__5IRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          __tmp__VTIO=get_index_argument_type__SRTL(((__SLOT_CODE__4IRG *)__tmp__4TIO),Self__GY1D);
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__VTIO=get_index_argument_type__SRTL(((__SLOT_CODE__4IRG *)__tmp__4TIO),Self__GY1D);
+        };
+      } else /* SLOT_DATA */ {
+        if (((struct ___OBJ *)((__SLOT_DATA__IJRG *)__tmp__4TIO)->parent_slot__KJRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          __tmp__VTIO=get_index_argument_type__ETTL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__4TIO)),Self__GY1D);
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__VTIO=get_index_argument_type__ETTL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__4TIO)),Self__GY1D);
+        };
       };
-      Self__IIHQ=((__TYPE_FULL *)__tmp__YVN);
-      result__TUN=get_with__3WAB(Self__IIHQ,(__UINTEGER_8)(Self__IIHQ->flag__ATL |  1));
-    } else {
-      switch (((struct ___OBJ *)base__UUN)->__id) {
-      case __TYPE__: {
-        __tmp__AWN=((__TYPE *)base__UUN)->default__AKC;
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__AWN=((__TYPE_NULL *)base__UUN)->parent_type__TIB.default__AKC;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__AWN=((__TYPE_VOID *)base__UUN)->parent_type__UIB.default__AKC;
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__AWN=((__TYPE_CONTEXT *)base__UUN)->parent_type__VIB.default__AKC;
-      } break;
+      idx__3SIO=__tmp__VTIO;
+      if ((idx__3SIO != (__INTEGER__Q)(-  1))) {
+        __tmp__5UIO=((void **)((__FAST_ARRAYoEXPRo__45WC *)Self__DNFL->argument_list__0GBK)->parent_arrayed_collection__GAXC.storage__HREI)[idx__3SIO];
+        switch (((struct ___OBJ *)__tmp__5UIO)->__id) {
+        case __STRING_CST__5J__: {
+          __tmp__5TIO=((__STRING_CST__5J *)__tmp__5UIO)->parent_constant__EK.static_type__5G4D;
+        } break;
+        case __EXTERNAL_C__Y5WC__: {
+          __tmp__5TIO=((__EXTERNAL_C__Y5WC *)__tmp__5UIO)->static_type__W54D;
+        } break;
+        case __PROTOTYPE_CST__LAXC__: {
+          __tmp__5TIO=((__PROTOTYPE_CST__LAXC *)__tmp__5UIO)->parent_constant__MAXC.static_type__5G4D;
+        } break;
+        case __INTEGER_CST__XAXC__: {
+          __tmp__5TIO=((__INTEGER_CST__XAXC *)__tmp__5UIO)->parent_constant__YAXC.static_type__5G4D;
+        } break;
+        case __EXPR_MULTIPLE__GLWH__: {
+          __tmp__5TIO=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__5UIO));
+        } break;
+        case __READ_LOCAL__55ZI__: {
+          __tmp__5TIO=((__READ_LOCAL__55ZI *)__tmp__5UIO)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+        } break;
+        case __EXPR_EQUAL__KINJ__: {
+          __tmp__5TIO=static_type__ODCK();
+        } break;
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          __tmp__5TIO=static_type__TDCK();
+        } break;
+        case __IS_EXPANDED__35NJ__: {
+          __tmp__5TIO=static_type__YDCK();
+        } break;
+        case __GET_TYPE_ID__HAOJ__: {
+          __tmp__5TIO=static_type__3DCK();
+        } break;
+        case __EXPR_SUP__ABOJ__: {
+          __tmp__5TIO=static_type__CECK();
+        } break;
+        case __EXPR_SUB__UBOJ__: {
+          __tmp__5TIO=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__5UIO));
+        } break;
+        case __EXPR_MUL__KCOJ__: {
+          __tmp__5TIO=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__5UIO));
+        } break;
+        case __EXPR_DIV__4COJ__: {
+          __tmp__5TIO=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__5UIO));
+        } break;
+        case __EXPR_AND__SDOJ__: {
+          __tmp__5TIO=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__5UIO));
+        } break;
+        case __EXPR_SHIFT_R__GEOJ__: {
+          __tmp__5TIO=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__5UIO));
+        } break;
+        case __EXPR_SHIFT_L__0EOJ__: {
+          __tmp__5TIO=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__5UIO));
+        } break;
+        case __PUT_TO__TFOJ__: {
+          __tmp__5TIO=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+        } break;
+        case __ITEM__HGOJ__: {
+          __tmp__5TIO=static_type__JFCK(((__ITEM__HGOJ *)__tmp__5UIO));
+        } break;
+        case __SIZE_OF__5GOJ__: {
+          __tmp__5TIO=static_type__VFCK();
+        } break;
+        case __CAST__1HOJ__: {
+          __tmp__5TIO=((__CAST__1HOJ *)__tmp__5UIO)->static_type__FD5J;
+        } break;
+        case __REAL_CST__1LOJ__: {
+          __tmp__5TIO=((__REAL_CST__1LOJ *)__tmp__5UIO)->parent_constant__2LOJ.static_type__5G4D;
+        } break;
+        case __CHARACTER_CST__RMOJ__: {
+          __tmp__5TIO=((__CHARACTER_CST__RMOJ *)__tmp__5UIO)->parent_constant__SMOJ.static_type__5G4D;
+        } break;
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          __tmp__5TIO=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__5UIO)->parent_constant__2NOJ.static_type__5G4D;
+        } break;
+        case __READ_SLOT__LL4K__: {
+          __tmp__5TIO=((__READ_SLOT__LL4K *)__tmp__5UIO)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+        } break;
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          __tmp__5TIO=static_type__5L5O();
+        } break;
+        case __EXPR_OR_LOGIC__ADUL__: {
+          __tmp__5TIO=static_type__CRTP();
+        } break;
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          __tmp__5TIO=static_type__M51P();
+        } break;
+        case __EXPR_AND_LOGIC__EFUL__: {
+          __tmp__5TIO=static_type__HRTP();
+        } break;
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          __tmp__5TIO=static_type__S51P();
+        } break;
+        case __EXPR_NEG__EZVL__: {
+          __tmp__5TIO=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__5UIO));
+        } break;
+        case __EXPR_ADD__SZVL__: {
+          __tmp__5TIO=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__5UIO));
+        } break;
+        case __READ_GLOBAL__T4YL__: {
+          __tmp__5TIO=((__READ_GLOBAL__T4YL *)__tmp__5UIO)->global__KAKM->parent_variable__JJRG.type__IO5D;
+        } break;
+        case __EXPR_NOT__XUPM__: {
+          __tmp__5TIO=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__5UIO));
+        } break;
+        case __EXPR_MOD__3YPM__: {
+          __tmp__5TIO=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__5UIO));
+        } break;
+        case __EXPR_OR__PQ0N__: {
+          __tmp__5TIO=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__5UIO));
+        } break;
+        case __EXPR_SUP_EQ__1VBP__: {
+          __tmp__5TIO=static_type__TA0Q();
+        } break;
+        case __EXPR_INF__OXBP__: {
+          __tmp__5TIO=static_type__4BUP();
+        } break;
+        case __EXPR_INF_EQ__FYBP__: {
+          __tmp__5TIO=static_type__DCUP();
+        } break;
+        case __EXPR_XOR__ABEP__: {
+          __tmp__5TIO=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__5UIO));
+        } break;
+        };
+        result__AADI=__tmp__5TIO;
       };
-      Self__KIHQ=((__TYPE_FULL *)__tmp__AWN);
-      result__TUN=get_with__3WAB(Self__KIHQ,(__UINTEGER_8)(Self__KIHQ->flag__ATL |  4));
     };
+    __tmp__KY1D=result__AADI;
+  } break;
   };
-  return(result__TUN);
+  __tmp__IADI=__tmp__KY1D;
+  return(__tmp__IADI);
 }
 
-static __FAST_ARRAYoITM_TYPE_MONOo* create_with_capacity__L0F(__INTEGER new_count__N0F)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __ITM_TYPE_STYLE__1MB* get__style__IOC(__STRING_CONSTANT__0 *n__KOC,__STRING_CONSTANT__0 *s__LOC)
+// ({NULLxSTRING_CONSTANT__0},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __POINTER ptr__4QG,ptr_table__YAOR,next__XAOR,result__ZAOR;
-  __POINTER ptr_table__3AOR,next__2AOR,result__4AOR;
-  __INTEGER typ_id__DRG;
-  __UINTEGER_32 sz__ARG,a__A4ZQ,new_size__43ZQ,t__E4ZQ,a__G4ZQ;
-  __UINTEGER_32 new_size__ABOR,lab_type__5AOR;
-  __FAST_ARRAYoITM_TYPE_MONOo *result__3QG,*Self__1XM;
-  result__3QG=NULL;
-  ptr__4QG=((__POINTER )(NULL));
-  typ_id__DRG= 0;
-  sz__ARG=((__UINTEGER_32 )sizeof(__FAST_ARRAYoITM_TYPE_MONOo));
-  if ((sz__ARG ==  0)) {
-    result__3QG=FAST_ARRAYoITM_TYPE_MONOo__;
-  } else {
-    typ_id__DRG=__FAST_ARRAYoITM_TYPE_MONOo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ARG);
-    if ((typ_id__DRG == (__INTEGER)(-  1))) {
-      a__A4ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__43ZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__ARG + a__A4ZQ) & (__UINTEGER_32)(~ a__A4ZQ));
-      ptr_table__YAOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__43ZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__XAOR=((__POINTER )(NULL));
-      result__ZAOR=((__POINTER *)ptr_table__YAOR)[ 0];
-      if ((result__ZAOR == (void *)NULL)) {
-        result__ZAOR=new_lab__2PJ(new_size__43ZQ);
-        next__XAOR=(void *)((unsigned long)result__ZAOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__43ZQ)));
-        ((__POINTER *)next__XAOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__YAOR)[ 0]=next__XAOR;
-      } else {
-        next__XAOR=((__POINTER *)result__ZAOR)[ 0];
-        if ((next__XAOR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZAOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__43ZQ <<  1)) <=  4096)) {
-            next__XAOR=(void *)((unsigned long)result__ZAOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__43ZQ)));
-          } else {
-            next__XAOR=new_lab__2PJ(new_size__43ZQ);
-          };
-          ((__POINTER *)next__XAOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__YAOR)[ 0]=next__XAOR;
-        } else {
-          ((__POINTER *)result__ZAOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XAOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__ZAOR=next__XAOR;
-        };
-      };
-      ptr__4QG=result__ZAOR;
-    } else {
-      t__E4ZQ=((__UINTEGER_32 )typ_id__DRG);
-      a__G4ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__ABOR=(__UINTEGER_32)((__UINTEGER_32)(sz__ARG + a__G4ZQ) & (__UINTEGER_32)(~ a__G4ZQ));
-      ptr_table__3AOR=((__POINTER )(&(table_type[(t__E4ZQ)])));
-      lab_type__5AOR=(__UINTEGER_32)(t__E4ZQ |  1);
-      next__2AOR=((__POINTER )(NULL));
-      result__4AOR=((__POINTER *)ptr_table__3AOR)[ 0];
-      if ((result__4AOR == (void *)NULL)) {
-        result__4AOR=new_lab__2PJ(lab_type__5AOR);
-        next__2AOR=(void *)((unsigned long)result__4AOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ABOR)));
-        ((__POINTER *)next__2AOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__3AOR)[ 0]=next__2AOR;
-      } else {
-        next__2AOR=((__POINTER *)result__4AOR)[ 0];
-        if ((next__2AOR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4AOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ABOR <<  1)) <=  4096)) {
-            next__2AOR=(void *)((unsigned long)result__4AOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ABOR)));
-          } else {
-            next__2AOR=new_lab__2PJ(lab_type__5AOR);
-          };
-          ((__POINTER *)next__2AOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__3AOR)[ 0]=next__2AOR;
-        } else {
-          ((__POINTER *)result__4AOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2AOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__4AOR=next__2AOR;
-        };
-      };
-      ptr__4QG=result__4AOR;
-    };
-    result__3QG=((__FAST_ARRAYoITM_TYPE_MONOo *)ptr__4QG);
-    *(result__3QG) = *(FAST_ARRAYoITM_TYPE_MONOo__);
-  };
-  Self__1XM=((__FAST_ARRAYoITM_TYPE_MONOo *)result__3QG);
-  if ((Self__1XM->parent_arrayed_collection__PIB.capacity__DWK < new_count__N0F)) {
-    Self__1XM->parent_arrayed_collection__PIB.storage__5WK=create__HM1(new_count__N0F);
-    Self__1XM->parent_arrayed_collection__PIB.capacity__DWK=new_count__N0F;
-  };
-  Self__1XM->parent_arrayed_collection__PIB.upper__BWK=(__INTEGER)(-  1);
-  return(result__3QG);
+  __ITM_TYPE_STYLE__1MB *result__NOC,*__tmp__NQC,*__tmp__PQC;
+  __INTEGER__Q idx__OOC,typ_id__RNO,Self__FS0T,__tmp__UPZ,__tmp__HKWB;
+  __INTEGER__Q Self__DV4C;
+  __POINTER__IB ptr__NNO,__tmp__TNO,__tmp__Z3WT,__tmp__13WT,__tmp__T44T;
+  __POINTER__IB __tmp__V44T,__tmp__X44T,__tmp__Y44T;
+  __UINTEGER_32__ZWB __tmp__23WT,__tmp__Z44T;
+  __MEMORY__2PG *__tmp__244T;
+  __FAST_ARRAYoITM_TYPE_STYLEo__POC *Self__POZ;
+  __BOOLEAN__L __tmp__5OZ;
+  void **__tmp__ES0T;
+  result__NOC=NULL;
+  idx__OOC= 0;
+  while (((idx__OOC <= dico__YOC->parent_arrayed_collection__XOC.upper__BPC) && (((void *)((__ITM_TYPE_STYLE__1MB *)((void **)((__FAST_ARRAYoITM_TYPE_STYLEo__POC *)dico__YOC)->parent_arrayed_collection__XOC.storage__Y0Y)[idx__OOC])->parent_itm_type_simple__2MB.name__LPC != (void *)n__KOC) || ((void *)((__ITM_TYPE_STYLE__1MB *)((void **)((__FAST_ARRAYoITM_TYPE_STYLEo__POC *)dico__YOC)->parent_arrayed_collection__XOC.storage__Y0Y)[idx__OOC])->style__UPC != (void *)s__LOC)))) {
+    idx__OOC=(__INTEGER__Q)(idx__OOC +  1);
+  };
+  if ((idx__OOC <= dico__YOC->parent_arrayed_collection__XOC.upper__BPC)) {
+    __tmp__NQC=((void **)((__FAST_ARRAYoITM_TYPE_STYLEo__POC *)dico__YOC)->parent_arrayed_collection__XOC.storage__Y0Y)[idx__OOC];
+    if (__tmp__NQC==NULL) {
+      __tmp__PQC=NULL;
+    } else /* ITM_TYPE_STYLE */ {
+      __tmp__PQC=((__ITM_TYPE_STYLE__1MB *)__tmp__NQC);
+    };
+    result__NOC=__tmp__PQC;
+  } else /* FALSE */ {
+    __tmp__NQC=NULL;
+    ptr__NNO=((__POINTER__IB )(NULL));
+    typ_id__RNO= 0;
+    __tmp__TNO=((__POINTER__IB )sizeof(__ITM_TYPE_STYLE__1MB));
+    if (((unsigned long)__tmp__TNO ==  0)) {
+      __tmp__NQC=ITM_TYPE_STYLE__1MB__;
+    } else /* FALSE */ {
+      typ_id__RNO=-1;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TNO));
+      if ((typ_id__RNO == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__Z3WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__13WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__TNO - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Z3WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Z3WT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__23WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__13WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__Z3WT=micro_alloc__table__lab__UKI(__tmp__13WT,((__POINTER__IB )(&(table_size[(__tmp__23WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__13WT)));
+        ptr__NNO=__tmp__Z3WT;
+      } else /* FALSE */ {
+        __tmp__23WT=((__UINTEGER_32__ZWB )typ_id__RNO);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__Z3WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__13WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__TNO - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Z3WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Z3WT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__Z3WT=micro_alloc__table__lab__UKI(__tmp__13WT,((__POINTER__IB )(&(table_type[(__tmp__23WT)]))),(__UINTEGER_32__ZWB)(__tmp__23WT |  1));
+        ptr__NNO=__tmp__Z3WT;
+      };
+      __tmp__NQC=((__ITM_TYPE_STYLE__1MB *)ptr__NNO);
+      *(__tmp__NQC) = *(ITM_TYPE_STYLE__1MB__);
+    };
+    __tmp__PQC=((__ITM_TYPE_STYLE__1MB *)__tmp__NQC);
+    __tmp__PQC->parent_itm_type_simple__2MB.name__LPC=n__KOC;
+    __tmp__PQC->style__UPC=s__LOC;
+    result__NOC=__tmp__NQC;
+    Self__POZ=((__FAST_ARRAYoITM_TYPE_STYLEo__POC *)dico__YOC);
+    if (((__INTEGER__Q)(Self__POZ->parent_arrayed_collection__XOC.upper__BPC +  1) <= (__INTEGER__Q)(Self__POZ->parent_arrayed_collection__XOC.capacity__L0Y -  1))) {
+      Self__POZ->parent_arrayed_collection__XOC.upper__BPC=(__INTEGER__Q)(Self__POZ->parent_arrayed_collection__XOC.upper__BPC +  1);
+      __tmp__5OZ=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__5OZ=FALSE__O__;
+    };
+    if ((! __tmp__5OZ)) {
+      if ((Self__POZ->parent_arrayed_collection__XOC.capacity__L0Y ==  0)) {
+        __tmp__Z3WT=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+        __tmp__13WT=((__POINTER__IB )(NULL));
+        (&__string_4)->count__0C= 16;
+        (&__string_4)->storage__1C="Memory: Size = 0";
+        __tmp__T44T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__V44T=(void *)((unsigned long)(void *)((unsigned long)__tmp__Z3WT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T44T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T44T) - (unsigned long)((__POINTER__IB ) 1)));
+        __tmp__Z3WT=(void *)((unsigned long)__tmp__V44T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        if ((__tmp__Z3WT <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__X44T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__Y44T=(void *)((unsigned long)(void *)((unsigned long)__tmp__Z3WT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__X44T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__X44T) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__Z44T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__Y44T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__X44T=micro_alloc__table__lab__UKI(__tmp__Y44T,((__POINTER__IB )(&(table_size[(__tmp__Z44T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__Y44T)));
+          ((__POINTER__IB *)__tmp__X44T)[ 0]=((__POINTER__IB ) 3);
+          __tmp__13WT=(void *)((unsigned long)__tmp__X44T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        } else /* FALSE */ {
+          __tmp__244T=search__LQCB(__tmp__V44T);
+          __tmp__13WT=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__244T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+        };
+        __tmp__ES0T=((void **)__tmp__13WT);
+        Self__FS0T= 1;
+        while ((Self__FS0T >=  0)) {
+          __tmp__ES0T[Self__FS0T]=NULL;
+          Self__FS0T=(__INTEGER__Q)(Self__FS0T -  1);
+        };
+        Self__POZ->parent_arrayed_collection__XOC.storage__Y0Y=__tmp__ES0T;
+        Self__POZ->parent_arrayed_collection__XOC.capacity__L0Y= 2;
+        Self__POZ->parent_arrayed_collection__XOC.upper__BPC= 0;
+      } else /* FALSE */ {
+        Self__FS0T=(__INTEGER__Q)(Self__POZ->parent_arrayed_collection__XOC.capacity__L0Y <<  1);
+        __tmp__ES0T=Self__POZ->parent_arrayed_collection__XOC.storage__Y0Y;
+        __tmp__UPZ=Self__POZ->parent_arrayed_collection__XOC.capacity__L0Y;
+        __tmp__Z3WT=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__ES0T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__UPZ * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__FS0T * ((__INTEGER__Q )(sizeof(void *))))));
+        __tmp__ES0T=((void **)__tmp__Z3WT);
+        __tmp__HKWB=(__INTEGER__Q)(Self__FS0T -  1);
+        Self__DV4C=__tmp__UPZ;
+        while ((Self__DV4C <= __tmp__HKWB)) {
+          __tmp__ES0T[Self__DV4C]=NULL;
+          Self__DV4C=(__INTEGER__Q)(Self__DV4C +  1);
+        };
+        Self__POZ->parent_arrayed_collection__XOC.storage__Y0Y=__tmp__ES0T;
+        Self__POZ->parent_arrayed_collection__XOC.capacity__L0Y=Self__FS0T;
+        Self__POZ->parent_arrayed_collection__XOC.upper__BPC=(__INTEGER__Q)(Self__POZ->parent_arrayed_collection__XOC.upper__BPC +  1);
+      };
+    };
+    ((void **)Self__POZ->parent_arrayed_collection__XOC.storage__Y0Y)[Self__POZ->parent_arrayed_collection__XOC.upper__BPC]=__tmp__NQC;
+  };
+  __tmp__NQC=result__NOC;
+  return(__tmp__NQC);
 }
 
-static void add_last__3VK(__FAST_ARRAYoITM_TYPE_MONOo *Self__4VK,void *element__5VK)
-// ({FAST_ARRAYoITM_TYPE_MONOo},{NULLxITM_TYPE_SIMPLExITM_TYPE_STYLExITM_TYPE_GENERICxITM_TYPE_SELFxITM_TYPE_GENERIC_ELT}) VoidNo recursive, No inlinable.
+static void* to_run_for__J5X(__ITM_TYPE_STYLE__1MB *Self__K5X)
+// ({ITM_TYPE_STYLE__1MB}) With result No recursive, No inlinable.
 {
-  __INTEGER new_capacity__AWK,__tmp__JXK,__tmp__XUKB,Self__QZQC;
-  __BOOLEAN __tmp__QWK;
-  void **__tmp__IXK,**new__EUKB;
-  new_capacity__AWK= 0;
-  if (((__INTEGER)(Self__4VK->parent_arrayed_collection__PIB.upper__BWK +  1) <= (__INTEGER)(Self__4VK->parent_arrayed_collection__PIB.capacity__DWK -  1))) {
-    Self__4VK->parent_arrayed_collection__PIB.upper__BWK=(__INTEGER)(Self__4VK->parent_arrayed_collection__PIB.upper__BWK +  1);
-    __tmp__QWK=TRUE__;
-  } else {
-    __tmp__QWK=FALSE__;
-  };
-  if ((! __tmp__QWK)) {
-    if ((Self__4VK->parent_arrayed_collection__PIB.capacity__DWK ==  0)) {
-      Self__4VK->parent_arrayed_collection__PIB.storage__5WK=create__HM1( 2);
-      Self__4VK->parent_arrayed_collection__PIB.capacity__DWK= 2;
-      Self__4VK->parent_arrayed_collection__PIB.upper__BWK= 0;
-    } else {
-      new_capacity__AWK=(__INTEGER)(Self__4VK->parent_arrayed_collection__PIB.capacity__DWK <<  1);
-      __tmp__IXK=Self__4VK->parent_arrayed_collection__PIB.storage__5WK;
-      __tmp__JXK=Self__4VK->parent_arrayed_collection__PIB.capacity__DWK;
-      new__EUKB=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__IXK)),((__UINTEGER_32 )(__INTEGER)(__tmp__JXK * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__AWK * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__XUKB=(__INTEGER)(new_capacity__AWK -  1);
-      Self__QZQC=__tmp__JXK;
-      while ((Self__QZQC <= __tmp__XUKB)) {
-        new__EUKB[Self__QZQC]=NULL;
-        Self__QZQC=(__INTEGER)(Self__QZQC +  1);
-      };
-      Self__4VK->parent_arrayed_collection__PIB.storage__5WK=new__EUKB;
-      Self__4VK->parent_arrayed_collection__PIB.capacity__DWK=new_capacity__AWK;
-      Self__4VK->parent_arrayed_collection__PIB.upper__BWK=(__INTEGER)(Self__4VK->parent_arrayed_collection__PIB.upper__BWK +  1);
-    };
-  };
-  ((void **)Self__4VK->parent_arrayed_collection__PIB.storage__5WK)[Self__4VK->parent_arrayed_collection__PIB.upper__BWK]=element__5VK;
+  __TYPE_FULL__XMB *result__N5X,*__tmp__IAY;
+  void *Result__M5X;
+  __BOOLEAN__L __tmp__W5X;
+  result__N5X=NULL;
+  if (((void *)Self__K5X == (void *)type_null__J4X)) {
+    result__N5X=TYPE_NULL__GMB__->parent_type__HMB.default__CMC;
+    __tmp__W5X=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__W5X=FALSE__O__;
+  };
+  if ((! __tmp__W5X)) {
+    if (((void *)Self__K5X == (void *)type_void__X4X)) {
+      result__N5X=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+    } else /* FALSE */ {
+      __tmp__IAY=get__YUJB(Self__K5X);
+      result__N5X=__tmp__IAY;
+    };
+  };
+  Result__M5X=result__N5X;
+  return(Result__M5X);
 }
 
-static void* alias__EPC(void *tmp__GPC)
-// ({NULLxFAST_ARRAYoITM_TYPE_MONOo}) With resultNo recursive, No inlinable.
+static void add_last__AHXC(__FAST_ARRAYoITM_TYPE_MONOo__0LB *Self__BHXC,void *element__CHXC)
+// ({FAST_ARRAYoITM_TYPE_MONOo__0LB},{NULLxITM_TYPE_SIMPLE__RMBxITM_TYPE_STYLE__1MBxITM_TYPE_GENERIC__LPBxITM_TYPE_PARAMETER__ZEZxITM_TYPE_BLOCK__EYRC}) Void No recursive, No inlinable.
 {
-  __INTEGER __tmp__EUMC,i__OLHE,new_capacity__ZNM,other_upper__YNM;
-  __INTEGER Self__DROB,h__0OM,idx__1OM,idx__3J3,new_capacity__4J3;
-  __INTEGER i__2J3,typ_id__0F0;
-  __POINTER ptr__VF0,ptr_table__CBOR,next__BBOR,result__DBOR;
-  __POINTER ptr_table__HBOR,next__GBOR,result__IBOR;
-  __UINTEGER_32 sz__XF0,a__KM4Q,new_size__QXZQ,t__SXZQ,a__OM4Q;
-  __UINTEGER_32 new_size__KBOR,lab_type__JBOR;
-  __HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo *Self__1IL,*Self__SOM;
-  void *result__PJL,*result__IPC,*e__TOM;
-  void *node__OJL,*node__2OM,*node1__AK3,*node2__BK3,*__tmp__MQM;
-  __BOOLEAN __tmp__HKL,result__CTMC;
-  __FAST_ARRAYoITM_TYPE_MONOo *Self__5SMC,*o__DTMC,*__tmp__PTMC;
-  __FAST_ARRAYoITM_TYPE_MONOo *Self__WNM;
-  void **__tmp__5TMC,**__tmp__BUMC,**Self__0KHE,**__tmp__MOM,**__tmp__OOM;
-  void **Self__3AKB;
-  void **old_buckets__5J3;
-  __HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *result__UF0,*Self__1LKB;
-  Self__1IL=((__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo *)bucket__NPC);
-  result__PJL=NULL;
-  node__OJL=((void **)Self__1IL->buckets__WJL)[(__INTEGER)(hash_code__3PO(tmp__GPC) % Self__1IL->capacity__RJL)];
-  until_do__FRO:
-  {
-    if (((void *)node__OJL == (void *)NULL)) {
-      __tmp__HKL=TRUE__;
-    } else {
-      Self__5SMC=((__FAST_ARRAYoITM_TYPE_MONOo *)((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)node__OJL)->item__CKL);
-      result__CTMC=FALSE__;
-      o__DTMC=NULL;
-      if (((void *)Self__5SMC == (void *)tmp__GPC)) {
-        result__CTMC=TRUE__;
-      } else {
-        if (tmp__GPC==NULL) {
-          __tmp__PTMC=NULL;
-        } else {
-          __tmp__PTMC=((__FAST_ARRAYoITM_TYPE_MONOo *)tmp__GPC);
-        };
-        o__DTMC=__tmp__PTMC;
-        if ((((void *)__tmp__PTMC != (void *)NULL) && (Self__5SMC->parent_arrayed_collection__PIB.upper__BWK == __tmp__PTMC->parent_arrayed_collection__PIB.upper__BWK))) {
-          __tmp__5TMC=Self__5SMC->parent_arrayed_collection__PIB.storage__5WK;
-          __tmp__BUMC=__tmp__PTMC->parent_arrayed_collection__PIB.storage__5WK;
-          __tmp__EUMC=(__INTEGER)(Self__5SMC->parent_arrayed_collection__PIB.upper__BWK +  1);
-          Self__0KHE=((void **)__tmp__5TMC);
-          i__OLHE=(__INTEGER)(__tmp__EUMC -  1);
-          while (((i__OLHE >=  0) && ((void *)Self__0KHE[i__OLHE] == (void *)((void **)__tmp__BUMC)[i__OLHE]))) {
-            i__OLHE=(__INTEGER)(i__OLHE -  1);
-          };
-          result__CTMC=(i__OLHE <  0);
-        };
-      };
-      __tmp__HKL=result__CTMC;
-    };
-    if ((! __tmp__HKL)) {
-      node__OJL=((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)node__OJL)->next__OKL;
-      goto until_do__FRO;
-    };
-  };
-  if (((void *)node__OJL != (void *)NULL)) {
-    result__PJL=((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)node__OJL)->item__CKL;
-  };
-  result__IPC=result__PJL;
-  if (((void *)result__PJL == (void *)NULL)) {
-    result__IPC=create_with_capacity__L0F((__INTEGER)(((__FAST_ARRAYoITM_TYPE_MONOo *)tmp__GPC)->parent_arrayed_collection__PIB.upper__BWK +  1));
-    Self__WNM=((__FAST_ARRAYoITM_TYPE_MONOo *)result__IPC);
-    new_capacity__ZNM= 0;
-    other_upper__YNM=((__FAST_ARRAYoITM_TYPE_MONOo *)tmp__GPC)->parent_arrayed_collection__PIB.upper__BWK;
-    if ((other_upper__YNM >=  0)) {
-      new_capacity__ZNM=(__INTEGER)(other_upper__YNM +  1);
-      if ((Self__WNM->parent_arrayed_collection__PIB.capacity__DWK < new_capacity__ZNM)) {
-        Self__WNM->parent_arrayed_collection__PIB.storage__5WK=create__HM1(new_capacity__ZNM);
-        Self__WNM->parent_arrayed_collection__PIB.capacity__DWK=new_capacity__ZNM;
-      };
-      __tmp__MOM=Self__WNM->parent_arrayed_collection__PIB.storage__5WK;
-      __tmp__OOM=((__FAST_ARRAYoITM_TYPE_MONOo *)tmp__GPC)->parent_arrayed_collection__PIB.storage__5WK;
-      Self__3AKB=((void **)__tmp__MOM);
-      Self__DROB=other_upper__YNM;
-      while ((Self__DROB >=  0)) {
-        Self__3AKB[Self__DROB]=((void **)__tmp__OOM)[Self__DROB];
-        Self__DROB=(__INTEGER)(Self__DROB -  1);
-      };
-    };
-    Self__WNM->parent_arrayed_collection__PIB.upper__BWK=other_upper__YNM;
-    Self__SOM=((__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo *)bucket__NPC);
-    e__TOM=result__IPC;
-    fast_has__F5P(Self__SOM,result__IPC);
-    fast_has__F5P(Self__SOM,result__IPC);
-    h__0OM=hash_code__3PO(result__IPC);
-    idx__1OM=(__INTEGER)(h__0OM % Self__SOM->capacity__RJL);
-    node__2OM=((void **)Self__SOM->buckets__WJL)[idx__1OM];
-    while ((! (((void *)node__2OM == (void *)NULL) || ((void *)((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)node__2OM)->item__CKL == (void *)e__TOM)))) {
-      node__2OM=((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)node__2OM)->next__OKL;
-    };
-    if (((void *)node__2OM == (void *)NULL)) {
-      if ((Self__SOM->capacity__RJL == Self__SOM->count__5PM)) {
-        idx__3J3= 0;
-        node1__AK3=NULL;
-        node2__BK3=NULL;
-        new_capacity__4J3=prime_number_ceiling__X3Q((__INTEGER)(Self__SOM->capacity__RJL +  1));
-        old_buckets__5J3=Self__SOM->buckets__WJL;
-        Self__SOM->buckets__WJL=create__YUT(new_capacity__4J3);
-        i__2J3=(__INTEGER)(Self__SOM->capacity__RJL -  1);
-        Self__SOM->capacity__RJL=new_capacity__4J3;
-        while ((i__2J3 >=  0)) {
-          node1__AK3=((void **)old_buckets__5J3)[i__2J3];
-          while (((void *)node1__AK3 != (void *)NULL)) {
-            node2__BK3=((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)node1__AK3)->next__OKL;
-            idx__3J3=(__INTEGER)(hash_code__3PO(((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)node1__AK3)->item__CKL) % Self__SOM->capacity__RJL);
-            ((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)node1__AK3)->next__OKL=((void **)Self__SOM->buckets__WJL)[idx__3J3];
-            ((void **)Self__SOM->buckets__WJL)[idx__3J3]=node1__AK3;
-            node1__AK3=node2__BK3;
-          };
-          i__2J3=(__INTEGER)(i__2J3 -  1);
-        };
-        idx__1OM=(__INTEGER)(h__0OM % Self__SOM->capacity__RJL);
-      };
-      __tmp__MQM=((void **)Self__SOM->buckets__WJL)[idx__1OM];
-      result__UF0=NULL;
-      ptr__VF0=((__POINTER )(NULL));
-      typ_id__0F0= 0;
-      sz__XF0=((__UINTEGER_32 )sizeof(__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo));
-      if ((sz__XF0 ==  0)) {
-        result__UF0=HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__;
-      } else {
-        typ_id__0F0=__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__XF0);
-        if ((typ_id__0F0 == (__INTEGER)(-  1))) {
-          a__KM4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__QXZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__XF0 + a__KM4Q) & (__UINTEGER_32)(~ a__KM4Q));
-          ptr_table__CBOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__QXZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__BBOR=((__POINTER )(NULL));
-          result__DBOR=((__POINTER *)ptr_table__CBOR)[ 0];
-          if ((result__DBOR == (void *)NULL)) {
-            result__DBOR=new_lab__2PJ(new_size__QXZQ);
-            next__BBOR=(void *)((unsigned long)result__DBOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QXZQ)));
-            ((__POINTER *)next__BBOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__CBOR)[ 0]=next__BBOR;
-          } else {
-            next__BBOR=((__POINTER *)result__DBOR)[ 0];
-            if ((next__BBOR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DBOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QXZQ <<  1)) <=  4096)) {
-                next__BBOR=(void *)((unsigned long)result__DBOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QXZQ)));
-              } else {
-                next__BBOR=new_lab__2PJ(new_size__QXZQ);
-              };
-              ((__POINTER *)next__BBOR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__CBOR)[ 0]=next__BBOR;
-            } else {
-              ((__POINTER *)result__DBOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BBOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__DBOR=next__BBOR;
-            };
-          };
-          ptr__VF0=result__DBOR;
-        } else {
-          t__SXZQ=((__UINTEGER_32 )typ_id__0F0);
-          a__OM4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__KBOR=(__UINTEGER_32)((__UINTEGER_32)(sz__XF0 + a__OM4Q) & (__UINTEGER_32)(~ a__OM4Q));
-          ptr_table__HBOR=((__POINTER )(&(table_type[(t__SXZQ)])));
-          lab_type__JBOR=(__UINTEGER_32)(t__SXZQ |  1);
-          next__GBOR=((__POINTER )(NULL));
-          result__IBOR=((__POINTER *)ptr_table__HBOR)[ 0];
-          if ((result__IBOR == (void *)NULL)) {
-            result__IBOR=new_lab__2PJ(lab_type__JBOR);
-            next__GBOR=(void *)((unsigned long)result__IBOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KBOR)));
-            ((__POINTER *)next__GBOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__HBOR)[ 0]=next__GBOR;
-          } else {
-            next__GBOR=((__POINTER *)result__IBOR)[ 0];
-            if ((next__GBOR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IBOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KBOR <<  1)) <=  4096)) {
-                next__GBOR=(void *)((unsigned long)result__IBOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KBOR)));
-              } else {
-                next__GBOR=new_lab__2PJ(lab_type__JBOR);
-              };
-              ((__POINTER *)next__GBOR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__HBOR)[ 0]=next__GBOR;
-            } else {
-              ((__POINTER *)result__IBOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GBOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__IBOR=next__GBOR;
-            };
-          };
-          ptr__VF0=result__IBOR;
-        };
-        result__UF0=((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)ptr__VF0);
-        *(result__UF0) = *(HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__);
-      };
-      Self__1LKB=((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)result__UF0);
-      Self__1LKB->item__CKL=result__IPC;
-      Self__1LKB->next__OKL=__tmp__MQM;
-      node__2OM=result__UF0;
-      ((void **)Self__SOM->buckets__WJL)[idx__1OM]=result__UF0;
-      Self__SOM->count__5PM=(__INTEGER)(Self__SOM->count__5PM +  1);
-    };
-  };
-  free__EMD(tmp__GPC);
-  return(result__IPC);
+  __INTEGER__Q __tmp__KIXC,__tmp__MIXC,__tmp__XR5D,Self__1JHF;
+  __POINTER__IB __tmp__VR5D;
+  __BOOLEAN__L __tmp__SHXC;
+  void **__tmp__CIXC;
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (((__INTEGER__Q)(Self__BHXC->parent_arrayed_collection__CMB.upper__WBY +  1) <= (__INTEGER__Q)(Self__BHXC->parent_arrayed_collection__CMB.capacity__FHXC -  1))) {
+    Self__BHXC->parent_arrayed_collection__CMB.upper__WBY=(__INTEGER__Q)(Self__BHXC->parent_arrayed_collection__CMB.upper__WBY +  1);
+    __tmp__SHXC=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__SHXC=FALSE__O__;
+  };
+  if ((! __tmp__SHXC)) {
+    if ((Self__BHXC->parent_arrayed_collection__CMB.capacity__FHXC ==  0)) {
+      __tmp__CIXC=create__O3KD( 2);
+      Self__BHXC->parent_arrayed_collection__CMB.storage__DIXC=__tmp__CIXC;
+      Self__BHXC->parent_arrayed_collection__CMB.capacity__FHXC= 2;
+      Self__BHXC->parent_arrayed_collection__CMB.upper__WBY= 0;
+    } else /* FALSE */ {
+      __tmp__KIXC=(__INTEGER__Q)(Self__BHXC->parent_arrayed_collection__CMB.capacity__FHXC <<  1);
+      __tmp__CIXC=Self__BHXC->parent_arrayed_collection__CMB.storage__DIXC;
+      __tmp__MIXC=Self__BHXC->parent_arrayed_collection__CMB.capacity__FHXC;
+      __tmp__VR5D=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__CIXC)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__MIXC * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__KIXC * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__CIXC=((void **)__tmp__VR5D);
+      __tmp__XR5D=(__INTEGER__Q)(__tmp__KIXC -  1);
+      Self__1JHF=__tmp__MIXC;
+      while ((Self__1JHF <= __tmp__XR5D)) {
+        __tmp__CIXC[Self__1JHF]=NULL;
+        Self__1JHF=(__INTEGER__Q)(Self__1JHF +  1);
+      };
+      Self__BHXC->parent_arrayed_collection__CMB.storage__DIXC=__tmp__CIXC;
+      Self__BHXC->parent_arrayed_collection__CMB.capacity__FHXC=__tmp__KIXC;
+      Self__BHXC->parent_arrayed_collection__CMB.upper__WBY=(__INTEGER__Q)(Self__BHXC->parent_arrayed_collection__CMB.upper__WBY +  1);
+    };
+  };
+  ((void **)Self__BHXC->parent_arrayed_collection__CMB.storage__DIXC)[Self__BHXC->parent_arrayed_collection__CMB.upper__WBY]=element__CHXC;
 }
 
-static void* get__style__with__1PC(void *n__3PC,void *s__4PC,void *lt__5PC)
-// ({NULLxSTRING_CONSTANT},{NULLxSTRING_CONSTANT},{NULLxFAST_ARRAYoITM_TYPE_MONOo}) With resultNo recursive, No inlinable.
+static void* alias__DSC(__FAST_ARRAYoITM_TYPE_MONOo__0LB *tmp__FSC)
+// ({NULLxFAST_ARRAYoITM_TYPE_MONOo__0LB}) With result No recursive, No inlinable.
 {
-  void *result__BQC;
-  __INTEGER idx__CQC,__tmp__WM4Q,typ_id__YYV,new_capacity__X5R;
-  __INTEGER __tmp__1AS,__tmp__QRLB,Self__LDRC;
-  __ITM_TYPE_GENERIC *result__SYV,*Self__G0JB;
-  __POINTER ptr__TYV,ptr_table__MBOR,next__LBOR,result__NBOR;
-  __POINTER ptr_table__RBOR,next__QBOR,result__SBOR;
-  __UINTEGER_32 sz__VYV,a__YM4Q,new_size__UXZQ,t__WXZQ,a__2M4Q;
-  __UINTEGER_32 new_size__UBOR,lab_type__TBOR;
-  void **__tmp__DBAR,**__tmp__EBAR,**__tmp__FBAR,**__tmp__0AS,**new__3QLB;
-  __FAST_ARRAYoITM_TYPE_GENERICo *Self__V5R;
-  __BOOLEAN __tmp__FAS;
-  result__BQC=NULL;
-  idx__CQC= 0;
-  __tmp__WM4Q=((__FAST_ARRAYoITM_TYPE_GENERICo *)dico__IQC)->parent_arrayed_collection__HQC.upper__RQC;
-  __tmp__DBAR=((__FAST_ARRAYoITM_TYPE_GENERICo *)dico__IQC)->parent_arrayed_collection__HQC.storage__NSM;
-  __tmp__EBAR=((__FAST_ARRAYoITM_TYPE_GENERICo *)dico__IQC)->parent_arrayed_collection__HQC.storage__NSM;
-  __tmp__FBAR=((__FAST_ARRAYoITM_TYPE_GENERICo *)dico__IQC)->parent_arrayed_collection__HQC.storage__NSM;
-  while (((idx__CQC <= __tmp__WM4Q) && ((((void *)((__ITM_TYPE_GENERIC *)((void **)__tmp__DBAR)[idx__CQC])->parent_itm_type_style__LLB.parent_itm_type_simple__3IB.name__UMC != (void *)n__3PC) || ((void *)((__ITM_TYPE_GENERIC *)((void **)__tmp__EBAR)[idx__CQC])->parent_itm_type_style__LLB.style__3MC != (void *)s__4PC)) || ((void *)((__ITM_TYPE_GENERIC *)((void **)__tmp__FBAR)[idx__CQC])->list_type__MRC != (void *)lt__5PC)))) {
-    idx__CQC=(__INTEGER)(idx__CQC +  1);
-  };
-  if ((idx__CQC <= ((__FAST_ARRAYoITM_TYPE_GENERICo *)dico__IQC)->parent_arrayed_collection__HQC.upper__RQC)) {
-    result__BQC=((void **)((__FAST_ARRAYoITM_TYPE_GENERICo *)dico__IQC)->parent_arrayed_collection__HQC.storage__NSM)[idx__CQC];
-  } else {
-    result__SYV=NULL;
-    ptr__TYV=((__POINTER )(NULL));
-    typ_id__YYV= 0;
-    sz__VYV=((__UINTEGER_32 )sizeof(__ITM_TYPE_GENERIC));
-    if ((sz__VYV ==  0)) {
-      result__SYV=ITM_TYPE_GENERIC__;
-    } else {
-      typ_id__YYV=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VYV);
-      if ((typ_id__YYV == (__INTEGER)(-  1))) {
-        a__YM4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__UXZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__VYV + a__YM4Q) & (__UINTEGER_32)(~ a__YM4Q));
-        ptr_table__MBOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UXZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__LBOR=((__POINTER )(NULL));
-        result__NBOR=((__POINTER *)ptr_table__MBOR)[ 0];
-        if ((result__NBOR == (void *)NULL)) {
-          result__NBOR=new_lab__2PJ(new_size__UXZQ);
-          next__LBOR=(void *)((unsigned long)result__NBOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UXZQ)));
-          ((__POINTER *)next__LBOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__MBOR)[ 0]=next__LBOR;
-        } else {
-          next__LBOR=((__POINTER *)result__NBOR)[ 0];
-          if ((next__LBOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NBOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UXZQ <<  1)) <=  4096)) {
-              next__LBOR=(void *)((unsigned long)result__NBOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UXZQ)));
-            } else {
-              next__LBOR=new_lab__2PJ(new_size__UXZQ);
-            };
-            ((__POINTER *)next__LBOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__MBOR)[ 0]=next__LBOR;
-          } else {
-            ((__POINTER *)result__NBOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LBOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__NBOR=next__LBOR;
-          };
-        };
-        ptr__TYV=result__NBOR;
-      } else {
-        t__WXZQ=((__UINTEGER_32 )typ_id__YYV);
-        a__2M4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__UBOR=(__UINTEGER_32)((__UINTEGER_32)(sz__VYV + a__2M4Q) & (__UINTEGER_32)(~ a__2M4Q));
-        ptr_table__RBOR=((__POINTER )(&(table_type[(t__WXZQ)])));
-        lab_type__TBOR=(__UINTEGER_32)(t__WXZQ |  1);
-        next__QBOR=((__POINTER )(NULL));
-        result__SBOR=((__POINTER *)ptr_table__RBOR)[ 0];
-        if ((result__SBOR == (void *)NULL)) {
-          result__SBOR=new_lab__2PJ(lab_type__TBOR);
-          next__QBOR=(void *)((unsigned long)result__SBOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UBOR)));
-          ((__POINTER *)next__QBOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__RBOR)[ 0]=next__QBOR;
-        } else {
-          next__QBOR=((__POINTER *)result__SBOR)[ 0];
-          if ((next__QBOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SBOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UBOR <<  1)) <=  4096)) {
-              next__QBOR=(void *)((unsigned long)result__SBOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UBOR)));
-            } else {
-              next__QBOR=new_lab__2PJ(lab_type__TBOR);
-            };
-            ((__POINTER *)next__QBOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__RBOR)[ 0]=next__QBOR;
-          } else {
-            ((__POINTER *)result__SBOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QBOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__SBOR=next__QBOR;
-          };
-        };
-        ptr__TYV=result__SBOR;
-      };
-      result__SYV=((__ITM_TYPE_GENERIC *)ptr__TYV);
-      *(result__SYV) = *(ITM_TYPE_GENERIC__);
-    };
-    Self__G0JB=((__ITM_TYPE_GENERIC *)result__SYV);
-    Self__G0JB->parent_itm_type_style__LLB.parent_itm_type_simple__3IB.name__UMC=n__3PC;
-    Self__G0JB->parent_itm_type_style__LLB.style__3MC=s__4PC;
-    Self__G0JB->list_type__MRC=lt__5PC;
-    result__BQC=result__SYV;
-    Self__V5R=((__FAST_ARRAYoITM_TYPE_GENERICo *)dico__IQC);
-    new_capacity__X5R= 0;
-    if (((__INTEGER)(Self__V5R->parent_arrayed_collection__HQC.upper__RQC +  1) <= (__INTEGER)(Self__V5R->parent_arrayed_collection__HQC.capacity__CSM -  1))) {
-      Self__V5R->parent_arrayed_collection__HQC.upper__RQC=(__INTEGER)(Self__V5R->parent_arrayed_collection__HQC.upper__RQC +  1);
-      __tmp__FAS=TRUE__;
-    } else {
-      __tmp__FAS=FALSE__;
-    };
-    if ((! __tmp__FAS)) {
-      if ((Self__V5R->parent_arrayed_collection__HQC.capacity__CSM ==  0)) {
-        Self__V5R->parent_arrayed_collection__HQC.storage__NSM=create__J0BB( 2);
-        Self__V5R->parent_arrayed_collection__HQC.capacity__CSM= 2;
-        Self__V5R->parent_arrayed_collection__HQC.upper__RQC= 0;
-      } else {
-        new_capacity__X5R=(__INTEGER)(Self__V5R->parent_arrayed_collection__HQC.capacity__CSM <<  1);
-        __tmp__0AS=Self__V5R->parent_arrayed_collection__HQC.storage__NSM;
-        __tmp__1AS=Self__V5R->parent_arrayed_collection__HQC.capacity__CSM;
-        new__3QLB=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__0AS)),((__UINTEGER_32 )(__INTEGER)(__tmp__1AS * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__X5R * ((__INTEGER )(sizeof(void *)))))));
-        __tmp__QRLB=(__INTEGER)(new_capacity__X5R -  1);
-        Self__LDRC=__tmp__1AS;
-        while ((Self__LDRC <= __tmp__QRLB)) {
-          new__3QLB[Self__LDRC]=NULL;
-          Self__LDRC=(__INTEGER)(Self__LDRC +  1);
-        };
-        Self__V5R->parent_arrayed_collection__HQC.storage__NSM=new__3QLB;
-        Self__V5R->parent_arrayed_collection__HQC.capacity__CSM=new_capacity__X5R;
-        Self__V5R->parent_arrayed_collection__HQC.upper__RQC=(__INTEGER)(Self__V5R->parent_arrayed_collection__HQC.upper__RQC +  1);
-      };
-    };
-    ((void **)Self__V5R->parent_arrayed_collection__HQC.storage__NSM)[Self__V5R->parent_arrayed_collection__HQC.upper__RQC]=result__SYV;
-  };
-  return(result__BQC);
+  __INTEGER__Q __tmp__OI0G,__tmp__UJSH,i__0KII,idx__CM0G,__tmp__5IOH;
+  __INTEGER__Q Self__LS0T,__tmp__3JOH,__tmp__5JOH;
+  __POINTER__IB sz__A54T,result__444T,__tmp__544T,__tmp__B54T;
+  __POINTER__IB __tmp__D54T,__tmp__E54T;
+  __UINTEGER_32__ZWB __tmp__F54T;
+  __MEMORY__2PG *__tmp__I54T;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *result__HSC,*result__NI0G;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *Self__QISH,*__tmp__AJSH;
+  __BOOLEAN__L Result__PSTD,__tmp__HJ0G,result__TISH;
+  __HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC *Self__YH0G,*Self__ZL0G;
+  __HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G *node__MI0G;
+  __HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G *node__GFOU;
+  __HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G *node1__0IOH;
+  __HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G *node2__1IOH;
+  __HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G *Self__HBEI;
+  void **__tmp__QJSH,**__tmp__SJSH,**Self__GKII;
+  void **old_buckets__ZIOH,**Result__KS0T;
+  void *Result__GSC;
+  result__HSC=NULL;
+  Result__PSTD=(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)tmp__FSC)->parent_arrayed_collection__CMB.upper__WBY <  0);
+  if (Result__PSTD) {
+    result__HSC=empty_list__OSC;
+  } else /* FALSE */ {
+    Self__YH0G=((__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC *)bucket__2SC);
+    result__NI0G=NULL;
+    __tmp__OI0G=hash_code__2QFF(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)tmp__FSC));
+    node__MI0G=((void **)Self__YH0G->buckets__WI0G)[(__INTEGER__Q)(__tmp__OI0G % Self__YH0G->capacity__PI0G)];
+    until_do__JX3G:
+    {
+      if (((void *)node__MI0G == (void *)NULL)) {
+        __tmp__HJ0G=TRUE__K__;
+      } else /* FALSE */ {
+        Self__QISH=((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)node__MI0G->item__CJ0G);
+        result__TISH=FALSE__O__;
+        if (((void *)Self__QISH == (void *)tmp__FSC)) {
+          result__TISH=TRUE__K__;
+        } else /* FALSE */ {
+          if (tmp__FSC==NULL) {
+            __tmp__AJSH=NULL;
+          } else /* FAST_ARRAY[ITM_TYPE_MONO] */ {
+            __tmp__AJSH=((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)tmp__FSC);
+          };
+          if ((((void *)__tmp__AJSH != (void *)NULL) && (Self__QISH->parent_arrayed_collection__CMB.upper__WBY == __tmp__AJSH->parent_arrayed_collection__CMB.upper__WBY))) {
+            __tmp__QJSH=Self__QISH->parent_arrayed_collection__CMB.storage__DIXC;
+            __tmp__SJSH=__tmp__AJSH->parent_arrayed_collection__CMB.storage__DIXC;
+            __tmp__UJSH=(__INTEGER__Q)(Self__QISH->parent_arrayed_collection__CMB.upper__WBY +  1);
+            Self__GKII=((void **)__tmp__QJSH);
+            i__0KII=(__INTEGER__Q)(__tmp__UJSH -  1);
+            while (((i__0KII >=  0) && ((void *)Self__GKII[i__0KII] == (void *)((void **)__tmp__SJSH)[i__0KII]))) {
+              i__0KII=(__INTEGER__Q)(i__0KII -  1);
+            };
+            result__TISH=(i__0KII <  0);
+          };
+        };
+        __tmp__HJ0G=result__TISH;
+      };
+      if ((! __tmp__HJ0G)) {
+        node__MI0G=node__MI0G->next__OJ0G;
+        goto until_do__JX3G;
+      };
+    };
+    if (((void *)node__MI0G != (void *)NULL)) {
+      result__NI0G=node__MI0G->item__CJ0G;
+    };
+    result__HSC=result__NI0G;
+    if (((void *)result__NI0G == (void *)NULL)) {
+      __tmp__UJSH=(__INTEGER__Q)(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)tmp__FSC)->parent_arrayed_collection__CMB.upper__WBY +  1);
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      Self__QISH=create_with_capacity__RF2B(__tmp__UJSH);
+      result__HSC=Self__QISH;
+      __tmp__AJSH=((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__QISH);
+      __tmp__UJSH=tmp__FSC->parent_arrayed_collection__CMB.upper__WBY;
+      if ((__tmp__UJSH >=  0)) {
+        i__0KII=(__INTEGER__Q)(__tmp__UJSH +  1);
+        if ((__tmp__AJSH->parent_arrayed_collection__CMB.capacity__FHXC < i__0KII)) {
+          __tmp__QJSH=create__O3KD(i__0KII);
+          __tmp__AJSH->parent_arrayed_collection__CMB.storage__DIXC=__tmp__QJSH;
+          __tmp__AJSH->parent_arrayed_collection__CMB.capacity__FHXC=i__0KII;
+        };
+        __tmp__QJSH=__tmp__AJSH->parent_arrayed_collection__CMB.storage__DIXC;
+        __tmp__SJSH=tmp__FSC->parent_arrayed_collection__CMB.storage__DIXC;
+        Self__GKII=((void **)__tmp__QJSH);
+        i__0KII=__tmp__UJSH;
+        while ((i__0KII >=  0)) {
+          Self__GKII[i__0KII]=((void **)__tmp__SJSH)[i__0KII];
+          i__0KII=(__INTEGER__Q)(i__0KII -  1);
+        };
+      };
+      __tmp__AJSH->parent_arrayed_collection__CMB.upper__WBY=__tmp__UJSH;
+      Self__ZL0G=((__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo__VSC *)bucket__2SC);
+      __tmp__UJSH=hash_code__2QFF(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__QISH));
+      node__GFOU=((void **)Self__ZL0G->buckets__WI0G)[(__INTEGER__Q)(__tmp__UJSH % Self__ZL0G->capacity__PI0G)];
+      while ((! (((void *)node__GFOU == (void *)NULL) || ((void *)node__GFOU->item__CJ0G == (void *)Self__QISH)))) {
+        node__GFOU=node__GFOU->next__OJ0G;
+      };
+      __tmp__UJSH=hash_code__2QFF(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__QISH));
+      node__GFOU=((void **)Self__ZL0G->buckets__WI0G)[(__INTEGER__Q)(__tmp__UJSH % Self__ZL0G->capacity__PI0G)];
+      while ((! (((void *)node__GFOU == (void *)NULL) || ((void *)node__GFOU->item__CJ0G == (void *)Self__QISH)))) {
+        node__GFOU=node__GFOU->next__OJ0G;
+      };
+      __tmp__UJSH=hash_code__2QFF(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__QISH));
+      i__0KII=(__INTEGER__Q)(__tmp__UJSH % Self__ZL0G->capacity__PI0G);
+      idx__CM0G=i__0KII;
+      node__GFOU=((void **)Self__ZL0G->buckets__WI0G)[i__0KII];
+      while ((! (((void *)node__GFOU == (void *)NULL) || ((void *)node__GFOU->item__CJ0G == (void *)Self__QISH)))) {
+        node__GFOU=node__GFOU->next__OJ0G;
+      };
+      if (((void *)node__GFOU == (void *)NULL)) {
+        if ((Self__ZL0G->capacity__PI0G == Self__ZL0G->count__GN0G)) {
+          node1__0IOH=NULL;
+          node2__1IOH=NULL;
+          __tmp__5IOH=prime_number_ceiling__OKN((__INTEGER__Q)(Self__ZL0G->capacity__PI0G +  1));
+          old_buckets__ZIOH=Self__ZL0G->buckets__WI0G;
+          sz__A54T=((__POINTER__IB )(__INTEGER__Q)(__tmp__5IOH * ((__INTEGER__Q )(sizeof(void *)))));
+          result__444T=((__POINTER__IB )(NULL));
+          (&__string_4)->count__0C= 16;
+          (&__string_4)->storage__1C="Memory: Size = 0";
+          __tmp__544T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__B54T=(void *)((unsigned long)(void *)((unsigned long)sz__A54T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__544T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__544T) - (unsigned long)((__POINTER__IB ) 1)));
+          sz__A54T=(void *)((unsigned long)__tmp__B54T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+          if ((sz__A54T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__D54T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__E54T=(void *)((unsigned long)(void *)((unsigned long)sz__A54T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D54T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D54T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__F54T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__E54T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__D54T=micro_alloc__table__lab__UKI(__tmp__E54T,((__POINTER__IB )(&(table_size[(__tmp__F54T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__E54T)));
+            ((__POINTER__IB *)__tmp__D54T)[ 0]=((__POINTER__IB ) 3);
+            result__444T=(void *)((unsigned long)__tmp__D54T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+          } else /* FALSE */ {
+            __tmp__I54T=search__LQCB(__tmp__B54T);
+            result__444T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__I54T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+          };
+          Result__KS0T=((void **)result__444T);
+          Self__LS0T=(__INTEGER__Q)(__tmp__5IOH -  1);
+          while ((Self__LS0T >=  0)) {
+            Result__KS0T[Self__LS0T]=NULL;
+            Self__LS0T=(__INTEGER__Q)(Self__LS0T -  1);
+          };
+          Self__ZL0G->buckets__WI0G=Result__KS0T;
+          Self__LS0T=(__INTEGER__Q)(Self__ZL0G->capacity__PI0G -  1);
+          Self__ZL0G->capacity__PI0G=__tmp__5IOH;
+          while ((Self__LS0T >=  0)) {
+            node1__0IOH=((void **)old_buckets__ZIOH)[Self__LS0T];
+            while (((void *)node1__0IOH != (void *)NULL)) {
+              node2__1IOH=node1__0IOH->next__OJ0G;
+              __tmp__3JOH=hash_code__2QFF(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)node1__0IOH->item__CJ0G));
+              __tmp__5JOH=(__INTEGER__Q)(__tmp__3JOH % Self__ZL0G->capacity__PI0G);
+              ((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G *)node1__0IOH)->next__OJ0G=((void **)Self__ZL0G->buckets__WI0G)[__tmp__5JOH];
+              ((void **)Self__ZL0G->buckets__WI0G)[__tmp__5JOH]=node1__0IOH;
+              node1__0IOH=node2__1IOH;
+            };
+            Self__LS0T=(__INTEGER__Q)(Self__LS0T -  1);
+          };
+          idx__CM0G=(__INTEGER__Q)(__tmp__UJSH % Self__ZL0G->capacity__PI0G);
+        };
+        node1__0IOH=((void **)Self__ZL0G->buckets__WI0G)[idx__CM0G];
+        node2__1IOH=NULL;
+        sz__A54T=((__POINTER__IB )(NULL));
+        __tmp__5IOH= 0;
+        result__444T=((__POINTER__IB )sizeof(__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G));
+        if (((unsigned long)result__444T ==  0)) {
+          node2__1IOH=HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G__;
+        } else /* FALSE */ {
+          __tmp__5IOH=__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G__;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__444T));
+          if ((__tmp__5IOH == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__D54T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__E54T=(void *)((unsigned long)(void *)((unsigned long)result__444T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D54T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D54T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__F54T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__E54T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__D54T=micro_alloc__table__lab__UKI(__tmp__E54T,((__POINTER__IB )(&(table_size[(__tmp__F54T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__E54T)));
+            sz__A54T=__tmp__D54T;
+          } else /* FALSE */ {
+            __tmp__F54T=((__UINTEGER_32__ZWB )__tmp__5IOH);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__D54T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__E54T=(void *)((unsigned long)(void *)((unsigned long)result__444T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D54T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D54T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__D54T=micro_alloc__table__lab__UKI(__tmp__E54T,((__POINTER__IB )(&(table_type[(__tmp__F54T)]))),(__UINTEGER_32__ZWB)(__tmp__F54T |  1));
+            sz__A54T=__tmp__D54T;
+          };
+          node2__1IOH=((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G *)sz__A54T);
+          *(node2__1IOH) = *(HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G__);
+        };
+        Self__HBEI=((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo__KI0G *)node2__1IOH);
+        Self__HBEI->item__CJ0G=Self__QISH;
+        Self__HBEI->next__OJ0G=node1__0IOH;
+        node__GFOU=node2__1IOH;
+        ((void **)Self__ZL0G->buckets__WI0G)[idx__CM0G]=node2__1IOH;
+        Self__ZL0G->count__GN0G=(__INTEGER__Q)(Self__ZL0G->count__GN0G +  1);
+      };
+      ;
+    };
+  };
+  free__5PD(tmp__FSC);
+  Result__GSC=result__HSC;
+  return(Result__GSC);
 }
 
-static void* to_run__F1IB(__ITM_TYPE_GENERIC *Self__G1IB)
-// ({ITM_TYPE_GENERIC}) With resultRecursive, No inlinable.
+static __ITM_TYPE_GENERIC__LPB* get__style__with__MTC(__STRING_CONSTANT__0 *n__OTC,__STRING_CONSTANT__0 *s__PTC,__FAST_ARRAYoITM_TYPE_MONOo__0LB *lt__QTC)
+// ({NULLxSTRING_CONSTANT__0},{NULLxSTRING_CONSTANT__0},{NULLxFAST_ARRAYoITM_TYPE_MONOo__0LB}) With result No recursive, No inlinable.
 {
-  __INTEGER __tmp__R1IB,Self__FBNB,__tmp__E0EF,i__UCEG;
-  __INTEGER new_capacity__ZCOC,other_upper__YCOC,Self__MMFD,h__0DOC;
-  __INTEGER idx__1DOC,idx__XUID,new_capacity__YUID,i__WUID,typ_id__FNFD;
-  __INTEGER new_capacity__BZNC,__tmp__I0NC,__tmp__UF0D,Self__RPIF;
-  __INTEGER new_capacity__TKDR,old_nb_elts__WKDR,upper__CCOR,Self__ACOR;
-  __INTEGER __tmp__YCNB,Self__AASB,limit_up__BASB,new_capacity__ZKDR;
-  __INTEGER old_nb_elts__2KDR,upper__HCOR,Self__FCOR,new_capacity__5KDR;
-  __INTEGER old_nb_elts__CLDR,upper__MCOR,Self__KCOR,typ_id__4P2B;
-  __INTEGER h__OHOC,idx__PHOC,idx__1YID,new_capacity__2YID,i__3YID;
-  __INTEGER typ_id__K1ID,__tmp__YR2B,j__OU5B,__tmp__YV5B,Self__3QAD;
-  __INTEGER new_capacity__FLDR,old_nb_elts__ILDR,upper__FDOR,Self__DDOR;
-  __INTEGER new_capacity__LLDR,old_nb_elts__OLDR,upper__KDOR,Self__IDOR;
-  __INTEGER new_capacity__RLDR,old_nb_elts__ULDR,upper__PDOR,Self__NDOR;
-  __INTEGER typ_id__ZLDR,typ_id__EQ4,new_capacity__LXPB;
-  void *__tmp__Y1IB;
-  void *__tmp__Z1IB,*__tmp__VEVP,*result__QCNB;
-  __ITM_TYPE_STYLE *Self__UEVP;
-  __POSITION pos__P4BR;
-  __POINTER ptr__ANFD,ptr_table__WBOR,next__VBOR,result__XBOR;
-  __POINTER ptr_table__1BOR,next__0BOR,result__2BOR,ptr__ZP2B;
-  __POINTER ptr_table__PCOR,next__OCOR,result__QCOR,ptr_table__UCOR;
-  __POINTER next__TCOR,result__VCOR,ptr__F1ID,ptr_table__ZCOR;
-  __POINTER next__YCOR,result__0COR,ptr_table__4COR,next__3COR;
-  __POINTER result__5COR,entry__PU5B,ptr__YLDR,ptr_table__SDOR;
-  __POINTER next__RDOR,result__TDOR,ptr_table__XDOR,next__WDOR;
-  __POINTER result__YDOR,ptr__5P4,ptr_table__2DOR,next__1DOR;
-  __POINTER result__3DOR,ptr_table__BEOR,next__AEOR,result__CEOR;
-  __UINTEGER_32 sz__CNFD,a__WN4Q,new_size__YXZQ,t__0XZQ,a__0N4Q;
-  __UINTEGER_32 new_size__4BOR,lab_type__3BOR,sz__1P2B,a__JO4Q;
-  __UINTEGER_32 new_size__2XZQ,t__4XZQ,a__NO4Q,new_size__XCOR;
-  __UINTEGER_32 lab_type__WCOR,sz__H1ID,a__ZO4Q,new_size__AYZQ,t__CYZQ;
-  __UINTEGER_32 a__3O4Q,new_size__BDOR,lab_type__ADOR,sz__0LDR,a__1LDR;
-  __UINTEGER_32 new_size__2LDR,t__3LDR,a__4LDR,new_size__0DOR;
-  __UINTEGER_32 lab_type__ZDOR,sz__BQ4,a__K3ZQ,new_size__I3ZQ,t__O3ZQ;
-  __UINTEGER_32 a__Q3ZQ,new_size__EEOR,lab_type__DEOR;
-  __STRING *Self__UKDR,*Self__0KDR,*Self__ALDR,*Self__GLDR,*Self__MLDR;
-  __STRING *Self__IBAR;
-  void *key__PCNB,*__tmp__WR2B,*styl__RCNB;
-  void *result__FNNC,*base__OCNB;
-  __TYPE_GENERIC *result__YP2B,*Self__BR2B;
-  void *result__RU5B;
-  __TYPE_FULL *result__XLDR,*Self__5LDR,*Self__5KHQ,*Self__LR4;
-  void *result__KANB,*lst__I1IB,*e__KKNC,*result__3KNC,*result__WBNB;
-  void *e__TDOC,*gen__MCNB;
-  __FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo *Self__5QWC,*Self__VRWC;
-  __FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo *Self__5YNC;
-  __HASHED_SEToFAST_ARRAYoTYPE_FULLoo *Self__JKNC,*Self__SDOC;
-  void *node__2KNC,*node__2DOC,*node1__0UID,*node2__1UID,*__tmp__MFOC;
-  __BOOLEAN __tmp__VLNC,result__CZEF,__tmp__QZNC,__tmp__HS2B;
-  __FAST_ARRAYoTYPE_FULLo *Self__5YEF,*o__DZEF,*__tmp__PZEF,*Self__WCOC;
-  __FAST_ARRAYoTYPE_FULLo *Self__DO4Q;
-  void **__tmp__5ZEF,**__tmp__B0EF,**Self__ACEG,**__tmp__MDOC;
-  void **__tmp__ODOC,**Self__RT5C;
-  void **old_buckets__ZUID;
-  __HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *result__5MFD,*Self__IYZD;
-  void **__tmp__H0NC,**new__BF0D;
-  __CHARACTER *Self__VKDR,*new__XKDR,*Self__1KDR,*new__3KDR,*Self__BLDR;
-  __CHARACTER *new__DLDR,*Self__HLDR,*new__JLDR,*Self__NLDR,*new__PLDR;
-  __CHARACTER *Self__TLDR,*new__VLDR;
-  __HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo *Self__ZMNC;
-  __HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo *Self__FHOC;
-  void *node__ENNC,*node__QHOC,*node1__5YID,*node2__AZID,*__tmp__4IOC;
-  void **old_buckets__4YID;
-  __HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *result__E1ID;
-  __HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *Self__GG0D;
-  __UINTEGER_8 mask_bit__FR2B;
-  __CHARACTER Self__HBAR,result__GBAR;
-  __HASHED_SEToTYPEo *result__4P4,*Self__EBLB;
-  result__KANB=NULL;
-  if ((((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo *)free_list__QANB)->parent_arrayed_collection__PANB.upper__ZJNC <  0)) {
-    result__KANB=create_with_capacity__S0HB( 16);
-  } else {
-    Self__5QWC=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo *)free_list__QANB);
-    result__KANB=((void **)Self__5QWC->parent_arrayed_collection__PANB.storage__4ZNC)[Self__5QWC->parent_arrayed_collection__PANB.upper__ZJNC];
-    Self__VRWC=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo *)free_list__QANB);
-    Self__VRWC->parent_arrayed_collection__PANB.upper__ZJNC=(__INTEGER)(Self__VRWC->parent_arrayed_collection__PANB.upper__ZJNC -  1);
-  };
-  lst__I1IB=result__KANB;
-  __tmp__R1IB=((__FAST_ARRAYoITM_TYPE_MONOo *)Self__G1IB->list_type__MRC)->parent_arrayed_collection__PIB.upper__BWK;
-  Self__FBNB= 0;
-  while ((Self__FBNB <= __tmp__R1IB)) {
-    __tmp__Y1IB=((void **)((__FAST_ARRAYoITM_TYPE_MONOo *)Self__G1IB->list_type__MRC)->parent_arrayed_collection__PIB.storage__5WK)[Self__FBNB];
-    switch (((struct ___OBJ *)__tmp__Y1IB)->__id) {
-    case __ITM_TYPE_SIMPLE__: {
-      if (((__ITM_TYPE_SIMPLE *)__tmp__Y1IB)->to_run__2VK==0) {
-        __tmp__Z1IB=((__ITM_TYPE_SIMPLE *)__tmp__Y1IB)->to_run__1VK;
-      } else {
-        __tmp__Z1IB=to_run__XVK(__tmp__Y1IB);
-      };
-    } break;
-    case __ITM_TYPE_STYLE__: {
-      if (((__ITM_TYPE_STYLE *)__tmp__Y1IB)->to_run__E1IB==0) {
-        __tmp__Z1IB=((__ITM_TYPE_STYLE *)__tmp__Y1IB)->to_run__D1IB;
-      } else {
-        Self__UEVP=((__ITM_TYPE_STYLE *)__tmp__Y1IB);
-        __tmp__VEVP=get__PUN(Self__UEVP);
-        Self__UEVP->to_run__D1IB=__tmp__VEVP;
-        Self__UEVP->to_run__E1IB=0;
-        __tmp__Z1IB=__tmp__VEVP;
-      };
-    } break;
-    case __ITM_TYPE_GENERIC__: {
-      __tmp__Z1IB=to_run__F1IB(__tmp__Y1IB);
-    } break;
-    case __ITM_TYPE_SELF__: {
-      if (((void *)run_value__SLQC == (void *)NULL)) {
-        pos__P4BR=last_position__CI1;
-        put_error__text__0AH( 1,(&__string_148));
-        put_position__ECH(pos__P4BR);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      __tmp__Z1IB=run_value__SLQC;
-    } break;
-    case __ITM_TYPE_GENERIC_ELT__: {
-      __tmp__Z1IB=to_run__LJEF(__tmp__Y1IB);
-    } break;
-    };
-    add_last__ZXMB(lst__I1IB,__tmp__Z1IB);
-    Self__FBNB=(__INTEGER)(Self__FBNB +  1);
-  };
-  Self__JKNC=((__HASHED_SEToFAST_ARRAYoTYPE_FULLoo *)bucket__1BNB);
-  e__KKNC=result__KANB;
-  result__3KNC=NULL;
-  node__2KNC=((void **)Self__JKNC->buckets__ELNC)[(__INTEGER)(hash_code__AKRC(result__KANB) % Self__JKNC->capacity__5KNC)];
-  until_do__ILRC:
-  {
-    if (((void *)node__2KNC == (void *)NULL)) {
-      __tmp__VLNC=TRUE__;
-    } else {
-      Self__5YEF=((__FAST_ARRAYoTYPE_FULLo *)((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)node__2KNC)->item__QLNC);
-      result__CZEF=FALSE__;
-      o__DZEF=NULL;
-      if (((void *)Self__5YEF == (void *)e__KKNC)) {
-        result__CZEF=TRUE__;
-      } else {
-        if (e__KKNC==NULL) {
-          __tmp__PZEF=NULL;
-        } else {
-          __tmp__PZEF=((__FAST_ARRAYoTYPE_FULLo *)e__KKNC);
-        };
-        o__DZEF=__tmp__PZEF;
-        if ((((void *)__tmp__PZEF != (void *)NULL) && (Self__5YEF->parent_arrayed_collection__KZCB.upper__5ZCB == __tmp__PZEF->parent_arrayed_collection__KZCB.upper__5ZCB))) {
-          __tmp__5ZEF=Self__5YEF->parent_arrayed_collection__KZCB.storage__0YMB;
-          __tmp__B0EF=__tmp__PZEF->parent_arrayed_collection__KZCB.storage__0YMB;
-          __tmp__E0EF=(__INTEGER)(Self__5YEF->parent_arrayed_collection__KZCB.upper__5ZCB +  1);
-          Self__ACEG=((void **)__tmp__5ZEF);
-          i__UCEG=(__INTEGER)(__tmp__E0EF -  1);
-          while (((i__UCEG >=  0) && ((void *)Self__ACEG[i__UCEG] == (void *)((void **)__tmp__B0EF)[i__UCEG]))) {
-            i__UCEG=(__INTEGER)(i__UCEG -  1);
-          };
-          result__CZEF=(i__UCEG <  0);
-        };
-      };
-      __tmp__VLNC=result__CZEF;
-    };
-    if ((! __tmp__VLNC)) {
-      node__2KNC=((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)node__2KNC)->next__2LNC;
-      goto until_do__ILRC;
-    };
-  };
-  if (((void *)node__2KNC != (void *)NULL)) {
-    result__3KNC=((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)node__2KNC)->item__QLNC;
-  };
-  result__WBNB=result__3KNC;
-  if (((void *)result__3KNC == (void *)NULL)) {
-    result__WBNB=create_with_capacity__S0HB((__INTEGER)(((__FAST_ARRAYoTYPE_FULLo *)result__KANB)->parent_arrayed_collection__KZCB.upper__5ZCB +  1));
-    Self__WCOC=((__FAST_ARRAYoTYPE_FULLo *)result__WBNB);
-    new_capacity__ZCOC= 0;
-    other_upper__YCOC=((__FAST_ARRAYoTYPE_FULLo *)result__KANB)->parent_arrayed_collection__KZCB.upper__5ZCB;
-    if ((other_upper__YCOC >=  0)) {
-      new_capacity__ZCOC=(__INTEGER)(other_upper__YCOC +  1);
-      if ((Self__WCOC->parent_arrayed_collection__KZCB.capacity__4XMB < new_capacity__ZCOC)) {
-        Self__WCOC->parent_arrayed_collection__KZCB.storage__0YMB=create__YF2B(new_capacity__ZCOC);
-        Self__WCOC->parent_arrayed_collection__KZCB.capacity__4XMB=new_capacity__ZCOC;
-      };
-      __tmp__MDOC=Self__WCOC->parent_arrayed_collection__KZCB.storage__0YMB;
-      __tmp__ODOC=((__FAST_ARRAYoTYPE_FULLo *)result__KANB)->parent_arrayed_collection__KZCB.storage__0YMB;
-      Self__RT5C=((void **)__tmp__MDOC);
-      Self__MMFD=other_upper__YCOC;
-      while ((Self__MMFD >=  0)) {
-        Self__RT5C[Self__MMFD]=((void **)__tmp__ODOC)[Self__MMFD];
-        Self__MMFD=(__INTEGER)(Self__MMFD -  1);
-      };
-    };
-    Self__WCOC->parent_arrayed_collection__KZCB.upper__5ZCB=other_upper__YCOC;
-    Self__SDOC=((__HASHED_SEToFAST_ARRAYoTYPE_FULLoo *)bucket__1BNB);
-    e__TDOC=result__WBNB;
-    fast_has__DHSC(Self__SDOC,result__WBNB);
-    fast_has__DHSC(Self__SDOC,result__WBNB);
-    h__0DOC=hash_code__AKRC(result__WBNB);
-    idx__1DOC=(__INTEGER)(h__0DOC % Self__SDOC->capacity__5KNC);
-    node__2DOC=((void **)Self__SDOC->buckets__ELNC)[idx__1DOC];
-    while ((! (((void *)node__2DOC == (void *)NULL) || ((void *)((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)node__2DOC)->item__QLNC == (void *)e__TDOC)))) {
-      node__2DOC=((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)node__2DOC)->next__2LNC;
-    };
-    if (((void *)node__2DOC == (void *)NULL)) {
-      if ((Self__SDOC->capacity__5KNC == Self__SDOC->count__5EOC)) {
-        idx__XUID= 0;
-        node1__0UID=NULL;
-        node2__1UID=NULL;
-        new_capacity__YUID=prime_number_ceiling__X3Q((__INTEGER)(Self__SDOC->capacity__5KNC +  1));
-        old_buckets__ZUID=Self__SDOC->buckets__ELNC;
-        Self__SDOC->buckets__ELNC=create__FVXC(new_capacity__YUID);
-        i__WUID=(__INTEGER)(Self__SDOC->capacity__5KNC -  1);
-        Self__SDOC->capacity__5KNC=new_capacity__YUID;
-        while ((i__WUID >=  0)) {
-          node1__0UID=((void **)old_buckets__ZUID)[i__WUID];
-          while (((void *)node1__0UID != (void *)NULL)) {
-            node2__1UID=((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)node1__0UID)->next__2LNC;
-            idx__XUID=(__INTEGER)(hash_code__AKRC(((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)node1__0UID)->item__QLNC) % Self__SDOC->capacity__5KNC);
-            ((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)node1__0UID)->next__2LNC=((void **)Self__SDOC->buckets__ELNC)[idx__XUID];
-            ((void **)Self__SDOC->buckets__ELNC)[idx__XUID]=node1__0UID;
-            node1__0UID=node2__1UID;
-          };
-          i__WUID=(__INTEGER)(i__WUID -  1);
-        };
-        idx__1DOC=(__INTEGER)(h__0DOC % Self__SDOC->capacity__5KNC);
-      };
-      __tmp__MFOC=((void **)Self__SDOC->buckets__ELNC)[idx__1DOC];
-      result__5MFD=NULL;
-      ptr__ANFD=((__POINTER )(NULL));
-      typ_id__FNFD= 0;
-      sz__CNFD=((__UINTEGER_32 )sizeof(__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo));
-      if ((sz__CNFD ==  0)) {
-        result__5MFD=HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__;
-      } else {
-        typ_id__FNFD=__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__CNFD);
-        if ((typ_id__FNFD == (__INTEGER)(-  1))) {
-          a__WN4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__YXZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__CNFD + a__WN4Q) & (__UINTEGER_32)(~ a__WN4Q));
-          ptr_table__WBOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YXZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__VBOR=((__POINTER )(NULL));
-          result__XBOR=((__POINTER *)ptr_table__WBOR)[ 0];
-          if ((result__XBOR == (void *)NULL)) {
-            result__XBOR=new_lab__2PJ(new_size__YXZQ);
-            next__VBOR=(void *)((unsigned long)result__XBOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YXZQ)));
-            ((__POINTER *)next__VBOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__WBOR)[ 0]=next__VBOR;
-          } else {
-            next__VBOR=((__POINTER *)result__XBOR)[ 0];
-            if ((next__VBOR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XBOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YXZQ <<  1)) <=  4096)) {
-                next__VBOR=(void *)((unsigned long)result__XBOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YXZQ)));
-              } else {
-                next__VBOR=new_lab__2PJ(new_size__YXZQ);
-              };
-              ((__POINTER *)next__VBOR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__WBOR)[ 0]=next__VBOR;
-            } else {
-              ((__POINTER *)result__XBOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VBOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__XBOR=next__VBOR;
-            };
-          };
-          ptr__ANFD=result__XBOR;
-        } else {
-          t__0XZQ=((__UINTEGER_32 )typ_id__FNFD);
-          a__0N4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__4BOR=(__UINTEGER_32)((__UINTEGER_32)(sz__CNFD + a__0N4Q) & (__UINTEGER_32)(~ a__0N4Q));
-          ptr_table__1BOR=((__POINTER )(&(table_type[(t__0XZQ)])));
-          lab_type__3BOR=(__UINTEGER_32)(t__0XZQ |  1);
-          next__0BOR=((__POINTER )(NULL));
-          result__2BOR=((__POINTER *)ptr_table__1BOR)[ 0];
-          if ((result__2BOR == (void *)NULL)) {
-            result__2BOR=new_lab__2PJ(lab_type__3BOR);
-            next__0BOR=(void *)((unsigned long)result__2BOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4BOR)));
-            ((__POINTER *)next__0BOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__1BOR)[ 0]=next__0BOR;
-          } else {
-            next__0BOR=((__POINTER *)result__2BOR)[ 0];
-            if ((next__0BOR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2BOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4BOR <<  1)) <=  4096)) {
-                next__0BOR=(void *)((unsigned long)result__2BOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4BOR)));
-              } else {
-                next__0BOR=new_lab__2PJ(lab_type__3BOR);
-              };
-              ((__POINTER *)next__0BOR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__1BOR)[ 0]=next__0BOR;
-            } else {
-              ((__POINTER *)result__2BOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0BOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__2BOR=next__0BOR;
-            };
-          };
-          ptr__ANFD=result__2BOR;
-        };
-        result__5MFD=((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)ptr__ANFD);
-        *(result__5MFD) = *(HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__);
-      };
-      Self__IYZD=((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)result__5MFD);
-      Self__IYZD->item__QLNC=result__WBNB;
-      Self__IYZD->next__2LNC=__tmp__MFOC;
-      node__2DOC=result__5MFD;
-      ((void **)Self__SDOC->buckets__ELNC)[idx__1DOC]=result__5MFD;
-      Self__SDOC->count__5EOC=(__INTEGER)(Self__SDOC->count__5EOC +  1);
-    };
-  };
-  ((__FAST_ARRAYoTYPE_FULLo *)result__KANB)->parent_arrayed_collection__KZCB.upper__5ZCB=(__INTEGER)(-  1);
-  Self__5YNC=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo *)free_list__QANB);
-  new_capacity__BZNC= 0;
-  if (((__INTEGER)(Self__5YNC->parent_arrayed_collection__PANB.upper__ZJNC +  1) <= (__INTEGER)(Self__5YNC->parent_arrayed_collection__PANB.capacity__DZNC -  1))) {
-    Self__5YNC->parent_arrayed_collection__PANB.upper__ZJNC=(__INTEGER)(Self__5YNC->parent_arrayed_collection__PANB.upper__ZJNC +  1);
-    __tmp__QZNC=TRUE__;
-  } else {
-    __tmp__QZNC=FALSE__;
-  };
-  if ((! __tmp__QZNC)) {
-    if ((Self__5YNC->parent_arrayed_collection__PANB.capacity__DZNC ==  0)) {
-      Self__5YNC->parent_arrayed_collection__PANB.storage__4ZNC=create__1N5C( 2);
-      Self__5YNC->parent_arrayed_collection__PANB.capacity__DZNC= 2;
-      Self__5YNC->parent_arrayed_collection__PANB.upper__ZJNC= 0;
-    } else {
-      new_capacity__BZNC=(__INTEGER)(Self__5YNC->parent_arrayed_collection__PANB.capacity__DZNC <<  1);
-      __tmp__H0NC=Self__5YNC->parent_arrayed_collection__PANB.storage__4ZNC;
-      __tmp__I0NC=Self__5YNC->parent_arrayed_collection__PANB.capacity__DZNC;
-      new__BF0D=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__H0NC)),((__UINTEGER_32 )(__INTEGER)(__tmp__I0NC * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__BZNC * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__UF0D=(__INTEGER)(new_capacity__BZNC -  1);
-      Self__RPIF=__tmp__I0NC;
-      while ((Self__RPIF <= __tmp__UF0D)) {
-        new__BF0D[Self__RPIF]=NULL;
-        Self__RPIF=(__INTEGER)(Self__RPIF +  1);
-      };
-      Self__5YNC->parent_arrayed_collection__PANB.storage__4ZNC=new__BF0D;
-      Self__5YNC->parent_arrayed_collection__PANB.capacity__DZNC=new_capacity__BZNC;
-      Self__5YNC->parent_arrayed_collection__PANB.upper__ZJNC=(__INTEGER)(Self__5YNC->parent_arrayed_collection__PANB.upper__ZJNC +  1);
-    };
-  };
-  ((void **)Self__5YNC->parent_arrayed_collection__PANB.storage__4ZNC)[Self__5YNC->parent_arrayed_collection__PANB.upper__ZJNC]=result__KANB;
-  lst__I1IB=result__WBNB;
-  gen__MCNB=result__WBNB;
-  result__QCNB=NULL;
-  copy__BNK(string_tmp__RB,Self__G1IB->parent_itm_type_style__LLB.parent_itm_type_simple__3IB.name__UMC);
-  Self__UKDR=((__STRING *)string_tmp__RB);
-  new_capacity__TKDR= 0;
-  if ((Self__UKDR->capacity__MNK <= Self__UKDR->count__VF)) {
-    if ((Self__UKDR->capacity__MNK ==  0)) {
-      Self__UKDR->capacity__MNK= 32;
-      Self__UKDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__TKDR=(__INTEGER)(Self__UKDR->capacity__MNK <<  1);
-      Self__VKDR=((__CHARACTER *)Self__UKDR->storage__XNK);
-      old_nb_elts__WKDR=Self__UKDR->capacity__MNK;
-      new__XKDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__VKDR),((__UINTEGER_32 )old_nb_elts__WKDR),((__UINTEGER_32 )new_capacity__TKDR)));
-      upper__CCOR=(__INTEGER)(new_capacity__TKDR -  1);
-      Self__ACOR=old_nb_elts__WKDR;
-      while ((Self__ACOR <= upper__CCOR)) {
-        new__XKDR[Self__ACOR]='\0';
-        Self__ACOR=(__INTEGER)(Self__ACOR +  1);
-      };
-      Self__UKDR->storage__XNK=new__XKDR;
-      Self__UKDR->capacity__MNK=new_capacity__TKDR;
-    };
-  };
-  ((__CHARACTER *)Self__UKDR->storage__XNK)[Self__UKDR->count__VF]='[';
-  Self__UKDR->count__VF=(__INTEGER)(Self__UKDR->count__VF +  1);
-  __tmp__YCNB=((__FAST_ARRAYoTYPE_FULLo *)result__WBNB)->parent_arrayed_collection__KZCB.upper__5ZCB;
-  Self__AASB= 0;
-  limit_up__BASB=(__INTEGER)(__tmp__YCNB -  1);
-  while ((Self__AASB <= limit_up__BASB)) {
-    append_name_in__M5XD(((void **)((__FAST_ARRAYoTYPE_FULLo *)gen__MCNB)->parent_arrayed_collection__KZCB.storage__0YMB)[Self__AASB],string_tmp__RB);
-    Self__0KDR=((__STRING *)string_tmp__RB);
-    new_capacity__ZKDR= 0;
-    if ((Self__0KDR->capacity__MNK <= Self__0KDR->count__VF)) {
-      if ((Self__0KDR->capacity__MNK ==  0)) {
-        Self__0KDR->capacity__MNK= 32;
-        Self__0KDR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__ZKDR=(__INTEGER)(Self__0KDR->capacity__MNK <<  1);
-        Self__1KDR=((__CHARACTER *)Self__0KDR->storage__XNK);
-        old_nb_elts__2KDR=Self__0KDR->capacity__MNK;
-        new__3KDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__1KDR),((__UINTEGER_32 )old_nb_elts__2KDR),((__UINTEGER_32 )new_capacity__ZKDR)));
-        upper__HCOR=(__INTEGER)(new_capacity__ZKDR -  1);
-        Self__FCOR=old_nb_elts__2KDR;
-        while ((Self__FCOR <= upper__HCOR)) {
-          new__3KDR[Self__FCOR]='\0';
-          Self__FCOR=(__INTEGER)(Self__FCOR +  1);
-        };
-        Self__0KDR->storage__XNK=new__3KDR;
-        Self__0KDR->capacity__MNK=new_capacity__ZKDR;
-      };
-    };
-    ((__CHARACTER *)Self__0KDR->storage__XNK)[Self__0KDR->count__VF]=',';
-    Self__0KDR->count__VF=(__INTEGER)(Self__0KDR->count__VF +  1);
-    Self__AASB=(__INTEGER)(Self__AASB +  1);
-  };
-  Self__DO4Q=((__FAST_ARRAYoTYPE_FULLo *)result__WBNB);
-  append_name_in__M5XD(((void **)Self__DO4Q->parent_arrayed_collection__KZCB.storage__0YMB)[Self__DO4Q->parent_arrayed_collection__KZCB.upper__5ZCB],string_tmp__RB);
-  Self__ALDR=((__STRING *)string_tmp__RB);
-  new_capacity__5KDR= 0;
-  if ((Self__ALDR->capacity__MNK <= Self__ALDR->count__VF)) {
-    if ((Self__ALDR->capacity__MNK ==  0)) {
-      Self__ALDR->capacity__MNK= 32;
-      Self__ALDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__5KDR=(__INTEGER)(Self__ALDR->capacity__MNK <<  1);
-      Self__BLDR=((__CHARACTER *)Self__ALDR->storage__XNK);
-      old_nb_elts__CLDR=Self__ALDR->capacity__MNK;
-      new__DLDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__BLDR),((__UINTEGER_32 )old_nb_elts__CLDR),((__UINTEGER_32 )new_capacity__5KDR)));
-      upper__MCOR=(__INTEGER)(new_capacity__5KDR -  1);
-      Self__KCOR=old_nb_elts__CLDR;
-      while ((Self__KCOR <= upper__MCOR)) {
-        new__DLDR[Self__KCOR]='\0';
-        Self__KCOR=(__INTEGER)(Self__KCOR +  1);
-      };
-      Self__ALDR->storage__XNK=new__DLDR;
-      Self__ALDR->capacity__MNK=new_capacity__5KDR;
-    };
-  };
-  ((__CHARACTER *)Self__ALDR->storage__XNK)[Self__ALDR->count__VF]=']';
-  Self__ALDR->count__VF=(__INTEGER)(Self__ALDR->count__VF +  1);
-  key__PCNB=get__QEC(string_tmp__RB);
-  Self__ZMNC=((__HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo *)dicog_type__NDNB);
-  result__FNNC=NULL;
-  node__ENNC=((void **)Self__ZMNC->buckets__MNNC)[(__INTEGER)(hash_code__OPN(key__PCNB) % Self__ZMNC->capacity__HNNC)];
-  while ((! (((void *)node__ENNC == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *)node__ENNC)->key__YNNC == (void *)key__PCNB)))) {
-    node__ENNC=((__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *)node__ENNC)->next__DONC;
-  };
-  if (((void *)node__ENNC != (void *)NULL)) {
-    result__FNNC=((__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *)node__ENNC)->item__LONC;
-  };
-  base__OCNB=result__FNNC;
-  if (((void *)result__FNNC == (void *)NULL)) {
-    result__YP2B=NULL;
-    ptr__ZP2B=((__POINTER )(NULL));
-    typ_id__4P2B= 0;
-    sz__1P2B=((__UINTEGER_32 )sizeof(__TYPE_GENERIC));
-    if ((sz__1P2B ==  0)) {
-      result__YP2B=TYPE_GENERIC__;
-    } else {
-      typ_id__4P2B=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__1P2B);
-      if ((typ_id__4P2B == (__INTEGER)(-  1))) {
-        a__JO4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__2XZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__1P2B + a__JO4Q) & (__UINTEGER_32)(~ a__JO4Q));
-        ptr_table__PCOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2XZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__OCOR=((__POINTER )(NULL));
-        result__QCOR=((__POINTER *)ptr_table__PCOR)[ 0];
-        if ((result__QCOR == (void *)NULL)) {
-          result__QCOR=new_lab__2PJ(new_size__2XZQ);
-          next__OCOR=(void *)((unsigned long)result__QCOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2XZQ)));
-          ((__POINTER *)next__OCOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__PCOR)[ 0]=next__OCOR;
-        } else {
-          next__OCOR=((__POINTER *)result__QCOR)[ 0];
-          if ((next__OCOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QCOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2XZQ <<  1)) <=  4096)) {
-              next__OCOR=(void *)((unsigned long)result__QCOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2XZQ)));
-            } else {
-              next__OCOR=new_lab__2PJ(new_size__2XZQ);
-            };
-            ((__POINTER *)next__OCOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__PCOR)[ 0]=next__OCOR;
-          } else {
-            ((__POINTER *)result__QCOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OCOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__QCOR=next__OCOR;
-          };
-        };
-        ptr__ZP2B=result__QCOR;
-      } else {
-        t__4XZQ=((__UINTEGER_32 )typ_id__4P2B);
-        a__NO4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__XCOR=(__UINTEGER_32)((__UINTEGER_32)(sz__1P2B + a__NO4Q) & (__UINTEGER_32)(~ a__NO4Q));
-        ptr_table__UCOR=((__POINTER )(&(table_type[(t__4XZQ)])));
-        lab_type__WCOR=(__UINTEGER_32)(t__4XZQ |  1);
-        next__TCOR=((__POINTER )(NULL));
-        result__VCOR=((__POINTER *)ptr_table__UCOR)[ 0];
-        if ((result__VCOR == (void *)NULL)) {
-          result__VCOR=new_lab__2PJ(lab_type__WCOR);
-          next__TCOR=(void *)((unsigned long)result__VCOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XCOR)));
-          ((__POINTER *)next__TCOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__UCOR)[ 0]=next__TCOR;
-        } else {
-          next__TCOR=((__POINTER *)result__VCOR)[ 0];
-          if ((next__TCOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VCOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XCOR <<  1)) <=  4096)) {
-              next__TCOR=(void *)((unsigned long)result__VCOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XCOR)));
-            } else {
-              next__TCOR=new_lab__2PJ(lab_type__WCOR);
-            };
-            ((__POINTER *)next__TCOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__UCOR)[ 0]=next__TCOR;
-          } else {
-            ((__POINTER *)result__VCOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TCOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__VCOR=next__TCOR;
-          };
-        };
-        ptr__ZP2B=result__VCOR;
-      };
-      result__YP2B=((__TYPE_GENERIC *)ptr__ZP2B);
-      *(result__YP2B) = *(TYPE_GENERIC__);
-    };
-    base__OCNB=result__YP2B;
-    Self__FHOC=((__HASHED_DICTIONARYoTYPE_GENERICxSTRING_CONSTANTo *)dicog_type__NDNB);
-    h__OHOC=hash_code__OPN(key__PCNB);
-    idx__PHOC=(__INTEGER)(h__OHOC % Self__FHOC->capacity__HNNC);
-    node__QHOC=((void **)Self__FHOC->buckets__MNNC)[idx__PHOC];
-    while ((! (((void *)node__QHOC == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *)node__QHOC)->key__YNNC == (void *)key__PCNB)))) {
-      node__QHOC=((__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *)node__QHOC)->next__DONC;
-    };
-    if (((void *)node__QHOC == (void *)NULL)) {
-      if ((Self__FHOC->capacity__HNNC == Self__FHOC->count__RIOC)) {
-        idx__1YID= 0;
-        node1__5YID=NULL;
-        node2__AZID=NULL;
-        old_buckets__4YID=Self__FHOC->buckets__MNNC;
-        new_capacity__2YID=prime_number_ceiling__X3Q((__INTEGER)(Self__FHOC->capacity__HNNC +  1));
-        Self__FHOC->buckets__MNNC=create__X3XC(new_capacity__2YID);
-        i__3YID=(__INTEGER)(Self__FHOC->capacity__HNNC -  1);
-        Self__FHOC->capacity__HNNC=new_capacity__2YID;
-        while ((i__3YID >=  0)) {
-          node1__5YID=((void **)old_buckets__4YID)[i__3YID];
-          while (((void *)node1__5YID != (void *)NULL)) {
-            node2__AZID=((__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *)node1__5YID)->next__DONC;
-            idx__1YID=(__INTEGER)(hash_code__OPN(((__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *)node1__5YID)->key__YNNC) % Self__FHOC->capacity__HNNC);
-            ((__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *)node1__5YID)->next__DONC=((void **)Self__FHOC->buckets__MNNC)[idx__1YID];
-            ((void **)Self__FHOC->buckets__MNNC)[idx__1YID]=node1__5YID;
-            node1__5YID=node2__AZID;
-          };
-          i__3YID=(__INTEGER)(i__3YID -  1);
-        };
-        idx__PHOC=(__INTEGER)(h__OHOC % Self__FHOC->capacity__HNNC);
-      };
-      __tmp__4IOC=((void **)Self__FHOC->buckets__MNNC)[idx__PHOC];
-      result__E1ID=NULL;
-      ptr__F1ID=((__POINTER )(NULL));
-      typ_id__K1ID= 0;
-      sz__H1ID=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo));
-      if ((sz__H1ID ==  0)) {
-        result__E1ID=HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo__;
-      } else {
-        typ_id__K1ID=__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo__;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__H1ID);
-        if ((typ_id__K1ID == (__INTEGER)(-  1))) {
-          a__ZO4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__AYZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__H1ID + a__ZO4Q) & (__UINTEGER_32)(~ a__ZO4Q));
-          ptr_table__ZCOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__AYZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__YCOR=((__POINTER )(NULL));
-          result__0COR=((__POINTER *)ptr_table__ZCOR)[ 0];
-          if ((result__0COR == (void *)NULL)) {
-            result__0COR=new_lab__2PJ(new_size__AYZQ);
-            next__YCOR=(void *)((unsigned long)result__0COR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AYZQ)));
-            ((__POINTER *)next__YCOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__ZCOR)[ 0]=next__YCOR;
-          } else {
-            next__YCOR=((__POINTER *)result__0COR)[ 0];
-            if ((next__YCOR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0COR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AYZQ <<  1)) <=  4096)) {
-                next__YCOR=(void *)((unsigned long)result__0COR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AYZQ)));
-              } else {
-                next__YCOR=new_lab__2PJ(new_size__AYZQ);
-              };
-              ((__POINTER *)next__YCOR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__ZCOR)[ 0]=next__YCOR;
-            } else {
-              ((__POINTER *)result__0COR)[ 0]=(void *)((unsigned long)((__POINTER *)next__YCOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__0COR=next__YCOR;
-            };
-          };
-          ptr__F1ID=result__0COR;
-        } else {
-          t__CYZQ=((__UINTEGER_32 )typ_id__K1ID);
-          a__3O4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__BDOR=(__UINTEGER_32)((__UINTEGER_32)(sz__H1ID + a__3O4Q) & (__UINTEGER_32)(~ a__3O4Q));
-          ptr_table__4COR=((__POINTER )(&(table_type[(t__CYZQ)])));
-          lab_type__ADOR=(__UINTEGER_32)(t__CYZQ |  1);
-          next__3COR=((__POINTER )(NULL));
-          result__5COR=((__POINTER *)ptr_table__4COR)[ 0];
-          if ((result__5COR == (void *)NULL)) {
-            result__5COR=new_lab__2PJ(lab_type__ADOR);
-            next__3COR=(void *)((unsigned long)result__5COR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BDOR)));
-            ((__POINTER *)next__3COR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__4COR)[ 0]=next__3COR;
-          } else {
-            next__3COR=((__POINTER *)result__5COR)[ 0];
-            if ((next__3COR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5COR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BDOR <<  1)) <=  4096)) {
-                next__3COR=(void *)((unsigned long)result__5COR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BDOR)));
-              } else {
-                next__3COR=new_lab__2PJ(lab_type__ADOR);
-              };
-              ((__POINTER *)next__3COR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__4COR)[ 0]=next__3COR;
-            } else {
-              ((__POINTER *)result__5COR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3COR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__5COR=next__3COR;
-            };
-          };
-          ptr__F1ID=result__5COR;
-        };
-        result__E1ID=((__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *)ptr__F1ID);
-        *(result__E1ID) = *(HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo__);
-      };
-      Self__GG0D=((__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *)result__E1ID);
-      Self__GG0D->item__LONC=result__YP2B;
-      Self__GG0D->key__YNNC=key__PCNB;
-      Self__GG0D->next__DONC=__tmp__4IOC;
-      node__QHOC=result__E1ID;
-      ((void **)Self__FHOC->buckets__MNNC)[idx__PHOC]=result__E1ID;
-      Self__FHOC->count__RIOC=(__INTEGER)(Self__FHOC->count__RIOC +  1);
-    } else {
-      ((__HASHED_DICTIONARY_NODEoTYPE_GENERICxSTRING_CONSTANTo *)node__QHOC)->item__LONC=result__YP2B;
-    };
-    Self__BR2B=((__TYPE_GENERIC *)result__YP2B);
-    mask_bit__FR2B= 0;
-    Self__BR2B->parent_type__C2IB.index__LJC=index_count__JJC;
-    index_count__JJC=(__INTEGER)(index_count__JJC +  1);
-    Self__BR2B->name__LR2B=key__PCNB;
-    Self__BR2B->generic_list__MR2B=result__WBNB;
-    copy__BNK(string_tmp__RB,key__PCNB);
-    replace_all__with__X01(string_tmp__RB,',','x');
-    replace_all__with__X01(string_tmp__RB,'[','o');
-    replace_all__with__X01(string_tmp__RB,']','o');
-    replace_all__with__X01(string_tmp__RB,' ','_');
-    Self__BR2B->intern_name__UR2B=get__QEC(string_tmp__RB);
-    __tmp__WR2B=Self__G1IB->parent_itm_type_style__LLB.parent_itm_type_simple__3IB.name__UMC;
-    __tmp__YR2B=(__INTEGER)(((__FAST_ARRAYoTYPE_FULLo *)result__WBNB)->parent_arrayed_collection__KZCB.upper__5ZCB +  1);
-    j__OU5B= 0;
-    entry__PU5B=((__POINTER )(NULL));
-    result__RU5B=fast_reference_at__A5KB(prototype_dico__MHM,__tmp__WR2B);
-    if (((void *)result__RU5B == (void *)NULL)) {
-      j__OU5B= 1;
-      ((__STRING *)string_tmp2__ADB)->count__VF= 0;
-      while ((! ((j__OU5B > ((__LINKED_LISToSTRING_CONSTANTo *)path_directory__EC)->parent_linked_collection__DC.upper__JC) || ((void *)result__RU5B != (void *)NULL)))) {
-        copy__BNK(string_tmp__RB,item__DTU(path_directory__EC,j__OU5B));
-        __tmp__YV5B=((__STRING_CONSTANT *)__tmp__WR2B)->count__XHB;
-        Self__3QAD= 1;
-        while ((Self__3QAD <= __tmp__YV5B)) {
-          Self__HBAR=((__CHARACTER *)((__STRING_CONSTANT *)__tmp__WR2B)->storage__X4K)[(__INTEGER)(Self__3QAD -  1)];
-          result__GBAR='\0';
-          if (((((__INTEGER_8 )Self__HBAR) <  65) || (((__INTEGER_8 )Self__HBAR) >  90))) {
-            result__GBAR=Self__HBAR;
-          } else {
-            result__GBAR=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )Self__HBAR) +  32))));
-          };
-          Self__GLDR=((__STRING *)string_tmp__RB);
-          new_capacity__FLDR= 0;
-          if ((Self__GLDR->capacity__MNK <= Self__GLDR->count__VF)) {
-            if ((Self__GLDR->capacity__MNK ==  0)) {
-              Self__GLDR->capacity__MNK= 32;
-              Self__GLDR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__FLDR=(__INTEGER)(Self__GLDR->capacity__MNK <<  1);
-              Self__HLDR=((__CHARACTER *)Self__GLDR->storage__XNK);
-              old_nb_elts__ILDR=Self__GLDR->capacity__MNK;
-              new__JLDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__HLDR),((__UINTEGER_32 )old_nb_elts__ILDR),((__UINTEGER_32 )new_capacity__FLDR)));
-              upper__FDOR=(__INTEGER)(new_capacity__FLDR -  1);
-              Self__DDOR=old_nb_elts__ILDR;
-              while ((Self__DDOR <= upper__FDOR)) {
-                new__JLDR[Self__DDOR]='\0';
-                Self__DDOR=(__INTEGER)(Self__DDOR +  1);
+  __ITM_TYPE_GENERIC__LPB *result__STC,*__tmp__1VC,*__tmp__3VC;
+  __INTEGER__Q idx__TTC,typ_id__NPO,Self__RS0T,__tmp__VSZ,__tmp__4LWB;
+  __INTEGER__Q Self__CX4C;
+  __POINTER__IB ptr__JPO,__tmp__PPO,__tmp__H4WT,__tmp__J4WT,__tmp__L54T;
+  __POINTER__IB __tmp__N54T,__tmp__P54T,__tmp__Q54T;
+  __UINTEGER_32__ZWB __tmp__K4WT,__tmp__R54T;
+  __MEMORY__2PG *__tmp__U54T;
+  __FAST_ARRAYoITM_TYPE_GENERICo__UTC *Self__QRZ;
+  __BOOLEAN__L __tmp__ASZ;
+  void **__tmp__QS0T;
+  result__STC=NULL;
+  idx__TTC= 0;
+  while (((idx__TTC <= dico__3TC->parent_arrayed_collection__2TC.upper__GUC) && ((((void *)((__ITM_TYPE_GENERIC__LPB *)((void **)((__FAST_ARRAYoITM_TYPE_GENERICo__UTC *)dico__3TC)->parent_arrayed_collection__2TC.storage__G3Y)[idx__TTC])->parent_itm_type_style__MPB.parent_itm_type_simple__2MB.name__LPC != (void *)n__OTC) || ((void *)((__ITM_TYPE_GENERIC__LPB *)((void **)((__FAST_ARRAYoITM_TYPE_GENERICo__UTC *)dico__3TC)->parent_arrayed_collection__2TC.storage__G3Y)[idx__TTC])->parent_itm_type_style__MPB.style__UPC != (void *)s__PTC)) || ((void *)((__ITM_TYPE_GENERIC__LPB *)((void **)((__FAST_ARRAYoITM_TYPE_GENERICo__UTC *)dico__3TC)->parent_arrayed_collection__2TC.storage__G3Y)[idx__TTC])->list_type__BVC != (void *)lt__QTC)))) {
+    idx__TTC=(__INTEGER__Q)(idx__TTC +  1);
+  };
+  if ((idx__TTC <= dico__3TC->parent_arrayed_collection__2TC.upper__GUC)) {
+    __tmp__1VC=((void **)((__FAST_ARRAYoITM_TYPE_GENERICo__UTC *)dico__3TC)->parent_arrayed_collection__2TC.storage__G3Y)[idx__TTC];
+    if (__tmp__1VC==NULL) {
+      __tmp__3VC=NULL;
+    } else /* ITM_TYPE_GENERIC */ {
+      __tmp__3VC=((__ITM_TYPE_GENERIC__LPB *)__tmp__1VC);
+    };
+    result__STC=__tmp__3VC;
+  } else /* FALSE */ {
+    __tmp__1VC=NULL;
+    ptr__JPO=((__POINTER__IB )(NULL));
+    typ_id__NPO= 0;
+    __tmp__PPO=((__POINTER__IB )sizeof(__ITM_TYPE_GENERIC__LPB));
+    if (((unsigned long)__tmp__PPO ==  0)) {
+      __tmp__1VC=ITM_TYPE_GENERIC__LPB__;
+    } else /* FALSE */ {
+      typ_id__NPO=-1;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PPO));
+      if ((typ_id__NPO == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__H4WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__J4WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__PPO - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__H4WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__H4WT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__K4WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__J4WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__H4WT=micro_alloc__table__lab__UKI(__tmp__J4WT,((__POINTER__IB )(&(table_size[(__tmp__K4WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__J4WT)));
+        ptr__JPO=__tmp__H4WT;
+      } else /* FALSE */ {
+        __tmp__K4WT=((__UINTEGER_32__ZWB )typ_id__NPO);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__H4WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__J4WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__PPO - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__H4WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__H4WT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__H4WT=micro_alloc__table__lab__UKI(__tmp__J4WT,((__POINTER__IB )(&(table_type[(__tmp__K4WT)]))),(__UINTEGER_32__ZWB)(__tmp__K4WT |  1));
+        ptr__JPO=__tmp__H4WT;
+      };
+      __tmp__1VC=((__ITM_TYPE_GENERIC__LPB *)ptr__JPO);
+      *(__tmp__1VC) = *(ITM_TYPE_GENERIC__LPB__);
+    };
+    __tmp__3VC=((__ITM_TYPE_GENERIC__LPB *)__tmp__1VC);
+    __tmp__3VC->parent_itm_type_style__MPB.parent_itm_type_simple__2MB.name__LPC=n__OTC;
+    __tmp__3VC->parent_itm_type_style__MPB.style__UPC=s__PTC;
+    __tmp__3VC->list_type__BVC=lt__QTC;
+    result__STC=__tmp__1VC;
+    Self__QRZ=((__FAST_ARRAYoITM_TYPE_GENERICo__UTC *)dico__3TC);
+    if (((__INTEGER__Q)(Self__QRZ->parent_arrayed_collection__2TC.upper__GUC +  1) <= (__INTEGER__Q)(Self__QRZ->parent_arrayed_collection__2TC.capacity__Z2Y -  1))) {
+      Self__QRZ->parent_arrayed_collection__2TC.upper__GUC=(__INTEGER__Q)(Self__QRZ->parent_arrayed_collection__2TC.upper__GUC +  1);
+      __tmp__ASZ=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__ASZ=FALSE__O__;
+    };
+    if ((! __tmp__ASZ)) {
+      if ((Self__QRZ->parent_arrayed_collection__2TC.capacity__Z2Y ==  0)) {
+        __tmp__H4WT=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+        __tmp__J4WT=((__POINTER__IB )(NULL));
+        (&__string_4)->count__0C= 16;
+        (&__string_4)->storage__1C="Memory: Size = 0";
+        __tmp__L54T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__N54T=(void *)((unsigned long)(void *)((unsigned long)__tmp__H4WT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L54T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__L54T) - (unsigned long)((__POINTER__IB ) 1)));
+        __tmp__H4WT=(void *)((unsigned long)__tmp__N54T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        if ((__tmp__H4WT <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__P54T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__Q54T=(void *)((unsigned long)(void *)((unsigned long)__tmp__H4WT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__P54T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__P54T) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__R54T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__Q54T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__P54T=micro_alloc__table__lab__UKI(__tmp__Q54T,((__POINTER__IB )(&(table_size[(__tmp__R54T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__Q54T)));
+          ((__POINTER__IB *)__tmp__P54T)[ 0]=((__POINTER__IB ) 3);
+          __tmp__J4WT=(void *)((unsigned long)__tmp__P54T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        } else /* FALSE */ {
+          __tmp__U54T=search__LQCB(__tmp__N54T);
+          __tmp__J4WT=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__U54T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+        };
+        __tmp__QS0T=((void **)__tmp__J4WT);
+        Self__RS0T= 1;
+        while ((Self__RS0T >=  0)) {
+          __tmp__QS0T[Self__RS0T]=NULL;
+          Self__RS0T=(__INTEGER__Q)(Self__RS0T -  1);
+        };
+        Self__QRZ->parent_arrayed_collection__2TC.storage__G3Y=__tmp__QS0T;
+        Self__QRZ->parent_arrayed_collection__2TC.capacity__Z2Y= 2;
+        Self__QRZ->parent_arrayed_collection__2TC.upper__GUC= 0;
+      } else /* FALSE */ {
+        Self__RS0T=(__INTEGER__Q)(Self__QRZ->parent_arrayed_collection__2TC.capacity__Z2Y <<  1);
+        __tmp__QS0T=Self__QRZ->parent_arrayed_collection__2TC.storage__G3Y;
+        __tmp__VSZ=Self__QRZ->parent_arrayed_collection__2TC.capacity__Z2Y;
+        __tmp__H4WT=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__QS0T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__VSZ * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__RS0T * ((__INTEGER__Q )(sizeof(void *))))));
+        __tmp__QS0T=((void **)__tmp__H4WT);
+        __tmp__4LWB=(__INTEGER__Q)(Self__RS0T -  1);
+        Self__CX4C=__tmp__VSZ;
+        while ((Self__CX4C <= __tmp__4LWB)) {
+          __tmp__QS0T[Self__CX4C]=NULL;
+          Self__CX4C=(__INTEGER__Q)(Self__CX4C +  1);
+        };
+        Self__QRZ->parent_arrayed_collection__2TC.storage__G3Y=__tmp__QS0T;
+        Self__QRZ->parent_arrayed_collection__2TC.capacity__Z2Y=Self__RS0T;
+        Self__QRZ->parent_arrayed_collection__2TC.upper__GUC=(__INTEGER__Q)(Self__QRZ->parent_arrayed_collection__2TC.upper__GUC +  1);
+      };
+    };
+    ((void **)Self__QRZ->parent_arrayed_collection__2TC.storage__G3Y)[Self__QRZ->parent_arrayed_collection__2TC.upper__GUC]=__tmp__1VC;
+  };
+  __tmp__1VC=result__STC;
+  return(__tmp__1VC);
+}
+
+static void* to_run_for__RAY(__ITM_TYPE_GENERIC__LPB *Self__SAY,void *p__TAY)
+// ({ITM_TYPE_GENERIC__LPB},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxDTA_RD__VK2CxPROFIL_SLOT__OO2CxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJxDTA_BLOCK__GSWJxDTA_RD_ARGS__HSWJ}) With result Recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *t__5AY,*result__BBY,*__tmp__OBY,*__tmp__ZUDB;
+  __TYPE_FULL__XMB *__tmp__B2MB,*__tmp__FOYS;
+  __INTEGER__Q j__ABY,__tmp__PBY,j__XUGB,idx_path__YUGB,idx_name__ZUGB;
+  __INTEGER__Q idx_name_old__0UGB,idx_path_old__1UGB,__tmp__4VGB;
+  __INTEGER__Q __tmp__HWGB,__tmp__TWGB,__tmp__DYGB,__tmp__EYGB;
+  __INTEGER__Q __tmp__P2GB,__tmp__OGOU,Self__PGOU;
+  void *__tmp__NBY,*__tmp__A2MB;
+  __STRING_CONSTANT__0 *__tmp__GUDB,*path__5UGB,*found__AVGB;
+  __STRING_CONSTANT__0 *__tmp__BDNT,*Self__KFOU,*Self__NGOU;
+  __PROTOTYPE__MF *__tmp__GVGB,*result__4UGB,*__tmp__X3GB,*__tmp__E4GB;
+  __STRING__BC *Self__O4WT;
+  __POINTER__IB __tmp__33GB,__tmp__SFOU,__tmp__TFOU,__tmp__UFOU;
+  __POINTER__IB __tmp__AINT,__tmp__UPR,__tmp__IBXT,__tmp__KBXT;
+  __POSITION__OL pos__ALYS;
+  __UINTEGER_32__ZWB __tmp__VFOU,__tmp__LBXT;
+  void *__tmp__BVDB;
+  __TYPE_GENERIC__OCY *result__GJYC,*base__5TDB,*result__SWMB;
+  __TYPE_GENERIC__OCY *Self__FYMB;
+  __MEMORY__2PG *__tmp__NQR;
+  __FAST_ARRAYoTYPE_FULLo__VAY *result__JM1,*__tmp__1M1,*__tmp__NCY;
+  __FAST_ARRAYoTYPE_FULLo__VAY *Self__UBKC,*__tmp__O1MB,*__tmp__31MB;
+  __BOOLEAN__L Result__BYXC,__tmp__RVGB,__tmp__YVGB,__tmp__MWGB;
+  __BOOLEAN__L __tmp__NWGB,__tmp__B0GB;
+  __FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *Self__RSSD;
+  __CHARACTER__DB cn__BVGB,cp__CVGB,__tmp__QVGB,__tmp__AWGB,__tmp__JWGB;
+  __CHARACTER__DB result__W54T,result__Z54T;
+  __HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *Self__254T;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *nxt__4FOU;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *result__PFOU;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *Self__1FOU;
+  __UINTEGER_8__4LC __tmp__1UDB,val__J3PB;
+  __HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB *Self__ZIYC;
+  __HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB *Self__RCZC;
+  __HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC *node__FJYC;
+  __HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC *node__2CZC;
+  __HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC *node1__CATD;
+  __HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC *node2__DATD;
+  __HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC *Self__TDAF;
+  void **old_buckets__BATD,**Result__WS0T;
+  __CHARACTER__DB *__tmp__DA5T,*Self__FA5T;
+  __FAST_ARRAYoSLOTo__SLC *__tmp__VZMB;
+  __HASHED_SEToTYPEo__00MB *result__SGOU,*Self__4GOU;
+  void **__tmp__AHOU;
+  t__5AY=NULL;
+  result__BBY=NULL;
+  result__JM1=NULL;
+  Result__BYXC=(((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)free_list__TM1)->parent_arrayed_collection__SM1.upper__CYXC <  0);
+  if (Result__BYXC) {
+    __tmp__1M1=create_with_capacity__XHRB( 16);
+    result__JM1=__tmp__1M1;
+  } else /* FALSE */ {
+    Self__RSSD=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)free_list__TM1);
+    __tmp__1M1=((void **)Self__RSSD->parent_arrayed_collection__SM1.storage__BHYC)[Self__RSSD->parent_arrayed_collection__SM1.upper__CYXC];
+    result__JM1=__tmp__1M1;
+    Self__RSSD=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)free_list__TM1);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    Self__RSSD->parent_arrayed_collection__SM1.upper__CYXC=(__INTEGER__Q)(Self__RSSD->parent_arrayed_collection__SM1.upper__CYXC -  1);
+  };
+  __tmp__1M1=result__JM1;
+  j__ABY= 0;
+  do {
+    __tmp__NBY=((void **)((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__SAY->list_type__BVC)->parent_arrayed_collection__CMB.storage__DIXC)[j__ABY];
+    switch (((struct ___OBJ *)__tmp__NBY)->__id) {
+    case __ITM_TYPE_SIMPLE__RMB__: {
+      __tmp__OBY=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__NBY));
+    } break;
+    case __ITM_TYPE_STYLE__1MB__: {
+      __tmp__OBY=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__NBY)));
+    } break;
+    case __ITM_TYPE_GENERIC__LPB__: {
+      __tmp__OBY=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__NBY)),p__TAY);
+    } break;
+    case __ITM_TYPE_PARAMETER__ZEZ__: {
+      __tmp__OBY=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__NBY)),p__TAY);
+    } break;
+    case __ITM_TYPE_BLOCK__EYRC__: {
+      __tmp__OBY=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__NBY)),p__TAY);
+    } break;
+    };
+    t__5AY=__tmp__OBY;
+    add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)__tmp__1M1),t__5AY);
+    __tmp__PBY=(__INTEGER__Q)(j__ABY +  1);
+    j__ABY=__tmp__PBY;
+  } while (((__tmp__PBY <= Self__SAY->list_type__BVC->parent_arrayed_collection__CMB.upper__WBY) && ((void *)t__5AY != (void *)NULL)));
+  if (((void *)t__5AY == (void *)NULL)) {
+    free__NSDB(result__JM1);
+  } else /* FALSE */ {
+    __tmp__NCY=alias__RSDB(result__JM1);
+    __tmp__1M1=__tmp__NCY;
+    __tmp__OBY=NULL;
+    __tmp__GUDB=Self__SAY->parent_itm_type_style__MPB.parent_itm_type_simple__2MB.name__LPC;
+    __tmp__PBY=(__INTEGER__Q)(((__FAST_ARRAYoTYPE_FULLo__VAY *)__tmp__NCY)->parent_arrayed_collection__3AY.upper__QUDB +  1);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    j__XUGB= 0;
+    idx_path__YUGB= 0;
+    idx_name__ZUGB= 0;
+    idx_name_old__0UGB= 0;
+    idx_path_old__1UGB= 0;
+    path__5UGB=NULL;
+    found__AVGB=NULL;
+    cn__BVGB='\0';
+    cp__CVGB='\0';
+    __tmp__GVGB=fast_reference_at__QQYC(((__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *)dico_name_to_prototype__EVGB),__tmp__GUDB);
+    result__4UGB=__tmp__GVGB;
+    if (((void *)__tmp__GVGB == (void *)NULL)) {
+      j__XUGB= 0;
+      while ((! ((j__XUGB > path_file__ND->parent_arrayed_collection__MD.upper__SD) || ((void *)result__4UGB != (void *)NULL)))) {
+        __tmp__BDNT=((__STRING_CONSTANT__0 **)((__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *)path_file__ND)->parent_arrayed_collection__MD.storage__CCZ)[j__XUGB];
+        path__5UGB=__tmp__BDNT;
+        idx_name__ZUGB=((__STRING_CONSTANT__0 *)__tmp__GUDB)->count__0C;
+        idx_path__YUGB=(__INTEGER__Q)(((__STRING_CONSTANT__0 *)__tmp__BDNT)->count__0C -  3);
+        do {
+          __tmp__QVGB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)__tmp__GUDB)->storage__1C)[(__INTEGER__Q)(idx_name__ZUGB -  1)];
+          cn__BVGB=__tmp__QVGB;
+          __tmp__RVGB=(__tmp__QVGB == '.');
+          if (__tmp__RVGB) {
+            __tmp__YVGB=(idx_name__ZUGB >  2);
+            if (__tmp__YVGB) {
+              __tmp__4VGB=(__INTEGER__Q)(idx_name__ZUGB -  1);
+              __tmp__AWGB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)__tmp__GUDB)->storage__1C)[(__INTEGER__Q)(__tmp__4VGB -  1)];
+              __tmp__MWGB=(__tmp__AWGB == '.');
+            } else /* FALSE */ {
+              __tmp__MWGB=FALSE__O__;
+            };
+            if (__tmp__MWGB) {
+              __tmp__HWGB=(__INTEGER__Q)(idx_name__ZUGB -  2);
+              __tmp__JWGB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)__tmp__GUDB)->storage__1C)[(__INTEGER__Q)(__tmp__HWGB -  1)];
+              __tmp__NWGB=(__tmp__JWGB == '.');
+            } else /* FALSE */ {
+              __tmp__NWGB=FALSE__O__;
+            };
+            if (__tmp__NWGB) {
+              __tmp__TWGB=(__INTEGER__Q)(idx_name__ZUGB -  2);
+              idx_name__ZUGB=__tmp__TWGB;
+              cn__BVGB='*';
+            } else /* FALSE */ {
+              cn__BVGB='/';
+            };
+          } else /* FALSE */ {
+            result__W54T='\0';
+            if (((((__INTEGER_8__FZF )cn__BVGB) <  65) || (((__INTEGER_8__FZF )cn__BVGB) >  90))) {
+              result__W54T=cn__BVGB;
+            } else /* FALSE */ {
+              result__W54T=((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )cn__BVGB) +  32))));
+            };
+            cn__BVGB=result__W54T;
+          };
+          result__W54T=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)path__5UGB)->storage__1C)[(__INTEGER__Q)(idx_path__YUGB -  1)];
+          cp__CVGB=result__W54T;
+          __tmp__DYGB=(__INTEGER__Q)(idx_name__ZUGB -  1);
+          idx_name__ZUGB=__tmp__DYGB;
+          __tmp__EYGB=(__INTEGER__Q)(idx_path__YUGB -  1);
+          idx_path__YUGB=__tmp__EYGB;
+        } while ((((__tmp__DYGB >=  1) && (__tmp__EYGB >=  1)) && (cn__BVGB == result__W54T)));
+        if (((idx_name__ZUGB <  1) && (cn__BVGB == cp__CVGB))) {
+          if (((idx_path__YUGB <  1) || (((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)__tmp__BDNT)->storage__1C)[(__INTEGER__Q)(idx_path__YUGB -  1)] == '/'))) {
+            found__AVGB=__tmp__BDNT;
+          };
+          __tmp__B0GB=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__B0GB=FALSE__O__;
+        };
+        if ((! __tmp__B0GB)) {
+          if (((cn__BVGB == '*') && (cp__CVGB == '/'))) {
+            idx_name_old__0UGB=(__INTEGER__Q)(idx_name__ZUGB +  1);
+            idx_path_old__1UGB=(__INTEGER__Q)(idx_path__YUGB +  1);
+            while (((idx_name__ZUGB >=  1) && (idx_path__YUGB >=  1))) {
+              __tmp__QVGB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)__tmp__GUDB)->storage__1C)[(__INTEGER__Q)(idx_name__ZUGB -  1)];
+              cn__BVGB=__tmp__QVGB;
+              __tmp__RVGB=(__tmp__QVGB == '.');
+              if (__tmp__RVGB) {
+                __tmp__YVGB=(idx_name__ZUGB >  2);
+                if (__tmp__YVGB) {
+                  __tmp__4VGB=(__INTEGER__Q)(idx_name__ZUGB -  1);
+                  __tmp__AWGB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)__tmp__GUDB)->storage__1C)[(__INTEGER__Q)(__tmp__4VGB -  1)];
+                  __tmp__MWGB=(__tmp__AWGB == '.');
+                } else /* FALSE */ {
+                  __tmp__MWGB=FALSE__O__;
+                };
+                if (__tmp__MWGB) {
+                  __tmp__HWGB=(__INTEGER__Q)(idx_name__ZUGB -  2);
+                  __tmp__JWGB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)__tmp__GUDB)->storage__1C)[(__INTEGER__Q)(__tmp__HWGB -  1)];
+                  __tmp__NWGB=(__tmp__JWGB == '.');
+                } else /* FALSE */ {
+                  __tmp__NWGB=FALSE__O__;
+                };
+                if (__tmp__NWGB) {
+                  __tmp__TWGB=(__INTEGER__Q)(idx_name__ZUGB -  2);
+                  idx_name__ZUGB=__tmp__TWGB;
+                  cn__BVGB='*';
+                } else /* FALSE */ {
+                  cn__BVGB='/';
+                };
+              } else /* FALSE */ {
+                result__Z54T='\0';
+                if (((((__INTEGER_8__FZF )cn__BVGB) <  65) || (((__INTEGER_8__FZF )cn__BVGB) >  90))) {
+                  result__Z54T=cn__BVGB;
+                } else /* FALSE */ {
+                  result__Z54T=((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )cn__BVGB) +  32))));
+                };
+                cn__BVGB=result__Z54T;
+              };
+              __tmp__AWGB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)path__5UGB)->storage__1C)[(__INTEGER__Q)(idx_path__YUGB -  1)];
+              cp__CVGB=__tmp__AWGB;
+              if ((cn__BVGB != __tmp__AWGB)) {
+                if (((cn__BVGB == '*') && (__tmp__AWGB == '/'))) {
+                  idx_name_old__0UGB=idx_name__ZUGB;
+                  idx_path_old__1UGB=idx_path__YUGB;
+                } else /* FALSE */ {
+                  idx_name__ZUGB=idx_name_old__0UGB;
+                  idx_path__YUGB=idx_path_old__1UGB;
+                  do {
+                    __tmp__P2GB=(__INTEGER__Q)(idx_path__YUGB -  1);
+                    idx_path__YUGB=__tmp__P2GB;
+                  } while (((__tmp__P2GB >=  1) && (((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)path__5UGB)->storage__1C)[(__INTEGER__Q)(__tmp__P2GB -  1)] != '/')));
+                  idx_path_old__1UGB=idx_path__YUGB;
+                };
               };
-              Self__GLDR->storage__XNK=new__JLDR;
-              Self__GLDR->capacity__MNK=new_capacity__FLDR;
-            };
-          };
-          ((__CHARACTER *)Self__GLDR->storage__XNK)[Self__GLDR->count__VF]=result__GBAR;
-          Self__GLDR->count__VF=(__INTEGER)(Self__GLDR->count__VF +  1);
-          Self__3QAD=(__INTEGER)(Self__3QAD +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_246));
-        append__MOK(string_tmp2__ADB,string_tmp__RB);
-        Self__MLDR=((__STRING *)string_tmp2__ADB);
-        new_capacity__LLDR= 0;
-        if ((Self__MLDR->capacity__MNK <= Self__MLDR->count__VF)) {
-          if ((Self__MLDR->capacity__MNK ==  0)) {
-            Self__MLDR->capacity__MNK= 32;
-            Self__MLDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__LLDR=(__INTEGER)(Self__MLDR->capacity__MNK <<  1);
-            Self__NLDR=((__CHARACTER *)Self__MLDR->storage__XNK);
-            old_nb_elts__OLDR=Self__MLDR->capacity__MNK;
-            new__PLDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__NLDR),((__UINTEGER_32 )old_nb_elts__OLDR),((__UINTEGER_32 )new_capacity__LLDR)));
-            upper__KDOR=(__INTEGER)(new_capacity__LLDR -  1);
-            Self__IDOR=old_nb_elts__OLDR;
-            while ((Self__IDOR <= upper__KDOR)) {
-              new__PLDR[Self__IDOR]='\0';
-              Self__IDOR=(__INTEGER)(Self__IDOR +  1);
-            };
-            Self__MLDR->storage__XNK=new__PLDR;
-            Self__MLDR->capacity__MNK=new_capacity__LLDR;
-          };
-        };
-        ((__CHARACTER *)Self__MLDR->storage__XNK)[Self__MLDR->count__VF]='\n';
-        Self__MLDR->count__VF=(__INTEGER)(Self__MLDR->count__VF +  1);
-        copy__BNK(string_tmp__4TB,string_tmp__RB);
-        Self__IBAR=((__STRING *)string_tmp__4TB);
-        if ((Self__IBAR->capacity__MNK > Self__IBAR->count__VF)) {
-          ((__CHARACTER *)Self__IBAR->storage__XNK)[Self__IBAR->count__VF]='\0';
-        } else {
-          new_capacity__RLDR= 0;
-          if ((Self__IBAR->capacity__MNK <= Self__IBAR->count__VF)) {
-            if ((Self__IBAR->capacity__MNK ==  0)) {
-              Self__IBAR->capacity__MNK= 32;
-              Self__IBAR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__RLDR=(__INTEGER)(Self__IBAR->capacity__MNK <<  1);
-              Self__TLDR=((__CHARACTER *)Self__IBAR->storage__XNK);
-              old_nb_elts__ULDR=Self__IBAR->capacity__MNK;
-              new__VLDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__TLDR),((__UINTEGER_32 )old_nb_elts__ULDR),((__UINTEGER_32 )new_capacity__RLDR)));
-              upper__PDOR=(__INTEGER)(new_capacity__RLDR -  1);
-              Self__NDOR=old_nb_elts__ULDR;
-              while ((Self__NDOR <= upper__PDOR)) {
-                new__VLDR[Self__NDOR]='\0';
-                Self__NDOR=(__INTEGER)(Self__NDOR +  1);
+              idx_name__ZUGB=(__INTEGER__Q)(idx_name__ZUGB -  1);
+              idx_path__YUGB=(__INTEGER__Q)(idx_path__YUGB -  1);
+            };
+            if ((idx_name__ZUGB <  1)) {
+              found__AVGB=__tmp__BDNT;
+            };
+          };
+        };
+        if (((void *)found__AVGB != (void *)NULL)) {
+          __tmp__X3GB=fast_reference_at__QQYC(((__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *)prototype_dico__1DZ),found__AVGB);
+          result__4UGB=__tmp__X3GB;
+          if (((void *)__tmp__X3GB == (void *)NULL)) {
+            copy__Q2X(((__STRING__BC *)string_tmp__PZB),found__AVGB);
+            Self__O4WT=((__STRING__BC *)string_tmp__PZB);
+            if ((Self__O4WT->capacity__UFL > Self__O4WT->count__WJ)) {
+              ((__CHARACTER__DB *)Self__O4WT->storage__LFL)[Self__O4WT->count__WJ]='\0';
+            } else /* FALSE */ {
+              add_last__ACV(Self__O4WT,'\0');
+              Self__O4WT->count__WJ=(__INTEGER__Q)(Self__O4WT->count__WJ -  1);
+            };
+            __tmp__33GB=((__POINTER__IB )(fopen((char*)(Self__O4WT->storage__LFL),"rb")));
+            if ((__tmp__33GB != (void *)NULL)) {
+              fclose((FILE*)((__tmp__33GB)));
+              __tmp__E4GB=create__name__generic_count__M0E(found__AVGB,__tmp__GUDB,__tmp__PBY);
+              result__4UGB=__tmp__E4GB;
+              go_on__EENC(__tmp__E4GB);
+            } else /* FALSE */ {
+              copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_330));
+              append__KWX(((__STRING__BC *)string_tmp__YC),found__AVGB);
+              append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_176));
+              pos__ALYS=last_position__N4GB;
+              put_error__text__EQE( 1,string_tmp__YC);
+              put_position__PRE(pos__ALYS);
+              put_string__JJG(msg_err__JQE);
+              if ((verbose_level__R5 !=  0)) {
+                put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+              };
+              if ((type_error__IQE ==  2)) {
+                nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+              } else /* FALSE */ {
+                exit(( 1));
               };
-              Self__IBAR->storage__XNK=new__VLDR;
-              Self__IBAR->capacity__MNK=new_capacity__RLDR;
             };
           };
-          ((__CHARACTER *)Self__IBAR->storage__XNK)[Self__IBAR->count__VF]='\0';
-          Self__IBAR->count__VF=(__INTEGER)(Self__IBAR->count__VF +  1);
-          Self__IBAR->count__VF=(__INTEGER)(Self__IBAR->count__VF -  1);
-        };
-        entry__PU5B=((__POINTER )(fopen((char*)(Self__IBAR->storage__XNK),"rb")));
-        if ((entry__PU5B != (void *)NULL)) {
-          fclose((FILE*)((entry__PU5B)));
-          result__RU5B=create__name__generic_count__TBE(get__QEC(string_tmp__RB),__tmp__WR2B,__tmp__YR2B);
-          go_on__O5AC(result__RU5B);
-        };
-        j__OU5B=(__INTEGER)(j__OU5B +  1);
-      };
-      if (((void *)result__RU5B == (void *)NULL)) {
-        copy__BNK(string_tmp__RB,__tmp__WR2B);
-        append__MOK(string_tmp__RB,(&__string_247));
-        append__MOK(string_tmp__RB,string_tmp2__ADB);
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((void *)list_current__EH1 != (void *)NULL)) {
-          put_position__ECH(((__LIST *)list_current__EH1)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        };
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-    } else {
-      if ((((__PROTOTYPE *)result__RU5B)->generic_count__YHM != __tmp__YR2B)) {
-        put_error__text__0AH( 1,(&__string_248));
-        put_position__ECH(((__PROTOTYPE *)result__RU5B)->parent_named__QD.parent_itm_object__PD.position__WIM);
-        if ((((__UINTEGER_32 )last_position__CI1) !=  0)) {
-          put_position__ECH(last_position__CI1);
-        };
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
+          Self__254T=((__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *)dico_name_to_prototype__EVGB);
+          if ((Self__254T->capacity__SVXC == Self__254T->count__ZWXC)) {
+            increase_capacity__OKLD(Self__254T);
+          };
+          Self__KFOU=((__STRING_CONSTANT__0 *)__tmp__GUDB);
+          __tmp__4VGB= 0;
+          __tmp__HWGB=Self__KFOU->count__0C;
+          __tmp__TWGB= 1;
+          while ((__tmp__TWGB <= __tmp__HWGB)) {
+            __tmp__4VGB=(__INTEGER__Q)((__INTEGER__Q)( 5 * __tmp__4VGB) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__KFOU->storage__1C)[(__INTEGER__Q)(__tmp__TWGB -  1)])));
+            __tmp__TWGB=(__INTEGER__Q)(__tmp__TWGB +  1);
+          };
+          if ((__tmp__4VGB <  0)) {
+            __tmp__4VGB=(__INTEGER__Q)(~ __tmp__4VGB);
+          };
+          __tmp__HWGB=(__INTEGER__Q)(__tmp__4VGB % Self__254T->capacity__SVXC);
+          nxt__4FOU=((void **)Self__254T->buckets__ZVXC)[__tmp__HWGB];
+          result__PFOU=NULL;
+          __tmp__33GB=((__POINTER__IB )(NULL));
+          __tmp__4VGB= 0;
+          __tmp__SFOU=((__POINTER__IB )sizeof(__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC));
+          if (((unsigned long)__tmp__SFOU ==  0)) {
+            result__PFOU=HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC__;
+          } else /* FALSE */ {
+            __tmp__4VGB=__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC__;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SFOU));
+            if ((__tmp__4VGB == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__TFOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__UFOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__SFOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TFOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TFOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__VFOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__UFOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__TFOU=micro_alloc__table__lab__UKI(__tmp__UFOU,((__POINTER__IB )(&(table_size[(__tmp__VFOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__UFOU)));
+              __tmp__33GB=__tmp__TFOU;
+            } else /* FALSE */ {
+              __tmp__VFOU=((__UINTEGER_32__ZWB )__tmp__4VGB);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__TFOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__UFOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__SFOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TFOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TFOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__TFOU=micro_alloc__table__lab__UKI(__tmp__UFOU,((__POINTER__IB )(&(table_type[(__tmp__VFOU)]))),(__UINTEGER_32__ZWB)(__tmp__VFOU |  1));
+              __tmp__33GB=__tmp__TFOU;
+            };
+            result__PFOU=((__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *)__tmp__33GB);
+            *(result__PFOU) = *(HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC__);
+          };
+          Self__1FOU=((__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *)result__PFOU);
+          Self__1FOU->item__2RYC=result__4UGB;
+          Self__1FOU->key__FWXC=__tmp__GUDB;
+          Self__1FOU->next__QWXC=nxt__4FOU;
+          ((void **)Self__254T->buckets__ZVXC)[__tmp__HWGB]=result__PFOU;
+          Self__254T->count__ZWXC=(__INTEGER__Q)(Self__254T->count__ZWXC +  1);
+        };
+        j__XUGB=(__INTEGER__Q)(j__XUGB +  1);
+      };
+      if (((void *)result__4UGB == (void *)NULL)) {
+        copy__Q2X(((__STRING__BC *)string_tmp__YC),__tmp__GUDB);
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_331));
+        put_error__text__EQE( 1,string_tmp__YC);
+        if (((void *)list_current__F5GB != (void *)NULL)) {
+          put_position__PRE(list_current__F5GB->parent_instr__ZH.parent_itm_object__YH.position__P2B);
+        };
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
           exit(( 1));
         };
       };
     };
-    Self__BR2B->parent_type__C2IB.prototype__RD=result__RU5B;
-    Self__BR2B->parent_type__C2IB.slot_run__1JC=create_with_capacity__YID( 10);
-    if (((void *)((__PROTOTYPE *)Self__BR2B->parent_type__C2IB.prototype__RD)->type_style__0NY == (void *)(&__string_13))) {
-      mask_bit__FR2B= 3;
-      __tmp__HS2B=TRUE__;
-    } else {
-      __tmp__HS2B=FALSE__;
-    };
-    if ((! __tmp__HS2B)) {
-      if (((void *)((__PROTOTYPE *)Self__BR2B->parent_type__C2IB.prototype__RD)->type_style__0NY == (void *)(&__string_14))) {
-        mask_bit__FR2B= 12;
+    if ((result__4UGB->generic_count__YEZ != __tmp__PBY)) {
+      put_error__text__EQE( 1,(&__string_332));
+      put_position__PRE(result__4UGB->parent_named__PF.parent_itm_object__OF.position__P2B);
+      if ((((__UINTEGER_32__ZWB )last_position__N4GB) !=  0)) {
+        put_position__PRE(last_position__N4GB);
       };
-    };
-    result__XLDR=NULL;
-    ptr__YLDR=((__POINTER )(NULL));
-    typ_id__ZLDR= 0;
-    sz__0LDR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-    if ((sz__0LDR ==  0)) {
-      result__XLDR=TYPE_FULL__;
-    } else {
-      typ_id__ZLDR=__TYPE_FULL__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__0LDR);
-      if ((typ_id__ZLDR == (__INTEGER)(-  1))) {
-        a__1LDR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__2LDR=(__UINTEGER_32)((__UINTEGER_32)(sz__0LDR + a__1LDR) & (__UINTEGER_32)(~ a__1LDR));
-        ptr_table__SDOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2LDR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__RDOR=((__POINTER )(NULL));
-        result__TDOR=((__POINTER *)ptr_table__SDOR)[ 0];
-        if ((result__TDOR == (void *)NULL)) {
-          result__TDOR=new_lab__2PJ(new_size__2LDR);
-          next__RDOR=(void *)((unsigned long)result__TDOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2LDR)));
-          ((__POINTER *)next__RDOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__SDOR)[ 0]=next__RDOR;
-        } else {
-          next__RDOR=((__POINTER *)result__TDOR)[ 0];
-          if ((next__RDOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TDOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2LDR <<  1)) <=  4096)) {
-              next__RDOR=(void *)((unsigned long)result__TDOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2LDR)));
-            } else {
-              next__RDOR=new_lab__2PJ(new_size__2LDR);
-            };
-            ((__POINTER *)next__RDOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__SDOR)[ 0]=next__RDOR;
-          } else {
-            ((__POINTER *)result__TDOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RDOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__TDOR=next__RDOR;
-          };
-        };
-        ptr__YLDR=result__TDOR;
-      } else {
-        t__3LDR=((__UINTEGER_32 )typ_id__ZLDR);
-        a__4LDR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__0DOR=(__UINTEGER_32)((__UINTEGER_32)(sz__0LDR + a__4LDR) & (__UINTEGER_32)(~ a__4LDR));
-        ptr_table__XDOR=((__POINTER )(&(table_type[(t__3LDR)])));
-        lab_type__ZDOR=(__UINTEGER_32)(t__3LDR |  1);
-        next__WDOR=((__POINTER )(NULL));
-        result__YDOR=((__POINTER *)ptr_table__XDOR)[ 0];
-        if ((result__YDOR == (void *)NULL)) {
-          result__YDOR=new_lab__2PJ(lab_type__ZDOR);
-          next__WDOR=(void *)((unsigned long)result__YDOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0DOR)));
-          ((__POINTER *)next__WDOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__XDOR)[ 0]=next__WDOR;
-        } else {
-          next__WDOR=((__POINTER *)result__YDOR)[ 0];
-          if ((next__WDOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YDOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0DOR <<  1)) <=  4096)) {
-              next__WDOR=(void *)((unsigned long)result__YDOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0DOR)));
-            } else {
-              next__WDOR=new_lab__2PJ(lab_type__ZDOR);
-            };
-            ((__POINTER *)next__WDOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__XDOR)[ 0]=next__WDOR;
-          } else {
-            ((__POINTER *)result__YDOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WDOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__YDOR=next__WDOR;
-          };
-        };
-        ptr__YLDR=result__YDOR;
-      };
-      result__XLDR=((__TYPE_FULL *)ptr__YLDR);
-      *(result__XLDR) = *(TYPE_FULL__);
-    };
-    Self__5LDR=((__TYPE_FULL *)result__XLDR);
-    Self__5LDR->parent_type__5SL=Self__BR2B;
-    Self__5LDR->flag__ATL=mask_bit__FR2B;
-    Self__BR2B->parent_type__C2IB.default__AKC=result__XLDR;
-    init_slot_for__IQMC(Self__BR2B->parent_type__C2IB.prototype__RD,Self__BR2B);
-    result__4P4=NULL;
-    ptr__5P4=((__POINTER )(NULL));
-    typ_id__EQ4= 0;
-    sz__BQ4=((__UINTEGER_32 )sizeof(__HASHED_SEToTYPEo));
-    if ((sz__BQ4 ==  0)) {
-      result__4P4=HASHED_SEToTYPEo__;
-    } else {
-      typ_id__EQ4=__HASHED_SEToTYPEo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BQ4);
-      if ((typ_id__EQ4 == (__INTEGER)(-  1))) {
-        a__K3ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__I3ZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__BQ4 + a__K3ZQ) & (__UINTEGER_32)(~ a__K3ZQ));
-        ptr_table__2DOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__I3ZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__1DOR=((__POINTER )(NULL));
-        result__3DOR=((__POINTER *)ptr_table__2DOR)[ 0];
-        if ((result__3DOR == (void *)NULL)) {
-          result__3DOR=new_lab__2PJ(new_size__I3ZQ);
-          next__1DOR=(void *)((unsigned long)result__3DOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__I3ZQ)));
-          ((__POINTER *)next__1DOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__2DOR)[ 0]=next__1DOR;
-        } else {
-          next__1DOR=((__POINTER *)result__3DOR)[ 0];
-          if ((next__1DOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3DOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__I3ZQ <<  1)) <=  4096)) {
-              next__1DOR=(void *)((unsigned long)result__3DOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__I3ZQ)));
-            } else {
-              next__1DOR=new_lab__2PJ(new_size__I3ZQ);
-            };
-            ((__POINTER *)next__1DOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__2DOR)[ 0]=next__1DOR;
-          } else {
-            ((__POINTER *)result__3DOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1DOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__3DOR=next__1DOR;
-          };
-        };
-        ptr__5P4=result__3DOR;
-      } else {
-        t__O3ZQ=((__UINTEGER_32 )typ_id__EQ4);
-        a__Q3ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__EEOR=(__UINTEGER_32)((__UINTEGER_32)(sz__BQ4 + a__Q3ZQ) & (__UINTEGER_32)(~ a__Q3ZQ));
-        ptr_table__BEOR=((__POINTER )(&(table_type[(t__O3ZQ)])));
-        lab_type__DEOR=(__UINTEGER_32)(t__O3ZQ |  1);
-        next__AEOR=((__POINTER )(NULL));
-        result__CEOR=((__POINTER *)ptr_table__BEOR)[ 0];
-        if ((result__CEOR == (void *)NULL)) {
-          result__CEOR=new_lab__2PJ(lab_type__DEOR);
-          next__AEOR=(void *)((unsigned long)result__CEOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EEOR)));
-          ((__POINTER *)next__AEOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__BEOR)[ 0]=next__AEOR;
-        } else {
-          next__AEOR=((__POINTER *)result__CEOR)[ 0];
-          if ((next__AEOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CEOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EEOR <<  1)) <=  4096)) {
-              next__AEOR=(void *)((unsigned long)result__CEOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EEOR)));
-            } else {
-              next__AEOR=new_lab__2PJ(lab_type__DEOR);
-            };
-            ((__POINTER *)next__AEOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__BEOR)[ 0]=next__AEOR;
-          } else {
-            ((__POINTER *)result__CEOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AEOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__CEOR=next__AEOR;
-          };
-        };
-        ptr__5P4=result__CEOR;
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
       };
-      result__4P4=((__HASHED_SEToTYPEo *)ptr__5P4);
-      *(result__4P4) = *(HASHED_SEToTYPEo__);
-    };
-    Self__EBLB=((__HASHED_SEToTYPEo *)result__4P4);
-    new_capacity__LXPB=prime_number_ceiling__X3Q( 53);
-    Self__EBLB->buckets__SQKB=create__TNVB(new_capacity__LXPB);
-    Self__EBLB->capacity__NQKB=new_capacity__LXPB;
-    Self__EBLB->count__SRKB= 0;
-    Self__BR2B->parent_type__C2IB.subtype_list__BPY=result__4P4;
-    fast_add__3PKB(Self__BR2B->parent_type__C2IB.subtype_list__BPY,TYPE_NULL__);
-    add_subtype__3Z5B(Self__BR2B,Self__BR2B);
-  };
-  styl__RCNB=Self__G1IB->parent_itm_type_style__LLB.style__3MC;
-  if (((void *)styl__RCNB == (void *)NULL)) {
-    result__QCNB=((__TYPE_GENERIC *)base__OCNB)->parent_type__C2IB.default__AKC;
-  } else {
-    if (((void *)styl__RCNB == (void *)(&__string_13))) {
-      Self__5KHQ=((__TYPE_FULL *)((__TYPE_GENERIC *)base__OCNB)->parent_type__C2IB.default__AKC);
-      result__QCNB=get_with__3WAB(Self__5KHQ,(__UINTEGER_8)(Self__5KHQ->flag__ATL |  1));
-    } else {
-      Self__LR4=((__TYPE_FULL *)((__TYPE_GENERIC *)base__OCNB)->parent_type__C2IB.default__AKC);
-      result__QCNB=get_with__3WAB(Self__LR4,(__UINTEGER_8)(Self__LR4->flag__ATL |  4));
     };
+    copy__Q2X(((__STRING__BC *)string_tmp__YC),result__4UGB->filename__JWB);
+    __tmp__PBY= 0;
+    j__XUGB=__tmp__NCY->parent_arrayed_collection__3AY.upper__QUDB;
+    while ((__tmp__PBY <= j__XUGB)) {
+      add_last__ACV(((__STRING__BC *)string_tmp__YC),' ');
+      __tmp__ZUDB=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)__tmp__NCY)->parent_arrayed_collection__3AY.storage__52XB)[__tmp__PBY];
+      __tmp__1UDB=(__UINTEGER_8__4LC)(__tmp__ZUDB->flag__RLK &  15);
+      val__J3PB= 0;
+      __tmp__4VGB= 0;
+      __tmp__HWGB= 0;
+      if ((__tmp__1UDB ==  0)) {
+        add_last__ACV(((__STRING__BC *)string_tmp__YC),'0');
+      } else /* FALSE */ {
+        __tmp__4VGB=(__INTEGER__Q)(((__STRING__BC *)string_tmp__YC)->count__WJ +  1);
+        val__J3PB=__tmp__1UDB;
+        while ((val__J3PB !=  0)) {
+          add_last__ACV(((__STRING__BC *)string_tmp__YC),((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )(__UINTEGER_8__4LC)(val__J3PB %  10)) + ((__INTEGER_8__FZF )'0'))))));
+          val__J3PB=(__UINTEGER_8__4LC)(val__J3PB /  10);
+        };
+        __tmp__HWGB=((__STRING__BC *)string_tmp__YC)->count__WJ;
+        while ((__tmp__4VGB < __tmp__HWGB)) {
+          Self__O4WT=((__STRING__BC *)string_tmp__YC);
+          __tmp__QVGB=((__CHARACTER__DB *)Self__O4WT->storage__LFL)[(__INTEGER__Q)(__tmp__4VGB -  1)];
+          ((__CHARACTER__DB *)Self__O4WT->storage__LFL)[(__INTEGER__Q)(__tmp__4VGB -  1)]=((__CHARACTER__DB *)Self__O4WT->storage__LFL)[(__INTEGER__Q)(__tmp__HWGB -  1)];
+          ((__CHARACTER__DB *)Self__O4WT->storage__LFL)[(__INTEGER__Q)(__tmp__HWGB -  1)]=__tmp__QVGB;
+          __tmp__HWGB=(__INTEGER__Q)(__tmp__HWGB -  1);
+          __tmp__4VGB=(__INTEGER__Q)(__tmp__4VGB +  1);
+        };
+      };
+      __tmp__BVDB=((__TYPE_FULL__XMB *)__tmp__ZUDB)->the_parent_type__QLK;
+      switch (((struct ___OBJ *)__tmp__BVDB)->__id) {
+      case __TYPE__FF__: {
+        __tmp__BDNT=((__TYPE__FF *)__tmp__BVDB)->prototype__QF->filename__JWB;
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__BDNT=((__TYPE_NULL__GMB *)__tmp__BVDB)->parent_type__HMB.prototype__QF->filename__JWB;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__BDNT=((__TYPE_VOID__IMB *)__tmp__BVDB)->parent_type__JMB.prototype__QF->filename__JWB;
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__BDNT=((__TYPE_CONTEXT__KMB *)__tmp__BVDB)->parent_type__LMB.prototype__QF->filename__JWB;
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__BDNT=((__TYPE_ID__MMB *)__tmp__BVDB)->parent_type__NMB.prototype__QF->filename__JWB;
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__BDNT=((__TYPE_GENERIC__OCY *)__tmp__BVDB)->key__IZMB;
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__X3GB=prototype__32ZG();
+        __tmp__BDNT=__tmp__X3GB->filename__JWB;
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__X3GB=prototype__JBFL();
+        __tmp__BDNT=__tmp__X3GB->filename__JWB;
+      } break;
+      };
+      append__KWX(((__STRING__BC *)string_tmp__YC),__tmp__BDNT);
+      __tmp__PBY=(__INTEGER__Q)(__tmp__PBY +  1);
+    };
+    __tmp__GUDB=get__PJC(string_tmp__YC);
+    Self__ZIYC=((__HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB *)dicog_type__PVDB);
+    result__GJYC=NULL;
+    path__5UGB=((__STRING_CONSTANT__0 *)__tmp__GUDB);
+    __tmp__PBY= 0;
+    j__XUGB=path__5UGB->count__0C;
+    idx_path__YUGB= 1;
+    while ((idx_path__YUGB <= j__XUGB)) {
+      __tmp__PBY=(__INTEGER__Q)((__INTEGER__Q)( 5 * __tmp__PBY) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)path__5UGB->storage__1C)[(__INTEGER__Q)(idx_path__YUGB -  1)])));
+      idx_path__YUGB=(__INTEGER__Q)(idx_path__YUGB +  1);
+    };
+    if ((__tmp__PBY <  0)) {
+      __tmp__PBY=(__INTEGER__Q)(~ __tmp__PBY);
+    };
+    node__FJYC=((void **)Self__ZIYC->buckets__PJYC)[(__INTEGER__Q)(__tmp__PBY % Self__ZIYC->capacity__IJYC)];
+    while ((! (((void *)node__FJYC == (void *)NULL) || ((void *)node__FJYC->key__1JYC == (void *)__tmp__GUDB)))) {
+      node__FJYC=node__FJYC->next__GKYC;
+    };
+    if (((void *)node__FJYC != (void *)NULL)) {
+      result__GJYC=node__FJYC->item__OKYC;
+    };
+    base__5TDB=result__GJYC;
+    if (((void *)result__GJYC == (void *)NULL)) {
+      result__SWMB=NULL;
+      __tmp__33GB=((__POINTER__IB )(NULL));
+      __tmp__4VGB= 0;
+      __tmp__SFOU=((__POINTER__IB )sizeof(__TYPE_GENERIC__OCY));
+      if (((unsigned long)__tmp__SFOU ==  0)) {
+        result__SWMB=TYPE_GENERIC__OCY__;
+      } else /* FALSE */ {
+        __tmp__4VGB=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SFOU));
+        if ((__tmp__4VGB == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__TFOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__UFOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__SFOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TFOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TFOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__VFOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__UFOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__TFOU=micro_alloc__table__lab__UKI(__tmp__UFOU,((__POINTER__IB )(&(table_size[(__tmp__VFOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__UFOU)));
+          __tmp__33GB=__tmp__TFOU;
+        } else /* FALSE */ {
+          __tmp__VFOU=((__UINTEGER_32__ZWB )__tmp__4VGB);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__TFOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__UFOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__SFOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TFOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TFOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__TFOU=micro_alloc__table__lab__UKI(__tmp__UFOU,((__POINTER__IB )(&(table_type[(__tmp__VFOU)]))),(__UINTEGER_32__ZWB)(__tmp__VFOU |  1));
+          __tmp__33GB=__tmp__TFOU;
+        };
+        result__SWMB=((__TYPE_GENERIC__OCY *)__tmp__33GB);
+        *(result__SWMB) = *(TYPE_GENERIC__OCY__);
+      };
+      base__5TDB=result__SWMB;
+      Self__RCZC=((__HASHED_DICTIONARYoTYPE_GENERICxStrict_STRING_CONSTANTo__HVDB *)dicog_type__PVDB);
+      __tmp__BDNT=((__STRING_CONSTANT__0 *)__tmp__GUDB);
+      __tmp__4VGB= 0;
+      __tmp__HWGB=__tmp__BDNT->count__0C;
+      __tmp__TWGB= 1;
+      while ((__tmp__TWGB <= __tmp__HWGB)) {
+        __tmp__4VGB=(__INTEGER__Q)((__INTEGER__Q)( 5 * __tmp__4VGB) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)__tmp__BDNT->storage__1C)[(__INTEGER__Q)(__tmp__TWGB -  1)])));
+        __tmp__TWGB=(__INTEGER__Q)(__tmp__TWGB +  1);
+      };
+      if ((__tmp__4VGB <  0)) {
+        __tmp__4VGB=(__INTEGER__Q)(~ __tmp__4VGB);
+      };
+      __tmp__HWGB=(__INTEGER__Q)(__tmp__4VGB % Self__RCZC->capacity__IJYC);
+      __tmp__TWGB=__tmp__HWGB;
+      node__2CZC=((void **)Self__RCZC->buckets__PJYC)[__tmp__HWGB];
+      while ((! (((void *)node__2CZC == (void *)NULL) || ((void *)node__2CZC->key__1JYC == (void *)__tmp__GUDB)))) {
+        node__2CZC=node__2CZC->next__GKYC;
+      };
+      if (((void *)node__2CZC == (void *)NULL)) {
+        if ((Self__RCZC->capacity__IJYC == Self__RCZC->count__3DZC)) {
+          node1__CATD=NULL;
+          node2__DATD=NULL;
+          old_buckets__BATD=Self__RCZC->buckets__PJYC;
+          __tmp__DYGB=prime_number_ceiling__OKN((__INTEGER__Q)(Self__RCZC->capacity__IJYC +  1));
+          __tmp__TFOU=((__POINTER__IB )(__INTEGER__Q)(__tmp__DYGB * ((__INTEGER__Q )(sizeof(void *)))));
+          __tmp__UFOU=((__POINTER__IB )(NULL));
+          __tmp__AINT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__UPR=(void *)((unsigned long)(void *)((unsigned long)__tmp__TFOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AINT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AINT) - (unsigned long)((__POINTER__IB ) 1)));
+          __tmp__TFOU=(void *)((unsigned long)__tmp__UPR - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+          if ((__tmp__TFOU <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__IBXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__KBXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__TFOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IBXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IBXT) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__LBXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__KBXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__IBXT=micro_alloc__table__lab__UKI(__tmp__KBXT,((__POINTER__IB )(&(table_size[(__tmp__LBXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__KBXT)));
+            ((__POINTER__IB *)__tmp__IBXT)[ 0]=((__POINTER__IB ) 3);
+            __tmp__UFOU=(void *)((unsigned long)__tmp__IBXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+          } else /* FALSE */ {
+            __tmp__NQR=search__LQCB(__tmp__UPR);
+            __tmp__UFOU=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__NQR)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+          };
+          Result__WS0T=((void **)__tmp__UFOU);
+          __tmp__EYGB=(__INTEGER__Q)(__tmp__DYGB -  1);
+          while ((__tmp__EYGB >=  0)) {
+            Result__WS0T[__tmp__EYGB]=NULL;
+            __tmp__EYGB=(__INTEGER__Q)(__tmp__EYGB -  1);
+          };
+          Self__RCZC->buckets__PJYC=Result__WS0T;
+          __tmp__EYGB=(__INTEGER__Q)(Self__RCZC->capacity__IJYC -  1);
+          Self__RCZC->capacity__IJYC=__tmp__DYGB;
+          while ((__tmp__EYGB >=  0)) {
+            node1__CATD=((void **)old_buckets__BATD)[__tmp__EYGB];
+            while (((void *)node1__CATD != (void *)NULL)) {
+              node2__DATD=node1__CATD->next__GKYC;
+              Self__NGOU=((__STRING_CONSTANT__0 *)node1__CATD->key__1JYC);
+              __tmp__P2GB= 0;
+              __tmp__OGOU=Self__NGOU->count__0C;
+              Self__PGOU= 1;
+              while ((Self__PGOU <= __tmp__OGOU)) {
+                __tmp__P2GB=(__INTEGER__Q)((__INTEGER__Q)( 5 * __tmp__P2GB) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__NGOU->storage__1C)[(__INTEGER__Q)(Self__PGOU -  1)])));
+                Self__PGOU=(__INTEGER__Q)(Self__PGOU +  1);
+              };
+              if ((__tmp__P2GB <  0)) {
+                __tmp__P2GB=(__INTEGER__Q)(~ __tmp__P2GB);
+              };
+              __tmp__OGOU=(__INTEGER__Q)(__tmp__P2GB % Self__RCZC->capacity__IJYC);
+              ((__HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC *)node1__CATD)->next__GKYC=((void **)Self__RCZC->buckets__PJYC)[__tmp__OGOU];
+              ((void **)Self__RCZC->buckets__PJYC)[__tmp__OGOU]=node1__CATD;
+              node1__CATD=node2__DATD;
+            };
+            __tmp__EYGB=(__INTEGER__Q)(__tmp__EYGB -  1);
+          };
+          __tmp__TWGB=(__INTEGER__Q)(__tmp__4VGB % __tmp__DYGB);
+        };
+        node1__CATD=((void **)Self__RCZC->buckets__PJYC)[__tmp__TWGB];
+        node2__DATD=NULL;
+        __tmp__TFOU=((__POINTER__IB )(NULL));
+        __tmp__DYGB= 0;
+        __tmp__UFOU=((__POINTER__IB )sizeof(__HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC));
+        if (((unsigned long)__tmp__UFOU ==  0)) {
+          node2__DATD=HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC__;
+        } else /* FALSE */ {
+          __tmp__DYGB=__HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC__;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__UFOU));
+          if ((__tmp__DYGB == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__IBXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__KBXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__UFOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IBXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IBXT) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__LBXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__KBXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__IBXT=micro_alloc__table__lab__UKI(__tmp__KBXT,((__POINTER__IB )(&(table_size[(__tmp__LBXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__KBXT)));
+            __tmp__TFOU=__tmp__IBXT;
+          } else /* FALSE */ {
+            __tmp__LBXT=((__UINTEGER_32__ZWB )__tmp__DYGB);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__IBXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__KBXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__UFOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IBXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IBXT) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__IBXT=micro_alloc__table__lab__UKI(__tmp__KBXT,((__POINTER__IB )(&(table_type[(__tmp__LBXT)]))),(__UINTEGER_32__ZWB)(__tmp__LBXT |  1));
+            __tmp__TFOU=__tmp__IBXT;
+          };
+          node2__DATD=((__HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC *)__tmp__TFOU);
+          *(node2__DATD) = *(HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC__);
+        };
+        Self__TDAF=((__HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC *)node2__DATD);
+        Self__TDAF->item__OKYC=result__SWMB;
+        Self__TDAF->key__1JYC=__tmp__GUDB;
+        Self__TDAF->next__GKYC=node1__CATD;
+        node__2CZC=node2__DATD;
+        ((void **)Self__RCZC->buckets__PJYC)[__tmp__TWGB]=node2__DATD;
+        Self__RCZC->count__3DZC=(__INTEGER__Q)(Self__RCZC->count__3DZC +  1);
+      } else /* FALSE */ {
+        ((__HASHED_DICTIONARY_NODEoTYPE_GENERICxStrict_STRING_CONSTANTo__DJYC *)node__2CZC)->item__OKYC=result__SWMB;
+      };
+      Self__FYMB=((__TYPE_GENERIC__OCY *)result__SWMB);
+      __tmp__1UDB= 0;
+      Self__FYMB->parent_type__PCY.index__CLC=index_count__ALC;
+      index_count__ALC=(__INTEGER__Q)(index_count__ALC +  1);
+      copy__Q2X(((__STRING__BC *)string_tmp__YC),Self__SAY->parent_itm_type_style__MPB.parent_itm_type_simple__2MB.name__LPC);
+      add_last__ACV(((__STRING__BC *)string_tmp__YC),'[');
+      __tmp__4VGB=(__INTEGER__Q)(__tmp__NCY->parent_arrayed_collection__3AY.upper__QUDB -  1);
+      __tmp__HWGB= 0;
+      while ((__tmp__HWGB <= __tmp__4VGB)) {
+        append_name_in__APXE(((__TYPE_FULL__XMB *)((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)__tmp__NCY)->parent_arrayed_collection__3AY.storage__52XB)[__tmp__HWGB]),string_tmp__YC);
+        add_last__ACV(((__STRING__BC *)string_tmp__YC),',');
+        __tmp__HWGB=(__INTEGER__Q)(__tmp__HWGB +  1);
+      };
+      Self__UBKC=((__FAST_ARRAYoTYPE_FULLo__VAY *)__tmp__NCY);
+      __tmp__ZUDB=((void **)Self__UBKC->parent_arrayed_collection__3AY.storage__52XB)[Self__UBKC->parent_arrayed_collection__3AY.upper__QUDB];
+      append_name_in__APXE(((__TYPE_FULL__XMB *)__tmp__ZUDB),string_tmp__YC);
+      add_last__ACV(((__STRING__BC *)string_tmp__YC),']');
+      __tmp__BDNT=get__PJC(string_tmp__YC);
+      Self__FYMB->name__HZMB=__tmp__BDNT;
+      Self__FYMB->key__IZMB=__tmp__GUDB;
+      Self__FYMB->generic_list__JZMB=__tmp__NCY;
+      copy__Q2X(((__STRING__BC *)string_tmp__YC),__tmp__BDNT);
+      Self__O4WT=((__STRING__BC *)string_tmp__YC);
+      __tmp__DA5T=Self__O4WT->storage__LFL;
+      __tmp__4VGB=(__INTEGER__Q)(Self__O4WT->count__WJ -  1);
+      Self__FA5T=((__CHARACTER__DB *)__tmp__DA5T);
+      __tmp__HWGB=__tmp__4VGB;
+      while ((__tmp__HWGB >=  0)) {
+        if ((',' == Self__FA5T[__tmp__HWGB])) {
+          Self__FA5T[__tmp__HWGB]='x';
+        };
+        __tmp__HWGB=(__INTEGER__Q)(__tmp__HWGB -  1);
+      };
+      Self__O4WT=((__STRING__BC *)string_tmp__YC);
+      __tmp__DA5T=Self__O4WT->storage__LFL;
+      __tmp__4VGB=(__INTEGER__Q)(Self__O4WT->count__WJ -  1);
+      Self__FA5T=((__CHARACTER__DB *)__tmp__DA5T);
+      __tmp__HWGB=__tmp__4VGB;
+      while ((__tmp__HWGB >=  0)) {
+        if (('[' == Self__FA5T[__tmp__HWGB])) {
+          Self__FA5T[__tmp__HWGB]='o';
+        };
+        __tmp__HWGB=(__INTEGER__Q)(__tmp__HWGB -  1);
+      };
+      Self__O4WT=((__STRING__BC *)string_tmp__YC);
+      __tmp__DA5T=Self__O4WT->storage__LFL;
+      __tmp__4VGB=(__INTEGER__Q)(Self__O4WT->count__WJ -  1);
+      Self__FA5T=((__CHARACTER__DB *)__tmp__DA5T);
+      __tmp__HWGB=__tmp__4VGB;
+      while ((__tmp__HWGB >=  0)) {
+        if ((']' == Self__FA5T[__tmp__HWGB])) {
+          Self__FA5T[__tmp__HWGB]='o';
+        };
+        __tmp__HWGB=(__INTEGER__Q)(__tmp__HWGB -  1);
+      };
+      Self__O4WT=((__STRING__BC *)string_tmp__YC);
+      __tmp__DA5T=Self__O4WT->storage__LFL;
+      __tmp__4VGB=(__INTEGER__Q)(Self__O4WT->count__WJ -  1);
+      Self__FA5T=((__CHARACTER__DB *)__tmp__DA5T);
+      __tmp__HWGB=__tmp__4VGB;
+      while ((__tmp__HWGB >=  0)) {
+        if ((' ' == Self__FA5T[__tmp__HWGB])) {
+          Self__FA5T[__tmp__HWGB]='_';
+        };
+        __tmp__HWGB=(__INTEGER__Q)(__tmp__HWGB -  1);
+      };
+      Self__O4WT=((__STRING__BC *)string_tmp__YC);
+      __tmp__DA5T=Self__O4WT->storage__LFL;
+      __tmp__4VGB=(__INTEGER__Q)(Self__O4WT->count__WJ -  1);
+      Self__FA5T=((__CHARACTER__DB *)__tmp__DA5T);
+      __tmp__HWGB=__tmp__4VGB;
+      while ((__tmp__HWGB >=  0)) {
+        if (('.' == Self__FA5T[__tmp__HWGB])) {
+          Self__FA5T[__tmp__HWGB]='_';
+        };
+        __tmp__HWGB=(__INTEGER__Q)(__tmp__HWGB -  1);
+      };
+      __tmp__BDNT=get_intern__VROB(string_tmp__YC);
+      Self__FYMB->parent_type__PCY.intern_name__TZMB=__tmp__BDNT;
+      Self__FYMB->parent_type__PCY.prototype__QF=result__4UGB;
+      __tmp__VZMB=create_with_capacity__2MD( 10);
+      Self__FYMB->parent_type__PCY.slot_run__2LC=__tmp__VZMB;
+      if (((void *)Self__FYMB->parent_type__PCY.prototype__QF->type_style__XZMB == (void *)(&__string_18))) {
+        __tmp__1UDB= 3;
+        __tmp__RVGB=TRUE__K__;
+      } else /* FALSE */ {
+        __tmp__RVGB=FALSE__O__;
+      };
+      if ((! __tmp__RVGB)) {
+        if (((void *)Self__FYMB->parent_type__PCY.prototype__QF->type_style__XZMB == (void *)(&__string_19))) {
+          __tmp__1UDB= 12;
+        };
+      };
+      __tmp__ZUDB=create__with__FND(Self__FYMB,__tmp__1UDB);
+      Self__FYMB->parent_type__PCY.default__CMC=__tmp__ZUDB;
+      init_slot_for__3IZC(((__PROTOTYPE__MF *)Self__FYMB->parent_type__PCY.prototype__QF),Self__FYMB);
+      result__SGOU=NULL;
+      __tmp__33GB=((__POINTER__IB )(NULL));
+      __tmp__4VGB= 0;
+      __tmp__SFOU=((__POINTER__IB )sizeof(__HASHED_SEToTYPEo__00MB));
+      if (((unsigned long)__tmp__SFOU ==  0)) {
+        result__SGOU=HASHED_SEToTYPEo__00MB__;
+      } else /* FALSE */ {
+        __tmp__4VGB=__HASHED_SEToTYPEo__00MB__;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SFOU));
+        if ((__tmp__4VGB == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__AINT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__UPR=(void *)((unsigned long)(void *)((unsigned long)__tmp__SFOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AINT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AINT) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__VFOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__UPR / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__AINT=micro_alloc__table__lab__UKI(__tmp__UPR,((__POINTER__IB )(&(table_size[(__tmp__VFOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__UPR)));
+          __tmp__33GB=__tmp__AINT;
+        } else /* FALSE */ {
+          __tmp__VFOU=((__UINTEGER_32__ZWB )__tmp__4VGB);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__AINT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__UPR=(void *)((unsigned long)(void *)((unsigned long)__tmp__SFOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AINT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AINT) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__AINT=micro_alloc__table__lab__UKI(__tmp__UPR,((__POINTER__IB )(&(table_type[(__tmp__VFOU)]))),(__UINTEGER_32__ZWB)(__tmp__VFOU |  1));
+          __tmp__33GB=__tmp__AINT;
+        };
+        result__SGOU=((__HASHED_SEToTYPEo__00MB *)__tmp__33GB);
+        *(result__SGOU) = *(HASHED_SEToTYPEo__00MB__);
+      };
+      Self__4GOU=((__HASHED_SEToTYPEo__00MB *)result__SGOU);
+      __tmp__4VGB=prime_number_ceiling__OKN( 53);
+      __tmp__AHOU=create__ARDD(__tmp__4VGB);
+      Self__4GOU->buckets__3LZC=__tmp__AHOU;
+      Self__4GOU->capacity__WLZC=__tmp__4VGB;
+      Self__4GOU->count__3MZC= 0;
+      Self__FYMB->parent_type__PCY.subtype_list__A1MB=result__SGOU;
+      fast_add__FLZC(((__HASHED_SEToTYPEo__00MB *)Self__FYMB->parent_type__PCY.subtype_list__A1MB),TYPE_NULL__GMB__);
+      add_subtype__TUOB(Self__FYMB,Self__FYMB);
+      if (((void *)Self__FYMB->parent_type__PCY.prototype__QF->export_list__D1MB != (void *)NULL)) {
+        __tmp__DYGB=(__INTEGER__Q)(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__FYMB->parent_type__PCY.prototype__QF->export_list__D1MB)->parent_arrayed_collection__CMB.upper__WBY +  1);
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        __tmp__O1MB=create_with_capacity__XHRB(__tmp__DYGB);
+        Self__FYMB->export_list__P1MB=__tmp__O1MB;
+        __tmp__DYGB=Self__FYMB->parent_type__PCY.prototype__QF->export_list__D1MB->parent_arrayed_collection__CMB.upper__WBY;
+        __tmp__EYGB= 0;
+        while ((__tmp__EYGB <= __tmp__DYGB)) {
+          __tmp__31MB=Self__FYMB->export_list__P1MB;
+          __tmp__A2MB=((void **)((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__FYMB->parent_type__PCY.prototype__QF->export_list__D1MB)->parent_arrayed_collection__CMB.storage__DIXC)[__tmp__EYGB];
+          switch (((struct ___OBJ *)__tmp__A2MB)->__id) {
+          case __ITM_TYPE_SIMPLE__RMB__: {
+            __tmp__B2MB=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__A2MB));
+          } break;
+          case __ITM_TYPE_STYLE__1MB__: {
+            __tmp__B2MB=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__A2MB)));
+          } break;
+          case __ITM_TYPE_GENERIC__LPB__: {
+            __tmp__B2MB=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__A2MB)),Self__FYMB);
+          } break;
+          case __ITM_TYPE_PARAMETER__ZEZ__: {
+            __tmp__B2MB=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__A2MB)),Self__FYMB);
+          } break;
+          case __ITM_TYPE_BLOCK__EYRC__: {
+            __tmp__B2MB=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__A2MB)),Self__FYMB);
+          } break;
+          };
+          add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)__tmp__31MB),__tmp__B2MB);
+          __tmp__EYGB=(__INTEGER__Q)(__tmp__EYGB +  1);
+        };
+      };
+      if (((void *)Self__FYMB->parent_type__PCY.prototype__QF->import_list__H2MB != (void *)NULL)) {
+        __tmp__DYGB=(__INTEGER__Q)(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__FYMB->parent_type__PCY.prototype__QF->import_list__H2MB)->parent_arrayed_collection__CMB.upper__WBY +  1);
+        __tmp__O1MB=create_with_capacity__XHRB(__tmp__DYGB);
+        Self__FYMB->import_list__T2MB=__tmp__O1MB;
+        __tmp__DYGB=Self__FYMB->parent_type__PCY.prototype__QF->import_list__H2MB->parent_arrayed_collection__CMB.upper__WBY;
+        __tmp__EYGB= 0;
+        while ((__tmp__EYGB <= __tmp__DYGB)) {
+          __tmp__31MB=Self__FYMB->import_list__T2MB;
+          __tmp__A2MB=((void **)((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__FYMB->parent_type__PCY.prototype__QF->import_list__H2MB)->parent_arrayed_collection__CMB.storage__DIXC)[__tmp__EYGB];
+          switch (((struct ___OBJ *)__tmp__A2MB)->__id) {
+          case __ITM_TYPE_SIMPLE__RMB__: {
+            __tmp__B2MB=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__A2MB));
+          } break;
+          case __ITM_TYPE_STYLE__1MB__: {
+            __tmp__B2MB=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__A2MB)));
+          } break;
+          case __ITM_TYPE_GENERIC__LPB__: {
+            __tmp__B2MB=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__A2MB)),Self__FYMB);
+          } break;
+          case __ITM_TYPE_PARAMETER__ZEZ__: {
+            __tmp__B2MB=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__A2MB)),Self__FYMB);
+          } break;
+          case __ITM_TYPE_BLOCK__EYRC__: {
+            __tmp__B2MB=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__A2MB)),Self__FYMB);
+          } break;
+          };
+          add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)__tmp__31MB),__tmp__B2MB);
+          __tmp__EYGB=(__INTEGER__Q)(__tmp__EYGB +  1);
+        };
+      };
+    };
+    __tmp__GUDB=Self__SAY->parent_itm_type_style__MPB.style__UPC;
+    if (((void *)__tmp__GUDB == (void *)NULL)) {
+      __tmp__OBY=base__5TDB->parent_type__PCY.default__CMC;
+    } else /* FALSE */ {
+      if (((void *)__tmp__GUDB == (void *)(&__string_18))) {
+        __tmp__B2MB=((__TYPE_FULL__XMB *)base__5TDB->parent_type__PCY.default__CMC);
+        __tmp__FOYS=get_with__DJRB(__tmp__B2MB,(__UINTEGER_8__4LC)(__tmp__B2MB->flag__RLK |  1));
+        __tmp__OBY=__tmp__FOYS;
+      } else /* FALSE */ {
+        __tmp__B2MB=((__TYPE_FULL__XMB *)base__5TDB->parent_type__PCY.default__CMC);
+        __tmp__FOYS=get_with__DJRB(__tmp__B2MB,(__UINTEGER_8__4LC)(__tmp__B2MB->flag__RLK |  4));
+        __tmp__OBY=__tmp__FOYS;
+      };
+    };
+    result__BBY=__tmp__OBY;
+  };
+  __tmp__NBY=result__BBY;
+  return(__tmp__NBY);
+}
+
+static void* prototype__32ZG()
+// () With result Recursive, No inlinable.
+{
+  void *__tmp__A3ZG;
+  __PROTOTYPE__MF *__tmp__B3ZG;
+  __tmp__A3ZG=type_block__APB;
+  switch (((struct ___OBJ *)__tmp__A3ZG)->__id) {
+  case __TYPE__FF__: {
+    __tmp__B3ZG=((__TYPE__FF *)__tmp__A3ZG)->prototype__QF;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__B3ZG=((__TYPE_NULL__GMB *)__tmp__A3ZG)->parent_type__HMB.prototype__QF;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__B3ZG=((__TYPE_VOID__IMB *)__tmp__A3ZG)->parent_type__JMB.prototype__QF;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__B3ZG=((__TYPE_CONTEXT__KMB *)__tmp__A3ZG)->parent_type__LMB.prototype__QF;
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__B3ZG=((__TYPE_ID__MMB *)__tmp__A3ZG)->parent_type__NMB.prototype__QF;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__B3ZG=((__TYPE_GENERIC__OCY *)__tmp__A3ZG)->parent_type__PCY.prototype__QF;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__B3ZG=prototype__32ZG();
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__B3ZG=prototype__JBFL();
+  } break;
   };
-  return(result__QCNB);
+  __tmp__A3ZG=__tmp__B3ZG;
+  return(__tmp__A3ZG);
 }
 
-static void* prototype__QLEJ()
-// () With resultRecursive, No inlinable.
+static void* prototype__JBFL()
+// () With result Recursive, No inlinable.
 {
-  void *__tmp__TLEJ;
-  void *__tmp__ULEJ;
-  __tmp__TLEJ=type_block__BLB;
-  switch (((struct ___OBJ *)__tmp__TLEJ)->__id) {
-  case __TYPE__: {
-    __tmp__ULEJ=((__TYPE *)__tmp__TLEJ)->prototype__RD;
+  void *__tmp__MBFL;
+  __PROTOTYPE__MF *__tmp__NBFL;
+  __tmp__MBFL=type_block__APB;
+  switch (((struct ___OBJ *)__tmp__MBFL)->__id) {
+  case __TYPE__FF__: {
+    __tmp__NBFL=((__TYPE__FF *)__tmp__MBFL)->prototype__QF;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__NBFL=((__TYPE_NULL__GMB *)__tmp__MBFL)->parent_type__HMB.prototype__QF;
   } break;
-  case __TYPE_NULL__: {
-    __tmp__ULEJ=((__TYPE_NULL *)__tmp__TLEJ)->parent_type__TIB.prototype__RD;
+  case __TYPE_VOID__IMB__: {
+    __tmp__NBFL=((__TYPE_VOID__IMB *)__tmp__MBFL)->parent_type__JMB.prototype__QF;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__ULEJ=((__TYPE_VOID *)__tmp__TLEJ)->parent_type__UIB.prototype__RD;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__NBFL=((__TYPE_CONTEXT__KMB *)__tmp__MBFL)->parent_type__LMB.prototype__QF;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__ULEJ=((__TYPE_CONTEXT *)__tmp__TLEJ)->parent_type__VIB.prototype__RD;
+  case __TYPE_ID__MMB__: {
+    __tmp__NBFL=((__TYPE_ID__MMB *)__tmp__MBFL)->parent_type__NMB.prototype__QF;
   } break;
-  case __TYPE_ID__: {
-    __tmp__ULEJ=((__TYPE_ID *)__tmp__TLEJ)->parent_type__WIB.prototype__RD;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__NBFL=((__TYPE_GENERIC__OCY *)__tmp__MBFL)->parent_type__PCY.prototype__QF;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__ULEJ=((__TYPE_GENERIC *)__tmp__TLEJ)->parent_type__C2IB.prototype__RD;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__NBFL=prototype__32ZG();
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__ULEJ=prototype__QLEJ();
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__NBFL=prototype__JBFL();
   } break;
   };
-  return(__tmp__ULEJ);
+  __tmp__MBFL=__tmp__NBFL;
+  return(__tmp__MBFL);
 }
 
-static void* push_extern__profil__FGQC(__POSITION pos__HGQC,void *prof__IGQC)
-// ({POSITION},{NULLxPROFIL_SLOT}) With resultNo recursive, No inlinable.
+static __FAST_ARRAYoINSTRo__EA4D* create_with_capacity__QXEE(__INTEGER__Q new_count__SXEE)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __CONTEXT *result__LQCD,*Self__DH4F;
-  __POINTER ptr__MQCD,ptr_table__GEOR,next__FEOR,result__HEOR;
-  __POINTER ptr_table__LEOR,next__KEOR,result__MEOR;
-  __INTEGER typ_id__RQCD;
-  __UINTEGER_32 sz__OQCD,a__J5ZQ,new_size__H5ZQ,t__N5ZQ,a__P5ZQ;
-  __UINTEGER_32 new_size__OEOR,lab_type__NEOR;
-  void *res__HH4F;
-  top__KGQC=(__INTEGER)(top__KGQC +  1);
-  if ((top__KGQC > ((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.upper__VGQC)) {
-    result__LQCD=NULL;
-    ptr__MQCD=((__POINTER )(NULL));
-    typ_id__RQCD= 0;
-    sz__OQCD=((__UINTEGER_32 )sizeof(__CONTEXT));
-    if ((sz__OQCD ==  0)) {
-      result__LQCD=CONTEXT__;
-    } else {
-      typ_id__RQCD=__CONTEXT__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__OQCD);
-      if ((typ_id__RQCD == (__INTEGER)(-  1))) {
-        a__J5ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__H5ZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__OQCD + a__J5ZQ) & (__UINTEGER_32)(~ a__J5ZQ));
-        ptr_table__GEOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__H5ZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__FEOR=((__POINTER )(NULL));
-        result__HEOR=((__POINTER *)ptr_table__GEOR)[ 0];
-        if ((result__HEOR == (void *)NULL)) {
-          result__HEOR=new_lab__2PJ(new_size__H5ZQ);
-          next__FEOR=(void *)((unsigned long)result__HEOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__H5ZQ)));
-          ((__POINTER *)next__FEOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__GEOR)[ 0]=next__FEOR;
-        } else {
-          next__FEOR=((__POINTER *)result__HEOR)[ 0];
-          if ((next__FEOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HEOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__H5ZQ <<  1)) <=  4096)) {
-              next__FEOR=(void *)((unsigned long)result__HEOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__H5ZQ)));
-            } else {
-              next__FEOR=new_lab__2PJ(new_size__H5ZQ);
-            };
-            ((__POINTER *)next__FEOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__GEOR)[ 0]=next__FEOR;
-          } else {
-            ((__POINTER *)result__HEOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FEOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__HEOR=next__FEOR;
-          };
-        };
-        ptr__MQCD=result__HEOR;
-      } else {
-        t__N5ZQ=((__UINTEGER_32 )typ_id__RQCD);
-        a__P5ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__OEOR=(__UINTEGER_32)((__UINTEGER_32)(sz__OQCD + a__P5ZQ) & (__UINTEGER_32)(~ a__P5ZQ));
-        ptr_table__LEOR=((__POINTER )(&(table_type[(t__N5ZQ)])));
-        lab_type__NEOR=(__UINTEGER_32)(t__N5ZQ |  1);
-        next__KEOR=((__POINTER )(NULL));
-        result__MEOR=((__POINTER *)ptr_table__LEOR)[ 0];
-        if ((result__MEOR == (void *)NULL)) {
-          result__MEOR=new_lab__2PJ(lab_type__NEOR);
-          next__KEOR=(void *)((unsigned long)result__MEOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OEOR)));
-          ((__POINTER *)next__KEOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__LEOR)[ 0]=next__KEOR;
-        } else {
-          next__KEOR=((__POINTER *)result__MEOR)[ 0];
-          if ((next__KEOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MEOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OEOR <<  1)) <=  4096)) {
-              next__KEOR=(void *)((unsigned long)result__MEOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OEOR)));
-            } else {
-              next__KEOR=new_lab__2PJ(lab_type__NEOR);
-            };
-            ((__POINTER *)next__KEOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__LEOR)[ 0]=next__KEOR;
-          } else {
-            ((__POINTER *)result__MEOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KEOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__MEOR=next__KEOR;
-          };
-        };
-        ptr__MQCD=result__MEOR;
-      };
-      result__LQCD=((__CONTEXT *)ptr__MQCD);
-      *(result__LQCD) = *(CONTEXT__);
-    };
-    add_last__5SZD(stack__TGQC,result__LQCD);
-  };
-  Self__DH4F=((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC]);
-  res__HH4F=NULL;
-  Self__DH4F->local__KH4F=stack_local_lower__IH4F;
-  Self__DH4F->result__NH4F=stack_result_lower__LH4F;
-  Self__DH4F->list__PH4F=list_current__EH1;
-  Self__DH4F->old_profil_first__RH4F=profil_first__LPQC;
-  Self__DH4F->profil__TH4F=profil_second__KPQC;
-  stack_local_lower__IH4F=(__INTEGER)(((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.upper__1H4F +  1);
-  stack_result_lower__LH4F=(__INTEGER)(((__FAST_ARRAYoLOCALo *)stack_result__4H4F)->parent_arrayed_collection__YH4F.upper__1H4F +  1);
-  list_current__EH1=create__YBAG(pos__HGQC);
-  profil_first__LPQC=prof__IGQC;
-  profil_second__KPQC=prof__IGQC;
-  if ((debug_level_option__3C !=  0)) {
-    res__HH4F=create__name__style__type__E5JG(pos__HGQC,(&__string_58),'+',((__TYPE_FULL *)TYPE_CONTEXT__->parent_type__VIB.default__AKC));
-    ((__LOCAL *)res__HH4F)->parent_variable__T1LC.ensure_count__YDAG= 1;
-    add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,create__context__first__E0EG(PUSH__,pos__HGQC,res__HH4F,TRUE__));
-  };
-  return(res__HH4F);
+  __POINTER__IB ptr__VHCF,__tmp__1HCF,__tmp__NGXT,__tmp__PGXT;
+  __INTEGER__Q typ_id__ZHCF;
+  __UINTEGER_32__ZWB __tmp__QGXT;
+  __FAST_ARRAYoINSTRo__EA4D *result__UHCF,*Self__1G5F;
+  void **__tmp__LH5F;
+  result__UHCF=NULL;
+  ptr__VHCF=((__POINTER__IB )(NULL));
+  typ_id__ZHCF= 0;
+  __tmp__1HCF=((__POINTER__IB )sizeof(__FAST_ARRAYoINSTRo__EA4D));
+  if (((unsigned long)__tmp__1HCF ==  0)) {
+    result__UHCF=FAST_ARRAYoINSTRo__EA4D__;
+  } else /* FALSE */ {
+    typ_id__ZHCF=__FAST_ARRAYoINSTRo__EA4D__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1HCF));
+    if ((typ_id__ZHCF == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__NGXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__PGXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__1HCF - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NGXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NGXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__QGXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PGXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__NGXT=micro_alloc__table__lab__UKI(__tmp__PGXT,((__POINTER__IB )(&(table_size[(__tmp__QGXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PGXT)));
+      ptr__VHCF=__tmp__NGXT;
+    } else /* FALSE */ {
+      __tmp__QGXT=((__UINTEGER_32__ZWB )typ_id__ZHCF);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__NGXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__PGXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__1HCF - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NGXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NGXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__NGXT=micro_alloc__table__lab__UKI(__tmp__PGXT,((__POINTER__IB )(&(table_type[(__tmp__QGXT)]))),(__UINTEGER_32__ZWB)(__tmp__QGXT |  1));
+      ptr__VHCF=__tmp__NGXT;
+    };
+    result__UHCF=((__FAST_ARRAYoINSTRo__EA4D *)ptr__VHCF);
+    *(result__UHCF) = *(FAST_ARRAYoINSTRo__EA4D__);
+  };
+  Self__1G5F=((__FAST_ARRAYoINSTRo__EA4D *)result__UHCF);
+  if ((Self__1G5F->parent_arrayed_collection__MA4D.capacity__X04F < new_count__SXEE)) {
+    __tmp__LH5F=create__QCNG(new_count__SXEE);
+    Self__1G5F->parent_arrayed_collection__MA4D.storage__V14F=__tmp__LH5F;
+    Self__1G5F->parent_arrayed_collection__MA4D.capacity__X04F=new_count__SXEE;
+  };
+  Self__1G5F->parent_arrayed_collection__MA4D.upper__4TLE=(__INTEGER__Q)(-  1);
+  Self__1G5F=result__UHCF;
+  return(Self__1G5F);
 }
 
-static void add_last__IK4G(__FAST_ARRAYoINSTRo *Self__JK4G,void *element__KK4G)
-// ({FAST_ARRAYoINSTRo},{NULLxLISTxSTRING_CSTxPUSHxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxSWITCHxNODE_TYPExREAD_LOCALxEXPR_MULTIPLExNODE_STYLExWRITE_GLOBALxWRITE_SLOTxEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxNOPxREAD_SLOTxWRITE_LOCALxREAD_GLOBALxEXPR_NOT_LOGICxLOOPxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxLOOP_ENDxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR}) VoidNo recursive, No inlinable.
+static __LOCAL__L4WC* create__name__style__type__HIND(__POSITION__OL p__JIND,__STRING_CONSTANT__0 *n__KIND,__CHARACTER__DB c__LIND,__TYPE_FULL__XMB *t__MIND)
+// ({POSITION__OL},{NULLxSTRING_CONSTANT__0},{CHARACTER__DB},{NULLxTYPE_FULL__XMB}) With result No recursive, No inlinable.
 {
-  __INTEGER new_capacity__LK4G,__tmp__TL4G,__tmp__HGDI,Self__NEKJ;
-  __BOOLEAN __tmp__0K4G;
-  void **__tmp__SL4G,**new__UFDI;
-  new_capacity__LK4G= 0;
-  if (((__INTEGER)(Self__JK4G->parent_arrayed_collection__QTOG.upper__1GQG +  1) <= (__INTEGER)(Self__JK4G->parent_arrayed_collection__QTOG.capacity__NK4G -  1))) {
-    Self__JK4G->parent_arrayed_collection__QTOG.upper__1GQG=(__INTEGER)(Self__JK4G->parent_arrayed_collection__QTOG.upper__1GQG +  1);
-    __tmp__0K4G=TRUE__;
+  __LOCAL__L4WC *result__JQRD,*Self__0M5D;
+  __POINTER__IB ptr__KQRD,__tmp__QQRD,__tmp__J5WT,__tmp__L5WT;
+  __INTEGER__Q typ_id__OQRD;
+  __UINTEGER_32__ZWB __tmp__M5WT;
+  __STRING_CONSTANT__0 *__tmp__TN5D;
+  __TYPE_FULL__XMB *Self__3P0R,*__tmp__AQ0R;
+  __TYPES_TMP__AN5D *__tmp__VO5D;
+  __TYPES__BN5D *__tmp__YO5D;
+  void *__tmp__GP5D;
+  __TYPE_BLOCK__CP5D *__tmp__IP5D;
+  __BOOLEAN__L __tmp__1N5D,__tmp__5N5D;
+  result__JQRD=NULL;
+  ptr__KQRD=((__POINTER__IB )(NULL));
+  typ_id__OQRD= 0;
+  __tmp__QQRD=((__POINTER__IB )sizeof(__LOCAL__L4WC));
+  if (((unsigned long)__tmp__QQRD ==  0)) {
+    result__JQRD=LOCAL__L4WC__;
+  } else /* FALSE */ {
+    typ_id__OQRD=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QQRD));
+    if ((typ_id__OQRD == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__J5WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__L5WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__QQRD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__J5WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__J5WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__M5WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__L5WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__J5WT=micro_alloc__table__lab__UKI(__tmp__L5WT,((__POINTER__IB )(&(table_size[(__tmp__M5WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__L5WT)));
+      ptr__KQRD=__tmp__J5WT;
+    } else /* FALSE */ {
+      __tmp__M5WT=((__UINTEGER_32__ZWB )typ_id__OQRD);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__J5WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__L5WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__QQRD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__J5WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__J5WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__J5WT=micro_alloc__table__lab__UKI(__tmp__L5WT,((__POINTER__IB )(&(table_type[(__tmp__M5WT)]))),(__UINTEGER_32__ZWB)(__tmp__M5WT |  1));
+      ptr__KQRD=__tmp__J5WT;
+    };
+    result__JQRD=((__LOCAL__L4WC *)ptr__KQRD);
+    *(result__JQRD) = *(LOCAL__L4WC__);
+  };
+  Self__0M5D=((__LOCAL__L4WC *)result__JQRD);
+  Self__0M5D->parent_variable__O4WC.parent_named__N4WC.parent_itm_object__OF.position__P2B=p__JIND;
+  Self__0M5D->parent_variable__O4WC.parent_named__N4WC.name__GWB=n__KIND;
+  Self__0M5D->is_result__SN5D=FALSE__O__;
+  __tmp__TN5D=get_intern__VROB(n__KIND);
+  Self__0M5D->parent_variable__O4WC.intern_name__UN5D=__tmp__TN5D;
+  if (((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)t__MIND)->flag__RLK &  1) !=  0)) {
+    __tmp__1N5D=is_expanded_c__LOTE(((__TYPE_FULL__XMB *)t__MIND));
+    __tmp__5N5D=(! __tmp__1N5D);
+  } else /* FALSE */ {
+    __tmp__5N5D=FALSE__O__;
+  };
+  if (__tmp__5N5D) {
+    Self__3P0R=((__TYPE_FULL__XMB *)t__MIND);
+    __tmp__AQ0R=get_with__DJRB(Self__3P0R,(__UINTEGER_8__4LC)(Self__3P0R->flag__RLK |  16));
+    Self__0M5D->parent_variable__O4WC.type__IO5D=__tmp__AQ0R;
+  } else /* FALSE */ {
+    Self__0M5D->parent_variable__O4WC.type__IO5D=t__MIND;
+  };
+  Self__0M5D->parent_variable__O4WC.parent_named__N4WC.style__0KQC=c__LIND;
+  if (((((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)Self__0M5D->parent_variable__O4WC.type__IO5D)->flag__RLK &  1) !=  0) && ((void *)((__TYPE_FULL__XMB *)Self__0M5D->parent_variable__O4WC.type__IO5D)->the_parent_type__QLK != (void *)type_boolean__UNB)) || ((void *)Self__0M5D->parent_variable__O4WC.parent_named__N4WC.name__GWB == (void *)(&__string_67)))) {
+    __tmp__VO5D=new__2FHG();
+    add__HUXI(((__TYPES_TMP__AN5D *)__tmp__VO5D),((__TYPE_FULL__XMB *)t__MIND)->the_parent_type__QLK);
+    __tmp__YO5D=to_types__WVXI(((__TYPES_TMP__AN5D *)__tmp__VO5D));
+    Self__0M5D->parent_variable__O4WC.type_list__ZO5D=__tmp__YO5D;
+  } else /* FALSE */ {
+    Self__0M5D->parent_variable__O4WC.type_list__ZO5D=TYPES__BN5D__;
+  };
+  __tmp__GP5D=((__TYPE_FULL__XMB *)Self__0M5D->parent_variable__O4WC.type__IO5D)->the_parent_type__QLK;
+  if (__tmp__GP5D==NULL) {
+    __tmp__IP5D=NULL;
   } else {
-    __tmp__0K4G=FALSE__;
+    switch (((struct ___OBJ *)__tmp__GP5D)->__id) {
+    case __TYPE__FF__: {
+      __tmp__IP5D=NULL;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__IP5D=NULL;
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__IP5D=NULL;
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__IP5D=NULL;
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__IP5D=NULL;
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__IP5D=NULL;
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__IP5D=((void *)__tmp__GP5D);
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__IP5D=NULL;
+    } break;
+    }
   };
-  if ((! __tmp__0K4G)) {
-    if ((Self__JK4G->parent_arrayed_collection__QTOG.capacity__NK4G ==  0)) {
-      Self__JK4G->parent_arrayed_collection__QTOG.storage__JL4G=create__EFEH();
-      Self__JK4G->parent_arrayed_collection__QTOG.capacity__NK4G= 2;
-      Self__JK4G->parent_arrayed_collection__QTOG.upper__1GQG= 0;
-    } else {
-      new_capacity__LK4G=(__INTEGER)(Self__JK4G->parent_arrayed_collection__QTOG.capacity__NK4G <<  1);
-      __tmp__SL4G=Self__JK4G->parent_arrayed_collection__QTOG.storage__JL4G;
-      __tmp__TL4G=Self__JK4G->parent_arrayed_collection__QTOG.capacity__NK4G;
-      new__UFDI=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__SL4G)),((__UINTEGER_32 )(__INTEGER)(__tmp__TL4G * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__LK4G * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__HGDI=(__INTEGER)(new_capacity__LK4G -  1);
-      Self__NEKJ=__tmp__TL4G;
-      while ((Self__NEKJ <= __tmp__HGDI)) {
-        new__UFDI[Self__NEKJ]=NULL;
-        Self__NEKJ=(__INTEGER)(Self__NEKJ +  1);
-      };
-      Self__JK4G->parent_arrayed_collection__QTOG.storage__JL4G=new__UFDI;
-      Self__JK4G->parent_arrayed_collection__QTOG.capacity__NK4G=new_capacity__LK4G;
-      Self__JK4G->parent_arrayed_collection__QTOG.upper__1GQG=(__INTEGER)(Self__JK4G->parent_arrayed_collection__QTOG.upper__1GQG +  1);
-    };
-  };
-  ((void **)Self__JK4G->parent_arrayed_collection__QTOG.storage__JL4G)[Self__JK4G->parent_arrayed_collection__QTOG.upper__1GQG]=element__KK4G;
+  if ((((void *)__tmp__IP5D != (void *)NULL) && ((void *)Self__0M5D->parent_variable__O4WC.parent_named__N4WC.name__GWB == (void *)(&__string_67)))) {
+    print__KKG((&__string_333));
+    print__KKG(((__STRING_CONSTANT__0 *)Self__0M5D->parent_variable__O4WC.intern_name__UN5D));
+    print__KKG((&__string_334));
+    print__KKG((&__string_335));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  Self__0M5D=result__JQRD;
+  return(Self__0M5D);
 }
 
-static __INTEGER argument_count__XZBG(__ITM_SLOT *Self__YZBG)
-// ({ITM_SLOT}) With resultNo recursive, No inlinable.
+static __PUSH__IXB* create__context__first__G2FD(__PUSH__IXB *Self__H2FD,__POSITION__OL pos__I2FD,__LOCAL__L4WC *v__J2FD,__BOOLEAN__L f__K2FD)
+// ({PUSH__IXB},{POSITION__OL},{NULLxLOCAL__L4WC},{TRUE__KxFALSE__O}) With result No recursive, No inlinable.
 {
-  __INTEGER result__0ZBG,__tmp__A0BG,Self__C3EG,__tmp__I0BG;
-  void *__tmp__H0BG;
-  void **__tmp__JBAR;
-  result__0ZBG= 0;
-  __tmp__A0BG=((__FAST_ARRAYoITM_ARGUMENTo *)Self__YZBG->argument_list__IA2D)->parent_arrayed_collection__CFJD.upper__311D;
-  Self__C3EG= 0;
-  __tmp__JBAR=((__FAST_ARRAYoITM_ARGUMENTo *)Self__YZBG->argument_list__IA2D)->parent_arrayed_collection__CFJD.storage__121D;
-  while ((Self__C3EG <= __tmp__A0BG)) {
-    __tmp__H0BG=((void **)__tmp__JBAR)[Self__C3EG];
-    if (((struct ___OBJ *)__tmp__H0BG)->__id==__ITM_ARG__) {
-      __tmp__I0BG= 1;
-    } else {
-      __tmp__I0BG=(__INTEGER)(((__FAST_ARRAYoSTRING_CONSTANTo *)((__ITM_ARGS *)__tmp__H0BG)->name__MF3D)->parent_arrayed_collection__HTFC.upper__UQSD +  1);
-    };
-    result__0ZBG=(__INTEGER)(result__0ZBG + __tmp__I0BG);
-    Self__C3EG=(__INTEGER)(Self__C3EG +  1);
+  __PUSH__IXB *result__RJND,*Self__V44D;
+  __POINTER__IB ptr__SJND,__tmp__YJND,__tmp__Q5WT,__tmp__S5WT;
+  __INTEGER__Q typ_id__WJND;
+  __UINTEGER_32__ZWB __tmp__T5WT;
+  result__RJND=NULL;
+  ptr__SJND=((__POINTER__IB )(NULL));
+  typ_id__WJND= 0;
+  __tmp__YJND=((__POINTER__IB )sizeof(__PUSH__IXB));
+  if (((unsigned long)__tmp__YJND ==  0)) {
+    result__RJND=Self__H2FD;
+  } else /* FALSE */ {
+    typ_id__WJND=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YJND));
+    if ((typ_id__WJND == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__Q5WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__S5WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__YJND - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Q5WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Q5WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__T5WT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__S5WT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__Q5WT=micro_alloc__table__lab__UKI(__tmp__S5WT,((__POINTER__IB )(&(table_size[(__tmp__T5WT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__S5WT)));
+      ptr__SJND=__tmp__Q5WT;
+    } else /* FALSE */ {
+      __tmp__T5WT=((__UINTEGER_32__ZWB )typ_id__WJND);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__Q5WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__S5WT=(void *)((unsigned long)(void *)((unsigned long)__tmp__YJND - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Q5WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Q5WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__Q5WT=micro_alloc__table__lab__UKI(__tmp__S5WT,((__POINTER__IB )(&(table_type[(__tmp__T5WT)]))),(__UINTEGER_32__ZWB)(__tmp__T5WT |  1));
+      ptr__SJND=__tmp__Q5WT;
+    };
+    result__RJND=((__PUSH__IXB *)ptr__SJND);
+    *(result__RJND) = *(Self__H2FD);
+  };
+  Self__V44D=((__PUSH__IXB *)result__RJND);
+  if (((void *)v__J2FD == (void *)NULL)) {
+    print__KKG((&__string_336));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
   };
-  return(result__0ZBG);
+  Self__V44D->parent_instr__JXB.parent_itm_object__YH.position__P2B=pos__I2FD;
+  Self__V44D->context__N54D=v__J2FD;
+  Self__V44D->is_first__O54D=f__K2FD;
+  Self__V44D=result__RJND;
+  return(Self__V44D);
 }
 
-static void* get_slot__20BG(__TYPE *Self__30BG,void *n__40BG)
-// ({TYPE},{NULLxSTRING_CONSTANT}) With resultRecursive, No inlinable.
+static void add_last__S04F(__FAST_ARRAYoINSTRo__EA4D *Self__T04F,void *element__U04F)
+// ({FAST_ARRAYoINSTRo__EA4D},{NULLxLIST__WHxSTRING_CST__5JxCALL_NULL__IUBxPUSH__IXBxEXTERNAL_C__Y5WCxPROTOTYPE_CST__LAXCxINTEGER_CST__XAXCxSWITCH__QDXCxNODE_TYPE__SK2CxEXPR_MULTIPLE__GLWHxREAD_LOCAL__55ZIxWRITE_GLOBAL__WXKJxWRITE_SLOT__EYKJxEXPR_EQUAL__KINJxEXPR_NOT_EQUAL__VINJxIS_EXPANDED__35NJxGET_TYPE_ID__HAOJxEXPR_SUP__ABOJxEXPR_SUB__UBOJxEXPR_MUL__KCOJxEXPR_DIV__4COJxEXPR_AND__SDOJxEXPR_SHIFT_R__GEOJxEXPR_SHIFT_L__0EOJxPUT_TO__TFOJxITEM__HGOJxSIZE_OF__5GOJxCAST__1HOJxREAL_CST__1LOJxCHARACTER_CST__RMOJxNATIVE_ARRAY_CHARACTER_CST__1NOJxNOP__RXVJxWRITE_LOCAL__TEYJxLOOP__LRBKxCALL_SLOT__GAZKxNODE_STYLE__RD4KxREAD_SLOT__LL4KxEXPR_NOT_LOGIC__W4FLxEXPR_OR_LOGIC__ADULxEXPR_OR_OR_LOGIC__3DULxEXPR_AND_LOGIC__EFULxEXPR_AND_AND_LOGIC__5FULxEXPR_NEG__EZVLxEXPR_ADD__SZVLxREAD_GLOBAL__T4YLxEXPR_NOT__XUPMxEXPR_MOD__3YPMxLOOP_END__W0RMxCOP_LOCK__240MxCOP_UNLOCK__4C1MxEXPR_OR__PQ0NxEXPR_SUP_EQ__1VBPxEXPR_INF__OXBPxEXPR_INF_EQ__FYBPxEXPR_XOR__ABEP}) Void No recursive, No inlinable.
 {
-  __INTEGER j__B1BG;
-  void *result__A1BG,*__tmp__X1BG,*__tmp__L2BG;
-  __SLOT_DATA *Self__R4BR;
-  void *result__Q4BR,*__tmp__Y1BG;
-  __SECTION_ *Self__GDOQ;
-  void *__tmp__M2BG;
-  __BOOLEAN __tmp__C2BG;
-  j__B1BG= 0;
-  result__A1BG=get_local_slot__P3EG(Self__30BG,n__40BG);
-  if (((void *)result__A1BG == (void *)NULL)) {
-    j__B1BG= 0;
-    while_do__PZMG:
+  __INTEGER__Q __tmp__214F,__tmp__414F,__tmp__0R2G,Self__KAVH;
+  __POINTER__IB __tmp__YR2G;
+  __BOOLEAN__L __tmp__E14F;
+  void **__tmp__U14F;
+  if (((__INTEGER__Q)(Self__T04F->parent_arrayed_collection__MA4D.upper__4TLE +  1) <= (__INTEGER__Q)(Self__T04F->parent_arrayed_collection__MA4D.capacity__X04F -  1))) {
+    Self__T04F->parent_arrayed_collection__MA4D.upper__4TLE=(__INTEGER__Q)(Self__T04F->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+    __tmp__E14F=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__E14F=FALSE__O__;
+  };
+  if ((! __tmp__E14F)) {
+    if ((Self__T04F->parent_arrayed_collection__MA4D.capacity__X04F ==  0)) {
+      __tmp__U14F=create__QCNG( 2);
+      Self__T04F->parent_arrayed_collection__MA4D.storage__V14F=__tmp__U14F;
+      Self__T04F->parent_arrayed_collection__MA4D.capacity__X04F= 2;
+      Self__T04F->parent_arrayed_collection__MA4D.upper__4TLE= 0;
+    } else /* FALSE */ {
+      __tmp__214F=(__INTEGER__Q)(Self__T04F->parent_arrayed_collection__MA4D.capacity__X04F <<  1);
+      __tmp__U14F=Self__T04F->parent_arrayed_collection__MA4D.storage__V14F;
+      __tmp__414F=Self__T04F->parent_arrayed_collection__MA4D.capacity__X04F;
+      __tmp__YR2G=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__U14F)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__414F * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__214F * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__U14F=((void **)__tmp__YR2G);
+      __tmp__0R2G=(__INTEGER__Q)(__tmp__214F -  1);
+      Self__KAVH=__tmp__414F;
+      while ((Self__KAVH <= __tmp__0R2G)) {
+        __tmp__U14F[Self__KAVH]=NULL;
+        Self__KAVH=(__INTEGER__Q)(Self__KAVH +  1);
+      };
+      Self__T04F->parent_arrayed_collection__MA4D.storage__V14F=__tmp__U14F;
+      Self__T04F->parent_arrayed_collection__MA4D.capacity__X04F=__tmp__214F;
+      Self__T04F->parent_arrayed_collection__MA4D.upper__4TLE=(__INTEGER__Q)(Self__T04F->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+    };
+  };
+  ((void **)Self__T04F->parent_arrayed_collection__MA4D.storage__V14F)[Self__T04F->parent_arrayed_collection__MA4D.upper__4TLE]=element__U04F;
+}
+
+static void* get_slot__2QGG(__TYPE__FF *Self__3QGG,__STRING_CONSTANT__0 *n__4QGG)
+// ({TYPE__FF},{NULLxSTRING_CONSTANT__0}) With result Recursive, No inlinable.
+{
+  __INTEGER__Q j__BRGG;
+  void *__tmp__DRGG,*result__ARGG,*__tmp__YRGG;
+  void *__tmp__MBTH,*__tmp__EHOU;
+  __SECTION___RVOB *__tmp__ZRGG,*result__CHOU,*__tmp__FHOU;
+  __SLOT_DATA__IJRG *Self__DHOU;
+  __TYPE_FULL__XMB *__tmp__QSGG;
+  __BOOLEAN__L __tmp__DSGG;
+  j__BRGG= 0;
+  __tmp__DRGG=get_local_slot__UTLG(Self__3QGG,n__4QGG);
+  result__ARGG=__tmp__DRGG;
+  if (((void *)__tmp__DRGG == (void *)NULL)) {
+    j__BRGG= 0;
+    while_do__RAVG:
     {
-      if ((j__B1BG <= ((__FAST_ARRAYoSLOTo *)Self__30BG->slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-        __tmp__X1BG=((void **)((__FAST_ARRAYoSLOTo *)Self__30BG->slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__B1BG];
-        if (((struct ___OBJ *)__tmp__X1BG)->__id==__SLOT_DATA__) {
-          Self__R4BR=((__SLOT_DATA *)__tmp__X1BG);
-          result__Q4BR=NULL;
-          if (((void *)Self__R4BR->parent_slot__IHZD != (void *)NULL)) {
-            result__Q4BR=((__ITM_SLOT *)((__SLOT *)Self__R4BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__Q4BR=get_name__GCJD((&__string_26));
-          };
-          __tmp__Y1BG=result__Q4BR;
-        } else {
-          __tmp__Y1BG=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__X1BG)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
+      if ((j__BRGG <= Self__3QGG->slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+        __tmp__YRGG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__3QGG->slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__BRGG];
+        if (((struct ___OBJ *)__tmp__YRGG)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__MBTH=((__SLOT_CODE__4IRG *)__tmp__YRGG)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__MBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__ZRGG=((__ITM_SLOT__PLC *)__tmp__MBTH)->id_section__TVOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__ZRGG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__MBTH)->parent_itm_slot__3F0D.id_section__TVOB;
+          };
+        } else /* SLOT_DATA */ {
+          Self__DHOU=((__SLOT_DATA__IJRG *)__tmp__YRGG);
+          result__CHOU=NULL;
+          if (((void *)Self__DHOU->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__EHOU=Self__DHOU->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__EHOU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__FHOU=((__ITM_SLOT__PLC *)__tmp__EHOU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__FHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__EHOU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            result__CHOU=__tmp__FHOU;
+          } else /* FALSE */ {
+            __tmp__FHOU=get_name__TAUD((&__string_35));
+            result__CHOU=__tmp__FHOU;
+          };
+          __tmp__ZRGG=result__CHOU;
+        };
+        result__CHOU=((__SECTION___RVOB *)__tmp__ZRGG);
+        __tmp__DSGG=(((void *)result__CHOU->name__G25E == (void *)(&__string_32)) || ((void *)result__CHOU->name__G25E == (void *)(&__string_33)));
+      } else /* FALSE */ {
+        __tmp__DSGG=FALSE__O__;
+      };
+      if ((__tmp__DSGG && ((void *)result__ARGG == (void *)NULL))) {
+        __tmp__YRGG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__3QGG->slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__BRGG];
+        if (((struct ___OBJ *)__tmp__YRGG)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__MBTH=((__SLOT_CODE__4IRG *)__tmp__YRGG)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__MBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__EHOU=((__ITM_SLOT__PLC *)__tmp__MBTH)->result_type__KWOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__EHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__MBTH)->parent_itm_slot__3F0D.result_type__KWOB;
+          };
+        } else /* SLOT_DATA */ {
+          __tmp__MBTH=((__SLOT_DATA__IJRG *)__tmp__YRGG)->parent_slot__KJRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__MBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__EHOU=((__ITM_SLOT__PLC *)__tmp__MBTH)->result_type__KWOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__EHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__MBTH)->parent_itm_slot__3F0D.result_type__KWOB;
+          };
+        };
+        if (__tmp__EHOU==NULL) {
+          __tmp__MBTH=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__EHOU)->__id) {
+          case __ITM_TYPE_SIMPLE__RMB__: {
+            __tmp__MBTH=((void *)__tmp__EHOU);
+          } break;
+          case __ITM_TYPE_STYLE__1MB__: {
+            __tmp__MBTH=((void *)__tmp__EHOU);
+          } break;
+          case __ITM_TYPE_GENERIC__LPB__: {
+            __tmp__MBTH=((void *)__tmp__EHOU);
+          } break;
+          case __ITM_TYPE_PARAMETER__ZEZ__: {
+            __tmp__MBTH=((void *)__tmp__EHOU);
+          } break;
+          case __ITM_TYPE_MULTI__0URC__: {
+            __tmp__MBTH=NULL;
+          } break;
+          case __ITM_TYPE_BLOCK__EYRC__: {
+            __tmp__MBTH=((void *)__tmp__EHOU);
+          } break;
+          }
         };
-        Self__GDOQ=((__SECTION_ *)__tmp__Y1BG);
-        __tmp__C2BG=(((void *)Self__GDOQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__GDOQ->name__CH0D == (void *)(&__string_24)));
-      } else {
-        __tmp__C2BG=FALSE__;
-      };
-      if ((__tmp__C2BG && ((void *)result__A1BG == (void *)NULL))) {
-        __tmp__L2BG=((void **)((__FAST_ARRAYoSLOTo *)Self__30BG->slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__B1BG];
-        if (((struct ___OBJ *)__tmp__L2BG)->__id==__SLOT_DATA__) {
-          __tmp__M2BG=get_type_result__XF2G(__tmp__L2BG);
-        } else {
-          __tmp__M2BG=get_type_result__BH2G(__tmp__L2BG);
+        switch (((struct ___OBJ *)__tmp__MBTH)->__id) {
+        case __ITM_TYPE_SIMPLE__RMB__: {
+          __tmp__QSGG=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__MBTH));
+        } break;
+        case __ITM_TYPE_STYLE__1MB__: {
+          __tmp__QSGG=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__MBTH)));
+        } break;
+        case __ITM_TYPE_GENERIC__LPB__: {
+          __tmp__QSGG=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__MBTH)),Self__3QGG);
+        } break;
+        case __ITM_TYPE_PARAMETER__ZEZ__: {
+          __tmp__QSGG=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__MBTH)),Self__3QGG);
+        } break;
+        case __ITM_TYPE_BLOCK__EYRC__: {
+          __tmp__QSGG=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__MBTH)),Self__3QGG);
+        } break;
         };
-        result__A1BG=get_slot__IO5G(__tmp__M2BG,n__40BG);
-        j__B1BG=(__INTEGER)(j__B1BG +  1);
-        goto while_do__PZMG;
+        __tmp__YRGG=get_slot__QA3I(((__TYPE_FULL__XMB *)__tmp__QSGG),n__4QGG);
+        result__ARGG=__tmp__YRGG;
+        j__BRGG=(__INTEGER__Q)(j__BRGG +  1);
+        goto while_do__RAVG;
       };
     };
   };
-  return(result__A1BG);
+  __tmp__DRGG=result__ARGG;
+  return(__tmp__DRGG);
 }
 
-static void* get_slot__S2BG(__TYPE_NULL *Self__T2BG,void *n__U2BG)
-// ({TYPE_NULL},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void* get_slot__XSGG(__TYPE_NULL__GMB *Self__YSGG,__STRING_CONSTANT__0 *n__ZSGG)
+// ({TYPE_NULL__GMB},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  void *result__W2BG,*__tmp__N3BG,*__tmp__B4BG;
-  __INTEGER j__X2BG;
-  __SLOT_DATA *Self__T4BR;
-  void *result__S4BR,*__tmp__O3BG;
-  __SECTION_ *Self__HDOQ;
-  void *__tmp__C4BG;
-  __BOOLEAN __tmp__Y3BG;
-  result__W2BG=NULL;
-  j__X2BG= 0;
-  while_do__0ZMG:
+  void *result__1SGG,*__tmp__TTGG;
+  __INTEGER__Q j__2SGG;
+  void *__tmp__PBTH,*__tmp__KHOU;
+  __SECTION___RVOB *__tmp__UTGG,*result__IHOU,*__tmp__LHOU;
+  __SLOT_DATA__IJRG *Self__JHOU;
+  __TYPE_FULL__XMB *__tmp__LUGG;
+  __BOOLEAN__L __tmp__4TGG;
+  result__1SGG=NULL;
+  j__2SGG= 0;
+  while_do__2AVG:
   {
-    if ((j__X2BG <= ((__FAST_ARRAYoSLOTo *)Self__T2BG->parent_type__TIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-      __tmp__N3BG=((void **)((__FAST_ARRAYoSLOTo *)Self__T2BG->parent_type__TIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__X2BG];
-      if (((struct ___OBJ *)__tmp__N3BG)->__id==__SLOT_DATA__) {
-        Self__T4BR=((__SLOT_DATA *)__tmp__N3BG);
-        result__S4BR=NULL;
-        if (((void *)Self__T4BR->parent_slot__IHZD != (void *)NULL)) {
-          result__S4BR=((__ITM_SLOT *)((__SLOT *)Self__T4BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-        } else {
-          result__S4BR=get_name__GCJD((&__string_26));
-        };
-        __tmp__O3BG=result__S4BR;
-      } else {
-        __tmp__O3BG=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__N3BG)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
+    if ((j__2SGG <= Self__YSGG->parent_type__HMB.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+      __tmp__TTGG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__YSGG->parent_type__HMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__2SGG];
+      if (((struct ___OBJ *)__tmp__TTGG)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__PBTH=((__SLOT_CODE__4IRG *)__tmp__TTGG)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__PBTH)->__id==__ITM_SLOT__PLC__) {
+          __tmp__UTGG=((__ITM_SLOT__PLC *)__tmp__PBTH)->id_section__TVOB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__UTGG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__PBTH)->parent_itm_slot__3F0D.id_section__TVOB;
+        };
+      } else /* SLOT_DATA */ {
+        Self__JHOU=((__SLOT_DATA__IJRG *)__tmp__TTGG);
+        result__IHOU=NULL;
+        if (((void *)Self__JHOU->parent_slot__KJRG != (void *)NULL)) {
+          __tmp__KHOU=Self__JHOU->parent_slot__KJRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__KHOU)->__id==__ITM_SLOT__PLC__) {
+            __tmp__LHOU=((__ITM_SLOT__PLC *)__tmp__KHOU)->id_section__TVOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__LHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__KHOU)->parent_itm_slot__3F0D.id_section__TVOB;
+          };
+          result__IHOU=__tmp__LHOU;
+        } else /* FALSE */ {
+          __tmp__LHOU=get_name__TAUD((&__string_35));
+          result__IHOU=__tmp__LHOU;
+        };
+        __tmp__UTGG=result__IHOU;
+      };
+      result__IHOU=((__SECTION___RVOB *)__tmp__UTGG);
+      __tmp__4TGG=(((void *)result__IHOU->name__G25E == (void *)(&__string_32)) || ((void *)result__IHOU->name__G25E == (void *)(&__string_33)));
+    } else /* FALSE */ {
+      __tmp__4TGG=FALSE__O__;
+    };
+    if ((__tmp__4TGG && ((void *)result__1SGG == (void *)NULL))) {
+      __tmp__TTGG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__YSGG->parent_type__HMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__2SGG];
+      if (((struct ___OBJ *)__tmp__TTGG)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__PBTH=((__SLOT_CODE__4IRG *)__tmp__TTGG)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__PBTH)->__id==__ITM_SLOT__PLC__) {
+          __tmp__KHOU=((__ITM_SLOT__PLC *)__tmp__PBTH)->result_type__KWOB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__KHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__PBTH)->parent_itm_slot__3F0D.result_type__KWOB;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__PBTH=((__SLOT_DATA__IJRG *)__tmp__TTGG)->parent_slot__KJRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__PBTH)->__id==__ITM_SLOT__PLC__) {
+          __tmp__KHOU=((__ITM_SLOT__PLC *)__tmp__PBTH)->result_type__KWOB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__KHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__PBTH)->parent_itm_slot__3F0D.result_type__KWOB;
+        };
+      };
+      if (__tmp__KHOU==NULL) {
+        __tmp__PBTH=NULL;
+      } else {
+        switch (((struct ___OBJ *)__tmp__KHOU)->__id) {
+        case __ITM_TYPE_SIMPLE__RMB__: {
+          __tmp__PBTH=((void *)__tmp__KHOU);
+        } break;
+        case __ITM_TYPE_STYLE__1MB__: {
+          __tmp__PBTH=((void *)__tmp__KHOU);
+        } break;
+        case __ITM_TYPE_GENERIC__LPB__: {
+          __tmp__PBTH=((void *)__tmp__KHOU);
+        } break;
+        case __ITM_TYPE_PARAMETER__ZEZ__: {
+          __tmp__PBTH=((void *)__tmp__KHOU);
+        } break;
+        case __ITM_TYPE_MULTI__0URC__: {
+          __tmp__PBTH=NULL;
+        } break;
+        case __ITM_TYPE_BLOCK__EYRC__: {
+          __tmp__PBTH=((void *)__tmp__KHOU);
+        } break;
+        }
       };
-      Self__HDOQ=((__SECTION_ *)__tmp__O3BG);
-      __tmp__Y3BG=(((void *)Self__HDOQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__HDOQ->name__CH0D == (void *)(&__string_24)));
-    } else {
-      __tmp__Y3BG=FALSE__;
-    };
-    if ((__tmp__Y3BG && ((void *)result__W2BG == (void *)NULL))) {
-      __tmp__B4BG=((void **)((__FAST_ARRAYoSLOTo *)Self__T2BG->parent_type__TIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__X2BG];
-      if (((struct ___OBJ *)__tmp__B4BG)->__id==__SLOT_DATA__) {
-        __tmp__C4BG=get_type_result__XF2G(__tmp__B4BG);
-      } else {
-        __tmp__C4BG=get_type_result__BH2G(__tmp__B4BG);
+      switch (((struct ___OBJ *)__tmp__PBTH)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        __tmp__LUGG=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__PBTH));
+      } break;
+      case __ITM_TYPE_STYLE__1MB__: {
+        __tmp__LUGG=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__PBTH)));
+      } break;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        __tmp__LUGG=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__PBTH)),Self__YSGG);
+      } break;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        __tmp__LUGG=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__PBTH)),Self__YSGG);
+      } break;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        __tmp__LUGG=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__PBTH)),Self__YSGG);
+      } break;
       };
-      result__W2BG=get_slot__IO5G(__tmp__C4BG,n__U2BG);
-      j__X2BG=(__INTEGER)(j__X2BG +  1);
-      goto while_do__0ZMG;
+      __tmp__TTGG=get_slot__QA3I(((__TYPE_FULL__XMB *)__tmp__LUGG),n__ZSGG);
+      result__1SGG=__tmp__TTGG;
+      j__2SGG=(__INTEGER__Q)(j__2SGG +  1);
+      goto while_do__2AVG;
     };
   };
-  return(result__W2BG);
+  __tmp__TTGG=result__1SGG;
+  return(__tmp__TTGG);
 }
 
-static void* get_slot__I4BG(__TYPE_VOID *Self__J4BG,void *n__K4BG)
-// ({TYPE_VOID},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void* get_slot__SUGG(__TYPE_VOID__IMB *Self__TUGG,__STRING_CONSTANT__0 *n__UUGG)
+// ({TYPE_VOID__IMB},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __INTEGER j__N4BG;
-  void *result__M4BG,*__tmp__D5BG,*__tmp__X5BG;
-  __SLOT_DATA *Self__V4BR;
-  void *result__U4BR,*__tmp__E5BG;
-  __SECTION_ *Self__IDOQ;
-  void *__tmp__Y5BG;
-  __BOOLEAN __tmp__O5BG;
-  j__N4BG= 0;
-  result__M4BG=get_local_slot__DAFG(Self__J4BG,n__K4BG);
-  if (((void *)result__M4BG == (void *)NULL)) {
-    j__N4BG= 0;
-    while_do__F0MG:
+  __INTEGER__Q j__XUGG;
+  void *__tmp__ZUGG,*result__WUGG,*__tmp__OVGG;
+  void *__tmp__SBTH,*__tmp__QHOU;
+  __SECTION___RVOB *__tmp__PVGG,*result__OHOU,*__tmp__RHOU;
+  __SLOT_DATA__IJRG *Self__PHOU;
+  __TYPE_FULL__XMB *__tmp__GWGG;
+  __BOOLEAN__L __tmp__ZVGG;
+  j__XUGG= 0;
+  __tmp__ZUGG=get_local_slot__LWLG(Self__TUGG,n__UUGG);
+  result__WUGG=__tmp__ZUGG;
+  if (((void *)__tmp__ZUGG == (void *)NULL)) {
+    j__XUGG= 0;
+    while_do__HBVG:
     {
-      if ((j__N4BG <= ((__FAST_ARRAYoSLOTo *)Self__J4BG->parent_type__UIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-        __tmp__D5BG=((void **)((__FAST_ARRAYoSLOTo *)Self__J4BG->parent_type__UIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__N4BG];
-        if (((struct ___OBJ *)__tmp__D5BG)->__id==__SLOT_DATA__) {
-          Self__V4BR=((__SLOT_DATA *)__tmp__D5BG);
-          result__U4BR=NULL;
-          if (((void *)Self__V4BR->parent_slot__IHZD != (void *)NULL)) {
-            result__U4BR=((__ITM_SLOT *)((__SLOT *)Self__V4BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__U4BR=get_name__GCJD((&__string_26));
-          };
-          __tmp__E5BG=result__U4BR;
-        } else {
-          __tmp__E5BG=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__D5BG)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
+      if ((j__XUGG <= Self__TUGG->parent_type__JMB.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+        __tmp__OVGG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__TUGG->parent_type__JMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__XUGG];
+        if (((struct ___OBJ *)__tmp__OVGG)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__SBTH=((__SLOT_CODE__4IRG *)__tmp__OVGG)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__SBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__PVGG=((__ITM_SLOT__PLC *)__tmp__SBTH)->id_section__TVOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__PVGG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__SBTH)->parent_itm_slot__3F0D.id_section__TVOB;
+          };
+        } else /* SLOT_DATA */ {
+          Self__PHOU=((__SLOT_DATA__IJRG *)__tmp__OVGG);
+          result__OHOU=NULL;
+          if (((void *)Self__PHOU->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__QHOU=Self__PHOU->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__QHOU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__RHOU=((__ITM_SLOT__PLC *)__tmp__QHOU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__RHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__QHOU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            result__OHOU=__tmp__RHOU;
+          } else /* FALSE */ {
+            __tmp__RHOU=get_name__TAUD((&__string_35));
+            result__OHOU=__tmp__RHOU;
+          };
+          __tmp__PVGG=result__OHOU;
+        };
+        result__OHOU=((__SECTION___RVOB *)__tmp__PVGG);
+        __tmp__ZVGG=(((void *)result__OHOU->name__G25E == (void *)(&__string_32)) || ((void *)result__OHOU->name__G25E == (void *)(&__string_33)));
+      } else /* FALSE */ {
+        __tmp__ZVGG=FALSE__O__;
+      };
+      if ((__tmp__ZVGG && ((void *)result__WUGG == (void *)NULL))) {
+        __tmp__OVGG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__TUGG->parent_type__JMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__XUGG];
+        if (((struct ___OBJ *)__tmp__OVGG)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__SBTH=((__SLOT_CODE__4IRG *)__tmp__OVGG)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__SBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__QHOU=((__ITM_SLOT__PLC *)__tmp__SBTH)->result_type__KWOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__QHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__SBTH)->parent_itm_slot__3F0D.result_type__KWOB;
+          };
+        } else /* SLOT_DATA */ {
+          __tmp__SBTH=((__SLOT_DATA__IJRG *)__tmp__OVGG)->parent_slot__KJRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__SBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__QHOU=((__ITM_SLOT__PLC *)__tmp__SBTH)->result_type__KWOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__QHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__SBTH)->parent_itm_slot__3F0D.result_type__KWOB;
+          };
+        };
+        if (__tmp__QHOU==NULL) {
+          __tmp__SBTH=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__QHOU)->__id) {
+          case __ITM_TYPE_SIMPLE__RMB__: {
+            __tmp__SBTH=((void *)__tmp__QHOU);
+          } break;
+          case __ITM_TYPE_STYLE__1MB__: {
+            __tmp__SBTH=((void *)__tmp__QHOU);
+          } break;
+          case __ITM_TYPE_GENERIC__LPB__: {
+            __tmp__SBTH=((void *)__tmp__QHOU);
+          } break;
+          case __ITM_TYPE_PARAMETER__ZEZ__: {
+            __tmp__SBTH=((void *)__tmp__QHOU);
+          } break;
+          case __ITM_TYPE_MULTI__0URC__: {
+            __tmp__SBTH=NULL;
+          } break;
+          case __ITM_TYPE_BLOCK__EYRC__: {
+            __tmp__SBTH=((void *)__tmp__QHOU);
+          } break;
+          }
         };
-        Self__IDOQ=((__SECTION_ *)__tmp__E5BG);
-        __tmp__O5BG=(((void *)Self__IDOQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__IDOQ->name__CH0D == (void *)(&__string_24)));
-      } else {
-        __tmp__O5BG=FALSE__;
-      };
-      if ((__tmp__O5BG && ((void *)result__M4BG == (void *)NULL))) {
-        __tmp__X5BG=((void **)((__FAST_ARRAYoSLOTo *)Self__J4BG->parent_type__UIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__N4BG];
-        if (((struct ___OBJ *)__tmp__X5BG)->__id==__SLOT_DATA__) {
-          __tmp__Y5BG=get_type_result__XF2G(__tmp__X5BG);
-        } else {
-          __tmp__Y5BG=get_type_result__BH2G(__tmp__X5BG);
+        switch (((struct ___OBJ *)__tmp__SBTH)->__id) {
+        case __ITM_TYPE_SIMPLE__RMB__: {
+          __tmp__GWGG=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__SBTH));
+        } break;
+        case __ITM_TYPE_STYLE__1MB__: {
+          __tmp__GWGG=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__SBTH)));
+        } break;
+        case __ITM_TYPE_GENERIC__LPB__: {
+          __tmp__GWGG=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__SBTH)),Self__TUGG);
+        } break;
+        case __ITM_TYPE_PARAMETER__ZEZ__: {
+          __tmp__GWGG=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__SBTH)),Self__TUGG);
+        } break;
+        case __ITM_TYPE_BLOCK__EYRC__: {
+          __tmp__GWGG=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__SBTH)),Self__TUGG);
+        } break;
         };
-        result__M4BG=get_slot__IO5G(__tmp__Y5BG,n__K4BG);
-        j__N4BG=(__INTEGER)(j__N4BG +  1);
-        goto while_do__F0MG;
+        __tmp__OVGG=get_slot__QA3I(((__TYPE_FULL__XMB *)__tmp__GWGG),n__UUGG);
+        result__WUGG=__tmp__OVGG;
+        j__XUGG=(__INTEGER__Q)(j__XUGG +  1);
+        goto while_do__HBVG;
       };
     };
   };
-  return(result__M4BG);
+  __tmp__ZUGG=result__WUGG;
+  return(__tmp__ZUGG);
 }
 
-static void* get_slot__45BG(__TYPE_CONTEXT *Self__55BG,void *n__AACG)
-// ({TYPE_CONTEXT},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void* get_slot__NWGG(__TYPE_CONTEXT__KMB *Self__OWGG,__STRING_CONSTANT__0 *n__PWGG)
+// ({TYPE_CONTEXT__KMB},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __INTEGER j__DACG;
-  void *result__CACG,*__tmp__ZACG,*__tmp__NBCG;
-  __SLOT_DATA *Self__X4BR;
-  void *result__W4BR,*__tmp__0ACG;
-  __SECTION_ *Self__JDOQ;
-  void *__tmp__OBCG;
-  __BOOLEAN __tmp__EBCG;
-  j__DACG= 0;
-  result__CACG=get_local_slot__LCFG(Self__55BG,n__AACG);
-  if (((void *)result__CACG == (void *)NULL)) {
-    j__DACG= 0;
-    while_do__Q0MG:
+  __INTEGER__Q j__SWGG;
+  void *__tmp__UWGG,*result__RWGG,*__tmp__JXGG;
+  void *__tmp__VBTH,*__tmp__WHOU;
+  __SECTION___RVOB *__tmp__KXGG,*result__UHOU,*__tmp__XHOU;
+  __SLOT_DATA__IJRG *Self__VHOU;
+  __TYPE_FULL__XMB *__tmp__BYGG;
+  __BOOLEAN__L __tmp__UXGG;
+  j__SWGG= 0;
+  __tmp__UWGG=get_local_slot__VYLG(Self__OWGG,n__PWGG);
+  result__RWGG=__tmp__UWGG;
+  if (((void *)__tmp__UWGG == (void *)NULL)) {
+    j__SWGG= 0;
+    while_do__SBVG:
     {
-      if ((j__DACG <= ((__FAST_ARRAYoSLOTo *)Self__55BG->parent_type__VIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-        __tmp__ZACG=((void **)((__FAST_ARRAYoSLOTo *)Self__55BG->parent_type__VIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__DACG];
-        if (((struct ___OBJ *)__tmp__ZACG)->__id==__SLOT_DATA__) {
-          Self__X4BR=((__SLOT_DATA *)__tmp__ZACG);
-          result__W4BR=NULL;
-          if (((void *)Self__X4BR->parent_slot__IHZD != (void *)NULL)) {
-            result__W4BR=((__ITM_SLOT *)((__SLOT *)Self__X4BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__W4BR=get_name__GCJD((&__string_26));
-          };
-          __tmp__0ACG=result__W4BR;
-        } else {
-          __tmp__0ACG=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__ZACG)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
+      if ((j__SWGG <= Self__OWGG->parent_type__LMB.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+        __tmp__JXGG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__OWGG->parent_type__LMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__SWGG];
+        if (((struct ___OBJ *)__tmp__JXGG)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__VBTH=((__SLOT_CODE__4IRG *)__tmp__JXGG)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__VBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__KXGG=((__ITM_SLOT__PLC *)__tmp__VBTH)->id_section__TVOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__KXGG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__VBTH)->parent_itm_slot__3F0D.id_section__TVOB;
+          };
+        } else /* SLOT_DATA */ {
+          Self__VHOU=((__SLOT_DATA__IJRG *)__tmp__JXGG);
+          result__UHOU=NULL;
+          if (((void *)Self__VHOU->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__WHOU=Self__VHOU->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__WHOU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__XHOU=((__ITM_SLOT__PLC *)__tmp__WHOU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__XHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__WHOU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            result__UHOU=__tmp__XHOU;
+          } else /* FALSE */ {
+            __tmp__XHOU=get_name__TAUD((&__string_35));
+            result__UHOU=__tmp__XHOU;
+          };
+          __tmp__KXGG=result__UHOU;
+        };
+        result__UHOU=((__SECTION___RVOB *)__tmp__KXGG);
+        __tmp__UXGG=(((void *)result__UHOU->name__G25E == (void *)(&__string_32)) || ((void *)result__UHOU->name__G25E == (void *)(&__string_33)));
+      } else /* FALSE */ {
+        __tmp__UXGG=FALSE__O__;
+      };
+      if ((__tmp__UXGG && ((void *)result__RWGG == (void *)NULL))) {
+        __tmp__JXGG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__OWGG->parent_type__LMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__SWGG];
+        if (((struct ___OBJ *)__tmp__JXGG)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__VBTH=((__SLOT_CODE__4IRG *)__tmp__JXGG)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__VBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__WHOU=((__ITM_SLOT__PLC *)__tmp__VBTH)->result_type__KWOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__WHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__VBTH)->parent_itm_slot__3F0D.result_type__KWOB;
+          };
+        } else /* SLOT_DATA */ {
+          __tmp__VBTH=((__SLOT_DATA__IJRG *)__tmp__JXGG)->parent_slot__KJRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__VBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__WHOU=((__ITM_SLOT__PLC *)__tmp__VBTH)->result_type__KWOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__WHOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__VBTH)->parent_itm_slot__3F0D.result_type__KWOB;
+          };
+        };
+        if (__tmp__WHOU==NULL) {
+          __tmp__VBTH=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__WHOU)->__id) {
+          case __ITM_TYPE_SIMPLE__RMB__: {
+            __tmp__VBTH=((void *)__tmp__WHOU);
+          } break;
+          case __ITM_TYPE_STYLE__1MB__: {
+            __tmp__VBTH=((void *)__tmp__WHOU);
+          } break;
+          case __ITM_TYPE_GENERIC__LPB__: {
+            __tmp__VBTH=((void *)__tmp__WHOU);
+          } break;
+          case __ITM_TYPE_PARAMETER__ZEZ__: {
+            __tmp__VBTH=((void *)__tmp__WHOU);
+          } break;
+          case __ITM_TYPE_MULTI__0URC__: {
+            __tmp__VBTH=NULL;
+          } break;
+          case __ITM_TYPE_BLOCK__EYRC__: {
+            __tmp__VBTH=((void *)__tmp__WHOU);
+          } break;
+          }
         };
-        Self__JDOQ=((__SECTION_ *)__tmp__0ACG);
-        __tmp__EBCG=(((void *)Self__JDOQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__JDOQ->name__CH0D == (void *)(&__string_24)));
-      } else {
-        __tmp__EBCG=FALSE__;
-      };
-      if ((__tmp__EBCG && ((void *)result__CACG == (void *)NULL))) {
-        __tmp__NBCG=((void **)((__FAST_ARRAYoSLOTo *)Self__55BG->parent_type__VIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__DACG];
-        if (((struct ___OBJ *)__tmp__NBCG)->__id==__SLOT_DATA__) {
-          __tmp__OBCG=get_type_result__XF2G(__tmp__NBCG);
-        } else {
-          __tmp__OBCG=get_type_result__BH2G(__tmp__NBCG);
+        switch (((struct ___OBJ *)__tmp__VBTH)->__id) {
+        case __ITM_TYPE_SIMPLE__RMB__: {
+          __tmp__BYGG=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__VBTH));
+        } break;
+        case __ITM_TYPE_STYLE__1MB__: {
+          __tmp__BYGG=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__VBTH)));
+        } break;
+        case __ITM_TYPE_GENERIC__LPB__: {
+          __tmp__BYGG=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__VBTH)),Self__OWGG);
+        } break;
+        case __ITM_TYPE_PARAMETER__ZEZ__: {
+          __tmp__BYGG=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__VBTH)),Self__OWGG);
+        } break;
+        case __ITM_TYPE_BLOCK__EYRC__: {
+          __tmp__BYGG=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__VBTH)),Self__OWGG);
+        } break;
         };
-        result__CACG=get_slot__IO5G(__tmp__OBCG,n__AACG);
-        j__DACG=(__INTEGER)(j__DACG +  1);
-        goto while_do__Q0MG;
+        __tmp__JXGG=get_slot__QA3I(((__TYPE_FULL__XMB *)__tmp__BYGG),n__PWGG);
+        result__RWGG=__tmp__JXGG;
+        j__SWGG=(__INTEGER__Q)(j__SWGG +  1);
+        goto while_do__SBVG;
       };
     };
   };
-  return(result__CACG);
+  __tmp__UWGG=result__RWGG;
+  return(__tmp__UWGG);
 }
 
-static void* get_slot__UBCG(__TYPE_ID *Self__VBCG,void *n__WBCG)
-// ({TYPE_ID},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void* get_slot__IYGG(__TYPE_ID__MMB *Self__JYGG,__STRING_CONSTANT__0 *n__KYGG)
+// ({TYPE_ID__MMB},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __INTEGER j__ZBCG;
-  void *result__YBCG,*__tmp__PCCG,*__tmp__DDCG;
-  __SLOT_DATA *Self__Z4BR;
-  void *result__Y4BR,*__tmp__QCCG;
-  __SECTION_ *Self__KDOQ;
-  void *__tmp__EDCG;
-  __BOOLEAN __tmp__0CCG;
-  j__ZBCG= 0;
-  result__YBCG=get_local_slot__TEFG(Self__VBCG,n__WBCG);
-  if (((void *)result__YBCG == (void *)NULL)) {
-    j__ZBCG= 0;
-    while_do__10MG:
+  __INTEGER__Q j__NYGG;
+  void *__tmp__PYGG,*result__MYGG,*__tmp__EZGG;
+  void *__tmp__YBTH,*__tmp__2HOU;
+  __SECTION___RVOB *__tmp__FZGG,*result__0HOU,*__tmp__3HOU;
+  __SLOT_DATA__IJRG *Self__1HOU;
+  __TYPE_FULL__XMB *__tmp__2ZGG;
+  __BOOLEAN__L __tmp__PZGG;
+  j__NYGG= 0;
+  __tmp__PYGG=get_local_slot__50LG(Self__JYGG,n__KYGG);
+  result__MYGG=__tmp__PYGG;
+  if (((void *)__tmp__PYGG == (void *)NULL)) {
+    j__NYGG= 0;
+    while_do__3BVG:
     {
-      if ((j__ZBCG <= ((__FAST_ARRAYoSLOTo *)Self__VBCG->parent_type__WIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-        __tmp__PCCG=((void **)((__FAST_ARRAYoSLOTo *)Self__VBCG->parent_type__WIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__ZBCG];
-        if (((struct ___OBJ *)__tmp__PCCG)->__id==__SLOT_DATA__) {
-          Self__Z4BR=((__SLOT_DATA *)__tmp__PCCG);
-          result__Y4BR=NULL;
-          if (((void *)Self__Z4BR->parent_slot__IHZD != (void *)NULL)) {
-            result__Y4BR=((__ITM_SLOT *)((__SLOT *)Self__Z4BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__Y4BR=get_name__GCJD((&__string_26));
-          };
-          __tmp__QCCG=result__Y4BR;
-        } else {
-          __tmp__QCCG=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__PCCG)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
+      if ((j__NYGG <= Self__JYGG->parent_type__NMB.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+        __tmp__EZGG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__JYGG->parent_type__NMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__NYGG];
+        if (((struct ___OBJ *)__tmp__EZGG)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__YBTH=((__SLOT_CODE__4IRG *)__tmp__EZGG)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__YBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__FZGG=((__ITM_SLOT__PLC *)__tmp__YBTH)->id_section__TVOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__FZGG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__YBTH)->parent_itm_slot__3F0D.id_section__TVOB;
+          };
+        } else /* SLOT_DATA */ {
+          Self__1HOU=((__SLOT_DATA__IJRG *)__tmp__EZGG);
+          result__0HOU=NULL;
+          if (((void *)Self__1HOU->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__2HOU=Self__1HOU->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__2HOU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__3HOU=((__ITM_SLOT__PLC *)__tmp__2HOU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__3HOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__2HOU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            result__0HOU=__tmp__3HOU;
+          } else /* FALSE */ {
+            __tmp__3HOU=get_name__TAUD((&__string_35));
+            result__0HOU=__tmp__3HOU;
+          };
+          __tmp__FZGG=result__0HOU;
+        };
+        result__0HOU=((__SECTION___RVOB *)__tmp__FZGG);
+        __tmp__PZGG=(((void *)result__0HOU->name__G25E == (void *)(&__string_32)) || ((void *)result__0HOU->name__G25E == (void *)(&__string_33)));
+      } else /* FALSE */ {
+        __tmp__PZGG=FALSE__O__;
+      };
+      if ((__tmp__PZGG && ((void *)result__MYGG == (void *)NULL))) {
+        __tmp__EZGG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__JYGG->parent_type__NMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__NYGG];
+        if (((struct ___OBJ *)__tmp__EZGG)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__YBTH=((__SLOT_CODE__4IRG *)__tmp__EZGG)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__YBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__2HOU=((__ITM_SLOT__PLC *)__tmp__YBTH)->result_type__KWOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__2HOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__YBTH)->parent_itm_slot__3F0D.result_type__KWOB;
+          };
+        } else /* SLOT_DATA */ {
+          __tmp__YBTH=((__SLOT_DATA__IJRG *)__tmp__EZGG)->parent_slot__KJRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__YBTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__2HOU=((__ITM_SLOT__PLC *)__tmp__YBTH)->result_type__KWOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__2HOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__YBTH)->parent_itm_slot__3F0D.result_type__KWOB;
+          };
+        };
+        if (__tmp__2HOU==NULL) {
+          __tmp__YBTH=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__2HOU)->__id) {
+          case __ITM_TYPE_SIMPLE__RMB__: {
+            __tmp__YBTH=((void *)__tmp__2HOU);
+          } break;
+          case __ITM_TYPE_STYLE__1MB__: {
+            __tmp__YBTH=((void *)__tmp__2HOU);
+          } break;
+          case __ITM_TYPE_GENERIC__LPB__: {
+            __tmp__YBTH=((void *)__tmp__2HOU);
+          } break;
+          case __ITM_TYPE_PARAMETER__ZEZ__: {
+            __tmp__YBTH=((void *)__tmp__2HOU);
+          } break;
+          case __ITM_TYPE_MULTI__0URC__: {
+            __tmp__YBTH=NULL;
+          } break;
+          case __ITM_TYPE_BLOCK__EYRC__: {
+            __tmp__YBTH=((void *)__tmp__2HOU);
+          } break;
+          }
         };
-        Self__KDOQ=((__SECTION_ *)__tmp__QCCG);
-        __tmp__0CCG=(((void *)Self__KDOQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__KDOQ->name__CH0D == (void *)(&__string_24)));
-      } else {
-        __tmp__0CCG=FALSE__;
-      };
-      if ((__tmp__0CCG && ((void *)result__YBCG == (void *)NULL))) {
-        __tmp__DDCG=((void **)((__FAST_ARRAYoSLOTo *)Self__VBCG->parent_type__WIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__ZBCG];
-        if (((struct ___OBJ *)__tmp__DDCG)->__id==__SLOT_DATA__) {
-          __tmp__EDCG=get_type_result__XF2G(__tmp__DDCG);
-        } else {
-          __tmp__EDCG=get_type_result__BH2G(__tmp__DDCG);
+        switch (((struct ___OBJ *)__tmp__YBTH)->__id) {
+        case __ITM_TYPE_SIMPLE__RMB__: {
+          __tmp__2ZGG=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__YBTH));
+        } break;
+        case __ITM_TYPE_STYLE__1MB__: {
+          __tmp__2ZGG=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__YBTH)));
+        } break;
+        case __ITM_TYPE_GENERIC__LPB__: {
+          __tmp__2ZGG=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__YBTH)),Self__JYGG);
+        } break;
+        case __ITM_TYPE_PARAMETER__ZEZ__: {
+          __tmp__2ZGG=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__YBTH)),Self__JYGG);
+        } break;
+        case __ITM_TYPE_BLOCK__EYRC__: {
+          __tmp__2ZGG=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__YBTH)),Self__JYGG);
+        } break;
         };
-        result__YBCG=get_slot__IO5G(__tmp__EDCG,n__WBCG);
-        j__ZBCG=(__INTEGER)(j__ZBCG +  1);
-        goto while_do__10MG;
+        __tmp__EZGG=get_slot__QA3I(((__TYPE_FULL__XMB *)__tmp__2ZGG),n__KYGG);
+        result__MYGG=__tmp__EZGG;
+        j__NYGG=(__INTEGER__Q)(j__NYGG +  1);
+        goto while_do__3BVG;
       };
     };
   };
-  return(result__YBCG);
+  __tmp__PYGG=result__MYGG;
+  return(__tmp__PYGG);
 }
 
-static void* get_slot__KDCG(__TYPE_GENERIC *Self__LDCG,void *n__MDCG)
-// ({TYPE_GENERIC},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void* get_slot__D0GG(__TYPE_GENERIC__OCY *Self__E0GG,__STRING_CONSTANT__0 *n__F0GG)
+// ({TYPE_GENERIC__OCY},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __INTEGER j__PDCG;
-  void *result__ODCG,*__tmp__FECG,*__tmp__ZECG;
-  __SLOT_DATA *Self__14BR;
-  void *result__04BR,*__tmp__GECG;
-  __SECTION_ *Self__LDOQ;
-  void *__tmp__0ECG;
-  __BOOLEAN __tmp__QECG;
-  j__PDCG= 0;
-  result__ODCG=get_local_slot__1GFG(Self__LDCG,n__MDCG);
-  if (((void *)result__ODCG == (void *)NULL)) {
-    j__PDCG= 0;
-    while_do__G1MG:
+  __INTEGER__Q j__I0GG;
+  void *__tmp__K0GG,*result__H0GG,*__tmp__50GG;
+  void *__tmp__1BTH,*__tmp__CIOU;
+  __SECTION___RVOB *__tmp__A1GG,*result__AIOU,*__tmp__DIOU;
+  __SLOT_DATA__IJRG *Self__BIOU;
+  __TYPE_FULL__XMB *__tmp__X1GG;
+  __BOOLEAN__L __tmp__K1GG;
+  j__I0GG= 0;
+  __tmp__K0GG=get_local_slot__J3LG(Self__E0GG,n__F0GG);
+  result__H0GG=__tmp__K0GG;
+  if (((void *)__tmp__K0GG == (void *)NULL)) {
+    j__I0GG= 0;
+    while_do__ICVG:
     {
-      if ((j__PDCG <= ((__FAST_ARRAYoSLOTo *)Self__LDCG->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-        __tmp__FECG=((void **)((__FAST_ARRAYoSLOTo *)Self__LDCG->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__PDCG];
-        if (((struct ___OBJ *)__tmp__FECG)->__id==__SLOT_DATA__) {
-          Self__14BR=((__SLOT_DATA *)__tmp__FECG);
-          result__04BR=NULL;
-          if (((void *)Self__14BR->parent_slot__IHZD != (void *)NULL)) {
-            result__04BR=((__ITM_SLOT *)((__SLOT *)Self__14BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__04BR=get_name__GCJD((&__string_26));
-          };
-          __tmp__GECG=result__04BR;
-        } else {
-          __tmp__GECG=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__FECG)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
+      if ((j__I0GG <= Self__E0GG->parent_type__PCY.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+        __tmp__50GG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__E0GG->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__I0GG];
+        if (((struct ___OBJ *)__tmp__50GG)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__1BTH=((__SLOT_CODE__4IRG *)__tmp__50GG)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__1BTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__A1GG=((__ITM_SLOT__PLC *)__tmp__1BTH)->id_section__TVOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__A1GG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__1BTH)->parent_itm_slot__3F0D.id_section__TVOB;
+          };
+        } else /* SLOT_DATA */ {
+          Self__BIOU=((__SLOT_DATA__IJRG *)__tmp__50GG);
+          result__AIOU=NULL;
+          if (((void *)Self__BIOU->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__CIOU=Self__BIOU->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__CIOU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__DIOU=((__ITM_SLOT__PLC *)__tmp__CIOU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__DIOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__CIOU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            result__AIOU=__tmp__DIOU;
+          } else /* FALSE */ {
+            __tmp__DIOU=get_name__TAUD((&__string_35));
+            result__AIOU=__tmp__DIOU;
+          };
+          __tmp__A1GG=result__AIOU;
+        };
+        result__AIOU=((__SECTION___RVOB *)__tmp__A1GG);
+        __tmp__K1GG=(((void *)result__AIOU->name__G25E == (void *)(&__string_32)) || ((void *)result__AIOU->name__G25E == (void *)(&__string_33)));
+      } else /* FALSE */ {
+        __tmp__K1GG=FALSE__O__;
+      };
+      if ((__tmp__K1GG && ((void *)result__H0GG == (void *)NULL))) {
+        __tmp__50GG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__E0GG->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__I0GG];
+        if (((struct ___OBJ *)__tmp__50GG)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__1BTH=((__SLOT_CODE__4IRG *)__tmp__50GG)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__1BTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__CIOU=((__ITM_SLOT__PLC *)__tmp__1BTH)->result_type__KWOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__CIOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__1BTH)->parent_itm_slot__3F0D.result_type__KWOB;
+          };
+        } else /* SLOT_DATA */ {
+          __tmp__1BTH=((__SLOT_DATA__IJRG *)__tmp__50GG)->parent_slot__KJRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__1BTH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__CIOU=((__ITM_SLOT__PLC *)__tmp__1BTH)->result_type__KWOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__CIOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__1BTH)->parent_itm_slot__3F0D.result_type__KWOB;
+          };
+        };
+        if (__tmp__CIOU==NULL) {
+          __tmp__1BTH=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__CIOU)->__id) {
+          case __ITM_TYPE_SIMPLE__RMB__: {
+            __tmp__1BTH=((void *)__tmp__CIOU);
+          } break;
+          case __ITM_TYPE_STYLE__1MB__: {
+            __tmp__1BTH=((void *)__tmp__CIOU);
+          } break;
+          case __ITM_TYPE_GENERIC__LPB__: {
+            __tmp__1BTH=((void *)__tmp__CIOU);
+          } break;
+          case __ITM_TYPE_PARAMETER__ZEZ__: {
+            __tmp__1BTH=((void *)__tmp__CIOU);
+          } break;
+          case __ITM_TYPE_MULTI__0URC__: {
+            __tmp__1BTH=NULL;
+          } break;
+          case __ITM_TYPE_BLOCK__EYRC__: {
+            __tmp__1BTH=((void *)__tmp__CIOU);
+          } break;
+          }
         };
-        Self__LDOQ=((__SECTION_ *)__tmp__GECG);
-        __tmp__QECG=(((void *)Self__LDOQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__LDOQ->name__CH0D == (void *)(&__string_24)));
-      } else {
-        __tmp__QECG=FALSE__;
-      };
-      if ((__tmp__QECG && ((void *)result__ODCG == (void *)NULL))) {
-        __tmp__ZECG=((void **)((__FAST_ARRAYoSLOTo *)Self__LDCG->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__PDCG];
-        if (((struct ___OBJ *)__tmp__ZECG)->__id==__SLOT_DATA__) {
-          __tmp__0ECG=get_type_result__XF2G(__tmp__ZECG);
-        } else {
-          __tmp__0ECG=get_type_result__BH2G(__tmp__ZECG);
+        switch (((struct ___OBJ *)__tmp__1BTH)->__id) {
+        case __ITM_TYPE_SIMPLE__RMB__: {
+          __tmp__X1GG=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__1BTH));
+        } break;
+        case __ITM_TYPE_STYLE__1MB__: {
+          __tmp__X1GG=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__1BTH)));
+        } break;
+        case __ITM_TYPE_GENERIC__LPB__: {
+          __tmp__X1GG=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__1BTH)),Self__E0GG);
+        } break;
+        case __ITM_TYPE_PARAMETER__ZEZ__: {
+          __tmp__X1GG=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__1BTH)),Self__E0GG);
+        } break;
+        case __ITM_TYPE_BLOCK__EYRC__: {
+          __tmp__X1GG=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__1BTH)),Self__E0GG);
+        } break;
         };
-        result__ODCG=get_slot__IO5G(__tmp__0ECG,n__MDCG);
-        j__PDCG=(__INTEGER)(j__PDCG +  1);
-        goto while_do__G1MG;
+        __tmp__50GG=get_slot__QA3I(((__TYPE_FULL__XMB *)__tmp__X1GG),n__F0GG);
+        result__H0GG=__tmp__50GG;
+        j__I0GG=(__INTEGER__Q)(j__I0GG +  1);
+        goto while_do__ICVG;
       };
     };
   };
-  return(result__ODCG);
+  __tmp__K0GG=result__H0GG;
+  return(__tmp__K0GG);
 }
 
-static void* get_slot__3WEJ(void *n__5WEJ)
-// ({NULLxSTRING_CONSTANT}) With resultRecursive, No inlinable.
+static void* get_slot__011G(__STRING_CONSTANT__0 *n__211G)
+// ({NULLxSTRING_CONSTANT__0}) With result Recursive, No inlinable.
 {
-  void *__tmp__BXEJ;
-  void *__tmp__CXEJ;
-  __tmp__BXEJ=type_block__BLB;
-  switch (((struct ___OBJ *)__tmp__BXEJ)->__id) {
-  case __TYPE__: {
-    __tmp__CXEJ=get_slot__20BG(__tmp__BXEJ,n__5WEJ);
+  void *__tmp__411G;
+  void *__tmp__511G;
+  __tmp__411G=type_block__APB;
+  switch (((struct ___OBJ *)__tmp__411G)->__id) {
+  case __TYPE__FF__: {
+    __tmp__511G=get_slot__2QGG(((__TYPE__FF *)__tmp__411G),n__211G);
   } break;
-  case __TYPE_NULL__: {
-    __tmp__CXEJ=get_slot__S2BG(__tmp__BXEJ,n__5WEJ);
+  case __TYPE_NULL__GMB__: {
+    __tmp__511G=get_slot__XSGG(((__TYPE_NULL__GMB *)((__TYPE__FF *)__tmp__411G)),n__211G);
   } break;
-  case __TYPE_VOID__: {
-    __tmp__CXEJ=get_slot__I4BG(__tmp__BXEJ,n__5WEJ);
+  case __TYPE_VOID__IMB__: {
+    __tmp__511G=get_slot__SUGG(((__TYPE_VOID__IMB *)((__TYPE__FF *)__tmp__411G)),n__211G);
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__CXEJ=get_slot__45BG(__tmp__BXEJ,n__5WEJ);
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__511G=get_slot__NWGG(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)__tmp__411G)),n__211G);
   } break;
-  case __TYPE_ID__: {
-    __tmp__CXEJ=get_slot__UBCG(__tmp__BXEJ,n__5WEJ);
+  case __TYPE_ID__MMB__: {
+    __tmp__511G=get_slot__IYGG(((__TYPE_ID__MMB *)((__TYPE__FF *)__tmp__411G)),n__211G);
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__CXEJ=get_slot__KDCG(__tmp__BXEJ,n__5WEJ);
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__511G=get_slot__D0GG(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__411G)),n__211G);
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__CXEJ=get_slot__3WEJ(n__5WEJ);
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__511G=get_slot__011G(n__211G);
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__511G=get_slot__ETFL(n__211G);
   } break;
   };
-  return(__tmp__CXEJ);
-}
-
-static __PROTOTYPE_CST* create__type__PKQC(__POSITION p__RKQC,void *t__SKQC)
-// ({POSITION},{NULLxTYPE_FULL}) With resultNo recursive, No inlinable.
-{
-  __PROTOTYPE_CST *result__XTUC,*Self__I2YD;
-  __POINTER ptr__YTUC,ptr_table__QEOR,next__PEOR,result__REOR;
-  __POINTER ptr_table__VEOR,next__UEOR,result__WEOR;
-  __INTEGER typ_id__3TUC;
-  __UINTEGER_32 sz__0TUC,a__ER4Q,new_size__JYZQ,t__LYZQ,a__IR4Q;
-  __UINTEGER_32 new_size__YEOR,lab_type__XEOR;
-  __TYPE_FULL *Self__34BR;
-  void *result__24BR;
-  result__XTUC=NULL;
-  ptr__YTUC=((__POINTER )(NULL));
-  typ_id__3TUC= 0;
-  sz__0TUC=((__UINTEGER_32 )sizeof(__PROTOTYPE_CST));
-  if ((sz__0TUC ==  0)) {
-    result__XTUC=PROTOTYPE_CST__;
-  } else {
-    typ_id__3TUC=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__0TUC);
-    if ((typ_id__3TUC == (__INTEGER)(-  1))) {
-      a__ER4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__JYZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__0TUC + a__ER4Q) & (__UINTEGER_32)(~ a__ER4Q));
-      ptr_table__QEOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__JYZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__PEOR=((__POINTER )(NULL));
-      result__REOR=((__POINTER *)ptr_table__QEOR)[ 0];
-      if ((result__REOR == (void *)NULL)) {
-        result__REOR=new_lab__2PJ(new_size__JYZQ);
-        next__PEOR=(void *)((unsigned long)result__REOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JYZQ)));
-        ((__POINTER *)next__PEOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__QEOR)[ 0]=next__PEOR;
-      } else {
-        next__PEOR=((__POINTER *)result__REOR)[ 0];
-        if ((next__PEOR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__REOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JYZQ <<  1)) <=  4096)) {
-            next__PEOR=(void *)((unsigned long)result__REOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JYZQ)));
-          } else {
-            next__PEOR=new_lab__2PJ(new_size__JYZQ);
-          };
-          ((__POINTER *)next__PEOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__QEOR)[ 0]=next__PEOR;
-        } else {
-          ((__POINTER *)result__REOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__PEOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__REOR=next__PEOR;
-        };
-      };
-      ptr__YTUC=result__REOR;
-    } else {
-      t__LYZQ=((__UINTEGER_32 )typ_id__3TUC);
-      a__IR4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__YEOR=(__UINTEGER_32)((__UINTEGER_32)(sz__0TUC + a__IR4Q) & (__UINTEGER_32)(~ a__IR4Q));
-      ptr_table__VEOR=((__POINTER )(&(table_type[(t__LYZQ)])));
-      lab_type__XEOR=(__UINTEGER_32)(t__LYZQ |  1);
-      next__UEOR=((__POINTER )(NULL));
-      result__WEOR=((__POINTER *)ptr_table__VEOR)[ 0];
-      if ((result__WEOR == (void *)NULL)) {
-        result__WEOR=new_lab__2PJ(lab_type__XEOR);
-        next__UEOR=(void *)((unsigned long)result__WEOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YEOR)));
-        ((__POINTER *)next__UEOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__VEOR)[ 0]=next__UEOR;
-      } else {
-        next__UEOR=((__POINTER *)result__WEOR)[ 0];
-        if ((next__UEOR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WEOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YEOR <<  1)) <=  4096)) {
-            next__UEOR=(void *)((unsigned long)result__WEOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YEOR)));
-          } else {
-            next__UEOR=new_lab__2PJ(lab_type__XEOR);
-          };
-          ((__POINTER *)next__UEOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__VEOR)[ 0]=next__UEOR;
-        } else {
-          ((__POINTER *)result__WEOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UEOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__WEOR=next__UEOR;
-        };
-      };
-      ptr__YTUC=result__WEOR;
-    };
-    result__XTUC=((__PROTOTYPE_CST *)ptr__YTUC);
-    *(result__XTUC) = *(PROTOTYPE_CST__);
-  };
-  Self__I2YD=((__PROTOTYPE_CST *)result__XTUC);
-  Self__I2YD->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__RKQC;
-  Self__34BR=((__TYPE_FULL *)t__SKQC);
-  result__24BR=NULL;
-  if (((__UINTEGER_8)(Self__34BR->flag__ATL &  1) !=  0)) {
-    result__24BR=Self__34BR;
-  } else {
-    result__24BR=get_with__3WAB(Self__34BR,(__UINTEGER_8)(Self__34BR->flag__ATL |  4));
-  };
-  Self__I2YD->parent_constant__W2LC.static_type__M2YD=result__24BR;
-  return(result__XTUC);
+  __tmp__411G=__tmp__511G;
+  return(__tmp__411G);
 }
 
-static void* new_read__slot__receiver__self__FLQC(__POSITION p__HLQC,void *s__ILQC,void *rec__JLQC,void *my_self__KLQC)
-// ({POSITION},{NULLxSLOT_DATAxSLOT_CODE},{NULLxLISTxSTRING_CSTxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxREAD_LOCALxEXPR_MULTIPLExEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxREAD_SLOTxREAD_GLOBALxEXPR_NOT_LOGICxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR},{NULLxLISTxSTRING_CSTxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxREAD_LOCALxEXPR_MULTIPLExEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxREAD_SLOTxREAD_GLOBALxEXPR_NOT_LOGICxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR}) With resultRecursive, No inlinable.
+static void* get_slot__ETFL(__STRING_CONSTANT__0 *n__GTFL)
+// ({NULLxSTRING_CONSTANT__0}) With result Recursive, No inlinable.
 {
-  void *old_self__PLQC,*__tmp__ULQC,*__tmp__0HZD;
-  __DTA_RD *result__QW0C,*Self__CHZD;
-  __POINTER ptr__RW0C,ptr_table__0EOR,next__ZEOR,result__1EOR;
-  __POINTER ptr_table__5EOR,next__4EOR,result__AFOR,ptr__EY0C;
-  __POINTER ptr_table__EFOR,next__DFOR,result__FFOR,ptr_table__JFOR;
-  __POINTER next__IFOR,result__KFOR,ptr__OFOR,ptr_table__YFOR;
-  __POINTER next__XFOR,result__ZFOR,ptr_table__3FOR,next__2FOR;
-  __POINTER result__4FOR,ptr__CXWE,ptr_table__CGOR,next__BGOR;
-  __POINTER result__DGOR,ptr_table__HGOR,next__GGOR,result__IGOR;
-  __INTEGER typ_id__WW0C,typ_id__JY0C,typ_id__PFOR,typ_id__HXWE;
-  __UINTEGER_32 sz__TW0C,a__LR4Q,new_size__NYZQ,t__PYZQ,a__PR4Q;
-  __UINTEGER_32 new_size__CFOR,lab_type__BFOR,sz__GY0C,a__EC0Q;
-  __UINTEGER_32 new_size__CC0Q,t__IC0Q,a__KC0Q,new_size__MFOR;
-  __UINTEGER_32 lab_type__LFOR,sz__QFOR,a__RFOR,new_size__SFOR,t__TFOR;
-  __UINTEGER_32 a__UFOR,new_size__AGOR,lab_type__5FOR,sz__EXWE,a__O50Q;
-  __UINTEGER_32 new_size__M50Q,t__S50Q,a__U50Q,new_size__KGOR;
-  __UINTEGER_32 lab_type__JGOR;
-  void *__tmp__LVUC,*__tmp__ZHZD,*__tmp__FJZD;
-  void *rd__NHZD,*__tmp__GJZD;
-  void *__tmp__DIZD,*__tmp__MIZD;
-  __POSITION __tmp__AJZD;
-  __NODE_TYPE *result__DY0C,*Self__OJZD;
-  __BOOLEAN __tmp__GIZD;
-  __LINKED_LISToNODE_TYPEo *Self__Q2YD;
-  __LINKED_LIST_NODEoNODE_TYPEo *result__NFOR,*Self__VFOR,*result__BXWE;
-  __LINKED_LIST_NODEoNODE_TYPEo *Self__BQGF;
-  old_self__PLQC=run_value__SLQC;
-  switch (((struct ___OBJ *)my_self__KLQC)->__id) {
-  case __LIST__: {
-    __tmp__ULQC=static_type__OHQG(my_self__KLQC);
-  } break;
-  case __STRING_CST__: {
-    __tmp__ULQC=((__STRING_CST *)my_self__KLQC)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__ULQC=((__EXTERNAL_C *)my_self__KLQC)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__ULQC=((__PROTOTYPE_CST *)my_self__KLQC)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__ULQC=((__INTEGER_CST *)my_self__KLQC)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__ULQC=((__LOCAL *)((__READ_LOCAL *)my_self__KLQC)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__ULQC=static_type__CN1H(my_self__KLQC);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__ULQC=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__ULQC=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__ULQC=((__REAL_CST *)my_self__KLQC)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__ULQC=((__CHARACTER_CST *)my_self__KLQC)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__ULQC=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__ULQC=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__ULQC=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__ULQC=static_type__UO1H(my_self__KLQC);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__ULQC=static_type__0O1H(my_self__KLQC);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__ULQC=static_type__5O1H(my_self__KLQC);
+  void *__tmp__ITFL;
+  void *__tmp__JTFL;
+  __tmp__ITFL=type_block__APB;
+  switch (((struct ___OBJ *)__tmp__ITFL)->__id) {
+  case __TYPE__FF__: {
+    __tmp__JTFL=get_slot__2QGG(((__TYPE__FF *)__tmp__ITFL),n__GTFL);
   } break;
-  case __EXPR_AND__: {
-    __tmp__ULQC=static_type__EP1H(my_self__KLQC);
+  case __TYPE_NULL__GMB__: {
+    __tmp__JTFL=get_slot__XSGG(((__TYPE_NULL__GMB *)((__TYPE__FF *)__tmp__ITFL)),n__GTFL);
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__ULQC=static_type__JP1H(my_self__KLQC);
+  case __TYPE_VOID__IMB__: {
+    __tmp__JTFL=get_slot__SUGG(((__TYPE_VOID__IMB *)((__TYPE__FF *)__tmp__ITFL)),n__GTFL);
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__ULQC=static_type__OP1H(my_self__KLQC);
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__JTFL=get_slot__NWGG(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)__tmp__ITFL)),n__GTFL);
   } break;
-  case __PUT_TO__: {
-    __tmp__ULQC=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__JTFL=get_slot__IYGG(((__TYPE_ID__MMB *)((__TYPE__FF *)__tmp__ITFL)),n__GTFL);
   } break;
-  case __ITEM__: {
-    __tmp__ULQC=static_type__XP1H(my_self__KLQC);
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__JTFL=get_slot__D0GG(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__ITFL)),n__GTFL);
   } break;
-  case __SIZE_OF__: {
-    __tmp__ULQC=static_type__DQ1H();
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__JTFL=get_slot__011G(n__GTFL);
   } break;
-  case __CAST__: {
-    __tmp__ULQC=((__CAST *)my_self__KLQC)->static_type__0N1H;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__JTFL=get_slot__ETFL(n__GTFL);
   } break;
-  case __CALL_SLOT__: {
-    __tmp__ULQC=static_type__NOKL(my_self__KLQC);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__ULQC=((__SLOT_DATA *)((__READ_SLOT *)my_self__KLQC)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__ULQC=((__SLOT_DATA *)((__READ_GLOBAL *)my_self__KLQC)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__ULQC=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__ULQC=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__ULQC=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__ULQC=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__ULQC=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__ULQC=static_type__DFJM(my_self__KLQC);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__ULQC=static_type__P3ML(my_self__KLQC);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__ULQC=static_type__R3XM(my_self__KLQC);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__ULQC=static_type__DREO(my_self__KLQC);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__ULQC=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__ULQC=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__ULQC=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__ULQC=static_type__3YPN(my_self__KLQC);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__ULQC=static_type__1HSO(my_self__KLQC);
-  } break;
-  };
-  run_value__SLQC=__tmp__ULQC;
-  result__QW0C=NULL;
-  ptr__RW0C=((__POINTER )(NULL));
-  typ_id__WW0C= 0;
-  sz__TW0C=((__UINTEGER_32 )sizeof(__DTA_RD));
-  if ((sz__TW0C ==  0)) {
-    result__QW0C=DTA_RD__;
-  } else {
-    typ_id__WW0C=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__TW0C);
-    if ((typ_id__WW0C == (__INTEGER)(-  1))) {
-      a__LR4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__NYZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__TW0C + a__LR4Q) & (__UINTEGER_32)(~ a__LR4Q));
-      ptr_table__0EOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NYZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__ZEOR=((__POINTER )(NULL));
-      result__1EOR=((__POINTER *)ptr_table__0EOR)[ 0];
-      if ((result__1EOR == (void *)NULL)) {
-        result__1EOR=new_lab__2PJ(new_size__NYZQ);
-        next__ZEOR=(void *)((unsigned long)result__1EOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NYZQ)));
-        ((__POINTER *)next__ZEOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__0EOR)[ 0]=next__ZEOR;
-      } else {
-        next__ZEOR=((__POINTER *)result__1EOR)[ 0];
-        if ((next__ZEOR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1EOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NYZQ <<  1)) <=  4096)) {
-            next__ZEOR=(void *)((unsigned long)result__1EOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NYZQ)));
-          } else {
-            next__ZEOR=new_lab__2PJ(new_size__NYZQ);
-          };
-          ((__POINTER *)next__ZEOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__0EOR)[ 0]=next__ZEOR;
-        } else {
-          ((__POINTER *)result__1EOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZEOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__1EOR=next__ZEOR;
-        };
-      };
-      ptr__RW0C=result__1EOR;
-    } else {
-      t__PYZQ=((__UINTEGER_32 )typ_id__WW0C);
-      a__PR4Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__CFOR=(__UINTEGER_32)((__UINTEGER_32)(sz__TW0C + a__PR4Q) & (__UINTEGER_32)(~ a__PR4Q));
-      ptr_table__5EOR=((__POINTER )(&(table_type[(t__PYZQ)])));
-      lab_type__BFOR=(__UINTEGER_32)(t__PYZQ |  1);
-      next__4EOR=((__POINTER )(NULL));
-      result__AFOR=((__POINTER *)ptr_table__5EOR)[ 0];
-      if ((result__AFOR == (void *)NULL)) {
-        result__AFOR=new_lab__2PJ(lab_type__BFOR);
-        next__4EOR=(void *)((unsigned long)result__AFOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CFOR)));
-        ((__POINTER *)next__4EOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__5EOR)[ 0]=next__4EOR;
-      } else {
-        next__4EOR=((__POINTER *)result__AFOR)[ 0];
-        if ((next__4EOR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AFOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CFOR <<  1)) <=  4096)) {
-            next__4EOR=(void *)((unsigned long)result__AFOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CFOR)));
-          } else {
-            next__4EOR=new_lab__2PJ(lab_type__BFOR);
-          };
-          ((__POINTER *)next__4EOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__5EOR)[ 0]=next__4EOR;
-        } else {
-          ((__POINTER *)result__AFOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4EOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__AFOR=next__4EOR;
-        };
-      };
-      ptr__RW0C=result__AFOR;
-    };
-    result__QW0C=((__DTA_RD *)ptr__RW0C);
-    *(result__QW0C) = *(DTA_RD__);
-  };
-  if (((struct ___OBJ *)s__ILQC)->__id==__SLOT_DATA__) {
-    __tmp__LVUC=get_expr_result__ZTOG(s__ILQC);
-  } else {
-    __tmp__LVUC=get_expr_result__YWOG(s__ILQC);
   };
-  Self__CHZD=((__DTA_RD *)result__QW0C);
-  rd__NHZD=NULL;
-  Self__CHZD->parent_dta__NLQC.parent_itm_object__MLQC.position__WIM=p__HLQC;
-  Self__CHZD->parent_dta__NLQC.context__VHZD=profil_second__KPQC;
-  Self__CHZD->parent_dta__NLQC.slot__WHZD=s__ILQC;
-  Self__CHZD->parent_dta__NLQC.self_arg__XHZD=my_self__KLQC;
-  Self__CHZD->parent_dta__NLQC.result_expr__YHZD=__tmp__LVUC;
-  __tmp__ZHZD=Self__CHZD->parent_dta__NLQC.result_expr__YHZD;
-  switch (((struct ___OBJ *)__tmp__ZHZD)->__id) {
-  case __LIST__: {
-    __tmp__0HZD=static_type__OHQG(__tmp__ZHZD);
-  } break;
-  case __STRING_CST__: {
-    __tmp__0HZD=((__STRING_CST *)__tmp__ZHZD)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__0HZD=((__EXTERNAL_C *)__tmp__ZHZD)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__0HZD=((__PROTOTYPE_CST *)__tmp__ZHZD)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__0HZD=((__INTEGER_CST *)__tmp__ZHZD)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__0HZD=((__LOCAL *)((__READ_LOCAL *)__tmp__ZHZD)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__0HZD=static_type__CN1H(__tmp__ZHZD);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__0HZD=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__0HZD=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__0HZD=((__REAL_CST *)__tmp__ZHZD)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__0HZD=((__CHARACTER_CST *)__tmp__ZHZD)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__0HZD=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__0HZD=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__0HZD=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__0HZD=static_type__UO1H(__tmp__ZHZD);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__0HZD=static_type__0O1H(__tmp__ZHZD);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__0HZD=static_type__5O1H(__tmp__ZHZD);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__0HZD=static_type__EP1H(__tmp__ZHZD);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__0HZD=static_type__JP1H(__tmp__ZHZD);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__0HZD=static_type__OP1H(__tmp__ZHZD);
-  } break;
-  case __PUT_TO__: {
-    __tmp__0HZD=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__0HZD=static_type__XP1H(__tmp__ZHZD);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__0HZD=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__0HZD=((__CAST *)__tmp__ZHZD)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__0HZD=static_type__NOKL(__tmp__ZHZD);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__0HZD=((__SLOT_DATA *)((__READ_SLOT *)__tmp__ZHZD)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__0HZD=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__ZHZD)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__0HZD=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__0HZD=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__0HZD=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__0HZD=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__0HZD=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__0HZD=static_type__DFJM(__tmp__ZHZD);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__0HZD=static_type__P3ML(__tmp__ZHZD);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__0HZD=static_type__R3XM(__tmp__ZHZD);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__0HZD=static_type__DREO(__tmp__ZHZD);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__0HZD=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__0HZD=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__0HZD=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__0HZD=static_type__3YPN(__tmp__ZHZD);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__0HZD=static_type__1HSO(__tmp__ZHZD);
-  } break;
-  };
-  if (((void *)((__TYPE_FULL *)__tmp__0HZD)->parent_type__5SL == (void *)type_block__BLB)) {
-    if (((struct ___OBJ *)s__ILQC)->__id==__SLOT_DATA__) {
-      __tmp__DIZD=((__SLOT *)((__SLOT_DATA *)s__ILQC)->parent_slot__IHZD)->slot_data_intern__CIZD;
-    } else {
-      __tmp__DIZD=((__SLOT *)((__SLOT_CODE *)s__ILQC)->parent_slot__A22F)->slot_data_intern__CIZD;
-    };
-    __tmp__GIZD=((void *)__tmp__DIZD != (void *)NULL);
-  } else {
-    __tmp__GIZD=FALSE__;
-  };
-  if (__tmp__GIZD) {
-    if (((struct ___OBJ *)s__ILQC)->__id==__SLOT_DATA__) {
-      __tmp__MIZD=((__SLOT *)((__SLOT_DATA *)s__ILQC)->parent_slot__IHZD)->slot_data_intern__CIZD;
-    } else {
-      __tmp__MIZD=((__SLOT *)((__SLOT_CODE *)s__ILQC)->parent_slot__A22F)->slot_data_intern__CIZD;
-    };
-    init__K3OG(__tmp__MIZD);
-    if ((((void *)((__SLOT_DATA *)__tmp__MIZD)->parent_variable__HHZD.type_list__OIZD == (void *)NULL) || (((__TYPES *)((__SLOT_DATA *)__tmp__MIZD)->parent_variable__HHZD.type_list__OIZD)->upper__GLAG == (__INTEGER)(-  1)))) {
-      __tmp__AJZD=Self__CHZD->parent_dta__NLQC.parent_itm_object__MLQC.position__WIM;
-      put_error__text__0AH( 1,(&__string_249));
-      put_position__ECH(__tmp__AJZD);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    __tmp__FJZD=Self__CHZD->parent_dta__NLQC.result_expr__YHZD;
-    if (__tmp__FJZD==NULL) {
-      __tmp__GJZD=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__FJZD)->__id) {
-      case __LIST__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __STRING_CST__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__GJZD=((void *)__tmp__FJZD);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __REAL_CST__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_AND__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __PUT_TO__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __ITEM__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __SIZE_OF__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __CAST__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __READ_SLOT__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_INF__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_OR__: {
-        __tmp__GJZD=NULL;
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__GJZD=NULL;
-      } break;
-      }
-    };
-    rd__NHZD=__tmp__GJZD;
-    ((__LOCAL *)((__READ_LOCAL *)__tmp__GJZD)->local__HJZD)->parent_variable__T1LC.type_list__OIZD=((__SLOT_DATA *)__tmp__MIZD)->parent_variable__HHZD.type_list__OIZD;
-  };
-  result__DY0C=NULL;
-  ptr__EY0C=((__POINTER )(NULL));
-  typ_id__JY0C= 0;
-  sz__GY0C=((__UINTEGER_32 )sizeof(__NODE_TYPE));
-  if ((sz__GY0C ==  0)) {
-    result__DY0C=NODE_TYPE__;
-  } else {
-    typ_id__JY0C=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GY0C);
-    if ((typ_id__JY0C == (__INTEGER)(-  1))) {
-      a__EC0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__CC0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__GY0C + a__EC0Q) & (__UINTEGER_32)(~ a__EC0Q));
-      ptr_table__EFOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__CC0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__DFOR=((__POINTER )(NULL));
-      result__FFOR=((__POINTER *)ptr_table__EFOR)[ 0];
-      if ((result__FFOR == (void *)NULL)) {
-        result__FFOR=new_lab__2PJ(new_size__CC0Q);
-        next__DFOR=(void *)((unsigned long)result__FFOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CC0Q)));
-        ((__POINTER *)next__DFOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__EFOR)[ 0]=next__DFOR;
-      } else {
-        next__DFOR=((__POINTER *)result__FFOR)[ 0];
-        if ((next__DFOR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FFOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CC0Q <<  1)) <=  4096)) {
-            next__DFOR=(void *)((unsigned long)result__FFOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CC0Q)));
-          } else {
-            next__DFOR=new_lab__2PJ(new_size__CC0Q);
-          };
-          ((__POINTER *)next__DFOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__EFOR)[ 0]=next__DFOR;
-        } else {
-          ((__POINTER *)result__FFOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__DFOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__FFOR=next__DFOR;
-        };
-      };
-      ptr__EY0C=result__FFOR;
-    } else {
-      t__IC0Q=((__UINTEGER_32 )typ_id__JY0C);
-      a__KC0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__MFOR=(__UINTEGER_32)((__UINTEGER_32)(sz__GY0C + a__KC0Q) & (__UINTEGER_32)(~ a__KC0Q));
-      ptr_table__JFOR=((__POINTER )(&(table_type[(t__IC0Q)])));
-      lab_type__LFOR=(__UINTEGER_32)(t__IC0Q |  1);
-      next__IFOR=((__POINTER )(NULL));
-      result__KFOR=((__POINTER *)ptr_table__JFOR)[ 0];
-      if ((result__KFOR == (void *)NULL)) {
-        result__KFOR=new_lab__2PJ(lab_type__LFOR);
-        next__IFOR=(void *)((unsigned long)result__KFOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MFOR)));
-        ((__POINTER *)next__IFOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__JFOR)[ 0]=next__IFOR;
-      } else {
-        next__IFOR=((__POINTER *)result__KFOR)[ 0];
-        if ((next__IFOR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KFOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MFOR <<  1)) <=  4096)) {
-            next__IFOR=(void *)((unsigned long)result__KFOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MFOR)));
-          } else {
-            next__IFOR=new_lab__2PJ(lab_type__LFOR);
-          };
-          ((__POINTER *)next__IFOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__JFOR)[ 0]=next__IFOR;
-        } else {
-          ((__POINTER *)result__KFOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__IFOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__KFOR=next__IFOR;
-        };
-      };
-      ptr__EY0C=result__KFOR;
-    };
-    result__DY0C=((__NODE_TYPE *)ptr__EY0C);
-    *(result__DY0C) = *(NODE_TYPE__);
-  };
-  Self__OJZD=((__NODE_TYPE *)result__DY0C);
-  Self__OJZD->parent_node__QLQC.expr__RJZD=rec__JLQC;
-  Self__OJZD->parent_node__QLQC.data__SJZD=result__QW0C;
-  late_binding_counter__DI=(__INTEGER)(late_binding_counter__DI +  1);
-  run_value__SLQC=old_self__PLQC;
-  Self__Q2YD=((__LINKED_LISToNODE_TYPEo *)node_list__2LQC);
-  if (((void *)Self__Q2YD->first_link__U2YD == (void *)NULL)) {
-    result__NFOR=NULL;
-    ptr__OFOR=((__POINTER )(NULL));
-    typ_id__PFOR= 0;
-    sz__QFOR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoNODE_TYPEo));
-    if ((sz__QFOR ==  0)) {
-      result__NFOR=LINKED_LIST_NODEoNODE_TYPEo__;
-    } else {
-      typ_id__PFOR=__LINKED_LIST_NODEoNODE_TYPEo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__QFOR);
-      if ((typ_id__PFOR == (__INTEGER)(-  1))) {
-        a__RFOR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__SFOR=(__UINTEGER_32)((__UINTEGER_32)(sz__QFOR + a__RFOR) & (__UINTEGER_32)(~ a__RFOR));
-        ptr_table__YFOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__SFOR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__XFOR=((__POINTER )(NULL));
-        result__ZFOR=((__POINTER *)ptr_table__YFOR)[ 0];
-        if ((result__ZFOR == (void *)NULL)) {
-          result__ZFOR=new_lab__2PJ(new_size__SFOR);
-          next__XFOR=(void *)((unsigned long)result__ZFOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SFOR)));
-          ((__POINTER *)next__XFOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__YFOR)[ 0]=next__XFOR;
-        } else {
-          next__XFOR=((__POINTER *)result__ZFOR)[ 0];
-          if ((next__XFOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZFOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SFOR <<  1)) <=  4096)) {
-              next__XFOR=(void *)((unsigned long)result__ZFOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SFOR)));
-            } else {
-              next__XFOR=new_lab__2PJ(new_size__SFOR);
-            };
-            ((__POINTER *)next__XFOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__YFOR)[ 0]=next__XFOR;
-          } else {
-            ((__POINTER *)result__ZFOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XFOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__ZFOR=next__XFOR;
-          };
-        };
-        ptr__OFOR=result__ZFOR;
-      } else {
-        t__TFOR=((__UINTEGER_32 )typ_id__PFOR);
-        a__UFOR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__AGOR=(__UINTEGER_32)((__UINTEGER_32)(sz__QFOR + a__UFOR) & (__UINTEGER_32)(~ a__UFOR));
-        ptr_table__3FOR=((__POINTER )(&(table_type[(t__TFOR)])));
-        lab_type__5FOR=(__UINTEGER_32)(t__TFOR |  1);
-        next__2FOR=((__POINTER )(NULL));
-        result__4FOR=((__POINTER *)ptr_table__3FOR)[ 0];
-        if ((result__4FOR == (void *)NULL)) {
-          result__4FOR=new_lab__2PJ(lab_type__5FOR);
-          next__2FOR=(void *)((unsigned long)result__4FOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AGOR)));
-          ((__POINTER *)next__2FOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__3FOR)[ 0]=next__2FOR;
-        } else {
-          next__2FOR=((__POINTER *)result__4FOR)[ 0];
-          if ((next__2FOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4FOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AGOR <<  1)) <=  4096)) {
-              next__2FOR=(void *)((unsigned long)result__4FOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AGOR)));
-            } else {
-              next__2FOR=new_lab__2PJ(lab_type__5FOR);
-            };
-            ((__POINTER *)next__2FOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__3FOR)[ 0]=next__2FOR;
-          } else {
-            ((__POINTER *)result__4FOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2FOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__4FOR=next__2FOR;
-          };
-        };
-        ptr__OFOR=result__4FOR;
-      };
-      result__NFOR=((__LINKED_LIST_NODEoNODE_TYPEo *)ptr__OFOR);
-      *(result__NFOR) = *(LINKED_LIST_NODEoNODE_TYPEo__);
-    };
-    Self__VFOR=((__LINKED_LIST_NODEoNODE_TYPEo *)result__NFOR);
-    Self__VFOR->item__N0SE=result__DY0C;
-    Self__VFOR->next__OW4E=NULL;
-    Self__Q2YD->first_link__U2YD=result__NFOR;
-    Self__Q2YD->parent_linked_collection__1LQC.upper__2AID= 1;
-    Self__Q2YD->last_link__32YD=result__NFOR;
-    Self__Q2YD->mem_idx__42YD= 1;
-    Self__Q2YD->mem_lnk__A3YD=result__NFOR;
-  } else {
-    result__BXWE=NULL;
-    ptr__CXWE=((__POINTER )(NULL));
-    typ_id__HXWE= 0;
-    sz__EXWE=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoNODE_TYPEo));
-    if ((sz__EXWE ==  0)) {
-      result__BXWE=LINKED_LIST_NODEoNODE_TYPEo__;
-    } else {
-      typ_id__HXWE=__LINKED_LIST_NODEoNODE_TYPEo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__EXWE);
-      if ((typ_id__HXWE == (__INTEGER)(-  1))) {
-        a__O50Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__M50Q=(__UINTEGER_32)((__UINTEGER_32)(sz__EXWE + a__O50Q) & (__UINTEGER_32)(~ a__O50Q));
-        ptr_table__CGOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__M50Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__BGOR=((__POINTER )(NULL));
-        result__DGOR=((__POINTER *)ptr_table__CGOR)[ 0];
-        if ((result__DGOR == (void *)NULL)) {
-          result__DGOR=new_lab__2PJ(new_size__M50Q);
-          next__BGOR=(void *)((unsigned long)result__DGOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__M50Q)));
-          ((__POINTER *)next__BGOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__CGOR)[ 0]=next__BGOR;
-        } else {
-          next__BGOR=((__POINTER *)result__DGOR)[ 0];
-          if ((next__BGOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DGOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__M50Q <<  1)) <=  4096)) {
-              next__BGOR=(void *)((unsigned long)result__DGOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__M50Q)));
-            } else {
-              next__BGOR=new_lab__2PJ(new_size__M50Q);
-            };
-            ((__POINTER *)next__BGOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__CGOR)[ 0]=next__BGOR;
-          } else {
-            ((__POINTER *)result__DGOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BGOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__DGOR=next__BGOR;
-          };
-        };
-        ptr__CXWE=result__DGOR;
-      } else {
-        t__S50Q=((__UINTEGER_32 )typ_id__HXWE);
-        a__U50Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__KGOR=(__UINTEGER_32)((__UINTEGER_32)(sz__EXWE + a__U50Q) & (__UINTEGER_32)(~ a__U50Q));
-        ptr_table__HGOR=((__POINTER )(&(table_type[(t__S50Q)])));
-        lab_type__JGOR=(__UINTEGER_32)(t__S50Q |  1);
-        next__GGOR=((__POINTER )(NULL));
-        result__IGOR=((__POINTER *)ptr_table__HGOR)[ 0];
-        if ((result__IGOR == (void *)NULL)) {
-          result__IGOR=new_lab__2PJ(lab_type__JGOR);
-          next__GGOR=(void *)((unsigned long)result__IGOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KGOR)));
-          ((__POINTER *)next__GGOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__HGOR)[ 0]=next__GGOR;
-        } else {
-          next__GGOR=((__POINTER *)result__IGOR)[ 0];
-          if ((next__GGOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IGOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KGOR <<  1)) <=  4096)) {
-              next__GGOR=(void *)((unsigned long)result__IGOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KGOR)));
-            } else {
-              next__GGOR=new_lab__2PJ(lab_type__JGOR);
-            };
-            ((__POINTER *)next__GGOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__HGOR)[ 0]=next__GGOR;
-          } else {
-            ((__POINTER *)result__IGOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GGOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__IGOR=next__GGOR;
-          };
-        };
-        ptr__CXWE=result__IGOR;
-      };
-      result__BXWE=((__LINKED_LIST_NODEoNODE_TYPEo *)ptr__CXWE);
-      *(result__BXWE) = *(LINKED_LIST_NODEoNODE_TYPEo__);
-    };
-    Self__BQGF=((__LINKED_LIST_NODEoNODE_TYPEo *)result__BXWE);
-    Self__BQGF->item__N0SE=result__DY0C;
-    Self__BQGF->next__OW4E=NULL;
-    ((__LINKED_LIST_NODEoNODE_TYPEo *)Self__Q2YD->last_link__32YD)->next__OW4E=result__BXWE;
-    Self__Q2YD->parent_linked_collection__1LQC.upper__2AID=(__INTEGER)(Self__Q2YD->parent_linked_collection__1LQC.upper__2AID +  1);
-    Self__Q2YD->last_link__32YD=result__BXWE;
-  };
-  return(result__DY0C);
+  __tmp__ITFL=__tmp__JTFL;
+  return(__tmp__ITFL);
 }
 
-static void check_type__YG5D(__INTEGER_CST *Self__ZG5D)
-// ({INTEGER_CST}) VoidNo recursive, No inlinable.
+static __PROTOTYPE_CST__LAXC* create__type__VJ2C(__POSITION__OL p__XJ2C,__TYPE_FULL__XMB *t__YJ2C)
+// ({POSITION__OL},{NULLxTYPE_FULL__XMB}) With result No recursive, No inlinable.
 {
-  __INTEGER_64 min__1G5D,max__4G5D;
-  void *__tmp__CH5D;
-  void *__tmp__DH5D;
-  __STRING_CONSTANT *Self__J3GE;
-  __BOOLEAN error__0G5D;
-  error__0G5D=FALSE__;
-  min__1G5D= 0;
-  max__4G5D= 0;
-  __tmp__CH5D=((__TYPE_FULL *)Self__ZG5D->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL;
-  switch (((struct ___OBJ *)__tmp__CH5D)->__id) {
-  case __TYPE__: {
-    __tmp__DH5D=((__PROTOTYPE *)((__TYPE *)__tmp__CH5D)->prototype__RD)->parent_named__QD.name__1QB;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__DH5D=(&__string_59);
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__DH5D=(&__string_2);
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__DH5D=(&__string_44);
-  } break;
-  case __TYPE_ID__: {
-    __tmp__DH5D=(&__string_46);
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__DH5D=((__TYPE_GENERIC *)__tmp__CH5D)->name__LR2B;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__DH5D=((__PROFIL_BLOCK *)__tmp__CH5D)->parent_profil__OGAG.name__5IEI;
-  } break;
-  };
-  Self__J3GE=((__STRING_CONSTANT *)__tmp__DH5D);
-  if (((void *)Self__J3GE == (void *)(&__string_47))) {
-    if ((Self__ZG5D->value__W4YD <  0)) {
-      error__0G5D=TRUE__;
-      max__4G5D= 0;
-    };
-  };
-  if (((void *)Self__J3GE == (void *)(&__string_48))) {
-    if (((Self__ZG5D->value__W4YD <  0) || (Self__ZG5D->value__W4YD >  4294967295LU))) {
-      error__0G5D=TRUE__;
-      max__4G5D= 4294967295LU;
-    };
-  };
-  if (((void *)Self__J3GE == (void *)(&__string_49))) {
-    if (((Self__ZG5D->value__W4YD <  0) || (Self__ZG5D->value__W4YD >  65535))) {
-      error__0G5D=TRUE__;
-      max__4G5D= 65535;
-    };
-  };
-  if (((void *)Self__J3GE == (void *)(&__string_50))) {
-    if (((Self__ZG5D->value__W4YD <  0) || (Self__ZG5D->value__W4YD >  255))) {
-      error__0G5D=TRUE__;
-      max__4G5D= 255;
-    };
-  };
-  if (((void *)Self__J3GE == (void *)(&__string_52))) {
-    if (((Self__ZG5D->value__W4YD < ((__INTEGER_64 )(__INTEGER)(-  2147483647))) || (Self__ZG5D->value__W4YD >  2147483647))) {
-      error__0G5D=TRUE__;
-      min__1G5D=((__INTEGER_64 )(__INTEGER)(-  2147483647));
-      max__4G5D= 2147483647;
-    };
-  };
-  if (((void *)Self__J3GE == (void *)(&__string_53))) {
-    if (((Self__ZG5D->value__W4YD <  -32767) || (Self__ZG5D->value__W4YD >  32767))) {
-      error__0G5D=TRUE__;
-      min__1G5D= -32767;
-      max__4G5D= 32767;
-    };
-  };
-  if (((void *)Self__J3GE == (void *)(&__string_54))) {
-    if (((Self__ZG5D->value__W4YD <  -127) || (Self__ZG5D->value__W4YD >  127))) {
-      error__0G5D=TRUE__;
-      min__1G5D= -127;
-      max__4G5D= 127;
-    };
-  };
-  if (error__0G5D) {
-    copy__BNK(string_tmp__RB,(&__string_250));
-    append_in__XYWE(Self__ZG5D->value__W4YD,string_tmp__RB);
-    append__MOK(string_tmp__RB,(&__string_251));
-    append_name_in__M5XD(Self__ZG5D->parent_constant__B3LC.static_type__M2YD,string_tmp__RB);
-    append__MOK(string_tmp__RB,(&__string_252));
-    append_in__XYWE(min__1G5D,string_tmp__RB);
-    append__MOK(string_tmp__RB,(&__string_253));
-    append_in__XYWE(max__4G5D,string_tmp__RB);
-    append__MOK(string_tmp__RB,(&__string_254));
-    put_error__text__0AH( 2,string_tmp__RB);
-    put_position__ECH(Self__ZG5D->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-    put_position__ECH(((__LIST *)list_current__EH1)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-    Self__ZG5D->value__W4YD= 0;
-  };
+  __PROTOTYPE_CST__LAXC *result__NLAD,*Self__1G4D;
+  __POINTER__IB ptr__OLAD,__tmp__ULAD,__tmp__45WT,__tmp__AAXT;
+  __INTEGER__Q typ_id__SLAD;
+  __UINTEGER_32__ZWB __tmp__BAXT;
+  __TYPE_FULL__XMB *Self__1S0T,*result__0S0T,*__tmp__2S0T;
+  result__NLAD=NULL;
+  ptr__OLAD=((__POINTER__IB )(NULL));
+  typ_id__SLAD= 0;
+  __tmp__ULAD=((__POINTER__IB )sizeof(__PROTOTYPE_CST__LAXC));
+  if (((unsigned long)__tmp__ULAD ==  0)) {
+    result__NLAD=PROTOTYPE_CST__LAXC__;
+  } else /* FALSE */ {
+    typ_id__SLAD=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ULAD));
+    if ((typ_id__SLAD == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__45WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__AAXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__ULAD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__45WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__45WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__BAXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__AAXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__45WT=micro_alloc__table__lab__UKI(__tmp__AAXT,((__POINTER__IB )(&(table_size[(__tmp__BAXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__AAXT)));
+      ptr__OLAD=__tmp__45WT;
+    } else /* FALSE */ {
+      __tmp__BAXT=((__UINTEGER_32__ZWB )typ_id__SLAD);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__45WT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__AAXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__ULAD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__45WT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__45WT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__45WT=micro_alloc__table__lab__UKI(__tmp__AAXT,((__POINTER__IB )(&(table_type[(__tmp__BAXT)]))),(__UINTEGER_32__ZWB)(__tmp__BAXT |  1));
+      ptr__OLAD=__tmp__45WT;
+    };
+    result__NLAD=((__PROTOTYPE_CST__LAXC *)ptr__OLAD);
+    *(result__NLAD) = *(PROTOTYPE_CST__LAXC__);
+  };
+  Self__1G4D=((__PROTOTYPE_CST__LAXC *)result__NLAD);
+  Self__1G4D->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__XJ2C;
+  Self__1S0T=((__TYPE_FULL__XMB *)t__YJ2C);
+  result__0S0T=NULL;
+  if (((__UINTEGER_8__4LC)(Self__1S0T->flag__RLK &  1) !=  0)) {
+    result__0S0T=Self__1S0T;
+  } else /* FALSE */ {
+    __tmp__2S0T=get_with__DJRB(Self__1S0T,(__UINTEGER_8__4LC)(Self__1S0T->flag__RLK |  4));
+    result__0S0T=__tmp__2S0T;
+  };
+  Self__1G4D->parent_constant__MAXC.static_type__5G4D=result__0S0T;
+  Self__1G4D=result__NLAD;
+  return(Self__1G4D);
 }
 
-static void pop_stack_until__LCAG(__INTEGER stack_top__NCAG)
-// ({INTEGER}) VoidNo recursive, No inlinable.
+static void* new_read__slot__receiver__self__intern__KK2C(__POSITION__OL p__MK2C,void *s__NK2C,void *rec__OK2C,void *my_self__PK2C,__BOOLEAN__L is_intern__QK2C)
+// ({POSITION__OL},{NULLxSLOT_CODE__4IRGxSLOT_DATA__IJRG},{NULLxSTRING_CST__5JxEXTERNAL_C__Y5WCxPROTOTYPE_CST__LAXCxINTEGER_CST__XAXCxEXPR_MULTIPLE__GLWHxREAD_LOCAL__55ZIxEXPR_EQUAL__KINJxEXPR_NOT_EQUAL__VINJxIS_EXPANDED__35NJxGET_TYPE_ID__HAOJxEXPR_SUP__ABOJxEXPR_SUB__UBOJxEXPR_MUL__KCOJxEXPR_DIV__4COJxEXPR_AND__SDOJxEXPR_SHIFT_R__GEOJxEXPR_SHIFT_L__0EOJxPUT_TO__TFOJxITEM__HGOJxSIZE_OF__5GOJxCAST__1HOJxREAL_CST__1LOJxCHARACTER_CST__RMOJxNATIVE_ARRAY_CHARACTER_CST__1NOJxREAD_SLOT__LL4KxEXPR_NOT_LOGIC__W4FLxEXPR_OR_LOGIC__ADULxEXPR_OR_OR_LOGIC__3DULxEXPR_AND_LOGIC__EFULxEXPR_AND_AND_LOGIC__5FULxEXPR_NEG__EZVLxEXPR_ADD__SZVLxREAD_GLOBAL__T4YLxEXPR_NOT__XUPMxEXPR_MOD__3YPMxEXPR_OR__PQ0NxEXPR_SUP_EQ__1VBPxEXPR_INF__OXBPxEXPR_INF_EQ__FYBPxEXPR_XOR__ABEP},{NULLxSTRING_CST__5JxEXTERNAL_C__Y5WCxPROTOTYPE_CST__LAXCxINTEGER_CST__XAXCxEXPR_MULTIPLE__GLWHxREAD_LOCAL__55ZIxEXPR_EQUAL__KINJxEXPR_NOT_EQUAL__VINJxIS_EXPANDED__35NJxGET_TYPE_ID__HAOJxEXPR_SUP__ABOJxEXPR_SUB__UBOJxEXPR_MUL__KCOJxEXPR_DIV__4COJxEXPR_AND__SDOJxEXPR_SHIFT_R__GEOJxEXPR_SHIFT_L__0EOJxPUT_TO__TFOJxITEM__HGOJxSIZE_OF__5GOJxCAST__1HOJxREAL_CST__1LOJxCHARACTER_CST__RMOJxNATIVE_ARRAY_CHARACTER_CST__1NOJxREAD_SLOT__LL4KxEXPR_NOT_LOGIC__W4FLxEXPR_OR_LOGIC__ADULxEXPR_OR_OR_LOGIC__3DULxEXPR_AND_LOGIC__EFULxEXPR_AND_AND_LOGIC__5FULxEXPR_NEG__EZVLxEXPR_ADD__SZVLxREAD_GLOBAL__T4YLxEXPR_NOT__XUPMxEXPR_MOD__3YPMxEXPR_OR__PQ0NxEXPR_SUP_EQ__1VBPxEXPR_INF__OXBPxEXPR_INF_EQ__FYBPxEXPR_XOR__ABEP},{TRUE__KxFALSE__O}) With result No recursive, No inlinable.
 {
-  void *var__OCAG,*result__IOJN;
-  void *n__QCAG,*n__GOJN;
-  __POSITION __tmp__PEAG;
-  __INTEGER j__JOJN;
-  __FAST_ARRAYoLOCALo *Self__Q0PH,*Self__145M,*Self__NQPG;
-  void **__tmp__KBAR;
-  __BOOLEAN __tmp__IQJN;
-  var__OCAG=NULL;
-  n__QCAG=NULL;
-  if (verify__RCAG) {
-    while ((((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.upper__1H4F >= stack_top__NCAG)) {
-      Self__Q0PH=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F);
-      var__OCAG=((void **)Self__Q0PH->parent_arrayed_collection__YH4F.storage__NWPG)[Self__Q0PH->parent_arrayed_collection__YH4F.upper__1H4F];
-      Self__145M=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F);
-      Self__145M->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(Self__145M->parent_arrayed_collection__YH4F.upper__1H4F -  1);
-      n__QCAG=((__LOCAL *)var__OCAG)->parent_variable__T1LC.parent_named__S1LC.name__1QB;
-      if ((((void *)n__QCAG != (void *)(&__string_57)) && ((void *)n__QCAG != (void *)(&__string_60)))) {
-        if (((((__LOCAL *)var__OCAG)->parent_variable__T1LC.ensure_count__YDAG ==  0) && (((__LOCAL *)var__OCAG)->parent_variable__T1LC.parent_named__S1LC.style__3CGC != ' '))) {
-          copy__BNK(string_tmp__RB,(&__string_255));
-          append__MOK(string_tmp__RB,((__LOCAL *)var__OCAG)->parent_variable__T1LC.parent_named__S1LC.name__1QB);
-          append__MOK(string_tmp__RB,(&__string_256));
-          __tmp__PEAG=((__LOCAL *)var__OCAG)->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          put_error__text__0AH( 2,string_tmp__RB);
-          put_position__ECH(__tmp__PEAG);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        n__GOJN=((__LOCAL *)var__OCAG)->parent_variable__T1LC.parent_named__S1LC.name__1QB;
-        result__IOJN=NULL;
-        j__JOJN=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.upper__1H4F;
-        __tmp__KBAR=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG;
-        while ((! ((j__JOJN < stack_local_lower__IH4F) || ((void *)((__LOCAL *)((void **)__tmp__KBAR)[j__JOJN])->parent_variable__T1LC.parent_named__S1LC.name__1QB == (void *)n__GOJN)))) {
-          j__JOJN=(__INTEGER)(j__JOJN -  1);
-        };
-        if ((j__JOJN >= stack_local_lower__IH4F)) {
-          result__IOJN=((void **)((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG)[j__JOJN];
-          if (((j__JOJN < ((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC])->local__KH4F) && (((__LOCAL *)result__IOJN)->parent_variable__T1LC.parent_named__S1LC.style__3CGC != '-'))) {
-            context_extern__DOLH=result__IOJN;
-          };
-          __tmp__IQJN=TRUE__;
-        } else {
-          __tmp__IQJN=FALSE__;
-        };
-        if ((! __tmp__IQJN)) {
-          if (((void *)profil_first__LPQC != (void *)NULL)) {
-            result__IOJN=lookup__VTJM(profil_first__LPQC,n__GOJN);
-            if ((((void *)result__IOJN != (void *)NULL) && ((void *)((__LOCAL *)result__IOJN)->parent_variable__T1LC.parent_named__S1LC.name__1QB != (void *)(&__string_57)))) {
-              context_extern__DOLH=result__IOJN;
-            };
-          };
-        };
-        if (((void *)result__IOJN != (void *)NULL)) {
-          copy__BNK(string_tmp__RB,(&__string_257));
-          append__MOK(string_tmp__RB,n__QCAG);
-          append__MOK(string_tmp__RB,(&__string_258));
-          put_error__text__0AH( 2,string_tmp__RB);
-          put_position__ECH(((__LOCAL *)result__IOJN)->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM);
-          put_position__ECH(((__LOCAL *)var__OCAG)->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-      };
-    };
-  } else {
-    Self__NQPG=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F);
-    if ((stack_top__NCAG <= Self__NQPG->parent_arrayed_collection__YH4F.upper__1H4F)) {
-      Self__NQPG->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(stack_top__NCAG -  1);
-    };
-  };
+  __DTA_RD__VK2C *result__T5FD,*Self__3T4D;
+  __POINTER__IB ptr__U5FD,__tmp__05FD,__tmp__FAXT,__tmp__HAXT;
+  __POINTER__IB __tmp__QIOU,__tmp__RIOU;
+  __INTEGER__Q typ_id__Y5FD,typ_id__OIOU;
+  __UINTEGER_32__ZWB __tmp__IAXT,__tmp__SIOU;
+  void *result__MGFE;
+  void *__tmp__NGFE;
+  void *__tmp__HXRH,*__tmp__IIOU;
+  __SECTION___RVOB *__tmp__OGFE,*result__GIOU,*__tmp__JIOU;
+  __SLOT_DATA__IJRG *Self__HIOU;
+  __TYPE_FULL__XMB *__tmp__WGFE,*Self__AIWH;
+  __POSITION__OL p__BIWH;
+  __PROTOTYPE_CST__LAXC *__tmp__MIWH;
+  __LOCAL__L4WC *__tmp__GN5R;
+  __READ_LOCAL__55ZI *__tmp__VIWH;
+  void *__tmp__5GFE;
+  __NODE_TYPE__SK2C *result__OBGD,*Self__ZQYS;
+  __LINKED_LISToNODE_TYPEo__3K2C *Self__BB0G;
+  __LINKED_LIST_NODEoNODE_TYPEo__DB0G *result__MIOU,*Self__YIOU;
+  result__T5FD=NULL;
+  ptr__U5FD=((__POINTER__IB )(NULL));
+  typ_id__Y5FD= 0;
+  __tmp__05FD=((__POINTER__IB )sizeof(__DTA_RD__VK2C));
+  if (((unsigned long)__tmp__05FD ==  0)) {
+    result__T5FD=DTA_RD__VK2C__;
+  } else /* FALSE */ {
+    typ_id__Y5FD=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__05FD));
+    if ((typ_id__Y5FD == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__FAXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__HAXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__05FD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FAXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FAXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__IAXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HAXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__FAXT=micro_alloc__table__lab__UKI(__tmp__HAXT,((__POINTER__IB )(&(table_size[(__tmp__IAXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HAXT)));
+      ptr__U5FD=__tmp__FAXT;
+    } else /* FALSE */ {
+      __tmp__IAXT=((__UINTEGER_32__ZWB )typ_id__Y5FD);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__FAXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__HAXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__05FD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FAXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FAXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__FAXT=micro_alloc__table__lab__UKI(__tmp__HAXT,((__POINTER__IB )(&(table_type[(__tmp__IAXT)]))),(__UINTEGER_32__ZWB)(__tmp__IAXT |  1));
+      ptr__U5FD=__tmp__FAXT;
+    };
+    result__T5FD=((__DTA_RD__VK2C *)ptr__U5FD);
+    *(result__T5FD) = *(DTA_RD__VK2C__);
+  };
+  Self__3T4D=((__DTA_RD__VK2C *)result__T5FD);
+  Self__3T4D->parent_dta__YK2C.parent_itm_object__XK2C.position__P2B=p__MK2C;
+  Self__3T4D->parent_dta__YK2C.slot__IU4D=s__NK2C;
+  Self__3T4D->parent_dta__YK2C.self_arg__JU4D=my_self__PK2C;
+  result__MGFE=NULL;
+  __tmp__NGFE=Self__3T4D->parent_dta__YK2C.slot__IU4D;
+  if (((struct ___OBJ *)__tmp__NGFE)->__id==__SLOT_CODE__4IRG__) {
+    __tmp__HXRH=((__SLOT_CODE__4IRG *)__tmp__NGFE)->parent_slot__5IRG->parent_itm_slot__RLC;
+    if (((struct ___OBJ *)__tmp__HXRH)->__id==__ITM_SLOT__PLC__) {
+      __tmp__OGFE=((__ITM_SLOT__PLC *)__tmp__HXRH)->id_section__TVOB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      __tmp__OGFE=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__HXRH)->parent_itm_slot__3F0D.id_section__TVOB;
+    };
+  } else /* SLOT_DATA */ {
+    Self__HIOU=((__SLOT_DATA__IJRG *)__tmp__NGFE);
+    result__GIOU=NULL;
+    if (((void *)Self__HIOU->parent_slot__KJRG != (void *)NULL)) {
+      __tmp__IIOU=Self__HIOU->parent_slot__KJRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__IIOU)->__id==__ITM_SLOT__PLC__) {
+        __tmp__JIOU=((__ITM_SLOT__PLC *)__tmp__IIOU)->id_section__TVOB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__JIOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__IIOU)->parent_itm_slot__3F0D.id_section__TVOB;
+      };
+      result__GIOU=__tmp__JIOU;
+    } else /* FALSE */ {
+      __tmp__JIOU=get_name__TAUD((&__string_35));
+      result__GIOU=__tmp__JIOU;
+    };
+    __tmp__OGFE=result__GIOU;
+  };
+  if (((void *)((__SECTION___RVOB *)__tmp__OGFE)->name__G25E == (void *)(&__string_34))) {
+    __tmp__HXRH=type_pointer__GPB;
+    switch (((struct ___OBJ *)__tmp__HXRH)->__id) {
+    case __TYPE__FF__: {
+      __tmp__WGFE=((__TYPE__FF *)__tmp__HXRH)->default__CMC;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__WGFE=((__TYPE_NULL__GMB *)__tmp__HXRH)->parent_type__HMB.default__CMC;
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__WGFE=((__TYPE_VOID__IMB *)__tmp__HXRH)->parent_type__JMB.default__CMC;
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__WGFE=((__TYPE_CONTEXT__KMB *)__tmp__HXRH)->parent_type__LMB.default__CMC;
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__WGFE=((__TYPE_ID__MMB *)__tmp__HXRH)->parent_type__NMB.default__CMC;
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__WGFE=((__TYPE_GENERIC__OCY *)__tmp__HXRH)->parent_type__PCY.default__CMC;
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__WGFE=((__TYPE_BLOCK__CP5D *)__tmp__HXRH)->parent_type__DP5D.default__CMC;
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__WGFE=((__PROFIL_BLOCK__O3NJ *)__tmp__HXRH)->parent_type__Q3NJ.default__CMC;
+    } break;
+    };
+    Self__AIWH=((__TYPE_FULL__XMB *)__tmp__WGFE);
+    p__BIWH=Self__3T4D->parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    __tmp__HXRH=NULL;
+    if (((void *)Self__AIWH->the_parent_type__QLK == (void *)TYPE_VOID__IMB__)) {
+      __tmp__MIWH=create__type__VJ2C(p__BIWH,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+      __tmp__HXRH=__tmp__MIWH;
+    } else /* FALSE */ {
+      __tmp__GN5R=create__name__style__type__HIND(p__BIWH,(&__string_69),'+',Self__AIWH);
+      __tmp__VIWH=read__5UEI(((__LOCAL__L4WC *)__tmp__GN5R));
+      __tmp__HXRH=__tmp__VIWH;
+    };
+    result__MGFE=__tmp__HXRH;
+  } else /* FALSE */ {
+    __tmp__HXRH=Self__3T4D->parent_dta__YK2C.slot__IU4D;
+    if (((struct ___OBJ *)__tmp__HXRH)->__id==__SLOT_CODE__4IRG__) {
+      __tmp__IIOU=((__SLOT_CODE__4IRG *)__tmp__HXRH)->parent_slot__5IRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__IIOU)->__id==__ITM_SLOT__PLC__) {
+        __tmp__5GFE=((__ITM_SLOT__PLC *)__tmp__IIOU)->result_type__KWOB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__5GFE=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__IIOU)->parent_itm_slot__3F0D.result_type__KWOB;
+      };
+    } else /* SLOT_DATA */ {
+      __tmp__IIOU=((__SLOT_DATA__IJRG *)__tmp__HXRH)->parent_slot__KJRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__IIOU)->__id==__ITM_SLOT__PLC__) {
+        __tmp__5GFE=((__ITM_SLOT__PLC *)__tmp__IIOU)->result_type__KWOB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__5GFE=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__IIOU)->parent_itm_slot__3F0D.result_type__KWOB;
+      };
+    };
+    switch (((struct ___OBJ *)__tmp__5GFE)->__id) {
+    case __ITM_TYPE_SIMPLE__RMB__: {
+      __tmp__IIOU=get_expr_for__EJWH(((__ITM_TYPE_SIMPLE__RMB *)__tmp__5GFE),Self__3T4D);
+    } break;
+    case __ITM_TYPE_STYLE__1MB__: {
+      __tmp__IIOU=get_expr_for__PJWH(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__5GFE)),Self__3T4D);
+    } break;
+    case __ITM_TYPE_GENERIC__LPB__: {
+      __tmp__IIOU=get_expr_for__1JWH(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__5GFE)),Self__3T4D);
+    } break;
+    case __ITM_TYPE_PARAMETER__ZEZ__: {
+      __tmp__IIOU=get_expr_for__GKWH(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__5GFE)),Self__3T4D);
+    } break;
+    case __ITM_TYPE_MULTI__0URC__: {
+      __tmp__IIOU=get_expr_for__QKWH(((__ITM_TYPE_MULTI__0URC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__5GFE)),Self__3T4D);
+    } break;
+    case __ITM_TYPE_BLOCK__EYRC__: {
+      __tmp__IIOU=get_expr_for__KLWH(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__5GFE)),Self__3T4D);
+    } break;
+    };
+    result__MGFE=__tmp__IIOU;
+  };
+  Self__3T4D->parent_dta__YK2C.result_expr__LU4D=result__MGFE;
+  Self__3T4D->is_intern__MU4D=is_intern__QK2C;
+  if (((void *)profil_current__SO2C == (void *)NULL)) {
+    Self__3T4D->parent_dta__YK2C.context__UU4D=context_main__Q4WC;
+  } else /* FALSE */ {
+    __tmp__HXRH=profil_current__SO2C;
+    if (((struct ___OBJ *)__tmp__HXRH)->__id==__PROFIL_SLOT__OO2C__) {
+      __tmp__GN5R=((__PROFIL_SLOT__OO2C *)__tmp__HXRH)->parent_profil__PO2C.context__1U4D;
+    } else /* PROFIL_BLOCK */ {
+      __tmp__GN5R=((__PROFIL_BLOCK__O3NJ *)__tmp__HXRH)->parent_profil__P3NJ.context__1U4D;
+    };
+    Self__3T4D->parent_dta__YK2C.context__UU4D=__tmp__GN5R;
+  };
+  result__OBGD=NULL;
+  ptr__U5FD=((__POINTER__IB )(NULL));
+  typ_id__Y5FD= 0;
+  __tmp__05FD=((__POINTER__IB )sizeof(__NODE_TYPE__SK2C));
+  if (((unsigned long)__tmp__05FD ==  0)) {
+    result__OBGD=NODE_TYPE__SK2C__;
+  } else /* FALSE */ {
+    typ_id__Y5FD=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__05FD));
+    if ((typ_id__Y5FD == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__FAXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__HAXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__05FD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FAXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FAXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__IAXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HAXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__FAXT=micro_alloc__table__lab__UKI(__tmp__HAXT,((__POINTER__IB )(&(table_size[(__tmp__IAXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HAXT)));
+      ptr__U5FD=__tmp__FAXT;
+    } else /* FALSE */ {
+      __tmp__IAXT=((__UINTEGER_32__ZWB )typ_id__Y5FD);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__FAXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__HAXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__05FD - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FAXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FAXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__FAXT=micro_alloc__table__lab__UKI(__tmp__HAXT,((__POINTER__IB )(&(table_type[(__tmp__IAXT)]))),(__UINTEGER_32__ZWB)(__tmp__IAXT |  1));
+      ptr__U5FD=__tmp__FAXT;
+    };
+    result__OBGD=((__NODE_TYPE__SK2C *)ptr__U5FD);
+    *(result__OBGD) = *(NODE_TYPE__SK2C__);
+  };
+  Self__ZQYS=((__NODE_TYPE__SK2C *)result__OBGD);
+  Self__ZQYS->parent_node__TK2C.expr__CV4D=rec__OK2C;
+  Self__ZQYS->parent_node__TK2C.data__DV4D=result__T5FD;
+  late_binding_counter__YM=(__INTEGER__Q)(late_binding_counter__YM +  1);
+  Self__BB0G=((__LINKED_LISToNODE_TYPEo__3K2C *)node_list__FL2C);
+  if (((void *)Self__BB0G->first_link__IB0G == (void *)NULL)) {
+    result__MIOU=NULL;
+    __tmp__FAXT=((__POINTER__IB )(NULL));
+    typ_id__OIOU= 0;
+    __tmp__HAXT=((__POINTER__IB )sizeof(__LINKED_LIST_NODEoNODE_TYPEo__DB0G));
+    if (((unsigned long)__tmp__HAXT ==  0)) {
+      result__MIOU=LINKED_LIST_NODEoNODE_TYPEo__DB0G__;
+    } else /* FALSE */ {
+      typ_id__OIOU=__LINKED_LIST_NODEoNODE_TYPEo__DB0G__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HAXT));
+      if ((typ_id__OIOU == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__QIOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__RIOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__HAXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QIOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QIOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__SIOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__RIOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__QIOU=micro_alloc__table__lab__UKI(__tmp__RIOU,((__POINTER__IB )(&(table_size[(__tmp__SIOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__RIOU)));
+        __tmp__FAXT=__tmp__QIOU;
+      } else /* FALSE */ {
+        __tmp__SIOU=((__UINTEGER_32__ZWB )typ_id__OIOU);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__QIOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__RIOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__HAXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QIOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QIOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__QIOU=micro_alloc__table__lab__UKI(__tmp__RIOU,((__POINTER__IB )(&(table_type[(__tmp__SIOU)]))),(__UINTEGER_32__ZWB)(__tmp__SIOU |  1));
+        __tmp__FAXT=__tmp__QIOU;
+      };
+      result__MIOU=((__LINKED_LIST_NODEoNODE_TYPEo__DB0G *)__tmp__FAXT);
+      *(result__MIOU) = *(LINKED_LIST_NODEoNODE_TYPEo__DB0G__);
+    };
+    Self__YIOU=((__LINKED_LIST_NODEoNODE_TYPEo__DB0G *)result__MIOU);
+    Self__YIOU->item__GL0G=result__OBGD;
+    Self__YIOU->next__TVFH=NULL;
+    Self__BB0G->first_link__IB0G=result__MIOU;
+    Self__BB0G->parent_linked_collection__EL2C.upper__B0RD= 1;
+    Self__BB0G->last_link__RB0G=result__MIOU;
+    Self__BB0G->mem_idx__SB0G= 1;
+    Self__BB0G->mem_lnk__UB0G=result__MIOU;
+  } else /* FALSE */ {
+    result__MIOU=NULL;
+    __tmp__FAXT=((__POINTER__IB )(NULL));
+    typ_id__OIOU= 0;
+    __tmp__HAXT=((__POINTER__IB )sizeof(__LINKED_LIST_NODEoNODE_TYPEo__DB0G));
+    if (((unsigned long)__tmp__HAXT ==  0)) {
+      result__MIOU=LINKED_LIST_NODEoNODE_TYPEo__DB0G__;
+    } else /* FALSE */ {
+      typ_id__OIOU=__LINKED_LIST_NODEoNODE_TYPEo__DB0G__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HAXT));
+      if ((typ_id__OIOU == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__QIOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__RIOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__HAXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QIOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QIOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__SIOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__RIOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__QIOU=micro_alloc__table__lab__UKI(__tmp__RIOU,((__POINTER__IB )(&(table_size[(__tmp__SIOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__RIOU)));
+        __tmp__FAXT=__tmp__QIOU;
+      } else /* FALSE */ {
+        __tmp__SIOU=((__UINTEGER_32__ZWB )typ_id__OIOU);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__QIOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__RIOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__HAXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QIOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QIOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__QIOU=micro_alloc__table__lab__UKI(__tmp__RIOU,((__POINTER__IB )(&(table_type[(__tmp__SIOU)]))),(__UINTEGER_32__ZWB)(__tmp__SIOU |  1));
+        __tmp__FAXT=__tmp__QIOU;
+      };
+      result__MIOU=((__LINKED_LIST_NODEoNODE_TYPEo__DB0G *)__tmp__FAXT);
+      *(result__MIOU) = *(LINKED_LIST_NODEoNODE_TYPEo__DB0G__);
+    };
+    Self__YIOU=((__LINKED_LIST_NODEoNODE_TYPEo__DB0G *)result__MIOU);
+    Self__YIOU->item__GL0G=result__OBGD;
+    Self__YIOU->next__TVFH=NULL;
+    ((__LINKED_LIST_NODEoNODE_TYPEo__DB0G *)Self__BB0G->last_link__RB0G)->next__TVFH=result__MIOU;
+    Self__BB0G->parent_linked_collection__EL2C.upper__B0RD=(__INTEGER__Q)(Self__BB0G->parent_linked_collection__EL2C.upper__B0RD +  1);
+    Self__BB0G->last_link__RB0G=result__MIOU;
+  };
+  result__MGFE=result__OBGD;
+  return(result__MGFE);
 }
 
-static void go_item__YU4E(__LINKED_LISToNODE_TYPEo *Self__ZU4E,__INTEGER i__0U4E)
-// ({LINKED_LISToNODE_TYPEo},{INTEGER}) VoidNo recursive, No inlinable.
+static void check_type__XYEE(__INTEGER_CST__XAXC *Self__YYEE)
+// ({INTEGER_CST__XAXC}) Void No recursive, No inlinable.
 {
-  if ((Self__ZU4E->mem_idx__42YD > i__0U4E)) {
-    Self__ZU4E->mem_idx__42YD= 1;
-    Self__ZU4E->mem_lnk__A3YD=Self__ZU4E->first_link__U2YD;
-  };
-  while ((i__0U4E != Self__ZU4E->mem_idx__42YD)) {
-    Self__ZU4E->mem_lnk__A3YD=((__LINKED_LIST_NODEoNODE_TYPEo *)Self__ZU4E->mem_lnk__A3YD)->next__OW4E;
-    Self__ZU4E->mem_idx__42YD=(__INTEGER)(Self__ZU4E->mem_idx__42YD +  1);
+  __INTEGER_64__1SG min__0YEE,max__3YEE;
+  void *__tmp__BZEE;
+  __STRING_CONSTANT__0 *__tmp__CZEE,*Self__4DLE;
+  __PROTOTYPE__MF *__tmp__UV0R;
+  __BOOLEAN__L error__ZYEE,__tmp__CELE;
+  error__ZYEE=FALSE__O__;
+  min__0YEE= 0;
+  max__3YEE= 0;
+  __tmp__BZEE=((__TYPE_FULL__XMB *)Self__YYEE->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK;
+  switch (((struct ___OBJ *)__tmp__BZEE)->__id) {
+  case __TYPE__FF__: {
+    __tmp__CZEE=((__TYPE__FF *)__tmp__BZEE)->prototype__QF->parent_named__PF.name__GWB;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__CZEE=(&__string_5);
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__CZEE=(&__string_6);
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__CZEE=(&__string_54);
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__CZEE=(&__string_56);
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__CZEE=((__TYPE_GENERIC__OCY *)__tmp__BZEE)->name__HZMB;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__UV0R=prototype__32ZG();
+    __tmp__CZEE=__tmp__UV0R->parent_named__PF.name__GWB;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__CZEE=((__PROFIL_BLOCK__O3NJ *)__tmp__BZEE)->parent_profil__P3NJ.name__B2IK;
+  } break;
+  };
+  Self__4DLE=((__STRING_CONSTANT__0 *)__tmp__CZEE);
+  __tmp__CELE=__infix_equal_equal__FWZ(Self__4DLE,(&__string_57));
+  if (__tmp__CELE) {
+    if ((Self__YYEE->value__FH4D <  0)) {
+      error__ZYEE=TRUE__K__;
+      max__3YEE= 0;
+    };
+  };
+  __tmp__CELE=__infix_equal_equal__FWZ(Self__4DLE,(&__string_58));
+  if (__tmp__CELE) {
+    if (((Self__YYEE->value__FH4D <  0) || (Self__YYEE->value__FH4D >  4294967295LU))) {
+      error__ZYEE=TRUE__K__;
+      max__3YEE= 4294967295LU;
+    };
+  };
+  __tmp__CELE=__infix_equal_equal__FWZ(Self__4DLE,(&__string_59));
+  if (__tmp__CELE) {
+    if (((Self__YYEE->value__FH4D <  0) || (Self__YYEE->value__FH4D >  65535))) {
+      error__ZYEE=TRUE__K__;
+      max__3YEE= 65535;
+    };
+  };
+  __tmp__CELE=__infix_equal_equal__FWZ(Self__4DLE,(&__string_60));
+  if (__tmp__CELE) {
+    if (((Self__YYEE->value__FH4D <  0) || (Self__YYEE->value__FH4D >  255))) {
+      error__ZYEE=TRUE__K__;
+      max__3YEE= 255;
+    };
+  };
+  __tmp__CELE=__infix_equal_equal__FWZ(Self__4DLE,(&__string_61));
+  __tmp__CELE=__infix_equal_equal__FWZ(Self__4DLE,(&__string_62));
+  if (__tmp__CELE) {
+    if (((Self__YYEE->value__FH4D < ((__INTEGER_64__1SG )(__INTEGER__Q)(-  2147483647))) || (Self__YYEE->value__FH4D >  2147483647))) {
+      error__ZYEE=TRUE__K__;
+      min__0YEE=((__INTEGER_64__1SG )(__INTEGER__Q)(-  2147483647));
+      max__3YEE= 2147483647;
+    };
+  };
+  __tmp__CELE=__infix_equal_equal__FWZ(Self__4DLE,(&__string_63));
+  if (__tmp__CELE) {
+    if (((Self__YYEE->value__FH4D <  -32767) || (Self__YYEE->value__FH4D >  32767))) {
+      error__ZYEE=TRUE__K__;
+      min__0YEE= -32767;
+      max__3YEE= 32767;
+    };
+  };
+  __tmp__CELE=__infix_equal_equal__FWZ(Self__4DLE,(&__string_64));
+  if (__tmp__CELE) {
+    if (((Self__YYEE->value__FH4D <  -127) || (Self__YYEE->value__FH4D >  127))) {
+      error__ZYEE=TRUE__K__;
+      min__0YEE= -127;
+      max__3YEE= 127;
+    };
+  };
+  if (error__ZYEE) {
+    copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_337));
+    append_in__IMXE(Self__YYEE->value__FH4D,string_tmp__YC);
+    append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_338));
+    append_name_in__APXE(((__TYPE_FULL__XMB *)Self__YYEE->parent_constant__YAXC.static_type__5G4D),string_tmp__YC);
+    append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_339));
+    append_in__IMXE(min__0YEE,string_tmp__YC);
+    append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_340));
+    append_in__IMXE(max__3YEE,string_tmp__YC);
+    append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_341));
+    put_error__text__EQE( 2,string_tmp__YC);
+    put_position__PRE(Self__YYEE->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B);
+    put_position__PRE(list_current__F5GB->parent_instr__ZH.parent_itm_object__YH.position__P2B);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
+    };
+    Self__YYEE->value__FH4D= 0;
   };
 }
 
-static __BOOLEAN update_case__5FAG(__NODE_TYPE *Self__AGAG)
-// ({NODE_TYPE}) With resultNo recursive, No inlinable.
+static __BOOLEAN__L update_case__34EJ(__NODE_TYPE__SK2C *Self__44EJ)
+// ({NODE_TYPE__SK2C}) With result No recursive, No inlinable.
 {
-  void *typ__DGAG,*__tmp__UGAG,*__tmp__XHAG,*__tmp__5IAG,*__tmp__CKAG;
-  void *lst_typ__EGAG;
-  void *__tmp__RGAG,*__tmp__YHAG,*__tmp__MJAG,*__tmp__DKAG,*__tmp__DMAG;
-  void *__tmp__SGAG;
-  void *__tmp__VGAG,*tb__QGAG;
-  void *__tmp__WHAG,*__tmp__BKAG,*__tmp__CMAG;
-  void *__tmp__ZHAG,*__tmp__EKAG,*__tmp__EMAG;
-  __INTEGER result__LGOR,result__0MYG,__tmp__ILAG,Self__SJVH;
-  __EXTERNAL_C *Self__54BR;
-  void *list__LGAG;
-  __BOOLEAN result__NGAG,__tmp__3HAG,__tmp__NGOR,__tmp__MIAG;
-  __BOOLEAN __tmp__FJAG,__tmp__ENYG;
-  void *__tmp__AJAG;
-  __FAST_ARRAYoTYPEo *Self__OS4Q;
-  typ__DGAG=NULL;
-  lst_typ__EGAG=NULL;
-  list__LGAG=NULL;
-  result__NGAG=FALSE__;
-  __tmp__RGAG=Self__AGAG->parent_node__QLQC.expr__RJZD;
-  switch (((struct ___OBJ *)__tmp__RGAG)->__id) {
-  case __LIST__: {
-    __tmp__SGAG=static_type__OHQG(__tmp__RGAG);
+  __TYPES_TMP__AN5D *lst_typ__D5EJ,*__tmp__ACFJ;
+  void *__tmp__S5EJ,*__tmp__NAFJ,*__tmp__YCFJ,*__tmp__VEFJ;
+  __TYPE_FULL__XMB *__tmp__T5EJ,*__tmp__PSYS;
+  void *__tmp__LAFJ,*__tmp__WCFJ,*__tmp__UEFJ;
+  void *__tmp__MAFJ,*__tmp__UBFJ,*__tmp__XCFJ,*__tmp__AEFJ;
+  __LIST__WH *__tmp__OAFJ,*__tmp__ZCFJ,*__tmp__WEFJ;
+  __INTEGER__Q result__1IOU,Result__3IOU,result__IFLJ,Result__1YCN;
+  __INTEGER__Q Result__5OTT,__tmp__0DFJ,Self__NKCL;
+  __EXTERNAL_C__Y5WC *Self__C31K;
+  __SWITCH__QDXC *__tmp__KDFJ;
+  __CASE__E5EJ *__tmp__YEFJ;
+  __FAST_ARRAYoCASEo__G5EJ *list__P5EJ;
+  __BOOLEAN__L result__R5EJ,__tmp__SAFJ,__tmp__4IOU,__tmp__OBFJ;
+  __BOOLEAN__L __tmp__SFLJ;
+  __HASHED_SEToTYPEo__00MB *__tmp__VBFJ;
+  __FAST_ARRAYoTYPEo__MSB *Self__OPTT;
+  lst_typ__D5EJ=NULL;
+  list__P5EJ=NULL;
+  result__R5EJ=FALSE__O__;
+  __tmp__S5EJ=Self__44EJ->parent_node__TK2C.expr__CV4D;
+  switch (((struct ___OBJ *)__tmp__S5EJ)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__T5EJ=((__STRING_CST__5J *)__tmp__S5EJ)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __STRING_CST__: {
-    __tmp__SGAG=((__STRING_CST *)__tmp__RGAG)->parent_constant__5F.static_type__M2YD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__T5EJ=((__EXTERNAL_C__Y5WC *)__tmp__S5EJ)->static_type__W54D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__SGAG=((__EXTERNAL_C *)__tmp__RGAG)->static_type__1VZD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__T5EJ=((__PROTOTYPE_CST__LAXC *)__tmp__S5EJ)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__SGAG=((__PROTOTYPE_CST *)__tmp__RGAG)->parent_constant__W2LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__T5EJ=((__INTEGER_CST__XAXC *)__tmp__S5EJ)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__SGAG=((__INTEGER_CST *)__tmp__RGAG)->parent_constant__B3LC.static_type__M2YD;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__T5EJ=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__S5EJ));
   } break;
-  case __READ_LOCAL__: {
-    __tmp__SGAG=((__LOCAL *)((__READ_LOCAL *)__tmp__RGAG)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__T5EJ=((__READ_LOCAL__55ZI *)__tmp__S5EJ)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__SGAG=static_type__CN1H(__tmp__RGAG);
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__T5EJ=static_type__ODCK();
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__SGAG=static_type__1N1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__T5EJ=static_type__TDCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__SGAG=static_type__AO1H();
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__T5EJ=static_type__YDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__SGAG=((__REAL_CST *)__tmp__RGAG)->parent_constant__U2JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__T5EJ=static_type__3DCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__SGAG=((__CHARACTER_CST *)__tmp__RGAG)->parent_constant__H3JH.static_type__M2YD;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__T5EJ=static_type__CECK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__SGAG=static_type__FO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__T5EJ=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__S5EJ));
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__SGAG=static_type__KO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__T5EJ=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__S5EJ));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__SGAG=static_type__PO1H();
+  case __EXPR_DIV__4COJ__: {
+    __tmp__T5EJ=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__S5EJ));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__SGAG=static_type__UO1H(__tmp__RGAG);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__T5EJ=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__S5EJ));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__SGAG=static_type__0O1H(__tmp__RGAG);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__T5EJ=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__S5EJ));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__SGAG=static_type__5O1H(__tmp__RGAG);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__T5EJ=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__S5EJ));
   } break;
-  case __EXPR_AND__: {
-    __tmp__SGAG=static_type__EP1H(__tmp__RGAG);
+  case __PUT_TO__TFOJ__: {
+    __tmp__T5EJ=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__SGAG=static_type__JP1H(__tmp__RGAG);
+  case __ITEM__HGOJ__: {
+    __tmp__T5EJ=static_type__JFCK(((__ITEM__HGOJ *)__tmp__S5EJ));
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__SGAG=static_type__OP1H(__tmp__RGAG);
+  case __SIZE_OF__5GOJ__: {
+    __tmp__T5EJ=static_type__VFCK();
   } break;
-  case __PUT_TO__: {
-    __tmp__SGAG=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __CAST__1HOJ__: {
+    __tmp__T5EJ=((__CAST__1HOJ *)__tmp__S5EJ)->static_type__FD5J;
   } break;
-  case __ITEM__: {
-    __tmp__SGAG=static_type__XP1H(__tmp__RGAG);
+  case __REAL_CST__1LOJ__: {
+    __tmp__T5EJ=((__REAL_CST__1LOJ *)__tmp__S5EJ)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __SIZE_OF__: {
-    __tmp__SGAG=static_type__DQ1H();
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__T5EJ=((__CHARACTER_CST__RMOJ *)__tmp__S5EJ)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__SGAG=((__CAST *)__tmp__RGAG)->static_type__0N1H;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__T5EJ=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__S5EJ)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__SGAG=static_type__NOKL(__tmp__RGAG);
+  case __READ_SLOT__LL4K__: {
+    __tmp__T5EJ=((__READ_SLOT__LL4K *)__tmp__S5EJ)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__SGAG=((__SLOT_DATA *)((__READ_SLOT *)__tmp__RGAG)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__T5EJ=static_type__5L5O();
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__SGAG=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__RGAG)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__T5EJ=static_type__CRTP();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__SGAG=static_type__Z1ZM();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__T5EJ=static_type__M51P();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__SGAG=static_type__ZQEO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__T5EJ=static_type__HRTP();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__SGAG=static_type__P0IO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__T5EJ=static_type__S51P();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__SGAG=static_type__4QEO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__T5EJ=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__S5EJ));
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__SGAG=static_type__V0IO();
+  case __EXPR_ADD__SZVL__: {
+    __tmp__T5EJ=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__S5EJ));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__SGAG=static_type__DFJM(__tmp__RGAG);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__T5EJ=((__READ_GLOBAL__T4YL *)__tmp__S5EJ)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_ADD__: {
-    __tmp__SGAG=static_type__P3ML(__tmp__RGAG);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__T5EJ=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__S5EJ));
   } break;
-  case __EXPR_NOT__: {
-    __tmp__SGAG=static_type__R3XM(__tmp__RGAG);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__T5EJ=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__S5EJ));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__SGAG=static_type__DREO(__tmp__RGAG);
+  case __EXPR_OR__PQ0N__: {
+    __tmp__T5EJ=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__S5EJ));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__SGAG=static_type__0BEP();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__T5EJ=static_type__TA0Q();
   } break;
-  case __EXPR_INF__: {
-    __tmp__SGAG=static_type__V0QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__T5EJ=static_type__4BUP();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__SGAG=static_type__00QN();
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__T5EJ=static_type__DCUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__SGAG=static_type__3YPN(__tmp__RGAG);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__T5EJ=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__S5EJ));
   } break;
-  case __EXPR_XOR__: {
-    __tmp__SGAG=static_type__1HSO(__tmp__RGAG);
-  } break;
-  };
-  __tmp__UGAG=((__TYPE_FULL *)__tmp__SGAG)->parent_type__5SL;
-  if (__tmp__UGAG==NULL) {
-    __tmp__VGAG=NULL;
-  } else {
-    switch (((struct ___OBJ *)__tmp__UGAG)->__id) {
-    case __TYPE__: {
-      __tmp__VGAG=NULL;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__VGAG=NULL;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__VGAG=NULL;
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__VGAG=NULL;
-    } break;
-    case __TYPE_ID__: {
-      __tmp__VGAG=NULL;
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__VGAG=NULL;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__VGAG=((void *)__tmp__UGAG);
-    } break;
-    }
   };
-  tb__QGAG=__tmp__VGAG;
-  if (((((__UINTEGER_8)(((__TYPE_FULL *)__tmp__SGAG)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)__tmp__SGAG)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)__tmp__VGAG != (void *)NULL))) {
-    if (((void *)Self__AGAG->parent_node__QLQC.first_code__NHAG == (void *)NULL)) {
-      Self__AGAG->parent_node__QLQC.first_type__VHAG=((__TYPE_FULL *)__tmp__SGAG)->parent_type__5SL;
-      __tmp__WHAG=Self__AGAG->parent_node__QLQC.data__SJZD;
-      __tmp__XHAG=Self__AGAG->parent_node__QLQC.first_type__VHAG;
-      __tmp__YHAG=Self__AGAG->parent_node__QLQC.expr__RJZD;
-      switch (((struct ___OBJ *)__tmp__WHAG)->__id) {
-      case __DTA_RD__: {
-        __tmp__ZHAG=product__with__4LYG(__tmp__WHAG,__tmp__XHAG,__tmp__YHAG);
+  if ((((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__T5EJ)->flag__RLK &  1) !=  0) && ((void *)((__TYPE_FULL__XMB *)__tmp__T5EJ)->the_parent_type__QLK != (void *)type_boolean__UNB))) {
+    if (((void *)Self__44EJ->parent_node__TK2C.first_code__D2RH == (void *)NULL)) {
+      Self__44EJ->parent_node__TK2C.first_type__KAFJ=((__TYPE_FULL__XMB *)__tmp__T5EJ)->the_parent_type__QLK;
+      __tmp__LAFJ=Self__44EJ->parent_node__TK2C.data__DV4D;
+      __tmp__MAFJ=Self__44EJ->parent_node__TK2C.first_type__KAFJ;
+      __tmp__NAFJ=Self__44EJ->parent_node__TK2C.expr__CV4D;
+      switch (((struct ___OBJ *)__tmp__LAFJ)->__id) {
+      case __DTA_RD__VK2C__: {
+        __tmp__OAFJ=product__with__self__G3YK(((__DTA_RD__VK2C *)__tmp__LAFJ),__tmp__MAFJ,__tmp__NAFJ);
       } break;
-      case __DTA_CAST__: {
-        __tmp__ZHAG=product__with__0Z1H(__tmp__WHAG,__tmp__XHAG,__tmp__YHAG);
+      case __DTA_CAST__5FPJ__: {
+        __tmp__OAFJ=product__with__self__3IJL(((__DTA_CAST__5FPJ *)((__DTA_RD__VK2C *)__tmp__LAFJ)),__tmp__MAFJ,__tmp__NAFJ);
       } break;
-      case __DTA_WR_CODE__: {
-        __tmp__ZHAG=product__with__W21H(__tmp__WHAG,__tmp__XHAG,__tmp__YHAG);
+      case __DTA_WR_CODE__UPPJ__: {
+        __tmp__OAFJ=product__with__self__F4YK(((__DTA_WR_CODE__UPPJ *)((__DTA_RD__VK2C *)__tmp__LAFJ)),__tmp__MAFJ,__tmp__NAFJ);
       } break;
-      case __DTA_BLOCK__: {
-        __tmp__ZHAG=product__with__N31H(__tmp__WHAG,__tmp__XHAG,__tmp__YHAG);
+      case __DTA_WR_VALUE__KIWJ__: {
+        __tmp__OAFJ=product__with__self__E5YK(((__DTA_WR_VALUE__KIWJ *)((__DTA_RD__VK2C *)__tmp__LAFJ)),__tmp__MAFJ,__tmp__NAFJ);
       } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__ZHAG=product__with__KB2H(__tmp__WHAG,__tmp__XHAG,__tmp__YHAG);
+      case __DTA_BLOCK__GSWJ__: {
+        __tmp__OAFJ=product__with__self__25YK(((__DTA_BLOCK__GSWJ *)((__DTA_RD__VK2C *)__tmp__LAFJ)),__tmp__MAFJ,__tmp__NAFJ);
       } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__ZHAG=product__with__AC2H(__tmp__WHAG,__tmp__XHAG,__tmp__YHAG);
+      case __DTA_RD_ARGS__HSWJ__: {
+        __tmp__OAFJ=product__with__self__BEZK(((__DTA_RD_ARGS__HSWJ *)((__DTA_RD__VK2C *)__tmp__LAFJ)),__tmp__MAFJ,__tmp__NAFJ);
       } break;
       };
-      Self__AGAG->parent_node__QLQC.first_code__NHAG=__tmp__ZHAG;
+      Self__44EJ->parent_node__TK2C.first_code__D2RH=__tmp__OAFJ;
     };
-    result__NGAG=TRUE__;
-    __tmp__3HAG=TRUE__;
-  } else {
-    __tmp__3HAG=FALSE__;
-  };
-  if ((! __tmp__3HAG)) {
-    if (((void *)((__TYPE_FULL *)__tmp__SGAG)->parent_type__5SL == (void *)type_boolean__VJB)) {
-      result__LGOR= 0;
-      if (((void *)Self__AGAG->parent_node__QLQC.switch__MKAG != (void *)NULL)) {
-        result__LGOR=(__INTEGER)(((__FAST_ARRAYoCASEo *)((__SWITCH *)Self__AGAG->parent_node__QLQC.switch__MKAG)->list__0KAG)->parent_arrayed_collection__KGAG.upper__PLAG +  1);
-        __tmp__NGOR=TRUE__;
-      } else {
-        __tmp__NGOR=FALSE__;
+    result__R5EJ=TRUE__K__;
+    __tmp__SAFJ=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__SAFJ=FALSE__O__;
+  };
+  if ((! __tmp__SAFJ)) {
+    if (((void *)((__TYPE_FULL__XMB *)__tmp__T5EJ)->the_parent_type__QLK == (void *)type_boolean__UNB)) {
+      result__1IOU= 0;
+      if (((void *)Self__44EJ->parent_node__TK2C.switch__21RH != (void *)NULL)) {
+        Result__3IOU=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)((__SWITCH__QDXC *)Self__44EJ->parent_node__TK2C.switch__21RH)->list__ODFJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        result__1IOU=Result__3IOU;
+        __tmp__4IOU=TRUE__K__;
+      } else /* FALSE */ {
+        __tmp__4IOU=FALSE__O__;
       };
-      if ((! __tmp__NGOR)) {
-        if (((void *)Self__AGAG->parent_node__QLQC.first_type__VHAG != (void *)NULL)) {
-          result__LGOR= 1;
+      if ((! __tmp__4IOU)) {
+        if (((void *)Self__44EJ->parent_node__TK2C.first_type__KAFJ != (void *)NULL)) {
+          result__1IOU= 1;
         };
       };
-      __tmp__MIAG=(result__LGOR ==  2);
-    } else {
-      __tmp__MIAG=FALSE__;
+      __tmp__4IOU=(result__1IOU ==  2);
+    } else /* FALSE */ {
+      __tmp__4IOU=FALSE__O__;
     };
-    if (__tmp__MIAG) {
-      result__NGAG=TRUE__;
-    } else {
-      if (((void *)((__TYPE_FULL *)__tmp__SGAG)->parent_type__5SL == (void *)type_block__BLB)) {
-        __tmp__FJAG=TRUE__;
-      } else {
-        __tmp__5IAG=((__TYPE_FULL *)__tmp__SGAG)->parent_type__5SL;
-        switch (((struct ___OBJ *)__tmp__5IAG)->__id) {
-        case __TYPE__: {
-          __tmp__AJAG=((__TYPE *)__tmp__5IAG)->subtype_list__BPY;
+    if (__tmp__4IOU) {
+      result__R5EJ=TRUE__K__;
+    } else /* FALSE */ {
+      switch (((struct ___OBJ *)((__TYPE_FULL__XMB *)__tmp__T5EJ)->the_parent_type__QLK)->__id) {
+      case __TYPE__FF__: {
+        __tmp__OBFJ=FALSE__O__;
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__OBFJ=FALSE__O__;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__OBFJ=FALSE__O__;
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__OBFJ=FALSE__O__;
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__OBFJ=FALSE__O__;
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__OBFJ=FALSE__O__;
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__OBFJ=TRUE__K__;
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__OBFJ=TRUE__K__;
+      } break;
+      };
+      if (__tmp__OBFJ) {
+        __tmp__OBFJ=TRUE__K__;
+      } else /* FALSE */ {
+        __tmp__UBFJ=((__TYPE_FULL__XMB *)__tmp__T5EJ)->the_parent_type__QLK;
+        switch (((struct ___OBJ *)__tmp__UBFJ)->__id) {
+        case __TYPE__FF__: {
+          __tmp__VBFJ=((__TYPE__FF *)__tmp__UBFJ)->subtype_list__A1MB;
         } break;
-        case __TYPE_NULL__: {
-          __tmp__AJAG=((__TYPE_NULL *)__tmp__5IAG)->parent_type__TIB.subtype_list__BPY;
+        case __TYPE_NULL__GMB__: {
+          __tmp__VBFJ=((__TYPE_NULL__GMB *)__tmp__UBFJ)->parent_type__HMB.subtype_list__A1MB;
         } break;
-        case __TYPE_VOID__: {
-          __tmp__AJAG=((__TYPE_VOID *)__tmp__5IAG)->parent_type__UIB.subtype_list__BPY;
+        case __TYPE_VOID__IMB__: {
+          __tmp__VBFJ=((__TYPE_VOID__IMB *)__tmp__UBFJ)->parent_type__JMB.subtype_list__A1MB;
         } break;
-        case __TYPE_CONTEXT__: {
-          __tmp__AJAG=((__TYPE_CONTEXT *)__tmp__5IAG)->parent_type__VIB.subtype_list__BPY;
+        case __TYPE_CONTEXT__KMB__: {
+          __tmp__VBFJ=((__TYPE_CONTEXT__KMB *)__tmp__UBFJ)->parent_type__LMB.subtype_list__A1MB;
         } break;
-        case __TYPE_ID__: {
-          __tmp__AJAG=((__TYPE_ID *)__tmp__5IAG)->parent_type__WIB.subtype_list__BPY;
+        case __TYPE_ID__MMB__: {
+          __tmp__VBFJ=((__TYPE_ID__MMB *)__tmp__UBFJ)->parent_type__NMB.subtype_list__A1MB;
         } break;
-        case __TYPE_GENERIC__: {
-          __tmp__AJAG=((__TYPE_GENERIC *)__tmp__5IAG)->parent_type__C2IB.subtype_list__BPY;
+        case __TYPE_GENERIC__OCY__: {
+          __tmp__VBFJ=((__TYPE_GENERIC__OCY *)__tmp__UBFJ)->parent_type__PCY.subtype_list__A1MB;
         } break;
-        case __PROFIL_BLOCK__: {
-          __tmp__AJAG=subtype_list__CNFJ();
+        case __TYPE_BLOCK__CP5D__: {
+          __tmp__VBFJ=((__TYPE_BLOCK__CP5D *)__tmp__UBFJ)->parent_type__DP5D.subtype_list__A1MB;
+        } break;
+        case __PROFIL_BLOCK__O3NJ__: {
+          __tmp__VBFJ=subtype_list__2UJL();
         } break;
         };
-        result__0MYG= 0;
-        if (((void *)Self__AGAG->parent_node__QLQC.switch__MKAG != (void *)NULL)) {
-          result__0MYG=(__INTEGER)(((__FAST_ARRAYoCASEo *)((__SWITCH *)Self__AGAG->parent_node__QLQC.switch__MKAG)->list__0KAG)->parent_arrayed_collection__KGAG.upper__PLAG +  1);
-          __tmp__ENYG=TRUE__;
-        } else {
-          __tmp__ENYG=FALSE__;
+        Result__3IOU=__tmp__VBFJ->count__3MZC;
+        result__IFLJ= 0;
+        if (((void *)Self__44EJ->parent_node__TK2C.switch__21RH != (void *)NULL)) {
+          Result__1YCN=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)((__SWITCH__QDXC *)Self__44EJ->parent_node__TK2C.switch__21RH)->list__ODFJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+          result__IFLJ=Result__1YCN;
+          __tmp__SFLJ=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__SFLJ=FALSE__O__;
         };
-        if ((! __tmp__ENYG)) {
-          if (((void *)Self__AGAG->parent_node__QLQC.first_type__VHAG != (void *)NULL)) {
-            result__0MYG= 1;
+        if ((! __tmp__SFLJ)) {
+          if (((void *)Self__44EJ->parent_node__TK2C.first_type__KAFJ != (void *)NULL)) {
+            result__IFLJ= 1;
           };
         };
-        __tmp__FJAG=(((__HASHED_SEToTYPEo *)__tmp__AJAG)->count__SRKB != result__0MYG);
+        __tmp__OBFJ=(Result__3IOU != result__IFLJ);
       };
-      if (__tmp__FJAG) {
-        lst_typ__EGAG=new__5VSG();
-        __tmp__MJAG=Self__AGAG->parent_node__QLQC.expr__RJZD;
-        switch (((struct ___OBJ *)__tmp__MJAG)->__id) {
-        case __LIST__: {
-          get_type__MXMJ(__tmp__MJAG,lst_typ__EGAG);
+      if (__tmp__OBFJ) {
+        __tmp__ACFJ=new__2FHG();
+        lst_typ__D5EJ=__tmp__ACFJ;
+        __tmp__UBFJ=Self__44EJ->parent_node__TK2C.expr__CV4D;
+        switch (((struct ___OBJ *)__tmp__UBFJ)->__id) {
+        case __STRING_CST__5J__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)__tmp__UBFJ)->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
         } break;
-        case __STRING_CST__: {
-          add__Z1EJ(lst_typ__EGAG,((__TYPE_FULL *)((__STRING_CST *)__tmp__MJAG)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-        } break;
-        case __EXTERNAL_C__: {
-          Self__54BR=((__EXTERNAL_C *)__tmp__MJAG);
-          if (((void *)Self__54BR->living_type__Z3QH == (void *)NULL)) {
-            add__Z1EJ(lst_typ__EGAG,((__TYPE_FULL *)Self__54BR->static_type__1VZD)->parent_type__5SL);
-          } else {
-            union__QJHJ(lst_typ__EGAG,Self__54BR->living_type__Z3QH);
+        case __EXTERNAL_C__Y5WC__: {
+          Self__C31K=((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__UBFJ));
+          if (((void *)Self__C31K->living_type__U0RH == (void *)NULL)) {
+            add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),((__TYPE_FULL__XMB *)Self__C31K->static_type__W54D)->the_parent_type__QLK);
+          } else /* FALSE */ {
+            union__JT4K(((__TYPES_TMP__AN5D *)__tmp__ACFJ),Self__C31K->living_type__U0RH);
           };
         } break;
-        case __PROTOTYPE_CST__: {
-          add__Z1EJ(lst_typ__EGAG,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__MJAG)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-        } break;
-        case __INTEGER_CST__: {
-          add__Z1EJ(lst_typ__EGAG,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__MJAG)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
+        case __PROTOTYPE_CST__LAXC__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__UBFJ))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
         } break;
-        case __READ_LOCAL__: {
-          get_type__INFJ(__tmp__MJAG,lst_typ__EGAG);
+        case __INTEGER_CST__XAXC__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__UBFJ))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
         } break;
-        case __EXPR_MULTIPLE__: {
-          print__1ZE((&__string_259));
+        case __EXPR_MULTIPLE__GLWH__: {
+          print__KKG((&__string_342));
           fputc((int)('\n'),stdout);
           exit(( 1));
         } break;
-        case __EXPR_EQUAL__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __READ_LOCAL__55ZI__: {
+          get_type__D41K(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __EXPR_NOT_EQUAL__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __EXPR_EQUAL__KINJ__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
         } break;
-        case __REAL_CST__: {
-          add__Z1EJ(lst_typ__EGAG,((__TYPE_FULL *)((__REAL_CST *)__tmp__MJAG)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
         } break;
-        case __CHARACTER_CST__: {
-          add__Z1EJ(lst_typ__EGAG,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__MJAG)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+        case __IS_EXPANDED__35NJ__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
         } break;
-        case __IS_EXPANDED__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __GET_TYPE_ID__HAOJ__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_integer__2NB);
         } break;
-        case __GET_TYPE_ID__: {
-          add__Z1EJ(lst_typ__EGAG,type_integer__3JB);
+        case __EXPR_SUP__ABOJ__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
         } break;
-        case __EXPR_SUP__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __EXPR_SUB__UBOJ__: {
+          get_type__541K(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __EXPR_SUB__: {
-          get_type__BJDI(__tmp__MJAG,lst_typ__EGAG);
+        case __EXPR_MUL__KCOJ__: {
+          get_type__D51K(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __EXPR_MUL__: {
-          get_type__FJDI(__tmp__MJAG,lst_typ__EGAG);
+        case __EXPR_DIV__4COJ__: {
+          get_type__H51K(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __EXPR_DIV__: {
-          get_type__JJDI(__tmp__MJAG,lst_typ__EGAG);
+        case __EXPR_AND__SDOJ__: {
+          get_type__L51K(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __EXPR_AND__: {
-          get_type__NJDI(__tmp__MJAG,lst_typ__EGAG);
+        case __EXPR_SHIFT_R__GEOJ__: {
+          get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __EXPR_SHIFT_R__: {
-          get_type__RJDI(__tmp__MJAG,lst_typ__EGAG);
+        case __EXPR_SHIFT_L__0EOJ__: {
+          get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __EXPR_SHIFT_L__: {
-          get_type__VJDI(__tmp__MJAG,lst_typ__EGAG);
+        case __PUT_TO__TFOJ__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),TYPE_VOID__IMB__);
         } break;
-        case __PUT_TO__: {
-          add__Z1EJ(lst_typ__EGAG,TYPE_VOID__);
+        case __ITEM__HGOJ__: {
+          get_type__051K(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __ITEM__: {
-          get_type__2JDI(__tmp__MJAG,lst_typ__EGAG);
+        case __SIZE_OF__5GOJ__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_integer__2NB);
         } break;
-        case __SIZE_OF__: {
-          add__Z1EJ(lst_typ__EGAG,type_integer__3JB);
+        case __CAST__1HOJ__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__UBFJ))->static_type__FD5J)->the_parent_type__QLK);
         } break;
-        case __CAST__: {
-          add__Z1EJ(lst_typ__EGAG,((__TYPE_FULL *)((__CAST *)__tmp__MJAG)->static_type__0N1H)->parent_type__5SL);
+        case __REAL_CST__1LOJ__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__UBFJ))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
         } break;
-        case __CALL_SLOT__: {
-          get_type__KGML(__tmp__MJAG,lst_typ__EGAG);
+        case __CHARACTER_CST__RMOJ__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__UBFJ))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
         } break;
-        case __READ_SLOT__: {
-          get_type__EE0K(__tmp__MJAG,lst_typ__EGAG);
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__UBFJ))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
         } break;
-        case __READ_GLOBAL__: {
-          get_type__1POL(((__READ_GLOBAL *)__tmp__MJAG)->global__ZGJK,lst_typ__EGAG);
+        case __READ_SLOT__LL4K__: {
+          get_type__LZGM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
         } break;
-        case __EXPR_OR_LOGIC__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __EXPR_OR_LOGIC__ADUL__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
         } break;
-        case __EXPR_AND_LOGIC__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __EXPR_AND_LOGIC__EFUL__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
         } break;
-        case __EXPR_NEG__: {
-          add__Z1EJ(lst_typ__EGAG,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__MJAG)))->parent_type__5SL);
+        case __EXPR_NEG__EZVL__: {
+          __tmp__PSYS=static_type__GWBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__UBFJ)));
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),((__TYPE_FULL__XMB *)__tmp__PSYS)->the_parent_type__QLK);
         } break;
-        case __EXPR_ADD__: {
-          get_type__0KOL(__tmp__MJAG,lst_typ__EGAG);
+        case __EXPR_ADD__SZVL__: {
+          get_type__PLHM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __EXPR_NOT__: {
-          add__Z1EJ(lst_typ__EGAG,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__MJAG)))->parent_type__5SL);
+        case __READ_GLOBAL__T4YL__: {
+          get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__UBFJ))->global__KAKM),__tmp__ACFJ);
         } break;
-        case __EXPR_MOD__: {
-          get_type__JXEO(__tmp__MJAG,lst_typ__EGAG);
+        case __EXPR_NOT__XUPM__: {
+          __tmp__PSYS=static_type__REWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__UBFJ)));
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),((__TYPE_FULL__XMB *)__tmp__PSYS)->the_parent_type__QLK);
         } break;
-        case __EXPR_SUP_EQ__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __EXPR_MOD__3YPM__: {
+          get_type__YN2P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __EXPR_INF__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __EXPR_OR__PQ0N__: {
+          get_type__E4VO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
-        case __EXPR_INF_EQ__: {
-          add__Z1EJ(lst_typ__EGAG,type_true__FJB);
-          add__Z1EJ(lst_typ__EGAG,type_false__NJB);
+        case __EXPR_SUP_EQ__1VBP__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
         } break;
-        case __EXPR_OR__: {
-          get_type__S5PN(__tmp__MJAG,lst_typ__EGAG);
+        case __EXPR_INF__OXBP__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
         } break;
-        case __EXPR_XOR__: {
-          get_type__JSTO(__tmp__MJAG,lst_typ__EGAG);
+        case __EXPR_INF_EQ__FYBP__: {
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_true__ENB);
+          add__HUXI(((__TYPES_TMP__AN5D *)__tmp__ACFJ),type_false__MNB);
+        } break;
+        case __EXPR_XOR__ABEP__: {
+          get_type__E5HQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__UBFJ)),__tmp__ACFJ);
         } break;
         };
-        if ((((__TYPES_TMP *)lst_typ__EGAG)->parent_types__415F.upper__GLAG != (__INTEGER)(-  1))) {
-          if (((__INTEGER)(((__TYPES_TMP *)lst_typ__EGAG)->parent_types__415F.upper__GLAG +  1) ==  1)) {
-            if (((void *)Self__AGAG->parent_node__QLQC.first_code__NHAG == (void *)NULL)) {
-              Self__AGAG->parent_node__QLQC.first_type__VHAG=((void **)((__TYPES_TMP *)lst_typ__EGAG)->parent_types__415F.storage__4VFJ)[ 0];
-              __tmp__BKAG=Self__AGAG->parent_node__QLQC.data__SJZD;
-              __tmp__CKAG=Self__AGAG->parent_node__QLQC.first_type__VHAG;
-              __tmp__DKAG=Self__AGAG->parent_node__QLQC.expr__RJZD;
-              switch (((struct ___OBJ *)__tmp__BKAG)->__id) {
-              case __DTA_RD__: {
-                __tmp__EKAG=product__with__4LYG(__tmp__BKAG,__tmp__CKAG,__tmp__DKAG);
+        if ((((__TYPES_TMP__AN5D *)__tmp__ACFJ)->parent_types__DN5D.upper__A1RH != (__INTEGER__Q)(-  1))) {
+          if (((__INTEGER__Q)(((__TYPES_TMP__AN5D *)__tmp__ACFJ)->parent_types__DN5D.upper__A1RH +  1) ==  1)) {
+            if (((void *)Self__44EJ->parent_node__TK2C.first_code__D2RH == (void *)NULL)) {
+              Self__44EJ->parent_node__TK2C.first_type__KAFJ=((void **)((__TYPES_TMP__AN5D *)__tmp__ACFJ)->parent_types__DN5D.storage__1LYI)[ 0];
+              __tmp__WCFJ=Self__44EJ->parent_node__TK2C.data__DV4D;
+              __tmp__XCFJ=Self__44EJ->parent_node__TK2C.first_type__KAFJ;
+              __tmp__YCFJ=Self__44EJ->parent_node__TK2C.expr__CV4D;
+              switch (((struct ___OBJ *)__tmp__WCFJ)->__id) {
+              case __DTA_RD__VK2C__: {
+                __tmp__ZCFJ=product__with__self__G3YK(((__DTA_RD__VK2C *)__tmp__WCFJ),__tmp__XCFJ,__tmp__YCFJ);
               } break;
-              case __DTA_CAST__: {
-                __tmp__EKAG=product__with__0Z1H(__tmp__BKAG,__tmp__CKAG,__tmp__DKAG);
+              case __DTA_CAST__5FPJ__: {
+                __tmp__ZCFJ=product__with__self__3IJL(((__DTA_CAST__5FPJ *)((__DTA_RD__VK2C *)__tmp__WCFJ)),__tmp__XCFJ,__tmp__YCFJ);
               } break;
-              case __DTA_WR_CODE__: {
-                __tmp__EKAG=product__with__W21H(__tmp__BKAG,__tmp__CKAG,__tmp__DKAG);
+              case __DTA_WR_CODE__UPPJ__: {
+                __tmp__ZCFJ=product__with__self__F4YK(((__DTA_WR_CODE__UPPJ *)((__DTA_RD__VK2C *)__tmp__WCFJ)),__tmp__XCFJ,__tmp__YCFJ);
               } break;
-              case __DTA_BLOCK__: {
-                __tmp__EKAG=product__with__N31H(__tmp__BKAG,__tmp__CKAG,__tmp__DKAG);
+              case __DTA_WR_VALUE__KIWJ__: {
+                __tmp__ZCFJ=product__with__self__E5YK(((__DTA_WR_VALUE__KIWJ *)((__DTA_RD__VK2C *)__tmp__WCFJ)),__tmp__XCFJ,__tmp__YCFJ);
               } break;
-              case __DTA_WR_VALUE__: {
-                __tmp__EKAG=product__with__KB2H(__tmp__BKAG,__tmp__CKAG,__tmp__DKAG);
+              case __DTA_BLOCK__GSWJ__: {
+                __tmp__ZCFJ=product__with__self__25YK(((__DTA_BLOCK__GSWJ *)((__DTA_RD__VK2C *)__tmp__WCFJ)),__tmp__XCFJ,__tmp__YCFJ);
               } break;
-              case __DTA_RD_ARGS__: {
-                __tmp__EKAG=product__with__AC2H(__tmp__BKAG,__tmp__CKAG,__tmp__DKAG);
+              case __DTA_RD_ARGS__HSWJ__: {
+                __tmp__ZCFJ=product__with__self__BEZK(((__DTA_RD_ARGS__HSWJ *)((__DTA_RD__VK2C *)__tmp__WCFJ)),__tmp__XCFJ,__tmp__YCFJ);
               } break;
               };
-              Self__AGAG->parent_node__QLQC.first_code__NHAG=__tmp__EKAG;
-            };
-          } else {
-            if (((void *)Self__AGAG->parent_node__QLQC.switch__MKAG == (void *)NULL)) {
-              Self__AGAG->parent_node__QLQC.switch__MKAG=create__with__size__HJVH(Self__AGAG,Self__AGAG->parent_node__QLQC.expr__RJZD,(__INTEGER)(((__TYPES_TMP *)lst_typ__EGAG)->parent_types__415F.upper__GLAG +  1));
-            };
-            list__LGAG=((__SWITCH *)Self__AGAG->parent_node__QLQC.switch__MKAG)->list__0KAG;
-            if (((__INTEGER)(((__FAST_ARRAYoCASEo *)list__LGAG)->parent_arrayed_collection__KGAG.upper__PLAG +  1) != (__INTEGER)(((__TYPES_TMP *)lst_typ__EGAG)->parent_types__415F.upper__GLAG +  1))) {
-              __tmp__ILAG=((__TYPES_TMP *)lst_typ__EGAG)->parent_types__415F.upper__GLAG;
-              Self__SJVH= 0;
-              while ((Self__SJVH <= __tmp__ILAG)) {
-                typ__DGAG=((void **)((__TYPES_TMP *)lst_typ__EGAG)->parent_types__415F.storage__4VFJ)[Self__SJVH];
-                if (((Self__SJVH > ((__FAST_ARRAYoCASEo *)list__LGAG)->parent_arrayed_collection__KGAG.upper__PLAG) || ((void *)typ__DGAG != (void *)((__CASE *)((void **)((__FAST_ARRAYoCASEo *)list__LGAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[Self__SJVH])->id__YLAG))) {
-                  add_stack_type__EJNG(Self__AGAG,typ__DGAG);
-                  __tmp__CMAG=Self__AGAG->parent_node__QLQC.data__SJZD;
-                  __tmp__DMAG=Self__AGAG->parent_node__QLQC.expr__RJZD;
-                  switch (((struct ___OBJ *)__tmp__CMAG)->__id) {
-                  case __DTA_RD__: {
-                    __tmp__EMAG=product__with__4LYG(__tmp__CMAG,typ__DGAG,__tmp__DMAG);
+              Self__44EJ->parent_node__TK2C.first_code__D2RH=__tmp__ZCFJ;
+            };
+          } else /* FALSE */ {
+            if (((void *)Self__44EJ->parent_node__TK2C.switch__21RH == (void *)NULL)) {
+              __tmp__KDFJ=create__with__size__5JCL(Self__44EJ,Self__44EJ->parent_node__TK2C.expr__CV4D,(__INTEGER__Q)(((__TYPES_TMP__AN5D *)__tmp__ACFJ)->parent_types__DN5D.upper__A1RH +  1));
+              Self__44EJ->parent_node__TK2C.switch__21RH=__tmp__KDFJ;
+            };
+            list__P5EJ=Self__44EJ->parent_node__TK2C.switch__21RH->list__ODFJ;
+            Result__5OTT=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)list__P5EJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if ((Result__5OTT != (__INTEGER__Q)(((__TYPES_TMP__AN5D *)__tmp__ACFJ)->parent_types__DN5D.upper__A1RH +  1))) {
+              __tmp__0DFJ=__tmp__ACFJ->parent_types__DN5D.upper__A1RH;
+              Self__NKCL= 0;
+              while ((Self__NKCL <= __tmp__0DFJ)) {
+                __tmp__AEFJ=((void **)((__TYPES_TMP__AN5D *)lst_typ__D5EJ)->parent_types__DN5D.storage__1LYI)[Self__NKCL];
+                if (((Self__NKCL > list__P5EJ->parent_arrayed_collection__O5EJ.upper__BEFJ) || ((void *)__tmp__AEFJ != (void *)((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)list__P5EJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__NKCL])->id__KEFJ))) {
+                  add_stack_type__KGLJ(Self__44EJ,__tmp__AEFJ);
+                  __tmp__UEFJ=Self__44EJ->parent_node__TK2C.data__DV4D;
+                  __tmp__VEFJ=Self__44EJ->parent_node__TK2C.expr__CV4D;
+                  switch (((struct ___OBJ *)__tmp__UEFJ)->__id) {
+                  case __DTA_RD__VK2C__: {
+                    __tmp__WEFJ=product__with__self__G3YK(((__DTA_RD__VK2C *)__tmp__UEFJ),__tmp__AEFJ,__tmp__VEFJ);
                   } break;
-                  case __DTA_CAST__: {
-                    __tmp__EMAG=product__with__0Z1H(__tmp__CMAG,typ__DGAG,__tmp__DMAG);
+                  case __DTA_CAST__5FPJ__: {
+                    __tmp__WEFJ=product__with__self__3IJL(((__DTA_CAST__5FPJ *)((__DTA_RD__VK2C *)__tmp__UEFJ)),__tmp__AEFJ,__tmp__VEFJ);
                   } break;
-                  case __DTA_WR_CODE__: {
-                    __tmp__EMAG=product__with__W21H(__tmp__CMAG,typ__DGAG,__tmp__DMAG);
+                  case __DTA_WR_CODE__UPPJ__: {
+                    __tmp__WEFJ=product__with__self__F4YK(((__DTA_WR_CODE__UPPJ *)((__DTA_RD__VK2C *)__tmp__UEFJ)),__tmp__AEFJ,__tmp__VEFJ);
                   } break;
-                  case __DTA_BLOCK__: {
-                    __tmp__EMAG=product__with__N31H(__tmp__CMAG,typ__DGAG,__tmp__DMAG);
+                  case __DTA_WR_VALUE__KIWJ__: {
+                    __tmp__WEFJ=product__with__self__E5YK(((__DTA_WR_VALUE__KIWJ *)((__DTA_RD__VK2C *)__tmp__UEFJ)),__tmp__AEFJ,__tmp__VEFJ);
                   } break;
-                  case __DTA_WR_VALUE__: {
-                    __tmp__EMAG=product__with__KB2H(__tmp__CMAG,typ__DGAG,__tmp__DMAG);
+                  case __DTA_BLOCK__GSWJ__: {
+                    __tmp__WEFJ=product__with__self__25YK(((__DTA_BLOCK__GSWJ *)((__DTA_RD__VK2C *)__tmp__UEFJ)),__tmp__AEFJ,__tmp__VEFJ);
                   } break;
-                  case __DTA_RD_ARGS__: {
-                    __tmp__EMAG=product__with__AC2H(__tmp__CMAG,typ__DGAG,__tmp__DMAG);
+                  case __DTA_RD_ARGS__HSWJ__: {
+                    __tmp__WEFJ=product__with__self__BEZK(((__DTA_RD_ARGS__HSWJ *)((__DTA_RD__VK2C *)__tmp__UEFJ)),__tmp__AEFJ,__tmp__VEFJ);
                   } break;
                   };
-                  add__to__QCGJ(list__LGAG,create__with__VB1H(typ__DGAG,__tmp__EMAG),Self__SJVH);
-                  Self__OS4Q=((__FAST_ARRAYoTYPEo *)stack_type__HMAG);
-                  Self__OS4Q->parent_arrayed_collection__UOB.upper__1OB=(__INTEGER)(Self__OS4Q->parent_arrayed_collection__UOB.upper__1OB -  1);
+                  __tmp__YEFJ=create__with__3TEL(__tmp__AEFJ,__tmp__WEFJ);
+                  add__to__O3CN(((__FAST_ARRAYoCASEo__G5EJ *)list__P5EJ),__tmp__YEFJ,Self__NKCL);
+                  Self__OPTT=((__FAST_ARRAYoTYPEo__MSB *)stack_type__ZEFJ);
+                  (&__string_198)->count__0C= 11;
+                  (&__string_198)->storage__1C="Definition.";
+                  Self__OPTT->parent_arrayed_collection__USB.upper__1SB=(__INTEGER__Q)(Self__OPTT->parent_arrayed_collection__USB.upper__1SB -  1);
                 };
-                Self__SJVH=(__INTEGER)(Self__SJVH +  1);
+                Self__NKCL=(__INTEGER__Q)(Self__NKCL +  1);
               };
             };
           };
         };
-        free__WNFJ(lst_typ__EGAG);
+        free__GNZI(((__TYPES_TMP__AN5D *)__tmp__ACFJ));
       };
     };
   };
-  return(result__NGAG);
+  __tmp__SAFJ=result__R5EJ;
+  return(__tmp__SAFJ);
 }
 
-static __BOOLEAN update_depth__YMAG(__NODE_TYPE *Self__ZMAG,__BOOLEAN is_first__0MAG)
-// ({NODE_TYPE},{TRUExFALSE}) With resultRecursive, No inlinable.
+static __BOOLEAN__L update_depth__LFFJ(__NODE_TYPE__SK2C *Self__MFFJ,__TYPE_FULL__XMB *self_type__NFFJ)
+// ({NODE_TYPE__SK2C},{NULLxTYPE_FULL__XMB}) With result Recursive, No inlinable.
 {
-  void *typ__4MAG,*__tmp__RNAG,*__tmp__0NAG,*result__A5BR,*__tmp__5OAG;
-  void *result__VC5D;
-  void *__tmp__QNAG;
-  void *__tmp__ZNAG,*__tmp__4OAG;
-  __TYPE_FULL *Self__B5BR,*Self__TC5D;
-  void *__tmp__BOAG,*__tmp__HPAG;
-  void *__tmp__COAG,*__tmp__LPAG;
-  __INTEGER __tmp__SOAG,Self__WILG;
-  __BOOLEAN result__2MAG,__tmp__DOAG;
-  void *list__3MAG;
-  __FAST_ARRAYoTYPEo *Self__QS4Q,*Self__34PG;
-  result__2MAG=FALSE__;
-  list__3MAG=NULL;
-  typ__4MAG=NULL;
-  if (((void *)Self__ZMAG->parent_node__QLQC.switch__MKAG == (void *)NULL)) {
-    if (((void *)Self__ZMAG->parent_node__QLQC.first_code__NHAG != (void *)NULL)) {
-      if (is_first__0MAG) {
-        __tmp__QNAG=Self__ZMAG->parent_node__QLQC.expr__RJZD;
-        switch (((struct ___OBJ *)__tmp__QNAG)->__id) {
-        case __LIST__: {
-          __tmp__RNAG=static_type__OHQG(__tmp__QNAG);
-        } break;
-        case __STRING_CST__: {
-          __tmp__RNAG=((__STRING_CST *)__tmp__QNAG)->parent_constant__5F.static_type__M2YD;
+  __TYPE_FULL__XMB *new_type_self__RFFJ,*__tmp__EGFJ,*__tmp__NGFJ;
+  __TYPE_FULL__XMB *__tmp__AT0T;
+  void *__tmp__DGFJ;
+  void *__tmp__MGFJ;
+  __LIST__WH *__tmp__ZGFJ,*__tmp__FIFJ;
+  __INTEGER__Q __tmp__JHFJ,Self__4HJJ;
+  __BOOLEAN__L result__PFFJ,__tmp__0GFJ,__tmp__GIFJ;
+  __FAST_ARRAYoCASEo__G5EJ *list__QFFJ;
+  __FAST_ARRAYoTYPEo__MSB *Self__UPTT,*Self__IOIK;
+  result__PFFJ=FALSE__O__;
+  list__QFFJ=NULL;
+  new_type_self__RFFJ=NULL;
+  if (((void *)Self__MFFJ->parent_node__TK2C.switch__21RH == (void *)NULL)) {
+    if (((void *)Self__MFFJ->parent_node__TK2C.first_code__D2RH != (void *)NULL)) {
+      if (((void *)self_type__NFFJ == (void *)NULL)) {
+        __tmp__DGFJ=Self__MFFJ->parent_node__TK2C.expr__CV4D;
+        switch (((struct ___OBJ *)__tmp__DGFJ)->__id) {
+        case __STRING_CST__5J__: {
+          __tmp__EGFJ=((__STRING_CST__5J *)__tmp__DGFJ)->parent_constant__EK.static_type__5G4D;
         } break;
-        case __EXTERNAL_C__: {
-          __tmp__RNAG=((__EXTERNAL_C *)__tmp__QNAG)->static_type__1VZD;
+        case __EXTERNAL_C__Y5WC__: {
+          __tmp__EGFJ=((__EXTERNAL_C__Y5WC *)__tmp__DGFJ)->static_type__W54D;
         } break;
-        case __PROTOTYPE_CST__: {
-          __tmp__RNAG=((__PROTOTYPE_CST *)__tmp__QNAG)->parent_constant__W2LC.static_type__M2YD;
+        case __PROTOTYPE_CST__LAXC__: {
+          __tmp__EGFJ=((__PROTOTYPE_CST__LAXC *)__tmp__DGFJ)->parent_constant__MAXC.static_type__5G4D;
         } break;
-        case __INTEGER_CST__: {
-          __tmp__RNAG=((__INTEGER_CST *)__tmp__QNAG)->parent_constant__B3LC.static_type__M2YD;
+        case __INTEGER_CST__XAXC__: {
+          __tmp__EGFJ=((__INTEGER_CST__XAXC *)__tmp__DGFJ)->parent_constant__YAXC.static_type__5G4D;
         } break;
-        case __READ_LOCAL__: {
-          __tmp__RNAG=((__LOCAL *)((__READ_LOCAL *)__tmp__QNAG)->local__HJZD)->parent_variable__T1LC.type__D25F;
+        case __EXPR_MULTIPLE__GLWH__: {
+          __tmp__EGFJ=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__DGFJ));
         } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__RNAG=static_type__CN1H(__tmp__QNAG);
+        case __READ_LOCAL__55ZI__: {
+          __tmp__EGFJ=((__READ_LOCAL__55ZI *)__tmp__DGFJ)->local__BVEJ->parent_variable__O4WC.type__IO5D;
         } break;
-        case __EXPR_EQUAL__: {
-          __tmp__RNAG=static_type__1N1H();
+        case __EXPR_EQUAL__KINJ__: {
+          __tmp__EGFJ=static_type__ODCK();
         } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__RNAG=static_type__AO1H();
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          __tmp__EGFJ=static_type__TDCK();
         } break;
-        case __REAL_CST__: {
-          __tmp__RNAG=((__REAL_CST *)__tmp__QNAG)->parent_constant__U2JH.static_type__M2YD;
+        case __IS_EXPANDED__35NJ__: {
+          __tmp__EGFJ=static_type__YDCK();
         } break;
-        case __CHARACTER_CST__: {
-          __tmp__RNAG=((__CHARACTER_CST *)__tmp__QNAG)->parent_constant__H3JH.static_type__M2YD;
+        case __GET_TYPE_ID__HAOJ__: {
+          __tmp__EGFJ=static_type__3DCK();
         } break;
-        case __IS_EXPANDED__: {
-          __tmp__RNAG=static_type__FO1H();
+        case __EXPR_SUP__ABOJ__: {
+          __tmp__EGFJ=static_type__CECK();
         } break;
-        case __GET_TYPE_ID__: {
-          __tmp__RNAG=static_type__KO1H();
+        case __EXPR_SUB__UBOJ__: {
+          __tmp__EGFJ=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__DGFJ));
         } break;
-        case __EXPR_SUP__: {
-          __tmp__RNAG=static_type__PO1H();
+        case __EXPR_MUL__KCOJ__: {
+          __tmp__EGFJ=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__DGFJ));
         } break;
-        case __EXPR_SUB__: {
-          __tmp__RNAG=static_type__UO1H(__tmp__QNAG);
+        case __EXPR_DIV__4COJ__: {
+          __tmp__EGFJ=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__DGFJ));
         } break;
-        case __EXPR_MUL__: {
-          __tmp__RNAG=static_type__0O1H(__tmp__QNAG);
+        case __EXPR_AND__SDOJ__: {
+          __tmp__EGFJ=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__DGFJ));
         } break;
-        case __EXPR_DIV__: {
-          __tmp__RNAG=static_type__5O1H(__tmp__QNAG);
+        case __EXPR_SHIFT_R__GEOJ__: {
+          __tmp__EGFJ=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__DGFJ));
         } break;
-        case __EXPR_AND__: {
-          __tmp__RNAG=static_type__EP1H(__tmp__QNAG);
+        case __EXPR_SHIFT_L__0EOJ__: {
+          __tmp__EGFJ=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__DGFJ));
         } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__RNAG=static_type__JP1H(__tmp__QNAG);
+        case __PUT_TO__TFOJ__: {
+          __tmp__EGFJ=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
         } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__RNAG=static_type__OP1H(__tmp__QNAG);
+        case __ITEM__HGOJ__: {
+          __tmp__EGFJ=static_type__JFCK(((__ITEM__HGOJ *)__tmp__DGFJ));
         } break;
-        case __PUT_TO__: {
-          __tmp__RNAG=TYPE_VOID__->parent_type__UIB.default__AKC;
+        case __SIZE_OF__5GOJ__: {
+          __tmp__EGFJ=static_type__VFCK();
         } break;
-        case __ITEM__: {
-          __tmp__RNAG=static_type__XP1H(__tmp__QNAG);
+        case __CAST__1HOJ__: {
+          __tmp__EGFJ=((__CAST__1HOJ *)__tmp__DGFJ)->static_type__FD5J;
         } break;
-        case __SIZE_OF__: {
-          __tmp__RNAG=static_type__DQ1H();
+        case __REAL_CST__1LOJ__: {
+          __tmp__EGFJ=((__REAL_CST__1LOJ *)__tmp__DGFJ)->parent_constant__2LOJ.static_type__5G4D;
         } break;
-        case __CAST__: {
-          __tmp__RNAG=((__CAST *)__tmp__QNAG)->static_type__0N1H;
+        case __CHARACTER_CST__RMOJ__: {
+          __tmp__EGFJ=((__CHARACTER_CST__RMOJ *)__tmp__DGFJ)->parent_constant__SMOJ.static_type__5G4D;
         } break;
-        case __CALL_SLOT__: {
-          __tmp__RNAG=static_type__NOKL(__tmp__QNAG);
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          __tmp__EGFJ=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__DGFJ)->parent_constant__2NOJ.static_type__5G4D;
         } break;
-        case __READ_SLOT__: {
-          __tmp__RNAG=((__SLOT_DATA *)((__READ_SLOT *)__tmp__QNAG)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+        case __READ_SLOT__LL4K__: {
+          __tmp__EGFJ=((__READ_SLOT__LL4K *)__tmp__DGFJ)->slot__UYFM->parent_variable__JJRG.type__IO5D;
         } break;
-        case __READ_GLOBAL__: {
-          __tmp__RNAG=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__QNAG)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          __tmp__EGFJ=static_type__5L5O();
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__RNAG=static_type__Z1ZM();
+        case __EXPR_OR_LOGIC__ADUL__: {
+          __tmp__EGFJ=static_type__CRTP();
         } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__RNAG=static_type__ZQEO();
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          __tmp__EGFJ=static_type__M51P();
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__RNAG=static_type__P0IO();
+        case __EXPR_AND_LOGIC__EFUL__: {
+          __tmp__EGFJ=static_type__HRTP();
         } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__RNAG=static_type__4QEO();
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          __tmp__EGFJ=static_type__S51P();
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__RNAG=static_type__V0IO();
+        case __EXPR_NEG__EZVL__: {
+          __tmp__EGFJ=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__DGFJ));
         } break;
-        case __EXPR_NEG__: {
-          __tmp__RNAG=static_type__DFJM(__tmp__QNAG);
+        case __EXPR_ADD__SZVL__: {
+          __tmp__EGFJ=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__DGFJ));
         } break;
-        case __EXPR_ADD__: {
-          __tmp__RNAG=static_type__P3ML(__tmp__QNAG);
+        case __READ_GLOBAL__T4YL__: {
+          __tmp__EGFJ=((__READ_GLOBAL__T4YL *)__tmp__DGFJ)->global__KAKM->parent_variable__JJRG.type__IO5D;
         } break;
-        case __EXPR_NOT__: {
-          __tmp__RNAG=static_type__R3XM(__tmp__QNAG);
+        case __EXPR_NOT__XUPM__: {
+          __tmp__EGFJ=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__DGFJ));
         } break;
-        case __EXPR_MOD__: {
-          __tmp__RNAG=static_type__DREO(__tmp__QNAG);
+        case __EXPR_MOD__3YPM__: {
+          __tmp__EGFJ=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__DGFJ));
         } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__RNAG=static_type__0BEP();
+        case __EXPR_OR__PQ0N__: {
+          __tmp__EGFJ=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__DGFJ));
         } break;
-        case __EXPR_INF__: {
-          __tmp__RNAG=static_type__V0QN();
+        case __EXPR_SUP_EQ__1VBP__: {
+          __tmp__EGFJ=static_type__TA0Q();
         } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__RNAG=static_type__00QN();
+        case __EXPR_INF__OXBP__: {
+          __tmp__EGFJ=static_type__4BUP();
         } break;
-        case __EXPR_OR__: {
-          __tmp__RNAG=static_type__3YPN(__tmp__QNAG);
+        case __EXPR_INF_EQ__FYBP__: {
+          __tmp__EGFJ=static_type__DCUP();
         } break;
-        case __EXPR_XOR__: {
-          __tmp__RNAG=static_type__1HSO(__tmp__QNAG);
+        case __EXPR_XOR__ABEP__: {
+          __tmp__EGFJ=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__DGFJ));
         } break;
         };
-        typ__4MAG=__tmp__RNAG;
-        if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__RNAG)->flag__ATL &  1) !=  0))) {
-          __tmp__ZNAG=Self__ZMAG->parent_node__QLQC.first_type__VHAG;
-          switch (((struct ___OBJ *)__tmp__ZNAG)->__id) {
-          case __TYPE__: {
-            __tmp__0NAG=((__TYPE *)__tmp__ZNAG)->default__AKC;
+        new_type_self__RFFJ=__tmp__EGFJ;
+        if ((! ((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__EGFJ)->flag__RLK &  1) !=  0))) {
+          __tmp__MGFJ=Self__MFFJ->parent_node__TK2C.first_type__KAFJ;
+          switch (((struct ___OBJ *)__tmp__MGFJ)->__id) {
+          case __TYPE__FF__: {
+            __tmp__NGFJ=((__TYPE__FF *)__tmp__MGFJ)->default__CMC;
           } break;
-          case __TYPE_NULL__: {
-            __tmp__0NAG=((__TYPE_NULL *)__tmp__ZNAG)->parent_type__TIB.default__AKC;
+          case __TYPE_NULL__GMB__: {
+            __tmp__NGFJ=((__TYPE_NULL__GMB *)__tmp__MGFJ)->parent_type__HMB.default__CMC;
           } break;
-          case __TYPE_VOID__: {
-            __tmp__0NAG=((__TYPE_VOID *)__tmp__ZNAG)->parent_type__UIB.default__AKC;
+          case __TYPE_VOID__IMB__: {
+            __tmp__NGFJ=((__TYPE_VOID__IMB *)__tmp__MGFJ)->parent_type__JMB.default__CMC;
           } break;
-          case __TYPE_CONTEXT__: {
-            __tmp__0NAG=((__TYPE_CONTEXT *)__tmp__ZNAG)->parent_type__VIB.default__AKC;
+          case __TYPE_CONTEXT__KMB__: {
+            __tmp__NGFJ=((__TYPE_CONTEXT__KMB *)__tmp__MGFJ)->parent_type__LMB.default__CMC;
           } break;
-          case __TYPE_ID__: {
-            __tmp__0NAG=((__TYPE_ID *)__tmp__ZNAG)->parent_type__WIB.default__AKC;
+          case __TYPE_ID__MMB__: {
+            __tmp__NGFJ=((__TYPE_ID__MMB *)__tmp__MGFJ)->parent_type__NMB.default__CMC;
           } break;
-          case __TYPE_GENERIC__: {
-            __tmp__0NAG=((__TYPE_GENERIC *)__tmp__ZNAG)->parent_type__C2IB.default__AKC;
+          case __TYPE_GENERIC__OCY__: {
+            __tmp__NGFJ=((__TYPE_GENERIC__OCY *)__tmp__MGFJ)->parent_type__PCY.default__CMC;
           } break;
-          case __PROFIL_BLOCK__: {
-            __tmp__0NAG=((__PROFIL_BLOCK *)__tmp__ZNAG)->parent_type__PGAG.default__AKC;
+          case __TYPE_BLOCK__CP5D__: {
+            __tmp__NGFJ=((__TYPE_BLOCK__CP5D *)__tmp__MGFJ)->parent_type__DP5D.default__CMC;
+          } break;
+          case __PROFIL_BLOCK__O3NJ__: {
+            __tmp__NGFJ=((__PROFIL_BLOCK__O3NJ *)__tmp__MGFJ)->parent_type__Q3NJ.default__CMC;
           } break;
           };
-          Self__B5BR=((__TYPE_FULL *)__tmp__0NAG);
-          result__A5BR=NULL;
-          if (((__UINTEGER_8)(Self__B5BR->flag__ATL &  1) !=  0)) {
-            result__A5BR=Self__B5BR;
-          } else {
-            result__A5BR=get_with__3WAB(Self__B5BR,(__UINTEGER_8)(Self__B5BR->flag__ATL |  4));
+          __tmp__EGFJ=((__TYPE_FULL__XMB *)__tmp__NGFJ);
+          __tmp__NGFJ=NULL;
+          if (((__UINTEGER_8__4LC)(__tmp__EGFJ->flag__RLK &  1) !=  0)) {
+            __tmp__NGFJ=__tmp__EGFJ;
+          } else /* FALSE */ {
+            __tmp__AT0T=get_with__DJRB(__tmp__EGFJ,(__UINTEGER_8__4LC)(__tmp__EGFJ->flag__RLK |  4));
+            __tmp__NGFJ=__tmp__AT0T;
           };
-          typ__4MAG=result__A5BR;
+          new_type_self__RFFJ=__tmp__NGFJ;
         };
-        run_value__SLQC=typ__4MAG;
+      } else /* FALSE */ {
+        new_type_self__RFFJ=self_type__NFFJ;
       };
-      add_stack_type__EJNG(Self__ZMAG,Self__ZMAG->parent_node__QLQC.first_type__VHAG);
-      __tmp__BOAG=Self__ZMAG->parent_node__QLQC.data__SJZD;
-      __tmp__COAG=Self__ZMAG->parent_node__QLQC.first_code__NHAG;
-      switch (((struct ___OBJ *)__tmp__BOAG)->__id) {
-      case __DTA_RD__: {
-        __tmp__DOAG=update_branch__XKNG(__tmp__COAG);
+      add_stack_type__KGLJ(Self__MFFJ,Self__MFFJ->parent_node__TK2C.first_type__KAFJ);
+      __tmp__DGFJ=Self__MFFJ->parent_node__TK2C.data__DV4D;
+      __tmp__ZGFJ=Self__MFFJ->parent_node__TK2C.first_code__D2RH;
+      switch (((struct ___OBJ *)__tmp__DGFJ)->__id) {
+      case __DTA_RD__VK2C__: {
+        __tmp__0GFJ=update_branch__self__2HLJ(__tmp__ZGFJ,new_type_self__RFFJ);
       } break;
-      case __DTA_CAST__: {
-        __tmp__DOAG=TRUE__;
+      case __DTA_CAST__5FPJ__: {
+        __tmp__0GFJ=TRUE__K__;
       } break;
-      case __DTA_WR_CODE__: {
-        __tmp__DOAG=update_branch__IR1H(__tmp__COAG);
+      case __DTA_WR_CODE__UPPJ__: {
+        __tmp__0GFJ=update_branch__self__VIIK(__tmp__ZGFJ,new_type_self__RFFJ);
       } break;
-      case __DTA_BLOCK__: {
-        __tmp__DOAG=TRUE__;
+      case __DTA_WR_VALUE__KIWJ__: {
+        __tmp__0GFJ=update_branch__self__3JIK(__tmp__ZGFJ,new_type_self__RFFJ);
       } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__DOAG=update_branch__MS1H(__tmp__COAG);
+      case __DTA_BLOCK__GSWJ__: {
+        __tmp__0GFJ=TRUE__K__;
       } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__DOAG=update_branch__1U1H(__tmp__COAG);
+      case __DTA_RD_ARGS__HSWJ__: {
+        __tmp__0GFJ=update_branch__self__4MIK(__tmp__ZGFJ,new_type_self__RFFJ);
       } break;
       };
-      result__2MAG=__tmp__DOAG;
-      Self__QS4Q=((__FAST_ARRAYoTYPEo *)stack_type__HMAG);
-      Self__QS4Q->parent_arrayed_collection__UOB.upper__1OB=(__INTEGER)(Self__QS4Q->parent_arrayed_collection__UOB.upper__1OB -  1);
+      result__PFFJ=__tmp__0GFJ;
+      Self__UPTT=((__FAST_ARRAYoTYPEo__MSB *)stack_type__ZEFJ);
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      Self__UPTT->parent_arrayed_collection__USB.upper__1SB=(__INTEGER__Q)(Self__UPTT->parent_arrayed_collection__USB.upper__1SB -  1);
     };
-  } else {
-    list__3MAG=((__SWITCH *)Self__ZMAG->parent_node__QLQC.switch__MKAG)->list__0KAG;
-    __tmp__SOAG=((__FAST_ARRAYoCASEo *)list__3MAG)->parent_arrayed_collection__KGAG.upper__PLAG;
-    Self__WILG= 0;
-    while ((Self__WILG <= __tmp__SOAG)) {
-      if (is_first__0MAG) {
-        __tmp__4OAG=((__CASE *)((void **)((__FAST_ARRAYoCASEo *)list__3MAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[Self__WILG])->id__YLAG;
-        switch (((struct ___OBJ *)__tmp__4OAG)->__id) {
-        case __TYPE__: {
-          __tmp__5OAG=((__TYPE *)__tmp__4OAG)->default__AKC;
+  } else /* FALSE */ {
+    list__QFFJ=Self__MFFJ->parent_node__TK2C.switch__21RH->list__ODFJ;
+    __tmp__JHFJ=list__QFFJ->parent_arrayed_collection__O5EJ.upper__BEFJ;
+    Self__4HJJ= 0;
+    while ((Self__4HJJ <= __tmp__JHFJ)) {
+      if (((void *)self_type__NFFJ == (void *)NULL)) {
+        __tmp__MGFJ=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)list__QFFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__4HJJ])->id__KEFJ;
+        switch (((struct ___OBJ *)__tmp__MGFJ)->__id) {
+        case __TYPE__FF__: {
+          __tmp__AT0T=((__TYPE__FF *)__tmp__MGFJ)->default__CMC;
+        } break;
+        case __TYPE_NULL__GMB__: {
+          __tmp__AT0T=((__TYPE_NULL__GMB *)__tmp__MGFJ)->parent_type__HMB.default__CMC;
         } break;
-        case __TYPE_NULL__: {
-          __tmp__5OAG=((__TYPE_NULL *)__tmp__4OAG)->parent_type__TIB.default__AKC;
+        case __TYPE_VOID__IMB__: {
+          __tmp__AT0T=((__TYPE_VOID__IMB *)__tmp__MGFJ)->parent_type__JMB.default__CMC;
         } break;
-        case __TYPE_VOID__: {
-          __tmp__5OAG=((__TYPE_VOID *)__tmp__4OAG)->parent_type__UIB.default__AKC;
+        case __TYPE_CONTEXT__KMB__: {
+          __tmp__AT0T=((__TYPE_CONTEXT__KMB *)__tmp__MGFJ)->parent_type__LMB.default__CMC;
         } break;
-        case __TYPE_CONTEXT__: {
-          __tmp__5OAG=((__TYPE_CONTEXT *)__tmp__4OAG)->parent_type__VIB.default__AKC;
+        case __TYPE_ID__MMB__: {
+          __tmp__AT0T=((__TYPE_ID__MMB *)__tmp__MGFJ)->parent_type__NMB.default__CMC;
         } break;
-        case __TYPE_ID__: {
-          __tmp__5OAG=((__TYPE_ID *)__tmp__4OAG)->parent_type__WIB.default__AKC;
+        case __TYPE_GENERIC__OCY__: {
+          __tmp__AT0T=((__TYPE_GENERIC__OCY *)__tmp__MGFJ)->parent_type__PCY.default__CMC;
         } break;
-        case __TYPE_GENERIC__: {
-          __tmp__5OAG=((__TYPE_GENERIC *)__tmp__4OAG)->parent_type__C2IB.default__AKC;
+        case __TYPE_BLOCK__CP5D__: {
+          __tmp__AT0T=((__TYPE_BLOCK__CP5D *)__tmp__MGFJ)->parent_type__DP5D.default__CMC;
         } break;
-        case __PROFIL_BLOCK__: {
-          __tmp__5OAG=((__PROFIL_BLOCK *)__tmp__4OAG)->parent_type__PGAG.default__AKC;
+        case __PROFIL_BLOCK__O3NJ__: {
+          __tmp__AT0T=((__PROFIL_BLOCK__O3NJ *)__tmp__MGFJ)->parent_type__Q3NJ.default__CMC;
         } break;
         };
-        Self__TC5D=((__TYPE_FULL *)__tmp__5OAG);
-        result__VC5D=NULL;
-        if (((__UINTEGER_8)(Self__TC5D->flag__ATL &  1) !=  0)) {
-          result__VC5D=Self__TC5D;
-        } else {
-          result__VC5D=get_with__3WAB(Self__TC5D,(__UINTEGER_8)(Self__TC5D->flag__ATL |  4));
+        __tmp__EGFJ=((__TYPE_FULL__XMB *)__tmp__AT0T);
+        __tmp__NGFJ=NULL;
+        if (((__UINTEGER_8__4LC)(__tmp__EGFJ->flag__RLK &  1) !=  0)) {
+          __tmp__NGFJ=__tmp__EGFJ;
+        } else /* FALSE */ {
+          __tmp__AT0T=get_with__DJRB(__tmp__EGFJ,(__UINTEGER_8__4LC)(__tmp__EGFJ->flag__RLK |  4));
+          __tmp__NGFJ=__tmp__AT0T;
         };
-        run_value__SLQC=result__VC5D;
+        new_type_self__RFFJ=__tmp__NGFJ;
+      } else /* FALSE */ {
+        new_type_self__RFFJ=self_type__NFFJ;
       };
-      add_stack_type__EJNG(Self__ZMAG,((__CASE *)((void **)((__FAST_ARRAYoCASEo *)list__3MAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[Self__WILG])->id__YLAG);
-      __tmp__HPAG=Self__ZMAG->parent_node__QLQC.data__SJZD;
-      __tmp__LPAG=((__CASE *)((void **)((__FAST_ARRAYoCASEo *)list__3MAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[Self__WILG])->code__JPAG;
-      switch (((struct ___OBJ *)__tmp__HPAG)->__id) {
-      case __DTA_RD__: {
-        update_branch__XKNG(__tmp__LPAG);
-      } break;
-      case __DTA_CAST__: {
+      add_stack_type__KGLJ(Self__MFFJ,((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)list__QFFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__4HJJ])->id__KEFJ);
+      __tmp__MGFJ=Self__MFFJ->parent_node__TK2C.data__DV4D;
+      __tmp__FIFJ=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)list__QFFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__4HJJ])->code__DIFJ;
+      switch (((struct ___OBJ *)__tmp__MGFJ)->__id) {
+      case __DTA_RD__VK2C__: {
+        __tmp__GIFJ=update_branch__self__2HLJ(__tmp__FIFJ,new_type_self__RFFJ);
       } break;
-      case __DTA_WR_CODE__: {
-        update_branch__IR1H(__tmp__LPAG);
+      case __DTA_WR_CODE__UPPJ__: {
+        __tmp__GIFJ=update_branch__self__VIIK(__tmp__FIFJ,new_type_self__RFFJ);
       } break;
-      case __DTA_BLOCK__: {
+      case __DTA_WR_VALUE__KIWJ__: {
+        __tmp__GIFJ=update_branch__self__3JIK(__tmp__FIFJ,new_type_self__RFFJ);
       } break;
-      case __DTA_WR_VALUE__: {
-        update_branch__MS1H(__tmp__LPAG);
-      } break;
-      case __DTA_RD_ARGS__: {
-        update_branch__1U1H(__tmp__LPAG);
+      case __DTA_RD_ARGS__HSWJ__: {
+        __tmp__GIFJ=update_branch__self__4MIK(__tmp__FIFJ,new_type_self__RFFJ);
       } break;
       };
-      Self__34PG=((__FAST_ARRAYoTYPEo *)stack_type__HMAG);
-      Self__34PG->parent_arrayed_collection__UOB.upper__1OB=(__INTEGER)(Self__34PG->parent_arrayed_collection__UOB.upper__1OB -  1);
-      Self__WILG=(__INTEGER)(Self__WILG +  1);
+      Self__IOIK=((__FAST_ARRAYoTYPEo__MSB *)stack_type__ZEFJ);
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      Self__IOIK->parent_arrayed_collection__USB.upper__1SB=(__INTEGER__Q)(Self__IOIK->parent_arrayed_collection__USB.upper__1SB -  1);
+      Self__4HJJ=(__INTEGER__Q)(Self__4HJJ +  1);
     };
   };
-  return(result__2MAG);
+  __tmp__0GFJ=result__PFFJ;
+  return(__tmp__0GFJ);
 }
 
-static void remove__H0RG(__LINKED_LISToNODE_TYPEo *Self__I0RG,__INTEGER index__J0RG)
-// ({LINKED_LISToNODE_TYPEo},{INTEGER}) VoidNo recursive, No inlinable.
+static void remove__ST1J(__LINKED_LISToNODE_TYPEo__3K2C *Self__TT1J,__INTEGER__Q index__UT1J)
+// ({LINKED_LISToNODE_TYPEo__3K2C},{INTEGER__Q}) Void No recursive, No inlinable.
 {
-  __BOOLEAN __tmp__Y0RG;
-  if ((index__J0RG ==  1)) {
-    if ((Self__I0RG->parent_linked_collection__1LQC.upper__2AID ==  1)) {
-      Self__I0RG->first_link__U2YD=NULL;
-      Self__I0RG->last_link__32YD=NULL;
-      Self__I0RG->mem_lnk__A3YD=NULL;
-      Self__I0RG->mem_idx__42YD= 0;
-      Self__I0RG->parent_linked_collection__1LQC.upper__2AID= 0;
-    } else {
-      Self__I0RG->first_link__U2YD=((__LINKED_LIST_NODEoNODE_TYPEo *)Self__I0RG->first_link__U2YD)->next__OW4E;
-      if ((Self__I0RG->mem_idx__42YD ==  1)) {
-        Self__I0RG->mem_lnk__A3YD=Self__I0RG->first_link__U2YD;
-      } else {
-        Self__I0RG->mem_idx__42YD=(__INTEGER)(Self__I0RG->mem_idx__42YD -  1);
-      };
-      Self__I0RG->parent_linked_collection__1LQC.upper__2AID=(__INTEGER)(Self__I0RG->parent_linked_collection__1LQC.upper__2AID -  1);
-    };
-    __tmp__Y0RG=TRUE__;
-  } else {
-    __tmp__Y0RG=FALSE__;
-  };
-  if ((! __tmp__Y0RG)) {
-    if ((index__J0RG == Self__I0RG->parent_linked_collection__1LQC.upper__2AID)) {
-      if ((Self__I0RG->parent_linked_collection__1LQC.upper__2AID ==  1)) {
-        Self__I0RG->first_link__U2YD=NULL;
-        Self__I0RG->last_link__32YD=NULL;
-        Self__I0RG->mem_lnk__A3YD=NULL;
-        Self__I0RG->mem_idx__42YD= 0;
-        Self__I0RG->parent_linked_collection__1LQC.upper__2AID= 0;
-      } else {
-        if (((__INTEGER)(Self__I0RG->parent_linked_collection__1LQC.upper__2AID -  1) != Self__I0RG->mem_idx__42YD)) {
-          go_item__YU4E(Self__I0RG,(__INTEGER)(Self__I0RG->parent_linked_collection__1LQC.upper__2AID -  1));
-        };
-        Self__I0RG->parent_linked_collection__1LQC.upper__2AID=(__INTEGER)(Self__I0RG->parent_linked_collection__1LQC.upper__2AID -  1);
-        Self__I0RG->last_link__32YD=Self__I0RG->mem_lnk__A3YD;
-        ((__LINKED_LIST_NODEoNODE_TYPEo *)Self__I0RG->last_link__32YD)->next__OW4E=NULL;
-      };
-    } else {
-      if (((__INTEGER)(index__J0RG -  1) != Self__I0RG->mem_idx__42YD)) {
-        go_item__YU4E(Self__I0RG,(__INTEGER)(index__J0RG -  1));
-      };
-      ((__LINKED_LIST_NODEoNODE_TYPEo *)Self__I0RG->mem_lnk__A3YD)->next__OW4E=((__LINKED_LIST_NODEoNODE_TYPEo *)((__LINKED_LIST_NODEoNODE_TYPEo *)Self__I0RG->mem_lnk__A3YD)->next__OW4E)->next__OW4E;
-      Self__I0RG->parent_linked_collection__1LQC.upper__2AID=(__INTEGER)(Self__I0RG->parent_linked_collection__1LQC.upper__2AID -  1);
+  __INTEGER__Q i__LB5T;
+  __BOOLEAN__L __tmp__DU1J;
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if ((index__UT1J ==  1)) {
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if ((Self__TT1J->parent_linked_collection__EL2C.upper__B0RD ==  1)) {
+      Self__TT1J->first_link__IB0G=NULL;
+      Self__TT1J->last_link__RB0G=NULL;
+      Self__TT1J->mem_lnk__UB0G=NULL;
+      Self__TT1J->mem_idx__SB0G= 0;
+      Self__TT1J->parent_linked_collection__EL2C.upper__B0RD= 0;
+    } else /* FALSE */ {
+      Self__TT1J->first_link__IB0G=Self__TT1J->first_link__IB0G->next__TVFH;
+      if ((Self__TT1J->mem_idx__SB0G ==  1)) {
+        Self__TT1J->mem_lnk__UB0G=Self__TT1J->first_link__IB0G;
+      } else /* FALSE */ {
+        Self__TT1J->mem_idx__SB0G=(__INTEGER__Q)(Self__TT1J->mem_idx__SB0G -  1);
+      };
+      Self__TT1J->parent_linked_collection__EL2C.upper__B0RD=(__INTEGER__Q)(Self__TT1J->parent_linked_collection__EL2C.upper__B0RD -  1);
+    };
+    __tmp__DU1J=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__DU1J=FALSE__O__;
+  };
+  if ((! __tmp__DU1J)) {
+    if ((index__UT1J == Self__TT1J->parent_linked_collection__EL2C.upper__B0RD)) {
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      if ((Self__TT1J->parent_linked_collection__EL2C.upper__B0RD ==  1)) {
+        Self__TT1J->first_link__IB0G=NULL;
+        Self__TT1J->last_link__RB0G=NULL;
+        Self__TT1J->mem_lnk__UB0G=NULL;
+        Self__TT1J->mem_idx__SB0G= 0;
+        Self__TT1J->parent_linked_collection__EL2C.upper__B0RD= 0;
+      } else /* FALSE */ {
+        if (((__INTEGER__Q)(Self__TT1J->parent_linked_collection__EL2C.upper__B0RD -  1) != Self__TT1J->mem_idx__SB0G)) {
+          i__LB5T=(__INTEGER__Q)(Self__TT1J->parent_linked_collection__EL2C.upper__B0RD -  1);
+          if ((Self__TT1J->mem_idx__SB0G > i__LB5T)) {
+            Self__TT1J->mem_idx__SB0G= 1;
+            Self__TT1J->mem_lnk__UB0G=Self__TT1J->first_link__IB0G;
+          };
+          while ((i__LB5T != Self__TT1J->mem_idx__SB0G)) {
+            Self__TT1J->mem_lnk__UB0G=Self__TT1J->mem_lnk__UB0G->next__TVFH;
+            Self__TT1J->mem_idx__SB0G=(__INTEGER__Q)(Self__TT1J->mem_idx__SB0G +  1);
+          };
+        };
+        Self__TT1J->parent_linked_collection__EL2C.upper__B0RD=(__INTEGER__Q)(Self__TT1J->parent_linked_collection__EL2C.upper__B0RD -  1);
+        Self__TT1J->last_link__RB0G=Self__TT1J->mem_lnk__UB0G;
+        ((__LINKED_LIST_NODEoNODE_TYPEo__DB0G *)Self__TT1J->last_link__RB0G)->next__TVFH=NULL;
+      };
+    } else /* FALSE */ {
+      if (((__INTEGER__Q)(index__UT1J -  1) != Self__TT1J->mem_idx__SB0G)) {
+        i__LB5T=(__INTEGER__Q)(index__UT1J -  1);
+        if ((Self__TT1J->mem_idx__SB0G > i__LB5T)) {
+          Self__TT1J->mem_idx__SB0G= 1;
+          Self__TT1J->mem_lnk__UB0G=Self__TT1J->first_link__IB0G;
+        };
+        while ((i__LB5T != Self__TT1J->mem_idx__SB0G)) {
+          Self__TT1J->mem_lnk__UB0G=Self__TT1J->mem_lnk__UB0G->next__TVFH;
+          Self__TT1J->mem_idx__SB0G=(__INTEGER__Q)(Self__TT1J->mem_idx__SB0G +  1);
+        };
+      };
+      ((__LINKED_LIST_NODEoNODE_TYPEo__DB0G *)Self__TT1J->mem_lnk__UB0G)->next__TVFH=Self__TT1J->mem_lnk__UB0G->next__TVFH->next__TVFH;
+      Self__TT1J->parent_linked_collection__EL2C.upper__B0RD=(__INTEGER__Q)(Self__TT1J->parent_linked_collection__EL2C.upper__B0RD -  1);
     };
   };
 }
 
-static void append_in__4VC(__INTEGER_32 Self__5VC,void *buffer__AWC)
-// ({INTEGER_32},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void append_in__AEE(__INTEGER__Q Self__BEE,__STRING__BC *buffer__CEE)
+// ({INTEGER__Q},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __INTEGER_32 val__HWC;
-  __INTEGER i__KWC,j__LWC,new_capacity__CMDR,old_nb_elts__FMDR;
-  __INTEGER upper__RGOR,Self__PGOR,new_capacity__IMDR,old_nb_elts__LMDR;
-  __INTEGER upper__WGOR,Self__UGOR,new_capacity__OMDR,old_nb_elts__RMDR;
-  __INTEGER upper__1GOR,Self__ZGOR;
-  __STRING *Self__DMDR,*Self__JMDR,*Self__PMDR,*Self__MBAR;
-  __CHARACTER *Self__EMDR,*new__GMDR,*Self__KMDR,*new__MMDR,*Self__QMDR;
-  __CHARACTER *new__SMDR;
-  __CHARACTER ch__TMDR,tmp__OBAR;
-  val__HWC= 0;
-  i__KWC= 0;
-  j__LWC= 0;
-  if ((Self__5VC ==  0)) {
-    Self__DMDR=((__STRING *)buffer__AWC);
-    new_capacity__CMDR= 0;
-    if ((Self__DMDR->capacity__MNK <= Self__DMDR->count__VF)) {
-      if ((Self__DMDR->capacity__MNK ==  0)) {
-        Self__DMDR->capacity__MNK= 32;
-        Self__DMDR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__CMDR=(__INTEGER)(Self__DMDR->capacity__MNK <<  1);
-        Self__EMDR=((__CHARACTER *)Self__DMDR->storage__XNK);
-        old_nb_elts__FMDR=Self__DMDR->capacity__MNK;
-        new__GMDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EMDR),((__UINTEGER_32 )old_nb_elts__FMDR),((__UINTEGER_32 )new_capacity__CMDR)));
-        upper__RGOR=(__INTEGER)(new_capacity__CMDR -  1);
-        Self__PGOR=old_nb_elts__FMDR;
-        while ((Self__PGOR <= upper__RGOR)) {
-          new__GMDR[Self__PGOR]='\0';
-          Self__PGOR=(__INTEGER)(Self__PGOR +  1);
-        };
-        Self__DMDR->storage__XNK=new__GMDR;
-        Self__DMDR->capacity__MNK=new_capacity__CMDR;
-      };
-    };
-    ((__CHARACTER *)Self__DMDR->storage__XNK)[Self__DMDR->count__VF]='0';
-    Self__DMDR->count__VF=(__INTEGER)(Self__DMDR->count__VF +  1);
-  } else {
-    if ((Self__5VC >  0)) {
-      val__HWC=Self__5VC;
-    } else {
-      val__HWC=(__INTEGER_32)(- Self__5VC);
-      Self__JMDR=((__STRING *)buffer__AWC);
-      new_capacity__IMDR= 0;
-      if ((Self__JMDR->capacity__MNK <= Self__JMDR->count__VF)) {
-        if ((Self__JMDR->capacity__MNK ==  0)) {
-          Self__JMDR->capacity__MNK= 32;
-          Self__JMDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__IMDR=(__INTEGER)(Self__JMDR->capacity__MNK <<  1);
-          Self__KMDR=((__CHARACTER *)Self__JMDR->storage__XNK);
-          old_nb_elts__LMDR=Self__JMDR->capacity__MNK;
-          new__MMDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KMDR),((__UINTEGER_32 )old_nb_elts__LMDR),((__UINTEGER_32 )new_capacity__IMDR)));
-          upper__WGOR=(__INTEGER)(new_capacity__IMDR -  1);
-          Self__UGOR=old_nb_elts__LMDR;
-          while ((Self__UGOR <= upper__WGOR)) {
-            new__MMDR[Self__UGOR]='\0';
-            Self__UGOR=(__INTEGER)(Self__UGOR +  1);
-          };
-          Self__JMDR->storage__XNK=new__MMDR;
-          Self__JMDR->capacity__MNK=new_capacity__IMDR;
-        };
-      };
-      ((__CHARACTER *)Self__JMDR->storage__XNK)[Self__JMDR->count__VF]='-';
-      Self__JMDR->count__VF=(__INTEGER)(Self__JMDR->count__VF +  1);
-    };
-    i__KWC=(__INTEGER)(((__STRING *)buffer__AWC)->count__VF +  1);
-    while ((val__HWC !=  0)) {
-      Self__PMDR=((__STRING *)buffer__AWC);
-      ch__TMDR=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )(__INTEGER_32)(val__HWC %  10)) + ((__INTEGER_8 )'0')))));
-      new_capacity__OMDR= 0;
-      if ((Self__PMDR->capacity__MNK <= Self__PMDR->count__VF)) {
-        if ((Self__PMDR->capacity__MNK ==  0)) {
-          Self__PMDR->capacity__MNK= 32;
-          Self__PMDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__OMDR=(__INTEGER)(Self__PMDR->capacity__MNK <<  1);
-          Self__QMDR=((__CHARACTER *)Self__PMDR->storage__XNK);
-          old_nb_elts__RMDR=Self__PMDR->capacity__MNK;
-          new__SMDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QMDR),((__UINTEGER_32 )old_nb_elts__RMDR),((__UINTEGER_32 )new_capacity__OMDR)));
-          upper__1GOR=(__INTEGER)(new_capacity__OMDR -  1);
-          Self__ZGOR=old_nb_elts__RMDR;
-          while ((Self__ZGOR <= upper__1GOR)) {
-            new__SMDR[Self__ZGOR]='\0';
-            Self__ZGOR=(__INTEGER)(Self__ZGOR +  1);
-          };
-          Self__PMDR->storage__XNK=new__SMDR;
-          Self__PMDR->capacity__MNK=new_capacity__OMDR;
-        };
-      };
-      ((__CHARACTER *)Self__PMDR->storage__XNK)[Self__PMDR->count__VF]=ch__TMDR;
-      Self__PMDR->count__VF=(__INTEGER)(Self__PMDR->count__VF +  1);
-      val__HWC=(__INTEGER_32)(val__HWC /  10);
-    };
-    j__LWC=((__STRING *)buffer__AWC)->count__VF;
-    while ((i__KWC < j__LWC)) {
-      Self__MBAR=((__STRING *)buffer__AWC);
-      tmp__OBAR=((__CHARACTER *)Self__MBAR->storage__XNK)[(__INTEGER)(i__KWC -  1)];
-      ((__CHARACTER *)Self__MBAR->storage__XNK)[(__INTEGER)(i__KWC -  1)]=((__CHARACTER *)Self__MBAR->storage__XNK)[(__INTEGER)(j__LWC -  1)];
-      ((__CHARACTER *)Self__MBAR->storage__XNK)[(__INTEGER)(j__LWC -  1)]=tmp__OBAR;
-      j__LWC=(__INTEGER)(j__LWC -  1);
-      i__KWC=(__INTEGER)(i__KWC +  1);
+  __INTEGER_32__W __tmp__DEE,val__RTG;
+  __INTEGER__Q i__UTG,j__VTG;
+  __STRING__BC *Self__TAXT;
+  __CHARACTER__DB __tmp__VAXT;
+  __tmp__DEE=((__INTEGER_32__W )Self__BEE);
+  val__RTG= 0;
+  i__UTG= 0;
+  j__VTG= 0;
+  if ((__tmp__DEE ==  0)) {
+    add_last__ACV(((__STRING__BC *)buffer__CEE),'0');
+  } else /* FALSE */ {
+    if ((__tmp__DEE >  0)) {
+      val__RTG=__tmp__DEE;
+    } else /* FALSE */ {
+      val__RTG=(__INTEGER_32__W)(- __tmp__DEE);
+      add_last__ACV(((__STRING__BC *)buffer__CEE),'-');
+    };
+    i__UTG=(__INTEGER__Q)(((__STRING__BC *)buffer__CEE)->count__WJ +  1);
+    while ((val__RTG !=  0)) {
+      add_last__ACV(((__STRING__BC *)buffer__CEE),((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )(__INTEGER_32__W)(val__RTG %  10)) + ((__INTEGER_8__FZF )'0'))))));
+      val__RTG=(__INTEGER_32__W)(val__RTG /  10);
+    };
+    j__VTG=((__STRING__BC *)buffer__CEE)->count__WJ;
+    while ((i__UTG < j__VTG)) {
+      Self__TAXT=((__STRING__BC *)buffer__CEE);
+      __tmp__VAXT=((__CHARACTER__DB *)Self__TAXT->storage__LFL)[(__INTEGER__Q)(i__UTG -  1)];
+      ((__CHARACTER__DB *)Self__TAXT->storage__LFL)[(__INTEGER__Q)(i__UTG -  1)]=((__CHARACTER__DB *)Self__TAXT->storage__LFL)[(__INTEGER__Q)(j__VTG -  1)];
+      ((__CHARACTER__DB *)Self__TAXT->storage__LFL)[(__INTEGER__Q)(j__VTG -  1)]=__tmp__VAXT;
+      j__VTG=(__INTEGER__Q)(j__VTG -  1);
+      i__UTG=(__INTEGER__Q)(i__UTG +  1);
     };
   };
 }
 
-static void display__V00C()
-// () VoidNo recursive, No inlinable.
+static void display__AEGD()
+// () Void No recursive, No inlinable.
 {
-  __INTEGER Self__WXCD;
-  void *__tmp__E10C;
-  __PROFIL_SLOT *Self__KFJM;
-  __PROFIL_BLOCK *Self__EQEJ;
-  ((__STRING *)string_tmp__RB)->count__VF= 0;
-  Self__WXCD=((__FAST_ARRAYoPROFILo *)profil_list__ENB)->parent_arrayed_collection__DNB.upper__KNB;
-  while ((Self__WXCD >=  0)) {
-    __tmp__E10C=((void **)((__FAST_ARRAYoPROFILo *)profil_list__ENB)->parent_arrayed_collection__DNB.storage__E1L)[Self__WXCD];
-    if (((struct ___OBJ *)__tmp__E10C)->__id==__PROFIL_SLOT__) {
-      Self__KFJM=((__PROFIL_SLOT *)__tmp__E10C);
-      append__MOK(string_tmp__RB,((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)Self__KFJM->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB);
-      append_type__NDMM(Self__KFJM,string_tmp__RB);
-      display__EQQG(Self__KFJM->parent_profil__R1LC.code__PYJH,string_tmp__RB);
-      append__MOK(string_tmp__RB,(&__string_260));
-    } else {
-      Self__EQEJ=((__PROFIL_BLOCK *)__tmp__E10C);
-      append__MOK(string_tmp__RB,(&__string_261));
-      append_type__TLJJ(Self__EQEJ,string_tmp__RB);
-      display__EQQG(Self__EQEJ->parent_profil__OGAG.code__PYJH,string_tmp__RB);
-      append__MOK(string_tmp__RB,(&__string_260));
-    };
-    Self__WXCD=(__INTEGER)(Self__WXCD -  1);
-  };
-  put_string__2EG(((__STRING *)string_tmp__RB));
+  __INTEGER__Q Self__EPND;
+  void *__tmp__PEGD;
+  __PROFIL_SLOT__OO2C *Self__VSIO;
+  void *__tmp__ADXO;
+  __STRING_CONSTANT__0 *__tmp__XHLO;
+  __PROFIL_BLOCK__O3NJ *Self__ZMFL;
+  ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+  Self__EPND=profil_list__1QB->parent_arrayed_collection__0QB.upper__BRB;
+  while ((Self__EPND >=  0)) {
+    __tmp__PEGD=((void **)((__FAST_ARRAYoPROFILo__SQB *)profil_list__1QB)->parent_arrayed_collection__0QB.storage__EVY)[Self__EPND];
+    if (((struct ___OBJ *)__tmp__PEGD)->__id==__PROFIL_SLOT__OO2C__) {
+      Self__VSIO=((__PROFIL_SLOT__OO2C *)((__PROFIL_BLOCK__O3NJ *)__tmp__PEGD));
+      __tmp__ADXO=Self__VSIO->slot_code__QSXN->parent_slot__5IRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__ADXO)->__id==__ITM_SLOT__PLC__) {
+        __tmp__XHLO=((__ITM_SLOT__PLC *)__tmp__ADXO)->parent_named__QLC.name__GWB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__XHLO=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__ADXO)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+      };
+      append__KWX(((__STRING__BC *)string_tmp__YC),__tmp__XHLO);
+      append_type__EAMO(Self__VSIO,string_tmp__YC);
+      display__0HFE(((__LIST__WH *)Self__VSIO->parent_profil__PO2C.code__EZNJ),string_tmp__YC);
+      append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_343));
+    } else /* PROFIL_BLOCK */ {
+      Self__ZMFL=((__PROFIL_BLOCK__O3NJ *)__tmp__PEGD);
+      append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_344));
+      append_type__OTNL(Self__ZMFL,string_tmp__YC);
+      display__0HFE(((__LIST__WH *)Self__ZMFL->parent_profil__P3NJ.code__EZNJ),string_tmp__YC);
+      append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_343));
+    };
+    Self__EPND=(__INTEGER__Q)(Self__EPND -  1);
+  };
+  put_string__RGZ(((__STRING__BC *)string_tmp__YC));
 }
 
-static void* execute_link__TTOG(__LIST *Self__UTOG)
-// ({LIST}) With resultRecursive, No inlinable.
+static void* execute__GH4D(__LIST__WH *Self__HH4D)
+// ({LIST__WH}) With result Recursive, No inlinable.
 {
-  return(execute_list__MNQG(Self__UTOG));
+  void *result__JH4D,*__tmp__MUYS,*__tmp__WB5T;
+  __INTEGER__Q __tmp__ZH4D,Self__3DBH,index__SB5T,upper_index__TB5T;
+  __INTEGER__Q Self__UB5T,i__XB5T;
+  __LIST__WH *__tmp__AI4D,*Self__CRTT;
+  __BOOLEAN__L Result__OS5F;
+  __FAST_ARRAYoINSTRo__EA4D *Self__QB5T;
+  result__JH4D=NULL;
+  execute_case__CCFE(Self__HH4D);
+  if (((void *)list_current__F5GB != (void *)NULL)) {
+    Result__OS5F=(((__FAST_ARRAYoINSTRo__EA4D *)Self__HH4D->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE <  0);
+    if ((! Result__OS5F)) {
+      __tmp__ZH4D=(__INTEGER__Q)((__INTEGER__Q)(Self__HH4D->expr_list__NA4D->parent_arrayed_collection__MA4D.upper__4TLE +  1) -  1);
+      Self__3DBH= 1;
+      while ((Self__3DBH <= __tmp__ZH4D)) {
+        __tmp__AI4D=list_current__F5GB;
+        __tmp__MUYS=((void **)((__FAST_ARRAYoINSTRo__EA4D *)Self__HH4D->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[(__INTEGER__Q)(Self__3DBH -  1)];
+        Self__CRTT=((__LIST__WH *)__tmp__AI4D);
+        Self__QB5T=((__FAST_ARRAYoINSTRo__EA4D *)Self__CRTT->expr_list__NA4D);
+        index__SB5T=(__INTEGER__Q)(Self__CRTT->index__1CFE -  1);
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if ((index__SB5T == (__INTEGER__Q)(Self__QB5T->parent_arrayed_collection__MA4D.upper__4TLE +  1))) {
+          add_last__S04F(Self__QB5T,__tmp__MUYS);
+        } else /* FALSE */ {
+          add_last__S04F(Self__QB5T,__tmp__MUYS);
+          upper_index__TB5T=(__INTEGER__Q)(Self__QB5T->parent_arrayed_collection__MA4D.upper__4TLE -  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          Self__UB5T=upper_index__TB5T;
+          while ((Self__UB5T >= index__SB5T)) {
+            __tmp__WB5T=((void **)Self__QB5T->parent_arrayed_collection__MA4D.storage__V14F)[Self__UB5T];
+            i__XB5T=(__INTEGER__Q)(Self__UB5T +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            ((void **)Self__QB5T->parent_arrayed_collection__MA4D.storage__V14F)[i__XB5T]=__tmp__WB5T;
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            ((void **)Self__QB5T->parent_arrayed_collection__MA4D.storage__V14F)[Self__UB5T]=NULL;
+            Self__UB5T=(__INTEGER__Q)(Self__UB5T -  1);
+          };
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          ((void **)Self__QB5T->parent_arrayed_collection__MA4D.storage__V14F)[index__SB5T]=__tmp__MUYS;
+        };
+        Self__CRTT->index__1CFE=(__INTEGER__Q)(Self__CRTT->index__1CFE +  1);
+        Self__3DBH=(__INTEGER__Q)(Self__3DBH +  1);
+      };
+      Self__QB5T=((__FAST_ARRAYoINSTRo__EA4D *)Self__HH4D->expr_list__NA4D);
+      __tmp__MUYS=((void **)Self__QB5T->parent_arrayed_collection__MA4D.storage__V14F)[Self__QB5T->parent_arrayed_collection__MA4D.upper__4TLE];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      result__JH4D=__tmp__MUYS;
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+    };
+  } else /* FALSE */ {
+    result__JH4D=Self__HH4D;
+  };
+  __tmp__MUYS=result__JH4D;
+  return(__tmp__MUYS);
 }
 
-static void clean__DYUC()
-// () VoidNo recursive, No inlinable.
+static void clean__HQAD()
+// () Void No recursive, No inlinable.
 {
-  void *__tmp__YYUC;
-  __PROFIL_SLOT *Self__OFJM;
-  __FAST_ARRAYoPROFILo *Self__LPRE,*Self__MQRE;
-  reduce_profil__OPQC=(((__FAST_ARRAYoPROFILo *)profil_list__ENB)->parent_arrayed_collection__DNB.upper__KNB >= life_limit__JPQC);
-  while ((((__FAST_ARRAYoPROFILo *)profil_list__ENB)->parent_arrayed_collection__DNB.upper__KNB >= life_limit__JPQC)) {
-    Self__LPRE=((__FAST_ARRAYoPROFILo *)profil_list__ENB);
-    __tmp__YYUC=((void **)Self__LPRE->parent_arrayed_collection__DNB.storage__E1L)[Self__LPRE->parent_arrayed_collection__DNB.upper__KNB];
-    if (((struct ___OBJ *)__tmp__YYUC)->__id==__PROFIL_SLOT__) {
-      Self__OFJM=((__PROFIL_SLOT *)__tmp__YYUC);
-      remove__SOJJ(Self__OFJM->parent_profil__R1LC.code__PYJH);
-      remove_profil__HOAM(Self__OFJM->slot_code__YEOL,Self__OFJM);
-    } else {
-      remove__SOJJ(((__PROFIL_BLOCK *)__tmp__YYUC)->parent_profil__OGAG.code__PYJH);
-    };
-    Self__MQRE=((__FAST_ARRAYoPROFILo *)profil_list__ENB);
-    Self__MQRE->parent_arrayed_collection__DNB.upper__KNB=(__INTEGER)(Self__MQRE->parent_arrayed_collection__DNB.upper__KNB -  1);
+  void *__tmp__1ATE;
+  __PROFIL_SLOT__OO2C *Self__IVIO;
+  __FAST_ARRAYoPROFILo__SQB *Self__QATE;
+  reduce_profil__VO2C=(profil_list__1QB->parent_arrayed_collection__0QB.upper__BRB >= life_limit__NO2C);
+  while ((profil_list__1QB->parent_arrayed_collection__0QB.upper__BRB >= life_limit__NO2C)) {
+    Self__QATE=((__FAST_ARRAYoPROFILo__SQB *)profil_list__1QB);
+    __tmp__1ATE=((void **)Self__QATE->parent_arrayed_collection__0QB.storage__EVY)[Self__QATE->parent_arrayed_collection__0QB.upper__BRB];
+    if (((struct ___OBJ *)__tmp__1ATE)->__id==__PROFIL_SLOT__OO2C__) {
+      Self__IVIO=((__PROFIL_SLOT__OO2C *)__tmp__1ATE);
+      remove__CCGL(((__LIST__WH *)Self__IVIO->parent_profil__PO2C.code__EZNJ));
+      remove_profil__IQKO(((__SLOT_CODE__4IRG *)Self__IVIO->slot_code__QSXN),Self__IVIO);
+    } else /* PROFIL_BLOCK */ {
+      remove__CCGL(((__LIST__WH *)((__PROFIL_BLOCK__O3NJ *)__tmp__1ATE)->parent_profil__P3NJ.code__EZNJ));
+    };
+    Self__QATE=((__FAST_ARRAYoPROFILo__SQB *)profil_list__1QB);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    Self__QATE->parent_arrayed_collection__0QB.upper__BRB=(__INTEGER__Q)(Self__QATE->parent_arrayed_collection__0QB.upper__BRB -  1);
   };
 }
 
-static void execute__GUHM(__PROFIL_SLOT *Self__HUHM,__INTEGER inline_lev__IUHM)
-// ({PROFIL_SLOT},{INTEGER}) VoidNo recursive, No inlinable.
+static void execute__B1HO(__PROFIL_SLOT__OO2C *Self__C1HO,__INTEGER__Q inline_lev__D1HO)
+// ({PROFIL_SLOT__OO2C},{INTEGER__Q}) Void No recursive, No inlinable.
 {
-  __UINTEGER_32 old_seq_inline__JUHM;
-  __LIST *Self__UMDR;
-  void *__tmp__ZUHM;
-  void *__tmp__0UHM,*__tmp__EVHM;
-  void *__tmp__DVHM;
-  list_current__EH1=NULL;
-  old_seq_inline__JUHM=seq_inline__NWRG;
-  count_context_sensitive__3REJ= 0;
-  seq_call_and_loop__3QEJ=(__UINTEGER_32)(seq_call_and_loop__3QEJ +  1);
-  if (((void *)Self__HUHM->parent_profil__R1LC.result_last__5FKH == (void *)NULL)) {
-    Self__UMDR=((__LIST *)Self__HUHM->parent_profil__R1LC.code__PYJH);
-    if (((void *)((__TYPE_FULL *)static_type__OHQG(Self__UMDR))->parent_type__5SL != (void *)TYPE_VOID__)) {
-      add_last__IK4G(Self__UMDR->expr_list__RTOG,create__type__PKQC(Self__UMDR->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM,TYPE_VOID__->parent_type__UIB.default__AKC));
-    };
-    __tmp__ZUHM=execute_list__MNQG(Self__UMDR);
-    if (__tmp__ZUHM==NULL) {
-      __tmp__0UHM=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__ZUHM)->__id) {
-      case __LIST__: {
-        __tmp__0UHM=((void *)__tmp__ZUHM);
-      } break;
-      case __STRING_CST__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __REAL_CST__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_AND__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __PUT_TO__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __ITEM__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __SIZE_OF__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __CAST__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __READ_SLOT__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_INF__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_OR__: {
-        __tmp__0UHM=NULL;
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__0UHM=NULL;
-      } break;
-      }
-    };
-    Self__HUHM->parent_profil__R1LC.code__PYJH=__tmp__0UHM;
+  __UINTEGER_32__ZWB old_seq_inline__E1HO;
+  void *__tmp__N1HO;
+  __LIST__WH *__tmp__P1HO;
+  list_current__F5GB=NULL;
+  old_seq_inline__E1HO=seq_inline__RCFE;
+  count_context_sensitive__2OFL= 0;
+  seq_call_and_loop__TL3K=(__UINTEGER_32__ZWB)(seq_call_and_loop__TL3K +  1);
+  __tmp__N1HO=execute__GH4D(((__LIST__WH *)Self__C1HO->parent_profil__PO2C.code__EZNJ));
+  if (__tmp__N1HO==NULL) {
+    __tmp__P1HO=NULL;
   } else {
-    __tmp__DVHM=execute_link__TTOG(Self__HUHM->parent_profil__R1LC.code__PYJH);
-    if (__tmp__DVHM==NULL) {
-      __tmp__EVHM=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__DVHM)->__id) {
-      case __LIST__: {
-        __tmp__EVHM=((void *)__tmp__DVHM);
-      } break;
-      case __STRING_CST__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __REAL_CST__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_AND__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __PUT_TO__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __ITEM__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __SIZE_OF__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __CAST__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __READ_SLOT__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_INF__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_OR__: {
-        __tmp__EVHM=NULL;
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__EVHM=NULL;
-      } break;
-      }
-    };
-    Self__HUHM->parent_profil__R1LC.code__PYJH=__tmp__EVHM;
+    switch (((struct ___OBJ *)__tmp__N1HO)->__id) {
+    case __LIST__WH__: {
+      __tmp__P1HO=((void *)__tmp__N1HO);
+    } break;
+    case __STRING_CST__5J__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __CALL_NULL__IUB__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __PUSH__IXB__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXTERNAL_C__Y5WC__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __INTEGER_CST__XAXC__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __SWITCH__QDXC__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __NODE_TYPE__SK2C__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __READ_LOCAL__55ZI__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __WRITE_GLOBAL__WXKJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __WRITE_SLOT__EYKJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_EQUAL__KINJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __IS_EXPANDED__35NJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __GET_TYPE_ID__HAOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_SUP__ABOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_SUB__UBOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_MUL__KCOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_DIV__4COJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_AND__SDOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __PUT_TO__TFOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __ITEM__HGOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __SIZE_OF__5GOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __CAST__1HOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __REAL_CST__1LOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __CHARACTER_CST__RMOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __NOP__RXVJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __WRITE_LOCAL__TEYJ__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __LOOP__LRBK__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __CALL_SLOT__GAZK__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __NODE_STYLE__RD4K__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __READ_SLOT__LL4K__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_NEG__EZVL__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_ADD__SZVL__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __READ_GLOBAL__T4YL__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_NOT__XUPM__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_MOD__3YPM__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __LOOP_END__W0RM__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __COP_LOCK__240M__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __COP_UNLOCK__4C1M__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_OR__PQ0N__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_SUP_EQ__1VBP__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_INF__OXBP__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_INF_EQ__FYBP__: {
+      __tmp__P1HO=NULL;
+    } break;
+    case __EXPR_XOR__ABEP__: {
+      __tmp__P1HO=NULL;
+    } break;
+    }
   };
-  clear__1PJJ();
-  seq_call_and_loop__3QEJ=(__UINTEGER_32)(seq_call_and_loop__3QEJ +  1);
-  if (((((count_context_sensitive__3REJ ==  0) && (! mode_recursive__3XUC)) && (Self__HUHM->parent_profil__R1LC.stat__JMEJ ==  0)) && (Self__HUHM->is_context_sensitive__BWOL || ((__UINTEGER_32)(seq_inline__NWRG - old_seq_inline__JUHM) < ((__UINTEGER_32 )inline_lev__IUHM))))) {
-    Self__HUHM->parent_profil__R1LC.stat__JMEJ=(__INTEGER_8)(~ (__INTEGER_8)((__INTEGER_8)(~ Self__HUHM->parent_profil__R1LC.stat__JMEJ) &  -2));
-    modify_count__X3LC=(__INTEGER)(modify_count__X3LC +  1);
+  Self__C1HO->parent_profil__PO2C.code__EZNJ=__tmp__P1HO;
+  clear__Z5KL();
+  seq_call_and_loop__TL3K=(__UINTEGER_32__ZWB)(seq_call_and_loop__TL3K +  1);
+  if (((((count_context_sensitive__2OFL ==  0) && (! mode_recursive__CQAD)) && (Self__C1HO->parent_profil__PO2C.stat__LPFL ==  0)) && (Self__C1HO->is_context_sensitive__3QYN || ((__UINTEGER_32__ZWB)(seq_inline__RCFE - old_seq_inline__E1HO) < ((__UINTEGER_32__ZWB )inline_lev__D1HO))))) {
+    Self__C1HO->parent_profil__PO2C.stat__LPFL=(__INTEGER_8__FZF)(~ (__INTEGER_8__FZF)((__INTEGER_8__FZF)(~ Self__C1HO->parent_profil__PO2C.stat__LPFL) &  -2));
+    modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
   };
 }
 
-static void execute__WQEJ(__PROFIL_BLOCK *Self__XQEJ,__INTEGER inline_lev__YQEJ)
-// ({PROFIL_BLOCK},{INTEGER}) VoidNo recursive, No inlinable.
+static void execute__JOFL(__PROFIL_BLOCK__O3NJ *Self__KOFL,__INTEGER__Q inline_lev__LOFL)
+// ({PROFIL_BLOCK__O3NJ},{INTEGER__Q}) Void No recursive, No inlinable.
 {
-  __UINTEGER_32 old_seq_inline__ZQEJ;
-  __LIST *Self__DSRJ;
-  void *__tmp__KREJ;
-  void *__tmp__LREJ,*__tmp__VREJ;
-  void *__tmp__UREJ;
-  list_current__EH1=NULL;
-  old_seq_inline__ZQEJ=seq_inline__NWRG;
-  count_context_sensitive__3REJ= 0;
-  seq_call_and_loop__3QEJ=(__UINTEGER_32)(seq_call_and_loop__3QEJ +  1);
-  if (((void *)Self__XQEJ->parent_profil__OGAG.result_last__5FKH == (void *)NULL)) {
-    Self__DSRJ=((__LIST *)Self__XQEJ->parent_profil__OGAG.code__PYJH);
-    if (((void *)((__TYPE_FULL *)static_type__OHQG(Self__DSRJ))->parent_type__5SL != (void *)TYPE_VOID__)) {
-      add_last__IK4G(Self__DSRJ->expr_list__RTOG,create__type__PKQC(Self__DSRJ->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM,TYPE_VOID__->parent_type__UIB.default__AKC));
-    };
-    __tmp__KREJ=execute_list__MNQG(Self__DSRJ);
-    if (__tmp__KREJ==NULL) {
-      __tmp__LREJ=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__KREJ)->__id) {
-      case __LIST__: {
-        __tmp__LREJ=((void *)__tmp__KREJ);
-      } break;
-      case __STRING_CST__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __REAL_CST__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_AND__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __PUT_TO__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __ITEM__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __SIZE_OF__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __CAST__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __READ_SLOT__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_INF__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_OR__: {
-        __tmp__LREJ=NULL;
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__LREJ=NULL;
-      } break;
-      }
-    };
-    Self__XQEJ->parent_profil__OGAG.code__PYJH=__tmp__LREJ;
+  __UINTEGER_32__ZWB old_seq_inline__MOFL;
+  void *__tmp__VOFL;
+  __LIST__WH *__tmp__XOFL;
+  list_current__F5GB=NULL;
+  old_seq_inline__MOFL=seq_inline__RCFE;
+  count_context_sensitive__2OFL= 0;
+  seq_call_and_loop__TL3K=(__UINTEGER_32__ZWB)(seq_call_and_loop__TL3K +  1);
+  __tmp__VOFL=execute__GH4D(((__LIST__WH *)Self__KOFL->parent_profil__P3NJ.code__EZNJ));
+  if (__tmp__VOFL==NULL) {
+    __tmp__XOFL=NULL;
   } else {
-    __tmp__UREJ=execute_link__TTOG(Self__XQEJ->parent_profil__OGAG.code__PYJH);
-    if (__tmp__UREJ==NULL) {
-      __tmp__VREJ=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__UREJ)->__id) {
-      case __LIST__: {
-        __tmp__VREJ=((void *)__tmp__UREJ);
-      } break;
-      case __STRING_CST__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __REAL_CST__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_AND__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __PUT_TO__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __ITEM__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __SIZE_OF__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __CAST__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __READ_SLOT__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_INF__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_OR__: {
-        __tmp__VREJ=NULL;
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__VREJ=NULL;
-      } break;
-      }
-    };
-    Self__XQEJ->parent_profil__OGAG.code__PYJH=__tmp__VREJ;
+    switch (((struct ___OBJ *)__tmp__VOFL)->__id) {
+    case __LIST__WH__: {
+      __tmp__XOFL=((void *)__tmp__VOFL);
+    } break;
+    case __STRING_CST__5J__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __CALL_NULL__IUB__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __PUSH__IXB__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXTERNAL_C__Y5WC__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __INTEGER_CST__XAXC__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __SWITCH__QDXC__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __NODE_TYPE__SK2C__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __READ_LOCAL__55ZI__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __WRITE_GLOBAL__WXKJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __WRITE_SLOT__EYKJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_EQUAL__KINJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __IS_EXPANDED__35NJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __GET_TYPE_ID__HAOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_SUP__ABOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_SUB__UBOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_MUL__KCOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_DIV__4COJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_AND__SDOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __PUT_TO__TFOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __ITEM__HGOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __SIZE_OF__5GOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __CAST__1HOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __REAL_CST__1LOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __CHARACTER_CST__RMOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __NOP__RXVJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __WRITE_LOCAL__TEYJ__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __LOOP__LRBK__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __CALL_SLOT__GAZK__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __NODE_STYLE__RD4K__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __READ_SLOT__LL4K__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_NEG__EZVL__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_ADD__SZVL__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __READ_GLOBAL__T4YL__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_NOT__XUPM__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_MOD__3YPM__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __LOOP_END__W0RM__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __COP_LOCK__240M__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __COP_UNLOCK__4C1M__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_OR__PQ0N__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_SUP_EQ__1VBP__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_INF__OXBP__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_INF_EQ__FYBP__: {
+      __tmp__XOFL=NULL;
+    } break;
+    case __EXPR_XOR__ABEP__: {
+      __tmp__XOFL=NULL;
+    } break;
+    }
   };
-  clear__1PJJ();
-  seq_call_and_loop__3QEJ=(__UINTEGER_32)(seq_call_and_loop__3QEJ +  1);
-  if (((((count_context_sensitive__3REJ ==  0) && (! mode_recursive__3XUC)) && (Self__XQEJ->parent_profil__OGAG.stat__JMEJ ==  0)) && (((void *)Self__XQEJ->context_extern__WLXH != (void *)NULL) || ((__UINTEGER_32)(seq_inline__NWRG - old_seq_inline__ZQEJ) < ((__UINTEGER_32 )inline_lev__YQEJ))))) {
-    Self__XQEJ->parent_profil__OGAG.stat__JMEJ=(__INTEGER_8)(~ (__INTEGER_8)((__INTEGER_8)(~ Self__XQEJ->parent_profil__OGAG.stat__JMEJ) &  -2));
-    modify_count__X3LC=(__INTEGER)(modify_count__X3LC +  1);
+  Self__KOFL->parent_profil__P3NJ.code__EZNJ=__tmp__XOFL;
+  clear__Z5KL();
+  seq_call_and_loop__TL3K=(__UINTEGER_32__ZWB)(seq_call_and_loop__TL3K +  1);
+  if (((((count_context_sensitive__2OFL ==  0) && (! mode_recursive__CQAD)) && (Self__KOFL->parent_profil__P3NJ.stat__LPFL ==  0)) && (((void *)Self__KOFL->context_extern__M2YJ != (void *)NULL) || ((__UINTEGER_32__ZWB)(seq_inline__RCFE - old_seq_inline__MOFL) < ((__UINTEGER_32__ZWB )inline_lev__LOFL))))) {
+    Self__KOFL->parent_profil__P3NJ.stat__LPFL=(__INTEGER_8__FZF)(~ (__INTEGER_8__FZF)((__INTEGER_8__FZF)(~ Self__KOFL->parent_profil__P3NJ.stat__LPFL) &  -2));
+    modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
   };
 }
 
-static void display__EQQG(__LIST *Self__FQQG,void *buffer__GQQG)
-// ({LIST},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__0HFE(__LIST__WH *Self__1HFE,__STRING__BC *buffer__2HFE)
+// ({LIST__WH},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__WMDR,*Self__2MDR,*Self__CNDR,*Self__INDR,*Self__ONDR;
-  __STRING *Self__UNDR,*Self__0NDR,*Self__AODR,*Self__GODR,*Self__MODR;
-  __STRING *Self__SODR,*Self__YODR,*Self__4ODR,*Self__EPDR,*Self__KPDR;
-  __STRING *Self__QPDR,*Self__WPDR,*Self__2PDR,*Self__CQDR,*Self__IQDR;
-  __STRING *Self__OQDR,*Self__UQDR,*Self__0QDR,*Self__ARDR,*Self__GRDR;
-  __STRING *Self__MRDR,*Self__SRDR,*Self__QBAR,*Self__YRDR;
-  __INTEGER new_capacity__VMDR,old_nb_elts__YMDR,upper__AHOR,Self__4GOR;
-  __INTEGER new_capacity__1MDR,old_nb_elts__4MDR,upper__FHOR,Self__DHOR;
-  __INTEGER __tmp__LQQG,Self__ZYRG,new_capacity__BNDR,old_nb_elts__ENDR;
-  __INTEGER upper__KHOR,Self__IHOR,new_capacity__HNDR,old_nb_elts__KNDR;
-  __INTEGER upper__PHOR,Self__NHOR,new_capacity__NNDR,old_nb_elts__QNDR;
-  __INTEGER upper__UHOR,Self__SHOR,new_capacity__TNDR,old_nb_elts__WNDR;
-  __INTEGER upper__ZHOR,Self__XHOR,__tmp__QVLK,result__BJOQ;
-  __INTEGER new_capacity__ZNDR,old_nb_elts__2NDR,upper__4HOR,Self__2HOR;
-  __INTEGER new_capacity__5NDR,old_nb_elts__CODR,upper__DIOR,Self__BIOR;
-  __INTEGER new_capacity__FODR,old_nb_elts__IODR,upper__IIOR,Self__GIOR;
-  __INTEGER new_capacity__LODR,old_nb_elts__OODR,upper__NIOR,Self__LIOR;
-  __INTEGER new_capacity__RODR,old_nb_elts__UODR,upper__SIOR,Self__QIOR;
-  __INTEGER new_capacity__XODR,old_nb_elts__0ODR,upper__XIOR,Self__VIOR;
-  __INTEGER new_capacity__3ODR,old_nb_elts__APDR,upper__2IOR,Self__0IOR;
-  __INTEGER new_capacity__DPDR,old_nb_elts__GPDR,upper__BJOR,Self__5IOR;
-  __INTEGER __tmp__GBPK,result__CJOQ,new_capacity__JPDR;
-  __INTEGER old_nb_elts__MPDR,upper__GJOR,Self__EJOR,new_capacity__PPDR;
-  __INTEGER old_nb_elts__SPDR,upper__LJOR,Self__JJOR,new_capacity__VPDR;
-  __INTEGER old_nb_elts__YPDR,upper__QJOR,Self__OJOR,new_capacity__1PDR;
-  __INTEGER old_nb_elts__4PDR,upper__VJOR,Self__TJOR,new_capacity__BQDR;
-  __INTEGER old_nb_elts__EQDR,upper__0JOR,Self__YJOR,new_capacity__HQDR;
-  __INTEGER old_nb_elts__KQDR,upper__5JOR,Self__3JOR,new_capacity__NQDR;
-  __INTEGER old_nb_elts__QQDR,upper__EKOR,Self__CKOR,new_capacity__TQDR;
-  __INTEGER old_nb_elts__WQDR,upper__JKOR,Self__HKOR,__tmp__O2LK;
-  __INTEGER result__DJOQ,new_capacity__ZQDR,old_nb_elts__2QDR;
-  __INTEGER upper__OKOR,Self__MKOR,new_capacity__5QDR,old_nb_elts__CRDR;
-  __INTEGER upper__TKOR,Self__RKOR,new_capacity__FRDR,old_nb_elts__IRDR;
-  __INTEGER upper__YKOR,Self__WKOR,new_capacity__LRDR,old_nb_elts__ORDR;
-  __INTEGER upper__3KOR,Self__1KOR,__tmp__WP1M,result__YOAN,__tmp__TZGN;
-  __INTEGER result__0NLN,new_capacity__RRDR,old_nb_elts__URDR;
-  __INTEGER upper__CLOR,Self__ALOR,new_capacity__XRDR,old_nb_elts__0RDR;
-  __INTEGER upper__HLOR,Self__FLOR,__tmp__YZRG,result__Y5YG;
-  void *__tmp__SQQG;
-  __PUSH *Self__5TFK;
-  __WRITE_GLOBAL *Self__TZFK;
-  void *result__REIQ,*result__XEIQ,*result__4EIQ;
-  void *__tmp__F0FK,*__tmp__K0FK,*__tmp__2WLK,*__tmp__L4FK;
-  __IS_EXPANDED *Self__UEIQ,*Self__WEIQ,*Self__0EIQ,*Self__2EIQ;
-  __IS_EXPANDED *Self__BFIQ;
-  __WRITE_SLOT *Self__I0FK;
-  __WRITE_LOCAL *Self__Z3FK;
-  __LOOP *Self__A5XM;
-  __LOOP_END *Self__NHDN;
-  __CHARACTER *Self__XMDR,*new__ZMDR,*Self__3MDR,*new__5MDR,*Self__DNDR;
-  __CHARACTER *new__FNDR,*Self__JNDR,*new__LNDR,*Self__PNDR,*new__RNDR;
-  __CHARACTER *Self__VNDR,*new__XNDR,*Self__1NDR,*new__3NDR,*Self__BODR;
-  __CHARACTER *new__DODR,*Self__HODR,*new__JODR,*Self__NODR,*new__PODR;
-  __CHARACTER *Self__TODR,*new__VODR,*Self__ZODR,*new__1ODR,*Self__5ODR;
-  __CHARACTER *new__BPDR,*Self__FPDR,*new__HPDR,*Self__LPDR,*new__NPDR;
-  __CHARACTER *Self__RPDR,*new__TPDR,*Self__XPDR,*new__ZPDR,*Self__3PDR;
-  __CHARACTER *new__5PDR,*Self__DQDR,*new__FQDR,*Self__JQDR,*new__LQDR;
-  __CHARACTER *Self__PQDR,*new__RQDR,*Self__VQDR,*new__XQDR,*Self__1QDR;
-  __CHARACTER *new__3QDR,*Self__BRDR,*new__DRDR,*Self__HRDR,*new__JRDR;
-  __CHARACTER *Self__NRDR,*new__PRDR,*Self__TRDR,*new__VRDR,*Self__ZRDR;
-  __CHARACTER *new__1RDR;
-  Self__WMDR=((__STRING *)buffer__GQQG);
-  new_capacity__VMDR= 0;
-  if ((Self__WMDR->capacity__MNK <= Self__WMDR->count__VF)) {
-    if ((Self__WMDR->capacity__MNK ==  0)) {
-      Self__WMDR->capacity__MNK= 32;
-      Self__WMDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__VMDR=(__INTEGER)(Self__WMDR->capacity__MNK <<  1);
-      Self__XMDR=((__CHARACTER *)Self__WMDR->storage__XNK);
-      old_nb_elts__YMDR=Self__WMDR->capacity__MNK;
-      new__ZMDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__XMDR),((__UINTEGER_32 )old_nb_elts__YMDR),((__UINTEGER_32 )new_capacity__VMDR)));
-      upper__AHOR=(__INTEGER)(new_capacity__VMDR -  1);
-      Self__4GOR=old_nb_elts__YMDR;
-      while ((Self__4GOR <= upper__AHOR)) {
-        new__ZMDR[Self__4GOR]='\0';
-        Self__4GOR=(__INTEGER)(Self__4GOR +  1);
-      };
-      Self__WMDR->storage__XNK=new__ZMDR;
-      Self__WMDR->capacity__MNK=new_capacity__VMDR;
-    };
-  };
-  ((__CHARACTER *)Self__WMDR->storage__XNK)[Self__WMDR->count__VF]='(';
-  Self__WMDR->count__VF=(__INTEGER)(Self__WMDR->count__VF +  1);
-  Self__2MDR=((__STRING *)buffer__GQQG);
-  new_capacity__1MDR= 0;
-  if ((Self__2MDR->capacity__MNK <= Self__2MDR->count__VF)) {
-    if ((Self__2MDR->capacity__MNK ==  0)) {
-      Self__2MDR->capacity__MNK= 32;
-      Self__2MDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__1MDR=(__INTEGER)(Self__2MDR->capacity__MNK <<  1);
-      Self__3MDR=((__CHARACTER *)Self__2MDR->storage__XNK);
-      old_nb_elts__4MDR=Self__2MDR->capacity__MNK;
-      new__5MDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__3MDR),((__UINTEGER_32 )old_nb_elts__4MDR),((__UINTEGER_32 )new_capacity__1MDR)));
-      upper__FHOR=(__INTEGER)(new_capacity__1MDR -  1);
-      Self__DHOR=old_nb_elts__4MDR;
-      while ((Self__DHOR <= upper__FHOR)) {
-        new__5MDR[Self__DHOR]='\0';
-        Self__DHOR=(__INTEGER)(Self__DHOR +  1);
-      };
-      Self__2MDR->storage__XNK=new__5MDR;
-      Self__2MDR->capacity__MNK=new_capacity__1MDR;
-    };
-  };
-  ((__CHARACTER *)Self__2MDR->storage__XNK)[Self__2MDR->count__VF]='\n';
-  Self__2MDR->count__VF=(__INTEGER)(Self__2MDR->count__VF +  1);
-  append__MOK(indent__BQOG,(&__string_143));
-  __tmp__LQQG=(__INTEGER)(((__FAST_ARRAYoINSTRo *)Self__FQQG->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1);
-  Self__ZYRG= 1;
-  while ((Self__ZYRG <= __tmp__LQQG)) {
-    append__MOK(buffer__GQQG,indent__BQOG);
-    __tmp__SQQG=((void **)((__FAST_ARRAYoINSTRo *)Self__FQQG->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[(__INTEGER)(Self__ZYRG -  1)];
-    switch (((struct ___OBJ *)__tmp__SQQG)->__id) {
-    case __LIST__: {
-      display__EQQG(__tmp__SQQG,buffer__GQQG);
-    } break;
-    case __STRING_CST__: {
-      display__0TFK(__tmp__SQQG,buffer__GQQG);
-    } break;
-    case __PUSH__: {
-      Self__5TFK=((__PUSH *)__tmp__SQQG);
-      append__MOK(buffer__GQQG,(&__string_262));
-      append__MOK(buffer__GQQG,((__LOCAL *)Self__5TFK->context__BYPG)->parent_variable__T1LC.intern_name__C25F);
-      Self__CNDR=((__STRING *)buffer__GQQG);
-      new_capacity__BNDR= 0;
-      if ((Self__CNDR->capacity__MNK <= Self__CNDR->count__VF)) {
-        if ((Self__CNDR->capacity__MNK ==  0)) {
-          Self__CNDR->capacity__MNK= 32;
-          Self__CNDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__BNDR=(__INTEGER)(Self__CNDR->capacity__MNK <<  1);
-          Self__DNDR=((__CHARACTER *)Self__CNDR->storage__XNK);
-          old_nb_elts__ENDR=Self__CNDR->capacity__MNK;
-          new__FNDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__DNDR),((__UINTEGER_32 )old_nb_elts__ENDR),((__UINTEGER_32 )new_capacity__BNDR)));
-          upper__KHOR=(__INTEGER)(new_capacity__BNDR -  1);
-          Self__IHOR=old_nb_elts__ENDR;
-          while ((Self__IHOR <= upper__KHOR)) {
-            new__FNDR[Self__IHOR]='\0';
-            Self__IHOR=(__INTEGER)(Self__IHOR +  1);
-          };
-          Self__CNDR->storage__XNK=new__FNDR;
-          Self__CNDR->capacity__MNK=new_capacity__BNDR;
-        };
-      };
-      ((__CHARACTER *)Self__CNDR->storage__XNK)[Self__CNDR->count__VF]=')';
-      Self__CNDR->count__VF=(__INTEGER)(Self__CNDR->count__VF +  1);
+  __INTEGER__Q __tmp__AIFE,Self__DULE,__tmp__UYKK,result__0P0S;
+  void *__tmp__YP0S;
+  __PUSH__IXB *Self__FZRH;
+  __WRITE_GLOBAL__WXKJ *Self__A54J;
+  __ANY__C *__tmp__VDYK,*__tmp__5P0S;
+  __STRING__BC *__tmp__0Q1R;
+  void *__tmp__S54J,*__tmp__WZKK;
+  __IS_EXPANDED__35NJ *Self__CQ0S,*Self__VQ0S;
+  __GET_TYPE_ID__HAOJ *Self__EQ0S,*Self__XQ0S;
+  __TYPE_FULL__XMB *Self__DT0T,*Self__LT0T;
+  __SIZE_OF__5GOJ *Self__GQ0S,*Self__ZQ0S;
+  __WRITE_SLOT__EYKJ *Self__V54J;
+  __WRITE_LOCAL__TEYJ *Self__AE5J;
+  __LOOP__LRBK *Self__EPBN;
+  __LOOP_END__W0RM *Self__OLVO;
+  __COP_LOCK__240M *Self__CBWN;
+  add_last__ACV(((__STRING__BC *)buffer__2HFE),'(');
+  add_last__ACV(((__STRING__BC *)buffer__2HFE),'\n');
+  append__KWX(((__STRING__BC *)indent__UH),(&__string_189));
+  __tmp__AIFE=(__INTEGER__Q)(Self__1HFE->expr_list__NA4D->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+  Self__DULE= 1;
+  while ((Self__DULE <= __tmp__AIFE)) {
+    append__KWX(((__STRING__BC *)buffer__2HFE),indent__UH);
+    __tmp__YP0S=((void **)((__FAST_ARRAYoINSTRo__EA4D *)Self__1HFE->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[(__INTEGER__Q)(Self__DULE -  1)];
+    switch (((struct ___OBJ *)__tmp__YP0S)->__id) {
+    case __LIST__WH__: {
+      display__0HFE(((__LIST__WH *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXTERNAL_C__: {
-      display__EUFK(__tmp__SQQG,buffer__GQQG);
+    case __STRING_CST__5J__: {
+      display__044J(((__STRING_CST__5J *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __PROTOTYPE_CST__: {
-      display__JWFK(__tmp__SQQG,buffer__GQQG);
+    case __CALL_NULL__IUB__: {
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_345));
     } break;
-    case __INTEGER_CST__: {
-      display__NWFK(__tmp__SQQG,buffer__GQQG);
+    case __PUSH__IXB__: {
+      Self__FZRH=((__PUSH__IXB *)__tmp__YP0S);
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_346));
+      append__KWX(((__STRING__BC *)buffer__2HFE),Self__FZRH->context__N54D->parent_variable__O4WC.intern_name__UN5D);
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
     } break;
-    case __SWITCH__: {
-      display__FYTK(__tmp__SQQG,buffer__GQQG);
+    case __EXTERNAL_C__Y5WC__: {
+      display__KZRH(((__EXTERNAL_C__Y5WC *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __NODE_TYPE__: {
-      display__SWFK(__tmp__SQQG,buffer__GQQG);
+    case __PROTOTYPE_CST__LAXC__: {
+      display__2P5H(((__PROTOTYPE_CST__LAXC *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __READ_LOCAL__: {
-      display__UXFK(__tmp__SQQG,buffer__GQQG);
+    case __INTEGER_CST__XAXC__: {
+      display__U1RH(((__INTEGER_CST__XAXC *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(__tmp__SQQG,buffer__GQQG);
+    case __SWITCH__QDXC__: {
+      display__JUFL(((__SWITCH__QDXC *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __NODE_STYLE__: {
-      display__QYFK(__tmp__SQQG,buffer__GQQG);
+    case __NODE_TYPE__SK2C__: {
+      display__Z1RH(((__NODE_TYPE__SK2C *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __WRITE_GLOBAL__: {
-      Self__TZFK=((__WRITE_GLOBAL *)__tmp__SQQG);
-      append__MOK(buffer__GQQG,((__SLOT_DATA *)Self__TZFK->global__GU1H)->parent_variable__HHZD.intern_name__C25F);
-      Self__INDR=((__STRING *)buffer__GQQG);
-      new_capacity__HNDR= 0;
-      if ((Self__INDR->capacity__MNK <= Self__INDR->count__VF)) {
-        if ((Self__INDR->capacity__MNK ==  0)) {
-          Self__INDR->capacity__MNK= 32;
-          Self__INDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__HNDR=(__INTEGER)(Self__INDR->capacity__MNK <<  1);
-          Self__JNDR=((__CHARACTER *)Self__INDR->storage__XNK);
-          old_nb_elts__KNDR=Self__INDR->capacity__MNK;
-          new__LNDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__JNDR),((__UINTEGER_32 )old_nb_elts__KNDR),((__UINTEGER_32 )new_capacity__HNDR)));
-          upper__PHOR=(__INTEGER)(new_capacity__HNDR -  1);
-          Self__NHOR=old_nb_elts__KNDR;
-          while ((Self__NHOR <= upper__PHOR)) {
-            new__LNDR[Self__NHOR]='\0';
-            Self__NHOR=(__INTEGER)(Self__NHOR +  1);
-          };
-          Self__INDR->storage__XNK=new__LNDR;
-          Self__INDR->capacity__MNK=new_capacity__HNDR;
-        };
-      };
-      ((__CHARACTER *)Self__INDR->storage__XNK)[Self__INDR->count__VF]='[';
-      Self__INDR->count__VF=(__INTEGER)(Self__INDR->count__VF +  1);
-      append_name_in__M5XD(((__SLOT_DATA *)Self__TZFK->global__GU1H)->parent_variable__HHZD.type__D25F,buffer__GQQG);
-      Self__ONDR=((__STRING *)buffer__GQQG);
-      new_capacity__NNDR= 0;
-      if ((Self__ONDR->capacity__MNK <= Self__ONDR->count__VF)) {
-        if ((Self__ONDR->capacity__MNK ==  0)) {
-          Self__ONDR->capacity__MNK= 32;
-          Self__ONDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__NNDR=(__INTEGER)(Self__ONDR->capacity__MNK <<  1);
-          Self__PNDR=((__CHARACTER *)Self__ONDR->storage__XNK);
-          old_nb_elts__QNDR=Self__ONDR->capacity__MNK;
-          new__RNDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__PNDR),((__UINTEGER_32 )old_nb_elts__QNDR),((__UINTEGER_32 )new_capacity__NNDR)));
-          upper__UHOR=(__INTEGER)(new_capacity__NNDR -  1);
-          Self__SHOR=old_nb_elts__QNDR;
-          while ((Self__SHOR <= upper__UHOR)) {
-            new__RNDR[Self__SHOR]='\0';
-            Self__SHOR=(__INTEGER)(Self__SHOR +  1);
-          };
-          Self__ONDR->storage__XNK=new__RNDR;
-          Self__ONDR->capacity__MNK=new_capacity__NNDR;
-        };
-      };
-      ((__CHARACTER *)Self__ONDR->storage__XNK)[Self__ONDR->count__VF]=']';
-      Self__ONDR->count__VF=(__INTEGER)(Self__ONDR->count__VF +  1);
-      append__MOK(buffer__GQQG,(&__string_263));
-      if ((verbose_level__FX !=  0)) {
-        Self__UNDR=((__STRING *)buffer__GQQG);
-        new_capacity__TNDR= 0;
-        if ((Self__UNDR->capacity__MNK <= Self__UNDR->count__VF)) {
-          if ((Self__UNDR->capacity__MNK ==  0)) {
-            Self__UNDR->capacity__MNK= 32;
-            Self__UNDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__TNDR=(__INTEGER)(Self__UNDR->capacity__MNK <<  1);
-            Self__VNDR=((__CHARACTER *)Self__UNDR->storage__XNK);
-            old_nb_elts__WNDR=Self__UNDR->capacity__MNK;
-            new__XNDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__VNDR),((__UINTEGER_32 )old_nb_elts__WNDR),((__UINTEGER_32 )new_capacity__TNDR)));
-            upper__ZHOR=(__INTEGER)(new_capacity__TNDR -  1);
-            Self__XHOR=old_nb_elts__WNDR;
-            while ((Self__XHOR <= upper__ZHOR)) {
-              new__XNDR[Self__XHOR]='\0';
-              Self__XHOR=(__INTEGER)(Self__XHOR +  1);
-            };
-            Self__UNDR->storage__XNK=new__XNDR;
-            Self__UNDR->capacity__MNK=new_capacity__TNDR;
-          };
-        };
-        ((__CHARACTER *)Self__UNDR->storage__XNK)[Self__UNDR->count__VF]='<';
-        Self__UNDR->count__VF=(__INTEGER)(Self__UNDR->count__VF +  1);
-        if (ANY__->object_id__55YG==0) {
-          __tmp__QVLK=ANY__->object_id__45YG;
-        } else {
-          result__BJOQ=object_counter__Z5YG__05YG;
-          object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-          ANY__->object_id__45YG=result__BJOQ;
-          ANY__->object_id__55YG=0;
-          __tmp__QVLK=result__BJOQ;
-        };
-        result__REIQ=create__AXB( 11);
-        append_in__4VC(((__INTEGER_32 )__tmp__QVLK),result__REIQ);
-        append__MOK(buffer__GQQG,result__REIQ);
-        Self__0NDR=((__STRING *)buffer__GQQG);
-        new_capacity__ZNDR= 0;
-        if ((Self__0NDR->capacity__MNK <= Self__0NDR->count__VF)) {
-          if ((Self__0NDR->capacity__MNK ==  0)) {
-            Self__0NDR->capacity__MNK= 32;
-            Self__0NDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__ZNDR=(__INTEGER)(Self__0NDR->capacity__MNK <<  1);
-            Self__1NDR=((__CHARACTER *)Self__0NDR->storage__XNK);
-            old_nb_elts__2NDR=Self__0NDR->capacity__MNK;
-            new__3NDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__1NDR),((__UINTEGER_32 )old_nb_elts__2NDR),((__UINTEGER_32 )new_capacity__ZNDR)));
-            upper__4HOR=(__INTEGER)(new_capacity__ZNDR -  1);
-            Self__2HOR=old_nb_elts__2NDR;
-            while ((Self__2HOR <= upper__4HOR)) {
-              new__3NDR[Self__2HOR]='\0';
-              Self__2HOR=(__INTEGER)(Self__2HOR +  1);
-            };
-            Self__0NDR->storage__XNK=new__3NDR;
-            Self__0NDR->capacity__MNK=new_capacity__ZNDR;
-          };
-        };
-        ((__CHARACTER *)Self__0NDR->storage__XNK)[Self__0NDR->count__VF]='/';
-        Self__0NDR->count__VF=(__INTEGER)(Self__0NDR->count__VF +  1);
-        append_in__4VC(((__INTEGER_32 )((__SLOT_DATA *)Self__TZFK->global__GU1H)->parent_variable__HHZD.ensure_count__YDAG),buffer__GQQG);
-        Self__AODR=((__STRING *)buffer__GQQG);
-        new_capacity__5NDR= 0;
-        if ((Self__AODR->capacity__MNK <= Self__AODR->count__VF)) {
-          if ((Self__AODR->capacity__MNK ==  0)) {
-            Self__AODR->capacity__MNK= 32;
-            Self__AODR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__5NDR=(__INTEGER)(Self__AODR->capacity__MNK <<  1);
-            Self__BODR=((__CHARACTER *)Self__AODR->storage__XNK);
-            old_nb_elts__CODR=Self__AODR->capacity__MNK;
-            new__DODR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__BODR),((__UINTEGER_32 )old_nb_elts__CODR),((__UINTEGER_32 )new_capacity__5NDR)));
-            upper__DIOR=(__INTEGER)(new_capacity__5NDR -  1);
-            Self__BIOR=old_nb_elts__CODR;
-            while ((Self__BIOR <= upper__DIOR)) {
-              new__DODR[Self__BIOR]='\0';
-              Self__BIOR=(__INTEGER)(Self__BIOR +  1);
-            };
-            Self__AODR->storage__XNK=new__DODR;
-            Self__AODR->capacity__MNK=new_capacity__5NDR;
-          };
-        };
-        ((__CHARACTER *)Self__AODR->storage__XNK)[Self__AODR->count__VF]='>';
-        Self__AODR->count__VF=(__INTEGER)(Self__AODR->count__VF +  1);
-      };
-      Self__GODR=((__STRING *)buffer__GQQG);
-      new_capacity__FODR= 0;
-      if ((Self__GODR->capacity__MNK <= Self__GODR->count__VF)) {
-        if ((Self__GODR->capacity__MNK ==  0)) {
-          Self__GODR->capacity__MNK= 32;
-          Self__GODR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__FODR=(__INTEGER)(Self__GODR->capacity__MNK <<  1);
-          Self__HODR=((__CHARACTER *)Self__GODR->storage__XNK);
-          old_nb_elts__IODR=Self__GODR->capacity__MNK;
-          new__JODR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__HODR),((__UINTEGER_32 )old_nb_elts__IODR),((__UINTEGER_32 )new_capacity__FODR)));
-          upper__IIOR=(__INTEGER)(new_capacity__FODR -  1);
-          Self__GIOR=old_nb_elts__IODR;
-          while ((Self__GIOR <= upper__IIOR)) {
-            new__JODR[Self__GIOR]='\0';
-            Self__GIOR=(__INTEGER)(Self__GIOR +  1);
-          };
-          Self__GODR->storage__XNK=new__JODR;
-          Self__GODR->capacity__MNK=new_capacity__FODR;
-        };
-      };
-      ((__CHARACTER *)Self__GODR->storage__XNK)[Self__GODR->count__VF]=' ';
-      Self__GODR->count__VF=(__INTEGER)(Self__GODR->count__VF +  1);
-      if (((void *)Self__TZFK->parent_write__YAGH.value__PAEH == (void *)NULL)) {
-        append__MOK(buffer__GQQG,(&__string_264));
-      } else {
-        __tmp__F0FK=Self__TZFK->parent_write__YAGH.value__PAEH;
-        switch (((struct ___OBJ *)__tmp__F0FK)->__id) {
-        case __LIST__: {
-          display__EQQG(__tmp__F0FK,buffer__GQQG);
-        } break;
-        case __STRING_CST__: {
-          display__0TFK(__tmp__F0FK,buffer__GQQG);
-        } break;
-        case __EXTERNAL_C__: {
-          display__EUFK(__tmp__F0FK,buffer__GQQG);
+    case __EXPR_MULTIPLE__GLWH__: {
+      display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
+    } break;
+    case __READ_LOCAL__55ZI__: {
+      display__HAEJ(((__READ_LOCAL__55ZI *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
+    } break;
+    case __WRITE_GLOBAL__WXKJ__: {
+      Self__A54J=((__WRITE_GLOBAL__WXKJ *)((__PUSH__IXB *)__tmp__YP0S));
+      append__KWX(((__STRING__BC *)buffer__2HFE),Self__A54J->global__N15J->parent_variable__JJRG.intern_name__UN5D);
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),'[');
+      append_name_in__APXE(((__TYPE_FULL__XMB *)Self__A54J->global__N15J->parent_variable__JJRG.type__IO5D),buffer__2HFE);
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),']');
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_347));
+      if ((verbose_level__R5 !=  0)) {
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),'<');
+        __tmp__VDYK=&(Self__A54J->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        if (__tmp__VDYK->object_id__BS0E==0) {
+          __tmp__UYKK=__tmp__VDYK->object_id__AS0E;
+        } else /* ___TYPE_ID */ {
+          result__0P0S=object_counter__1R0E__2R0E;
+          object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+          __tmp__5P0S=&(Self__A54J->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          __tmp__5P0S->object_id__AS0E=result__0P0S;
+          __tmp__5P0S->object_id__BS0E=0;
+          __tmp__UYKK=result__0P0S;
+        };
+        __tmp__0Q1R=create__34B( 0);
+        append_in__AEE(__tmp__UYKK,__tmp__0Q1R);
+        append__KWX(((__STRING__BC *)buffer__2HFE),__tmp__0Q1R);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),'/');
+        append_in__AEE(Self__A54J->global__N15J->parent_variable__JJRG.ensure_count__IT4D,buffer__2HFE);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),'>');
+      };
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),' ');
+      if (((void *)Self__A54J->parent_write__XXKJ.value__3EJJ == (void *)NULL)) {
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_348));
+      } else /* FALSE */ {
+        __tmp__S54J=Self__A54J->parent_write__XXKJ.value__3EJJ;
+        switch (((struct ___OBJ *)__tmp__S54J)->__id) {
+        case __STRING_CST__5J__: {
+          display__044J(((__STRING_CST__5J *)__tmp__S54J),buffer__2HFE);
         } break;
-        case __PROTOTYPE_CST__: {
-          display__JWFK(__tmp__F0FK,buffer__GQQG);
+        case __EXTERNAL_C__Y5WC__: {
+          display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __INTEGER_CST__: {
-          display__NWFK(__tmp__F0FK,buffer__GQQG);
+        case __PROTOTYPE_CST__LAXC__: {
+          display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __READ_LOCAL__: {
-          display__UXFK(__tmp__F0FK,buffer__GQQG);
+        case __INTEGER_CST__XAXC__: {
+          display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_MULTIPLE__: {
-          display__2XFK(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_MULTIPLE__GLWH__: {
+          display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_EQUAL__: {
-          display__M0FK(__tmp__F0FK,buffer__GQQG);
+        case __READ_LOCAL__55ZI__: {
+          display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_NOT_EQUAL__: {
-          display__U0FK(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_EQUAL__KINJ__: {
+          display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __REAL_CST__: {
-          display__20FK(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __CHARACTER_CST__: {
-          display__B1FK(__tmp__F0FK,buffer__GQQG);
+        case __IS_EXPANDED__35NJ__: {
+          Self__CQ0S=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__S54J));
+          (&__string_349)->count__0C= 12;
+          (&__string_349)->storage__1C="is_expanded(";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_349));
+          display__HAEJ(((__READ_LOCAL__55ZI *)Self__CQ0S->receiver__RA5J),buffer__2HFE);
+          add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
         } break;
-        case __IS_EXPANDED__: {
-          Self__UEIQ=((__IS_EXPANDED *)__tmp__F0FK);
-          append__MOK(buffer__GQQG,(&__string_265));
-          display__UXFK(Self__UEIQ->receiver__WN2H,buffer__GQQG);
-          Self__MODR=((__STRING *)buffer__GQQG);
-          new_capacity__LODR= 0;
-          if ((Self__MODR->capacity__MNK <= Self__MODR->count__VF)) {
-            if ((Self__MODR->capacity__MNK ==  0)) {
-              Self__MODR->capacity__MNK= 32;
-              Self__MODR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__LODR=(__INTEGER)(Self__MODR->capacity__MNK <<  1);
-              Self__NODR=((__CHARACTER *)Self__MODR->storage__XNK);
-              old_nb_elts__OODR=Self__MODR->capacity__MNK;
-              new__PODR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__NODR),((__UINTEGER_32 )old_nb_elts__OODR),((__UINTEGER_32 )new_capacity__LODR)));
-              upper__NIOR=(__INTEGER)(new_capacity__LODR -  1);
-              Self__LIOR=old_nb_elts__OODR;
-              while ((Self__LIOR <= upper__NIOR)) {
-                new__PODR[Self__LIOR]='\0';
-                Self__LIOR=(__INTEGER)(Self__LIOR +  1);
-              };
-              Self__MODR->storage__XNK=new__PODR;
-              Self__MODR->capacity__MNK=new_capacity__LODR;
-            };
+        case __GET_TYPE_ID__HAOJ__: {
+          Self__EQ0S=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__S54J));
+          (&__string_350)->count__0C= 8;
+          (&__string_350)->storage__1C="type_id(";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_350));
+          Self__DT0T=((__TYPE_FULL__XMB *)Self__EQ0S->receiver__WA5J);
+          if (((__UINTEGER_8__4LC)(Self__DT0T->flag__RLK &  32) !=  0)) {
+            (&__string_351)->count__0C= 8;
+            (&__string_351)->storage__1C="Generic ";
+            append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
           };
-          ((__CHARACTER *)Self__MODR->storage__XNK)[Self__MODR->count__VF]=')';
-          Self__MODR->count__VF=(__INTEGER)(Self__MODR->count__VF +  1);
+          append_name_in__APXE(Self__DT0T,buffer__2HFE);
+          add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
+        } break;
+        case __EXPR_SUP__ABOJ__: {
+          display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __GET_TYPE_ID__: {
-          display__J1FK(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_SUB__UBOJ__: {
+          display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_SUP__: {
-          display__N1FK(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_MUL__KCOJ__: {
+          display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_SUB__: {
-          display__V1FK(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_DIV__4COJ__: {
+          display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_MUL__: {
-          display__11FK(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_AND__SDOJ__: {
+          display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_DIV__: {
-          display__B2FK(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_SHIFT_R__GEOJ__: {
+          display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_AND__: {
-          display__H2FK(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_SHIFT_L__0EOJ__: {
+          display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_SHIFT_R__: {
-          display__N2FK(__tmp__F0FK,buffer__GQQG);
+        case __PUT_TO__TFOJ__: {
+          display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_SHIFT_L__: {
-          display__T2FK(__tmp__F0FK,buffer__GQQG);
+        case __ITEM__HGOJ__: {
+          display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __PUT_TO__: {
-          display__Z2FK(__tmp__F0FK,buffer__GQQG);
+        case __SIZE_OF__5GOJ__: {
+          Self__GQ0S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__S54J));
+          (&__string_352)->count__0C= 8;
+          (&__string_352)->storage__1C="size_of(";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_352));
+          Self__DT0T=((__TYPE_FULL__XMB *)Self__GQ0S->receiver__AD5J);
+          if (((__UINTEGER_8__4LC)(Self__DT0T->flag__RLK &  32) !=  0)) {
+            (&__string_351)->count__0C= 8;
+            (&__string_351)->storage__1C="Generic ";
+            append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
+          };
+          append_name_in__APXE(Self__DT0T,buffer__2HFE);
+          add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
         } break;
-        case __ITEM__: {
-          display__52FK(__tmp__F0FK,buffer__GQQG);
+        case __CAST__1HOJ__: {
+          display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __SIZE_OF__: {
-          display__E3FK(__tmp__F0FK,buffer__GQQG);
+        case __REAL_CST__1LOJ__: {
+          display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __CAST__: {
-          display__I3FK(__tmp__F0FK,buffer__GQQG);
+        case __CHARACTER_CST__RMOJ__: {
+          display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __CALL_SLOT__: {
-          display__2TKL(__tmp__F0FK,buffer__GQQG);
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __READ_SLOT__: {
-          display__D2ZK(__tmp__F0FK,buffer__GQQG);
+        case __READ_SLOT__LL4K__: {
+          display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __READ_GLOBAL__: {
-          display__I2ZK(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          display__M0ZM(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_OR_LOGIC__ADUL__: {
+          display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_OR_LOGIC__: {
-          display__R4EO(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          display__JDLO(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_AND_LOGIC__EFUL__: {
+          display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_AND_LOGIC__: {
-          display__X4EO(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          display__QDLO(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_NEG__EZVL__: {
+          display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_NEG__: {
-          display__55JM(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_ADD__SZVL__: {
+          display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_ADD__: {
-          display__GDNL(__tmp__F0FK,buffer__GQQG);
+        case __READ_GLOBAL__T4YL__: {
+          display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_NOT__: {
-          display__1UZM(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_NOT__XUPM__: {
+          display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_MOD__: {
-          display__34EO(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_MOD__3YPM__: {
+          display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_SUP_EQ__: {
-          display__ZMEP(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_OR__PQ0N__: {
+          display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_INF__: {
-          display__JYQN(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_SUP_EQ__1VBP__: {
+          display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_INF_EQ__: {
-          display__SYQN(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_INF__OXBP__: {
+          display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_OR__: {
-          display__BKQN(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_INF_EQ__FYBP__: {
+          display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
-        case __EXPR_XOR__: {
-          display__WMUO(__tmp__F0FK,buffer__GQQG);
+        case __EXPR_XOR__ABEP__: {
+          display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
         } break;
         };
       };
     } break;
-    case __WRITE_SLOT__: {
-      Self__I0FK=((__WRITE_SLOT *)__tmp__SQQG);
-      __tmp__K0FK=Self__I0FK->receiver__PT1H;
-      switch (((struct ___OBJ *)__tmp__K0FK)->__id) {
-      case __LIST__: {
-        display__EQQG(__tmp__K0FK,buffer__GQQG);
-      } break;
-      case __STRING_CST__: {
-        display__0TFK(__tmp__K0FK,buffer__GQQG);
-      } break;
-      case __EXTERNAL_C__: {
-        display__EUFK(__tmp__K0FK,buffer__GQQG);
+    case __WRITE_SLOT__EYKJ__: {
+      Self__V54J=((__WRITE_SLOT__EYKJ *)((__PUSH__IXB *)__tmp__YP0S));
+      __tmp__S54J=Self__V54J->receiver__X54J;
+      switch (((struct ___OBJ *)__tmp__S54J)->__id) {
+      case __STRING_CST__5J__: {
+        display__044J(((__STRING_CST__5J *)__tmp__S54J),buffer__2HFE);
       } break;
-      case __PROTOTYPE_CST__: {
-        display__JWFK(__tmp__K0FK,buffer__GQQG);
+      case __EXTERNAL_C__Y5WC__: {
+        display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __INTEGER_CST__: {
-        display__NWFK(__tmp__K0FK,buffer__GQQG);
+      case __PROTOTYPE_CST__LAXC__: {
+        display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __READ_LOCAL__: {
-        display__UXFK(__tmp__K0FK,buffer__GQQG);
+      case __INTEGER_CST__XAXC__: {
+        display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_MULTIPLE__GLWH__: {
+        display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_EQUAL__: {
-        display__M0FK(__tmp__K0FK,buffer__GQQG);
+      case __READ_LOCAL__55ZI__: {
+        display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        display__U0FK(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_EQUAL__KINJ__: {
+        display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __REAL_CST__: {
-        display__20FK(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __CHARACTER_CST__: {
-        display__B1FK(__tmp__K0FK,buffer__GQQG);
+      case __IS_EXPANDED__35NJ__: {
+        Self__CQ0S=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__S54J));
+        (&__string_349)->count__0C= 12;
+        (&__string_349)->storage__1C="is_expanded(";
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_349));
+        display__HAEJ(((__READ_LOCAL__55ZI *)Self__CQ0S->receiver__RA5J),buffer__2HFE);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
       } break;
-      case __IS_EXPANDED__: {
-        Self__WEIQ=((__IS_EXPANDED *)__tmp__K0FK);
-        append__MOK(buffer__GQQG,(&__string_265));
-        display__UXFK(Self__WEIQ->receiver__WN2H,buffer__GQQG);
-        Self__SODR=((__STRING *)buffer__GQQG);
-        new_capacity__RODR= 0;
-        if ((Self__SODR->capacity__MNK <= Self__SODR->count__VF)) {
-          if ((Self__SODR->capacity__MNK ==  0)) {
-            Self__SODR->capacity__MNK= 32;
-            Self__SODR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__RODR=(__INTEGER)(Self__SODR->capacity__MNK <<  1);
-            Self__TODR=((__CHARACTER *)Self__SODR->storage__XNK);
-            old_nb_elts__UODR=Self__SODR->capacity__MNK;
-            new__VODR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__TODR),((__UINTEGER_32 )old_nb_elts__UODR),((__UINTEGER_32 )new_capacity__RODR)));
-            upper__SIOR=(__INTEGER)(new_capacity__RODR -  1);
-            Self__QIOR=old_nb_elts__UODR;
-            while ((Self__QIOR <= upper__SIOR)) {
-              new__VODR[Self__QIOR]='\0';
-              Self__QIOR=(__INTEGER)(Self__QIOR +  1);
-            };
-            Self__SODR->storage__XNK=new__VODR;
-            Self__SODR->capacity__MNK=new_capacity__RODR;
-          };
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__EQ0S=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__S54J));
+        (&__string_350)->count__0C= 8;
+        (&__string_350)->storage__1C="type_id(";
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_350));
+        Self__DT0T=((__TYPE_FULL__XMB *)Self__EQ0S->receiver__WA5J);
+        if (((__UINTEGER_8__4LC)(Self__DT0T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
         };
-        ((__CHARACTER *)Self__SODR->storage__XNK)[Self__SODR->count__VF]=')';
-        Self__SODR->count__VF=(__INTEGER)(Self__SODR->count__VF +  1);
+        append_name_in__APXE(Self__DT0T,buffer__2HFE);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
       } break;
-      case __GET_TYPE_ID__: {
-        display__J1FK(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_SUP__ABOJ__: {
+        display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_SUP__: {
-        display__N1FK(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_SUB__UBOJ__: {
+        display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_SUB__: {
-        display__V1FK(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_MUL__KCOJ__: {
+        display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_MUL__: {
-        display__11FK(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_DIV__4COJ__: {
+        display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_DIV__: {
-        display__B2FK(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_AND__SDOJ__: {
+        display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_AND__: {
-        display__H2FK(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_SHIFT_R__GEOJ__: {
+        display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_SHIFT_R__: {
-        display__N2FK(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_SHIFT_L__0EOJ__: {
+        display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_SHIFT_L__: {
-        display__T2FK(__tmp__K0FK,buffer__GQQG);
+      case __PUT_TO__TFOJ__: {
+        display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __PUT_TO__: {
-        display__Z2FK(__tmp__K0FK,buffer__GQQG);
+      case __ITEM__HGOJ__: {
+        display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __ITEM__: {
-        display__52FK(__tmp__K0FK,buffer__GQQG);
+      case __SIZE_OF__5GOJ__: {
+        Self__GQ0S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__S54J));
+        (&__string_352)->count__0C= 8;
+        (&__string_352)->storage__1C="size_of(";
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_352));
+        Self__DT0T=((__TYPE_FULL__XMB *)Self__GQ0S->receiver__AD5J);
+        if (((__UINTEGER_8__4LC)(Self__DT0T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
+        };
+        append_name_in__APXE(Self__DT0T,buffer__2HFE);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
       } break;
-      case __SIZE_OF__: {
-        display__E3FK(__tmp__K0FK,buffer__GQQG);
+      case __CAST__1HOJ__: {
+        display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __CAST__: {
-        display__I3FK(__tmp__K0FK,buffer__GQQG);
+      case __REAL_CST__1LOJ__: {
+        display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __CALL_SLOT__: {
-        display__2TKL(__tmp__K0FK,buffer__GQQG);
+      case __CHARACTER_CST__RMOJ__: {
+        display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __READ_SLOT__: {
-        display__D2ZK(__tmp__K0FK,buffer__GQQG);
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __READ_GLOBAL__: {
-        display__I2ZK(__tmp__K0FK,buffer__GQQG);
+      case __READ_SLOT__LL4K__: {
+        display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        display__M0ZM(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_OR_LOGIC__: {
-        display__R4EO(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_OR_LOGIC__ADUL__: {
+        display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        display__JDLO(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_AND_LOGIC__: {
-        display__X4EO(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_AND_LOGIC__EFUL__: {
+        display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        display__QDLO(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_NEG__: {
-        display__55JM(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_NEG__EZVL__: {
+        display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_ADD__: {
-        display__GDNL(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_ADD__SZVL__: {
+        display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_NOT__: {
-        display__1UZM(__tmp__K0FK,buffer__GQQG);
+      case __READ_GLOBAL__T4YL__: {
+        display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_MOD__: {
-        display__34EO(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_NOT__XUPM__: {
+        display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_SUP_EQ__: {
-        display__ZMEP(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_MOD__3YPM__: {
+        display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_INF__: {
-        display__JYQN(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_OR__PQ0N__: {
+        display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_INF_EQ__: {
-        display__SYQN(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_SUP_EQ__1VBP__: {
+        display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_OR__: {
-        display__BKQN(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_INF__OXBP__: {
+        display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_XOR__: {
-        display__WMUO(__tmp__K0FK,buffer__GQQG);
+      case __EXPR_INF_EQ__FYBP__: {
+        display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
       };
-      append__MOK(buffer__GQQG,(&__string_19));
-      append__MOK(buffer__GQQG,((__SLOT_DATA *)Self__I0FK->slot__HT1H)->parent_variable__HHZD.intern_name__C25F);
-      Self__YODR=((__STRING *)buffer__GQQG);
-      new_capacity__XODR= 0;
-      if ((Self__YODR->capacity__MNK <= Self__YODR->count__VF)) {
-        if ((Self__YODR->capacity__MNK ==  0)) {
-          Self__YODR->capacity__MNK= 32;
-          Self__YODR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__XODR=(__INTEGER)(Self__YODR->capacity__MNK <<  1);
-          Self__ZODR=((__CHARACTER *)Self__YODR->storage__XNK);
-          old_nb_elts__0ODR=Self__YODR->capacity__MNK;
-          new__1ODR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ZODR),((__UINTEGER_32 )old_nb_elts__0ODR),((__UINTEGER_32 )new_capacity__XODR)));
-          upper__XIOR=(__INTEGER)(new_capacity__XODR -  1);
-          Self__VIOR=old_nb_elts__0ODR;
-          while ((Self__VIOR <= upper__XIOR)) {
-            new__1ODR[Self__VIOR]='\0';
-            Self__VIOR=(__INTEGER)(Self__VIOR +  1);
-          };
-          Self__YODR->storage__XNK=new__1ODR;
-          Self__YODR->capacity__MNK=new_capacity__XODR;
-        };
-      };
-      ((__CHARACTER *)Self__YODR->storage__XNK)[Self__YODR->count__VF]='[';
-      Self__YODR->count__VF=(__INTEGER)(Self__YODR->count__VF +  1);
-      append_name_in__M5XD(((__SLOT_DATA *)Self__I0FK->slot__HT1H)->parent_variable__HHZD.type__D25F,buffer__GQQG);
-      Self__4ODR=((__STRING *)buffer__GQQG);
-      new_capacity__3ODR= 0;
-      if ((Self__4ODR->capacity__MNK <= Self__4ODR->count__VF)) {
-        if ((Self__4ODR->capacity__MNK ==  0)) {
-          Self__4ODR->capacity__MNK= 32;
-          Self__4ODR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__3ODR=(__INTEGER)(Self__4ODR->capacity__MNK <<  1);
-          Self__5ODR=((__CHARACTER *)Self__4ODR->storage__XNK);
-          old_nb_elts__APDR=Self__4ODR->capacity__MNK;
-          new__BPDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__5ODR),((__UINTEGER_32 )old_nb_elts__APDR),((__UINTEGER_32 )new_capacity__3ODR)));
-          upper__2IOR=(__INTEGER)(new_capacity__3ODR -  1);
-          Self__0IOR=old_nb_elts__APDR;
-          while ((Self__0IOR <= upper__2IOR)) {
-            new__BPDR[Self__0IOR]='\0';
-            Self__0IOR=(__INTEGER)(Self__0IOR +  1);
-          };
-          Self__4ODR->storage__XNK=new__BPDR;
-          Self__4ODR->capacity__MNK=new_capacity__3ODR;
-        };
-      };
-      ((__CHARACTER *)Self__4ODR->storage__XNK)[Self__4ODR->count__VF]=']';
-      Self__4ODR->count__VF=(__INTEGER)(Self__4ODR->count__VF +  1);
-      append__MOK(buffer__GQQG,(&__string_263));
-      if ((verbose_level__FX !=  0)) {
-        Self__EPDR=((__STRING *)buffer__GQQG);
-        new_capacity__DPDR= 0;
-        if ((Self__EPDR->capacity__MNK <= Self__EPDR->count__VF)) {
-          if ((Self__EPDR->capacity__MNK ==  0)) {
-            Self__EPDR->capacity__MNK= 32;
-            Self__EPDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__DPDR=(__INTEGER)(Self__EPDR->capacity__MNK <<  1);
-            Self__FPDR=((__CHARACTER *)Self__EPDR->storage__XNK);
-            old_nb_elts__GPDR=Self__EPDR->capacity__MNK;
-            new__HPDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__FPDR),((__UINTEGER_32 )old_nb_elts__GPDR),((__UINTEGER_32 )new_capacity__DPDR)));
-            upper__BJOR=(__INTEGER)(new_capacity__DPDR -  1);
-            Self__5IOR=old_nb_elts__GPDR;
-            while ((Self__5IOR <= upper__BJOR)) {
-              new__HPDR[Self__5IOR]='\0';
-              Self__5IOR=(__INTEGER)(Self__5IOR +  1);
-            };
-            Self__EPDR->storage__XNK=new__HPDR;
-            Self__EPDR->capacity__MNK=new_capacity__DPDR;
-          };
-        };
-        ((__CHARACTER *)Self__EPDR->storage__XNK)[Self__EPDR->count__VF]='<';
-        Self__EPDR->count__VF=(__INTEGER)(Self__EPDR->count__VF +  1);
-        if (ANY__->object_id__55YG==0) {
-          __tmp__GBPK=ANY__->object_id__45YG;
-        } else {
-          result__CJOQ=object_counter__Z5YG__05YG;
-          object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-          ANY__->object_id__45YG=result__CJOQ;
-          ANY__->object_id__55YG=0;
-          __tmp__GBPK=result__CJOQ;
-        };
-        result__XEIQ=create__AXB( 11);
-        append_in__4VC(((__INTEGER_32 )__tmp__GBPK),result__XEIQ);
-        append__MOK(buffer__GQQG,result__XEIQ);
-        Self__KPDR=((__STRING *)buffer__GQQG);
-        new_capacity__JPDR= 0;
-        if ((Self__KPDR->capacity__MNK <= Self__KPDR->count__VF)) {
-          if ((Self__KPDR->capacity__MNK ==  0)) {
-            Self__KPDR->capacity__MNK= 32;
-            Self__KPDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__JPDR=(__INTEGER)(Self__KPDR->capacity__MNK <<  1);
-            Self__LPDR=((__CHARACTER *)Self__KPDR->storage__XNK);
-            old_nb_elts__MPDR=Self__KPDR->capacity__MNK;
-            new__NPDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__LPDR),((__UINTEGER_32 )old_nb_elts__MPDR),((__UINTEGER_32 )new_capacity__JPDR)));
-            upper__GJOR=(__INTEGER)(new_capacity__JPDR -  1);
-            Self__EJOR=old_nb_elts__MPDR;
-            while ((Self__EJOR <= upper__GJOR)) {
-              new__NPDR[Self__EJOR]='\0';
-              Self__EJOR=(__INTEGER)(Self__EJOR +  1);
-            };
-            Self__KPDR->storage__XNK=new__NPDR;
-            Self__KPDR->capacity__MNK=new_capacity__JPDR;
-          };
-        };
-        ((__CHARACTER *)Self__KPDR->storage__XNK)[Self__KPDR->count__VF]='/';
-        Self__KPDR->count__VF=(__INTEGER)(Self__KPDR->count__VF +  1);
-        append_in__4VC(((__INTEGER_32 )((__SLOT_DATA *)Self__I0FK->slot__HT1H)->parent_variable__HHZD.ensure_count__YDAG),buffer__GQQG);
-        Self__QPDR=((__STRING *)buffer__GQQG);
-        new_capacity__PPDR= 0;
-        if ((Self__QPDR->capacity__MNK <= Self__QPDR->count__VF)) {
-          if ((Self__QPDR->capacity__MNK ==  0)) {
-            Self__QPDR->capacity__MNK= 32;
-            Self__QPDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__PPDR=(__INTEGER)(Self__QPDR->capacity__MNK <<  1);
-            Self__RPDR=((__CHARACTER *)Self__QPDR->storage__XNK);
-            old_nb_elts__SPDR=Self__QPDR->capacity__MNK;
-            new__TPDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__RPDR),((__UINTEGER_32 )old_nb_elts__SPDR),((__UINTEGER_32 )new_capacity__PPDR)));
-            upper__LJOR=(__INTEGER)(new_capacity__PPDR -  1);
-            Self__JJOR=old_nb_elts__SPDR;
-            while ((Self__JJOR <= upper__LJOR)) {
-              new__TPDR[Self__JJOR]='\0';
-              Self__JJOR=(__INTEGER)(Self__JJOR +  1);
-            };
-            Self__QPDR->storage__XNK=new__TPDR;
-            Self__QPDR->capacity__MNK=new_capacity__PPDR;
-          };
-        };
-        ((__CHARACTER *)Self__QPDR->storage__XNK)[Self__QPDR->count__VF]='>';
-        Self__QPDR->count__VF=(__INTEGER)(Self__QPDR->count__VF +  1);
-      };
-      Self__WPDR=((__STRING *)buffer__GQQG);
-      new_capacity__VPDR= 0;
-      if ((Self__WPDR->capacity__MNK <= Self__WPDR->count__VF)) {
-        if ((Self__WPDR->capacity__MNK ==  0)) {
-          Self__WPDR->capacity__MNK= 32;
-          Self__WPDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__VPDR=(__INTEGER)(Self__WPDR->capacity__MNK <<  1);
-          Self__XPDR=((__CHARACTER *)Self__WPDR->storage__XNK);
-          old_nb_elts__YPDR=Self__WPDR->capacity__MNK;
-          new__ZPDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__XPDR),((__UINTEGER_32 )old_nb_elts__YPDR),((__UINTEGER_32 )new_capacity__VPDR)));
-          upper__QJOR=(__INTEGER)(new_capacity__VPDR -  1);
-          Self__OJOR=old_nb_elts__YPDR;
-          while ((Self__OJOR <= upper__QJOR)) {
-            new__ZPDR[Self__OJOR]='\0';
-            Self__OJOR=(__INTEGER)(Self__OJOR +  1);
-          };
-          Self__WPDR->storage__XNK=new__ZPDR;
-          Self__WPDR->capacity__MNK=new_capacity__VPDR;
-        };
-      };
-      ((__CHARACTER *)Self__WPDR->storage__XNK)[Self__WPDR->count__VF]=' ';
-      Self__WPDR->count__VF=(__INTEGER)(Self__WPDR->count__VF +  1);
-      if (((void *)Self__I0FK->parent_write__FBGH.value__PAEH == (void *)NULL)) {
-        append__MOK(buffer__GQQG,(&__string_264));
-      } else {
-        __tmp__2WLK=Self__I0FK->parent_write__FBGH.value__PAEH;
-        switch (((struct ___OBJ *)__tmp__2WLK)->__id) {
-        case __LIST__: {
-          display__EQQG(__tmp__2WLK,buffer__GQQG);
-        } break;
-        case __STRING_CST__: {
-          display__0TFK(__tmp__2WLK,buffer__GQQG);
-        } break;
-        case __EXTERNAL_C__: {
-          display__EUFK(__tmp__2WLK,buffer__GQQG);
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_24));
+      append__KWX(((__STRING__BC *)buffer__2HFE),Self__V54J->slot__025J->parent_variable__JJRG.intern_name__UN5D);
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),'[');
+      append_name_in__APXE(((__TYPE_FULL__XMB *)Self__V54J->slot__025J->parent_variable__JJRG.type__IO5D),buffer__2HFE);
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),']');
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_347));
+      if ((verbose_level__R5 !=  0)) {
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),'<');
+        __tmp__VDYK=&(Self__V54J->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        if (__tmp__VDYK->object_id__BS0E==0) {
+          __tmp__UYKK=__tmp__VDYK->object_id__AS0E;
+        } else /* ___TYPE_ID */ {
+          result__0P0S=object_counter__1R0E__2R0E;
+          object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+          __tmp__5P0S=&(Self__V54J->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          __tmp__5P0S->object_id__AS0E=result__0P0S;
+          __tmp__5P0S->object_id__BS0E=0;
+          __tmp__UYKK=result__0P0S;
+        };
+        __tmp__0Q1R=create__34B( 0);
+        append_in__AEE(__tmp__UYKK,__tmp__0Q1R);
+        append__KWX(((__STRING__BC *)buffer__2HFE),__tmp__0Q1R);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),'/');
+        append_in__AEE(Self__V54J->slot__025J->parent_variable__JJRG.ensure_count__IT4D,buffer__2HFE);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),'>');
+      };
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),' ');
+      if (((void *)Self__V54J->parent_write__FYKJ.value__3EJJ == (void *)NULL)) {
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_348));
+      } else /* FALSE */ {
+        __tmp__WZKK=Self__V54J->parent_write__FYKJ.value__3EJJ;
+        switch (((struct ___OBJ *)__tmp__WZKK)->__id) {
+        case __STRING_CST__5J__: {
+          display__044J(((__STRING_CST__5J *)__tmp__WZKK),buffer__2HFE);
         } break;
-        case __PROTOTYPE_CST__: {
-          display__JWFK(__tmp__2WLK,buffer__GQQG);
+        case __EXTERNAL_C__Y5WC__: {
+          display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __INTEGER_CST__: {
-          display__NWFK(__tmp__2WLK,buffer__GQQG);
+        case __PROTOTYPE_CST__LAXC__: {
+          display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __READ_LOCAL__: {
-          display__UXFK(__tmp__2WLK,buffer__GQQG);
+        case __INTEGER_CST__XAXC__: {
+          display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_MULTIPLE__: {
-          display__2XFK(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_MULTIPLE__GLWH__: {
+          display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_EQUAL__: {
-          display__M0FK(__tmp__2WLK,buffer__GQQG);
+        case __READ_LOCAL__55ZI__: {
+          display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_NOT_EQUAL__: {
-          display__U0FK(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_EQUAL__KINJ__: {
+          display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __REAL_CST__: {
-          display__20FK(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __CHARACTER_CST__: {
-          display__B1FK(__tmp__2WLK,buffer__GQQG);
+        case __IS_EXPANDED__35NJ__: {
+          Self__VQ0S=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__WZKK));
+          (&__string_349)->count__0C= 12;
+          (&__string_349)->storage__1C="is_expanded(";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_349));
+          display__HAEJ(((__READ_LOCAL__55ZI *)Self__VQ0S->receiver__RA5J),buffer__2HFE);
+          add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
         } break;
-        case __IS_EXPANDED__: {
-          Self__0EIQ=((__IS_EXPANDED *)__tmp__2WLK);
-          append__MOK(buffer__GQQG,(&__string_265));
-          display__UXFK(Self__0EIQ->receiver__WN2H,buffer__GQQG);
-          Self__2PDR=((__STRING *)buffer__GQQG);
-          new_capacity__1PDR= 0;
-          if ((Self__2PDR->capacity__MNK <= Self__2PDR->count__VF)) {
-            if ((Self__2PDR->capacity__MNK ==  0)) {
-              Self__2PDR->capacity__MNK= 32;
-              Self__2PDR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__1PDR=(__INTEGER)(Self__2PDR->capacity__MNK <<  1);
-              Self__3PDR=((__CHARACTER *)Self__2PDR->storage__XNK);
-              old_nb_elts__4PDR=Self__2PDR->capacity__MNK;
-              new__5PDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__3PDR),((__UINTEGER_32 )old_nb_elts__4PDR),((__UINTEGER_32 )new_capacity__1PDR)));
-              upper__VJOR=(__INTEGER)(new_capacity__1PDR -  1);
-              Self__TJOR=old_nb_elts__4PDR;
-              while ((Self__TJOR <= upper__VJOR)) {
-                new__5PDR[Self__TJOR]='\0';
-                Self__TJOR=(__INTEGER)(Self__TJOR +  1);
-              };
-              Self__2PDR->storage__XNK=new__5PDR;
-              Self__2PDR->capacity__MNK=new_capacity__1PDR;
-            };
+        case __GET_TYPE_ID__HAOJ__: {
+          Self__XQ0S=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__WZKK));
+          (&__string_350)->count__0C= 8;
+          (&__string_350)->storage__1C="type_id(";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_350));
+          Self__LT0T=((__TYPE_FULL__XMB *)Self__XQ0S->receiver__WA5J);
+          if (((__UINTEGER_8__4LC)(Self__LT0T->flag__RLK &  32) !=  0)) {
+            (&__string_351)->count__0C= 8;
+            (&__string_351)->storage__1C="Generic ";
+            append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
           };
-          ((__CHARACTER *)Self__2PDR->storage__XNK)[Self__2PDR->count__VF]=')';
-          Self__2PDR->count__VF=(__INTEGER)(Self__2PDR->count__VF +  1);
+          append_name_in__APXE(Self__LT0T,buffer__2HFE);
+          add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
         } break;
-        case __GET_TYPE_ID__: {
-          display__J1FK(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_SUP__ABOJ__: {
+          display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_SUP__: {
-          display__N1FK(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_SUB__UBOJ__: {
+          display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_SUB__: {
-          display__V1FK(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_MUL__KCOJ__: {
+          display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_MUL__: {
-          display__11FK(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_DIV__4COJ__: {
+          display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_DIV__: {
-          display__B2FK(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_AND__SDOJ__: {
+          display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_AND__: {
-          display__H2FK(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_SHIFT_R__GEOJ__: {
+          display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_SHIFT_R__: {
-          display__N2FK(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_SHIFT_L__0EOJ__: {
+          display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_SHIFT_L__: {
-          display__T2FK(__tmp__2WLK,buffer__GQQG);
+        case __PUT_TO__TFOJ__: {
+          display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __PUT_TO__: {
-          display__Z2FK(__tmp__2WLK,buffer__GQQG);
+        case __ITEM__HGOJ__: {
+          display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __ITEM__: {
-          display__52FK(__tmp__2WLK,buffer__GQQG);
+        case __SIZE_OF__5GOJ__: {
+          Self__ZQ0S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__WZKK));
+          (&__string_352)->count__0C= 8;
+          (&__string_352)->storage__1C="size_of(";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_352));
+          Self__LT0T=((__TYPE_FULL__XMB *)Self__ZQ0S->receiver__AD5J);
+          if (((__UINTEGER_8__4LC)(Self__LT0T->flag__RLK &  32) !=  0)) {
+            (&__string_351)->count__0C= 8;
+            (&__string_351)->storage__1C="Generic ";
+            append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
+          };
+          append_name_in__APXE(Self__LT0T,buffer__2HFE);
+          add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
         } break;
-        case __SIZE_OF__: {
-          display__E3FK(__tmp__2WLK,buffer__GQQG);
+        case __CAST__1HOJ__: {
+          display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __CAST__: {
-          display__I3FK(__tmp__2WLK,buffer__GQQG);
+        case __REAL_CST__1LOJ__: {
+          display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __CALL_SLOT__: {
-          display__2TKL(__tmp__2WLK,buffer__GQQG);
+        case __CHARACTER_CST__RMOJ__: {
+          display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __READ_SLOT__: {
-          display__D2ZK(__tmp__2WLK,buffer__GQQG);
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __READ_GLOBAL__: {
-          display__I2ZK(__tmp__2WLK,buffer__GQQG);
+        case __READ_SLOT__LL4K__: {
+          display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          display__M0ZM(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_OR_LOGIC__: {
-          display__R4EO(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_OR_LOGIC__ADUL__: {
+          display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          display__JDLO(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_AND_LOGIC__: {
-          display__X4EO(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_AND_LOGIC__EFUL__: {
+          display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          display__QDLO(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_NEG__: {
-          display__55JM(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_NEG__EZVL__: {
+          display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_ADD__: {
-          display__GDNL(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_ADD__SZVL__: {
+          display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_NOT__: {
-          display__1UZM(__tmp__2WLK,buffer__GQQG);
+        case __READ_GLOBAL__T4YL__: {
+          display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_MOD__: {
-          display__34EO(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_NOT__XUPM__: {
+          display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_SUP_EQ__: {
-          display__ZMEP(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_MOD__3YPM__: {
+          display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_INF__: {
-          display__JYQN(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_OR__PQ0N__: {
+          display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_INF_EQ__: {
-          display__SYQN(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_SUP_EQ__1VBP__: {
+          display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_OR__: {
-          display__BKQN(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_INF__OXBP__: {
+          display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_XOR__: {
-          display__WMUO(__tmp__2WLK,buffer__GQQG);
+        case __EXPR_INF_EQ__FYBP__: {
+          display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
+        } break;
+        case __EXPR_XOR__ABEP__: {
+          display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
         };
       };
     } break;
-    case __EXPR_EQUAL__: {
-      display__M0FK(__tmp__SQQG,buffer__GQQG);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      display__U0FK(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_EQUAL__KINJ__: {
+      display__054J(((__EXPR_EQUAL__KINJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __REAL_CST__: {
-      display__20FK(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __CHARACTER_CST__: {
-      display__B1FK(__tmp__SQQG,buffer__GQQG);
+    case __IS_EXPANDED__35NJ__: {
+      Self__CQ0S=((__IS_EXPANDED__35NJ *)((__PUSH__IXB *)__tmp__YP0S));
+      (&__string_349)->count__0C= 12;
+      (&__string_349)->storage__1C="is_expanded(";
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_349));
+      display__HAEJ(((__READ_LOCAL__55ZI *)Self__CQ0S->receiver__RA5J),buffer__2HFE);
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
     } break;
-    case __IS_EXPANDED__: {
-      Self__2EIQ=((__IS_EXPANDED *)__tmp__SQQG);
-      append__MOK(buffer__GQQG,(&__string_265));
-      display__UXFK(Self__2EIQ->receiver__WN2H,buffer__GQQG);
-      Self__CQDR=((__STRING *)buffer__GQQG);
-      new_capacity__BQDR= 0;
-      if ((Self__CQDR->capacity__MNK <= Self__CQDR->count__VF)) {
-        if ((Self__CQDR->capacity__MNK ==  0)) {
-          Self__CQDR->capacity__MNK= 32;
-          Self__CQDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__BQDR=(__INTEGER)(Self__CQDR->capacity__MNK <<  1);
-          Self__DQDR=((__CHARACTER *)Self__CQDR->storage__XNK);
-          old_nb_elts__EQDR=Self__CQDR->capacity__MNK;
-          new__FQDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__DQDR),((__UINTEGER_32 )old_nb_elts__EQDR),((__UINTEGER_32 )new_capacity__BQDR)));
-          upper__0JOR=(__INTEGER)(new_capacity__BQDR -  1);
-          Self__YJOR=old_nb_elts__EQDR;
-          while ((Self__YJOR <= upper__0JOR)) {
-            new__FQDR[Self__YJOR]='\0';
-            Self__YJOR=(__INTEGER)(Self__YJOR +  1);
-          };
-          Self__CQDR->storage__XNK=new__FQDR;
-          Self__CQDR->capacity__MNK=new_capacity__BQDR;
-        };
+    case __GET_TYPE_ID__HAOJ__: {
+      Self__EQ0S=((__GET_TYPE_ID__HAOJ *)((__PUSH__IXB *)__tmp__YP0S));
+      (&__string_350)->count__0C= 8;
+      (&__string_350)->storage__1C="type_id(";
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_350));
+      Self__DT0T=((__TYPE_FULL__XMB *)Self__EQ0S->receiver__WA5J);
+      if (((__UINTEGER_8__4LC)(Self__DT0T->flag__RLK &  32) !=  0)) {
+        (&__string_351)->count__0C= 8;
+        (&__string_351)->storage__1C="Generic ";
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
       };
-      ((__CHARACTER *)Self__CQDR->storage__XNK)[Self__CQDR->count__VF]=')';
-      Self__CQDR->count__VF=(__INTEGER)(Self__CQDR->count__VF +  1);
+      append_name_in__APXE(Self__DT0T,buffer__2HFE);
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
     } break;
-    case __GET_TYPE_ID__: {
-      display__J1FK(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_SUP__ABOJ__: {
+      display__YA5J(((__EXPR_SUP__ABOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_SUP__: {
-      display__N1FK(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_SUB__UBOJ__: {
+      display__BB5J(((__EXPR_SUB__UBOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_SUB__: {
-      display__V1FK(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_MUL__KCOJ__: {
+      display__KB5J(((__EXPR_MUL__KCOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_MUL__: {
-      display__11FK(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_DIV__4COJ__: {
+      display__RB5J(((__EXPR_DIV__4COJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_DIV__: {
-      display__B2FK(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_AND__SDOJ__: {
+      display__YB5J(((__EXPR_AND__SDOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_AND__: {
-      display__H2FK(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_SHIFT_R__GEOJ__: {
+      display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_SHIFT_R__: {
-      display__N2FK(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_SHIFT_L__0EOJ__: {
+      display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_SHIFT_L__: {
-      display__T2FK(__tmp__SQQG,buffer__GQQG);
+    case __PUT_TO__TFOJ__: {
+      display__NC5J(((__PUT_TO__TFOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __PUT_TO__: {
-      display__Z2FK(__tmp__SQQG,buffer__GQQG);
+    case __ITEM__HGOJ__: {
+      display__WC5J(((__ITEM__HGOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __ITEM__: {
-      display__52FK(__tmp__SQQG,buffer__GQQG);
+    case __SIZE_OF__5GOJ__: {
+      Self__GQ0S=((__SIZE_OF__5GOJ *)((__PUSH__IXB *)__tmp__YP0S));
+      (&__string_352)->count__0C= 8;
+      (&__string_352)->storage__1C="size_of(";
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_352));
+      Self__DT0T=((__TYPE_FULL__XMB *)Self__GQ0S->receiver__AD5J);
+      if (((__UINTEGER_8__4LC)(Self__DT0T->flag__RLK &  32) !=  0)) {
+        (&__string_351)->count__0C= 8;
+        (&__string_351)->storage__1C="Generic ";
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
+      };
+      append_name_in__APXE(Self__DT0T,buffer__2HFE);
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
     } break;
-    case __SIZE_OF__: {
-      display__E3FK(__tmp__SQQG,buffer__GQQG);
+    case __CAST__1HOJ__: {
+      display__CD5J(((__CAST__1HOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __CAST__: {
-      display__I3FK(__tmp__SQQG,buffer__GQQG);
+    case __REAL_CST__1LOJ__: {
+      display__RD5J(((__REAL_CST__1LOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __CALL_SLOT__: {
-      display__2TKL(__tmp__SQQG,buffer__GQQG);
+    case __CHARACTER_CST__RMOJ__: {
+      display__XD5J(((__CHARACTER_CST__RMOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __NOP__: {
-      append__MOK(buffer__GQQG,(&__string_266));
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __READ_SLOT__: {
-      display__D2ZK(__tmp__SQQG,buffer__GQQG);
+    case __NOP__RXVJ__: {
+      (&__string_353)->count__0C= 3;
+      (&__string_353)->storage__1C="nop";
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_353));
     } break;
-    case __WRITE_LOCAL__: {
-      Self__Z3FK=((__WRITE_LOCAL *)__tmp__SQQG);
-      append__MOK(buffer__GQQG,((__LOCAL *)Self__Z3FK->local__ERIJ)->parent_variable__T1LC.intern_name__C25F);
-      Self__IQDR=((__STRING *)buffer__GQQG);
-      new_capacity__HQDR= 0;
-      if ((Self__IQDR->capacity__MNK <= Self__IQDR->count__VF)) {
-        if ((Self__IQDR->capacity__MNK ==  0)) {
-          Self__IQDR->capacity__MNK= 32;
-          Self__IQDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__HQDR=(__INTEGER)(Self__IQDR->capacity__MNK <<  1);
-          Self__JQDR=((__CHARACTER *)Self__IQDR->storage__XNK);
-          old_nb_elts__KQDR=Self__IQDR->capacity__MNK;
-          new__LQDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__JQDR),((__UINTEGER_32 )old_nb_elts__KQDR),((__UINTEGER_32 )new_capacity__HQDR)));
-          upper__5JOR=(__INTEGER)(new_capacity__HQDR -  1);
-          Self__3JOR=old_nb_elts__KQDR;
-          while ((Self__3JOR <= upper__5JOR)) {
-            new__LQDR[Self__3JOR]='\0';
-            Self__3JOR=(__INTEGER)(Self__3JOR +  1);
-          };
-          Self__IQDR->storage__XNK=new__LQDR;
-          Self__IQDR->capacity__MNK=new_capacity__HQDR;
-        };
-      };
-      ((__CHARACTER *)Self__IQDR->storage__XNK)[Self__IQDR->count__VF]='[';
-      Self__IQDR->count__VF=(__INTEGER)(Self__IQDR->count__VF +  1);
-      append_name_in__M5XD(((__LOCAL *)Self__Z3FK->local__ERIJ)->parent_variable__T1LC.type__D25F,buffer__GQQG);
-      Self__OQDR=((__STRING *)buffer__GQQG);
-      new_capacity__NQDR= 0;
-      if ((Self__OQDR->capacity__MNK <= Self__OQDR->count__VF)) {
-        if ((Self__OQDR->capacity__MNK ==  0)) {
-          Self__OQDR->capacity__MNK= 32;
-          Self__OQDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__NQDR=(__INTEGER)(Self__OQDR->capacity__MNK <<  1);
-          Self__PQDR=((__CHARACTER *)Self__OQDR->storage__XNK);
-          old_nb_elts__QQDR=Self__OQDR->capacity__MNK;
-          new__RQDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__PQDR),((__UINTEGER_32 )old_nb_elts__QQDR),((__UINTEGER_32 )new_capacity__NQDR)));
-          upper__EKOR=(__INTEGER)(new_capacity__NQDR -  1);
-          Self__CKOR=old_nb_elts__QQDR;
-          while ((Self__CKOR <= upper__EKOR)) {
-            new__RQDR[Self__CKOR]='\0';
-            Self__CKOR=(__INTEGER)(Self__CKOR +  1);
-          };
-          Self__OQDR->storage__XNK=new__RQDR;
-          Self__OQDR->capacity__MNK=new_capacity__NQDR;
-        };
-      };
-      ((__CHARACTER *)Self__OQDR->storage__XNK)[Self__OQDR->count__VF]=']';
-      Self__OQDR->count__VF=(__INTEGER)(Self__OQDR->count__VF +  1);
-      append__MOK(buffer__GQQG,(&__string_263));
-      if ((verbose_level__FX !=  0)) {
-        Self__UQDR=((__STRING *)buffer__GQQG);
-        new_capacity__TQDR= 0;
-        if ((Self__UQDR->capacity__MNK <= Self__UQDR->count__VF)) {
-          if ((Self__UQDR->capacity__MNK ==  0)) {
-            Self__UQDR->capacity__MNK= 32;
-            Self__UQDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__TQDR=(__INTEGER)(Self__UQDR->capacity__MNK <<  1);
-            Self__VQDR=((__CHARACTER *)Self__UQDR->storage__XNK);
-            old_nb_elts__WQDR=Self__UQDR->capacity__MNK;
-            new__XQDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__VQDR),((__UINTEGER_32 )old_nb_elts__WQDR),((__UINTEGER_32 )new_capacity__TQDR)));
-            upper__JKOR=(__INTEGER)(new_capacity__TQDR -  1);
-            Self__HKOR=old_nb_elts__WQDR;
-            while ((Self__HKOR <= upper__JKOR)) {
-              new__XQDR[Self__HKOR]='\0';
-              Self__HKOR=(__INTEGER)(Self__HKOR +  1);
-            };
-            Self__UQDR->storage__XNK=new__XQDR;
-            Self__UQDR->capacity__MNK=new_capacity__TQDR;
-          };
-        };
-        ((__CHARACTER *)Self__UQDR->storage__XNK)[Self__UQDR->count__VF]='<';
-        Self__UQDR->count__VF=(__INTEGER)(Self__UQDR->count__VF +  1);
-        if (ANY__->object_id__55YG==0) {
-          __tmp__O2LK=ANY__->object_id__45YG;
-        } else {
-          result__DJOQ=object_counter__Z5YG__05YG;
-          object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-          ANY__->object_id__45YG=result__DJOQ;
-          ANY__->object_id__55YG=0;
-          __tmp__O2LK=result__DJOQ;
-        };
-        result__4EIQ=create__AXB( 11);
-        append_in__4VC(((__INTEGER_32 )__tmp__O2LK),result__4EIQ);
-        append__MOK(buffer__GQQG,result__4EIQ);
-        Self__0QDR=((__STRING *)buffer__GQQG);
-        new_capacity__ZQDR= 0;
-        if ((Self__0QDR->capacity__MNK <= Self__0QDR->count__VF)) {
-          if ((Self__0QDR->capacity__MNK ==  0)) {
-            Self__0QDR->capacity__MNK= 32;
-            Self__0QDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__ZQDR=(__INTEGER)(Self__0QDR->capacity__MNK <<  1);
-            Self__1QDR=((__CHARACTER *)Self__0QDR->storage__XNK);
-            old_nb_elts__2QDR=Self__0QDR->capacity__MNK;
-            new__3QDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__1QDR),((__UINTEGER_32 )old_nb_elts__2QDR),((__UINTEGER_32 )new_capacity__ZQDR)));
-            upper__OKOR=(__INTEGER)(new_capacity__ZQDR -  1);
-            Self__MKOR=old_nb_elts__2QDR;
-            while ((Self__MKOR <= upper__OKOR)) {
-              new__3QDR[Self__MKOR]='\0';
-              Self__MKOR=(__INTEGER)(Self__MKOR +  1);
-            };
-            Self__0QDR->storage__XNK=new__3QDR;
-            Self__0QDR->capacity__MNK=new_capacity__ZQDR;
-          };
-        };
-        ((__CHARACTER *)Self__0QDR->storage__XNK)[Self__0QDR->count__VF]='/';
-        Self__0QDR->count__VF=(__INTEGER)(Self__0QDR->count__VF +  1);
-        append_in__4VC(((__INTEGER_32 )((__LOCAL *)Self__Z3FK->local__ERIJ)->parent_variable__T1LC.ensure_count__YDAG),buffer__GQQG);
-        Self__ARDR=((__STRING *)buffer__GQQG);
-        new_capacity__5QDR= 0;
-        if ((Self__ARDR->capacity__MNK <= Self__ARDR->count__VF)) {
-          if ((Self__ARDR->capacity__MNK ==  0)) {
-            Self__ARDR->capacity__MNK= 32;
-            Self__ARDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__5QDR=(__INTEGER)(Self__ARDR->capacity__MNK <<  1);
-            Self__BRDR=((__CHARACTER *)Self__ARDR->storage__XNK);
-            old_nb_elts__CRDR=Self__ARDR->capacity__MNK;
-            new__DRDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__BRDR),((__UINTEGER_32 )old_nb_elts__CRDR),((__UINTEGER_32 )new_capacity__5QDR)));
-            upper__TKOR=(__INTEGER)(new_capacity__5QDR -  1);
-            Self__RKOR=old_nb_elts__CRDR;
-            while ((Self__RKOR <= upper__TKOR)) {
-              new__DRDR[Self__RKOR]='\0';
-              Self__RKOR=(__INTEGER)(Self__RKOR +  1);
-            };
-            Self__ARDR->storage__XNK=new__DRDR;
-            Self__ARDR->capacity__MNK=new_capacity__5QDR;
-          };
-        };
-        ((__CHARACTER *)Self__ARDR->storage__XNK)[Self__ARDR->count__VF]='>';
-        Self__ARDR->count__VF=(__INTEGER)(Self__ARDR->count__VF +  1);
-      };
-      Self__GRDR=((__STRING *)buffer__GQQG);
-      new_capacity__FRDR= 0;
-      if ((Self__GRDR->capacity__MNK <= Self__GRDR->count__VF)) {
-        if ((Self__GRDR->capacity__MNK ==  0)) {
-          Self__GRDR->capacity__MNK= 32;
-          Self__GRDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__FRDR=(__INTEGER)(Self__GRDR->capacity__MNK <<  1);
-          Self__HRDR=((__CHARACTER *)Self__GRDR->storage__XNK);
-          old_nb_elts__IRDR=Self__GRDR->capacity__MNK;
-          new__JRDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__HRDR),((__UINTEGER_32 )old_nb_elts__IRDR),((__UINTEGER_32 )new_capacity__FRDR)));
-          upper__YKOR=(__INTEGER)(new_capacity__FRDR -  1);
-          Self__WKOR=old_nb_elts__IRDR;
-          while ((Self__WKOR <= upper__YKOR)) {
-            new__JRDR[Self__WKOR]='\0';
-            Self__WKOR=(__INTEGER)(Self__WKOR +  1);
-          };
-          Self__GRDR->storage__XNK=new__JRDR;
-          Self__GRDR->capacity__MNK=new_capacity__FRDR;
-        };
-      };
-      ((__CHARACTER *)Self__GRDR->storage__XNK)[Self__GRDR->count__VF]=' ';
-      Self__GRDR->count__VF=(__INTEGER)(Self__GRDR->count__VF +  1);
-      if (((void *)Self__Z3FK->parent_write__540I.value__PAEH == (void *)NULL)) {
-        append__MOK(buffer__GQQG,(&__string_264));
-      } else {
-        __tmp__L4FK=Self__Z3FK->parent_write__540I.value__PAEH;
-        switch (((struct ___OBJ *)__tmp__L4FK)->__id) {
-        case __LIST__: {
-          display__EQQG(__tmp__L4FK,buffer__GQQG);
-        } break;
-        case __STRING_CST__: {
-          display__0TFK(__tmp__L4FK,buffer__GQQG);
-        } break;
-        case __EXTERNAL_C__: {
-          display__EUFK(__tmp__L4FK,buffer__GQQG);
+    case __WRITE_LOCAL__TEYJ__: {
+      Self__AE5J=((__WRITE_LOCAL__TEYJ *)((__PUSH__IXB *)__tmp__YP0S));
+      append__KWX(((__STRING__BC *)buffer__2HFE),Self__AE5J->local__0FKK->parent_variable__O4WC.intern_name__UN5D);
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),'[');
+      append_name_in__APXE(((__TYPE_FULL__XMB *)Self__AE5J->local__0FKK->parent_variable__O4WC.type__IO5D),buffer__2HFE);
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),']');
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_347));
+      if ((verbose_level__R5 !=  0)) {
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),'<');
+        __tmp__VDYK=&(Self__AE5J->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        if (__tmp__VDYK->object_id__BS0E==0) {
+          __tmp__UYKK=__tmp__VDYK->object_id__AS0E;
+        } else /* ___TYPE_ID */ {
+          result__0P0S=object_counter__1R0E__2R0E;
+          object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+          __tmp__5P0S=&(Self__AE5J->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          __tmp__5P0S->object_id__AS0E=result__0P0S;
+          __tmp__5P0S->object_id__BS0E=0;
+          __tmp__UYKK=result__0P0S;
+        };
+        __tmp__0Q1R=create__34B( 0);
+        append_in__AEE(__tmp__UYKK,__tmp__0Q1R);
+        append__KWX(((__STRING__BC *)buffer__2HFE),__tmp__0Q1R);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),'/');
+        append_in__AEE(Self__AE5J->local__0FKK->parent_variable__O4WC.ensure_count__IT4D,buffer__2HFE);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),'>');
+      };
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),' ');
+      if (((void *)Self__AE5J->parent_write__UEYJ.value__3EJJ == (void *)NULL)) {
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_348));
+      } else /* FALSE */ {
+        __tmp__WZKK=Self__AE5J->parent_write__UEYJ.value__3EJJ;
+        switch (((struct ___OBJ *)__tmp__WZKK)->__id) {
+        case __STRING_CST__5J__: {
+          display__044J(((__STRING_CST__5J *)__tmp__WZKK),buffer__2HFE);
         } break;
-        case __PROTOTYPE_CST__: {
-          display__JWFK(__tmp__L4FK,buffer__GQQG);
+        case __EXTERNAL_C__Y5WC__: {
+          display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __INTEGER_CST__: {
-          display__NWFK(__tmp__L4FK,buffer__GQQG);
+        case __PROTOTYPE_CST__LAXC__: {
+          display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __READ_LOCAL__: {
-          display__UXFK(__tmp__L4FK,buffer__GQQG);
+        case __INTEGER_CST__XAXC__: {
+          display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_MULTIPLE__: {
-          display__2XFK(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_MULTIPLE__GLWH__: {
+          display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_EQUAL__: {
-          display__M0FK(__tmp__L4FK,buffer__GQQG);
+        case __READ_LOCAL__55ZI__: {
+          display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_NOT_EQUAL__: {
-          display__U0FK(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_EQUAL__KINJ__: {
+          display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __REAL_CST__: {
-          display__20FK(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __CHARACTER_CST__: {
-          display__B1FK(__tmp__L4FK,buffer__GQQG);
+        case __IS_EXPANDED__35NJ__: {
+          Self__VQ0S=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__WZKK));
+          (&__string_349)->count__0C= 12;
+          (&__string_349)->storage__1C="is_expanded(";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_349));
+          display__HAEJ(((__READ_LOCAL__55ZI *)Self__VQ0S->receiver__RA5J),buffer__2HFE);
+          add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
         } break;
-        case __IS_EXPANDED__: {
-          Self__BFIQ=((__IS_EXPANDED *)__tmp__L4FK);
-          append__MOK(buffer__GQQG,(&__string_265));
-          display__UXFK(Self__BFIQ->receiver__WN2H,buffer__GQQG);
-          Self__MRDR=((__STRING *)buffer__GQQG);
-          new_capacity__LRDR= 0;
-          if ((Self__MRDR->capacity__MNK <= Self__MRDR->count__VF)) {
-            if ((Self__MRDR->capacity__MNK ==  0)) {
-              Self__MRDR->capacity__MNK= 32;
-              Self__MRDR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__LRDR=(__INTEGER)(Self__MRDR->capacity__MNK <<  1);
-              Self__NRDR=((__CHARACTER *)Self__MRDR->storage__XNK);
-              old_nb_elts__ORDR=Self__MRDR->capacity__MNK;
-              new__PRDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__NRDR),((__UINTEGER_32 )old_nb_elts__ORDR),((__UINTEGER_32 )new_capacity__LRDR)));
-              upper__3KOR=(__INTEGER)(new_capacity__LRDR -  1);
-              Self__1KOR=old_nb_elts__ORDR;
-              while ((Self__1KOR <= upper__3KOR)) {
-                new__PRDR[Self__1KOR]='\0';
-                Self__1KOR=(__INTEGER)(Self__1KOR +  1);
-              };
-              Self__MRDR->storage__XNK=new__PRDR;
-              Self__MRDR->capacity__MNK=new_capacity__LRDR;
-            };
+        case __GET_TYPE_ID__HAOJ__: {
+          Self__XQ0S=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__WZKK));
+          (&__string_350)->count__0C= 8;
+          (&__string_350)->storage__1C="type_id(";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_350));
+          Self__LT0T=((__TYPE_FULL__XMB *)Self__XQ0S->receiver__WA5J);
+          if (((__UINTEGER_8__4LC)(Self__LT0T->flag__RLK &  32) !=  0)) {
+            (&__string_351)->count__0C= 8;
+            (&__string_351)->storage__1C="Generic ";
+            append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
           };
-          ((__CHARACTER *)Self__MRDR->storage__XNK)[Self__MRDR->count__VF]=')';
-          Self__MRDR->count__VF=(__INTEGER)(Self__MRDR->count__VF +  1);
+          append_name_in__APXE(Self__LT0T,buffer__2HFE);
+          add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
         } break;
-        case __GET_TYPE_ID__: {
-          display__J1FK(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_SUP__ABOJ__: {
+          display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_SUP__: {
-          display__N1FK(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_SUB__UBOJ__: {
+          display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_SUB__: {
-          display__V1FK(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_MUL__KCOJ__: {
+          display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_MUL__: {
-          display__11FK(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_DIV__4COJ__: {
+          display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_DIV__: {
-          display__B2FK(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_AND__SDOJ__: {
+          display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_AND__: {
-          display__H2FK(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_SHIFT_R__GEOJ__: {
+          display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_SHIFT_R__: {
-          display__N2FK(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_SHIFT_L__0EOJ__: {
+          display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_SHIFT_L__: {
-          display__T2FK(__tmp__L4FK,buffer__GQQG);
+        case __PUT_TO__TFOJ__: {
+          display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __PUT_TO__: {
-          display__Z2FK(__tmp__L4FK,buffer__GQQG);
+        case __ITEM__HGOJ__: {
+          display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
+        } break;
+        case __SIZE_OF__5GOJ__: {
+          Self__ZQ0S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__WZKK));
+          (&__string_352)->count__0C= 8;
+          (&__string_352)->storage__1C="size_of(";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_352));
+          Self__LT0T=((__TYPE_FULL__XMB *)Self__ZQ0S->receiver__AD5J);
+          if (((__UINTEGER_8__4LC)(Self__LT0T->flag__RLK &  32) !=  0)) {
+            (&__string_351)->count__0C= 8;
+            (&__string_351)->storage__1C="Generic ";
+            append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
+          };
+          append_name_in__APXE(Self__LT0T,buffer__2HFE);
+          add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
         } break;
-        case __ITEM__: {
-          display__52FK(__tmp__L4FK,buffer__GQQG);
+        case __CAST__1HOJ__: {
+          display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __SIZE_OF__: {
-          display__E3FK(__tmp__L4FK,buffer__GQQG);
+        case __REAL_CST__1LOJ__: {
+          display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __CAST__: {
-          display__I3FK(__tmp__L4FK,buffer__GQQG);
+        case __CHARACTER_CST__RMOJ__: {
+          display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __CALL_SLOT__: {
-          display__2TKL(__tmp__L4FK,buffer__GQQG);
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __READ_SLOT__: {
-          display__D2ZK(__tmp__L4FK,buffer__GQQG);
+        case __READ_SLOT__LL4K__: {
+          display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __READ_GLOBAL__: {
-          display__I2ZK(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          display__M0ZM(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_OR_LOGIC__ADUL__: {
+          display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_OR_LOGIC__: {
-          display__R4EO(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          display__JDLO(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_AND_LOGIC__EFUL__: {
+          display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_AND_LOGIC__: {
-          display__X4EO(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          display__QDLO(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_NEG__EZVL__: {
+          display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_NEG__: {
-          display__55JM(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_ADD__SZVL__: {
+          display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_ADD__: {
-          display__GDNL(__tmp__L4FK,buffer__GQQG);
+        case __READ_GLOBAL__T4YL__: {
+          display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_NOT__: {
-          display__1UZM(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_NOT__XUPM__: {
+          display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_MOD__: {
-          display__34EO(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_MOD__3YPM__: {
+          display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_SUP_EQ__: {
-          display__ZMEP(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_OR__PQ0N__: {
+          display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_INF__: {
-          display__JYQN(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_SUP_EQ__1VBP__: {
+          display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_INF_EQ__: {
-          display__SYQN(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_INF__OXBP__: {
+          display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_OR__: {
-          display__BKQN(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_INF_EQ__FYBP__: {
+          display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
-        case __EXPR_XOR__: {
-          display__WMUO(__tmp__L4FK,buffer__GQQG);
+        case __EXPR_XOR__ABEP__: {
+          display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__WZKK)),buffer__2HFE);
         } break;
         };
       };
     } break;
-    case __READ_GLOBAL__: {
-      display__I2ZK(__tmp__SQQG,buffer__GQQG);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      display__M0ZM(__tmp__SQQG,buffer__GQQG);
-    } break;
-    case __LOOP__: {
-      Self__A5XM=((__LOOP *)__tmp__SQQG);
-      append__MOK(buffer__GQQG,Self__A5XM->name__ZQLM);
-      if ((verbose_level__FX !=  0)) {
-        append__MOK(buffer__GQQG,(&__string_267));
-        if (ANY__->object_id__55YG==0) {
-          __tmp__WP1M=ANY__->object_id__45YG;
-        } else {
-          result__YOAN=object_counter__Z5YG__05YG;
-          object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-          ANY__->object_id__45YG=result__YOAN;
-          ANY__->object_id__55YG=0;
-          __tmp__WP1M=result__YOAN;
+    case __LOOP__LRBK__: {
+      Self__EPBN=((__LOOP__LRBK *)((__PUSH__IXB *)__tmp__YP0S));
+      append__KWX(((__STRING__BC *)buffer__2HFE),Self__EPBN->name__GPBN);
+      if ((verbose_level__R5 !=  0)) {
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_29));
+        __tmp__VDYK=&(Self__EPBN->parent_instr__MRBK.parent_itm_object__YH.parent_any__KC);
+        if (__tmp__VDYK->object_id__BS0E==0) {
+          __tmp__UYKK=__tmp__VDYK->object_id__AS0E;
+        } else /* ___TYPE_ID */ {
+          result__0P0S=object_counter__1R0E__2R0E;
+          object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+          __tmp__5P0S=&(Self__EPBN->parent_instr__MRBK.parent_itm_object__YH.parent_any__KC);
+          __tmp__5P0S->object_id__AS0E=result__0P0S;
+          __tmp__5P0S->object_id__BS0E=0;
+          __tmp__UYKK=result__0P0S;
         };
-        append_in__4VC(((__INTEGER_32 )__tmp__WP1M),buffer__GQQG);
-        append__MOK(buffer__GQQG,(&__string_268));
+        append_in__AEE(__tmp__UYKK,buffer__2HFE);
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_27));
       };
-      append__MOK(buffer__GQQG,(&__string_269));
-      append__MOK(buffer__GQQG,indent__BQOG);
-      display__EQQG(Self__A5XM->body__VJLM,buffer__GQQG);
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_354));
+      append__KWX(((__STRING__BC *)buffer__2HFE),indent__UH);
+      display__0HFE(((__LIST__WH *)Self__EPBN->body__JPBN),buffer__2HFE);
     } break;
-    case __EXPR_OR_LOGIC__: {
-      display__R4EO(__tmp__SQQG,buffer__GQQG);
+    case __CALL_SLOT__GAZK__: {
+      display__RSEM(((__CALL_SLOT__GAZK *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      display__JDLO(__tmp__SQQG,buffer__GQQG);
+    case __NODE_STYLE__RD4K__: {
+      display__AUEM(((__NODE_STYLE__RD4K *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_AND_LOGIC__: {
-      display__X4EO(__tmp__SQQG,buffer__GQQG);
+    case __READ_SLOT__LL4K__: {
+      display__YMFM(((__READ_SLOT__LL4K *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      display__QDLO(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_NEG__: {
-      display__55JM(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_OR_LOGIC__ADUL__: {
+      display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_ADD__: {
-      display__GDNL(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_NOT__: {
-      display__1UZM(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_AND_LOGIC__EFUL__: {
+      display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_MOD__: {
-      display__34EO(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __LOOP_END__: {
-      Self__NHDN=((__LOOP_END *)__tmp__SQQG);
-      append__MOK(buffer__GQQG,(&__string_270));
-      append__MOK(buffer__GQQG,((__LOOP *)Self__NHDN->loop__V5LM)->name__ZQLM);
-      if ((verbose_level__FX !=  0)) {
-        append__MOK(buffer__GQQG,(&__string_267));
-        if (ANY__->object_id__55YG==0) {
-          __tmp__TZGN=ANY__->object_id__45YG;
-        } else {
-          result__0NLN=object_counter__Z5YG__05YG;
-          object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-          ANY__->object_id__45YG=result__0NLN;
-          ANY__->object_id__55YG=0;
-          __tmp__TZGN=result__0NLN;
-        };
-        append_in__4VC(((__INTEGER_32 )__tmp__TZGN),buffer__GQQG);
-        append__MOK(buffer__GQQG,(&__string_268));
-      };
+    case __EXPR_NEG__EZVL__: {
+      display__WSBN(((__EXPR_NEG__EZVL *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_SUP_EQ__: {
-      display__ZMEP(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_ADD__SZVL__: {
+      display__HAGM(((__EXPR_ADD__SZVL *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_INF__: {
-      display__JYQN(__tmp__SQQG,buffer__GQQG);
+    case __READ_GLOBAL__T4YL__: {
+      display__3MFM(((__READ_GLOBAL__T4YL *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_INF_EQ__: {
-      display__SYQN(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_NOT__XUPM__: {
+      display__RDWN(((__EXPR_NOT__XUPM *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_OR__: {
-      display__BKQN(__tmp__SQQG,buffer__GQQG);
+    case __EXPR_MOD__3YPM__: {
+      display__IP0P(((__EXPR_MOD__3YPM *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_XOR__: {
-      display__WMUO(__tmp__SQQG,buffer__GQQG);
-    } break;
-    };
-    Self__SRDR=((__STRING *)buffer__GQQG);
-    new_capacity__RRDR= 0;
-    if ((Self__SRDR->capacity__MNK <= Self__SRDR->count__VF)) {
-      if ((Self__SRDR->capacity__MNK ==  0)) {
-        Self__SRDR->capacity__MNK= 32;
-        Self__SRDR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__RRDR=(__INTEGER)(Self__SRDR->capacity__MNK <<  1);
-        Self__TRDR=((__CHARACTER *)Self__SRDR->storage__XNK);
-        old_nb_elts__URDR=Self__SRDR->capacity__MNK;
-        new__VRDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__TRDR),((__UINTEGER_32 )old_nb_elts__URDR),((__UINTEGER_32 )new_capacity__RRDR)));
-        upper__CLOR=(__INTEGER)(new_capacity__RRDR -  1);
-        Self__ALOR=old_nb_elts__URDR;
-        while ((Self__ALOR <= upper__CLOR)) {
-          new__VRDR[Self__ALOR]='\0';
-          Self__ALOR=(__INTEGER)(Self__ALOR +  1);
-        };
-        Self__SRDR->storage__XNK=new__VRDR;
-        Self__SRDR->capacity__MNK=new_capacity__RRDR;
-      };
-    };
-    ((__CHARACTER *)Self__SRDR->storage__XNK)[Self__SRDR->count__VF]='\n';
-    Self__SRDR->count__VF=(__INTEGER)(Self__SRDR->count__VF +  1);
-    Self__ZYRG=(__INTEGER)(Self__ZYRG +  1);
-  };
-  Self__QBAR=((__STRING *)indent__BQOG);
-  if (( 2 > Self__QBAR->count__VF)) {
-    Self__QBAR->count__VF= 0;
-  } else {
-    Self__QBAR->count__VF=(__INTEGER)(Self__QBAR->count__VF -  2);
-  };
-  append__MOK(buffer__GQQG,indent__BQOG);
-  Self__YRDR=((__STRING *)buffer__GQQG);
-  new_capacity__XRDR= 0;
-  if ((Self__YRDR->capacity__MNK <= Self__YRDR->count__VF)) {
-    if ((Self__YRDR->capacity__MNK ==  0)) {
-      Self__YRDR->capacity__MNK= 32;
-      Self__YRDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__XRDR=(__INTEGER)(Self__YRDR->capacity__MNK <<  1);
-      Self__ZRDR=((__CHARACTER *)Self__YRDR->storage__XNK);
-      old_nb_elts__0RDR=Self__YRDR->capacity__MNK;
-      new__1RDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ZRDR),((__UINTEGER_32 )old_nb_elts__0RDR),((__UINTEGER_32 )new_capacity__XRDR)));
-      upper__HLOR=(__INTEGER)(new_capacity__XRDR -  1);
-      Self__FLOR=old_nb_elts__0RDR;
-      while ((Self__FLOR <= upper__HLOR)) {
-        new__1RDR[Self__FLOR]='\0';
-        Self__FLOR=(__INTEGER)(Self__FLOR +  1);
-      };
-      Self__YRDR->storage__XNK=new__1RDR;
-      Self__YRDR->capacity__MNK=new_capacity__XRDR;
-    };
-  };
-  ((__CHARACTER *)Self__YRDR->storage__XNK)[Self__YRDR->count__VF]=')';
-  Self__YRDR->count__VF=(__INTEGER)(Self__YRDR->count__VF +  1);
-  if ((verbose_level__FX !=  0)) {
-    append__MOK(buffer__GQQG,(&__string_267));
-    if (ANY__->object_id__55YG==0) {
-      __tmp__YZRG=ANY__->object_id__45YG;
-    } else {
-      result__Y5YG=object_counter__Z5YG__05YG;
-      object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-      ANY__->object_id__45YG=result__Y5YG;
-      ANY__->object_id__55YG=0;
-      __tmp__YZRG=result__Y5YG;
-    };
-    append_in__4VC(((__INTEGER_32 )__tmp__YZRG),buffer__GQQG);
-    append__MOK(buffer__GQQG,(&__string_268));
-  };
-}
-
-static void genere_handler__ZAJM(__PROFIL_SLOT *Self__0AJM,void *buffer__1AJM)
-// ({PROFIL_SLOT},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  void *ts__2AJM,*ts__KSDR,*ts__50WM;
-  void *v__3AJM;
-  __STRING *Self__4RDR,*Self__ESDR,*Self__OSDR,*Self__USDR,*Self__0SDR;
-  __STRING *Self__ATDR,*Self__GTDR,*Self__QT4Q,*Self__SBAR,*Self__MTDR;
-  __INTEGER new_capacity__3RDR,old_nb_elts__ASDR,upper__MLOR,Self__KLOR;
-  __INTEGER new_capacity__DSDR,old_nb_elts__GSDR,upper__RLOR,Self__PLOR;
-  __INTEGER __tmp__0BJM,Self__MCMM,new_capacity__NSDR,old_nb_elts__QSDR;
-  __INTEGER upper__WLOR,Self__ULOR,new_capacity__TSDR,old_nb_elts__WSDR;
-  __INTEGER upper__1LOR,Self__ZLOR,__tmp__HDJM,Self__CRPM;
-  __INTEGER new_capacity__ZSDR,old_nb_elts__2SDR,upper__AMOR,Self__4LOR;
-  __INTEGER new_capacity__5SDR,old_nb_elts__CTDR,upper__FMOR,Self__DMOR;
-  __INTEGER new_capacity__FTDR,old_nb_elts__ITDR,upper__KMOR,Self__IMOR;
-  __INTEGER new_capacity__LTDR,old_nb_elts__OTDR,upper__PMOR,Self__NMOR;
-  __POSITION pos__0D1L;
-  __CHARACTER *Self__5RDR,*new__BSDR,*Self__FSDR,*new__HSDR,*Self__PSDR;
-  __CHARACTER *new__RSDR,*Self__VSDR,*new__XSDR,*Self__1SDR,*new__3SDR;
-  __CHARACTER *Self__BTDR,*new__DTDR,*Self__HTDR,*new__JTDR,*Self__NTDR;
-  __CHARACTER *new__PTDR;
-  ts__2AJM=NULL;
-  v__3AJM=NULL;
-  if ((((void *)((__SECTION_ *)((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)Self__0AJM->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC)->name__CH0D != (void *)(&__string_25)) && ((void *)((__SECTION_ *)((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)Self__0AJM->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC)->name__CH0D != (void *)(&__string_30)))) {
-    append__MOK(buffer__1AJM,(&__string_271));
-  };
-  if (((void *)Self__0AJM->parent_profil__R1LC.result_last__5FKH == (void *)NULL)) {
-    append__MOK(buffer__1AJM,(&__string_272));
-  } else {
-    ts__2AJM=((__LOCAL *)Self__0AJM->parent_profil__R1LC.result_last__5FKH)->parent_variable__T1LC.type__D25F;
-    genere_declaration__Y1NI(ts__2AJM,buffer__1AJM);
-    genere_star_declaration__Y2NI(ts__2AJM,buffer__1AJM);
-    Self__4RDR=((__STRING *)buffer__1AJM);
-    new_capacity__3RDR= 0;
-    if ((Self__4RDR->capacity__MNK <= Self__4RDR->count__VF)) {
-      if ((Self__4RDR->capacity__MNK ==  0)) {
-        Self__4RDR->capacity__MNK= 32;
-        Self__4RDR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__3RDR=(__INTEGER)(Self__4RDR->capacity__MNK <<  1);
-        Self__5RDR=((__CHARACTER *)Self__4RDR->storage__XNK);
-        old_nb_elts__ASDR=Self__4RDR->capacity__MNK;
-        new__BSDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__5RDR),((__UINTEGER_32 )old_nb_elts__ASDR),((__UINTEGER_32 )new_capacity__3RDR)));
-        upper__MLOR=(__INTEGER)(new_capacity__3RDR -  1);
-        Self__KLOR=old_nb_elts__ASDR;
-        while ((Self__KLOR <= upper__MLOR)) {
-          new__BSDR[Self__KLOR]='\0';
-          Self__KLOR=(__INTEGER)(Self__KLOR +  1);
-        };
-        Self__4RDR->storage__XNK=new__BSDR;
-        Self__4RDR->capacity__MNK=new_capacity__3RDR;
-      };
-    };
-    ((__CHARACTER *)Self__4RDR->storage__XNK)[Self__4RDR->count__VF]=' ';
-    Self__4RDR->count__VF=(__INTEGER)(Self__4RDR->count__VF +  1);
-  };
-  append__MOK(buffer__1AJM,Self__0AJM->parent_profil__R1LC.name__5IEI);
-  Self__ESDR=((__STRING *)buffer__1AJM);
-  new_capacity__DSDR= 0;
-  if ((Self__ESDR->capacity__MNK <= Self__ESDR->count__VF)) {
-    if ((Self__ESDR->capacity__MNK ==  0)) {
-      Self__ESDR->capacity__MNK= 32;
-      Self__ESDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__DSDR=(__INTEGER)(Self__ESDR->capacity__MNK <<  1);
-      Self__FSDR=((__CHARACTER *)Self__ESDR->storage__XNK);
-      old_nb_elts__GSDR=Self__ESDR->capacity__MNK;
-      new__HSDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__FSDR),((__UINTEGER_32 )old_nb_elts__GSDR),((__UINTEGER_32 )new_capacity__DSDR)));
-      upper__RLOR=(__INTEGER)(new_capacity__DSDR -  1);
-      Self__PLOR=old_nb_elts__GSDR;
-      while ((Self__PLOR <= upper__RLOR)) {
-        new__HSDR[Self__PLOR]='\0';
-        Self__PLOR=(__INTEGER)(Self__PLOR +  1);
-      };
-      Self__ESDR->storage__XNK=new__HSDR;
-      Self__ESDR->capacity__MNK=new_capacity__DSDR;
-    };
-  };
-  ((__CHARACTER *)Self__ESDR->storage__XNK)[Self__ESDR->count__VF]='(';
-  Self__ESDR->count__VF=(__INTEGER)(Self__ESDR->count__VF +  1);
-  __tmp__0BJM=((__FAST_ARRAYoLOCALo *)Self__0AJM->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.upper__1H4F;
-  Self__MCMM= 0;
-  while ((Self__MCMM <= __tmp__0BJM)) {
-    v__3AJM=((void **)((__FAST_ARRAYoLOCALo *)Self__0AJM->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__MCMM];
-    if (((void *)v__3AJM != (void *)NULL)) {
-      if ((((__LOCAL *)v__3AJM)->parent_variable__T1LC.parent_named__S1LC.style__3CGC != ' ')) {
-        pos__0D1L=((__LOCAL *)v__3AJM)->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        put_error__text__0AH( 1,(&__string_273));
-        put_position__ECH(pos__0D1L);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      ts__KSDR=((__LOCAL *)v__3AJM)->parent_variable__T1LC.type__D25F;
-      genere_declaration__Y1NI(ts__KSDR,buffer__1AJM);
-      Self__OSDR=((__STRING *)buffer__1AJM);
-      new_capacity__NSDR= 0;
-      if ((Self__OSDR->capacity__MNK <= Self__OSDR->count__VF)) {
-        if ((Self__OSDR->capacity__MNK ==  0)) {
-          Self__OSDR->capacity__MNK= 32;
-          Self__OSDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__NSDR=(__INTEGER)(Self__OSDR->capacity__MNK <<  1);
-          Self__PSDR=((__CHARACTER *)Self__OSDR->storage__XNK);
-          old_nb_elts__QSDR=Self__OSDR->capacity__MNK;
-          new__RSDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__PSDR),((__UINTEGER_32 )old_nb_elts__QSDR),((__UINTEGER_32 )new_capacity__NSDR)));
-          upper__WLOR=(__INTEGER)(new_capacity__NSDR -  1);
-          Self__ULOR=old_nb_elts__QSDR;
-          while ((Self__ULOR <= upper__WLOR)) {
-            new__RSDR[Self__ULOR]='\0';
-            Self__ULOR=(__INTEGER)(Self__ULOR +  1);
-          };
-          Self__OSDR->storage__XNK=new__RSDR;
-          Self__OSDR->capacity__MNK=new_capacity__NSDR;
-        };
-      };
-      ((__CHARACTER *)Self__OSDR->storage__XNK)[Self__OSDR->count__VF]=' ';
-      Self__OSDR->count__VF=(__INTEGER)(Self__OSDR->count__VF +  1);
-      genere_star_declaration__Y2NI(ts__KSDR,buffer__1AJM);
-      append__MOK(buffer__1AJM,((__LOCAL *)v__3AJM)->parent_variable__T1LC.intern_name__C25F);
-      Self__USDR=((__STRING *)buffer__1AJM);
-      new_capacity__TSDR= 0;
-      if ((Self__USDR->capacity__MNK <= Self__USDR->count__VF)) {
-        if ((Self__USDR->capacity__MNK ==  0)) {
-          Self__USDR->capacity__MNK= 32;
-          Self__USDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__TSDR=(__INTEGER)(Self__USDR->capacity__MNK <<  1);
-          Self__VSDR=((__CHARACTER *)Self__USDR->storage__XNK);
-          old_nb_elts__WSDR=Self__USDR->capacity__MNK;
-          new__XSDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__VSDR),((__UINTEGER_32 )old_nb_elts__WSDR),((__UINTEGER_32 )new_capacity__TSDR)));
-          upper__1LOR=(__INTEGER)(new_capacity__TSDR -  1);
-          Self__ZLOR=old_nb_elts__WSDR;
-          while ((Self__ZLOR <= upper__1LOR)) {
-            new__XSDR[Self__ZLOR]='\0';
-            Self__ZLOR=(__INTEGER)(Self__ZLOR +  1);
-          };
-          Self__USDR->storage__XNK=new__XSDR;
-          Self__USDR->capacity__MNK=new_capacity__TSDR;
-        };
-      };
-      ((__CHARACTER *)Self__USDR->storage__XNK)[Self__USDR->count__VF]=',';
-      Self__USDR->count__VF=(__INTEGER)(Self__USDR->count__VF +  1);
-    };
-    Self__MCMM=(__INTEGER)(Self__MCMM +  1);
-  };
-  if (((void *)Self__0AJM->parent_profil__R1LC.result_list__051H != (void *)NULL)) {
-    __tmp__HDJM=((__FAST_ARRAYoLOCALo *)Self__0AJM->parent_profil__R1LC.result_list__051H)->parent_arrayed_collection__YH4F.upper__1H4F;
-    Self__CRPM= 0;
-    while ((Self__CRPM <= __tmp__HDJM)) {
-      v__3AJM=((void **)((__FAST_ARRAYoLOCALo *)Self__0AJM->parent_profil__R1LC.result_list__051H)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__CRPM];
-      ((__LOCAL *)v__3AJM)->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(-  1);
-      ts__50WM=((__LOCAL *)v__3AJM)->parent_variable__T1LC.type__D25F;
-      genere_declaration__Y1NI(ts__50WM,buffer__1AJM);
-      Self__0SDR=((__STRING *)buffer__1AJM);
-      new_capacity__ZSDR= 0;
-      if ((Self__0SDR->capacity__MNK <= Self__0SDR->count__VF)) {
-        if ((Self__0SDR->capacity__MNK ==  0)) {
-          Self__0SDR->capacity__MNK= 32;
-          Self__0SDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__ZSDR=(__INTEGER)(Self__0SDR->capacity__MNK <<  1);
-          Self__1SDR=((__CHARACTER *)Self__0SDR->storage__XNK);
-          old_nb_elts__2SDR=Self__0SDR->capacity__MNK;
-          new__3SDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__1SDR),((__UINTEGER_32 )old_nb_elts__2SDR),((__UINTEGER_32 )new_capacity__ZSDR)));
-          upper__AMOR=(__INTEGER)(new_capacity__ZSDR -  1);
-          Self__4LOR=old_nb_elts__2SDR;
-          while ((Self__4LOR <= upper__AMOR)) {
-            new__3SDR[Self__4LOR]='\0';
-            Self__4LOR=(__INTEGER)(Self__4LOR +  1);
-          };
-          Self__0SDR->storage__XNK=new__3SDR;
-          Self__0SDR->capacity__MNK=new_capacity__ZSDR;
-        };
-      };
-      ((__CHARACTER *)Self__0SDR->storage__XNK)[Self__0SDR->count__VF]=' ';
-      Self__0SDR->count__VF=(__INTEGER)(Self__0SDR->count__VF +  1);
-      genere_star_declaration__Y2NI(ts__50WM,buffer__1AJM);
-      Self__ATDR=((__STRING *)buffer__1AJM);
-      new_capacity__5SDR= 0;
-      if ((Self__ATDR->capacity__MNK <= Self__ATDR->count__VF)) {
-        if ((Self__ATDR->capacity__MNK ==  0)) {
-          Self__ATDR->capacity__MNK= 32;
-          Self__ATDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__5SDR=(__INTEGER)(Self__ATDR->capacity__MNK <<  1);
-          Self__BTDR=((__CHARACTER *)Self__ATDR->storage__XNK);
-          old_nb_elts__CTDR=Self__ATDR->capacity__MNK;
-          new__DTDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__BTDR),((__UINTEGER_32 )old_nb_elts__CTDR),((__UINTEGER_32 )new_capacity__5SDR)));
-          upper__FMOR=(__INTEGER)(new_capacity__5SDR -  1);
-          Self__DMOR=old_nb_elts__CTDR;
-          while ((Self__DMOR <= upper__FMOR)) {
-            new__DTDR[Self__DMOR]='\0';
-            Self__DMOR=(__INTEGER)(Self__DMOR +  1);
-          };
-          Self__ATDR->storage__XNK=new__DTDR;
-          Self__ATDR->capacity__MNK=new_capacity__5SDR;
-        };
-      };
-      ((__CHARACTER *)Self__ATDR->storage__XNK)[Self__ATDR->count__VF]='*';
-      Self__ATDR->count__VF=(__INTEGER)(Self__ATDR->count__VF +  1);
-      append__MOK(buffer__1AJM,((__LOCAL *)v__3AJM)->parent_variable__T1LC.intern_name__C25F);
-      Self__GTDR=((__STRING *)buffer__1AJM);
-      new_capacity__FTDR= 0;
-      if ((Self__GTDR->capacity__MNK <= Self__GTDR->count__VF)) {
-        if ((Self__GTDR->capacity__MNK ==  0)) {
-          Self__GTDR->capacity__MNK= 32;
-          Self__GTDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__FTDR=(__INTEGER)(Self__GTDR->capacity__MNK <<  1);
-          Self__HTDR=((__CHARACTER *)Self__GTDR->storage__XNK);
-          old_nb_elts__ITDR=Self__GTDR->capacity__MNK;
-          new__JTDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__HTDR),((__UINTEGER_32 )old_nb_elts__ITDR),((__UINTEGER_32 )new_capacity__FTDR)));
-          upper__KMOR=(__INTEGER)(new_capacity__FTDR -  1);
-          Self__IMOR=old_nb_elts__ITDR;
-          while ((Self__IMOR <= upper__KMOR)) {
-            new__JTDR[Self__IMOR]='\0';
-            Self__IMOR=(__INTEGER)(Self__IMOR +  1);
-          };
-          Self__GTDR->storage__XNK=new__JTDR;
-          Self__GTDR->capacity__MNK=new_capacity__FTDR;
-        };
-      };
-      ((__CHARACTER *)Self__GTDR->storage__XNK)[Self__GTDR->count__VF]=',';
-      Self__GTDR->count__VF=(__INTEGER)(Self__GTDR->count__VF +  1);
-      Self__CRPM=(__INTEGER)(Self__CRPM +  1);
-    };
-  };
-  Self__QT4Q=((__STRING *)buffer__1AJM);
-  if ((((__CHARACTER *)Self__QT4Q->storage__XNK)[(__INTEGER)(Self__QT4Q->count__VF -  1)] == ',')) {
-    Self__SBAR=((__STRING *)buffer__1AJM);
-    if (( 1 > Self__SBAR->count__VF)) {
-      Self__SBAR->count__VF= 0;
-    } else {
-      Self__SBAR->count__VF=(__INTEGER)(Self__SBAR->count__VF -  1);
-    };
-  };
-  Self__MTDR=((__STRING *)buffer__1AJM);
-  new_capacity__LTDR= 0;
-  if ((Self__MTDR->capacity__MNK <= Self__MTDR->count__VF)) {
-    if ((Self__MTDR->capacity__MNK ==  0)) {
-      Self__MTDR->capacity__MNK= 32;
-      Self__MTDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__LTDR=(__INTEGER)(Self__MTDR->capacity__MNK <<  1);
-      Self__NTDR=((__CHARACTER *)Self__MTDR->storage__XNK);
-      old_nb_elts__OTDR=Self__MTDR->capacity__MNK;
-      new__PTDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__NTDR),((__UINTEGER_32 )old_nb_elts__OTDR),((__UINTEGER_32 )new_capacity__LTDR)));
-      upper__PMOR=(__INTEGER)(new_capacity__LTDR -  1);
-      Self__NMOR=old_nb_elts__OTDR;
-      while ((Self__NMOR <= upper__PMOR)) {
-        new__PTDR[Self__NMOR]='\0';
-        Self__NMOR=(__INTEGER)(Self__NMOR +  1);
-      };
-      Self__MTDR->storage__XNK=new__PTDR;
-      Self__MTDR->capacity__MNK=new_capacity__LTDR;
-    };
-  };
-  ((__CHARACTER *)Self__MTDR->storage__XNK)[Self__MTDR->count__VF]=')';
-  Self__MTDR->count__VF=(__INTEGER)(Self__MTDR->count__VF +  1);
-}
-
-static void genere_handler__VLEJ(__PROFIL_BLOCK *Self__WLEJ,void *buffer__XLEJ)
-// ({PROFIL_BLOCK},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __POSITION __tmp__AMEJ,pos__TOHQ;
-  void *ts__SIJJ,*ts__4TDR,*ts__VPBK;
-  void *v__TIJJ;
-  __STRING *Self__STDR,*Self__YTDR,*Self__CUDR,*Self__IUDR,*Self__OUDR;
-  __STRING *Self__UUDR,*Self__0UDR,*Self__0T4Q,*Self__UBAR,*Self__AVDR;
-  __INTEGER new_capacity__RTDR,old_nb_elts__UTDR,upper__UMOR,Self__SMOR;
-  __INTEGER new_capacity__XTDR,old_nb_elts__0TDR,upper__ZMOR,Self__XMOR;
-  __INTEGER __tmp__QJJJ,Self__TKMJ,new_capacity__BUDR,old_nb_elts__EUDR;
-  __INTEGER upper__4MOR,Self__2MOR,new_capacity__HUDR,old_nb_elts__KUDR;
-  __INTEGER upper__DNOR,Self__BNOR,__tmp__3KJJ,Self__YMXJ;
-  __INTEGER new_capacity__NUDR,old_nb_elts__QUDR,upper__INOR,Self__GNOR;
-  __INTEGER new_capacity__TUDR,old_nb_elts__WUDR,upper__NNOR,Self__LNOR;
-  __INTEGER new_capacity__ZUDR,old_nb_elts__2UDR,upper__SNOR,Self__QNOR;
-  __INTEGER new_capacity__5UDR,old_nb_elts__CVDR,upper__XNOR,Self__VNOR;
-  __CHARACTER *Self__TTDR,*new__VTDR,*Self__ZTDR,*new__1TDR,*Self__DUDR;
-  __CHARACTER *new__FUDR,*Self__JUDR,*new__LUDR,*Self__PUDR,*new__RUDR;
-  __CHARACTER *Self__VUDR,*new__XUDR,*Self__1UDR,*new__3UDR,*Self__BVDR;
-  __CHARACTER *new__DVDR;
-  if (((void *)Self__WLEJ->context_extern__WLXH != (void *)NULL)) {
-    __tmp__AMEJ=((__LIST *)Self__WLEJ->parent_profil__OGAG.code__PYJH)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    put_error__text__0AH( 2,(&__string_274));
-    put_position__ECH(__tmp__AMEJ);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  ts__SIJJ=NULL;
-  v__TIJJ=NULL;
-  append__MOK(buffer__XLEJ,(&__string_271));
-  if (((void *)Self__WLEJ->parent_profil__OGAG.result_last__5FKH == (void *)NULL)) {
-    append__MOK(buffer__XLEJ,(&__string_272));
-  } else {
-    ts__SIJJ=((__LOCAL *)Self__WLEJ->parent_profil__OGAG.result_last__5FKH)->parent_variable__T1LC.type__D25F;
-    genere_declaration__Y1NI(ts__SIJJ,buffer__XLEJ);
-    genere_star_declaration__Y2NI(ts__SIJJ,buffer__XLEJ);
-    Self__STDR=((__STRING *)buffer__XLEJ);
-    new_capacity__RTDR= 0;
-    if ((Self__STDR->capacity__MNK <= Self__STDR->count__VF)) {
-      if ((Self__STDR->capacity__MNK ==  0)) {
-        Self__STDR->capacity__MNK= 32;
-        Self__STDR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__RTDR=(__INTEGER)(Self__STDR->capacity__MNK <<  1);
-        Self__TTDR=((__CHARACTER *)Self__STDR->storage__XNK);
-        old_nb_elts__UTDR=Self__STDR->capacity__MNK;
-        new__VTDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__TTDR),((__UINTEGER_32 )old_nb_elts__UTDR),((__UINTEGER_32 )new_capacity__RTDR)));
-        upper__UMOR=(__INTEGER)(new_capacity__RTDR -  1);
-        Self__SMOR=old_nb_elts__UTDR;
-        while ((Self__SMOR <= upper__UMOR)) {
-          new__VTDR[Self__SMOR]='\0';
-          Self__SMOR=(__INTEGER)(Self__SMOR +  1);
-        };
-        Self__STDR->storage__XNK=new__VTDR;
-        Self__STDR->capacity__MNK=new_capacity__RTDR;
-      };
-    };
-    ((__CHARACTER *)Self__STDR->storage__XNK)[Self__STDR->count__VF]=' ';
-    Self__STDR->count__VF=(__INTEGER)(Self__STDR->count__VF +  1);
-  };
-  append__MOK(buffer__XLEJ,Self__WLEJ->parent_profil__OGAG.name__5IEI);
-  Self__YTDR=((__STRING *)buffer__XLEJ);
-  new_capacity__XTDR= 0;
-  if ((Self__YTDR->capacity__MNK <= Self__YTDR->count__VF)) {
-    if ((Self__YTDR->capacity__MNK ==  0)) {
-      Self__YTDR->capacity__MNK= 32;
-      Self__YTDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__XTDR=(__INTEGER)(Self__YTDR->capacity__MNK <<  1);
-      Self__ZTDR=((__CHARACTER *)Self__YTDR->storage__XNK);
-      old_nb_elts__0TDR=Self__YTDR->capacity__MNK;
-      new__1TDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ZTDR),((__UINTEGER_32 )old_nb_elts__0TDR),((__UINTEGER_32 )new_capacity__XTDR)));
-      upper__ZMOR=(__INTEGER)(new_capacity__XTDR -  1);
-      Self__XMOR=old_nb_elts__0TDR;
-      while ((Self__XMOR <= upper__ZMOR)) {
-        new__1TDR[Self__XMOR]='\0';
-        Self__XMOR=(__INTEGER)(Self__XMOR +  1);
-      };
-      Self__YTDR->storage__XNK=new__1TDR;
-      Self__YTDR->capacity__MNK=new_capacity__XTDR;
-    };
-  };
-  ((__CHARACTER *)Self__YTDR->storage__XNK)[Self__YTDR->count__VF]='(';
-  Self__YTDR->count__VF=(__INTEGER)(Self__YTDR->count__VF +  1);
-  __tmp__QJJJ=((__FAST_ARRAYoLOCALo *)Self__WLEJ->parent_profil__OGAG.argument_list__V4JH)->parent_arrayed_collection__YH4F.upper__1H4F;
-  Self__TKMJ= 0;
-  while ((Self__TKMJ <= __tmp__QJJJ)) {
-    v__TIJJ=((void **)((__FAST_ARRAYoLOCALo *)Self__WLEJ->parent_profil__OGAG.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__TKMJ];
-    if (((void *)v__TIJJ != (void *)NULL)) {
-      if ((((__LOCAL *)v__TIJJ)->parent_variable__T1LC.parent_named__S1LC.style__3CGC != ' ')) {
-        pos__TOHQ=((__LOCAL *)v__TIJJ)->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        put_error__text__0AH( 1,(&__string_273));
-        put_position__ECH(pos__TOHQ);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      ts__4TDR=((__LOCAL *)v__TIJJ)->parent_variable__T1LC.type__D25F;
-      genere_declaration__Y1NI(ts__4TDR,buffer__XLEJ);
-      Self__CUDR=((__STRING *)buffer__XLEJ);
-      new_capacity__BUDR= 0;
-      if ((Self__CUDR->capacity__MNK <= Self__CUDR->count__VF)) {
-        if ((Self__CUDR->capacity__MNK ==  0)) {
-          Self__CUDR->capacity__MNK= 32;
-          Self__CUDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__BUDR=(__INTEGER)(Self__CUDR->capacity__MNK <<  1);
-          Self__DUDR=((__CHARACTER *)Self__CUDR->storage__XNK);
-          old_nb_elts__EUDR=Self__CUDR->capacity__MNK;
-          new__FUDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__DUDR),((__UINTEGER_32 )old_nb_elts__EUDR),((__UINTEGER_32 )new_capacity__BUDR)));
-          upper__4MOR=(__INTEGER)(new_capacity__BUDR -  1);
-          Self__2MOR=old_nb_elts__EUDR;
-          while ((Self__2MOR <= upper__4MOR)) {
-            new__FUDR[Self__2MOR]='\0';
-            Self__2MOR=(__INTEGER)(Self__2MOR +  1);
-          };
-          Self__CUDR->storage__XNK=new__FUDR;
-          Self__CUDR->capacity__MNK=new_capacity__BUDR;
-        };
-      };
-      ((__CHARACTER *)Self__CUDR->storage__XNK)[Self__CUDR->count__VF]=' ';
-      Self__CUDR->count__VF=(__INTEGER)(Self__CUDR->count__VF +  1);
-      genere_star_declaration__Y2NI(ts__4TDR,buffer__XLEJ);
-      append__MOK(buffer__XLEJ,((__LOCAL *)v__TIJJ)->parent_variable__T1LC.intern_name__C25F);
-      Self__IUDR=((__STRING *)buffer__XLEJ);
-      new_capacity__HUDR= 0;
-      if ((Self__IUDR->capacity__MNK <= Self__IUDR->count__VF)) {
-        if ((Self__IUDR->capacity__MNK ==  0)) {
-          Self__IUDR->capacity__MNK= 32;
-          Self__IUDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__HUDR=(__INTEGER)(Self__IUDR->capacity__MNK <<  1);
-          Self__JUDR=((__CHARACTER *)Self__IUDR->storage__XNK);
-          old_nb_elts__KUDR=Self__IUDR->capacity__MNK;
-          new__LUDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__JUDR),((__UINTEGER_32 )old_nb_elts__KUDR),((__UINTEGER_32 )new_capacity__HUDR)));
-          upper__DNOR=(__INTEGER)(new_capacity__HUDR -  1);
-          Self__BNOR=old_nb_elts__KUDR;
-          while ((Self__BNOR <= upper__DNOR)) {
-            new__LUDR[Self__BNOR]='\0';
-            Self__BNOR=(__INTEGER)(Self__BNOR +  1);
-          };
-          Self__IUDR->storage__XNK=new__LUDR;
-          Self__IUDR->capacity__MNK=new_capacity__HUDR;
-        };
-      };
-      ((__CHARACTER *)Self__IUDR->storage__XNK)[Self__IUDR->count__VF]=',';
-      Self__IUDR->count__VF=(__INTEGER)(Self__IUDR->count__VF +  1);
-    };
-    Self__TKMJ=(__INTEGER)(Self__TKMJ +  1);
-  };
-  if (((void *)Self__WLEJ->parent_profil__OGAG.result_list__051H != (void *)NULL)) {
-    __tmp__3KJJ=((__FAST_ARRAYoLOCALo *)Self__WLEJ->parent_profil__OGAG.result_list__051H)->parent_arrayed_collection__YH4F.upper__1H4F;
-    Self__YMXJ= 0;
-    while ((Self__YMXJ <= __tmp__3KJJ)) {
-      v__TIJJ=((void **)((__FAST_ARRAYoLOCALo *)Self__WLEJ->parent_profil__OGAG.result_list__051H)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__YMXJ];
-      ((__LOCAL *)v__TIJJ)->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(-  1);
-      ts__VPBK=((__LOCAL *)v__TIJJ)->parent_variable__T1LC.type__D25F;
-      genere_declaration__Y1NI(ts__VPBK,buffer__XLEJ);
-      Self__OUDR=((__STRING *)buffer__XLEJ);
-      new_capacity__NUDR= 0;
-      if ((Self__OUDR->capacity__MNK <= Self__OUDR->count__VF)) {
-        if ((Self__OUDR->capacity__MNK ==  0)) {
-          Self__OUDR->capacity__MNK= 32;
-          Self__OUDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__NUDR=(__INTEGER)(Self__OUDR->capacity__MNK <<  1);
-          Self__PUDR=((__CHARACTER *)Self__OUDR->storage__XNK);
-          old_nb_elts__QUDR=Self__OUDR->capacity__MNK;
-          new__RUDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__PUDR),((__UINTEGER_32 )old_nb_elts__QUDR),((__UINTEGER_32 )new_capacity__NUDR)));
-          upper__INOR=(__INTEGER)(new_capacity__NUDR -  1);
-          Self__GNOR=old_nb_elts__QUDR;
-          while ((Self__GNOR <= upper__INOR)) {
-            new__RUDR[Self__GNOR]='\0';
-            Self__GNOR=(__INTEGER)(Self__GNOR +  1);
-          };
-          Self__OUDR->storage__XNK=new__RUDR;
-          Self__OUDR->capacity__MNK=new_capacity__NUDR;
-        };
-      };
-      ((__CHARACTER *)Self__OUDR->storage__XNK)[Self__OUDR->count__VF]=' ';
-      Self__OUDR->count__VF=(__INTEGER)(Self__OUDR->count__VF +  1);
-      genere_star_declaration__Y2NI(ts__VPBK,buffer__XLEJ);
-      Self__UUDR=((__STRING *)buffer__XLEJ);
-      new_capacity__TUDR= 0;
-      if ((Self__UUDR->capacity__MNK <= Self__UUDR->count__VF)) {
-        if ((Self__UUDR->capacity__MNK ==  0)) {
-          Self__UUDR->capacity__MNK= 32;
-          Self__UUDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__TUDR=(__INTEGER)(Self__UUDR->capacity__MNK <<  1);
-          Self__VUDR=((__CHARACTER *)Self__UUDR->storage__XNK);
-          old_nb_elts__WUDR=Self__UUDR->capacity__MNK;
-          new__XUDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__VUDR),((__UINTEGER_32 )old_nb_elts__WUDR),((__UINTEGER_32 )new_capacity__TUDR)));
-          upper__NNOR=(__INTEGER)(new_capacity__TUDR -  1);
-          Self__LNOR=old_nb_elts__WUDR;
-          while ((Self__LNOR <= upper__NNOR)) {
-            new__XUDR[Self__LNOR]='\0';
-            Self__LNOR=(__INTEGER)(Self__LNOR +  1);
-          };
-          Self__UUDR->storage__XNK=new__XUDR;
-          Self__UUDR->capacity__MNK=new_capacity__TUDR;
-        };
-      };
-      ((__CHARACTER *)Self__UUDR->storage__XNK)[Self__UUDR->count__VF]='*';
-      Self__UUDR->count__VF=(__INTEGER)(Self__UUDR->count__VF +  1);
-      append__MOK(buffer__XLEJ,((__LOCAL *)v__TIJJ)->parent_variable__T1LC.intern_name__C25F);
-      Self__0UDR=((__STRING *)buffer__XLEJ);
-      new_capacity__ZUDR= 0;
-      if ((Self__0UDR->capacity__MNK <= Self__0UDR->count__VF)) {
-        if ((Self__0UDR->capacity__MNK ==  0)) {
-          Self__0UDR->capacity__MNK= 32;
-          Self__0UDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__ZUDR=(__INTEGER)(Self__0UDR->capacity__MNK <<  1);
-          Self__1UDR=((__CHARACTER *)Self__0UDR->storage__XNK);
-          old_nb_elts__2UDR=Self__0UDR->capacity__MNK;
-          new__3UDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__1UDR),((__UINTEGER_32 )old_nb_elts__2UDR),((__UINTEGER_32 )new_capacity__ZUDR)));
-          upper__SNOR=(__INTEGER)(new_capacity__ZUDR -  1);
-          Self__QNOR=old_nb_elts__2UDR;
-          while ((Self__QNOR <= upper__SNOR)) {
-            new__3UDR[Self__QNOR]='\0';
-            Self__QNOR=(__INTEGER)(Self__QNOR +  1);
-          };
-          Self__0UDR->storage__XNK=new__3UDR;
-          Self__0UDR->capacity__MNK=new_capacity__ZUDR;
-        };
-      };
-      ((__CHARACTER *)Self__0UDR->storage__XNK)[Self__0UDR->count__VF]=',';
-      Self__0UDR->count__VF=(__INTEGER)(Self__0UDR->count__VF +  1);
-      Self__YMXJ=(__INTEGER)(Self__YMXJ +  1);
-    };
-  };
-  Self__0T4Q=((__STRING *)buffer__XLEJ);
-  if ((((__CHARACTER *)Self__0T4Q->storage__XNK)[(__INTEGER)(Self__0T4Q->count__VF -  1)] == ',')) {
-    Self__UBAR=((__STRING *)buffer__XLEJ);
-    if (( 1 > Self__UBAR->count__VF)) {
-      Self__UBAR->count__VF= 0;
-    } else {
-      Self__UBAR->count__VF=(__INTEGER)(Self__UBAR->count__VF -  1);
-    };
-  };
-  Self__AVDR=((__STRING *)buffer__XLEJ);
-  new_capacity__5UDR= 0;
-  if ((Self__AVDR->capacity__MNK <= Self__AVDR->count__VF)) {
-    if ((Self__AVDR->capacity__MNK ==  0)) {
-      Self__AVDR->capacity__MNK= 32;
-      Self__AVDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__5UDR=(__INTEGER)(Self__AVDR->capacity__MNK <<  1);
-      Self__BVDR=((__CHARACTER *)Self__AVDR->storage__XNK);
-      old_nb_elts__CVDR=Self__AVDR->capacity__MNK;
-      new__DVDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__BVDR),((__UINTEGER_32 )old_nb_elts__CVDR),((__UINTEGER_32 )new_capacity__5UDR)));
-      upper__XNOR=(__INTEGER)(new_capacity__5UDR -  1);
-      Self__VNOR=old_nb_elts__CVDR;
-      while ((Self__VNOR <= upper__XNOR)) {
-        new__DVDR[Self__VNOR]='\0';
-        Self__VNOR=(__INTEGER)(Self__VNOR +  1);
-      };
-      Self__AVDR->storage__XNK=new__DVDR;
-      Self__AVDR->capacity__MNK=new_capacity__5UDR;
-    };
-  };
-  ((__CHARACTER *)Self__AVDR->storage__XNK)[Self__AVDR->count__VF]=')';
-  Self__AVDR->count__VF=(__INTEGER)(Self__AVDR->count__VF +  1);
-}
-
-static void genere_extern__1POG(__LIST *Self__2POG,void *buffer__3POG)
-// ({LIST},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  void *last_expr__5POG,*__tmp__3QOG;
-  __INTEGER pos_local__4POG,__tmp__KQOG,Self__BHQG,new_capacity__FVDR;
-  __INTEGER old_nb_elts__IVDR,upper__2NOR,Self__0NOR,new_capacity__LVDR;
-  __INTEGER old_nb_elts__OVDR,upper__BOOR,Self__5NOR,new_capacity__RVDR;
-  __INTEGER old_nb_elts__UVDR,upper__GOOR,Self__EOOR,new_capacity__XVDR;
-  __INTEGER old_nb_elts__0VDR,upper__LOOR,Self__JOOR,new_capacity__3VDR;
-  __INTEGER old_nb_elts__AWDR,upper__QOOR,Self__OOOR,new_capacity__DWDR;
-  __INTEGER old_nb_elts__GWDR,upper__VOOR,Self__TOOR,new_capacity__JWDR;
-  __INTEGER old_nb_elts__MWDR,upper__0OOR,Self__YOOR;
-  void *__tmp__RQOG,*__tmp__2QOG;
-  __CHARACTER_CST *Self__APHQ,*Self__3PHQ;
-  __STRING *Self__GVDR,*Self__MVDR,*Self__SVDR,*Self__YVDR,*Self__4VDR;
-  __STRING *Self__EWDR,*Self__WBAR,*Self__KWDR;
-  __LOOP_END *Self__JPHQ;
-  void *__tmp__4QOG;
-  __CHARACTER *Self__HVDR,*new__JVDR,*Self__NVDR,*new__PVDR,*Self__TVDR;
-  __CHARACTER *new__VVDR,*Self__ZVDR,*new__1VDR,*Self__5VDR,*new__BWDR;
-  __CHARACTER *Self__FWDR,*new__HWDR,*Self__LWDR,*new__NWDR;
-  __FAST_ARRAYoINSTRo *Self__NY4G;
-  last_expr__5POG=NULL;
-  append__MOK(buffer__3POG,(&__string_275));
-  append__MOK(indent__BQOG,(&__string_143));
-  pos_local__4POG=(__INTEGER)(((__STRING *)buffer__3POG)->count__VF +  1);
-  ((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(-  1);
-  __tmp__KQOG=(__INTEGER)((__INTEGER)(((__FAST_ARRAYoINSTRo *)Self__2POG->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1) -  1);
-  Self__BHQG= 1;
-  while ((Self__BHQG <= __tmp__KQOG)) {
-    append__MOK(buffer__3POG,indent__BQOG);
-    __tmp__RQOG=((void **)((__FAST_ARRAYoINSTRo *)Self__2POG->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[(__INTEGER)(Self__BHQG -  1)];
-    switch (((struct ___OBJ *)__tmp__RQOG)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __PUSH__: {
-      genere__RMFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __SWITCH__: {
-      genere__3FJM(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __NODE_TYPE__: {
-      display__SWFK(((__NODE_TYPE *)__tmp__RQOG),buffer__3POG);
-      append__MOK(buffer__3POG,(&__string_276));
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__RQOG),buffer__3POG);
-      append__MOK(buffer__3POG,(&__string_276));
-    } break;
-    case __NODE_STYLE__: {
-      display__QYFK(((__NODE_STYLE *)__tmp__RQOG),buffer__3POG);
-      append__MOK(buffer__3POG,(&__string_276));
-    } break;
-    case __WRITE_GLOBAL__: {
-      genere__OOFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __WRITE_SLOT__: {
-      genere__QPFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__3POG,((__REAL_CST *)__tmp__RQOG)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__APHQ=((__CHARACTER_CST *)__tmp__RQOG);
-      Self__GVDR=((__STRING *)buffer__3POG);
-      new_capacity__FVDR= 0;
-      if ((Self__GVDR->capacity__MNK <= Self__GVDR->count__VF)) {
-        if ((Self__GVDR->capacity__MNK ==  0)) {
-          Self__GVDR->capacity__MNK= 32;
-          Self__GVDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__FVDR=(__INTEGER)(Self__GVDR->capacity__MNK <<  1);
-          Self__HVDR=((__CHARACTER *)Self__GVDR->storage__XNK);
-          old_nb_elts__IVDR=Self__GVDR->capacity__MNK;
-          new__JVDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__HVDR),((__UINTEGER_32 )old_nb_elts__IVDR),((__UINTEGER_32 )new_capacity__FVDR)));
-          upper__2NOR=(__INTEGER)(new_capacity__FVDR -  1);
-          Self__0NOR=old_nb_elts__IVDR;
-          while ((Self__0NOR <= upper__2NOR)) {
-            new__JVDR[Self__0NOR]='\0';
-            Self__0NOR=(__INTEGER)(Self__0NOR +  1);
-          };
-          Self__GVDR->storage__XNK=new__JVDR;
-          Self__GVDR->capacity__MNK=new_capacity__FVDR;
-        };
-      };
-      ((__CHARACTER *)Self__GVDR->storage__XNK)[Self__GVDR->count__VF]='\'';
-      Self__GVDR->count__VF=(__INTEGER)(Self__GVDR->count__VF +  1);
-      append__MOK(buffer__3POG,Self__APHQ->text__PN2H);
-      Self__MVDR=((__STRING *)buffer__3POG);
-      new_capacity__LVDR= 0;
-      if ((Self__MVDR->capacity__MNK <= Self__MVDR->count__VF)) {
-        if ((Self__MVDR->capacity__MNK ==  0)) {
-          Self__MVDR->capacity__MNK= 32;
-          Self__MVDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__LVDR=(__INTEGER)(Self__MVDR->capacity__MNK <<  1);
-          Self__NVDR=((__CHARACTER *)Self__MVDR->storage__XNK);
-          old_nb_elts__OVDR=Self__MVDR->capacity__MNK;
-          new__PVDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__NVDR),((__UINTEGER_32 )old_nb_elts__OVDR),((__UINTEGER_32 )new_capacity__LVDR)));
-          upper__BOOR=(__INTEGER)(new_capacity__LVDR -  1);
-          Self__5NOR=old_nb_elts__OVDR;
-          while ((Self__5NOR <= upper__BOOR)) {
-            new__PVDR[Self__5NOR]='\0';
-            Self__5NOR=(__INTEGER)(Self__5NOR +  1);
-          };
-          Self__MVDR->storage__XNK=new__PVDR;
-          Self__MVDR->capacity__MNK=new_capacity__LVDR;
+    case __LOOP_END__W0RM__: {
+      Self__OLVO=((__LOOP_END__W0RM *)((__PUSH__IXB *)__tmp__YP0S));
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_355));
+      append__KWX(((__STRING__BC *)buffer__2HFE),Self__OLVO->loop__QLVO->name__GPBN);
+      if ((verbose_level__R5 !=  0)) {
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_29));
+        __tmp__VDYK=&(Self__OLVO->parent_instr__X0RM.parent_itm_object__YH.parent_any__KC);
+        if (__tmp__VDYK->object_id__BS0E==0) {
+          __tmp__UYKK=__tmp__VDYK->object_id__AS0E;
+        } else /* ___TYPE_ID */ {
+          result__0P0S=object_counter__1R0E__2R0E;
+          object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+          __tmp__5P0S=&(Self__OLVO->parent_instr__X0RM.parent_itm_object__YH.parent_any__KC);
+          __tmp__5P0S->object_id__AS0E=result__0P0S;
+          __tmp__5P0S->object_id__BS0E=0;
+          __tmp__UYKK=result__0P0S;
         };
+        append_in__AEE(__tmp__UYKK,buffer__2HFE);
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_27));
       };
-      ((__CHARACTER *)Self__MVDR->storage__XNK)[Self__MVDR->count__VF]='\'';
-      Self__MVDR->count__VF=(__INTEGER)(Self__MVDR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __NOP__: {
-      append__MOK(buffer__3POG,(&__string_266));
-      append__MOK(buffer__3POG,(&__string_276));
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __WRITE_LOCAL__: {
-      genere__BSFK(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__3POG,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__RQOG)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __LOOP__: {
-      genere__G4XM(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__RQOG,buffer__3POG);
     } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __LOOP_END__: {
-      Self__JPHQ=((__LOOP_END *)__tmp__RQOG);
-      append__MOK(buffer__3POG,(&__string_270));
-      append__MOK(buffer__3POG,((__LOOP *)Self__JPHQ->loop__V5LM)->name__ZQLM);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__RQOG,buffer__3POG);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__RQOG,buffer__3POG);
-    } break;
-    };
-    append__MOK(buffer__3POG,(&__string_278));
-    Self__BHQG=(__INTEGER)(Self__BHQG +  1);
-  };
-  if (((void *)((__TYPE_FULL *)static_type__OHQG(Self__2POG))->parent_type__5SL != (void *)TYPE_VOID__)) {
-    append__MOK(buffer__3POG,indent__BQOG);
-    append__MOK(buffer__3POG,(&__string_279));
-    Self__NY4G=((__FAST_ARRAYoINSTRo *)Self__2POG->expr_list__RTOG);
-    __tmp__2QOG=((void **)Self__NY4G->parent_arrayed_collection__QTOG.storage__JL4G)[Self__NY4G->parent_arrayed_collection__QTOG.upper__1GQG];
-    if (__tmp__2QOG==NULL) {
-      __tmp__3QOG=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__2QOG)->__id) {
-      case __LIST__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
-      } break;
-      case __STRING_CST__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
-      } break;
-      case __PUSH__: {
-        __tmp__3QOG=NULL;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+    case __COP_LOCK__240M__: {
+      Self__CBWN=((__COP_LOCK__240M *)((__PUSH__IXB *)__tmp__YP0S));
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_356));
+      __tmp__S54J=Self__CBWN->data__W5GN;
+      switch (((struct ___OBJ *)__tmp__S54J)->__id) {
+      case __STRING_CST__5J__: {
+        display__044J(((__STRING_CST__5J *)__tmp__S54J),buffer__2HFE);
       } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXTERNAL_C__Y5WC__: {
+        display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __INTEGER_CST__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __PROTOTYPE_CST__LAXC__: {
+        display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __SWITCH__: {
-        __tmp__3QOG=NULL;
+      case __INTEGER_CST__XAXC__: {
+        display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __NODE_TYPE__: {
-        __tmp__3QOG=NULL;
+      case __EXPR_MULTIPLE__GLWH__: {
+        display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __READ_LOCAL__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __READ_LOCAL__55ZI__: {
+        display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_EQUAL__KINJ__: {
+        display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __NODE_STYLE__: {
-        __tmp__3QOG=NULL;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __WRITE_GLOBAL__: {
-        __tmp__3QOG=NULL;
+      case __IS_EXPANDED__35NJ__: {
+        Self__VQ0S=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__S54J));
+        (&__string_349)->count__0C= 12;
+        (&__string_349)->storage__1C="is_expanded(";
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_349));
+        display__HAEJ(((__READ_LOCAL__55ZI *)Self__VQ0S->receiver__RA5J),buffer__2HFE);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
       } break;
-      case __WRITE_SLOT__: {
-        __tmp__3QOG=NULL;
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
-      } break;
-      case __REAL_CST__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__XQ0S=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__S54J));
+        (&__string_350)->count__0C= 8;
+        (&__string_350)->storage__1C="type_id(";
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_350));
+        Self__LT0T=((__TYPE_FULL__XMB *)Self__XQ0S->receiver__WA5J);
+        if (((__UINTEGER_8__4LC)(Self__LT0T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
+        };
+        append_name_in__APXE(Self__LT0T,buffer__2HFE);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
       } break;
-      case __EXPR_MUL__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_SUP__ABOJ__: {
+        display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_DIV__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_SUB__UBOJ__: {
+        display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_AND__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_MUL__KCOJ__: {
+        display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_DIV__4COJ__: {
+        display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_AND__SDOJ__: {
+        display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __PUT_TO__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_SHIFT_R__GEOJ__: {
+        display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __ITEM__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_SHIFT_L__0EOJ__: {
+        display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __SIZE_OF__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __PUT_TO__TFOJ__: {
+        display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __CAST__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __ITEM__HGOJ__: {
+        display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __CALL_SLOT__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __SIZE_OF__5GOJ__: {
+        Self__ZQ0S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__S54J));
+        (&__string_352)->count__0C= 8;
+        (&__string_352)->storage__1C="size_of(";
+        append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_352));
+        Self__LT0T=((__TYPE_FULL__XMB *)Self__ZQ0S->receiver__AD5J);
+        if (((__UINTEGER_8__4LC)(Self__LT0T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_351));
+        };
+        append_name_in__APXE(Self__LT0T,buffer__2HFE);
+        add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
       } break;
-      case __NOP__: {
-        __tmp__3QOG=NULL;
+      case __CAST__1HOJ__: {
+        display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __READ_SLOT__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __REAL_CST__1LOJ__: {
+        display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __WRITE_LOCAL__: {
-        __tmp__3QOG=NULL;
+      case __CHARACTER_CST__RMOJ__: {
+        display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __READ_GLOBAL__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __READ_SLOT__LL4K__: {
+        display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __LOOP__: {
-        __tmp__3QOG=NULL;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_OR_LOGIC__ADUL__: {
+        display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_AND_LOGIC__EFUL__: {
+        display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_NEG__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_NEG__EZVL__: {
+        display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_ADD__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_ADD__SZVL__: {
+        display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_NOT__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __READ_GLOBAL__T4YL__: {
+        display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_MOD__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_NOT__XUPM__: {
+        display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __LOOP_END__: {
-        __tmp__3QOG=NULL;
+      case __EXPR_MOD__3YPM__: {
+        display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_OR__PQ0N__: {
+        display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_INF__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_SUP_EQ__1VBP__: {
+        display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_INF__OXBP__: {
+        display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_OR__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_INF_EQ__FYBP__: {
+        display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      case __EXPR_XOR__: {
-        __tmp__3QOG=((void *)__tmp__2QOG);
+      case __EXPR_XOR__ABEP__: {
+        display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__S54J)),buffer__2HFE);
       } break;
-      }
-    };
-    last_expr__5POG=__tmp__3QOG;
-    switch (((struct ___OBJ *)__tmp__3QOG)->__id) {
-    case __LIST__: {
-      __tmp__4QOG=static_type__OHQG(__tmp__3QOG);
-    } break;
-    case __STRING_CST__: {
-      __tmp__4QOG=((__STRING_CST *)__tmp__3QOG)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__4QOG=((__EXTERNAL_C *)__tmp__3QOG)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__4QOG=((__PROTOTYPE_CST *)__tmp__3QOG)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__4QOG=((__INTEGER_CST *)__tmp__3QOG)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__4QOG=((__LOCAL *)((__READ_LOCAL *)__tmp__3QOG)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__4QOG=static_type__CN1H(__tmp__3QOG);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__4QOG=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__4QOG=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__4QOG=((__REAL_CST *)__tmp__3QOG)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__4QOG=((__CHARACTER_CST *)__tmp__3QOG)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__4QOG=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__4QOG=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__4QOG=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__4QOG=static_type__UO1H(__tmp__3QOG);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__4QOG=static_type__0O1H(__tmp__3QOG);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__4QOG=static_type__5O1H(__tmp__3QOG);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__4QOG=static_type__EP1H(__tmp__3QOG);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__4QOG=static_type__JP1H(__tmp__3QOG);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__4QOG=static_type__OP1H(__tmp__3QOG);
-    } break;
-    case __PUT_TO__: {
-      __tmp__4QOG=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__4QOG=static_type__XP1H(__tmp__3QOG);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__4QOG=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__4QOG=((__CAST *)__tmp__3QOG)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__4QOG=static_type__NOKL(__tmp__3QOG);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__4QOG=((__SLOT_DATA *)((__READ_SLOT *)__tmp__3QOG)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__4QOG=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__3QOG)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__4QOG=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__4QOG=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__4QOG=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__4QOG=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__4QOG=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__4QOG=static_type__DFJM(__tmp__3QOG);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__4QOG=static_type__P3ML(__tmp__3QOG);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__4QOG=static_type__R3XM(__tmp__3QOG);
+      };
+      add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
     } break;
-    case __EXPR_MOD__: {
-      __tmp__4QOG=static_type__DREO(__tmp__3QOG);
+    case __COP_UNLOCK__4C1M__: {
+      append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_357));
     } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__4QOG=static_type__0BEP();
+    case __EXPR_OR__PQ0N__: {
+      display__3OVO(((__EXPR_OR__PQ0N *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_INF__: {
-      __tmp__4QOG=static_type__V0QN();
+    case __EXPR_SUP_EQ__1VBP__: {
+      display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__4QOG=static_type__00QN();
+    case __EXPR_INF__OXBP__: {
+      display__USTP(((__EXPR_INF__OXBP *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_OR__: {
-      __tmp__4QOG=static_type__3YPN(__tmp__3QOG);
+    case __EXPR_INF_EQ__FYBP__: {
+      display__3STP(((__EXPR_INF_EQ__FYBP *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
-    case __EXPR_XOR__: {
-      __tmp__4QOG=static_type__1HSO(__tmp__3QOG);
+    case __EXPR_XOR__ABEP__: {
+      display__1PEQ(((__EXPR_XOR__ABEP *)((__PUSH__IXB *)__tmp__YP0S)),buffer__2HFE);
     } break;
     };
-    if (((((__UINTEGER_8)(((__TYPE_FULL *)__tmp__4QOG)->flag__ATL &  1) !=  0) && (! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__4QOG)->flag__ATL &  16) !=  0))) && (! is_expanded_c__CZWG(__tmp__4QOG)))) {
-      Self__SVDR=((__STRING *)buffer__3POG);
-      new_capacity__RVDR= 0;
-      if ((Self__SVDR->capacity__MNK <= Self__SVDR->count__VF)) {
-        if ((Self__SVDR->capacity__MNK ==  0)) {
-          Self__SVDR->capacity__MNK= 32;
-          Self__SVDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__RVDR=(__INTEGER)(Self__SVDR->capacity__MNK <<  1);
-          Self__TVDR=((__CHARACTER *)Self__SVDR->storage__XNK);
-          old_nb_elts__UVDR=Self__SVDR->capacity__MNK;
-          new__VVDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__TVDR),((__UINTEGER_32 )old_nb_elts__UVDR),((__UINTEGER_32 )new_capacity__RVDR)));
-          upper__GOOR=(__INTEGER)(new_capacity__RVDR -  1);
-          Self__EOOR=old_nb_elts__UVDR;
-          while ((Self__EOOR <= upper__GOOR)) {
-            new__VVDR[Self__EOOR]='\0';
-            Self__EOOR=(__INTEGER)(Self__EOOR +  1);
-          };
-          Self__SVDR->storage__XNK=new__VVDR;
-          Self__SVDR->capacity__MNK=new_capacity__RVDR;
+    add_last__ACV(((__STRING__BC *)buffer__2HFE),'\n');
+    Self__DULE=(__INTEGER__Q)(Self__DULE +  1);
+  };
+  __tmp__0Q1R=((__STRING__BC *)indent__UH);
+  if (( 2 > __tmp__0Q1R->count__WJ)) {
+    __tmp__0Q1R->count__WJ= 0;
+  } else /* FALSE */ {
+    __tmp__0Q1R->count__WJ=(__INTEGER__Q)(__tmp__0Q1R->count__WJ -  2);
+  };
+  append__KWX(((__STRING__BC *)buffer__2HFE),indent__UH);
+  add_last__ACV(((__STRING__BC *)buffer__2HFE),')');
+  if ((verbose_level__R5 !=  0)) {
+    append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_29));
+    __tmp__VDYK=&(Self__1HFE->parent_instr__ZH.parent_itm_object__YH.parent_any__KC);
+    if (__tmp__VDYK->object_id__BS0E==0) {
+      __tmp__UYKK=__tmp__VDYK->object_id__AS0E;
+    } else /* ___TYPE_ID */ {
+      result__0P0S=object_counter__1R0E__2R0E;
+      object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+      __tmp__5P0S=&(Self__1HFE->parent_instr__ZH.parent_itm_object__YH.parent_any__KC);
+      __tmp__5P0S->object_id__AS0E=result__0P0S;
+      __tmp__5P0S->object_id__BS0E=0;
+      __tmp__UYKK=result__0P0S;
+    };
+    append_in__AEE(__tmp__UYKK,buffer__2HFE);
+    append__KWX(((__STRING__BC *)buffer__2HFE),(&__string_27));
+  };
+}
+
+static void genere_handler_intern__Z4NO(__PROFIL_SLOT__OO2C *Self__04NO,__STRING__BC *buffer__14NO)
+// ({PROFIL_SLOT__OO2C},{NULLxSTRING__BC}) Void No recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *ts__24NO,*ts__1B5T;
+  void *__tmp__1KXO,*__tmp__R0YO;
+  __SECTION___RVOB *__tmp__E1QO,*__tmp__N1QO;
+  __INTEGER__Q __tmp__25NO,Self__C2QO,Result__3LWG;
+  __LOCAL__L4WC *__tmp__DAOO;
+  __POSITION__OL __tmp__XAOO;
+  __STRING__BC *Self__3RTT,*Self__ZAXT;
+  __BOOLEAN__L __tmp__S1QO,__tmp__2T0T;
+  __SLIM_ARRAYoLOCALo__PHOJ *Self__HCLL,*Self__3T0T;
+  __BLOCK__GB __tmp__ZCLL;
+  __BLOCK__GB __tmp__ADLL;
+  __BLOCK__GB __tmp__4T0T;
+  __BLOCK__GB __tmp__5T0T;
+  ts__24NO=NULL;
+  __tmp__1KXO=Self__04NO->slot_code__QSXN->parent_slot__5IRG->parent_itm_slot__RLC;
+  if (((struct ___OBJ *)__tmp__1KXO)->__id==__ITM_SLOT__PLC__) {
+    __tmp__E1QO=((__ITM_SLOT__PLC *)__tmp__1KXO)->id_section__TVOB;
+  } else /* ITM_SLOT_OPERATOR */ {
+    __tmp__E1QO=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__1KXO)->parent_itm_slot__3F0D.id_section__TVOB;
+  };
+  if (((void *)((__SECTION___RVOB *)__tmp__E1QO)->name__G25E != (void *)(&__string_34))) {
+    __tmp__R0YO=Self__04NO->slot_code__QSXN->parent_slot__5IRG->parent_itm_slot__RLC;
+    if (((struct ___OBJ *)__tmp__R0YO)->__id==__ITM_SLOT__PLC__) {
+      __tmp__N1QO=((__ITM_SLOT__PLC *)__tmp__R0YO)->id_section__TVOB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      __tmp__N1QO=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__R0YO)->parent_itm_slot__3F0D.id_section__TVOB;
+    };
+    __tmp__S1QO=((void *)((__SECTION___RVOB *)__tmp__N1QO)->name__G25E != (void *)(&__string_39));
+  } else /* FALSE */ {
+    __tmp__S1QO=FALSE__O__;
+  };
+  if (__tmp__S1QO) {
+    append__KWX(((__STRING__BC *)buffer__14NO),(&__string_358));
+  };
+  if (((void *)Self__04NO->parent_profil__PO2C.result_list__RHOJ.first__THOJ == (void *)NULL)) {
+    append__KWX(((__STRING__BC *)buffer__14NO),(&__string_359));
+  } else /* FALSE */ {
+    ts__24NO=Self__04NO->parent_profil__PO2C.result_list__RHOJ.first__THOJ->parent_variable__O4WC.type__IO5D;
+    genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__24NO),buffer__14NO);
+    genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__24NO),buffer__14NO);
+    add_last__ACV(((__STRING__BC *)buffer__14NO),' ');
+  };
+  append__KWX(((__STRING__BC *)buffer__14NO),Self__04NO->parent_profil__PO2C.name__B2IK);
+  add_last__ACV(((__STRING__BC *)buffer__14NO),'(');
+  __tmp__25NO=Self__04NO->parent_profil__PO2C.argument_list__Y5NJ->parent_arrayed_collection__EX1D.upper__12BE;
+  Self__C2QO= 0;
+  while ((Self__C2QO <= __tmp__25NO)) {
+    __tmp__DAOO=((void **)((__FAST_ARRAYoLOCALo__2W1D *)Self__04NO->parent_profil__PO2C.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.storage__NU5F)[Self__C2QO];
+    if (((void *)__tmp__DAOO != (void *)NULL)) {
+      if ((__tmp__DAOO->parent_variable__O4WC.parent_named__N4WC.style__0KQC != ' ')) {
+        __tmp__XAOO=__tmp__DAOO->parent_variable__O4WC.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+        put_error__text__EQE( 1,(&__string_360));
+        put_position__PRE(__tmp__XAOO);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
+          exit(( 1));
         };
       };
-      ((__CHARACTER *)Self__SVDR->storage__XNK)[Self__SVDR->count__VF]='&';
-      Self__SVDR->count__VF=(__INTEGER)(Self__SVDR->count__VF +  1);
+      ts__1B5T=__tmp__DAOO->parent_variable__O4WC.type__IO5D;
+      genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__1B5T),buffer__14NO);
+      add_last__ACV(((__STRING__BC *)buffer__14NO),' ');
+      genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__1B5T),buffer__14NO);
+      append__KWX(((__STRING__BC *)buffer__14NO),__tmp__DAOO->parent_variable__O4WC.intern_name__UN5D);
+      add_last__ACV(((__STRING__BC *)buffer__14NO),',');
+    };
+    Self__C2QO=(__INTEGER__Q)(Self__C2QO +  1);
+  };
+  Self__HCLL=&(Self__04NO->parent_profil__PO2C.result_list__RHOJ);
+  __tmp__25NO= 0;
+  if (((void *)Self__HCLL->first__THOJ == (void *)NULL)) {
+    __tmp__25NO=(__INTEGER__Q)(-  1);
+    __tmp__S1QO=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__S1QO=FALSE__O__;
+  };
+  __tmp__ZCLL.self=Self__HCLL;
+  __tmp__ADLL.self=Self__HCLL;
+  if ((! __tmp__S1QO)) {
+    if (((void *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__ZCLL.self)->list__HQ2K != (void *)NULL)) {
+      Result__3LWG=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__ADLL.self)->list__HQ2K)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+      __tmp__25NO=Result__3LWG;
+    };
+  };
+  Self__C2QO=__tmp__25NO;
+  __tmp__25NO= 1;
+  while ((__tmp__25NO <= Self__C2QO)) {
+    Self__3T0T=&(Self__04NO->parent_profil__PO2C.result_list__RHOJ);
+    __tmp__DAOO=NULL;
+    __tmp__2T0T=(__tmp__25NO ==  0);
+    __tmp__4T0T.self=Self__3T0T;
+    __tmp__5T0T.self=Self__3T0T;
+    if (__tmp__2T0T) {
+      __tmp__DAOO=((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__4T0T.self)->first__THOJ;
+    } else /* FALSE */ {
+      __tmp__DAOO=((void **)((__FAST_ARRAYoLOCALo__2W1D *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__5T0T.self)->list__HQ2K)->parent_arrayed_collection__EX1D.storage__NU5F)[(__INTEGER__Q)(__tmp__25NO -  1)];
+    };
+    ((__LOCAL__L4WC *)__tmp__DAOO)->is_result__SN5D=TRUE__K__;
+    ts__1B5T=__tmp__DAOO->parent_variable__O4WC.type__IO5D;
+    genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__1B5T),buffer__14NO);
+    add_last__ACV(((__STRING__BC *)buffer__14NO),' ');
+    genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__1B5T),buffer__14NO);
+    add_last__ACV(((__STRING__BC *)buffer__14NO),'*');
+    append__KWX(((__STRING__BC *)buffer__14NO),__tmp__DAOO->parent_variable__O4WC.intern_name__UN5D);
+    add_last__ACV(((__STRING__BC *)buffer__14NO),',');
+    __tmp__25NO=(__INTEGER__Q)(__tmp__25NO +  1);
+  };
+  Self__3RTT=((__STRING__BC *)buffer__14NO);
+  if ((((__CHARACTER__DB *)Self__3RTT->storage__LFL)[(__INTEGER__Q)(Self__3RTT->count__WJ -  1)] == ',')) {
+    Self__ZAXT=((__STRING__BC *)buffer__14NO);
+    if (( 1 > Self__ZAXT->count__WJ)) {
+      Self__ZAXT->count__WJ= 0;
+    } else /* FALSE */ {
+      Self__ZAXT->count__WJ=(__INTEGER__Q)(Self__ZAXT->count__WJ -  1);
+    };
+  };
+  add_last__ACV(((__STRING__BC *)buffer__14NO),')');
+}
+
+static void genere_handler_intern__JNTL(__PROFIL_BLOCK__O3NJ *Self__KNTL,__STRING__BC *buffer__LNTL)
+// ({PROFIL_BLOCK__O3NJ},{NULLxSTRING__BC}) Void No recursive, No inlinable.
+{
+  __POSITION__OL __tmp__UNTL,__tmp__WWZL;
+  __TYPE_FULL__XMB *ts__1UZL,*ts__5B5T;
+  __INTEGER__Q __tmp__1VZL,Self__EO4L,Result__HC5T;
+  __LOCAL__L4WC *__tmp__CWZL;
+  __STRING__BC *Self__ESTT,*Self__1AXT;
+  __SLIM_ARRAYoLOCALo__PHOJ *Self__EC5T,*Self__EU0T;
+  __BOOLEAN__L __tmp__DC5T,__tmp__DU0T;
+  __BLOCK__GB __tmp__FC5T;
+  __BLOCK__GB __tmp__GC5T;
+  __BLOCK__GB __tmp__FU0T;
+  __BLOCK__GB __tmp__GU0T;
+  if (((void *)Self__KNTL->context_extern__M2YJ != (void *)NULL)) {
+    __tmp__UNTL=Self__KNTL->parent_profil__P3NJ.code__EZNJ->parent_instr__ZH.parent_itm_object__YH.position__P2B;
+    put_error__text__EQE( 2,(&__string_361));
+    put_position__PRE(__tmp__UNTL);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
     };
-    switch (((struct ___OBJ *)__tmp__3QOG)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__3QOG),buffer__3POG);
-      append__MOK(buffer__3POG,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__3POG,((__REAL_CST *)__tmp__3QOG)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__3PHQ=((__CHARACTER_CST *)__tmp__3QOG);
-      Self__YVDR=((__STRING *)buffer__3POG);
-      new_capacity__XVDR= 0;
-      if ((Self__YVDR->capacity__MNK <= Self__YVDR->count__VF)) {
-        if ((Self__YVDR->capacity__MNK ==  0)) {
-          Self__YVDR->capacity__MNK= 32;
-          Self__YVDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__XVDR=(__INTEGER)(Self__YVDR->capacity__MNK <<  1);
-          Self__ZVDR=((__CHARACTER *)Self__YVDR->storage__XNK);
-          old_nb_elts__0VDR=Self__YVDR->capacity__MNK;
-          new__1VDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ZVDR),((__UINTEGER_32 )old_nb_elts__0VDR),((__UINTEGER_32 )new_capacity__XVDR)));
-          upper__LOOR=(__INTEGER)(new_capacity__XVDR -  1);
-          Self__JOOR=old_nb_elts__0VDR;
-          while ((Self__JOOR <= upper__LOOR)) {
-            new__1VDR[Self__JOOR]='\0';
-            Self__JOOR=(__INTEGER)(Self__JOOR +  1);
-          };
-          Self__YVDR->storage__XNK=new__1VDR;
-          Self__YVDR->capacity__MNK=new_capacity__XVDR;
-        };
-      };
-      ((__CHARACTER *)Self__YVDR->storage__XNK)[Self__YVDR->count__VF]='\'';
-      Self__YVDR->count__VF=(__INTEGER)(Self__YVDR->count__VF +  1);
-      append__MOK(buffer__3POG,Self__3PHQ->text__PN2H);
-      Self__4VDR=((__STRING *)buffer__3POG);
-      new_capacity__3VDR= 0;
-      if ((Self__4VDR->capacity__MNK <= Self__4VDR->count__VF)) {
-        if ((Self__4VDR->capacity__MNK ==  0)) {
-          Self__4VDR->capacity__MNK= 32;
-          Self__4VDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__3VDR=(__INTEGER)(Self__4VDR->capacity__MNK <<  1);
-          Self__5VDR=((__CHARACTER *)Self__4VDR->storage__XNK);
-          old_nb_elts__AWDR=Self__4VDR->capacity__MNK;
-          new__BWDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__5VDR),((__UINTEGER_32 )old_nb_elts__AWDR),((__UINTEGER_32 )new_capacity__3VDR)));
-          upper__QOOR=(__INTEGER)(new_capacity__3VDR -  1);
-          Self__OOOR=old_nb_elts__AWDR;
-          while ((Self__OOOR <= upper__QOOR)) {
-            new__BWDR[Self__OOOR]='\0';
-            Self__OOOR=(__INTEGER)(Self__OOOR +  1);
-          };
-          Self__4VDR->storage__XNK=new__BWDR;
-          Self__4VDR->capacity__MNK=new_capacity__3VDR;
+  };
+  ts__1UZL=NULL;
+  append__KWX(((__STRING__BC *)buffer__LNTL),(&__string_358));
+  if (((void *)Self__KNTL->parent_profil__P3NJ.result_list__RHOJ.first__THOJ == (void *)NULL)) {
+    append__KWX(((__STRING__BC *)buffer__LNTL),(&__string_359));
+  } else /* FALSE */ {
+    ts__1UZL=Self__KNTL->parent_profil__P3NJ.result_list__RHOJ.first__THOJ->parent_variable__O4WC.type__IO5D;
+    genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__1UZL),buffer__LNTL);
+    genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__1UZL),buffer__LNTL);
+    add_last__ACV(((__STRING__BC *)buffer__LNTL),' ');
+  };
+  append__KWX(((__STRING__BC *)buffer__LNTL),Self__KNTL->parent_profil__P3NJ.name__B2IK);
+  add_last__ACV(((__STRING__BC *)buffer__LNTL),'(');
+  __tmp__1VZL=Self__KNTL->parent_profil__P3NJ.argument_list__Y5NJ->parent_arrayed_collection__EX1D.upper__12BE;
+  Self__EO4L= 0;
+  while ((Self__EO4L <= __tmp__1VZL)) {
+    __tmp__CWZL=((void **)((__FAST_ARRAYoLOCALo__2W1D *)Self__KNTL->parent_profil__P3NJ.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.storage__NU5F)[Self__EO4L];
+    if (((void *)__tmp__CWZL != (void *)NULL)) {
+      if ((__tmp__CWZL->parent_variable__O4WC.parent_named__N4WC.style__0KQC != ' ')) {
+        __tmp__WWZL=__tmp__CWZL->parent_variable__O4WC.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+        put_error__text__EQE( 1,(&__string_360));
+        put_position__PRE(__tmp__WWZL);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
+          exit(( 1));
         };
       };
-      ((__CHARACTER *)Self__4VDR->storage__XNK)[Self__4VDR->count__VF]='\'';
-      Self__4VDR->count__VF=(__INTEGER)(Self__4VDR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__3POG,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__3QOG)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__3QOG,buffer__3POG);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__3QOG,buffer__3POG);
+      ts__5B5T=__tmp__CWZL->parent_variable__O4WC.type__IO5D;
+      genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__5B5T),buffer__LNTL);
+      add_last__ACV(((__STRING__BC *)buffer__LNTL),' ');
+      genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__5B5T),buffer__LNTL);
+      append__KWX(((__STRING__BC *)buffer__LNTL),__tmp__CWZL->parent_variable__O4WC.intern_name__UN5D);
+      add_last__ACV(((__STRING__BC *)buffer__LNTL),',');
+    };
+    Self__EO4L=(__INTEGER__Q)(Self__EO4L +  1);
+  };
+  Self__EC5T=&(Self__KNTL->parent_profil__P3NJ.result_list__RHOJ);
+  __tmp__1VZL= 0;
+  if (((void *)Self__EC5T->first__THOJ == (void *)NULL)) {
+    __tmp__1VZL=(__INTEGER__Q)(-  1);
+    __tmp__DC5T=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__DC5T=FALSE__O__;
+  };
+  __tmp__FC5T.self=Self__EC5T;
+  __tmp__GC5T.self=Self__EC5T;
+  if ((! __tmp__DC5T)) {
+    if (((void *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__FC5T.self)->list__HQ2K != (void *)NULL)) {
+      Result__HC5T=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__GC5T.self)->list__HQ2K)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__1VZL=Result__HC5T;
+    };
+  };
+  Self__EO4L=__tmp__1VZL;
+  __tmp__1VZL= 1;
+  while ((__tmp__1VZL <= Self__EO4L)) {
+    Self__EU0T=&(Self__KNTL->parent_profil__P3NJ.result_list__RHOJ);
+    __tmp__CWZL=NULL;
+    __tmp__DU0T=(__tmp__1VZL ==  0);
+    __tmp__FU0T.self=Self__EU0T;
+    __tmp__GU0T.self=Self__EU0T;
+    if (__tmp__DU0T) {
+      __tmp__CWZL=((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__FU0T.self)->first__THOJ;
+    } else /* FALSE */ {
+      __tmp__CWZL=((void **)((__FAST_ARRAYoLOCALo__2W1D *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__GU0T.self)->list__HQ2K)->parent_arrayed_collection__EX1D.storage__NU5F)[(__INTEGER__Q)(__tmp__1VZL -  1)];
+    };
+    ((__LOCAL__L4WC *)__tmp__CWZL)->is_result__SN5D=TRUE__K__;
+    ts__5B5T=__tmp__CWZL->parent_variable__O4WC.type__IO5D;
+    genere_declaration__HMZH(((__TYPE_FULL__XMB *)ts__5B5T),buffer__LNTL);
+    add_last__ACV(((__STRING__BC *)buffer__LNTL),' ');
+    genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)ts__5B5T),buffer__LNTL);
+    add_last__ACV(((__STRING__BC *)buffer__LNTL),'*');
+    append__KWX(((__STRING__BC *)buffer__LNTL),__tmp__CWZL->parent_variable__O4WC.intern_name__UN5D);
+    add_last__ACV(((__STRING__BC *)buffer__LNTL),',');
+    __tmp__1VZL=(__INTEGER__Q)(__tmp__1VZL +  1);
+  };
+  Self__ESTT=((__STRING__BC *)buffer__LNTL);
+  if ((((__CHARACTER__DB *)Self__ESTT->storage__LFL)[(__INTEGER__Q)(Self__ESTT->count__WJ -  1)] == ',')) {
+    Self__1AXT=((__STRING__BC *)buffer__LNTL);
+    if (( 1 > Self__1AXT->count__WJ)) {
+      Self__1AXT->count__WJ= 0;
+    } else /* FALSE */ {
+      Self__1AXT->count__WJ=(__INTEGER__Q)(Self__1AXT->count__WJ -  1);
+    };
+  };
+  add_last__ACV(((__STRING__BC *)buffer__LNTL),')');
+}
+
+static void genere_extern__WW1D(__LIST__WH *Self__XW1D,__STRING__BC *buffer__YW1D)
+// ({LIST__WH},{NULLxSTRING__BC}) Void No recursive, No inlinable.
+{
+  __INTEGER__Q __tmp__1W1D,Self__YNHE,limit_up__ZNHE;
+  __tmp__1W1D=(__INTEGER__Q)(buffer__YW1D->count__WJ +  1);
+  ((__FAST_ARRAYoLOCALo__2W1D *)stack_local__FX1D)->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(-  1);
+  (&__string_362)->count__0C= 9;
+  (&__string_362)->storage__1C="Is empty.";
+  Self__YNHE= 0;
+  limit_up__ZNHE=var_size__TX1D->parent_arrayed_collection__SX1D.upper__G0BE;
+  while ((Self__YNHE <= limit_up__ZNHE)) {
+    ((__FAST_ARRAYoLOCALo__2W1D *)((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D *)var_size__TX1D)->parent_arrayed_collection__SX1D.storage__O04F)[Self__YNHE])->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(-  1);
+    (&__string_362)->count__0C= 9;
+    (&__string_362)->storage__1C="Is empty.";
+    Self__YNHE=(__INTEGER__Q)(Self__YNHE +  1);
+  };
+  ((__FAST_ARRAYoLOCALo__2W1D *)free_context__R0BE)->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(-  1);
+  (&__string_362)->count__0C= 9;
+  (&__string_362)->storage__1C="Is empty.";
+  top_context__U0BE=(__INTEGER__Q)(-  1);
+  current_list_level__V0BE= 0;
+  genere_body__W0BE(Self__XW1D,buffer__YW1D);
+  ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+  add_local__in__K2BE(((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D *)var_size__TX1D)->parent_arrayed_collection__SX1D.storage__O04F)[ 3],string_tmp__YC);
+  add_local__in__K2BE(((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D *)var_size__TX1D)->parent_arrayed_collection__SX1D.storage__O04F)[ 2],string_tmp__YC);
+  add_local__in__K2BE(((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D *)var_size__TX1D)->parent_arrayed_collection__SX1D.storage__O04F)[ 1],string_tmp__YC);
+  add_local__in__K2BE(((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo__KX1D *)var_size__TX1D)->parent_arrayed_collection__SX1D.storage__O04F)[ 0],string_tmp__YC);
+  insert_string__to__R5BE(((__STRING__BC *)buffer__YW1D),string_tmp__YC,__tmp__1W1D);
+}
+
+static void add_comment__HCOO(__PROFIL_SLOT__OO2C *Self__ICOO,__STRING__BC *buffer__JCOO)
+// ({PROFIL_SLOT__OO2C},{NULLxSTRING__BC}) Void No recursive, No inlinable.
+{
+  append__KWX(((__STRING__BC *)buffer__JCOO),(&__string_363));
+  append_type__EAMO(Self__ICOO,buffer__JCOO);
+  if (((__INTEGER_8__FZF)(Self__ICOO->parent_profil__PO2C.stat__LPFL &  2) ==  0)) {
+    append__KWX(((__STRING__BC *)buffer__JCOO),(&__string_364));
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)buffer__JCOO),(&__string_365));
+  };
+  if (((__INTEGER_8__FZF)(Self__ICOO->parent_profil__PO2C.stat__LPFL &  1) ==  0)) {
+    append__KWX(((__STRING__BC *)buffer__JCOO),(&__string_366));
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)buffer__JCOO),(&__string_367));
+  };
+  add_last__ACV(((__STRING__BC *)buffer__JCOO),'\n');
+}
+
+static __BOOLEAN__L is_expanded_c__LOTE(__TYPE_FULL__XMB *Self__MOTE)
+// ({TYPE_FULL__XMB}) With result No recursive, No inlinable.
+{
+  void *__tmp__UOTE;
+  __STRING_CONSTANT__0 *__tmp__VOTE;
+  __PROTOTYPE__MF *__tmp__PWYS;
+  __BOOLEAN__L __tmp__YOTE,Result__NOTE;
+  if (((__UINTEGER_8__4LC)(Self__MOTE->flag__RLK &  1) !=  0)) {
+    __tmp__UOTE=Self__MOTE->the_parent_type__QLK;
+    switch (((struct ___OBJ *)__tmp__UOTE)->__id) {
+    case __TYPE__FF__: {
+      __tmp__VOTE=((__TYPE__FF *)__tmp__UOTE)->prototype__QF->type_c__QSOC;
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__3QOG,buffer__3POG);
+    case __TYPE_NULL__GMB__: {
+      __tmp__VOTE=((__TYPE_NULL__GMB *)__tmp__UOTE)->parent_type__HMB.prototype__QF->type_c__QSOC;
     } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__3QOG,buffer__3POG);
+    case __TYPE_VOID__IMB__: {
+      __tmp__VOTE=((__TYPE_VOID__IMB *)__tmp__UOTE)->parent_type__JMB.prototype__QF->type_c__QSOC;
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__3QOG,buffer__3POG);
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__VOTE=(&__string_368);
     } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__3QOG,buffer__3POG);
+    case __TYPE_ID__MMB__: {
+      __tmp__VOTE=((__TYPE_ID__MMB *)__tmp__UOTE)->parent_type__NMB.prototype__QF->type_c__QSOC;
     } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__3QOG,buffer__3POG);
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__VOTE=((__TYPE_GENERIC__OCY *)__tmp__UOTE)->parent_type__PCY.prototype__QF->type_c__QSOC;
     } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__3QOG,buffer__3POG);
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__PWYS=prototype__32ZG();
+      __tmp__VOTE=__tmp__PWYS->type_c__QSOC;
     } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__3QOG,buffer__3POG);
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__VOTE=type_c__4SFL();
     } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__3QOG,buffer__3POG);
+    };
+    __tmp__YOTE=((void *)__tmp__VOTE != (void *)NULL);
+  } else /* FALSE */ {
+    __tmp__YOTE=FALSE__O__;
+  };
+  Result__NOTE=__tmp__YOTE;
+  return(Result__NOTE);
+}
+
+static void genere_declaration__HMZH(__TYPE_FULL__XMB *Self__IMZH,__STRING__BC *buffer__JMZH)
+// ({TYPE_FULL__XMB},{NULLxSTRING__BC}) Void Recursive, No inlinable.
+{
+  void *__tmp__QMZH,*__tmp__4MZH;
+  __TYPE__FF *Self__HJAI,*Self__WWYS;
+  __TYPE_NULL__GMB *Self__BKAI,*Self__BHNT;
+  __TYPE_VOID__IMB *Self__1KAI,*Self__DHNT;
+  __TYPE_CONTEXT__KMB *Self__VLAI,*Self__FHNT;
+  __TYPE_ID__MMB *Self__PMAI;
+  __TYPE_GENERIC__OCY *Self__KNAI;
+  __STRING_CONSTANT__0 *__tmp__TWYS,*__tmp__JU0T;
+  __TYPE_BLOCK__CP5D *Self__KU0T;
+  __PROFIL_BLOCK__O3NJ *Self__1WYS;
+  __BOOLEAN__L __tmp__AMAI;
+  if (((__UINTEGER_8__4LC)(Self__IMZH->flag__RLK &  1) !=  0)) {
+    __tmp__QMZH=Self__IMZH->the_parent_type__QLK;
+    switch (((struct ___OBJ *)__tmp__QMZH)->__id) {
+    case __TYPE__FF__: {
+      Self__HJAI=((__TYPE__FF *)__tmp__QMZH);
+      if ((is_java__EE && ((void *)Self__HJAI->prototype__QF->type_c__QSOC != (void *)NULL))) {
+        append__KWX(((__STRING__BC *)buffer__JMZH),Self__HJAI->prototype__QF->type_c__QSOC);
+      } else /* FALSE */ {
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),Self__HJAI->intern_name__TZMB);
+      };
+      add_genere_list__55AI(Self__HJAI);
+    } break;
+    case __TYPE_NULL__GMB__: {
+      Self__BKAI=((__TYPE_NULL__GMB *)((__TYPE__FF *)__tmp__QMZH));
+      if ((is_java__EE && ((void *)Self__BKAI->parent_type__HMB.prototype__QF->type_c__QSOC != (void *)NULL))) {
+        append__KWX(((__STRING__BC *)buffer__JMZH),Self__BKAI->parent_type__HMB.prototype__QF->type_c__QSOC);
+      } else /* FALSE */ {
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_5));
+      };
+      add_genere_list__0BBI(Self__BKAI);
+    } break;
+    case __TYPE_VOID__IMB__: {
+      Self__1KAI=((__TYPE_VOID__IMB *)((__TYPE__FF *)__tmp__QMZH));
+      if ((is_java__EE && ((void *)Self__1KAI->parent_type__JMB.prototype__QF->type_c__QSOC != (void *)NULL))) {
+        append__KWX(((__STRING__BC *)buffer__JMZH),Self__1KAI->parent_type__JMB.prototype__QF->type_c__QSOC);
+      } else /* FALSE */ {
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_6));
+      };
+      add_genere_list__VDBI(Self__1KAI);
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      Self__VLAI=((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)__tmp__QMZH));
+      if (is_java__EE) {
+        (&__string_368)->count__0C= 12;
+        (&__string_368)->storage__1C="_____CONTEXT";
+        __tmp__AMAI=((void *)(&__string_368) != (void *)NULL);
+      } else /* FALSE */ {
+        __tmp__AMAI=FALSE__O__;
+      };
+      if (__tmp__AMAI) {
+        (&__string_368)->count__0C= 12;
+        (&__string_368)->storage__1C="_____CONTEXT";
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_368));
+      } else /* FALSE */ {
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_54));
+      };
+      add_genere_list__QFBI(Self__VLAI);
+    } break;
+    case __TYPE_ID__MMB__: {
+      Self__PMAI=((__TYPE_ID__MMB *)((__TYPE__FF *)__tmp__QMZH));
+      if ((is_java__EE && ((void *)Self__PMAI->parent_type__NMB.prototype__QF->type_c__QSOC != (void *)NULL))) {
+        append__KWX(((__STRING__BC *)buffer__JMZH),Self__PMAI->parent_type__NMB.prototype__QF->type_c__QSOC);
+      } else /* FALSE */ {
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_56));
+      };
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      Self__KNAI=((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__QMZH));
+      if ((is_java__EE && ((void *)Self__KNAI->parent_type__PCY.prototype__QF->type_c__QSOC != (void *)NULL))) {
+        append__KWX(((__STRING__BC *)buffer__JMZH),Self__KNAI->parent_type__PCY.prototype__QF->type_c__QSOC);
+      } else /* FALSE */ {
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),Self__KNAI->parent_type__PCY.intern_name__TZMB);
+      };
+      add_genere_list__0HBI(Self__KNAI);
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      put_expanded_declaration__DOAI(((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__QMZH)),buffer__JMZH);
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      (&__string_121)->count__0C= 2;
+      (&__string_121)->storage__1C="__";
+      append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+      __tmp__TWYS=type_c__4SFL();
+      append__KWX(((__STRING__BC *)buffer__JMZH),__tmp__TWYS);
+    } break;
+    };
+    __tmp__AMAI=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__AMAI=FALSE__O__;
+  };
+  if ((! __tmp__AMAI)) {
+    if (((__UINTEGER_8__4LC)(Self__IMZH->flag__RLK &  4) !=  0)) {
+      __tmp__4MZH=Self__IMZH->the_parent_type__QLK;
+      switch (((struct ___OBJ *)__tmp__4MZH)->__id) {
+      case __TYPE__FF__: {
+        Self__WWYS=((__TYPE__FF *)__tmp__4MZH);
+        (&__string_121)->count__0C= 2;
+        (&__string_121)->storage__1C="__";
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),Self__WWYS->intern_name__TZMB);
+        add_genere_list__55AI(Self__WWYS);
+      } break;
+      case __TYPE_NULL__GMB__: {
+        Self__BHNT=((__TYPE_NULL__GMB *)((__TYPE__FF *)__tmp__4MZH));
+        (&__string_121)->count__0C= 2;
+        (&__string_121)->storage__1C="__";
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_5));
+        add_genere_list__0BBI(Self__BHNT);
+      } break;
+      case __TYPE_VOID__IMB__: {
+        Self__DHNT=((__TYPE_VOID__IMB *)((__TYPE__FF *)__tmp__4MZH));
+        (&__string_121)->count__0C= 2;
+        (&__string_121)->storage__1C="__";
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_6));
+        add_genere_list__VDBI(Self__DHNT);
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        Self__FHNT=((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)__tmp__4MZH));
+        (&__string_121)->count__0C= 2;
+        (&__string_121)->storage__1C="__";
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_54));
+        add_genere_list__QFBI(Self__FHNT);
+      } break;
+      case __TYPE_ID__MMB__: {
+        (&__string_121)->count__0C= 2;
+        (&__string_121)->storage__1C="__";
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_56));
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        put_reference_declaration__I2MI(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__4MZH)),buffer__JMZH);
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        Self__KU0T=((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__4MZH));
+        (&__string_121)->count__0C= 2;
+        (&__string_121)->storage__1C="__";
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        __tmp__JU0T=intern_name__KZBI();
+        append__KWX(((__STRING__BC *)buffer__JMZH),__tmp__JU0T);
+        add_genere_list__VJBI(Self__KU0T);
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        Self__1WYS=((__PROFIL_BLOCK__O3NJ *)((__TYPE__FF *)__tmp__4MZH));
+        (&__string_121)->count__0C= 2;
+        (&__string_121)->storage__1C="__";
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        append__KWX(((__STRING__BC *)buffer__JMZH),Self__1WYS->parent_profil__P3NJ.name__B2IK);
+        add_genere_list__URHL(Self__1WYS);
+      } break;
+      };
+    } else /* FALSE */ {
+      __tmp__4MZH=Self__IMZH->the_parent_type__QLK;
+      switch (((struct ___OBJ *)__tmp__4MZH)->__id) {
+      case __TYPE__FF__: {
+        if (is_java__EE) {
+          append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_369));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_118));
+        };
+      } break;
+      case __TYPE_NULL__GMB__: {
+        if (is_java__EE) {
+          append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_369));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_118));
+        };
+      } break;
+      case __TYPE_VOID__IMB__: {
+        if (is_java__EE) {
+          append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_369));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_118));
+        };
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        if (is_java__EE) {
+          append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_369));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_118));
+        };
+      } break;
+      case __TYPE_ID__MMB__: {
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_370));
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        if (is_java__EE) {
+          append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_369));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_118));
+        };
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        put_expanded_declaration__DOAI(((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__4MZH)),buffer__JMZH);
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        append__KWX(((__STRING__BC *)buffer__JMZH),(&__string_121));
+        __tmp__JU0T=type_c__4SFL();
+        append__KWX(((__STRING__BC *)buffer__JMZH),__tmp__JU0T);
+      } break;
+      };
+    };
+  };
+}
+
+static void genere_star_declaration__GNZH(__TYPE_FULL__XMB *Self__HNZH,__STRING__BC *buffer__INZH)
+// ({TYPE_FULL__XMB},{NULLxSTRING__BC}) Void Recursive, No inlinable.
+{
+  void *__tmp__ZNZH;
+  if (((! ((__UINTEGER_8__4LC)(Self__HNZH->flag__RLK &  1) !=  0)) || ((__UINTEGER_8__4LC)(Self__HNZH->flag__RLK &  16) !=  0))) {
+    __tmp__ZNZH=Self__HNZH->the_parent_type__QLK;
+    switch (((struct ___OBJ *)__tmp__ZNZH)->__id) {
+    case __TYPE__FF__: {
+      if (is_java__EE) {
+        (&__string_371)->count__0C= 2;
+        (&__string_371)->storage__1C="[]";
+        append__KWX(((__STRING__BC *)buffer__INZH),(&__string_371));
+      } else /* FALSE */ {
+        add_last__ACV(((__STRING__BC *)buffer__INZH),'*');
+      };
     } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__3QOG,buffer__3POG);
+    case __TYPE_NULL__GMB__: {
+      if (is_java__EE) {
+        (&__string_371)->count__0C= 2;
+        (&__string_371)->storage__1C="[]";
+        append__KWX(((__STRING__BC *)buffer__INZH),(&__string_371));
+      } else /* FALSE */ {
+        add_last__ACV(((__STRING__BC *)buffer__INZH),'*');
+      };
     } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__3QOG,buffer__3POG);
+    case __TYPE_VOID__IMB__: {
+      if (is_java__EE) {
+        (&__string_371)->count__0C= 2;
+        (&__string_371)->storage__1C="[]";
+        append__KWX(((__STRING__BC *)buffer__INZH),(&__string_371));
+      } else /* FALSE */ {
+        add_last__ACV(((__STRING__BC *)buffer__INZH),'*');
+      };
     } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__3QOG,buffer__3POG);
+    case __TYPE_CONTEXT__KMB__: {
+      if (is_java__EE) {
+        (&__string_371)->count__0C= 2;
+        (&__string_371)->storage__1C="[]";
+        append__KWX(((__STRING__BC *)buffer__INZH),(&__string_371));
+      } else /* FALSE */ {
+        add_last__ACV(((__STRING__BC *)buffer__INZH),'*');
+      };
     } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__3QOG,buffer__3POG);
+    case __TYPE_GENERIC__OCY__: {
+      put_reference_star_declaration__CSAI(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__ZNZH)),buffer__INZH);
     } break;
     };
-    Self__EWDR=((__STRING *)buffer__3POG);
-    new_capacity__DWDR= 0;
-    if ((Self__EWDR->capacity__MNK <= Self__EWDR->count__VF)) {
-      if ((Self__EWDR->capacity__MNK ==  0)) {
-        Self__EWDR->capacity__MNK= 32;
-        Self__EWDR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__DWDR=(__INTEGER)(Self__EWDR->capacity__MNK <<  1);
-        Self__FWDR=((__CHARACTER *)Self__EWDR->storage__XNK);
-        old_nb_elts__GWDR=Self__EWDR->capacity__MNK;
-        new__HWDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__FWDR),((__UINTEGER_32 )old_nb_elts__GWDR),((__UINTEGER_32 )new_capacity__DWDR)));
-        upper__VOOR=(__INTEGER)(new_capacity__DWDR -  1);
-        Self__TOOR=old_nb_elts__GWDR;
-        while ((Self__TOOR <= upper__VOOR)) {
-          new__HWDR[Self__TOOR]='\0';
-          Self__TOOR=(__INTEGER)(Self__TOOR +  1);
-        };
-        Self__EWDR->storage__XNK=new__HWDR;
-        Self__EWDR->capacity__MNK=new_capacity__DWDR;
-      };
-    };
-    ((__CHARACTER *)Self__EWDR->storage__XNK)[Self__EWDR->count__VF]=')';
-    Self__EWDR->count__VF=(__INTEGER)(Self__EWDR->count__VF +  1);
-    append__MOK(buffer__3POG,(&__string_278));
-  };
-  ((__STRING *)string_tmp__RB)->count__VF= 0;
-  add_local__in__TIQG(((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo *)var_size__CSOG)->parent_arrayed_collection__BSOG.storage__FK4G)[ 3],string_tmp__RB);
-  add_local__in__TIQG(((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo *)var_size__CSOG)->parent_arrayed_collection__BSOG.storage__FK4G)[ 2],string_tmp__RB);
-  add_local__in__TIQG(((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo *)var_size__CSOG)->parent_arrayed_collection__BSOG.storage__FK4G)[ 1],string_tmp__RB);
-  add_local__in__TIQG(((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo *)var_size__CSOG)->parent_arrayed_collection__BSOG.storage__FK4G)[ 0],string_tmp__RB);
-  insert_string__to__SLQG(buffer__3POG,string_tmp__RB,pos_local__4POG);
-  Self__WBAR=((__STRING *)indent__BQOG);
-  if (( 2 > Self__WBAR->count__VF)) {
-    Self__WBAR->count__VF= 0;
-  } else {
-    Self__WBAR->count__VF=(__INTEGER)(Self__WBAR->count__VF -  2);
-  };
-  append__MOK(buffer__3POG,indent__BQOG);
-  Self__KWDR=((__STRING *)buffer__3POG);
-  new_capacity__JWDR= 0;
-  if ((Self__KWDR->capacity__MNK <= Self__KWDR->count__VF)) {
-    if ((Self__KWDR->capacity__MNK ==  0)) {
-      Self__KWDR->capacity__MNK= 32;
-      Self__KWDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__JWDR=(__INTEGER)(Self__KWDR->capacity__MNK <<  1);
-      Self__LWDR=((__CHARACTER *)Self__KWDR->storage__XNK);
-      old_nb_elts__MWDR=Self__KWDR->capacity__MNK;
-      new__NWDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__LWDR),((__UINTEGER_32 )old_nb_elts__MWDR),((__UINTEGER_32 )new_capacity__JWDR)));
-      upper__0OOR=(__INTEGER)(new_capacity__JWDR -  1);
-      Self__YOOR=old_nb_elts__MWDR;
-      while ((Self__YOOR <= upper__0OOR)) {
-        new__NWDR[Self__YOOR]='\0';
-        Self__YOOR=(__INTEGER)(Self__YOOR +  1);
-      };
-      Self__KWDR->storage__XNK=new__NWDR;
-      Self__KWDR->capacity__MNK=new_capacity__JWDR;
-    };
-  };
-  ((__CHARACTER *)Self__KWDR->storage__XNK)[Self__KWDR->count__VF]='}';
-  Self__KWDR->count__VF=(__INTEGER)(Self__KWDR->count__VF +  1);
+  };
 }
 
-static void append_type__NDMM(__PROFIL_SLOT *Self__ODMM,void *buffer__PDMM)
-// ({PROFIL_SLOT},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void add_comment__POTL(__PROFIL_BLOCK__O3NJ *Self__QOTL,__STRING__BC *buffer__ROTL)
+// ({PROFIL_BLOCK__O3NJ},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  void *v__QDMM;
-  __STRING *Self__QWDR,*Self__WWDR,*Self__PU4Q,*Self__YBAR,*Self__2WDR;
-  __INTEGER new_capacity__PWDR,old_nb_elts__SWDR,upper__5OOR,Self__3OOR;
-  __INTEGER __tmp__WDMM,Self__BTMM,new_capacity__VWDR,old_nb_elts__YWDR;
-  __INTEGER upper__EPOR,Self__CPOR,new_capacity__1WDR,old_nb_elts__4WDR;
-  __INTEGER upper__JPOR,Self__HPOR;
-  __CHARACTER *Self__RWDR,*new__TWDR,*Self__XWDR,*new__ZWDR,*Self__3WDR;
-  __CHARACTER *new__5WDR;
-  v__QDMM=NULL;
-  Self__QWDR=((__STRING *)buffer__PDMM);
-  new_capacity__PWDR= 0;
-  if ((Self__QWDR->capacity__MNK <= Self__QWDR->count__VF)) {
-    if ((Self__QWDR->capacity__MNK ==  0)) {
-      Self__QWDR->capacity__MNK= 32;
-      Self__QWDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__PWDR=(__INTEGER)(Self__QWDR->capacity__MNK <<  1);
-      Self__RWDR=((__CHARACTER *)Self__QWDR->storage__XNK);
-      old_nb_elts__SWDR=Self__QWDR->capacity__MNK;
-      new__TWDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__RWDR),((__UINTEGER_32 )old_nb_elts__SWDR),((__UINTEGER_32 )new_capacity__PWDR)));
-      upper__5OOR=(__INTEGER)(new_capacity__PWDR -  1);
-      Self__3OOR=old_nb_elts__SWDR;
-      while ((Self__3OOR <= upper__5OOR)) {
-        new__TWDR[Self__3OOR]='\0';
-        Self__3OOR=(__INTEGER)(Self__3OOR +  1);
-      };
-      Self__QWDR->storage__XNK=new__TWDR;
-      Self__QWDR->capacity__MNK=new_capacity__PWDR;
-    };
-  };
-  ((__CHARACTER *)Self__QWDR->storage__XNK)[Self__QWDR->count__VF]='(';
-  Self__QWDR->count__VF=(__INTEGER)(Self__QWDR->count__VF +  1);
-  __tmp__WDMM=((__FAST_ARRAYoLOCALo *)Self__ODMM->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.upper__1H4F;
-  Self__BTMM= 0;
-  while ((Self__BTMM <= __tmp__WDMM)) {
-    v__QDMM=((void **)((__FAST_ARRAYoLOCALo *)Self__ODMM->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__BTMM];
-    if (((void *)v__QDMM != (void *)NULL)) {
-      display_type__FQBK(v__QDMM,buffer__PDMM);
-      Self__WWDR=((__STRING *)buffer__PDMM);
-      new_capacity__VWDR= 0;
-      if ((Self__WWDR->capacity__MNK <= Self__WWDR->count__VF)) {
-        if ((Self__WWDR->capacity__MNK ==  0)) {
-          Self__WWDR->capacity__MNK= 32;
-          Self__WWDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__VWDR=(__INTEGER)(Self__WWDR->capacity__MNK <<  1);
-          Self__XWDR=((__CHARACTER *)Self__WWDR->storage__XNK);
-          old_nb_elts__YWDR=Self__WWDR->capacity__MNK;
-          new__ZWDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__XWDR),((__UINTEGER_32 )old_nb_elts__YWDR),((__UINTEGER_32 )new_capacity__VWDR)));
-          upper__EPOR=(__INTEGER)(new_capacity__VWDR -  1);
-          Self__CPOR=old_nb_elts__YWDR;
-          while ((Self__CPOR <= upper__EPOR)) {
-            new__ZWDR[Self__CPOR]='\0';
-            Self__CPOR=(__INTEGER)(Self__CPOR +  1);
-          };
-          Self__WWDR->storage__XNK=new__ZWDR;
-          Self__WWDR->capacity__MNK=new_capacity__VWDR;
-        };
-      };
-      ((__CHARACTER *)Self__WWDR->storage__XNK)[Self__WWDR->count__VF]=',';
-      Self__WWDR->count__VF=(__INTEGER)(Self__WWDR->count__VF +  1);
-    };
-    Self__BTMM=(__INTEGER)(Self__BTMM +  1);
-  };
-  Self__PU4Q=((__STRING *)buffer__PDMM);
-  if ((((__CHARACTER *)Self__PU4Q->storage__XNK)[(__INTEGER)(Self__PU4Q->count__VF -  1)] == ',')) {
-    Self__YBAR=((__STRING *)buffer__PDMM);
-    if (( 1 > Self__YBAR->count__VF)) {
-      Self__YBAR->count__VF= 0;
-    } else {
-      Self__YBAR->count__VF=(__INTEGER)(Self__YBAR->count__VF -  1);
-    };
+  append__KWX(((__STRING__BC *)buffer__ROTL),(&__string_363));
+  append_type__OTNL(Self__QOTL,buffer__ROTL);
+  if (((__INTEGER_8__FZF)(Self__QOTL->parent_profil__P3NJ.stat__LPFL &  2) ==  0)) {
+    append__KWX(((__STRING__BC *)buffer__ROTL),(&__string_364));
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)buffer__ROTL),(&__string_365));
+  };
+  if (((__INTEGER_8__FZF)(Self__QOTL->parent_profil__P3NJ.stat__LPFL &  1) ==  0)) {
+    append__KWX(((__STRING__BC *)buffer__ROTL),(&__string_366));
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)buffer__ROTL),(&__string_367));
+  };
+  add_last__ACV(((__STRING__BC *)buffer__ROTL),'\n');
+}
+
+static void genere_typedef__TYVI(__TYPE__FF *Self__UYVI)
+// ({TYPE__FF}) Void No recursive, No inlinable.
+{
+  if ((((void *)Self__UYVI->prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_47)) || ((void *)Self__UYVI->prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_48)))) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_372));
+    if (((void *)Self__UYVI->prototype__QF->type_c__QSOC != (void *)NULL)) {
+      append__KWX(((__STRING__BC *)output_decl__LE),Self__UYVI->prototype__QF->type_c__QSOC);
+    } else /* FALSE */ {
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_373));
+      append__KWX(((__STRING__BC *)output_decl__LE),Self__UYVI->intern_name__TZMB);
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_374));
+    };
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_375));
+    append__KWX(((__STRING__BC *)output_decl__LE),Self__UYVI->intern_name__TZMB);
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_220));
   };
-  Self__2WDR=((__STRING *)buffer__PDMM);
-  new_capacity__1WDR= 0;
-  if ((Self__2WDR->capacity__MNK <= Self__2WDR->count__VF)) {
-    if ((Self__2WDR->capacity__MNK ==  0)) {
-      Self__2WDR->capacity__MNK= 32;
-      Self__2WDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__1WDR=(__INTEGER)(Self__2WDR->capacity__MNK <<  1);
-      Self__3WDR=((__CHARACTER *)Self__2WDR->storage__XNK);
-      old_nb_elts__4WDR=Self__2WDR->capacity__MNK;
-      new__5WDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__3WDR),((__UINTEGER_32 )old_nb_elts__4WDR),((__UINTEGER_32 )new_capacity__1WDR)));
-      upper__JPOR=(__INTEGER)(new_capacity__1WDR -  1);
-      Self__HPOR=old_nb_elts__4WDR;
-      while ((Self__HPOR <= upper__JPOR)) {
-        new__5WDR[Self__HPOR]='\0';
-        Self__HPOR=(__INTEGER)(Self__HPOR +  1);
-      };
-      Self__2WDR->storage__XNK=new__5WDR;
-      Self__2WDR->capacity__MNK=new_capacity__1WDR;
-    };
-  };
-  ((__CHARACTER *)Self__2WDR->storage__XNK)[Self__2WDR->count__VF]=')';
-  Self__2WDR->count__VF=(__INTEGER)(Self__2WDR->count__VF +  1);
-  if (((void *)Self__ODMM->parent_profil__R1LC.result_last__5FKH != (void *)NULL)) {
-    append__MOK(buffer__PDMM,(&__string_280));
-  } else {
-    append__MOK(buffer__PDMM,(&__string_281));
+}
+
+static void genere_typedef__RM2I(__TYPE_ID__MMB *Self__SM2I)
+// ({TYPE_ID__MMB}) Void No recursive, No inlinable.
+{
+  if ((((void *)Self__SM2I->parent_type__NMB.prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_47)) || ((void *)Self__SM2I->parent_type__NMB.prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_48)))) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_372));
+    if (((void *)Self__SM2I->parent_type__NMB.prototype__QF->type_c__QSOC != (void *)NULL)) {
+      append__KWX(((__STRING__BC *)output_decl__LE),Self__SM2I->parent_type__NMB.prototype__QF->type_c__QSOC);
+    } else /* FALSE */ {
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_373));
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_56));
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_374));
+    };
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_375));
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_56));
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_220));
   };
 }
 
-static void append_type__TLJJ(__PROFIL_BLOCK *Self__ULJJ,void *buffer__VLJJ)
-// ({PROFIL_BLOCK},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void genere_typedef__N0VI(__TYPE_GENERIC__OCY *Self__O0VI)
+// ({TYPE_GENERIC__OCY}) Void Recursive, No inlinable.
 {
-  void *v__WLJJ;
-  __STRING *Self__CXDR,*Self__IXDR,*Self__PMHD,*Self__0BAR,*Self__OXDR;
-  __INTEGER new_capacity__BXDR,old_nb_elts__EXDR,upper__OPOR,Self__MPOR;
-  __INTEGER __tmp__2LJJ,Self__XLMJ,new_capacity__HXDR,old_nb_elts__KXDR;
-  __INTEGER upper__TPOR,Self__RPOR,new_capacity__NXDR,old_nb_elts__QXDR;
-  __INTEGER upper__YPOR,Self__WPOR;
-  __CHARACTER *Self__DXDR,*new__FXDR,*Self__JXDR,*new__LXDR,*Self__PXDR;
-  __CHARACTER *new__RXDR;
-  v__WLJJ=NULL;
-  Self__CXDR=((__STRING *)buffer__VLJJ);
-  new_capacity__BXDR= 0;
-  if ((Self__CXDR->capacity__MNK <= Self__CXDR->count__VF)) {
-    if ((Self__CXDR->capacity__MNK ==  0)) {
-      Self__CXDR->capacity__MNK= 32;
-      Self__CXDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__BXDR=(__INTEGER)(Self__CXDR->capacity__MNK <<  1);
-      Self__DXDR=((__CHARACTER *)Self__CXDR->storage__XNK);
-      old_nb_elts__EXDR=Self__CXDR->capacity__MNK;
-      new__FXDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__DXDR),((__UINTEGER_32 )old_nb_elts__EXDR),((__UINTEGER_32 )new_capacity__BXDR)));
-      upper__OPOR=(__INTEGER)(new_capacity__BXDR -  1);
-      Self__MPOR=old_nb_elts__EXDR;
-      while ((Self__MPOR <= upper__OPOR)) {
-        new__FXDR[Self__MPOR]='\0';
-        Self__MPOR=(__INTEGER)(Self__MPOR +  1);
-      };
-      Self__CXDR->storage__XNK=new__FXDR;
-      Self__CXDR->capacity__MNK=new_capacity__BXDR;
-    };
-  };
-  ((__CHARACTER *)Self__CXDR->storage__XNK)[Self__CXDR->count__VF]='(';
-  Self__CXDR->count__VF=(__INTEGER)(Self__CXDR->count__VF +  1);
-  __tmp__2LJJ=((__FAST_ARRAYoLOCALo *)Self__ULJJ->parent_profil__OGAG.argument_list__V4JH)->parent_arrayed_collection__YH4F.upper__1H4F;
-  Self__XLMJ= 0;
-  while ((Self__XLMJ <= __tmp__2LJJ)) {
-    v__WLJJ=((void **)((__FAST_ARRAYoLOCALo *)Self__ULJJ->parent_profil__OGAG.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__XLMJ];
-    if (((void *)v__WLJJ != (void *)NULL)) {
-      display_type__FQBK(v__WLJJ,buffer__VLJJ);
-      Self__IXDR=((__STRING *)buffer__VLJJ);
-      new_capacity__HXDR= 0;
-      if ((Self__IXDR->capacity__MNK <= Self__IXDR->count__VF)) {
-        if ((Self__IXDR->capacity__MNK ==  0)) {
-          Self__IXDR->capacity__MNK= 32;
-          Self__IXDR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__HXDR=(__INTEGER)(Self__IXDR->capacity__MNK <<  1);
-          Self__JXDR=((__CHARACTER *)Self__IXDR->storage__XNK);
-          old_nb_elts__KXDR=Self__IXDR->capacity__MNK;
-          new__LXDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__JXDR),((__UINTEGER_32 )old_nb_elts__KXDR),((__UINTEGER_32 )new_capacity__HXDR)));
-          upper__TPOR=(__INTEGER)(new_capacity__HXDR -  1);
-          Self__RPOR=old_nb_elts__KXDR;
-          while ((Self__RPOR <= upper__TPOR)) {
-            new__LXDR[Self__RPOR]='\0';
-            Self__RPOR=(__INTEGER)(Self__RPOR +  1);
-          };
-          Self__IXDR->storage__XNK=new__LXDR;
-          Self__IXDR->capacity__MNK=new_capacity__HXDR;
-        };
-      };
-      ((__CHARACTER *)Self__IXDR->storage__XNK)[Self__IXDR->count__VF]=',';
-      Self__IXDR->count__VF=(__INTEGER)(Self__IXDR->count__VF +  1);
-    };
-    Self__XLMJ=(__INTEGER)(Self__XLMJ +  1);
-  };
-  Self__PMHD=((__STRING *)buffer__VLJJ);
-  if ((((__CHARACTER *)Self__PMHD->storage__XNK)[(__INTEGER)(Self__PMHD->count__VF -  1)] == ',')) {
-    Self__0BAR=((__STRING *)buffer__VLJJ);
-    if (( 1 > Self__0BAR->count__VF)) {
-      Self__0BAR->count__VF= 0;
-    } else {
-      Self__0BAR->count__VF=(__INTEGER)(Self__0BAR->count__VF -  1);
-    };
+  __TYPE_FULL__XMB *__tmp__ATTT;
+  void *__tmp__H1VI;
+  if ((((void *)Self__O0VI->parent_type__PCY.prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_47)) || ((void *)Self__O0VI->parent_type__PCY.prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_48)))) {
+    __tmp__ATTT=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__O0VI->generic_list__JZMB)->parent_arrayed_collection__3AY.storage__52XB)[ 0];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    __tmp__H1VI=((__TYPE_FULL__XMB *)__tmp__ATTT)->the_parent_type__QLK;
+    switch (((struct ___OBJ *)__tmp__H1VI)->__id) {
+    case __TYPE__FF__: {
+      genere_typedef__TYVI(((__TYPE__FF *)__tmp__H1VI));
+    } break;
+    case __TYPE_ID__MMB__: {
+      genere_typedef__RM2I(((__TYPE_ID__MMB *)__tmp__H1VI));
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      genere_typedef__N0VI(((__TYPE_GENERIC__OCY *)__tmp__H1VI));
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      genere_typedef__F2VI();
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      genere_typedef__DIFL(((__PROFIL_BLOCK__O3NJ *)__tmp__H1VI));
+    } break;
+    };
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_372));
+    if (((void *)Self__O0VI->parent_type__PCY.prototype__QF->type_c__QSOC != (void *)NULL)) {
+      append__KWX(((__STRING__BC *)output_decl__LE),Self__O0VI->parent_type__PCY.prototype__QF->type_c__QSOC);
+    } else /* FALSE */ {
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_373));
+      append__KWX(((__STRING__BC *)output_decl__LE),Self__O0VI->parent_type__PCY.intern_name__TZMB);
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_374));
+    };
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_375));
+    append__KWX(((__STRING__BC *)output_decl__LE),Self__O0VI->parent_type__PCY.intern_name__TZMB);
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_220));
   };
-  Self__OXDR=((__STRING *)buffer__VLJJ);
-  new_capacity__NXDR= 0;
-  if ((Self__OXDR->capacity__MNK <= Self__OXDR->count__VF)) {
-    if ((Self__OXDR->capacity__MNK ==  0)) {
-      Self__OXDR->capacity__MNK= 32;
-      Self__OXDR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__NXDR=(__INTEGER)(Self__OXDR->capacity__MNK <<  1);
-      Self__PXDR=((__CHARACTER *)Self__OXDR->storage__XNK);
-      old_nb_elts__QXDR=Self__OXDR->capacity__MNK;
-      new__RXDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__PXDR),((__UINTEGER_32 )old_nb_elts__QXDR),((__UINTEGER_32 )new_capacity__NXDR)));
-      upper__YPOR=(__INTEGER)(new_capacity__NXDR -  1);
-      Self__WPOR=old_nb_elts__QXDR;
-      while ((Self__WPOR <= upper__YPOR)) {
-        new__RXDR[Self__WPOR]='\0';
-        Self__WPOR=(__INTEGER)(Self__WPOR +  1);
-      };
-      Self__OXDR->storage__XNK=new__RXDR;
-      Self__OXDR->capacity__MNK=new_capacity__NXDR;
-    };
-  };
-  ((__CHARACTER *)Self__OXDR->storage__XNK)[Self__OXDR->count__VF]=')';
-  Self__OXDR->count__VF=(__INTEGER)(Self__OXDR->count__VF +  1);
-  if (((void *)Self__ULJJ->parent_profil__OGAG.result_last__5FKH != (void *)NULL)) {
-    append__MOK(buffer__VLJJ,(&__string_280));
-  } else {
-    append__MOK(buffer__VLJJ,(&__string_281));
+}
+
+static void genere_typedef__F2VI()
+// () Void No recursive, No inlinable.
+{
+  __PROTOTYPE__MF *__tmp__I2VI,*__tmp__Q2VI,*__tmp__4S0G;
+  __STRING_CONSTANT__0 *__tmp__V3VI;
+  __BOOLEAN__L __tmp__V2VI;
+  __tmp__I2VI=prototype__32ZG();
+  if (((void *)__tmp__I2VI->parent_named__PF.name__GWB == (void *)(&__string_47))) {
+    __tmp__V2VI=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__Q2VI=prototype__32ZG();
+    __tmp__V2VI=((void *)__tmp__Q2VI->parent_named__PF.name__GWB == (void *)(&__string_48));
+  };
+  if (__tmp__V2VI) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_372));
+    __tmp__Q2VI=prototype__32ZG();
+    if (((void *)__tmp__Q2VI->type_c__QSOC != (void *)NULL)) {
+      __tmp__4S0G=prototype__32ZG();
+      append__KWX(((__STRING__BC *)output_decl__LE),__tmp__4S0G->type_c__QSOC);
+    } else /* FALSE */ {
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_373));
+      __tmp__V3VI=intern_name__KZBI();
+      append__KWX(((__STRING__BC *)output_decl__LE),__tmp__V3VI);
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_374));
+    };
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_375));
+    __tmp__V3VI=intern_name__KZBI();
+    append__KWX(((__STRING__BC *)output_decl__LE),__tmp__V3VI);
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_220));
   };
 }
 
-static void genere_struct__212G(__TYPE *Self__312G)
-// ({TYPE}) VoidRecursive, No inlinable.
+static void genere_typedef__DIFL(__PROFIL_BLOCK__O3NJ *Self__EIFL)
+// ({PROFIL_BLOCK__O3NJ}) Void No recursive, No inlinable.
 {
-  void *slot_data__412G,*__tmp__FA3G,*__tmp__JA3G,*__tmp__TC3G;
-  void *__tmp__XC3G,*__tmp__1C3G,*__tmp__1E3G,*__tmp__5E3G,*__tmp__DF3G;
-  void *slot__512G;
-  __BLOCK action__B22G;
-  void *tg__C22G;
-  __INTEGER __tmp__Z22G,Self__FBDH,result__C5BR,__tmp__H32G;
-  __INTEGER result__E5BR,Self__J30I,limit_up__K30I,__tmp__V32G;
-  __INTEGER __tmp__TB3G,__tmp__3D3G,new_capacity__TXDR;
-  __INTEGER old_nb_elts__WXDR,upper__3POR,Self__1POR,__tmp__TA3G;
-  __INTEGER Self__VBDH,result__O5BR,__tmp__BB3G,result__Q5BR,Self__NDXH;
-  __INTEGER limit_up__ODXH,new_capacity__ZXDR,old_nb_elts__2XDR;
-  __INTEGER upper__CQOR,Self__AQOR,result__05BR,__tmp__SD3G;
-  __INTEGER result__25BR,Self__BEXH,limit_up__CEXH,new_capacity__5XDR;
-  __INTEGER old_nb_elts__CYDR,upper__HQOR,Self__FQOR,new_capacity__FYDR;
-  __INTEGER old_nb_elts__IYDR,upper__MQOR,Self__KQOR,new_capacity__LYDR;
-  __INTEGER old_nb_elts__OYDR,upper__RQOR,Self__PQOR,Self__0VZI;
-  __INTEGER new_capacity__RYDR,old_nb_elts__UYDR,upper__WQOR,Self__UQOR;
-  __INTEGER new_capacity__XYDR,old_nb_elts__0YDR,upper__1QOR,Self__ZQOR;
-  __INTEGER new_capacity__3YDR,old_nb_elts__AZDR,upper__AROR,Self__4QOR;
-  __INTEGER Self__NYZI,__tmp__PL3G,Self__QDCJ,new_capacity__DZDR;
-  __INTEGER old_nb_elts__GZDR,upper__FROR,Self__DROR,new_capacity__JZDR;
-  __INTEGER old_nb_elts__MZDR,upper__KROR,Self__IROR,new_capacity__PZDR;
-  __INTEGER old_nb_elts__SZDR,upper__PROR,Self__NROR;
-  __SLOT_DATA *Self__D5BR,*Self__H5BR,*Self__J5BR,*Self__K5BR;
-  __SLOT_DATA *Self__N5BR,*Self__P5BR,*Self__T5BR,*Self__V5BR;
-  __SLOT_DATA *Self__W5BR,*Self__Z5BR,*Self__15BR,*Self__55BR;
-  __SLOT_DATA *Self__BACR,*Self__CACR,*Self__EACR,*Self__GACR;
-  __SLOT_DATA *Self__IACR;
-  __SLOT_CODE *Self__F5BR,*Self__R5BR,*Self__35BR;
-  __TYPE *Self__2QVP,*Self__5QVP,*Self__OJQP,*Self__QJQP,*Self__VJQP;
-  __TYPE *Self__XJQP;
-  void *result__G5BR,*result__I5BR,*result__M5BR,*result__S5BR;
-  void *result__U5BR,*result__Y5BR,*result__45BR,*result__AACR;
-  void *__tmp__G42G,*__tmp__342G,*__tmp__N52G;
-  void *__tmp__442G,*__tmp__O52G;
-  __STRING *Self__UXDR,*Self__0XDR,*Self__AYDR,*Self__GYDR,*Self__MYDR;
-  __STRING *Self__SYDR,*Self__YYDR,*Self__4YDR,*Self__EZDR,*Self__KZDR;
-  __STRING *Self__QZDR;
-  __POSITION pos__HRHQ,pos__KRHQ,pos__QRHQ;
-  void *tab__A22G,*__tmp__S52G,*__tmp__152G,*__tmp__DA3G,*__tmp__AC3G;
-  void *__tmp__JC3G,*__tmp__RC3G,*__tmp__IE3G,*__tmp__RE3G,*__tmp__ZE3G;
-  __CHARACTER __tmp__B32G,__tmp__1A3G;
-  __BOOLEAN __tmp__K32G,__tmp__A42G,__tmp__G52G,__tmp__Q42G,__tmp__C52G;
-  __BOOLEAN __tmp__D52G,__tmp__H52G,__tmp__XB3G,__tmp__5D3G,__tmp__FI3G;
-  __BOOLEAN __tmp__UI3G,result__2WZI;
-  __BLOCK __tmp__R52G;
-  __CHARACTER *Self__VXDR,*new__XXDR,*Self__1XDR,*new__3XDR,*Self__BYDR;
-  __CHARACTER *new__DYDR,*Self__HYDR,*new__JYDR,*Self__NYDR,*new__PYDR;
-  __CHARACTER *Self__TYDR,*new__VYDR,*Self__ZYDR,*new__1YDR,*Self__5YDR;
-  __CHARACTER *new__BZDR,*Self__FZDR,*new__HZDR,*Self__LZDR,*new__NZDR;
-  __CHARACTER *Self__RZDR,*new__TZDR;
-  __BLOCK __tmp__5B3G;
-  __BLOCK __tmp__HE3G;
-  slot_data__412G=NULL;
-  slot__512G=NULL;
-  tab__A22G=NULL;
-  action__B22G.__id=0;
-  tg__C22G=NULL;
-  if (((((__FAST_ARRAYoSLOTo *)Self__312G->slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL <  0) || ((void *)((void **)((__FAST_ARRAYoSLOTo *)Self__312G->slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[ 0] != (void *)NULL))) {
-    __tmp__Z22G=((__FAST_ARRAYoSLOTo *)Self__312G->slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL;
-    Self__FBDH= 0;
-    while ((Self__FBDH <= __tmp__Z22G)) {
-      slot__512G=((void **)((__FAST_ARRAYoSLOTo *)Self__312G->slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[Self__FBDH];
-      if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-        __tmp__B32G=((__SLOT_DATA *)slot__512G)->parent_variable__HHZD.parent_named__S1LC.style__3CGC;
-      } else {
-        __tmp__B32G=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.style__3CGC;
+  __PROTOTYPE__MF *__tmp__GIFL,*__tmp__OIFL;
+  __STRING_CONSTANT__0 *__tmp__EJFL,*__tmp__LJFL;
+  __BOOLEAN__L __tmp__TIFL;
+  __tmp__GIFL=prototype__JBFL();
+  if (((void *)__tmp__GIFL->parent_named__PF.name__GWB == (void *)(&__string_47))) {
+    __tmp__TIFL=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__OIFL=prototype__JBFL();
+    __tmp__TIFL=((void *)__tmp__OIFL->parent_named__PF.name__GWB == (void *)(&__string_48));
+  };
+  if (__tmp__TIFL) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_372));
+    __tmp__EJFL=type_c__4SFL();
+    if (((void *)__tmp__EJFL != (void *)NULL)) {
+      __tmp__LJFL=type_c__4SFL();
+      append__KWX(((__STRING__BC *)output_decl__LE),__tmp__LJFL);
+    } else /* FALSE */ {
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_373));
+      append__KWX(((__STRING__BC *)output_decl__LE),Self__EIFL->parent_profil__P3NJ.name__B2IK);
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_374));
+    };
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_375));
+    append__KWX(((__STRING__BC *)output_decl__LE),Self__EIFL->parent_profil__P3NJ.name__B2IK);
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_220));
+  };
+}
+
+static void genere_struct__43VI(__TYPE__FF *Self__53VI)
+// ({TYPE__FF}) Void Recursive, No inlinable.
+{
+  void *slot__B4VI,*__tmp__ITTT,*__tmp__U5VI;
+  __POSITION__OL __tmp__C5VI,__tmp__DKWI;
+  __INTEGER__Q __tmp__N5VI,Self__SO2I,result__PU0T,__tmp__15VI;
+  __INTEGER__Q __tmp__JAWI,__tmp__4DWI,__tmp__JGWI,Self__IJDJ;
+  __INTEGER__Q limit_up__JJDJ;
+  void *__tmp__JCCJ,*__tmp__CJOU,*__tmp__IJOU,*__tmp__UJOU,*__tmp__GKOU;
+  __SLOT_CODE__4IRG *Self__QU0T;
+  __SLOT_DATA__IJRG *Self__TU0T,*__tmp__PCWI,*Self__BJOU,*Self__VU0T;
+  __SLOT_DATA__IJRG *Self__TJOU,*Self__FV0T;
+  __TYPE__FF *Self__ZNWR,*Self__FJIR;
+  __SECTION___RVOB *result__AJOU,*__tmp__DJOU,*result__SJOU,*__tmp__VJOU;
+  __SECTION___RVOB *__tmp__HKOU;
+  __TYPE_FULL__XMB *__tmp__0AWI,*__tmp__JBWI,*__tmp__YBWI;
+  void *__tmp__KBWI,*__tmp__ZBWI;
+  __STRING__BC *Self__3AXT;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *tab__C4VI,*__tmp__3BWI,*__tmp__GCWI;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *__tmp__OCWI,*__tmp__2EWI;
+  __BLOCK__GB action__D4VI;
+  __BOOLEAN__L Result__GTTT,__tmp__S4VI,__tmp__45VI,__tmp__KAWI;
+  __BOOLEAN__L __tmp__UAWI,__tmp__RAWI,__tmp__RBWI,__tmp__DBWI;
+  __BOOLEAN__L __tmp__OBWI,__tmp__LBWI,__tmp__SBWI,__tmp__YDWI;
+  __BOOLEAN__L __tmp__CEWI,__tmp__5DWI,__tmp__KGWI;
+  __CHARACTER__DB __tmp__V5VI,__tmp__HLWI;
+  __BLOCK__GB __tmp__2BWI;
+  __BLOCK__GB __tmp__KEWI;
+  __BLOCK__GB __tmp__TGWI;
+  slot__B4VI=NULL;
+  tab__C4VI=NULL;
+  action__D4VI.__id=0;
+  Result__GTTT=(((__FAST_ARRAYoSLOTo__SLC *)Self__53VI->slot_run__2LC)->parent_arrayed_collection__0LC.upper__HJK <  0);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (Result__GTTT) {
+    __tmp__S4VI=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__ITTT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__53VI->slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[ 0];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    __tmp__S4VI=((void *)__tmp__ITTT != (void *)NULL);
+  };
+  if (__tmp__S4VI) {
+    if (Self__53VI->detect_recursivity_generation__Y4VI) {
+      copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_376));
+      append__KWX(((__STRING__BC *)string_tmp__YC),Self__53VI->prototype__QF->parent_named__PF.name__GWB);
+      add_last__ACV(((__STRING__BC *)string_tmp__YC),'.');
+      __tmp__C5VI=Self__53VI->prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+      put_error__text__EQE( 1,string_tmp__YC);
+      put_position__PRE(__tmp__C5VI);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
       };
-      if ((__tmp__B32G == '+')) {
-        if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-          Self__D5BR=((__SLOT_DATA *)slot__512G);
-          result__C5BR= 0;
-          if (((void *)((__SLOT *)Self__D5BR->parent_slot__IHZD)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__C5BR= 1;
-          };
-          __tmp__H32G=result__C5BR;
-        } else {
-          Self__F5BR=((__SLOT_CODE *)slot__512G);
-          result__E5BR= 0;
-          if (((void *)((__SLOT *)Self__F5BR->parent_slot__A22F)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__E5BR= 1;
-          };
-          __tmp__H32G=result__E5BR;
-        };
-        __tmp__K32G=(__tmp__H32G ==  0);
-      } else {
-        __tmp__K32G=FALSE__;
-      };
-      if (__tmp__K32G) {
-        __tmp__R52G.__id=10821;
-        __tmp__R52G.self=Self__312G;
-        action__B22G=__tmp__R52G;
-        if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-          __tmp__S52G=((__SLOT *)((__SLOT_DATA *)slot__512G)->parent_slot__IHZD)->slot_data_list__KK3F;
-        } else {
-          __tmp__S52G=((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->slot_data_list__KK3F;
-        };
-        if (((void *)__tmp__S52G != (void *)NULL)) {
-          if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-          };
-          if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-            __tmp__152G=((__SLOT *)((__SLOT_DATA *)slot__512G)->parent_slot__IHZD)->slot_data_list__KK3F;
-          } else {
-            __tmp__152G=((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->slot_data_list__KK3F;
-          };
-          Self__J30I= 0;
-          limit_up__K30I=((__FAST_ARRAYoSLOT_DATAo *)__tmp__152G)->parent_arrayed_collection__FK3F.upper__C35F;
-          while ((Self__J30I <= limit_up__K30I)) {
-            if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-              __tmp__DA3G=((__SLOT *)((__SLOT_DATA *)slot__512G)->parent_slot__IHZD)->slot_data_list__KK3F;
-            } else {
-              __tmp__DA3G=((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->slot_data_list__KK3F;
-            };
-            __tmp__FA3G=((void **)((__FAST_ARRAYoSLOT_DATAo *)__tmp__DA3G)->parent_arrayed_collection__FK3F.storage__A45F)[Self__J30I];
-            switch (action__B22G.__id) {
-            case 10821: {
-              Self__2QVP=((__TYPE *)action__B22G.self);
-              __tmp__V32G=((__SLOT_DATA *)__tmp__FA3G)->parent_variable__HHZD.ensure_count__YDAG;
-              if ((__tmp__V32G >  0)) {
-                __tmp__A42G=TRUE__;
-              } else {
-                Self__H5BR=((__SLOT_DATA *)__tmp__FA3G);
-                result__G5BR=NULL;
-                if (((void *)Self__H5BR->parent_slot__IHZD != (void *)NULL)) {
-                  result__G5BR=((__ITM_SLOT *)((__SLOT *)Self__H5BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-                } else {
-                  result__G5BR=get_name__GCJD((&__string_26));
+    };
+    Self__53VI->detect_recursivity_generation__Y4VI=TRUE__K__;
+    __tmp__N5VI=Self__53VI->slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK;
+    Self__SO2I= 0;
+    while ((Self__SO2I <= __tmp__N5VI)) {
+      __tmp__U5VI=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__53VI->slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[Self__SO2I];
+      slot__B4VI=__tmp__U5VI;
+      if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__JCCJ=((__SLOT_CODE__4IRG *)__tmp__U5VI)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__JCCJ)->__id==__ITM_SLOT__PLC__) {
+          __tmp__V5VI=((__ITM_SLOT__PLC *)__tmp__JCCJ)->parent_named__QLC.style__0KQC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__V5VI=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__JCCJ)->parent_itm_slot__3F0D.parent_named__QLC.style__0KQC;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__V5VI=((__SLOT_DATA__IJRG *)__tmp__U5VI)->parent_variable__JJRG.parent_named__N4WC.style__0KQC;
+      };
+      if ((__tmp__V5VI == '+')) {
+        if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+          Self__QU0T=((__SLOT_CODE__4IRG *)__tmp__U5VI);
+          result__PU0T= 0;
+          if (((void *)Self__QU0T->parent_slot__5IRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__PU0T= 1;
+          };
+          __tmp__15VI=result__PU0T;
+        } else /* SLOT_DATA */ {
+          Self__TU0T=((__SLOT_DATA__IJRG *)__tmp__U5VI);
+          result__PU0T= 0;
+          if (((void *)Self__TU0T->parent_slot__KJRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__PU0T= 1;
+          };
+          __tmp__15VI=result__PU0T;
+        };
+        __tmp__45VI=(__tmp__15VI ==  0);
+      } else /* FALSE */ {
+        __tmp__45VI=FALSE__O__;
+      };
+      if (__tmp__45VI) {
+        __tmp__2BWI.__id=13248;
+        __tmp__2BWI.self=Self__53VI;
+        action__D4VI=__tmp__2BWI;
+        if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__3BWI=((__SLOT_CODE__4IRG *)__tmp__U5VI)->parent_slot__5IRG->slot_data_list__NCXG;
+        } else /* SLOT_DATA */ {
+          __tmp__3BWI=((__SLOT_DATA__IJRG *)__tmp__U5VI)->parent_slot__KJRG->slot_data_list__NCXG;
+        };
+        if (((void *)__tmp__3BWI != (void *)NULL)) {
+          if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+          };
+          if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+            __tmp__GCWI=((__SLOT_CODE__4IRG *)__tmp__U5VI)->parent_slot__5IRG->slot_data_list__NCXG;
+          } else /* SLOT_DATA */ {
+            __tmp__GCWI=((__SLOT_DATA__IJRG *)__tmp__U5VI)->parent_slot__KJRG->slot_data_list__NCXG;
+          };
+          result__PU0T= 0;
+          __tmp__15VI=__tmp__GCWI->parent_arrayed_collection__ICXG.upper__NN3G;
+          while ((result__PU0T <= __tmp__15VI)) {
+            if (((struct ___OBJ *)slot__B4VI)->__id==__SLOT_CODE__4IRG__) {
+              __tmp__OCWI=((__SLOT_CODE__4IRG *)slot__B4VI)->parent_slot__5IRG->slot_data_list__NCXG;
+            } else /* SLOT_DATA */ {
+              __tmp__OCWI=((__SLOT_DATA__IJRG *)slot__B4VI)->parent_slot__KJRG->slot_data_list__NCXG;
+            };
+            __tmp__PCWI=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__OCWI)->parent_arrayed_collection__ICXG.storage__JN3G)[result__PU0T];
+            switch (action__D4VI.__id) {
+            case 13248: {
+              Self__ZNWR=((__TYPE__FF *)action__D4VI.self);
+              __tmp__JAWI=__tmp__PCWI->parent_variable__JJRG.ensure_count__IT4D;
+              __tmp__KAWI=(__tmp__JAWI >  0);
+              if (__tmp__KAWI) {
+                __tmp__UAWI=TRUE__K__;
+              } else /* FALSE */ {
+                Self__BJOU=((__SLOT_DATA__IJRG *)__tmp__PCWI);
+                result__AJOU=NULL;
+                if (((void *)Self__BJOU->parent_slot__KJRG != (void *)NULL)) {
+                  __tmp__CJOU=Self__BJOU->parent_slot__KJRG->parent_itm_slot__RLC;
+                  if (((struct ___OBJ *)__tmp__CJOU)->__id==__ITM_SLOT__PLC__) {
+                    __tmp__DJOU=((__ITM_SLOT__PLC *)__tmp__CJOU)->id_section__TVOB;
+                  } else /* ITM_SLOT_OPERATOR */ {
+                    __tmp__DJOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__CJOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                  };
+                  result__AJOU=__tmp__DJOU;
+                } else /* FALSE */ {
+                  __tmp__DJOU=get_name__TAUD((&__string_35));
+                  result__AJOU=__tmp__DJOU;
                 };
-                __tmp__A42G=((void *)((__SECTION_ *)result__G5BR)->name__CH0D == (void *)(&__string_28));
-              };
-              if (__tmp__A42G) {
-                __tmp__G42G=((__SLOT_DATA *)__tmp__FA3G)->parent_variable__HHZD.type__D25F;
-                __tmp__G52G=((void *)((__TYPE_FULL *)__tmp__G42G)->parent_type__5SL != (void *)Self__2QVP);
-              } else {
-                __tmp__G52G=FALSE__;
-              };
-              if (__tmp__G52G) {
-                __tmp__Q42G=((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__FA3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0);
-                __tmp__C52G=(__tmp__Q42G || ((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__FA3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  4) !=  0));
-                if (__tmp__C52G) {
-                  __tmp__D52G=TRUE__;
-                } else {
-                  __tmp__342G=((__SLOT_DATA *)__tmp__FA3G)->parent_variable__HHZD.type__D25F;
-                  __tmp__442G=((__TYPE_FULL *)__tmp__342G)->parent_type__5SL;
-                  __tmp__D52G=((void *)__tmp__442G == (void *)type_block__BLB);
+                __tmp__RAWI=((void *)((__SECTION___RVOB *)result__AJOU)->name__G25E == (void *)(&__string_37));
+                __tmp__UAWI=__tmp__RAWI;
+              };
+              if (__tmp__UAWI) {
+                __tmp__0AWI=__tmp__PCWI->parent_variable__JJRG.type__IO5D;
+                __tmp__CJOU=((__TYPE_FULL__XMB *)__tmp__0AWI)->the_parent_type__QLK;
+                __tmp__RBWI=((void *)__tmp__CJOU != (void *)Self__ZNWR);
+              } else /* FALSE */ {
+                __tmp__RBWI=FALSE__O__;
+              };
+              if (__tmp__RBWI) {
+                __tmp__DBWI=((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__PCWI->parent_variable__JJRG.type__IO5D)->flag__RLK &  1) !=  0);
+                if (__tmp__DBWI) {
+                  __tmp__OBWI=TRUE__K__;
+                } else /* FALSE */ {
+                  __tmp__JBWI=__tmp__PCWI->parent_variable__JJRG.type__IO5D;
+                  __tmp__KBWI=((__TYPE_FULL__XMB *)__tmp__JBWI)->the_parent_type__QLK;
+                  switch (((struct ___OBJ *)__tmp__KBWI)->__id) {
+                  case __TYPE__FF__: {
+                    __tmp__LBWI=FALSE__O__;
+                  } break;
+                  case __TYPE_NULL__GMB__: {
+                    __tmp__LBWI=FALSE__O__;
+                  } break;
+                  case __TYPE_VOID__IMB__: {
+                    __tmp__LBWI=FALSE__O__;
+                  } break;
+                  case __TYPE_CONTEXT__KMB__: {
+                    __tmp__LBWI=FALSE__O__;
+                  } break;
+                  case __TYPE_ID__MMB__: {
+                    __tmp__LBWI=FALSE__O__;
+                  } break;
+                  case __TYPE_GENERIC__OCY__: {
+                    __tmp__LBWI=FALSE__O__;
+                  } break;
+                  case __TYPE_BLOCK__CP5D__: {
+                    __tmp__LBWI=TRUE__K__;
+                  } break;
+                  case __PROFIL_BLOCK__O3NJ__: {
+                    __tmp__LBWI=TRUE__K__;
+                  } break;
+                  };
+                  __tmp__OBWI=__tmp__LBWI;
                 };
-                __tmp__H52G=__tmp__D52G;
-              } else {
-                __tmp__H52G=FALSE__;
-              };
-              if (__tmp__H52G) {
-                __tmp__N52G=((__SLOT_DATA *)__tmp__FA3G)->parent_variable__HHZD.type__D25F;
-                __tmp__O52G=((__TYPE_FULL *)__tmp__N52G)->parent_type__5SL;
-                switch (((struct ___OBJ *)__tmp__O52G)->__id) {
-                case __TYPE__: {
-                  genere_struct__212G(__tmp__O52G);
-                } break;
-                case __TYPE_NULL__: {
-                  append__MOK(output_decl__1C,(&__string_176));
+                __tmp__SBWI=__tmp__OBWI;
+              } else /* FALSE */ {
+                __tmp__SBWI=FALSE__O__;
+              };
+              if (__tmp__SBWI) {
+                __tmp__YBWI=__tmp__PCWI->parent_variable__JJRG.type__IO5D;
+                __tmp__ZBWI=((__TYPE_FULL__XMB *)__tmp__YBWI)->the_parent_type__QLK;
+                switch (((struct ___OBJ *)__tmp__ZBWI)->__id) {
+                case __TYPE__FF__: {
+                  genere_struct__43VI(((__TYPE__FF *)__tmp__ZBWI));
                 } break;
-                case __TYPE_VOID__: {
-                } break;
-                case __TYPE_CONTEXT__: {
-                  append__MOK(output_decl__1C,(&__string_177));
+                case __TYPE_NULL__GMB__: {
+                  if ((! is_java__EE)) {
+                    (&__string_245)->count__0C= 54;
+                    (&__string_245)->storage__1C="// NULL\n#ifndef NULL\n#define NULL ((void *)0)\n#endif\n\n";
+                    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_245));
+                  };
                 } break;
-                case __TYPE_ID__: {
+                case __TYPE_CONTEXT__KMB__: {
+                  (&__string_246)->count__0C= 167;
+                  (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+                  append__KWX(((__STRING__BC *)output_decl__LE),(&__string_246));
                 } break;
-                case __TYPE_GENERIC__: {
-                  genere_struct__DP3G(__tmp__O52G);
+                case __TYPE_GENERIC__OCY__: {
+                  genere_struct__EZWI(((__TYPE_GENERIC__OCY *)__tmp__ZBWI));
                 } break;
-                case __PROFIL_BLOCK__: {
+                case __TYPE_BLOCK__CP5D__: {
+                  genere_struct__0TXI();
                 } break;
                 };
               };
             } break;
-            case 10833: {
-              Self__5QVP=((__TYPE *)action__B22G.self);
-              Self__J5BR=((__SLOT_DATA *)__tmp__FA3G);
-              result__I5BR=NULL;
-              if (((void *)Self__J5BR->parent_slot__IHZD != (void *)NULL)) {
-                result__I5BR=((__ITM_SLOT *)((__SLOT *)Self__J5BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-              } else {
-                result__I5BR=get_name__GCJD((&__string_26));
-              };
-              if (((void *)((__SECTION_ *)result__I5BR)->name__CH0D == (void *)(&__string_28))) {
-                __tmp__XB3G=TRUE__;
-              } else {
-                __tmp__TB3G=((__SLOT_DATA *)__tmp__FA3G)->parent_variable__HHZD.ensure_count__YDAG;
-                __tmp__XB3G=(__tmp__TB3G >  0);
-              };
-              if (__tmp__XB3G) {
-                add_slot_struct__1TRI(Self__5QVP,__tmp__FA3G);
+            case 13259: {
+              Self__ZNWR=((__TYPE__FF *)action__D4VI.self);
+              Self__BJOU=((__SLOT_DATA__IJRG *)__tmp__PCWI);
+              result__AJOU=NULL;
+              if (((void *)Self__BJOU->parent_slot__KJRG != (void *)NULL)) {
+                __tmp__IJOU=Self__BJOU->parent_slot__KJRG->parent_itm_slot__RLC;
+                if (((struct ___OBJ *)__tmp__IJOU)->__id==__ITM_SLOT__PLC__) {
+                  __tmp__DJOU=((__ITM_SLOT__PLC *)__tmp__IJOU)->id_section__TVOB;
+                } else /* ITM_SLOT_OPERATOR */ {
+                  __tmp__DJOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__IJOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                };
+                result__AJOU=__tmp__DJOU;
+              } else /* FALSE */ {
+                __tmp__DJOU=get_name__TAUD((&__string_35));
+                result__AJOU=__tmp__DJOU;
+              };
+              __tmp__YDWI=((void *)((__SECTION___RVOB *)result__AJOU)->name__G25E == (void *)(&__string_37));
+              if (__tmp__YDWI) {
+                __tmp__CEWI=TRUE__K__;
+              } else /* FALSE */ {
+                __tmp__4DWI=__tmp__PCWI->parent_variable__JJRG.ensure_count__IT4D;
+                __tmp__5DWI=(__tmp__4DWI >  0);
+                __tmp__CEWI=__tmp__5DWI;
+              };
+              if (__tmp__CEWI) {
+                add_slot_struct__Y2GJ(Self__ZNWR,__tmp__PCWI);
               };
             } break;
-            case 10842: {
-              __tmp__3D3G=((__SLOT_DATA *)__tmp__FA3G)->parent_variable__HHZD.ensure_count__YDAG;
-              __tmp__5D3G=(__tmp__3D3G >  0);
-              if (__tmp__5D3G) {
-                Self__K5BR=((__SLOT_DATA *)__tmp__FA3G);
-                genere_declaration__Y1NI(Self__K5BR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                Self__UXDR=((__STRING *)output_glob__VD);
-                new_capacity__TXDR= 0;
-                if ((Self__UXDR->capacity__MNK <= Self__UXDR->count__VF)) {
-                  if ((Self__UXDR->capacity__MNK ==  0)) {
-                    Self__UXDR->capacity__MNK= 32;
-                    Self__UXDR->storage__XNK=create__OUX( 32);
-                  } else {
-                    new_capacity__TXDR=(__INTEGER)(Self__UXDR->capacity__MNK <<  1);
-                    Self__VXDR=((__CHARACTER *)Self__UXDR->storage__XNK);
-                    old_nb_elts__WXDR=Self__UXDR->capacity__MNK;
-                    new__XXDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__VXDR),((__UINTEGER_32 )old_nb_elts__WXDR),((__UINTEGER_32 )new_capacity__TXDR)));
-                    upper__3POR=(__INTEGER)(new_capacity__TXDR -  1);
-                    Self__1POR=old_nb_elts__WXDR;
-                    while ((Self__1POR <= upper__3POR)) {
-                      new__XXDR[Self__1POR]='\0';
-                      Self__1POR=(__INTEGER)(Self__1POR +  1);
-                    };
-                    Self__UXDR->storage__XNK=new__XXDR;
-                    Self__UXDR->capacity__MNK=new_capacity__TXDR;
-                  };
-                };
-                ((__CHARACTER *)Self__UXDR->storage__XNK)[Self__UXDR->count__VF]=' ';
-                Self__UXDR->count__VF=(__INTEGER)(Self__UXDR->count__VF +  1);
-                genere_star_declaration__Y2NI(Self__K5BR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                append__MOK(output_glob__VD,Self__K5BR->parent_variable__HHZD.intern_name__C25F);
-                append__MOK(output_glob__VD,(&__string_278));
+            case 13268: {
+              __tmp__JGWI=__tmp__PCWI->parent_variable__JJRG.ensure_count__IT4D;
+              __tmp__KGWI=(__tmp__JGWI >  0);
+              if (__tmp__KGWI) {
+                Self__VU0T=((__SLOT_DATA__IJRG *)__tmp__PCWI);
+                genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__VU0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+                genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__VU0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                append__KWX(((__STRING__BC *)output_glob__BG),Self__VU0T->parent_variable__JJRG.intern_name__UN5D);
+                (&__string_220)->count__0C= 2;
+                (&__string_220)->storage__1C=";\n";
+                append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
               };
             } break;
             };
-            Self__J30I=(__INTEGER)(Self__J30I +  1);
-          };
-        };
-        if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-          __tmp__JA3G=slot_data__B4TH(slot__512G);
-        } else {
-          __tmp__JA3G=slot_data__14TH(slot__512G);
-        };
-        __tmp__V32G=((__SLOT_DATA *)__tmp__JA3G)->parent_variable__HHZD.ensure_count__YDAG;
-        if ((__tmp__V32G >  0)) {
-          __tmp__A42G=TRUE__;
-        } else {
-          Self__N5BR=((__SLOT_DATA *)__tmp__JA3G);
-          result__M5BR=NULL;
-          if (((void *)Self__N5BR->parent_slot__IHZD != (void *)NULL)) {
-            result__M5BR=((__ITM_SLOT *)((__SLOT *)Self__N5BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__M5BR=get_name__GCJD((&__string_26));
-          };
-          __tmp__A42G=((void *)((__SECTION_ *)result__M5BR)->name__CH0D == (void *)(&__string_28));
-        };
-        if (__tmp__A42G) {
-          __tmp__G42G=((__SLOT_DATA *)__tmp__JA3G)->parent_variable__HHZD.type__D25F;
-          __tmp__G52G=((void *)((__TYPE_FULL *)__tmp__G42G)->parent_type__5SL != (void *)Self__312G);
-        } else {
-          __tmp__G52G=FALSE__;
-        };
-        if (__tmp__G52G) {
-          __tmp__Q42G=((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__JA3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0);
-          __tmp__C52G=(__tmp__Q42G || ((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__JA3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  4) !=  0));
-          if (__tmp__C52G) {
-            __tmp__D52G=TRUE__;
-          } else {
-            __tmp__342G=((__SLOT_DATA *)__tmp__JA3G)->parent_variable__HHZD.type__D25F;
-            __tmp__442G=((__TYPE_FULL *)__tmp__342G)->parent_type__5SL;
-            __tmp__D52G=((void *)__tmp__442G == (void *)type_block__BLB);
-          };
-          __tmp__H52G=__tmp__D52G;
-        } else {
-          __tmp__H52G=FALSE__;
-        };
-        if (__tmp__H52G) {
-          __tmp__N52G=((__SLOT_DATA *)__tmp__JA3G)->parent_variable__HHZD.type__D25F;
-          __tmp__O52G=((__TYPE_FULL *)__tmp__N52G)->parent_type__5SL;
-          switch (((struct ___OBJ *)__tmp__O52G)->__id) {
-          case __TYPE__: {
-            genere_struct__212G(__tmp__O52G);
-          } break;
-          case __TYPE_NULL__: {
-            append__MOK(output_decl__1C,(&__string_176));
-          } break;
-          case __TYPE_VOID__: {
-          } break;
-          case __TYPE_CONTEXT__: {
-            append__MOK(output_decl__1C,(&__string_177));
-          } break;
-          case __TYPE_ID__: {
-          } break;
-          case __TYPE_GENERIC__: {
-            genere_struct__DP3G(__tmp__O52G);
-          } break;
-          case __PROFIL_BLOCK__: {
-          } break;
-          };
-        };
-      };
-      Self__FBDH=(__INTEGER)(Self__FBDH +  1);
-    };
-    __tmp__TA3G=((__FAST_ARRAYoSLOTo *)Self__312G->slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL;
-    Self__VBDH= 0;
-    while ((Self__VBDH <= __tmp__TA3G)) {
-      slot__512G=((void **)((__FAST_ARRAYoSLOTo *)Self__312G->slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[Self__VBDH];
-      if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-        __tmp__1A3G=((__SLOT_DATA *)slot__512G)->parent_variable__HHZD.parent_named__S1LC.style__3CGC;
-      } else {
-        __tmp__1A3G=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-      };
-      if ((__tmp__1A3G == '+')) {
-        if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-          Self__P5BR=((__SLOT_DATA *)slot__512G);
-          result__O5BR= 0;
-          if (((void *)((__SLOT *)Self__P5BR->parent_slot__IHZD)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__O5BR= 1;
-          };
-          __tmp__BB3G=result__O5BR;
-        } else {
-          Self__R5BR=((__SLOT_CODE *)slot__512G);
-          result__Q5BR= 0;
-          if (((void *)((__SLOT *)Self__R5BR->parent_slot__A22F)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__Q5BR= 1;
-          };
-          __tmp__BB3G=result__Q5BR;
-        };
-        if ((__tmp__BB3G ==  0)) {
-          __tmp__5B3G.__id=10833;
-          __tmp__5B3G.self=Self__312G;
-          action__B22G=__tmp__5B3G;
-          if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-            __tmp__AC3G=((__SLOT *)((__SLOT_DATA *)slot__512G)->parent_slot__IHZD)->slot_data_list__KK3F;
-          } else {
-            __tmp__AC3G=((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->slot_data_list__KK3F;
-          };
-          if (((void *)__tmp__AC3G != (void *)NULL)) {
-            if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-            };
-            if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-              __tmp__JC3G=((__SLOT *)((__SLOT_DATA *)slot__512G)->parent_slot__IHZD)->slot_data_list__KK3F;
-            } else {
-              __tmp__JC3G=((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->slot_data_list__KK3F;
+            result__PU0T=(__INTEGER__Q)(result__PU0T +  1);
+          };
+        };
+        if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+          Self__TU0T=slot_data__MCDJ(((__SLOT_CODE__4IRG *)__tmp__U5VI));
+        } else /* SLOT_DATA */ {
+          Self__TU0T=slot_data__HDDJ(((__SLOT_DATA__IJRG *)__tmp__U5VI));
+        };
+        __tmp__PCWI=Self__TU0T;
+        __tmp__JAWI=__tmp__PCWI->parent_variable__JJRG.ensure_count__IT4D;
+        __tmp__KAWI=(__tmp__JAWI >  0);
+        if (__tmp__KAWI) {
+          __tmp__UAWI=TRUE__K__;
+        } else /* FALSE */ {
+          Self__TU0T=((__SLOT_DATA__IJRG *)__tmp__PCWI);
+          result__AJOU=NULL;
+          if (((void *)Self__TU0T->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__IJOU=Self__TU0T->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__IJOU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__DJOU=((__ITM_SLOT__PLC *)__tmp__IJOU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__DJOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__IJOU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            result__AJOU=__tmp__DJOU;
+          } else /* FALSE */ {
+            __tmp__DJOU=get_name__TAUD((&__string_35));
+            result__AJOU=__tmp__DJOU;
+          };
+          __tmp__RAWI=((void *)((__SECTION___RVOB *)result__AJOU)->name__G25E == (void *)(&__string_37));
+          __tmp__UAWI=__tmp__RAWI;
+        };
+        if (__tmp__UAWI) {
+          __tmp__0AWI=__tmp__PCWI->parent_variable__JJRG.type__IO5D;
+          __tmp__CJOU=((__TYPE_FULL__XMB *)__tmp__0AWI)->the_parent_type__QLK;
+          __tmp__RBWI=((void *)__tmp__CJOU != (void *)Self__53VI);
+        } else /* FALSE */ {
+          __tmp__RBWI=FALSE__O__;
+        };
+        if (__tmp__RBWI) {
+          __tmp__DBWI=((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__PCWI->parent_variable__JJRG.type__IO5D)->flag__RLK &  1) !=  0);
+          if (__tmp__DBWI) {
+            __tmp__OBWI=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__JBWI=__tmp__PCWI->parent_variable__JJRG.type__IO5D;
+            __tmp__KBWI=((__TYPE_FULL__XMB *)__tmp__JBWI)->the_parent_type__QLK;
+            switch (((struct ___OBJ *)__tmp__KBWI)->__id) {
+            case __TYPE__FF__: {
+              __tmp__LBWI=FALSE__O__;
+            } break;
+            case __TYPE_NULL__GMB__: {
+              __tmp__LBWI=FALSE__O__;
+            } break;
+            case __TYPE_VOID__IMB__: {
+              __tmp__LBWI=FALSE__O__;
+            } break;
+            case __TYPE_CONTEXT__KMB__: {
+              __tmp__LBWI=FALSE__O__;
+            } break;
+            case __TYPE_ID__MMB__: {
+              __tmp__LBWI=FALSE__O__;
+            } break;
+            case __TYPE_GENERIC__OCY__: {
+              __tmp__LBWI=FALSE__O__;
+            } break;
+            case __TYPE_BLOCK__CP5D__: {
+              __tmp__LBWI=TRUE__K__;
+            } break;
+            case __PROFIL_BLOCK__O3NJ__: {
+              __tmp__LBWI=TRUE__K__;
+            } break;
             };
-            Self__NDXH= 0;
-            limit_up__ODXH=((__FAST_ARRAYoSLOT_DATAo *)__tmp__JC3G)->parent_arrayed_collection__FK3F.upper__C35F;
-            while ((Self__NDXH <= limit_up__ODXH)) {
-              if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-                __tmp__RC3G=((__SLOT *)((__SLOT_DATA *)slot__512G)->parent_slot__IHZD)->slot_data_list__KK3F;
-              } else {
-                __tmp__RC3G=((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->slot_data_list__KK3F;
-              };
-              __tmp__TC3G=((void **)((__FAST_ARRAYoSLOT_DATAo *)__tmp__RC3G)->parent_arrayed_collection__FK3F.storage__A45F)[Self__NDXH];
-              switch (action__B22G.__id) {
-              case 10821: {
-                Self__OJQP=((__TYPE *)action__B22G.self);
-                __tmp__V32G=((__SLOT_DATA *)__tmp__TC3G)->parent_variable__HHZD.ensure_count__YDAG;
-                if ((__tmp__V32G >  0)) {
-                  __tmp__A42G=TRUE__;
-                } else {
-                  Self__T5BR=((__SLOT_DATA *)__tmp__TC3G);
-                  result__S5BR=NULL;
-                  if (((void *)Self__T5BR->parent_slot__IHZD != (void *)NULL)) {
-                    result__S5BR=((__ITM_SLOT *)((__SLOT *)Self__T5BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-                  } else {
-                    result__S5BR=get_name__GCJD((&__string_26));
+            __tmp__OBWI=__tmp__LBWI;
+          };
+          __tmp__SBWI=__tmp__OBWI;
+        } else /* FALSE */ {
+          __tmp__SBWI=FALSE__O__;
+        };
+        if (__tmp__SBWI) {
+          __tmp__YBWI=__tmp__PCWI->parent_variable__JJRG.type__IO5D;
+          __tmp__ZBWI=((__TYPE_FULL__XMB *)__tmp__YBWI)->the_parent_type__QLK;
+          switch (((struct ___OBJ *)__tmp__ZBWI)->__id) {
+          case __TYPE__FF__: {
+            genere_struct__43VI(((__TYPE__FF *)__tmp__ZBWI));
+          } break;
+          case __TYPE_NULL__GMB__: {
+            if ((! is_java__EE)) {
+              (&__string_245)->count__0C= 54;
+              (&__string_245)->storage__1C="// NULL\n#ifndef NULL\n#define NULL ((void *)0)\n#endif\n\n";
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_245));
+            };
+          } break;
+          case __TYPE_CONTEXT__KMB__: {
+            (&__string_246)->count__0C= 167;
+            (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_246));
+          } break;
+          case __TYPE_GENERIC__OCY__: {
+            genere_struct__EZWI(((__TYPE_GENERIC__OCY *)__tmp__ZBWI));
+          } break;
+          case __TYPE_BLOCK__CP5D__: {
+            genere_struct__0TXI();
+          } break;
+          };
+        };
+      };
+      Self__SO2I=(__INTEGER__Q)(Self__SO2I +  1);
+    };
+    __tmp__N5VI=Self__53VI->slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK;
+    Self__SO2I= 0;
+    while ((Self__SO2I <= __tmp__N5VI)) {
+      __tmp__U5VI=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__53VI->slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[Self__SO2I];
+      slot__B4VI=__tmp__U5VI;
+      if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__JCCJ=((__SLOT_CODE__4IRG *)__tmp__U5VI)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__JCCJ)->__id==__ITM_SLOT__PLC__) {
+          __tmp__V5VI=((__ITM_SLOT__PLC *)__tmp__JCCJ)->parent_named__QLC.style__0KQC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__V5VI=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__JCCJ)->parent_itm_slot__3F0D.parent_named__QLC.style__0KQC;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__V5VI=((__SLOT_DATA__IJRG *)__tmp__U5VI)->parent_variable__JJRG.parent_named__N4WC.style__0KQC;
+      };
+      if ((__tmp__V5VI == '+')) {
+        if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+          Self__QU0T=((__SLOT_CODE__4IRG *)__tmp__U5VI);
+          result__PU0T= 0;
+          if (((void *)Self__QU0T->parent_slot__5IRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__PU0T= 1;
+          };
+          __tmp__15VI=result__PU0T;
+        } else /* SLOT_DATA */ {
+          Self__TU0T=((__SLOT_DATA__IJRG *)__tmp__U5VI);
+          result__PU0T= 0;
+          if (((void *)Self__TU0T->parent_slot__KJRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__PU0T= 1;
+          };
+          __tmp__15VI=result__PU0T;
+        };
+        if ((__tmp__15VI ==  0)) {
+          __tmp__KEWI.__id=13259;
+          __tmp__KEWI.self=Self__53VI;
+          action__D4VI=__tmp__KEWI;
+          if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+            __tmp__GCWI=((__SLOT_CODE__4IRG *)__tmp__U5VI)->parent_slot__5IRG->slot_data_list__NCXG;
+          } else /* SLOT_DATA */ {
+            __tmp__GCWI=((__SLOT_DATA__IJRG *)__tmp__U5VI)->parent_slot__KJRG->slot_data_list__NCXG;
+          };
+          if (((void *)__tmp__GCWI != (void *)NULL)) {
+            if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+            };
+            if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+              __tmp__OCWI=((__SLOT_CODE__4IRG *)__tmp__U5VI)->parent_slot__5IRG->slot_data_list__NCXG;
+            } else /* SLOT_DATA */ {
+              __tmp__OCWI=((__SLOT_DATA__IJRG *)__tmp__U5VI)->parent_slot__KJRG->slot_data_list__NCXG;
+            };
+            Self__IJDJ= 0;
+            limit_up__JJDJ=__tmp__OCWI->parent_arrayed_collection__ICXG.upper__NN3G;
+            while ((Self__IJDJ <= limit_up__JJDJ)) {
+              if (((struct ___OBJ *)slot__B4VI)->__id==__SLOT_CODE__4IRG__) {
+                __tmp__2EWI=((__SLOT_CODE__4IRG *)slot__B4VI)->parent_slot__5IRG->slot_data_list__NCXG;
+              } else /* SLOT_DATA */ {
+                __tmp__2EWI=((__SLOT_DATA__IJRG *)slot__B4VI)->parent_slot__KJRG->slot_data_list__NCXG;
+              };
+              Self__BJOU=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__2EWI)->parent_arrayed_collection__ICXG.storage__JN3G)[Self__IJDJ];
+              switch (action__D4VI.__id) {
+              case 13248: {
+                Self__FJIR=((__TYPE__FF *)action__D4VI.self);
+                __tmp__JAWI=Self__BJOU->parent_variable__JJRG.ensure_count__IT4D;
+                __tmp__KAWI=(__tmp__JAWI >  0);
+                if (__tmp__KAWI) {
+                  __tmp__UAWI=TRUE__K__;
+                } else /* FALSE */ {
+                  Self__TJOU=((__SLOT_DATA__IJRG *)Self__BJOU);
+                  result__SJOU=NULL;
+                  if (((void *)Self__TJOU->parent_slot__KJRG != (void *)NULL)) {
+                    __tmp__UJOU=Self__TJOU->parent_slot__KJRG->parent_itm_slot__RLC;
+                    if (((struct ___OBJ *)__tmp__UJOU)->__id==__ITM_SLOT__PLC__) {
+                      __tmp__VJOU=((__ITM_SLOT__PLC *)__tmp__UJOU)->id_section__TVOB;
+                    } else /* ITM_SLOT_OPERATOR */ {
+                      __tmp__VJOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__UJOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                    };
+                    result__SJOU=__tmp__VJOU;
+                  } else /* FALSE */ {
+                    __tmp__VJOU=get_name__TAUD((&__string_35));
+                    result__SJOU=__tmp__VJOU;
                   };
-                  __tmp__A42G=((void *)((__SECTION_ *)result__S5BR)->name__CH0D == (void *)(&__string_28));
+                  __tmp__RAWI=((void *)((__SECTION___RVOB *)result__SJOU)->name__G25E == (void *)(&__string_37));
+                  __tmp__UAWI=__tmp__RAWI;
                 };
-                if (__tmp__A42G) {
-                  __tmp__G42G=((__SLOT_DATA *)__tmp__TC3G)->parent_variable__HHZD.type__D25F;
-                  __tmp__G52G=((void *)((__TYPE_FULL *)__tmp__G42G)->parent_type__5SL != (void *)Self__OJQP);
-                } else {
-                  __tmp__G52G=FALSE__;
+                if (__tmp__UAWI) {
+                  __tmp__0AWI=Self__BJOU->parent_variable__JJRG.type__IO5D;
+                  __tmp__CJOU=((__TYPE_FULL__XMB *)__tmp__0AWI)->the_parent_type__QLK;
+                  __tmp__RBWI=((void *)__tmp__CJOU != (void *)Self__FJIR);
+                } else /* FALSE */ {
+                  __tmp__RBWI=FALSE__O__;
                 };
-                if (__tmp__G52G) {
-                  __tmp__Q42G=((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__TC3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0);
-                  __tmp__C52G=(__tmp__Q42G || ((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__TC3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  4) !=  0));
-                  if (__tmp__C52G) {
-                    __tmp__D52G=TRUE__;
-                  } else {
-                    __tmp__342G=((__SLOT_DATA *)__tmp__TC3G)->parent_variable__HHZD.type__D25F;
-                    __tmp__442G=((__TYPE_FULL *)__tmp__342G)->parent_type__5SL;
-                    __tmp__D52G=((void *)__tmp__442G == (void *)type_block__BLB);
+                if (__tmp__RBWI) {
+                  __tmp__DBWI=((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)Self__BJOU->parent_variable__JJRG.type__IO5D)->flag__RLK &  1) !=  0);
+                  if (__tmp__DBWI) {
+                    __tmp__OBWI=TRUE__K__;
+                  } else /* FALSE */ {
+                    __tmp__JBWI=Self__BJOU->parent_variable__JJRG.type__IO5D;
+                    __tmp__KBWI=((__TYPE_FULL__XMB *)__tmp__JBWI)->the_parent_type__QLK;
+                    switch (((struct ___OBJ *)__tmp__KBWI)->__id) {
+                    case __TYPE__FF__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_NULL__GMB__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_VOID__IMB__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_CONTEXT__KMB__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_ID__MMB__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_GENERIC__OCY__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_BLOCK__CP5D__: {
+                      __tmp__LBWI=TRUE__K__;
+                    } break;
+                    case __PROFIL_BLOCK__O3NJ__: {
+                      __tmp__LBWI=TRUE__K__;
+                    } break;
+                    };
+                    __tmp__OBWI=__tmp__LBWI;
                   };
-                  __tmp__H52G=__tmp__D52G;
-                } else {
-                  __tmp__H52G=FALSE__;
+                  __tmp__SBWI=__tmp__OBWI;
+                } else /* FALSE */ {
+                  __tmp__SBWI=FALSE__O__;
                 };
-                if (__tmp__H52G) {
-                  __tmp__N52G=((__SLOT_DATA *)__tmp__TC3G)->parent_variable__HHZD.type__D25F;
-                  __tmp__O52G=((__TYPE_FULL *)__tmp__N52G)->parent_type__5SL;
-                  switch (((struct ___OBJ *)__tmp__O52G)->__id) {
-                  case __TYPE__: {
-                    genere_struct__212G(__tmp__O52G);
-                  } break;
-                  case __TYPE_NULL__: {
-                    append__MOK(output_decl__1C,(&__string_176));
-                  } break;
-                  case __TYPE_VOID__: {
+                if (__tmp__SBWI) {
+                  __tmp__YBWI=Self__BJOU->parent_variable__JJRG.type__IO5D;
+                  __tmp__ZBWI=((__TYPE_FULL__XMB *)__tmp__YBWI)->the_parent_type__QLK;
+                  switch (((struct ___OBJ *)__tmp__ZBWI)->__id) {
+                  case __TYPE__FF__: {
+                    genere_struct__43VI(((__TYPE__FF *)__tmp__ZBWI));
                   } break;
-                  case __TYPE_CONTEXT__: {
-                    append__MOK(output_decl__1C,(&__string_177));
+                  case __TYPE_NULL__GMB__: {
+                    if ((! is_java__EE)) {
+                      (&__string_245)->count__0C= 54;
+                      (&__string_245)->storage__1C="// NULL\n#ifndef NULL\n#define NULL ((void *)0)\n#endif\n\n";
+                      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_245));
+                    };
                   } break;
-                  case __TYPE_ID__: {
+                  case __TYPE_CONTEXT__KMB__: {
+                    (&__string_246)->count__0C= 167;
+                    (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+                    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_246));
                   } break;
-                  case __TYPE_GENERIC__: {
-                    genere_struct__DP3G(__tmp__O52G);
+                  case __TYPE_GENERIC__OCY__: {
+                    genere_struct__EZWI(((__TYPE_GENERIC__OCY *)__tmp__ZBWI));
                   } break;
-                  case __PROFIL_BLOCK__: {
+                  case __TYPE_BLOCK__CP5D__: {
+                    genere_struct__0TXI();
                   } break;
                   };
                 };
               } break;
-              case 10833: {
-                Self__QJQP=((__TYPE *)action__B22G.self);
-                Self__V5BR=((__SLOT_DATA *)__tmp__TC3G);
-                result__U5BR=NULL;
-                if (((void *)Self__V5BR->parent_slot__IHZD != (void *)NULL)) {
-                  result__U5BR=((__ITM_SLOT *)((__SLOT *)Self__V5BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-                } else {
-                  result__U5BR=get_name__GCJD((&__string_26));
+              case 13259: {
+                Self__FJIR=((__TYPE__FF *)action__D4VI.self);
+                Self__VU0T=((__SLOT_DATA__IJRG *)Self__BJOU);
+                result__SJOU=NULL;
+                if (((void *)Self__VU0T->parent_slot__KJRG != (void *)NULL)) {
+                  __tmp__UJOU=Self__VU0T->parent_slot__KJRG->parent_itm_slot__RLC;
+                  if (((struct ___OBJ *)__tmp__UJOU)->__id==__ITM_SLOT__PLC__) {
+                    __tmp__VJOU=((__ITM_SLOT__PLC *)__tmp__UJOU)->id_section__TVOB;
+                  } else /* ITM_SLOT_OPERATOR */ {
+                    __tmp__VJOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__UJOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                  };
+                  result__SJOU=__tmp__VJOU;
+                } else /* FALSE */ {
+                  __tmp__VJOU=get_name__TAUD((&__string_35));
+                  result__SJOU=__tmp__VJOU;
                 };
-                if (((void *)((__SECTION_ *)result__U5BR)->name__CH0D == (void *)(&__string_28))) {
-                  __tmp__XB3G=TRUE__;
-                } else {
-                  __tmp__TB3G=((__SLOT_DATA *)__tmp__TC3G)->parent_variable__HHZD.ensure_count__YDAG;
-                  __tmp__XB3G=(__tmp__TB3G >  0);
+                __tmp__YDWI=((void *)((__SECTION___RVOB *)result__SJOU)->name__G25E == (void *)(&__string_37));
+                if (__tmp__YDWI) {
+                  __tmp__CEWI=TRUE__K__;
+                } else /* FALSE */ {
+                  __tmp__4DWI=Self__BJOU->parent_variable__JJRG.ensure_count__IT4D;
+                  __tmp__5DWI=(__tmp__4DWI >  0);
+                  __tmp__CEWI=__tmp__5DWI;
                 };
-                if (__tmp__XB3G) {
-                  add_slot_struct__1TRI(Self__QJQP,__tmp__TC3G);
+                if (__tmp__CEWI) {
+                  add_slot_struct__Y2GJ(Self__FJIR,Self__BJOU);
                 };
               } break;
-              case 10842: {
-                __tmp__3D3G=((__SLOT_DATA *)__tmp__TC3G)->parent_variable__HHZD.ensure_count__YDAG;
-                __tmp__5D3G=(__tmp__3D3G >  0);
-                if (__tmp__5D3G) {
-                  Self__W5BR=((__SLOT_DATA *)__tmp__TC3G);
-                  genere_declaration__Y1NI(Self__W5BR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                  Self__0XDR=((__STRING *)output_glob__VD);
-                  new_capacity__ZXDR= 0;
-                  if ((Self__0XDR->capacity__MNK <= Self__0XDR->count__VF)) {
-                    if ((Self__0XDR->capacity__MNK ==  0)) {
-                      Self__0XDR->capacity__MNK= 32;
-                      Self__0XDR->storage__XNK=create__OUX( 32);
-                    } else {
-                      new_capacity__ZXDR=(__INTEGER)(Self__0XDR->capacity__MNK <<  1);
-                      Self__1XDR=((__CHARACTER *)Self__0XDR->storage__XNK);
-                      old_nb_elts__2XDR=Self__0XDR->capacity__MNK;
-                      new__3XDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__1XDR),((__UINTEGER_32 )old_nb_elts__2XDR),((__UINTEGER_32 )new_capacity__ZXDR)));
-                      upper__CQOR=(__INTEGER)(new_capacity__ZXDR -  1);
-                      Self__AQOR=old_nb_elts__2XDR;
-                      while ((Self__AQOR <= upper__CQOR)) {
-                        new__3XDR[Self__AQOR]='\0';
-                        Self__AQOR=(__INTEGER)(Self__AQOR +  1);
-                      };
-                      Self__0XDR->storage__XNK=new__3XDR;
-                      Self__0XDR->capacity__MNK=new_capacity__ZXDR;
-                    };
-                  };
-                  ((__CHARACTER *)Self__0XDR->storage__XNK)[Self__0XDR->count__VF]=' ';
-                  Self__0XDR->count__VF=(__INTEGER)(Self__0XDR->count__VF +  1);
-                  genere_star_declaration__Y2NI(Self__W5BR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                  append__MOK(output_glob__VD,Self__W5BR->parent_variable__HHZD.intern_name__C25F);
-                  append__MOK(output_glob__VD,(&__string_278));
+              case 13268: {
+                __tmp__JGWI=Self__BJOU->parent_variable__JJRG.ensure_count__IT4D;
+                __tmp__KGWI=(__tmp__JGWI >  0);
+                if (__tmp__KGWI) {
+                  Self__TJOU=((__SLOT_DATA__IJRG *)Self__BJOU);
+                  genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__TJOU->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                  add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+                  genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__TJOU->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                  append__KWX(((__STRING__BC *)output_glob__BG),Self__TJOU->parent_variable__JJRG.intern_name__UN5D);
+                  (&__string_220)->count__0C= 2;
+                  (&__string_220)->storage__1C=";\n";
+                  append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
                 };
               } break;
               };
-              Self__NDXH=(__INTEGER)(Self__NDXH +  1);
-            };
-          };
-          if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-            __tmp__XC3G=slot_data__B4TH(slot__512G);
-          } else {
-            __tmp__XC3G=slot_data__14TH(slot__512G);
-          };
-          Self__Z5BR=((__SLOT_DATA *)__tmp__XC3G);
-          result__Y5BR=NULL;
-          if (((void *)Self__Z5BR->parent_slot__IHZD != (void *)NULL)) {
-            result__Y5BR=((__ITM_SLOT *)((__SLOT *)Self__Z5BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__Y5BR=get_name__GCJD((&__string_26));
-          };
-          if (((void *)((__SECTION_ *)result__Y5BR)->name__CH0D == (void *)(&__string_28))) {
-            __tmp__XB3G=TRUE__;
-          } else {
-            __tmp__TB3G=((__SLOT_DATA *)__tmp__XC3G)->parent_variable__HHZD.ensure_count__YDAG;
-            __tmp__XB3G=(__tmp__TB3G >  0);
-          };
-          if (__tmp__XB3G) {
-            add_slot_struct__1TRI(Self__312G,__tmp__XC3G);
-          };
-        };
-        if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-          __tmp__1C3G=((__SLOT *)((__SLOT_DATA *)slot__512G)->parent_slot__IHZD)->slot_id__C4OG;
-        } else {
-          __tmp__1C3G=((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->slot_id__C4OG;
-        };
-        slot_data__412G=__tmp__1C3G;
-        if ((((void *)__tmp__1C3G != (void *)NULL) && (((__SLOT_DATA *)__tmp__1C3G)->parent_variable__HHZD.ensure_count__YDAG >  0))) {
-          add_slot_struct__1TRI(Self__312G,__tmp__1C3G);
-        };
-      } else {
-        if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-          Self__15BR=((__SLOT_DATA *)slot__512G);
-          result__05BR= 0;
-          if (((void *)((__SLOT *)Self__15BR->parent_slot__IHZD)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__05BR= 1;
-          };
-          __tmp__SD3G=result__05BR;
-        } else {
-          Self__35BR=((__SLOT_CODE *)slot__512G);
-          result__25BR= 0;
-          if (((void *)((__SLOT *)Self__35BR->parent_slot__A22F)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__25BR= 1;
-          };
-          __tmp__SD3G=result__25BR;
-        };
-        if ((__tmp__SD3G ==  0)) {
-          __tmp__HE3G.__id=10842;
-          action__B22G=__tmp__HE3G;
-          if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-            __tmp__IE3G=((__SLOT *)((__SLOT_DATA *)slot__512G)->parent_slot__IHZD)->slot_data_list__KK3F;
-          } else {
-            __tmp__IE3G=((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->slot_data_list__KK3F;
-          };
-          if (((void *)__tmp__IE3G != (void *)NULL)) {
-            if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-            };
-            if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-              __tmp__RE3G=((__SLOT *)((__SLOT_DATA *)slot__512G)->parent_slot__IHZD)->slot_data_list__KK3F;
-            } else {
-              __tmp__RE3G=((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->slot_data_list__KK3F;
-            };
-            Self__BEXH= 0;
-            limit_up__CEXH=((__FAST_ARRAYoSLOT_DATAo *)__tmp__RE3G)->parent_arrayed_collection__FK3F.upper__C35F;
-            while ((Self__BEXH <= limit_up__CEXH)) {
-              if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-                __tmp__ZE3G=((__SLOT *)((__SLOT_DATA *)slot__512G)->parent_slot__IHZD)->slot_data_list__KK3F;
-              } else {
-                __tmp__ZE3G=((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->slot_data_list__KK3F;
-              };
-              __tmp__1E3G=((void **)((__FAST_ARRAYoSLOT_DATAo *)__tmp__ZE3G)->parent_arrayed_collection__FK3F.storage__A45F)[Self__BEXH];
-              switch (action__B22G.__id) {
-              case 10821: {
-                Self__VJQP=((__TYPE *)action__B22G.self);
-                __tmp__V32G=((__SLOT_DATA *)__tmp__1E3G)->parent_variable__HHZD.ensure_count__YDAG;
-                if ((__tmp__V32G >  0)) {
-                  __tmp__A42G=TRUE__;
-                } else {
-                  Self__55BR=((__SLOT_DATA *)__tmp__1E3G);
-                  result__45BR=NULL;
-                  if (((void *)Self__55BR->parent_slot__IHZD != (void *)NULL)) {
-                    result__45BR=((__ITM_SLOT *)((__SLOT *)Self__55BR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-                  } else {
-                    result__45BR=get_name__GCJD((&__string_26));
+              Self__IJDJ=(__INTEGER__Q)(Self__IJDJ +  1);
+            };
+          };
+          if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+            Self__BJOU=slot_data__MCDJ(((__SLOT_CODE__4IRG *)__tmp__U5VI));
+          } else /* SLOT_DATA */ {
+            Self__BJOU=slot_data__HDDJ(((__SLOT_DATA__IJRG *)__tmp__U5VI));
+          };
+          Self__TU0T=Self__BJOU;
+          Self__BJOU=((__SLOT_DATA__IJRG *)Self__TU0T);
+          result__AJOU=NULL;
+          if (((void *)Self__BJOU->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__IJOU=Self__BJOU->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__IJOU)->__id==__ITM_SLOT__PLC__) {
+              result__SJOU=((__ITM_SLOT__PLC *)__tmp__IJOU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              result__SJOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__IJOU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            result__AJOU=result__SJOU;
+          } else /* FALSE */ {
+            __tmp__DJOU=get_name__TAUD((&__string_35));
+            result__AJOU=__tmp__DJOU;
+          };
+          __tmp__YDWI=((void *)((__SECTION___RVOB *)result__AJOU)->name__G25E == (void *)(&__string_37));
+          if (__tmp__YDWI) {
+            __tmp__CEWI=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__4DWI=Self__TU0T->parent_variable__JJRG.ensure_count__IT4D;
+            __tmp__5DWI=(__tmp__4DWI >  0);
+            __tmp__CEWI=__tmp__5DWI;
+          };
+          if (__tmp__CEWI) {
+            add_slot_struct__Y2GJ(Self__53VI,Self__TU0T);
+          };
+        };
+        if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+          Self__TU0T=((__SLOT_CODE__4IRG *)__tmp__U5VI)->parent_slot__5IRG->slot_id__GFWI;
+        } else /* SLOT_DATA */ {
+          Self__TU0T=((__SLOT_DATA__IJRG *)__tmp__U5VI)->parent_slot__KJRG->slot_id__GFWI;
+        };
+        if ((((void *)Self__TU0T != (void *)NULL) && (Self__TU0T->parent_variable__JJRG.ensure_count__IT4D >  0))) {
+          add_slot_struct__Y2GJ(Self__53VI,Self__TU0T);
+        };
+      } else /* FALSE */ {
+        if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+          Self__QU0T=((__SLOT_CODE__4IRG *)__tmp__U5VI);
+          result__PU0T= 0;
+          if (((void *)Self__QU0T->parent_slot__5IRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__PU0T= 1;
+          };
+          __tmp__15VI=result__PU0T;
+        } else /* SLOT_DATA */ {
+          Self__TU0T=((__SLOT_DATA__IJRG *)__tmp__U5VI);
+          result__PU0T= 0;
+          if (((void *)Self__TU0T->parent_slot__KJRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__PU0T= 1;
+          };
+          __tmp__15VI=result__PU0T;
+        };
+        if ((__tmp__15VI ==  0)) {
+          __tmp__TGWI.__id=13268;
+          action__D4VI=__tmp__TGWI;
+          if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+            __tmp__GCWI=((__SLOT_CODE__4IRG *)__tmp__U5VI)->parent_slot__5IRG->slot_data_list__NCXG;
+          } else /* SLOT_DATA */ {
+            __tmp__GCWI=((__SLOT_DATA__IJRG *)__tmp__U5VI)->parent_slot__KJRG->slot_data_list__NCXG;
+          };
+          if (((void *)__tmp__GCWI != (void *)NULL)) {
+            if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+            };
+            if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+              __tmp__OCWI=((__SLOT_CODE__4IRG *)__tmp__U5VI)->parent_slot__5IRG->slot_data_list__NCXG;
+            } else /* SLOT_DATA */ {
+              __tmp__OCWI=((__SLOT_DATA__IJRG *)__tmp__U5VI)->parent_slot__KJRG->slot_data_list__NCXG;
+            };
+            Self__IJDJ= 0;
+            limit_up__JJDJ=__tmp__OCWI->parent_arrayed_collection__ICXG.upper__NN3G;
+            while ((Self__IJDJ <= limit_up__JJDJ)) {
+              if (((struct ___OBJ *)slot__B4VI)->__id==__SLOT_CODE__4IRG__) {
+                __tmp__2EWI=((__SLOT_CODE__4IRG *)slot__B4VI)->parent_slot__5IRG->slot_data_list__NCXG;
+              } else /* SLOT_DATA */ {
+                __tmp__2EWI=((__SLOT_DATA__IJRG *)slot__B4VI)->parent_slot__KJRG->slot_data_list__NCXG;
+              };
+              Self__VU0T=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__2EWI)->parent_arrayed_collection__ICXG.storage__JN3G)[Self__IJDJ];
+              switch (action__D4VI.__id) {
+              case 13248: {
+                Self__FJIR=((__TYPE__FF *)action__D4VI.self);
+                __tmp__JAWI=Self__VU0T->parent_variable__JJRG.ensure_count__IT4D;
+                __tmp__KAWI=(__tmp__JAWI >  0);
+                if (__tmp__KAWI) {
+                  __tmp__UAWI=TRUE__K__;
+                } else /* FALSE */ {
+                  Self__TJOU=((__SLOT_DATA__IJRG *)Self__VU0T);
+                  __tmp__VJOU=NULL;
+                  if (((void *)Self__TJOU->parent_slot__KJRG != (void *)NULL)) {
+                    __tmp__GKOU=Self__TJOU->parent_slot__KJRG->parent_itm_slot__RLC;
+                    if (((struct ___OBJ *)__tmp__GKOU)->__id==__ITM_SLOT__PLC__) {
+                      __tmp__HKOU=((__ITM_SLOT__PLC *)__tmp__GKOU)->id_section__TVOB;
+                    } else /* ITM_SLOT_OPERATOR */ {
+                      __tmp__HKOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__GKOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                    };
+                    __tmp__VJOU=__tmp__HKOU;
+                  } else /* FALSE */ {
+                    __tmp__HKOU=get_name__TAUD((&__string_35));
+                    __tmp__VJOU=__tmp__HKOU;
                   };
-                  __tmp__A42G=((void *)((__SECTION_ *)result__45BR)->name__CH0D == (void *)(&__string_28));
+                  __tmp__RAWI=((void *)((__SECTION___RVOB *)__tmp__VJOU)->name__G25E == (void *)(&__string_37));
+                  __tmp__UAWI=__tmp__RAWI;
                 };
-                if (__tmp__A42G) {
-                  __tmp__G42G=((__SLOT_DATA *)__tmp__1E3G)->parent_variable__HHZD.type__D25F;
-                  __tmp__G52G=((void *)((__TYPE_FULL *)__tmp__G42G)->parent_type__5SL != (void *)Self__VJQP);
-                } else {
-                  __tmp__G52G=FALSE__;
+                if (__tmp__UAWI) {
+                  __tmp__0AWI=Self__VU0T->parent_variable__JJRG.type__IO5D;
+                  __tmp__CJOU=((__TYPE_FULL__XMB *)__tmp__0AWI)->the_parent_type__QLK;
+                  __tmp__RBWI=((void *)__tmp__CJOU != (void *)Self__FJIR);
+                } else /* FALSE */ {
+                  __tmp__RBWI=FALSE__O__;
                 };
-                if (__tmp__G52G) {
-                  __tmp__Q42G=((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__1E3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0);
-                  __tmp__C52G=(__tmp__Q42G || ((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__1E3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  4) !=  0));
-                  if (__tmp__C52G) {
-                    __tmp__D52G=TRUE__;
-                  } else {
-                    __tmp__342G=((__SLOT_DATA *)__tmp__1E3G)->parent_variable__HHZD.type__D25F;
-                    __tmp__442G=((__TYPE_FULL *)__tmp__342G)->parent_type__5SL;
-                    __tmp__D52G=((void *)__tmp__442G == (void *)type_block__BLB);
+                if (__tmp__RBWI) {
+                  __tmp__DBWI=((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)Self__VU0T->parent_variable__JJRG.type__IO5D)->flag__RLK &  1) !=  0);
+                  if (__tmp__DBWI) {
+                    __tmp__OBWI=TRUE__K__;
+                  } else /* FALSE */ {
+                    __tmp__JBWI=Self__VU0T->parent_variable__JJRG.type__IO5D;
+                    __tmp__KBWI=((__TYPE_FULL__XMB *)__tmp__JBWI)->the_parent_type__QLK;
+                    switch (((struct ___OBJ *)__tmp__KBWI)->__id) {
+                    case __TYPE__FF__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_NULL__GMB__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_VOID__IMB__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_CONTEXT__KMB__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_ID__MMB__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_GENERIC__OCY__: {
+                      __tmp__LBWI=FALSE__O__;
+                    } break;
+                    case __TYPE_BLOCK__CP5D__: {
+                      __tmp__LBWI=TRUE__K__;
+                    } break;
+                    case __PROFIL_BLOCK__O3NJ__: {
+                      __tmp__LBWI=TRUE__K__;
+                    } break;
+                    };
+                    __tmp__OBWI=__tmp__LBWI;
                   };
-                  __tmp__H52G=__tmp__D52G;
-                } else {
-                  __tmp__H52G=FALSE__;
+                  __tmp__SBWI=__tmp__OBWI;
+                } else /* FALSE */ {
+                  __tmp__SBWI=FALSE__O__;
                 };
-                if (__tmp__H52G) {
-                  __tmp__N52G=((__SLOT_DATA *)__tmp__1E3G)->parent_variable__HHZD.type__D25F;
-                  __tmp__O52G=((__TYPE_FULL *)__tmp__N52G)->parent_type__5SL;
-                  switch (((struct ___OBJ *)__tmp__O52G)->__id) {
-                  case __TYPE__: {
-                    genere_struct__212G(__tmp__O52G);
-                  } break;
-                  case __TYPE_NULL__: {
-                    append__MOK(output_decl__1C,(&__string_176));
+                if (__tmp__SBWI) {
+                  __tmp__YBWI=Self__VU0T->parent_variable__JJRG.type__IO5D;
+                  __tmp__ZBWI=((__TYPE_FULL__XMB *)__tmp__YBWI)->the_parent_type__QLK;
+                  switch (((struct ___OBJ *)__tmp__ZBWI)->__id) {
+                  case __TYPE__FF__: {
+                    genere_struct__43VI(((__TYPE__FF *)__tmp__ZBWI));
                   } break;
-                  case __TYPE_VOID__: {
-                  } break;
-                  case __TYPE_CONTEXT__: {
-                    append__MOK(output_decl__1C,(&__string_177));
+                  case __TYPE_NULL__GMB__: {
+                    if ((! is_java__EE)) {
+                      (&__string_245)->count__0C= 54;
+                      (&__string_245)->storage__1C="// NULL\n#ifndef NULL\n#define NULL ((void *)0)\n#endif\n\n";
+                      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_245));
+                    };
                   } break;
-                  case __TYPE_ID__: {
+                  case __TYPE_CONTEXT__KMB__: {
+                    (&__string_246)->count__0C= 167;
+                    (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+                    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_246));
                   } break;
-                  case __TYPE_GENERIC__: {
-                    genere_struct__DP3G(__tmp__O52G);
+                  case __TYPE_GENERIC__OCY__: {
+                    genere_struct__EZWI(((__TYPE_GENERIC__OCY *)__tmp__ZBWI));
                   } break;
-                  case __PROFIL_BLOCK__: {
+                  case __TYPE_BLOCK__CP5D__: {
+                    genere_struct__0TXI();
                   } break;
                   };
                 };
               } break;
-              case 10833: {
-                Self__XJQP=((__TYPE *)action__B22G.self);
-                Self__BACR=((__SLOT_DATA *)__tmp__1E3G);
-                result__AACR=NULL;
-                if (((void *)Self__BACR->parent_slot__IHZD != (void *)NULL)) {
-                  result__AACR=((__ITM_SLOT *)((__SLOT *)Self__BACR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-                } else {
-                  result__AACR=get_name__GCJD((&__string_26));
+              case 13259: {
+                Self__FJIR=((__TYPE__FF *)action__D4VI.self);
+                Self__TJOU=((__SLOT_DATA__IJRG *)Self__VU0T);
+                __tmp__VJOU=NULL;
+                if (((void *)Self__TJOU->parent_slot__KJRG != (void *)NULL)) {
+                  __tmp__UJOU=Self__TJOU->parent_slot__KJRG->parent_itm_slot__RLC;
+                  if (((struct ___OBJ *)__tmp__UJOU)->__id==__ITM_SLOT__PLC__) {
+                    __tmp__HKOU=((__ITM_SLOT__PLC *)__tmp__UJOU)->id_section__TVOB;
+                  } else /* ITM_SLOT_OPERATOR */ {
+                    __tmp__HKOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__UJOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                  };
+                  __tmp__VJOU=__tmp__HKOU;
+                } else /* FALSE */ {
+                  __tmp__HKOU=get_name__TAUD((&__string_35));
+                  __tmp__VJOU=__tmp__HKOU;
                 };
-                if (((void *)((__SECTION_ *)result__AACR)->name__CH0D == (void *)(&__string_28))) {
-                  __tmp__XB3G=TRUE__;
-                } else {
-                  __tmp__TB3G=((__SLOT_DATA *)__tmp__1E3G)->parent_variable__HHZD.ensure_count__YDAG;
-                  __tmp__XB3G=(__tmp__TB3G >  0);
+                __tmp__YDWI=((void *)((__SECTION___RVOB *)__tmp__VJOU)->name__G25E == (void *)(&__string_37));
+                if (__tmp__YDWI) {
+                  __tmp__CEWI=TRUE__K__;
+                } else /* FALSE */ {
+                  __tmp__4DWI=Self__VU0T->parent_variable__JJRG.ensure_count__IT4D;
+                  __tmp__5DWI=(__tmp__4DWI >  0);
+                  __tmp__CEWI=__tmp__5DWI;
                 };
-                if (__tmp__XB3G) {
-                  add_slot_struct__1TRI(Self__XJQP,__tmp__1E3G);
+                if (__tmp__CEWI) {
+                  add_slot_struct__Y2GJ(Self__FJIR,Self__VU0T);
                 };
               } break;
-              case 10842: {
-                __tmp__3D3G=((__SLOT_DATA *)__tmp__1E3G)->parent_variable__HHZD.ensure_count__YDAG;
-                __tmp__5D3G=(__tmp__3D3G >  0);
-                if (__tmp__5D3G) {
-                  Self__CACR=((__SLOT_DATA *)__tmp__1E3G);
-                  genere_declaration__Y1NI(Self__CACR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                  Self__AYDR=((__STRING *)output_glob__VD);
-                  new_capacity__5XDR= 0;
-                  if ((Self__AYDR->capacity__MNK <= Self__AYDR->count__VF)) {
-                    if ((Self__AYDR->capacity__MNK ==  0)) {
-                      Self__AYDR->capacity__MNK= 32;
-                      Self__AYDR->storage__XNK=create__OUX( 32);
-                    } else {
-                      new_capacity__5XDR=(__INTEGER)(Self__AYDR->capacity__MNK <<  1);
-                      Self__BYDR=((__CHARACTER *)Self__AYDR->storage__XNK);
-                      old_nb_elts__CYDR=Self__AYDR->capacity__MNK;
-                      new__DYDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__BYDR),((__UINTEGER_32 )old_nb_elts__CYDR),((__UINTEGER_32 )new_capacity__5XDR)));
-                      upper__HQOR=(__INTEGER)(new_capacity__5XDR -  1);
-                      Self__FQOR=old_nb_elts__CYDR;
-                      while ((Self__FQOR <= upper__HQOR)) {
-                        new__DYDR[Self__FQOR]='\0';
-                        Self__FQOR=(__INTEGER)(Self__FQOR +  1);
-                      };
-                      Self__AYDR->storage__XNK=new__DYDR;
-                      Self__AYDR->capacity__MNK=new_capacity__5XDR;
-                    };
-                  };
-                  ((__CHARACTER *)Self__AYDR->storage__XNK)[Self__AYDR->count__VF]=' ';
-                  Self__AYDR->count__VF=(__INTEGER)(Self__AYDR->count__VF +  1);
-                  genere_star_declaration__Y2NI(Self__CACR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                  append__MOK(output_glob__VD,Self__CACR->parent_variable__HHZD.intern_name__C25F);
-                  append__MOK(output_glob__VD,(&__string_278));
+              case 13268: {
+                __tmp__JGWI=Self__VU0T->parent_variable__JJRG.ensure_count__IT4D;
+                __tmp__KGWI=(__tmp__JGWI >  0);
+                if (__tmp__KGWI) {
+                  Self__FV0T=((__SLOT_DATA__IJRG *)Self__VU0T);
+                  genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__FV0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                  add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+                  genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__FV0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                  append__KWX(((__STRING__BC *)output_glob__BG),Self__FV0T->parent_variable__JJRG.intern_name__UN5D);
+                  (&__string_220)->count__0C= 2;
+                  (&__string_220)->storage__1C=";\n";
+                  append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
                 };
               } break;
               };
-              Self__BEXH=(__INTEGER)(Self__BEXH +  1);
+              Self__IJDJ=(__INTEGER__Q)(Self__IJDJ +  1);
             };
           };
-          if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-            __tmp__5E3G=slot_data__B4TH(slot__512G);
-          } else {
-            __tmp__5E3G=slot_data__14TH(slot__512G);
-          };
-          __tmp__3D3G=((__SLOT_DATA *)__tmp__5E3G)->parent_variable__HHZD.ensure_count__YDAG;
-          __tmp__5D3G=(__tmp__3D3G >  0);
-          if (__tmp__5D3G) {
-            Self__EACR=((__SLOT_DATA *)__tmp__5E3G);
-            genere_declaration__Y1NI(Self__EACR->parent_variable__HHZD.type__D25F,output_glob__VD);
-            Self__GYDR=((__STRING *)output_glob__VD);
-            new_capacity__FYDR= 0;
-            if ((Self__GYDR->capacity__MNK <= Self__GYDR->count__VF)) {
-              if ((Self__GYDR->capacity__MNK ==  0)) {
-                Self__GYDR->capacity__MNK= 32;
-                Self__GYDR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__FYDR=(__INTEGER)(Self__GYDR->capacity__MNK <<  1);
-                Self__HYDR=((__CHARACTER *)Self__GYDR->storage__XNK);
-                old_nb_elts__IYDR=Self__GYDR->capacity__MNK;
-                new__JYDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__HYDR),((__UINTEGER_32 )old_nb_elts__IYDR),((__UINTEGER_32 )new_capacity__FYDR)));
-                upper__MQOR=(__INTEGER)(new_capacity__FYDR -  1);
-                Self__KQOR=old_nb_elts__IYDR;
-                while ((Self__KQOR <= upper__MQOR)) {
-                  new__JYDR[Self__KQOR]='\0';
-                  Self__KQOR=(__INTEGER)(Self__KQOR +  1);
-                };
-                Self__GYDR->storage__XNK=new__JYDR;
-                Self__GYDR->capacity__MNK=new_capacity__FYDR;
-              };
-            };
-            ((__CHARACTER *)Self__GYDR->storage__XNK)[Self__GYDR->count__VF]=' ';
-            Self__GYDR->count__VF=(__INTEGER)(Self__GYDR->count__VF +  1);
-            genere_star_declaration__Y2NI(Self__EACR->parent_variable__HHZD.type__D25F,output_glob__VD);
-            append__MOK(output_glob__VD,Self__EACR->parent_variable__HHZD.intern_name__C25F);
-            append__MOK(output_glob__VD,(&__string_278));
+          if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+            Self__VU0T=slot_data__MCDJ(((__SLOT_CODE__4IRG *)__tmp__U5VI));
+          } else /* SLOT_DATA */ {
+            Self__VU0T=slot_data__HDDJ(((__SLOT_DATA__IJRG *)__tmp__U5VI));
           };
-        };
-        if (((struct ___OBJ *)slot__512G)->__id==__SLOT_DATA__) {
-          __tmp__DF3G=((__SLOT *)((__SLOT_DATA *)slot__512G)->parent_slot__IHZD)->slot_id__C4OG;
-        } else {
-          __tmp__DF3G=((__SLOT *)((__SLOT_CODE *)slot__512G)->parent_slot__A22F)->slot_id__C4OG;
-        };
-        slot_data__412G=__tmp__DF3G;
-        if ((((void *)__tmp__DF3G != (void *)NULL) && (((__SLOT_DATA *)__tmp__DF3G)->parent_variable__HHZD.ensure_count__YDAG >  0))) {
-          Self__GACR=((__SLOT_DATA *)((__SLOT *)((__SLOT_DATA *)__tmp__DF3G)->parent_slot__IHZD)->slot_id__C4OG);
-          genere_declaration__Y1NI(Self__GACR->parent_variable__HHZD.type__D25F,output_glob__VD);
-          Self__MYDR=((__STRING *)output_glob__VD);
-          new_capacity__LYDR= 0;
-          if ((Self__MYDR->capacity__MNK <= Self__MYDR->count__VF)) {
-            if ((Self__MYDR->capacity__MNK ==  0)) {
-              Self__MYDR->capacity__MNK= 32;
-              Self__MYDR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__LYDR=(__INTEGER)(Self__MYDR->capacity__MNK <<  1);
-              Self__NYDR=((__CHARACTER *)Self__MYDR->storage__XNK);
-              old_nb_elts__OYDR=Self__MYDR->capacity__MNK;
-              new__PYDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__NYDR),((__UINTEGER_32 )old_nb_elts__OYDR),((__UINTEGER_32 )new_capacity__LYDR)));
-              upper__RQOR=(__INTEGER)(new_capacity__LYDR -  1);
-              Self__PQOR=old_nb_elts__OYDR;
-              while ((Self__PQOR <= upper__RQOR)) {
-                new__PYDR[Self__PQOR]='\0';
-                Self__PQOR=(__INTEGER)(Self__PQOR +  1);
-              };
-              Self__MYDR->storage__XNK=new__PYDR;
-              Self__MYDR->capacity__MNK=new_capacity__LYDR;
-            };
+          Self__TU0T=Self__VU0T;
+          __tmp__JGWI=Self__TU0T->parent_variable__JJRG.ensure_count__IT4D;
+          __tmp__KGWI=(__tmp__JGWI >  0);
+          if (__tmp__KGWI) {
+            Self__VU0T=((__SLOT_DATA__IJRG *)Self__TU0T);
+            genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__VU0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+            add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+            genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__VU0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+            append__KWX(((__STRING__BC *)output_glob__BG),Self__VU0T->parent_variable__JJRG.intern_name__UN5D);
+            (&__string_220)->count__0C= 2;
+            (&__string_220)->storage__1C=";\n";
+            append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
           };
-          ((__CHARACTER *)Self__MYDR->storage__XNK)[Self__MYDR->count__VF]=' ';
-          Self__MYDR->count__VF=(__INTEGER)(Self__MYDR->count__VF +  1);
-          genere_star_declaration__Y2NI(Self__GACR->parent_variable__HHZD.type__D25F,output_glob__VD);
-          append__MOK(output_glob__VD,Self__GACR->parent_variable__HHZD.intern_name__C25F);
-          append__MOK(output_glob__VD,(&__string_278));
+        };
+        if (((struct ___OBJ *)__tmp__U5VI)->__id==__SLOT_CODE__4IRG__) {
+          Self__TU0T=((__SLOT_CODE__4IRG *)__tmp__U5VI)->parent_slot__5IRG->slot_id__GFWI;
+        } else /* SLOT_DATA */ {
+          Self__TU0T=((__SLOT_DATA__IJRG *)__tmp__U5VI)->parent_slot__KJRG->slot_id__GFWI;
+        };
+        if ((((void *)Self__TU0T != (void *)NULL) && (Self__TU0T->parent_variable__JJRG.ensure_count__IT4D >  0))) {
+          Self__BJOU=((__SLOT_DATA__IJRG *)Self__TU0T->parent_slot__KJRG->slot_id__GFWI);
+          genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__BJOU->parent_variable__JJRG.type__IO5D),output_glob__BG);
+          add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+          genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__BJOU->parent_variable__JJRG.type__IO5D),output_glob__BG);
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__BJOU->parent_variable__JJRG.intern_name__UN5D);
+          (&__string_220)->count__0C= 2;
+          (&__string_220)->storage__1C=";\n";
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
         };
       };
-      Self__VBDH=(__INTEGER)(Self__VBDH +  1);
+      Self__SO2I=(__INTEGER__Q)(Self__SO2I +  1);
     };
-    if ((((void *)((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB == (void *)(&__string_37)) || ((void *)((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB == (void *)(&__string_38)))) {
-      tg__C22G=NULL;
-      print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+    if ((((void *)Self__53VI->prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_47)) || ((void *)Self__53VI->prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_48)))) {
       print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-    } else {
-      if (((void *)((__PROTOTYPE *)Self__312G->prototype__RD)->type_c__WODC != (void *)NULL)) {
-        Self__0VZI= 0;
-        while ((Self__0VZI <=  4)) {
-          tab__A22G=((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)slot_size__GH3G)->parent_arrayed_collection__FH3G.storage__HZIJ)[Self__0VZI];
-          if ((! (((__FAST_ARRAYoSLOT_DATAo *)tab__A22G)->parent_arrayed_collection__FK3F.upper__C35F <  0))) {
-            pos__HRHQ=((__SLOT_DATA *)((void **)((__FAST_ARRAYoSLOT_DATAo *)tab__A22G)->parent_arrayed_collection__FK3F.storage__A45F)[ 0])->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-            put_error__text__0AH( 1,(&__string_282));
-            put_position__ECH(pos__HRHQ);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
+    } else /* FALSE */ {
+      if (((void *)Self__53VI->prototype__QF->type_c__QSOC != (void *)NULL)) {
+        result__PU0T= 0;
+        while ((result__PU0T <=  4)) {
+          __tmp__3BWI=((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)slot_size__WJWI)->parent_arrayed_collection__VJWI.storage__3TGL)[result__PU0T];
+          tab__C4VI=__tmp__3BWI;
+          __tmp__KAWI=(((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__3BWI)->parent_arrayed_collection__ICXG.upper__NN3G <  0);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if ((! __tmp__KAWI)) {
+            Self__VU0T=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__3BWI)->parent_arrayed_collection__ICXG.storage__JN3G)[ 0];
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            __tmp__DKWI=Self__VU0T->parent_variable__JJRG.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+            put_error__text__EQE( 1,(&__string_377));
+            put_position__PRE(__tmp__DKWI);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
               exit(( 1));
             };
           };
-          Self__0VZI=(__INTEGER)(Self__0VZI +  1);
-        };
-        append__MOK(output_decl__1C,(&__string_283));
-        append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-        Self__SYDR=((__STRING *)output_decl__1C);
-        new_capacity__RYDR= 0;
-        if ((Self__SYDR->capacity__MNK <= Self__SYDR->count__VF)) {
-          if ((Self__SYDR->capacity__MNK ==  0)) {
-            Self__SYDR->capacity__MNK= 32;
-            Self__SYDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__RYDR=(__INTEGER)(Self__SYDR->capacity__MNK <<  1);
-            Self__TYDR=((__CHARACTER *)Self__SYDR->storage__XNK);
-            old_nb_elts__UYDR=Self__SYDR->capacity__MNK;
-            new__VYDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__TYDR),((__UINTEGER_32 )old_nb_elts__UYDR),((__UINTEGER_32 )new_capacity__RYDR)));
-            upper__WQOR=(__INTEGER)(new_capacity__RYDR -  1);
-            Self__UQOR=old_nb_elts__UYDR;
-            while ((Self__UQOR <= upper__WQOR)) {
-              new__VYDR[Self__UQOR]='\0';
-              Self__UQOR=(__INTEGER)(Self__UQOR +  1);
-            };
-            Self__SYDR->storage__XNK=new__VYDR;
-            Self__SYDR->capacity__MNK=new_capacity__RYDR;
-          };
-        };
-        ((__CHARACTER *)Self__SYDR->storage__XNK)[Self__SYDR->count__VF]='\n';
-        Self__SYDR->count__VF=(__INTEGER)(Self__SYDR->count__VF +  1);
-        if (((void *)((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB == (void *)(&__string_41))) {
-          append__MOK(output_decl__1C,(&__string_284));
-          __tmp__FI3G=TRUE__;
-        } else {
-          __tmp__FI3G=FALSE__;
-        };
-        if (__tmp__FI3G) {
-          __tmp__UI3G=TRUE__;
-        } else {
-          result__2WZI=((void *)((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB == (void *)(&__string_42));
-          if (result__2WZI) {
-            append__MOK(output_decl__1C,(&__string_285));
-          };
-          __tmp__UI3G=result__2WZI;
-        };
-        if ((! __tmp__UI3G)) {
-          if ((pass_count__L3LC == Self__312G->last_pass_binding__AYZI)) {
-            pos__KRHQ=((__SLOT_DATA *)((void **)((__FAST_ARRAYoSLOT_DATAo *)tab__A22G)->parent_arrayed_collection__FK3F.storage__A45F)[ 0])->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-            put_error__text__0AH( 1,(&__string_286));
-            put_position__ECH(pos__KRHQ);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
+          result__PU0T=(__INTEGER__Q)(result__PU0T +  1);
+        };
+        if ((! is_java__EE)) {
+          if ((((void *)Self__53VI->prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_51)) || ((void *)Self__53VI->prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_52)))) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_378));
+            append__KWX(((__STRING__BC *)output_decl__LE),Self__53VI->intern_name__TZMB);
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_379));
+            if (((void *)Self__53VI->prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_51))) {
+              __tmp__HLWI='1';
+            } else /* FALSE */ {
+              __tmp__HLWI='0';
+            };
+            add_last__ACV(((__STRING__BC *)output_decl__LE),__tmp__HLWI);
+            add_last__ACV(((__STRING__BC *)output_decl__LE),'\n');
+            __tmp__KAWI=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__KAWI=FALSE__O__;
+          };
+          if ((! __tmp__KAWI)) {
+            if ((pass_count__CBXC == Self__53VI->last_pass_binding__RHKJ)) {
+              Self__VU0T=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)tab__C4VI)->parent_arrayed_collection__ICXG.storage__JN3G)[ 0];
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              __tmp__DKWI=Self__VU0T->parent_variable__JJRG.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+              put_error__text__EQE( 1,(&__string_380));
+              put_position__PRE(__tmp__DKWI);
+              put_string__JJG(msg_err__JQE);
+              if ((verbose_level__R5 !=  0)) {
+                put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+              };
+              if ((type_error__IQE ==  2)) {
+                nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+              } else /* FALSE */ {
+                exit(( 1));
+              };
             };
-          } else {
-            append__MOK(output_decl__1C,(&__string_287));
-            append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->type_c__WODC);
-            append__MOK(output_decl__1C,(&__string_288));
-            append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-            append__MOK(output_decl__1C,(&__string_278));
-          };
-        };
-        Self__YYDR=((__STRING *)output_decl__1C);
-        new_capacity__XYDR= 0;
-        if ((Self__YYDR->capacity__MNK <= Self__YYDR->count__VF)) {
-          if ((Self__YYDR->capacity__MNK ==  0)) {
-            Self__YYDR->capacity__MNK= 32;
-            Self__YYDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__XYDR=(__INTEGER)(Self__YYDR->capacity__MNK <<  1);
-            Self__ZYDR=((__CHARACTER *)Self__YYDR->storage__XNK);
-            old_nb_elts__0YDR=Self__YYDR->capacity__MNK;
-            new__1YDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ZYDR),((__UINTEGER_32 )old_nb_elts__0YDR),((__UINTEGER_32 )new_capacity__XYDR)));
-            upper__1QOR=(__INTEGER)(new_capacity__XYDR -  1);
-            Self__ZQOR=old_nb_elts__0YDR;
-            while ((Self__ZQOR <= upper__1QOR)) {
-              new__1YDR[Self__ZQOR]='\0';
-              Self__ZQOR=(__INTEGER)(Self__ZQOR +  1);
-            };
-            Self__YYDR->storage__XNK=new__1YDR;
-            Self__YYDR->capacity__MNK=new_capacity__XYDR;
-          };
-        };
-        ((__CHARACTER *)Self__YYDR->storage__XNK)[Self__YYDR->count__VF]='\n';
-        Self__YYDR->count__VF=(__INTEGER)(Self__YYDR->count__VF +  1);
-      } else {
-        append__MOK(output_decl__1C,(&__string_283));
-        append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-        append__MOK(output_decl__1C,(&__string_289));
-        append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-        append__MOK(output_decl__1C,(&__string_290));
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        if ((pass_count__L3LC == Self__312G->last_pass_binding__AYZI)) {
-          append_in__4VC(((__INTEGER_32 )id_counter_with_type__GK3G),output_decl__1C);
-          id_counter_with_type__GK3G=(__INTEGER)(id_counter_with_type__GK3G +  1);
-          append__MOK(string_tmp__RB,(&__string_291));
-          if (((__PROTOTYPE *)Self__312G->prototype__RD)->is_mapping__IRMC) {
-            pos__QRHQ=((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.parent_itm_object__PD.position__WIM;
-            put_error__text__0AH( 1,(&__string_292));
-            put_position__ECH(pos__QRHQ);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
+          };
+        };
+      } else /* FALSE */ {
+        append__KWX(((__STRING__BC *)output_decl__LE),(&__string_363));
+        append__KWX(((__STRING__BC *)output_decl__LE),Self__53VI->intern_name__TZMB);
+        add_last__ACV(((__STRING__BC *)output_decl__LE),'\n');
+        if (is_java__EE) {
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_381));
+          append__KWX(((__STRING__BC *)output_decl__LE),Self__53VI->intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_382));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_383));
+          append__KWX(((__STRING__BC *)output_decl__LE),Self__53VI->intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_379));
+        };
+        ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+        if ((pass_count__CBXC == Self__53VI->last_pass_binding__RHKJ)) {
+          append_in__AEE(id_counter_with_type__DNWI,output_decl__LE);
+          id_counter_with_type__DNWI=(__INTEGER__Q)(id_counter_with_type__DNWI +  1);
+          if ((Self__53VI->prototype__QF->parent_named__PF.style__0KQC != '-')) {
+            append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_384));
+          };
+          if (Self__53VI->prototype__QF->is_mapping__3JZC) {
+            __tmp__DKWI=Self__53VI->prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+            put_error__text__EQE( 1,(&__string_385));
+            put_position__PRE(__tmp__DKWI);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
               exit(( 1));
             };
           };
-        } else {
-          append_in__4VC(((__INTEGER_32 )id_counter_without_type__2E),output_decl__1C);
-          id_counter_without_type__2E=(__INTEGER)(id_counter_without_type__2E +  1);
-        };
-        Self__4YDR=((__STRING *)output_decl__1C);
-        new_capacity__3YDR= 0;
-        if ((Self__4YDR->capacity__MNK <= Self__4YDR->count__VF)) {
-          if ((Self__4YDR->capacity__MNK ==  0)) {
-            Self__4YDR->capacity__MNK= 32;
-            Self__4YDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__3YDR=(__INTEGER)(Self__4YDR->capacity__MNK <<  1);
-            Self__5YDR=((__CHARACTER *)Self__4YDR->storage__XNK);
-            old_nb_elts__AZDR=Self__4YDR->capacity__MNK;
-            new__BZDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__5YDR),((__UINTEGER_32 )old_nb_elts__AZDR),((__UINTEGER_32 )new_capacity__3YDR)));
-            upper__AROR=(__INTEGER)(new_capacity__3YDR -  1);
-            Self__4QOR=old_nb_elts__AZDR;
-            while ((Self__4QOR <= upper__AROR)) {
-              new__BZDR[Self__4QOR]='\0';
-              Self__4QOR=(__INTEGER)(Self__4QOR +  1);
-            };
-            Self__4YDR->storage__XNK=new__BZDR;
-            Self__4YDR->capacity__MNK=new_capacity__3YDR;
-          };
-        };
-        ((__CHARACTER *)Self__4YDR->storage__XNK)[Self__4YDR->count__VF]='\n';
-        Self__4YDR->count__VF=(__INTEGER)(Self__4YDR->count__VF +  1);
-        Self__NYZI= 4;
-        while ((Self__NYZI >=  0)) {
-          tab__A22G=((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)slot_size__GH3G)->parent_arrayed_collection__FH3G.storage__HZIJ)[Self__NYZI];
-          __tmp__PL3G=((__FAST_ARRAYoSLOT_DATAo *)tab__A22G)->parent_arrayed_collection__FK3F.upper__C35F;
-          Self__QDCJ= 0;
-          while ((Self__QDCJ <= __tmp__PL3G)) {
-            slot_data__412G=((void **)((__FAST_ARRAYoSLOT_DATAo *)tab__A22G)->parent_arrayed_collection__FK3F.storage__A45F)[Self__QDCJ];
-            if ((((__PROTOTYPE *)Self__312G->prototype__RD)->is_mapping__IRMC && is_expanded_c__CZWG(((__SLOT_DATA *)slot_data__412G)->parent_variable__HHZD.type__D25F))) {
-              append__MOK(string_tmp__RB,(&__string_293));
-            } else {
-              append__MOK(string_tmp__RB,(&__string_143));
-            };
-            Self__IACR=((__SLOT_DATA *)slot_data__412G);
-            genere_declaration__Y1NI(Self__IACR->parent_variable__HHZD.type__D25F,string_tmp__RB);
-            Self__EZDR=((__STRING *)string_tmp__RB);
-            new_capacity__DZDR= 0;
-            if ((Self__EZDR->capacity__MNK <= Self__EZDR->count__VF)) {
-              if ((Self__EZDR->capacity__MNK ==  0)) {
-                Self__EZDR->capacity__MNK= 32;
-                Self__EZDR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__DZDR=(__INTEGER)(Self__EZDR->capacity__MNK <<  1);
-                Self__FZDR=((__CHARACTER *)Self__EZDR->storage__XNK);
-                old_nb_elts__GZDR=Self__EZDR->capacity__MNK;
-                new__HZDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__FZDR),((__UINTEGER_32 )old_nb_elts__GZDR),((__UINTEGER_32 )new_capacity__DZDR)));
-                upper__FROR=(__INTEGER)(new_capacity__DZDR -  1);
-                Self__DROR=old_nb_elts__GZDR;
-                while ((Self__DROR <= upper__FROR)) {
-                  new__HZDR[Self__DROR]='\0';
-                  Self__DROR=(__INTEGER)(Self__DROR +  1);
-                };
-                Self__EZDR->storage__XNK=new__HZDR;
-                Self__EZDR->capacity__MNK=new_capacity__DZDR;
-              };
-            };
-            ((__CHARACTER *)Self__EZDR->storage__XNK)[Self__EZDR->count__VF]=' ';
-            Self__EZDR->count__VF=(__INTEGER)(Self__EZDR->count__VF +  1);
-            genere_star_declaration__Y2NI(Self__IACR->parent_variable__HHZD.type__D25F,string_tmp__RB);
-            append__MOK(string_tmp__RB,Self__IACR->parent_variable__HHZD.intern_name__C25F);
-            append__MOK(string_tmp__RB,(&__string_278));
-            Self__QDCJ=(__INTEGER)(Self__QDCJ +  1);
-          };
-          ((__FAST_ARRAYoSLOT_DATAo *)tab__A22G)->parent_arrayed_collection__FK3F.upper__C35F=(__INTEGER)(-  1);
-          Self__NYZI=(__INTEGER)(Self__NYZI -  1);
-        };
-        if (((void *)Self__312G == (void *)type_block__BLB)) {
-          append__MOK(string_tmp__RB,(&__string_294));
-        };
-        if ((((__STRING *)string_tmp__RB)->count__VF ==  0)) {
-          append__MOK(string_tmp__RB,(&__string_295));
-        };
-        append__MOK(output_decl__1C,(&__string_296));
-        append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-        append__MOK(output_decl__1C,(&__string_297));
-        append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-        append__MOK(output_decl__1C,(&__string_298));
-        append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-        append__MOK(output_decl__1C,(&__string_299));
-        append__MOK(output_decl__1C,string_tmp__RB);
-        if (((__PROTOTYPE *)Self__312G->prototype__RD)->is_mapping__IRMC) {
-          append__MOK(output_decl__1C,(&__string_300));
-        } else {
-          append__MOK(output_decl__1C,(&__string_301));
-        };
-        append__MOK(output_decl__1C,(&__string_92));
-        append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-        Self__KZDR=((__STRING *)output_decl__1C);
-        new_capacity__JZDR= 0;
-        if ((Self__KZDR->capacity__MNK <= Self__KZDR->count__VF)) {
-          if ((Self__KZDR->capacity__MNK ==  0)) {
-            Self__KZDR->capacity__MNK= 32;
-            Self__KZDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__JZDR=(__INTEGER)(Self__KZDR->capacity__MNK <<  1);
-            Self__LZDR=((__CHARACTER *)Self__KZDR->storage__XNK);
-            old_nb_elts__MZDR=Self__KZDR->capacity__MNK;
-            new__NZDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__LZDR),((__UINTEGER_32 )old_nb_elts__MZDR),((__UINTEGER_32 )new_capacity__JZDR)));
-            upper__KROR=(__INTEGER)(new_capacity__JZDR -  1);
-            Self__IROR=old_nb_elts__MZDR;
-            while ((Self__IROR <= upper__KROR)) {
-              new__NZDR[Self__IROR]='\0';
-              Self__IROR=(__INTEGER)(Self__IROR +  1);
-            };
-            Self__KZDR->storage__XNK=new__NZDR;
-            Self__KZDR->capacity__MNK=new_capacity__JZDR;
-          };
-        };
-        ((__CHARACTER *)Self__KZDR->storage__XNK)[Self__KZDR->count__VF]=' ';
-        Self__KZDR->count__VF=(__INTEGER)(Self__KZDR->count__VF +  1);
-        append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-        Self__QZDR=((__STRING *)output_decl__1C);
-        new_capacity__PZDR= 0;
-        if ((Self__QZDR->capacity__MNK <= Self__QZDR->count__VF)) {
-          if ((Self__QZDR->capacity__MNK ==  0)) {
-            Self__QZDR->capacity__MNK= 32;
-            Self__QZDR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__PZDR=(__INTEGER)(Self__QZDR->capacity__MNK <<  1);
-            Self__RZDR=((__CHARACTER *)Self__QZDR->storage__XNK);
-            old_nb_elts__SZDR=Self__QZDR->capacity__MNK;
-            new__TZDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__RZDR),((__UINTEGER_32 )old_nb_elts__SZDR),((__UINTEGER_32 )new_capacity__PZDR)));
-            upper__PROR=(__INTEGER)(new_capacity__PZDR -  1);
-            Self__NROR=old_nb_elts__SZDR;
-            while ((Self__NROR <= upper__PROR)) {
-              new__TZDR[Self__NROR]='\0';
-              Self__NROR=(__INTEGER)(Self__NROR +  1);
+        } else /* FALSE */ {
+          append_in__AEE(id_counter_without_type__RI,output_decl__LE);
+          id_counter_without_type__RI=(__INTEGER__Q)(id_counter_without_type__RI +  1);
+        };
+        if (is_java__EE) {
+          add_last__ACV(((__STRING__BC *)output_decl__LE),';');
+        };
+        add_last__ACV(((__STRING__BC *)output_decl__LE),'\n');
+        if ((Self__53VI->prototype__QF->parent_named__PF.style__0KQC == '-')) {
+          append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_386));
+          if ((Self__53VI->param_count__2OWI !=  0)) {
+            __tmp__15VI=Self__53VI->param_count__2OWI;
+            __tmp__JAWI= 1;
+            while ((__tmp__JAWI <= __tmp__15VI)) {
+              append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_387));
+              append_in__AEE((__INTEGER__Q)(__tmp__JAWI -  1),string_tmp__YC);
+              append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_220));
+              __tmp__JAWI=(__INTEGER__Q)(__tmp__JAWI +  1);
+            };
+          };
+        };
+        result__PU0T= 4;
+        while ((result__PU0T >=  0)) {
+          __tmp__3BWI=((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)slot_size__WJWI)->parent_arrayed_collection__VJWI.storage__3TGL)[result__PU0T];
+          tab__C4VI=__tmp__3BWI;
+          __tmp__15VI=__tmp__3BWI->parent_arrayed_collection__ICXG.upper__NN3G;
+          __tmp__JAWI= 0;
+          while ((__tmp__JAWI <= __tmp__15VI)) {
+            Self__TJOU=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)tab__C4VI)->parent_arrayed_collection__ICXG.storage__JN3G)[__tmp__JAWI];
+            if (Self__53VI->prototype__QF->is_mapping__3JZC) {
+              __tmp__UAWI=is_expanded_c__LOTE(((__TYPE_FULL__XMB *)Self__TJOU->parent_variable__JJRG.type__IO5D));
+              __tmp__RAWI=__tmp__UAWI;
+            } else /* FALSE */ {
+              __tmp__RAWI=FALSE__O__;
+            };
+            if (__tmp__RAWI) {
+              append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_388));
+            } else /* FALSE */ {
+              append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_189));
+            };
+            Self__FV0T=((__SLOT_DATA__IJRG *)Self__TJOU);
+            genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__FV0T->parent_variable__JJRG.type__IO5D),string_tmp__YC);
+            add_last__ACV(((__STRING__BC *)string_tmp__YC),' ');
+            genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__FV0T->parent_variable__JJRG.type__IO5D),string_tmp__YC);
+            append__KWX(((__STRING__BC *)string_tmp__YC),Self__FV0T->parent_variable__JJRG.intern_name__UN5D);
+            (&__string_220)->count__0C= 2;
+            (&__string_220)->storage__1C=";\n";
+            append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_220));
+            __tmp__JAWI=(__INTEGER__Q)(__tmp__JAWI +  1);
+          };
+          ((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__3BWI)->parent_arrayed_collection__ICXG.upper__NN3G=(__INTEGER__Q)(-  1);
+          (&__string_362)->count__0C= 9;
+          (&__string_362)->storage__1C="Is empty.";
+          result__PU0T=(__INTEGER__Q)(result__PU0T -  1);
+        };
+        if (((void *)Self__53VI == (void *)type_block__APB)) {
+          append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_389));
+        };
+        if ((((__STRING__BC *)string_tmp__YC)->count__WJ ==  0)) {
+          append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_390));
+        };
+        if (is_java__EE) {
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_391));
+          append__KWX(((__STRING__BC *)output_decl__LE),Self__53VI->intern_name__TZMB);
+          if ((pass_count__CBXC == Self__53VI->last_pass_binding__RHKJ)) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_392));
+          };
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_192));
+          append__KWX(((__STRING__BC *)output_decl__LE),string_tmp__YC);
+          if (Self__53VI->prototype__QF->is_mapping__3JZC) {
+            __tmp__DKWI=Self__53VI->prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+            put_error__text__EQE( 1,(&__string_393));
+            put_position__PRE(__tmp__DKWI);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
             };
-            Self__QZDR->storage__XNK=new__TZDR;
-            Self__QZDR->capacity__MNK=new_capacity__PZDR;
           };
-        };
-        ((__CHARACTER *)Self__QZDR->storage__XNK)[Self__QZDR->count__VF]='_';
-        Self__QZDR->count__VF=(__INTEGER)(Self__QZDR->count__VF +  1);
-        if ((pass_count__L3LC == Self__312G->last_pass_binding__AYZI)) {
-          append__MOK(output_decl__1C,(&__string_302));
-          append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-          append__MOK(output_decl__1C,(&__string_303));
-        };
-        append__MOK(output_decl__1C,(&__string_278));
-        append__MOK(output_decl__1C,(&__string_304));
-        append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-        append__MOK(output_decl__1C,(&__string_305));
-        append__MOK(output_decl__1C,((__PROTOTYPE *)Self__312G->prototype__RD)->parent_named__QD.name__1QB);
-        append__MOK(output_decl__1C,(&__string_306));
-      };
-    };
-    force__to__QCDH(Self__312G->slot_run__1JC);
+          if (((void *)Self__53VI == (void *)type_string_constant__SOB)) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_394));
+            append__KWX(((__STRING__BC *)output_decl__LE),Self__53VI->intern_name__TZMB);
+            add_last__ACV(((__STRING__BC *)output_decl__LE),'(');
+            if ((pass_count__CBXC == Self__53VI->last_pass_binding__RHKJ)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_395));
+            };
+            __tmp__CJOU=get_local_slot__UTLG(Self__53VI,(&__string_95));
+            if (((struct ___OBJ *)__tmp__CJOU)->__id==__SLOT_CODE__4IRG__) {
+              Self__VU0T=((__SLOT_CODE__4IRG *)__tmp__CJOU)->parent_slot__5IRG->slot_data_intern__LJRG;
+            } else /* SLOT_DATA */ {
+              Self__VU0T=((__SLOT_DATA__IJRG *)__tmp__CJOU)->parent_slot__KJRG->slot_data_intern__LJRG;
+            };
+            __tmp__CJOU=get_local_slot__UTLG(Self__53VI,(&__string_96));
+            if (((struct ___OBJ *)__tmp__CJOU)->__id==__SLOT_CODE__4IRG__) {
+              Self__TJOU=((__SLOT_CODE__4IRG *)__tmp__CJOU)->parent_slot__5IRG->slot_data_intern__LJRG;
+            } else /* SLOT_DATA */ {
+              Self__TJOU=((__SLOT_DATA__IJRG *)__tmp__CJOU)->parent_slot__KJRG->slot_data_intern__LJRG;
+            };
+            if ((Self__TJOU->parent_variable__JJRG.ensure_count__IT4D !=  0)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_396));
+            };
+            if ((Self__VU0T->parent_variable__JJRG.ensure_count__IT4D !=  0)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_397));
+            };
+            Self__3AXT=((__STRING__BC *)output_decl__LE);
+            if (( 1 > Self__3AXT->count__WJ)) {
+              Self__3AXT->count__WJ= 0;
+            } else /* FALSE */ {
+              Self__3AXT->count__WJ=(__INTEGER__Q)(Self__3AXT->count__WJ -  1);
+            };
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_398));
+            if ((pass_count__CBXC == Self__53VI->last_pass_binding__RHKJ)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_399));
+            };
+            if ((Self__TJOU->parent_variable__JJRG.ensure_count__IT4D !=  0)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),Self__TJOU->parent_variable__JJRG.intern_name__UN5D);
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_400));
+            };
+            if ((Self__VU0T->parent_variable__JJRG.ensure_count__IT4D !=  0)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),Self__VU0T->parent_variable__JJRG.intern_name__UN5D);
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_401));
+            };
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_402));
+          };
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_394));
+          append__KWX(((__STRING__BC *)output_decl__LE),Self__53VI->intern_name__TZMB);
+          add_last__ACV(((__STRING__BC *)output_decl__LE),'(');
+          if ((pass_count__CBXC == Self__53VI->last_pass_binding__RHKJ)) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_403));
+          };
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_398));
+          if ((pass_count__CBXC == Self__53VI->last_pass_binding__RHKJ)) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_399));
+          } else /* FALSE */ {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_404));
+          };
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_405));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_373));
+          append__KWX(((__STRING__BC *)output_decl__LE),Self__53VI->intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_406));
+          append__KWX(((__STRING__BC *)output_decl__LE),string_tmp__YC);
+          if (Self__53VI->prototype__QF->is_mapping__3JZC) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_407));
+          } else /* FALSE */ {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_408));
+          };
+        };
+        if (is_java__EE) {
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_409));
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__53VI->intern_name__TZMB);
+          add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__53VI->intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_410));
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__53VI->intern_name__TZMB);
+          add_last__ACV(((__STRING__BC *)output_glob__BG),'(');
+          if ((pass_count__CBXC == Self__53VI->last_pass_binding__RHKJ)) {
+            append__KWX(((__STRING__BC *)output_glob__BG),(&__string_121));
+            append__KWX(((__STRING__BC *)output_glob__BG),Self__53VI->intern_name__TZMB);
+            append__KWX(((__STRING__BC *)output_glob__BG),(&__string_121));
+          };
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_236));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_121));
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__53VI->intern_name__TZMB);
+          add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__53VI->intern_name__TZMB);
+          add_last__ACV(((__STRING__BC *)output_glob__BG),'_');
+          if ((pass_count__CBXC == Self__53VI->last_pass_binding__RHKJ)) {
+            append__KWX(((__STRING__BC *)output_glob__BG),(&__string_411));
+            append__KWX(((__STRING__BC *)output_glob__BG),Self__53VI->intern_name__TZMB);
+            append__KWX(((__STRING__BC *)output_glob__BG),(&__string_412));
+          };
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_378));
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__53VI->intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_413));
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__53VI->intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_414));
+        };
+      };
+    };
+    force__to__3P2I(((__FAST_ARRAYoSLOTo__SLC *)Self__53VI->slot_run__2LC));
   };
 }
 
-static void genere_struct__DP3G(__TYPE_GENERIC *Self__EP3G)
-// ({TYPE_GENERIC}) VoidRecursive, No inlinable.
+static void genere_struct__EZWI(__TYPE_GENERIC__OCY *Self__FZWI)
+// ({TYPE_GENERIC__OCY}) Void Recursive, No inlinable.
 {
-  void *slot_data__FP3G,*__tmp__MT3G,*__tmp__QT3G,*__tmp__0V3G;
-  void *__tmp__4V3G,*__tmp__CW3G,*__tmp__CY3G,*__tmp__GY3G,*__tmp__KY3G;
-  void *slot__GP3G;
-  __BLOCK action__IP3G;
-  void *tg__JP3G;
-  __INTEGER __tmp__AQ3G,Self__VEDH,result__KACR,__tmp__OQ3G;
-  __INTEGER result__MACR,Self__330I,limit_up__430I,__tmp__2Q3G;
-  __INTEGER __tmp__0U3G,__tmp__EX3G,new_capacity__VZDR;
-  __INTEGER old_nb_elts__YZDR,upper__UROR,Self__SROR,__tmp__0T3G;
-  __INTEGER Self__HFDH,result__WACR,__tmp__IU3G,result__YACR,Self__2EXH;
-  __INTEGER limit_up__3EXH,new_capacity__1ZDR,old_nb_elts__4ZDR;
-  __INTEGER upper__ZROR,Self__XROR,result__ORPH,__tmp__ZW3G;
-  __INTEGER result__0RPH,Self__QFXH,limit_up__RFXH,new_capacity__B0DR;
-  __INTEGER old_nb_elts__E0DR,upper__4ROR,Self__2ROR,new_capacity__H0DR;
-  __INTEGER old_nb_elts__K0DR,upper__DSOR,Self__BSOR,new_capacity__N0DR;
-  __INTEGER old_nb_elts__Q0DR,upper__ISOR,Self__GSOR,Self__T0ZI;
-  __INTEGER new_capacity__T0DR,old_nb_elts__W0DR,upper__NSOR,Self__LSOR;
-  __INTEGER new_capacity__Z0DR,old_nb_elts__20DR,upper__SSOR,Self__QSOR;
-  __INTEGER new_capacity__50DR,old_nb_elts__C1DR,upper__XSOR,Self__VSOR;
-  __INTEGER Self__R3ZI,__tmp__P43G,Self__MECJ,new_capacity__F1DR;
-  __INTEGER old_nb_elts__I1DR,upper__2SOR,Self__0SOR,new_capacity__L1DR;
-  __INTEGER old_nb_elts__O1DR,upper__BTOR,Self__5SOR,new_capacity__R1DR;
-  __INTEGER old_nb_elts__U1DR,upper__GTOR,Self__ETOR;
-  __SLOT_DATA *Self__LACR,*Self__PACR,*Self__RACR,*Self__SACR;
-  __SLOT_DATA *Self__VACR,*Self__XACR,*Self__1ACR,*Self__3ACR;
-  __SLOT_DATA *Self__4ACR,*Self__BBCR,*Self__MRPH,*Self__DBCR;
-  __SLOT_DATA *Self__FBCR,*Self__GBCR,*Self__IBCR,*Self__KBCR;
-  __SLOT_DATA *Self__TQFI;
-  __SLOT_CODE *Self__NACR,*Self__ZACR,*Self__YRPH;
-  __TYPE_GENERIC *Self__KTVP,*Self__OTVP,*Self__4KQP,*Self__ALQP;
-  __TYPE_GENERIC *Self__FLQP,*Self__HLQP;
-  void *result__OACR,*result__QACR,*result__UACR,*result__0ACR;
-  void *result__2ACR,*result__ABCR,*result__CBCR,*result__EBCR;
-  void *__tmp__NR3G,*__tmp__ES3G,*__tmp__US3G;
-  void *__tmp__FS3G,*__tmp__VS3G,*__tmp__XZ3G;
-  __STRING *Self__WZDR,*Self__2ZDR,*Self__C0DR,*Self__I0DR,*Self__O0DR;
-  __STRING *Self__U0DR,*Self__00DR,*Self__A1DR,*Self__G1DR,*Self__M1DR;
-  __STRING *Self__S1DR;
-  __POSITION pos__VSHQ,pos__YSHQ,pos__3SHQ;
-  void *tab__HP3G,*__tmp__ZS3G,*__tmp__CT3G,*__tmp__KT3G,*__tmp__HV3G;
-  void *__tmp__QV3G,*__tmp__YV3G,*__tmp__PX3G,*__tmp__YX3G,*__tmp__AY3G;
-  __CHARACTER __tmp__IQ3G,__tmp__CU3G;
-  __BOOLEAN __tmp__RQ3G,__tmp__HR3G,__tmp__NS3G,__tmp__XR3G,__tmp__JS3G;
-  __BOOLEAN __tmp__KS3G,__tmp__OS3G,__tmp__4U3G,__tmp__GX3G,__tmp__G13G;
-  __BOOLEAN __tmp__V13G,result__Y1ZI;
-  __BLOCK __tmp__YS3G;
-  __CHARACTER *Self__XZDR,*new__ZZDR,*Self__3ZDR,*new__5ZDR,*Self__D0DR;
-  __CHARACTER *new__F0DR,*Self__J0DR,*new__L0DR,*Self__P0DR,*new__R0DR;
-  __CHARACTER *Self__V0DR,*new__X0DR,*Self__10DR,*new__30DR,*Self__B1DR;
-  __CHARACTER *new__D1DR,*Self__H1DR,*new__J1DR,*Self__N1DR,*new__P1DR;
-  __CHARACTER *Self__T1DR,*new__V1DR;
-  __BLOCK __tmp__GV3G;
-  __BLOCK __tmp__OX3G;
-  slot_data__FP3G=NULL;
-  slot__GP3G=NULL;
-  tab__HP3G=NULL;
-  action__IP3G.__id=0;
-  tg__JP3G=NULL;
-  if (((((__FAST_ARRAYoSLOTo *)Self__EP3G->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL <  0) || ((void *)((void **)((__FAST_ARRAYoSLOTo *)Self__EP3G->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[ 0] != (void *)NULL))) {
-    __tmp__AQ3G=((__FAST_ARRAYoSLOTo *)Self__EP3G->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL;
-    Self__VEDH= 0;
-    while ((Self__VEDH <= __tmp__AQ3G)) {
-      slot__GP3G=((void **)((__FAST_ARRAYoSLOTo *)Self__EP3G->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[Self__VEDH];
-      if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-        __tmp__IQ3G=((__SLOT_DATA *)slot__GP3G)->parent_variable__HHZD.parent_named__S1LC.style__3CGC;
-      } else {
-        __tmp__IQ3G=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.style__3CGC;
+  void *slot__HZWI,*__tmp__XVTT,*__tmp__Z0WI;
+  __POSITION__OL __tmp__H0WI,__tmp__3EXI;
+  __INTEGER__Q __tmp__S0WI,Self__NS2I,result__NV0T,__tmp__A1WI;
+  __INTEGER__Q __tmp__O1WI,__tmp__D5WI,__tmp__NBXI,Self__XKDJ;
+  __INTEGER__Q limit_up__YKDJ;
+  void *__tmp__NDCJ,*__tmp__SKOU,*__tmp__YKOU,*__tmp__ELOU,*__tmp__WLOU;
+  __SLOT_CODE__4IRG *Self__OV0T;
+  __SLOT_DATA__IJRG *Self__RV0T,*__tmp__U3WI,*Self__RKOU,*Self__TV0T;
+  __SLOT_DATA__IJRG *Self__DLOU,*Self__3V0T;
+  __TYPE_GENERIC__OCY *Self__5RWR,*Self__5LIR;
+  __SECTION___RVOB *result__QKOU,*__tmp__TKOU,*result__CLOU,*__tmp__FLOU;
+  __SECTION___RVOB *__tmp__XLOU;
+  __TYPE_FULL__XMB *__tmp__51WI,*__tmp__O2WI,*__tmp__32WI;
+  void *__tmp__P2WI,*__tmp__42WI;
+  __STRING__BC *Self__5AXT;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *tab__IZWI,*__tmp__C3WI,*__tmp__L3WI;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *__tmp__T3WI,*__tmp__BAXI;
+  __BLOCK__GB action__JZWI;
+  __BOOLEAN__L Result__VVTT,__tmp__YZWI,__tmp__D1WI,__tmp__P1WI;
+  __BOOLEAN__L __tmp__Z1WI,__tmp__W1WI,__tmp__W2WI,__tmp__I2WI;
+  __BOOLEAN__L __tmp__T2WI,__tmp__Q2WI,__tmp__X2WI,__tmp__34WI;
+  __BOOLEAN__L __tmp__H5WI,__tmp__E5WI,__tmp__OBXI;
+  __CHARACTER__DB __tmp__00WI,__tmp__BGXI;
+  __BLOCK__GB __tmp__B3WI;
+  __BLOCK__GB __tmp__P5WI;
+  __BLOCK__GB __tmp__XBXI;
+  slot__HZWI=NULL;
+  tab__IZWI=NULL;
+  action__JZWI.__id=0;
+  Result__VVTT=(((__FAST_ARRAYoSLOTo__SLC *)Self__FZWI->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.upper__HJK <  0);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (Result__VVTT) {
+    __tmp__YZWI=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__XVTT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__FZWI->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[ 0];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    __tmp__YZWI=((void *)__tmp__XVTT != (void *)NULL);
+  };
+  if (__tmp__YZWI) {
+    if (Self__FZWI->parent_type__PCY.detect_recursivity_generation__Y4VI) {
+      copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_376));
+      append__KWX(((__STRING__BC *)string_tmp__YC),Self__FZWI->name__HZMB);
+      add_last__ACV(((__STRING__BC *)string_tmp__YC),'.');
+      __tmp__H0WI=Self__FZWI->parent_type__PCY.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+      put_error__text__EQE( 1,string_tmp__YC);
+      put_position__PRE(__tmp__H0WI);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
       };
-      if ((__tmp__IQ3G == '+')) {
-        if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-          Self__LACR=((__SLOT_DATA *)slot__GP3G);
-          result__KACR= 0;
-          if (((void *)((__SLOT *)Self__LACR->parent_slot__IHZD)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__KACR= 1;
-          };
-          __tmp__OQ3G=result__KACR;
-        } else {
-          Self__NACR=((__SLOT_CODE *)slot__GP3G);
-          result__MACR= 0;
-          if (((void *)((__SLOT *)Self__NACR->parent_slot__A22F)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__MACR= 1;
-          };
-          __tmp__OQ3G=result__MACR;
-        };
-        __tmp__RQ3G=(__tmp__OQ3G ==  0);
-      } else {
-        __tmp__RQ3G=FALSE__;
-      };
-      if (__tmp__RQ3G) {
-        __tmp__YS3G.__id=10883;
-        __tmp__YS3G.self=Self__EP3G;
-        action__IP3G=__tmp__YS3G;
-        if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-          __tmp__ZS3G=((__SLOT *)((__SLOT_DATA *)slot__GP3G)->parent_slot__IHZD)->slot_data_list__KK3F;
-        } else {
-          __tmp__ZS3G=((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->slot_data_list__KK3F;
-        };
-        if (((void *)__tmp__ZS3G != (void *)NULL)) {
-          if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-          };
-          if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-            __tmp__CT3G=((__SLOT *)((__SLOT_DATA *)slot__GP3G)->parent_slot__IHZD)->slot_data_list__KK3F;
-          } else {
-            __tmp__CT3G=((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->slot_data_list__KK3F;
-          };
-          Self__330I= 0;
-          limit_up__430I=((__FAST_ARRAYoSLOT_DATAo *)__tmp__CT3G)->parent_arrayed_collection__FK3F.upper__C35F;
-          while ((Self__330I <= limit_up__430I)) {
-            if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-              __tmp__KT3G=((__SLOT *)((__SLOT_DATA *)slot__GP3G)->parent_slot__IHZD)->slot_data_list__KK3F;
-            } else {
-              __tmp__KT3G=((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->slot_data_list__KK3F;
-            };
-            __tmp__MT3G=((void **)((__FAST_ARRAYoSLOT_DATAo *)__tmp__KT3G)->parent_arrayed_collection__FK3F.storage__A45F)[Self__330I];
-            switch (action__IP3G.__id) {
-            case 10883: {
-              Self__KTVP=((__TYPE_GENERIC *)action__IP3G.self);
-              __tmp__2Q3G=((__SLOT_DATA *)__tmp__MT3G)->parent_variable__HHZD.ensure_count__YDAG;
-              if ((__tmp__2Q3G >  0)) {
-                __tmp__HR3G=TRUE__;
-              } else {
-                Self__PACR=((__SLOT_DATA *)__tmp__MT3G);
-                result__OACR=NULL;
-                if (((void *)Self__PACR->parent_slot__IHZD != (void *)NULL)) {
-                  result__OACR=((__ITM_SLOT *)((__SLOT *)Self__PACR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-                } else {
-                  result__OACR=get_name__GCJD((&__string_26));
+    };
+    Self__FZWI->parent_type__PCY.detect_recursivity_generation__Y4VI=TRUE__K__;
+    __tmp__S0WI=Self__FZWI->parent_type__PCY.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK;
+    Self__NS2I= 0;
+    while ((Self__NS2I <= __tmp__S0WI)) {
+      __tmp__Z0WI=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__FZWI->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[Self__NS2I];
+      slot__HZWI=__tmp__Z0WI;
+      if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__NDCJ=((__SLOT_CODE__4IRG *)__tmp__Z0WI)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__NDCJ)->__id==__ITM_SLOT__PLC__) {
+          __tmp__00WI=((__ITM_SLOT__PLC *)__tmp__NDCJ)->parent_named__QLC.style__0KQC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__00WI=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__NDCJ)->parent_itm_slot__3F0D.parent_named__QLC.style__0KQC;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__00WI=((__SLOT_DATA__IJRG *)__tmp__Z0WI)->parent_variable__JJRG.parent_named__N4WC.style__0KQC;
+      };
+      if ((__tmp__00WI == '+')) {
+        if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+          Self__OV0T=((__SLOT_CODE__4IRG *)__tmp__Z0WI);
+          result__NV0T= 0;
+          if (((void *)Self__OV0T->parent_slot__5IRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__NV0T= 1;
+          };
+          __tmp__A1WI=result__NV0T;
+        } else /* SLOT_DATA */ {
+          Self__RV0T=((__SLOT_DATA__IJRG *)__tmp__Z0WI);
+          result__NV0T= 0;
+          if (((void *)Self__RV0T->parent_slot__KJRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__NV0T= 1;
+          };
+          __tmp__A1WI=result__NV0T;
+        };
+        __tmp__D1WI=(__tmp__A1WI ==  0);
+      } else /* FALSE */ {
+        __tmp__D1WI=FALSE__O__;
+      };
+      if (__tmp__D1WI) {
+        __tmp__B3WI.__id=13333;
+        __tmp__B3WI.self=Self__FZWI;
+        action__JZWI=__tmp__B3WI;
+        if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__C3WI=((__SLOT_CODE__4IRG *)__tmp__Z0WI)->parent_slot__5IRG->slot_data_list__NCXG;
+        } else /* SLOT_DATA */ {
+          __tmp__C3WI=((__SLOT_DATA__IJRG *)__tmp__Z0WI)->parent_slot__KJRG->slot_data_list__NCXG;
+        };
+        if (((void *)__tmp__C3WI != (void *)NULL)) {
+          if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+          };
+          if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+            __tmp__L3WI=((__SLOT_CODE__4IRG *)__tmp__Z0WI)->parent_slot__5IRG->slot_data_list__NCXG;
+          } else /* SLOT_DATA */ {
+            __tmp__L3WI=((__SLOT_DATA__IJRG *)__tmp__Z0WI)->parent_slot__KJRG->slot_data_list__NCXG;
+          };
+          result__NV0T= 0;
+          __tmp__A1WI=__tmp__L3WI->parent_arrayed_collection__ICXG.upper__NN3G;
+          while ((result__NV0T <= __tmp__A1WI)) {
+            if (((struct ___OBJ *)slot__HZWI)->__id==__SLOT_CODE__4IRG__) {
+              __tmp__T3WI=((__SLOT_CODE__4IRG *)slot__HZWI)->parent_slot__5IRG->slot_data_list__NCXG;
+            } else /* SLOT_DATA */ {
+              __tmp__T3WI=((__SLOT_DATA__IJRG *)slot__HZWI)->parent_slot__KJRG->slot_data_list__NCXG;
+            };
+            __tmp__U3WI=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__T3WI)->parent_arrayed_collection__ICXG.storage__JN3G)[result__NV0T];
+            switch (action__JZWI.__id) {
+            case 13333: {
+              Self__5RWR=((__TYPE_GENERIC__OCY *)action__JZWI.self);
+              __tmp__O1WI=__tmp__U3WI->parent_variable__JJRG.ensure_count__IT4D;
+              __tmp__P1WI=(__tmp__O1WI >  0);
+              if (__tmp__P1WI) {
+                __tmp__Z1WI=TRUE__K__;
+              } else /* FALSE */ {
+                Self__RKOU=((__SLOT_DATA__IJRG *)__tmp__U3WI);
+                result__QKOU=NULL;
+                if (((void *)Self__RKOU->parent_slot__KJRG != (void *)NULL)) {
+                  __tmp__SKOU=Self__RKOU->parent_slot__KJRG->parent_itm_slot__RLC;
+                  if (((struct ___OBJ *)__tmp__SKOU)->__id==__ITM_SLOT__PLC__) {
+                    __tmp__TKOU=((__ITM_SLOT__PLC *)__tmp__SKOU)->id_section__TVOB;
+                  } else /* ITM_SLOT_OPERATOR */ {
+                    __tmp__TKOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__SKOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                  };
+                  result__QKOU=__tmp__TKOU;
+                } else /* FALSE */ {
+                  __tmp__TKOU=get_name__TAUD((&__string_35));
+                  result__QKOU=__tmp__TKOU;
                 };
-                __tmp__HR3G=((void *)((__SECTION_ *)result__OACR)->name__CH0D == (void *)(&__string_28));
-              };
-              if (__tmp__HR3G) {
-                __tmp__NR3G=((__SLOT_DATA *)__tmp__MT3G)->parent_variable__HHZD.type__D25F;
-                __tmp__NS3G=((void *)((__TYPE_FULL *)__tmp__NR3G)->parent_type__5SL != (void *)Self__KTVP);
-              } else {
-                __tmp__NS3G=FALSE__;
-              };
-              if (__tmp__NS3G) {
-                __tmp__XR3G=((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__MT3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0);
-                __tmp__JS3G=(__tmp__XR3G || ((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__MT3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  4) !=  0));
-                if (__tmp__JS3G) {
-                  __tmp__KS3G=TRUE__;
-                } else {
-                  __tmp__ES3G=((__SLOT_DATA *)__tmp__MT3G)->parent_variable__HHZD.type__D25F;
-                  __tmp__FS3G=((__TYPE_FULL *)__tmp__ES3G)->parent_type__5SL;
-                  __tmp__KS3G=((void *)__tmp__FS3G == (void *)type_block__BLB);
+                __tmp__W1WI=((void *)((__SECTION___RVOB *)result__QKOU)->name__G25E == (void *)(&__string_37));
+                __tmp__Z1WI=__tmp__W1WI;
+              };
+              if (__tmp__Z1WI) {
+                __tmp__51WI=__tmp__U3WI->parent_variable__JJRG.type__IO5D;
+                __tmp__SKOU=((__TYPE_FULL__XMB *)__tmp__51WI)->the_parent_type__QLK;
+                __tmp__W2WI=((void *)__tmp__SKOU != (void *)Self__5RWR);
+              } else /* FALSE */ {
+                __tmp__W2WI=FALSE__O__;
+              };
+              if (__tmp__W2WI) {
+                __tmp__I2WI=((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__U3WI->parent_variable__JJRG.type__IO5D)->flag__RLK &  1) !=  0);
+                if (__tmp__I2WI) {
+                  __tmp__T2WI=TRUE__K__;
+                } else /* FALSE */ {
+                  __tmp__O2WI=__tmp__U3WI->parent_variable__JJRG.type__IO5D;
+                  __tmp__P2WI=((__TYPE_FULL__XMB *)__tmp__O2WI)->the_parent_type__QLK;
+                  switch (((struct ___OBJ *)__tmp__P2WI)->__id) {
+                  case __TYPE__FF__: {
+                    __tmp__Q2WI=FALSE__O__;
+                  } break;
+                  case __TYPE_NULL__GMB__: {
+                    __tmp__Q2WI=FALSE__O__;
+                  } break;
+                  case __TYPE_VOID__IMB__: {
+                    __tmp__Q2WI=FALSE__O__;
+                  } break;
+                  case __TYPE_CONTEXT__KMB__: {
+                    __tmp__Q2WI=FALSE__O__;
+                  } break;
+                  case __TYPE_ID__MMB__: {
+                    __tmp__Q2WI=FALSE__O__;
+                  } break;
+                  case __TYPE_GENERIC__OCY__: {
+                    __tmp__Q2WI=FALSE__O__;
+                  } break;
+                  case __TYPE_BLOCK__CP5D__: {
+                    __tmp__Q2WI=TRUE__K__;
+                  } break;
+                  case __PROFIL_BLOCK__O3NJ__: {
+                    __tmp__Q2WI=TRUE__K__;
+                  } break;
+                  };
+                  __tmp__T2WI=__tmp__Q2WI;
                 };
-                __tmp__OS3G=__tmp__KS3G;
-              } else {
-                __tmp__OS3G=FALSE__;
-              };
-              if (__tmp__OS3G) {
-                __tmp__US3G=((__SLOT_DATA *)__tmp__MT3G)->parent_variable__HHZD.type__D25F;
-                __tmp__VS3G=((__TYPE_FULL *)__tmp__US3G)->parent_type__5SL;
-                switch (((struct ___OBJ *)__tmp__VS3G)->__id) {
-                case __TYPE__: {
-                  genere_struct__212G(__tmp__VS3G);
+                __tmp__X2WI=__tmp__T2WI;
+              } else /* FALSE */ {
+                __tmp__X2WI=FALSE__O__;
+              };
+              if (__tmp__X2WI) {
+                __tmp__32WI=__tmp__U3WI->parent_variable__JJRG.type__IO5D;
+                __tmp__42WI=((__TYPE_FULL__XMB *)__tmp__32WI)->the_parent_type__QLK;
+                switch (((struct ___OBJ *)__tmp__42WI)->__id) {
+                case __TYPE__FF__: {
+                  genere_struct__43VI(((__TYPE__FF *)__tmp__42WI));
                 } break;
-                case __TYPE_NULL__: {
-                  append__MOK(output_decl__1C,(&__string_176));
-                } break;
-                case __TYPE_VOID__: {
-                } break;
-                case __TYPE_CONTEXT__: {
-                  append__MOK(output_decl__1C,(&__string_177));
+                case __TYPE_NULL__GMB__: {
+                  if ((! is_java__EE)) {
+                    (&__string_245)->count__0C= 54;
+                    (&__string_245)->storage__1C="// NULL\n#ifndef NULL\n#define NULL ((void *)0)\n#endif\n\n";
+                    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_245));
+                  };
                 } break;
-                case __TYPE_ID__: {
+                case __TYPE_CONTEXT__KMB__: {
+                  (&__string_246)->count__0C= 167;
+                  (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+                  append__KWX(((__STRING__BC *)output_decl__LE),(&__string_246));
                 } break;
-                case __TYPE_GENERIC__: {
-                  genere_struct__DP3G(__tmp__VS3G);
+                case __TYPE_GENERIC__OCY__: {
+                  genere_struct__EZWI(((__TYPE_GENERIC__OCY *)__tmp__42WI));
                 } break;
-                case __PROFIL_BLOCK__: {
+                case __TYPE_BLOCK__CP5D__: {
+                  genere_struct__0TXI();
                 } break;
                 };
               };
             } break;
-            case 10895: {
-              Self__OTVP=((__TYPE_GENERIC *)action__IP3G.self);
-              Self__RACR=((__SLOT_DATA *)__tmp__MT3G);
-              result__QACR=NULL;
-              if (((void *)Self__RACR->parent_slot__IHZD != (void *)NULL)) {
-                result__QACR=((__ITM_SLOT *)((__SLOT *)Self__RACR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-              } else {
-                result__QACR=get_name__GCJD((&__string_26));
-              };
-              if (((void *)((__SECTION_ *)result__QACR)->name__CH0D == (void *)(&__string_28))) {
-                __tmp__4U3G=TRUE__;
-              } else {
-                __tmp__0U3G=((__SLOT_DATA *)__tmp__MT3G)->parent_variable__HHZD.ensure_count__YDAG;
-                __tmp__4U3G=(__tmp__0U3G >  0);
-              };
-              if (__tmp__4U3G) {
-                add_slot_struct__5VRI(Self__OTVP,__tmp__MT3G);
+            case 13344: {
+              Self__5RWR=((__TYPE_GENERIC__OCY *)action__JZWI.self);
+              Self__RKOU=((__SLOT_DATA__IJRG *)__tmp__U3WI);
+              result__QKOU=NULL;
+              if (((void *)Self__RKOU->parent_slot__KJRG != (void *)NULL)) {
+                __tmp__YKOU=Self__RKOU->parent_slot__KJRG->parent_itm_slot__RLC;
+                if (((struct ___OBJ *)__tmp__YKOU)->__id==__ITM_SLOT__PLC__) {
+                  __tmp__TKOU=((__ITM_SLOT__PLC *)__tmp__YKOU)->id_section__TVOB;
+                } else /* ITM_SLOT_OPERATOR */ {
+                  __tmp__TKOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__YKOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                };
+                result__QKOU=__tmp__TKOU;
+              } else /* FALSE */ {
+                __tmp__TKOU=get_name__TAUD((&__string_35));
+                result__QKOU=__tmp__TKOU;
+              };
+              __tmp__34WI=((void *)((__SECTION___RVOB *)result__QKOU)->name__G25E == (void *)(&__string_37));
+              if (__tmp__34WI) {
+                __tmp__H5WI=TRUE__K__;
+              } else /* FALSE */ {
+                __tmp__D5WI=__tmp__U3WI->parent_variable__JJRG.ensure_count__IT4D;
+                __tmp__E5WI=(__tmp__D5WI >  0);
+                __tmp__H5WI=__tmp__E5WI;
+              };
+              if (__tmp__H5WI) {
+                add_slot_struct__24GJ(Self__5RWR,__tmp__U3WI);
               };
             } break;
-            case 10904: {
-              __tmp__EX3G=((__SLOT_DATA *)__tmp__MT3G)->parent_variable__HHZD.ensure_count__YDAG;
-              __tmp__GX3G=(__tmp__EX3G >  0);
-              if (__tmp__GX3G) {
-                Self__SACR=((__SLOT_DATA *)__tmp__MT3G);
-                genere_declaration__Y1NI(Self__SACR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                Self__WZDR=((__STRING *)output_glob__VD);
-                new_capacity__VZDR= 0;
-                if ((Self__WZDR->capacity__MNK <= Self__WZDR->count__VF)) {
-                  if ((Self__WZDR->capacity__MNK ==  0)) {
-                    Self__WZDR->capacity__MNK= 32;
-                    Self__WZDR->storage__XNK=create__OUX( 32);
-                  } else {
-                    new_capacity__VZDR=(__INTEGER)(Self__WZDR->capacity__MNK <<  1);
-                    Self__XZDR=((__CHARACTER *)Self__WZDR->storage__XNK);
-                    old_nb_elts__YZDR=Self__WZDR->capacity__MNK;
-                    new__ZZDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__XZDR),((__UINTEGER_32 )old_nb_elts__YZDR),((__UINTEGER_32 )new_capacity__VZDR)));
-                    upper__UROR=(__INTEGER)(new_capacity__VZDR -  1);
-                    Self__SROR=old_nb_elts__YZDR;
-                    while ((Self__SROR <= upper__UROR)) {
-                      new__ZZDR[Self__SROR]='\0';
-                      Self__SROR=(__INTEGER)(Self__SROR +  1);
-                    };
-                    Self__WZDR->storage__XNK=new__ZZDR;
-                    Self__WZDR->capacity__MNK=new_capacity__VZDR;
-                  };
-                };
-                ((__CHARACTER *)Self__WZDR->storage__XNK)[Self__WZDR->count__VF]=' ';
-                Self__WZDR->count__VF=(__INTEGER)(Self__WZDR->count__VF +  1);
-                genere_star_declaration__Y2NI(Self__SACR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                append__MOK(output_glob__VD,Self__SACR->parent_variable__HHZD.intern_name__C25F);
-                append__MOK(output_glob__VD,(&__string_278));
+            case 13353: {
+              __tmp__NBXI=__tmp__U3WI->parent_variable__JJRG.ensure_count__IT4D;
+              __tmp__OBXI=(__tmp__NBXI >  0);
+              if (__tmp__OBXI) {
+                Self__TV0T=((__SLOT_DATA__IJRG *)__tmp__U3WI);
+                genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__TV0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+                genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__TV0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                append__KWX(((__STRING__BC *)output_glob__BG),Self__TV0T->parent_variable__JJRG.intern_name__UN5D);
+                (&__string_220)->count__0C= 2;
+                (&__string_220)->storage__1C=";\n";
+                append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
               };
             } break;
             };
-            Self__330I=(__INTEGER)(Self__330I +  1);
-          };
-        };
-        if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-          __tmp__QT3G=slot_data__B4TH(slot__GP3G);
-        } else {
-          __tmp__QT3G=slot_data__14TH(slot__GP3G);
-        };
-        __tmp__2Q3G=((__SLOT_DATA *)__tmp__QT3G)->parent_variable__HHZD.ensure_count__YDAG;
-        if ((__tmp__2Q3G >  0)) {
-          __tmp__HR3G=TRUE__;
-        } else {
-          Self__VACR=((__SLOT_DATA *)__tmp__QT3G);
-          result__UACR=NULL;
-          if (((void *)Self__VACR->parent_slot__IHZD != (void *)NULL)) {
-            result__UACR=((__ITM_SLOT *)((__SLOT *)Self__VACR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__UACR=get_name__GCJD((&__string_26));
-          };
-          __tmp__HR3G=((void *)((__SECTION_ *)result__UACR)->name__CH0D == (void *)(&__string_28));
-        };
-        if (__tmp__HR3G) {
-          __tmp__NR3G=((__SLOT_DATA *)__tmp__QT3G)->parent_variable__HHZD.type__D25F;
-          __tmp__NS3G=((void *)((__TYPE_FULL *)__tmp__NR3G)->parent_type__5SL != (void *)Self__EP3G);
-        } else {
-          __tmp__NS3G=FALSE__;
-        };
-        if (__tmp__NS3G) {
-          __tmp__XR3G=((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__QT3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0);
-          __tmp__JS3G=(__tmp__XR3G || ((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__QT3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  4) !=  0));
-          if (__tmp__JS3G) {
-            __tmp__KS3G=TRUE__;
-          } else {
-            __tmp__ES3G=((__SLOT_DATA *)__tmp__QT3G)->parent_variable__HHZD.type__D25F;
-            __tmp__FS3G=((__TYPE_FULL *)__tmp__ES3G)->parent_type__5SL;
-            __tmp__KS3G=((void *)__tmp__FS3G == (void *)type_block__BLB);
-          };
-          __tmp__OS3G=__tmp__KS3G;
-        } else {
-          __tmp__OS3G=FALSE__;
-        };
-        if (__tmp__OS3G) {
-          __tmp__US3G=((__SLOT_DATA *)__tmp__QT3G)->parent_variable__HHZD.type__D25F;
-          __tmp__VS3G=((__TYPE_FULL *)__tmp__US3G)->parent_type__5SL;
-          switch (((struct ___OBJ *)__tmp__VS3G)->__id) {
-          case __TYPE__: {
-            genere_struct__212G(__tmp__VS3G);
-          } break;
-          case __TYPE_NULL__: {
-            append__MOK(output_decl__1C,(&__string_176));
-          } break;
-          case __TYPE_VOID__: {
-          } break;
-          case __TYPE_CONTEXT__: {
-            append__MOK(output_decl__1C,(&__string_177));
-          } break;
-          case __TYPE_ID__: {
-          } break;
-          case __TYPE_GENERIC__: {
-            genere_struct__DP3G(__tmp__VS3G);
-          } break;
-          case __PROFIL_BLOCK__: {
-          } break;
-          };
-        };
-      };
-      Self__VEDH=(__INTEGER)(Self__VEDH +  1);
-    };
-    __tmp__0T3G=((__FAST_ARRAYoSLOTo *)Self__EP3G->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL;
-    Self__HFDH= 0;
-    while ((Self__HFDH <= __tmp__0T3G)) {
-      slot__GP3G=((void **)((__FAST_ARRAYoSLOTo *)Self__EP3G->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[Self__HFDH];
-      if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-        __tmp__CU3G=((__SLOT_DATA *)slot__GP3G)->parent_variable__HHZD.parent_named__S1LC.style__3CGC;
-      } else {
-        __tmp__CU3G=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-      };
-      if ((__tmp__CU3G == '+')) {
-        if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-          Self__XACR=((__SLOT_DATA *)slot__GP3G);
-          result__WACR= 0;
-          if (((void *)((__SLOT *)Self__XACR->parent_slot__IHZD)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__WACR= 1;
-          };
-          __tmp__IU3G=result__WACR;
-        } else {
-          Self__ZACR=((__SLOT_CODE *)slot__GP3G);
-          result__YACR= 0;
-          if (((void *)((__SLOT *)Self__ZACR->parent_slot__A22F)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__YACR= 1;
-          };
-          __tmp__IU3G=result__YACR;
-        };
-        if ((__tmp__IU3G ==  0)) {
-          __tmp__GV3G.__id=10895;
-          __tmp__GV3G.self=Self__EP3G;
-          action__IP3G=__tmp__GV3G;
-          if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-            __tmp__HV3G=((__SLOT *)((__SLOT_DATA *)slot__GP3G)->parent_slot__IHZD)->slot_data_list__KK3F;
-          } else {
-            __tmp__HV3G=((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->slot_data_list__KK3F;
-          };
-          if (((void *)__tmp__HV3G != (void *)NULL)) {
-            if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-            };
-            if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-              __tmp__QV3G=((__SLOT *)((__SLOT_DATA *)slot__GP3G)->parent_slot__IHZD)->slot_data_list__KK3F;
-            } else {
-              __tmp__QV3G=((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->slot_data_list__KK3F;
+            result__NV0T=(__INTEGER__Q)(result__NV0T +  1);
+          };
+        };
+        if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+          Self__RV0T=slot_data__MCDJ(((__SLOT_CODE__4IRG *)__tmp__Z0WI));
+        } else /* SLOT_DATA */ {
+          Self__RV0T=slot_data__HDDJ(((__SLOT_DATA__IJRG *)__tmp__Z0WI));
+        };
+        __tmp__U3WI=Self__RV0T;
+        __tmp__O1WI=__tmp__U3WI->parent_variable__JJRG.ensure_count__IT4D;
+        __tmp__P1WI=(__tmp__O1WI >  0);
+        if (__tmp__P1WI) {
+          __tmp__Z1WI=TRUE__K__;
+        } else /* FALSE */ {
+          Self__RV0T=((__SLOT_DATA__IJRG *)__tmp__U3WI);
+          result__QKOU=NULL;
+          if (((void *)Self__RV0T->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__YKOU=Self__RV0T->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__YKOU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__TKOU=((__ITM_SLOT__PLC *)__tmp__YKOU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__TKOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__YKOU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            result__QKOU=__tmp__TKOU;
+          } else /* FALSE */ {
+            __tmp__TKOU=get_name__TAUD((&__string_35));
+            result__QKOU=__tmp__TKOU;
+          };
+          __tmp__W1WI=((void *)((__SECTION___RVOB *)result__QKOU)->name__G25E == (void *)(&__string_37));
+          __tmp__Z1WI=__tmp__W1WI;
+        };
+        if (__tmp__Z1WI) {
+          __tmp__51WI=__tmp__U3WI->parent_variable__JJRG.type__IO5D;
+          __tmp__SKOU=((__TYPE_FULL__XMB *)__tmp__51WI)->the_parent_type__QLK;
+          __tmp__W2WI=((void *)__tmp__SKOU != (void *)Self__FZWI);
+        } else /* FALSE */ {
+          __tmp__W2WI=FALSE__O__;
+        };
+        if (__tmp__W2WI) {
+          __tmp__I2WI=((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__U3WI->parent_variable__JJRG.type__IO5D)->flag__RLK &  1) !=  0);
+          if (__tmp__I2WI) {
+            __tmp__T2WI=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__O2WI=__tmp__U3WI->parent_variable__JJRG.type__IO5D;
+            __tmp__P2WI=((__TYPE_FULL__XMB *)__tmp__O2WI)->the_parent_type__QLK;
+            switch (((struct ___OBJ *)__tmp__P2WI)->__id) {
+            case __TYPE__FF__: {
+              __tmp__Q2WI=FALSE__O__;
+            } break;
+            case __TYPE_NULL__GMB__: {
+              __tmp__Q2WI=FALSE__O__;
+            } break;
+            case __TYPE_VOID__IMB__: {
+              __tmp__Q2WI=FALSE__O__;
+            } break;
+            case __TYPE_CONTEXT__KMB__: {
+              __tmp__Q2WI=FALSE__O__;
+            } break;
+            case __TYPE_ID__MMB__: {
+              __tmp__Q2WI=FALSE__O__;
+            } break;
+            case __TYPE_GENERIC__OCY__: {
+              __tmp__Q2WI=FALSE__O__;
+            } break;
+            case __TYPE_BLOCK__CP5D__: {
+              __tmp__Q2WI=TRUE__K__;
+            } break;
+            case __PROFIL_BLOCK__O3NJ__: {
+              __tmp__Q2WI=TRUE__K__;
+            } break;
             };
-            Self__2EXH= 0;
-            limit_up__3EXH=((__FAST_ARRAYoSLOT_DATAo *)__tmp__QV3G)->parent_arrayed_collection__FK3F.upper__C35F;
-            while ((Self__2EXH <= limit_up__3EXH)) {
-              if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-                __tmp__YV3G=((__SLOT *)((__SLOT_DATA *)slot__GP3G)->parent_slot__IHZD)->slot_data_list__KK3F;
-              } else {
-                __tmp__YV3G=((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->slot_data_list__KK3F;
-              };
-              __tmp__0V3G=((void **)((__FAST_ARRAYoSLOT_DATAo *)__tmp__YV3G)->parent_arrayed_collection__FK3F.storage__A45F)[Self__2EXH];
-              switch (action__IP3G.__id) {
-              case 10883: {
-                Self__4KQP=((__TYPE_GENERIC *)action__IP3G.self);
-                __tmp__2Q3G=((__SLOT_DATA *)__tmp__0V3G)->parent_variable__HHZD.ensure_count__YDAG;
-                if ((__tmp__2Q3G >  0)) {
-                  __tmp__HR3G=TRUE__;
-                } else {
-                  Self__1ACR=((__SLOT_DATA *)__tmp__0V3G);
-                  result__0ACR=NULL;
-                  if (((void *)Self__1ACR->parent_slot__IHZD != (void *)NULL)) {
-                    result__0ACR=((__ITM_SLOT *)((__SLOT *)Self__1ACR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-                  } else {
-                    result__0ACR=get_name__GCJD((&__string_26));
+            __tmp__T2WI=__tmp__Q2WI;
+          };
+          __tmp__X2WI=__tmp__T2WI;
+        } else /* FALSE */ {
+          __tmp__X2WI=FALSE__O__;
+        };
+        if (__tmp__X2WI) {
+          __tmp__32WI=__tmp__U3WI->parent_variable__JJRG.type__IO5D;
+          __tmp__42WI=((__TYPE_FULL__XMB *)__tmp__32WI)->the_parent_type__QLK;
+          switch (((struct ___OBJ *)__tmp__42WI)->__id) {
+          case __TYPE__FF__: {
+            genere_struct__43VI(((__TYPE__FF *)__tmp__42WI));
+          } break;
+          case __TYPE_NULL__GMB__: {
+            if ((! is_java__EE)) {
+              (&__string_245)->count__0C= 54;
+              (&__string_245)->storage__1C="// NULL\n#ifndef NULL\n#define NULL ((void *)0)\n#endif\n\n";
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_245));
+            };
+          } break;
+          case __TYPE_CONTEXT__KMB__: {
+            (&__string_246)->count__0C= 167;
+            (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_246));
+          } break;
+          case __TYPE_GENERIC__OCY__: {
+            genere_struct__EZWI(((__TYPE_GENERIC__OCY *)__tmp__42WI));
+          } break;
+          case __TYPE_BLOCK__CP5D__: {
+            genere_struct__0TXI();
+          } break;
+          };
+        };
+      };
+      Self__NS2I=(__INTEGER__Q)(Self__NS2I +  1);
+    };
+    __tmp__S0WI=Self__FZWI->parent_type__PCY.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK;
+    Self__NS2I= 0;
+    while ((Self__NS2I <= __tmp__S0WI)) {
+      __tmp__Z0WI=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__FZWI->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[Self__NS2I];
+      slot__HZWI=__tmp__Z0WI;
+      if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__NDCJ=((__SLOT_CODE__4IRG *)__tmp__Z0WI)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__NDCJ)->__id==__ITM_SLOT__PLC__) {
+          __tmp__00WI=((__ITM_SLOT__PLC *)__tmp__NDCJ)->parent_named__QLC.style__0KQC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__00WI=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__NDCJ)->parent_itm_slot__3F0D.parent_named__QLC.style__0KQC;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__00WI=((__SLOT_DATA__IJRG *)__tmp__Z0WI)->parent_variable__JJRG.parent_named__N4WC.style__0KQC;
+      };
+      if ((__tmp__00WI == '+')) {
+        if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+          Self__OV0T=((__SLOT_CODE__4IRG *)__tmp__Z0WI);
+          result__NV0T= 0;
+          if (((void *)Self__OV0T->parent_slot__5IRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__NV0T= 1;
+          };
+          __tmp__A1WI=result__NV0T;
+        } else /* SLOT_DATA */ {
+          Self__RV0T=((__SLOT_DATA__IJRG *)__tmp__Z0WI);
+          result__NV0T= 0;
+          if (((void *)Self__RV0T->parent_slot__KJRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__NV0T= 1;
+          };
+          __tmp__A1WI=result__NV0T;
+        };
+        if ((__tmp__A1WI ==  0)) {
+          __tmp__P5WI.__id=13344;
+          __tmp__P5WI.self=Self__FZWI;
+          action__JZWI=__tmp__P5WI;
+          if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+            __tmp__L3WI=((__SLOT_CODE__4IRG *)__tmp__Z0WI)->parent_slot__5IRG->slot_data_list__NCXG;
+          } else /* SLOT_DATA */ {
+            __tmp__L3WI=((__SLOT_DATA__IJRG *)__tmp__Z0WI)->parent_slot__KJRG->slot_data_list__NCXG;
+          };
+          if (((void *)__tmp__L3WI != (void *)NULL)) {
+            if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+            };
+            if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+              __tmp__T3WI=((__SLOT_CODE__4IRG *)__tmp__Z0WI)->parent_slot__5IRG->slot_data_list__NCXG;
+            } else /* SLOT_DATA */ {
+              __tmp__T3WI=((__SLOT_DATA__IJRG *)__tmp__Z0WI)->parent_slot__KJRG->slot_data_list__NCXG;
+            };
+            Self__XKDJ= 0;
+            limit_up__YKDJ=__tmp__T3WI->parent_arrayed_collection__ICXG.upper__NN3G;
+            while ((Self__XKDJ <= limit_up__YKDJ)) {
+              if (((struct ___OBJ *)slot__HZWI)->__id==__SLOT_CODE__4IRG__) {
+                __tmp__BAXI=((__SLOT_CODE__4IRG *)slot__HZWI)->parent_slot__5IRG->slot_data_list__NCXG;
+              } else /* SLOT_DATA */ {
+                __tmp__BAXI=((__SLOT_DATA__IJRG *)slot__HZWI)->parent_slot__KJRG->slot_data_list__NCXG;
+              };
+              Self__RKOU=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__BAXI)->parent_arrayed_collection__ICXG.storage__JN3G)[Self__XKDJ];
+              switch (action__JZWI.__id) {
+              case 13333: {
+                Self__5LIR=((__TYPE_GENERIC__OCY *)action__JZWI.self);
+                __tmp__O1WI=Self__RKOU->parent_variable__JJRG.ensure_count__IT4D;
+                __tmp__P1WI=(__tmp__O1WI >  0);
+                if (__tmp__P1WI) {
+                  __tmp__Z1WI=TRUE__K__;
+                } else /* FALSE */ {
+                  Self__DLOU=((__SLOT_DATA__IJRG *)Self__RKOU);
+                  result__CLOU=NULL;
+                  if (((void *)Self__DLOU->parent_slot__KJRG != (void *)NULL)) {
+                    __tmp__ELOU=Self__DLOU->parent_slot__KJRG->parent_itm_slot__RLC;
+                    if (((struct ___OBJ *)__tmp__ELOU)->__id==__ITM_SLOT__PLC__) {
+                      __tmp__FLOU=((__ITM_SLOT__PLC *)__tmp__ELOU)->id_section__TVOB;
+                    } else /* ITM_SLOT_OPERATOR */ {
+                      __tmp__FLOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__ELOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                    };
+                    result__CLOU=__tmp__FLOU;
+                  } else /* FALSE */ {
+                    __tmp__FLOU=get_name__TAUD((&__string_35));
+                    result__CLOU=__tmp__FLOU;
                   };
-                  __tmp__HR3G=((void *)((__SECTION_ *)result__0ACR)->name__CH0D == (void *)(&__string_28));
+                  __tmp__W1WI=((void *)((__SECTION___RVOB *)result__CLOU)->name__G25E == (void *)(&__string_37));
+                  __tmp__Z1WI=__tmp__W1WI;
                 };
-                if (__tmp__HR3G) {
-                  __tmp__NR3G=((__SLOT_DATA *)__tmp__0V3G)->parent_variable__HHZD.type__D25F;
-                  __tmp__NS3G=((void *)((__TYPE_FULL *)__tmp__NR3G)->parent_type__5SL != (void *)Self__4KQP);
-                } else {
-                  __tmp__NS3G=FALSE__;
+                if (__tmp__Z1WI) {
+                  __tmp__51WI=Self__RKOU->parent_variable__JJRG.type__IO5D;
+                  __tmp__SKOU=((__TYPE_FULL__XMB *)__tmp__51WI)->the_parent_type__QLK;
+                  __tmp__W2WI=((void *)__tmp__SKOU != (void *)Self__5LIR);
+                } else /* FALSE */ {
+                  __tmp__W2WI=FALSE__O__;
                 };
-                if (__tmp__NS3G) {
-                  __tmp__XR3G=((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__0V3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0);
-                  __tmp__JS3G=(__tmp__XR3G || ((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__0V3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  4) !=  0));
-                  if (__tmp__JS3G) {
-                    __tmp__KS3G=TRUE__;
-                  } else {
-                    __tmp__ES3G=((__SLOT_DATA *)__tmp__0V3G)->parent_variable__HHZD.type__D25F;
-                    __tmp__FS3G=((__TYPE_FULL *)__tmp__ES3G)->parent_type__5SL;
-                    __tmp__KS3G=((void *)__tmp__FS3G == (void *)type_block__BLB);
+                if (__tmp__W2WI) {
+                  __tmp__I2WI=((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)Self__RKOU->parent_variable__JJRG.type__IO5D)->flag__RLK &  1) !=  0);
+                  if (__tmp__I2WI) {
+                    __tmp__T2WI=TRUE__K__;
+                  } else /* FALSE */ {
+                    __tmp__O2WI=Self__RKOU->parent_variable__JJRG.type__IO5D;
+                    __tmp__P2WI=((__TYPE_FULL__XMB *)__tmp__O2WI)->the_parent_type__QLK;
+                    switch (((struct ___OBJ *)__tmp__P2WI)->__id) {
+                    case __TYPE__FF__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_NULL__GMB__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_VOID__IMB__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_CONTEXT__KMB__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_ID__MMB__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_GENERIC__OCY__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_BLOCK__CP5D__: {
+                      __tmp__Q2WI=TRUE__K__;
+                    } break;
+                    case __PROFIL_BLOCK__O3NJ__: {
+                      __tmp__Q2WI=TRUE__K__;
+                    } break;
+                    };
+                    __tmp__T2WI=__tmp__Q2WI;
                   };
-                  __tmp__OS3G=__tmp__KS3G;
-                } else {
-                  __tmp__OS3G=FALSE__;
+                  __tmp__X2WI=__tmp__T2WI;
+                } else /* FALSE */ {
+                  __tmp__X2WI=FALSE__O__;
                 };
-                if (__tmp__OS3G) {
-                  __tmp__US3G=((__SLOT_DATA *)__tmp__0V3G)->parent_variable__HHZD.type__D25F;
-                  __tmp__VS3G=((__TYPE_FULL *)__tmp__US3G)->parent_type__5SL;
-                  switch (((struct ___OBJ *)__tmp__VS3G)->__id) {
-                  case __TYPE__: {
-                    genere_struct__212G(__tmp__VS3G);
-                  } break;
-                  case __TYPE_NULL__: {
-                    append__MOK(output_decl__1C,(&__string_176));
+                if (__tmp__X2WI) {
+                  __tmp__32WI=Self__RKOU->parent_variable__JJRG.type__IO5D;
+                  __tmp__42WI=((__TYPE_FULL__XMB *)__tmp__32WI)->the_parent_type__QLK;
+                  switch (((struct ___OBJ *)__tmp__42WI)->__id) {
+                  case __TYPE__FF__: {
+                    genere_struct__43VI(((__TYPE__FF *)__tmp__42WI));
                   } break;
-                  case __TYPE_VOID__: {
-                  } break;
-                  case __TYPE_CONTEXT__: {
-                    append__MOK(output_decl__1C,(&__string_177));
+                  case __TYPE_NULL__GMB__: {
+                    if ((! is_java__EE)) {
+                      (&__string_245)->count__0C= 54;
+                      (&__string_245)->storage__1C="// NULL\n#ifndef NULL\n#define NULL ((void *)0)\n#endif\n\n";
+                      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_245));
+                    };
                   } break;
-                  case __TYPE_ID__: {
+                  case __TYPE_CONTEXT__KMB__: {
+                    (&__string_246)->count__0C= 167;
+                    (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+                    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_246));
                   } break;
-                  case __TYPE_GENERIC__: {
-                    genere_struct__DP3G(__tmp__VS3G);
+                  case __TYPE_GENERIC__OCY__: {
+                    genere_struct__EZWI(((__TYPE_GENERIC__OCY *)__tmp__42WI));
                   } break;
-                  case __PROFIL_BLOCK__: {
+                  case __TYPE_BLOCK__CP5D__: {
+                    genere_struct__0TXI();
                   } break;
                   };
                 };
               } break;
-              case 10895: {
-                Self__ALQP=((__TYPE_GENERIC *)action__IP3G.self);
-                Self__3ACR=((__SLOT_DATA *)__tmp__0V3G);
-                result__2ACR=NULL;
-                if (((void *)Self__3ACR->parent_slot__IHZD != (void *)NULL)) {
-                  result__2ACR=((__ITM_SLOT *)((__SLOT *)Self__3ACR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-                } else {
-                  result__2ACR=get_name__GCJD((&__string_26));
+              case 13344: {
+                Self__5LIR=((__TYPE_GENERIC__OCY *)action__JZWI.self);
+                Self__TV0T=((__SLOT_DATA__IJRG *)Self__RKOU);
+                result__CLOU=NULL;
+                if (((void *)Self__TV0T->parent_slot__KJRG != (void *)NULL)) {
+                  __tmp__ELOU=Self__TV0T->parent_slot__KJRG->parent_itm_slot__RLC;
+                  if (((struct ___OBJ *)__tmp__ELOU)->__id==__ITM_SLOT__PLC__) {
+                    __tmp__FLOU=((__ITM_SLOT__PLC *)__tmp__ELOU)->id_section__TVOB;
+                  } else /* ITM_SLOT_OPERATOR */ {
+                    __tmp__FLOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__ELOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                  };
+                  result__CLOU=__tmp__FLOU;
+                } else /* FALSE */ {
+                  __tmp__FLOU=get_name__TAUD((&__string_35));
+                  result__CLOU=__tmp__FLOU;
                 };
-                if (((void *)((__SECTION_ *)result__2ACR)->name__CH0D == (void *)(&__string_28))) {
-                  __tmp__4U3G=TRUE__;
-                } else {
-                  __tmp__0U3G=((__SLOT_DATA *)__tmp__0V3G)->parent_variable__HHZD.ensure_count__YDAG;
-                  __tmp__4U3G=(__tmp__0U3G >  0);
+                __tmp__34WI=((void *)((__SECTION___RVOB *)result__CLOU)->name__G25E == (void *)(&__string_37));
+                if (__tmp__34WI) {
+                  __tmp__H5WI=TRUE__K__;
+                } else /* FALSE */ {
+                  __tmp__D5WI=Self__RKOU->parent_variable__JJRG.ensure_count__IT4D;
+                  __tmp__E5WI=(__tmp__D5WI >  0);
+                  __tmp__H5WI=__tmp__E5WI;
                 };
-                if (__tmp__4U3G) {
-                  add_slot_struct__5VRI(Self__ALQP,__tmp__0V3G);
+                if (__tmp__H5WI) {
+                  add_slot_struct__24GJ(Self__5LIR,Self__RKOU);
                 };
               } break;
-              case 10904: {
-                __tmp__EX3G=((__SLOT_DATA *)__tmp__0V3G)->parent_variable__HHZD.ensure_count__YDAG;
-                __tmp__GX3G=(__tmp__EX3G >  0);
-                if (__tmp__GX3G) {
-                  Self__4ACR=((__SLOT_DATA *)__tmp__0V3G);
-                  genere_declaration__Y1NI(Self__4ACR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                  Self__2ZDR=((__STRING *)output_glob__VD);
-                  new_capacity__1ZDR= 0;
-                  if ((Self__2ZDR->capacity__MNK <= Self__2ZDR->count__VF)) {
-                    if ((Self__2ZDR->capacity__MNK ==  0)) {
-                      Self__2ZDR->capacity__MNK= 32;
-                      Self__2ZDR->storage__XNK=create__OUX( 32);
-                    } else {
-                      new_capacity__1ZDR=(__INTEGER)(Self__2ZDR->capacity__MNK <<  1);
-                      Self__3ZDR=((__CHARACTER *)Self__2ZDR->storage__XNK);
-                      old_nb_elts__4ZDR=Self__2ZDR->capacity__MNK;
-                      new__5ZDR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__3ZDR),((__UINTEGER_32 )old_nb_elts__4ZDR),((__UINTEGER_32 )new_capacity__1ZDR)));
-                      upper__ZROR=(__INTEGER)(new_capacity__1ZDR -  1);
-                      Self__XROR=old_nb_elts__4ZDR;
-                      while ((Self__XROR <= upper__ZROR)) {
-                        new__5ZDR[Self__XROR]='\0';
-                        Self__XROR=(__INTEGER)(Self__XROR +  1);
-                      };
-                      Self__2ZDR->storage__XNK=new__5ZDR;
-                      Self__2ZDR->capacity__MNK=new_capacity__1ZDR;
-                    };
-                  };
-                  ((__CHARACTER *)Self__2ZDR->storage__XNK)[Self__2ZDR->count__VF]=' ';
-                  Self__2ZDR->count__VF=(__INTEGER)(Self__2ZDR->count__VF +  1);
-                  genere_star_declaration__Y2NI(Self__4ACR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                  append__MOK(output_glob__VD,Self__4ACR->parent_variable__HHZD.intern_name__C25F);
-                  append__MOK(output_glob__VD,(&__string_278));
+              case 13353: {
+                __tmp__NBXI=Self__RKOU->parent_variable__JJRG.ensure_count__IT4D;
+                __tmp__OBXI=(__tmp__NBXI >  0);
+                if (__tmp__OBXI) {
+                  Self__DLOU=((__SLOT_DATA__IJRG *)Self__RKOU);
+                  genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__DLOU->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                  add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+                  genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__DLOU->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                  append__KWX(((__STRING__BC *)output_glob__BG),Self__DLOU->parent_variable__JJRG.intern_name__UN5D);
+                  (&__string_220)->count__0C= 2;
+                  (&__string_220)->storage__1C=";\n";
+                  append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
                 };
               } break;
               };
-              Self__2EXH=(__INTEGER)(Self__2EXH +  1);
-            };
-          };
-          if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-            __tmp__4V3G=slot_data__B4TH(slot__GP3G);
-          } else {
-            __tmp__4V3G=slot_data__14TH(slot__GP3G);
-          };
-          Self__BBCR=((__SLOT_DATA *)__tmp__4V3G);
-          result__ABCR=NULL;
-          if (((void *)Self__BBCR->parent_slot__IHZD != (void *)NULL)) {
-            result__ABCR=((__ITM_SLOT *)((__SLOT *)Self__BBCR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__ABCR=get_name__GCJD((&__string_26));
-          };
-          if (((void *)((__SECTION_ *)result__ABCR)->name__CH0D == (void *)(&__string_28))) {
-            __tmp__4U3G=TRUE__;
-          } else {
-            __tmp__0U3G=((__SLOT_DATA *)__tmp__4V3G)->parent_variable__HHZD.ensure_count__YDAG;
-            __tmp__4U3G=(__tmp__0U3G >  0);
-          };
-          if (__tmp__4U3G) {
-            add_slot_struct__5VRI(Self__EP3G,__tmp__4V3G);
-          };
-        };
-        if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-          __tmp__CW3G=((__SLOT *)((__SLOT_DATA *)slot__GP3G)->parent_slot__IHZD)->slot_id__C4OG;
-        } else {
-          __tmp__CW3G=((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->slot_id__C4OG;
-        };
-        slot_data__FP3G=__tmp__CW3G;
-        if ((((void *)__tmp__CW3G != (void *)NULL) && (((__SLOT_DATA *)__tmp__CW3G)->parent_variable__HHZD.ensure_count__YDAG >  0))) {
-          add_slot_struct__5VRI(Self__EP3G,__tmp__CW3G);
-        };
-      } else {
-        if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-          Self__MRPH=((__SLOT_DATA *)slot__GP3G);
-          result__ORPH= 0;
-          if (((void *)((__SLOT *)Self__MRPH->parent_slot__IHZD)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__ORPH= 1;
-          };
-          __tmp__ZW3G=result__ORPH;
-        } else {
-          Self__YRPH=((__SLOT_CODE *)slot__GP3G);
-          result__0RPH= 0;
-          if (((void *)((__SLOT *)Self__YRPH->parent_slot__A22F)->slot_data_intern__CIZD == (void *)NULL)) {
-            result__0RPH= 1;
-          };
-          __tmp__ZW3G=result__0RPH;
-        };
-        if ((__tmp__ZW3G ==  0)) {
-          __tmp__OX3G.__id=10904;
-          action__IP3G=__tmp__OX3G;
-          if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-            __tmp__PX3G=((__SLOT *)((__SLOT_DATA *)slot__GP3G)->parent_slot__IHZD)->slot_data_list__KK3F;
-          } else {
-            __tmp__PX3G=((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->slot_data_list__KK3F;
-          };
-          if (((void *)__tmp__PX3G != (void *)NULL)) {
-            if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-            };
-            if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-              __tmp__YX3G=((__SLOT *)((__SLOT_DATA *)slot__GP3G)->parent_slot__IHZD)->slot_data_list__KK3F;
-            } else {
-              __tmp__YX3G=((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->slot_data_list__KK3F;
-            };
-            Self__QFXH= 0;
-            limit_up__RFXH=((__FAST_ARRAYoSLOT_DATAo *)__tmp__YX3G)->parent_arrayed_collection__FK3F.upper__C35F;
-            while ((Self__QFXH <= limit_up__RFXH)) {
-              if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-                __tmp__AY3G=((__SLOT *)((__SLOT_DATA *)slot__GP3G)->parent_slot__IHZD)->slot_data_list__KK3F;
-              } else {
-                __tmp__AY3G=((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->slot_data_list__KK3F;
-              };
-              __tmp__CY3G=((void **)((__FAST_ARRAYoSLOT_DATAo *)__tmp__AY3G)->parent_arrayed_collection__FK3F.storage__A45F)[Self__QFXH];
-              switch (action__IP3G.__id) {
-              case 10883: {
-                Self__FLQP=((__TYPE_GENERIC *)action__IP3G.self);
-                __tmp__2Q3G=((__SLOT_DATA *)__tmp__CY3G)->parent_variable__HHZD.ensure_count__YDAG;
-                if ((__tmp__2Q3G >  0)) {
-                  __tmp__HR3G=TRUE__;
-                } else {
-                  Self__DBCR=((__SLOT_DATA *)__tmp__CY3G);
-                  result__CBCR=NULL;
-                  if (((void *)Self__DBCR->parent_slot__IHZD != (void *)NULL)) {
-                    result__CBCR=((__ITM_SLOT *)((__SLOT *)Self__DBCR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-                  } else {
-                    result__CBCR=get_name__GCJD((&__string_26));
+              Self__XKDJ=(__INTEGER__Q)(Self__XKDJ +  1);
+            };
+          };
+          if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+            Self__RKOU=slot_data__MCDJ(((__SLOT_CODE__4IRG *)__tmp__Z0WI));
+          } else /* SLOT_DATA */ {
+            Self__RKOU=slot_data__HDDJ(((__SLOT_DATA__IJRG *)__tmp__Z0WI));
+          };
+          Self__RV0T=Self__RKOU;
+          Self__RKOU=((__SLOT_DATA__IJRG *)Self__RV0T);
+          result__QKOU=NULL;
+          if (((void *)Self__RKOU->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__YKOU=Self__RKOU->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__YKOU)->__id==__ITM_SLOT__PLC__) {
+              result__CLOU=((__ITM_SLOT__PLC *)__tmp__YKOU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              result__CLOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__YKOU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            result__QKOU=result__CLOU;
+          } else /* FALSE */ {
+            __tmp__TKOU=get_name__TAUD((&__string_35));
+            result__QKOU=__tmp__TKOU;
+          };
+          __tmp__34WI=((void *)((__SECTION___RVOB *)result__QKOU)->name__G25E == (void *)(&__string_37));
+          if (__tmp__34WI) {
+            __tmp__H5WI=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__D5WI=Self__RV0T->parent_variable__JJRG.ensure_count__IT4D;
+            __tmp__E5WI=(__tmp__D5WI >  0);
+            __tmp__H5WI=__tmp__E5WI;
+          };
+          if (__tmp__H5WI) {
+            add_slot_struct__24GJ(Self__FZWI,Self__RV0T);
+          };
+        };
+        if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+          Self__RV0T=((__SLOT_CODE__4IRG *)__tmp__Z0WI)->parent_slot__5IRG->slot_id__GFWI;
+        } else /* SLOT_DATA */ {
+          Self__RV0T=((__SLOT_DATA__IJRG *)__tmp__Z0WI)->parent_slot__KJRG->slot_id__GFWI;
+        };
+        if ((((void *)Self__RV0T != (void *)NULL) && (Self__RV0T->parent_variable__JJRG.ensure_count__IT4D >  0))) {
+          add_slot_struct__24GJ(Self__FZWI,Self__RV0T);
+        };
+      } else /* FALSE */ {
+        if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+          Self__OV0T=((__SLOT_CODE__4IRG *)__tmp__Z0WI);
+          result__NV0T= 0;
+          if (((void *)Self__OV0T->parent_slot__5IRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__NV0T= 1;
+          };
+          __tmp__A1WI=result__NV0T;
+        } else /* SLOT_DATA */ {
+          Self__RV0T=((__SLOT_DATA__IJRG *)__tmp__Z0WI);
+          result__NV0T= 0;
+          if (((void *)Self__RV0T->parent_slot__KJRG->slot_data_intern__LJRG == (void *)NULL)) {
+            result__NV0T= 1;
+          };
+          __tmp__A1WI=result__NV0T;
+        };
+        if ((__tmp__A1WI ==  0)) {
+          __tmp__XBXI.__id=13353;
+          action__JZWI=__tmp__XBXI;
+          if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+            __tmp__L3WI=((__SLOT_CODE__4IRG *)__tmp__Z0WI)->parent_slot__5IRG->slot_data_list__NCXG;
+          } else /* SLOT_DATA */ {
+            __tmp__L3WI=((__SLOT_DATA__IJRG *)__tmp__Z0WI)->parent_slot__KJRG->slot_data_list__NCXG;
+          };
+          if (((void *)__tmp__L3WI != (void *)NULL)) {
+            if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+            };
+            if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+              __tmp__T3WI=((__SLOT_CODE__4IRG *)__tmp__Z0WI)->parent_slot__5IRG->slot_data_list__NCXG;
+            } else /* SLOT_DATA */ {
+              __tmp__T3WI=((__SLOT_DATA__IJRG *)__tmp__Z0WI)->parent_slot__KJRG->slot_data_list__NCXG;
+            };
+            Self__XKDJ= 0;
+            limit_up__YKDJ=__tmp__T3WI->parent_arrayed_collection__ICXG.upper__NN3G;
+            while ((Self__XKDJ <= limit_up__YKDJ)) {
+              if (((struct ___OBJ *)slot__HZWI)->__id==__SLOT_CODE__4IRG__) {
+                __tmp__BAXI=((__SLOT_CODE__4IRG *)slot__HZWI)->parent_slot__5IRG->slot_data_list__NCXG;
+              } else /* SLOT_DATA */ {
+                __tmp__BAXI=((__SLOT_DATA__IJRG *)slot__HZWI)->parent_slot__KJRG->slot_data_list__NCXG;
+              };
+              Self__TV0T=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__BAXI)->parent_arrayed_collection__ICXG.storage__JN3G)[Self__XKDJ];
+              switch (action__JZWI.__id) {
+              case 13333: {
+                Self__5LIR=((__TYPE_GENERIC__OCY *)action__JZWI.self);
+                __tmp__O1WI=Self__TV0T->parent_variable__JJRG.ensure_count__IT4D;
+                __tmp__P1WI=(__tmp__O1WI >  0);
+                if (__tmp__P1WI) {
+                  __tmp__Z1WI=TRUE__K__;
+                } else /* FALSE */ {
+                  Self__DLOU=((__SLOT_DATA__IJRG *)Self__TV0T);
+                  __tmp__FLOU=NULL;
+                  if (((void *)Self__DLOU->parent_slot__KJRG != (void *)NULL)) {
+                    __tmp__WLOU=Self__DLOU->parent_slot__KJRG->parent_itm_slot__RLC;
+                    if (((struct ___OBJ *)__tmp__WLOU)->__id==__ITM_SLOT__PLC__) {
+                      __tmp__XLOU=((__ITM_SLOT__PLC *)__tmp__WLOU)->id_section__TVOB;
+                    } else /* ITM_SLOT_OPERATOR */ {
+                      __tmp__XLOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__WLOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                    };
+                    __tmp__FLOU=__tmp__XLOU;
+                  } else /* FALSE */ {
+                    __tmp__XLOU=get_name__TAUD((&__string_35));
+                    __tmp__FLOU=__tmp__XLOU;
                   };
-                  __tmp__HR3G=((void *)((__SECTION_ *)result__CBCR)->name__CH0D == (void *)(&__string_28));
+                  __tmp__W1WI=((void *)((__SECTION___RVOB *)__tmp__FLOU)->name__G25E == (void *)(&__string_37));
+                  __tmp__Z1WI=__tmp__W1WI;
                 };
-                if (__tmp__HR3G) {
-                  __tmp__NR3G=((__SLOT_DATA *)__tmp__CY3G)->parent_variable__HHZD.type__D25F;
-                  __tmp__NS3G=((void *)((__TYPE_FULL *)__tmp__NR3G)->parent_type__5SL != (void *)Self__FLQP);
-                } else {
-                  __tmp__NS3G=FALSE__;
+                if (__tmp__Z1WI) {
+                  __tmp__51WI=Self__TV0T->parent_variable__JJRG.type__IO5D;
+                  __tmp__SKOU=((__TYPE_FULL__XMB *)__tmp__51WI)->the_parent_type__QLK;
+                  __tmp__W2WI=((void *)__tmp__SKOU != (void *)Self__5LIR);
+                } else /* FALSE */ {
+                  __tmp__W2WI=FALSE__O__;
                 };
-                if (__tmp__NS3G) {
-                  __tmp__XR3G=((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__CY3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0);
-                  __tmp__JS3G=(__tmp__XR3G || ((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)__tmp__CY3G)->parent_variable__HHZD.type__D25F)->flag__ATL &  4) !=  0));
-                  if (__tmp__JS3G) {
-                    __tmp__KS3G=TRUE__;
-                  } else {
-                    __tmp__ES3G=((__SLOT_DATA *)__tmp__CY3G)->parent_variable__HHZD.type__D25F;
-                    __tmp__FS3G=((__TYPE_FULL *)__tmp__ES3G)->parent_type__5SL;
-                    __tmp__KS3G=((void *)__tmp__FS3G == (void *)type_block__BLB);
+                if (__tmp__W2WI) {
+                  __tmp__I2WI=((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)Self__TV0T->parent_variable__JJRG.type__IO5D)->flag__RLK &  1) !=  0);
+                  if (__tmp__I2WI) {
+                    __tmp__T2WI=TRUE__K__;
+                  } else /* FALSE */ {
+                    __tmp__O2WI=Self__TV0T->parent_variable__JJRG.type__IO5D;
+                    __tmp__P2WI=((__TYPE_FULL__XMB *)__tmp__O2WI)->the_parent_type__QLK;
+                    switch (((struct ___OBJ *)__tmp__P2WI)->__id) {
+                    case __TYPE__FF__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_NULL__GMB__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_VOID__IMB__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_CONTEXT__KMB__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_ID__MMB__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_GENERIC__OCY__: {
+                      __tmp__Q2WI=FALSE__O__;
+                    } break;
+                    case __TYPE_BLOCK__CP5D__: {
+                      __tmp__Q2WI=TRUE__K__;
+                    } break;
+                    case __PROFIL_BLOCK__O3NJ__: {
+                      __tmp__Q2WI=TRUE__K__;
+                    } break;
+                    };
+                    __tmp__T2WI=__tmp__Q2WI;
                   };
-                  __tmp__OS3G=__tmp__KS3G;
-                } else {
-                  __tmp__OS3G=FALSE__;
+                  __tmp__X2WI=__tmp__T2WI;
+                } else /* FALSE */ {
+                  __tmp__X2WI=FALSE__O__;
                 };
-                if (__tmp__OS3G) {
-                  __tmp__US3G=((__SLOT_DATA *)__tmp__CY3G)->parent_variable__HHZD.type__D25F;
-                  __tmp__VS3G=((__TYPE_FULL *)__tmp__US3G)->parent_type__5SL;
-                  switch (((struct ___OBJ *)__tmp__VS3G)->__id) {
-                  case __TYPE__: {
-                    genere_struct__212G(__tmp__VS3G);
+                if (__tmp__X2WI) {
+                  __tmp__32WI=Self__TV0T->parent_variable__JJRG.type__IO5D;
+                  __tmp__42WI=((__TYPE_FULL__XMB *)__tmp__32WI)->the_parent_type__QLK;
+                  switch (((struct ___OBJ *)__tmp__42WI)->__id) {
+                  case __TYPE__FF__: {
+                    genere_struct__43VI(((__TYPE__FF *)__tmp__42WI));
                   } break;
-                  case __TYPE_NULL__: {
-                    append__MOK(output_decl__1C,(&__string_176));
-                  } break;
-                  case __TYPE_VOID__: {
-                  } break;
-                  case __TYPE_CONTEXT__: {
-                    append__MOK(output_decl__1C,(&__string_177));
+                  case __TYPE_NULL__GMB__: {
+                    if ((! is_java__EE)) {
+                      (&__string_245)->count__0C= 54;
+                      (&__string_245)->storage__1C="// NULL\n#ifndef NULL\n#define NULL ((void *)0)\n#endif\n\n";
+                      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_245));
+                    };
                   } break;
-                  case __TYPE_ID__: {
+                  case __TYPE_CONTEXT__KMB__: {
+                    (&__string_246)->count__0C= 167;
+                    (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+                    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_246));
                   } break;
-                  case __TYPE_GENERIC__: {
-                    genere_struct__DP3G(__tmp__VS3G);
+                  case __TYPE_GENERIC__OCY__: {
+                    genere_struct__EZWI(((__TYPE_GENERIC__OCY *)__tmp__42WI));
                   } break;
-                  case __PROFIL_BLOCK__: {
+                  case __TYPE_BLOCK__CP5D__: {
+                    genere_struct__0TXI();
                   } break;
                   };
                 };
               } break;
-              case 10895: {
-                Self__HLQP=((__TYPE_GENERIC *)action__IP3G.self);
-                Self__FBCR=((__SLOT_DATA *)__tmp__CY3G);
-                result__EBCR=NULL;
-                if (((void *)Self__FBCR->parent_slot__IHZD != (void *)NULL)) {
-                  result__EBCR=((__ITM_SLOT *)((__SLOT *)Self__FBCR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-                } else {
-                  result__EBCR=get_name__GCJD((&__string_26));
+              case 13344: {
+                Self__5LIR=((__TYPE_GENERIC__OCY *)action__JZWI.self);
+                Self__DLOU=((__SLOT_DATA__IJRG *)Self__TV0T);
+                __tmp__FLOU=NULL;
+                if (((void *)Self__DLOU->parent_slot__KJRG != (void *)NULL)) {
+                  __tmp__ELOU=Self__DLOU->parent_slot__KJRG->parent_itm_slot__RLC;
+                  if (((struct ___OBJ *)__tmp__ELOU)->__id==__ITM_SLOT__PLC__) {
+                    __tmp__XLOU=((__ITM_SLOT__PLC *)__tmp__ELOU)->id_section__TVOB;
+                  } else /* ITM_SLOT_OPERATOR */ {
+                    __tmp__XLOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__ELOU)->parent_itm_slot__3F0D.id_section__TVOB;
+                  };
+                  __tmp__FLOU=__tmp__XLOU;
+                } else /* FALSE */ {
+                  __tmp__XLOU=get_name__TAUD((&__string_35));
+                  __tmp__FLOU=__tmp__XLOU;
                 };
-                if (((void *)((__SECTION_ *)result__EBCR)->name__CH0D == (void *)(&__string_28))) {
-                  __tmp__4U3G=TRUE__;
-                } else {
-                  __tmp__0U3G=((__SLOT_DATA *)__tmp__CY3G)->parent_variable__HHZD.ensure_count__YDAG;
-                  __tmp__4U3G=(__tmp__0U3G >  0);
+                __tmp__34WI=((void *)((__SECTION___RVOB *)__tmp__FLOU)->name__G25E == (void *)(&__string_37));
+                if (__tmp__34WI) {
+                  __tmp__H5WI=TRUE__K__;
+                } else /* FALSE */ {
+                  __tmp__D5WI=Self__TV0T->parent_variable__JJRG.ensure_count__IT4D;
+                  __tmp__E5WI=(__tmp__D5WI >  0);
+                  __tmp__H5WI=__tmp__E5WI;
                 };
-                if (__tmp__4U3G) {
-                  add_slot_struct__5VRI(Self__HLQP,__tmp__CY3G);
+                if (__tmp__H5WI) {
+                  add_slot_struct__24GJ(Self__5LIR,Self__TV0T);
                 };
               } break;
-              case 10904: {
-                __tmp__EX3G=((__SLOT_DATA *)__tmp__CY3G)->parent_variable__HHZD.ensure_count__YDAG;
-                __tmp__GX3G=(__tmp__EX3G >  0);
-                if (__tmp__GX3G) {
-                  Self__GBCR=((__SLOT_DATA *)__tmp__CY3G);
-                  genere_declaration__Y1NI(Self__GBCR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                  Self__C0DR=((__STRING *)output_glob__VD);
-                  new_capacity__B0DR= 0;
-                  if ((Self__C0DR->capacity__MNK <= Self__C0DR->count__VF)) {
-                    if ((Self__C0DR->capacity__MNK ==  0)) {
-                      Self__C0DR->capacity__MNK= 32;
-                      Self__C0DR->storage__XNK=create__OUX( 32);
-                    } else {
-                      new_capacity__B0DR=(__INTEGER)(Self__C0DR->capacity__MNK <<  1);
-                      Self__D0DR=((__CHARACTER *)Self__C0DR->storage__XNK);
-                      old_nb_elts__E0DR=Self__C0DR->capacity__MNK;
-                      new__F0DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__D0DR),((__UINTEGER_32 )old_nb_elts__E0DR),((__UINTEGER_32 )new_capacity__B0DR)));
-                      upper__4ROR=(__INTEGER)(new_capacity__B0DR -  1);
-                      Self__2ROR=old_nb_elts__E0DR;
-                      while ((Self__2ROR <= upper__4ROR)) {
-                        new__F0DR[Self__2ROR]='\0';
-                        Self__2ROR=(__INTEGER)(Self__2ROR +  1);
-                      };
-                      Self__C0DR->storage__XNK=new__F0DR;
-                      Self__C0DR->capacity__MNK=new_capacity__B0DR;
-                    };
-                  };
-                  ((__CHARACTER *)Self__C0DR->storage__XNK)[Self__C0DR->count__VF]=' ';
-                  Self__C0DR->count__VF=(__INTEGER)(Self__C0DR->count__VF +  1);
-                  genere_star_declaration__Y2NI(Self__GBCR->parent_variable__HHZD.type__D25F,output_glob__VD);
-                  append__MOK(output_glob__VD,Self__GBCR->parent_variable__HHZD.intern_name__C25F);
-                  append__MOK(output_glob__VD,(&__string_278));
+              case 13353: {
+                __tmp__NBXI=Self__TV0T->parent_variable__JJRG.ensure_count__IT4D;
+                __tmp__OBXI=(__tmp__NBXI >  0);
+                if (__tmp__OBXI) {
+                  Self__3V0T=((__SLOT_DATA__IJRG *)Self__TV0T);
+                  genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__3V0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                  add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+                  genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__3V0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+                  append__KWX(((__STRING__BC *)output_glob__BG),Self__3V0T->parent_variable__JJRG.intern_name__UN5D);
+                  (&__string_220)->count__0C= 2;
+                  (&__string_220)->storage__1C=";\n";
+                  append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
                 };
               } break;
               };
-              Self__QFXH=(__INTEGER)(Self__QFXH +  1);
-            };
-          };
-          if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-            __tmp__GY3G=slot_data__B4TH(slot__GP3G);
-          } else {
-            __tmp__GY3G=slot_data__14TH(slot__GP3G);
-          };
-          __tmp__EX3G=((__SLOT_DATA *)__tmp__GY3G)->parent_variable__HHZD.ensure_count__YDAG;
-          __tmp__GX3G=(__tmp__EX3G >  0);
-          if (__tmp__GX3G) {
-            Self__IBCR=((__SLOT_DATA *)__tmp__GY3G);
-            genere_declaration__Y1NI(Self__IBCR->parent_variable__HHZD.type__D25F,output_glob__VD);
-            Self__I0DR=((__STRING *)output_glob__VD);
-            new_capacity__H0DR= 0;
-            if ((Self__I0DR->capacity__MNK <= Self__I0DR->count__VF)) {
-              if ((Self__I0DR->capacity__MNK ==  0)) {
-                Self__I0DR->capacity__MNK= 32;
-                Self__I0DR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__H0DR=(__INTEGER)(Self__I0DR->capacity__MNK <<  1);
-                Self__J0DR=((__CHARACTER *)Self__I0DR->storage__XNK);
-                old_nb_elts__K0DR=Self__I0DR->capacity__MNK;
-                new__L0DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__J0DR),((__UINTEGER_32 )old_nb_elts__K0DR),((__UINTEGER_32 )new_capacity__H0DR)));
-                upper__DSOR=(__INTEGER)(new_capacity__H0DR -  1);
-                Self__BSOR=old_nb_elts__K0DR;
-                while ((Self__BSOR <= upper__DSOR)) {
-                  new__L0DR[Self__BSOR]='\0';
-                  Self__BSOR=(__INTEGER)(Self__BSOR +  1);
-                };
-                Self__I0DR->storage__XNK=new__L0DR;
-                Self__I0DR->capacity__MNK=new_capacity__H0DR;
-              };
+              Self__XKDJ=(__INTEGER__Q)(Self__XKDJ +  1);
+            };
+          };
+          if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+            Self__TV0T=slot_data__MCDJ(((__SLOT_CODE__4IRG *)__tmp__Z0WI));
+          } else /* SLOT_DATA */ {
+            Self__TV0T=slot_data__HDDJ(((__SLOT_DATA__IJRG *)__tmp__Z0WI));
+          };
+          Self__RV0T=Self__TV0T;
+          __tmp__NBXI=Self__RV0T->parent_variable__JJRG.ensure_count__IT4D;
+          __tmp__OBXI=(__tmp__NBXI >  0);
+          if (__tmp__OBXI) {
+            Self__TV0T=((__SLOT_DATA__IJRG *)Self__RV0T);
+            genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__TV0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+            add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+            genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__TV0T->parent_variable__JJRG.type__IO5D),output_glob__BG);
+            append__KWX(((__STRING__BC *)output_glob__BG),Self__TV0T->parent_variable__JJRG.intern_name__UN5D);
+            (&__string_220)->count__0C= 2;
+            (&__string_220)->storage__1C=";\n";
+            append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
+          };
+        };
+        if (((struct ___OBJ *)__tmp__Z0WI)->__id==__SLOT_CODE__4IRG__) {
+          Self__RV0T=((__SLOT_CODE__4IRG *)__tmp__Z0WI)->parent_slot__5IRG->slot_id__GFWI;
+        } else /* SLOT_DATA */ {
+          Self__RV0T=((__SLOT_DATA__IJRG *)__tmp__Z0WI)->parent_slot__KJRG->slot_id__GFWI;
+        };
+        if ((((void *)Self__RV0T != (void *)NULL) && (Self__RV0T->parent_variable__JJRG.ensure_count__IT4D >  0))) {
+          Self__RKOU=((__SLOT_DATA__IJRG *)Self__RV0T->parent_slot__KJRG->slot_id__GFWI);
+          genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__RKOU->parent_variable__JJRG.type__IO5D),output_glob__BG);
+          add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+          genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__RKOU->parent_variable__JJRG.type__IO5D),output_glob__BG);
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__RKOU->parent_variable__JJRG.intern_name__UN5D);
+          (&__string_220)->count__0C= 2;
+          (&__string_220)->storage__1C=";\n";
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
+        };
+      };
+      Self__NS2I=(__INTEGER__Q)(Self__NS2I +  1);
+    };
+    if ((((void *)Self__FZWI->parent_type__PCY.prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_47)) || ((void *)Self__FZWI->parent_type__PCY.prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_48)))) {
+      __tmp__51WI=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__FZWI->generic_list__JZMB)->parent_arrayed_collection__3AY.storage__52XB)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__Z0WI=((__TYPE_FULL__XMB *)__tmp__51WI)->the_parent_type__QLK;
+      switch (((struct ___OBJ *)__tmp__Z0WI)->__id) {
+      case __TYPE__FF__: {
+        genere_struct__43VI(((__TYPE__FF *)__tmp__Z0WI));
+      } break;
+      case __TYPE_NULL__GMB__: {
+        if ((! is_java__EE)) {
+          (&__string_245)->count__0C= 54;
+          (&__string_245)->storage__1C="// NULL\n#ifndef NULL\n#define NULL ((void *)0)\n#endif\n\n";
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_245));
+        };
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        (&__string_246)->count__0C= 167;
+        (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+        append__KWX(((__STRING__BC *)output_decl__LE),(&__string_246));
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        genere_struct__EZWI(((__TYPE_GENERIC__OCY *)__tmp__Z0WI));
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        genere_struct__0TXI();
+      } break;
+      };
+    } else /* FALSE */ {
+      if (((void *)Self__FZWI->parent_type__PCY.prototype__QF->type_c__QSOC != (void *)NULL)) {
+        result__NV0T= 0;
+        while ((result__NV0T <=  4)) {
+          __tmp__C3WI=((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)slot_size__WJWI)->parent_arrayed_collection__VJWI.storage__3TGL)[result__NV0T];
+          tab__IZWI=__tmp__C3WI;
+          __tmp__P1WI=(((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__C3WI)->parent_arrayed_collection__ICXG.upper__NN3G <  0);
+          if ((! __tmp__P1WI)) {
+            Self__TV0T=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__C3WI)->parent_arrayed_collection__ICXG.storage__JN3G)[ 0];
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            __tmp__3EXI=Self__TV0T->parent_variable__JJRG.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+            put_error__text__EQE( 1,(&__string_377));
+            put_position__PRE(__tmp__3EXI);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
             };
-            ((__CHARACTER *)Self__I0DR->storage__XNK)[Self__I0DR->count__VF]=' ';
-            Self__I0DR->count__VF=(__INTEGER)(Self__I0DR->count__VF +  1);
-            genere_star_declaration__Y2NI(Self__IBCR->parent_variable__HHZD.type__D25F,output_glob__VD);
-            append__MOK(output_glob__VD,Self__IBCR->parent_variable__HHZD.intern_name__C25F);
-            append__MOK(output_glob__VD,(&__string_278));
           };
-        };
-        if (((struct ___OBJ *)slot__GP3G)->__id==__SLOT_DATA__) {
-          __tmp__KY3G=((__SLOT *)((__SLOT_DATA *)slot__GP3G)->parent_slot__IHZD)->slot_id__C4OG;
-        } else {
-          __tmp__KY3G=((__SLOT *)((__SLOT_CODE *)slot__GP3G)->parent_slot__A22F)->slot_id__C4OG;
-        };
-        slot_data__FP3G=__tmp__KY3G;
-        if ((((void *)__tmp__KY3G != (void *)NULL) && (((__SLOT_DATA *)__tmp__KY3G)->parent_variable__HHZD.ensure_count__YDAG >  0))) {
-          Self__KBCR=((__SLOT_DATA *)((__SLOT *)((__SLOT_DATA *)__tmp__KY3G)->parent_slot__IHZD)->slot_id__C4OG);
-          genere_declaration__Y1NI(Self__KBCR->parent_variable__HHZD.type__D25F,output_glob__VD);
-          Self__O0DR=((__STRING *)output_glob__VD);
-          new_capacity__N0DR= 0;
-          if ((Self__O0DR->capacity__MNK <= Self__O0DR->count__VF)) {
-            if ((Self__O0DR->capacity__MNK ==  0)) {
-              Self__O0DR->capacity__MNK= 32;
-              Self__O0DR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__N0DR=(__INTEGER)(Self__O0DR->capacity__MNK <<  1);
-              Self__P0DR=((__CHARACTER *)Self__O0DR->storage__XNK);
-              old_nb_elts__Q0DR=Self__O0DR->capacity__MNK;
-              new__R0DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__P0DR),((__UINTEGER_32 )old_nb_elts__Q0DR),((__UINTEGER_32 )new_capacity__N0DR)));
-              upper__ISOR=(__INTEGER)(new_capacity__N0DR -  1);
-              Self__GSOR=old_nb_elts__Q0DR;
-              while ((Self__GSOR <= upper__ISOR)) {
-                new__R0DR[Self__GSOR]='\0';
-                Self__GSOR=(__INTEGER)(Self__GSOR +  1);
+          result__NV0T=(__INTEGER__Q)(result__NV0T +  1);
+        };
+        if ((! is_java__EE)) {
+          if ((((void *)Self__FZWI->name__HZMB == (void *)(&__string_51)) || ((void *)Self__FZWI->name__HZMB == (void *)(&__string_52)))) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_378));
+            append__KWX(((__STRING__BC *)output_decl__LE),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_379));
+            if (((void *)Self__FZWI->name__HZMB == (void *)(&__string_51))) {
+              __tmp__BGXI='1';
+            } else /* FALSE */ {
+              __tmp__BGXI='0';
+            };
+            add_last__ACV(((__STRING__BC *)output_decl__LE),__tmp__BGXI);
+            add_last__ACV(((__STRING__BC *)output_decl__LE),'\n');
+            __tmp__P1WI=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__P1WI=FALSE__O__;
+          };
+          if ((! __tmp__P1WI)) {
+            if ((pass_count__CBXC == Self__FZWI->parent_type__PCY.last_pass_binding__RHKJ)) {
+              Self__TV0T=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)tab__IZWI)->parent_arrayed_collection__ICXG.storage__JN3G)[ 0];
+              __tmp__3EXI=Self__TV0T->parent_variable__JJRG.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+              put_error__text__EQE( 1,(&__string_380));
+              put_position__PRE(__tmp__3EXI);
+              put_string__JJG(msg_err__JQE);
+              if ((verbose_level__R5 !=  0)) {
+                put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+              };
+              if ((type_error__IQE ==  2)) {
+                nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+              } else /* FALSE */ {
+                exit(( 1));
               };
-              Self__O0DR->storage__XNK=new__R0DR;
-              Self__O0DR->capacity__MNK=new_capacity__N0DR;
             };
           };
-          ((__CHARACTER *)Self__O0DR->storage__XNK)[Self__O0DR->count__VF]=' ';
-          Self__O0DR->count__VF=(__INTEGER)(Self__O0DR->count__VF +  1);
-          genere_star_declaration__Y2NI(Self__KBCR->parent_variable__HHZD.type__D25F,output_glob__VD);
-          append__MOK(output_glob__VD,Self__KBCR->parent_variable__HHZD.intern_name__C25F);
-          append__MOK(output_glob__VD,(&__string_278));
         };
-      };
-      Self__HFDH=(__INTEGER)(Self__HFDH +  1);
-    };
-    if ((((void *)((__PROTOTYPE *)Self__EP3G->parent_type__C2IB.prototype__RD)->parent_named__QD.name__1QB == (void *)(&__string_37)) || ((void *)((__PROTOTYPE *)Self__EP3G->parent_type__C2IB.prototype__RD)->parent_named__QD.name__1QB == (void *)(&__string_38)))) {
-      tg__JP3G=Self__EP3G;
-      __tmp__XZ3G=((__TYPE_FULL *)((void **)((__FAST_ARRAYoTYPE_FULLo *)Self__EP3G->generic_list__MR2B)->parent_arrayed_collection__KZCB.storage__0YMB)[ 0])->parent_type__5SL;
-      switch (((struct ___OBJ *)__tmp__XZ3G)->__id) {
-      case __TYPE__: {
-        genere_struct__212G(__tmp__XZ3G);
-      } break;
-      case __TYPE_NULL__: {
-        append__MOK(output_decl__1C,(&__string_176));
-      } break;
-      case __TYPE_VOID__: {
-      } break;
-      case __TYPE_CONTEXT__: {
-        append__MOK(output_decl__1C,(&__string_177));
-      } break;
-      case __TYPE_ID__: {
-      } break;
-      case __TYPE_GENERIC__: {
-        genere_struct__DP3G(__tmp__XZ3G);
-      } break;
-      case __PROFIL_BLOCK__: {
-      } break;
-      };
-    } else {
-      if (((void *)((__PROTOTYPE *)Self__EP3G->parent_type__C2IB.prototype__RD)->type_c__WODC != (void *)NULL)) {
-        Self__T0ZI= 0;
-        while ((Self__T0ZI <=  4)) {
-          tab__HP3G=((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)slot_size__GH3G)->parent_arrayed_collection__FH3G.storage__HZIJ)[Self__T0ZI];
-          if ((! (((__FAST_ARRAYoSLOT_DATAo *)tab__HP3G)->parent_arrayed_collection__FK3F.upper__C35F <  0))) {
-            pos__VSHQ=((__SLOT_DATA *)((void **)((__FAST_ARRAYoSLOT_DATAo *)tab__HP3G)->parent_arrayed_collection__FK3F.storage__A45F)[ 0])->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-            put_error__text__0AH( 1,(&__string_282));
-            put_position__ECH(pos__VSHQ);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
+      } else /* FALSE */ {
+        append__KWX(((__STRING__BC *)output_decl__LE),(&__string_363));
+        append__KWX(((__STRING__BC *)output_decl__LE),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+        add_last__ACV(((__STRING__BC *)output_decl__LE),'\n');
+        if (is_java__EE) {
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_381));
+          append__KWX(((__STRING__BC *)output_decl__LE),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_382));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_383));
+          append__KWX(((__STRING__BC *)output_decl__LE),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_379));
+        };
+        ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+        if ((pass_count__CBXC == Self__FZWI->parent_type__PCY.last_pass_binding__RHKJ)) {
+          append_in__AEE(id_counter_with_type__DNWI,output_decl__LE);
+          id_counter_with_type__DNWI=(__INTEGER__Q)(id_counter_with_type__DNWI +  1);
+          if ((Self__FZWI->parent_type__PCY.prototype__QF->parent_named__PF.style__0KQC != '-')) {
+            append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_384));
+          };
+          if (Self__FZWI->parent_type__PCY.prototype__QF->is_mapping__3JZC) {
+            __tmp__3EXI=Self__FZWI->parent_type__PCY.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+            put_error__text__EQE( 1,(&__string_385));
+            put_position__PRE(__tmp__3EXI);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
               exit(( 1));
             };
           };
-          Self__T0ZI=(__INTEGER)(Self__T0ZI +  1);
-        };
-        append__MOK(output_decl__1C,(&__string_283));
-        append__MOK(output_decl__1C,Self__EP3G->intern_name__UR2B);
-        Self__U0DR=((__STRING *)output_decl__1C);
-        new_capacity__T0DR= 0;
-        if ((Self__U0DR->capacity__MNK <= Self__U0DR->count__VF)) {
-          if ((Self__U0DR->capacity__MNK ==  0)) {
-            Self__U0DR->capacity__MNK= 32;
-            Self__U0DR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__T0DR=(__INTEGER)(Self__U0DR->capacity__MNK <<  1);
-            Self__V0DR=((__CHARACTER *)Self__U0DR->storage__XNK);
-            old_nb_elts__W0DR=Self__U0DR->capacity__MNK;
-            new__X0DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__V0DR),((__UINTEGER_32 )old_nb_elts__W0DR),((__UINTEGER_32 )new_capacity__T0DR)));
-            upper__NSOR=(__INTEGER)(new_capacity__T0DR -  1);
-            Self__LSOR=old_nb_elts__W0DR;
-            while ((Self__LSOR <= upper__NSOR)) {
-              new__X0DR[Self__LSOR]='\0';
-              Self__LSOR=(__INTEGER)(Self__LSOR +  1);
-            };
-            Self__U0DR->storage__XNK=new__X0DR;
-            Self__U0DR->capacity__MNK=new_capacity__T0DR;
-          };
-        };
-        ((__CHARACTER *)Self__U0DR->storage__XNK)[Self__U0DR->count__VF]='\n';
-        Self__U0DR->count__VF=(__INTEGER)(Self__U0DR->count__VF +  1);
-        if (((void *)Self__EP3G->name__LR2B == (void *)(&__string_41))) {
-          append__MOK(output_decl__1C,(&__string_284));
-          __tmp__G13G=TRUE__;
-        } else {
-          __tmp__G13G=FALSE__;
-        };
-        if (__tmp__G13G) {
-          __tmp__V13G=TRUE__;
-        } else {
-          result__Y1ZI=((void *)Self__EP3G->name__LR2B == (void *)(&__string_42));
-          if (result__Y1ZI) {
-            append__MOK(output_decl__1C,(&__string_285));
-          };
-          __tmp__V13G=result__Y1ZI;
-        };
-        if ((! __tmp__V13G)) {
-          if ((pass_count__L3LC == Self__EP3G->parent_type__C2IB.last_pass_binding__AYZI)) {
-            pos__YSHQ=((__SLOT_DATA *)((void **)((__FAST_ARRAYoSLOT_DATAo *)tab__HP3G)->parent_arrayed_collection__FK3F.storage__A45F)[ 0])->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-            put_error__text__0AH( 1,(&__string_286));
-            put_position__ECH(pos__YSHQ);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
+        } else /* FALSE */ {
+          append_in__AEE(id_counter_without_type__RI,output_decl__LE);
+          id_counter_without_type__RI=(__INTEGER__Q)(id_counter_without_type__RI +  1);
+        };
+        if (is_java__EE) {
+          add_last__ACV(((__STRING__BC *)output_decl__LE),';');
+        };
+        add_last__ACV(((__STRING__BC *)output_decl__LE),'\n');
+        if ((Self__FZWI->parent_type__PCY.prototype__QF->parent_named__PF.style__0KQC == '-')) {
+          append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_386));
+          if ((Self__FZWI->parent_type__PCY.param_count__2OWI !=  0)) {
+            __tmp__A1WI=Self__FZWI->parent_type__PCY.param_count__2OWI;
+            __tmp__O1WI= 1;
+            while ((__tmp__O1WI <= __tmp__A1WI)) {
+              append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_387));
+              append_in__AEE((__INTEGER__Q)(__tmp__O1WI -  1),string_tmp__YC);
+              append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_220));
+              __tmp__O1WI=(__INTEGER__Q)(__tmp__O1WI +  1);
+            };
+          };
+        };
+        result__NV0T= 4;
+        while ((result__NV0T >=  0)) {
+          __tmp__C3WI=((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)slot_size__WJWI)->parent_arrayed_collection__VJWI.storage__3TGL)[result__NV0T];
+          tab__IZWI=__tmp__C3WI;
+          __tmp__A1WI=__tmp__C3WI->parent_arrayed_collection__ICXG.upper__NN3G;
+          __tmp__O1WI= 0;
+          while ((__tmp__O1WI <= __tmp__A1WI)) {
+            Self__DLOU=((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)tab__IZWI)->parent_arrayed_collection__ICXG.storage__JN3G)[__tmp__O1WI];
+            if (Self__FZWI->parent_type__PCY.prototype__QF->is_mapping__3JZC) {
+              __tmp__Z1WI=is_expanded_c__LOTE(((__TYPE_FULL__XMB *)Self__DLOU->parent_variable__JJRG.type__IO5D));
+              __tmp__W1WI=__tmp__Z1WI;
+            } else /* FALSE */ {
+              __tmp__W1WI=FALSE__O__;
+            };
+            if (__tmp__W1WI) {
+              append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_388));
+            } else /* FALSE */ {
+              append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_189));
+            };
+            Self__3V0T=((__SLOT_DATA__IJRG *)Self__DLOU);
+            genere_declaration__HMZH(((__TYPE_FULL__XMB *)Self__3V0T->parent_variable__JJRG.type__IO5D),string_tmp__YC);
+            add_last__ACV(((__STRING__BC *)string_tmp__YC),' ');
+            genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)Self__3V0T->parent_variable__JJRG.type__IO5D),string_tmp__YC);
+            append__KWX(((__STRING__BC *)string_tmp__YC),Self__3V0T->parent_variable__JJRG.intern_name__UN5D);
+            append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_220));
+            __tmp__O1WI=(__INTEGER__Q)(__tmp__O1WI +  1);
+          };
+          ((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__C3WI)->parent_arrayed_collection__ICXG.upper__NN3G=(__INTEGER__Q)(-  1);
+          result__NV0T=(__INTEGER__Q)(result__NV0T -  1);
+        };
+        if (((void *)Self__FZWI == (void *)type_block__APB)) {
+          append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_389));
+        };
+        if ((((__STRING__BC *)string_tmp__YC)->count__WJ ==  0)) {
+          append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_390));
+        };
+        if (is_java__EE) {
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_391));
+          append__KWX(((__STRING__BC *)output_decl__LE),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          if ((pass_count__CBXC == Self__FZWI->parent_type__PCY.last_pass_binding__RHKJ)) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_392));
+          };
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_192));
+          append__KWX(((__STRING__BC *)output_decl__LE),string_tmp__YC);
+          if (Self__FZWI->parent_type__PCY.prototype__QF->is_mapping__3JZC) {
+            __tmp__3EXI=Self__FZWI->parent_type__PCY.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+            put_error__text__EQE( 1,(&__string_393));
+            put_position__PRE(__tmp__3EXI);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
               exit(( 1));
             };
-          } else {
-            append__MOK(output_decl__1C,(&__string_287));
-            append__MOK(output_decl__1C,((__PROTOTYPE *)Self__EP3G->parent_type__C2IB.prototype__RD)->type_c__WODC);
-            append__MOK(output_decl__1C,(&__string_288));
-            append__MOK(output_decl__1C,Self__EP3G->intern_name__UR2B);
-            append__MOK(output_decl__1C,(&__string_278));
-          };
-        };
-        Self__00DR=((__STRING *)output_decl__1C);
-        new_capacity__Z0DR= 0;
-        if ((Self__00DR->capacity__MNK <= Self__00DR->count__VF)) {
-          if ((Self__00DR->capacity__MNK ==  0)) {
-            Self__00DR->capacity__MNK= 32;
-            Self__00DR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__Z0DR=(__INTEGER)(Self__00DR->capacity__MNK <<  1);
-            Self__10DR=((__CHARACTER *)Self__00DR->storage__XNK);
-            old_nb_elts__20DR=Self__00DR->capacity__MNK;
-            new__30DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__10DR),((__UINTEGER_32 )old_nb_elts__20DR),((__UINTEGER_32 )new_capacity__Z0DR)));
-            upper__SSOR=(__INTEGER)(new_capacity__Z0DR -  1);
-            Self__QSOR=old_nb_elts__20DR;
-            while ((Self__QSOR <= upper__SSOR)) {
-              new__30DR[Self__QSOR]='\0';
-              Self__QSOR=(__INTEGER)(Self__QSOR +  1);
-            };
-            Self__00DR->storage__XNK=new__30DR;
-            Self__00DR->capacity__MNK=new_capacity__Z0DR;
-          };
-        };
-        ((__CHARACTER *)Self__00DR->storage__XNK)[Self__00DR->count__VF]='\n';
-        Self__00DR->count__VF=(__INTEGER)(Self__00DR->count__VF +  1);
-      } else {
-        append__MOK(output_decl__1C,(&__string_283));
-        append__MOK(output_decl__1C,Self__EP3G->name__LR2B);
-        append__MOK(output_decl__1C,(&__string_289));
-        append__MOK(output_decl__1C,Self__EP3G->intern_name__UR2B);
-        append__MOK(output_decl__1C,(&__string_290));
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        if ((pass_count__L3LC == Self__EP3G->parent_type__C2IB.last_pass_binding__AYZI)) {
-          append_in__4VC(((__INTEGER_32 )id_counter_with_type__GK3G),output_decl__1C);
-          id_counter_with_type__GK3G=(__INTEGER)(id_counter_with_type__GK3G +  1);
-          append__MOK(string_tmp__RB,(&__string_291));
-          if (((__PROTOTYPE *)Self__EP3G->parent_type__C2IB.prototype__RD)->is_mapping__IRMC) {
-            pos__3SHQ=((__PROTOTYPE *)Self__EP3G->parent_type__C2IB.prototype__RD)->parent_named__QD.parent_itm_object__PD.position__WIM;
-            put_error__text__0AH( 1,(&__string_292));
-            put_position__ECH(pos__3SHQ);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-        } else {
-          append_in__4VC(((__INTEGER_32 )id_counter_without_type__2E),output_decl__1C);
-          id_counter_without_type__2E=(__INTEGER)(id_counter_without_type__2E +  1);
-        };
-        Self__A1DR=((__STRING *)output_decl__1C);
-        new_capacity__50DR= 0;
-        if ((Self__A1DR->capacity__MNK <= Self__A1DR->count__VF)) {
-          if ((Self__A1DR->capacity__MNK ==  0)) {
-            Self__A1DR->capacity__MNK= 32;
-            Self__A1DR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__50DR=(__INTEGER)(Self__A1DR->capacity__MNK <<  1);
-            Self__B1DR=((__CHARACTER *)Self__A1DR->storage__XNK);
-            old_nb_elts__C1DR=Self__A1DR->capacity__MNK;
-            new__D1DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__B1DR),((__UINTEGER_32 )old_nb_elts__C1DR),((__UINTEGER_32 )new_capacity__50DR)));
-            upper__XSOR=(__INTEGER)(new_capacity__50DR -  1);
-            Self__VSOR=old_nb_elts__C1DR;
-            while ((Self__VSOR <= upper__XSOR)) {
-              new__D1DR[Self__VSOR]='\0';
-              Self__VSOR=(__INTEGER)(Self__VSOR +  1);
-            };
-            Self__A1DR->storage__XNK=new__D1DR;
-            Self__A1DR->capacity__MNK=new_capacity__50DR;
-          };
-        };
-        ((__CHARACTER *)Self__A1DR->storage__XNK)[Self__A1DR->count__VF]='\n';
-        Self__A1DR->count__VF=(__INTEGER)(Self__A1DR->count__VF +  1);
-        Self__R3ZI= 4;
-        while ((Self__R3ZI >=  0)) {
-          tab__HP3G=((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)slot_size__GH3G)->parent_arrayed_collection__FH3G.storage__HZIJ)[Self__R3ZI];
-          __tmp__P43G=((__FAST_ARRAYoSLOT_DATAo *)tab__HP3G)->parent_arrayed_collection__FK3F.upper__C35F;
-          Self__MECJ= 0;
-          while ((Self__MECJ <= __tmp__P43G)) {
-            slot_data__FP3G=((void **)((__FAST_ARRAYoSLOT_DATAo *)tab__HP3G)->parent_arrayed_collection__FK3F.storage__A45F)[Self__MECJ];
-            if ((((__PROTOTYPE *)Self__EP3G->parent_type__C2IB.prototype__RD)->is_mapping__IRMC && is_expanded_c__CZWG(((__SLOT_DATA *)slot_data__FP3G)->parent_variable__HHZD.type__D25F))) {
-              append__MOK(string_tmp__RB,(&__string_293));
-            } else {
-              append__MOK(string_tmp__RB,(&__string_143));
-            };
-            Self__TQFI=((__SLOT_DATA *)slot_data__FP3G);
-            genere_declaration__Y1NI(Self__TQFI->parent_variable__HHZD.type__D25F,string_tmp__RB);
-            Self__G1DR=((__STRING *)string_tmp__RB);
-            new_capacity__F1DR= 0;
-            if ((Self__G1DR->capacity__MNK <= Self__G1DR->count__VF)) {
-              if ((Self__G1DR->capacity__MNK ==  0)) {
-                Self__G1DR->capacity__MNK= 32;
-                Self__G1DR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__F1DR=(__INTEGER)(Self__G1DR->capacity__MNK <<  1);
-                Self__H1DR=((__CHARACTER *)Self__G1DR->storage__XNK);
-                old_nb_elts__I1DR=Self__G1DR->capacity__MNK;
-                new__J1DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__H1DR),((__UINTEGER_32 )old_nb_elts__I1DR),((__UINTEGER_32 )new_capacity__F1DR)));
-                upper__2SOR=(__INTEGER)(new_capacity__F1DR -  1);
-                Self__0SOR=old_nb_elts__I1DR;
-                while ((Self__0SOR <= upper__2SOR)) {
-                  new__J1DR[Self__0SOR]='\0';
-                  Self__0SOR=(__INTEGER)(Self__0SOR +  1);
-                };
-                Self__G1DR->storage__XNK=new__J1DR;
-                Self__G1DR->capacity__MNK=new_capacity__F1DR;
-              };
-            };
-            ((__CHARACTER *)Self__G1DR->storage__XNK)[Self__G1DR->count__VF]=' ';
-            Self__G1DR->count__VF=(__INTEGER)(Self__G1DR->count__VF +  1);
-            genere_star_declaration__Y2NI(Self__TQFI->parent_variable__HHZD.type__D25F,string_tmp__RB);
-            append__MOK(string_tmp__RB,Self__TQFI->parent_variable__HHZD.intern_name__C25F);
-            append__MOK(string_tmp__RB,(&__string_278));
-            Self__MECJ=(__INTEGER)(Self__MECJ +  1);
-          };
-          ((__FAST_ARRAYoSLOT_DATAo *)tab__HP3G)->parent_arrayed_collection__FK3F.upper__C35F=(__INTEGER)(-  1);
-          Self__R3ZI=(__INTEGER)(Self__R3ZI -  1);
-        };
-        if (((void *)Self__EP3G == (void *)type_block__BLB)) {
-          append__MOK(string_tmp__RB,(&__string_294));
-        };
-        if ((((__STRING *)string_tmp__RB)->count__VF ==  0)) {
-          append__MOK(string_tmp__RB,(&__string_295));
-        };
-        append__MOK(output_decl__1C,(&__string_296));
-        append__MOK(output_decl__1C,Self__EP3G->intern_name__UR2B);
-        append__MOK(output_decl__1C,(&__string_297));
-        append__MOK(output_decl__1C,Self__EP3G->intern_name__UR2B);
-        append__MOK(output_decl__1C,(&__string_298));
-        append__MOK(output_decl__1C,Self__EP3G->intern_name__UR2B);
-        append__MOK(output_decl__1C,(&__string_299));
-        append__MOK(output_decl__1C,string_tmp__RB);
-        if (((__PROTOTYPE *)Self__EP3G->parent_type__C2IB.prototype__RD)->is_mapping__IRMC) {
-          append__MOK(output_decl__1C,(&__string_300));
-        } else {
-          append__MOK(output_decl__1C,(&__string_301));
-        };
-        append__MOK(output_decl__1C,(&__string_92));
-        append__MOK(output_decl__1C,Self__EP3G->intern_name__UR2B);
-        Self__M1DR=((__STRING *)output_decl__1C);
-        new_capacity__L1DR= 0;
-        if ((Self__M1DR->capacity__MNK <= Self__M1DR->count__VF)) {
-          if ((Self__M1DR->capacity__MNK ==  0)) {
-            Self__M1DR->capacity__MNK= 32;
-            Self__M1DR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__L1DR=(__INTEGER)(Self__M1DR->capacity__MNK <<  1);
-            Self__N1DR=((__CHARACTER *)Self__M1DR->storage__XNK);
-            old_nb_elts__O1DR=Self__M1DR->capacity__MNK;
-            new__P1DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__N1DR),((__UINTEGER_32 )old_nb_elts__O1DR),((__UINTEGER_32 )new_capacity__L1DR)));
-            upper__BTOR=(__INTEGER)(new_capacity__L1DR -  1);
-            Self__5SOR=old_nb_elts__O1DR;
-            while ((Self__5SOR <= upper__BTOR)) {
-              new__P1DR[Self__5SOR]='\0';
-              Self__5SOR=(__INTEGER)(Self__5SOR +  1);
-            };
-            Self__M1DR->storage__XNK=new__P1DR;
-            Self__M1DR->capacity__MNK=new_capacity__L1DR;
-          };
-        };
-        ((__CHARACTER *)Self__M1DR->storage__XNK)[Self__M1DR->count__VF]=' ';
-        Self__M1DR->count__VF=(__INTEGER)(Self__M1DR->count__VF +  1);
-        append__MOK(output_decl__1C,Self__EP3G->intern_name__UR2B);
-        Self__S1DR=((__STRING *)output_decl__1C);
-        new_capacity__R1DR= 0;
-        if ((Self__S1DR->capacity__MNK <= Self__S1DR->count__VF)) {
-          if ((Self__S1DR->capacity__MNK ==  0)) {
-            Self__S1DR->capacity__MNK= 32;
-            Self__S1DR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__R1DR=(__INTEGER)(Self__S1DR->capacity__MNK <<  1);
-            Self__T1DR=((__CHARACTER *)Self__S1DR->storage__XNK);
-            old_nb_elts__U1DR=Self__S1DR->capacity__MNK;
-            new__V1DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__T1DR),((__UINTEGER_32 )old_nb_elts__U1DR),((__UINTEGER_32 )new_capacity__R1DR)));
-            upper__GTOR=(__INTEGER)(new_capacity__R1DR -  1);
-            Self__ETOR=old_nb_elts__U1DR;
-            while ((Self__ETOR <= upper__GTOR)) {
-              new__V1DR[Self__ETOR]='\0';
-              Self__ETOR=(__INTEGER)(Self__ETOR +  1);
-            };
-            Self__S1DR->storage__XNK=new__V1DR;
-            Self__S1DR->capacity__MNK=new_capacity__R1DR;
           };
-        };
-        ((__CHARACTER *)Self__S1DR->storage__XNK)[Self__S1DR->count__VF]='_';
-        Self__S1DR->count__VF=(__INTEGER)(Self__S1DR->count__VF +  1);
-        if ((pass_count__L3LC == Self__EP3G->parent_type__C2IB.last_pass_binding__AYZI)) {
-          append__MOK(output_decl__1C,(&__string_302));
-          append__MOK(output_decl__1C,Self__EP3G->intern_name__UR2B);
-          append__MOK(output_decl__1C,(&__string_303));
-        };
-        append__MOK(output_decl__1C,(&__string_278));
-        append__MOK(output_decl__1C,(&__string_304));
-        append__MOK(output_decl__1C,Self__EP3G->intern_name__UR2B);
-        append__MOK(output_decl__1C,(&__string_305));
-        append__MOK(output_decl__1C,Self__EP3G->intern_name__UR2B);
-        append__MOK(output_decl__1C,(&__string_306));
-      };
-    };
-    force__to__QCDH(Self__EP3G->parent_type__C2IB.slot_run__1JC);
+          if (((void *)Self__FZWI == (void *)type_string_constant__SOB)) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_394));
+            append__KWX(((__STRING__BC *)output_decl__LE),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+            add_last__ACV(((__STRING__BC *)output_decl__LE),'(');
+            if ((pass_count__CBXC == Self__FZWI->parent_type__PCY.last_pass_binding__RHKJ)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_395));
+            };
+            __tmp__SKOU=get_local_slot__J3LG(Self__FZWI,(&__string_95));
+            if (((struct ___OBJ *)__tmp__SKOU)->__id==__SLOT_CODE__4IRG__) {
+              Self__TV0T=((__SLOT_CODE__4IRG *)__tmp__SKOU)->parent_slot__5IRG->slot_data_intern__LJRG;
+            } else /* SLOT_DATA */ {
+              Self__TV0T=((__SLOT_DATA__IJRG *)__tmp__SKOU)->parent_slot__KJRG->slot_data_intern__LJRG;
+            };
+            __tmp__SKOU=get_local_slot__J3LG(Self__FZWI,(&__string_96));
+            if (((struct ___OBJ *)__tmp__SKOU)->__id==__SLOT_CODE__4IRG__) {
+              Self__DLOU=((__SLOT_CODE__4IRG *)__tmp__SKOU)->parent_slot__5IRG->slot_data_intern__LJRG;
+            } else /* SLOT_DATA */ {
+              Self__DLOU=((__SLOT_DATA__IJRG *)__tmp__SKOU)->parent_slot__KJRG->slot_data_intern__LJRG;
+            };
+            if ((Self__DLOU->parent_variable__JJRG.ensure_count__IT4D !=  0)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_396));
+            };
+            if ((Self__TV0T->parent_variable__JJRG.ensure_count__IT4D !=  0)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_397));
+            };
+            Self__5AXT=((__STRING__BC *)output_decl__LE);
+            if (( 1 > Self__5AXT->count__WJ)) {
+              Self__5AXT->count__WJ= 0;
+            } else /* FALSE */ {
+              Self__5AXT->count__WJ=(__INTEGER__Q)(Self__5AXT->count__WJ -  1);
+            };
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_398));
+            if ((pass_count__CBXC == Self__FZWI->parent_type__PCY.last_pass_binding__RHKJ)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_399));
+            };
+            if ((Self__DLOU->parent_variable__JJRG.ensure_count__IT4D !=  0)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),Self__DLOU->parent_variable__JJRG.intern_name__UN5D);
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_400));
+            };
+            if ((Self__TV0T->parent_variable__JJRG.ensure_count__IT4D !=  0)) {
+              append__KWX(((__STRING__BC *)output_decl__LE),Self__TV0T->parent_variable__JJRG.intern_name__UN5D);
+              append__KWX(((__STRING__BC *)output_decl__LE),(&__string_401));
+            };
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_402));
+          };
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_394));
+          append__KWX(((__STRING__BC *)output_decl__LE),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          add_last__ACV(((__STRING__BC *)output_decl__LE),'(');
+          if ((pass_count__CBXC == Self__FZWI->parent_type__PCY.last_pass_binding__RHKJ)) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_403));
+          };
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_398));
+          if ((pass_count__CBXC == Self__FZWI->parent_type__PCY.last_pass_binding__RHKJ)) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_399));
+          } else /* FALSE */ {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_404));
+          };
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_405));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_373));
+          append__KWX(((__STRING__BC *)output_decl__LE),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_decl__LE),(&__string_406));
+          append__KWX(((__STRING__BC *)output_decl__LE),string_tmp__YC);
+          if (Self__FZWI->parent_type__PCY.prototype__QF->is_mapping__3JZC) {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_407));
+          } else /* FALSE */ {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_408));
+          };
+        };
+        if (is_java__EE) {
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_409));
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_410));
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          add_last__ACV(((__STRING__BC *)output_glob__BG),'(');
+          if ((pass_count__CBXC == Self__FZWI->parent_type__PCY.last_pass_binding__RHKJ)) {
+            append__KWX(((__STRING__BC *)output_glob__BG),(&__string_121));
+            append__KWX(((__STRING__BC *)output_glob__BG),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+            append__KWX(((__STRING__BC *)output_glob__BG),(&__string_121));
+          };
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_236));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_121));
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          add_last__ACV(((__STRING__BC *)output_glob__BG),' ');
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          add_last__ACV(((__STRING__BC *)output_glob__BG),'_');
+          if ((pass_count__CBXC == Self__FZWI->parent_type__PCY.last_pass_binding__RHKJ)) {
+            append__KWX(((__STRING__BC *)output_glob__BG),(&__string_411));
+            append__KWX(((__STRING__BC *)output_glob__BG),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+            append__KWX(((__STRING__BC *)output_glob__BG),(&__string_412));
+          };
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_220));
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_378));
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_413));
+          append__KWX(((__STRING__BC *)output_glob__BG),Self__FZWI->parent_type__PCY.intern_name__TZMB);
+          append__KWX(((__STRING__BC *)output_glob__BG),(&__string_414));
+        };
+      };
+    };
+    force__to__3P2I(((__FAST_ARRAYoSLOTo__SLC *)Self__FZWI->parent_type__PCY.slot_run__2LC));
   };
 }
 
-static void set_cache_user__J1BE(__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *Self__K1BE,__INTEGER index__L1BE)
-// ({HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o},{INTEGER}) VoidRecursive, No inlinable.
+static void genere_struct__0TXI()
+// () Void Recursive, No inlinable.
 {
-  void **__tmp__LX4Q,**__tmp__QX4Q;
-  __BOOLEAN __tmp__R2BE;
-  if ((index__L1BE == (__INTEGER)(Self__K1BE->cache_user__GFAE +  1))) {
-    Self__K1BE->cache_user__GFAE=index__L1BE;
-    Self__K1BE->cache_node__XZ0D=((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)Self__K1BE->cache_node__XZ0D)->next__21BE;
-    __tmp__LX4Q=Self__K1BE->buckets__EFAE;
-    while ((! ((void *)Self__K1BE->cache_node__XZ0D != (void *)NULL))) {
-      Self__K1BE->cache_buckets__J2BE=(__INTEGER)(Self__K1BE->cache_buckets__J2BE +  1);
-      Self__K1BE->cache_node__XZ0D=((void **)__tmp__LX4Q)[Self__K1BE->cache_buckets__J2BE];
-    };
-    __tmp__R2BE=TRUE__;
-  } else {
-    __tmp__R2BE=FALSE__;
-  };
-  if ((! (__tmp__R2BE || (index__L1BE == Self__K1BE->cache_user__GFAE)))) {
-    if ((index__L1BE ==  1)) {
-      Self__K1BE->cache_user__GFAE= 1;
-      Self__K1BE->cache_buckets__J2BE= 0;
-      Self__K1BE->cache_node__XZ0D=((void **)Self__K1BE->buckets__EFAE)[ 0];
-      __tmp__QX4Q=Self__K1BE->buckets__EFAE;
-      while ((! ((void *)Self__K1BE->cache_node__XZ0D != (void *)NULL))) {
-        Self__K1BE->cache_buckets__J2BE=(__INTEGER)(Self__K1BE->cache_buckets__J2BE +  1);
-        Self__K1BE->cache_node__XZ0D=((void **)__tmp__QX4Q)[Self__K1BE->cache_buckets__J2BE];
-      };
-    } else {
-      set_cache_user__J1BE(Self__K1BE, 1);
-      while ((Self__K1BE->cache_user__GFAE != index__L1BE)) {
-        set_cache_user__J1BE(Self__K1BE,(__INTEGER)(Self__K1BE->cache_user__GFAE +  1));
-      };
+  void *__tmp__2TXI;
+  __tmp__2TXI=type_block__APB;
+  switch (((struct ___OBJ *)__tmp__2TXI)->__id) {
+  case __TYPE__FF__: {
+    genere_struct__43VI(((__TYPE__FF *)__tmp__2TXI));
+  } break;
+  case __TYPE_NULL__GMB__: {
+    if ((! is_java__EE)) {
+      (&__string_245)->count__0C= 54;
+      (&__string_245)->storage__1C="// NULL\n#ifndef NULL\n#define NULL ((void *)0)\n#endif\n\n";
+      append__KWX(((__STRING__BC *)output_decl__LE),(&__string_245));
     };
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    (&__string_246)->count__0C= 167;
+    (&__string_246)->storage__1C="// ___CONTEXT\ntypedef struct ___CONTEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n";
+    append__KWX(((__STRING__BC *)output_decl__LE),(&__string_246));
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    genere_struct__EZWI(((__TYPE_GENERIC__OCY *)__tmp__2TXI));
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    genere_struct__0TXI();
+  } break;
   };
 }
 
-static void append_in__Z4H(__UINTEGER_32 Self__04H,void *buffer__14H)
-// ({UINTEGER_32},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void set_cache_user__QR4G(__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *Self__RR4G,__INTEGER__Q index__SR4G)
+// ({HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB},{INTEGER__Q}) Void Recursive, No inlinable.
 {
-  __UINTEGER_32 val__24H;
-  __INTEGER i__54H,j__A5H,new_capacity__X1DR,old_nb_elts__01DR;
-  __INTEGER upper__LTOR,Self__JTOR,new_capacity__31DR,old_nb_elts__A2DR;
-  __INTEGER upper__QTOR,Self__OTOR;
-  __STRING *Self__Y1DR,*Self__41DR,*Self__TYX;
-  __CHARACTER *Self__Z1DR,*new__11DR,*Self__51DR,*new__B2DR;
-  __CHARACTER ch__C2DR,tmp__WYX;
-  val__24H= 0;
-  i__54H= 0;
-  j__A5H= 0;
-  if ((Self__04H ==  0)) {
-    Self__Y1DR=((__STRING *)buffer__14H);
-    new_capacity__X1DR= 0;
-    if ((Self__Y1DR->capacity__MNK <= Self__Y1DR->count__VF)) {
-      if ((Self__Y1DR->capacity__MNK ==  0)) {
-        Self__Y1DR->capacity__MNK= 32;
-        Self__Y1DR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__X1DR=(__INTEGER)(Self__Y1DR->capacity__MNK <<  1);
-        Self__Z1DR=((__CHARACTER *)Self__Y1DR->storage__XNK);
-        old_nb_elts__01DR=Self__Y1DR->capacity__MNK;
-        new__11DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Z1DR),((__UINTEGER_32 )old_nb_elts__01DR),((__UINTEGER_32 )new_capacity__X1DR)));
-        upper__LTOR=(__INTEGER)(new_capacity__X1DR -  1);
-        Self__JTOR=old_nb_elts__01DR;
-        while ((Self__JTOR <= upper__LTOR)) {
-          new__11DR[Self__JTOR]='\0';
-          Self__JTOR=(__INTEGER)(Self__JTOR +  1);
-        };
-        Self__Y1DR->storage__XNK=new__11DR;
-        Self__Y1DR->capacity__MNK=new_capacity__X1DR;
-      };
-    };
-    ((__CHARACTER *)Self__Y1DR->storage__XNK)[Self__Y1DR->count__VF]='0';
-    Self__Y1DR->count__VF=(__INTEGER)(Self__Y1DR->count__VF +  1);
-  } else {
-    i__54H=(__INTEGER)(((__STRING *)buffer__14H)->count__VF +  1);
-    val__24H=Self__04H;
-    while ((val__24H !=  0)) {
-      Self__41DR=((__STRING *)buffer__14H);
-      ch__C2DR=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )(__UINTEGER_32)(val__24H %  10)) + ((__INTEGER_8 )'0')))));
-      new_capacity__31DR= 0;
-      if ((Self__41DR->capacity__MNK <= Self__41DR->count__VF)) {
-        if ((Self__41DR->capacity__MNK ==  0)) {
-          Self__41DR->capacity__MNK= 32;
-          Self__41DR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__31DR=(__INTEGER)(Self__41DR->capacity__MNK <<  1);
-          Self__51DR=((__CHARACTER *)Self__41DR->storage__XNK);
-          old_nb_elts__A2DR=Self__41DR->capacity__MNK;
-          new__B2DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__51DR),((__UINTEGER_32 )old_nb_elts__A2DR),((__UINTEGER_32 )new_capacity__31DR)));
-          upper__QTOR=(__INTEGER)(new_capacity__31DR -  1);
-          Self__OTOR=old_nb_elts__A2DR;
-          while ((Self__OTOR <= upper__QTOR)) {
-            new__B2DR[Self__OTOR]='\0';
-            Self__OTOR=(__INTEGER)(Self__OTOR +  1);
-          };
-          Self__41DR->storage__XNK=new__B2DR;
-          Self__41DR->capacity__MNK=new_capacity__31DR;
-        };
-      };
-      ((__CHARACTER *)Self__41DR->storage__XNK)[Self__41DR->count__VF]=ch__C2DR;
-      Self__41DR->count__VF=(__INTEGER)(Self__41DR->count__VF +  1);
-      val__24H=(__UINTEGER_32)(val__24H /  10);
-    };
-    j__A5H=((__STRING *)buffer__14H)->count__VF;
-    while ((i__54H < j__A5H)) {
-      Self__TYX=((__STRING *)buffer__14H);
-      tmp__WYX=((__CHARACTER *)Self__TYX->storage__XNK)[(__INTEGER)(i__54H -  1)];
-      ((__CHARACTER *)Self__TYX->storage__XNK)[(__INTEGER)(i__54H -  1)]=((__CHARACTER *)Self__TYX->storage__XNK)[(__INTEGER)(j__A5H -  1)];
-      ((__CHARACTER *)Self__TYX->storage__XNK)[(__INTEGER)(j__A5H -  1)]=tmp__WYX;
-      j__A5H=(__INTEGER)(j__A5H -  1);
-      i__54H=(__INTEGER)(i__54H +  1);
+  __INTEGER__Q __tmp__SS4G,__tmp__5T4G;
+  __BOOLEAN__L __tmp__YS4G;
+  if ((index__SR4G == (__INTEGER__Q)(Self__RR4G->cache_user__MD4G +  1))) {
+    Self__RR4G->cache_user__MD4G=index__SR4G;
+    Self__RR4G->cache_node__PM1G=Self__RR4G->cache_node__PM1G->next__DS4G;
+    while ((! ((void *)Self__RR4G->cache_node__PM1G != (void *)NULL))) {
+      __tmp__SS4G=(__INTEGER__Q)(Self__RR4G->cache_buckets__QS4G +  1);
+      Self__RR4G->cache_buckets__QS4G=__tmp__SS4G;
+      Self__RR4G->cache_node__PM1G=((void **)Self__RR4G->buckets__KD4G)[__tmp__SS4G];
+    };
+    __tmp__YS4G=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__YS4G=FALSE__O__;
+  };
+  if ((! (__tmp__YS4G || (index__SR4G == Self__RR4G->cache_user__MD4G)))) {
+    if ((index__SR4G ==  1)) {
+      Self__RR4G->cache_user__MD4G= 1;
+      Self__RR4G->cache_buckets__QS4G= 0;
+      Self__RR4G->cache_node__PM1G=((void **)Self__RR4G->buckets__KD4G)[ 0];
+      while ((! ((void *)Self__RR4G->cache_node__PM1G != (void *)NULL))) {
+        __tmp__5T4G=(__INTEGER__Q)(Self__RR4G->cache_buckets__QS4G +  1);
+        Self__RR4G->cache_buckets__QS4G=__tmp__5T4G;
+        Self__RR4G->cache_node__PM1G=((void **)Self__RR4G->buckets__KD4G)[__tmp__5T4G];
+      };
+    } else /* FALSE */ {
+      set_cache_user__QR4G(Self__RR4G, 1);
+      while ((Self__RR4G->cache_user__MD4G != index__SR4G)) {
+        set_cache_user__QR4G(Self__RR4G,(__INTEGER__Q)(Self__RR4G->cache_user__MD4G +  1));
+      };
     };
   };
 }
 
-static void print_positif__GPSE(__INTEGER Self__HPSE)
-// ({INTEGER}) VoidRecursive, No inlinable.
+static void append_in__G1G(__UINTEGER_32__ZWB Self__H1G,__STRING__BC *buffer__I1G)
+// ({UINTEGER_32__ZWB},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __INTEGER val__QPSE;
-  __CHARACTER char__PPSE;
-  char__PPSE=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )(__INTEGER)(Self__HPSE %  10)) + ((__INTEGER_8 )'0')))));
-  val__QPSE=(__INTEGER)(Self__HPSE /  10);
-  if ((val__QPSE !=  0)) {
-    print_positif__GPSE(val__QPSE);
-  };
-  fputc((int)(char__PPSE),stdout);
+  __UINTEGER_32__ZWB val__J1G;
+  __INTEGER__Q i__M1G,j__N1G;
+  __STRING__BC *Self__24Z;
+  __CHARACTER__DB __tmp__S5Z;
+  val__J1G= 0;
+  i__M1G= 0;
+  j__N1G= 0;
+  if ((Self__H1G ==  0)) {
+    add_last__ACV(((__STRING__BC *)buffer__I1G),'0');
+  } else /* FALSE */ {
+    i__M1G=(__INTEGER__Q)(((__STRING__BC *)buffer__I1G)->count__WJ +  1);
+    val__J1G=Self__H1G;
+    while ((val__J1G !=  0)) {
+      add_last__ACV(((__STRING__BC *)buffer__I1G),((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )(__UINTEGER_32__ZWB)(val__J1G %  10)) + ((__INTEGER_8__FZF )'0'))))));
+      val__J1G=(__UINTEGER_32__ZWB)(val__J1G /  10);
+    };
+    j__N1G=((__STRING__BC *)buffer__I1G)->count__WJ;
+    while ((i__M1G < j__N1G)) {
+      Self__24Z=((__STRING__BC *)buffer__I1G);
+      __tmp__S5Z=((__CHARACTER__DB *)Self__24Z->storage__LFL)[(__INTEGER__Q)(i__M1G -  1)];
+      ((__CHARACTER__DB *)Self__24Z->storage__LFL)[(__INTEGER__Q)(i__M1G -  1)]=((__CHARACTER__DB *)Self__24Z->storage__LFL)[(__INTEGER__Q)(j__N1G -  1)];
+      ((__CHARACTER__DB *)Self__24Z->storage__LFL)[(__INTEGER__Q)(j__N1G -  1)]=__tmp__S5Z;
+      j__N1G=(__INTEGER__Q)(j__N1G -  1);
+      i__M1G=(__INTEGER__Q)(i__M1G +  1);
+    };
+  };
 }
 
-static __MEMORY* new_page__TIU()
-// () With resultNo recursive, No inlinable.
+static void print__stat__for__AIJF(__STRING_CONSTANT__0 *msg__CIJF,__INTEGER__Q n__DIJF,__INTEGER__Q t__EIJF)
+// ({STRING_CONSTANT__0},{INTEGER__Q},{INTEGER__Q}) Void No recursive, No inlinable.
 {
-  __POINTER mem__PK4;
-  __UINTEGER_32 cap__MK4,old_size__WIU;
-  __MEMORY *block__2IU;
-  if ((capacity_max__3IU ==  0)) {
-    mem__PK4=((__POINTER )(NULL));
-    cap__MK4= 33554432;
-    do {
-      cap__MK4=(__UINTEGER_32)(cap__MK4 <<  1);
-      mem__PK4=((__POINTER )(malloc((cap__MK4))));
-      if ((mem__PK4 != (void *)NULL)) {
-        free((mem__PK4));
-      };
-    } while ((! ((mem__PK4 == (void *)NULL) || (cap__MK4 ==  2147483648LU))));
-    if ((mem__PK4 == (void *)NULL)) {
-      cap__MK4=(__UINTEGER_32)(cap__MK4 >>  1);
-    };
-    capacity_max__3IU=cap__MK4;
-    begin_memory__4PI=((__POINTER )(malloc((cap__MK4))));
-  };
-  old_size__WIU=(__UINTEGER_32)(nb_page__OQJ <<  26);
-  nb_page__OQJ=(__UINTEGER_32)(nb_page__OQJ +  1);
-  if (((__UINTEGER_32)(old_size__WIU +  67108864) > capacity_max__3IU)) {
-    print__1ZE((&__string_307));
-    exit(( 1));
+  __INTEGER__Q pour_mil__FIJF,i__MYTT;
+  pour_mil__FIJF= 0;
+  if ((t__EIJF !=  0)) {
+    put_string__JJG(msg__CIJF);
+    pour_mil__FIJF=((__INTEGER__Q )((int)((1000./ (t__EIJF) * (n__DIJF)))));
+    i__MYTT=(__INTEGER__Q)(pour_mil__FIJF /  10);
+    ((__STRING__BC *)tmp_string__ZTH)->count__WJ= 0;
+    append_in__AEE(i__MYTT,tmp_string__ZTH);
+    put_string__JJG(tmp_string__ZTH);
+    fputc((int)('.'),stderr);
+    i__MYTT=(__INTEGER__Q)(pour_mil__FIJF %  10);
+    ((__STRING__BC *)tmp_string__ZTH)->count__WJ= 0;
+    append_in__AEE(i__MYTT,tmp_string__ZTH);
+    put_string__JJG(tmp_string__ZTH);
+    put_string__JJG((&__string_415));
+    ((__STRING__BC *)tmp_string__ZTH)->count__WJ= 0;
+    append_in__AEE(n__DIJF,tmp_string__ZTH);
+    put_string__JJG(tmp_string__ZTH);
+    fputc((int)('/'),stderr);
+    ((__STRING__BC *)tmp_string__ZTH)->count__WJ= 0;
+    append_in__AEE(t__EIJF,tmp_string__ZTH);
+    put_string__JJG(tmp_string__ZTH);
+    put_string__JJG((&__string_208));
   };
-  block__2IU=((__MEMORY *)(void *)((unsigned long)begin_memory__4PI - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )old_size__WIU))));
-  block__2IU->previous_linear__20C= 4294967295LU;
-  block__2IU->size_and_id__30C= 67108858;
-  block__2IU->next_free__40C=first_free__QDBB;
-  block__2IU->previous_free__50C=NULL;
-  if (((void *)first_free__QDBB != (void *)NULL)) {
-    ((__MEMORY *)first_free__QDBB)->previous_free__50C=block__2IU;
-  };
-  first_free__QDBB=block__2IU;
-  last_block[((__UINTEGER_32)(nb_page__OQJ -  1))] = (block__2IU);
-  return(block__2IU);
 }
 
-static __MEMORY* search__NCBB(__UINTEGER_32 new_size__PCBB)
-// ({UINTEGER_32}) With resultNo recursive, No inlinable.
+static void print__TFGF(__INTEGER__Q Self__UFGF)
+// ({INTEGER__Q}) Void No recursive, No inlinable.
 {
-  __MEMORY *result__RCBB;
-  result__RCBB=first_free__QDBB;
-  while ((((void *)result__RCBB != (void *)NULL) && ((__UINTEGER_32)(((__MEMORY *)result__RCBB)->size_and_id__30C &  4294967292LU) < new_size__PCBB))) {
-    result__RCBB=result__RCBB->next_free__40C;
+  __BOOLEAN__L __tmp__1FGF;
+  if ((Self__UFGF ==  0)) {
+    fputc((int)('0'),stdout);
+    __tmp__1FGF=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__1FGF=FALSE__O__;
   };
-  if (((void *)result__RCBB == (void *)NULL)) {
-    result__RCBB=new_page__TIU();
+  if ((! __tmp__1FGF)) {
+    if ((Self__UFGF <  0)) {
+      fputc((int)('-'),stdout);
+      print_positif__45PG((__INTEGER__Q)(- Self__UFGF));
+    } else /* FALSE */ {
+      print_positif__45PG(Self__UFGF);
+    };
   };
-  to_busy__index__BAMB(result__RCBB,new_size__PCBB,(__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)((__POINTER )((__MEMORY *)result__RCBB)) - (unsigned long)begin_memory__4PI)))) >>  26));
-  return(result__RCBB);
 }
 
-static void to_busy__index__BAMB(__MEMORY *Self__CAMB,__UINTEGER_32 sz__DAMB,__UINTEGER_32 idx__EAMB)
-// ({MEMORY},{UINTEGER_32},{UINTEGER_32}) VoidNo recursive, No inlinable.
+static __BOOLEAN__L set_value__EY0(__LIP_SLOT_DATA__3AB *Self__FY0,void *v__GY0)
+// ({LIP_SLOT_DATA__3AB},{NULLxLIP_BOOLEAN__BCBxLIP_INTEGER__HDBxLIP_STRING__TDB}) With result No recursive, No inlinable.
 {
-  __MEMORY *new__LAMB,*prev__H0QB,*next__I0QB,*Self__CDKB,*Self__F2OQ;
-  __UINTEGER_32 siz__FAMB,new_size__IAMB;
-  new__LAMB=NULL;
-  prev__H0QB=Self__CAMB->previous_free__50C;
-  next__I0QB=Self__CAMB->next_free__40C;
-  if (((void *)prev__H0QB == (void *)NULL)) {
-    first_free__QDBB=next__I0QB;
-  } else {
-    ((__MEMORY *)prev__H0QB)->next_free__40C=next__I0QB;
-  };
-  if (((void *)next__I0QB != (void *)NULL)) {
-    ((__MEMORY *)next__I0QB)->previous_free__50C=prev__H0QB;
-  };
-  siz__FAMB=Self__CAMB->size_and_id__30C;
-  new_size__IAMB=(__UINTEGER_32)(siz__FAMB - sz__DAMB);
-  if ((new_size__IAMB > (__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )(MINIMUM_SIZE)) +  2) +  8))) {
-    siz__FAMB=sz__DAMB;
-    new__LAMB=((__MEMORY *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER )Self__CAMB) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )sz__DAMB))));
-    ((__MEMORY *)new__LAMB)->previous_linear__20C=((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)((__POINTER )Self__CAMB) - (unsigned long)begin_memory__4PI))));
-    ((__MEMORY *)new__LAMB)->size_and_id__30C=(__UINTEGER_32)(new_size__IAMB -  8);
-    Self__CDKB=((__MEMORY *)new__LAMB);
-    Self__CDKB->next_free__40C=first_free__QDBB;
-    Self__CDKB->previous_free__50C=NULL;
-    if (((void *)first_free__QDBB != (void *)NULL)) {
-      ((__MEMORY *)first_free__QDBB)->previous_free__50C=Self__CDKB;
-    };
-    first_free__QDBB=Self__CDKB;
-    if (((__UINTEGER_32)(((__MEMORY *)new__LAMB)->size_and_id__30C &  2) !=  0)) {
-      last_block[(idx__EAMB)] = (new__LAMB);
+  void *__tmp__JY0,*__tmp__KY0;
+  __LIP_BOOLEAN__BCB *result__F24,*__tmp__I24;
+  __LIP_INTEGER__HDB *Self__A01D,*result__D01D,*__tmp__G01D;
+  __LIP_STRING__TDB *Self__R01D,*result__U01D,*__tmp__X01D;
+  __BOOLEAN__L __tmp__RY0,Result__HY0;
+  __tmp__JY0=Self__FY0->value__SBB;
+  switch (((struct ___OBJ *)__tmp__JY0)->__id) {
+  case __LIP_BOOLEAN__BCB__: {
+    result__F24=NULL;
+    if (v__GY0==NULL) {
+      __tmp__I24=NULL;
+    } else {
+      switch (((struct ___OBJ *)v__GY0)->__id) {
+      case __LIP_BOOLEAN__BCB__: {
+        __tmp__I24=((__LIP_BOOLEAN__BCB *)v__GY0);
+      } break;
+      case __LIP_INTEGER__HDB__: {
+        __tmp__I24=NULL;
+      } break;
+      case __LIP_STRING__TDB__: {
+        __tmp__I24=NULL;
+      } break;
+      }
+    };
+    if (((void *)__tmp__I24 != (void *)NULL)) {
+      result__F24=__tmp__I24;
+    };
+    __tmp__KY0=result__F24;
+  } break;
+  case __LIP_INTEGER__HDB__: {
+    Self__A01D=((__LIP_INTEGER__HDB *)((__LIP_BOOLEAN__BCB *)__tmp__JY0));
+    result__D01D=NULL;
+    if (v__GY0==NULL) {
+      __tmp__G01D=NULL;
     } else {
-      Self__F2OQ=((__MEMORY *)new__LAMB);
-      ((__MEMORY *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER )Self__F2OQ) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )(__UINTEGER_32)(Self__F2OQ->size_and_id__30C &  4294967292LU)))))->previous_linear__20C=((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)((__POINTER )((__MEMORY *)new__LAMB)) - (unsigned long)begin_memory__4PI))));
+      switch (((struct ___OBJ *)v__GY0)->__id) {
+      case __LIP_BOOLEAN__BCB__: {
+        __tmp__G01D=NULL;
+      } break;
+      case __LIP_INTEGER__HDB__: {
+        __tmp__G01D=((__LIP_INTEGER__HDB *)v__GY0);
+      } break;
+      case __LIP_STRING__TDB__: {
+        __tmp__G01D=NULL;
+      } break;
+      }
+    };
+    if (((void *)__tmp__G01D != (void *)NULL)) {
+      Self__A01D->value__PHC=__tmp__G01D->value__PHC;
+      result__D01D=Self__A01D;
     };
+    __tmp__KY0=result__D01D;
+  } break;
+  case __LIP_STRING__TDB__: {
+    Self__R01D=((__LIP_STRING__TDB *)((__LIP_BOOLEAN__BCB *)__tmp__JY0));
+    result__U01D=NULL;
+    if (v__GY0==NULL) {
+      __tmp__X01D=NULL;
+    } else {
+      switch (((struct ___OBJ *)v__GY0)->__id) {
+      case __LIP_BOOLEAN__BCB__: {
+        __tmp__X01D=NULL;
+      } break;
+      case __LIP_INTEGER__HDB__: {
+        __tmp__X01D=NULL;
+      } break;
+      case __LIP_STRING__TDB__: {
+        __tmp__X01D=((__LIP_STRING__TDB *)v__GY0);
+      } break;
+      }
+    };
+    if (((void *)__tmp__X01D != (void *)NULL)) {
+      Self__R01D->value__MGC=__tmp__X01D->value__MGC;
+      result__U01D=Self__R01D;
+    };
+    __tmp__KY0=result__U01D;
+  } break;
   };
-  Self__CAMB->size_and_id__30C=(__UINTEGER_32)(siz__FAMB |  1);
+  if (((void *)__tmp__KY0 != (void *)NULL)) {
+    Self__FY0->value__SBB=__tmp__KY0;
+    __tmp__RY0=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__RY0=FALSE__O__;
+  };
+  Result__HY0=__tmp__RY0;
+  return(Result__HY0);
 }
 
-static __INTEGER hash_code__OPN(__STRING_CONSTANT *Self__PPN)
-// ({STRING_CONSTANT}) With resultNo recursive, No inlinable.
+static __POINTER__IB new_lab__S5I(__UINTEGER_32__ZWB t__U5I)
+// ({UINTEGER_32__ZWB}) With result No recursive, No inlinable.
 {
-  __INTEGER result__RPN,__tmp__SPN,Self__ROQ;
-  __CHARACTER *__tmp__YX4Q;
-  result__RPN= 0;
-  __tmp__SPN=Self__PPN->count__XHB;
-  Self__ROQ= 1;
-  __tmp__YX4Q=Self__PPN->storage__X4K;
-  while ((Self__ROQ <= __tmp__SPN)) {
-    result__RPN=(__INTEGER)((__INTEGER)( 5 * result__RPN) + ((__INTEGER )((__INTEGER_8 )((__CHARACTER *)__tmp__YX4Q)[(__INTEGER)(Self__ROQ -  1)])));
-    Self__ROQ=(__INTEGER)(Self__ROQ +  1);
-  };
-  if ((result__RPN <  0)) {
-    result__RPN=(__INTEGER)(~ result__RPN);
-  };
-  return(result__RPN);
+  __UINTEGER_32__ZWB idx__W5I;
+  __MEMORY__2PG *blc__Z5I,*__tmp__OBJ,*Self__JC5T,*prev__KC5T;
+  __MEMORY__2PG *next__LC5T,*__tmp__LCJ;
+  __POINTER__IB pv__35I,__tmp__XBJ;
+  __BOOLEAN__L __tmp__2AJ;
+  idx__W5I= 0;
+  blc__Z5I=NULL;
+  pv__35I=((__POINTER__IB )(NULL));
+  while_do__4KJ:
+  {
+    if ((idx__W5I < nb_page__DAJ)) {
+      blc__Z5I=((__MEMORY__2PG *)(last_block[(idx__W5I)]));
+      __tmp__2AJ=(((__UINTEGER_32__ZWB)(((__MEMORY__2PG *)blc__Z5I)->size_and_id__5PG &  4294967292LU) <  4096) || ((__UINTEGER_32__ZWB)(((__MEMORY__2PG *)blc__Z5I)->size_and_id__5PG &  1) ==  1));
+    } else /* FALSE */ {
+      __tmp__2AJ=FALSE__O__;
+    };
+    if (__tmp__2AJ) {
+      idx__W5I=(__UINTEGER_32__ZWB)(idx__W5I +  1);
+      goto while_do__4KJ;
+    };
+  };
+  if ((idx__W5I >= nb_page__DAJ)) {
+    __tmp__OBJ=new_page__ZFO();
+    blc__Z5I=__tmp__OBJ;
+  };
+  ((__MEMORY__2PG *)blc__Z5I)->size_and_id__5PG=(__UINTEGER_32__ZWB)(blc__Z5I->size_and_id__5PG -  4096);
+  __tmp__OBJ=((__MEMORY__2PG *)blc__Z5I);
+  __tmp__XBJ=((__POINTER__IB )((__MEMORY__2PG *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB )__tmp__OBJ) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )(__UINTEGER_32__ZWB)(__tmp__OBJ->size_and_id__5PG &  4294967292LU))))));
+  if ((((__POINTER__IB )(__UINTEGER_32__ZWB)(((__MEMORY__2PG *)blc__Z5I)->size_and_id__5PG &  4294967292LU)) < ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    Self__JC5T=((__MEMORY__2PG *)blc__Z5I);
+    prev__KC5T=Self__JC5T->previous_free__BQG;
+    next__LC5T=Self__JC5T->next_free__AQG;
+    if (((void *)prev__KC5T == (void *)NULL)) {
+      first_free__GC0=next__LC5T;
+    } else /* FALSE */ {
+      ((__MEMORY__2PG *)prev__KC5T)->next_free__AQG=next__LC5T;
+    };
+    if (((void *)next__LC5T != (void *)NULL)) {
+      ((__MEMORY__2PG *)next__LC5T)->previous_free__BQG=prev__KC5T;
+    };
+    pv__35I=blc__Z5I->previous_linear__4PG;
+    if ((pv__35I != (void *)NULL)) {
+      __tmp__LCJ=((__MEMORY__2PG *)(void *)((unsigned long)begin_memory__PMI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)pv__35I)));
+      __tmp__LCJ->size_and_id__5PG=(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(__tmp__LCJ->size_and_id__5PG + blc__Z5I->size_and_id__5PG) +  8);
+      last_block[(idx__W5I)] = (__tmp__LCJ);
+    };
+  };
+  ((__POINTER__IB *)__tmp__XBJ)[ 0]=((__POINTER__IB )t__U5I);
+  pv__35I=(void *)((unsigned long)__tmp__XBJ - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  return(pv__35I);
 }
 
-static void** create__RUSB(__INTEGER nb_elements__TUSB)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __MEMORY__2PG* new_page__ZFO()
+// () With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__GCAR,a__FCAR,new_size__HCAR,new_size2__ICAR,a__JCAR;
-  __UINTEGER_32 new_size__KCAR;
-  __POINTER result__ECAR,ptr_table__YTOR,next__XTOR,result__ZTOR;
-  __INTEGER Self__WXRC;
-  void **result__2USB;
-  sz__GCAR=((__UINTEGER_32 )(__INTEGER)(nb_elements__TUSB * ((__INTEGER )(sizeof(void *)))));
-  result__ECAR=((__POINTER )(NULL));
-  a__FCAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__HCAR=(__UINTEGER_32)((__UINTEGER_32)(sz__GCAR + a__FCAR) & (__UINTEGER_32)(~ a__FCAR));
-  new_size2__ICAR=(__UINTEGER_32)(new_size__HCAR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__ICAR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__JCAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__KCAR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__ICAR + a__JCAR) & (__UINTEGER_32)(~ a__JCAR));
-    ptr_table__YTOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KCAR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__XTOR=((__POINTER )(NULL));
-    result__ZTOR=((__POINTER *)ptr_table__YTOR)[ 0];
-    if ((result__ZTOR == (void *)NULL)) {
-      result__ZTOR=new_lab__2PJ(new_size__KCAR);
-      next__XTOR=(void *)((unsigned long)result__ZTOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KCAR)));
-      ((__POINTER *)next__XTOR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__YTOR)[ 0]=next__XTOR;
-    } else {
-      next__XTOR=((__POINTER *)result__ZTOR)[ 0];
-      if ((next__XTOR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZTOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KCAR <<  1)) <=  4096)) {
-          next__XTOR=(void *)((unsigned long)result__ZTOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KCAR)));
-        } else {
-          next__XTOR=new_lab__2PJ(new_size__KCAR);
-        };
-        ((__POINTER *)next__XTOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__YTOR)[ 0]=next__XTOR;
-      } else {
-        ((__POINTER *)result__ZTOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XTOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__ZTOR=next__XTOR;
-      };
-    };
-    ((__POINTER *)result__ZTOR)[ 0]=((__POINTER ) 3);
-    result__ECAR=(void *)((unsigned long)result__ZTOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__ECAR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__HCAR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  result__2USB=((void **)result__ECAR);
-  Self__WXRC=(__INTEGER)(nb_elements__TUSB -  1);
-  while ((Self__WXRC >=  0)) {
-    result__2USB[Self__WXRC]=NULL;
-    Self__WXRC=(__INTEGER)(Self__WXRC -  1);
+  __POINTER__IB mem__XJU,new_mem__ZJU,cap__VJU,__tmp__CKU;
+  __MEMORY__2PG *__tmp__MHO,*Result__1FO;
+  if (((unsigned long)capacity_max__BGO ==  0)) {
+    mem__XJU=((__POINTER__IB )(NULL));
+    new_mem__ZJU=((__POINTER__IB )(NULL));
+    cap__VJU=((__POINTER__IB ) 33554432);
+    do {
+      __tmp__CKU=(void *)((unsigned long)cap__VJU * (unsigned long)((__POINTER__IB ) 2));
+      cap__VJU=__tmp__CKU;
+      mem__XJU=new_mem__ZJU;
+      new_mem__ZJU=((__POINTER__IB )(realloc((new_mem__ZJU),(unsigned int)(__tmp__CKU))));
+    } while ((! ((new_mem__ZJU == (void *)NULL) || (__tmp__CKU == ((__POINTER__IB )((void *)(2048LU << 20)))))));
+    if ((new_mem__ZJU == (void *)NULL)) {
+      cap__VJU=(void *)((unsigned long)cap__VJU / (unsigned long)((__POINTER__IB ) 2));
+    };
+    capacity_max__BGO=cap__VJU;
+    begin_memory__PMI=mem__XJU;
+    ;
+  };
+  mem__XJU=(void *)((unsigned long)((__POINTER__IB )nb_page__DAJ) << (unsigned long) 26);
+  nb_page__DAJ=(__UINTEGER_32__ZWB)(nb_page__DAJ +  1);
+  if (((void *)((unsigned long)mem__XJU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 67108864))) > capacity_max__BGO)) {
+    print__KKG((&__string_416));
+    exit(( 1));
   };
-  return(result__2USB);
+  __tmp__MHO=((__MEMORY__2PG *)(void *)((unsigned long)begin_memory__PMI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)mem__XJU)));
+  __tmp__MHO->previous_linear__4PG=NULL;
+  __tmp__MHO->size_and_id__5PG= 67108858;
+  __tmp__MHO->next_free__AQG=first_free__GC0;
+  __tmp__MHO->previous_free__BQG=NULL;
+  if (((void *)first_free__GC0 != (void *)NULL)) {
+    ((__MEMORY__2PG *)first_free__GC0)->previous_free__BQG=__tmp__MHO;
+  };
+  first_free__GC0=__tmp__MHO;
+  last_block[((__UINTEGER_32__ZWB)(nb_page__DAJ -  1))] = (__tmp__MHO);
+  Result__1FO=__tmp__MHO;
+  return(Result__1FO);
 }
 
-static void** create__Z3JG(__INTEGER nb_elements__13JG)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void to_busy__index__IVVB(__MEMORY__2PG *Self__JVVB,__POINTER__IB sz__KVVB,__UINTEGER_32__ZWB idx__LVVB)
+// ({MEMORY__2PG},{POINTER__IB},{UINTEGER_32__ZWB}) Void No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__OCAR,a__NCAR,new_size__PCAR,new_size2__QCAR,a__RCAR;
-  __UINTEGER_32 new_size__SCAR;
-  __POINTER result__MCAR,ptr_table__3TOR,next__2TOR,result__4TOR;
-  __INTEGER Self__04QG;
-  void **Result__WTMG;
-  sz__OCAR=((__UINTEGER_32 )(__INTEGER)(nb_elements__13JG * ((__INTEGER )(sizeof(void *)))));
-  result__MCAR=((__POINTER )(NULL));
-  a__NCAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__PCAR=(__UINTEGER_32)((__UINTEGER_32)(sz__OCAR + a__NCAR) & (__UINTEGER_32)(~ a__NCAR));
-  new_size2__QCAR=(__UINTEGER_32)(new_size__PCAR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__QCAR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__RCAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__SCAR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__QCAR + a__RCAR) & (__UINTEGER_32)(~ a__RCAR));
-    ptr_table__3TOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__SCAR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__2TOR=((__POINTER )(NULL));
-    result__4TOR=((__POINTER *)ptr_table__3TOR)[ 0];
-    if ((result__4TOR == (void *)NULL)) {
-      result__4TOR=new_lab__2PJ(new_size__SCAR);
-      next__2TOR=(void *)((unsigned long)result__4TOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SCAR)));
-      ((__POINTER *)next__2TOR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__3TOR)[ 0]=next__2TOR;
-    } else {
-      next__2TOR=((__POINTER *)result__4TOR)[ 0];
-      if ((next__2TOR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4TOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SCAR <<  1)) <=  4096)) {
-          next__2TOR=(void *)((unsigned long)result__4TOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SCAR)));
-        } else {
-          next__2TOR=new_lab__2PJ(new_size__SCAR);
-        };
-        ((__POINTER *)next__2TOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__3TOR)[ 0]=next__2TOR;
-      } else {
-        ((__POINTER *)result__4TOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2TOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__4TOR=next__2TOR;
-      };
-    };
-    ((__POINTER *)result__4TOR)[ 0]=((__POINTER ) 3);
-    result__MCAR=(void *)((unsigned long)result__4TOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__MCAR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__PCAR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__WTMG=((void **)result__MCAR);
-  Self__04QG=(__INTEGER)(nb_elements__13JG -  1);
-  while ((Self__04QG >=  0)) {
-    Result__WTMG[Self__04QG]=NULL;
-    Self__04QG=(__INTEGER)(Self__04QG -  1);
-  };
-  return(Result__WTMG);
+  __MEMORY__2PG *prev__KRZB,*next__LRZB,*__tmp__3WVB;
+  __POINTER__IB __tmp__KWVB,siz__MVVB,__tmp__LWVB;
+  prev__KRZB=Self__JVVB->previous_free__BQG;
+  next__LRZB=Self__JVVB->next_free__AQG;
+  if (((void *)prev__KRZB == (void *)NULL)) {
+    first_free__GC0=next__LRZB;
+  } else /* FALSE */ {
+    ((__MEMORY__2PG *)prev__KRZB)->next_free__AQG=next__LRZB;
+  };
+  if (((void *)next__LRZB != (void *)NULL)) {
+    ((__MEMORY__2PG *)next__LRZB)->previous_free__BQG=prev__KRZB;
+  };
+  __tmp__KWVB=((__POINTER__IB )Self__JVVB->size_and_id__5PG);
+  siz__MVVB=__tmp__KWVB;
+  __tmp__LWVB=(void *)((unsigned long)__tmp__KWVB - (unsigned long)sz__KVVB);
+  if ((__tmp__LWVB > (void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB )(MINIMUM_SIZE)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 2))) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8))))) {
+    siz__MVVB=sz__KVVB;
+    __tmp__3WVB=((__MEMORY__2PG *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB )Self__JVVB) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)sz__KVVB)));
+    __tmp__3WVB->previous_linear__4PG=(void *)((unsigned long)((__POINTER__IB )Self__JVVB) - (unsigned long)begin_memory__PMI);
+    __tmp__3WVB->size_and_id__5PG=(__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )((unsigned int)(__tmp__LWVB))) -  8);
+    __tmp__3WVB->next_free__AQG=first_free__GC0;
+    __tmp__3WVB->previous_free__BQG=NULL;
+    if (((void *)first_free__GC0 != (void *)NULL)) {
+      ((__MEMORY__2PG *)first_free__GC0)->previous_free__BQG=__tmp__3WVB;
+    };
+    first_free__GC0=__tmp__3WVB;
+    if (((__UINTEGER_32__ZWB)(__tmp__3WVB->size_and_id__5PG &  2) !=  0)) {
+      last_block[(idx__LVVB)] = (__tmp__3WVB);
+    } else /* FALSE */ {
+      ((__MEMORY__2PG *)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB )__tmp__3WVB) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )(__UINTEGER_32__ZWB)(__tmp__3WVB->size_and_id__5PG &  4294967292LU)))))->previous_linear__4PG=(void *)((unsigned long)((__POINTER__IB )__tmp__3WVB) - (unsigned long)begin_memory__PMI);
+    };
+  };
+  Self__JVVB->size_and_id__5PG=(__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )((unsigned int)(siz__MVVB))) |  1);
+  ;
 }
 
-static __BOOLEAN has__MRN(__HASHED_SEToABSTRACT_STRINGo *Self__NRN,void *e__ORN)
-// ({HASHED_SEToABSTRACT_STRINGo},{STRING_CONSTANT}) With resultNo recursive, No inlinable.
+static __STRING_CONSTANT__0** create__YQEB(__INTEGER__Q nb_elements__0QEB)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  void *node__XRN;
-  node__XRN=((void **)Self__NRN->buckets__YRK)[(__INTEGER)(hash_code__OPN(e__ORN) % Self__NRN->capacity__TRK)];
-  while ((! (((void *)node__XRN == (void *)NULL) || __infix_equal_equal__SJW(((__HASHED_SET_NODEoABSTRACT_STRINGo *)node__XRN)->item__ESK,e__ORN)))) {
-    node__XRN=((__HASHED_SET_NODEoABSTRACT_STRINGo *)node__XRN)->next__QSK;
-  };
-  return(((void *)node__XRN != (void *)NULL));
+  __POINTER__IB sz__FW0T,result__DW0T,__tmp__EW0T,__tmp__GW0T;
+  __POINTER__IB __tmp__IW0T,__tmp__JW0T;
+  __UINTEGER_32__ZWB __tmp__KW0T;
+  __MEMORY__2PG *__tmp__NW0T;
+  __INTEGER__Q Self__O5ZB;
+  __STRING_CONSTANT__0 **__tmp__CCIB,**Result__1QEB;
+  sz__FW0T=((__POINTER__IB )(__INTEGER__Q)(nb_elements__0QEB * ((__INTEGER__Q )(sizeof(void *)))));
+  result__DW0T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__EW0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__GW0T=(void *)((unsigned long)(void *)((unsigned long)sz__FW0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EW0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EW0T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__FW0T=(void *)((unsigned long)__tmp__GW0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__FW0T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__IW0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__JW0T=(void *)((unsigned long)(void *)((unsigned long)sz__FW0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IW0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IW0T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__KW0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__JW0T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__IW0T=micro_alloc__table__lab__UKI(__tmp__JW0T,((__POINTER__IB )(&(table_size[(__tmp__KW0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__JW0T)));
+    ((__POINTER__IB *)__tmp__IW0T)[ 0]=((__POINTER__IB ) 3);
+    result__DW0T=(void *)((unsigned long)__tmp__IW0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__NW0T=search__LQCB(__tmp__GW0T);
+    result__DW0T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__NW0T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  __tmp__CCIB=((__STRING_CONSTANT__0 **)result__DW0T);
+  Self__O5ZB=(__INTEGER__Q)(nb_elements__0QEB -  1);
+  while ((Self__O5ZB >=  0)) {
+    __tmp__CCIB[Self__O5ZB]=NULL;
+    Self__O5ZB=(__INTEGER__Q)(Self__O5ZB -  1);
+  };
+  Result__1QEB=__tmp__CCIB;
+  return(Result__1QEB);
 }
 
-static __BOOLEAN __infix_equal_equal__SJW(__STRING_CONSTANT *Self__TJW,void *other__UJW)
-// ({STRING_CONSTANT},{NULLxSTRING_CONSTANTxSTRING}) With resultNo recursive, No inlinable.
+static void* fast_reference_at__15J(__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *Self__25J,__STRING_CONSTANT__0 *k__35J)
+// ({HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __INTEGER __tmp__3JW,__tmp__4JW,__tmp__SKW,i__Y4DB;
-  __BOOLEAN result__WJW;
-  __CHARACTER *__tmp__PKW,*__tmp__QKW,*Self__E4DB,*other__F4DB;
-  result__WJW=FALSE__;
-  __tmp__3JW=Self__TJW->count__XHB;
-  if (((struct ___OBJ *)other__UJW)->__id==__STRING_CONSTANT__) {
-    __tmp__4JW=((__STRING_CONSTANT *)other__UJW)->count__XHB;
-  } else {
-    __tmp__4JW=((__STRING *)other__UJW)->count__VF;
-  };
-  if ((__tmp__3JW == __tmp__4JW)) {
-    if ((Self__TJW->count__XHB ==  0)) {
-      result__WJW=TRUE__;
-    } else {
-      __tmp__PKW=Self__TJW->storage__X4K;
-      if (((struct ___OBJ *)other__UJW)->__id==__STRING_CONSTANT__) {
-        __tmp__QKW=((__STRING_CONSTANT *)other__UJW)->storage__X4K;
-      } else {
-        __tmp__QKW=((__STRING *)other__UJW)->storage__XNK;
-      };
-      __tmp__SKW=Self__TJW->count__XHB;
-      Self__E4DB=((__CHARACTER *)__tmp__PKW);
-      other__F4DB=__tmp__QKW;
-      i__Y4DB=(__INTEGER)(__tmp__SKW -  1);
-      while (((i__Y4DB >=  0) && (Self__E4DB[i__Y4DB] == ((__CHARACTER *)other__F4DB)[i__Y4DB]))) {
-        i__Y4DB=(__INTEGER)(i__Y4DB -  1);
-      };
-      result__WJW=(i__Y4DB <  0);
-    };
-  };
-  return(result__WJW);
+  void *result__JAK,*Result__45J;
+  __STRING_CONSTANT__0 *Self__BMOU;
+  __INTEGER__Q result__AMOU,__tmp__CMOU,Self__DMOU;
+  __HASHED_DICTIONARY_NODEoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__GAK *node__IAK;
+  result__JAK=NULL;
+  Self__BMOU=((__STRING_CONSTANT__0 *)k__35J);
+  result__AMOU= 0;
+  __tmp__CMOU=Self__BMOU->count__0C;
+  Self__DMOU= 1;
+  while ((Self__DMOU <= __tmp__CMOU)) {
+    result__AMOU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__AMOU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__BMOU->storage__1C)[(__INTEGER__Q)(Self__DMOU -  1)])));
+    Self__DMOU=(__INTEGER__Q)(Self__DMOU +  1);
+  };
+  if ((result__AMOU <  0)) {
+    result__AMOU=(__INTEGER__Q)(~ result__AMOU);
+  };
+  node__IAK=((void **)Self__25J->buckets__SAK)[(__INTEGER__Q)(result__AMOU % Self__25J->capacity__LAK)];
+  while ((! (((void *)node__IAK == (void *)NULL) || ((void *)node__IAK->key__4AK == (void *)k__35J)))) {
+    node__IAK=node__IAK->next__JBK;
+  };
+  if (((void *)node__IAK != (void *)NULL)) {
+    result__JAK=node__IAK->item__RBK;
+  };
+  Result__45J=result__JAK;
+  return(Result__45J);
 }
 
-static void increase_capacity__050(__HASHED_SEToABSTRACT_STRINGo *Self__150)
-// ({HASHED_SEToABSTRACT_STRINGo}) VoidNo recursive, No inlinable.
+static void** create__O3KD(__INTEGER__Q nb_elements__Q3KD)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __INTEGER idx__350,new_capacity__450,i__250;
-  void *node1__AA1,*node2__BA1;
-  void **old_buckets__550;
-  idx__350= 0;
-  node1__AA1=NULL;
-  node2__BA1=NULL;
-  new_capacity__450=prime_number_ceiling__X3Q((__INTEGER)(Self__150->capacity__TRK +  1));
-  old_buckets__550=Self__150->buckets__YRK;
-  Self__150->buckets__YRK=create__BJR(new_capacity__450);
-  i__250=(__INTEGER)(Self__150->capacity__TRK -  1);
-  Self__150->capacity__TRK=new_capacity__450;
-  while ((i__250 >=  0)) {
-    node1__AA1=((void **)old_buckets__550)[i__250];
-    while (((void *)node1__AA1 != (void *)NULL)) {
-      node2__BA1=((__HASHED_SET_NODEoABSTRACT_STRINGo *)node1__AA1)->next__QSK;
-      idx__350=(__INTEGER)(hash_code__OPN(((__HASHED_SET_NODEoABSTRACT_STRINGo *)node1__AA1)->item__ESK) % Self__150->capacity__TRK);
-      ((__HASHED_SET_NODEoABSTRACT_STRINGo *)node1__AA1)->next__QSK=((void **)Self__150->buckets__YRK)[idx__350];
-      ((void **)Self__150->buckets__YRK)[idx__350]=node1__AA1;
-      node1__AA1=node2__BA1;
-    };
-    i__250=(__INTEGER)(i__250 -  1);
-  };
+  __POINTER__IB sz__DX0T,result__BX0T,__tmp__CX0T,__tmp__EX0T;
+  __POINTER__IB __tmp__GX0T,__tmp__HX0T;
+  __UINTEGER_32__ZWB __tmp__IX0T;
+  __MEMORY__2PG *__tmp__LX0T;
+  __INTEGER__Q Self__EZFE;
+  void **__tmp__SNQD,**Result__R3KD;
+  sz__DX0T=((__POINTER__IB )(__INTEGER__Q)(nb_elements__Q3KD * ((__INTEGER__Q )(sizeof(void *)))));
+  result__BX0T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__CX0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__EX0T=(void *)((unsigned long)(void *)((unsigned long)sz__DX0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CX0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CX0T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__DX0T=(void *)((unsigned long)__tmp__EX0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__DX0T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__GX0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__HX0T=(void *)((unsigned long)(void *)((unsigned long)sz__DX0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GX0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GX0T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__IX0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HX0T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__GX0T=micro_alloc__table__lab__UKI(__tmp__HX0T,((__POINTER__IB )(&(table_size[(__tmp__IX0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HX0T)));
+    ((__POINTER__IB *)__tmp__GX0T)[ 0]=((__POINTER__IB ) 3);
+    result__BX0T=(void *)((unsigned long)__tmp__GX0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__LX0T=search__LQCB(__tmp__EX0T);
+    result__BX0T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__LX0T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  __tmp__SNQD=((void **)result__BX0T);
+  Self__EZFE=(__INTEGER__Q)(nb_elements__Q3KD -  1);
+  while ((Self__EZFE >=  0)) {
+    __tmp__SNQD[Self__EZFE]=NULL;
+    Self__EZFE=(__INTEGER__Q)(Self__EZFE -  1);
+  };
+  Result__R3KD=__tmp__SNQD;
+  return(Result__R3KD);
 }
 
-static void fast_add__15L(__HASHED_SEToABSTRACT_STRINGo *Self__25L,void *e__35L)
-// ({HASHED_SEToABSTRACT_STRINGo},{NULLxSTRING_CONSTANT}) VoidNo recursive, No inlinable.
+static void** create__INFC(__INTEGER__Q nb_elements__KNFC)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __INTEGER h__EAM,idx__FAM,typ_id__I2DR;
-  __POINTER ptr__H2DR,ptr_table__CUOR,next__BUOR,result__DUOR;
-  __POINTER ptr_table__HUOR,next__GUOR,result__IUOR;
-  __UINTEGER_32 sz__J2DR,a__K2DR,new_size__L2DR,t__M2DR,a__N2DR;
-  __UINTEGER_32 new_size__KUOR,lab_type__JUOR;
-  void *node__GAM,*n__Q2DR;
-  __HASHED_SET_NODEoABSTRACT_STRINGo *result__G2DR,*Self__O2DR;
-  fast_has__IKP(Self__25L,e__35L);
-  fast_has__IKP(Self__25L,e__35L);
-  h__EAM=hash_code__OPN(e__35L);
-  idx__FAM=(__INTEGER)(h__EAM % Self__25L->capacity__TRK);
-  node__GAM=((void **)Self__25L->buckets__YRK)[idx__FAM];
-  while ((! (((void *)node__GAM == (void *)NULL) || ((void *)((__HASHED_SET_NODEoABSTRACT_STRINGo *)node__GAM)->item__ESK == (void *)e__35L)))) {
-    node__GAM=((__HASHED_SET_NODEoABSTRACT_STRINGo *)node__GAM)->next__QSK;
-  };
-  if (((void *)node__GAM == (void *)NULL)) {
-    if ((Self__25L->capacity__TRK == Self__25L->count__ZSK)) {
-      increase_capacity__050(Self__25L);
-      idx__FAM=(__INTEGER)(h__EAM % Self__25L->capacity__TRK);
-    };
-    n__Q2DR=((void **)Self__25L->buckets__YRK)[idx__FAM];
-    result__G2DR=NULL;
-    ptr__H2DR=((__POINTER )(NULL));
-    typ_id__I2DR= 0;
-    sz__J2DR=((__UINTEGER_32 )sizeof(__HASHED_SET_NODEoABSTRACT_STRINGo));
-    if ((sz__J2DR ==  0)) {
-      result__G2DR=HASHED_SET_NODEoABSTRACT_STRINGo__;
-    } else {
-      typ_id__I2DR=__HASHED_SET_NODEoABSTRACT_STRINGo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__J2DR);
-      if ((typ_id__I2DR == (__INTEGER)(-  1))) {
-        a__K2DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__L2DR=(__UINTEGER_32)((__UINTEGER_32)(sz__J2DR + a__K2DR) & (__UINTEGER_32)(~ a__K2DR));
-        ptr_table__CUOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__L2DR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__BUOR=((__POINTER )(NULL));
-        result__DUOR=((__POINTER *)ptr_table__CUOR)[ 0];
-        if ((result__DUOR == (void *)NULL)) {
-          result__DUOR=new_lab__2PJ(new_size__L2DR);
-          next__BUOR=(void *)((unsigned long)result__DUOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L2DR)));
-          ((__POINTER *)next__BUOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__CUOR)[ 0]=next__BUOR;
-        } else {
-          next__BUOR=((__POINTER *)result__DUOR)[ 0];
-          if ((next__BUOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DUOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__L2DR <<  1)) <=  4096)) {
-              next__BUOR=(void *)((unsigned long)result__DUOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L2DR)));
-            } else {
-              next__BUOR=new_lab__2PJ(new_size__L2DR);
-            };
-            ((__POINTER *)next__BUOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__CUOR)[ 0]=next__BUOR;
-          } else {
-            ((__POINTER *)result__DUOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BUOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__DUOR=next__BUOR;
-          };
-        };
-        ptr__H2DR=result__DUOR;
-      } else {
-        t__M2DR=((__UINTEGER_32 )typ_id__I2DR);
-        a__N2DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__KUOR=(__UINTEGER_32)((__UINTEGER_32)(sz__J2DR + a__N2DR) & (__UINTEGER_32)(~ a__N2DR));
-        ptr_table__HUOR=((__POINTER )(&(table_type[(t__M2DR)])));
-        lab_type__JUOR=(__UINTEGER_32)(t__M2DR |  1);
-        next__GUOR=((__POINTER )(NULL));
-        result__IUOR=((__POINTER *)ptr_table__HUOR)[ 0];
-        if ((result__IUOR == (void *)NULL)) {
-          result__IUOR=new_lab__2PJ(lab_type__JUOR);
-          next__GUOR=(void *)((unsigned long)result__IUOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KUOR)));
-          ((__POINTER *)next__GUOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__HUOR)[ 0]=next__GUOR;
-        } else {
-          next__GUOR=((__POINTER *)result__IUOR)[ 0];
-          if ((next__GUOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IUOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KUOR <<  1)) <=  4096)) {
-              next__GUOR=(void *)((unsigned long)result__IUOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KUOR)));
-            } else {
-              next__GUOR=new_lab__2PJ(lab_type__JUOR);
-            };
-            ((__POINTER *)next__GUOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__HUOR)[ 0]=next__GUOR;
-          } else {
-            ((__POINTER *)result__IUOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GUOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__IUOR=next__GUOR;
-          };
-        };
-        ptr__H2DR=result__IUOR;
-      };
-      result__G2DR=((__HASHED_SET_NODEoABSTRACT_STRINGo *)ptr__H2DR);
-      *(result__G2DR) = *(HASHED_SET_NODEoABSTRACT_STRINGo__);
-    };
-    Self__O2DR=((__HASHED_SET_NODEoABSTRACT_STRINGo *)result__G2DR);
-    Self__O2DR->item__ESK=e__35L;
-    Self__O2DR->next__QSK=n__Q2DR;
-    node__GAM=result__G2DR;
-    ((void **)Self__25L->buckets__YRK)[idx__FAM]=result__G2DR;
-    Self__25L->count__ZSK=(__INTEGER)(Self__25L->count__ZSK +  1);
-  };
+  __POINTER__IB sz__PX0T,result__NX0T,__tmp__OX0T,__tmp__QX0T;
+  __POINTER__IB __tmp__SX0T,__tmp__TX0T;
+  __UINTEGER_32__ZWB __tmp__UX0T;
+  __MEMORY__2PG *__tmp__XX0T;
+  __INTEGER__Q Self__1I5C;
+  void **__tmp__5NIC,**Result__LNFC;
+  sz__PX0T=((__POINTER__IB )(__INTEGER__Q)(nb_elements__KNFC * ((__INTEGER__Q )(sizeof(void *)))));
+  result__NX0T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__OX0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__QX0T=(void *)((unsigned long)(void *)((unsigned long)sz__PX0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OX0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OX0T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__PX0T=(void *)((unsigned long)__tmp__QX0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__PX0T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__SX0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__TX0T=(void *)((unsigned long)(void *)((unsigned long)sz__PX0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SX0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SX0T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__UX0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__TX0T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__SX0T=micro_alloc__table__lab__UKI(__tmp__TX0T,((__POINTER__IB )(&(table_size[(__tmp__UX0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__TX0T)));
+    ((__POINTER__IB *)__tmp__SX0T)[ 0]=((__POINTER__IB ) 3);
+    result__NX0T=(void *)((unsigned long)__tmp__SX0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__XX0T=search__LQCB(__tmp__QX0T);
+    result__NX0T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__XX0T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  __tmp__5NIC=((void **)result__NX0T);
+  Self__1I5C=(__INTEGER__Q)(nb_elements__KNFC -  1);
+  while ((Self__1I5C >=  0)) {
+    __tmp__5NIC[Self__1I5C]=NULL;
+    Self__1I5C=(__INTEGER__Q)(Self__1I5C -  1);
+  };
+  Result__LNFC=__tmp__5NIC;
+  return(Result__LNFC);
 }
 
-static void** create__MDTB(__INTEGER nb_elements__ODTB)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void** create__FIEB(__INTEGER__Q nb_elements__HIEB)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__WCAR,a__VCAR,new_size__XCAR,new_size2__YCAR,a__ZCAR;
-  __UINTEGER_32 new_size__0CAR;
-  __POINTER result__UCAR,ptr_table__MUOR,next__LUOR,result__NUOR;
-  __INTEGER Self__Q1RC;
-  void **Result__ADZB;
-  sz__WCAR=((__UINTEGER_32 )(__INTEGER)(nb_elements__ODTB * ((__INTEGER )(sizeof(void *)))));
-  result__UCAR=((__POINTER )(NULL));
-  a__VCAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__XCAR=(__UINTEGER_32)((__UINTEGER_32)(sz__WCAR + a__VCAR) & (__UINTEGER_32)(~ a__VCAR));
-  new_size2__YCAR=(__UINTEGER_32)(new_size__XCAR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__YCAR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__ZCAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__0CAR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__YCAR + a__ZCAR) & (__UINTEGER_32)(~ a__ZCAR));
-    ptr_table__MUOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__0CAR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__LUOR=((__POINTER )(NULL));
-    result__NUOR=((__POINTER *)ptr_table__MUOR)[ 0];
-    if ((result__NUOR == (void *)NULL)) {
-      result__NUOR=new_lab__2PJ(new_size__0CAR);
-      next__LUOR=(void *)((unsigned long)result__NUOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0CAR)));
-      ((__POINTER *)next__LUOR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__MUOR)[ 0]=next__LUOR;
-    } else {
-      next__LUOR=((__POINTER *)result__NUOR)[ 0];
-      if ((next__LUOR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NUOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0CAR <<  1)) <=  4096)) {
-          next__LUOR=(void *)((unsigned long)result__NUOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0CAR)));
-        } else {
-          next__LUOR=new_lab__2PJ(new_size__0CAR);
-        };
-        ((__POINTER *)next__LUOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__MUOR)[ 0]=next__LUOR;
-      } else {
-        ((__POINTER *)result__NUOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LUOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__NUOR=next__LUOR;
-      };
-    };
-    ((__POINTER *)result__NUOR)[ 0]=((__POINTER ) 3);
-    result__UCAR=(void *)((unsigned long)result__NUOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__UCAR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__XCAR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__ADZB=((void **)result__UCAR);
-  Self__Q1RC=(__INTEGER)(nb_elements__ODTB -  1);
-  while ((Self__Q1RC >=  0)) {
-    Result__ADZB[Self__Q1RC]=NULL;
-    Self__Q1RC=(__INTEGER)(Self__Q1RC -  1);
-  };
-  return(Result__ADZB);
+  __POINTER__IB sz__1X0T,result__ZX0T,__tmp__0X0T,__tmp__2X0T;
+  __POINTER__IB __tmp__4X0T,__tmp__5X0T;
+  __UINTEGER_32__ZWB __tmp__AY0T;
+  __MEMORY__2PG *__tmp__DY0T;
+  __INTEGER__Q Self__3WZB;
+  void **__tmp__RIEB,**Result__IIEB;
+  sz__1X0T=((__POINTER__IB )(__INTEGER__Q)(nb_elements__HIEB * ((__INTEGER__Q )(sizeof(void *)))));
+  result__ZX0T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__0X0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__2X0T=(void *)((unsigned long)(void *)((unsigned long)sz__1X0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0X0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0X0T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__1X0T=(void *)((unsigned long)__tmp__2X0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__1X0T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__4X0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__5X0T=(void *)((unsigned long)(void *)((unsigned long)sz__1X0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4X0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4X0T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__AY0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__5X0T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__4X0T=micro_alloc__table__lab__UKI(__tmp__5X0T,((__POINTER__IB )(&(table_size[(__tmp__AY0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__5X0T)));
+    ((__POINTER__IB *)__tmp__4X0T)[ 0]=((__POINTER__IB ) 3);
+    result__ZX0T=(void *)((unsigned long)__tmp__4X0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__DY0T=search__LQCB(__tmp__2X0T);
+    result__ZX0T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__DY0T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  __tmp__RIEB=((void **)result__ZX0T);
+  Self__3WZB=(__INTEGER__Q)(nb_elements__HIEB -  1);
+  while ((Self__3WZB >=  0)) {
+    __tmp__RIEB[Self__3WZB]=NULL;
+    Self__3WZB=(__INTEGER__Q)(Self__3WZB -  1);
+  };
+  Result__IIEB=__tmp__RIEB;
+  return(Result__IIEB);
 }
 
-static __INTEGER first_substring_index__OJVE(__STRING *Self__PJVE)
-// ({STRING}) With resultNo recursive, No inlinable.
+static void** create__1YKH(__INTEGER__Q nb_elements__3YKH)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __INTEGER i__RD0E,result__TD0E,s__SD0E,__tmp__I2ZQ,__tmp__J2ZQ;
-  __INTEGER __tmp__K2ZQ,__tmp__N2ZQ;
-  __CHARACTER *__tmp__L2ZQ,*__tmp__M2ZQ;
-  i__RD0E= 0;
-  result__TD0E= 0;
-  s__SD0E= 1;
-  __tmp__I2ZQ=((__STRING_CONSTANT *)(&__string_92))->count__XHB;
-  __tmp__J2ZQ=Self__PJVE->count__VF;
-  __tmp__K2ZQ=((__STRING_CONSTANT *)(&__string_92))->count__XHB;
-  __tmp__L2ZQ=Self__PJVE->storage__XNK;
-  __tmp__M2ZQ=((__STRING_CONSTANT *)(&__string_92))->storage__X4K;
-  __tmp__N2ZQ=((__STRING_CONSTANT *)(&__string_92))->count__XHB;
-  while ((! ((result__TD0E !=  0) || ((__INTEGER)((__INTEGER)(s__SD0E + __tmp__I2ZQ) -  1) > __tmp__J2ZQ)))) {
-    i__RD0E= 1;
-    while ((! ((i__RD0E > __tmp__K2ZQ) || (((__CHARACTER *)__tmp__L2ZQ)[(__INTEGER)((__INTEGER)((__INTEGER)(s__SD0E + i__RD0E) -  1) -  1)] != ((__CHARACTER *)__tmp__M2ZQ)[(__INTEGER)(i__RD0E -  1)])))) {
-      i__RD0E=(__INTEGER)(i__RD0E +  1);
-    };
-    if ((i__RD0E > __tmp__N2ZQ)) {
-      result__TD0E=s__SD0E;
-    } else {
-      s__SD0E=(__INTEGER)(s__SD0E +  1);
-    };
-  };
-  return(result__TD0E);
+  __POINTER__IB sz__HY0T,result__FY0T,__tmp__GY0T,__tmp__IY0T;
+  __POINTER__IB __tmp__KY0T,__tmp__LY0T;
+  __UINTEGER_32__ZWB __tmp__MY0T;
+  __MEMORY__2PG *__tmp__PY0T;
+  __INTEGER__Q Self__JPVH;
+  void **__tmp__L2NH,**Result__4YKH;
+  sz__HY0T=((__POINTER__IB )(__INTEGER__Q)(nb_elements__3YKH * ((__INTEGER__Q )(sizeof(void *)))));
+  result__FY0T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__GY0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__IY0T=(void *)((unsigned long)(void *)((unsigned long)sz__HY0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GY0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GY0T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__HY0T=(void *)((unsigned long)__tmp__IY0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__HY0T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__KY0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__LY0T=(void *)((unsigned long)(void *)((unsigned long)sz__HY0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KY0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KY0T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__MY0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__LY0T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__KY0T=micro_alloc__table__lab__UKI(__tmp__LY0T,((__POINTER__IB )(&(table_size[(__tmp__MY0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__LY0T)));
+    ((__POINTER__IB *)__tmp__KY0T)[ 0]=((__POINTER__IB ) 3);
+    result__FY0T=(void *)((unsigned long)__tmp__KY0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__PY0T=search__LQCB(__tmp__IY0T);
+    result__FY0T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__PY0T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  __tmp__L2NH=((void **)result__FY0T);
+  Self__JPVH=(__INTEGER__Q)(nb_elements__3YKH -  1);
+  while ((Self__JPVH >=  0)) {
+    __tmp__L2NH[Self__JPVH]=NULL;
+    Self__JPVH=(__INTEGER__Q)(Self__JPVH -  1);
+  };
+  Result__4YKH=__tmp__L2NH;
+  return(Result__4YKH);
 }
 
-static __BOOLEAN read_path_expr__ELHB()
-// () With resultNo recursive, No inlinable.
+static __BOOLEAN__L has__HH1(__HASHED_SEToABSTRACT_STRINGo__IO *Self__IH1,__STRING_CONSTANT__0 *e__JH1)
+// ({HASHED_SEToABSTRACT_STRINGo__IO},{STRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  void *__tmp__TLHB;
-  __POSITION pos__YXWP;
-  __BOOLEAN result__HLHB,__tmp__GMHB;
-  void *__tmp__SLHB;
-  __HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo *Self__RQIB;
-  void *node__1QIB;
-  result__HLHB=FALSE__;
-  if (read_identifier__TPEB()) {
-    if (is_good_section__OCE) {
-      __tmp__SLHB=variable__OED;
-      __tmp__TLHB=last_string__V1G;
-      Self__RQIB=((__HASHED_DICTIONARYoSTRING_CONSTANTxSTRING_CONSTANTo *)__tmp__SLHB);
-      node__1QIB=((void **)Self__RQIB->buckets__HPL)[(__INTEGER)(hash_code__OPN(__tmp__TLHB) % Self__RQIB->capacity__CPL)];
-      while ((! (((void *)node__1QIB == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)node__1QIB)->key__TPL == (void *)__tmp__TLHB)))) {
-        node__1QIB=((__HASHED_DICTIONARY_NODEoSTRING_CONSTANTxSTRING_CONSTANTo *)node__1QIB)->next__5PL;
-      };
-      if ((! ((void *)node__1QIB != (void *)NULL))) {
-        pos__YXWP=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_308));
-        put_position__ECH(pos__YXWP);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      last_string__V1G=at__VWM(variable__OED,last_string__V1G);
+  __INTEGER__Q result__LDM,__tmp__MDM,Self__MBN;
+  __HASHED_SET_NODEoABSTRACT_STRINGo__HZX *node__SH1;
+  __BOOLEAN__L __tmp__FI1,__tmp__CI1;
+  result__LDM= 0;
+  __tmp__MDM=e__JH1->count__0C;
+  Self__MBN= 1;
+  while ((Self__MBN <= __tmp__MDM)) {
+    result__LDM=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__LDM) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)e__JH1->storage__1C)[(__INTEGER__Q)(Self__MBN -  1)])));
+    Self__MBN=(__INTEGER__Q)(Self__MBN +  1);
+  };
+  if ((result__LDM <  0)) {
+    result__LDM=(__INTEGER__Q)(~ result__LDM);
+  };
+  node__SH1=((void **)Self__IH1->buckets__WZX)[(__INTEGER__Q)(result__LDM % Self__IH1->capacity__PZX)];
+  until_do__CJ5:
+  {
+    if (((void *)node__SH1 == (void *)NULL)) {
+      __tmp__FI1=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__CI1=__infix_equal_equal__FWZ(((__STRING_CONSTANT__0 *)node__SH1->item__C0X),e__JH1);
+      __tmp__FI1=__tmp__CI1;
     };
-    result__HLHB=TRUE__;
-    __tmp__GMHB=TRUE__;
-  } else {
-    __tmp__GMHB=FALSE__;
-  };
-  if ((! __tmp__GMHB)) {
-    if (read_string__QKIB()) {
-      result__HLHB=TRUE__;
+    if ((! __tmp__FI1)) {
+      node__SH1=node__SH1->next__O0X;
+      goto until_do__CJ5;
     };
   };
-  return(result__HLHB);
+  __tmp__FI1=((void *)node__SH1 != (void *)NULL);
+  return(__tmp__FI1);
 }
 
-static void** create__XQSB(__INTEGER nb_elements__ZQSB)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __BOOLEAN__L __infix_equal_equal__FWZ(__STRING_CONSTANT__0 *Self__GWZ,void *other__HWZ)
+// ({STRING_CONSTANT__0},{NULLxSTRING_CONSTANT__0xSTRING__BC}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__4CAR,a__3CAR,new_size__5CAR,new_size2__ADAR,a__BDAR;
-  __UINTEGER_32 new_size__CDAR;
-  __POINTER result__2CAR,ptr_table__RUOR,next__QUOR,result__SUOR;
-  __INTEGER Self__IVRC;
-  void **Result__HHYB;
-  sz__4CAR=((__UINTEGER_32 )(__INTEGER)(nb_elements__ZQSB * ((__INTEGER )(sizeof(void *)))));
-  result__2CAR=((__POINTER )(NULL));
-  a__3CAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__5CAR=(__UINTEGER_32)((__UINTEGER_32)(sz__4CAR + a__3CAR) & (__UINTEGER_32)(~ a__3CAR));
-  new_size2__ADAR=(__UINTEGER_32)(new_size__5CAR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__ADAR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__BDAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__CDAR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__ADAR + a__BDAR) & (__UINTEGER_32)(~ a__BDAR));
-    ptr_table__RUOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__CDAR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__QUOR=((__POINTER )(NULL));
-    result__SUOR=((__POINTER *)ptr_table__RUOR)[ 0];
-    if ((result__SUOR == (void *)NULL)) {
-      result__SUOR=new_lab__2PJ(new_size__CDAR);
-      next__QUOR=(void *)((unsigned long)result__SUOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CDAR)));
-      ((__POINTER *)next__QUOR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__RUOR)[ 0]=next__QUOR;
-    } else {
-      next__QUOR=((__POINTER *)result__SUOR)[ 0];
-      if ((next__QUOR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SUOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CDAR <<  1)) <=  4096)) {
-          next__QUOR=(void *)((unsigned long)result__SUOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CDAR)));
-        } else {
-          next__QUOR=new_lab__2PJ(new_size__CDAR);
-        };
-        ((__POINTER *)next__QUOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__RUOR)[ 0]=next__QUOR;
-      } else {
-        ((__POINTER *)result__SUOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QUOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__SUOR=next__QUOR;
-      };
-    };
-    ((__POINTER *)result__SUOR)[ 0]=((__POINTER ) 3);
-    result__2CAR=(void *)((unsigned long)result__SUOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__2CAR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__5CAR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__HHYB=((void **)result__2CAR);
-  Self__IVRC=(__INTEGER)(nb_elements__ZQSB -  1);
-  while ((Self__IVRC >=  0)) {
-    Result__HHYB[Self__IVRC]=NULL;
-    Self__IVRC=(__INTEGER)(Self__IVRC -  1);
-  };
-  return(Result__HHYB);
+  __INTEGER__Q __tmp__QWZ,__tmp__RWZ,i__SOLB;
+  __BOOLEAN__L result__JWZ,Result__IWZ;
+  __CHARACTER__DB *__tmp__CXZ,*__tmp__DXZ,*Self__4NLB;
+  result__JWZ=FALSE__O__;
+  __tmp__QWZ=Self__GWZ->count__0C;
+  if (((struct ___OBJ *)other__HWZ)->__id==__STRING_CONSTANT__0__) {
+    __tmp__RWZ=((__STRING_CONSTANT__0 *)other__HWZ)->count__0C;
+  } else /* STRING */ {
+    __tmp__RWZ=((__STRING__BC *)other__HWZ)->count__WJ;
+  };
+  if ((__tmp__QWZ == __tmp__RWZ)) {
+    if ((Self__GWZ->count__0C ==  0)) {
+      result__JWZ=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__CXZ=Self__GWZ->storage__1C;
+      if (((struct ___OBJ *)other__HWZ)->__id==__STRING_CONSTANT__0__) {
+        __tmp__DXZ=((__STRING_CONSTANT__0 *)other__HWZ)->storage__1C;
+      } else /* STRING */ {
+        __tmp__DXZ=((__STRING__BC *)other__HWZ)->storage__LFL;
+      };
+      Self__4NLB=((__CHARACTER__DB *)__tmp__CXZ);
+      __tmp__CXZ=__tmp__DXZ;
+      i__SOLB=(__INTEGER__Q)(Self__GWZ->count__0C -  1);
+      while (((i__SOLB >=  0) && (Self__4NLB[i__SOLB] == ((__CHARACTER__DB *)__tmp__CXZ)[i__SOLB]))) {
+        i__SOLB=(__INTEGER__Q)(i__SOLB -  1);
+      };
+      result__JWZ=(i__SOLB <  0);
+    };
+  };
+  Result__IWZ=result__JWZ;
+  return(Result__IWZ);
 }
 
-static void* fast_reference_at__A5KB(__HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo *Self__B5KB,void *k__C5KB)
-// ({HASHED_DICTIONARYoPROTOTYPExSTRING_CONSTANTo},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void increase_capacity__ZQJB(__HASHED_SEToABSTRACT_STRINGo__IO *Self__0QJB)
+// ({HASHED_SEToABSTRACT_STRINGo__IO}) Void No recursive, No inlinable.
 {
-  void *result__M5KB;
-  void *node__L5KB;
-  result__M5KB=NULL;
-  node__L5KB=((void **)Self__B5KB->buckets__0HJB)[(__INTEGER)(hash_code__OPN(k__C5KB) % Self__B5KB->capacity__VHJB)];
-  while ((! (((void *)node__L5KB == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *)node__L5KB)->key__GIJB == (void *)k__C5KB)))) {
-    node__L5KB=((__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *)node__L5KB)->next__RIJB;
-  };
-  if (((void *)node__L5KB != (void *)NULL)) {
-    result__M5KB=((__HASHED_DICTIONARY_NODEoPROTOTYPExSTRING_CONSTANTo *)node__L5KB)->item__MALB;
+  __INTEGER__Q __tmp__ERJB,Self__UY0T,result__MC5T,__tmp__OC5T;
+  __INTEGER__Q Self__PC5T;
+  __POINTER__IB sz__ZY0T,result__XY0T,__tmp__YY0T,__tmp__0Y0T;
+  __POINTER__IB __tmp__2Y0T,__tmp__3Y0T;
+  __UINTEGER_32__ZWB __tmp__4Y0T;
+  __MEMORY__2PG *__tmp__BZ0T;
+  __STRING_CONSTANT__0 *Self__NC5T;
+  __HASHED_SET_NODEoABSTRACT_STRINGo__HZX *node1__5QJB,*node2__ARJB;
+  void **old_buckets__4QJB,**Result__TY0T;
+  node1__5QJB=NULL;
+  node2__ARJB=NULL;
+  __tmp__ERJB=prime_number_ceiling__OKN((__INTEGER__Q)(Self__0QJB->capacity__PZX +  1));
+  old_buckets__4QJB=Self__0QJB->buckets__WZX;
+  sz__ZY0T=((__POINTER__IB )(__INTEGER__Q)(__tmp__ERJB * ((__INTEGER__Q )(sizeof(void *)))));
+  result__XY0T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__YY0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__0Y0T=(void *)((unsigned long)(void *)((unsigned long)sz__ZY0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YY0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YY0T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__ZY0T=(void *)((unsigned long)__tmp__0Y0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__ZY0T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__2Y0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__3Y0T=(void *)((unsigned long)(void *)((unsigned long)sz__ZY0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2Y0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2Y0T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__4Y0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3Y0T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__2Y0T=micro_alloc__table__lab__UKI(__tmp__3Y0T,((__POINTER__IB )(&(table_size[(__tmp__4Y0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3Y0T)));
+    ((__POINTER__IB *)__tmp__2Y0T)[ 0]=((__POINTER__IB ) 3);
+    result__XY0T=(void *)((unsigned long)__tmp__2Y0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__BZ0T=search__LQCB(__tmp__0Y0T);
+    result__XY0T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__BZ0T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__TY0T=((void **)result__XY0T);
+  Self__UY0T=(__INTEGER__Q)(__tmp__ERJB -  1);
+  while ((Self__UY0T >=  0)) {
+    Result__TY0T[Self__UY0T]=NULL;
+    Self__UY0T=(__INTEGER__Q)(Self__UY0T -  1);
+  };
+  Self__0QJB->buckets__WZX=Result__TY0T;
+  Self__UY0T=(__INTEGER__Q)(Self__0QJB->capacity__PZX -  1);
+  Self__0QJB->capacity__PZX=__tmp__ERJB;
+  while ((Self__UY0T >=  0)) {
+    node1__5QJB=((void **)old_buckets__4QJB)[Self__UY0T];
+    while (((void *)node1__5QJB != (void *)NULL)) {
+      node2__ARJB=node1__5QJB->next__O0X;
+      Self__NC5T=((__STRING_CONSTANT__0 *)node1__5QJB->item__C0X);
+      result__MC5T= 0;
+      __tmp__OC5T=Self__NC5T->count__0C;
+      Self__PC5T= 1;
+      while ((Self__PC5T <= __tmp__OC5T)) {
+        result__MC5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__MC5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__NC5T->storage__1C)[(__INTEGER__Q)(Self__PC5T -  1)])));
+        Self__PC5T=(__INTEGER__Q)(Self__PC5T +  1);
+      };
+      if ((result__MC5T <  0)) {
+        result__MC5T=(__INTEGER__Q)(~ result__MC5T);
+      };
+      __tmp__OC5T=(__INTEGER__Q)(result__MC5T % Self__0QJB->capacity__PZX);
+      ((__HASHED_SET_NODEoABSTRACT_STRINGo__HZX *)node1__5QJB)->next__O0X=((void **)Self__0QJB->buckets__WZX)[__tmp__OC5T];
+      ((void **)Self__0QJB->buckets__WZX)[__tmp__OC5T]=node1__5QJB;
+      node1__5QJB=node2__ARJB;
+    };
+    Self__UY0T=(__INTEGER__Q)(Self__UY0T -  1);
   };
-  return(result__M5KB);
 }
 
-static void go_on__O5AC(void *obj__Q5AC)
-// ({NULLxPROTOTYPE}) VoidNo recursive, No inlinable.
+static __BOOLEAN__L read_lip__OKE(__STRING_CONSTANT__0 *path_lip__QKE)
+// ({NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __POSITION pos__4FXP,pos__CGXP,pos__EGXP,pos__SGXP,pos__VGXP;
-  __POSITION pos__YGXP,pos__0GXP,pos__KJXP,pos__MJXP,p__PWOR,pos__OJXP;
-  __POSITION pos__QJXP,p__GXOR,pos__SJXP,pos__UJXP,pos__WJXP,pos__2JXP;
-  __POSITION pos__4JXP,p__1TTD,pos__BKXP,pos__FKXP,pos__HKXP,pos__JKXP;
-  __POSITION pos__LKXP,pos__NKXP,pos__PKXP,pos__SKXP;
-  __STRING *Self__S2DR,*Self__Y2DR,*Self__42DR;
-  __INTEGER new_capacity__R2DR,old_nb_elts__U2DR,upper__YUOR,Self__WUOR;
-  __INTEGER new_capacity__X2DR,old_nb_elts__02DR,upper__3UOR,Self__1UOR;
-  __INTEGER new_capacity__32DR,old_nb_elts__A3DR,upper__CVOR,Self__AVOR;
-  __INTEGER typ_id__GVOR,h__VZ1D,idx__WZ1D,idx__LO2E,new_capacity__MO2E;
-  __INTEGER i__NO2E,typ_id__0Q2E,typ_id__IWOR,level__3ZPD,typ_id__4WOR;
-  __INTEGER typ_id__KFUD;
-  void *n__KAJD,*name__0ZPD,*priority__2ZPD,*result__EDLC;
-  __SECTION_ *Self__ABQQ,*Self__BBQQ,*result__EVOR,*Self__LHXP;
-  void *result__230D,*result__GEJD,*sec__HXOR,*sec__3TTD;
-  __POINTER ptr__FVOR,ptr_table__NVOR,next__MVOR,result__OVOR;
-  __POINTER ptr_table__SVOR,next__RVOR,result__TVOR,ptr__VQ2E;
-  __POINTER ptr_table__XVOR,next__WVOR,result__YVOR,ptr_table__2VOR;
-  __POINTER next__1VOR,result__3VOR,ptr__HWOR,ptr_table__TWOR;
-  __POINTER next__SWOR,result__UWOR,ptr_table__YWOR,next__XWOR;
-  __POINTER result__ZWOR,ptr__3WOR,ptr_table__JXOR,next__IXOR;
-  __POINTER result__KXOR,ptr_table__OXOR,next__NXOR,result__PXOR;
-  __POINTER ptr__FFUD,ptr_table__ZXOR,next__YXOR,result__0XOR;
-  __POINTER ptr_table__4XOR,next__3XOR,result__5XOR;
-  __UINTEGER_32 sz__HVOR,a__IVOR,new_size__JVOR,t__KVOR,a__LVOR;
-  __UINTEGER_32 new_size__VVOR,lab_type__UVOR,sz__XQ2E,a__Y2ZQ;
-  __UINTEGER_32 new_size__W2ZQ,t__22ZQ,a__42ZQ,new_size__5VOR;
-  __UINTEGER_32 lab_type__4VOR,sz__JWOR,a__KWOR,new_size__LWOR,t__MWOR;
-  __UINTEGER_32 a__NWOR,new_size__1WOR,lab_type__0WOR,sz__5WOR,a__AXOR;
-  __UINTEGER_32 new_size__BXOR,t__CXOR,a__DXOR,new_size__RXOR;
-  __UINTEGER_32 lab_type__QXOR,sz__HFUD,a__VN0Q,new_size__TN0Q,t__ZN0Q;
-  __UINTEGER_32 a__1N0Q,new_size__BYOR,lab_type__AYOR;
-  void *t__0EJD;
-  void *arg__3EJD,*arg__4ZPD;
-  void *s__HFJD,*result__5ZPD;
-  __ITM_ARG *result__GWOR,*Self__OWOR;
-  void *n__1ZPD,*result__UALC;
-  __ITM_SLOT *result__2WOR,*Self__EXOR,*result__EFUD,*Self__Q42D;
-  __ITM_SLOT *Self__DGUE;
-  void *lst__UUTD,*lst__KVTD;
-  void *expr__DWSD;
-  void *t__51BC,*k__R30D,*k__OZ1D,*lt__1EJD;
-  __BOOLEAN result__5KAD,__tmp__MLAD,result__EDAR,result__IDAR;
-  __BOOLEAN result__NDAR,__tmp__ENAD,result__QDAR,__tmp__FNAD;
-  __BOOLEAN __tmp__INAD,__tmp__24BC,__tmp__FACC,__tmp__05BC;
-  __BOOLEAN result__ZEJD,result__AWOR,result__DWOR,__tmp__T2PD;
-  __BOOLEAN result__SXOR,result__VXOR,result__CYOR,__tmp__2HJD;
-  __BOOLEAN result__FYOR,result__IYOR,result__LYOR;
-  __CHARACTER result__GDAR,result__HDAR,result__KDAR,result__LDAR;
-  __CHARACTER result__MDAR,result__PDAR,result__SDAR,result__TDAR;
-  __CHARACTER result__UDAR,affect__EFJD,style__2EJD,result__BWOR;
-  __CHARACTER result__EWOR,result__TXOR,result__WXOR,result__DYOR;
-  __CHARACTER result__GYOR,result__JYOR,result__MYOR,result__VDAR;
-  __CHARACTER *Self__T2DR,*new__V2DR,*Self__Z2DR,*new__12DR,*Self__52DR;
-  __CHARACTER *new__B3DR;
-  __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *Self__Q30D;
-  __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *Self__MZ1D;
-  void *node__130D,*node__XZ1D,*node1__PO2E,*node2__QO2E,*__tmp__F11D;
-  void **old_buckets__OO2E;
-  __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *result__UQ2E;
-  __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *Self__ADHF;
-  void *result__WYPD,*list_arg__YZPD;
-  __FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo *Self__M4LE,*Self__C5LE;
-  __FAST_ARRAYoSTRINGo *Self__TYEB,*Self__TG0C;
-  object__ODD=obj__Q5AC;
-  source__WFD=((__PROTOTYPE *)obj__Q5AC)->source__UFD;
-  position__ZFD= 1;
-  pos_cur__2FD= 1;
-  pos_line__3FD= 1;
-  pos_col__4FD= 0;
-  t__51BC=NULL;
-  read_space__UAF();
-  if ((! read_word__NWH((&__string_8)))) {
-    pos__4FXP=current_position__EJG();
-    put_error__text__0AH( 0,(&__string_309));
-    put_position__ECH(pos__4FXP);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  if ((! read_word__NWH((&__string_22)))) {
-    pos__CGXP=current_position__EJG();
-    put_error__text__0AH( 0,(&__string_310));
-    put_position__ECH(pos__CGXP);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  if ((! read_slot_header__A1CC(TRUE__))) {
-    pos__EGXP=current_position__EJG();
-    put_error__text__0AH( 0,(&__string_311));
-    put_position__ECH(pos__EGXP);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  while (read_slot_header__A1CC(FALSE__)) {
-  };
-  while (read_word__NWH((&__string_8))) {
-    result__5KAD=FALSE__;
-    if ((! read_space__UAF())) {
-      __tmp__MLAD=TRUE__;
-    } else {
-      result__GDAR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__GDAR=((__CHARACTER )(( 0)));
-      } else {
-        result__GDAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      result__EDAR=FALSE__;
-      if ((((__INTEGER_8 )result__GDAR) >= ((__INTEGER_8 )'A'))) {
-        result__EDAR=(((__INTEGER_8 )result__GDAR) <= ((__INTEGER_8 )'Z'));
-      };
-      __tmp__MLAD=(! result__EDAR);
-    };
-    if (__tmp__MLAD) {
-      result__5KAD=FALSE__;
-    } else {
-      ((__STRING *)string_tmp__RB)->count__VF= 0;
-      result__HDAR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__HDAR=((__CHARACTER )(( 0)));
-      } else {
-        result__HDAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      Self__S2DR=((__STRING *)string_tmp__RB);
-      new_capacity__R2DR= 0;
-      if ((Self__S2DR->capacity__MNK <= Self__S2DR->count__VF)) {
-        if ((Self__S2DR->capacity__MNK ==  0)) {
-          Self__S2DR->capacity__MNK= 32;
-          Self__S2DR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__R2DR=(__INTEGER)(Self__S2DR->capacity__MNK <<  1);
-          Self__T2DR=((__CHARACTER *)Self__S2DR->storage__XNK);
-          old_nb_elts__U2DR=Self__S2DR->capacity__MNK;
-          new__V2DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__T2DR),((__UINTEGER_32 )old_nb_elts__U2DR),((__UINTEGER_32 )new_capacity__R2DR)));
-          upper__YUOR=(__INTEGER)(new_capacity__R2DR -  1);
-          Self__WUOR=old_nb_elts__U2DR;
-          while ((Self__WUOR <= upper__YUOR)) {
-            new__V2DR[Self__WUOR]='\0';
-            Self__WUOR=(__INTEGER)(Self__WUOR +  1);
-          };
-          Self__S2DR->storage__XNK=new__V2DR;
-          Self__S2DR->capacity__MNK=new_capacity__R2DR;
-        };
-      };
-      ((__CHARACTER *)Self__S2DR->storage__XNK)[Self__S2DR->count__VF]=result__HDAR;
-      Self__S2DR->count__VF=(__INTEGER)(Self__S2DR->count__VF +  1);
-      position__ZFD=(__INTEGER)(position__ZFD +  1);
-      result__KDAR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__KDAR=((__CHARACTER )(( 0)));
-      } else {
-        result__KDAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      result__IDAR=FALSE__;
-      if ((((__INTEGER_8 )result__KDAR) >= ((__INTEGER_8 )'a'))) {
-        result__IDAR=(((__INTEGER_8 )result__KDAR) <= ((__INTEGER_8 )'z'));
-      };
-      if (result__IDAR) {
-        result__LDAR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__LDAR=((__CHARACTER )(( 0)));
-        } else {
-          result__LDAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        Self__Y2DR=((__STRING *)string_tmp__RB);
-        new_capacity__X2DR= 0;
-        if ((Self__Y2DR->capacity__MNK <= Self__Y2DR->count__VF)) {
-          if ((Self__Y2DR->capacity__MNK ==  0)) {
-            Self__Y2DR->capacity__MNK= 32;
-            Self__Y2DR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__X2DR=(__INTEGER)(Self__Y2DR->capacity__MNK <<  1);
-            Self__Z2DR=((__CHARACTER *)Self__Y2DR->storage__XNK);
-            old_nb_elts__02DR=Self__Y2DR->capacity__MNK;
-            new__12DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Z2DR),((__UINTEGER_32 )old_nb_elts__02DR),((__UINTEGER_32 )new_capacity__X2DR)));
-            upper__3UOR=(__INTEGER)(new_capacity__X2DR -  1);
-            Self__1UOR=old_nb_elts__02DR;
-            while ((Self__1UOR <= upper__3UOR)) {
-              new__12DR[Self__1UOR]='\0';
-              Self__1UOR=(__INTEGER)(Self__1UOR +  1);
-            };
-            Self__Y2DR->storage__XNK=new__12DR;
-            Self__Y2DR->capacity__MNK=new_capacity__X2DR;
-          };
-        };
-        ((__CHARACTER *)Self__Y2DR->storage__XNK)[Self__Y2DR->count__VF]=result__LDAR;
-        Self__Y2DR->count__VF=(__INTEGER)(Self__Y2DR->count__VF +  1);
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        while_do__I5XE:
-        {
-          result__MDAR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__MDAR=((__CHARACTER )(( 0)));
-          } else {
-            result__MDAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__MDAR != ((__CHARACTER )(( 0))))) {
-            result__PDAR='\0';
-            if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-              result__PDAR=((__CHARACTER )(( 0)));
-            } else {
-              result__PDAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-            };
-            result__NDAR=FALSE__;
-            if ((((__INTEGER_8 )result__PDAR) >= ((__INTEGER_8 )'a'))) {
-              result__NDAR=(((__INTEGER_8 )result__PDAR) <= ((__INTEGER_8 )'z'));
-            };
-            if (result__NDAR) {
-              __tmp__ENAD=TRUE__;
-            } else {
-              result__SDAR='\0';
-              if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-                result__SDAR=((__CHARACTER )(( 0)));
-              } else {
-                result__SDAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-              };
-              result__QDAR=FALSE__;
-              if ((((__INTEGER_8 )result__SDAR) >= ((__INTEGER_8 )'0'))) {
-                result__QDAR=(((__INTEGER_8 )result__SDAR) <= ((__INTEGER_8 )'9'));
-              };
-              __tmp__ENAD=result__QDAR;
-            };
-            if (__tmp__ENAD) {
-              __tmp__FNAD=TRUE__;
-            } else {
-              result__TDAR='\0';
-              if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-                result__TDAR=((__CHARACTER )(( 0)));
-              } else {
-                result__TDAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-              };
-              __tmp__FNAD=(result__TDAR == '_');
-            };
-            __tmp__INAD=__tmp__FNAD;
-          } else {
-            __tmp__INAD=FALSE__;
-          };
-          if (__tmp__INAD) {
-            result__UDAR='\0';
-            if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-              result__UDAR=((__CHARACTER )(( 0)));
-            } else {
-              result__UDAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-            };
-            Self__42DR=((__STRING *)string_tmp__RB);
-            new_capacity__32DR= 0;
-            if ((Self__42DR->capacity__MNK <= Self__42DR->count__VF)) {
-              if ((Self__42DR->capacity__MNK ==  0)) {
-                Self__42DR->capacity__MNK= 32;
-                Self__42DR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__32DR=(__INTEGER)(Self__42DR->capacity__MNK <<  1);
-                Self__52DR=((__CHARACTER *)Self__42DR->storage__XNK);
-                old_nb_elts__A3DR=Self__42DR->capacity__MNK;
-                new__B3DR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__52DR),((__UINTEGER_32 )old_nb_elts__A3DR),((__UINTEGER_32 )new_capacity__32DR)));
-                upper__CVOR=(__INTEGER)(new_capacity__32DR -  1);
-                Self__AVOR=old_nb_elts__A3DR;
-                while ((Self__AVOR <= upper__CVOR)) {
-                  new__B3DR[Self__AVOR]='\0';
-                  Self__AVOR=(__INTEGER)(Self__AVOR +  1);
-                };
-                Self__42DR->storage__XNK=new__B3DR;
-                Self__42DR->capacity__MNK=new_capacity__32DR;
-              };
-            };
-            ((__CHARACTER *)Self__42DR->storage__XNK)[Self__42DR->count__VF]=result__UDAR;
-            Self__42DR->count__VF=(__INTEGER)(Self__42DR->count__VF +  1);
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-            goto while_do__I5XE;
-          };
-        };
-        last_string__V1G=get__QEC(string_tmp__RB);
-        result__5KAD=TRUE__;
-      } else {
-        position__ZFD=(__INTEGER)(position__ZFD -  1);
-        result__5KAD=FALSE__;
-      };
-    };
-    if (result__5KAD) {
-      n__KAJD=last_string__V1G;
-      if ((! (((((((((void *)n__KAJD == (void *)(&__string_23)) || ((void *)n__KAJD == (void *)(&__string_24))) || ((void *)n__KAJD == (void *)(&__string_25))) || ((void *)n__KAJD == (void *)(&__string_26))) || ((void *)n__KAJD == (void *)(&__string_27))) || ((void *)n__KAJD == (void *)(&__string_28))) || ((void *)n__KAJD == (void *)(&__string_29))) || ((void *)n__KAJD == (void *)(&__string_30))))) {
-        pos__SGXP=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_312));
-        put_position__ECH(pos__SGXP);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      last_section__S4BC=get_name__GCJD(last_string__V1G);
-      if (((void *)((__SECTION_ *)last_section__S4BC)->name__CH0D == (void *)(&__string_28))) {
-        ((__PROTOTYPE *)object__ODD)->is_mapping__IRMC=TRUE__;
-        __tmp__24BC=TRUE__;
-      } else {
-        __tmp__24BC=FALSE__;
-      };
-      if (__tmp__24BC) {
-        __tmp__FACC=TRUE__;
-      } else {
-        Self__ABQQ=((__SECTION_ *)last_section__S4BC);
-        if (((((void *)Self__ABQQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__ABQQ->name__CH0D == (void *)(&__string_24))) && ((void *)((__PROTOTYPE *)object__ODD)->last_slot__J5BC != (void *)NULL))) {
-          Self__BBQQ=((__SECTION_ *)((__ITM_SLOT *)((__PROTOTYPE *)object__ODD)->last_slot__J5BC)->id_section__T5BC);
-          __tmp__05BC=(! (((void *)Self__BBQQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__BBQQ->name__CH0D == (void *)(&__string_24))));
-        } else {
-          __tmp__05BC=FALSE__;
-        };
-        if (__tmp__05BC) {
-          pos__VGXP=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_313));
-          put_position__ECH(pos__VGXP);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        __tmp__FACC=__tmp__05BC;
-      };
-      if ((! __tmp__FACC)) {
-        if ((((((void *)((__SECTION_ *)last_section__S4BC)->name__CH0D == (void *)(&__string_23)) && ((void *)((__PROTOTYPE *)object__ODD)->type_style__0NY == (void *)(&__string_13))) && ((void *)((__PROTOTYPE *)object__ODD)->parent_named__QD.name__1QB != (void *)(&__string_41))) && ((void *)((__PROTOTYPE *)object__ODD)->parent_named__QD.name__1QB != (void *)(&__string_42)))) {
-          pos__YGXP=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_314));
-          put_position__ECH(pos__YGXP);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-      };
-    } else {
-      t__51BC=read_type_list__MUAD(PARSER__,TRUE__);
-      if (((void *)t__51BC == (void *)NULL)) {
-        pos__0GXP=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_312));
-        put_position__ECH(pos__0GXP);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      Self__Q30D=((__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)bucket_list__KEJD);
-      k__R30D=t__51BC;
-      result__230D=NULL;
-      node__130D=((void **)Self__Q30D->buckets__D40D)[(__INTEGER)(hash_code__3PO(t__51BC) % Self__Q30D->capacity__430D)];
-      while ((! (((void *)node__130D == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)node__130D)->key__P40D == (void *)k__R30D)))) {
-        node__130D=((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)node__130D)->next__040D;
-      };
-      if (((void *)node__130D != (void *)NULL)) {
-        result__230D=((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)node__130D)->item__C50D;
-      };
-      result__GEJD=result__230D;
-      if (((void *)result__230D == (void *)NULL)) {
-        result__EVOR=NULL;
-        ptr__FVOR=((__POINTER )(NULL));
-        typ_id__GVOR= 0;
-        sz__HVOR=((__UINTEGER_32 )sizeof(__SECTION_));
-        if ((sz__HVOR ==  0)) {
-          result__EVOR=SECTION___;
-        } else {
-          typ_id__GVOR=__SECTION___;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__HVOR);
-          if ((typ_id__GVOR == (__INTEGER)(-  1))) {
-            a__IVOR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__JVOR=(__UINTEGER_32)((__UINTEGER_32)(sz__HVOR + a__IVOR) & (__UINTEGER_32)(~ a__IVOR));
-            ptr_table__NVOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__JVOR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__MVOR=((__POINTER )(NULL));
-            result__OVOR=((__POINTER *)ptr_table__NVOR)[ 0];
-            if ((result__OVOR == (void *)NULL)) {
-              result__OVOR=new_lab__2PJ(new_size__JVOR);
-              next__MVOR=(void *)((unsigned long)result__OVOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JVOR)));
-              ((__POINTER *)next__MVOR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__NVOR)[ 0]=next__MVOR;
-            } else {
-              next__MVOR=((__POINTER *)result__OVOR)[ 0];
-              if ((next__MVOR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OVOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JVOR <<  1)) <=  4096)) {
-                  next__MVOR=(void *)((unsigned long)result__OVOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JVOR)));
-                } else {
-                  next__MVOR=new_lab__2PJ(new_size__JVOR);
-                };
-                ((__POINTER *)next__MVOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__NVOR)[ 0]=next__MVOR;
-              } else {
-                ((__POINTER *)result__OVOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MVOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__OVOR=next__MVOR;
-              };
-            };
-            ptr__FVOR=result__OVOR;
-          } else {
-            t__KVOR=((__UINTEGER_32 )typ_id__GVOR);
-            a__LVOR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__VVOR=(__UINTEGER_32)((__UINTEGER_32)(sz__HVOR + a__LVOR) & (__UINTEGER_32)(~ a__LVOR));
-            ptr_table__SVOR=((__POINTER )(&(table_type[(t__KVOR)])));
-            lab_type__UVOR=(__UINTEGER_32)(t__KVOR |  1);
-            next__RVOR=((__POINTER )(NULL));
-            result__TVOR=((__POINTER *)ptr_table__SVOR)[ 0];
-            if ((result__TVOR == (void *)NULL)) {
-              result__TVOR=new_lab__2PJ(lab_type__UVOR);
-              next__RVOR=(void *)((unsigned long)result__TVOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VVOR)));
-              ((__POINTER *)next__RVOR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SVOR)[ 0]=next__RVOR;
-            } else {
-              next__RVOR=((__POINTER *)result__TVOR)[ 0];
-              if ((next__RVOR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TVOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VVOR <<  1)) <=  4096)) {
-                  next__RVOR=(void *)((unsigned long)result__TVOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VVOR)));
-                } else {
-                  next__RVOR=new_lab__2PJ(lab_type__UVOR);
-                };
-                ((__POINTER *)next__RVOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__SVOR)[ 0]=next__RVOR;
-              } else {
-                ((__POINTER *)result__TVOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RVOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__TVOR=next__RVOR;
-              };
-            };
-            ptr__FVOR=result__TVOR;
-          };
-          result__EVOR=((__SECTION_ *)ptr__FVOR);
-          *(result__EVOR) = *(SECTION___);
-        };
-        result__GEJD=result__EVOR;
-        Self__LHXP=((__SECTION_ *)result__EVOR);
-        Self__LHXP->name__CH0D=NULL;
-        Self__LHXP->type_list__QW1D=t__51BC;
-        Self__MZ1D=((__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)bucket_list__KEJD);
-        k__OZ1D=t__51BC;
-        h__VZ1D=hash_code__3PO(t__51BC);
-        idx__WZ1D=(__INTEGER)(h__VZ1D % Self__MZ1D->capacity__430D);
-        node__XZ1D=((void **)Self__MZ1D->buckets__D40D)[idx__WZ1D];
-        while ((! (((void *)node__XZ1D == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)node__XZ1D)->key__P40D == (void *)k__OZ1D)))) {
-          node__XZ1D=((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)node__XZ1D)->next__040D;
-        };
-        if (((void *)node__XZ1D == (void *)NULL)) {
-          if ((Self__MZ1D->capacity__430D == Self__MZ1D->count__Y01D)) {
-            idx__LO2E= 0;
-            node1__PO2E=NULL;
-            node2__QO2E=NULL;
-            old_buckets__OO2E=Self__MZ1D->buckets__D40D;
-            new_capacity__MO2E=prime_number_ceiling__X3Q((__INTEGER)(Self__MZ1D->capacity__430D +  1));
-            Self__MZ1D->buckets__D40D=create__PCLE(new_capacity__MO2E);
-            i__NO2E=(__INTEGER)(Self__MZ1D->capacity__430D -  1);
-            Self__MZ1D->capacity__430D=new_capacity__MO2E;
-            while ((i__NO2E >=  0)) {
-              node1__PO2E=((void **)old_buckets__OO2E)[i__NO2E];
-              while (((void *)node1__PO2E != (void *)NULL)) {
-                node2__QO2E=((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)node1__PO2E)->next__040D;
-                idx__LO2E=(__INTEGER)(hash_code__3PO(((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)node1__PO2E)->key__P40D) % Self__MZ1D->capacity__430D);
-                ((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)node1__PO2E)->next__040D=((void **)Self__MZ1D->buckets__D40D)[idx__LO2E];
-                ((void **)Self__MZ1D->buckets__D40D)[idx__LO2E]=node1__PO2E;
-                node1__PO2E=node2__QO2E;
-              };
-              i__NO2E=(__INTEGER)(i__NO2E -  1);
-            };
-            idx__WZ1D=(__INTEGER)(h__VZ1D % Self__MZ1D->capacity__430D);
-          };
-          __tmp__F11D=((void **)Self__MZ1D->buckets__D40D)[idx__WZ1D];
-          result__UQ2E=NULL;
-          ptr__VQ2E=((__POINTER )(NULL));
-          typ_id__0Q2E= 0;
-          sz__XQ2E=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo));
-          if ((sz__XQ2E ==  0)) {
-            result__UQ2E=HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__;
-          } else {
-            typ_id__0Q2E=__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__XQ2E);
-            if ((typ_id__0Q2E == (__INTEGER)(-  1))) {
-              a__Y2ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__W2ZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__XQ2E + a__Y2ZQ) & (__UINTEGER_32)(~ a__Y2ZQ));
-              ptr_table__XVOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__W2ZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__WVOR=((__POINTER )(NULL));
-              result__YVOR=((__POINTER *)ptr_table__XVOR)[ 0];
-              if ((result__YVOR == (void *)NULL)) {
-                result__YVOR=new_lab__2PJ(new_size__W2ZQ);
-                next__WVOR=(void *)((unsigned long)result__YVOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W2ZQ)));
-                ((__POINTER *)next__WVOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__XVOR)[ 0]=next__WVOR;
-              } else {
-                next__WVOR=((__POINTER *)result__YVOR)[ 0];
-                if ((next__WVOR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YVOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__W2ZQ <<  1)) <=  4096)) {
-                    next__WVOR=(void *)((unsigned long)result__YVOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W2ZQ)));
-                  } else {
-                    next__WVOR=new_lab__2PJ(new_size__W2ZQ);
-                  };
-                  ((__POINTER *)next__WVOR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__XVOR)[ 0]=next__WVOR;
-                } else {
-                  ((__POINTER *)result__YVOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WVOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__YVOR=next__WVOR;
+  __STRING__BC *Self__ECXT,*Self__K1TT;
+  __POINTER__IB __tmp__UKE,ptr__HEOB,__tmp__NEOB,__tmp__OCXT;
+  __POINTER__IB __tmp__QCXT,__tmp__KZ0T,__tmp__MZ0T,__tmp__OZ0T;
+  __POINTER__IB __tmp__PZ0T;
+  __PROTOTYPE__MF *__tmp__0KE;
+  __STRING_CONSTANT__0 *section__Y0E,*__tmp__54E,*__tmp__KKNT,*n__IAJB;
+  __STRING_CONSTANT__0 *__tmp__0FT;
+  __INTEGER__Q idx__X0E,__tmp__BB0,Self__YPJC,i__JCXT,typ_id__LEOB;
+  __INTEGER__Q Self__GZ0T,__tmp__IZ0B,__tmp__LZKC,Self__FT5C;
+  __POSITION__OL __tmp__B2E,__tmp__J3E,__tmp__JBT,__tmp__XCT,__tmp__VET;
+  __LIP_SLOT_DATA__3AB *data__X4S,*__tmp__0AT,*__tmp__HDT;
+  void *__tmp__OAT,*__tmp__DBT,*__tmp__1CT;
+  void *__tmp__HET;
+  __LIP_SLOT_CODE__HC *result__LAJB,*result__B3FB,*result__GEOB;
+  __LIP_SLOT_CODE__HC *Self__ZXWB;
+  __UINTEGER_32__ZWB __tmp__RCXT,__tmp__QZ0T;
+  __MEMORY__2PG *__tmp__TZ0T;
+  __BOOLEAN__L __tmp__55YS,__tmp__DAZS,__tmp__U1E,__tmp__11E,__tmp__D3E;
+  __BOOLEAN__L __tmp__J4E,__tmp__I5S,__tmp__Z5S,__tmp__OBT,__tmp__RCT;
+  __BOOLEAN__L __tmp__PET,__tmp__L3FB;
+  __FAST_ARRAYoStrict_STRING_CONSTANTo__ED *Self__FA0;
+  __FAST_ARRAYoLIP_CODEo__04S *cod__D5S,*result__G1FB,*__tmp__Y1FB;
+  __FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *Self__34SD;
+  __FAST_ARRAYoLIP_SLOT_CODEo__22B *Self__DY0B;
+  void **__tmp__FZ0T;
+  copy__Q2X(((__STRING__BC *)string_tmp__PZB),path_lip__QKE);
+  Self__ECXT=((__STRING__BC *)string_tmp__PZB);
+  if ((Self__ECXT->capacity__UFL > Self__ECXT->count__WJ)) {
+    ((__CHARACTER__DB *)Self__ECXT->storage__LFL)[Self__ECXT->count__WJ]='\0';
+  } else /* FALSE */ {
+    add_last__ACV(Self__ECXT,'\0');
+    Self__ECXT->count__WJ=(__INTEGER__Q)(Self__ECXT->count__WJ -  1);
+  };
+  __tmp__UKE=((__POINTER__IB )(fopen((char*)(Self__ECXT->storage__LFL),"rb")));
+  if ((__tmp__UKE != (void *)NULL)) {
+    fclose((FILE*)((__tmp__UKE)));
+    __tmp__0KE=create__name__generic_count__M0E(path_lip__QKE,path_lip__QKE, 0);
+    object__1KE=__tmp__0KE;
+    source__5KE=__tmp__0KE->source__3KE;
+    position__CLE= 1;
+    pos_cur__FLE= 1;
+    pos_line__GLE= 1;
+    pos_col__HLE= 0;
+    section__Y0E=NULL;
+    idx__X0E= 0;
+    while_do__0CF:
+    {
+      __tmp__55YS=read_word__CGF((&__string_13));
+      if (__tmp__55YS) {
+        __tmp__DAZS=read_word__CGF((&__string_32));
+        if (__tmp__DAZS) {
+          while_do__NHI:
+          {
+            __tmp__U1E=read_character__MXI('+');
+            if (__tmp__U1E) {
+              __tmp__11E=read_identifier__TYQ();
+              if ((! __tmp__11E)) {
+                __tmp__B2E=current_position__UVQ();
+                put_error__text__EQE( 2,(&__string_417));
+                put_position__PRE(__tmp__B2E);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
                 };
-              };
-              ptr__VQ2E=result__YVOR;
-            } else {
-              t__22ZQ=((__UINTEGER_32 )typ_id__0Q2E);
-              a__42ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__5VOR=(__UINTEGER_32)((__UINTEGER_32)(sz__XQ2E + a__42ZQ) & (__UINTEGER_32)(~ a__42ZQ));
-              ptr_table__2VOR=((__POINTER )(&(table_type[(t__22ZQ)])));
-              lab_type__4VOR=(__UINTEGER_32)(t__22ZQ |  1);
-              next__1VOR=((__POINTER )(NULL));
-              result__3VOR=((__POINTER *)ptr_table__2VOR)[ 0];
-              if ((result__3VOR == (void *)NULL)) {
-                result__3VOR=new_lab__2PJ(lab_type__4VOR);
-                next__1VOR=(void *)((unsigned long)result__3VOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5VOR)));
-                ((__POINTER *)next__1VOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2VOR)[ 0]=next__1VOR;
-              } else {
-                next__1VOR=((__POINTER *)result__3VOR)[ 0];
-                if ((next__1VOR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3VOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5VOR <<  1)) <=  4096)) {
-                    next__1VOR=(void *)((unsigned long)result__3VOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5VOR)));
-                  } else {
-                    next__1VOR=new_lab__2PJ(lab_type__4VOR);
-                  };
-                  ((__POINTER *)next__1VOR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__2VOR)[ 0]=next__1VOR;
-                } else {
-                  ((__POINTER *)result__3VOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1VOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__3VOR=next__1VOR;
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
+                  exit(( 1));
                 };
               };
-              ptr__VQ2E=result__3VOR;
-            };
-            result__UQ2E=((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)ptr__VQ2E);
-            *(result__UQ2E) = *(HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__);
-          };
-          Self__ADHF=((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)result__UQ2E);
-          Self__ADHF->item__C50D=result__EVOR;
-          Self__ADHF->key__P40D=t__51BC;
-          Self__ADHF->next__040D=__tmp__F11D;
-          node__XZ1D=result__UQ2E;
-          ((void **)Self__MZ1D->buckets__D40D)[idx__WZ1D]=result__UQ2E;
-          Self__MZ1D->count__Y01D=(__INTEGER)(Self__MZ1D->count__Y01D +  1);
-        } else {
-          ((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo *)node__XZ1D)->item__C50D=result__EVOR;
-        };
-      };
-      last_section__S4BC=result__GEJD;
-    };
-    do {
-      result__ZEJD=FALSE__;
-      t__0EJD=NULL;
-      lt__1EJD=NULL;
-      arg__3EJD=NULL;
-      affect__EFJD='\0';
-      s__HFJD=NULL;
-      style__2EJD=read_style__YCEC();
-      if ((style__2EJD != ' ')) {
-        result__ZEJD=TRUE__;
-        result__WYPD=NULL;
-        if ((((__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo *)free_list__2YPD)->parent_arrayed_collection__1YPD.upper__LR2D <  0)) {
-          result__WYPD=create_with_capacity__IRRD( 16);
-        } else {
-          Self__M4LE=((__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo *)free_list__2YPD);
-          result__WYPD=((void **)Self__M4LE->parent_arrayed_collection__1YPD.storage__MX2D)[Self__M4LE->parent_arrayed_collection__1YPD.upper__LR2D];
-          Self__C5LE=((__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo *)free_list__2YPD);
-          Self__C5LE->parent_arrayed_collection__1YPD.upper__LR2D=(__INTEGER)(Self__C5LE->parent_arrayed_collection__1YPD.upper__LR2D -  1);
-        };
-        result__AWOR=FALSE__;
-        if ((! read_space__UAF())) {
-          result__AWOR=FALSE__;
-        } else {
-          result__BWOR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__BWOR=((__CHARACTER )(( 0)));
-          } else {
-            result__BWOR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__BWOR == '(')) {
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-            result__AWOR=TRUE__;
-          };
-        };
-        if (result__AWOR) {
-          arg__3EJD=read_local_arg__with_self__COSD(PARSER__,FALSE__,TRUE__);
-          if (((void *)arg__3EJD == (void *)NULL)) {
-            pos__KJXP=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_315));
-            put_position__ECH(pos__KJXP);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          result__DWOR=FALSE__;
-          if ((! read_space__UAF())) {
-            result__DWOR=FALSE__;
-          } else {
-            result__EWOR='\0';
-            if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-              result__EWOR=((__CHARACTER )(( 0)));
-            } else {
-              result__EWOR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-            };
-            if ((result__EWOR == ')')) {
-              position__ZFD=(__INTEGER)(position__ZFD +  1);
-              result__DWOR=TRUE__;
-            };
-          };
-          if ((! result__DWOR)) {
-            pos__MJXP=current_position__EJG();
-            put_error__text__0AH( 2,(&__string_316));
-            put_position__ECH(pos__MJXP);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-        } else {
-          p__PWOR=current_position__EJG();
-          result__GWOR=NULL;
-          ptr__HWOR=((__POINTER )(NULL));
-          typ_id__IWOR= 0;
-          sz__JWOR=((__UINTEGER_32 )sizeof(__ITM_ARG));
-          if ((sz__JWOR ==  0)) {
-            result__GWOR=ITM_ARG__;
-          } else {
-            typ_id__IWOR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__JWOR);
-            if ((typ_id__IWOR == (__INTEGER)(-  1))) {
-              a__KWOR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LWOR=(__UINTEGER_32)((__UINTEGER_32)(sz__JWOR + a__KWOR) & (__UINTEGER_32)(~ a__KWOR));
-              ptr_table__TWOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LWOR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__SWOR=((__POINTER )(NULL));
-              result__UWOR=((__POINTER *)ptr_table__TWOR)[ 0];
-              if ((result__UWOR == (void *)NULL)) {
-                result__UWOR=new_lab__2PJ(new_size__LWOR);
-                next__SWOR=(void *)((unsigned long)result__UWOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LWOR)));
-                ((__POINTER *)next__SWOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__TWOR)[ 0]=next__SWOR;
-              } else {
-                next__SWOR=((__POINTER *)result__UWOR)[ 0];
-                if ((next__SWOR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UWOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LWOR <<  1)) <=  4096)) {
-                    next__SWOR=(void *)((unsigned long)result__UWOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LWOR)));
-                  } else {
-                    next__SWOR=new_lab__2PJ(new_size__LWOR);
-                  };
-                  ((__POINTER *)next__SWOR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__TWOR)[ 0]=next__SWOR;
-                } else {
-                  ((__POINTER *)result__UWOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SWOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__UWOR=next__SWOR;
+              __tmp__11E=read_character__MXI(':');
+              if ((! __tmp__11E)) {
+                __tmp__B2E=current_position__UVQ();
+                put_error__text__EQE( 2,(&__string_418));
+                put_position__PRE(__tmp__B2E);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
                 };
-              };
-              ptr__HWOR=result__UWOR;
-            } else {
-              t__MWOR=((__UINTEGER_32 )typ_id__IWOR);
-              a__NWOR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__1WOR=(__UINTEGER_32)((__UINTEGER_32)(sz__JWOR + a__NWOR) & (__UINTEGER_32)(~ a__NWOR));
-              ptr_table__YWOR=((__POINTER )(&(table_type[(t__MWOR)])));
-              lab_type__0WOR=(__UINTEGER_32)(t__MWOR |  1);
-              next__XWOR=((__POINTER )(NULL));
-              result__ZWOR=((__POINTER *)ptr_table__YWOR)[ 0];
-              if ((result__ZWOR == (void *)NULL)) {
-                result__ZWOR=new_lab__2PJ(lab_type__0WOR);
-                next__XWOR=(void *)((unsigned long)result__ZWOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1WOR)));
-                ((__POINTER *)next__XWOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__YWOR)[ 0]=next__XWOR;
-              } else {
-                next__XWOR=((__POINTER *)result__ZWOR)[ 0];
-                if ((next__XWOR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZWOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1WOR <<  1)) <=  4096)) {
-                    next__XWOR=(void *)((unsigned long)result__ZWOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1WOR)));
-                  } else {
-                    next__XWOR=new_lab__2PJ(lab_type__0WOR);
-                  };
-                  ((__POINTER *)next__XWOR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__YWOR)[ 0]=next__XWOR;
-                } else {
-                  ((__POINTER *)result__ZWOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XWOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ZWOR=next__XWOR;
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
+                  exit(( 1));
                 };
               };
-              ptr__HWOR=result__ZWOR;
-            };
-            result__GWOR=((__ITM_ARG *)ptr__HWOR);
-            *(result__GWOR) = *(ITM_ARG__);
-          };
-          Self__OWOR=((__ITM_ARG *)result__GWOR);
-          Self__OWOR->parent_itm_argument__2CCD.parent_itm_code__CXIC.position__WIM=p__PWOR;
-          Self__OWOR->name__E22D=(&__string_57);
-          Self__OWOR->type__F22D=ITM_TYPE_SELF__;
-          arg__3EJD=result__GWOR;
-        };
-        add_last__Z11D(result__WYPD,arg__3EJD);
-        list_arg__YZPD=result__WYPD;
-        name__0ZPD=NULL;
-        n__1ZPD=NULL;
-        priority__2ZPD=NULL;
-        level__3ZPD= 0;
-        arg__4ZPD=NULL;
-        result__5ZPD=NULL;
-        if (read_identifier__TPEB()) {
-          result__UALC=NULL;
-          if ((((__FAST_ARRAYoSTRINGo *)free__VALC)->parent_arrayed_collection__QXD.upper__TXD <  0)) {
-            result__UALC=create__AXB( 128);
-          } else {
-            Self__TYEB=((__FAST_ARRAYoSTRINGo *)free__VALC);
-            result__UALC=((void **)Self__TYEB->parent_arrayed_collection__QXD.storage__11M)[Self__TYEB->parent_arrayed_collection__QXD.upper__TXD];
-            Self__TG0C=((__FAST_ARRAYoSTRINGo *)free__VALC);
-            Self__TG0C->parent_arrayed_collection__QXD.upper__TXD=(__INTEGER)(Self__TG0C->parent_arrayed_collection__QXD.upper__TXD -  1);
-          };
-          n__1ZPD=result__UALC;
-          copy__BNK(result__UALC,last_string__V1G);
-          arg__4ZPD=read_loc_arg__QBCD(PARSER__,FALSE__);
-          if (((void *)arg__4ZPD != (void *)NULL)) {
-            add_last__Z11D(result__WYPD,arg__4ZPD);
-            if (read_identifier__TPEB()) {
-              if (((void *)((__SECTION_ *)last_section__S4BC)->name__CH0D == (void *)(&__string_30))) {
-                pos__OJXP=current_position__EJG();
-                put_error__text__0AH( 0,(&__string_317));
-                put_position__ECH(pos__OJXP);
-                put_string__EQD(msg_err__5AH);
-                if ((verbose_level__FX !=  0)) {
-                  put_string__2EG(((__STRING *)msg_err__5AH));
+              __tmp__11E=read_word__CGF((&__string_46));
+              if ((! __tmp__11E)) {
+                __tmp__B2E=current_position__UVQ();
+                put_error__text__EQE( 2,(&__string_419));
+                put_position__PRE(__tmp__B2E);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
                 };
-                if (((type_error__4AH !=  2) | is_warning__OBB)) {
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
                   exit(( 1));
                 };
               };
-              do {
-                append__MOK(n__1ZPD,(&__string_92));
-                append__MOK(n__1ZPD,last_string__V1G);
-                arg__4ZPD=read_loc_arg__QBCD(PARSER__,FALSE__);
-                if (((void *)arg__4ZPD == (void *)NULL)) {
-                  pos__QJXP=current_position__EJG();
-                  put_error__text__0AH( 0,(&__string_136));
-                  put_position__ECH(pos__QJXP);
-                  put_string__EQD(msg_err__5AH);
-                  if ((verbose_level__FX !=  0)) {
-                    put_string__2EG(((__STRING *)msg_err__5AH));
+              __tmp__11E=read_symbol__F2Q((&__string_21));
+              if (__tmp__11E) {
+                __tmp__D3E=read_string__2KT();
+                if ((! __tmp__D3E)) {
+                  __tmp__J3E=current_position__UVQ();
+                  put_error__text__EQE( 0,(&__string_420));
+                  put_position__PRE(__tmp__J3E);
+                  put_string__JJG(msg_err__JQE);
+                  if ((verbose_level__R5 !=  0)) {
+                    put_string__RGZ(((__STRING__BC *)msg_err__JQE));
                   };
-                  if (((type_error__4AH !=  2) | is_warning__OBB)) {
+                  if ((type_error__IQE ==  2)) {
+                    nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                  } else /* FALSE */ {
                     exit(( 1));
                   };
                 };
-                add_last__Z11D(list_arg__YZPD,arg__4ZPD);
-              } while (read_identifier__TPEB());
-            };
-          };
-          result__EDLC=get__QEC(result__UALC);
-          add_last__10X(free__VALC,result__UALC);
-          ((__STRING *)result__UALC)->count__VF= 0;
-          p__GXOR=current_position__EJG();
-          sec__HXOR=last_section__S4BC;
-          result__2WOR=NULL;
-          ptr__3WOR=((__POINTER )(NULL));
-          typ_id__4WOR= 0;
-          sz__5WOR=((__UINTEGER_32 )sizeof(__ITM_SLOT));
-          if ((sz__5WOR ==  0)) {
-            result__2WOR=ITM_SLOT__;
-          } else {
-            typ_id__4WOR=__ITM_SLOT__;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__5WOR);
-            if ((typ_id__4WOR == (__INTEGER)(-  1))) {
-              a__AXOR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__BXOR=(__UINTEGER_32)((__UINTEGER_32)(sz__5WOR + a__AXOR) & (__UINTEGER_32)(~ a__AXOR));
-              ptr_table__JXOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__BXOR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__IXOR=((__POINTER )(NULL));
-              result__KXOR=((__POINTER *)ptr_table__JXOR)[ 0];
-              if ((result__KXOR == (void *)NULL)) {
-                result__KXOR=new_lab__2PJ(new_size__BXOR);
-                next__IXOR=(void *)((unsigned long)result__KXOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BXOR)));
-                ((__POINTER *)next__IXOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__JXOR)[ 0]=next__IXOR;
-              } else {
-                next__IXOR=((__POINTER *)result__KXOR)[ 0];
-                if ((next__IXOR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KXOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BXOR <<  1)) <=  4096)) {
-                    next__IXOR=(void *)((unsigned long)result__KXOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BXOR)));
-                  } else {
-                    next__IXOR=new_lab__2PJ(new_size__BXOR);
+                copy__Q2X(((__STRING__BC *)string_tmp__YC),object__1KE->filename__JWB);
+                while_do__COT:
+                {
+                  if ((((__STRING__BC *)string_tmp__YC)->count__WJ !=  0)) {
+                    Self__K1TT=((__STRING__BC *)string_tmp__YC);
+                    __tmp__J4E=(((__CHARACTER__DB *)Self__K1TT->storage__LFL)[(__INTEGER__Q)(Self__K1TT->count__WJ -  1)] != '/');
+                  } else /* FALSE */ {
+                    __tmp__J4E=FALSE__O__;
                   };
-                  ((__POINTER *)next__IXOR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__JXOR)[ 0]=next__IXOR;
-                } else {
-                  ((__POINTER *)result__KXOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__IXOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__KXOR=next__IXOR;
-                };
-              };
-              ptr__3WOR=result__KXOR;
-            } else {
-              t__CXOR=((__UINTEGER_32 )typ_id__4WOR);
-              a__DXOR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__RXOR=(__UINTEGER_32)((__UINTEGER_32)(sz__5WOR + a__DXOR) & (__UINTEGER_32)(~ a__DXOR));
-              ptr_table__OXOR=((__POINTER )(&(table_type[(t__CXOR)])));
-              lab_type__QXOR=(__UINTEGER_32)(t__CXOR |  1);
-              next__NXOR=((__POINTER )(NULL));
-              result__PXOR=((__POINTER *)ptr_table__OXOR)[ 0];
-              if ((result__PXOR == (void *)NULL)) {
-                result__PXOR=new_lab__2PJ(lab_type__QXOR);
-                next__NXOR=(void *)((unsigned long)result__PXOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RXOR)));
-                ((__POINTER *)next__NXOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__OXOR)[ 0]=next__NXOR;
-              } else {
-                next__NXOR=((__POINTER *)result__PXOR)[ 0];
-                if ((next__NXOR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PXOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RXOR <<  1)) <=  4096)) {
-                    next__NXOR=(void *)((unsigned long)result__PXOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RXOR)));
-                  } else {
-                    next__NXOR=new_lab__2PJ(lab_type__QXOR);
+                  if (__tmp__J4E) {
+                    Self__K1TT=((__STRING__BC *)string_tmp__YC);
+                    __tmp__J4E=(((__CHARACTER__DB *)Self__K1TT->storage__LFL)[(__INTEGER__Q)(Self__K1TT->count__WJ -  1)] != '\\');
+                  } else /* FALSE */ {
+                    __tmp__J4E=FALSE__O__;
                   };
-                  ((__POINTER *)next__NXOR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__OXOR)[ 0]=next__NXOR;
-                } else {
-                  ((__POINTER *)result__PXOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NXOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__PXOR=next__NXOR;
+                  if (__tmp__J4E) {
+                    Self__K1TT=((__STRING__BC *)string_tmp__YC);
+                    if (( 1 > Self__K1TT->count__WJ)) {
+                      Self__K1TT->count__WJ= 0;
+                    } else /* FALSE */ {
+                      Self__K1TT->count__WJ=(__INTEGER__Q)(Self__K1TT->count__WJ -  1);
+                    };
+                    goto while_do__COT;
+                  };
+                };
+                append__KWX(((__STRING__BC *)string_tmp__YC),last_string__U4E);
+              } else /* FALSE */ {
+                ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+              };
+              __tmp__54E=get__PJC(string_tmp__YC);
+              Self__FA0=((__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *)list_parent__NUD);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              if ((idx__X0E == (__INTEGER__Q)(Self__FA0->parent_arrayed_collection__MD.upper__SD +  1))) {
+                add_last__TLFB(Self__FA0,__tmp__54E);
+              } else /* FALSE */ {
+                add_last__TLFB(Self__FA0,__tmp__54E);
+                __tmp__BB0=(__INTEGER__Q)(Self__FA0->parent_arrayed_collection__MD.upper__SD -  1);
+                Self__YPJC=__tmp__BB0;
+                __tmp__BB0=idx__X0E;
+                while ((Self__YPJC >= __tmp__BB0)) {
+                  __tmp__KKNT=((__STRING_CONSTANT__0 **)Self__FA0->parent_arrayed_collection__MD.storage__CCZ)[Self__YPJC];
+                  i__JCXT=(__INTEGER__Q)(Self__YPJC +  1);
+                  (&__string_198)->count__0C= 11;
+                  (&__string_198)->storage__1C="Definition.";
+                  ((__STRING_CONSTANT__0 **)Self__FA0->parent_arrayed_collection__MD.storage__CCZ)[i__JCXT]=__tmp__KKNT;
+                  (&__string_198)->count__0C= 11;
+                  (&__string_198)->storage__1C="Definition.";
+                  ((__STRING_CONSTANT__0 **)Self__FA0->parent_arrayed_collection__MD.storage__CCZ)[Self__YPJC]=NULL;
+                  Self__YPJC=(__INTEGER__Q)(Self__YPJC -  1);
+                };
+                (&__string_198)->count__0C= 11;
+                (&__string_198)->storage__1C="Definition.";
+                ((__STRING_CONSTANT__0 **)Self__FA0->parent_arrayed_collection__MD.storage__CCZ)[idx__X0E]=__tmp__54E;
+              };
+              idx__X0E=(__INTEGER__Q)(idx__X0E +  1);
+              __tmp__11E=read_character__MXI(';');
+              if ((! __tmp__11E)) {
+                __tmp__B2E=current_position__UVQ();
+                put_error__text__EQE( 2,(&__string_421));
+                put_position__PRE(__tmp__B2E);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                };
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
+                  exit(( 1));
                 };
               };
-              ptr__3WOR=result__PXOR;
+              goto while_do__NHI;
             };
-            result__2WOR=((__ITM_SLOT *)ptr__3WOR);
-            *(result__2WOR) = *(ITM_SLOT__);
           };
-          Self__EXOR=((__ITM_SLOT *)result__2WOR);
-          Self__EXOR->parent_named__MIM.name__1QB=result__EDLC;
-          Self__EXOR->parent_named__MIM.parent_itm_object__PD.position__WIM=p__GXOR;
-          Self__EXOR->id_section__T5BC=sec__HXOR;
-          result__5ZPD=result__2WOR;
-          __tmp__T2PD=TRUE__;
-        } else {
-          __tmp__T2PD=FALSE__;
+          __tmp__U1E=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__U1E=FALSE__O__;
         };
-        if ((! __tmp__T2PD)) {
-          result__SXOR=FALSE__;
-          if ((! read_space__UAF())) {
-            result__SXOR=FALSE__;
-          } else {
-            result__TXOR='\0';
-            if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-              result__TXOR=((__CHARACTER )(( 0)));
-            } else {
-              result__TXOR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-            };
-            if ((result__TXOR == '\'')) {
-              position__ZFD=(__INTEGER)(position__ZFD +  1);
-              result__SXOR=TRUE__;
-            };
+        if ((! __tmp__U1E)) {
+          __tmp__U1E=read_word__CGF((&__string_36));
+          if (__tmp__U1E) {
+            __tmp__11E=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__D3E=read_word__CGF((&__string_35));
+            __tmp__11E=__tmp__D3E;
           };
-          if (result__SXOR) {
-            if ((! read_operator__OIHC())) {
-              pos__SJXP=current_position__EJG();
-              put_error__text__0AH( 0,(&__string_318));
-              put_position__ECH(pos__SJXP);
-              put_string__EQD(msg_err__5AH);
-              if ((verbose_level__FX !=  0)) {
-                put_string__2EG(((__STRING *)msg_err__5AH));
-              };
-              if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                exit(( 1));
-              };
-            };
-            if ((((void *)last_string__V1G == (void *)(&__string_20)) || ((void *)last_string__V1G == (void *)(&__string_21)))) {
-              pos__UJXP=current_position__EJG();
-              put_error__text__0AH( 0,(&__string_319));
-              put_position__ECH(pos__UJXP);
-              put_string__EQD(msg_err__5AH);
-              if ((verbose_level__FX !=  0)) {
-                put_string__2EG(((__STRING *)msg_err__5AH));
-              };
-              if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                exit(( 1));
-              };
-            };
-            name__0ZPD=last_string__V1G;
-            result__VXOR=FALSE__;
-            if ((! read_space__UAF())) {
-              result__VXOR=FALSE__;
-            } else {
-              result__WXOR='\0';
-              if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-                result__WXOR=((__CHARACTER )(( 0)));
-              } else {
-                result__WXOR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-              };
-              if ((result__WXOR == '\'')) {
-                position__ZFD=(__INTEGER)(position__ZFD +  1);
-                result__VXOR=TRUE__;
-              };
-            };
-            if ((! result__VXOR)) {
-              pos__WJXP=current_position__EJG();
-              put_error__text__0AH( 2,(&__string_320));
-              put_position__ECH(pos__WJXP);
-              put_string__EQD(msg_err__5AH);
-              if ((verbose_level__FX !=  0)) {
-                put_string__2EG(((__STRING *)msg_err__5AH));
-              };
-              if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                exit(( 1));
-              };
-            };
-            if ((read_word__NWH((&__string_10)) || read_word__NWH((&__string_9)))) {
-              priority__2ZPD=last_string__V1G;
-              if ((! read_integer__QMKC())) {
-                pos__2JXP=current_position__EJG();
-                put_error__text__0AH( 0,(&__string_321));
-                put_position__ECH(pos__2JXP);
-                put_string__EQD(msg_err__5AH);
-                if ((verbose_level__FX !=  0)) {
-                  put_string__2EG(((__STRING *)msg_err__5AH));
+          if (__tmp__11E) {
+            section__Y0E=last_string__U4E;
+            while_do__KVQ:
+            {
+              __tmp__J4E=FALSE__O__;
+              __tmp__54E=NULL;
+              __tmp__KKNT=NULL;
+              data__X4S=NULL;
+              cod__D5S=NULL;
+              __tmp__I5S=read_character__MXI('+');
+              if (__tmp__I5S) {
+                __tmp__J4E=TRUE__K__;
+                if (((void *)section__Y0E == (void *)(&__string_36))) {
+                  __tmp__J3E=current_position__UVQ();
+                  put_error__text__EQE( 0,(&__string_422));
+                  put_position__PRE(__tmp__J3E);
+                  put_string__JJG(msg_err__JQE);
+                  if ((verbose_level__R5 !=  0)) {
+                    put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                  };
+                  if ((type_error__IQE ==  2)) {
+                    nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                  } else /* FALSE */ {
+                    exit(( 1));
+                  };
                 };
-                if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                  exit(( 1));
+                __tmp__Z5S=read_identifier__TYQ();
+                if ((! __tmp__Z5S)) {
+                  __tmp__J3E=current_position__UVQ();
+                  put_error__text__EQE( 0,(&__string_423));
+                  put_position__PRE(__tmp__J3E);
+                  put_string__JJG(msg_err__JQE);
+                  if ((verbose_level__R5 !=  0)) {
+                    put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                  };
+                  if ((type_error__IQE ==  2)) {
+                    nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                  } else /* FALSE */ {
+                    exit(( 1));
+                  };
                 };
-              };
-              level__3ZPD=((__INTEGER )last_integer__D1IC);
-            };
-            arg__4ZPD=read_loc_arg__QBCD(PARSER__,FALSE__);
-            if (((void *)arg__4ZPD != (void *)NULL)) {
-              add_last__Z11D(result__WYPD,arg__4ZPD);
-              name__0ZPD=operator_to_name__OYHC((&__string_84),name__0ZPD);
-              if (((void *)priority__2ZPD == (void *)NULL)) {
-                priority__2ZPD=(&__string_10);
-              };
-            } else {
-              name__0ZPD=operator_to_name__OYHC((&__string_85),name__0ZPD);
-              if (((void *)priority__2ZPD != (void *)NULL)) {
-                pos__4JXP=current_position__EJG();
-                put_error__text__0AH( 0,(&__string_322));
-                put_position__ECH(pos__4JXP);
-                put_string__EQD(msg_err__5AH);
-                if ((verbose_level__FX !=  0)) {
-                  put_string__2EG(((__STRING *)msg_err__5AH));
+                __tmp__54E=last_string__U4E;
+                __tmp__Z5S=read_character__MXI(':');
+                if ((! __tmp__Z5S)) {
+                  __tmp__J3E=current_position__UVQ();
+                  put_error__text__EQE( 2,(&__string_418));
+                  put_position__PRE(__tmp__J3E);
+                  put_string__JJG(msg_err__JQE);
+                  if ((verbose_level__R5 !=  0)) {
+                    put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                  };
+                  if ((type_error__IQE ==  2)) {
+                    nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                  } else /* FALSE */ {
+                    exit(( 1));
+                  };
                 };
-                if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                  exit(( 1));
+                __tmp__OAT=readlip_type__DEV();
+                if (((void *)__tmp__OAT == (void *)NULL)) {
+                  __tmp__J3E=current_position__UVQ();
+                  put_error__text__EQE( 0,(&__string_424));
+                  put_position__PRE(__tmp__J3E);
+                  put_string__JJG(msg_err__JQE);
+                  if ((verbose_level__R5 !=  0)) {
+                    put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                  };
+                  if ((type_error__IQE ==  2)) {
+                    nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                  } else /* FALSE */ {
+                    exit(( 1));
+                  };
                 };
-              };
-            };
-            p__1TTD=current_position__EJG();
-            sec__3TTD=last_section__S4BC;
-            result__EFUD=NULL;
-            ptr__FFUD=((__POINTER )(NULL));
-            typ_id__KFUD= 0;
-            sz__HFUD=((__UINTEGER_32 )sizeof(__ITM_SLOT));
-            if ((sz__HFUD ==  0)) {
-              result__EFUD=ITM_SLOT__;
-            } else {
-              typ_id__KFUD=__ITM_SLOT__;
-              clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__HFUD);
-              if ((typ_id__KFUD == (__INTEGER)(-  1))) {
-                a__VN0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__TN0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__HFUD + a__VN0Q) & (__UINTEGER_32)(~ a__VN0Q));
-                ptr_table__ZXOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TN0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-                next__YXOR=((__POINTER )(NULL));
-                result__0XOR=((__POINTER *)ptr_table__ZXOR)[ 0];
-                if ((result__0XOR == (void *)NULL)) {
-                  result__0XOR=new_lab__2PJ(new_size__TN0Q);
-                  next__YXOR=(void *)((unsigned long)result__0XOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TN0Q)));
-                  ((__POINTER *)next__YXOR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__ZXOR)[ 0]=next__YXOR;
-                } else {
-                  next__YXOR=((__POINTER *)result__0XOR)[ 0];
-                  if ((next__YXOR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0XOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TN0Q <<  1)) <=  4096)) {
-                      next__YXOR=(void *)((unsigned long)result__0XOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TN0Q)));
-                    } else {
-                      next__YXOR=new_lab__2PJ(new_size__TN0Q);
+                __tmp__B2E=current_position__UVQ();
+                __tmp__0AT=create__name__value__argument__KGV(__tmp__B2E,__tmp__54E,__tmp__OAT,FALSE__O__);
+                data__X4S=__tmp__0AT;
+                __tmp__Z5S=read_symbol__F2Q((&__string_21));
+                if (__tmp__Z5S) {
+                  __tmp__DBT=readlip_expr_constant__G5V();
+                  if (((void *)__tmp__DBT == (void *)NULL)) {
+                    __tmp__JBT=current_position__UVQ();
+                    put_error__text__EQE( 0,(&__string_425));
+                    put_position__PRE(__tmp__JBT);
+                    put_string__JJG(msg_err__JQE);
+                    if ((verbose_level__R5 !=  0)) {
+                      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                    };
+                    if ((type_error__IQE ==  2)) {
+                      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                    } else /* FALSE */ {
+                      exit(( 1));
                     };
-                    ((__POINTER *)next__YXOR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__ZXOR)[ 0]=next__YXOR;
-                  } else {
-                    ((__POINTER *)result__0XOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__YXOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__0XOR=next__YXOR;
+                  };
+                  __tmp__OBT=set_value__EY0(((__LIP_SLOT_DATA__3AB *)__tmp__0AT),__tmp__DBT);
+                  switch (((struct ___OBJ *)__tmp__DBT)->__id) {
+                  case __LIP_INTEGER__HDB__: {
+                    free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__DBT));
+                  } break;
+                  case __LIP_STRING__TDB__: {
+                    free__WZ1D(((__LIP_STRING__TDB *)__tmp__DBT));
+                  } break;
                   };
                 };
-                ptr__FFUD=result__0XOR;
-              } else {
-                t__ZN0Q=((__UINTEGER_32 )typ_id__KFUD);
-                a__1N0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__BYOR=(__UINTEGER_32)((__UINTEGER_32)(sz__HFUD + a__1N0Q) & (__UINTEGER_32)(~ a__1N0Q));
-                ptr_table__4XOR=((__POINTER )(&(table_type[(t__ZN0Q)])));
-                lab_type__AYOR=(__UINTEGER_32)(t__ZN0Q |  1);
-                next__3XOR=((__POINTER )(NULL));
-                result__5XOR=((__POINTER *)ptr_table__4XOR)[ 0];
-                if ((result__5XOR == (void *)NULL)) {
-                  result__5XOR=new_lab__2PJ(lab_type__AYOR);
-                  next__3XOR=(void *)((unsigned long)result__5XOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BYOR)));
-                  ((__POINTER *)next__3XOR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__4XOR)[ 0]=next__3XOR;
-                } else {
-                  next__3XOR=((__POINTER *)result__5XOR)[ 0];
-                  if ((next__3XOR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5XOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BYOR <<  1)) <=  4096)) {
-                      next__3XOR=(void *)((unsigned long)result__5XOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BYOR)));
-                    } else {
-                      next__3XOR=new_lab__2PJ(lab_type__AYOR);
+                __tmp__Z5S=TRUE__K__;
+              } else /* FALSE */ {
+                __tmp__Z5S=FALSE__O__;
+              };
+              if ((! __tmp__Z5S)) {
+                __tmp__Z5S=read_character__MXI('-');
+                if (__tmp__Z5S) {
+                  __tmp__J4E=TRUE__K__;
+                  __tmp__OBT=read_identifier__TYQ();
+                  if ((! __tmp__OBT)) {
+                    __tmp__JBT=current_position__UVQ();
+                    put_error__text__EQE( 0,(&__string_423));
+                    put_position__PRE(__tmp__JBT);
+                    put_string__JJG(msg_err__JQE);
+                    if ((verbose_level__R5 !=  0)) {
+                      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                    };
+                    if ((type_error__IQE ==  2)) {
+                      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                    } else /* FALSE */ {
+                      exit(( 1));
+                    };
+                  };
+                  __tmp__J3E=current_position__UVQ();
+                  __tmp__54E=last_string__U4E;
+                  __tmp__OBT=read_identifier__TYQ();
+                  if (__tmp__OBT) {
+                    __tmp__KKNT=last_string__U4E;
+                    __tmp__RCT=read_character__MXI(':');
+                    if ((! __tmp__RCT)) {
+                      __tmp__XCT=current_position__UVQ();
+                      put_error__text__EQE( 2,(&__string_418));
+                      put_position__PRE(__tmp__XCT);
+                      put_string__JJG(msg_err__JQE);
+                      if ((verbose_level__R5 !=  0)) {
+                        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                      };
+                      if ((type_error__IQE ==  2)) {
+                        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                      } else /* FALSE */ {
+                        exit(( 1));
+                      };
+                    };
+                    __tmp__1CT=readlip_type__DEV();
+                    if (((void *)__tmp__1CT == (void *)NULL)) {
+                      __tmp__XCT=current_position__UVQ();
+                      put_error__text__EQE( 0,(&__string_426));
+                      put_position__PRE(__tmp__XCT);
+                      put_string__JJG(msg_err__JQE);
+                      if ((verbose_level__R5 !=  0)) {
+                        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                      };
+                      if ((type_error__IQE ==  2)) {
+                        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                      } else /* FALSE */ {
+                        exit(( 1));
+                      };
+                    };
+                    __tmp__JBT=current_position__UVQ();
+                    __tmp__HDT=create__name__value__argument__KGV(__tmp__JBT,__tmp__KKNT,__tmp__1CT,TRUE__K__);
+                    data__X4S=__tmp__HDT;
+                  };
+                  __tmp__OBT=read_symbol__F2Q((&__string_23));
+                  if ((! __tmp__OBT)) {
+                    __tmp__JBT=current_position__UVQ();
+                    put_error__text__EQE( 2,(&__string_427));
+                    put_position__PRE(__tmp__JBT);
+                    put_string__JJG(msg_err__JQE);
+                    if ((verbose_level__R5 !=  0)) {
+                      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                    };
+                    if ((type_error__IQE ==  2)) {
+                      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                    } else /* FALSE */ {
+                      exit(( 1));
+                    };
+                  };
+                  is_shorter2__MIF=TRUE__K__;
+                  __tmp__OBT=read_character__MXI('(');
+                  if ((! __tmp__OBT)) {
+                    __tmp__JBT=current_position__UVQ();
+                    put_error__text__EQE( 2,(&__string_428));
+                    put_position__PRE(__tmp__JBT);
+                    put_string__JJG(msg_err__JQE);
+                    if ((verbose_level__R5 !=  0)) {
+                      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                    };
+                    if ((type_error__IQE ==  2)) {
+                      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                    } else /* FALSE */ {
+                      exit(( 1));
+                    };
+                  };
+                  is_shorter2__MIF=FALSE__O__;
+                  result__G1FB=NULL;
+                  __tmp__OBT=(((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)free_list__Q1FB)->parent_arrayed_collection__P1FB.upper__DNYC <  0);
+                  if (__tmp__OBT) {
+                    __tmp__Y1FB=create_with_capacity__05IB( 16);
+                    result__G1FB=__tmp__Y1FB;
+                  } else /* FALSE */ {
+                    Self__34SD=((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)free_list__Q1FB);
+                    __tmp__Y1FB=((void **)Self__34SD->parent_arrayed_collection__P1FB.storage__QAZC)[Self__34SD->parent_arrayed_collection__P1FB.upper__DNYC];
+                    result__G1FB=__tmp__Y1FB;
+                    Self__34SD=((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)free_list__Q1FB);
+                    (&__string_198)->count__0C= 11;
+                    (&__string_198)->storage__1C="Definition.";
+                    Self__34SD->parent_arrayed_collection__P1FB.upper__DNYC=(__INTEGER__Q)(Self__34SD->parent_arrayed_collection__P1FB.upper__DNYC -  1);
+                  };
+                  cod__D5S=result__G1FB;
+                  while_do__D2FB:
+                  {
+                    __tmp__HET=readlip_expr__50LB(PARSER__VSD__);
+                    if (((void *)__tmp__HET != (void *)NULL)) {
+                      add_last__OQZC(((__FAST_ARRAYoLIP_CODEo__04S *)cod__D5S),__tmp__HET);
+                      __tmp__PET=read_character__MXI(';');
+                      if ((! __tmp__PET)) {
+                        __tmp__VET=current_position__UVQ();
+                        put_error__text__EQE( 2,(&__string_421));
+                        put_position__PRE(__tmp__VET);
+                        put_string__JJG(msg_err__JQE);
+                        if ((verbose_level__R5 !=  0)) {
+                          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                        };
+                        if ((type_error__IQE ==  2)) {
+                          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                        } else /* FALSE */ {
+                          exit(( 1));
+                        };
+                      };
+                      goto while_do__D2FB;
+                    };
+                  };
+                  __tmp__OBT=read_character__MXI(')');
+                  if ((! __tmp__OBT)) {
+                    __tmp__JBT=current_position__UVQ();
+                    put_error__text__EQE( 2,(&__string_429));
+                    put_position__PRE(__tmp__JBT);
+                    put_string__JJG(msg_err__JQE);
+                    if ((verbose_level__R5 !=  0)) {
+                      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                    };
+                    if ((type_error__IQE ==  2)) {
+                      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                    } else /* FALSE */ {
+                      exit(( 1));
+                    };
+                  };
+                  __tmp__Y1FB=copy__Q2FB(result__G1FB);
+                  cod__D5S=__tmp__Y1FB;
+                  n__IAJB=__tmp__54E;
+                  result__LAJB=NULL;
+                  i__JCXT= 0;
+                  while (((i__JCXT <= list_method__F3B->parent_arrayed_collection__E3B.upper__O3B) && ((void *)((__LIP_SLOT_CODE__HC *)((void **)((__FAST_ARRAYoLIP_SLOT_CODEo__22B *)list_method__F3B)->parent_arrayed_collection__E3B.storage__YXY)[i__JCXT])->name__Y3B != (void *)n__IAJB))) {
+                    i__JCXT=(__INTEGER__Q)(i__JCXT +  1);
+                  };
+                  if ((i__JCXT <= list_method__F3B->parent_arrayed_collection__E3B.upper__O3B)) {
+                    result__LAJB=((void **)((__FAST_ARRAYoLIP_SLOT_CODEo__22B *)list_method__F3B)->parent_arrayed_collection__E3B.storage__YXY)[i__JCXT];
+                  };
+                  result__B3FB=result__LAJB;
+                  if (((void *)result__LAJB != (void *)NULL)) {
+                    __tmp__RCT=((void *)data__X4S == (void *)NULL);
+                    __tmp__PET=((void *)result__LAJB->argument__5AB == (void *)NULL);
+                    if (__tmp__RCT) {
+                      __tmp__L3FB=(! __tmp__PET);
+                    } else /* FALSE */ {
+                      __tmp__L3FB=__tmp__PET;
+                    };
+                    if (__tmp__L3FB) {
+                      __tmp__XCT=parent_lip_code__NC.parent_itm_object__MC.position__P2B;
+                      put_error__text__EQE( 1,(&__string_430));
+                      put_position__PRE(__tmp__XCT);
+                      put_string__JJG(msg_err__JQE);
+                      if ((verbose_level__R5 !=  0)) {
+                        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                      };
+                      if ((type_error__IQE ==  2)) {
+                        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                      } else /* FALSE */ {
+                        exit(( 1));
+                      };
+                    };
+                    free__BAJB(__tmp__Y1FB);
+                  } else /* FALSE */ {
+                    result__GEOB=NULL;
+                    ptr__HEOB=((__POINTER__IB )(NULL));
+                    typ_id__LEOB= 0;
+                    __tmp__NEOB=((__POINTER__IB )sizeof(__LIP_SLOT_CODE__HC));
+                    if (((unsigned long)__tmp__NEOB ==  0)) {
+                      result__GEOB=LIP_SLOT_CODE__HC__;
+                    } else /* FALSE */ {
+                      typ_id__LEOB=__LIP_SLOT_CODE__HC__;
+                      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NEOB));
+                      if ((typ_id__LEOB == (__INTEGER__Q)(-  1))) {
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__OCXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__QCXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__NEOB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OCXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OCXT) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__RCXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__QCXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                        (&__string_3)->count__0C= 25;
+                        (&__string_3)->storage__1C="Memory: Bound table_size.";
+                        __tmp__OCXT=micro_alloc__table__lab__UKI(__tmp__QCXT,((__POINTER__IB )(&(table_size[(__tmp__RCXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__QCXT)));
+                        ptr__HEOB=__tmp__OCXT;
+                      } else /* FALSE */ {
+                        __tmp__RCXT=((__UINTEGER_32__ZWB )typ_id__LEOB);
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__OCXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__QCXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__NEOB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OCXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OCXT) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__OCXT=micro_alloc__table__lab__UKI(__tmp__QCXT,((__POINTER__IB )(&(table_type[(__tmp__RCXT)]))),(__UINTEGER_32__ZWB)(__tmp__RCXT |  1));
+                        ptr__HEOB=__tmp__OCXT;
+                      };
+                      result__GEOB=((__LIP_SLOT_CODE__HC *)ptr__HEOB);
+                      *(result__GEOB) = *(LIP_SLOT_CODE__HC__);
+                    };
+                    result__B3FB=result__GEOB;
+                    Self__ZXWB=((__LIP_SLOT_CODE__HC *)result__GEOB);
+                    parent_lip_code__NC.parent_itm_object__MC.position__P2B=__tmp__J3E;
+                    Self__ZXWB->section__QAB=section__Y0E;
+                    Self__ZXWB->name__Y3B=__tmp__54E;
+                    Self__ZXWB->argument__5AB=data__X4S;
+                    Self__ZXWB->code__5XWB=__tmp__Y1FB;
+                    Self__DY0B=((__FAST_ARRAYoLIP_SLOT_CODEo__22B *)list_method__F3B);
+                    if (((__INTEGER__Q)(Self__DY0B->parent_arrayed_collection__E3B.upper__O3B +  1) <= (__INTEGER__Q)(Self__DY0B->parent_arrayed_collection__E3B.capacity__LXY -  1))) {
+                      Self__DY0B->parent_arrayed_collection__E3B.upper__O3B=(__INTEGER__Q)(Self__DY0B->parent_arrayed_collection__E3B.upper__O3B +  1);
+                      __tmp__L3FB=TRUE__K__;
+                    } else /* FALSE */ {
+                      __tmp__L3FB=FALSE__O__;
+                    };
+                    if ((! __tmp__L3FB)) {
+                      if ((Self__DY0B->parent_arrayed_collection__E3B.capacity__LXY ==  0)) {
+                        __tmp__OCXT=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+                        __tmp__QCXT=((__POINTER__IB )(NULL));
+                        (&__string_4)->count__0C= 16;
+                        (&__string_4)->storage__1C="Memory: Size = 0";
+                        __tmp__KZ0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__MZ0T=(void *)((unsigned long)(void *)((unsigned long)__tmp__OCXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KZ0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KZ0T) - (unsigned long)((__POINTER__IB ) 1)));
+                        __tmp__OCXT=(void *)((unsigned long)__tmp__MZ0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+                        if ((__tmp__OCXT <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+                          (&__string_1)->count__0C= 19;
+                          (&__string_1)->storage__1C="Memory: Size bound.";
+                          __tmp__OZ0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                          __tmp__PZ0T=(void *)((unsigned long)(void *)((unsigned long)__tmp__OCXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OZ0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OZ0T) - (unsigned long)((__POINTER__IB ) 1)));
+                          (&__string_2)->count__0C= 18;
+                          (&__string_2)->storage__1C="Memory: Alignment.";
+                          __tmp__QZ0T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PZ0T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                          (&__string_3)->count__0C= 25;
+                          (&__string_3)->storage__1C="Memory: Bound table_size.";
+                          __tmp__OZ0T=micro_alloc__table__lab__UKI(__tmp__PZ0T,((__POINTER__IB )(&(table_size[(__tmp__QZ0T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PZ0T)));
+                          ((__POINTER__IB *)__tmp__OZ0T)[ 0]=((__POINTER__IB ) 3);
+                          __tmp__QCXT=(void *)((unsigned long)__tmp__OZ0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+                        } else /* FALSE */ {
+                          __tmp__TZ0T=search__LQCB(__tmp__MZ0T);
+                          __tmp__QCXT=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__TZ0T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+                        };
+                        __tmp__FZ0T=((void **)__tmp__QCXT);
+                        Self__GZ0T= 1;
+                        while ((Self__GZ0T >=  0)) {
+                          __tmp__FZ0T[Self__GZ0T]=NULL;
+                          Self__GZ0T=(__INTEGER__Q)(Self__GZ0T -  1);
+                        };
+                        Self__DY0B->parent_arrayed_collection__E3B.storage__YXY=__tmp__FZ0T;
+                        Self__DY0B->parent_arrayed_collection__E3B.capacity__LXY= 2;
+                        Self__DY0B->parent_arrayed_collection__E3B.upper__O3B= 0;
+                      } else /* FALSE */ {
+                        Self__GZ0T=(__INTEGER__Q)(Self__DY0B->parent_arrayed_collection__E3B.capacity__LXY <<  1);
+                        __tmp__FZ0T=Self__DY0B->parent_arrayed_collection__E3B.storage__YXY;
+                        __tmp__IZ0B=Self__DY0B->parent_arrayed_collection__E3B.capacity__LXY;
+                        __tmp__OCXT=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__FZ0T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__IZ0B * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__GZ0T * ((__INTEGER__Q )(sizeof(void *))))));
+                        __tmp__FZ0T=((void **)__tmp__OCXT);
+                        __tmp__LZKC=(__INTEGER__Q)(Self__GZ0T -  1);
+                        Self__FT5C=__tmp__IZ0B;
+                        while ((Self__FT5C <= __tmp__LZKC)) {
+                          __tmp__FZ0T[Self__FT5C]=NULL;
+                          Self__FT5C=(__INTEGER__Q)(Self__FT5C +  1);
+                        };
+                        Self__DY0B->parent_arrayed_collection__E3B.storage__YXY=__tmp__FZ0T;
+                        Self__DY0B->parent_arrayed_collection__E3B.capacity__LXY=Self__GZ0T;
+                        Self__DY0B->parent_arrayed_collection__E3B.upper__O3B=(__INTEGER__Q)(Self__DY0B->parent_arrayed_collection__E3B.upper__O3B +  1);
+                      };
+                    };
+                    ((void **)Self__DY0B->parent_arrayed_collection__E3B.storage__YXY)[Self__DY0B->parent_arrayed_collection__E3B.upper__O3B]=Self__ZXWB;
+                  };
+                  if (((void *)section__Y0E == (void *)(&__string_36))) {
+                    if (((void *)last_comment_slot__YWF == (void *)NULL)) {
+                      put_error__text__EQE( 2,(&__string_431));
+                      put_position__PRE(__tmp__J3E);
+                      put_string__JJG(msg_err__JQE);
+                      if ((verbose_level__R5 !=  0)) {
+                        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                      };
+                      if ((type_error__IQE ==  2)) {
+                        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                      } else /* FALSE */ {
+                        exit(( 1));
+                      };
+                    } else /* FALSE */ {
+                      __tmp__0FT=get__PJC(last_comment_slot__YWF);
+                      ((__LIP_SLOT_CODE__HC *)result__B3FB)->comment__CBXB=__tmp__0FT;
                     };
-                    ((__POINTER *)next__3XOR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__4XOR)[ 0]=next__3XOR;
-                  } else {
-                    ((__POINTER *)result__5XOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3XOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__5XOR=next__3XOR;
                   };
                 };
-                ptr__FFUD=result__5XOR;
               };
-              result__EFUD=((__ITM_SLOT *)ptr__FFUD);
-              *(result__EFUD) = *(ITM_SLOT__);
-            };
-            Self__Q42D=((__ITM_SLOT *)result__EFUD);
-            Self__Q42D->parent_named__MIM.name__1QB=name__0ZPD;
-            Self__Q42D->parent_named__MIM.parent_itm_object__PD.position__WIM=p__1TTD;
-            Self__Q42D->id_section__T5BC=sec__3TTD;
-            result__5ZPD=result__EFUD;
-            Self__DGUE=((__ITM_SLOT *)result__EFUD);
-            if (((void *)priority__2ZPD == (void *)(&__string_10))) {
-              Self__DGUE->priority_and_level__MGUE=level__3ZPD;
-            } else {
-              Self__DGUE->priority_and_level__MGUE=(__INTEGER)(- level__3ZPD);
-            };
-          };
-        };
-        last_slot__XGJD=result__5ZPD;
-        if (((void *)result__5ZPD == (void *)NULL)) {
-          pos__BKXP=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_323));
-          put_position__ECH(pos__BKXP);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        ((__ITM_SLOT *)last_slot__XGJD)->parent_named__MIM.style__3CGC=style__2EJD;
-        set_argument_list__X41D(last_slot__XGJD,copy__IBQD(result__WYPD));
-        if (read_affect__FVZC()) {
-          affect__EFJD=((__CHARACTER *)((__STRING_CONSTANT *)last_string__V1G)->storage__X4K)[ 0];
-        } else {
-          affect__EFJD=' ';
-        };
-        if ((affect__EFJD == ' ')) {
-          result__CYOR=FALSE__;
-          if ((! read_space__UAF())) {
-            result__CYOR=FALSE__;
-          } else {
-            result__DYOR='\0';
-            if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-              result__DYOR=((__CHARACTER )(( 0)));
-            } else {
-              result__DYOR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-            };
-            if ((result__DYOR == ':')) {
-              position__ZFD=(__INTEGER)(position__ZFD +  1);
-              result__CYOR=TRUE__;
-            };
-          };
-          __tmp__2HJD=result__CYOR;
-        } else {
-          __tmp__2HJD=FALSE__;
-        };
-        if (__tmp__2HJD) {
-          result__FYOR=FALSE__;
-          if ((! read_space__UAF())) {
-            result__FYOR=FALSE__;
-          } else {
-            result__GYOR='\0';
-            if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-              result__GYOR=((__CHARACTER )(( 0)));
-            } else {
-              result__GYOR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-            };
-            if ((result__GYOR == '(')) {
-              position__ZFD=(__INTEGER)(position__ZFD +  1);
-              result__FYOR=TRUE__;
-            };
-          };
-          if (result__FYOR) {
-            lt__1EJD=read_type_list__MUAD(PARSER__,FALSE__);
-            if (((void *)lt__1EJD == (void *)NULL)) {
-              pos__FKXP=current_position__EJG();
-              put_error__text__0AH( 0,(&__string_324));
-              put_position__ECH(pos__FKXP);
-              put_string__EQD(msg_err__5AH);
-              if ((verbose_level__FX !=  0)) {
-                put_string__2EG(((__STRING *)msg_err__5AH));
-              };
-              if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                exit(( 1));
-              };
-            };
-            result__IYOR=FALSE__;
-            if ((! read_space__UAF())) {
-              result__IYOR=FALSE__;
-            } else {
-              result__JYOR='\0';
-              if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-                result__JYOR=((__CHARACTER )(( 0)));
-              } else {
-                result__JYOR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-              };
-              if ((result__JYOR == ')')) {
-                position__ZFD=(__INTEGER)(position__ZFD +  1);
-                result__IYOR=TRUE__;
+              if (__tmp__J4E) {
+                __tmp__Z5S=read_character__MXI(';');
+                if ((! __tmp__Z5S)) {
+                  __tmp__J3E=current_position__UVQ();
+                  put_error__text__EQE( 2,(&__string_421));
+                  put_position__PRE(__tmp__J3E);
+                  put_string__JJG(msg_err__JQE);
+                  if ((verbose_level__R5 !=  0)) {
+                    put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                  };
+                  if ((type_error__IQE ==  2)) {
+                    nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                  } else /* FALSE */ {
+                    exit(( 1));
+                  };
+                };
+                goto while_do__KVQ;
               };
             };
-            if ((! result__IYOR)) {
-              pos__HKXP=current_position__EJG();
-              put_error__text__0AH( 2,(&__string_316));
-              put_position__ECH(pos__HKXP);
-              put_string__EQD(msg_err__5AH);
-              if ((verbose_level__FX !=  0)) {
-                put_string__2EG(((__STRING *)msg_err__5AH));
-              };
-              if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                exit(( 1));
-              };
+          } else /* FALSE */ {
+            __tmp__B2E=current_position__UVQ();
+            put_error__text__EQE( 0,(&__string_432));
+            put_position__PRE(__tmp__B2E);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
             };
-            t__0EJD=get__0WVD(lt__1EJD);
-          } else {
-            t__0EJD=read_type__KKLC(PARSER__,FALSE__);
-            if (((void *)t__0EJD == (void *)NULL)) {
-              pos__JKXP=current_position__EJG();
-              put_error__text__0AH( 0,(&__string_324));
-              put_position__ECH(pos__JKXP);
-              put_string__EQD(msg_err__5AH);
-              if ((verbose_level__FX !=  0)) {
-                put_string__2EG(((__STRING *)msg_err__5AH));
-              };
-              if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                exit(( 1));
-              };
-            };
-          };
-          if (read_affect__FVZC()) {
-            affect__EFJD=((__CHARACTER *)((__STRING_CONSTANT *)last_string__V1G)->storage__X4K)[ 0];
-          };
-        } else {
-          t__0EJD=type_void__5GEC;
-        };
-        set_type__NA2D(last_slot__XGJD,t__0EJD);
-        ((__ITM_SLOT *)last_slot__XGJD)->affect__0B2D=affect__EFJD;
-        if ((affect__EFJD != ' ')) {
-          read_space__UAF();
-          lst__UUTD=read_contract__IEEC();
-          if (((void *)lst__UUTD != (void *)NULL)) {
-            ((__ITM_SLOT *)last_slot__XGJD)->require__Z52D=lst__UUTD;
-          };
-          expr__DWSD=read_expr__5SFC(PARSER__);
-          if (((void *)expr__DWSD == (void *)NULL)) {
-            pos__LKXP=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_325));
-            put_position__ECH(pos__LKXP);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
               exit(( 1));
             };
           };
-          ((__ITM_SLOT *)last_slot__XGJD)->value__J22D=expr__DWSD;
-          lst__KVTD=read_contract__IEEC();
-          if (((void *)lst__KVTD != (void *)NULL)) {
-            ((__ITM_SLOT *)last_slot__XGJD)->ensure__352D=lst__KVTD;
-          };
-        };
-        result__LYOR=FALSE__;
-        if ((! read_space__UAF())) {
-          result__LYOR=FALSE__;
-        } else {
-          result__MYOR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__MYOR=((__CHARACTER )(( 0)));
-          } else {
-            result__MYOR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__MYOR == ';')) {
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-            result__LYOR=TRUE__;
-          };
-        };
-        if ((! result__LYOR)) {
-          pos__NKXP=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_326));
-          put_position__ECH(pos__NKXP);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        s__HFJD=fast_reference_at__XCQD(((__PROTOTYPE *)object__ODD)->slot_list__SIM,((__ITM_SLOT *)last_slot__XGJD)->parent_named__MIM.name__1QB);
-        if (((void *)s__HFJD != (void *)NULL)) {
-          put_error__text__0AH( 1,(&__string_327));
-          put_position__ECH(((__ITM_SLOT *)s__HFJD)->parent_named__MIM.parent_itm_object__PD.position__WIM);
-          put_position__ECH(((__ITM_SLOT *)last_slot__XGJD)->parent_named__MIM.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
         };
-        add_slot__AFQD(object__ODD,last_slot__XGJD);
+        goto while_do__0CF;
       };
-    } while (result__ZEJD);
-  };
-  if (((void *)read_contract__IEEC() != (void *)NULL)) {
-    pos__PKXP=current_position__EJG();
-    put_error__text__0AH( 2,(&__string_328));
-    put_position__ECH(pos__PKXP);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  read_space__UAF();
-  result__VDAR='\0';
-  if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-    result__VDAR=((__CHARACTER )(( 0)));
-  } else {
-    result__VDAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-  };
-  if ((result__VDAR != ((__CHARACTER )(( 0))))) {
-    pos__SKXP=current_position__EJG();
-    put_error__text__0AH( 0,(&__string_136));
-    put_position__ECH(pos__SKXP);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
     };
+    object__1KE=NULL;
+    __tmp__55YS=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__55YS=FALSE__O__;
   };
-  object__ODD=NULL;
+  __tmp__DAZS=__tmp__55YS;
+  return(__tmp__DAZS);
 }
 
-static void init_slot_for__IQMC(__PROTOTYPE *Self__JQMC,void *typ__KQMC)
-// ({PROTOTYPE},{TYPExTYPE_GENERIC}) VoidRecursive, No inlinable.
+static __STRING_CONSTANT__0* path_lisaac__M2D()
+// () With result No recursive, No inlinable.
 {
-  void *cur__LQMC;
-  __SECTION_ *Self__4CQQ;
-  void *element__GV4R,*element__SV4R;
-  __INTEGER new_capacity__AV4R,old_nb_elts__EV4R,upper__KV4R,Self__IV4R;
-  __INTEGER new_capacity__MV4R,old_nb_elts__QV4R,upper__WV4R,Self__UV4R;
-  __BOOLEAN __tmp__1QMC,__tmp__CV4R,__tmp__OV4R;
-  void *__tmp__CRMC,*__tmp__HSMC;
-  __FAST_ARRAYoSLOTo *Self__BV4R,*Self__NV4R;
-  void **Self__DV4R,**new__FV4R,**Self__PV4R,**new__RV4R;
-  cur__LQMC=Self__JQMC->first_slot__MQMC;
-  while_do__1RQC:
-  {
-    if (((void *)cur__LQMC != (void *)NULL)) {
-      Self__4CQQ=((__SECTION_ *)((__ITM_SLOT *)cur__LQMC)->id_section__T5BC);
-      __tmp__1QMC=(((void *)Self__4CQQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__4CQQ->name__CH0D == (void *)(&__string_24)));
-    } else {
-      __tmp__1QMC=FALSE__;
-    };
-    if (__tmp__1QMC) {
-      if (((struct ___OBJ *)typ__KQMC)->__id==__TYPE__) {
-        __tmp__CRMC=((__TYPE *)typ__KQMC)->slot_run__1JC;
-      } else {
-        __tmp__CRMC=((__TYPE_GENERIC *)typ__KQMC)->parent_type__C2IB.slot_run__1JC;
-      };
-      Self__BV4R=((__FAST_ARRAYoSLOTo *)__tmp__CRMC);
-      element__GV4R=create__type__BU2F(cur__LQMC,typ__KQMC);
-      new_capacity__AV4R= 0;
-      if (((__INTEGER)(Self__BV4R->parent_arrayed_collection__ZJC.upper__LSL +  1) <= (__INTEGER)(Self__BV4R->parent_arrayed_collection__ZJC.capacity__2RL -  1))) {
-        Self__BV4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__BV4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        __tmp__CV4R=TRUE__;
-      } else {
-        __tmp__CV4R=FALSE__;
-      };
-      if ((! __tmp__CV4R)) {
-        if ((Self__BV4R->parent_arrayed_collection__ZJC.capacity__2RL ==  0)) {
-          Self__BV4R->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB( 2);
-          Self__BV4R->parent_arrayed_collection__ZJC.capacity__2RL= 2;
-          Self__BV4R->parent_arrayed_collection__ZJC.upper__LSL= 0;
-        } else {
-          new_capacity__AV4R=(__INTEGER)(Self__BV4R->parent_arrayed_collection__ZJC.capacity__2RL <<  1);
-          Self__DV4R=((void **)Self__BV4R->parent_arrayed_collection__ZJC.storage__HSL);
-          old_nb_elts__EV4R=Self__BV4R->parent_arrayed_collection__ZJC.capacity__2RL;
-          new__FV4R=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__DV4R),((__UINTEGER_32 )(__INTEGER)(old_nb_elts__EV4R * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__AV4R * ((__INTEGER )(sizeof(void *)))))));
-          upper__KV4R=(__INTEGER)(new_capacity__AV4R -  1);
-          Self__IV4R=old_nb_elts__EV4R;
-          while ((Self__IV4R <= upper__KV4R)) {
-            new__FV4R[Self__IV4R]=NULL;
-            Self__IV4R=(__INTEGER)(Self__IV4R +  1);
-          };
-          Self__BV4R->parent_arrayed_collection__ZJC.storage__HSL=new__FV4R;
-          Self__BV4R->parent_arrayed_collection__ZJC.capacity__2RL=new_capacity__AV4R;
-          Self__BV4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__BV4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        };
-      };
-      ((void **)Self__BV4R->parent_arrayed_collection__ZJC.storage__HSL)[Self__BV4R->parent_arrayed_collection__ZJC.upper__LSL]=element__GV4R;
-      cur__LQMC=((__ITM_SLOT *)cur__LQMC)->next__FRMC;
-      goto while_do__1RQC;
-    };
-  };
-  if (Self__JQMC->is_mapping__IRMC) {
-    while (((void *)cur__LQMC != (void *)NULL)) {
-      if (((void *)((__SECTION_ *)((__ITM_SLOT *)cur__LQMC)->id_section__T5BC)->name__CH0D == (void *)(&__string_28))) {
-        if (((struct ___OBJ *)typ__KQMC)->__id==__TYPE__) {
-          __tmp__HSMC=((__TYPE *)typ__KQMC)->slot_run__1JC;
-        } else {
-          __tmp__HSMC=((__TYPE_GENERIC *)typ__KQMC)->parent_type__C2IB.slot_run__1JC;
-        };
-        Self__NV4R=((__FAST_ARRAYoSLOTo *)__tmp__HSMC);
-        element__SV4R=create__type__BU2F(cur__LQMC,typ__KQMC);
-        new_capacity__MV4R= 0;
-        if (((__INTEGER)(Self__NV4R->parent_arrayed_collection__ZJC.upper__LSL +  1) <= (__INTEGER)(Self__NV4R->parent_arrayed_collection__ZJC.capacity__2RL -  1))) {
-          Self__NV4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__NV4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-          __tmp__OV4R=TRUE__;
-        } else {
-          __tmp__OV4R=FALSE__;
-        };
-        if ((! __tmp__OV4R)) {
-          if ((Self__NV4R->parent_arrayed_collection__ZJC.capacity__2RL ==  0)) {
-            Self__NV4R->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB( 2);
-            Self__NV4R->parent_arrayed_collection__ZJC.capacity__2RL= 2;
-            Self__NV4R->parent_arrayed_collection__ZJC.upper__LSL= 0;
-          } else {
-            new_capacity__MV4R=(__INTEGER)(Self__NV4R->parent_arrayed_collection__ZJC.capacity__2RL <<  1);
-            Self__PV4R=((void **)Self__NV4R->parent_arrayed_collection__ZJC.storage__HSL);
-            old_nb_elts__QV4R=Self__NV4R->parent_arrayed_collection__ZJC.capacity__2RL;
-            new__RV4R=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__PV4R),((__UINTEGER_32 )(__INTEGER)(old_nb_elts__QV4R * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__MV4R * ((__INTEGER )(sizeof(void *)))))));
-            upper__WV4R=(__INTEGER)(new_capacity__MV4R -  1);
-            Self__UV4R=old_nb_elts__QV4R;
-            while ((Self__UV4R <= upper__WV4R)) {
-              new__RV4R[Self__UV4R]=NULL;
-              Self__UV4R=(__INTEGER)(Self__UV4R +  1);
-            };
-            Self__NV4R->parent_arrayed_collection__ZJC.storage__HSL=new__RV4R;
-            Self__NV4R->parent_arrayed_collection__ZJC.capacity__2RL=new_capacity__MV4R;
-            Self__NV4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__NV4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-          };
-        };
-        ((void **)Self__NV4R->parent_arrayed_collection__ZJC.storage__HSL)[Self__NV4R->parent_arrayed_collection__ZJC.upper__LSL]=element__SV4R;
-      };
-      cur__LQMC=((__ITM_SLOT *)cur__LQMC)->next__FRMC;
-    };
-  };
+  __INTEGER__Q j__R2D,typ_id__UC5T;
+  __STRING__BC *result__FGE,*result__SC5T,*Self__GMOU;
+  __POINTER__IB ptr__TC5T,__tmp__VC5T,__tmp__WC5T,__tmp__XC5T;
+  __UINTEGER_32__ZWB __tmp__YC5T;
+  __STRING_CONSTANT__0 *__tmp__H4D,*Result__O2D;
+  __CHARACTER__DB *path__P2D,*p__GGE;
+  __BOOLEAN__L __tmp__33D;
+  path__P2D=NULL;
+  j__R2D= 0;
+  result__FGE=NULL;
+  p__GGE=((__CHARACTER__DB *)(getenv((char*)("LISAAC_DIRECTORY"))));
+  if (((void *)p__GGE != (void *)NULL)) {
+    result__SC5T=NULL;
+    ptr__TC5T=((__POINTER__IB )(NULL));
+    typ_id__UC5T= 0;
+    __tmp__VC5T=((__POINTER__IB )sizeof(__STRING__BC));
+    if (((unsigned long)__tmp__VC5T ==  0)) {
+      result__SC5T=STRING__BC__;
+    } else /* FALSE */ {
+      typ_id__UC5T=-1;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VC5T));
+      if ((typ_id__UC5T == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__WC5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__XC5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__VC5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WC5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WC5T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__YC5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__XC5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__WC5T=micro_alloc__table__lab__UKI(__tmp__XC5T,((__POINTER__IB )(&(table_size[(__tmp__YC5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__XC5T)));
+        ptr__TC5T=__tmp__WC5T;
+      } else /* FALSE */ {
+        __tmp__YC5T=((__UINTEGER_32__ZWB )typ_id__UC5T);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__WC5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__XC5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__VC5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WC5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WC5T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__WC5T=micro_alloc__table__lab__UKI(__tmp__XC5T,((__POINTER__IB )(&(table_type[(__tmp__YC5T)]))),(__UINTEGER_32__ZWB)(__tmp__YC5T |  1));
+        ptr__TC5T=__tmp__WC5T;
+      };
+      result__SC5T=((__STRING__BC *)ptr__TC5T);
+      *(result__SC5T) = *(STRING__BC__);
+    };
+    result__FGE=result__SC5T;
+    Self__GMOU=((__STRING__BC *)result__SC5T);
+    Self__GMOU->count__WJ= 0;
+    while ((p__GGE[Self__GMOU->count__WJ] != '\0')) {
+      Self__GMOU->count__WJ=(__INTEGER__Q)(Self__GMOU->count__WJ +  1);
+    };
+    if (((void *)Self__GMOU->storage__LFL != (void *)p__GGE)) {
+      Self__GMOU->storage__LFL=p__GGE;
+      Self__GMOU->capacity__UFL=(__INTEGER__Q)(Self__GMOU->count__WJ +  1);
+    };
+  };
+  if (((void *)result__FGE != (void *)NULL)) {
+    copy__Q2X(((__STRING__BC *)string_tmp__YC),result__FGE);
+  } else /* FALSE */ {
+    path__P2D=((__CHARACTER__DB *)(LISAAC_DIRECTORY));
+    ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+    j__R2D= 0;
+    while ((((__CHARACTER__DB *)path__P2D)[j__R2D] != '\0')) {
+      add_last__ACV(((__STRING__BC *)string_tmp__YC),((__CHARACTER__DB *)path__P2D)[j__R2D]);
+      j__R2D=(__INTEGER__Q)(j__R2D +  1);
+    };
+  };
+  result__FGE=((__STRING__BC *)string_tmp__YC);
+  if ((((__CHARACTER__DB *)result__FGE->storage__LFL)[(__INTEGER__Q)(result__FGE->count__WJ -  1)] != '/')) {
+    result__SC5T=((__STRING__BC *)string_tmp__YC);
+    __tmp__33D=(((__CHARACTER__DB *)result__SC5T->storage__LFL)[(__INTEGER__Q)(result__SC5T->count__WJ -  1)] != '\\');
+  } else /* FALSE */ {
+    __tmp__33D=FALSE__O__;
+  };
+  if (__tmp__33D) {
+    add_last__ACV(((__STRING__BC *)string_tmp__YC),'/');
+  };
+  __tmp__H4D=get__PJC(string_tmp__YC);
+  path_lisaac__I4D=__tmp__H4D;
+  path_lisaac__J4D=0;
+  Result__O2D=__tmp__H4D;
+  return(Result__O2D);
 }
 
-static void** create__TNVB(__INTEGER nb_elements__VNVB)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static __STRING_CONSTANT__0* create_copy__QBE(void *other__SBE)
+// ({NULLxSTRING_CONSTANT__0xSTRING__BC}) With result No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__UIAR,a__TIAR,new_size__VIAR,new_size2__WIAR,a__XIAR;
-  __UINTEGER_32 new_size__YIAR;
-  __POINTER result__SIAR,ptr_table__PYOR,next__OYOR,result__QYOR;
-  __INTEGER Self__Z5RC;
-  void **Result__MT0B;
-  sz__UIAR=((__UINTEGER_32 )(__INTEGER)(nb_elements__VNVB * ((__INTEGER )(sizeof(void *)))));
-  result__SIAR=((__POINTER )(NULL));
-  a__TIAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__VIAR=(__UINTEGER_32)((__UINTEGER_32)(sz__UIAR + a__TIAR) & (__UINTEGER_32)(~ a__TIAR));
-  new_size2__WIAR=(__UINTEGER_32)(new_size__VIAR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__WIAR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__XIAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__YIAR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__WIAR + a__XIAR) & (__UINTEGER_32)(~ a__XIAR));
-    ptr_table__PYOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YIAR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__OYOR=((__POINTER )(NULL));
-    result__QYOR=((__POINTER *)ptr_table__PYOR)[ 0];
-    if ((result__QYOR == (void *)NULL)) {
-      result__QYOR=new_lab__2PJ(new_size__YIAR);
-      next__OYOR=(void *)((unsigned long)result__QYOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YIAR)));
-      ((__POINTER *)next__OYOR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__PYOR)[ 0]=next__OYOR;
-    } else {
-      next__OYOR=((__POINTER *)result__QYOR)[ 0];
-      if ((next__OYOR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QYOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YIAR <<  1)) <=  4096)) {
-          next__OYOR=(void *)((unsigned long)result__QYOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YIAR)));
-        } else {
-          next__OYOR=new_lab__2PJ(new_size__YIAR);
-        };
-        ((__POINTER *)next__OYOR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__PYOR)[ 0]=next__OYOR;
-      } else {
-        ((__POINTER *)result__QYOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OYOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__QYOR=next__OYOR;
-      };
-    };
-    ((__POINTER *)result__QYOR)[ 0]=((__POINTER ) 3);
-    result__SIAR=(void *)((unsigned long)result__QYOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__SIAR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__VIAR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__MT0B=((void **)result__SIAR);
-  Self__Z5RC=(__INTEGER)(nb_elements__VNVB -  1);
-  while ((Self__Z5RC >=  0)) {
-    Result__MT0B[Self__Z5RC]=NULL;
-    Self__Z5RC=(__INTEGER)(Self__Z5RC -  1);
-  };
-  return(Result__MT0B);
+  __STRING_CONSTANT__0 *result__QXK,*Self__JZY;
+  __POINTER__IB ptr__RXK,__tmp__XXK,__tmp__WSXT,__tmp__YSXT,__tmp__2Z0T;
+  __POINTER__IB __tmp__4Z0T,__tmp__A00T,__tmp__B00T;
+  __INTEGER__Q typ_id__VXK,__tmp__MZY,nb_elements__VZ0T,Self__YZ0T;
+  __UINTEGER_32__ZWB __tmp__ZSXT;
+  __MEMORY__2PG *__tmp__F00T;
+  __CHARACTER__DB *__tmp__XZ0T,*__tmp__WZY,*model__K00T;
+  result__QXK=NULL;
+  ptr__RXK=((__POINTER__IB )(NULL));
+  typ_id__VXK= 0;
+  __tmp__XXK=((__POINTER__IB )sizeof(__STRING_CONSTANT__0));
+  if (((unsigned long)__tmp__XXK ==  0)) {
+    result__QXK=STRING_CONSTANT__0__;
+  } else /* FALSE */ {
+    typ_id__VXK=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XXK));
+    if ((typ_id__VXK == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__WSXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__YSXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__XXK - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WSXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WSXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__ZSXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YSXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__WSXT=micro_alloc__table__lab__UKI(__tmp__YSXT,((__POINTER__IB )(&(table_size[(__tmp__ZSXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YSXT)));
+      ptr__RXK=__tmp__WSXT;
+    } else /* FALSE */ {
+      __tmp__ZSXT=((__UINTEGER_32__ZWB )typ_id__VXK);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__WSXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__YSXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__XXK - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WSXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WSXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__WSXT=micro_alloc__table__lab__UKI(__tmp__YSXT,((__POINTER__IB )(&(table_type[(__tmp__ZSXT)]))),(__UINTEGER_32__ZWB)(__tmp__ZSXT |  1));
+      ptr__RXK=__tmp__WSXT;
+    };
+    result__QXK=((__STRING_CONSTANT__0 *)ptr__RXK);
+    *(result__QXK) = *(STRING_CONSTANT__0__);
+  };
+  Self__JZY=((__STRING_CONSTANT__0 *)result__QXK);
+  if (((struct ___OBJ *)other__SBE)->__id==__STRING_CONSTANT__0__) {
+    __tmp__MZY=((__STRING_CONSTANT__0 *)other__SBE)->count__0C;
+  } else /* STRING */ {
+    __tmp__MZY=((__STRING__BC *)other__SBE)->count__WJ;
+  };
+  if ((__tmp__MZY !=  0)) {
+    nb_elements__VZ0T=(__INTEGER__Q)(__tmp__MZY +  1);
+    __tmp__WSXT=((__POINTER__IB )nb_elements__VZ0T);
+    __tmp__YSXT=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__2Z0T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__4Z0T=(void *)((unsigned long)(void *)((unsigned long)__tmp__WSXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2Z0T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2Z0T) - (unsigned long)((__POINTER__IB ) 1)));
+    __tmp__WSXT=(void *)((unsigned long)__tmp__4Z0T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((__tmp__WSXT <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__A00T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__B00T=(void *)((unsigned long)(void *)((unsigned long)__tmp__WSXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__A00T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__A00T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__ZSXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__B00T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__A00T=micro_alloc__table__lab__UKI(__tmp__B00T,((__POINTER__IB )(&(table_size[(__tmp__ZSXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__B00T)));
+      ((__POINTER__IB *)__tmp__A00T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__YSXT=(void *)((unsigned long)__tmp__A00T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__F00T=search__LQCB(__tmp__4Z0T);
+      __tmp__YSXT=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__F00T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    __tmp__XZ0T=((__CHARACTER__DB *)__tmp__YSXT);
+    Self__YZ0T=(__INTEGER__Q)(nb_elements__VZ0T -  1);
+    while ((Self__YZ0T >=  0)) {
+      __tmp__XZ0T[Self__YZ0T]='\0';
+      Self__YZ0T=(__INTEGER__Q)(Self__YZ0T -  1);
+    };
+    Self__JZY->storage__1C=__tmp__XZ0T;
+    if (((struct ___OBJ *)other__SBE)->__id==__STRING_CONSTANT__0__) {
+      __tmp__WZY=((__STRING_CONSTANT__0 *)other__SBE)->storage__1C;
+    } else /* STRING */ {
+      __tmp__WZY=((__STRING__BC *)other__SBE)->storage__LFL;
+    };
+    model__K00T=__tmp__WZY;
+    nb_elements__VZ0T=(__INTEGER__Q)(__tmp__MZY -  1);
+    while ((nb_elements__VZ0T >=  0)) {
+      __tmp__XZ0T[nb_elements__VZ0T]=((__CHARACTER__DB *)model__K00T)[nb_elements__VZ0T];
+      nb_elements__VZ0T=(__INTEGER__Q)(nb_elements__VZ0T -  1);
+    };
+    __tmp__XZ0T[__tmp__MZY]='\0';
+    Self__JZY->count__0C=__tmp__MZY;
+  };
+  Self__JZY=result__QXK;
+  return(Self__JZY);
 }
 
-static void fast_add__3PKB(__HASHED_SEToTYPEo *Self__4PKB,void *e__5PKB)
-// ({HASHED_SEToTYPEo},{TYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_GENERIC}) VoidNo recursive, No inlinable.
+static void fast_add__BRY(__HASHED_SEToABSTRACT_STRINGo__IO *Self__CRY,__STRING_CONSTANT__0 *e__DRY)
+// ({HASHED_SEToABSTRACT_STRINGo__IO},{NULLxSTRING_CONSTANT__0}) Void No recursive, No inlinable.
 {
-  __INTEGER __tmp__MQKB,idx__HQKB,idx__1SAC,new_capacity__2SAC,i__0SAC;
-  __INTEGER __tmp__BUAC,typ_id__QH4B;
-  void *__tmp__AUAC;
-  __POINTER ptr__LH4B,ptr_table__UYOR,next__TYOR,result__VYOR;
-  __POINTER ptr_table__ZYOR,next__YYOR,result__0YOR;
-  __UINTEGER_32 sz__NH4B,a__V3ZQ,new_size__T3ZQ,t__Z3ZQ,a__13ZQ;
-  __UINTEGER_32 new_size__2YOR,lab_type__1YOR;
-  void *node__JQKB,*node1__4SAC,*node2__5SAC,*__tmp__5RKB;
-  void **old_buckets__3SAC;
-  __HASHED_SET_NODEoTYPEo *result__KH4B,*Self__3JOC;
-  fast_has__WBLB(Self__4PKB,e__5PKB);
-  fast_has__WBLB(Self__4PKB,e__5PKB);
-  switch (((struct ___OBJ *)e__5PKB)->__id) {
-  case __TYPE__: {
-    __tmp__MQKB=hash_code__OPN(((__PROTOTYPE *)((__TYPE *)e__5PKB)->prototype__RD)->parent_named__QD.name__1QB);
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__MQKB=hash_code__OPN((&__string_59));
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__MQKB=hash_code__OPN((&__string_2));
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__MQKB=hash_code__OPN((&__string_44));
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__MQKB=hash_code__OPN(((__TYPE_GENERIC *)e__5PKB)->intern_name__UR2B);
-  } break;
-  };
-  idx__HQKB=(__INTEGER)(__tmp__MQKB % Self__4PKB->capacity__NQKB);
-  node__JQKB=((void **)Self__4PKB->buckets__SQKB)[idx__HQKB];
-  while ((! (((void *)node__JQKB == (void *)NULL) || ((void *)((__HASHED_SET_NODEoTYPEo *)node__JQKB)->item__4QKB == (void *)e__5PKB)))) {
-    node__JQKB=((__HASHED_SET_NODEoTYPEo *)node__JQKB)->next__JRKB;
-  };
-  if (((void *)node__JQKB == (void *)NULL)) {
-    if ((Self__4PKB->capacity__NQKB == Self__4PKB->count__SRKB)) {
-      idx__1SAC= 0;
-      node1__4SAC=NULL;
-      node2__5SAC=NULL;
-      new_capacity__2SAC=prime_number_ceiling__X3Q((__INTEGER)(Self__4PKB->capacity__NQKB +  1));
-      old_buckets__3SAC=Self__4PKB->buckets__SQKB;
-      Self__4PKB->buckets__SQKB=create__TNVB(new_capacity__2SAC);
-      i__0SAC=(__INTEGER)(Self__4PKB->capacity__NQKB -  1);
-      Self__4PKB->capacity__NQKB=new_capacity__2SAC;
-      while ((i__0SAC >=  0)) {
-        node1__4SAC=((void **)old_buckets__3SAC)[i__0SAC];
-        while (((void *)node1__4SAC != (void *)NULL)) {
-          node2__5SAC=((__HASHED_SET_NODEoTYPEo *)node1__4SAC)->next__JRKB;
-          __tmp__AUAC=((__HASHED_SET_NODEoTYPEo *)node1__4SAC)->item__4QKB;
-          switch (((struct ___OBJ *)__tmp__AUAC)->__id) {
-          case __TYPE__: {
-            __tmp__BUAC=hash_code__OPN(((__PROTOTYPE *)((__TYPE *)__tmp__AUAC)->prototype__RD)->parent_named__QD.name__1QB);
-          } break;
-          case __TYPE_NULL__: {
-            __tmp__BUAC=hash_code__OPN((&__string_59));
-          } break;
-          case __TYPE_VOID__: {
-            __tmp__BUAC=hash_code__OPN((&__string_2));
-          } break;
-          case __TYPE_CONTEXT__: {
-            __tmp__BUAC=hash_code__OPN((&__string_44));
-          } break;
-          case __TYPE_GENERIC__: {
-            __tmp__BUAC=hash_code__OPN(((__TYPE_GENERIC *)__tmp__AUAC)->intern_name__UR2B);
-          } break;
-          };
-          idx__1SAC=(__INTEGER)(__tmp__BUAC % Self__4PKB->capacity__NQKB);
-          ((__HASHED_SET_NODEoTYPEo *)node1__4SAC)->next__JRKB=((void **)Self__4PKB->buckets__SQKB)[idx__1SAC];
-          ((void **)Self__4PKB->buckets__SQKB)[idx__1SAC]=node1__4SAC;
-          node1__4SAC=node2__5SAC;
-        };
-        i__0SAC=(__INTEGER)(i__0SAC -  1);
-      };
-      idx__HQKB=(__INTEGER)(__tmp__MQKB % Self__4PKB->capacity__NQKB);
-    };
-    __tmp__5RKB=((void **)Self__4PKB->buckets__SQKB)[idx__HQKB];
-    result__KH4B=NULL;
-    ptr__LH4B=((__POINTER )(NULL));
-    typ_id__QH4B= 0;
-    sz__NH4B=((__UINTEGER_32 )sizeof(__HASHED_SET_NODEoTYPEo));
-    if ((sz__NH4B ==  0)) {
-      result__KH4B=HASHED_SET_NODEoTYPEo__;
-    } else {
-      typ_id__QH4B=__HASHED_SET_NODEoTYPEo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__NH4B);
-      if ((typ_id__QH4B == (__INTEGER)(-  1))) {
-        a__V3ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__T3ZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__NH4B + a__V3ZQ) & (__UINTEGER_32)(~ a__V3ZQ));
-        ptr_table__UYOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__T3ZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__TYOR=((__POINTER )(NULL));
-        result__VYOR=((__POINTER *)ptr_table__UYOR)[ 0];
-        if ((result__VYOR == (void *)NULL)) {
-          result__VYOR=new_lab__2PJ(new_size__T3ZQ);
-          next__TYOR=(void *)((unsigned long)result__VYOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T3ZQ)));
-          ((__POINTER *)next__TYOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__UYOR)[ 0]=next__TYOR;
-        } else {
-          next__TYOR=((__POINTER *)result__VYOR)[ 0];
-          if ((next__TYOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VYOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__T3ZQ <<  1)) <=  4096)) {
-              next__TYOR=(void *)((unsigned long)result__VYOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T3ZQ)));
-            } else {
-              next__TYOR=new_lab__2PJ(new_size__T3ZQ);
-            };
-            ((__POINTER *)next__TYOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__UYOR)[ 0]=next__TYOR;
-          } else {
-            ((__POINTER *)result__VYOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TYOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__VYOR=next__TYOR;
-          };
-        };
-        ptr__LH4B=result__VYOR;
-      } else {
-        t__Z3ZQ=((__UINTEGER_32 )typ_id__QH4B);
-        a__13ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__2YOR=(__UINTEGER_32)((__UINTEGER_32)(sz__NH4B + a__13ZQ) & (__UINTEGER_32)(~ a__13ZQ));
-        ptr_table__ZYOR=((__POINTER )(&(table_type[(t__Z3ZQ)])));
-        lab_type__1YOR=(__UINTEGER_32)(t__Z3ZQ |  1);
-        next__YYOR=((__POINTER )(NULL));
-        result__0YOR=((__POINTER *)ptr_table__ZYOR)[ 0];
-        if ((result__0YOR == (void *)NULL)) {
-          result__0YOR=new_lab__2PJ(lab_type__1YOR);
-          next__YYOR=(void *)((unsigned long)result__0YOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2YOR)));
-          ((__POINTER *)next__YYOR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__ZYOR)[ 0]=next__YYOR;
-        } else {
-          next__YYOR=((__POINTER *)result__0YOR)[ 0];
-          if ((next__YYOR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0YOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2YOR <<  1)) <=  4096)) {
-              next__YYOR=(void *)((unsigned long)result__0YOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2YOR)));
-            } else {
-              next__YYOR=new_lab__2PJ(lab_type__1YOR);
-            };
-            ((__POINTER *)next__YYOR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__ZYOR)[ 0]=next__YYOR;
-          } else {
-            ((__POINTER *)result__0YOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__YYOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__0YOR=next__YYOR;
-          };
-        };
-        ptr__LH4B=result__0YOR;
-      };
-      result__KH4B=((__HASHED_SET_NODEoTYPEo *)ptr__LH4B);
-      *(result__KH4B) = *(HASHED_SET_NODEoTYPEo__);
-    };
-    Self__3JOC=((__HASHED_SET_NODEoTYPEo *)result__KH4B);
-    Self__3JOC->item__4QKB=e__5PKB;
-    Self__3JOC->next__JRKB=__tmp__5RKB;
-    node__JQKB=result__KH4B;
-    ((void **)Self__4PKB->buckets__SQKB)[idx__HQKB]=result__KH4B;
-    Self__4PKB->count__SRKB=(__INTEGER)(Self__4PKB->count__SRKB +  1);
-  };
+  __STRING_CONSTANT__0 *Self__AD5T;
+  __INTEGER__Q result__5C5T,__tmp__BD5T,Self__CD5T,typ_id__HD5T;
+  __POINTER__IB ptr__GD5T,__tmp__ID5T,__tmp__JD5T,__tmp__KD5T;
+  __UINTEGER_32__ZWB __tmp__LD5T;
+  __BOOLEAN__L __tmp__2TY;
+  __HASHED_SET_NODEoABSTRACT_STRINGo__HZX *node__MRY,*n__TD5T;
+  __HASHED_SET_NODEoABSTRACT_STRINGo__HZX *result__FD5T,*Self__RD5T;
+  __tmp__2TY=fast_has__FF2(Self__CRY,e__DRY);
+  __tmp__2TY=fast_has__FF2(Self__CRY,e__DRY);
+  Self__AD5T=((__STRING_CONSTANT__0 *)e__DRY);
+  result__5C5T= 0;
+  __tmp__BD5T=Self__AD5T->count__0C;
+  Self__CD5T= 1;
+  while ((Self__CD5T <= __tmp__BD5T)) {
+    result__5C5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__5C5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__AD5T->storage__1C)[(__INTEGER__Q)(Self__CD5T -  1)])));
+    Self__CD5T=(__INTEGER__Q)(Self__CD5T +  1);
+  };
+  if ((result__5C5T <  0)) {
+    result__5C5T=(__INTEGER__Q)(~ result__5C5T);
+  };
+  __tmp__BD5T=(__INTEGER__Q)(result__5C5T % Self__CRY->capacity__PZX);
+  Self__CD5T=__tmp__BD5T;
+  node__MRY=((void **)Self__CRY->buckets__WZX)[__tmp__BD5T];
+  while ((! (((void *)node__MRY == (void *)NULL) || ((void *)node__MRY->item__C0X == (void *)e__DRY)))) {
+    node__MRY=node__MRY->next__O0X;
+  };
+  if (((void *)node__MRY == (void *)NULL)) {
+    if ((Self__CRY->capacity__PZX == Self__CRY->count__X0X)) {
+      increase_capacity__ZQJB(Self__CRY);
+      Self__CD5T=(__INTEGER__Q)(result__5C5T % Self__CRY->capacity__PZX);
+    };
+    n__TD5T=((void **)Self__CRY->buckets__WZX)[Self__CD5T];
+    result__FD5T=NULL;
+    ptr__GD5T=((__POINTER__IB )(NULL));
+    typ_id__HD5T= 0;
+    __tmp__ID5T=((__POINTER__IB )sizeof(__HASHED_SET_NODEoABSTRACT_STRINGo__HZX));
+    if (((unsigned long)__tmp__ID5T ==  0)) {
+      result__FD5T=HASHED_SET_NODEoABSTRACT_STRINGo__HZX__;
+    } else /* FALSE */ {
+      typ_id__HD5T=__HASHED_SET_NODEoABSTRACT_STRINGo__HZX__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ID5T));
+      if ((typ_id__HD5T == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__JD5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__KD5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__ID5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JD5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JD5T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__LD5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__KD5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__JD5T=micro_alloc__table__lab__UKI(__tmp__KD5T,((__POINTER__IB )(&(table_size[(__tmp__LD5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__KD5T)));
+        ptr__GD5T=__tmp__JD5T;
+      } else /* FALSE */ {
+        __tmp__LD5T=((__UINTEGER_32__ZWB )typ_id__HD5T);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__JD5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__KD5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__ID5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JD5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JD5T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__JD5T=micro_alloc__table__lab__UKI(__tmp__KD5T,((__POINTER__IB )(&(table_type[(__tmp__LD5T)]))),(__UINTEGER_32__ZWB)(__tmp__LD5T |  1));
+        ptr__GD5T=__tmp__JD5T;
+      };
+      result__FD5T=((__HASHED_SET_NODEoABSTRACT_STRINGo__HZX *)ptr__GD5T);
+      *(result__FD5T) = *(HASHED_SET_NODEoABSTRACT_STRINGo__HZX__);
+    };
+    Self__RD5T=((__HASHED_SET_NODEoABSTRACT_STRINGo__HZX *)result__FD5T);
+    Self__RD5T->item__C0X=e__DRY;
+    Self__RD5T->next__O0X=n__TD5T;
+    node__MRY=result__FD5T;
+    ((void **)Self__CRY->buckets__WZX)[Self__CD5T]=result__FD5T;
+    Self__CRY->count__X0X=(__INTEGER__Q)(Self__CRY->count__X0X +  1);
+  };
+  ;
 }
 
-static void add_subtype__3J1(__TYPE *Self__4J1,void *t__5J1)
-// ({TYPE},{TYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_GENERIC}) VoidRecursive, No inlinable.
+static void add_last__4W5F(__FAST_ARRAYoLIP_SLOT_DATAo__UFXC *Self__5W5F,__LIP_SLOT_DATA__3AB *element__AX5F)
+// ({FAST_ARRAYoLIP_SLOT_DATAo__UFXC},{NULLxLIP_SLOT_DATA__3AB}) Void No recursive, No inlinable.
 {
-  __INTEGER j__AK1;
-  void *__tmp__0K1,*__tmp__IL1,*__tmp__RL1;
-  __SLOT_DATA *Self__VBCR,*Self__XBCR;
-  void *result__UBCR,*__tmp__2K1,*result__WBCR,*__tmp__JL1;
-  __SECTION_ *Self__EFQQ;
-  void *__tmp__SL1;
-  void *__tmp__TL1;
-  __BOOLEAN __tmp__AL1;
-  j__AK1= 0;
-  if ((! fast_has__WBLB(Self__4J1->subtype_list__BPY,t__5J1))) {
-    fast_add__3PKB(Self__4J1->subtype_list__BPY,t__5J1);
-    j__AK1= 0;
-    while_do__FYCB:
-    {
-      if ((j__AK1 <= ((__FAST_ARRAYoSLOTo *)Self__4J1->slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-        __tmp__0K1=((void **)((__FAST_ARRAYoSLOTo *)Self__4J1->slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__AK1];
-        if (((struct ___OBJ *)__tmp__0K1)->__id==__SLOT_DATA__) {
-          Self__VBCR=((__SLOT_DATA *)__tmp__0K1);
-          result__UBCR=NULL;
-          if (((void *)Self__VBCR->parent_slot__IHZD != (void *)NULL)) {
-            result__UBCR=((__ITM_SLOT *)((__SLOT *)Self__VBCR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__UBCR=get_name__GCJD((&__string_26));
-          };
-          __tmp__2K1=result__UBCR;
-        } else {
-          __tmp__2K1=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__0K1)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        Self__EFQQ=((__SECTION_ *)__tmp__2K1);
-        __tmp__AL1=(((void *)Self__EFQQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__EFQQ->name__CH0D == (void *)(&__string_24)));
-      } else {
-        __tmp__AL1=FALSE__;
-      };
-      if (__tmp__AL1) {
-        __tmp__IL1=((void **)((__FAST_ARRAYoSLOTo *)Self__4J1->slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__AK1];
-        if (((struct ___OBJ *)__tmp__IL1)->__id==__SLOT_DATA__) {
-          Self__XBCR=((__SLOT_DATA *)__tmp__IL1);
-          result__WBCR=NULL;
-          if (((void *)Self__XBCR->parent_slot__IHZD != (void *)NULL)) {
-            result__WBCR=((__ITM_SLOT *)((__SLOT *)Self__XBCR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__WBCR=get_name__GCJD((&__string_26));
-          };
-          __tmp__JL1=result__WBCR;
-        } else {
-          __tmp__JL1=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__IL1)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        if (((void *)((__SECTION_ *)__tmp__JL1)->name__CH0D == (void *)(&__string_23))) {
-          __tmp__RL1=((void **)((__FAST_ARRAYoSLOTo *)Self__4J1->slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__AK1];
-          if (((struct ___OBJ *)__tmp__RL1)->__id==__SLOT_DATA__) {
-            __tmp__SL1=get_type_result__XF2G(__tmp__RL1);
-          } else {
-            __tmp__SL1=get_type_result__BH2G(__tmp__RL1);
-          };
-          __tmp__TL1=((__TYPE_FULL *)__tmp__SL1)->parent_type__5SL;
-          switch (((struct ___OBJ *)__tmp__TL1)->__id) {
-          case __TYPE__: {
-            add_subtype__3J1(__tmp__TL1,t__5J1);
-          } break;
-          case __TYPE_NULL__: {
-            add_subtype__3R3D(__tmp__TL1,t__5J1);
-          } break;
-          case __TYPE_VOID__: {
-            add_subtype__Z23D(__tmp__TL1,t__5J1);
-          } break;
-          case __TYPE_CONTEXT__: {
-            add_subtype__VH4D(__tmp__TL1,t__5J1);
-          } break;
-          case __TYPE_ID__: {
-            add_subtype__5HHH(__tmp__TL1,t__5J1);
-          } break;
-          case __TYPE_GENERIC__: {
-            add_subtype__3Z5B(__tmp__TL1,t__5J1);
-          } break;
-          case __PROFIL_BLOCK__: {
-            add_subtype__4MFJ(t__5J1);
-          } break;
-          };
-        };
-        j__AK1=(__INTEGER)(j__AK1 +  1);
-        goto while_do__FYCB;
-      };
-    };
-  };
+  __POINTER__IB sz__U00T,result__S00T,__tmp__T00T,__tmp__V00T;
+  __POINTER__IB __tmp__X00T,__tmp__Y00T;
+  __UINTEGER_32__ZWB __tmp__Z00T;
+  __MEMORY__2PG *__tmp__200T;
+  __INTEGER__Q Self__P00T,__tmp__KY5F,__tmp__EV2G,Self__IEVH;
+  __BOOLEAN__L __tmp__QX5F;
+  void **__tmp__O00T;
+  if (((__INTEGER__Q)(Self__5W5F->parent_arrayed_collection__0FXC.upper__CE5F +  1) <= (__INTEGER__Q)(Self__5W5F->parent_arrayed_collection__0FXC.capacity__DX5F -  1))) {
+    Self__5W5F->parent_arrayed_collection__0FXC.upper__CE5F=(__INTEGER__Q)(Self__5W5F->parent_arrayed_collection__0FXC.upper__CE5F +  1);
+    __tmp__QX5F=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__QX5F=FALSE__O__;
+  };
+  if ((! __tmp__QX5F)) {
+    if ((Self__5W5F->parent_arrayed_collection__0FXC.capacity__DX5F ==  0)) {
+      sz__U00T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+      result__S00T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__T00T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__V00T=(void *)((unsigned long)(void *)((unsigned long)sz__U00T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T00T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T00T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__U00T=(void *)((unsigned long)__tmp__V00T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__U00T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__X00T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__Y00T=(void *)((unsigned long)(void *)((unsigned long)sz__U00T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__X00T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__X00T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__Z00T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__Y00T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__X00T=micro_alloc__table__lab__UKI(__tmp__Y00T,((__POINTER__IB )(&(table_size[(__tmp__Z00T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__Y00T)));
+        ((__POINTER__IB *)__tmp__X00T)[ 0]=((__POINTER__IB ) 3);
+        result__S00T=(void *)((unsigned long)__tmp__X00T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__200T=search__LQCB(__tmp__V00T);
+        result__S00T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__200T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__O00T=((void **)result__S00T);
+      Self__P00T= 1;
+      while ((Self__P00T >=  0)) {
+        __tmp__O00T[Self__P00T]=NULL;
+        Self__P00T=(__INTEGER__Q)(Self__P00T -  1);
+      };
+      Self__5W5F->parent_arrayed_collection__0FXC.storage__BY5F=__tmp__O00T;
+      Self__5W5F->parent_arrayed_collection__0FXC.capacity__DX5F= 2;
+      Self__5W5F->parent_arrayed_collection__0FXC.upper__CE5F= 0;
+    } else /* FALSE */ {
+      Self__P00T=(__INTEGER__Q)(Self__5W5F->parent_arrayed_collection__0FXC.capacity__DX5F <<  1);
+      __tmp__O00T=Self__5W5F->parent_arrayed_collection__0FXC.storage__BY5F;
+      __tmp__KY5F=Self__5W5F->parent_arrayed_collection__0FXC.capacity__DX5F;
+      sz__U00T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__O00T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__KY5F * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__P00T * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__O00T=((void **)sz__U00T);
+      __tmp__EV2G=(__INTEGER__Q)(Self__P00T -  1);
+      Self__IEVH=__tmp__KY5F;
+      while ((Self__IEVH <= __tmp__EV2G)) {
+        __tmp__O00T[Self__IEVH]=NULL;
+        Self__IEVH=(__INTEGER__Q)(Self__IEVH +  1);
+      };
+      Self__5W5F->parent_arrayed_collection__0FXC.storage__BY5F=__tmp__O00T;
+      Self__5W5F->parent_arrayed_collection__0FXC.capacity__DX5F=Self__P00T;
+      Self__5W5F->parent_arrayed_collection__0FXC.upper__CE5F=(__INTEGER__Q)(Self__5W5F->parent_arrayed_collection__0FXC.upper__CE5F +  1);
+    };
+  };
+  ((void **)Self__5W5F->parent_arrayed_collection__0FXC.storage__BY5F)[Self__5W5F->parent_arrayed_collection__0FXC.upper__CE5F]=element__AX5F;
 }
 
-static void* get_with__3WAB(__TYPE_FULL *Self__4WAB,__UINTEGER_8 flg__5WAB)
-// ({TYPE_FULL},{UINTEGER_8}) With resultNo recursive, No inlinable.
+static void run__WJAE(__LIP_CALL__EHB *Self__XJAE)
+// ({LIP_CALL__EHB}) Void No recursive, No inlinable.
 {
-  void *__tmp__BXAB;
-  __TYPE *Self__I0LB;
-  void *result__L0LB,*__tmp__CXAB,*result__XYCB,*result__N1CB;
-  void *result__23CB,*result__02LB,*result__A1MC,*result__SNEJ;
-  __INTEGER i__M0LB,typ_id__F3DR,__tmp__FZ4Q,typ_id__Q3DR,i__YYCB;
-  __INTEGER typ_id__13DR,__tmp__PZ4Q,typ_id__G4DR,i__O1CB,typ_id__R4DR;
-  __INTEGER __tmp__ZZ4Q,typ_id__24DR,i__33CB,typ_id__H5DR,__tmp__D04Q;
-  __INTEGER typ_id__S5DR,i__12LB,typ_id__35DR,__tmp__N04Q,typ_id__IAER;
-  __INTEGER i__B1MC,typ_id__TAER,__tmp__X04Q,typ_id__4AER,i__TNEJ;
-  __INTEGER typ_id__JBER,__tmp__B14Q,typ_id__UBER;
-  __TYPE_FULL *result__D3DR,*Self__L3DR,*result__O3DR,*Self__W3DR;
-  __TYPE_FULL *result__Z3DR,*Self__B4DR,*result__E4DR,*Self__M4DR;
-  __TYPE_FULL *result__P4DR,*Self__X4DR,*result__04DR,*Self__C5DR;
-  __TYPE_FULL *result__F5DR,*Self__N5DR,*result__Q5DR,*Self__Y5DR;
-  __TYPE_FULL *result__15DR,*Self__DAER,*result__GAER,*Self__OAER;
-  __TYPE_FULL *result__RAER,*Self__ZAER,*result__2AER,*Self__EBER;
-  __TYPE_FULL *result__HBER,*Self__PBER,*result__SBER,*Self__0BER;
-  __POINTER ptr__E3DR,ptr_table__4YOR,next__3YOR,result__5YOR;
-  __POINTER ptr_table__DZOR,next__CZOR,result__EZOR,ptr__P3DR;
-  __POINTER ptr_table__IZOR,next__HZOR,result__JZOR,ptr_table__NZOR;
-  __POINTER next__MZOR,result__OZOR,ptr__03DR,ptr_table__SZOR;
-  __POINTER next__RZOR,result__TZOR,ptr_table__XZOR,next__WZOR;
-  __POINTER result__YZOR,ptr__F4DR,ptr_table__2ZOR,next__1ZOR;
-  __POINTER result__3ZOR,ptr_table__B0OR,next__A0OR,result__C0OR;
-  __POINTER ptr__Q4DR,ptr_table__G0OR,next__F0OR,result__H0OR;
-  __POINTER ptr_table__L0OR,next__K0OR,result__M0OR,ptr__14DR;
-  __POINTER ptr_table__Q0OR,next__P0OR,result__R0OR,ptr_table__V0OR;
-  __POINTER next__U0OR,result__W0OR,ptr__G5DR,ptr_table__00OR;
-  __POINTER next__Z0OR,result__10OR,ptr_table__50OR,next__40OR;
-  __POINTER result__A1OR,ptr__R5DR,ptr_table__E1OR,next__D1OR;
-  __POINTER result__F1OR,ptr_table__J1OR,next__I1OR,result__K1OR;
-  __POINTER ptr__25DR,ptr_table__O1OR,next__N1OR,result__P1OR;
-  __POINTER ptr_table__T1OR,next__S1OR,result__U1OR,ptr__HAER;
-  __POINTER ptr_table__Y1OR,next__X1OR,result__Z1OR,ptr_table__31OR;
-  __POINTER next__21OR,result__41OR,ptr__SAER,ptr_table__C2OR;
-  __POINTER next__B2OR,result__D2OR,ptr_table__H2OR,next__G2OR;
-  __POINTER result__I2OR,ptr__3AER,ptr_table__M2OR,next__L2OR;
-  __POINTER result__N2OR,ptr_table__R2OR,next__Q2OR,result__S2OR;
-  __POINTER ptr__IBER,ptr_table__W2OR,next__V2OR,result__X2OR;
-  __POINTER ptr_table__12OR,next__02OR,result__22OR,ptr__TBER;
-  __POINTER ptr_table__A3OR,next__52OR,result__B3OR,ptr_table__F3OR;
-  __POINTER next__E3OR,result__G3OR;
-  __UINTEGER_32 sz__G3DR,a__H3DR,new_size__I3DR,t__J3DR,a__K3DR;
-  __UINTEGER_32 new_size__GZOR,lab_type__FZOR,sz__R3DR,a__S3DR;
-  __UINTEGER_32 new_size__T3DR,t__U3DR,a__V3DR,new_size__QZOR;
-  __UINTEGER_32 lab_type__PZOR,sz__23DR,a__33DR,new_size__43DR,t__53DR;
-  __UINTEGER_32 a__A4DR,new_size__0ZOR,lab_type__ZZOR,sz__H4DR,a__I4DR;
-  __UINTEGER_32 new_size__J4DR,t__K4DR,a__L4DR,new_size__E0OR;
-  __UINTEGER_32 lab_type__D0OR,sz__S4DR,a__T4DR,new_size__U4DR,t__V4DR;
-  __UINTEGER_32 a__W4DR,new_size__O0OR,lab_type__N0OR,sz__34DR,a__44DR;
-  __UINTEGER_32 new_size__54DR,t__A5DR,a__B5DR,new_size__Y0OR;
-  __UINTEGER_32 lab_type__X0OR,sz__I5DR,a__J5DR,new_size__K5DR,t__L5DR;
-  __UINTEGER_32 a__M5DR,new_size__C1OR,lab_type__B1OR,sz__T5DR,a__U5DR;
-  __UINTEGER_32 new_size__V5DR,t__W5DR,a__X5DR,new_size__M1OR;
-  __UINTEGER_32 lab_type__L1OR,sz__45DR,a__55DR,new_size__AAER,t__BAER;
-  __UINTEGER_32 a__CAER,new_size__W1OR,lab_type__V1OR,sz__JAER,a__KAER;
-  __UINTEGER_32 new_size__LAER,t__MAER,a__NAER,new_size__A2OR;
-  __UINTEGER_32 lab_type__51OR,sz__UAER,a__VAER,new_size__WAER,t__XAER;
-  __UINTEGER_32 a__YAER,new_size__K2OR,lab_type__J2OR,sz__5AER,a__ABER;
-  __UINTEGER_32 new_size__BBER,t__CBER,a__DBER,new_size__U2OR;
-  __UINTEGER_32 lab_type__T2OR,sz__KBER,a__LBER,new_size__MBER,t__NBER;
-  __UINTEGER_32 a__OBER,new_size__42OR,lab_type__32OR,sz__VBER,a__WBER;
-  __UINTEGER_32 new_size__XBER,t__YBER,a__ZBER,new_size__I3OR;
-  __UINTEGER_32 lab_type__H3OR;
-  __TYPE_NULL *Self__UYCB;
-  __TYPE_VOID *Self__K1CB;
-  __TYPE_CONTEXT *Self__Z3CB;
-  __TYPE_ID *Self__X2LB;
-  __TYPE_GENERIC *Self__30MC;
-  __PROFIL_BLOCK *Self__PNEJ;
-  void **__tmp__WDAR,**__tmp__XDAR,**__tmp__YDAR,**__tmp__ZDAR;
-  void **__tmp__0DAR,**__tmp__1DAR,**__tmp__2DAR;
-  __tmp__BXAB=Self__4WAB->parent_type__5SL;
-  switch (((struct ___OBJ *)__tmp__BXAB)->__id) {
-  case __TYPE__: {
-    Self__I0LB=((__TYPE *)__tmp__BXAB);
-    result__L0LB=NULL;
-    i__M0LB= 0;
-    if ((flg__5WAB == ((__TYPE_FULL *)Self__I0LB->default__AKC)->flag__ATL)) {
-      result__L0LB=Self__I0LB->default__AKC;
-    } else {
-      if (((void *)Self__I0LB->type_full_list__LZCB == (void *)NULL)) {
-        Self__I0LB->type_full_list__LZCB=create_with_capacity__S0HB( 2);
-        result__D3DR=NULL;
-        ptr__E3DR=((__POINTER )(NULL));
-        typ_id__F3DR= 0;
-        sz__G3DR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-        if ((sz__G3DR ==  0)) {
-          result__D3DR=TYPE_FULL__;
-        } else {
-          typ_id__F3DR=__TYPE_FULL__;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__G3DR);
-          if ((typ_id__F3DR == (__INTEGER)(-  1))) {
-            a__H3DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__I3DR=(__UINTEGER_32)((__UINTEGER_32)(sz__G3DR + a__H3DR) & (__UINTEGER_32)(~ a__H3DR));
-            ptr_table__4YOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__I3DR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__3YOR=((__POINTER )(NULL));
-            result__5YOR=((__POINTER *)ptr_table__4YOR)[ 0];
-            if ((result__5YOR == (void *)NULL)) {
-              result__5YOR=new_lab__2PJ(new_size__I3DR);
-              next__3YOR=(void *)((unsigned long)result__5YOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__I3DR)));
-              ((__POINTER *)next__3YOR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__4YOR)[ 0]=next__3YOR;
-            } else {
-              next__3YOR=((__POINTER *)result__5YOR)[ 0];
-              if ((next__3YOR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5YOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__I3DR <<  1)) <=  4096)) {
-                  next__3YOR=(void *)((unsigned long)result__5YOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__I3DR)));
-                } else {
-                  next__3YOR=new_lab__2PJ(new_size__I3DR);
-                };
-                ((__POINTER *)next__3YOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__4YOR)[ 0]=next__3YOR;
-              } else {
-                ((__POINTER *)result__5YOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3YOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__5YOR=next__3YOR;
-              };
-            };
-            ptr__E3DR=result__5YOR;
-          } else {
-            t__J3DR=((__UINTEGER_32 )typ_id__F3DR);
-            a__K3DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__GZOR=(__UINTEGER_32)((__UINTEGER_32)(sz__G3DR + a__K3DR) & (__UINTEGER_32)(~ a__K3DR));
-            ptr_table__DZOR=((__POINTER )(&(table_type[(t__J3DR)])));
-            lab_type__FZOR=(__UINTEGER_32)(t__J3DR |  1);
-            next__CZOR=((__POINTER )(NULL));
-            result__EZOR=((__POINTER *)ptr_table__DZOR)[ 0];
-            if ((result__EZOR == (void *)NULL)) {
-              result__EZOR=new_lab__2PJ(lab_type__FZOR);
-              next__CZOR=(void *)((unsigned long)result__EZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GZOR)));
-              ((__POINTER *)next__CZOR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__DZOR)[ 0]=next__CZOR;
-            } else {
-              next__CZOR=((__POINTER *)result__EZOR)[ 0];
-              if ((next__CZOR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EZOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GZOR <<  1)) <=  4096)) {
-                  next__CZOR=(void *)((unsigned long)result__EZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GZOR)));
-                } else {
-                  next__CZOR=new_lab__2PJ(lab_type__FZOR);
-                };
-                ((__POINTER *)next__CZOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__DZOR)[ 0]=next__CZOR;
-              } else {
-                ((__POINTER *)result__EZOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CZOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__EZOR=next__CZOR;
-              };
-            };
-            ptr__E3DR=result__EZOR;
-          };
-          result__D3DR=((__TYPE_FULL *)ptr__E3DR);
-          *(result__D3DR) = *(TYPE_FULL__);
-        };
-        Self__L3DR=((__TYPE_FULL *)result__D3DR);
-        Self__L3DR->parent_type__5SL=Self__I0LB;
-        Self__L3DR->flag__ATL=flg__5WAB;
-        result__L0LB=result__D3DR;
-        add_last__ZXMB(Self__I0LB->type_full_list__LZCB,result__D3DR);
-      } else {
-        __tmp__FZ4Q=((__FAST_ARRAYoTYPE_FULLo *)Self__I0LB->type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB;
-        __tmp__WDAR=((__FAST_ARRAYoTYPE_FULLo *)Self__I0LB->type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB;
-        while (((i__M0LB <= __tmp__FZ4Q) && (((__TYPE_FULL *)((void **)__tmp__WDAR)[i__M0LB])->flag__ATL != flg__5WAB))) {
-          i__M0LB=(__INTEGER)(i__M0LB +  1);
-        };
-        if ((i__M0LB <= ((__FAST_ARRAYoTYPE_FULLo *)Self__I0LB->type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB)) {
-          result__L0LB=((void **)((__FAST_ARRAYoTYPE_FULLo *)Self__I0LB->type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB)[i__M0LB];
-        } else {
-          result__O3DR=NULL;
-          ptr__P3DR=((__POINTER )(NULL));
-          typ_id__Q3DR= 0;
-          sz__R3DR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-          if ((sz__R3DR ==  0)) {
-            result__O3DR=TYPE_FULL__;
-          } else {
-            typ_id__Q3DR=__TYPE_FULL__;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__R3DR);
-            if ((typ_id__Q3DR == (__INTEGER)(-  1))) {
-              a__S3DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__T3DR=(__UINTEGER_32)((__UINTEGER_32)(sz__R3DR + a__S3DR) & (__UINTEGER_32)(~ a__S3DR));
-              ptr_table__IZOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__T3DR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__HZOR=((__POINTER )(NULL));
-              result__JZOR=((__POINTER *)ptr_table__IZOR)[ 0];
-              if ((result__JZOR == (void *)NULL)) {
-                result__JZOR=new_lab__2PJ(new_size__T3DR);
-                next__HZOR=(void *)((unsigned long)result__JZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T3DR)));
-                ((__POINTER *)next__HZOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__IZOR)[ 0]=next__HZOR;
-              } else {
-                next__HZOR=((__POINTER *)result__JZOR)[ 0];
-                if ((next__HZOR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JZOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__T3DR <<  1)) <=  4096)) {
-                    next__HZOR=(void *)((unsigned long)result__JZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T3DR)));
-                  } else {
-                    next__HZOR=new_lab__2PJ(new_size__T3DR);
-                  };
-                  ((__POINTER *)next__HZOR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__IZOR)[ 0]=next__HZOR;
-                } else {
-                  ((__POINTER *)result__JZOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HZOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__JZOR=next__HZOR;
-                };
-              };
-              ptr__P3DR=result__JZOR;
-            } else {
-              t__U3DR=((__UINTEGER_32 )typ_id__Q3DR);
-              a__V3DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__QZOR=(__UINTEGER_32)((__UINTEGER_32)(sz__R3DR + a__V3DR) & (__UINTEGER_32)(~ a__V3DR));
-              ptr_table__NZOR=((__POINTER )(&(table_type[(t__U3DR)])));
-              lab_type__PZOR=(__UINTEGER_32)(t__U3DR |  1);
-              next__MZOR=((__POINTER )(NULL));
-              result__OZOR=((__POINTER *)ptr_table__NZOR)[ 0];
-              if ((result__OZOR == (void *)NULL)) {
-                result__OZOR=new_lab__2PJ(lab_type__PZOR);
-                next__MZOR=(void *)((unsigned long)result__OZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QZOR)));
-                ((__POINTER *)next__MZOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__NZOR)[ 0]=next__MZOR;
-              } else {
-                next__MZOR=((__POINTER *)result__OZOR)[ 0];
-                if ((next__MZOR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OZOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QZOR <<  1)) <=  4096)) {
-                    next__MZOR=(void *)((unsigned long)result__OZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QZOR)));
-                  } else {
-                    next__MZOR=new_lab__2PJ(lab_type__PZOR);
-                  };
-                  ((__POINTER *)next__MZOR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__NZOR)[ 0]=next__MZOR;
-                } else {
-                  ((__POINTER *)result__OZOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MZOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__OZOR=next__MZOR;
-                };
-              };
-              ptr__P3DR=result__OZOR;
-            };
-            result__O3DR=((__TYPE_FULL *)ptr__P3DR);
-            *(result__O3DR) = *(TYPE_FULL__);
-          };
-          Self__W3DR=((__TYPE_FULL *)result__O3DR);
-          Self__W3DR->parent_type__5SL=Self__I0LB;
-          Self__W3DR->flag__ATL=flg__5WAB;
-          result__L0LB=result__O3DR;
-          add_last__ZXMB(Self__I0LB->type_full_list__LZCB,result__O3DR);
-        };
+  void *val__ZJAE,*__tmp__EKAE,*__tmp__KMOU,*__tmp__LMOU;
+  __STRING_CONSTANT__0 *path__1JAE,*Self__1KUF,*__tmp__3LAE;
+  void *__tmp__DKAE;
+  __LIP_INTEGER__HDB *Self__MMOU,*__tmp__NMOU;
+  __LIP_STRING__TDB *Self__OMOU,*__tmp__PMOU;
+  __POSITION__OL __tmp__UKAE,__tmp__PLAE;
+  __STRING__BC *Self__VCXT;
+  __LIP_SLOT_CODE__HC *result__V30E;
+  __INTEGER__Q j__U30E;
+  __BOOLEAN__L is_rec__2JAE,__tmp__0KAE,result__GWGE,__tmp__UNAE;
+  val__ZJAE=NULL;
+  path__1JAE=NULL;
+  is_rec__2JAE=FALSE__O__;
+  if (((void *)Self__XJAE->argument__UF5D != (void *)NULL)) {
+    __tmp__DKAE=Self__XJAE->argument__UF5D;
+    switch (((struct ___OBJ *)__tmp__DKAE)->__id) {
+    case __LIP_CALL__EHB__: {
+      __tmp__EKAE=run_expr__J2AE(((__LIP_CALL__EHB *)__tmp__DKAE));
+    } break;
+    case __LIP_BINARY__VWQB__: {
+      __tmp__EKAE=run_expr__ONYD(((__LIP_BINARY__VWQB *)__tmp__DKAE));
+    } break;
+    case __LIP_UNARY__HZSB__: {
+      __tmp__EKAE=run_expr__MQYD(((__LIP_UNARY__HZSB *)__tmp__DKAE));
+    } break;
+    case __LIP_VALUE__ALKD__: {
+      __tmp__KMOU=((__LIP_VALUE__ALKD *)__tmp__DKAE)->value__0ABE;
+      switch (((struct ___OBJ *)__tmp__KMOU)->__id) {
+      case __LIP_BOOLEAN__BCB__: {
+        __tmp__LMOU=((__LIP_BOOLEAN__BCB *)__tmp__KMOU);
+      } break;
+      case __LIP_INTEGER__HDB__: {
+        Self__MMOU=((__LIP_INTEGER__HDB *)__tmp__KMOU);
+        __tmp__NMOU=get__HYW(Self__MMOU,Self__MMOU->value__PHC);
+        __tmp__LMOU=__tmp__NMOU;
+      } break;
+      case __LIP_STRING__TDB__: {
+        Self__OMOU=((__LIP_STRING__TDB *)__tmp__KMOU);
+        __tmp__PMOU=get__TTW(Self__OMOU,Self__OMOU->value__MGC);
+        __tmp__LMOU=__tmp__PMOU;
+      } break;
+      };
+      __tmp__EKAE=__tmp__LMOU;
+    } break;
+    };
+    val__ZJAE=__tmp__EKAE;
+  };
+  if (((void *)Self__XJAE->name__TF5D == (void *)(&__string_101))) {
+    if (((void *)val__ZJAE != (void *)NULL)) {
+      __tmp__UKAE=Self__XJAE->parent_lip_code__FHB.parent_itm_object__MC.position__P2B;
+      put_error__text__EQE( 2,(&__string_433));
+      put_position__PRE(__tmp__UKAE);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
       };
     };
-    __tmp__CXAB=result__L0LB;
-  } break;
-  case __TYPE_NULL__: {
-    Self__UYCB=((__TYPE_NULL *)__tmp__BXAB);
-    result__XYCB=NULL;
-    i__YYCB= 0;
-    if ((flg__5WAB == ((__TYPE_FULL *)Self__UYCB->parent_type__TIB.default__AKC)->flag__ATL)) {
-      result__XYCB=Self__UYCB->parent_type__TIB.default__AKC;
-    } else {
-      if (((void *)Self__UYCB->parent_type__TIB.type_full_list__LZCB == (void *)NULL)) {
-        Self__UYCB->parent_type__TIB.type_full_list__LZCB=create_with_capacity__S0HB( 2);
-        result__Z3DR=NULL;
-        ptr__03DR=((__POINTER )(NULL));
-        typ_id__13DR= 0;
-        sz__23DR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-        if ((sz__23DR ==  0)) {
-          result__Z3DR=TYPE_FULL__;
-        } else {
-          typ_id__13DR=__TYPE_FULL__;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__23DR);
-          if ((typ_id__13DR == (__INTEGER)(-  1))) {
-            a__33DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__43DR=(__UINTEGER_32)((__UINTEGER_32)(sz__23DR + a__33DR) & (__UINTEGER_32)(~ a__33DR));
-            ptr_table__SZOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__43DR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__RZOR=((__POINTER )(NULL));
-            result__TZOR=((__POINTER *)ptr_table__SZOR)[ 0];
-            if ((result__TZOR == (void *)NULL)) {
-              result__TZOR=new_lab__2PJ(new_size__43DR);
-              next__RZOR=(void *)((unsigned long)result__TZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__43DR)));
-              ((__POINTER *)next__RZOR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SZOR)[ 0]=next__RZOR;
-            } else {
-              next__RZOR=((__POINTER *)result__TZOR)[ 0];
-              if ((next__RZOR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TZOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__43DR <<  1)) <=  4096)) {
-                  next__RZOR=(void *)((unsigned long)result__TZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__43DR)));
-                } else {
-                  next__RZOR=new_lab__2PJ(new_size__43DR);
-                };
-                ((__POINTER *)next__RZOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__SZOR)[ 0]=next__RZOR;
-              } else {
-                ((__POINTER *)result__TZOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RZOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__TZOR=next__RZOR;
-              };
-            };
-            ptr__03DR=result__TZOR;
-          } else {
-            t__53DR=((__UINTEGER_32 )typ_id__13DR);
-            a__A4DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__0ZOR=(__UINTEGER_32)((__UINTEGER_32)(sz__23DR + a__A4DR) & (__UINTEGER_32)(~ a__A4DR));
-            ptr_table__XZOR=((__POINTER )(&(table_type[(t__53DR)])));
-            lab_type__ZZOR=(__UINTEGER_32)(t__53DR |  1);
-            next__WZOR=((__POINTER )(NULL));
-            result__YZOR=((__POINTER *)ptr_table__XZOR)[ 0];
-            if ((result__YZOR == (void *)NULL)) {
-              result__YZOR=new_lab__2PJ(lab_type__ZZOR);
-              next__WZOR=(void *)((unsigned long)result__YZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0ZOR)));
-              ((__POINTER *)next__WZOR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__XZOR)[ 0]=next__WZOR;
-            } else {
-              next__WZOR=((__POINTER *)result__YZOR)[ 0];
-              if ((next__WZOR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YZOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0ZOR <<  1)) <=  4096)) {
-                  next__WZOR=(void *)((unsigned long)result__YZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0ZOR)));
-                } else {
-                  next__WZOR=new_lab__2PJ(lab_type__ZZOR);
-                };
-                ((__POINTER *)next__WZOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__XZOR)[ 0]=next__WZOR;
-              } else {
-                ((__POINTER *)result__YZOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WZOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__YZOR=next__WZOR;
-              };
-            };
-            ptr__03DR=result__YZOR;
-          };
-          result__Z3DR=((__TYPE_FULL *)ptr__03DR);
-          *(result__Z3DR) = *(TYPE_FULL__);
-        };
-        Self__B4DR=((__TYPE_FULL *)result__Z3DR);
-        Self__B4DR->parent_type__5SL=Self__UYCB;
-        Self__B4DR->flag__ATL=flg__5WAB;
-        result__XYCB=result__Z3DR;
-        add_last__ZXMB(Self__UYCB->parent_type__TIB.type_full_list__LZCB,result__Z3DR);
+    exit(( 1));
+    __tmp__0KAE=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__0KAE=FALSE__O__;
+  };
+  if (__tmp__0KAE) {
+    __tmp__0KAE=TRUE__K__;
+  } else /* FALSE */ {
+    result__GWGE=((void *)Self__XJAE->name__TF5D == (void *)(&__string_103));
+    if (result__GWGE) {
+      if (val__ZJAE==NULL) {
+        Self__OMOU=NULL;
       } else {
-        __tmp__PZ4Q=((__FAST_ARRAYoTYPE_FULLo *)Self__UYCB->parent_type__TIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB;
-        __tmp__XDAR=((__FAST_ARRAYoTYPE_FULLo *)Self__UYCB->parent_type__TIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB;
-        while (((i__YYCB <= __tmp__PZ4Q) && (((__TYPE_FULL *)((void **)__tmp__XDAR)[i__YYCB])->flag__ATL != flg__5WAB))) {
-          i__YYCB=(__INTEGER)(i__YYCB +  1);
-        };
-        if ((i__YYCB <= ((__FAST_ARRAYoTYPE_FULLo *)Self__UYCB->parent_type__TIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB)) {
-          result__XYCB=((void **)((__FAST_ARRAYoTYPE_FULLo *)Self__UYCB->parent_type__TIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB)[i__YYCB];
-        } else {
-          result__E4DR=NULL;
-          ptr__F4DR=((__POINTER )(NULL));
-          typ_id__G4DR= 0;
-          sz__H4DR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-          if ((sz__H4DR ==  0)) {
-            result__E4DR=TYPE_FULL__;
-          } else {
-            typ_id__G4DR=__TYPE_FULL__;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__H4DR);
-            if ((typ_id__G4DR == (__INTEGER)(-  1))) {
-              a__I4DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__J4DR=(__UINTEGER_32)((__UINTEGER_32)(sz__H4DR + a__I4DR) & (__UINTEGER_32)(~ a__I4DR));
-              ptr_table__2ZOR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__J4DR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__1ZOR=((__POINTER )(NULL));
-              result__3ZOR=((__POINTER *)ptr_table__2ZOR)[ 0];
-              if ((result__3ZOR == (void *)NULL)) {
-                result__3ZOR=new_lab__2PJ(new_size__J4DR);
-                next__1ZOR=(void *)((unsigned long)result__3ZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J4DR)));
-                ((__POINTER *)next__1ZOR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2ZOR)[ 0]=next__1ZOR;
-              } else {
-                next__1ZOR=((__POINTER *)result__3ZOR)[ 0];
-                if ((next__1ZOR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3ZOR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__J4DR <<  1)) <=  4096)) {
-                    next__1ZOR=(void *)((unsigned long)result__3ZOR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J4DR)));
-                  } else {
-                    next__1ZOR=new_lab__2PJ(new_size__J4DR);
-                  };
-                  ((__POINTER *)next__1ZOR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__2ZOR)[ 0]=next__1ZOR;
-                } else {
-                  ((__POINTER *)result__3ZOR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1ZOR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__3ZOR=next__1ZOR;
-                };
-              };
-              ptr__F4DR=result__3ZOR;
-            } else {
-              t__K4DR=((__UINTEGER_32 )typ_id__G4DR);
-              a__L4DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__E0OR=(__UINTEGER_32)((__UINTEGER_32)(sz__H4DR + a__L4DR) & (__UINTEGER_32)(~ a__L4DR));
-              ptr_table__B0OR=((__POINTER )(&(table_type[(t__K4DR)])));
-              lab_type__D0OR=(__UINTEGER_32)(t__K4DR |  1);
-              next__A0OR=((__POINTER )(NULL));
-              result__C0OR=((__POINTER *)ptr_table__B0OR)[ 0];
-              if ((result__C0OR == (void *)NULL)) {
-                result__C0OR=new_lab__2PJ(lab_type__D0OR);
-                next__A0OR=(void *)((unsigned long)result__C0OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__E0OR)));
-                ((__POINTER *)next__A0OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__B0OR)[ 0]=next__A0OR;
-              } else {
-                next__A0OR=((__POINTER *)result__C0OR)[ 0];
-                if ((next__A0OR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__C0OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__E0OR <<  1)) <=  4096)) {
-                    next__A0OR=(void *)((unsigned long)result__C0OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__E0OR)));
-                  } else {
-                    next__A0OR=new_lab__2PJ(lab_type__D0OR);
-                  };
-                  ((__POINTER *)next__A0OR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__B0OR)[ 0]=next__A0OR;
-                } else {
-                  ((__POINTER *)result__C0OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__A0OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__C0OR=next__A0OR;
-                };
-              };
-              ptr__F4DR=result__C0OR;
-            };
-            result__E4DR=((__TYPE_FULL *)ptr__F4DR);
-            *(result__E4DR) = *(TYPE_FULL__);
-          };
-          Self__M4DR=((__TYPE_FULL *)result__E4DR);
-          Self__M4DR->parent_type__5SL=Self__UYCB;
-          Self__M4DR->flag__ATL=flg__5WAB;
-          result__XYCB=result__E4DR;
-          add_last__ZXMB(Self__UYCB->parent_type__TIB.type_full_list__LZCB,result__E4DR);
-        };
+        switch (((struct ___OBJ *)val__ZJAE)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          Self__OMOU=NULL;
+        } break;
+        case __LIP_INTEGER__HDB__: {
+          Self__OMOU=NULL;
+        } break;
+        case __LIP_STRING__TDB__: {
+          Self__OMOU=((void *)val__ZJAE);
+        } break;
+        }
       };
-    };
-    __tmp__CXAB=result__XYCB;
-  } break;
-  case __TYPE_VOID__: {
-    Self__K1CB=((__TYPE_VOID *)__tmp__BXAB);
-    result__N1CB=NULL;
-    i__O1CB= 0;
-    if ((flg__5WAB == ((__TYPE_FULL *)Self__K1CB->parent_type__UIB.default__AKC)->flag__ATL)) {
-      result__N1CB=Self__K1CB->parent_type__UIB.default__AKC;
-    } else {
-      if (((void *)Self__K1CB->parent_type__UIB.type_full_list__LZCB == (void *)NULL)) {
-        Self__K1CB->parent_type__UIB.type_full_list__LZCB=create_with_capacity__S0HB( 2);
-        result__P4DR=NULL;
-        ptr__Q4DR=((__POINTER )(NULL));
-        typ_id__R4DR= 0;
-        sz__S4DR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-        if ((sz__S4DR ==  0)) {
-          result__P4DR=TYPE_FULL__;
-        } else {
-          typ_id__R4DR=__TYPE_FULL__;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__S4DR);
-          if ((typ_id__R4DR == (__INTEGER)(-  1))) {
-            a__T4DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__U4DR=(__UINTEGER_32)((__UINTEGER_32)(sz__S4DR + a__T4DR) & (__UINTEGER_32)(~ a__T4DR));
-            ptr_table__G0OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__U4DR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__F0OR=((__POINTER )(NULL));
-            result__H0OR=((__POINTER *)ptr_table__G0OR)[ 0];
-            if ((result__H0OR == (void *)NULL)) {
-              result__H0OR=new_lab__2PJ(new_size__U4DR);
-              next__F0OR=(void *)((unsigned long)result__H0OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__U4DR)));
-              ((__POINTER *)next__F0OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__G0OR)[ 0]=next__F0OR;
-            } else {
-              next__F0OR=((__POINTER *)result__H0OR)[ 0];
-              if ((next__F0OR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__H0OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__U4DR <<  1)) <=  4096)) {
-                  next__F0OR=(void *)((unsigned long)result__H0OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__U4DR)));
-                } else {
-                  next__F0OR=new_lab__2PJ(new_size__U4DR);
-                };
-                ((__POINTER *)next__F0OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__G0OR)[ 0]=next__F0OR;
-              } else {
-                ((__POINTER *)result__H0OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__F0OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__H0OR=next__F0OR;
-              };
-            };
-            ptr__Q4DR=result__H0OR;
-          } else {
-            t__V4DR=((__UINTEGER_32 )typ_id__R4DR);
-            a__W4DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__O0OR=(__UINTEGER_32)((__UINTEGER_32)(sz__S4DR + a__W4DR) & (__UINTEGER_32)(~ a__W4DR));
-            ptr_table__L0OR=((__POINTER )(&(table_type[(t__V4DR)])));
-            lab_type__N0OR=(__UINTEGER_32)(t__V4DR |  1);
-            next__K0OR=((__POINTER )(NULL));
-            result__M0OR=((__POINTER *)ptr_table__L0OR)[ 0];
-            if ((result__M0OR == (void *)NULL)) {
-              result__M0OR=new_lab__2PJ(lab_type__N0OR);
-              next__K0OR=(void *)((unsigned long)result__M0OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O0OR)));
-              ((__POINTER *)next__K0OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__L0OR)[ 0]=next__K0OR;
-            } else {
-              next__K0OR=((__POINTER *)result__M0OR)[ 0];
-              if ((next__K0OR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__M0OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__O0OR <<  1)) <=  4096)) {
-                  next__K0OR=(void *)((unsigned long)result__M0OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O0OR)));
-                } else {
-                  next__K0OR=new_lab__2PJ(lab_type__N0OR);
-                };
-                ((__POINTER *)next__K0OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__L0OR)[ 0]=next__K0OR;
-              } else {
-                ((__POINTER *)result__M0OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__K0OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__M0OR=next__K0OR;
-              };
-            };
-            ptr__Q4DR=result__M0OR;
-          };
-          result__P4DR=((__TYPE_FULL *)ptr__Q4DR);
-          *(result__P4DR) = *(TYPE_FULL__);
-        };
-        Self__X4DR=((__TYPE_FULL *)result__P4DR);
-        Self__X4DR->parent_type__5SL=Self__K1CB;
-        Self__X4DR->flag__ATL=flg__5WAB;
-        result__N1CB=result__P4DR;
-        add_last__ZXMB(Self__K1CB->parent_type__UIB.type_full_list__LZCB,result__P4DR);
-      } else {
-        __tmp__ZZ4Q=((__FAST_ARRAYoTYPE_FULLo *)Self__K1CB->parent_type__UIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB;
-        __tmp__YDAR=((__FAST_ARRAYoTYPE_FULLo *)Self__K1CB->parent_type__UIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB;
-        while (((i__O1CB <= __tmp__ZZ4Q) && (((__TYPE_FULL *)((void **)__tmp__YDAR)[i__O1CB])->flag__ATL != flg__5WAB))) {
-          i__O1CB=(__INTEGER)(i__O1CB +  1);
-        };
-        if ((i__O1CB <= ((__FAST_ARRAYoTYPE_FULLo *)Self__K1CB->parent_type__UIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB)) {
-          result__N1CB=((void **)((__FAST_ARRAYoTYPE_FULLo *)Self__K1CB->parent_type__UIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB)[i__O1CB];
-        } else {
-          result__04DR=NULL;
-          ptr__14DR=((__POINTER )(NULL));
-          typ_id__24DR= 0;
-          sz__34DR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-          if ((sz__34DR ==  0)) {
-            result__04DR=TYPE_FULL__;
-          } else {
-            typ_id__24DR=__TYPE_FULL__;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__34DR);
-            if ((typ_id__24DR == (__INTEGER)(-  1))) {
-              a__44DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__54DR=(__UINTEGER_32)((__UINTEGER_32)(sz__34DR + a__44DR) & (__UINTEGER_32)(~ a__44DR));
-              ptr_table__Q0OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__54DR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__P0OR=((__POINTER )(NULL));
-              result__R0OR=((__POINTER *)ptr_table__Q0OR)[ 0];
-              if ((result__R0OR == (void *)NULL)) {
-                result__R0OR=new_lab__2PJ(new_size__54DR);
-                next__P0OR=(void *)((unsigned long)result__R0OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__54DR)));
-                ((__POINTER *)next__P0OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__Q0OR)[ 0]=next__P0OR;
-              } else {
-                next__P0OR=((__POINTER *)result__R0OR)[ 0];
-                if ((next__P0OR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__R0OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__54DR <<  1)) <=  4096)) {
-                    next__P0OR=(void *)((unsigned long)result__R0OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__54DR)));
-                  } else {
-                    next__P0OR=new_lab__2PJ(new_size__54DR);
-                  };
-                  ((__POINTER *)next__P0OR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__Q0OR)[ 0]=next__P0OR;
-                } else {
-                  ((__POINTER *)result__R0OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__P0OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__R0OR=next__P0OR;
-                };
-              };
-              ptr__14DR=result__R0OR;
-            } else {
-              t__A5DR=((__UINTEGER_32 )typ_id__24DR);
-              a__B5DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__Y0OR=(__UINTEGER_32)((__UINTEGER_32)(sz__34DR + a__B5DR) & (__UINTEGER_32)(~ a__B5DR));
-              ptr_table__V0OR=((__POINTER )(&(table_type[(t__A5DR)])));
-              lab_type__X0OR=(__UINTEGER_32)(t__A5DR |  1);
-              next__U0OR=((__POINTER )(NULL));
-              result__W0OR=((__POINTER *)ptr_table__V0OR)[ 0];
-              if ((result__W0OR == (void *)NULL)) {
-                result__W0OR=new_lab__2PJ(lab_type__X0OR);
-                next__U0OR=(void *)((unsigned long)result__W0OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y0OR)));
-                ((__POINTER *)next__U0OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__V0OR)[ 0]=next__U0OR;
-              } else {
-                next__U0OR=((__POINTER *)result__W0OR)[ 0];
-                if ((next__U0OR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__W0OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Y0OR <<  1)) <=  4096)) {
-                    next__U0OR=(void *)((unsigned long)result__W0OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y0OR)));
-                  } else {
-                    next__U0OR=new_lab__2PJ(lab_type__X0OR);
-                  };
-                  ((__POINTER *)next__U0OR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__V0OR)[ 0]=next__U0OR;
-                } else {
-                  ((__POINTER *)result__W0OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__U0OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__W0OR=next__U0OR;
-                };
-              };
-              ptr__14DR=result__W0OR;
-            };
-            result__04DR=((__TYPE_FULL *)ptr__14DR);
-            *(result__04DR) = *(TYPE_FULL__);
-          };
-          Self__C5DR=((__TYPE_FULL *)result__04DR);
-          Self__C5DR->parent_type__5SL=Self__K1CB;
-          Self__C5DR->flag__ATL=flg__5WAB;
-          result__N1CB=result__04DR;
-          add_last__ZXMB(Self__K1CB->parent_type__UIB.type_full_list__LZCB,result__04DR);
+      if (((void *)Self__OMOU == (void *)NULL)) {
+        __tmp__PLAE=Self__XJAE->parent_lip_code__FHB.parent_itm_object__MC.position__P2B;
+        put_error__text__EQE( 1,(&__string_434));
+        put_position__PRE(__tmp__PLAE);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
+          exit(( 1));
         };
       };
-    };
-    __tmp__CXAB=result__N1CB;
-  } break;
-  case __TYPE_CONTEXT__: {
-    Self__Z3CB=((__TYPE_CONTEXT *)__tmp__BXAB);
-    result__23CB=NULL;
-    i__33CB= 0;
-    if ((flg__5WAB == ((__TYPE_FULL *)Self__Z3CB->parent_type__VIB.default__AKC)->flag__ATL)) {
-      result__23CB=Self__Z3CB->parent_type__VIB.default__AKC;
-    } else {
-      if (((void *)Self__Z3CB->parent_type__VIB.type_full_list__LZCB == (void *)NULL)) {
-        Self__Z3CB->parent_type__VIB.type_full_list__LZCB=create_with_capacity__S0HB( 2);
-        result__F5DR=NULL;
-        ptr__G5DR=((__POINTER )(NULL));
-        typ_id__H5DR= 0;
-        sz__I5DR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-        if ((sz__I5DR ==  0)) {
-          result__F5DR=TYPE_FULL__;
-        } else {
-          typ_id__H5DR=__TYPE_FULL__;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__I5DR);
-          if ((typ_id__H5DR == (__INTEGER)(-  1))) {
-            a__J5DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__K5DR=(__UINTEGER_32)((__UINTEGER_32)(sz__I5DR + a__J5DR) & (__UINTEGER_32)(~ a__J5DR));
-            ptr_table__00OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__K5DR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__Z0OR=((__POINTER )(NULL));
-            result__10OR=((__POINTER *)ptr_table__00OR)[ 0];
-            if ((result__10OR == (void *)NULL)) {
-              result__10OR=new_lab__2PJ(new_size__K5DR);
-              next__Z0OR=(void *)((unsigned long)result__10OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__K5DR)));
-              ((__POINTER *)next__Z0OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__00OR)[ 0]=next__Z0OR;
-            } else {
-              next__Z0OR=((__POINTER *)result__10OR)[ 0];
-              if ((next__Z0OR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__10OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__K5DR <<  1)) <=  4096)) {
-                  next__Z0OR=(void *)((unsigned long)result__10OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__K5DR)));
-                } else {
-                  next__Z0OR=new_lab__2PJ(new_size__K5DR);
-                };
-                ((__POINTER *)next__Z0OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__00OR)[ 0]=next__Z0OR;
-              } else {
-                ((__POINTER *)result__10OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__Z0OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__10OR=next__Z0OR;
-              };
-            };
-            ptr__G5DR=result__10OR;
-          } else {
-            t__L5DR=((__UINTEGER_32 )typ_id__H5DR);
-            a__M5DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__C1OR=(__UINTEGER_32)((__UINTEGER_32)(sz__I5DR + a__M5DR) & (__UINTEGER_32)(~ a__M5DR));
-            ptr_table__50OR=((__POINTER )(&(table_type[(t__L5DR)])));
-            lab_type__B1OR=(__UINTEGER_32)(t__L5DR |  1);
-            next__40OR=((__POINTER )(NULL));
-            result__A1OR=((__POINTER *)ptr_table__50OR)[ 0];
-            if ((result__A1OR == (void *)NULL)) {
-              result__A1OR=new_lab__2PJ(lab_type__B1OR);
-              next__40OR=(void *)((unsigned long)result__A1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__C1OR)));
-              ((__POINTER *)next__40OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__50OR)[ 0]=next__40OR;
-            } else {
-              next__40OR=((__POINTER *)result__A1OR)[ 0];
-              if ((next__40OR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__A1OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__C1OR <<  1)) <=  4096)) {
-                  next__40OR=(void *)((unsigned long)result__A1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__C1OR)));
-                } else {
-                  next__40OR=new_lab__2PJ(lab_type__B1OR);
-                };
-                ((__POINTER *)next__40OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__50OR)[ 0]=next__40OR;
-              } else {
-                ((__POINTER *)result__A1OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__40OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__A1OR=next__40OR;
-              };
-            };
-            ptr__G5DR=result__A1OR;
-          };
-          result__F5DR=((__TYPE_FULL *)ptr__G5DR);
-          *(result__F5DR) = *(TYPE_FULL__);
-        };
-        Self__N5DR=((__TYPE_FULL *)result__F5DR);
-        Self__N5DR->parent_type__5SL=Self__Z3CB;
-        Self__N5DR->flag__ATL=flg__5WAB;
-        result__23CB=result__F5DR;
-        add_last__ZXMB(Self__Z3CB->parent_type__VIB.type_full_list__LZCB,result__F5DR);
-      } else {
-        __tmp__D04Q=((__FAST_ARRAYoTYPE_FULLo *)Self__Z3CB->parent_type__VIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB;
-        __tmp__ZDAR=((__FAST_ARRAYoTYPE_FULLo *)Self__Z3CB->parent_type__VIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB;
-        while (((i__33CB <= __tmp__D04Q) && (((__TYPE_FULL *)((void **)__tmp__ZDAR)[i__33CB])->flag__ATL != flg__5WAB))) {
-          i__33CB=(__INTEGER)(i__33CB +  1);
-        };
-        if ((i__33CB <= ((__FAST_ARRAYoTYPE_FULLo *)Self__Z3CB->parent_type__VIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB)) {
-          result__23CB=((void **)((__FAST_ARRAYoTYPE_FULLo *)Self__Z3CB->parent_type__VIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB)[i__33CB];
-        } else {
-          result__Q5DR=NULL;
-          ptr__R5DR=((__POINTER )(NULL));
-          typ_id__S5DR= 0;
-          sz__T5DR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-          if ((sz__T5DR ==  0)) {
-            result__Q5DR=TYPE_FULL__;
-          } else {
-            typ_id__S5DR=__TYPE_FULL__;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__T5DR);
-            if ((typ_id__S5DR == (__INTEGER)(-  1))) {
-              a__U5DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__V5DR=(__UINTEGER_32)((__UINTEGER_32)(sz__T5DR + a__U5DR) & (__UINTEGER_32)(~ a__U5DR));
-              ptr_table__E1OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__V5DR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__D1OR=((__POINTER )(NULL));
-              result__F1OR=((__POINTER *)ptr_table__E1OR)[ 0];
-              if ((result__F1OR == (void *)NULL)) {
-                result__F1OR=new_lab__2PJ(new_size__V5DR);
-                next__D1OR=(void *)((unsigned long)result__F1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V5DR)));
-                ((__POINTER *)next__D1OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__E1OR)[ 0]=next__D1OR;
-              } else {
-                next__D1OR=((__POINTER *)result__F1OR)[ 0];
-                if ((next__D1OR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__F1OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__V5DR <<  1)) <=  4096)) {
-                    next__D1OR=(void *)((unsigned long)result__F1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V5DR)));
-                  } else {
-                    next__D1OR=new_lab__2PJ(new_size__V5DR);
-                  };
-                  ((__POINTER *)next__D1OR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__E1OR)[ 0]=next__D1OR;
-                } else {
-                  ((__POINTER *)result__F1OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__D1OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__F1OR=next__D1OR;
-                };
-              };
-              ptr__R5DR=result__F1OR;
-            } else {
-              t__W5DR=((__UINTEGER_32 )typ_id__S5DR);
-              a__X5DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__M1OR=(__UINTEGER_32)((__UINTEGER_32)(sz__T5DR + a__X5DR) & (__UINTEGER_32)(~ a__X5DR));
-              ptr_table__J1OR=((__POINTER )(&(table_type[(t__W5DR)])));
-              lab_type__L1OR=(__UINTEGER_32)(t__W5DR |  1);
-              next__I1OR=((__POINTER )(NULL));
-              result__K1OR=((__POINTER *)ptr_table__J1OR)[ 0];
-              if ((result__K1OR == (void *)NULL)) {
-                result__K1OR=new_lab__2PJ(lab_type__L1OR);
-                next__I1OR=(void *)((unsigned long)result__K1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__M1OR)));
-                ((__POINTER *)next__I1OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__J1OR)[ 0]=next__I1OR;
-              } else {
-                next__I1OR=((__POINTER *)result__K1OR)[ 0];
-                if ((next__I1OR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__K1OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__M1OR <<  1)) <=  4096)) {
-                    next__I1OR=(void *)((unsigned long)result__K1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__M1OR)));
-                  } else {
-                    next__I1OR=new_lab__2PJ(lab_type__L1OR);
-                  };
-                  ((__POINTER *)next__I1OR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__J1OR)[ 0]=next__I1OR;
-                } else {
-                  ((__POINTER *)result__K1OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__I1OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__K1OR=next__I1OR;
-                };
-              };
-              ptr__R5DR=result__K1OR;
-            };
-            result__Q5DR=((__TYPE_FULL *)ptr__R5DR);
-            *(result__Q5DR) = *(TYPE_FULL__);
-          };
-          Self__Y5DR=((__TYPE_FULL *)result__Q5DR);
-          Self__Y5DR->parent_type__5SL=Self__Z3CB;
-          Self__Y5DR->flag__ATL=flg__5WAB;
-          result__23CB=result__Q5DR;
-          add_last__ZXMB(Self__Z3CB->parent_type__VIB.type_full_list__LZCB,result__Q5DR);
+      path__1JAE=Self__OMOU->value__MGC;
+      Self__1KUF=((__STRING_CONSTANT__0 *)path__1JAE);
+      if ((((__CHARACTER__DB *)Self__1KUF->storage__1C)[(__INTEGER__Q)(Self__1KUF->count__0C -  1)] == '*')) {
+        copy__Q2X(((__STRING__BC *)string_tmp__YC),path__1JAE);
+        Self__VCXT=((__STRING__BC *)string_tmp__YC);
+        if (( 1 > Self__VCXT->count__WJ)) {
+          Self__VCXT->count__WJ= 0;
+        } else /* FALSE */ {
+          Self__VCXT->count__WJ=(__INTEGER__Q)(Self__VCXT->count__WJ -  1);
         };
+        __tmp__3LAE=get__PJC(string_tmp__YC);
+        path__1JAE=__tmp__3LAE;
+        is_rec__2JAE=TRUE__K__;
       };
+      load_directory__is_recursive__Q1AD(Self__XJAE,path__1JAE,is_rec__2JAE);
     };
-    __tmp__CXAB=result__23CB;
-  } break;
-  case __TYPE_ID__: {
-    Self__X2LB=((__TYPE_ID *)__tmp__BXAB);
-    result__02LB=NULL;
-    i__12LB= 0;
-    if ((flg__5WAB == ((__TYPE_FULL *)Self__X2LB->parent_type__WIB.default__AKC)->flag__ATL)) {
-      result__02LB=Self__X2LB->parent_type__WIB.default__AKC;
-    } else {
-      if (((void *)Self__X2LB->parent_type__WIB.type_full_list__LZCB == (void *)NULL)) {
-        Self__X2LB->parent_type__WIB.type_full_list__LZCB=create_with_capacity__S0HB( 2);
-        result__15DR=NULL;
-        ptr__25DR=((__POINTER )(NULL));
-        typ_id__35DR= 0;
-        sz__45DR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-        if ((sz__45DR ==  0)) {
-          result__15DR=TYPE_FULL__;
-        } else {
-          typ_id__35DR=__TYPE_FULL__;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__45DR);
-          if ((typ_id__35DR == (__INTEGER)(-  1))) {
-            a__55DR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__AAER=(__UINTEGER_32)((__UINTEGER_32)(sz__45DR + a__55DR) & (__UINTEGER_32)(~ a__55DR));
-            ptr_table__O1OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__AAER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__N1OR=((__POINTER )(NULL));
-            result__P1OR=((__POINTER *)ptr_table__O1OR)[ 0];
-            if ((result__P1OR == (void *)NULL)) {
-              result__P1OR=new_lab__2PJ(new_size__AAER);
-              next__N1OR=(void *)((unsigned long)result__P1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AAER)));
-              ((__POINTER *)next__N1OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__O1OR)[ 0]=next__N1OR;
-            } else {
-              next__N1OR=((__POINTER *)result__P1OR)[ 0];
-              if ((next__N1OR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__P1OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AAER <<  1)) <=  4096)) {
-                  next__N1OR=(void *)((unsigned long)result__P1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AAER)));
-                } else {
-                  next__N1OR=new_lab__2PJ(new_size__AAER);
-                };
-                ((__POINTER *)next__N1OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__O1OR)[ 0]=next__N1OR;
-              } else {
-                ((__POINTER *)result__P1OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__N1OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__P1OR=next__N1OR;
-              };
-            };
-            ptr__25DR=result__P1OR;
-          } else {
-            t__BAER=((__UINTEGER_32 )typ_id__35DR);
-            a__CAER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__W1OR=(__UINTEGER_32)((__UINTEGER_32)(sz__45DR + a__CAER) & (__UINTEGER_32)(~ a__CAER));
-            ptr_table__T1OR=((__POINTER )(&(table_type[(t__BAER)])));
-            lab_type__V1OR=(__UINTEGER_32)(t__BAER |  1);
-            next__S1OR=((__POINTER )(NULL));
-            result__U1OR=((__POINTER *)ptr_table__T1OR)[ 0];
-            if ((result__U1OR == (void *)NULL)) {
-              result__U1OR=new_lab__2PJ(lab_type__V1OR);
-              next__S1OR=(void *)((unsigned long)result__U1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W1OR)));
-              ((__POINTER *)next__S1OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__T1OR)[ 0]=next__S1OR;
-            } else {
-              next__S1OR=((__POINTER *)result__U1OR)[ 0];
-              if ((next__S1OR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__U1OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__W1OR <<  1)) <=  4096)) {
-                  next__S1OR=(void *)((unsigned long)result__U1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__W1OR)));
-                } else {
-                  next__S1OR=new_lab__2PJ(lab_type__V1OR);
-                };
-                ((__POINTER *)next__S1OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__T1OR)[ 0]=next__S1OR;
-              } else {
-                ((__POINTER *)result__U1OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__S1OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__U1OR=next__S1OR;
-              };
-            };
-            ptr__25DR=result__U1OR;
-          };
-          result__15DR=((__TYPE_FULL *)ptr__25DR);
-          *(result__15DR) = *(TYPE_FULL__);
-        };
-        Self__DAER=((__TYPE_FULL *)result__15DR);
-        Self__DAER->parent_type__5SL=Self__X2LB;
-        Self__DAER->flag__ATL=flg__5WAB;
-        result__02LB=result__15DR;
-        add_last__ZXMB(Self__X2LB->parent_type__WIB.type_full_list__LZCB,result__15DR);
+    __tmp__0KAE=result__GWGE;
+  };
+  if ((! __tmp__0KAE)) {
+    if (((void *)Self__XJAE->name__TF5D == (void *)(&__string_102))) {
+      if (val__ZJAE==NULL) {
+        Self__OMOU=NULL;
       } else {
-        __tmp__N04Q=((__FAST_ARRAYoTYPE_FULLo *)Self__X2LB->parent_type__WIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB;
-        __tmp__0DAR=((__FAST_ARRAYoTYPE_FULLo *)Self__X2LB->parent_type__WIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB;
-        while (((i__12LB <= __tmp__N04Q) && (((__TYPE_FULL *)((void **)__tmp__0DAR)[i__12LB])->flag__ATL != flg__5WAB))) {
-          i__12LB=(__INTEGER)(i__12LB +  1);
-        };
-        if ((i__12LB <= ((__FAST_ARRAYoTYPE_FULLo *)Self__X2LB->parent_type__WIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB)) {
-          result__02LB=((void **)((__FAST_ARRAYoTYPE_FULLo *)Self__X2LB->parent_type__WIB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB)[i__12LB];
-        } else {
-          result__GAER=NULL;
-          ptr__HAER=((__POINTER )(NULL));
-          typ_id__IAER= 0;
-          sz__JAER=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-          if ((sz__JAER ==  0)) {
-            result__GAER=TYPE_FULL__;
-          } else {
-            typ_id__IAER=__TYPE_FULL__;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__JAER);
-            if ((typ_id__IAER == (__INTEGER)(-  1))) {
-              a__KAER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LAER=(__UINTEGER_32)((__UINTEGER_32)(sz__JAER + a__KAER) & (__UINTEGER_32)(~ a__KAER));
-              ptr_table__Y1OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LAER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__X1OR=((__POINTER )(NULL));
-              result__Z1OR=((__POINTER *)ptr_table__Y1OR)[ 0];
-              if ((result__Z1OR == (void *)NULL)) {
-                result__Z1OR=new_lab__2PJ(new_size__LAER);
-                next__X1OR=(void *)((unsigned long)result__Z1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LAER)));
-                ((__POINTER *)next__X1OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__Y1OR)[ 0]=next__X1OR;
-              } else {
-                next__X1OR=((__POINTER *)result__Z1OR)[ 0];
-                if ((next__X1OR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Z1OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LAER <<  1)) <=  4096)) {
-                    next__X1OR=(void *)((unsigned long)result__Z1OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LAER)));
-                  } else {
-                    next__X1OR=new_lab__2PJ(new_size__LAER);
-                  };
-                  ((__POINTER *)next__X1OR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__Y1OR)[ 0]=next__X1OR;
-                } else {
-                  ((__POINTER *)result__Z1OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__X1OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__Z1OR=next__X1OR;
-                };
-              };
-              ptr__HAER=result__Z1OR;
-            } else {
-              t__MAER=((__UINTEGER_32 )typ_id__IAER);
-              a__NAER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__A2OR=(__UINTEGER_32)((__UINTEGER_32)(sz__JAER + a__NAER) & (__UINTEGER_32)(~ a__NAER));
-              ptr_table__31OR=((__POINTER )(&(table_type[(t__MAER)])));
-              lab_type__51OR=(__UINTEGER_32)(t__MAER |  1);
-              next__21OR=((__POINTER )(NULL));
-              result__41OR=((__POINTER *)ptr_table__31OR)[ 0];
-              if ((result__41OR == (void *)NULL)) {
-                result__41OR=new_lab__2PJ(lab_type__51OR);
-                next__21OR=(void *)((unsigned long)result__41OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__A2OR)));
-                ((__POINTER *)next__21OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__31OR)[ 0]=next__21OR;
-              } else {
-                next__21OR=((__POINTER *)result__41OR)[ 0];
-                if ((next__21OR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__41OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__A2OR <<  1)) <=  4096)) {
-                    next__21OR=(void *)((unsigned long)result__41OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__A2OR)));
-                  } else {
-                    next__21OR=new_lab__2PJ(lab_type__51OR);
-                  };
-                  ((__POINTER *)next__21OR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__31OR)[ 0]=next__21OR;
-                } else {
-                  ((__POINTER *)result__41OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__21OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__41OR=next__21OR;
-                };
-              };
-              ptr__HAER=result__41OR;
-            };
-            result__GAER=((__TYPE_FULL *)ptr__HAER);
-            *(result__GAER) = *(TYPE_FULL__);
-          };
-          Self__OAER=((__TYPE_FULL *)result__GAER);
-          Self__OAER->parent_type__5SL=Self__X2LB;
-          Self__OAER->flag__ATL=flg__5WAB;
-          result__02LB=result__GAER;
-          add_last__ZXMB(Self__X2LB->parent_type__WIB.type_full_list__LZCB,result__GAER);
-        };
+        switch (((struct ___OBJ *)val__ZJAE)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          Self__OMOU=NULL;
+        } break;
+        case __LIP_INTEGER__HDB__: {
+          Self__OMOU=NULL;
+        } break;
+        case __LIP_STRING__TDB__: {
+          Self__OMOU=((void *)val__ZJAE);
+        } break;
+        }
       };
-    };
-    __tmp__CXAB=result__02LB;
-  } break;
-  case __TYPE_GENERIC__: {
-    Self__30MC=((__TYPE_GENERIC *)__tmp__BXAB);
-    result__A1MC=NULL;
-    i__B1MC= 0;
-    if ((flg__5WAB == ((__TYPE_FULL *)Self__30MC->parent_type__C2IB.default__AKC)->flag__ATL)) {
-      result__A1MC=Self__30MC->parent_type__C2IB.default__AKC;
-    } else {
-      if (((void *)Self__30MC->parent_type__C2IB.type_full_list__LZCB == (void *)NULL)) {
-        Self__30MC->parent_type__C2IB.type_full_list__LZCB=create_with_capacity__S0HB( 2);
-        result__RAER=NULL;
-        ptr__SAER=((__POINTER )(NULL));
-        typ_id__TAER= 0;
-        sz__UAER=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-        if ((sz__UAER ==  0)) {
-          result__RAER=TYPE_FULL__;
-        } else {
-          typ_id__TAER=__TYPE_FULL__;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__UAER);
-          if ((typ_id__TAER == (__INTEGER)(-  1))) {
-            a__VAER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__WAER=(__UINTEGER_32)((__UINTEGER_32)(sz__UAER + a__VAER) & (__UINTEGER_32)(~ a__VAER));
-            ptr_table__C2OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__WAER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__B2OR=((__POINTER )(NULL));
-            result__D2OR=((__POINTER *)ptr_table__C2OR)[ 0];
-            if ((result__D2OR == (void *)NULL)) {
-              result__D2OR=new_lab__2PJ(new_size__WAER);
-              next__B2OR=(void *)((unsigned long)result__D2OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WAER)));
-              ((__POINTER *)next__B2OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__C2OR)[ 0]=next__B2OR;
-            } else {
-              next__B2OR=((__POINTER *)result__D2OR)[ 0];
-              if ((next__B2OR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__D2OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WAER <<  1)) <=  4096)) {
-                  next__B2OR=(void *)((unsigned long)result__D2OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WAER)));
-                } else {
-                  next__B2OR=new_lab__2PJ(new_size__WAER);
-                };
-                ((__POINTER *)next__B2OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__C2OR)[ 0]=next__B2OR;
-              } else {
-                ((__POINTER *)result__D2OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__B2OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__D2OR=next__B2OR;
-              };
-            };
-            ptr__SAER=result__D2OR;
-          } else {
-            t__XAER=((__UINTEGER_32 )typ_id__TAER);
-            a__YAER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__K2OR=(__UINTEGER_32)((__UINTEGER_32)(sz__UAER + a__YAER) & (__UINTEGER_32)(~ a__YAER));
-            ptr_table__H2OR=((__POINTER )(&(table_type[(t__XAER)])));
-            lab_type__J2OR=(__UINTEGER_32)(t__XAER |  1);
-            next__G2OR=((__POINTER )(NULL));
-            result__I2OR=((__POINTER *)ptr_table__H2OR)[ 0];
-            if ((result__I2OR == (void *)NULL)) {
-              result__I2OR=new_lab__2PJ(lab_type__J2OR);
-              next__G2OR=(void *)((unsigned long)result__I2OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__K2OR)));
-              ((__POINTER *)next__G2OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__H2OR)[ 0]=next__G2OR;
-            } else {
-              next__G2OR=((__POINTER *)result__I2OR)[ 0];
-              if ((next__G2OR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__I2OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__K2OR <<  1)) <=  4096)) {
-                  next__G2OR=(void *)((unsigned long)result__I2OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__K2OR)));
-                } else {
-                  next__G2OR=new_lab__2PJ(lab_type__J2OR);
-                };
-                ((__POINTER *)next__G2OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__H2OR)[ 0]=next__G2OR;
-              } else {
-                ((__POINTER *)result__I2OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__G2OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__I2OR=next__G2OR;
-              };
-            };
-            ptr__SAER=result__I2OR;
-          };
-          result__RAER=((__TYPE_FULL *)ptr__SAER);
-          *(result__RAER) = *(TYPE_FULL__);
-        };
-        Self__ZAER=((__TYPE_FULL *)result__RAER);
-        Self__ZAER->parent_type__5SL=Self__30MC;
-        Self__ZAER->flag__ATL=flg__5WAB;
-        result__A1MC=result__RAER;
-        add_last__ZXMB(Self__30MC->parent_type__C2IB.type_full_list__LZCB,result__RAER);
-      } else {
-        __tmp__X04Q=((__FAST_ARRAYoTYPE_FULLo *)Self__30MC->parent_type__C2IB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB;
-        __tmp__1DAR=((__FAST_ARRAYoTYPE_FULLo *)Self__30MC->parent_type__C2IB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB;
-        while (((i__B1MC <= __tmp__X04Q) && (((__TYPE_FULL *)((void **)__tmp__1DAR)[i__B1MC])->flag__ATL != flg__5WAB))) {
-          i__B1MC=(__INTEGER)(i__B1MC +  1);
-        };
-        if ((i__B1MC <= ((__FAST_ARRAYoTYPE_FULLo *)Self__30MC->parent_type__C2IB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB)) {
-          result__A1MC=((void **)((__FAST_ARRAYoTYPE_FULLo *)Self__30MC->parent_type__C2IB.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB)[i__B1MC];
-        } else {
-          result__2AER=NULL;
-          ptr__3AER=((__POINTER )(NULL));
-          typ_id__4AER= 0;
-          sz__5AER=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-          if ((sz__5AER ==  0)) {
-            result__2AER=TYPE_FULL__;
-          } else {
-            typ_id__4AER=__TYPE_FULL__;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__5AER);
-            if ((typ_id__4AER == (__INTEGER)(-  1))) {
-              a__ABER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__BBER=(__UINTEGER_32)((__UINTEGER_32)(sz__5AER + a__ABER) & (__UINTEGER_32)(~ a__ABER));
-              ptr_table__M2OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__BBER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__L2OR=((__POINTER )(NULL));
-              result__N2OR=((__POINTER *)ptr_table__M2OR)[ 0];
-              if ((result__N2OR == (void *)NULL)) {
-                result__N2OR=new_lab__2PJ(new_size__BBER);
-                next__L2OR=(void *)((unsigned long)result__N2OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BBER)));
-                ((__POINTER *)next__L2OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__M2OR)[ 0]=next__L2OR;
-              } else {
-                next__L2OR=((__POINTER *)result__N2OR)[ 0];
-                if ((next__L2OR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__N2OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BBER <<  1)) <=  4096)) {
-                    next__L2OR=(void *)((unsigned long)result__N2OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BBER)));
-                  } else {
-                    next__L2OR=new_lab__2PJ(new_size__BBER);
-                  };
-                  ((__POINTER *)next__L2OR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__M2OR)[ 0]=next__L2OR;
-                } else {
-                  ((__POINTER *)result__N2OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__L2OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__N2OR=next__L2OR;
-                };
-              };
-              ptr__3AER=result__N2OR;
-            } else {
-              t__CBER=((__UINTEGER_32 )typ_id__4AER);
-              a__DBER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__U2OR=(__UINTEGER_32)((__UINTEGER_32)(sz__5AER + a__DBER) & (__UINTEGER_32)(~ a__DBER));
-              ptr_table__R2OR=((__POINTER )(&(table_type[(t__CBER)])));
-              lab_type__T2OR=(__UINTEGER_32)(t__CBER |  1);
-              next__Q2OR=((__POINTER )(NULL));
-              result__S2OR=((__POINTER *)ptr_table__R2OR)[ 0];
-              if ((result__S2OR == (void *)NULL)) {
-                result__S2OR=new_lab__2PJ(lab_type__T2OR);
-                next__Q2OR=(void *)((unsigned long)result__S2OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__U2OR)));
-                ((__POINTER *)next__Q2OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__R2OR)[ 0]=next__Q2OR;
-              } else {
-                next__Q2OR=((__POINTER *)result__S2OR)[ 0];
-                if ((next__Q2OR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__S2OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__U2OR <<  1)) <=  4096)) {
-                    next__Q2OR=(void *)((unsigned long)result__S2OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__U2OR)));
-                  } else {
-                    next__Q2OR=new_lab__2PJ(lab_type__T2OR);
-                  };
-                  ((__POINTER *)next__Q2OR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__R2OR)[ 0]=next__Q2OR;
-                } else {
-                  ((__POINTER *)result__S2OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__Q2OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__S2OR=next__Q2OR;
-                };
-              };
-              ptr__3AER=result__S2OR;
-            };
-            result__2AER=((__TYPE_FULL *)ptr__3AER);
-            *(result__2AER) = *(TYPE_FULL__);
-          };
-          Self__EBER=((__TYPE_FULL *)result__2AER);
-          Self__EBER->parent_type__5SL=Self__30MC;
-          Self__EBER->flag__ATL=flg__5WAB;
-          result__A1MC=result__2AER;
-          add_last__ZXMB(Self__30MC->parent_type__C2IB.type_full_list__LZCB,result__2AER);
+      if (((void *)Self__OMOU == (void *)NULL)) {
+        __tmp__PLAE=Self__XJAE->parent_lip_code__FHB.parent_itm_object__MC.position__P2B;
+        put_error__text__EQE( 1,(&__string_434));
+        put_position__PRE(__tmp__PLAE);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
+          exit(( 1));
         };
       };
-    };
-    __tmp__CXAB=result__A1MC;
-  } break;
-  case __PROFIL_BLOCK__: {
-    Self__PNEJ=((__PROFIL_BLOCK *)__tmp__BXAB);
-    result__SNEJ=NULL;
-    i__TNEJ= 0;
-    if ((flg__5WAB == ((__TYPE_FULL *)Self__PNEJ->parent_type__PGAG.default__AKC)->flag__ATL)) {
-      result__SNEJ=Self__PNEJ->parent_type__PGAG.default__AKC;
-    } else {
-      if (((void *)Self__PNEJ->parent_type__PGAG.type_full_list__LZCB == (void *)NULL)) {
-        Self__PNEJ->parent_type__PGAG.type_full_list__LZCB=create_with_capacity__S0HB( 2);
-        result__HBER=NULL;
-        ptr__IBER=((__POINTER )(NULL));
-        typ_id__JBER= 0;
-        sz__KBER=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-        if ((sz__KBER ==  0)) {
-          result__HBER=TYPE_FULL__;
-        } else {
-          typ_id__JBER=__TYPE_FULL__;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__KBER);
-          if ((typ_id__JBER == (__INTEGER)(-  1))) {
-            a__LBER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__MBER=(__UINTEGER_32)((__UINTEGER_32)(sz__KBER + a__LBER) & (__UINTEGER_32)(~ a__LBER));
-            ptr_table__W2OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__MBER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__V2OR=((__POINTER )(NULL));
-            result__X2OR=((__POINTER *)ptr_table__W2OR)[ 0];
-            if ((result__X2OR == (void *)NULL)) {
-              result__X2OR=new_lab__2PJ(new_size__MBER);
-              next__V2OR=(void *)((unsigned long)result__X2OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MBER)));
-              ((__POINTER *)next__V2OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__W2OR)[ 0]=next__V2OR;
-            } else {
-              next__V2OR=((__POINTER *)result__X2OR)[ 0];
-              if ((next__V2OR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__X2OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MBER <<  1)) <=  4096)) {
-                  next__V2OR=(void *)((unsigned long)result__X2OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MBER)));
-                } else {
-                  next__V2OR=new_lab__2PJ(new_size__MBER);
-                };
-                ((__POINTER *)next__V2OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__W2OR)[ 0]=next__V2OR;
-              } else {
-                ((__POINTER *)result__X2OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__V2OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__X2OR=next__V2OR;
-              };
-            };
-            ptr__IBER=result__X2OR;
-          } else {
-            t__NBER=((__UINTEGER_32 )typ_id__JBER);
-            a__OBER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__42OR=(__UINTEGER_32)((__UINTEGER_32)(sz__KBER + a__OBER) & (__UINTEGER_32)(~ a__OBER));
-            ptr_table__12OR=((__POINTER )(&(table_type[(t__NBER)])));
-            lab_type__32OR=(__UINTEGER_32)(t__NBER |  1);
-            next__02OR=((__POINTER )(NULL));
-            result__22OR=((__POINTER *)ptr_table__12OR)[ 0];
-            if ((result__22OR == (void *)NULL)) {
-              result__22OR=new_lab__2PJ(lab_type__32OR);
-              next__02OR=(void *)((unsigned long)result__22OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__42OR)));
-              ((__POINTER *)next__02OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__12OR)[ 0]=next__02OR;
-            } else {
-              next__02OR=((__POINTER *)result__22OR)[ 0];
-              if ((next__02OR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__22OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__42OR <<  1)) <=  4096)) {
-                  next__02OR=(void *)((unsigned long)result__22OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__42OR)));
-                } else {
-                  next__02OR=new_lab__2PJ(lab_type__32OR);
-                };
-                ((__POINTER *)next__02OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__12OR)[ 0]=next__02OR;
-              } else {
-                ((__POINTER *)result__22OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__02OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__22OR=next__02OR;
-              };
-            };
-            ptr__IBER=result__22OR;
-          };
-          result__HBER=((__TYPE_FULL *)ptr__IBER);
-          *(result__HBER) = *(TYPE_FULL__);
+      ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+      append_in__KTCF(((__LIP_STRING__TDB *)Self__OMOU),string_tmp__YC);
+      Self__VCXT=((__STRING__BC *)string_tmp__YC);
+      if ((Self__VCXT->capacity__UFL > Self__VCXT->count__WJ)) {
+        ((__CHARACTER__DB *)Self__VCXT->storage__LFL)[Self__VCXT->count__WJ]='\0';
+      } else /* FALSE */ {
+        add_last__ACV(Self__VCXT,'\0');
+        Self__VCXT->count__WJ=(__INTEGER__Q)(Self__VCXT->count__WJ -  1);
+      };
+      system(((char*)((Self__VCXT->storage__LFL))));
+    } else /* FALSE */ {
+      Self__1KUF=Self__XJAE->name__TF5D;
+      result__V30E=NULL;
+      j__U30E= 0;
+      while (((j__U30E <= list_method__F3B->parent_arrayed_collection__E3B.upper__O3B) && ((void *)((__LIP_SLOT_CODE__HC *)((void **)((__FAST_ARRAYoLIP_SLOT_CODEo__22B *)list_method__F3B)->parent_arrayed_collection__E3B.storage__YXY)[j__U30E])->name__Y3B != (void *)Self__1KUF))) {
+        j__U30E=(__INTEGER__Q)(j__U30E +  1);
+      };
+      if ((j__U30E <= list_method__F3B->parent_arrayed_collection__E3B.upper__O3B)) {
+        result__V30E=((void **)((__FAST_ARRAYoLIP_SLOT_CODEo__22B *)list_method__F3B)->parent_arrayed_collection__E3B.storage__YXY)[j__U30E];
+      };
+      if (((void *)result__V30E == (void *)NULL)) {
+        copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_435));
+        append__KWX(((__STRING__BC *)string_tmp__YC),Self__XJAE->name__TF5D);
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_436));
+        __tmp__PLAE=Self__XJAE->parent_lip_code__FHB.parent_itm_object__MC.position__P2B;
+        put_error__text__EQE( 1,string_tmp__YC);
+        put_position__PRE(__tmp__PLAE);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
+          exit(( 1));
         };
-        Self__PBER=((__TYPE_FULL *)result__HBER);
-        Self__PBER->parent_type__5SL=Self__PNEJ;
-        Self__PBER->flag__ATL=flg__5WAB;
-        result__SNEJ=result__HBER;
-        add_last__ZXMB(Self__PNEJ->parent_type__PGAG.type_full_list__LZCB,result__HBER);
-      } else {
-        __tmp__B14Q=((__FAST_ARRAYoTYPE_FULLo *)Self__PNEJ->parent_type__PGAG.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB;
-        __tmp__2DAR=((__FAST_ARRAYoTYPE_FULLo *)Self__PNEJ->parent_type__PGAG.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB;
-        while (((i__TNEJ <= __tmp__B14Q) && (((__TYPE_FULL *)((void **)__tmp__2DAR)[i__TNEJ])->flag__ATL != flg__5WAB))) {
-          i__TNEJ=(__INTEGER)(i__TNEJ +  1);
+      };
+      __tmp__UNAE=run_with__WEXC(((__LIP_SLOT_CODE__HC *)result__V30E),val__ZJAE);
+      if ((! __tmp__UNAE)) {
+        __tmp__PLAE=Self__XJAE->parent_lip_code__FHB.parent_itm_object__MC.position__P2B;
+        put_error__text__EQE( 1,(&__string_437));
+        put_position__PRE(__tmp__PLAE);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
         };
-        if ((i__TNEJ <= ((__FAST_ARRAYoTYPE_FULLo *)Self__PNEJ->parent_type__PGAG.type_full_list__LZCB)->parent_arrayed_collection__KZCB.upper__5ZCB)) {
-          result__SNEJ=((void **)((__FAST_ARRAYoTYPE_FULLo *)Self__PNEJ->parent_type__PGAG.type_full_list__LZCB)->parent_arrayed_collection__KZCB.storage__0YMB)[i__TNEJ];
-        } else {
-          result__SBER=NULL;
-          ptr__TBER=((__POINTER )(NULL));
-          typ_id__UBER= 0;
-          sz__VBER=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-          if ((sz__VBER ==  0)) {
-            result__SBER=TYPE_FULL__;
-          } else {
-            typ_id__UBER=__TYPE_FULL__;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VBER);
-            if ((typ_id__UBER == (__INTEGER)(-  1))) {
-              a__WBER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__XBER=(__UINTEGER_32)((__UINTEGER_32)(sz__VBER + a__WBER) & (__UINTEGER_32)(~ a__WBER));
-              ptr_table__A3OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__XBER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__52OR=((__POINTER )(NULL));
-              result__B3OR=((__POINTER *)ptr_table__A3OR)[ 0];
-              if ((result__B3OR == (void *)NULL)) {
-                result__B3OR=new_lab__2PJ(new_size__XBER);
-                next__52OR=(void *)((unsigned long)result__B3OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XBER)));
-                ((__POINTER *)next__52OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__A3OR)[ 0]=next__52OR;
-              } else {
-                next__52OR=((__POINTER *)result__B3OR)[ 0];
-                if ((next__52OR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__B3OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XBER <<  1)) <=  4096)) {
-                    next__52OR=(void *)((unsigned long)result__B3OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XBER)));
-                  } else {
-                    next__52OR=new_lab__2PJ(new_size__XBER);
-                  };
-                  ((__POINTER *)next__52OR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__A3OR)[ 0]=next__52OR;
-                } else {
-                  ((__POINTER *)result__B3OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__52OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__B3OR=next__52OR;
-                };
-              };
-              ptr__TBER=result__B3OR;
-            } else {
-              t__YBER=((__UINTEGER_32 )typ_id__UBER);
-              a__ZBER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__I3OR=(__UINTEGER_32)((__UINTEGER_32)(sz__VBER + a__ZBER) & (__UINTEGER_32)(~ a__ZBER));
-              ptr_table__F3OR=((__POINTER )(&(table_type[(t__YBER)])));
-              lab_type__H3OR=(__UINTEGER_32)(t__YBER |  1);
-              next__E3OR=((__POINTER )(NULL));
-              result__G3OR=((__POINTER *)ptr_table__F3OR)[ 0];
-              if ((result__G3OR == (void *)NULL)) {
-                result__G3OR=new_lab__2PJ(lab_type__H3OR);
-                next__E3OR=(void *)((unsigned long)result__G3OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__I3OR)));
-                ((__POINTER *)next__E3OR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__F3OR)[ 0]=next__E3OR;
-              } else {
-                next__E3OR=((__POINTER *)result__G3OR)[ 0];
-                if ((next__E3OR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__G3OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__I3OR <<  1)) <=  4096)) {
-                    next__E3OR=(void *)((unsigned long)result__G3OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__I3OR)));
-                  } else {
-                    next__E3OR=new_lab__2PJ(lab_type__H3OR);
-                  };
-                  ((__POINTER *)next__E3OR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__F3OR)[ 0]=next__E3OR;
-                } else {
-                  ((__POINTER *)result__G3OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__E3OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__G3OR=next__E3OR;
-                };
-              };
-              ptr__TBER=result__G3OR;
-            };
-            result__SBER=((__TYPE_FULL *)ptr__TBER);
-            *(result__SBER) = *(TYPE_FULL__);
-          };
-          Self__0BER=((__TYPE_FULL *)result__SBER);
-          Self__0BER->parent_type__5SL=Self__PNEJ;
-          Self__0BER->flag__ATL=flg__5WAB;
-          result__SNEJ=result__SBER;
-          add_last__ZXMB(Self__PNEJ->parent_type__PGAG.type_full_list__LZCB,result__SBER);
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
+          exit(( 1));
         };
       };
     };
-    __tmp__CXAB=result__SNEJ;
-  } break;
   };
-  return(__tmp__CXAB);
+  if (((void *)val__ZJAE != (void *)NULL)) {
+    switch (((struct ___OBJ *)val__ZJAE)->__id) {
+    case __LIP_INTEGER__HDB__: {
+      free__TZ1D(((__LIP_INTEGER__HDB *)val__ZJAE));
+    } break;
+    case __LIP_STRING__TDB__: {
+      free__WZ1D(((__LIP_STRING__TDB *)val__ZJAE));
+    } break;
+    };
+  };
 }
 
-static void** create__HM1(__INTEGER nb_elements__JM1)
-// ({INTEGER}) With resultNo recursive, No inlinable.
+static void run__TGXD(__LIP_AFFECT__51LB *Self__UGXD)
+// ({LIP_AFFECT__51LB}) Void No recursive, No inlinable.
 {
-  __UINTEGER_32 sz__5DAR,a__4DAR,new_size__AEAR,new_size2__BEAR,a__CEAR;
-  __UINTEGER_32 new_size__DEAR;
-  __POINTER result__3DAR,ptr_table__K3OR,next__J3OR,result__L3OR;
-  __INTEGER Self__N1PB;
-  void **Result__QS4;
-  sz__5DAR=((__UINTEGER_32 )(__INTEGER)(nb_elements__JM1 * ((__INTEGER )(sizeof(void *)))));
-  result__3DAR=((__POINTER )(NULL));
-  a__4DAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__AEAR=(__UINTEGER_32)((__UINTEGER_32)(sz__5DAR + a__4DAR) & (__UINTEGER_32)(~ a__4DAR));
-  new_size2__BEAR=(__UINTEGER_32)(new_size__AEAR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__BEAR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__CEAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__DEAR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__BEAR + a__CEAR) & (__UINTEGER_32)(~ a__CEAR));
-    ptr_table__K3OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DEAR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__J3OR=((__POINTER )(NULL));
-    result__L3OR=((__POINTER *)ptr_table__K3OR)[ 0];
-    if ((result__L3OR == (void *)NULL)) {
-      result__L3OR=new_lab__2PJ(new_size__DEAR);
-      next__J3OR=(void *)((unsigned long)result__L3OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DEAR)));
-      ((__POINTER *)next__J3OR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__K3OR)[ 0]=next__J3OR;
-    } else {
-      next__J3OR=((__POINTER *)result__L3OR)[ 0];
-      if ((next__J3OR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__L3OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DEAR <<  1)) <=  4096)) {
-          next__J3OR=(void *)((unsigned long)result__L3OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DEAR)));
-        } else {
-          next__J3OR=new_lab__2PJ(new_size__DEAR);
-        };
-        ((__POINTER *)next__J3OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__K3OR)[ 0]=next__J3OR;
-      } else {
-        ((__POINTER *)result__L3OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__J3OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__L3OR=next__J3OR;
-      };
+  __LIP_SLOT_DATA__3AB *__tmp__DNYD;
+  __POSITION__OL pos__WFZS;
+  void *__tmp__IHXD;
+  void *__tmp__JHXD,*__tmp__SMOU,*__tmp__TMOU;
+  __LIP_INTEGER__HDB *Self__UMOU,*__tmp__VMOU;
+  __LIP_STRING__TDB *Self__WMOU,*__tmp__XMOU;
+  __BOOLEAN__L __tmp__KHXD;
+  __tmp__DNYD=fast_reference_at__GDK(((__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *)list_data__PZC),Self__UGXD->name__0AYB);
+  if (((void *)__tmp__DNYD == (void *)NULL)) {
+    copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_435));
+    append__KWX(((__STRING__BC *)string_tmp__YC),Self__UGXD->name__0AYB);
+    append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_436));
+    pos__WFZS=Self__UGXD->parent_lip_code__A2LB.parent_itm_object__MC.position__P2B;
+    put_error__text__EQE( 1,string_tmp__YC);
+    put_position__PRE(pos__WFZS);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
+    };
+  };
+  __tmp__IHXD=Self__UGXD->value__1AYB;
+  switch (((struct ___OBJ *)__tmp__IHXD)->__id) {
+  case __LIP_CALL__EHB__: {
+    __tmp__JHXD=run_expr__J2AE(((__LIP_CALL__EHB *)__tmp__IHXD));
+  } break;
+  case __LIP_BINARY__VWQB__: {
+    __tmp__JHXD=run_expr__ONYD(((__LIP_BINARY__VWQB *)__tmp__IHXD));
+  } break;
+  case __LIP_UNARY__HZSB__: {
+    __tmp__JHXD=run_expr__MQYD(((__LIP_UNARY__HZSB *)__tmp__IHXD));
+  } break;
+  case __LIP_VALUE__ALKD__: {
+    __tmp__SMOU=((__LIP_VALUE__ALKD *)__tmp__IHXD)->value__0ABE;
+    switch (((struct ___OBJ *)__tmp__SMOU)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      __tmp__TMOU=((__LIP_BOOLEAN__BCB *)__tmp__SMOU);
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__UMOU=((__LIP_INTEGER__HDB *)__tmp__SMOU);
+      __tmp__VMOU=get__HYW(Self__UMOU,Self__UMOU->value__PHC);
+      __tmp__TMOU=__tmp__VMOU;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__WMOU=((__LIP_STRING__TDB *)__tmp__SMOU);
+      __tmp__XMOU=get__TTW(Self__WMOU,Self__WMOU->value__MGC);
+      __tmp__TMOU=__tmp__XMOU;
+    } break;
+    };
+    __tmp__JHXD=__tmp__TMOU;
+  } break;
+  };
+  __tmp__KHXD=set_value__EY0(((__LIP_SLOT_DATA__3AB *)__tmp__DNYD),__tmp__JHXD);
+  if ((! __tmp__KHXD)) {
+    pos__WFZS=Self__UGXD->parent_lip_code__A2LB.parent_itm_object__MC.position__P2B;
+    put_error__text__EQE( 1,(&__string_426));
+    put_position__PRE(pos__WFZS);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
     };
-    ((__POINTER *)result__L3OR)[ 0]=((__POINTER ) 3);
-    result__3DAR=(void *)((unsigned long)result__L3OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__3DAR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__AEAR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
   };
-  Result__QS4=((void **)result__3DAR);
-  Self__N1PB=(__INTEGER)(nb_elements__JM1 -  1);
-  while ((Self__N1PB >=  0)) {
-    Result__QS4[Self__N1PB]=NULL;
-    Self__N1PB=(__INTEGER)(Self__N1PB -  1);
+  switch (((struct ___OBJ *)__tmp__JHXD)->__id) {
+  case __LIP_INTEGER__HDB__: {
+    free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__JHXD));
+  } break;
+  case __LIP_STRING__TDB__: {
+    free__WZ1D(((__LIP_STRING__TDB *)__tmp__JHXD));
+  } break;
   };
-  return(Result__QS4);
 }
 
-static __INTEGER hash_code__3PO(__FAST_ARRAYoITM_TYPE_MONOo *Self__4PO)
-// ({FAST_ARRAYoITM_TYPE_MONOo}) With resultNo recursive, No inlinable.
+static void run__4HXD(__LIP_IF__ERAC *Self__5HXD)
+// ({LIP_IF__ERAC}) Void Recursive, No inlinable.
 {
-  __INTEGER result__AQO,__tmp__PQO,__tmp__4QO;
-  void *__tmp__OQO,*__tmp__3QO;
-  __BOOLEAN __tmp__RQO;
-  result__AQO= 0;
-  if ((! (Self__4PO->parent_arrayed_collection__PIB.upper__BWK <  0))) {
-    if (((void *)((void **)Self__4PO->parent_arrayed_collection__PIB.storage__5WK)[Self__4PO->parent_arrayed_collection__PIB.upper__BWK] != (void *)NULL)) {
-      __tmp__OQO=((void **)Self__4PO->parent_arrayed_collection__PIB.storage__5WK)[Self__4PO->parent_arrayed_collection__PIB.upper__BWK];
-      switch (((struct ___OBJ *)__tmp__OQO)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        __tmp__PQO=hash_code__OPN(((__ITM_TYPE_SIMPLE *)__tmp__OQO)->name__UMC);
+  void *__tmp__BIXD,*__tmp__VMNT,*__tmp__ZMNT;
+  void *__tmp__CIXD,*__tmp__0MOU,*__tmp__1MOU;
+  __LIP_INTEGER__HDB *Self__2MOU,*__tmp__3MOU;
+  __LIP_STRING__TDB *Self__4MOU,*__tmp__5MOU;
+  __LIP_BOOLEAN__BCB *__tmp__EIXD;
+  __POSITION__OL __tmp__LIXD,__tmp__U0YR,__tmp__30YR;
+  __INTEGER__Q __tmp__0IXD,Self__E4GG,__tmp__VJXD,Self__WXIH;
+  __BOOLEAN__L __tmp__EJXD;
+  __tmp__BIXD=Self__5HXD->condition__KZ0C;
+  switch (((struct ___OBJ *)__tmp__BIXD)->__id) {
+  case __LIP_CALL__EHB__: {
+    __tmp__CIXD=run_expr__J2AE(((__LIP_CALL__EHB *)__tmp__BIXD));
+  } break;
+  case __LIP_BINARY__VWQB__: {
+    __tmp__CIXD=run_expr__ONYD(((__LIP_BINARY__VWQB *)__tmp__BIXD));
+  } break;
+  case __LIP_UNARY__HZSB__: {
+    __tmp__CIXD=run_expr__MQYD(((__LIP_UNARY__HZSB *)__tmp__BIXD));
+  } break;
+  case __LIP_VALUE__ALKD__: {
+    __tmp__0MOU=((__LIP_VALUE__ALKD *)__tmp__BIXD)->value__0ABE;
+    switch (((struct ___OBJ *)__tmp__0MOU)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      __tmp__1MOU=((__LIP_BOOLEAN__BCB *)__tmp__0MOU);
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__2MOU=((__LIP_INTEGER__HDB *)__tmp__0MOU);
+      __tmp__3MOU=get__HYW(Self__2MOU,Self__2MOU->value__PHC);
+      __tmp__1MOU=__tmp__3MOU;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__4MOU=((__LIP_STRING__TDB *)__tmp__0MOU);
+      __tmp__5MOU=get__TTW(Self__4MOU,Self__4MOU->value__MGC);
+      __tmp__1MOU=__tmp__5MOU;
+    } break;
+    };
+    __tmp__CIXD=__tmp__1MOU;
+  } break;
+  };
+  if (__tmp__CIXD==NULL) {
+    __tmp__EIXD=NULL;
+  } else {
+    switch (((struct ___OBJ *)__tmp__CIXD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      __tmp__EIXD=((void *)__tmp__CIXD);
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      __tmp__EIXD=NULL;
+    } break;
+    case __LIP_STRING__TDB__: {
+      __tmp__EIXD=NULL;
+    } break;
+    }
+  };
+  if (((void *)__tmp__EIXD == (void *)NULL)) {
+    __tmp__LIXD=Self__5HXD->parent_lip_code__FRAC.parent_itm_object__MC.position__P2B;
+    put_error__text__EQE( 1,(&__string_438));
+    put_position__PRE(__tmp__LIXD);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
+    };
+  };
+  if (__tmp__EIXD->value__TIC) {
+    __tmp__0IXD=Self__5HXD->then__LZ0C->parent_arrayed_collection__C5S.upper__PGXC;
+    Self__E4GG= 0;
+    while ((Self__E4GG <= __tmp__0IXD)) {
+      __tmp__VMNT=((void **)((__FAST_ARRAYoLIP_CODEo__04S *)Self__5HXD->then__LZ0C)->parent_arrayed_collection__C5S.storage__0OYC)[Self__E4GG];
+      switch (((struct ___OBJ *)__tmp__VMNT)->__id) {
+      case __LIP_CALL__EHB__: {
+        run__WJAE(((__LIP_CALL__EHB *)__tmp__VMNT));
+      } break;
+      case __LIP_AFFECT__51LB__: {
+        run__TGXD(((__LIP_AFFECT__51LB *)__tmp__VMNT));
+      } break;
+      case __LIP_BINARY__VWQB__: {
+        __tmp__U0YR=((__LIP_BINARY__VWQB *)__tmp__VMNT)->parent_lip_code__WWQB.parent_itm_object__MC.position__P2B;
+        (&__string_316)->count__0C= 17;
+        (&__string_316)->storage__1C="Unreachable code.";
+        put_error__text__EQE( 2,(&__string_316));
+        put_position__PRE(__tmp__U0YR);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
+          exit(( 1));
+        };
       } break;
-      case __ITM_TYPE_STYLE__: {
-        __tmp__PQO=hash_code__OPN(((__ITM_TYPE_STYLE *)__tmp__OQO)->parent_itm_type_simple__3IB.name__UMC);
+      case __LIP_UNARY__HZSB__: {
+        __tmp__U0YR=((__LIP_UNARY__HZSB *)__tmp__VMNT)->parent_lip_code__IZSB.parent_itm_object__MC.position__P2B;
+        (&__string_316)->count__0C= 17;
+        (&__string_316)->storage__1C="Unreachable code.";
+        put_error__text__EQE( 2,(&__string_316));
+        put_position__PRE(__tmp__U0YR);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
+          exit(( 1));
+        };
       } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__PQO=hash_code__OPN(((__ITM_TYPE_GENERIC *)__tmp__OQO)->parent_itm_type_style__LLB.parent_itm_type_simple__3IB.name__UMC);
+      case __LIP_IF__ERAC__: {
+        run__4HXD(((__LIP_IF__ERAC *)__tmp__VMNT));
       } break;
-      case __ITM_TYPE_SELF__: {
-        __tmp__PQO=hash_code__OPN(((__ITM_TYPE_SELF *)__tmp__OQO)->parent_itm_type_simple__5KD.name__UMC);
+      case __LIP_PRINT__XRAC__: {
+        run__GOAE(((__LIP_PRINT__XRAC *)__tmp__VMNT));
       } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__PQO=((__ITM_TYPE_GENERIC_ELT *)__tmp__OQO)->index__BD0D;
+      case __LIP_VALUE__ALKD__: {
+        __tmp__U0YR=((__LIP_VALUE__ALKD *)__tmp__VMNT)->parent_lip_code__BLKD.parent_itm_object__MC.position__P2B;
+        (&__string_316)->count__0C= 17;
+        (&__string_316)->storage__1C="Unreachable code.";
+        put_error__text__EQE( 2,(&__string_316));
+        put_position__PRE(__tmp__U0YR);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
+          exit(( 1));
+        };
       } break;
       };
-      result__AQO=__tmp__PQO;
-      __tmp__RQO=TRUE__;
-    } else {
-      __tmp__RQO=FALSE__;
+      Self__E4GG=(__INTEGER__Q)(Self__E4GG +  1);
     };
-    if ((! __tmp__RQO)) {
-      if (((void *)((void **)Self__4PO->parent_arrayed_collection__PIB.storage__5WK)[ 0] != (void *)NULL)) {
-        __tmp__3QO=((void **)Self__4PO->parent_arrayed_collection__PIB.storage__5WK)[ 0];
-        switch (((struct ___OBJ *)__tmp__3QO)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          __tmp__4QO=hash_code__OPN(((__ITM_TYPE_SIMPLE *)__tmp__3QO)->name__UMC);
+    __tmp__EJXD=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__EJXD=FALSE__O__;
+  };
+  if ((! __tmp__EJXD)) {
+    if (((void *)Self__5HXD->else__MZ0C != (void *)NULL)) {
+      __tmp__VJXD=Self__5HXD->else__MZ0C->parent_arrayed_collection__C5S.upper__PGXC;
+      Self__WXIH= 0;
+      while ((Self__WXIH <= __tmp__VJXD)) {
+        __tmp__ZMNT=((void **)((__FAST_ARRAYoLIP_CODEo__04S *)Self__5HXD->else__MZ0C)->parent_arrayed_collection__C5S.storage__0OYC)[Self__WXIH];
+        switch (((struct ___OBJ *)__tmp__ZMNT)->__id) {
+        case __LIP_CALL__EHB__: {
+          run__WJAE(((__LIP_CALL__EHB *)__tmp__ZMNT));
         } break;
-        case __ITM_TYPE_STYLE__: {
-          __tmp__4QO=hash_code__OPN(((__ITM_TYPE_STYLE *)__tmp__3QO)->parent_itm_type_simple__3IB.name__UMC);
+        case __LIP_AFFECT__51LB__: {
+          run__TGXD(((__LIP_AFFECT__51LB *)__tmp__ZMNT));
         } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__4QO=hash_code__OPN(((__ITM_TYPE_GENERIC *)__tmp__3QO)->parent_itm_type_style__LLB.parent_itm_type_simple__3IB.name__UMC);
+        case __LIP_BINARY__VWQB__: {
+          __tmp__30YR=((__LIP_BINARY__VWQB *)__tmp__ZMNT)->parent_lip_code__WWQB.parent_itm_object__MC.position__P2B;
+          (&__string_316)->count__0C= 17;
+          (&__string_316)->storage__1C="Unreachable code.";
+          put_error__text__EQE( 2,(&__string_316));
+          put_position__PRE(__tmp__30YR);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
+          };
+        } break;
+        case __LIP_UNARY__HZSB__: {
+          __tmp__30YR=((__LIP_UNARY__HZSB *)__tmp__ZMNT)->parent_lip_code__IZSB.parent_itm_object__MC.position__P2B;
+          (&__string_316)->count__0C= 17;
+          (&__string_316)->storage__1C="Unreachable code.";
+          put_error__text__EQE( 2,(&__string_316));
+          put_position__PRE(__tmp__30YR);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
+          };
         } break;
-        case __ITM_TYPE_SELF__: {
-          __tmp__4QO=hash_code__OPN(((__ITM_TYPE_SELF *)__tmp__3QO)->parent_itm_type_simple__5KD.name__UMC);
+        case __LIP_IF__ERAC__: {
+          run__4HXD(((__LIP_IF__ERAC *)__tmp__ZMNT));
         } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__4QO=((__ITM_TYPE_GENERIC_ELT *)__tmp__3QO)->index__BD0D;
+        case __LIP_PRINT__XRAC__: {
+          run__GOAE(((__LIP_PRINT__XRAC *)__tmp__ZMNT));
+        } break;
+        case __LIP_VALUE__ALKD__: {
+          __tmp__30YR=((__LIP_VALUE__ALKD *)__tmp__ZMNT)->parent_lip_code__BLKD.parent_itm_object__MC.position__P2B;
+          put_error__text__EQE( 2,(&__string_316));
+          put_position__PRE(__tmp__30YR);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
+          };
         } break;
         };
-        result__AQO=__tmp__4QO;
+        Self__WXIH=(__INTEGER__Q)(Self__WXIH +  1);
       };
     };
   };
-  return(result__AQO);
 }
 
-static __BOOLEAN fast_has__F5P(__HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo *Self__G5P,void *e__H5P)
-// ({HASHED_SEToFAST_ARRAYoITM_TYPE_MONOoo},{NULLxFAST_ARRAYoITM_TYPE_MONOo}) With resultNo recursive, No inlinable.
+static void run__GOAE(__LIP_PRINT__XRAC *Self__HOAE)
+// ({LIP_PRINT__XRAC}) Void No recursive, No inlinable.
 {
-  void *node__Q5P;
-  node__Q5P=((void **)Self__G5P->buckets__WJL)[(__INTEGER)(hash_code__3PO(e__H5P) % Self__G5P->capacity__RJL)];
-  while ((! (((void *)node__Q5P == (void *)NULL) || ((void *)((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)node__Q5P)->item__CKL == (void *)e__H5P)))) {
-    node__Q5P=((__HASHED_SET_NODEoFAST_ARRAYoITM_TYPE_MONOoo *)node__Q5P)->next__OKL;
-  };
-  return(((void *)node__Q5P != (void *)NULL));
-}
-
-static void free__EMD(void *tmp__GMD)
-// ({NULLxFAST_ARRAYoITM_TYPE_MONOo}) VoidNo recursive, No inlinable.
-{
-  __INTEGER new_capacity__0XL,__tmp__BZL,__tmp__C2KB,Self__O3QC;
-  __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *Self__YXL;
-  __BOOLEAN __tmp__JYL;
-  void **__tmp__AZL,**new__P1KB;
-  ((__FAST_ARRAYoITM_TYPE_MONOo *)tmp__GMD)->parent_arrayed_collection__PIB.upper__BWK=(__INTEGER)(-  1);
-  Self__YXL=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)free_list__SOC);
-  new_capacity__0XL= 0;
-  if (((__INTEGER)(Self__YXL->parent_arrayed_collection__ROC.upper__LIL +  1) <= (__INTEGER)(Self__YXL->parent_arrayed_collection__ROC.capacity__2XL -  1))) {
-    Self__YXL->parent_arrayed_collection__ROC.upper__LIL=(__INTEGER)(Self__YXL->parent_arrayed_collection__ROC.upper__LIL +  1);
-    __tmp__JYL=TRUE__;
-  } else {
-    __tmp__JYL=FALSE__;
+  void *__tmp__JOAE;
+  void *__tmp__KOAE,*__tmp__CNOU,*__tmp__DNOU;
+  __LIP_INTEGER__HDB *Self__ENOU,*__tmp__FNOU;
+  __LIP_STRING__TDB *Self__GNOU,*__tmp__HNOU;
+  __POSITION__OL __tmp__ROAE;
+  __tmp__JOAE=Self__HOAE->message__4G5D;
+  switch (((struct ___OBJ *)__tmp__JOAE)->__id) {
+  case __LIP_CALL__EHB__: {
+    __tmp__KOAE=run_expr__J2AE(((__LIP_CALL__EHB *)__tmp__JOAE));
+  } break;
+  case __LIP_BINARY__VWQB__: {
+    __tmp__KOAE=run_expr__ONYD(((__LIP_BINARY__VWQB *)__tmp__JOAE));
+  } break;
+  case __LIP_UNARY__HZSB__: {
+    __tmp__KOAE=run_expr__MQYD(((__LIP_UNARY__HZSB *)__tmp__JOAE));
+  } break;
+  case __LIP_VALUE__ALKD__: {
+    __tmp__CNOU=((__LIP_VALUE__ALKD *)__tmp__JOAE)->value__0ABE;
+    switch (((struct ___OBJ *)__tmp__CNOU)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      __tmp__DNOU=((__LIP_BOOLEAN__BCB *)__tmp__CNOU);
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__ENOU=((__LIP_INTEGER__HDB *)__tmp__CNOU);
+      __tmp__FNOU=get__HYW(Self__ENOU,Self__ENOU->value__PHC);
+      __tmp__DNOU=__tmp__FNOU;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__GNOU=((__LIP_STRING__TDB *)__tmp__CNOU);
+      __tmp__HNOU=get__TTW(Self__GNOU,Self__GNOU->value__MGC);
+      __tmp__DNOU=__tmp__HNOU;
+    } break;
+    };
+    __tmp__KOAE=__tmp__DNOU;
+  } break;
+  };
+  if (((void *)__tmp__KOAE == (void *)NULL)) {
+    __tmp__ROAE=Self__HOAE->parent_lip_code__YRAC.parent_itm_object__MC.position__P2B;
+    put_error__text__EQE( 1,(&__string_426));
+    put_position__PRE(__tmp__ROAE);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
+    };
   };
-  if ((! __tmp__JYL)) {
-    if ((Self__YXL->parent_arrayed_collection__ROC.capacity__2XL ==  0)) {
-      Self__YXL->parent_arrayed_collection__ROC.storage__XYL=create__M12( 2);
-      Self__YXL->parent_arrayed_collection__ROC.capacity__2XL= 2;
-      Self__YXL->parent_arrayed_collection__ROC.upper__LIL= 0;
-    } else {
-      new_capacity__0XL=(__INTEGER)(Self__YXL->parent_arrayed_collection__ROC.capacity__2XL <<  1);
-      __tmp__AZL=Self__YXL->parent_arrayed_collection__ROC.storage__XYL;
-      __tmp__BZL=Self__YXL->parent_arrayed_collection__ROC.capacity__2XL;
-      new__P1KB=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__AZL)),((__UINTEGER_32 )(__INTEGER)(__tmp__BZL * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__0XL * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__C2KB=(__INTEGER)(new_capacity__0XL -  1);
-      Self__O3QC=__tmp__BZL;
-      while ((Self__O3QC <= __tmp__C2KB)) {
-        new__P1KB[Self__O3QC]=NULL;
-        Self__O3QC=(__INTEGER)(Self__O3QC +  1);
-      };
-      Self__YXL->parent_arrayed_collection__ROC.storage__XYL=new__P1KB;
-      Self__YXL->parent_arrayed_collection__ROC.capacity__2XL=new_capacity__0XL;
-      Self__YXL->parent_arrayed_collection__ROC.upper__LIL=(__INTEGER)(Self__YXL->parent_arrayed_collection__ROC.upper__LIL +  1);
-    };
-  };
-  ((void **)Self__YXL->parent_arrayed_collection__ROC.storage__XYL)[Self__YXL->parent_arrayed_collection__ROC.upper__LIL]=tmp__GMD;
-}
-
-static __FAST_ARRAYoTYPE_FULLo* create_with_capacity__S0HB(__INTEGER new_count__U0HB)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __POINTER ptr__BFIB,ptr_table__P3OR,next__O3OR,result__Q3OR;
-  __POINTER ptr_table__U3OR,next__T3OR,result__V3OR;
-  __INTEGER typ_id__GFIB;
-  __UINTEGER_32 sz__DFIB,a__U4ZQ,new_size__S4ZQ,t__Y4ZQ,a__04ZQ;
-  __UINTEGER_32 new_size__X3OR,lab_type__W3OR;
-  __FAST_ARRAYoTYPE_FULLo *result__AFIB,*Self__D2MB;
-  result__AFIB=NULL;
-  ptr__BFIB=((__POINTER )(NULL));
-  typ_id__GFIB= 0;
-  sz__DFIB=((__UINTEGER_32 )sizeof(__FAST_ARRAYoTYPE_FULLo));
-  if ((sz__DFIB ==  0)) {
-    result__AFIB=FAST_ARRAYoTYPE_FULLo__;
-  } else {
-    typ_id__GFIB=__FAST_ARRAYoTYPE_FULLo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__DFIB);
-    if ((typ_id__GFIB == (__INTEGER)(-  1))) {
-      a__U4ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__S4ZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__DFIB + a__U4ZQ) & (__UINTEGER_32)(~ a__U4ZQ));
-      ptr_table__P3OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__S4ZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__O3OR=((__POINTER )(NULL));
-      result__Q3OR=((__POINTER *)ptr_table__P3OR)[ 0];
-      if ((result__Q3OR == (void *)NULL)) {
-        result__Q3OR=new_lab__2PJ(new_size__S4ZQ);
-        next__O3OR=(void *)((unsigned long)result__Q3OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__S4ZQ)));
-        ((__POINTER *)next__O3OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__P3OR)[ 0]=next__O3OR;
-      } else {
-        next__O3OR=((__POINTER *)result__Q3OR)[ 0];
-        if ((next__O3OR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Q3OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__S4ZQ <<  1)) <=  4096)) {
-            next__O3OR=(void *)((unsigned long)result__Q3OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__S4ZQ)));
-          } else {
-            next__O3OR=new_lab__2PJ(new_size__S4ZQ);
-          };
-          ((__POINTER *)next__O3OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__P3OR)[ 0]=next__O3OR;
-        } else {
-          ((__POINTER *)result__Q3OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__O3OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__Q3OR=next__O3OR;
-        };
-      };
-      ptr__BFIB=result__Q3OR;
-    } else {
-      t__Y4ZQ=((__UINTEGER_32 )typ_id__GFIB);
-      a__04ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__X3OR=(__UINTEGER_32)((__UINTEGER_32)(sz__DFIB + a__04ZQ) & (__UINTEGER_32)(~ a__04ZQ));
-      ptr_table__U3OR=((__POINTER )(&(table_type[(t__Y4ZQ)])));
-      lab_type__W3OR=(__UINTEGER_32)(t__Y4ZQ |  1);
-      next__T3OR=((__POINTER )(NULL));
-      result__V3OR=((__POINTER *)ptr_table__U3OR)[ 0];
-      if ((result__V3OR == (void *)NULL)) {
-        result__V3OR=new_lab__2PJ(lab_type__W3OR);
-        next__T3OR=(void *)((unsigned long)result__V3OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__X3OR)));
-        ((__POINTER *)next__T3OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__U3OR)[ 0]=next__T3OR;
-      } else {
-        next__T3OR=((__POINTER *)result__V3OR)[ 0];
-        if ((next__T3OR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__V3OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__X3OR <<  1)) <=  4096)) {
-            next__T3OR=(void *)((unsigned long)result__V3OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__X3OR)));
-          } else {
-            next__T3OR=new_lab__2PJ(lab_type__W3OR);
-          };
-          ((__POINTER *)next__T3OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__U3OR)[ 0]=next__T3OR;
-        } else {
-          ((__POINTER *)result__V3OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__T3OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__V3OR=next__T3OR;
-        };
-      };
-      ptr__BFIB=result__V3OR;
+  switch (((struct ___OBJ *)__tmp__KOAE)->__id) {
+  case __LIP_BOOLEAN__BCB__: {
+    if (((__LIP_BOOLEAN__BCB *)__tmp__KOAE)->value__TIC) {
+      (&__string_51)->count__0C= 4;
+      (&__string_51)->storage__1C="TRUE";
+      print__KKG((&__string_51));
+    } else /* FALSE */ {
+      (&__string_52)->count__0C= 5;
+      (&__string_52)->storage__1C="FALSE";
+      print__KKG((&__string_52));
     };
-    result__AFIB=((__FAST_ARRAYoTYPE_FULLo *)ptr__BFIB);
-    *(result__AFIB) = *(FAST_ARRAYoTYPE_FULLo__);
+  } break;
+  case __LIP_INTEGER__HDB__: {
+    print__TFGF(((__LIP_INTEGER__HDB *)__tmp__KOAE)->value__PHC);
+  } break;
+  case __LIP_STRING__TDB__: {
+    Self__GNOU=((__LIP_STRING__TDB *)__tmp__KOAE);
+    ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+    append_in__KTCF(Self__GNOU,string_tmp__YC);
+    put_string__RGZ(((__STRING__BC *)string_tmp__YC));
+  } break;
   };
-  Self__D2MB=((__FAST_ARRAYoTYPE_FULLo *)result__AFIB);
-  if ((Self__D2MB->parent_arrayed_collection__KZCB.capacity__4XMB < new_count__U0HB)) {
-    Self__D2MB->parent_arrayed_collection__KZCB.storage__0YMB=create__YF2B(new_count__U0HB);
-    Self__D2MB->parent_arrayed_collection__KZCB.capacity__4XMB=new_count__U0HB;
+  switch (((struct ___OBJ *)__tmp__KOAE)->__id) {
+  case __LIP_INTEGER__HDB__: {
+    free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__KOAE));
+  } break;
+  case __LIP_STRING__TDB__: {
+    free__WZ1D(((__LIP_STRING__TDB *)__tmp__KOAE));
+  } break;
   };
-  Self__D2MB->parent_arrayed_collection__KZCB.upper__5ZCB=(__INTEGER)(-  1);
-  return(result__AFIB);
 }
 
-static void* to_run__LJEF(__ITM_TYPE_GENERIC_ELT *Self__MJEF)
-// ({ITM_TYPE_GENERIC_ELT}) With resultNo recursive, No inlinable.
+static void* parent_directory__FOGD()
+// () With result No recursive, No inlinable.
 {
-  void *result__PJEF,*result__0S5F;
-  void *__tmp__VJEF;
-  void *__tmp__WJEF,*type_generic__OJEF;
-  __TYPE_GENERIC *Self__WS5F;
-  __INTEGER result__XABG,new_capacity__3BER,old_nb_elts__ACER;
-  __INTEGER upper__13OR,Self__Z3OR;
-  __STRING *Self__4BER;
-  __POSITION pos__YBCR,__tmp__LKEF;
-  __CHARACTER t__QJEF;
-  void *tab__1S5F;
-  __FAST_ARRAYoExpanded_CHARACTERo *Self__UABG;
-  __CHARACTER *Self__5BER,*new__BCER;
-  result__PJEF=NULL;
-  t__QJEF=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )'A') + ((__INTEGER_8 )Self__MJEF->index__BD0D)))));
-  __tmp__VJEF=self_up__TJEF;
-  if (__tmp__VJEF==NULL) {
-    __tmp__WJEF=NULL;
+  __STRING__BC *Self__ZCXT;
+  void *__tmp__WOGD;
+  __DIRECTORY_UNIX__POGD *__tmp__YOGD;
+  __CHARACTER__DB *__tmp__NOGD;
+  ((__STRING__BC *)string_tmp__KOGD)->count__WJ= 0;
+  Self__ZCXT=((__STRING__BC *)string_tmp__KOGD);
+  if ((Self__ZCXT->capacity__UFL > Self__ZCXT->count__WJ)) {
+    ((__CHARACTER__DB *)Self__ZCXT->storage__LFL)[Self__ZCXT->count__WJ]='\0';
+  } else /* FALSE */ {
+    add_last__ACV(Self__ZCXT,'\0');
+    Self__ZCXT->count__WJ=(__INTEGER__Q)(Self__ZCXT->count__WJ -  1);
+  };
+  __tmp__NOGD=Self__ZCXT->storage__LFL;
+  getcwd((__tmp__NOGD),255);
+  Self__ZCXT=((__STRING__BC *)string_tmp__KOGD);
+  Self__ZCXT->count__WJ= 0;
+  while ((((__CHARACTER__DB *)__tmp__NOGD)[Self__ZCXT->count__WJ] != '\0')) {
+    Self__ZCXT->count__WJ=(__INTEGER__Q)(Self__ZCXT->count__WJ +  1);
+  };
+  if (((void *)Self__ZCXT->storage__LFL != (void *)__tmp__NOGD)) {
+    Self__ZCXT->storage__LFL=__tmp__NOGD;
+    Self__ZCXT->capacity__UFL=(__INTEGER__Q)(Self__ZCXT->count__WJ +  1);
+  };
+  __tmp__WOGD=physical_get_entry__JVND(string_tmp__KOGD);
+  if (__tmp__WOGD==NULL) {
+    __tmp__YOGD=NULL;
   } else {
-    switch (((struct ___OBJ *)__tmp__VJEF)->__id) {
-    case __TYPE__: {
-      __tmp__WJEF=NULL;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__WJEF=NULL;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__WJEF=NULL;
+    switch (((struct ___OBJ *)__tmp__WOGD)->__id) {
+    case __DIRECTORY_UNIX__POGD__: {
+      __tmp__YOGD=((void *)__tmp__WOGD);
     } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__WJEF=NULL;
-    } break;
-    case __TYPE_ID__: {
-      __tmp__WJEF=NULL;
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__WJEF=((void *)__tmp__VJEF);
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__WJEF=NULL;
+    case __FILE_UNIX__2VND__: {
+      __tmp__YOGD=NULL;
     } break;
     }
   };
-  type_generic__OJEF=__tmp__WJEF;
-  if (((void *)__tmp__WJEF != (void *)NULL)) {
-    Self__WS5F=((__TYPE_GENERIC *)__tmp__WJEF);
-    result__0S5F=NULL;
-    tab__1S5F=((__PROTOTYPE *)Self__WS5F->parent_type__C2IB.prototype__RD)->idf_generic_list__5HM;
-    Self__UABG=((__FAST_ARRAYoExpanded_CHARACTERo *)tab__1S5F);
-    result__XABG= 0;
-    if ((Self__UABG->parent_arrayed_collection__3HM.upper__FTJB >=  0)) {
-      result__XABG=fast_first_index_of__until__PAD(Self__UABG->parent_arrayed_collection__3HM.storage__BTJB,t__QJEF,Self__UABG->parent_arrayed_collection__3HM.upper__FTJB);
-    };
-    if ((result__XABG <= ((__FAST_ARRAYoExpanded_CHARACTERo *)tab__1S5F)->parent_arrayed_collection__3HM.upper__FTJB)) {
-      result__0S5F=((void **)((__FAST_ARRAYoTYPE_FULLo *)Self__WS5F->generic_list__MR2B)->parent_arrayed_collection__KZCB.storage__0YMB)[result__XABG];
-    };
-    result__PJEF=result__0S5F;
-  };
-  if (((void *)result__PJEF == (void *)NULL)) {
-    copy__BNK(string_tmp__EKEF,(&__string_329));
-    Self__4BER=((__STRING *)string_tmp__EKEF);
-    new_capacity__3BER= 0;
-    if ((Self__4BER->capacity__MNK <= Self__4BER->count__VF)) {
-      if ((Self__4BER->capacity__MNK ==  0)) {
-        Self__4BER->capacity__MNK= 32;
-        Self__4BER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__3BER=(__INTEGER)(Self__4BER->capacity__MNK <<  1);
-        Self__5BER=((__CHARACTER *)Self__4BER->storage__XNK);
-        old_nb_elts__ACER=Self__4BER->capacity__MNK;
-        new__BCER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__5BER),((__UINTEGER_32 )old_nb_elts__ACER),((__UINTEGER_32 )new_capacity__3BER)));
-        upper__13OR=(__INTEGER)(new_capacity__3BER -  1);
-        Self__Z3OR=old_nb_elts__ACER;
-        while ((Self__Z3OR <= upper__13OR)) {
-          new__BCER[Self__Z3OR]='\0';
-          Self__Z3OR=(__INTEGER)(Self__Z3OR +  1);
-        };
-        Self__4BER->storage__XNK=new__BCER;
-        Self__4BER->capacity__MNK=new_capacity__3BER;
-      };
-    };
-    ((__CHARACTER *)Self__4BER->storage__XNK)[Self__4BER->count__VF]=t__QJEF;
-    Self__4BER->count__VF=(__INTEGER)(Self__4BER->count__VF +  1);
-    append__MOK(string_tmp__EKEF,(&__string_330));
-    if (((void *)run_value__SLQC == (void *)NULL)) {
-      pos__YBCR=last_position__CI1;
-      put_error__text__0AH( 1,(&__string_148));
-      put_position__ECH(pos__YBCR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    __tmp__LKEF=((__PROTOTYPE *)prototype__VPRF(run_value__SLQC))->parent_named__QD.parent_itm_object__PD.position__WIM;
-    put_error__text__0AH( 1,string_tmp__EKEF);
-    put_position__ECH(__tmp__LKEF);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  return(result__PJEF);
+  put__to__125E(((__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *)alias__BPGD),__tmp__YOGD,__tmp__YOGD->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD);
+  FILE_SYSTEM__01AD__->parent_directory__LPGD=__tmp__YOGD;
+  FILE_SYSTEM__01AD__->parent_directory__MPGD=0;
+  __tmp__WOGD=__tmp__YOGD;
+  return(__tmp__WOGD);
 }
 
-static void add_last__ZXMB(__FAST_ARRAYoTYPE_FULLo *Self__0XMB,void *element__1XMB)
-// ({FAST_ARRAYoTYPE_FULLo},{NULLxTYPE_FULL}) VoidNo recursive, No inlinable.
+static void* reference_at__EOLG(__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *Self__FOLG,__STRING__BC *k__GOLG)
+// ({HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD},{NULLxSTRING__BC}) With result No recursive, No inlinable.
 {
-  __INTEGER new_capacity__2XMB,__tmp__EZMB,__tmp__HPOC,Self__LY4D;
-  __BOOLEAN __tmp__LYMB;
-  void **__tmp__DZMB,**new__UOOC;
-  new_capacity__2XMB= 0;
-  if (((__INTEGER)(Self__0XMB->parent_arrayed_collection__KZCB.upper__5ZCB +  1) <= (__INTEGER)(Self__0XMB->parent_arrayed_collection__KZCB.capacity__4XMB -  1))) {
-    Self__0XMB->parent_arrayed_collection__KZCB.upper__5ZCB=(__INTEGER)(Self__0XMB->parent_arrayed_collection__KZCB.upper__5ZCB +  1);
-    __tmp__LYMB=TRUE__;
-  } else {
-    __tmp__LYMB=FALSE__;
-  };
-  if ((! __tmp__LYMB)) {
-    if ((Self__0XMB->parent_arrayed_collection__KZCB.capacity__4XMB ==  0)) {
-      Self__0XMB->parent_arrayed_collection__KZCB.storage__0YMB=create__YF2B( 2);
-      Self__0XMB->parent_arrayed_collection__KZCB.capacity__4XMB= 2;
-      Self__0XMB->parent_arrayed_collection__KZCB.upper__5ZCB= 0;
-    } else {
-      new_capacity__2XMB=(__INTEGER)(Self__0XMB->parent_arrayed_collection__KZCB.capacity__4XMB <<  1);
-      __tmp__DZMB=Self__0XMB->parent_arrayed_collection__KZCB.storage__0YMB;
-      __tmp__EZMB=Self__0XMB->parent_arrayed_collection__KZCB.capacity__4XMB;
-      new__UOOC=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__DZMB)),((__UINTEGER_32 )(__INTEGER)(__tmp__EZMB * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__2XMB * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__HPOC=(__INTEGER)(new_capacity__2XMB -  1);
-      Self__LY4D=__tmp__EZMB;
-      while ((Self__LY4D <= __tmp__HPOC)) {
-        new__UOOC[Self__LY4D]=NULL;
-        Self__LY4D=(__INTEGER)(Self__LY4D +  1);
-      };
-      Self__0XMB->parent_arrayed_collection__KZCB.storage__0YMB=new__UOOC;
-      Self__0XMB->parent_arrayed_collection__KZCB.capacity__4XMB=new_capacity__2XMB;
-      Self__0XMB->parent_arrayed_collection__KZCB.upper__5ZCB=(__INTEGER)(Self__0XMB->parent_arrayed_collection__KZCB.upper__5ZCB +  1);
-    };
-  };
-  ((void **)Self__0XMB->parent_arrayed_collection__KZCB.storage__0YMB)[Self__0XMB->parent_arrayed_collection__KZCB.upper__5ZCB]=element__1XMB;
-}
-
-static __INTEGER hash_code__AKRC(__FAST_ARRAYoTYPE_FULLo *Self__BKRC)
-// ({FAST_ARRAYoTYPE_FULLo}) With resultNo recursive, No inlinable.
-{
-  __INTEGER result__DKRC;
-  __BOOLEAN __tmp__UKRC;
-  result__DKRC= 0;
-  if ((! (Self__BKRC->parent_arrayed_collection__KZCB.upper__5ZCB <  0))) {
-    if (((void *)((void **)Self__BKRC->parent_arrayed_collection__KZCB.storage__0YMB)[Self__BKRC->parent_arrayed_collection__KZCB.upper__5ZCB] != (void *)NULL)) {
-      result__DKRC=hash_code__000D(((void **)Self__BKRC->parent_arrayed_collection__KZCB.storage__0YMB)[Self__BKRC->parent_arrayed_collection__KZCB.upper__5ZCB]);
-      __tmp__UKRC=TRUE__;
-    } else {
-      __tmp__UKRC=FALSE__;
-    };
-    if ((! __tmp__UKRC)) {
-      if (((void *)((void **)Self__BKRC->parent_arrayed_collection__KZCB.storage__0YMB)[ 0] != (void *)NULL)) {
-        result__DKRC=hash_code__000D(((void **)Self__BKRC->parent_arrayed_collection__KZCB.storage__0YMB)[ 0]);
-      };
+  void *result__QOLG,*Result__HOLG;
+  __STRING__BC *Self__WD5T;
+  __INTEGER__Q result__VD5T,__tmp__XD5T,Self__YD5T;
+  __HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E *node__POLG;
+  __BOOLEAN__L __tmp__DPLG,__tmp__APLG;
+  result__QOLG=NULL;
+  Self__WD5T=((__STRING__BC *)k__GOLG);
+  result__VD5T= 0;
+  __tmp__XD5T=Self__WD5T->count__WJ;
+  Self__YD5T= 1;
+  while ((Self__YD5T <= __tmp__XD5T)) {
+    result__VD5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__VD5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__WD5T->storage__LFL)[(__INTEGER__Q)(Self__YD5T -  1)])));
+    Self__YD5T=(__INTEGER__Q)(Self__YD5T +  1);
+  };
+  if ((result__VD5T <  0)) {
+    result__VD5T=(__INTEGER__Q)(~ result__VD5T);
+  };
+  node__POLG=((void **)Self__FOLG->buckets__S35E)[(__INTEGER__Q)(result__VD5T % Self__FOLG->capacity__L35E)];
+  until_do__KORG:
+  {
+    if (((void *)node__POLG == (void *)NULL)) {
+      __tmp__DPLG=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__APLG=__infix_equal_equal__FWZ(((__STRING_CONSTANT__0 *)node__POLG->key__435E),k__GOLG);
+      __tmp__DPLG=__tmp__APLG;
     };
-  };
-  return(result__DKRC);
-}
-
-static void** create__YF2B(__INTEGER nb_elements__0F2B)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__HEAR,a__GEAR,new_size__IEAR,new_size2__JEAR,a__KEAR;
-  __UINTEGER_32 new_size__LEAR;
-  __POINTER result__FEAR,ptr_table__43OR,next__33OR,result__53OR;
-  __INTEGER Self__1OSC;
-  void **Result__3J5B;
-  sz__HEAR=((__UINTEGER_32 )(__INTEGER)(nb_elements__0F2B * ((__INTEGER )(sizeof(void *)))));
-  result__FEAR=((__POINTER )(NULL));
-  a__GEAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__IEAR=(__UINTEGER_32)((__UINTEGER_32)(sz__HEAR + a__GEAR) & (__UINTEGER_32)(~ a__GEAR));
-  new_size2__JEAR=(__UINTEGER_32)(new_size__IEAR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__JEAR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__KEAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__LEAR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__JEAR + a__KEAR) & (__UINTEGER_32)(~ a__KEAR));
-    ptr_table__43OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LEAR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__33OR=((__POINTER )(NULL));
-    result__53OR=((__POINTER *)ptr_table__43OR)[ 0];
-    if ((result__53OR == (void *)NULL)) {
-      result__53OR=new_lab__2PJ(new_size__LEAR);
-      next__33OR=(void *)((unsigned long)result__53OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LEAR)));
-      ((__POINTER *)next__33OR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__43OR)[ 0]=next__33OR;
-    } else {
-      next__33OR=((__POINTER *)result__53OR)[ 0];
-      if ((next__33OR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__53OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LEAR <<  1)) <=  4096)) {
-          next__33OR=(void *)((unsigned long)result__53OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LEAR)));
-        } else {
-          next__33OR=new_lab__2PJ(new_size__LEAR);
-        };
-        ((__POINTER *)next__33OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__43OR)[ 0]=next__33OR;
-      } else {
-        ((__POINTER *)result__53OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__33OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__53OR=next__33OR;
-      };
+    if ((! __tmp__DPLG)) {
+      node__POLG=node__POLG->next__K45E;
+      goto until_do__KORG;
     };
-    ((__POINTER *)result__53OR)[ 0]=((__POINTER ) 3);
-    result__FEAR=(void *)((unsigned long)result__53OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__FEAR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__IEAR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
   };
-  Result__3J5B=((void **)result__FEAR);
-  Self__1OSC=(__INTEGER)(nb_elements__0F2B -  1);
-  while ((Self__1OSC >=  0)) {
-    Result__3J5B[Self__1OSC]=NULL;
-    Self__1OSC=(__INTEGER)(Self__1OSC -  1);
+  if (((void *)node__POLG != (void *)NULL)) {
+    result__QOLG=node__POLG->item__RA0F;
   };
-  return(Result__3J5B);
+  Result__HOLG=result__QOLG;
+  return(Result__HOLG);
 }
 
-static __BOOLEAN fast_has__DHSC(__HASHED_SEToFAST_ARRAYoTYPE_FULLoo *Self__EHSC,void *e__FHSC)
-// ({HASHED_SEToFAST_ARRAYoTYPE_FULLoo},{NULLxFAST_ARRAYoTYPE_FULLo}) With resultNo recursive, No inlinable.
+static void* physical_get_entry__0QLG(__STRING__BC *new_path__2QLG)
+// ({NULLxSTRING__BC}) With result No recursive, No inlinable.
 {
-  void *node__OHSC;
-  node__OHSC=((void **)Self__EHSC->buckets__ELNC)[(__INTEGER)(hash_code__AKRC(e__FHSC) % Self__EHSC->capacity__5KNC)];
-  while ((! (((void *)node__OHSC == (void *)NULL) || ((void *)((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)node__OHSC)->item__QLNC == (void *)e__FHSC)))) {
-    node__OHSC=((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo *)node__OHSC)->next__2LNC;
-  };
-  return(((void *)node__OHSC != (void *)NULL));
+  void *result__5QLG,*Result__3QLG;
+  __STRING__BC *Self__3CXT;
+  __FILE_UNIX__2VND *result__MNOU;
+  __POINTER__IB ptr__NNOU,__tmp__PNOU,__tmp__QNOU,__tmp__RNOU;
+  __INTEGER__Q typ_id__ONOU;
+  __UINTEGER_32__ZWB __tmp__SNOU;
+  __DIRECTORY_UNIX__POGD *result__ZNOU;
+  __STRING_CONSTANT__0 *__tmp__WRLG;
+  __CHARACTER__DB *__tmp__ARLG;
+  result__5QLG=NULL;
+  Self__3CXT=((__STRING__BC *)new_path__2QLG);
+  if ((Self__3CXT->capacity__UFL > Self__3CXT->count__WJ)) {
+    ((__CHARACTER__DB *)Self__3CXT->storage__LFL)[Self__3CXT->count__WJ]='\0';
+  } else /* FALSE */ {
+    add_last__ACV(Self__3CXT,'\0');
+    Self__3CXT->count__WJ=(__INTEGER__Q)(Self__3CXT->count__WJ -  1);
+  };
+  __tmp__ARLG=Self__3CXT->storage__LFL;
+  { struct stat t;
+  if ((((__INTEGER__Q )(stat((__tmp__ARLG),&t))) ==  0)) {
+    if ((((__INTEGER__Q )(S_ISDIR(t.st_mode))) ==  0)) {
+      result__MNOU=NULL;
+      ptr__NNOU=((__POINTER__IB )(NULL));
+      typ_id__ONOU= 0;
+      __tmp__PNOU=((__POINTER__IB )sizeof(__FILE_UNIX__2VND));
+      if (((unsigned long)__tmp__PNOU ==  0)) {
+        result__MNOU=FILE_UNIX__2VND__;
+      } else /* FALSE */ {
+        typ_id__ONOU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PNOU));
+        if ((typ_id__ONOU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__QNOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__RNOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PNOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QNOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QNOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__SNOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__RNOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__QNOU=micro_alloc__table__lab__UKI(__tmp__RNOU,((__POINTER__IB )(&(table_size[(__tmp__SNOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__RNOU)));
+          ptr__NNOU=__tmp__QNOU;
+        } else /* FALSE */ {
+          __tmp__SNOU=((__UINTEGER_32__ZWB )typ_id__ONOU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__QNOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__RNOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PNOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QNOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QNOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__QNOU=micro_alloc__table__lab__UKI(__tmp__RNOU,((__POINTER__IB )(&(table_type[(__tmp__SNOU)]))),(__UINTEGER_32__ZWB)(__tmp__SNOU |  1));
+          ptr__NNOU=__tmp__QNOU;
+        };
+        result__MNOU=((__FILE_UNIX__2VND *)ptr__NNOU);
+        *(result__MNOU) = *(FILE_UNIX__2VND__);
+      };
+      result__5QLG=result__MNOU;
+    } else /* FALSE */ {
+      result__ZNOU=NULL;
+      ptr__NNOU=((__POINTER__IB )(NULL));
+      typ_id__ONOU= 0;
+      __tmp__PNOU=((__POINTER__IB )sizeof(__DIRECTORY_UNIX__POGD));
+      if (((unsigned long)__tmp__PNOU ==  0)) {
+        result__ZNOU=DIRECTORY_UNIX__POGD__;
+      } else /* FALSE */ {
+        typ_id__ONOU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PNOU));
+        if ((typ_id__ONOU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__QNOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__RNOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PNOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QNOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QNOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__SNOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__RNOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__QNOU=micro_alloc__table__lab__UKI(__tmp__RNOU,((__POINTER__IB )(&(table_size[(__tmp__SNOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__RNOU)));
+          ptr__NNOU=__tmp__QNOU;
+        } else /* FALSE */ {
+          __tmp__SNOU=((__UINTEGER_32__ZWB )typ_id__ONOU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__QNOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__RNOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PNOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QNOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QNOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__QNOU=micro_alloc__table__lab__UKI(__tmp__RNOU,((__POINTER__IB )(&(table_type[(__tmp__SNOU)]))),(__UINTEGER_32__ZWB)(__tmp__SNOU |  1));
+          ptr__NNOU=__tmp__QNOU;
+        };
+        result__ZNOU=((__DIRECTORY_UNIX__POGD *)ptr__NNOU);
+        *(result__ZNOU) = *(DIRECTORY_UNIX__POGD__);
+      };
+      result__5QLG=result__ZNOU;
+    };
+    if (((struct ___OBJ *)result__5QLG)->__id==__DIRECTORY_UNIX__POGD__) {
+      set_path__MNAF(((__DIRECTORY_UNIX__POGD *)result__5QLG),new_path__2QLG);
+    } else /* FILE_UNIX */ {
+      set_path__GOAF(((__FILE_UNIX__2VND *)((__DIRECTORY_UNIX__POGD *)result__5QLG)),new_path__2QLG);
+    };
+    if (FILE_SYSTEM__01AD__->parent_directory__MPGD==0) {
+    } else /* ___TYPE_ID */ {
+      result__ZNOU=parent_directory__FOGD();
+    };
+    if (((struct ___OBJ *)result__5QLG)->__id==__DIRECTORY_UNIX__POGD__) {
+      __tmp__WRLG=((__DIRECTORY_UNIX__POGD *)result__5QLG)->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD;
+    } else /* FILE_UNIX */ {
+      __tmp__WRLG=((__FILE_UNIX__2VND *)result__5QLG)->parent_entry_unix__3VND.parent_entry__ROGD.path__I3AD;
+    };
+    put__to__125E(((__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *)alias__BPGD),result__5QLG,__tmp__WRLG);
+  };
+  };
+  Result__3QLG=result__5QLG;
+  return(Result__3QLG);
 }
 
-static void append_name_in__M5XD(__TYPE_FULL *Self__N5XD,void *buffer__O5XD)
-// ({TYPE_FULL},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void* physical_get_entry__JVND(__STRING__BC *new_path__LVND)
+// ({NULLxSTRING__BC}) With result No recursive, No inlinable.
 {
-  void *__tmp__55XD;
-  void *__tmp__AAYD;
-  if (((__UINTEGER_8)(Self__N5XD->flag__ATL &  4) !=  0)) {
-    append__MOK(buffer__O5XD,(&__string_331));
-  };
-  if (((__UINTEGER_8)(Self__N5XD->flag__ATL &  1) !=  0)) {
-    append__MOK(buffer__O5XD,(&__string_332));
-  };
-  __tmp__55XD=Self__N5XD->parent_type__5SL;
-  switch (((struct ___OBJ *)__tmp__55XD)->__id) {
-  case __TYPE__: {
-    __tmp__AAYD=((__PROTOTYPE *)((__TYPE *)__tmp__55XD)->prototype__RD)->parent_named__QD.name__1QB;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__AAYD=(&__string_59);
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__AAYD=(&__string_2);
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__AAYD=(&__string_44);
-  } break;
-  case __TYPE_ID__: {
-    __tmp__AAYD=(&__string_46);
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__AAYD=((__TYPE_GENERIC *)__tmp__55XD)->name__LR2B;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__AAYD=((__PROFIL_BLOCK *)__tmp__55XD)->parent_profil__OGAG.name__5IEI;
-  } break;
-  };
-  append__MOK(buffer__O5XD,__tmp__AAYD);
+  void *result__OVND,*Result__MVND;
+  __STRING__BC *Self__5CXT;
+  __FILE_UNIX__2VND *result__WBBE;
+  __POINTER__IB ptr__XBBE,__tmp__3BBE,__tmp__NUXT,__tmp__PUXT;
+  __INTEGER__Q typ_id__1BBE;
+  __UINTEGER_32__ZWB __tmp__QUXT;
+  __DIRECTORY_UNIX__POGD *result__LDBE;
+  __STRING_CONSTANT__0 *__tmp__KWND;
+  __CHARACTER__DB *__tmp__PVND;
+  result__OVND=NULL;
+  Self__5CXT=((__STRING__BC *)new_path__LVND);
+  if ((Self__5CXT->capacity__UFL > Self__5CXT->count__WJ)) {
+    ((__CHARACTER__DB *)Self__5CXT->storage__LFL)[Self__5CXT->count__WJ]='\0';
+  } else /* FALSE */ {
+    add_last__ACV(Self__5CXT,'\0');
+    Self__5CXT->count__WJ=(__INTEGER__Q)(Self__5CXT->count__WJ -  1);
+  };
+  __tmp__PVND=Self__5CXT->storage__LFL;
+  { struct stat t;
+  if ((((__INTEGER__Q )(stat((__tmp__PVND),&t))) ==  0)) {
+    if ((((__INTEGER__Q )(S_ISDIR(t.st_mode))) ==  0)) {
+      result__WBBE=NULL;
+      ptr__XBBE=((__POINTER__IB )(NULL));
+      typ_id__1BBE= 0;
+      __tmp__3BBE=((__POINTER__IB )sizeof(__FILE_UNIX__2VND));
+      if (((unsigned long)__tmp__3BBE ==  0)) {
+        result__WBBE=FILE_UNIX__2VND__;
+      } else /* FALSE */ {
+        typ_id__1BBE=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3BBE));
+        if ((typ_id__1BBE == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__NUXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__PUXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__3BBE - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NUXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NUXT) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__QUXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PUXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__NUXT=micro_alloc__table__lab__UKI(__tmp__PUXT,((__POINTER__IB )(&(table_size[(__tmp__QUXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PUXT)));
+          ptr__XBBE=__tmp__NUXT;
+        } else /* FALSE */ {
+          __tmp__QUXT=((__UINTEGER_32__ZWB )typ_id__1BBE);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__NUXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__PUXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__3BBE - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NUXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NUXT) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__NUXT=micro_alloc__table__lab__UKI(__tmp__PUXT,((__POINTER__IB )(&(table_type[(__tmp__QUXT)]))),(__UINTEGER_32__ZWB)(__tmp__QUXT |  1));
+          ptr__XBBE=__tmp__NUXT;
+        };
+        result__WBBE=((__FILE_UNIX__2VND *)ptr__XBBE);
+        *(result__WBBE) = *(FILE_UNIX__2VND__);
+      };
+      result__OVND=result__WBBE;
+    } else /* FALSE */ {
+      result__LDBE=NULL;
+      ptr__XBBE=((__POINTER__IB )(NULL));
+      typ_id__1BBE= 0;
+      __tmp__3BBE=((__POINTER__IB )sizeof(__DIRECTORY_UNIX__POGD));
+      if (((unsigned long)__tmp__3BBE ==  0)) {
+        result__LDBE=DIRECTORY_UNIX__POGD__;
+      } else /* FALSE */ {
+        typ_id__1BBE=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3BBE));
+        if ((typ_id__1BBE == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__NUXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__PUXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__3BBE - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NUXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NUXT) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__QUXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PUXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__NUXT=micro_alloc__table__lab__UKI(__tmp__PUXT,((__POINTER__IB )(&(table_size[(__tmp__QUXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PUXT)));
+          ptr__XBBE=__tmp__NUXT;
+        } else /* FALSE */ {
+          __tmp__QUXT=((__UINTEGER_32__ZWB )typ_id__1BBE);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__NUXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__PUXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__3BBE - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NUXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NUXT) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__NUXT=micro_alloc__table__lab__UKI(__tmp__PUXT,((__POINTER__IB )(&(table_type[(__tmp__QUXT)]))),(__UINTEGER_32__ZWB)(__tmp__QUXT |  1));
+          ptr__XBBE=__tmp__NUXT;
+        };
+        result__LDBE=((__DIRECTORY_UNIX__POGD *)ptr__XBBE);
+        *(result__LDBE) = *(DIRECTORY_UNIX__POGD__);
+      };
+      result__OVND=result__LDBE;
+    };
+    if (((struct ___OBJ *)result__OVND)->__id==__DIRECTORY_UNIX__POGD__) {
+      set_path__MNAF(((__DIRECTORY_UNIX__POGD *)result__OVND),new_path__LVND);
+    } else /* FILE_UNIX */ {
+      set_path__GOAF(((__FILE_UNIX__2VND *)((__DIRECTORY_UNIX__POGD *)result__OVND)),new_path__LVND);
+    };
+    if (((struct ___OBJ *)result__OVND)->__id==__DIRECTORY_UNIX__POGD__) {
+      __tmp__KWND=((__DIRECTORY_UNIX__POGD *)result__OVND)->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD;
+    } else /* FILE_UNIX */ {
+      __tmp__KWND=((__FILE_UNIX__2VND *)result__OVND)->parent_entry_unix__3VND.parent_entry__ROGD.path__I3AD;
+    };
+    put__to__125E(((__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *)alias__BPGD),result__OVND,__tmp__KWND);
+  };
+  };
+  Result__MVND=result__OVND;
+  return(Result__MVND);
 }
 
-static void add_subtype__3Z5B(__TYPE_GENERIC *Self__4Z5B,void *t__5Z5B)
-// ({TYPE_GENERIC},{TYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_GENERIC}) VoidRecursive, No inlinable.
+static void resize__ZQHE(__STRING__BC *Self__0QHE,__INTEGER__Q new_count__1QHE)
+// ({STRING__BC},{INTEGER__Q}) Void No recursive, No inlinable.
 {
-  __INTEGER j__A05B;
-  void *__tmp__Z05B,*__tmp__G15B,*__tmp__P15B;
-  __SLOT_DATA *Self__0BCR,*Self__3F4F;
-  void *result__ZBCR,*__tmp__005B,*result__5F4F,*__tmp__H15B;
-  __SECTION_ *Self__IN1D;
-  void *__tmp__Q15B;
-  void *__tmp__R15B;
-  __BOOLEAN __tmp__405B;
-  j__A05B= 0;
-  if ((! fast_has__WBLB(Self__4Z5B->parent_type__C2IB.subtype_list__BPY,t__5Z5B))) {
-    fast_add__3PKB(Self__4Z5B->parent_type__C2IB.subtype_list__BPY,t__5Z5B);
-    j__A05B= 0;
-    while_do__F0DC:
-    {
-      if ((j__A05B <= ((__FAST_ARRAYoSLOTo *)Self__4Z5B->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-        __tmp__Z05B=((void **)((__FAST_ARRAYoSLOTo *)Self__4Z5B->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__A05B];
-        if (((struct ___OBJ *)__tmp__Z05B)->__id==__SLOT_DATA__) {
-          Self__0BCR=((__SLOT_DATA *)__tmp__Z05B);
-          result__ZBCR=NULL;
-          if (((void *)Self__0BCR->parent_slot__IHZD != (void *)NULL)) {
-            result__ZBCR=((__ITM_SLOT *)((__SLOT *)Self__0BCR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__ZBCR=get_name__GCJD((&__string_26));
-          };
-          __tmp__005B=result__ZBCR;
-        } else {
-          __tmp__005B=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__Z05B)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        Self__IN1D=((__SECTION_ *)__tmp__005B);
-        __tmp__405B=(((void *)Self__IN1D->name__CH0D == (void *)(&__string_23)) || ((void *)Self__IN1D->name__CH0D == (void *)(&__string_24)));
-      } else {
-        __tmp__405B=FALSE__;
-      };
-      if (__tmp__405B) {
-        __tmp__G15B=((void **)((__FAST_ARRAYoSLOTo *)Self__4Z5B->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__A05B];
-        if (((struct ___OBJ *)__tmp__G15B)->__id==__SLOT_DATA__) {
-          Self__3F4F=((__SLOT_DATA *)__tmp__G15B);
-          result__5F4F=NULL;
-          if (((void *)Self__3F4F->parent_slot__IHZD != (void *)NULL)) {
-            result__5F4F=((__ITM_SLOT *)((__SLOT *)Self__3F4F->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__5F4F=get_name__GCJD((&__string_26));
-          };
-          __tmp__H15B=result__5F4F;
-        } else {
-          __tmp__H15B=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__G15B)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        if (((void *)((__SECTION_ *)__tmp__H15B)->name__CH0D == (void *)(&__string_23))) {
-          __tmp__P15B=((void **)((__FAST_ARRAYoSLOTo *)Self__4Z5B->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__A05B];
-          if (((struct ___OBJ *)__tmp__P15B)->__id==__SLOT_DATA__) {
-            __tmp__Q15B=get_type_result__XF2G(__tmp__P15B);
-          } else {
-            __tmp__Q15B=get_type_result__BH2G(__tmp__P15B);
-          };
-          __tmp__R15B=((__TYPE_FULL *)__tmp__Q15B)->parent_type__5SL;
-          switch (((struct ___OBJ *)__tmp__R15B)->__id) {
-          case __TYPE__: {
-            add_subtype__3J1(__tmp__R15B,t__5Z5B);
-          } break;
-          case __TYPE_NULL__: {
-            add_subtype__3R3D(__tmp__R15B,t__5Z5B);
-          } break;
-          case __TYPE_VOID__: {
-            add_subtype__Z23D(__tmp__R15B,t__5Z5B);
-          } break;
-          case __TYPE_CONTEXT__: {
-            add_subtype__VH4D(__tmp__R15B,t__5Z5B);
-          } break;
-          case __TYPE_ID__: {
-            add_subtype__5HHH(__tmp__R15B,t__5Z5B);
-          } break;
-          case __TYPE_GENERIC__: {
-            add_subtype__3Z5B(__tmp__R15B,t__5Z5B);
-          } break;
-          case __PROFIL_BLOCK__: {
-            add_subtype__4MFJ(t__5Z5B);
-          } break;
-          };
-        };
-        j__A05B=(__INTEGER)(j__A05B +  1);
-        goto while_do__F0DC;
-      };
-    };
-  };
+  __POINTER__IB sz__H10T,result__F10T,__tmp__G10T,__tmp__I10T;
+  __POINTER__IB __tmp__K10T,__tmp__L10T;
+  __UINTEGER_32__ZWB __tmp__M10T;
+  __MEMORY__2PG *__tmp__P10T;
+  __INTEGER__Q Self__C10T,upper__U10T,Self__S10T;
+  __CHARACTER__DB *__tmp__B10T;
+  if ((! (new_count__1QHE <= Self__0QHE->count__WJ))) {
+    if ((Self__0QHE->capacity__UFL < new_count__1QHE)) {
+      if ((Self__0QHE->capacity__UFL ==  0)) {
+        sz__H10T=((__POINTER__IB )new_count__1QHE);
+        result__F10T=((__POINTER__IB )(NULL));
+        (&__string_4)->count__0C= 16;
+        (&__string_4)->storage__1C="Memory: Size = 0";
+        __tmp__G10T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__I10T=(void *)((unsigned long)(void *)((unsigned long)sz__H10T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__G10T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__G10T) - (unsigned long)((__POINTER__IB ) 1)));
+        sz__H10T=(void *)((unsigned long)__tmp__I10T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        if ((sz__H10T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__K10T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__L10T=(void *)((unsigned long)(void *)((unsigned long)sz__H10T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__K10T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__K10T) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__M10T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__L10T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__K10T=micro_alloc__table__lab__UKI(__tmp__L10T,((__POINTER__IB )(&(table_size[(__tmp__M10T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__L10T)));
+          ((__POINTER__IB *)__tmp__K10T)[ 0]=((__POINTER__IB ) 3);
+          result__F10T=(void *)((unsigned long)__tmp__K10T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        } else /* FALSE */ {
+          __tmp__P10T=search__LQCB(__tmp__I10T);
+          result__F10T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__P10T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+        };
+        __tmp__B10T=((__CHARACTER__DB *)result__F10T);
+        Self__C10T=(__INTEGER__Q)(new_count__1QHE -  1);
+        while ((Self__C10T >=  0)) {
+          __tmp__B10T[Self__C10T]='\0';
+          Self__C10T=(__INTEGER__Q)(Self__C10T -  1);
+        };
+        Self__0QHE->storage__LFL=__tmp__B10T;
+      } else /* FALSE */ {
+        __tmp__B10T=((__CHARACTER__DB *)Self__0QHE->storage__LFL);
+        Self__C10T=Self__0QHE->capacity__UFL;
+        sz__H10T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )__tmp__B10T),((__UINTEGER_32__ZWB )Self__C10T),((__UINTEGER_32__ZWB )new_count__1QHE));
+        __tmp__B10T=((__CHARACTER__DB *)sz__H10T);
+        upper__U10T=(__INTEGER__Q)(new_count__1QHE -  1);
+        Self__S10T=Self__C10T;
+        while ((Self__S10T <= upper__U10T)) {
+          __tmp__B10T[Self__S10T]='\0';
+          Self__S10T=(__INTEGER__Q)(Self__S10T +  1);
+        };
+        Self__0QHE->storage__LFL=__tmp__B10T;
+      };
+      Self__0QHE->capacity__UFL=new_count__1QHE;
+    } else /* FALSE */ {
+      __tmp__B10T=((__CHARACTER__DB *)Self__0QHE->storage__LFL);
+      Self__C10T=Self__0QHE->count__WJ;
+      upper__U10T=(__INTEGER__Q)(new_count__1QHE -  1);
+      Self__S10T=Self__C10T;
+      while ((Self__S10T <= upper__U10T)) {
+        __tmp__B10T[Self__S10T]='\0';
+        Self__S10T=(__INTEGER__Q)(Self__S10T +  1);
+      };
+    };
+  };
+  Self__0QHE->count__WJ=new_count__1QHE;
 }
 
-static void add_last__5SZD(__FAST_ARRAYoCONTEXTo *Self__ATZD,void *element__BTZD)
-// ({FAST_ARRAYoCONTEXTo},{NULLxCONTEXT}) VoidNo recursive, No inlinable.
+static void move__to__by__HAVE(__CHARACTER__DB *Self__IAVE,__INTEGER__Q lower__JAVE,__INTEGER__Q upper__KAVE,__INTEGER__Q offset__LAVE)
+// ({NATIVE_ARRAYoExpanded_CHARACTERo__MB},{INTEGER__Q},{INTEGER__Q},{INTEGER__Q}) Void No recursive, No inlinable.
 {
-  __INTEGER new_capacity__CTZD,__tmp__GUZD,__tmp__41GF,Self__LUAG;
-  __BOOLEAN __tmp__QTZD;
-  void **__tmp__FUZD,**new__L1GF;
-  new_capacity__CTZD= 0;
-  if (((__INTEGER)(Self__ATZD->parent_arrayed_collection__SGQC.upper__VGQC +  1) <= (__INTEGER)(Self__ATZD->parent_arrayed_collection__SGQC.capacity__ESZD -  1))) {
-    Self__ATZD->parent_arrayed_collection__SGQC.upper__VGQC=(__INTEGER)(Self__ATZD->parent_arrayed_collection__SGQC.upper__VGQC +  1);
-    __tmp__QTZD=TRUE__;
-  } else {
-    __tmp__QTZD=FALSE__;
-  };
-  if ((! __tmp__QTZD)) {
-    if ((Self__ATZD->parent_arrayed_collection__SGQC.capacity__ESZD ==  0)) {
-      Self__ATZD->parent_arrayed_collection__SGQC.storage__E2YD=create__SNRE( 2);
-      Self__ATZD->parent_arrayed_collection__SGQC.capacity__ESZD= 2;
-      Self__ATZD->parent_arrayed_collection__SGQC.upper__VGQC= 0;
-    } else {
-      new_capacity__CTZD=(__INTEGER)(Self__ATZD->parent_arrayed_collection__SGQC.capacity__ESZD <<  1);
-      __tmp__FUZD=Self__ATZD->parent_arrayed_collection__SGQC.storage__E2YD;
-      __tmp__GUZD=Self__ATZD->parent_arrayed_collection__SGQC.capacity__ESZD;
-      new__L1GF=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__FUZD)),((__UINTEGER_32 )(__INTEGER)(__tmp__GUZD * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__CTZD * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__41GF=(__INTEGER)(new_capacity__CTZD -  1);
-      Self__LUAG=__tmp__GUZD;
-      while ((Self__LUAG <= __tmp__41GF)) {
-        new__L1GF[Self__LUAG]=NULL;
-        Self__LUAG=(__INTEGER)(Self__LUAG +  1);
-      };
-      Self__ATZD->parent_arrayed_collection__SGQC.storage__E2YD=new__L1GF;
-      Self__ATZD->parent_arrayed_collection__SGQC.capacity__ESZD=new_capacity__CTZD;
-      Self__ATZD->parent_arrayed_collection__SGQC.upper__VGQC=(__INTEGER)(Self__ATZD->parent_arrayed_collection__SGQC.upper__VGQC +  1);
-    };
-  };
-  ((void **)Self__ATZD->parent_arrayed_collection__SGQC.storage__E2YD)[Self__ATZD->parent_arrayed_collection__SGQC.upper__VGQC]=element__BTZD;
-}
-
-static __LIST* create__YBAG(__POSITION p__0BAG)
-// ({POSITION}) With resultNo recursive, No inlinable.
-{
-  __LIST *result__FXBG,*Self__1RPG;
-  __POINTER ptr__GXBG,ptr_table__D4OR,next__C4OR,result__E4OR;
-  __POINTER ptr_table__I4OR,next__H4OR,result__J4OR,ptr__UZSG;
-  __POINTER ptr_table__N4OR,next__M4OR,result__O4OR,ptr_table__S4OR;
-  __POINTER next__R4OR,result__T4OR;
-  __INTEGER typ_id__LXBG,typ_id__ZZSG;
-  __UINTEGER_32 sz__IXBG,a__05ZQ,new_size__Y5ZQ,t__45ZQ,a__AA0Q;
-  __UINTEGER_32 new_size__L4OR,lab_type__K4OR,sz__WZSG,a__FA0Q;
-  __UINTEGER_32 new_size__DA0Q,t__JA0Q,a__LA0Q,new_size__V4OR;
-  __UINTEGER_32 lab_type__U4OR;
-  __FAST_ARRAYoINSTRo *result__TZSG,*Self__RP4G;
-  result__FXBG=NULL;
-  ptr__GXBG=((__POINTER )(NULL));
-  typ_id__LXBG= 0;
-  sz__IXBG=((__UINTEGER_32 )sizeof(__LIST));
-  if ((sz__IXBG ==  0)) {
-    result__FXBG=LIST__;
-  } else {
-    typ_id__LXBG=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__IXBG);
-    if ((typ_id__LXBG == (__INTEGER)(-  1))) {
-      a__05ZQ=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__Y5ZQ=(__UINTEGER_32)((__UINTEGER_32)(sz__IXBG + a__05ZQ) & (__UINTEGER_32)(~ a__05ZQ));
-      ptr_table__D4OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__Y5ZQ / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__C4OR=((__POINTER )(NULL));
-      result__E4OR=((__POINTER *)ptr_table__D4OR)[ 0];
-      if ((result__E4OR == (void *)NULL)) {
-        result__E4OR=new_lab__2PJ(new_size__Y5ZQ);
-        next__C4OR=(void *)((unsigned long)result__E4OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y5ZQ)));
-        ((__POINTER *)next__C4OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__D4OR)[ 0]=next__C4OR;
-      } else {
-        next__C4OR=((__POINTER *)result__E4OR)[ 0];
-        if ((next__C4OR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__E4OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Y5ZQ <<  1)) <=  4096)) {
-            next__C4OR=(void *)((unsigned long)result__E4OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y5ZQ)));
-          } else {
-            next__C4OR=new_lab__2PJ(new_size__Y5ZQ);
-          };
-          ((__POINTER *)next__C4OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__D4OR)[ 0]=next__C4OR;
-        } else {
-          ((__POINTER *)result__E4OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__C4OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__E4OR=next__C4OR;
-        };
+  __INTEGER__Q Self__G33E;
+  if ((offset__LAVE !=  0)) {
+    if ((offset__LAVE <  0)) {
+      Self__G33E=lower__JAVE;
+      while ((Self__G33E <= upper__KAVE)) {
+        Self__IAVE[(__INTEGER__Q)(Self__G33E + offset__LAVE)]=Self__IAVE[Self__G33E];
+        Self__G33E=(__INTEGER__Q)(Self__G33E +  1);
       };
-      ptr__GXBG=result__E4OR;
-    } else {
-      t__45ZQ=((__UINTEGER_32 )typ_id__LXBG);
-      a__AA0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__L4OR=(__UINTEGER_32)((__UINTEGER_32)(sz__IXBG + a__AA0Q) & (__UINTEGER_32)(~ a__AA0Q));
-      ptr_table__I4OR=((__POINTER )(&(table_type[(t__45ZQ)])));
-      lab_type__K4OR=(__UINTEGER_32)(t__45ZQ |  1);
-      next__H4OR=((__POINTER )(NULL));
-      result__J4OR=((__POINTER *)ptr_table__I4OR)[ 0];
-      if ((result__J4OR == (void *)NULL)) {
-        result__J4OR=new_lab__2PJ(lab_type__K4OR);
-        next__H4OR=(void *)((unsigned long)result__J4OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L4OR)));
-        ((__POINTER *)next__H4OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__I4OR)[ 0]=next__H4OR;
-      } else {
-        next__H4OR=((__POINTER *)result__J4OR)[ 0];
-        if ((next__H4OR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__J4OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__L4OR <<  1)) <=  4096)) {
-            next__H4OR=(void *)((unsigned long)result__J4OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L4OR)));
-          } else {
-            next__H4OR=new_lab__2PJ(lab_type__K4OR);
-          };
-          ((__POINTER *)next__H4OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__I4OR)[ 0]=next__H4OR;
-        } else {
-          ((__POINTER *)result__J4OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__H4OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__J4OR=next__H4OR;
-        };
+    } else /* FALSE */ {
+      Self__G33E=upper__KAVE;
+      while ((Self__G33E >= lower__JAVE)) {
+        Self__IAVE[(__INTEGER__Q)(Self__G33E + offset__LAVE)]=Self__IAVE[Self__G33E];
+        Self__G33E=(__INTEGER__Q)(Self__G33E -  1);
       };
-      ptr__GXBG=result__J4OR;
     };
-    result__FXBG=((__LIST *)ptr__GXBG);
-    *(result__FXBG) = *(LIST__);
-  };
-  Self__1RPG=((__LIST *)result__FXBG);
-  modify_count__X3LC=(__INTEGER)(modify_count__X3LC +  1);
-  Self__1RPG->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM=p__0BAG;
-  result__TZSG=NULL;
-  ptr__UZSG=((__POINTER )(NULL));
-  typ_id__ZZSG= 0;
-  sz__WZSG=((__UINTEGER_32 )sizeof(__FAST_ARRAYoINSTRo));
-  if ((sz__WZSG ==  0)) {
-    result__TZSG=FAST_ARRAYoINSTRo__;
-  } else {
-    typ_id__ZZSG=__FAST_ARRAYoINSTRo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__WZSG);
-    if ((typ_id__ZZSG == (__INTEGER)(-  1))) {
-      a__FA0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__DA0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__WZSG + a__FA0Q) & (__UINTEGER_32)(~ a__FA0Q));
-      ptr_table__N4OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DA0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__M4OR=((__POINTER )(NULL));
-      result__O4OR=((__POINTER *)ptr_table__N4OR)[ 0];
-      if ((result__O4OR == (void *)NULL)) {
-        result__O4OR=new_lab__2PJ(new_size__DA0Q);
-        next__M4OR=(void *)((unsigned long)result__O4OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DA0Q)));
-        ((__POINTER *)next__M4OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__N4OR)[ 0]=next__M4OR;
-      } else {
-        next__M4OR=((__POINTER *)result__O4OR)[ 0];
-        if ((next__M4OR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__O4OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DA0Q <<  1)) <=  4096)) {
-            next__M4OR=(void *)((unsigned long)result__O4OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DA0Q)));
-          } else {
-            next__M4OR=new_lab__2PJ(new_size__DA0Q);
-          };
-          ((__POINTER *)next__M4OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__N4OR)[ 0]=next__M4OR;
-        } else {
-          ((__POINTER *)result__O4OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__M4OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__O4OR=next__M4OR;
-        };
-      };
-      ptr__UZSG=result__O4OR;
-    } else {
-      t__JA0Q=((__UINTEGER_32 )typ_id__ZZSG);
-      a__LA0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__V4OR=(__UINTEGER_32)((__UINTEGER_32)(sz__WZSG + a__LA0Q) & (__UINTEGER_32)(~ a__LA0Q));
-      ptr_table__S4OR=((__POINTER )(&(table_type[(t__JA0Q)])));
-      lab_type__U4OR=(__UINTEGER_32)(t__JA0Q |  1);
-      next__R4OR=((__POINTER )(NULL));
-      result__T4OR=((__POINTER *)ptr_table__S4OR)[ 0];
-      if ((result__T4OR == (void *)NULL)) {
-        result__T4OR=new_lab__2PJ(lab_type__U4OR);
-        next__R4OR=(void *)((unsigned long)result__T4OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V4OR)));
-        ((__POINTER *)next__R4OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__S4OR)[ 0]=next__R4OR;
-      } else {
-        next__R4OR=((__POINTER *)result__T4OR)[ 0];
-        if ((next__R4OR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__T4OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__V4OR <<  1)) <=  4096)) {
-            next__R4OR=(void *)((unsigned long)result__T4OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V4OR)));
-          } else {
-            next__R4OR=new_lab__2PJ(lab_type__U4OR);
-          };
-          ((__POINTER *)next__R4OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__S4OR)[ 0]=next__R4OR;
-        } else {
-          ((__POINTER *)result__T4OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__R4OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__T4OR=next__R4OR;
-        };
-      };
-      ptr__UZSG=result__T4OR;
-    };
-    result__TZSG=((__FAST_ARRAYoINSTRo *)ptr__UZSG);
-    *(result__TZSG) = *(FAST_ARRAYoINSTRo__);
-  };
-  Self__RP4G=((__FAST_ARRAYoINSTRo *)result__TZSG);
-  if ((Self__RP4G->parent_arrayed_collection__QTOG.capacity__NK4G <  2)) {
-    Self__RP4G->parent_arrayed_collection__QTOG.storage__JL4G=create__EFEH();
-    Self__RP4G->parent_arrayed_collection__QTOG.capacity__NK4G= 2;
   };
-  Self__RP4G->parent_arrayed_collection__QTOG.upper__1GQG=(__INTEGER)(-  1);
-  Self__1RPG->expr_list__RTOG=result__TZSG;
-  return(result__FXBG);
 }
 
-static __LOCAL* create__name__style__type__E5JG(__POSITION p__G5JG,void *n__H5JG,__CHARACTER c__I5JG,void *t__J5JG)
-// ({POSITION},{NULLxSTRING_CONSTANT},{CHARACTER},{NULLxTYPE_FULL}) With resultNo recursive, No inlinable.
+static void reduce_path__TBJI(__STRING__BC *st__VBJI)
+// ({NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __LOCAL *result__5WMG,*Self__GZPG;
-  __POINTER ptr__AXMG,ptr_table__X4OR,next__W4OR,result__Y4OR;
-  __POINTER ptr_table__24OR,next__14OR,result__34OR;
-  __INTEGER typ_id__FXMG;
-  __UINTEGER_32 sz__CXMG,a__QA0Q,new_size__OA0Q,t__UA0Q,a__WA0Q;
-  __UINTEGER_32 new_size__54OR,lab_type__44OR;
-  void *tmp__LZPG;
-  __TYPE_FULL *Self__EM1P;
-  result__5WMG=NULL;
-  ptr__AXMG=((__POINTER )(NULL));
-  typ_id__FXMG= 0;
-  sz__CXMG=((__UINTEGER_32 )sizeof(__LOCAL));
-  if ((sz__CXMG ==  0)) {
-    result__5WMG=LOCAL__;
-  } else {
-    typ_id__FXMG=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__CXMG);
-    if ((typ_id__FXMG == (__INTEGER)(-  1))) {
-      a__QA0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__OA0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__CXMG + a__QA0Q) & (__UINTEGER_32)(~ a__QA0Q));
-      ptr_table__X4OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__OA0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__W4OR=((__POINTER )(NULL));
-      result__Y4OR=((__POINTER *)ptr_table__X4OR)[ 0];
-      if ((result__Y4OR == (void *)NULL)) {
-        result__Y4OR=new_lab__2PJ(new_size__OA0Q);
-        next__W4OR=(void *)((unsigned long)result__Y4OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OA0Q)));
-        ((__POINTER *)next__W4OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__X4OR)[ 0]=next__W4OR;
-      } else {
-        next__W4OR=((__POINTER *)result__Y4OR)[ 0];
-        if ((next__W4OR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Y4OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OA0Q <<  1)) <=  4096)) {
-            next__W4OR=(void *)((unsigned long)result__Y4OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OA0Q)));
-          } else {
-            next__W4OR=new_lab__2PJ(new_size__OA0Q);
+  __INTEGER__Q stat__XBJI,__tmp__3D5T,Self__5D5T,Self__TRBJ,n__210T;
+  __INTEGER__Q __tmp__FE5T,__tmp__GE5T,__tmp__IE5T,Self__JE5T;
+  __INTEGER__Q __tmp__WE5T,__tmp__YE5T,Self__ZE5T,__tmp__MF5T;
+  __INTEGER__Q Self__NF5T;
+  __STRING__BC *Self__1D5T,*Self__110T,*Self__C20T;
+  __CHARACTER__DB *__tmp__2D5T,*Self__4D5T;
+  __CHARACTER__DB __tmp__GCJI,Self__EF5T;
+  __BOOLEAN__L __tmp__5DJI,result__X44I,result__DF5T,__tmp__FF5T;
+  stat__XBJI= 0;
+  Self__1D5T=((__STRING__BC *)st__VBJI);
+  __tmp__2D5T=Self__1D5T->storage__LFL;
+  __tmp__3D5T=(__INTEGER__Q)(Self__1D5T->count__WJ -  1);
+  Self__4D5T=((__CHARACTER__DB *)__tmp__2D5T);
+  Self__5D5T=__tmp__3D5T;
+  while ((Self__5D5T >=  0)) {
+    if (('\\' == Self__4D5T[Self__5D5T])) {
+      Self__4D5T[Self__5D5T]='/';
+    };
+    Self__5D5T=(__INTEGER__Q)(Self__5D5T -  1);
+  };
+  __tmp__3D5T= 1;
+  while ((__tmp__3D5T <= ((__STRING__BC *)st__VBJI)->count__WJ)) {
+    __tmp__GCJI=((__CHARACTER__DB *)((__STRING__BC *)st__VBJI)->storage__LFL)[(__INTEGER__Q)(__tmp__3D5T -  1)];
+    if ((__tmp__GCJI == '/')) {
+      Self__TRBJ=stat__XBJI;
+      if ((stat__XBJI ==  0)) {
+        stat__XBJI= 1;
+      };
+      if ((Self__TRBJ ==  1)) {
+        Self__110T=((__STRING__BC *)st__VBJI);
+        n__210T=(__INTEGER__Q)(__tmp__3D5T -  1);
+        if ((n__210T > Self__110T->count__WJ)) {
+          Self__110T->count__WJ= 0;
+        } else /* FALSE */ {
+          if ((n__210T >  0)) {
+            __tmp__FE5T=(__INTEGER__Q)((__INTEGER__Q)(n__210T -  1) +  1);
+            if ((__tmp__FE5T >  0)) {
+              __tmp__GE5T=(__INTEGER__Q)(n__210T +  1);
+              __tmp__IE5T=Self__110T->count__WJ;
+              Self__JE5T=__tmp__GE5T;
+              while ((Self__JE5T <= __tmp__IE5T)) {
+                ((__CHARACTER__DB *)Self__110T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__JE5T - __tmp__FE5T) -  1)]=((__CHARACTER__DB *)Self__110T->storage__LFL)[(__INTEGER__Q)(Self__JE5T -  1)];
+                Self__JE5T=(__INTEGER__Q)(Self__JE5T +  1);
+              };
+              Self__110T->count__WJ=(__INTEGER__Q)(Self__110T->count__WJ - __tmp__FE5T);
+            };
+          };
+        };
+        __tmp__3D5T= 1;
+      };
+      if ((Self__TRBJ ==  2)) {
+        Self__110T=((__STRING__BC *)st__VBJI);
+        n__210T=(__INTEGER__Q)((__INTEGER__Q)(__tmp__3D5T - (__INTEGER__Q)(__tmp__3D5T -  1)) +  1);
+        if ((n__210T >  0)) {
+          __tmp__FE5T=(__INTEGER__Q)(__tmp__3D5T +  1);
+          __tmp__GE5T=Self__110T->count__WJ;
+          __tmp__IE5T=__tmp__FE5T;
+          while ((__tmp__IE5T <= __tmp__GE5T)) {
+            ((__CHARACTER__DB *)Self__110T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(__tmp__IE5T - n__210T) -  1)]=((__CHARACTER__DB *)Self__110T->storage__LFL)[(__INTEGER__Q)(__tmp__IE5T -  1)];
+            __tmp__IE5T=(__INTEGER__Q)(__tmp__IE5T +  1);
+          };
+          Self__110T->count__WJ=(__INTEGER__Q)(Self__110T->count__WJ - n__210T);
+        };
+        __tmp__3D5T=(__INTEGER__Q)(__tmp__3D5T -  2);
+        stat__XBJI= 1;
+      };
+      if ((Self__TRBJ ==  3)) {
+        Self__110T=((__STRING__BC *)st__VBJI);
+        n__210T=(__INTEGER__Q)(__tmp__3D5T -  4);
+        while ((! ((n__210T <  1) || ('/' == ((__CHARACTER__DB *)Self__110T->storage__LFL)[(__INTEGER__Q)(n__210T -  1)])))) {
+          n__210T=(__INTEGER__Q)(n__210T -  1);
+        };
+        if ((n__210T ==  0)) {
+          Self__C20T=((__STRING__BC *)st__VBJI);
+          __tmp__FE5T=(__INTEGER__Q)(__tmp__3D5T -  1);
+          if ((__tmp__FE5T > Self__C20T->count__WJ)) {
+            Self__C20T->count__WJ= 0;
+          } else /* FALSE */ {
+            if ((__tmp__FE5T >  0)) {
+              Self__JE5T=(__INTEGER__Q)((__INTEGER__Q)(__tmp__FE5T -  1) +  1);
+              if ((Self__JE5T >  0)) {
+                __tmp__WE5T=(__INTEGER__Q)(__tmp__FE5T +  1);
+                __tmp__YE5T=Self__C20T->count__WJ;
+                Self__ZE5T=__tmp__WE5T;
+                while ((Self__ZE5T <= __tmp__YE5T)) {
+                  ((__CHARACTER__DB *)Self__C20T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__ZE5T - Self__JE5T) -  1)]=((__CHARACTER__DB *)Self__C20T->storage__LFL)[(__INTEGER__Q)(Self__ZE5T -  1)];
+                  Self__ZE5T=(__INTEGER__Q)(Self__ZE5T +  1);
+                };
+                Self__C20T->count__WJ=(__INTEGER__Q)(Self__C20T->count__WJ - Self__JE5T);
+              };
+            };
           };
-          ((__POINTER *)next__W4OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__X4OR)[ 0]=next__W4OR;
-        } else {
-          ((__POINTER *)result__Y4OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__W4OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__Y4OR=next__W4OR;
-        };
-      };
-      ptr__AXMG=result__Y4OR;
-    } else {
-      t__UA0Q=((__UINTEGER_32 )typ_id__FXMG);
-      a__WA0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__54OR=(__UINTEGER_32)((__UINTEGER_32)(sz__CXMG + a__WA0Q) & (__UINTEGER_32)(~ a__WA0Q));
-      ptr_table__24OR=((__POINTER )(&(table_type[(t__UA0Q)])));
-      lab_type__44OR=(__UINTEGER_32)(t__UA0Q |  1);
-      next__14OR=((__POINTER )(NULL));
-      result__34OR=((__POINTER *)ptr_table__24OR)[ 0];
-      if ((result__34OR == (void *)NULL)) {
-        result__34OR=new_lab__2PJ(lab_type__44OR);
-        next__14OR=(void *)((unsigned long)result__34OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__54OR)));
-        ((__POINTER *)next__14OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__24OR)[ 0]=next__14OR;
-      } else {
-        next__14OR=((__POINTER *)result__34OR)[ 0];
-        if ((next__14OR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__34OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__54OR <<  1)) <=  4096)) {
-            next__14OR=(void *)((unsigned long)result__34OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__54OR)));
-          } else {
-            next__14OR=new_lab__2PJ(lab_type__44OR);
+          __tmp__3D5T= 1;
+        } else /* FALSE */ {
+          Self__C20T=((__STRING__BC *)st__VBJI);
+          __tmp__FE5T=(__INTEGER__Q)(__tmp__3D5T -  1);
+          __tmp__GE5T=(__INTEGER__Q)((__INTEGER__Q)(__tmp__FE5T - n__210T) +  1);
+          if ((__tmp__GE5T >  0)) {
+            Self__JE5T=(__INTEGER__Q)(__tmp__FE5T +  1);
+            __tmp__WE5T=Self__C20T->count__WJ;
+            __tmp__YE5T=Self__JE5T;
+            while ((__tmp__YE5T <= __tmp__WE5T)) {
+              ((__CHARACTER__DB *)Self__C20T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(__tmp__YE5T - __tmp__GE5T) -  1)]=((__CHARACTER__DB *)Self__C20T->storage__LFL)[(__INTEGER__Q)(__tmp__YE5T -  1)];
+              __tmp__YE5T=(__INTEGER__Q)(__tmp__YE5T +  1);
+            };
+            Self__C20T->count__WJ=(__INTEGER__Q)(Self__C20T->count__WJ - __tmp__GE5T);
           };
-          ((__POINTER *)next__14OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__24OR)[ 0]=next__14OR;
-        } else {
-          ((__POINTER *)result__34OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__14OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__34OR=next__14OR;
+          __tmp__3D5T=n__210T;
         };
+        stat__XBJI= 1;
       };
-      ptr__AXMG=result__34OR;
+      __tmp__5DJI=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__5DJI=FALSE__O__;
     };
-    result__5WMG=((__LOCAL *)ptr__AXMG);
-    *(result__5WMG) = *(LOCAL__);
-  };
-  Self__GZPG=((__LOCAL *)result__5WMG);
-  tmp__LZPG=NULL;
-  Self__GZPG->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM=p__G5JG;
-  Self__GZPG->parent_variable__T1LC.parent_named__S1LC.name__1QB=n__H5JG;
-  Self__GZPG->parent_variable__T1LC.intern_name__C25F=get_intern__FMBG(n__H5JG);
-  if ((((__UINTEGER_8)(((__TYPE_FULL *)t__J5JG)->flag__ATL &  1) !=  0) && (! is_expanded_c__CZWG(t__J5JG)))) {
-    Self__EM1P=((__TYPE_FULL *)t__J5JG);
-    Self__GZPG->parent_variable__T1LC.type__D25F=get_with__3WAB(Self__EM1P,(__UINTEGER_8)(Self__EM1P->flag__ATL |  16));
-  } else {
-    Self__GZPG->parent_variable__T1LC.type__D25F=t__J5JG;
-  };
-  Self__GZPG->parent_variable__T1LC.parent_named__S1LC.style__3CGC=c__I5JG;
-  if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__GZPG->parent_variable__T1LC.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__GZPG->parent_variable__T1LC.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__GZPG->parent_variable__T1LC.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-    tmp__LZPG=new__5VSG();
-    add__Z1EJ(tmp__LZPG,((__TYPE_FULL *)t__J5JG)->parent_type__5SL);
-    Self__GZPG->parent_variable__T1LC.type_list__OIZD=to_types__I3EJ(tmp__LZPG);
-  } else {
-    Self__GZPG->parent_variable__T1LC.type_list__OIZD=TYPES__;
-  };
-  return(result__5WMG);
-}
-
-static __PUSH* create__context__first__E0EG(__PUSH *Self__F0EG,__POSITION pos__G0EG,void *v__H0EG,__BOOLEAN f__I0EG)
-// ({PUSH},{POSITION},{NULLxLOCAL},{TRUExFALSE}) With resultNo recursive, No inlinable.
-{
-  __PUSH *result__OAKG,*Self__JXPG;
-  __POINTER ptr__PAKG,ptr_table__B5OR,next__A5OR,result__C5OR;
-  __POINTER ptr_table__G5OR,next__F5OR,result__H5OR;
-  __INTEGER typ_id__UAKG;
-  __UINTEGER_32 sz__RAKG,a__1A0Q,new_size__ZA0Q,t__5A0Q,a__BB0Q;
-  __UINTEGER_32 new_size__J5OR,lab_type__I5OR;
-  result__OAKG=NULL;
-  ptr__PAKG=((__POINTER )(NULL));
-  typ_id__UAKG= 0;
-  sz__RAKG=((__UINTEGER_32 )sizeof(__PUSH));
-  if ((sz__RAKG ==  0)) {
-    result__OAKG=Self__F0EG;
-  } else {
-    typ_id__UAKG=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__RAKG);
-    if ((typ_id__UAKG == (__INTEGER)(-  1))) {
-      a__1A0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__ZA0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__RAKG + a__1A0Q) & (__UINTEGER_32)(~ a__1A0Q));
-      ptr_table__B5OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__ZA0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__A5OR=((__POINTER )(NULL));
-      result__C5OR=((__POINTER *)ptr_table__B5OR)[ 0];
-      if ((result__C5OR == (void *)NULL)) {
-        result__C5OR=new_lab__2PJ(new_size__ZA0Q);
-        next__A5OR=(void *)((unsigned long)result__C5OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZA0Q)));
-        ((__POINTER *)next__A5OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__B5OR)[ 0]=next__A5OR;
-      } else {
-        next__A5OR=((__POINTER *)result__C5OR)[ 0];
-        if ((next__A5OR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__C5OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZA0Q <<  1)) <=  4096)) {
-            next__A5OR=(void *)((unsigned long)result__C5OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZA0Q)));
-          } else {
-            next__A5OR=new_lab__2PJ(new_size__ZA0Q);
-          };
-          ((__POINTER *)next__A5OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__B5OR)[ 0]=next__A5OR;
-        } else {
-          ((__POINTER *)result__C5OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__A5OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__C5OR=next__A5OR;
+    if (__tmp__5DJI) {
+      __tmp__5DJI=TRUE__K__;
+    } else /* FALSE */ {
+      result__X44I=(__tmp__GCJI == '.');
+      if (result__X44I) {
+        n__210T=stat__XBJI;
+        if ((stat__XBJI ==  1)) {
+          stat__XBJI= 2;
         };
-      };
-      ptr__PAKG=result__C5OR;
-    } else {
-      t__5A0Q=((__UINTEGER_32 )typ_id__UAKG);
-      a__BB0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__J5OR=(__UINTEGER_32)((__UINTEGER_32)(sz__RAKG + a__BB0Q) & (__UINTEGER_32)(~ a__BB0Q));
-      ptr_table__G5OR=((__POINTER )(&(table_type[(t__5A0Q)])));
-      lab_type__I5OR=(__UINTEGER_32)(t__5A0Q |  1);
-      next__F5OR=((__POINTER )(NULL));
-      result__H5OR=((__POINTER *)ptr_table__G5OR)[ 0];
-      if ((result__H5OR == (void *)NULL)) {
-        result__H5OR=new_lab__2PJ(lab_type__I5OR);
-        next__F5OR=(void *)((unsigned long)result__H5OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J5OR)));
-        ((__POINTER *)next__F5OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__G5OR)[ 0]=next__F5OR;
-      } else {
-        next__F5OR=((__POINTER *)result__H5OR)[ 0];
-        if ((next__F5OR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__H5OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__J5OR <<  1)) <=  4096)) {
-            next__F5OR=(void *)((unsigned long)result__H5OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J5OR)));
-          } else {
-            next__F5OR=new_lab__2PJ(lab_type__I5OR);
-          };
-          ((__POINTER *)next__F5OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__G5OR)[ 0]=next__F5OR;
-        } else {
-          ((__POINTER *)result__H5OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__F5OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__H5OR=next__F5OR;
+        if ((n__210T ==  2)) {
+          stat__XBJI= 3;
         };
-      };
-      ptr__PAKG=result__H5OR;
-    };
-    result__OAKG=((__PUSH *)ptr__PAKG);
-    *(result__OAKG) = *(Self__F0EG);
-  };
-  Self__JXPG=((__PUSH *)result__OAKG);
-  if (((void *)v__H0EG == (void *)NULL)) {
-    print__1ZE((&__string_333));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  };
-  Self__JXPG->parent_instr__YRB.parent_itm_object__TE.position__WIM=pos__G0EG;
-  Self__JXPG->context__BYPG=v__H0EG;
-  Self__JXPG->is_first__CYPG=f__I0EG;
-  return(result__OAKG);
-}
-
-static void** create__EFEH()
-// () With resultNo recursive, No inlinable.
-{
-  __UINTEGER_32 sz__PEAR,a__OEAR,new_size__QEAR,new_size2__REAR,a__SEAR;
-  __UINTEGER_32 new_size__TEAR;
-  __POINTER result__NEAR,ptr_table__L5OR,next__K5OR,result__M5OR;
-  __INTEGER Self__CMII;
-  void **Result__HEGH;
-  sz__PEAR=((__UINTEGER_32 )(__INTEGER)(((__INTEGER )(sizeof(void *))) <<  1));
-  result__NEAR=((__POINTER )(NULL));
-  a__OEAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-  new_size__QEAR=(__UINTEGER_32)((__UINTEGER_32)(sz__PEAR + a__OEAR) & (__UINTEGER_32)(~ a__OEAR));
-  new_size2__REAR=(__UINTEGER_32)(new_size__QEAR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-  if ((new_size2__REAR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-    a__SEAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__TEAR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__REAR + a__SEAR) & (__UINTEGER_32)(~ a__SEAR));
-    ptr_table__L5OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TEAR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-    next__K5OR=((__POINTER )(NULL));
-    result__M5OR=((__POINTER *)ptr_table__L5OR)[ 0];
-    if ((result__M5OR == (void *)NULL)) {
-      result__M5OR=new_lab__2PJ(new_size__TEAR);
-      next__K5OR=(void *)((unsigned long)result__M5OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TEAR)));
-      ((__POINTER *)next__K5OR)[ 0]=NULL;
-      ((__POINTER *)ptr_table__L5OR)[ 0]=next__K5OR;
-    } else {
-      next__K5OR=((__POINTER *)result__M5OR)[ 0];
-      if ((next__K5OR == (void *)NULL)) {
-        if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__M5OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TEAR <<  1)) <=  4096)) {
-          next__K5OR=(void *)((unsigned long)result__M5OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TEAR)));
-        } else {
-          next__K5OR=new_lab__2PJ(new_size__TEAR);
+        if ((n__210T ==  3)) {
+          stat__XBJI= 0;
         };
-        ((__POINTER *)next__K5OR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__L5OR)[ 0]=next__K5OR;
-      } else {
-        ((__POINTER *)result__M5OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__K5OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-        result__M5OR=next__K5OR;
       };
+      __tmp__5DJI=result__X44I;
     };
-    ((__POINTER *)result__M5OR)[ 0]=((__POINTER ) 3);
-    result__NEAR=(void *)((unsigned long)result__M5OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-  } else {
-    result__NEAR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__QEAR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-  };
-  Result__HEGH=((void **)result__NEAR);
-  Self__CMII= 1;
-  while ((Self__CMII >=  0)) {
-    Result__HEGH[Self__CMII]=NULL;
-    Self__CMII=(__INTEGER)(Self__CMII -  1);
-  };
-  return(Result__HEGH);
-}
-
-static void* get_local_slot__P3EG(__TYPE *Self__Q3EG,void *n__R3EG)
-// ({TYPE},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
-{
-  void *itm_slot__U3EG;
-  void *result__V3EG,*__tmp__F4EG;
-  __INTEGER j__T3EG,__tmp__S24Q,new_capacity__YV4R,old_nb_elts__2V4R;
-  __INTEGER upper__CW4R,Self__AW4R;
-  void *__tmp__G4EG;
-  void **__tmp__VEAR,**Self__1V4R,**new__3V4R;
-  __BOOLEAN __tmp__J4EG,__tmp__0V4R;
-  __FAST_ARRAYoSLOTo *Self__ZV4R;
-  itm_slot__U3EG=NULL;
-  result__V3EG=NULL;
-  j__T3EG= 0;
-  __tmp__S24Q=((__FAST_ARRAYoSLOTo *)Self__Q3EG->slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL;
-  __tmp__VEAR=((__FAST_ARRAYoSLOTo *)Self__Q3EG->slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL;
-  while_do__SDKG:
-  {
-    if ((j__T3EG <= __tmp__S24Q)) {
-      __tmp__F4EG=((void **)__tmp__VEAR)[j__T3EG];
-      if (((struct ___OBJ *)__tmp__F4EG)->__id==__SLOT_DATA__) {
-        __tmp__G4EG=((__SLOT_DATA *)__tmp__F4EG)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-      } else {
-        __tmp__G4EG=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__F4EG)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-      };
-      __tmp__J4EG=((void *)__tmp__G4EG != (void *)n__R3EG);
-    } else {
-      __tmp__J4EG=FALSE__;
-    };
-    if (__tmp__J4EG) {
-      j__T3EG=(__INTEGER)(j__T3EG +  1);
-      goto while_do__SDKG;
-    };
-  };
-  if ((j__T3EG <= ((__FAST_ARRAYoSLOTo *)Self__Q3EG->slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-    result__V3EG=((void **)((__FAST_ARRAYoSLOTo *)Self__Q3EG->slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__T3EG];
-  } else {
-    itm_slot__U3EG=fast_reference_at__XCQD(((__PROTOTYPE *)Self__Q3EG->prototype__RD)->slot_list__SIM,n__R3EG);
-    if (((void *)itm_slot__U3EG != (void *)NULL)) {
-      result__V3EG=create__type__BU2F(itm_slot__U3EG,Self__Q3EG);
-      Self__ZV4R=((__FAST_ARRAYoSLOTo *)Self__Q3EG->slot_run__1JC);
-      new_capacity__YV4R= 0;
-      if (((__INTEGER)(Self__ZV4R->parent_arrayed_collection__ZJC.upper__LSL +  1) <= (__INTEGER)(Self__ZV4R->parent_arrayed_collection__ZJC.capacity__2RL -  1))) {
-        Self__ZV4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__ZV4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        __tmp__0V4R=TRUE__;
-      } else {
-        __tmp__0V4R=FALSE__;
-      };
-      if ((! __tmp__0V4R)) {
-        if ((Self__ZV4R->parent_arrayed_collection__ZJC.capacity__2RL ==  0)) {
-          Self__ZV4R->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB( 2);
-          Self__ZV4R->parent_arrayed_collection__ZJC.capacity__2RL= 2;
-          Self__ZV4R->parent_arrayed_collection__ZJC.upper__LSL= 0;
-        } else {
-          new_capacity__YV4R=(__INTEGER)(Self__ZV4R->parent_arrayed_collection__ZJC.capacity__2RL <<  1);
-          Self__1V4R=((void **)Self__ZV4R->parent_arrayed_collection__ZJC.storage__HSL);
-          old_nb_elts__2V4R=Self__ZV4R->parent_arrayed_collection__ZJC.capacity__2RL;
-          new__3V4R=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__1V4R),((__UINTEGER_32 )(__INTEGER)(old_nb_elts__2V4R * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__YV4R * ((__INTEGER )(sizeof(void *)))))));
-          upper__CW4R=(__INTEGER)(new_capacity__YV4R -  1);
-          Self__AW4R=old_nb_elts__2V4R;
-          while ((Self__AW4R <= upper__CW4R)) {
-            new__3V4R[Self__AW4R]=NULL;
-            Self__AW4R=(__INTEGER)(Self__AW4R +  1);
-          };
-          Self__ZV4R->parent_arrayed_collection__ZJC.storage__HSL=new__3V4R;
-          Self__ZV4R->parent_arrayed_collection__ZJC.capacity__2RL=new_capacity__YV4R;
-          Self__ZV4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__ZV4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
+    if ((! __tmp__5DJI)) {
+      if (((__tmp__GCJI == ':') && (__tmp__3D5T >  2))) {
+        Self__EF5T=((__CHARACTER__DB *)((__STRING__BC *)st__VBJI)->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(__tmp__3D5T -  1) -  1)];
+        result__DF5T=FALSE__O__;
+        if ((((__INTEGER_8__FZF )Self__EF5T) >= ((__INTEGER_8__FZF )'a'))) {
+          result__DF5T=(((__INTEGER_8__FZF )Self__EF5T) <= ((__INTEGER_8__FZF )'z'));
+          __tmp__FF5T=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__FF5T=FALSE__O__;
         };
-      };
-      ((void **)Self__ZV4R->parent_arrayed_collection__ZJC.storage__HSL)[Self__ZV4R->parent_arrayed_collection__ZJC.upper__LSL]=result__V3EG;
-    };
-  };
-  return(result__V3EG);
-}
-
-static void* get_name__GCJD(void *n__ICJD)
-// ({NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
-{
-  void *result__W10D,*result__KCJD;
-  __SECTION_ *result__WVPD,*Self__NW1D;
-  __POINTER ptr__XVPD,ptr_table__Q5OR,next__P5OR,result__R5OR;
-  __POINTER ptr_table__V5OR,next__U5OR,result__W5OR,ptr__5J2E;
-  __POINTER ptr_table__05OR,next__Z5OR,result__15OR,ptr_table__55OR;
-  __POINTER next__45OR,result__AAPR;
-  __INTEGER typ_id__2VPD,h__1W1D,idx__2W1D,idx__VH2E,new_capacity__WH2E;
-  __INTEGER i__XH2E,typ_id__EK2E;
-  __UINTEGER_32 sz__ZVPD,a__QL0Q,new_size__OL0Q,t__UL0Q,a__WL0Q;
-  __UINTEGER_32 new_size__Y5OR,lab_type__X5OR,sz__BK2E,a__CL0Q;
-  __UINTEGER_32 new_size__AL0Q,t__GL0Q,a__IL0Q,new_size__CAPR;
-  __UINTEGER_32 lab_type__BAPR;
-  __HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo *Self__K10D,*Self__SW1D;
-  void *node__V10D,*node__3W1D,*node1__ZH2E,*node2__0H2E,*__tmp__LY1D;
-  void **old_buckets__YH2E;
-  __HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *result__4J2E;
-  __HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *Self__BCHF;
-  Self__K10D=((__HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo *)bucket_name__PCJD);
-  result__W10D=NULL;
-  node__V10D=((void **)Self__K10D->buckets__310D)[(__INTEGER)(hash_code__OPN(n__ICJD) % Self__K10D->capacity__Y10D)];
-  while ((! (((void *)node__V10D == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *)node__V10D)->key__J20D == (void *)n__ICJD)))) {
-    node__V10D=((__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *)node__V10D)->next__U20D;
-  };
-  if (((void *)node__V10D != (void *)NULL)) {
-    result__W10D=((__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *)node__V10D)->item__220D;
-  };
-  result__KCJD=result__W10D;
-  if (((void *)result__W10D == (void *)NULL)) {
-    result__WVPD=NULL;
-    ptr__XVPD=((__POINTER )(NULL));
-    typ_id__2VPD= 0;
-    sz__ZVPD=((__UINTEGER_32 )sizeof(__SECTION_));
-    if ((sz__ZVPD ==  0)) {
-      result__WVPD=SECTION___;
-    } else {
-      typ_id__2VPD=__SECTION___;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZVPD);
-      if ((typ_id__2VPD == (__INTEGER)(-  1))) {
-        a__QL0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__OL0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__ZVPD + a__QL0Q) & (__UINTEGER_32)(~ a__QL0Q));
-        ptr_table__Q5OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__OL0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__P5OR=((__POINTER )(NULL));
-        result__R5OR=((__POINTER *)ptr_table__Q5OR)[ 0];
-        if ((result__R5OR == (void *)NULL)) {
-          result__R5OR=new_lab__2PJ(new_size__OL0Q);
-          next__P5OR=(void *)((unsigned long)result__R5OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OL0Q)));
-          ((__POINTER *)next__P5OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__Q5OR)[ 0]=next__P5OR;
-        } else {
-          next__P5OR=((__POINTER *)result__R5OR)[ 0];
-          if ((next__P5OR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__R5OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OL0Q <<  1)) <=  4096)) {
-              next__P5OR=(void *)((unsigned long)result__R5OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OL0Q)));
-            } else {
-              next__P5OR=new_lab__2PJ(new_size__OL0Q);
-            };
-            ((__POINTER *)next__P5OR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__Q5OR)[ 0]=next__P5OR;
-          } else {
-            ((__POINTER *)result__R5OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__P5OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__R5OR=next__P5OR;
+        if ((! __tmp__FF5T)) {
+          if ((((__INTEGER_8__FZF )Self__EF5T) >= ((__INTEGER_8__FZF )'A'))) {
+            result__DF5T=(((__INTEGER_8__FZF )Self__EF5T) <= ((__INTEGER_8__FZF )'Z'));
           };
         };
-        ptr__XVPD=result__R5OR;
-      } else {
-        t__UL0Q=((__UINTEGER_32 )typ_id__2VPD);
-        a__WL0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__Y5OR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZVPD + a__WL0Q) & (__UINTEGER_32)(~ a__WL0Q));
-        ptr_table__V5OR=((__POINTER )(&(table_type[(t__UL0Q)])));
-        lab_type__X5OR=(__UINTEGER_32)(t__UL0Q |  1);
-        next__U5OR=((__POINTER )(NULL));
-        result__W5OR=((__POINTER *)ptr_table__V5OR)[ 0];
-        if ((result__W5OR == (void *)NULL)) {
-          result__W5OR=new_lab__2PJ(lab_type__X5OR);
-          next__U5OR=(void *)((unsigned long)result__W5OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y5OR)));
-          ((__POINTER *)next__U5OR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__V5OR)[ 0]=next__U5OR;
-        } else {
-          next__U5OR=((__POINTER *)result__W5OR)[ 0];
-          if ((next__U5OR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__W5OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Y5OR <<  1)) <=  4096)) {
-              next__U5OR=(void *)((unsigned long)result__W5OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y5OR)));
-            } else {
-              next__U5OR=new_lab__2PJ(lab_type__X5OR);
-            };
-            ((__POINTER *)next__U5OR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__V5OR)[ 0]=next__U5OR;
-          } else {
-            ((__POINTER *)result__W5OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__U5OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__W5OR=next__U5OR;
-          };
-        };
-        ptr__XVPD=result__W5OR;
-      };
-      result__WVPD=((__SECTION_ *)ptr__XVPD);
-      *(result__WVPD) = *(SECTION___);
-    };
-    result__KCJD=result__WVPD;
-    Self__NW1D=((__SECTION_ *)result__WVPD);
-    Self__NW1D->name__CH0D=n__ICJD;
-    Self__NW1D->type_list__QW1D=NULL;
-    Self__SW1D=((__HASHED_DICTIONARYoSECTION_xSTRING_CONSTANTo *)bucket_name__PCJD);
-    h__1W1D=hash_code__OPN(n__ICJD);
-    idx__2W1D=(__INTEGER)(h__1W1D % Self__SW1D->capacity__Y10D);
-    node__3W1D=((void **)Self__SW1D->buckets__310D)[idx__2W1D];
-    while ((! (((void *)node__3W1D == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *)node__3W1D)->key__J20D == (void *)n__ICJD)))) {
-      node__3W1D=((__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *)node__3W1D)->next__U20D;
-    };
-    if (((void *)node__3W1D == (void *)NULL)) {
-      if ((Self__SW1D->capacity__Y10D == Self__SW1D->count__4X1D)) {
-        idx__VH2E= 0;
-        node1__ZH2E=NULL;
-        node2__0H2E=NULL;
-        old_buckets__YH2E=Self__SW1D->buckets__310D;
-        new_capacity__WH2E=prime_number_ceiling__X3Q((__INTEGER)(Self__SW1D->capacity__Y10D +  1));
-        Self__SW1D->buckets__310D=create__M3KE(new_capacity__WH2E);
-        i__XH2E=(__INTEGER)(Self__SW1D->capacity__Y10D -  1);
-        Self__SW1D->capacity__Y10D=new_capacity__WH2E;
-        while ((i__XH2E >=  0)) {
-          node1__ZH2E=((void **)old_buckets__YH2E)[i__XH2E];
-          while (((void *)node1__ZH2E != (void *)NULL)) {
-            node2__0H2E=((__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *)node1__ZH2E)->next__U20D;
-            idx__VH2E=(__INTEGER)(hash_code__OPN(((__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *)node1__ZH2E)->key__J20D) % Self__SW1D->capacity__Y10D);
-            ((__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *)node1__ZH2E)->next__U20D=((void **)Self__SW1D->buckets__310D)[idx__VH2E];
-            ((void **)Self__SW1D->buckets__310D)[idx__VH2E]=node1__ZH2E;
-            node1__ZH2E=node2__0H2E;
-          };
-          i__XH2E=(__INTEGER)(i__XH2E -  1);
-        };
-        idx__2W1D=(__INTEGER)(h__1W1D % Self__SW1D->capacity__Y10D);
-      };
-      __tmp__LY1D=((void **)Self__SW1D->buckets__310D)[idx__2W1D];
-      result__4J2E=NULL;
-      ptr__5J2E=((__POINTER )(NULL));
-      typ_id__EK2E= 0;
-      sz__BK2E=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo));
-      if ((sz__BK2E ==  0)) {
-        result__4J2E=HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo__;
-      } else {
-        typ_id__EK2E=__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo__;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BK2E);
-        if ((typ_id__EK2E == (__INTEGER)(-  1))) {
-          a__CL0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__AL0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__BK2E + a__CL0Q) & (__UINTEGER_32)(~ a__CL0Q));
-          ptr_table__05OR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__AL0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__Z5OR=((__POINTER )(NULL));
-          result__15OR=((__POINTER *)ptr_table__05OR)[ 0];
-          if ((result__15OR == (void *)NULL)) {
-            result__15OR=new_lab__2PJ(new_size__AL0Q);
-            next__Z5OR=(void *)((unsigned long)result__15OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AL0Q)));
-            ((__POINTER *)next__Z5OR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__05OR)[ 0]=next__Z5OR;
-          } else {
-            next__Z5OR=((__POINTER *)result__15OR)[ 0];
-            if ((next__Z5OR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__15OR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AL0Q <<  1)) <=  4096)) {
-                next__Z5OR=(void *)((unsigned long)result__15OR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AL0Q)));
-              } else {
-                next__Z5OR=new_lab__2PJ(new_size__AL0Q);
-              };
-              ((__POINTER *)next__Z5OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__05OR)[ 0]=next__Z5OR;
-            } else {
-              ((__POINTER *)result__15OR)[ 0]=(void *)((unsigned long)((__POINTER *)next__Z5OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__15OR=next__Z5OR;
-            };
-          };
-          ptr__5J2E=result__15OR;
-        } else {
-          t__GL0Q=((__UINTEGER_32 )typ_id__EK2E);
-          a__IL0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__CAPR=(__UINTEGER_32)((__UINTEGER_32)(sz__BK2E + a__IL0Q) & (__UINTEGER_32)(~ a__IL0Q));
-          ptr_table__55OR=((__POINTER )(&(table_type[(t__GL0Q)])));
-          lab_type__BAPR=(__UINTEGER_32)(t__GL0Q |  1);
-          next__45OR=((__POINTER )(NULL));
-          result__AAPR=((__POINTER *)ptr_table__55OR)[ 0];
-          if ((result__AAPR == (void *)NULL)) {
-            result__AAPR=new_lab__2PJ(lab_type__BAPR);
-            next__45OR=(void *)((unsigned long)result__AAPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CAPR)));
-            ((__POINTER *)next__45OR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__55OR)[ 0]=next__45OR;
-          } else {
-            next__45OR=((__POINTER *)result__AAPR)[ 0];
-            if ((next__45OR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AAPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CAPR <<  1)) <=  4096)) {
-                next__45OR=(void *)((unsigned long)result__AAPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CAPR)));
-              } else {
-                next__45OR=new_lab__2PJ(lab_type__BAPR);
+        __tmp__FF5T=result__DF5T;
+      } else /* FALSE */ {
+        __tmp__FF5T=FALSE__O__;
+      };
+      if ((__tmp__FF5T && (((__CHARACTER__DB *)((__STRING__BC *)st__VBJI)->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(__tmp__3D5T -  2) -  1)] == '/'))) {
+        Self__110T=((__STRING__BC *)st__VBJI);
+        n__210T=(__INTEGER__Q)(__tmp__3D5T -  2);
+        if ((n__210T > Self__110T->count__WJ)) {
+          Self__110T->count__WJ= 0;
+        } else /* FALSE */ {
+          if ((n__210T >  0)) {
+            Self__JE5T=(__INTEGER__Q)((__INTEGER__Q)(n__210T -  1) +  1);
+            if ((Self__JE5T >  0)) {
+              Self__ZE5T=(__INTEGER__Q)(n__210T +  1);
+              __tmp__MF5T=Self__110T->count__WJ;
+              Self__NF5T=Self__ZE5T;
+              while ((Self__NF5T <= __tmp__MF5T)) {
+                ((__CHARACTER__DB *)Self__110T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__NF5T - Self__JE5T) -  1)]=((__CHARACTER__DB *)Self__110T->storage__LFL)[(__INTEGER__Q)(Self__NF5T -  1)];
+                Self__NF5T=(__INTEGER__Q)(Self__NF5T +  1);
               };
-              ((__POINTER *)next__45OR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__55OR)[ 0]=next__45OR;
-            } else {
-              ((__POINTER *)result__AAPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__45OR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__AAPR=next__45OR;
+              Self__110T->count__WJ=(__INTEGER__Q)(Self__110T->count__WJ - Self__JE5T);
             };
           };
-          ptr__5J2E=result__AAPR;
         };
-        result__4J2E=((__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *)ptr__5J2E);
-        *(result__4J2E) = *(HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo__);
+        __tmp__3D5T= 1;
+      } else /* FALSE */ {
+        stat__XBJI= 0;
       };
-      Self__BCHF=((__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *)result__4J2E);
-      Self__BCHF->item__220D=result__WVPD;
-      Self__BCHF->key__J20D=n__ICJD;
-      Self__BCHF->next__U20D=__tmp__LY1D;
-      node__3W1D=result__4J2E;
-      ((void **)Self__SW1D->buckets__310D)[idx__2W1D]=result__4J2E;
-      Self__SW1D->count__4X1D=(__INTEGER)(Self__SW1D->count__4X1D +  1);
-    } else {
-      ((__HASHED_DICTIONARY_NODEoSECTION_xSTRING_CONSTANTo *)node__3W1D)->item__220D=result__WVPD;
     };
+    __tmp__3D5T=(__INTEGER__Q)(__tmp__3D5T +  1);
   };
-  return(result__KCJD);
-}
-
-static void* get_type_result__XF2G(__SLOT_DATA *Self__YF2G)
-// ({SLOT_DATA}) With resultNo recursive, No inlinable.
-{
-  void *__tmp__2G2G,*result__1BCR;
-  void *result__0F2G,*__tmp__0G2G,*__tmp__LSXP;
-  void *tm__1F2G,*__tmp__TG2G;
-  void *__tmp__SG2G;
-  __ITM_TYPE_STYLE *Self__KSXP;
-  __POSITION pos__3BCR;
-  __tmp__2G2G=self_up__TJEF;
-  result__0F2G=NULL;
-  tm__1F2G=NULL;
-  if (((void *)((__SLOT *)Self__YF2G->parent_slot__IHZD)->slot_data_intern__CIZD != (void *)NULL)) {
-    result__0F2G=((__SLOT_DATA *)((__SLOT *)Self__YF2G->parent_slot__IHZD)->slot_data_intern__CIZD)->parent_variable__HHZD.type__D25F;
-  } else {
-    __tmp__SG2G=((__ITM_SLOT *)((__SLOT *)Self__YF2G->parent_slot__IHZD)->base_slot__X12F)->type__WB2D;
-    if (__tmp__SG2G==NULL) {
-      __tmp__TG2G=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__SG2G)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        __tmp__TG2G=((void *)__tmp__SG2G);
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        __tmp__TG2G=((void *)__tmp__SG2G);
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__TG2G=((void *)__tmp__SG2G);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        __tmp__TG2G=((void *)__tmp__SG2G);
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__TG2G=((void *)__tmp__SG2G);
-      } break;
-      case __ITM_TYPE_MULTI__: {
-        __tmp__TG2G=NULL;
-      } break;
-      }
+  if ((stat__XBJI ==  1)) {
+    Self__110T=((__STRING__BC *)st__VBJI);
+    if (( 1 > Self__110T->count__WJ)) {
+      Self__110T->count__WJ= 0;
+    } else /* FALSE */ {
+      Self__110T->count__WJ=(__INTEGER__Q)(Self__110T->count__WJ -  1);
     };
-    tm__1F2G=__tmp__TG2G;
-    if (((void *)__tmp__TG2G != (void *)NULL)) {
-      result__1BCR=NULL;
-      if (((void *)Self__YF2G->parent_slot__IHZD != (void *)NULL)) {
-        result__1BCR=((__SLOT *)Self__YF2G->parent_slot__IHZD)->receiver_type__Y12F;
-      } else {
-        result__1BCR=type_block__BLB;
-      };
-      self_up__TJEF=result__1BCR;
-      switch (((struct ___OBJ *)__tmp__TG2G)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        if (((__ITM_TYPE_SIMPLE *)__tmp__TG2G)->to_run__2VK==0) {
-          __tmp__0G2G=((__ITM_TYPE_SIMPLE *)__tmp__TG2G)->to_run__1VK;
-        } else {
-          __tmp__0G2G=to_run__XVK(__tmp__TG2G);
-        };
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        if (((__ITM_TYPE_STYLE *)__tmp__TG2G)->to_run__E1IB==0) {
-          __tmp__0G2G=((__ITM_TYPE_STYLE *)__tmp__TG2G)->to_run__D1IB;
-        } else {
-          Self__KSXP=((__ITM_TYPE_STYLE *)__tmp__TG2G);
-          __tmp__LSXP=get__PUN(Self__KSXP);
-          Self__KSXP->to_run__D1IB=__tmp__LSXP;
-          Self__KSXP->to_run__E1IB=0;
-          __tmp__0G2G=__tmp__LSXP;
-        };
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__0G2G=to_run__F1IB(__tmp__TG2G);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__3BCR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__3BCR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        __tmp__0G2G=run_value__SLQC;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__0G2G=to_run__LJEF(__tmp__TG2G);
-      } break;
-      };
-      result__0F2G=__tmp__0G2G;
-      self_up__TJEF=__tmp__2G2G;
+  };
+  if ((stat__XBJI ==  2)) {
+    Self__110T=((__STRING__BC *)st__VBJI);
+    if (( 2 > Self__110T->count__WJ)) {
+      Self__110T->count__WJ= 0;
+    } else /* FALSE */ {
+      Self__110T->count__WJ=(__INTEGER__Q)(Self__110T->count__WJ -  2);
     };
   };
-  return(result__0F2G);
-}
-
-static void* get_type_result__BH2G(__SLOT_CODE *Self__CH2G)
-// ({SLOT_CODE}) With resultNo recursive, No inlinable.
-{
-  void *__tmp__GI2G;
-  void *result__EH2G,*__tmp__EI2G,*__tmp__PSXP;
-  void *tm__FH2G,*__tmp__3H2G;
-  void *__tmp__2H2G;
-  __ITM_TYPE_STYLE *Self__OSXP;
-  __POSITION pos__4BCR;
-  __tmp__GI2G=self_up__TJEF;
-  result__EH2G=NULL;
-  tm__FH2G=NULL;
-  if (((void *)((__SLOT *)Self__CH2G->parent_slot__A22F)->slot_data_intern__CIZD != (void *)NULL)) {
-    result__EH2G=((__SLOT_DATA *)((__SLOT *)Self__CH2G->parent_slot__A22F)->slot_data_intern__CIZD)->parent_variable__HHZD.type__D25F;
-  } else {
-    __tmp__2H2G=((__ITM_SLOT *)((__SLOT *)Self__CH2G->parent_slot__A22F)->base_slot__X12F)->type__WB2D;
-    if (__tmp__2H2G==NULL) {
-      __tmp__3H2G=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__2H2G)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        __tmp__3H2G=((void *)__tmp__2H2G);
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        __tmp__3H2G=((void *)__tmp__2H2G);
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__3H2G=((void *)__tmp__2H2G);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        __tmp__3H2G=((void *)__tmp__2H2G);
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__3H2G=((void *)__tmp__2H2G);
-      } break;
-      case __ITM_TYPE_MULTI__: {
-        __tmp__3H2G=NULL;
-      } break;
-      }
+  if ((stat__XBJI ==  3)) {
+    Self__110T=((__STRING__BC *)st__VBJI);
+    Self__TRBJ=(__INTEGER__Q)(__tmp__3D5T -  4);
+    while ((! ((Self__TRBJ <  1) || ('/' == ((__CHARACTER__DB *)Self__110T->storage__LFL)[(__INTEGER__Q)(Self__TRBJ -  1)])))) {
+      Self__TRBJ=(__INTEGER__Q)(Self__TRBJ -  1);
     };
-    tm__FH2G=__tmp__3H2G;
-    if (((void *)__tmp__3H2G != (void *)NULL)) {
-      self_up__TJEF=((__SLOT *)Self__CH2G->parent_slot__A22F)->receiver_type__Y12F;
-      switch (((struct ___OBJ *)__tmp__3H2G)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        if (((__ITM_TYPE_SIMPLE *)__tmp__3H2G)->to_run__2VK==0) {
-          __tmp__EI2G=((__ITM_TYPE_SIMPLE *)__tmp__3H2G)->to_run__1VK;
-        } else {
-          __tmp__EI2G=to_run__XVK(__tmp__3H2G);
+    if ((Self__TRBJ ==  0)) {
+      ((__STRING__BC *)st__VBJI)->count__WJ= 0;
+    } else /* FALSE */ {
+      Self__C20T=((__STRING__BC *)st__VBJI);
+      n__210T=(__INTEGER__Q)(__tmp__3D5T -  1);
+      __tmp__FE5T=(__INTEGER__Q)((__INTEGER__Q)(n__210T - Self__TRBJ) +  1);
+      if ((__tmp__FE5T >  0)) {
+        __tmp__GE5T=(__INTEGER__Q)(n__210T +  1);
+        __tmp__IE5T=Self__C20T->count__WJ;
+        Self__JE5T=__tmp__GE5T;
+        while ((Self__JE5T <= __tmp__IE5T)) {
+          ((__CHARACTER__DB *)Self__C20T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__JE5T - __tmp__FE5T) -  1)]=((__CHARACTER__DB *)Self__C20T->storage__LFL)[(__INTEGER__Q)(Self__JE5T -  1)];
+          Self__JE5T=(__INTEGER__Q)(Self__JE5T +  1);
         };
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        if (((__ITM_TYPE_STYLE *)__tmp__3H2G)->to_run__E1IB==0) {
-          __tmp__EI2G=((__ITM_TYPE_STYLE *)__tmp__3H2G)->to_run__D1IB;
-        } else {
-          Self__OSXP=((__ITM_TYPE_STYLE *)__tmp__3H2G);
-          __tmp__PSXP=get__PUN(Self__OSXP);
-          Self__OSXP->to_run__D1IB=__tmp__PSXP;
-          Self__OSXP->to_run__E1IB=0;
-          __tmp__EI2G=__tmp__PSXP;
-        };
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__EI2G=to_run__F1IB(__tmp__3H2G);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__4BCR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__4BCR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        __tmp__EI2G=run_value__SLQC;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__EI2G=to_run__LJEF(__tmp__3H2G);
-      } break;
+        Self__C20T->count__WJ=(__INTEGER__Q)(Self__C20T->count__WJ - __tmp__FE5T);
       };
-      result__EH2G=__tmp__EI2G;
-      self_up__TJEF=__tmp__GI2G;
     };
   };
-  return(result__EH2G);
+  if ((((__STRING__BC *)st__VBJI)->count__WJ ==  0)) {
+    add_last__ACV(((__STRING__BC *)st__VBJI),'/');
+  };
 }
 
-static void* get_slot__IO5G(__TYPE_FULL *Self__JO5G,void *n__KO5G)
-// ({TYPE_FULL},{NULLxSTRING_CONSTANT}) With resultRecursive, No inlinable.
+static void add_last__TLFB(__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *Self__ULFB,__STRING_CONSTANT__0 *element__VLFB)
+// ({FAST_ARRAYoStrict_STRING_CONSTANTo__ED},{NULLxSTRING_CONSTANT__0}) Void No recursive, No inlinable.
 {
-  void *__tmp__MO5G;
-  void *__tmp__NO5G;
-  __tmp__MO5G=Self__JO5G->parent_type__5SL;
-  switch (((struct ___OBJ *)__tmp__MO5G)->__id) {
-  case __TYPE__: {
-    __tmp__NO5G=get_slot__20BG(__tmp__MO5G,n__KO5G);
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__NO5G=get_slot__S2BG(__tmp__MO5G,n__KO5G);
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__NO5G=get_slot__I4BG(__tmp__MO5G,n__KO5G);
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__NO5G=get_slot__45BG(__tmp__MO5G,n__KO5G);
-  } break;
-  case __TYPE_ID__: {
-    __tmp__NO5G=get_slot__UBCG(__tmp__MO5G,n__KO5G);
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__NO5G=get_slot__KDCG(__tmp__MO5G,n__KO5G);
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__NO5G=get_slot__3WEJ(n__KO5G);
-  } break;
-  };
-  return(__tmp__NO5G);
+  __INTEGER__Q __tmp__XMFB,__tmp__ZMFB,__tmp__1XXB,Self__524C;
+  __POINTER__IB __tmp__ZXXB;
+  __BOOLEAN__L __tmp__EMFB;
+  __STRING_CONSTANT__0 **__tmp__QMFB;
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (((__INTEGER__Q)(Self__ULFB->parent_arrayed_collection__MD.upper__SD +  1) <= (__INTEGER__Q)(Self__ULFB->parent_arrayed_collection__MD.capacity__VBZ -  1))) {
+    Self__ULFB->parent_arrayed_collection__MD.upper__SD=(__INTEGER__Q)(Self__ULFB->parent_arrayed_collection__MD.upper__SD +  1);
+    __tmp__EMFB=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__EMFB=FALSE__O__;
+  };
+  if ((! __tmp__EMFB)) {
+    if ((Self__ULFB->parent_arrayed_collection__MD.capacity__VBZ ==  0)) {
+      __tmp__QMFB=create__YQEB( 2);
+      Self__ULFB->parent_arrayed_collection__MD.storage__CCZ=__tmp__QMFB;
+      Self__ULFB->parent_arrayed_collection__MD.capacity__VBZ= 2;
+      Self__ULFB->parent_arrayed_collection__MD.upper__SD= 0;
+    } else /* FALSE */ {
+      __tmp__XMFB=(__INTEGER__Q)(Self__ULFB->parent_arrayed_collection__MD.capacity__VBZ <<  1);
+      __tmp__QMFB=Self__ULFB->parent_arrayed_collection__MD.storage__CCZ;
+      __tmp__ZMFB=Self__ULFB->parent_arrayed_collection__MD.capacity__VBZ;
+      __tmp__ZXXB=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((__STRING_CONSTANT__0 **)__tmp__QMFB)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__ZMFB * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__XMFB * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__QMFB=((__STRING_CONSTANT__0 **)__tmp__ZXXB);
+      __tmp__1XXB=(__INTEGER__Q)(__tmp__XMFB -  1);
+      Self__524C=__tmp__ZMFB;
+      while ((Self__524C <= __tmp__1XXB)) {
+        __tmp__QMFB[Self__524C]=NULL;
+        Self__524C=(__INTEGER__Q)(Self__524C +  1);
+      };
+      Self__ULFB->parent_arrayed_collection__MD.storage__CCZ=__tmp__QMFB;
+      Self__ULFB->parent_arrayed_collection__MD.capacity__VBZ=__tmp__XMFB;
+      Self__ULFB->parent_arrayed_collection__MD.upper__SD=(__INTEGER__Q)(Self__ULFB->parent_arrayed_collection__MD.upper__SD +  1);
+    };
+  };
+  ((__STRING_CONSTANT__0 **)Self__ULFB->parent_arrayed_collection__MD.storage__CCZ)[Self__ULFB->parent_arrayed_collection__MD.upper__SD]=element__VLFB;
 }
 
-static void* get_local_slot__DAFG(__TYPE_VOID *Self__EAFG,void *n__FAFG)
-// ({TYPE_VOID},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void** create__FPBB(__INTEGER__Q nb_elements__HPBB)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
 {
-  void *itm_slot__IAFG;
-  void *result__JAFG,*__tmp__ZAFG;
-  __INTEGER j__HAFG,__tmp__Y24Q,new_capacity__EW4R,old_nb_elts__IW4R;
-  __INTEGER upper__OW4R,Self__MW4R;
-  void *__tmp__0AFG;
-  void **__tmp__WEAR,**Self__HW4R,**new__JW4R;
-  __BOOLEAN __tmp__3AFG,__tmp__GW4R;
-  __FAST_ARRAYoSLOTo *Self__FW4R;
-  itm_slot__IAFG=NULL;
-  result__JAFG=NULL;
-  j__HAFG= 0;
-  __tmp__Y24Q=((__FAST_ARRAYoSLOTo *)Self__EAFG->parent_type__UIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL;
-  __tmp__WEAR=((__FAST_ARRAYoSLOTo *)Self__EAFG->parent_type__UIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL;
-  while_do__HEKG:
-  {
-    if ((j__HAFG <= __tmp__Y24Q)) {
-      __tmp__ZAFG=((void **)__tmp__WEAR)[j__HAFG];
-      if (((struct ___OBJ *)__tmp__ZAFG)->__id==__SLOT_DATA__) {
-        __tmp__0AFG=((__SLOT_DATA *)__tmp__ZAFG)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-      } else {
-        __tmp__0AFG=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__ZAFG)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-      };
-      __tmp__3AFG=((void *)__tmp__0AFG != (void *)n__FAFG);
-    } else {
-      __tmp__3AFG=FALSE__;
-    };
-    if (__tmp__3AFG) {
-      j__HAFG=(__INTEGER)(j__HAFG +  1);
-      goto while_do__HEKG;
-    };
-  };
-  if ((j__HAFG <= ((__FAST_ARRAYoSLOTo *)Self__EAFG->parent_type__UIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-    result__JAFG=((void **)((__FAST_ARRAYoSLOTo *)Self__EAFG->parent_type__UIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__HAFG];
-  } else {
-    itm_slot__IAFG=fast_reference_at__XCQD(((__PROTOTYPE *)Self__EAFG->parent_type__UIB.prototype__RD)->slot_list__SIM,n__FAFG);
-    if (((void *)itm_slot__IAFG != (void *)NULL)) {
-      result__JAFG=create__type__BU2F(itm_slot__IAFG,Self__EAFG);
-      Self__FW4R=((__FAST_ARRAYoSLOTo *)Self__EAFG->parent_type__UIB.slot_run__1JC);
-      new_capacity__EW4R= 0;
-      if (((__INTEGER)(Self__FW4R->parent_arrayed_collection__ZJC.upper__LSL +  1) <= (__INTEGER)(Self__FW4R->parent_arrayed_collection__ZJC.capacity__2RL -  1))) {
-        Self__FW4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__FW4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        __tmp__GW4R=TRUE__;
-      } else {
-        __tmp__GW4R=FALSE__;
-      };
-      if ((! __tmp__GW4R)) {
-        if ((Self__FW4R->parent_arrayed_collection__ZJC.capacity__2RL ==  0)) {
-          Self__FW4R->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB( 2);
-          Self__FW4R->parent_arrayed_collection__ZJC.capacity__2RL= 2;
-          Self__FW4R->parent_arrayed_collection__ZJC.upper__LSL= 0;
-        } else {
-          new_capacity__EW4R=(__INTEGER)(Self__FW4R->parent_arrayed_collection__ZJC.capacity__2RL <<  1);
-          Self__HW4R=((void **)Self__FW4R->parent_arrayed_collection__ZJC.storage__HSL);
-          old_nb_elts__IW4R=Self__FW4R->parent_arrayed_collection__ZJC.capacity__2RL;
-          new__JW4R=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__HW4R),((__UINTEGER_32 )(__INTEGER)(old_nb_elts__IW4R * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__EW4R * ((__INTEGER )(sizeof(void *)))))));
-          upper__OW4R=(__INTEGER)(new_capacity__EW4R -  1);
-          Self__MW4R=old_nb_elts__IW4R;
-          while ((Self__MW4R <= upper__OW4R)) {
-            new__JW4R[Self__MW4R]=NULL;
-            Self__MW4R=(__INTEGER)(Self__MW4R +  1);
-          };
-          Self__FW4R->parent_arrayed_collection__ZJC.storage__HSL=new__JW4R;
-          Self__FW4R->parent_arrayed_collection__ZJC.capacity__2RL=new_capacity__EW4R;
-          Self__FW4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__FW4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        };
-      };
-      ((void **)Self__FW4R->parent_arrayed_collection__ZJC.storage__HSL)[Self__FW4R->parent_arrayed_collection__ZJC.upper__LSL]=result__JAFG;
-    };
-  };
-  return(result__JAFG);
+  __POINTER__IB sz__N20T,result__L20T,__tmp__M20T,__tmp__O20T;
+  __POINTER__IB __tmp__Q20T,__tmp__R20T;
+  __UINTEGER_32__ZWB __tmp__S20T;
+  __MEMORY__2PG *__tmp__V20T;
+  __INTEGER__Q Self__QKZB;
+  void **__tmp__BBFB,**Result__IPBB;
+  if (((struct ___OBJ *)SLOT__OLC__->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+  };
+  sz__N20T=((__POINTER__IB )(__INTEGER__Q)(nb_elements__HPBB * ((__INTEGER__Q )(sizeof(void *)))));
+  result__L20T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__M20T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__O20T=(void *)((unsigned long)(void *)((unsigned long)sz__N20T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__M20T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__M20T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__N20T=(void *)((unsigned long)__tmp__O20T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__N20T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__Q20T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__R20T=(void *)((unsigned long)(void *)((unsigned long)sz__N20T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Q20T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Q20T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__S20T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__R20T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__Q20T=micro_alloc__table__lab__UKI(__tmp__R20T,((__POINTER__IB )(&(table_size[(__tmp__S20T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__R20T)));
+    ((__POINTER__IB *)__tmp__Q20T)[ 0]=((__POINTER__IB ) 3);
+    result__L20T=(void *)((unsigned long)__tmp__Q20T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__V20T=search__LQCB(__tmp__O20T);
+    result__L20T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__V20T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  __tmp__BBFB=((void **)result__L20T);
+  Self__QKZB=(__INTEGER__Q)(nb_elements__HPBB -  1);
+  while ((Self__QKZB >=  0)) {
+    __tmp__BBFB[Self__QKZB]=NULL;
+    Self__QKZB=(__INTEGER__Q)(Self__QKZB -  1);
+  };
+  Result__IPBB=__tmp__BBFB;
+  return(Result__IPBB);
 }
 
-static void* get_local_slot__LCFG(__TYPE_CONTEXT *Self__MCFG,void *n__NCFG)
-// ({TYPE_CONTEXT},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void* get__YUJB(void *itm_typ__0UJB)
+// ({ITM_TYPE_SIMPLE__RMBxITM_TYPE_STYLE__1MB}) With result Recursive, No inlinable.
 {
-  void *itm_slot__QCFG;
-  void *result__RCFG,*__tmp__BDFG;
-  __INTEGER j__PCFG,__tmp__424Q,new_capacity__QW4R,old_nb_elts__UW4R;
-  __INTEGER upper__0W4R,Self__YW4R;
-  void *__tmp__CDFG;
-  void **__tmp__XEAR,**Self__TW4R,**new__VW4R;
-  __BOOLEAN __tmp__FDFG,__tmp__SW4R;
-  __FAST_ARRAYoSLOTo *Self__RW4R;
-  itm_slot__QCFG=NULL;
-  result__RCFG=NULL;
-  j__PCFG= 0;
-  __tmp__424Q=((__FAST_ARRAYoSLOTo *)Self__MCFG->parent_type__VIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL;
-  __tmp__XEAR=((__FAST_ARRAYoSLOTo *)Self__MCFG->parent_type__VIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL;
-  while_do__3EKG:
-  {
-    if ((j__PCFG <= __tmp__424Q)) {
-      __tmp__BDFG=((void **)__tmp__XEAR)[j__PCFG];
-      if (((struct ___OBJ *)__tmp__BDFG)->__id==__SLOT_DATA__) {
-        __tmp__CDFG=((__SLOT_DATA *)__tmp__BDFG)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-      } else {
-        __tmp__CDFG=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__BDFG)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-      };
-      __tmp__FDFG=((void *)__tmp__CDFG != (void *)n__NCFG);
-    } else {
-      __tmp__FDFG=FALSE__;
-    };
-    if (__tmp__FDFG) {
-      j__PCFG=(__INTEGER)(j__PCFG +  1);
-      goto while_do__3EKG;
-    };
-  };
-  if ((j__PCFG <= ((__FAST_ARRAYoSLOTo *)Self__MCFG->parent_type__VIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-    result__RCFG=((void **)((__FAST_ARRAYoSLOTo *)Self__MCFG->parent_type__VIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__PCFG];
-  } else {
-    itm_slot__QCFG=fast_reference_at__XCQD(((__PROTOTYPE *)Self__MCFG->parent_type__VIB.prototype__RD)->slot_list__SIM,n__NCFG);
-    if (((void *)itm_slot__QCFG != (void *)NULL)) {
-      result__RCFG=create__type__BU2F(itm_slot__QCFG,Self__MCFG);
-      Self__RW4R=((__FAST_ARRAYoSLOTo *)Self__MCFG->parent_type__VIB.slot_run__1JC);
-      new_capacity__QW4R= 0;
-      if (((__INTEGER)(Self__RW4R->parent_arrayed_collection__ZJC.upper__LSL +  1) <= (__INTEGER)(Self__RW4R->parent_arrayed_collection__ZJC.capacity__2RL -  1))) {
-        Self__RW4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__RW4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        __tmp__SW4R=TRUE__;
-      } else {
-        __tmp__SW4R=FALSE__;
-      };
-      if ((! __tmp__SW4R)) {
-        if ((Self__RW4R->parent_arrayed_collection__ZJC.capacity__2RL ==  0)) {
-          Self__RW4R->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB( 2);
-          Self__RW4R->parent_arrayed_collection__ZJC.capacity__2RL= 2;
-          Self__RW4R->parent_arrayed_collection__ZJC.upper__LSL= 0;
-        } else {
-          new_capacity__QW4R=(__INTEGER)(Self__RW4R->parent_arrayed_collection__ZJC.capacity__2RL <<  1);
-          Self__TW4R=((void **)Self__RW4R->parent_arrayed_collection__ZJC.storage__HSL);
-          old_nb_elts__UW4R=Self__RW4R->parent_arrayed_collection__ZJC.capacity__2RL;
-          new__VW4R=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__TW4R),((__UINTEGER_32 )(__INTEGER)(old_nb_elts__UW4R * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__QW4R * ((__INTEGER )(sizeof(void *)))))));
-          upper__0W4R=(__INTEGER)(new_capacity__QW4R -  1);
-          Self__YW4R=old_nb_elts__UW4R;
-          while ((Self__YW4R <= upper__0W4R)) {
-            new__VW4R[Self__YW4R]=NULL;
-            Self__YW4R=(__INTEGER)(Self__YW4R +  1);
+  __TYPE_FULL__XMB *result__2UJB,*__tmp__ADXB,*__tmp__NWJB,*__tmp__ZWJB;
+  __TYPE_FULL__XMB *__tmp__BXJB;
+  __STRING_CONSTANT__0 *__tmp__BVJB,*n__1GMB,*path__GHMB,*found__HHMB;
+  __STRING_CONSTANT__0 *__tmp__AKMB,*Self__1F5T;
+  __INTEGER__Q j__4GMB,idx_path__5GMB,idx_name__AHMB,idx_name_old__BHMB;
+  __INTEGER__Q idx_path_old__CHMB,__tmp__EIMB,__tmp__NIMB,__tmp__ZIMB;
+  __INTEGER__Q __tmp__JKMB,__tmp__KKMB,__tmp__VOMB;
+  __PROTOTYPE__MF *__tmp__MHMB,*result__FHMB,*__tmp__3PMB,*__tmp__KQMB;
+  __STRING__BC *Self__MDXT;
+  __POINTER__IB __tmp__DQMB,__tmp__JOOU,__tmp__KOOU,__tmp__LOOU;
+  __POSITION__OL pos__QINC;
+  __UINTEGER_32__ZWB __tmp__MOOU;
+  void *result__JTMB,*base__3UJB;
+  __TYPE__FF *result__X0PB,*Self__SBXB;
+  __CHARACTER__DB cn__IHMB,cp__JHMB,__tmp__WHMB,__tmp__GIMB,__tmp__PIMB;
+  __CHARACTER__DB result__XF5T,result__KUMC;
+  __BOOLEAN__L __tmp__XHMB,__tmp__4HMB,__tmp__SIMB,__tmp__TIMB;
+  __BOOLEAN__L __tmp__HMMB;
+  __HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *Self__UT0C;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *nxt__VOOU;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *result__GOOU;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *Self__SOOU;
+  __HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *Self__4SMB;
+  __HASHED_DICTIONARY_NODEoTYPExStrict_STRING_CONSTANTo__N3J *node__ITMB;
+  __UINTEGER_8__4LC mask_bit__VBXB;
+  __CHARACTER__DB *__tmp__HG5T,*Self__JG5T;
+  __FAST_ARRAYoSLOTo__SLC *__tmp__ACXB;
+  __HASHED_SEToTYPEo__00MB *result__SGXB,*Self__MTZC;
+  void **__tmp__AL4C;
+  result__2UJB=NULL;
+  if (((struct ___OBJ *)itm_typ__0UJB)->__id==__ITM_TYPE_SIMPLE__RMB__) {
+    __tmp__BVJB=((__ITM_TYPE_SIMPLE__RMB *)itm_typ__0UJB)->name__LPC;
+  } else /* ITM_TYPE_STYLE */ {
+    __tmp__BVJB=((__ITM_TYPE_STYLE__1MB *)itm_typ__0UJB)->parent_itm_type_simple__2MB.name__LPC;
+  };
+  n__1GMB=__tmp__BVJB;
+  j__4GMB= 0;
+  idx_path__5GMB= 0;
+  idx_name__AHMB= 0;
+  idx_name_old__BHMB= 0;
+  idx_path_old__CHMB= 0;
+  path__GHMB=NULL;
+  found__HHMB=NULL;
+  cn__IHMB='\0';
+  cp__JHMB='\0';
+  __tmp__MHMB=fast_reference_at__QQYC(((__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *)dico_name_to_prototype__EVGB),__tmp__BVJB);
+  result__FHMB=__tmp__MHMB;
+  if (((void *)__tmp__MHMB == (void *)NULL)) {
+    j__4GMB= 0;
+    while ((! ((j__4GMB > path_file__ND->parent_arrayed_collection__MD.upper__SD) || ((void *)result__FHMB != (void *)NULL)))) {
+      __tmp__AKMB=((__STRING_CONSTANT__0 **)((__FAST_ARRAYoStrict_STRING_CONSTANTo__ED *)path_file__ND)->parent_arrayed_collection__MD.storage__CCZ)[j__4GMB];
+      path__GHMB=__tmp__AKMB;
+      idx_name__AHMB=((__STRING_CONSTANT__0 *)n__1GMB)->count__0C;
+      idx_path__5GMB=(__INTEGER__Q)(((__STRING_CONSTANT__0 *)__tmp__AKMB)->count__0C -  3);
+      do {
+        __tmp__WHMB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)n__1GMB)->storage__1C)[(__INTEGER__Q)(idx_name__AHMB -  1)];
+        cn__IHMB=__tmp__WHMB;
+        __tmp__XHMB=(__tmp__WHMB == '.');
+        if (__tmp__XHMB) {
+          __tmp__4HMB=(idx_name__AHMB >  2);
+          if (__tmp__4HMB) {
+            __tmp__EIMB=(__INTEGER__Q)(idx_name__AHMB -  1);
+            __tmp__GIMB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)n__1GMB)->storage__1C)[(__INTEGER__Q)(__tmp__EIMB -  1)];
+            __tmp__SIMB=(__tmp__GIMB == '.');
+          } else /* FALSE */ {
+            __tmp__SIMB=FALSE__O__;
+          };
+          if (__tmp__SIMB) {
+            __tmp__NIMB=(__INTEGER__Q)(idx_name__AHMB -  2);
+            __tmp__PIMB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)n__1GMB)->storage__1C)[(__INTEGER__Q)(__tmp__NIMB -  1)];
+            __tmp__TIMB=(__tmp__PIMB == '.');
+          } else /* FALSE */ {
+            __tmp__TIMB=FALSE__O__;
+          };
+          if (__tmp__TIMB) {
+            __tmp__ZIMB=(__INTEGER__Q)(idx_name__AHMB -  2);
+            idx_name__AHMB=__tmp__ZIMB;
+            cn__IHMB='*';
+          } else /* FALSE */ {
+            cn__IHMB='/';
+          };
+        } else /* FALSE */ {
+          result__XF5T='\0';
+          if (((((__INTEGER_8__FZF )cn__IHMB) <  65) || (((__INTEGER_8__FZF )cn__IHMB) >  90))) {
+            result__XF5T=cn__IHMB;
+          } else /* FALSE */ {
+            result__XF5T=((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )cn__IHMB) +  32))));
+          };
+          cn__IHMB=result__XF5T;
+        };
+        result__XF5T=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)path__GHMB)->storage__1C)[(__INTEGER__Q)(idx_path__5GMB -  1)];
+        cp__JHMB=result__XF5T;
+        __tmp__JKMB=(__INTEGER__Q)(idx_name__AHMB -  1);
+        idx_name__AHMB=__tmp__JKMB;
+        __tmp__KKMB=(__INTEGER__Q)(idx_path__5GMB -  1);
+        idx_path__5GMB=__tmp__KKMB;
+      } while ((((__tmp__JKMB >=  1) && (__tmp__KKMB >=  1)) && (cn__IHMB == result__XF5T)));
+      if (((idx_name__AHMB <  1) && (cn__IHMB == cp__JHMB))) {
+        if (((idx_path__5GMB <  1) || (((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)__tmp__AKMB)->storage__1C)[(__INTEGER__Q)(idx_path__5GMB -  1)] == '/'))) {
+          found__HHMB=__tmp__AKMB;
+        };
+        __tmp__HMMB=TRUE__K__;
+      } else /* FALSE */ {
+        __tmp__HMMB=FALSE__O__;
+      };
+      if ((! __tmp__HMMB)) {
+        if (((cn__IHMB == '*') && (cp__JHMB == '/'))) {
+          idx_name_old__BHMB=(__INTEGER__Q)(idx_name__AHMB +  1);
+          idx_path_old__CHMB=(__INTEGER__Q)(idx_path__5GMB +  1);
+          while (((idx_name__AHMB >=  1) && (idx_path__5GMB >=  1))) {
+            __tmp__WHMB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)n__1GMB)->storage__1C)[(__INTEGER__Q)(idx_name__AHMB -  1)];
+            cn__IHMB=__tmp__WHMB;
+            __tmp__XHMB=(__tmp__WHMB == '.');
+            if (__tmp__XHMB) {
+              __tmp__4HMB=(idx_name__AHMB >  2);
+              if (__tmp__4HMB) {
+                __tmp__EIMB=(__INTEGER__Q)(idx_name__AHMB -  1);
+                __tmp__GIMB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)n__1GMB)->storage__1C)[(__INTEGER__Q)(__tmp__EIMB -  1)];
+                __tmp__SIMB=(__tmp__GIMB == '.');
+              } else /* FALSE */ {
+                __tmp__SIMB=FALSE__O__;
+              };
+              if (__tmp__SIMB) {
+                __tmp__NIMB=(__INTEGER__Q)(idx_name__AHMB -  2);
+                __tmp__PIMB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)n__1GMB)->storage__1C)[(__INTEGER__Q)(__tmp__NIMB -  1)];
+                __tmp__TIMB=(__tmp__PIMB == '.');
+              } else /* FALSE */ {
+                __tmp__TIMB=FALSE__O__;
+              };
+              if (__tmp__TIMB) {
+                __tmp__ZIMB=(__INTEGER__Q)(idx_name__AHMB -  2);
+                idx_name__AHMB=__tmp__ZIMB;
+                cn__IHMB='*';
+              } else /* FALSE */ {
+                cn__IHMB='/';
+              };
+            } else /* FALSE */ {
+              result__KUMC='\0';
+              if (((((__INTEGER_8__FZF )cn__IHMB) <  65) || (((__INTEGER_8__FZF )cn__IHMB) >  90))) {
+                result__KUMC=cn__IHMB;
+              } else /* FALSE */ {
+                result__KUMC=((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )cn__IHMB) +  32))));
+              };
+              cn__IHMB=result__KUMC;
+            };
+            __tmp__GIMB=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)path__GHMB)->storage__1C)[(__INTEGER__Q)(idx_path__5GMB -  1)];
+            cp__JHMB=__tmp__GIMB;
+            if ((cn__IHMB != __tmp__GIMB)) {
+              if (((cn__IHMB == '*') && (__tmp__GIMB == '/'))) {
+                idx_name_old__BHMB=idx_name__AHMB;
+                idx_path_old__CHMB=idx_path__5GMB;
+              } else /* FALSE */ {
+                idx_name__AHMB=idx_name_old__BHMB;
+                idx_path__5GMB=idx_path_old__CHMB;
+                do {
+                  __tmp__VOMB=(__INTEGER__Q)(idx_path__5GMB -  1);
+                  idx_path__5GMB=__tmp__VOMB;
+                } while (((__tmp__VOMB >=  1) && (((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)path__GHMB)->storage__1C)[(__INTEGER__Q)(__tmp__VOMB -  1)] != '/')));
+                idx_path_old__CHMB=idx_path__5GMB;
+              };
+            };
+            idx_name__AHMB=(__INTEGER__Q)(idx_name__AHMB -  1);
+            idx_path__5GMB=(__INTEGER__Q)(idx_path__5GMB -  1);
+          };
+          if ((idx_name__AHMB <  1)) {
+            found__HHMB=__tmp__AKMB;
+          };
+        };
+      };
+      if (((void *)found__HHMB != (void *)NULL)) {
+        __tmp__3PMB=fast_reference_at__QQYC(((__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *)prototype_dico__1DZ),found__HHMB);
+        result__FHMB=__tmp__3PMB;
+        if (((void *)__tmp__3PMB == (void *)NULL)) {
+          copy__Q2X(((__STRING__BC *)string_tmp__PZB),found__HHMB);
+          Self__MDXT=((__STRING__BC *)string_tmp__PZB);
+          if ((Self__MDXT->capacity__UFL > Self__MDXT->count__WJ)) {
+            ((__CHARACTER__DB *)Self__MDXT->storage__LFL)[Self__MDXT->count__WJ]='\0';
+          } else /* FALSE */ {
+            add_last__ACV(Self__MDXT,'\0');
+            Self__MDXT->count__WJ=(__INTEGER__Q)(Self__MDXT->count__WJ -  1);
+          };
+          __tmp__DQMB=((__POINTER__IB )(fopen((char*)(Self__MDXT->storage__LFL),"rb")));
+          if ((__tmp__DQMB != (void *)NULL)) {
+            fclose((FILE*)((__tmp__DQMB)));
+            __tmp__KQMB=create__name__generic_count__M0E(found__HHMB,n__1GMB, 0);
+            result__FHMB=__tmp__KQMB;
+            go_on__EENC(__tmp__KQMB);
+          } else /* FALSE */ {
+            copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_330));
+            append__KWX(((__STRING__BC *)string_tmp__YC),found__HHMB);
+            append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_176));
+            pos__QINC=last_position__N4GB;
+            put_error__text__EQE( 1,string_tmp__YC);
+            put_position__PRE(pos__QINC);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
+            };
           };
-          Self__RW4R->parent_arrayed_collection__ZJC.storage__HSL=new__VW4R;
-          Self__RW4R->parent_arrayed_collection__ZJC.capacity__2RL=new_capacity__QW4R;
-          Self__RW4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__RW4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
         };
+        Self__UT0C=((__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *)dico_name_to_prototype__EVGB);
+        if ((Self__UT0C->capacity__SVXC == Self__UT0C->count__ZWXC)) {
+          increase_capacity__OKLD(Self__UT0C);
+        };
+        Self__1F5T=((__STRING_CONSTANT__0 *)n__1GMB);
+        __tmp__EIMB= 0;
+        __tmp__NIMB=Self__1F5T->count__0C;
+        __tmp__ZIMB= 1;
+        while ((__tmp__ZIMB <= __tmp__NIMB)) {
+          __tmp__EIMB=(__INTEGER__Q)((__INTEGER__Q)( 5 * __tmp__EIMB) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__1F5T->storage__1C)[(__INTEGER__Q)(__tmp__ZIMB -  1)])));
+          __tmp__ZIMB=(__INTEGER__Q)(__tmp__ZIMB +  1);
+        };
+        if ((__tmp__EIMB <  0)) {
+          __tmp__EIMB=(__INTEGER__Q)(~ __tmp__EIMB);
+        };
+        __tmp__NIMB=(__INTEGER__Q)(__tmp__EIMB % Self__UT0C->capacity__SVXC);
+        nxt__VOOU=((void **)Self__UT0C->buckets__ZVXC)[__tmp__NIMB];
+        result__GOOU=NULL;
+        __tmp__DQMB=((__POINTER__IB )(NULL));
+        __tmp__EIMB= 0;
+        __tmp__JOOU=((__POINTER__IB )sizeof(__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC));
+        if (((unsigned long)__tmp__JOOU ==  0)) {
+          result__GOOU=HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC__;
+        } else /* FALSE */ {
+          __tmp__EIMB=__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC__;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JOOU));
+          if ((__tmp__EIMB == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__KOOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__LOOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__JOOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__MOOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__LOOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__KOOU=micro_alloc__table__lab__UKI(__tmp__LOOU,((__POINTER__IB )(&(table_size[(__tmp__MOOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__LOOU)));
+            __tmp__DQMB=__tmp__KOOU;
+          } else /* FALSE */ {
+            __tmp__MOOU=((__UINTEGER_32__ZWB )__tmp__EIMB);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__KOOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__LOOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__JOOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__KOOU=micro_alloc__table__lab__UKI(__tmp__LOOU,((__POINTER__IB )(&(table_type[(__tmp__MOOU)]))),(__UINTEGER_32__ZWB)(__tmp__MOOU |  1));
+            __tmp__DQMB=__tmp__KOOU;
+          };
+          result__GOOU=((__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *)__tmp__DQMB);
+          *(result__GOOU) = *(HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC__);
+        };
+        Self__SOOU=((__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *)result__GOOU);
+        Self__SOOU->item__2RYC=result__FHMB;
+        Self__SOOU->key__FWXC=n__1GMB;
+        Self__SOOU->next__QWXC=nxt__VOOU;
+        ((void **)Self__UT0C->buckets__ZVXC)[__tmp__NIMB]=result__GOOU;
+        Self__UT0C->count__ZWXC=(__INTEGER__Q)(Self__UT0C->count__ZWXC +  1);
+      };
+      j__4GMB=(__INTEGER__Q)(j__4GMB +  1);
+    };
+    if (((void *)result__FHMB == (void *)NULL)) {
+      copy__Q2X(((__STRING__BC *)string_tmp__YC),__tmp__BVJB);
+      append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_331));
+      put_error__text__EQE( 1,string_tmp__YC);
+      if (((void *)list_current__F5GB != (void *)NULL)) {
+        put_position__PRE(list_current__F5GB->parent_instr__ZH.parent_itm_object__YH.position__P2B);
+      };
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
       };
-      ((void **)Self__RW4R->parent_arrayed_collection__ZJC.storage__HSL)[Self__RW4R->parent_arrayed_collection__ZJC.upper__LSL]=result__RCFG;
     };
   };
-  return(result__RCFG);
-}
-
-static void* get_local_slot__TEFG(__TYPE_ID *Self__UEFG,void *n__VEFG)
-// ({TYPE_ID},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
-{
-  void *itm_slot__YEFG;
-  void *result__ZEFG,*__tmp__JFFG;
-  __INTEGER j__XEFG,__tmp__E34Q,new_capacity__2W4R,old_nb_elts__AX4R;
-  __INTEGER upper__GX4R,Self__EX4R;
-  void *__tmp__KFFG;
-  void **__tmp__YEAR,**Self__5W4R,**new__BX4R;
-  __BOOLEAN __tmp__NFFG,__tmp__4W4R;
-  __FAST_ARRAYoSLOTo *Self__3W4R;
-  itm_slot__YEFG=NULL;
-  result__ZEFG=NULL;
-  j__XEFG= 0;
-  __tmp__E34Q=((__FAST_ARRAYoSLOTo *)Self__UEFG->parent_type__WIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL;
-  __tmp__YEAR=((__FAST_ARRAYoSLOTo *)Self__UEFG->parent_type__WIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL;
-  while_do__TFKG:
-  {
-    if ((j__XEFG <= __tmp__E34Q)) {
-      __tmp__JFFG=((void **)__tmp__YEAR)[j__XEFG];
-      if (((struct ___OBJ *)__tmp__JFFG)->__id==__SLOT_DATA__) {
-        __tmp__KFFG=((__SLOT_DATA *)__tmp__JFFG)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-      } else {
-        __tmp__KFFG=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__JFFG)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-      };
-      __tmp__NFFG=((void *)__tmp__KFFG != (void *)n__VEFG);
-    } else {
-      __tmp__NFFG=FALSE__;
+  if ((result__FHMB->generic_count__YEZ !=  0)) {
+    put_error__text__EQE( 1,(&__string_332));
+    put_position__PRE(result__FHMB->parent_named__PF.parent_itm_object__OF.position__P2B);
+    if ((((__UINTEGER_32__ZWB )last_position__N4GB) !=  0)) {
+      put_position__PRE(last_position__N4GB);
     };
-    if (__tmp__NFFG) {
-      j__XEFG=(__INTEGER)(j__XEFG +  1);
-      goto while_do__TFKG;
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
     };
-  };
-  if ((j__XEFG <= ((__FAST_ARRAYoSLOTo *)Self__UEFG->parent_type__WIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-    result__ZEFG=((void **)((__FAST_ARRAYoSLOTo *)Self__UEFG->parent_type__WIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__XEFG];
-  } else {
-    itm_slot__YEFG=fast_reference_at__XCQD(((__PROTOTYPE *)Self__UEFG->parent_type__WIB.prototype__RD)->slot_list__SIM,n__VEFG);
-    if (((void *)itm_slot__YEFG != (void *)NULL)) {
-      result__ZEFG=create__type__BU2F(itm_slot__YEFG,Self__UEFG);
-      Self__3W4R=((__FAST_ARRAYoSLOTo *)Self__UEFG->parent_type__WIB.slot_run__1JC);
-      new_capacity__2W4R= 0;
-      if (((__INTEGER)(Self__3W4R->parent_arrayed_collection__ZJC.upper__LSL +  1) <= (__INTEGER)(Self__3W4R->parent_arrayed_collection__ZJC.capacity__2RL -  1))) {
-        Self__3W4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__3W4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        __tmp__4W4R=TRUE__;
-      } else {
-        __tmp__4W4R=FALSE__;
-      };
-      if ((! __tmp__4W4R)) {
-        if ((Self__3W4R->parent_arrayed_collection__ZJC.capacity__2RL ==  0)) {
-          Self__3W4R->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB( 2);
-          Self__3W4R->parent_arrayed_collection__ZJC.capacity__2RL= 2;
-          Self__3W4R->parent_arrayed_collection__ZJC.upper__LSL= 0;
-        } else {
-          new_capacity__2W4R=(__INTEGER)(Self__3W4R->parent_arrayed_collection__ZJC.capacity__2RL <<  1);
-          Self__5W4R=((void **)Self__3W4R->parent_arrayed_collection__ZJC.storage__HSL);
-          old_nb_elts__AX4R=Self__3W4R->parent_arrayed_collection__ZJC.capacity__2RL;
-          new__BX4R=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__5W4R),((__UINTEGER_32 )(__INTEGER)(old_nb_elts__AX4R * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__2W4R * ((__INTEGER )(sizeof(void *)))))));
-          upper__GX4R=(__INTEGER)(new_capacity__2W4R -  1);
-          Self__EX4R=old_nb_elts__AX4R;
-          while ((Self__EX4R <= upper__GX4R)) {
-            new__BX4R[Self__EX4R]=NULL;
-            Self__EX4R=(__INTEGER)(Self__EX4R +  1);
-          };
-          Self__3W4R->parent_arrayed_collection__ZJC.storage__HSL=new__BX4R;
-          Self__3W4R->parent_arrayed_collection__ZJC.capacity__2RL=new_capacity__2W4R;
-          Self__3W4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__3W4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        };
-      };
-      ((void **)Self__3W4R->parent_arrayed_collection__ZJC.storage__HSL)[Self__3W4R->parent_arrayed_collection__ZJC.upper__LSL]=result__ZEFG;
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
     };
   };
-  return(result__ZEFG);
+  __tmp__BVJB=result__FHMB->filename__JWB;
+  Self__4SMB=((__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *)dico_type__LLC);
+  result__JTMB=NULL;
+  n__1GMB=((__STRING_CONSTANT__0 *)__tmp__BVJB);
+  j__4GMB= 0;
+  idx_path__5GMB=n__1GMB->count__0C;
+  idx_name__AHMB= 1;
+  while ((idx_name__AHMB <= idx_path__5GMB)) {
+    j__4GMB=(__INTEGER__Q)((__INTEGER__Q)( 5 * j__4GMB) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)n__1GMB->storage__1C)[(__INTEGER__Q)(idx_name__AHMB -  1)])));
+    idx_name__AHMB=(__INTEGER__Q)(idx_name__AHMB +  1);
+  };
+  if ((j__4GMB <  0)) {
+    j__4GMB=(__INTEGER__Q)(~ j__4GMB);
+  };
+  node__ITMB=((void **)Self__4SMB->buckets__03J)[(__INTEGER__Q)(j__4GMB % Self__4SMB->capacity__T3J)];
+  while ((! (((void *)node__ITMB == (void *)NULL) || ((void *)node__ITMB->key__G4J == (void *)__tmp__BVJB)))) {
+    node__ITMB=node__ITMB->next__R4J;
+  };
+  if (((void *)node__ITMB != (void *)NULL)) {
+    result__JTMB=node__ITMB->item__RPS;
+  };
+  base__3UJB=result__JTMB;
+  if (((void *)result__JTMB == (void *)NULL)) {
+    result__X0PB=NULL;
+    __tmp__DQMB=((__POINTER__IB )(NULL));
+    __tmp__EIMB= 0;
+    __tmp__JOOU=((__POINTER__IB )sizeof(__TYPE__FF));
+    if (((unsigned long)__tmp__JOOU ==  0)) {
+      result__X0PB=TYPE__FF__;
+    } else /* FALSE */ {
+      __tmp__EIMB=-1;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JOOU));
+      if ((__tmp__EIMB == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__KOOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__LOOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__JOOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__MOOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__LOOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__KOOU=micro_alloc__table__lab__UKI(__tmp__LOOU,((__POINTER__IB )(&(table_size[(__tmp__MOOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__LOOU)));
+        __tmp__DQMB=__tmp__KOOU;
+      } else /* FALSE */ {
+        __tmp__MOOU=((__UINTEGER_32__ZWB )__tmp__EIMB);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__KOOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__LOOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__JOOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__KOOU=micro_alloc__table__lab__UKI(__tmp__LOOU,((__POINTER__IB )(&(table_type[(__tmp__MOOU)]))),(__UINTEGER_32__ZWB)(__tmp__MOOU |  1));
+        __tmp__DQMB=__tmp__KOOU;
+      };
+      result__X0PB=((__TYPE__FF *)__tmp__DQMB);
+      *(result__X0PB) = *(TYPE__FF__);
+    };
+    base__3UJB=result__X0PB;
+    fast_put__to__B3J(((__HASHED_DICTIONARYoTYPExStrict_STRING_CONSTANTo__FLC *)dico_type__LLC),result__X0PB,result__FHMB->filename__JWB);
+    Self__SBXB=((__TYPE__FF *)result__X0PB);
+    mask_bit__VBXB= 0;
+    Self__SBXB->index__CLC=index_count__ALC;
+    index_count__ALC=(__INTEGER__Q)(index_count__ALC +  1);
+    Self__SBXB->prototype__QF=result__FHMB;
+    copy__Q2X(((__STRING__BC *)string_tmp__YC),result__FHMB->parent_named__PF.name__GWB);
+    Self__MDXT=((__STRING__BC *)string_tmp__YC);
+    __tmp__HG5T=Self__MDXT->storage__LFL;
+    __tmp__EIMB=(__INTEGER__Q)(Self__MDXT->count__WJ -  1);
+    Self__JG5T=((__CHARACTER__DB *)__tmp__HG5T);
+    __tmp__NIMB=__tmp__EIMB;
+    while ((__tmp__NIMB >=  0)) {
+      if (('.' == Self__JG5T[__tmp__NIMB])) {
+        Self__JG5T[__tmp__NIMB]='_';
+      };
+      __tmp__NIMB=(__INTEGER__Q)(__tmp__NIMB -  1);
+    };
+    __tmp__AKMB=get_intern__VROB(string_tmp__YC);
+    Self__SBXB->intern_name__TZMB=__tmp__AKMB;
+    __tmp__ACXB=create_with_capacity__2MD( 10);
+    Self__SBXB->slot_run__2LC=__tmp__ACXB;
+    if (((void *)Self__SBXB->prototype__QF->type_style__XZMB == (void *)(&__string_18))) {
+      mask_bit__VBXB= 3;
+      __tmp__XHMB=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__XHMB=FALSE__O__;
+    };
+    if ((! __tmp__XHMB)) {
+      if (((void *)Self__SBXB->prototype__QF->type_style__XZMB == (void *)(&__string_19))) {
+        mask_bit__VBXB= 12;
+      };
+    };
+    __tmp__ADXB=create__with__FND(Self__SBXB,mask_bit__VBXB);
+    Self__SBXB->default__CMC=__tmp__ADXB;
+    init_slot_for__3IZC(((__PROTOTYPE__MF *)Self__SBXB->prototype__QF),Self__SBXB);
+    result__SGXB=NULL;
+    __tmp__DQMB=((__POINTER__IB )(NULL));
+    __tmp__EIMB= 0;
+    __tmp__JOOU=((__POINTER__IB )sizeof(__HASHED_SEToTYPEo__00MB));
+    if (((unsigned long)__tmp__JOOU ==  0)) {
+      result__SGXB=HASHED_SEToTYPEo__00MB__;
+    } else /* FALSE */ {
+      __tmp__EIMB=__HASHED_SEToTYPEo__00MB__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JOOU));
+      if ((__tmp__EIMB == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__KOOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__LOOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__JOOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__MOOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__LOOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__KOOU=micro_alloc__table__lab__UKI(__tmp__LOOU,((__POINTER__IB )(&(table_size[(__tmp__MOOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__LOOU)));
+        __tmp__DQMB=__tmp__KOOU;
+      } else /* FALSE */ {
+        __tmp__MOOU=((__UINTEGER_32__ZWB )__tmp__EIMB);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__KOOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__LOOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__JOOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KOOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__KOOU=micro_alloc__table__lab__UKI(__tmp__LOOU,((__POINTER__IB )(&(table_type[(__tmp__MOOU)]))),(__UINTEGER_32__ZWB)(__tmp__MOOU |  1));
+        __tmp__DQMB=__tmp__KOOU;
+      };
+      result__SGXB=((__HASHED_SEToTYPEo__00MB *)__tmp__DQMB);
+      *(result__SGXB) = *(HASHED_SEToTYPEo__00MB__);
+    };
+    Self__MTZC=((__HASHED_SEToTYPEo__00MB *)result__SGXB);
+    __tmp__EIMB=prime_number_ceiling__OKN( 53);
+    __tmp__AL4C=create__ARDD(__tmp__EIMB);
+    Self__MTZC->buckets__3LZC=__tmp__AL4C;
+    Self__MTZC->capacity__WLZC=__tmp__EIMB;
+    Self__MTZC->count__3MZC= 0;
+    Self__SBXB->subtype_list__A1MB=result__SGXB;
+    fast_add__FLZC(((__HASHED_SEToTYPEo__00MB *)result__SGXB),TYPE_NULL__GMB__);
+    add_subtype__TC1B(Self__SBXB,Self__SBXB);
+    if ((((__INTEGER__Q )(sizeof(void *))) ==  4)) {
+      Self__SBXB->size__LDXB= 2;
+    } else /* FALSE */ {
+      Self__SBXB->size__LDXB= 3;
+    };
+    __tmp__AKMB=((__STRING_CONSTANT__0 *)Self__SBXB->prototype__QF->parent_named__PF.name__GWB);
+    __tmp__XHMB=__infix_equal_equal__FWZ(__tmp__AKMB,(&__string_42));
+    if (__tmp__XHMB) {
+      Self__SBXB->size__LDXB= 2;
+    };
+    __tmp__XHMB=__infix_equal_equal__FWZ(__tmp__AKMB,(&__string_64));
+    if (__tmp__XHMB) {
+      __tmp__4HMB=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__SIMB=__infix_equal_equal__FWZ(__tmp__AKMB,(&__string_60));
+      __tmp__4HMB=__tmp__SIMB;
+    };
+    if (__tmp__4HMB) {
+      Self__SBXB->size__LDXB= 0;
+    };
+    __tmp__XHMB=__infix_equal_equal__FWZ(__tmp__AKMB,(&__string_44));
+    if (__tmp__XHMB) {
+      __tmp__4HMB=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__SIMB=__infix_equal_equal__FWZ(__tmp__AKMB,(&__string_50));
+      __tmp__4HMB=__tmp__SIMB;
+    };
+    if (__tmp__4HMB) {
+      Self__SBXB->size__LDXB= 0;
+    };
+    __tmp__XHMB=__infix_equal_equal__FWZ(__tmp__AKMB,(&__string_63));
+    if (__tmp__XHMB) {
+      __tmp__4HMB=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__SIMB=__infix_equal_equal__FWZ(__tmp__AKMB,(&__string_59));
+      __tmp__4HMB=__tmp__SIMB;
+    };
+    if (__tmp__4HMB) {
+      Self__SBXB->size__LDXB= 1;
+    };
+    __tmp__XHMB=__infix_equal_equal__FWZ(__tmp__AKMB,(&__string_62));
+    if (__tmp__XHMB) {
+      __tmp__4HMB=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__SIMB=__infix_equal_equal__FWZ(__tmp__AKMB,(&__string_58));
+      __tmp__4HMB=__tmp__SIMB;
+    };
+    if (__tmp__4HMB) {
+      Self__SBXB->size__LDXB= 2;
+    };
+    __tmp__XHMB=__infix_equal_equal__FWZ(__tmp__AKMB,(&__string_61));
+    if (__tmp__XHMB) {
+      __tmp__4HMB=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__SIMB=__infix_equal_equal__FWZ(__tmp__AKMB,(&__string_57));
+      __tmp__4HMB=__tmp__SIMB;
+    };
+    if (__tmp__4HMB) {
+      Self__SBXB->size__LDXB= 3;
+    };
+    if (((void *)result__X0PB->default__CMC->the_parent_type__QLK != (void *)result__X0PB)) {
+      print__KKG((&__string_439));
+      fgetc(stdin);
+    };
+  };
+  switch (((struct ___OBJ *)base__3UJB)->__id) {
+  case __TYPE__FF__: {
+    __tmp__ADXB=((__TYPE__FF *)base__3UJB)->default__CMC;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__ADXB=((__TYPE_NULL__GMB *)base__3UJB)->parent_type__HMB.default__CMC;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__ADXB=((__TYPE_VOID__IMB *)base__3UJB)->parent_type__JMB.default__CMC;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__ADXB=((__TYPE_CONTEXT__KMB *)base__3UJB)->parent_type__LMB.default__CMC;
+  } break;
+  };
+  if (((void *)__tmp__ADXB->the_parent_type__QLK != (void *)base__3UJB)) {
+    print__KKG((&__string_440));
+    fgetc(stdin);
+  };
+  if (((struct ___OBJ *)itm_typ__0UJB)->__id==__ITM_TYPE_SIMPLE__RMB__) {
+    __tmp__AKMB=NULL;
+  } else /* ITM_TYPE_STYLE */ {
+    __tmp__AKMB=((__ITM_TYPE_STYLE__1MB *)itm_typ__0UJB)->style__UPC;
+  };
+  if (((void *)__tmp__AKMB == (void *)NULL)) {
+    switch (((struct ___OBJ *)base__3UJB)->__id) {
+    case __TYPE__FF__: {
+      __tmp__NWJB=((__TYPE__FF *)base__3UJB)->default__CMC;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__NWJB=((__TYPE_NULL__GMB *)base__3UJB)->parent_type__HMB.default__CMC;
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__NWJB=((__TYPE_VOID__IMB *)base__3UJB)->parent_type__JMB.default__CMC;
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__NWJB=((__TYPE_CONTEXT__KMB *)base__3UJB)->parent_type__LMB.default__CMC;
+    } break;
+    };
+    result__2UJB=__tmp__NWJB;
+  } else /* FALSE */ {
+    if (((void *)__tmp__AKMB == (void *)(&__string_18))) {
+      switch (((struct ___OBJ *)base__3UJB)->__id) {
+      case __TYPE__FF__: {
+        __tmp__ZWJB=((__TYPE__FF *)base__3UJB)->default__CMC;
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__ZWJB=((__TYPE_NULL__GMB *)base__3UJB)->parent_type__HMB.default__CMC;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__ZWJB=((__TYPE_VOID__IMB *)base__3UJB)->parent_type__JMB.default__CMC;
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__ZWJB=((__TYPE_CONTEXT__KMB *)base__3UJB)->parent_type__LMB.default__CMC;
+      } break;
+      };
+      __tmp__NWJB=((__TYPE_FULL__XMB *)__tmp__ZWJB);
+      __tmp__ZWJB=get_with__DJRB(__tmp__NWJB,(__UINTEGER_8__4LC)(__tmp__NWJB->flag__RLK |  1));
+      result__2UJB=__tmp__ZWJB;
+    } else /* FALSE */ {
+      switch (((struct ___OBJ *)base__3UJB)->__id) {
+      case __TYPE__FF__: {
+        __tmp__BXJB=((__TYPE__FF *)base__3UJB)->default__CMC;
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__BXJB=((__TYPE_NULL__GMB *)base__3UJB)->parent_type__HMB.default__CMC;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__BXJB=((__TYPE_VOID__IMB *)base__3UJB)->parent_type__JMB.default__CMC;
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__BXJB=((__TYPE_CONTEXT__KMB *)base__3UJB)->parent_type__LMB.default__CMC;
+      } break;
+      };
+      __tmp__NWJB=((__TYPE_FULL__XMB *)__tmp__BXJB);
+      __tmp__ZWJB=get_with__DJRB(__tmp__NWJB,(__UINTEGER_8__4LC)(__tmp__NWJB->flag__RLK |  4));
+      result__2UJB=__tmp__ZWJB;
+    };
+  };
+  if (((void *)result__2UJB->the_parent_type__QLK != (void *)base__3UJB)) {
+    print__KKG((&__string_441));
+    fgetc(stdin);
+  };
+  result__JTMB=result__2UJB;
+  return(result__JTMB);
 }
 
-static void* get_local_slot__1GFG(__TYPE_GENERIC *Self__2GFG,void *n__3GFG)
-// ({TYPE_GENERIC},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void* parameter_to_type__UVBF(__TYPE_GENERIC__OCY *Self__VVBF,__ITM_TYPE_PARAMETER__ZEZ *p__WVBF)
+// ({TYPE_GENERIC__OCY},{ITM_TYPE_PARAMETER__ZEZ}) With result No recursive, No inlinable.
 {
-  void *itm_slot__AHFG;
-  void *result__BHFG,*__tmp__RHFG;
-  __INTEGER j__5GFG,__tmp__K34Q,new_capacity__IX4R,old_nb_elts__MX4R;
-  __INTEGER upper__SX4R,Self__QX4R;
-  void *__tmp__SHFG;
-  void **__tmp__ZEAR,**Self__LX4R,**new__NX4R;
-  __BOOLEAN __tmp__VHFG,__tmp__KX4R;
-  __FAST_ARRAYoSLOTo *Self__JX4R;
-  itm_slot__AHFG=NULL;
-  result__BHFG=NULL;
-  j__5GFG= 0;
-  __tmp__K34Q=((__FAST_ARRAYoSLOTo *)Self__2GFG->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL;
-  __tmp__ZEAR=((__FAST_ARRAYoSLOTo *)Self__2GFG->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL;
-  while_do__JGKG:
-  {
-    if ((j__5GFG <= __tmp__K34Q)) {
-      __tmp__RHFG=((void **)__tmp__ZEAR)[j__5GFG];
-      if (((struct ___OBJ *)__tmp__RHFG)->__id==__SLOT_DATA__) {
-        __tmp__SHFG=((__SLOT_DATA *)__tmp__RHFG)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-      } else {
-        __tmp__SHFG=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__RHFG)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-      };
-      __tmp__VHFG=((void *)__tmp__SHFG != (void *)n__3GFG);
-    } else {
-      __tmp__VHFG=FALSE__;
-    };
-    if (__tmp__VHFG) {
-      j__5GFG=(__INTEGER)(j__5GFG +  1);
-      goto while_do__JGKG;
-    };
-  };
-  if ((j__5GFG <= ((__FAST_ARRAYoSLOTo *)Self__2GFG->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-    result__BHFG=((void **)((__FAST_ARRAYoSLOTo *)Self__2GFG->parent_type__C2IB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__5GFG];
-  } else {
-    itm_slot__AHFG=fast_reference_at__XCQD(((__PROTOTYPE *)Self__2GFG->parent_type__C2IB.prototype__RD)->slot_list__SIM,n__3GFG);
-    if (((void *)itm_slot__AHFG != (void *)NULL)) {
-      result__BHFG=create__type__BU2F(itm_slot__AHFG,Self__2GFG);
-      Self__JX4R=((__FAST_ARRAYoSLOTo *)Self__2GFG->parent_type__C2IB.slot_run__1JC);
-      new_capacity__IX4R= 0;
-      if (((__INTEGER)(Self__JX4R->parent_arrayed_collection__ZJC.upper__LSL +  1) <= (__INTEGER)(Self__JX4R->parent_arrayed_collection__ZJC.capacity__2RL -  1))) {
-        Self__JX4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__JX4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        __tmp__KX4R=TRUE__;
-      } else {
-        __tmp__KX4R=FALSE__;
-      };
-      if ((! __tmp__KX4R)) {
-        if ((Self__JX4R->parent_arrayed_collection__ZJC.capacity__2RL ==  0)) {
-          Self__JX4R->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB( 2);
-          Self__JX4R->parent_arrayed_collection__ZJC.capacity__2RL= 2;
-          Self__JX4R->parent_arrayed_collection__ZJC.upper__LSL= 0;
-        } else {
-          new_capacity__IX4R=(__INTEGER)(Self__JX4R->parent_arrayed_collection__ZJC.capacity__2RL <<  1);
-          Self__LX4R=((void **)Self__JX4R->parent_arrayed_collection__ZJC.storage__HSL);
-          old_nb_elts__MX4R=Self__JX4R->parent_arrayed_collection__ZJC.capacity__2RL;
-          new__NX4R=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__LX4R),((__UINTEGER_32 )(__INTEGER)(old_nb_elts__MX4R * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__IX4R * ((__INTEGER )(sizeof(void *)))))));
-          upper__SX4R=(__INTEGER)(new_capacity__IX4R -  1);
-          Self__QX4R=old_nb_elts__MX4R;
-          while ((Self__QX4R <= upper__SX4R)) {
-            new__NX4R[Self__QX4R]=NULL;
-            Self__QX4R=(__INTEGER)(Self__QX4R +  1);
-          };
-          Self__JX4R->parent_arrayed_collection__ZJC.storage__HSL=new__NX4R;
-          Self__JX4R->parent_arrayed_collection__ZJC.capacity__2RL=new_capacity__IX4R;
-          Self__JX4R->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__JX4R->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        };
-      };
-      ((void **)Self__JX4R->parent_arrayed_collection__ZJC.storage__HSL)[Self__JX4R->parent_arrayed_collection__ZJC.upper__LSL]=result__BHFG;
-    };
-  };
-  return(result__BHFG);
+  __TYPE_FULL__XMB *result__0VBF;
+  __INTEGER__Q result__CYGF,__tmp__LYGF,idx__AIYF;
+  void *Result__XVBF;
+  __FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ *tab__ZVBF,*Self__5XGF;
+  void **__tmp__KYGF,**Self__UHYF;
+  result__0VBF=NULL;
+  tab__ZVBF=Self__VVBF->parent_type__PCY.prototype__QF->idf_generic_list__FFZ;
+  Self__5XGF=((__FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ *)tab__ZVBF);
+  result__CYGF= 0;
+  if ((Self__5XGF->parent_arrayed_collection__DFZ.upper__MHVB >=  0)) {
+    __tmp__KYGF=Self__5XGF->parent_arrayed_collection__DFZ.storage__IHVB;
+    __tmp__LYGF=Self__5XGF->parent_arrayed_collection__DFZ.upper__MHVB;
+    Self__UHYF=((void **)__tmp__KYGF);
+    idx__AIYF= 0;
+    while ((! ((idx__AIYF > __tmp__LYGF) || ((void *)p__WVBF == (void *)Self__UHYF[idx__AIYF])))) {
+      idx__AIYF=(__INTEGER__Q)(idx__AIYF +  1);
+    };
+    result__CYGF=idx__AIYF;
+  };
+  if ((result__CYGF <= tab__ZVBF->parent_arrayed_collection__DFZ.upper__MHVB)) {
+    result__0VBF=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__VVBF->generic_list__JZMB)->parent_arrayed_collection__3AY.storage__52XB)[result__CYGF];
+  };
+  Result__XVBF=result__0VBF;
+  return(Result__XVBF);
 }
 
-static void* static_type__OHQG(__LIST *Self__PHQG)
-// ({LIST}) With resultRecursive, No inlinable.
+static void* static_type__E11J(__EXPR_MULTIPLE__GLWH *Self__F11J)
+// ({EXPR_MULTIPLE__GLWH}) With result Recursive, No inlinable.
 {
-  void *__tmp__RHQG;
-  void *__tmp__SHQG;
-  __tmp__RHQG=last_expr__2QRG(Self__PHQG);
-  switch (((struct ___OBJ *)__tmp__RHQG)->__id) {
-  case __LIST__: {
-    __tmp__SHQG=static_type__OHQG(__tmp__RHQG);
-  } break;
-  case __STRING_CST__: {
-    __tmp__SHQG=((__STRING_CST *)__tmp__RHQG)->parent_constant__5F.static_type__M2YD;
+  void *__tmp__KJ3J;
+  __TYPE_FULL__XMB *__tmp__J11J;
+  __tmp__KJ3J=((void **)((__FAST_ARRAYoEXPRo__45WC *)Self__F11J->expr_list__XTEI)->parent_arrayed_collection__GAXC.storage__HREI)[ 0];
+  switch (((struct ___OBJ *)__tmp__KJ3J)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__J11J=((__STRING_CST__5J *)__tmp__KJ3J)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__SHQG=((__EXTERNAL_C *)__tmp__RHQG)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__J11J=((__EXTERNAL_C__Y5WC *)__tmp__KJ3J)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__SHQG=((__PROTOTYPE_CST *)__tmp__RHQG)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__J11J=((__PROTOTYPE_CST__LAXC *)__tmp__KJ3J)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__SHQG=((__INTEGER_CST *)__tmp__RHQG)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__J11J=((__INTEGER_CST__XAXC *)__tmp__KJ3J)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__SHQG=((__LOCAL *)((__READ_LOCAL *)__tmp__RHQG)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__J11J=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__KJ3J));
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__SHQG=static_type__CN1H(__tmp__RHQG);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__J11J=((__READ_LOCAL__55ZI *)__tmp__KJ3J)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__SHQG=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__J11J=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__SHQG=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__J11J=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__SHQG=((__REAL_CST *)__tmp__RHQG)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__J11J=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__SHQG=((__CHARACTER_CST *)__tmp__RHQG)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__J11J=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__SHQG=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__J11J=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__SHQG=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__J11J=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__KJ3J));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__SHQG=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__J11J=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__KJ3J));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__SHQG=static_type__UO1H(__tmp__RHQG);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__J11J=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__KJ3J));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__SHQG=static_type__0O1H(__tmp__RHQG);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__J11J=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__KJ3J));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__SHQG=static_type__5O1H(__tmp__RHQG);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__J11J=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__KJ3J));
   } break;
-  case __EXPR_AND__: {
-    __tmp__SHQG=static_type__EP1H(__tmp__RHQG);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__J11J=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__KJ3J));
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__SHQG=static_type__JP1H(__tmp__RHQG);
+  case __PUT_TO__TFOJ__: {
+    __tmp__J11J=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__SHQG=static_type__OP1H(__tmp__RHQG);
+  case __ITEM__HGOJ__: {
+    __tmp__J11J=static_type__JFCK(((__ITEM__HGOJ *)__tmp__KJ3J));
   } break;
-  case __PUT_TO__: {
-    __tmp__SHQG=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__J11J=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    __tmp__SHQG=static_type__XP1H(__tmp__RHQG);
+  case __CAST__1HOJ__: {
+    __tmp__J11J=((__CAST__1HOJ *)__tmp__KJ3J)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    __tmp__SHQG=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    __tmp__J11J=((__REAL_CST__1LOJ *)__tmp__KJ3J)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__SHQG=((__CAST *)__tmp__RHQG)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__J11J=((__CHARACTER_CST__RMOJ *)__tmp__KJ3J)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__SHQG=static_type__NOKL(__tmp__RHQG);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__J11J=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__KJ3J)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__SHQG=((__SLOT_DATA *)((__READ_SLOT *)__tmp__RHQG)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    __tmp__J11J=((__READ_SLOT__LL4K *)__tmp__KJ3J)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__SHQG=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__RHQG)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__J11J=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__SHQG=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__J11J=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__SHQG=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__J11J=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__SHQG=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__J11J=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__SHQG=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__J11J=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__SHQG=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__J11J=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__KJ3J));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__SHQG=static_type__DFJM(__tmp__RHQG);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__J11J=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__KJ3J));
   } break;
-  case __EXPR_ADD__: {
-    __tmp__SHQG=static_type__P3ML(__tmp__RHQG);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__J11J=((__READ_GLOBAL__T4YL *)__tmp__KJ3J)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__SHQG=static_type__R3XM(__tmp__RHQG);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__J11J=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__KJ3J));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__SHQG=static_type__DREO(__tmp__RHQG);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__J11J=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__KJ3J));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__SHQG=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    __tmp__J11J=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__KJ3J));
   } break;
-  case __EXPR_INF__: {
-    __tmp__SHQG=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__J11J=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__SHQG=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__J11J=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__SHQG=static_type__3YPN(__tmp__RHQG);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__J11J=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__SHQG=static_type__1HSO(__tmp__RHQG);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__J11J=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__KJ3J));
   } break;
   };
-  return(__tmp__SHQG);
+  __tmp__KJ3J=__tmp__J11J;
+  return(__tmp__KJ3J);
 }
 
-static void* static_type__CN1H(__EXPR_MULTIPLE *Self__DN1H)
-// ({EXPR_MULTIPLE}) With resultRecursive, No inlinable.
+static void* static_type__ODCK()
+// () With result No recursive, No inlinable.
 {
-  void *__tmp__GN1H;
-  void *__tmp__HN1H;
-  __tmp__GN1H=((void **)((__FAST_ARRAYoEXPRo *)Self__DN1H->expr_list__3EMH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-  switch (((struct ___OBJ *)__tmp__GN1H)->__id) {
-  case __LIST__: {
-    __tmp__HN1H=static_type__OHQG(__tmp__GN1H);
-  } break;
-  case __STRING_CST__: {
-    __tmp__HN1H=((__STRING_CST *)__tmp__GN1H)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__HN1H=((__EXTERNAL_C *)__tmp__GN1H)->static_type__1VZD;
+  void *__tmp__RDCK;
+  __TYPE_FULL__XMB *__tmp__SDCK;
+  __tmp__RDCK=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__RDCK)->__id) {
+  case __TYPE__FF__: {
+    __tmp__SDCK=((__TYPE__FF *)__tmp__RDCK)->default__CMC;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__HN1H=((__PROTOTYPE_CST *)__tmp__GN1H)->parent_constant__W2LC.static_type__M2YD;
+  case __TYPE_NULL__GMB__: {
+    __tmp__SDCK=((__TYPE_NULL__GMB *)__tmp__RDCK)->parent_type__HMB.default__CMC;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__HN1H=((__INTEGER_CST *)__tmp__GN1H)->parent_constant__B3LC.static_type__M2YD;
+  case __TYPE_VOID__IMB__: {
+    __tmp__SDCK=((__TYPE_VOID__IMB *)__tmp__RDCK)->parent_type__JMB.default__CMC;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__HN1H=((__LOCAL *)((__READ_LOCAL *)__tmp__GN1H)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__SDCK=((__TYPE_CONTEXT__KMB *)__tmp__RDCK)->parent_type__LMB.default__CMC;
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__HN1H=static_type__CN1H(__tmp__GN1H);
+  case __TYPE_ID__MMB__: {
+    __tmp__SDCK=((__TYPE_ID__MMB *)__tmp__RDCK)->parent_type__NMB.default__CMC;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__HN1H=static_type__1N1H();
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__SDCK=((__TYPE_GENERIC__OCY *)__tmp__RDCK)->parent_type__PCY.default__CMC;
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__HN1H=static_type__AO1H();
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__SDCK=((__TYPE_BLOCK__CP5D *)__tmp__RDCK)->parent_type__DP5D.default__CMC;
   } break;
-  case __REAL_CST__: {
-    __tmp__HN1H=((__REAL_CST *)__tmp__GN1H)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__HN1H=((__CHARACTER_CST *)__tmp__GN1H)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__HN1H=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__HN1H=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__HN1H=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__HN1H=static_type__UO1H(__tmp__GN1H);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__HN1H=static_type__0O1H(__tmp__GN1H);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__HN1H=static_type__5O1H(__tmp__GN1H);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__HN1H=static_type__EP1H(__tmp__GN1H);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__HN1H=static_type__JP1H(__tmp__GN1H);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__HN1H=static_type__OP1H(__tmp__GN1H);
-  } break;
-  case __PUT_TO__: {
-    __tmp__HN1H=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__HN1H=static_type__XP1H(__tmp__GN1H);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__HN1H=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__HN1H=((__CAST *)__tmp__GN1H)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__HN1H=static_type__NOKL(__tmp__GN1H);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__HN1H=((__SLOT_DATA *)((__READ_SLOT *)__tmp__GN1H)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__HN1H=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__GN1H)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__HN1H=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__HN1H=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__HN1H=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__HN1H=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__HN1H=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__HN1H=static_type__DFJM(__tmp__GN1H);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__HN1H=static_type__P3ML(__tmp__GN1H);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__HN1H=static_type__R3XM(__tmp__GN1H);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__HN1H=static_type__DREO(__tmp__GN1H);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__HN1H=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__HN1H=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__HN1H=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__HN1H=static_type__3YPN(__tmp__GN1H);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__HN1H=static_type__1HSO(__tmp__GN1H);
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__SDCK=((__PROFIL_BLOCK__O3NJ *)__tmp__RDCK)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__HN1H);
+  __tmp__RDCK=__tmp__SDCK;
+  return(__tmp__RDCK);
 }
 
-static void* static_type__1N1H()
-// () With resultNo recursive, No inlinable.
+static void* static_type__TDCK()
+// () With result No recursive, No inlinable.
 {
-  void *__tmp__4N1H;
-  void *__tmp__5N1H;
-  __tmp__4N1H=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__4N1H)->__id) {
-  case __TYPE__: {
-    __tmp__5N1H=((__TYPE *)__tmp__4N1H)->default__AKC;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__5N1H=((__TYPE_NULL *)__tmp__4N1H)->parent_type__TIB.default__AKC;
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__5N1H=((__TYPE_VOID *)__tmp__4N1H)->parent_type__UIB.default__AKC;
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__5N1H=((__TYPE_CONTEXT *)__tmp__4N1H)->parent_type__VIB.default__AKC;
-  } break;
-  case __TYPE_ID__: {
-    __tmp__5N1H=((__TYPE_ID *)__tmp__4N1H)->parent_type__WIB.default__AKC;
+  void *__tmp__WDCK;
+  __TYPE_FULL__XMB *__tmp__XDCK;
+  __tmp__WDCK=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__WDCK)->__id) {
+  case __TYPE__FF__: {
+    __tmp__XDCK=((__TYPE__FF *)__tmp__WDCK)->default__CMC;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__5N1H=((__TYPE_GENERIC *)__tmp__4N1H)->parent_type__C2IB.default__AKC;
+  case __TYPE_NULL__GMB__: {
+    __tmp__XDCK=((__TYPE_NULL__GMB *)__tmp__WDCK)->parent_type__HMB.default__CMC;
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__5N1H=((__PROFIL_BLOCK *)__tmp__4N1H)->parent_type__PGAG.default__AKC;
+  case __TYPE_VOID__IMB__: {
+    __tmp__XDCK=((__TYPE_VOID__IMB *)__tmp__WDCK)->parent_type__JMB.default__CMC;
   } break;
-  };
-  return(__tmp__5N1H);
-}
-
-static void* static_type__AO1H()
-// () With resultNo recursive, No inlinable.
-{
-  void *__tmp__DO1H;
-  void *__tmp__EO1H;
-  __tmp__DO1H=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__DO1H)->__id) {
-  case __TYPE__: {
-    __tmp__EO1H=((__TYPE *)__tmp__DO1H)->default__AKC;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__EO1H=((__TYPE_NULL *)__tmp__DO1H)->parent_type__TIB.default__AKC;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__XDCK=((__TYPE_CONTEXT__KMB *)__tmp__WDCK)->parent_type__LMB.default__CMC;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__EO1H=((__TYPE_VOID *)__tmp__DO1H)->parent_type__UIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__XDCK=((__TYPE_ID__MMB *)__tmp__WDCK)->parent_type__NMB.default__CMC;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__EO1H=((__TYPE_CONTEXT *)__tmp__DO1H)->parent_type__VIB.default__AKC;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__XDCK=((__TYPE_GENERIC__OCY *)__tmp__WDCK)->parent_type__PCY.default__CMC;
   } break;
-  case __TYPE_ID__: {
-    __tmp__EO1H=((__TYPE_ID *)__tmp__DO1H)->parent_type__WIB.default__AKC;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__XDCK=((__TYPE_BLOCK__CP5D *)__tmp__WDCK)->parent_type__DP5D.default__CMC;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__EO1H=((__TYPE_GENERIC *)__tmp__DO1H)->parent_type__C2IB.default__AKC;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__EO1H=((__PROFIL_BLOCK *)__tmp__DO1H)->parent_type__PGAG.default__AKC;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__XDCK=((__PROFIL_BLOCK__O3NJ *)__tmp__WDCK)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__EO1H);
+  __tmp__WDCK=__tmp__XDCK;
+  return(__tmp__WDCK);
 }
 
-static void* static_type__FO1H()
-// () With resultNo recursive, No inlinable.
+static void* static_type__YDCK()
+// () With result No recursive, No inlinable.
 {
-  void *__tmp__IO1H;
-  void *__tmp__JO1H;
-  __tmp__IO1H=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__IO1H)->__id) {
-  case __TYPE__: {
-    __tmp__JO1H=((__TYPE *)__tmp__IO1H)->default__AKC;
+  void *__tmp__1DCK;
+  __TYPE_FULL__XMB *__tmp__2DCK;
+  __tmp__1DCK=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__1DCK)->__id) {
+  case __TYPE__FF__: {
+    __tmp__2DCK=((__TYPE__FF *)__tmp__1DCK)->default__CMC;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__2DCK=((__TYPE_NULL__GMB *)__tmp__1DCK)->parent_type__HMB.default__CMC;
   } break;
-  case __TYPE_NULL__: {
-    __tmp__JO1H=((__TYPE_NULL *)__tmp__IO1H)->parent_type__TIB.default__AKC;
+  case __TYPE_VOID__IMB__: {
+    __tmp__2DCK=((__TYPE_VOID__IMB *)__tmp__1DCK)->parent_type__JMB.default__CMC;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__JO1H=((__TYPE_VOID *)__tmp__IO1H)->parent_type__UIB.default__AKC;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__2DCK=((__TYPE_CONTEXT__KMB *)__tmp__1DCK)->parent_type__LMB.default__CMC;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__JO1H=((__TYPE_CONTEXT *)__tmp__IO1H)->parent_type__VIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__2DCK=((__TYPE_ID__MMB *)__tmp__1DCK)->parent_type__NMB.default__CMC;
   } break;
-  case __TYPE_ID__: {
-    __tmp__JO1H=((__TYPE_ID *)__tmp__IO1H)->parent_type__WIB.default__AKC;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__2DCK=((__TYPE_GENERIC__OCY *)__tmp__1DCK)->parent_type__PCY.default__CMC;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__JO1H=((__TYPE_GENERIC *)__tmp__IO1H)->parent_type__C2IB.default__AKC;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__2DCK=((__TYPE_BLOCK__CP5D *)__tmp__1DCK)->parent_type__DP5D.default__CMC;
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__JO1H=((__PROFIL_BLOCK *)__tmp__IO1H)->parent_type__PGAG.default__AKC;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__2DCK=((__PROFIL_BLOCK__O3NJ *)__tmp__1DCK)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__JO1H);
+  __tmp__1DCK=__tmp__2DCK;
+  return(__tmp__1DCK);
 }
 
-static void* static_type__KO1H()
-// () With resultNo recursive, No inlinable.
+static void* static_type__3DCK()
+// () With result No recursive, No inlinable.
 {
-  void *__tmp__NO1H;
-  void *__tmp__OO1H;
-  __tmp__NO1H=type_integer__3JB;
-  switch (((struct ___OBJ *)__tmp__NO1H)->__id) {
-  case __TYPE__: {
-    __tmp__OO1H=((__TYPE *)__tmp__NO1H)->default__AKC;
+  void *__tmp__AECK;
+  __TYPE_FULL__XMB *__tmp__BECK;
+  __tmp__AECK=type_integer__2NB;
+  switch (((struct ___OBJ *)__tmp__AECK)->__id) {
+  case __TYPE__FF__: {
+    __tmp__BECK=((__TYPE__FF *)__tmp__AECK)->default__CMC;
   } break;
-  case __TYPE_NULL__: {
-    __tmp__OO1H=((__TYPE_NULL *)__tmp__NO1H)->parent_type__TIB.default__AKC;
+  case __TYPE_NULL__GMB__: {
+    __tmp__BECK=((__TYPE_NULL__GMB *)__tmp__AECK)->parent_type__HMB.default__CMC;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__OO1H=((__TYPE_VOID *)__tmp__NO1H)->parent_type__UIB.default__AKC;
+  case __TYPE_VOID__IMB__: {
+    __tmp__BECK=((__TYPE_VOID__IMB *)__tmp__AECK)->parent_type__JMB.default__CMC;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__OO1H=((__TYPE_CONTEXT *)__tmp__NO1H)->parent_type__VIB.default__AKC;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__BECK=((__TYPE_CONTEXT__KMB *)__tmp__AECK)->parent_type__LMB.default__CMC;
   } break;
-  case __TYPE_ID__: {
-    __tmp__OO1H=((__TYPE_ID *)__tmp__NO1H)->parent_type__WIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__BECK=((__TYPE_ID__MMB *)__tmp__AECK)->parent_type__NMB.default__CMC;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__OO1H=((__TYPE_GENERIC *)__tmp__NO1H)->parent_type__C2IB.default__AKC;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__BECK=((__TYPE_GENERIC__OCY *)__tmp__AECK)->parent_type__PCY.default__CMC;
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__OO1H=((__PROFIL_BLOCK *)__tmp__NO1H)->parent_type__PGAG.default__AKC;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__BECK=((__TYPE_BLOCK__CP5D *)__tmp__AECK)->parent_type__DP5D.default__CMC;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__BECK=((__PROFIL_BLOCK__O3NJ *)__tmp__AECK)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__OO1H);
+  __tmp__AECK=__tmp__BECK;
+  return(__tmp__AECK);
 }
 
-static void* static_type__PO1H()
-// () With resultNo recursive, No inlinable.
+static void* static_type__CECK()
+// () With result No recursive, No inlinable.
 {
-  void *__tmp__SO1H;
-  void *__tmp__TO1H;
-  __tmp__SO1H=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__SO1H)->__id) {
-  case __TYPE__: {
-    __tmp__TO1H=((__TYPE *)__tmp__SO1H)->default__AKC;
+  void *__tmp__FECK;
+  __TYPE_FULL__XMB *__tmp__GECK;
+  __tmp__FECK=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__FECK)->__id) {
+  case __TYPE__FF__: {
+    __tmp__GECK=((__TYPE__FF *)__tmp__FECK)->default__CMC;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__GECK=((__TYPE_NULL__GMB *)__tmp__FECK)->parent_type__HMB.default__CMC;
   } break;
-  case __TYPE_NULL__: {
-    __tmp__TO1H=((__TYPE_NULL *)__tmp__SO1H)->parent_type__TIB.default__AKC;
+  case __TYPE_VOID__IMB__: {
+    __tmp__GECK=((__TYPE_VOID__IMB *)__tmp__FECK)->parent_type__JMB.default__CMC;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__TO1H=((__TYPE_VOID *)__tmp__SO1H)->parent_type__UIB.default__AKC;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__GECK=((__TYPE_CONTEXT__KMB *)__tmp__FECK)->parent_type__LMB.default__CMC;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__TO1H=((__TYPE_CONTEXT *)__tmp__SO1H)->parent_type__VIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__GECK=((__TYPE_ID__MMB *)__tmp__FECK)->parent_type__NMB.default__CMC;
   } break;
-  case __TYPE_ID__: {
-    __tmp__TO1H=((__TYPE_ID *)__tmp__SO1H)->parent_type__WIB.default__AKC;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__GECK=((__TYPE_GENERIC__OCY *)__tmp__FECK)->parent_type__PCY.default__CMC;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__TO1H=((__TYPE_GENERIC *)__tmp__SO1H)->parent_type__C2IB.default__AKC;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__GECK=((__TYPE_BLOCK__CP5D *)__tmp__FECK)->parent_type__DP5D.default__CMC;
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__TO1H=((__PROFIL_BLOCK *)__tmp__SO1H)->parent_type__PGAG.default__AKC;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__GECK=((__PROFIL_BLOCK__O3NJ *)__tmp__FECK)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__TO1H);
+  __tmp__FECK=__tmp__GECK;
+  return(__tmp__FECK);
 }
 
-static void* static_type__UO1H(__EXPR_SUB *Self__VO1H)
-// ({EXPR_SUB}) With resultRecursive, No inlinable.
+static void* static_type__HECK(__EXPR_SUB__UBOJ *Self__IECK)
+// ({EXPR_SUB__UBOJ}) With result Recursive, No inlinable.
 {
-  void *__tmp__YO1H;
-  void *__tmp__ZO1H;
-  __tmp__YO1H=Self__VO1H->parent_expr_binary__PAKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__YO1H)->__id) {
-  case __LIST__: {
-    __tmp__ZO1H=static_type__OHQG(__tmp__YO1H);
+  void *__tmp__KECK;
+  __TYPE_FULL__XMB *__tmp__LECK;
+  __tmp__KECK=Self__IECK->parent_expr_binary__XBOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__KECK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__LECK=((__STRING_CST__5J *)__tmp__KECK)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __STRING_CST__: {
-    __tmp__ZO1H=((__STRING_CST *)__tmp__YO1H)->parent_constant__5F.static_type__M2YD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__LECK=((__EXTERNAL_C__Y5WC *)__tmp__KECK)->static_type__W54D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__ZO1H=((__EXTERNAL_C *)__tmp__YO1H)->static_type__1VZD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__LECK=((__PROTOTYPE_CST__LAXC *)__tmp__KECK)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__ZO1H=((__PROTOTYPE_CST *)__tmp__YO1H)->parent_constant__W2LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__LECK=((__INTEGER_CST__XAXC *)__tmp__KECK)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__ZO1H=((__INTEGER_CST *)__tmp__YO1H)->parent_constant__B3LC.static_type__M2YD;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__LECK=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__KECK));
   } break;
-  case __READ_LOCAL__: {
-    __tmp__ZO1H=((__LOCAL *)((__READ_LOCAL *)__tmp__YO1H)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__LECK=((__READ_LOCAL__55ZI *)__tmp__KECK)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__ZO1H=static_type__CN1H(__tmp__YO1H);
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__LECK=static_type__ODCK();
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__ZO1H=static_type__1N1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__LECK=static_type__TDCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__ZO1H=static_type__AO1H();
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__LECK=static_type__YDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__ZO1H=((__REAL_CST *)__tmp__YO1H)->parent_constant__U2JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__LECK=static_type__3DCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__ZO1H=((__CHARACTER_CST *)__tmp__YO1H)->parent_constant__H3JH.static_type__M2YD;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__LECK=static_type__CECK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__ZO1H=static_type__FO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__LECK=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__KECK));
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__ZO1H=static_type__KO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__LECK=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__KECK));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__ZO1H=static_type__PO1H();
+  case __EXPR_DIV__4COJ__: {
+    __tmp__LECK=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__KECK));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__ZO1H=static_type__UO1H(__tmp__YO1H);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__LECK=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__KECK));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__ZO1H=static_type__0O1H(__tmp__YO1H);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__LECK=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__KECK));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__ZO1H=static_type__5O1H(__tmp__YO1H);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__LECK=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__KECK));
   } break;
-  case __EXPR_AND__: {
-    __tmp__ZO1H=static_type__EP1H(__tmp__YO1H);
+  case __PUT_TO__TFOJ__: {
+    __tmp__LECK=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__ZO1H=static_type__JP1H(__tmp__YO1H);
+  case __ITEM__HGOJ__: {
+    __tmp__LECK=static_type__JFCK(((__ITEM__HGOJ *)__tmp__KECK));
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__ZO1H=static_type__OP1H(__tmp__YO1H);
+  case __SIZE_OF__5GOJ__: {
+    __tmp__LECK=static_type__VFCK();
   } break;
-  case __PUT_TO__: {
-    __tmp__ZO1H=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __CAST__1HOJ__: {
+    __tmp__LECK=((__CAST__1HOJ *)__tmp__KECK)->static_type__FD5J;
   } break;
-  case __ITEM__: {
-    __tmp__ZO1H=static_type__XP1H(__tmp__YO1H);
+  case __REAL_CST__1LOJ__: {
+    __tmp__LECK=((__REAL_CST__1LOJ *)__tmp__KECK)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __SIZE_OF__: {
-    __tmp__ZO1H=static_type__DQ1H();
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__LECK=((__CHARACTER_CST__RMOJ *)__tmp__KECK)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__ZO1H=((__CAST *)__tmp__YO1H)->static_type__0N1H;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__LECK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__KECK)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__ZO1H=static_type__NOKL(__tmp__YO1H);
+  case __READ_SLOT__LL4K__: {
+    __tmp__LECK=((__READ_SLOT__LL4K *)__tmp__KECK)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__ZO1H=((__SLOT_DATA *)((__READ_SLOT *)__tmp__YO1H)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__LECK=static_type__5L5O();
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__ZO1H=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__YO1H)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__LECK=static_type__CRTP();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__ZO1H=static_type__Z1ZM();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__LECK=static_type__M51P();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__ZO1H=static_type__ZQEO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__LECK=static_type__HRTP();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__ZO1H=static_type__P0IO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__LECK=static_type__S51P();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__ZO1H=static_type__4QEO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__LECK=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__KECK));
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__ZO1H=static_type__V0IO();
+  case __EXPR_ADD__SZVL__: {
+    __tmp__LECK=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__KECK));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__ZO1H=static_type__DFJM(__tmp__YO1H);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__LECK=((__READ_GLOBAL__T4YL *)__tmp__KECK)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_ADD__: {
-    __tmp__ZO1H=static_type__P3ML(__tmp__YO1H);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__LECK=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__KECK));
   } break;
-  case __EXPR_NOT__: {
-    __tmp__ZO1H=static_type__R3XM(__tmp__YO1H);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__LECK=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__KECK));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__ZO1H=static_type__DREO(__tmp__YO1H);
+  case __EXPR_OR__PQ0N__: {
+    __tmp__LECK=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__KECK));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__ZO1H=static_type__0BEP();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__LECK=static_type__TA0Q();
   } break;
-  case __EXPR_INF__: {
-    __tmp__ZO1H=static_type__V0QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__LECK=static_type__4BUP();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__ZO1H=static_type__00QN();
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__LECK=static_type__DCUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__ZO1H=static_type__3YPN(__tmp__YO1H);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__ZO1H=static_type__1HSO(__tmp__YO1H);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__LECK=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__KECK));
   } break;
   };
-  return(__tmp__ZO1H);
+  __tmp__KECK=__tmp__LECK;
+  return(__tmp__KECK);
 }
 
-static void* static_type__0O1H(__EXPR_MUL *Self__1O1H)
-// ({EXPR_MUL}) With resultRecursive, No inlinable.
+static void* static_type__MECK(__EXPR_MUL__KCOJ *Self__NECK)
+// ({EXPR_MUL__KCOJ}) With result Recursive, No inlinable.
 {
-  void *__tmp__3O1H;
-  void *__tmp__4O1H;
-  __tmp__3O1H=Self__1O1H->parent_expr_binary__CBKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__3O1H)->__id) {
-  case __LIST__: {
-    __tmp__4O1H=static_type__OHQG(__tmp__3O1H);
-  } break;
-  case __STRING_CST__: {
-    __tmp__4O1H=((__STRING_CST *)__tmp__3O1H)->parent_constant__5F.static_type__M2YD;
+  void *__tmp__PECK;
+  __TYPE_FULL__XMB *__tmp__QECK;
+  __tmp__PECK=Self__NECK->parent_expr_binary__LCOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__PECK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__QECK=((__STRING_CST__5J *)__tmp__PECK)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__4O1H=((__EXTERNAL_C *)__tmp__3O1H)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__QECK=((__EXTERNAL_C__Y5WC *)__tmp__PECK)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__4O1H=((__PROTOTYPE_CST *)__tmp__3O1H)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__QECK=((__PROTOTYPE_CST__LAXC *)__tmp__PECK)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__4O1H=((__INTEGER_CST *)__tmp__3O1H)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__QECK=((__INTEGER_CST__XAXC *)__tmp__PECK)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__4O1H=((__LOCAL *)((__READ_LOCAL *)__tmp__3O1H)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__QECK=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__PECK));
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__4O1H=static_type__CN1H(__tmp__3O1H);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__QECK=((__READ_LOCAL__55ZI *)__tmp__PECK)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__4O1H=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__QECK=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__4O1H=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__QECK=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__4O1H=((__REAL_CST *)__tmp__3O1H)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__QECK=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__4O1H=((__CHARACTER_CST *)__tmp__3O1H)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__QECK=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__4O1H=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__QECK=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__4O1H=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__QECK=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__PECK));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__4O1H=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__QECK=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__PECK));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__4O1H=static_type__UO1H(__tmp__3O1H);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__QECK=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__PECK));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__4O1H=static_type__0O1H(__tmp__3O1H);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__QECK=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__PECK));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__4O1H=static_type__5O1H(__tmp__3O1H);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__QECK=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__PECK));
   } break;
-  case __EXPR_AND__: {
-    __tmp__4O1H=static_type__EP1H(__tmp__3O1H);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__QECK=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__PECK));
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__4O1H=static_type__JP1H(__tmp__3O1H);
+  case __PUT_TO__TFOJ__: {
+    __tmp__QECK=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__4O1H=static_type__OP1H(__tmp__3O1H);
+  case __ITEM__HGOJ__: {
+    __tmp__QECK=static_type__JFCK(((__ITEM__HGOJ *)__tmp__PECK));
   } break;
-  case __PUT_TO__: {
-    __tmp__4O1H=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__QECK=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    __tmp__4O1H=static_type__XP1H(__tmp__3O1H);
+  case __CAST__1HOJ__: {
+    __tmp__QECK=((__CAST__1HOJ *)__tmp__PECK)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    __tmp__4O1H=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    __tmp__QECK=((__REAL_CST__1LOJ *)__tmp__PECK)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__4O1H=((__CAST *)__tmp__3O1H)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__QECK=((__CHARACTER_CST__RMOJ *)__tmp__PECK)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__4O1H=static_type__NOKL(__tmp__3O1H);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__QECK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__PECK)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__4O1H=((__SLOT_DATA *)((__READ_SLOT *)__tmp__3O1H)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    __tmp__QECK=((__READ_SLOT__LL4K *)__tmp__PECK)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__4O1H=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__3O1H)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__QECK=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__4O1H=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__QECK=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__4O1H=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__QECK=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__4O1H=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__QECK=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__4O1H=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__QECK=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__4O1H=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__QECK=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__PECK));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__4O1H=static_type__DFJM(__tmp__3O1H);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__QECK=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__PECK));
   } break;
-  case __EXPR_ADD__: {
-    __tmp__4O1H=static_type__P3ML(__tmp__3O1H);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__QECK=((__READ_GLOBAL__T4YL *)__tmp__PECK)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__4O1H=static_type__R3XM(__tmp__3O1H);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__QECK=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__PECK));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__4O1H=static_type__DREO(__tmp__3O1H);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__QECK=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__PECK));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__4O1H=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    __tmp__QECK=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__PECK));
   } break;
-  case __EXPR_INF__: {
-    __tmp__4O1H=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__QECK=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__4O1H=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__QECK=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__4O1H=static_type__3YPN(__tmp__3O1H);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__QECK=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__4O1H=static_type__1HSO(__tmp__3O1H);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__QECK=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__PECK));
   } break;
   };
-  return(__tmp__4O1H);
+  __tmp__PECK=__tmp__QECK;
+  return(__tmp__PECK);
 }
 
-static void* static_type__5O1H(__EXPR_DIV *Self__AP1H)
-// ({EXPR_DIV}) With resultRecursive, No inlinable.
+static void* static_type__RECK(__EXPR_DIV__4COJ *Self__SECK)
+// ({EXPR_DIV__4COJ}) With result Recursive, No inlinable.
 {
-  void *__tmp__CP1H;
-  void *__tmp__DP1H;
-  __tmp__CP1H=Self__AP1H->parent_expr_binary__VBKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__CP1H)->__id) {
-  case __LIST__: {
-    __tmp__DP1H=static_type__OHQG(__tmp__CP1H);
-  } break;
-  case __STRING_CST__: {
-    __tmp__DP1H=((__STRING_CST *)__tmp__CP1H)->parent_constant__5F.static_type__M2YD;
+  void *__tmp__UECK;
+  __TYPE_FULL__XMB *__tmp__VECK;
+  __tmp__UECK=Self__SECK->parent_expr_binary__5COJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__UECK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__VECK=((__STRING_CST__5J *)__tmp__UECK)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__DP1H=((__EXTERNAL_C *)__tmp__CP1H)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__VECK=((__EXTERNAL_C__Y5WC *)__tmp__UECK)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__DP1H=((__PROTOTYPE_CST *)__tmp__CP1H)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__VECK=((__PROTOTYPE_CST__LAXC *)__tmp__UECK)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__DP1H=((__INTEGER_CST *)__tmp__CP1H)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__VECK=((__INTEGER_CST__XAXC *)__tmp__UECK)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__DP1H=((__LOCAL *)((__READ_LOCAL *)__tmp__CP1H)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__VECK=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__UECK));
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__DP1H=static_type__CN1H(__tmp__CP1H);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__VECK=((__READ_LOCAL__55ZI *)__tmp__UECK)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__DP1H=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__VECK=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__DP1H=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__VECK=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__DP1H=((__REAL_CST *)__tmp__CP1H)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__VECK=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__DP1H=((__CHARACTER_CST *)__tmp__CP1H)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__VECK=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__DP1H=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__VECK=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__DP1H=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__VECK=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__UECK));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__DP1H=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__VECK=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__UECK));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__DP1H=static_type__UO1H(__tmp__CP1H);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__VECK=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__UECK));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__DP1H=static_type__0O1H(__tmp__CP1H);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__VECK=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__UECK));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__DP1H=static_type__5O1H(__tmp__CP1H);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__VECK=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__UECK));
   } break;
-  case __EXPR_AND__: {
-    __tmp__DP1H=static_type__EP1H(__tmp__CP1H);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__VECK=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__UECK));
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__DP1H=static_type__JP1H(__tmp__CP1H);
+  case __PUT_TO__TFOJ__: {
+    __tmp__VECK=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__DP1H=static_type__OP1H(__tmp__CP1H);
+  case __ITEM__HGOJ__: {
+    __tmp__VECK=static_type__JFCK(((__ITEM__HGOJ *)__tmp__UECK));
   } break;
-  case __PUT_TO__: {
-    __tmp__DP1H=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__VECK=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    __tmp__DP1H=static_type__XP1H(__tmp__CP1H);
+  case __CAST__1HOJ__: {
+    __tmp__VECK=((__CAST__1HOJ *)__tmp__UECK)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    __tmp__DP1H=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    __tmp__VECK=((__REAL_CST__1LOJ *)__tmp__UECK)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__DP1H=((__CAST *)__tmp__CP1H)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__VECK=((__CHARACTER_CST__RMOJ *)__tmp__UECK)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__DP1H=static_type__NOKL(__tmp__CP1H);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__VECK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__UECK)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__DP1H=((__SLOT_DATA *)((__READ_SLOT *)__tmp__CP1H)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    __tmp__VECK=((__READ_SLOT__LL4K *)__tmp__UECK)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__DP1H=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__CP1H)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__VECK=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__DP1H=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__VECK=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__DP1H=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__VECK=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__DP1H=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__VECK=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__DP1H=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__VECK=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__DP1H=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__VECK=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__UECK));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__DP1H=static_type__DFJM(__tmp__CP1H);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__VECK=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__UECK));
   } break;
-  case __EXPR_ADD__: {
-    __tmp__DP1H=static_type__P3ML(__tmp__CP1H);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__VECK=((__READ_GLOBAL__T4YL *)__tmp__UECK)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__DP1H=static_type__R3XM(__tmp__CP1H);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__VECK=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__UECK));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__DP1H=static_type__DREO(__tmp__CP1H);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__VECK=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__UECK));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__DP1H=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    __tmp__VECK=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__UECK));
   } break;
-  case __EXPR_INF__: {
-    __tmp__DP1H=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__VECK=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__DP1H=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__VECK=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__DP1H=static_type__3YPN(__tmp__CP1H);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__VECK=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__DP1H=static_type__1HSO(__tmp__CP1H);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__VECK=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__UECK));
   } break;
   };
-  return(__tmp__DP1H);
+  __tmp__UECK=__tmp__VECK;
+  return(__tmp__UECK);
 }
 
-static void* static_type__EP1H(__EXPR_AND *Self__FP1H)
-// ({EXPR_AND}) With resultRecursive, No inlinable.
+static void* static_type__WECK(__EXPR_AND__SDOJ *Self__XECK)
+// ({EXPR_AND__SDOJ}) With result Recursive, No inlinable.
 {
-  void *__tmp__HP1H;
-  void *__tmp__IP1H;
-  __tmp__HP1H=Self__FP1H->parent_expr_binary__ICKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__HP1H)->__id) {
-  case __LIST__: {
-    __tmp__IP1H=static_type__OHQG(__tmp__HP1H);
+  void *__tmp__ZECK;
+  __TYPE_FULL__XMB *__tmp__0ECK;
+  __tmp__ZECK=Self__XECK->parent_expr_binary__TDOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__ZECK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__0ECK=((__STRING_CST__5J *)__tmp__ZECK)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __STRING_CST__: {
-    __tmp__IP1H=((__STRING_CST *)__tmp__HP1H)->parent_constant__5F.static_type__M2YD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__0ECK=((__EXTERNAL_C__Y5WC *)__tmp__ZECK)->static_type__W54D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__IP1H=((__EXTERNAL_C *)__tmp__HP1H)->static_type__1VZD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__0ECK=((__PROTOTYPE_CST__LAXC *)__tmp__ZECK)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__IP1H=((__PROTOTYPE_CST *)__tmp__HP1H)->parent_constant__W2LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__0ECK=((__INTEGER_CST__XAXC *)__tmp__ZECK)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__IP1H=((__INTEGER_CST *)__tmp__HP1H)->parent_constant__B3LC.static_type__M2YD;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__0ECK=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__ZECK));
   } break;
-  case __READ_LOCAL__: {
-    __tmp__IP1H=((__LOCAL *)((__READ_LOCAL *)__tmp__HP1H)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__0ECK=((__READ_LOCAL__55ZI *)__tmp__ZECK)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__IP1H=static_type__CN1H(__tmp__HP1H);
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__0ECK=static_type__ODCK();
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__IP1H=static_type__1N1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__0ECK=static_type__TDCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__IP1H=static_type__AO1H();
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__0ECK=static_type__YDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__IP1H=((__REAL_CST *)__tmp__HP1H)->parent_constant__U2JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__0ECK=static_type__3DCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__IP1H=((__CHARACTER_CST *)__tmp__HP1H)->parent_constant__H3JH.static_type__M2YD;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__0ECK=static_type__CECK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__IP1H=static_type__FO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__0ECK=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__ZECK));
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__IP1H=static_type__KO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__0ECK=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__ZECK));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__IP1H=static_type__PO1H();
+  case __EXPR_DIV__4COJ__: {
+    __tmp__0ECK=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__ZECK));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__IP1H=static_type__UO1H(__tmp__HP1H);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__0ECK=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__ZECK));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__IP1H=static_type__0O1H(__tmp__HP1H);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__0ECK=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__ZECK));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__IP1H=static_type__5O1H(__tmp__HP1H);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__0ECK=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__ZECK));
   } break;
-  case __EXPR_AND__: {
-    __tmp__IP1H=static_type__EP1H(__tmp__HP1H);
+  case __PUT_TO__TFOJ__: {
+    __tmp__0ECK=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__IP1H=static_type__JP1H(__tmp__HP1H);
+  case __ITEM__HGOJ__: {
+    __tmp__0ECK=static_type__JFCK(((__ITEM__HGOJ *)__tmp__ZECK));
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__IP1H=static_type__OP1H(__tmp__HP1H);
+  case __SIZE_OF__5GOJ__: {
+    __tmp__0ECK=static_type__VFCK();
   } break;
-  case __PUT_TO__: {
-    __tmp__IP1H=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __CAST__1HOJ__: {
+    __tmp__0ECK=((__CAST__1HOJ *)__tmp__ZECK)->static_type__FD5J;
   } break;
-  case __ITEM__: {
-    __tmp__IP1H=static_type__XP1H(__tmp__HP1H);
+  case __REAL_CST__1LOJ__: {
+    __tmp__0ECK=((__REAL_CST__1LOJ *)__tmp__ZECK)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __SIZE_OF__: {
-    __tmp__IP1H=static_type__DQ1H();
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__0ECK=((__CHARACTER_CST__RMOJ *)__tmp__ZECK)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__IP1H=((__CAST *)__tmp__HP1H)->static_type__0N1H;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__0ECK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__ZECK)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__IP1H=static_type__NOKL(__tmp__HP1H);
+  case __READ_SLOT__LL4K__: {
+    __tmp__0ECK=((__READ_SLOT__LL4K *)__tmp__ZECK)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__IP1H=((__SLOT_DATA *)((__READ_SLOT *)__tmp__HP1H)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__0ECK=static_type__5L5O();
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__IP1H=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__HP1H)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__0ECK=static_type__CRTP();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__IP1H=static_type__Z1ZM();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__0ECK=static_type__M51P();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__IP1H=static_type__ZQEO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__0ECK=static_type__HRTP();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__IP1H=static_type__P0IO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__0ECK=static_type__S51P();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__IP1H=static_type__4QEO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__0ECK=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__ZECK));
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__IP1H=static_type__V0IO();
+  case __EXPR_ADD__SZVL__: {
+    __tmp__0ECK=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__ZECK));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__IP1H=static_type__DFJM(__tmp__HP1H);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__0ECK=((__READ_GLOBAL__T4YL *)__tmp__ZECK)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_ADD__: {
-    __tmp__IP1H=static_type__P3ML(__tmp__HP1H);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__0ECK=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__ZECK));
   } break;
-  case __EXPR_NOT__: {
-    __tmp__IP1H=static_type__R3XM(__tmp__HP1H);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__0ECK=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__ZECK));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__IP1H=static_type__DREO(__tmp__HP1H);
+  case __EXPR_OR__PQ0N__: {
+    __tmp__0ECK=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__ZECK));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__IP1H=static_type__0BEP();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__0ECK=static_type__TA0Q();
   } break;
-  case __EXPR_INF__: {
-    __tmp__IP1H=static_type__V0QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__0ECK=static_type__4BUP();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__IP1H=static_type__00QN();
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__0ECK=static_type__DCUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__IP1H=static_type__3YPN(__tmp__HP1H);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__IP1H=static_type__1HSO(__tmp__HP1H);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__0ECK=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__ZECK));
   } break;
   };
-  return(__tmp__IP1H);
+  __tmp__ZECK=__tmp__0ECK;
+  return(__tmp__ZECK);
 }
 
-static void* static_type__JP1H(__EXPR_SHIFT_R *Self__KP1H)
-// ({EXPR_SHIFT_R}) With resultRecursive, No inlinable.
+static void* static_type__1ECK(__EXPR_SHIFT_R__GEOJ *Self__2ECK)
+// ({EXPR_SHIFT_R__GEOJ}) With result Recursive, No inlinable.
 {
-  void *__tmp__MP1H;
-  void *__tmp__NP1H;
-  __tmp__MP1H=Self__KP1H->parent_expr_binary__1CKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__MP1H)->__id) {
-  case __LIST__: {
-    __tmp__NP1H=static_type__OHQG(__tmp__MP1H);
-  } break;
-  case __STRING_CST__: {
-    __tmp__NP1H=((__STRING_CST *)__tmp__MP1H)->parent_constant__5F.static_type__M2YD;
+  void *__tmp__4ECK;
+  __TYPE_FULL__XMB *__tmp__5ECK;
+  __tmp__4ECK=Self__2ECK->parent_expr_binary__HEOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__4ECK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__5ECK=((__STRING_CST__5J *)__tmp__4ECK)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__NP1H=((__EXTERNAL_C *)__tmp__MP1H)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__5ECK=((__EXTERNAL_C__Y5WC *)__tmp__4ECK)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__NP1H=((__PROTOTYPE_CST *)__tmp__MP1H)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__5ECK=((__PROTOTYPE_CST__LAXC *)__tmp__4ECK)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__NP1H=((__INTEGER_CST *)__tmp__MP1H)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__5ECK=((__INTEGER_CST__XAXC *)__tmp__4ECK)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__NP1H=((__LOCAL *)((__READ_LOCAL *)__tmp__MP1H)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__5ECK=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__4ECK));
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__NP1H=static_type__CN1H(__tmp__MP1H);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__5ECK=((__READ_LOCAL__55ZI *)__tmp__4ECK)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__NP1H=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__5ECK=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__NP1H=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__5ECK=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__NP1H=((__REAL_CST *)__tmp__MP1H)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__5ECK=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__NP1H=((__CHARACTER_CST *)__tmp__MP1H)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__5ECK=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__NP1H=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__5ECK=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__NP1H=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__5ECK=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__4ECK));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__NP1H=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__5ECK=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__4ECK));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__NP1H=static_type__UO1H(__tmp__MP1H);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__5ECK=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__4ECK));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__NP1H=static_type__0O1H(__tmp__MP1H);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__5ECK=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__4ECK));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__NP1H=static_type__5O1H(__tmp__MP1H);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__5ECK=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__4ECK));
   } break;
-  case __EXPR_AND__: {
-    __tmp__NP1H=static_type__EP1H(__tmp__MP1H);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__5ECK=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__4ECK));
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__NP1H=static_type__JP1H(__tmp__MP1H);
+  case __PUT_TO__TFOJ__: {
+    __tmp__5ECK=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__NP1H=static_type__OP1H(__tmp__MP1H);
+  case __ITEM__HGOJ__: {
+    __tmp__5ECK=static_type__JFCK(((__ITEM__HGOJ *)__tmp__4ECK));
   } break;
-  case __PUT_TO__: {
-    __tmp__NP1H=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__5ECK=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    __tmp__NP1H=static_type__XP1H(__tmp__MP1H);
+  case __CAST__1HOJ__: {
+    __tmp__5ECK=((__CAST__1HOJ *)__tmp__4ECK)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    __tmp__NP1H=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    __tmp__5ECK=((__REAL_CST__1LOJ *)__tmp__4ECK)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__NP1H=((__CAST *)__tmp__MP1H)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__5ECK=((__CHARACTER_CST__RMOJ *)__tmp__4ECK)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__NP1H=static_type__NOKL(__tmp__MP1H);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__5ECK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__4ECK)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__NP1H=((__SLOT_DATA *)((__READ_SLOT *)__tmp__MP1H)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    __tmp__5ECK=((__READ_SLOT__LL4K *)__tmp__4ECK)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__NP1H=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__MP1H)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__5ECK=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__NP1H=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__5ECK=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__NP1H=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__5ECK=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__NP1H=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__5ECK=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__NP1H=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__5ECK=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__NP1H=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__5ECK=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__4ECK));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__NP1H=static_type__DFJM(__tmp__MP1H);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__5ECK=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__4ECK));
   } break;
-  case __EXPR_ADD__: {
-    __tmp__NP1H=static_type__P3ML(__tmp__MP1H);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__5ECK=((__READ_GLOBAL__T4YL *)__tmp__4ECK)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__NP1H=static_type__R3XM(__tmp__MP1H);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__5ECK=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__4ECK));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__NP1H=static_type__DREO(__tmp__MP1H);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__5ECK=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__4ECK));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__NP1H=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    __tmp__5ECK=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__4ECK));
   } break;
-  case __EXPR_INF__: {
-    __tmp__NP1H=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__5ECK=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__NP1H=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__5ECK=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__NP1H=static_type__3YPN(__tmp__MP1H);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__5ECK=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__NP1H=static_type__1HSO(__tmp__MP1H);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__5ECK=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__4ECK));
   } break;
   };
-  return(__tmp__NP1H);
+  __tmp__4ECK=__tmp__5ECK;
+  return(__tmp__4ECK);
 }
 
-static void* static_type__OP1H(__EXPR_SHIFT_L *Self__PP1H)
-// ({EXPR_SHIFT_L}) With resultRecursive, No inlinable.
+static void* static_type__AFCK(__EXPR_SHIFT_L__0EOJ *Self__BFCK)
+// ({EXPR_SHIFT_L__0EOJ}) With result Recursive, No inlinable.
 {
-  void *__tmp__RP1H;
-  void *__tmp__SP1H;
-  __tmp__RP1H=Self__PP1H->parent_expr_binary__ODKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__RP1H)->__id) {
-  case __LIST__: {
-    __tmp__SP1H=static_type__OHQG(__tmp__RP1H);
+  void *__tmp__DFCK;
+  __TYPE_FULL__XMB *__tmp__EFCK;
+  __tmp__DFCK=Self__BFCK->parent_expr_binary__1EOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__DFCK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__EFCK=((__STRING_CST__5J *)__tmp__DFCK)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __STRING_CST__: {
-    __tmp__SP1H=((__STRING_CST *)__tmp__RP1H)->parent_constant__5F.static_type__M2YD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__EFCK=((__EXTERNAL_C__Y5WC *)__tmp__DFCK)->static_type__W54D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__SP1H=((__EXTERNAL_C *)__tmp__RP1H)->static_type__1VZD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__EFCK=((__PROTOTYPE_CST__LAXC *)__tmp__DFCK)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__SP1H=((__PROTOTYPE_CST *)__tmp__RP1H)->parent_constant__W2LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__EFCK=((__INTEGER_CST__XAXC *)__tmp__DFCK)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__SP1H=((__INTEGER_CST *)__tmp__RP1H)->parent_constant__B3LC.static_type__M2YD;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__EFCK=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__DFCK));
   } break;
-  case __READ_LOCAL__: {
-    __tmp__SP1H=((__LOCAL *)((__READ_LOCAL *)__tmp__RP1H)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__EFCK=((__READ_LOCAL__55ZI *)__tmp__DFCK)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__SP1H=static_type__CN1H(__tmp__RP1H);
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__EFCK=static_type__ODCK();
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__SP1H=static_type__1N1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__EFCK=static_type__TDCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__SP1H=static_type__AO1H();
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__EFCK=static_type__YDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__SP1H=((__REAL_CST *)__tmp__RP1H)->parent_constant__U2JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__EFCK=static_type__3DCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__SP1H=((__CHARACTER_CST *)__tmp__RP1H)->parent_constant__H3JH.static_type__M2YD;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__EFCK=static_type__CECK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__SP1H=static_type__FO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__EFCK=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__DFCK));
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__SP1H=static_type__KO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__EFCK=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__DFCK));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__SP1H=static_type__PO1H();
+  case __EXPR_DIV__4COJ__: {
+    __tmp__EFCK=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__DFCK));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__SP1H=static_type__UO1H(__tmp__RP1H);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__EFCK=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__DFCK));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__SP1H=static_type__0O1H(__tmp__RP1H);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__EFCK=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__DFCK));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__SP1H=static_type__5O1H(__tmp__RP1H);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__EFCK=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__DFCK));
   } break;
-  case __EXPR_AND__: {
-    __tmp__SP1H=static_type__EP1H(__tmp__RP1H);
+  case __PUT_TO__TFOJ__: {
+    __tmp__EFCK=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__SP1H=static_type__JP1H(__tmp__RP1H);
+  case __ITEM__HGOJ__: {
+    __tmp__EFCK=static_type__JFCK(((__ITEM__HGOJ *)__tmp__DFCK));
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__SP1H=static_type__OP1H(__tmp__RP1H);
+  case __SIZE_OF__5GOJ__: {
+    __tmp__EFCK=static_type__VFCK();
   } break;
-  case __PUT_TO__: {
-    __tmp__SP1H=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __CAST__1HOJ__: {
+    __tmp__EFCK=((__CAST__1HOJ *)__tmp__DFCK)->static_type__FD5J;
   } break;
-  case __ITEM__: {
-    __tmp__SP1H=static_type__XP1H(__tmp__RP1H);
+  case __REAL_CST__1LOJ__: {
+    __tmp__EFCK=((__REAL_CST__1LOJ *)__tmp__DFCK)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __SIZE_OF__: {
-    __tmp__SP1H=static_type__DQ1H();
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__EFCK=((__CHARACTER_CST__RMOJ *)__tmp__DFCK)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__SP1H=((__CAST *)__tmp__RP1H)->static_type__0N1H;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__EFCK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__DFCK)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__SP1H=static_type__NOKL(__tmp__RP1H);
+  case __READ_SLOT__LL4K__: {
+    __tmp__EFCK=((__READ_SLOT__LL4K *)__tmp__DFCK)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__SP1H=((__SLOT_DATA *)((__READ_SLOT *)__tmp__RP1H)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__EFCK=static_type__5L5O();
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__SP1H=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__RP1H)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__EFCK=static_type__CRTP();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__SP1H=static_type__Z1ZM();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__EFCK=static_type__M51P();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__SP1H=static_type__ZQEO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__EFCK=static_type__HRTP();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__SP1H=static_type__P0IO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__EFCK=static_type__S51P();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__SP1H=static_type__4QEO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__EFCK=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__DFCK));
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__SP1H=static_type__V0IO();
+  case __EXPR_ADD__SZVL__: {
+    __tmp__EFCK=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__DFCK));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__SP1H=static_type__DFJM(__tmp__RP1H);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__EFCK=((__READ_GLOBAL__T4YL *)__tmp__DFCK)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_ADD__: {
-    __tmp__SP1H=static_type__P3ML(__tmp__RP1H);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__EFCK=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__DFCK));
   } break;
-  case __EXPR_NOT__: {
-    __tmp__SP1H=static_type__R3XM(__tmp__RP1H);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__EFCK=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__DFCK));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__SP1H=static_type__DREO(__tmp__RP1H);
+  case __EXPR_OR__PQ0N__: {
+    __tmp__EFCK=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__DFCK));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__SP1H=static_type__0BEP();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__EFCK=static_type__TA0Q();
   } break;
-  case __EXPR_INF__: {
-    __tmp__SP1H=static_type__V0QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__EFCK=static_type__4BUP();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__SP1H=static_type__00QN();
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__EFCK=static_type__DCUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__SP1H=static_type__3YPN(__tmp__RP1H);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__SP1H=static_type__1HSO(__tmp__RP1H);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__EFCK=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__DFCK));
   } break;
   };
-  return(__tmp__SP1H);
+  __tmp__DFCK=__tmp__EFCK;
+  return(__tmp__DFCK);
 }
 
-static void* static_type__XP1H(__ITEM *Self__YP1H)
-// ({ITEM}) With resultRecursive, No inlinable.
+static void* static_type__JFCK(__ITEM__HGOJ *Self__KFCK)
+// ({ITEM__HGOJ}) With result Recursive, No inlinable.
 {
-  void *__tmp__2P1H;
-  void *__tmp__3P1H;
-  void *__tmp__5P1H;
-  void *__tmp__AQ1H,*t__0P1H;
-  __tmp__2P1H=Self__YP1H->receiver__1P1H;
-  switch (((struct ___OBJ *)__tmp__2P1H)->__id) {
-  case __LIST__: {
-    __tmp__3P1H=static_type__OHQG(__tmp__2P1H);
-  } break;
-  case __STRING_CST__: {
-    __tmp__3P1H=((__STRING_CST *)__tmp__2P1H)->parent_constant__5F.static_type__M2YD;
+  void *__tmp__NFCK;
+  __TYPE_FULL__XMB *__tmp__OFCK;
+  __TYPE_GENERIC__OCY *__tmp__RFCK;
+  __tmp__NFCK=Self__KFCK->receiver__ZC5J;
+  switch (((struct ___OBJ *)__tmp__NFCK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__OFCK=((__STRING_CST__5J *)__tmp__NFCK)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__3P1H=((__EXTERNAL_C *)__tmp__2P1H)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__OFCK=((__EXTERNAL_C__Y5WC *)__tmp__NFCK)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__3P1H=((__PROTOTYPE_CST *)__tmp__2P1H)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__OFCK=((__PROTOTYPE_CST__LAXC *)__tmp__NFCK)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__3P1H=((__INTEGER_CST *)__tmp__2P1H)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__OFCK=((__INTEGER_CST__XAXC *)__tmp__NFCK)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__3P1H=((__LOCAL *)((__READ_LOCAL *)__tmp__2P1H)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__OFCK=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__NFCK));
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__3P1H=static_type__CN1H(__tmp__2P1H);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__OFCK=((__READ_LOCAL__55ZI *)__tmp__NFCK)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__3P1H=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__OFCK=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__3P1H=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__OFCK=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__3P1H=((__REAL_CST *)__tmp__2P1H)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__OFCK=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__3P1H=((__CHARACTER_CST *)__tmp__2P1H)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__OFCK=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__3P1H=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__OFCK=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__3P1H=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__OFCK=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__NFCK));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__3P1H=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__OFCK=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__NFCK));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__3P1H=static_type__UO1H(__tmp__2P1H);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__OFCK=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__NFCK));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__3P1H=static_type__0O1H(__tmp__2P1H);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__OFCK=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__NFCK));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__3P1H=static_type__5O1H(__tmp__2P1H);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__OFCK=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__NFCK));
   } break;
-  case __EXPR_AND__: {
-    __tmp__3P1H=static_type__EP1H(__tmp__2P1H);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__OFCK=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__NFCK));
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__3P1H=static_type__JP1H(__tmp__2P1H);
+  case __PUT_TO__TFOJ__: {
+    __tmp__OFCK=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__3P1H=static_type__OP1H(__tmp__2P1H);
+  case __ITEM__HGOJ__: {
+    __tmp__OFCK=static_type__JFCK(((__ITEM__HGOJ *)__tmp__NFCK));
   } break;
-  case __PUT_TO__: {
-    __tmp__3P1H=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__OFCK=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    __tmp__3P1H=static_type__XP1H(__tmp__2P1H);
+  case __CAST__1HOJ__: {
+    __tmp__OFCK=((__CAST__1HOJ *)__tmp__NFCK)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    __tmp__3P1H=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    __tmp__OFCK=((__REAL_CST__1LOJ *)__tmp__NFCK)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__3P1H=((__CAST *)__tmp__2P1H)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__OFCK=((__CHARACTER_CST__RMOJ *)__tmp__NFCK)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__3P1H=static_type__NOKL(__tmp__2P1H);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__OFCK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__NFCK)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__3P1H=((__SLOT_DATA *)((__READ_SLOT *)__tmp__2P1H)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    __tmp__OFCK=((__READ_SLOT__LL4K *)__tmp__NFCK)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__3P1H=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__2P1H)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__OFCK=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__3P1H=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__OFCK=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__3P1H=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__OFCK=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__3P1H=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__OFCK=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__3P1H=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__OFCK=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__3P1H=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__OFCK=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__NFCK));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__3P1H=static_type__DFJM(__tmp__2P1H);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__OFCK=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__NFCK));
   } break;
-  case __EXPR_ADD__: {
-    __tmp__3P1H=static_type__P3ML(__tmp__2P1H);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__OFCK=((__READ_GLOBAL__T4YL *)__tmp__NFCK)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__3P1H=static_type__R3XM(__tmp__2P1H);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__OFCK=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__NFCK));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__3P1H=static_type__DREO(__tmp__2P1H);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__OFCK=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__NFCK));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__3P1H=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    __tmp__OFCK=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__NFCK));
   } break;
-  case __EXPR_INF__: {
-    __tmp__3P1H=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__OFCK=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__3P1H=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__OFCK=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__3P1H=static_type__3YPN(__tmp__2P1H);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__OFCK=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__3P1H=static_type__1HSO(__tmp__2P1H);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__OFCK=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__NFCK));
   } break;
   };
-  __tmp__5P1H=((__TYPE_FULL *)__tmp__3P1H)->parent_type__5SL;
-  if (__tmp__5P1H==NULL) {
-    __tmp__AQ1H=NULL;
+  __tmp__NFCK=((__TYPE_FULL__XMB *)__tmp__OFCK)->the_parent_type__QLK;
+  if (__tmp__NFCK==NULL) {
+    __tmp__RFCK=NULL;
   } else {
-    switch (((struct ___OBJ *)__tmp__5P1H)->__id) {
-    case __TYPE__: {
-      __tmp__AQ1H=NULL;
+    switch (((struct ___OBJ *)__tmp__NFCK)->__id) {
+    case __TYPE__FF__: {
+      __tmp__RFCK=NULL;
     } break;
-    case __TYPE_NULL__: {
-      __tmp__AQ1H=NULL;
+    case __TYPE_NULL__GMB__: {
+      __tmp__RFCK=NULL;
     } break;
-    case __TYPE_VOID__: {
-      __tmp__AQ1H=NULL;
+    case __TYPE_VOID__IMB__: {
+      __tmp__RFCK=NULL;
     } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__AQ1H=NULL;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__RFCK=NULL;
     } break;
-    case __TYPE_ID__: {
-      __tmp__AQ1H=NULL;
+    case __TYPE_ID__MMB__: {
+      __tmp__RFCK=NULL;
     } break;
-    case __TYPE_GENERIC__: {
-      __tmp__AQ1H=((void *)__tmp__5P1H);
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__RFCK=((void *)__tmp__NFCK);
     } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__AQ1H=NULL;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__RFCK=NULL;
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__RFCK=NULL;
     } break;
     }
   };
-  t__0P1H=__tmp__AQ1H;
-  return(((void **)((__FAST_ARRAYoTYPE_FULLo *)((__TYPE_GENERIC *)__tmp__AQ1H)->generic_list__MR2B)->parent_arrayed_collection__KZCB.storage__0YMB)[ 0]);
+  __tmp__OFCK=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)__tmp__RFCK->generic_list__JZMB)->parent_arrayed_collection__3AY.storage__52XB)[ 0];
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  __tmp__NFCK=__tmp__OFCK;
+  return(__tmp__NFCK);
 }
 
-static void* static_type__DQ1H()
-// () With resultNo recursive, No inlinable.
+static void* static_type__VFCK()
+// () With result No recursive, No inlinable.
 {
-  void *__tmp__GQ1H;
-  void *__tmp__HQ1H;
-  __tmp__GQ1H=type_integer__3JB;
-  switch (((struct ___OBJ *)__tmp__GQ1H)->__id) {
-  case __TYPE__: {
-    __tmp__HQ1H=((__TYPE *)__tmp__GQ1H)->default__AKC;
+  void *__tmp__YFCK;
+  __TYPE_FULL__XMB *__tmp__ZFCK;
+  __tmp__YFCK=type_integer__2NB;
+  switch (((struct ___OBJ *)__tmp__YFCK)->__id) {
+  case __TYPE__FF__: {
+    __tmp__ZFCK=((__TYPE__FF *)__tmp__YFCK)->default__CMC;
   } break;
-  case __TYPE_NULL__: {
-    __tmp__HQ1H=((__TYPE_NULL *)__tmp__GQ1H)->parent_type__TIB.default__AKC;
+  case __TYPE_NULL__GMB__: {
+    __tmp__ZFCK=((__TYPE_NULL__GMB *)__tmp__YFCK)->parent_type__HMB.default__CMC;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__HQ1H=((__TYPE_VOID *)__tmp__GQ1H)->parent_type__UIB.default__AKC;
+  case __TYPE_VOID__IMB__: {
+    __tmp__ZFCK=((__TYPE_VOID__IMB *)__tmp__YFCK)->parent_type__JMB.default__CMC;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__HQ1H=((__TYPE_CONTEXT *)__tmp__GQ1H)->parent_type__VIB.default__AKC;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__ZFCK=((__TYPE_CONTEXT__KMB *)__tmp__YFCK)->parent_type__LMB.default__CMC;
   } break;
-  case __TYPE_ID__: {
-    __tmp__HQ1H=((__TYPE_ID *)__tmp__GQ1H)->parent_type__WIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__ZFCK=((__TYPE_ID__MMB *)__tmp__YFCK)->parent_type__NMB.default__CMC;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__HQ1H=((__TYPE_GENERIC *)__tmp__GQ1H)->parent_type__C2IB.default__AKC;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__ZFCK=((__TYPE_GENERIC__OCY *)__tmp__YFCK)->parent_type__PCY.default__CMC;
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__HQ1H=((__PROFIL_BLOCK *)__tmp__GQ1H)->parent_type__PGAG.default__AKC;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__ZFCK=((__TYPE_BLOCK__CP5D *)__tmp__YFCK)->parent_type__DP5D.default__CMC;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__ZFCK=((__PROFIL_BLOCK__O3NJ *)__tmp__YFCK)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__HQ1H);
-}
-
-static void* static_type__NOKL(__CALL_SLOT *Self__OOKL)
-// ({CALL_SLOT}) With resultNo recursive, No inlinable.
-{
-  void *result__QOKL,*__tmp__YOKL;
-  void *__tmp__ACCR,*__tmp__4OKL;
-  void *__tmp__XOKL;
-  void *__tmp__5OKL;
-  __BOOLEAN __tmp__BCCR;
-  result__QOKL=NULL;
-  __tmp__ACCR=Self__OOKL->profil__Y51H;
-  if (((struct ___OBJ *)__tmp__ACCR)->__id==__PROFIL_SLOT__) {
-    __tmp__BCCR=((void *)((__SECTION_ *)((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)((__PROFIL_SLOT *)__tmp__ACCR)->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC)->name__CH0D == (void *)(&__string_25));
-  } else {
-    __tmp__BCCR=FALSE__;
-  };
-  if (__tmp__BCCR) {
-    __tmp__XOKL=type_pointer__HLB;
-    switch (((struct ___OBJ *)__tmp__XOKL)->__id) {
-    case __TYPE__: {
-      __tmp__YOKL=((__TYPE *)__tmp__XOKL)->default__AKC;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__YOKL=((__TYPE_NULL *)__tmp__XOKL)->parent_type__TIB.default__AKC;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__YOKL=((__TYPE_VOID *)__tmp__XOKL)->parent_type__UIB.default__AKC;
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__YOKL=((__TYPE_CONTEXT *)__tmp__XOKL)->parent_type__VIB.default__AKC;
-    } break;
-    case __TYPE_ID__: {
-      __tmp__YOKL=((__TYPE_ID *)__tmp__XOKL)->parent_type__WIB.default__AKC;
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__YOKL=((__TYPE_GENERIC *)__tmp__XOKL)->parent_type__C2IB.default__AKC;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__YOKL=((__PROFIL_BLOCK *)__tmp__XOKL)->parent_type__PGAG.default__AKC;
-    } break;
-    };
-    result__QOKL=__tmp__YOKL;
-  } else {
-    __tmp__4OKL=Self__OOKL->profil__Y51H;
-    if (((struct ___OBJ *)__tmp__4OKL)->__id==__PROFIL_SLOT__) {
-      __tmp__5OKL=((__PROFIL_SLOT *)__tmp__4OKL)->parent_profil__R1LC.result_last__5FKH;
-    } else {
-      __tmp__5OKL=((__PROFIL_BLOCK *)__tmp__4OKL)->parent_profil__OGAG.result_last__5FKH;
-    };
-    if (((void *)__tmp__5OKL != (void *)NULL)) {
-      result__QOKL=((__LOCAL *)__tmp__5OKL)->parent_variable__T1LC.type__D25F;
-    } else {
-      result__QOKL=TYPE_VOID__->parent_type__UIB.default__AKC;
-    };
-  };
-  return(result__QOKL);
+  __tmp__YFCK=__tmp__ZFCK;
+  return(__tmp__YFCK);
 }
 
-static void* static_type__Z1ZM()
-// () With resultNo recursive, No inlinable.
+static void* static_type__5L5O()
+// () With result No recursive, No inlinable.
 {
-  void *__tmp__21ZM;
-  void *__tmp__31ZM;
-  __tmp__21ZM=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__21ZM)->__id) {
-  case __TYPE__: {
-    __tmp__31ZM=((__TYPE *)__tmp__21ZM)->default__AKC;
+  void *__tmp__CM5O;
+  __TYPE_FULL__XMB *__tmp__DM5O;
+  __tmp__CM5O=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__CM5O)->__id) {
+  case __TYPE__FF__: {
+    __tmp__DM5O=((__TYPE__FF *)__tmp__CM5O)->default__CMC;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__DM5O=((__TYPE_NULL__GMB *)__tmp__CM5O)->parent_type__HMB.default__CMC;
   } break;
-  case __TYPE_NULL__: {
-    __tmp__31ZM=((__TYPE_NULL *)__tmp__21ZM)->parent_type__TIB.default__AKC;
+  case __TYPE_VOID__IMB__: {
+    __tmp__DM5O=((__TYPE_VOID__IMB *)__tmp__CM5O)->parent_type__JMB.default__CMC;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__31ZM=((__TYPE_VOID *)__tmp__21ZM)->parent_type__UIB.default__AKC;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__DM5O=((__TYPE_CONTEXT__KMB *)__tmp__CM5O)->parent_type__LMB.default__CMC;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__31ZM=((__TYPE_CONTEXT *)__tmp__21ZM)->parent_type__VIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__DM5O=((__TYPE_ID__MMB *)__tmp__CM5O)->parent_type__NMB.default__CMC;
   } break;
-  case __TYPE_ID__: {
-    __tmp__31ZM=((__TYPE_ID *)__tmp__21ZM)->parent_type__WIB.default__AKC;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__DM5O=((__TYPE_GENERIC__OCY *)__tmp__CM5O)->parent_type__PCY.default__CMC;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__31ZM=((__TYPE_GENERIC *)__tmp__21ZM)->parent_type__C2IB.default__AKC;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__DM5O=((__TYPE_BLOCK__CP5D *)__tmp__CM5O)->parent_type__DP5D.default__CMC;
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__31ZM=((__PROFIL_BLOCK *)__tmp__21ZM)->parent_type__PGAG.default__AKC;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__DM5O=((__PROFIL_BLOCK__O3NJ *)__tmp__CM5O)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__31ZM);
+  __tmp__CM5O=__tmp__DM5O;
+  return(__tmp__CM5O);
 }
 
-static void* static_type__ZQEO()
-// () With resultNo recursive, No inlinable.
+static void* static_type__CRTP()
+// () With result No recursive, No inlinable.
 {
-  void *__tmp__2QEO;
-  void *__tmp__3QEO;
-  __tmp__2QEO=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__2QEO)->__id) {
-  case __TYPE__: {
-    __tmp__3QEO=((__TYPE *)__tmp__2QEO)->default__AKC;
+  void *__tmp__FRTP;
+  __TYPE_FULL__XMB *__tmp__GRTP;
+  __tmp__FRTP=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__FRTP)->__id) {
+  case __TYPE__FF__: {
+    __tmp__GRTP=((__TYPE__FF *)__tmp__FRTP)->default__CMC;
   } break;
-  case __TYPE_NULL__: {
-    __tmp__3QEO=((__TYPE_NULL *)__tmp__2QEO)->parent_type__TIB.default__AKC;
+  case __TYPE_NULL__GMB__: {
+    __tmp__GRTP=((__TYPE_NULL__GMB *)__tmp__FRTP)->parent_type__HMB.default__CMC;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__3QEO=((__TYPE_VOID *)__tmp__2QEO)->parent_type__UIB.default__AKC;
+  case __TYPE_VOID__IMB__: {
+    __tmp__GRTP=((__TYPE_VOID__IMB *)__tmp__FRTP)->parent_type__JMB.default__CMC;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__3QEO=((__TYPE_CONTEXT *)__tmp__2QEO)->parent_type__VIB.default__AKC;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__GRTP=((__TYPE_CONTEXT__KMB *)__tmp__FRTP)->parent_type__LMB.default__CMC;
   } break;
-  case __TYPE_ID__: {
-    __tmp__3QEO=((__TYPE_ID *)__tmp__2QEO)->parent_type__WIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__GRTP=((__TYPE_ID__MMB *)__tmp__FRTP)->parent_type__NMB.default__CMC;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__3QEO=((__TYPE_GENERIC *)__tmp__2QEO)->parent_type__C2IB.default__AKC;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__GRTP=((__TYPE_GENERIC__OCY *)__tmp__FRTP)->parent_type__PCY.default__CMC;
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__3QEO=((__PROFIL_BLOCK *)__tmp__2QEO)->parent_type__PGAG.default__AKC;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__GRTP=((__TYPE_BLOCK__CP5D *)__tmp__FRTP)->parent_type__DP5D.default__CMC;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__GRTP=((__PROFIL_BLOCK__O3NJ *)__tmp__FRTP)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__3QEO);
+  __tmp__FRTP=__tmp__GRTP;
+  return(__tmp__FRTP);
 }
 
-static void* static_type__P0IO()
-// () With resultNo recursive, No inlinable.
+static void* static_type__M51P()
+// () With result No recursive, No inlinable.
 {
-  void *__tmp__S0IO;
-  void *__tmp__T0IO;
-  __tmp__S0IO=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__S0IO)->__id) {
-  case __TYPE__: {
-    __tmp__T0IO=((__TYPE *)__tmp__S0IO)->default__AKC;
+  void *__tmp__P51P;
+  __TYPE_FULL__XMB *__tmp__Q51P;
+  __tmp__P51P=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__P51P)->__id) {
+  case __TYPE__FF__: {
+    __tmp__Q51P=((__TYPE__FF *)__tmp__P51P)->default__CMC;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__Q51P=((__TYPE_NULL__GMB *)__tmp__P51P)->parent_type__HMB.default__CMC;
   } break;
-  case __TYPE_NULL__: {
-    __tmp__T0IO=((__TYPE_NULL *)__tmp__S0IO)->parent_type__TIB.default__AKC;
+  case __TYPE_VOID__IMB__: {
+    __tmp__Q51P=((__TYPE_VOID__IMB *)__tmp__P51P)->parent_type__JMB.default__CMC;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__T0IO=((__TYPE_VOID *)__tmp__S0IO)->parent_type__UIB.default__AKC;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__Q51P=((__TYPE_CONTEXT__KMB *)__tmp__P51P)->parent_type__LMB.default__CMC;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__T0IO=((__TYPE_CONTEXT *)__tmp__S0IO)->parent_type__VIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__Q51P=((__TYPE_ID__MMB *)__tmp__P51P)->parent_type__NMB.default__CMC;
   } break;
-  case __TYPE_ID__: {
-    __tmp__T0IO=((__TYPE_ID *)__tmp__S0IO)->parent_type__WIB.default__AKC;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__Q51P=((__TYPE_GENERIC__OCY *)__tmp__P51P)->parent_type__PCY.default__CMC;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__T0IO=((__TYPE_GENERIC *)__tmp__S0IO)->parent_type__C2IB.default__AKC;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__Q51P=((__TYPE_BLOCK__CP5D *)__tmp__P51P)->parent_type__DP5D.default__CMC;
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__T0IO=((__PROFIL_BLOCK *)__tmp__S0IO)->parent_type__PGAG.default__AKC;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__Q51P=((__PROFIL_BLOCK__O3NJ *)__tmp__P51P)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__T0IO);
+  __tmp__P51P=__tmp__Q51P;
+  return(__tmp__P51P);
 }
 
-static void* static_type__4QEO()
-// () With resultNo recursive, No inlinable.
+static void* static_type__HRTP()
+// () With result No recursive, No inlinable.
 {
-  void *__tmp__BREO;
-  void *__tmp__CREO;
-  __tmp__BREO=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__BREO)->__id) {
-  case __TYPE__: {
-    __tmp__CREO=((__TYPE *)__tmp__BREO)->default__AKC;
+  void *__tmp__KRTP;
+  __TYPE_FULL__XMB *__tmp__LRTP;
+  __tmp__KRTP=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__KRTP)->__id) {
+  case __TYPE__FF__: {
+    __tmp__LRTP=((__TYPE__FF *)__tmp__KRTP)->default__CMC;
   } break;
-  case __TYPE_NULL__: {
-    __tmp__CREO=((__TYPE_NULL *)__tmp__BREO)->parent_type__TIB.default__AKC;
+  case __TYPE_NULL__GMB__: {
+    __tmp__LRTP=((__TYPE_NULL__GMB *)__tmp__KRTP)->parent_type__HMB.default__CMC;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__CREO=((__TYPE_VOID *)__tmp__BREO)->parent_type__UIB.default__AKC;
+  case __TYPE_VOID__IMB__: {
+    __tmp__LRTP=((__TYPE_VOID__IMB *)__tmp__KRTP)->parent_type__JMB.default__CMC;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__CREO=((__TYPE_CONTEXT *)__tmp__BREO)->parent_type__VIB.default__AKC;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__LRTP=((__TYPE_CONTEXT__KMB *)__tmp__KRTP)->parent_type__LMB.default__CMC;
   } break;
-  case __TYPE_ID__: {
-    __tmp__CREO=((__TYPE_ID *)__tmp__BREO)->parent_type__WIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__LRTP=((__TYPE_ID__MMB *)__tmp__KRTP)->parent_type__NMB.default__CMC;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__CREO=((__TYPE_GENERIC *)__tmp__BREO)->parent_type__C2IB.default__AKC;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__LRTP=((__TYPE_GENERIC__OCY *)__tmp__KRTP)->parent_type__PCY.default__CMC;
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__CREO=((__PROFIL_BLOCK *)__tmp__BREO)->parent_type__PGAG.default__AKC;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__LRTP=((__TYPE_BLOCK__CP5D *)__tmp__KRTP)->parent_type__DP5D.default__CMC;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__LRTP=((__PROFIL_BLOCK__O3NJ *)__tmp__KRTP)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__CREO);
+  __tmp__KRTP=__tmp__LRTP;
+  return(__tmp__KRTP);
 }
 
-static void* static_type__V0IO()
-// () With resultNo recursive, No inlinable.
+static void* static_type__S51P()
+// () With result No recursive, No inlinable.
 {
-  void *__tmp__Y0IO;
-  void *__tmp__Z0IO;
-  __tmp__Y0IO=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__Y0IO)->__id) {
-  case __TYPE__: {
-    __tmp__Z0IO=((__TYPE *)__tmp__Y0IO)->default__AKC;
+  void *__tmp__V51P;
+  __TYPE_FULL__XMB *__tmp__W51P;
+  __tmp__V51P=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__V51P)->__id) {
+  case __TYPE__FF__: {
+    __tmp__W51P=((__TYPE__FF *)__tmp__V51P)->default__CMC;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__W51P=((__TYPE_NULL__GMB *)__tmp__V51P)->parent_type__HMB.default__CMC;
   } break;
-  case __TYPE_NULL__: {
-    __tmp__Z0IO=((__TYPE_NULL *)__tmp__Y0IO)->parent_type__TIB.default__AKC;
+  case __TYPE_VOID__IMB__: {
+    __tmp__W51P=((__TYPE_VOID__IMB *)__tmp__V51P)->parent_type__JMB.default__CMC;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__Z0IO=((__TYPE_VOID *)__tmp__Y0IO)->parent_type__UIB.default__AKC;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__W51P=((__TYPE_CONTEXT__KMB *)__tmp__V51P)->parent_type__LMB.default__CMC;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__Z0IO=((__TYPE_CONTEXT *)__tmp__Y0IO)->parent_type__VIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__W51P=((__TYPE_ID__MMB *)__tmp__V51P)->parent_type__NMB.default__CMC;
   } break;
-  case __TYPE_ID__: {
-    __tmp__Z0IO=((__TYPE_ID *)__tmp__Y0IO)->parent_type__WIB.default__AKC;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__W51P=((__TYPE_GENERIC__OCY *)__tmp__V51P)->parent_type__PCY.default__CMC;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__Z0IO=((__TYPE_GENERIC *)__tmp__Y0IO)->parent_type__C2IB.default__AKC;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__W51P=((__TYPE_BLOCK__CP5D *)__tmp__V51P)->parent_type__DP5D.default__CMC;
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__Z0IO=((__PROFIL_BLOCK *)__tmp__Y0IO)->parent_type__PGAG.default__AKC;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__W51P=((__PROFIL_BLOCK__O3NJ *)__tmp__V51P)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__Z0IO);
+  __tmp__V51P=__tmp__W51P;
+  return(__tmp__V51P);
 }
 
-static void* static_type__DFJM(__EXPR_NEG *Self__EFJM)
-// ({EXPR_NEG}) With resultRecursive, No inlinable.
+static void* static_type__GWBN(__EXPR_NEG__EZVL *Self__HWBN)
+// ({EXPR_NEG__EZVL}) With result Recursive, No inlinable.
 {
-  void *__tmp__GFJM;
-  void *__tmp__HFJM;
-  __tmp__GFJM=Self__EFJM->parent_expr_unary__EXDL.right__SXDL;
-  switch (((struct ___OBJ *)__tmp__GFJM)->__id) {
-  case __LIST__: {
-    __tmp__HFJM=static_type__OHQG(__tmp__GFJM);
-  } break;
-  case __STRING_CST__: {
-    __tmp__HFJM=((__STRING_CST *)__tmp__GFJM)->parent_constant__5F.static_type__M2YD;
+  void *__tmp__JWBN;
+  __TYPE_FULL__XMB *__tmp__KWBN;
+  __tmp__JWBN=Self__HWBN->parent_expr_unary__HZVL.right__WZVL;
+  switch (((struct ___OBJ *)__tmp__JWBN)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__KWBN=((__STRING_CST__5J *)__tmp__JWBN)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__HFJM=((__EXTERNAL_C *)__tmp__GFJM)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__KWBN=((__EXTERNAL_C__Y5WC *)__tmp__JWBN)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__HFJM=((__PROTOTYPE_CST *)__tmp__GFJM)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__KWBN=((__PROTOTYPE_CST__LAXC *)__tmp__JWBN)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__HFJM=((__INTEGER_CST *)__tmp__GFJM)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__KWBN=((__INTEGER_CST__XAXC *)__tmp__JWBN)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__HFJM=((__LOCAL *)((__READ_LOCAL *)__tmp__GFJM)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__KWBN=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__JWBN));
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__HFJM=static_type__CN1H(__tmp__GFJM);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__KWBN=((__READ_LOCAL__55ZI *)__tmp__JWBN)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__HFJM=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__KWBN=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__HFJM=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__KWBN=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__HFJM=((__REAL_CST *)__tmp__GFJM)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__KWBN=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__HFJM=((__CHARACTER_CST *)__tmp__GFJM)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__KWBN=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__HFJM=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__KWBN=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__HFJM=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__KWBN=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__JWBN));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__HFJM=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__KWBN=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__JWBN));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__HFJM=static_type__UO1H(__tmp__GFJM);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__KWBN=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__JWBN));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__HFJM=static_type__0O1H(__tmp__GFJM);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__KWBN=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__JWBN));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__HFJM=static_type__5O1H(__tmp__GFJM);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__KWBN=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__JWBN));
   } break;
-  case __EXPR_AND__: {
-    __tmp__HFJM=static_type__EP1H(__tmp__GFJM);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__KWBN=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__JWBN));
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__HFJM=static_type__JP1H(__tmp__GFJM);
+  case __PUT_TO__TFOJ__: {
+    __tmp__KWBN=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__HFJM=static_type__OP1H(__tmp__GFJM);
+  case __ITEM__HGOJ__: {
+    __tmp__KWBN=static_type__JFCK(((__ITEM__HGOJ *)__tmp__JWBN));
   } break;
-  case __PUT_TO__: {
-    __tmp__HFJM=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__KWBN=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    __tmp__HFJM=static_type__XP1H(__tmp__GFJM);
+  case __CAST__1HOJ__: {
+    __tmp__KWBN=((__CAST__1HOJ *)__tmp__JWBN)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    __tmp__HFJM=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    __tmp__KWBN=((__REAL_CST__1LOJ *)__tmp__JWBN)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__HFJM=((__CAST *)__tmp__GFJM)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__KWBN=((__CHARACTER_CST__RMOJ *)__tmp__JWBN)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__HFJM=static_type__NOKL(__tmp__GFJM);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__KWBN=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__JWBN)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__HFJM=((__SLOT_DATA *)((__READ_SLOT *)__tmp__GFJM)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    __tmp__KWBN=((__READ_SLOT__LL4K *)__tmp__JWBN)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__HFJM=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__GFJM)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__KWBN=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__HFJM=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__KWBN=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__HFJM=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__KWBN=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__HFJM=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__KWBN=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__HFJM=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__KWBN=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__HFJM=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__KWBN=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__JWBN));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__HFJM=static_type__DFJM(__tmp__GFJM);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__KWBN=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__JWBN));
   } break;
-  case __EXPR_ADD__: {
-    __tmp__HFJM=static_type__P3ML(__tmp__GFJM);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__KWBN=((__READ_GLOBAL__T4YL *)__tmp__JWBN)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__HFJM=static_type__R3XM(__tmp__GFJM);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__KWBN=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__JWBN));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__HFJM=static_type__DREO(__tmp__GFJM);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__KWBN=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__JWBN));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__HFJM=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    __tmp__KWBN=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__JWBN));
   } break;
-  case __EXPR_INF__: {
-    __tmp__HFJM=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__KWBN=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__HFJM=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__KWBN=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__HFJM=static_type__3YPN(__tmp__GFJM);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__KWBN=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__HFJM=static_type__1HSO(__tmp__GFJM);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__KWBN=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__JWBN));
   } break;
   };
-  return(__tmp__HFJM);
+  __tmp__JWBN=__tmp__KWBN;
+  return(__tmp__JWBN);
 }
 
-static void* static_type__P3ML(__EXPR_ADD *Self__Q3ML)
-// ({EXPR_ADD}) With resultRecursive, No inlinable.
+static void* static_type__BAGM(__EXPR_ADD__SZVL *Self__CAGM)
+// ({EXPR_ADD__SZVL}) With result Recursive, No inlinable.
 {
-  void *__tmp__S3ML;
-  void *__tmp__T3ML;
-  __tmp__S3ML=Self__Q3ML->parent_expr_binary__PXDL.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__S3ML)->__id) {
-  case __LIST__: {
-    __tmp__T3ML=static_type__OHQG(__tmp__S3ML);
+  void *__tmp__EAGM;
+  __TYPE_FULL__XMB *__tmp__FAGM;
+  __tmp__EAGM=Self__CAGM->parent_expr_binary__TZVL.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__EAGM)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__FAGM=((__STRING_CST__5J *)__tmp__EAGM)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __STRING_CST__: {
-    __tmp__T3ML=((__STRING_CST *)__tmp__S3ML)->parent_constant__5F.static_type__M2YD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__FAGM=((__EXTERNAL_C__Y5WC *)__tmp__EAGM)->static_type__W54D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__T3ML=((__EXTERNAL_C *)__tmp__S3ML)->static_type__1VZD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__FAGM=((__PROTOTYPE_CST__LAXC *)__tmp__EAGM)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__T3ML=((__PROTOTYPE_CST *)__tmp__S3ML)->parent_constant__W2LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__FAGM=((__INTEGER_CST__XAXC *)__tmp__EAGM)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__T3ML=((__INTEGER_CST *)__tmp__S3ML)->parent_constant__B3LC.static_type__M2YD;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__FAGM=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__EAGM));
   } break;
-  case __READ_LOCAL__: {
-    __tmp__T3ML=((__LOCAL *)((__READ_LOCAL *)__tmp__S3ML)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__FAGM=((__READ_LOCAL__55ZI *)__tmp__EAGM)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__T3ML=static_type__CN1H(__tmp__S3ML);
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__FAGM=static_type__ODCK();
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__T3ML=static_type__1N1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__FAGM=static_type__TDCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__T3ML=static_type__AO1H();
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__FAGM=static_type__YDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__T3ML=((__REAL_CST *)__tmp__S3ML)->parent_constant__U2JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__FAGM=static_type__3DCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__T3ML=((__CHARACTER_CST *)__tmp__S3ML)->parent_constant__H3JH.static_type__M2YD;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__FAGM=static_type__CECK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__T3ML=static_type__FO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__FAGM=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__EAGM));
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__T3ML=static_type__KO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__FAGM=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__EAGM));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__T3ML=static_type__PO1H();
+  case __EXPR_DIV__4COJ__: {
+    __tmp__FAGM=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__EAGM));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__T3ML=static_type__UO1H(__tmp__S3ML);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__FAGM=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__EAGM));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__T3ML=static_type__0O1H(__tmp__S3ML);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__FAGM=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__EAGM));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__T3ML=static_type__5O1H(__tmp__S3ML);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__FAGM=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__EAGM));
   } break;
-  case __EXPR_AND__: {
-    __tmp__T3ML=static_type__EP1H(__tmp__S3ML);
+  case __PUT_TO__TFOJ__: {
+    __tmp__FAGM=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__T3ML=static_type__JP1H(__tmp__S3ML);
+  case __ITEM__HGOJ__: {
+    __tmp__FAGM=static_type__JFCK(((__ITEM__HGOJ *)__tmp__EAGM));
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__T3ML=static_type__OP1H(__tmp__S3ML);
+  case __SIZE_OF__5GOJ__: {
+    __tmp__FAGM=static_type__VFCK();
   } break;
-  case __PUT_TO__: {
-    __tmp__T3ML=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __CAST__1HOJ__: {
+    __tmp__FAGM=((__CAST__1HOJ *)__tmp__EAGM)->static_type__FD5J;
   } break;
-  case __ITEM__: {
-    __tmp__T3ML=static_type__XP1H(__tmp__S3ML);
+  case __REAL_CST__1LOJ__: {
+    __tmp__FAGM=((__REAL_CST__1LOJ *)__tmp__EAGM)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __SIZE_OF__: {
-    __tmp__T3ML=static_type__DQ1H();
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__FAGM=((__CHARACTER_CST__RMOJ *)__tmp__EAGM)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__T3ML=((__CAST *)__tmp__S3ML)->static_type__0N1H;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__FAGM=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__EAGM)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__T3ML=static_type__NOKL(__tmp__S3ML);
+  case __READ_SLOT__LL4K__: {
+    __tmp__FAGM=((__READ_SLOT__LL4K *)__tmp__EAGM)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__T3ML=((__SLOT_DATA *)((__READ_SLOT *)__tmp__S3ML)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__FAGM=static_type__5L5O();
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__T3ML=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__S3ML)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__FAGM=static_type__CRTP();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__T3ML=static_type__Z1ZM();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__FAGM=static_type__M51P();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__T3ML=static_type__ZQEO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__FAGM=static_type__HRTP();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__T3ML=static_type__P0IO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__FAGM=static_type__S51P();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__T3ML=static_type__4QEO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__FAGM=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__EAGM));
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__T3ML=static_type__V0IO();
+  case __EXPR_ADD__SZVL__: {
+    __tmp__FAGM=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__EAGM));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__T3ML=static_type__DFJM(__tmp__S3ML);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__FAGM=((__READ_GLOBAL__T4YL *)__tmp__EAGM)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_ADD__: {
-    __tmp__T3ML=static_type__P3ML(__tmp__S3ML);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__FAGM=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__EAGM));
   } break;
-  case __EXPR_NOT__: {
-    __tmp__T3ML=static_type__R3XM(__tmp__S3ML);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__FAGM=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__EAGM));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__T3ML=static_type__DREO(__tmp__S3ML);
+  case __EXPR_OR__PQ0N__: {
+    __tmp__FAGM=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__EAGM));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__T3ML=static_type__0BEP();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__FAGM=static_type__TA0Q();
   } break;
-  case __EXPR_INF__: {
-    __tmp__T3ML=static_type__V0QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__FAGM=static_type__4BUP();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__T3ML=static_type__00QN();
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__FAGM=static_type__DCUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__T3ML=static_type__3YPN(__tmp__S3ML);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__T3ML=static_type__1HSO(__tmp__S3ML);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__FAGM=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__EAGM));
   } break;
   };
-  return(__tmp__T3ML);
+  __tmp__EAGM=__tmp__FAGM;
+  return(__tmp__EAGM);
 }
 
-static void* static_type__R3XM(__EXPR_NOT *Self__S3XM)
-// ({EXPR_NOT}) With resultRecursive, No inlinable.
+static void* static_type__REWN(__EXPR_NOT__XUPM *Self__SEWN)
+// ({EXPR_NOT__XUPM}) With result Recursive, No inlinable.
 {
-  void *__tmp__U3XM;
-  void *__tmp__V3XM;
-  __tmp__U3XM=Self__S3XM->parent_expr_unary__YGWL.right__SXDL;
-  switch (((struct ___OBJ *)__tmp__U3XM)->__id) {
-  case __LIST__: {
-    __tmp__V3XM=static_type__OHQG(__tmp__U3XM);
-  } break;
-  case __STRING_CST__: {
-    __tmp__V3XM=((__STRING_CST *)__tmp__U3XM)->parent_constant__5F.static_type__M2YD;
+  void *__tmp__UEWN;
+  __TYPE_FULL__XMB *__tmp__VEWN;
+  __tmp__UEWN=Self__SEWN->parent_expr_unary__YUPM.right__WZVL;
+  switch (((struct ___OBJ *)__tmp__UEWN)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__VEWN=((__STRING_CST__5J *)__tmp__UEWN)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__V3XM=((__EXTERNAL_C *)__tmp__U3XM)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__VEWN=((__EXTERNAL_C__Y5WC *)__tmp__UEWN)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__V3XM=((__PROTOTYPE_CST *)__tmp__U3XM)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__VEWN=((__PROTOTYPE_CST__LAXC *)__tmp__UEWN)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__V3XM=((__INTEGER_CST *)__tmp__U3XM)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__VEWN=((__INTEGER_CST__XAXC *)__tmp__UEWN)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__V3XM=((__LOCAL *)((__READ_LOCAL *)__tmp__U3XM)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__VEWN=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__UEWN));
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__V3XM=static_type__CN1H(__tmp__U3XM);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__VEWN=((__READ_LOCAL__55ZI *)__tmp__UEWN)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__V3XM=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__VEWN=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__V3XM=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__VEWN=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__V3XM=((__REAL_CST *)__tmp__U3XM)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__VEWN=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__V3XM=((__CHARACTER_CST *)__tmp__U3XM)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__VEWN=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__V3XM=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__VEWN=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__V3XM=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__VEWN=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__UEWN));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__V3XM=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__VEWN=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__UEWN));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__V3XM=static_type__UO1H(__tmp__U3XM);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__VEWN=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__UEWN));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__V3XM=static_type__0O1H(__tmp__U3XM);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__VEWN=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__UEWN));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__V3XM=static_type__5O1H(__tmp__U3XM);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__VEWN=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__UEWN));
   } break;
-  case __EXPR_AND__: {
-    __tmp__V3XM=static_type__EP1H(__tmp__U3XM);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__VEWN=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__UEWN));
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__V3XM=static_type__JP1H(__tmp__U3XM);
+  case __PUT_TO__TFOJ__: {
+    __tmp__VEWN=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__V3XM=static_type__OP1H(__tmp__U3XM);
+  case __ITEM__HGOJ__: {
+    __tmp__VEWN=static_type__JFCK(((__ITEM__HGOJ *)__tmp__UEWN));
   } break;
-  case __PUT_TO__: {
-    __tmp__V3XM=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__VEWN=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    __tmp__V3XM=static_type__XP1H(__tmp__U3XM);
+  case __CAST__1HOJ__: {
+    __tmp__VEWN=((__CAST__1HOJ *)__tmp__UEWN)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    __tmp__V3XM=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    __tmp__VEWN=((__REAL_CST__1LOJ *)__tmp__UEWN)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__V3XM=((__CAST *)__tmp__U3XM)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__VEWN=((__CHARACTER_CST__RMOJ *)__tmp__UEWN)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__V3XM=static_type__NOKL(__tmp__U3XM);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__VEWN=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__UEWN)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__V3XM=((__SLOT_DATA *)((__READ_SLOT *)__tmp__U3XM)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    __tmp__VEWN=((__READ_SLOT__LL4K *)__tmp__UEWN)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__V3XM=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__U3XM)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__VEWN=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__V3XM=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__VEWN=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__V3XM=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__VEWN=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__V3XM=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__VEWN=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__V3XM=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__VEWN=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__V3XM=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__VEWN=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__UEWN));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__V3XM=static_type__DFJM(__tmp__U3XM);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__VEWN=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__UEWN));
   } break;
-  case __EXPR_ADD__: {
-    __tmp__V3XM=static_type__P3ML(__tmp__U3XM);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__VEWN=((__READ_GLOBAL__T4YL *)__tmp__UEWN)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__V3XM=static_type__R3XM(__tmp__U3XM);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__VEWN=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__UEWN));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__V3XM=static_type__DREO(__tmp__U3XM);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__VEWN=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__UEWN));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__V3XM=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    __tmp__VEWN=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__UEWN));
   } break;
-  case __EXPR_INF__: {
-    __tmp__V3XM=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__VEWN=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__V3XM=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__VEWN=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__V3XM=static_type__3YPN(__tmp__U3XM);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__VEWN=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__V3XM=static_type__1HSO(__tmp__U3XM);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__VEWN=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__UEWN));
   } break;
   };
-  return(__tmp__V3XM);
+  __tmp__UEWN=__tmp__VEWN;
+  return(__tmp__UEWN);
 }
 
-static void* static_type__DREO(__EXPR_MOD *Self__EREO)
-// ({EXPR_MOD}) With resultRecursive, No inlinable.
+static void* static_type__TL1P(__EXPR_MOD__3YPM *Self__UL1P)
+// ({EXPR_MOD__3YPM}) With result Recursive, No inlinable.
 {
-  void *__tmp__GREO;
-  void *__tmp__HREO;
-  __tmp__GREO=Self__EREO->parent_expr_binary__1KWL.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__GREO)->__id) {
-  case __LIST__: {
-    __tmp__HREO=static_type__OHQG(__tmp__GREO);
-  } break;
-  case __STRING_CST__: {
-    __tmp__HREO=((__STRING_CST *)__tmp__GREO)->parent_constant__5F.static_type__M2YD;
+  void *__tmp__WL1P;
+  __TYPE_FULL__XMB *__tmp__XL1P;
+  __tmp__WL1P=Self__UL1P->parent_expr_binary__4YPM.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__WL1P)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__XL1P=((__STRING_CST__5J *)__tmp__WL1P)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__HREO=((__EXTERNAL_C *)__tmp__GREO)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__XL1P=((__EXTERNAL_C__Y5WC *)__tmp__WL1P)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__HREO=((__PROTOTYPE_CST *)__tmp__GREO)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__XL1P=((__PROTOTYPE_CST__LAXC *)__tmp__WL1P)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__HREO=((__INTEGER_CST *)__tmp__GREO)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__XL1P=((__INTEGER_CST__XAXC *)__tmp__WL1P)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__HREO=((__LOCAL *)((__READ_LOCAL *)__tmp__GREO)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__XL1P=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__WL1P));
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__HREO=static_type__CN1H(__tmp__GREO);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__XL1P=((__READ_LOCAL__55ZI *)__tmp__WL1P)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__HREO=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__XL1P=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__HREO=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__XL1P=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__HREO=((__REAL_CST *)__tmp__GREO)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__XL1P=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__HREO=((__CHARACTER_CST *)__tmp__GREO)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__XL1P=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__HREO=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__XL1P=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__HREO=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__XL1P=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__WL1P));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__HREO=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__XL1P=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__WL1P));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__HREO=static_type__UO1H(__tmp__GREO);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__XL1P=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__WL1P));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__HREO=static_type__0O1H(__tmp__GREO);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__XL1P=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__WL1P));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__HREO=static_type__5O1H(__tmp__GREO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__XL1P=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__WL1P));
   } break;
-  case __EXPR_AND__: {
-    __tmp__HREO=static_type__EP1H(__tmp__GREO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__XL1P=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__WL1P));
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__HREO=static_type__JP1H(__tmp__GREO);
+  case __PUT_TO__TFOJ__: {
+    __tmp__XL1P=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__HREO=static_type__OP1H(__tmp__GREO);
+  case __ITEM__HGOJ__: {
+    __tmp__XL1P=static_type__JFCK(((__ITEM__HGOJ *)__tmp__WL1P));
   } break;
-  case __PUT_TO__: {
-    __tmp__HREO=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__XL1P=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    __tmp__HREO=static_type__XP1H(__tmp__GREO);
+  case __CAST__1HOJ__: {
+    __tmp__XL1P=((__CAST__1HOJ *)__tmp__WL1P)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    __tmp__HREO=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    __tmp__XL1P=((__REAL_CST__1LOJ *)__tmp__WL1P)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__HREO=((__CAST *)__tmp__GREO)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__XL1P=((__CHARACTER_CST__RMOJ *)__tmp__WL1P)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__HREO=static_type__NOKL(__tmp__GREO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__XL1P=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__WL1P)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__HREO=((__SLOT_DATA *)((__READ_SLOT *)__tmp__GREO)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    __tmp__XL1P=((__READ_SLOT__LL4K *)__tmp__WL1P)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__HREO=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__GREO)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__XL1P=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__HREO=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__XL1P=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__HREO=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__XL1P=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__HREO=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__XL1P=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__HREO=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__XL1P=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__HREO=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__XL1P=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__WL1P));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__HREO=static_type__DFJM(__tmp__GREO);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__XL1P=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__WL1P));
   } break;
-  case __EXPR_ADD__: {
-    __tmp__HREO=static_type__P3ML(__tmp__GREO);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__XL1P=((__READ_GLOBAL__T4YL *)__tmp__WL1P)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__HREO=static_type__R3XM(__tmp__GREO);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__XL1P=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__WL1P));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__HREO=static_type__DREO(__tmp__GREO);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__XL1P=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__WL1P));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__HREO=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    __tmp__XL1P=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__WL1P));
   } break;
-  case __EXPR_INF__: {
-    __tmp__HREO=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__XL1P=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__HREO=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__XL1P=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__HREO=static_type__3YPN(__tmp__GREO);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__XL1P=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__HREO=static_type__1HSO(__tmp__GREO);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__XL1P=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__WL1P));
   } break;
   };
-  return(__tmp__HREO);
+  __tmp__WL1P=__tmp__XL1P;
+  return(__tmp__WL1P);
 }
 
-static void* static_type__0BEP()
-// () With resultNo recursive, No inlinable.
+static void* static_type__IPVO(__EXPR_OR__PQ0N *Self__JPVO)
+// ({EXPR_OR__PQ0N}) With result Recursive, No inlinable.
 {
-  void *__tmp__3BEP;
-  void *__tmp__4BEP;
-  __tmp__3BEP=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__3BEP)->__id) {
-  case __TYPE__: {
-    __tmp__4BEP=((__TYPE *)__tmp__3BEP)->default__AKC;
+  void *__tmp__LPVO;
+  __TYPE_FULL__XMB *__tmp__MPVO;
+  __tmp__LPVO=Self__JPVO->parent_expr_binary__QQ0N.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__LPVO)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__MPVO=((__STRING_CST__5J *)__tmp__LPVO)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __TYPE_NULL__: {
-    __tmp__4BEP=((__TYPE_NULL *)__tmp__3BEP)->parent_type__TIB.default__AKC;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__MPVO=((__EXTERNAL_C__Y5WC *)__tmp__LPVO)->static_type__W54D;
   } break;
-  case __TYPE_VOID__: {
-    __tmp__4BEP=((__TYPE_VOID *)__tmp__3BEP)->parent_type__UIB.default__AKC;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__MPVO=((__PROTOTYPE_CST__LAXC *)__tmp__LPVO)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__4BEP=((__TYPE_CONTEXT *)__tmp__3BEP)->parent_type__VIB.default__AKC;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__MPVO=((__INTEGER_CST__XAXC *)__tmp__LPVO)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __TYPE_ID__: {
-    __tmp__4BEP=((__TYPE_ID *)__tmp__3BEP)->parent_type__WIB.default__AKC;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__MPVO=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__LPVO));
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__4BEP=((__TYPE_GENERIC *)__tmp__3BEP)->parent_type__C2IB.default__AKC;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__MPVO=((__READ_LOCAL__55ZI *)__tmp__LPVO)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__4BEP=((__PROFIL_BLOCK *)__tmp__3BEP)->parent_type__PGAG.default__AKC;
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__MPVO=static_type__ODCK();
   } break;
-  };
-  return(__tmp__4BEP);
-}
-
-static void* static_type__V0QN()
-// () With resultNo recursive, No inlinable.
-{
-  void *__tmp__Y0QN;
-  void *__tmp__Z0QN;
-  __tmp__Y0QN=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__Y0QN)->__id) {
-  case __TYPE__: {
-    __tmp__Z0QN=((__TYPE *)__tmp__Y0QN)->default__AKC;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__MPVO=static_type__TDCK();
   } break;
-  case __TYPE_NULL__: {
-    __tmp__Z0QN=((__TYPE_NULL *)__tmp__Y0QN)->parent_type__TIB.default__AKC;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__MPVO=static_type__YDCK();
   } break;
-  case __TYPE_VOID__: {
-    __tmp__Z0QN=((__TYPE_VOID *)__tmp__Y0QN)->parent_type__UIB.default__AKC;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__MPVO=static_type__3DCK();
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__Z0QN=((__TYPE_CONTEXT *)__tmp__Y0QN)->parent_type__VIB.default__AKC;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__MPVO=static_type__CECK();
   } break;
-  case __TYPE_ID__: {
-    __tmp__Z0QN=((__TYPE_ID *)__tmp__Y0QN)->parent_type__WIB.default__AKC;
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__MPVO=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__LPVO));
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__Z0QN=((__TYPE_GENERIC *)__tmp__Y0QN)->parent_type__C2IB.default__AKC;
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__MPVO=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__LPVO));
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__Z0QN=((__PROFIL_BLOCK *)__tmp__Y0QN)->parent_type__PGAG.default__AKC;
+  case __EXPR_DIV__4COJ__: {
+    __tmp__MPVO=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__LPVO));
   } break;
-  };
-  return(__tmp__Z0QN);
-}
-
-static void* static_type__00QN()
-// () With resultNo recursive, No inlinable.
-{
-  void *__tmp__30QN;
-  void *__tmp__40QN;
-  __tmp__30QN=type_boolean__VJB;
-  switch (((struct ___OBJ *)__tmp__30QN)->__id) {
-  case __TYPE__: {
-    __tmp__40QN=((__TYPE *)__tmp__30QN)->default__AKC;
+  case __EXPR_AND__SDOJ__: {
+    __tmp__MPVO=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__LPVO));
   } break;
-  case __TYPE_NULL__: {
-    __tmp__40QN=((__TYPE_NULL *)__tmp__30QN)->parent_type__TIB.default__AKC;
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__MPVO=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__LPVO));
   } break;
-  case __TYPE_VOID__: {
-    __tmp__40QN=((__TYPE_VOID *)__tmp__30QN)->parent_type__UIB.default__AKC;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__MPVO=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__LPVO));
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__40QN=((__TYPE_CONTEXT *)__tmp__30QN)->parent_type__VIB.default__AKC;
+  case __PUT_TO__TFOJ__: {
+    __tmp__MPVO=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __TYPE_ID__: {
-    __tmp__40QN=((__TYPE_ID *)__tmp__30QN)->parent_type__WIB.default__AKC;
+  case __ITEM__HGOJ__: {
+    __tmp__MPVO=static_type__JFCK(((__ITEM__HGOJ *)__tmp__LPVO));
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__40QN=((__TYPE_GENERIC *)__tmp__30QN)->parent_type__C2IB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__MPVO=static_type__VFCK();
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__40QN=((__PROFIL_BLOCK *)__tmp__30QN)->parent_type__PGAG.default__AKC;
+  case __CAST__1HOJ__: {
+    __tmp__MPVO=((__CAST__1HOJ *)__tmp__LPVO)->static_type__FD5J;
   } break;
-  };
-  return(__tmp__40QN);
-}
-
-static void* static_type__3YPN(__EXPR_OR *Self__4YPN)
-// ({EXPR_OR}) With resultRecursive, No inlinable.
-{
-  void *__tmp__AZPN;
-  void *__tmp__BZPN;
-  __tmp__AZPN=Self__4YPN->parent_expr_binary__U31M.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__AZPN)->__id) {
-  case __LIST__: {
-    __tmp__BZPN=static_type__OHQG(__tmp__AZPN);
+  case __REAL_CST__1LOJ__: {
+    __tmp__MPVO=((__REAL_CST__1LOJ *)__tmp__LPVO)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __STRING_CST__: {
-    __tmp__BZPN=((__STRING_CST *)__tmp__AZPN)->parent_constant__5F.static_type__M2YD;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__MPVO=((__CHARACTER_CST__RMOJ *)__tmp__LPVO)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__BZPN=((__EXTERNAL_C *)__tmp__AZPN)->static_type__1VZD;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__MPVO=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__LPVO)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__BZPN=((__PROTOTYPE_CST *)__tmp__AZPN)->parent_constant__W2LC.static_type__M2YD;
+  case __READ_SLOT__LL4K__: {
+    __tmp__MPVO=((__READ_SLOT__LL4K *)__tmp__LPVO)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__BZPN=((__INTEGER_CST *)__tmp__AZPN)->parent_constant__B3LC.static_type__M2YD;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__MPVO=static_type__5L5O();
   } break;
-  case __READ_LOCAL__: {
-    __tmp__BZPN=((__LOCAL *)((__READ_LOCAL *)__tmp__AZPN)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__MPVO=static_type__CRTP();
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__BZPN=static_type__CN1H(__tmp__AZPN);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__MPVO=static_type__M51P();
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__BZPN=static_type__1N1H();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__MPVO=static_type__HRTP();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__BZPN=static_type__AO1H();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__MPVO=static_type__S51P();
   } break;
-  case __REAL_CST__: {
-    __tmp__BZPN=((__REAL_CST *)__tmp__AZPN)->parent_constant__U2JH.static_type__M2YD;
+  case __EXPR_NEG__EZVL__: {
+    __tmp__MPVO=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__LPVO));
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__BZPN=((__CHARACTER_CST *)__tmp__AZPN)->parent_constant__H3JH.static_type__M2YD;
+  case __EXPR_ADD__SZVL__: {
+    __tmp__MPVO=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__LPVO));
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__BZPN=static_type__FO1H();
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__MPVO=((__READ_GLOBAL__T4YL *)__tmp__LPVO)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__BZPN=static_type__KO1H();
+  case __EXPR_NOT__XUPM__: {
+    __tmp__MPVO=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__LPVO));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__BZPN=static_type__PO1H();
+  case __EXPR_MOD__3YPM__: {
+    __tmp__MPVO=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__LPVO));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__BZPN=static_type__UO1H(__tmp__AZPN);
+  case __EXPR_OR__PQ0N__: {
+    __tmp__MPVO=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__LPVO));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__BZPN=static_type__0O1H(__tmp__AZPN);
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__MPVO=static_type__TA0Q();
   } break;
-  case __EXPR_DIV__: {
-    __tmp__BZPN=static_type__5O1H(__tmp__AZPN);
+  case __EXPR_INF__OXBP__: {
+    __tmp__MPVO=static_type__4BUP();
   } break;
-  case __EXPR_AND__: {
-    __tmp__BZPN=static_type__EP1H(__tmp__AZPN);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__MPVO=static_type__DCUP();
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__BZPN=static_type__JP1H(__tmp__AZPN);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__MPVO=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__LPVO));
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__BZPN=static_type__OP1H(__tmp__AZPN);
+  };
+  __tmp__LPVO=__tmp__MPVO;
+  return(__tmp__LPVO);
+}
+
+static void* static_type__TA0Q()
+// () With result No recursive, No inlinable.
+{
+  void *__tmp__WA0Q;
+  __TYPE_FULL__XMB *__tmp__XA0Q;
+  __tmp__WA0Q=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__WA0Q)->__id) {
+  case __TYPE__FF__: {
+    __tmp__XA0Q=((__TYPE__FF *)__tmp__WA0Q)->default__CMC;
   } break;
-  case __PUT_TO__: {
-    __tmp__BZPN=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __TYPE_NULL__GMB__: {
+    __tmp__XA0Q=((__TYPE_NULL__GMB *)__tmp__WA0Q)->parent_type__HMB.default__CMC;
   } break;
-  case __ITEM__: {
-    __tmp__BZPN=static_type__XP1H(__tmp__AZPN);
+  case __TYPE_VOID__IMB__: {
+    __tmp__XA0Q=((__TYPE_VOID__IMB *)__tmp__WA0Q)->parent_type__JMB.default__CMC;
   } break;
-  case __SIZE_OF__: {
-    __tmp__BZPN=static_type__DQ1H();
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__XA0Q=((__TYPE_CONTEXT__KMB *)__tmp__WA0Q)->parent_type__LMB.default__CMC;
   } break;
-  case __CAST__: {
-    __tmp__BZPN=((__CAST *)__tmp__AZPN)->static_type__0N1H;
+  case __TYPE_ID__MMB__: {
+    __tmp__XA0Q=((__TYPE_ID__MMB *)__tmp__WA0Q)->parent_type__NMB.default__CMC;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__BZPN=static_type__NOKL(__tmp__AZPN);
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__XA0Q=((__TYPE_GENERIC__OCY *)__tmp__WA0Q)->parent_type__PCY.default__CMC;
   } break;
-  case __READ_SLOT__: {
-    __tmp__BZPN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__AZPN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__XA0Q=((__TYPE_BLOCK__CP5D *)__tmp__WA0Q)->parent_type__DP5D.default__CMC;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__BZPN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__AZPN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__XA0Q=((__PROFIL_BLOCK__O3NJ *)__tmp__WA0Q)->parent_type__Q3NJ.default__CMC;
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__BZPN=static_type__Z1ZM();
+  };
+  __tmp__WA0Q=__tmp__XA0Q;
+  return(__tmp__WA0Q);
+}
+
+static void* static_type__4BUP()
+// () With result No recursive, No inlinable.
+{
+  void *__tmp__BCUP;
+  __TYPE_FULL__XMB *__tmp__CCUP;
+  __tmp__BCUP=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__BCUP)->__id) {
+  case __TYPE__FF__: {
+    __tmp__CCUP=((__TYPE__FF *)__tmp__BCUP)->default__CMC;
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__BZPN=static_type__ZQEO();
+  case __TYPE_NULL__GMB__: {
+    __tmp__CCUP=((__TYPE_NULL__GMB *)__tmp__BCUP)->parent_type__HMB.default__CMC;
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__BZPN=static_type__P0IO();
+  case __TYPE_VOID__IMB__: {
+    __tmp__CCUP=((__TYPE_VOID__IMB *)__tmp__BCUP)->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__BZPN=static_type__4QEO();
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__CCUP=((__TYPE_CONTEXT__KMB *)__tmp__BCUP)->parent_type__LMB.default__CMC;
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__BZPN=static_type__V0IO();
+  case __TYPE_ID__MMB__: {
+    __tmp__CCUP=((__TYPE_ID__MMB *)__tmp__BCUP)->parent_type__NMB.default__CMC;
   } break;
-  case __EXPR_NEG__: {
-    __tmp__BZPN=static_type__DFJM(__tmp__AZPN);
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__CCUP=((__TYPE_GENERIC__OCY *)__tmp__BCUP)->parent_type__PCY.default__CMC;
   } break;
-  case __EXPR_ADD__: {
-    __tmp__BZPN=static_type__P3ML(__tmp__AZPN);
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__CCUP=((__TYPE_BLOCK__CP5D *)__tmp__BCUP)->parent_type__DP5D.default__CMC;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__BZPN=static_type__R3XM(__tmp__AZPN);
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__CCUP=((__PROFIL_BLOCK__O3NJ *)__tmp__BCUP)->parent_type__Q3NJ.default__CMC;
   } break;
-  case __EXPR_MOD__: {
-    __tmp__BZPN=static_type__DREO(__tmp__AZPN);
+  };
+  __tmp__BCUP=__tmp__CCUP;
+  return(__tmp__BCUP);
+}
+
+static void* static_type__DCUP()
+// () With result No recursive, No inlinable.
+{
+  void *__tmp__GCUP;
+  __TYPE_FULL__XMB *__tmp__HCUP;
+  __tmp__GCUP=type_boolean__UNB;
+  switch (((struct ___OBJ *)__tmp__GCUP)->__id) {
+  case __TYPE__FF__: {
+    __tmp__HCUP=((__TYPE__FF *)__tmp__GCUP)->default__CMC;
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__BZPN=static_type__0BEP();
+  case __TYPE_NULL__GMB__: {
+    __tmp__HCUP=((__TYPE_NULL__GMB *)__tmp__GCUP)->parent_type__HMB.default__CMC;
   } break;
-  case __EXPR_INF__: {
-    __tmp__BZPN=static_type__V0QN();
+  case __TYPE_VOID__IMB__: {
+    __tmp__HCUP=((__TYPE_VOID__IMB *)__tmp__GCUP)->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__BZPN=static_type__00QN();
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__HCUP=((__TYPE_CONTEXT__KMB *)__tmp__GCUP)->parent_type__LMB.default__CMC;
   } break;
-  case __EXPR_OR__: {
-    __tmp__BZPN=static_type__3YPN(__tmp__AZPN);
+  case __TYPE_ID__MMB__: {
+    __tmp__HCUP=((__TYPE_ID__MMB *)__tmp__GCUP)->parent_type__NMB.default__CMC;
   } break;
-  case __EXPR_XOR__: {
-    __tmp__BZPN=static_type__1HSO(__tmp__AZPN);
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__HCUP=((__TYPE_GENERIC__OCY *)__tmp__GCUP)->parent_type__PCY.default__CMC;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__HCUP=((__TYPE_BLOCK__CP5D *)__tmp__GCUP)->parent_type__DP5D.default__CMC;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__HCUP=((__PROFIL_BLOCK__O3NJ *)__tmp__GCUP)->parent_type__Q3NJ.default__CMC;
   } break;
   };
-  return(__tmp__BZPN);
+  __tmp__GCUP=__tmp__HCUP;
+  return(__tmp__GCUP);
 }
 
-static void* static_type__1HSO(__EXPR_XOR *Self__2HSO)
-// ({EXPR_XOR}) With resultRecursive, No inlinable.
+static void* static_type__2OFQ(__EXPR_XOR__ABEP *Self__3OFQ)
+// ({EXPR_XOR__ABEP}) With result Recursive, No inlinable.
 {
-  void *__tmp__4HSO;
-  void *__tmp__5HSO;
-  __tmp__4HSO=Self__2HSO->parent_expr_binary__0G5N.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__4HSO)->__id) {
-  case __LIST__: {
-    __tmp__5HSO=static_type__OHQG(__tmp__4HSO);
-  } break;
-  case __STRING_CST__: {
-    __tmp__5HSO=((__STRING_CST *)__tmp__4HSO)->parent_constant__5F.static_type__M2YD;
+  void *__tmp__5OFQ;
+  __TYPE_FULL__XMB *__tmp__APFQ;
+  __tmp__5OFQ=Self__3OFQ->parent_expr_binary__BBEP.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__5OFQ)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__APFQ=((__STRING_CST__5J *)__tmp__5OFQ)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__5HSO=((__EXTERNAL_C *)__tmp__4HSO)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__APFQ=((__EXTERNAL_C__Y5WC *)__tmp__5OFQ)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__5HSO=((__PROTOTYPE_CST *)__tmp__4HSO)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__APFQ=((__PROTOTYPE_CST__LAXC *)__tmp__5OFQ)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__5HSO=((__INTEGER_CST *)__tmp__4HSO)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__APFQ=((__INTEGER_CST__XAXC *)__tmp__5OFQ)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__5HSO=((__LOCAL *)((__READ_LOCAL *)__tmp__4HSO)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__APFQ=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__5OFQ));
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__5HSO=static_type__CN1H(__tmp__4HSO);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__APFQ=((__READ_LOCAL__55ZI *)__tmp__5OFQ)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__5HSO=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__APFQ=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__5HSO=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__APFQ=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__5HSO=((__REAL_CST *)__tmp__4HSO)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__APFQ=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__5HSO=((__CHARACTER_CST *)__tmp__4HSO)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__APFQ=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__5HSO=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__APFQ=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__5HSO=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__APFQ=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__5OFQ));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__5HSO=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__APFQ=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__5OFQ));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__5HSO=static_type__UO1H(__tmp__4HSO);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__APFQ=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__5OFQ));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__5HSO=static_type__0O1H(__tmp__4HSO);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__APFQ=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__5OFQ));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__5HSO=static_type__5O1H(__tmp__4HSO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__APFQ=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__5OFQ));
   } break;
-  case __EXPR_AND__: {
-    __tmp__5HSO=static_type__EP1H(__tmp__4HSO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__APFQ=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__5OFQ));
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__5HSO=static_type__JP1H(__tmp__4HSO);
+  case __PUT_TO__TFOJ__: {
+    __tmp__APFQ=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__5HSO=static_type__OP1H(__tmp__4HSO);
+  case __ITEM__HGOJ__: {
+    __tmp__APFQ=static_type__JFCK(((__ITEM__HGOJ *)__tmp__5OFQ));
   } break;
-  case __PUT_TO__: {
-    __tmp__5HSO=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__APFQ=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    __tmp__5HSO=static_type__XP1H(__tmp__4HSO);
+  case __CAST__1HOJ__: {
+    __tmp__APFQ=((__CAST__1HOJ *)__tmp__5OFQ)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    __tmp__5HSO=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    __tmp__APFQ=((__REAL_CST__1LOJ *)__tmp__5OFQ)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__5HSO=((__CAST *)__tmp__4HSO)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__APFQ=((__CHARACTER_CST__RMOJ *)__tmp__5OFQ)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__5HSO=static_type__NOKL(__tmp__4HSO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__APFQ=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__5OFQ)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__5HSO=((__SLOT_DATA *)((__READ_SLOT *)__tmp__4HSO)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    __tmp__APFQ=((__READ_SLOT__LL4K *)__tmp__5OFQ)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__5HSO=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__4HSO)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__APFQ=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__5HSO=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__APFQ=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__5HSO=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__APFQ=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__5HSO=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__APFQ=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__5HSO=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__APFQ=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__5HSO=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__APFQ=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__5OFQ));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__5HSO=static_type__DFJM(__tmp__4HSO);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__APFQ=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__5OFQ));
   } break;
-  case __EXPR_ADD__: {
-    __tmp__5HSO=static_type__P3ML(__tmp__4HSO);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__APFQ=((__READ_GLOBAL__T4YL *)__tmp__5OFQ)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__5HSO=static_type__R3XM(__tmp__4HSO);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__APFQ=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__5OFQ));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__5HSO=static_type__DREO(__tmp__4HSO);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__APFQ=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__5OFQ));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__5HSO=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    __tmp__APFQ=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__5OFQ));
   } break;
-  case __EXPR_INF__: {
-    __tmp__5HSO=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__APFQ=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__5HSO=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__APFQ=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__5HSO=static_type__3YPN(__tmp__4HSO);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__APFQ=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__5HSO=static_type__1HSO(__tmp__4HSO);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__APFQ=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__5OFQ));
   } break;
   };
-  return(__tmp__5HSO);
+  __tmp__5OFQ=__tmp__APFQ;
+  return(__tmp__5OFQ);
 }
 
-static void* get_expr_result__ZTOG(__SLOT_DATA *Self__0TOG)
-// ({SLOT_DATA}) With resultNo recursive, No inlinable.
+static __INTEGER__Q get_index_argument_type__SRTL(__SLOT_CODE__4IRG *Self__TRTL,__ITM_TYPE_PARAMETER__ZEZ *p__URTL)
+// ({SLOT_CODE__4IRG},{ITM_TYPE_PARAMETER__ZEZ}) With result No recursive, No inlinable.
 {
-  void *__tmp__VWOG,*__tmp__IUOG,*result__CCCR;
-  void *result__2TOG,*result__DCER,*result__GCER,*result__JCER;
-  void *result__MCER;
-  void *type_multiple__5TOG,*__tmp__PVOG;
-  void *type_mono__AUOG,*__tmp__5VOG,*__tmp__PWOG;
-  void *result__0EAR;
-  void *__tmp__JUOG,*__tmp__AWOG,*__tmp__JVXP,*__tmp__QWOG,*__tmp__OVXP;
-  __TYPE_FULL *Self__FCER,*Self__ICER,*Self__LCER,*Self__OCER;
-  __POSITION p__ECER,p__HCER,pos__ECCR,p__KCER,pos__FCCR,p__NCER;
-  void *__tmp__OVOG,*__tmp__OWOG;
-  __INTEGER __tmp__ZVOG,Self__NTHH;
-  __ITM_TYPE_STYLE *Self__IVXP,*Self__NVXP;
-  void *lst__3TOG;
-  __BOOLEAN __tmp__NUOG;
-  __tmp__VWOG=self_up__TJEF;
-  result__2TOG=NULL;
-  lst__3TOG=NULL;
-  type_multiple__5TOG=NULL;
-  type_mono__AUOG=NULL;
-  result__0EAR=NULL;
-  if (((void *)Self__0TOG->parent_slot__IHZD != (void *)NULL)) {
-    result__0EAR=((__ITM_SLOT *)((__SLOT *)Self__0TOG->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-  } else {
-    result__0EAR=get_name__GCJD((&__string_26));
-  };
-  if (((void *)((__SECTION_ *)result__0EAR)->name__CH0D == (void *)(&__string_25))) {
-    __tmp__IUOG=type_pointer__HLB;
-    switch (((struct ___OBJ *)__tmp__IUOG)->__id) {
-    case __TYPE__: {
-      __tmp__JUOG=((__TYPE *)__tmp__IUOG)->default__AKC;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__JUOG=((__TYPE_NULL *)__tmp__IUOG)->parent_type__TIB.default__AKC;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__JUOG=((__TYPE_VOID *)__tmp__IUOG)->parent_type__UIB.default__AKC;
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__JUOG=((__TYPE_CONTEXT *)__tmp__IUOG)->parent_type__VIB.default__AKC;
-    } break;
-    case __TYPE_ID__: {
-      __tmp__JUOG=((__TYPE_ID *)__tmp__IUOG)->parent_type__WIB.default__AKC;
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__JUOG=((__TYPE_GENERIC *)__tmp__IUOG)->parent_type__C2IB.default__AKC;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__JUOG=((__PROFIL_BLOCK *)__tmp__IUOG)->parent_type__PGAG.default__AKC;
-    } break;
-    };
-    Self__FCER=((__TYPE_FULL *)__tmp__JUOG);
-    p__ECER=Self__0TOG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-    result__DCER=NULL;
-    if (((void *)Self__FCER->parent_type__5SL == (void *)TYPE_VOID__)) {
-      result__DCER=create__type__PKQC(p__ECER,TYPE_VOID__->parent_type__UIB.default__AKC);
-    } else {
-      result__DCER=read__QB5G(create__name__style__type__E5JG(p__ECER,(&__string_60),'+',Self__FCER));
-    };
-    result__2TOG=result__DCER;
-    __tmp__NUOG=TRUE__;
-  } else {
-    __tmp__NUOG=FALSE__;
-  };
-  if ((! __tmp__NUOG)) {
-    if ((((void *)((__SLOT *)Self__0TOG->parent_slot__IHZD)->slot_data_intern__CIZD != (void *)NULL) && ((void *)((__SLOT *)Self__0TOG->parent_slot__IHZD)->slot_data_list__KK3F == (void *)NULL))) {
-      Self__ICER=((__TYPE_FULL *)((__SLOT_DATA *)((__SLOT *)Self__0TOG->parent_slot__IHZD)->slot_data_intern__CIZD)->parent_variable__HHZD.type__D25F);
-      p__HCER=Self__0TOG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      result__GCER=NULL;
-      if (((void *)Self__ICER->parent_type__5SL == (void *)TYPE_VOID__)) {
-        result__GCER=create__type__PKQC(p__HCER,TYPE_VOID__->parent_type__UIB.default__AKC);
-      } else {
-        result__GCER=read__QB5G(create__name__style__type__E5JG(p__HCER,(&__string_60),'+',Self__ICER));
-      };
-      result__2TOG=result__GCER;
-    } else {
-      result__CCCR=NULL;
-      if (((void *)Self__0TOG->parent_slot__IHZD != (void *)NULL)) {
-        result__CCCR=((__SLOT *)Self__0TOG->parent_slot__IHZD)->receiver_type__Y12F;
-      } else {
-        result__CCCR=type_block__BLB;
-      };
-      self_up__TJEF=result__CCCR;
-      __tmp__OVOG=((__ITM_SLOT *)((__SLOT *)Self__0TOG->parent_slot__IHZD)->base_slot__X12F)->type__WB2D;
-      if (__tmp__OVOG==NULL) {
-        __tmp__PVOG=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__OVOG)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          __tmp__PVOG=NULL;
-        } break;
-        case __ITM_TYPE_STYLE__: {
-          __tmp__PVOG=NULL;
-        } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__PVOG=NULL;
-        } break;
-        case __ITM_TYPE_SELF__: {
-          __tmp__PVOG=NULL;
-        } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__PVOG=NULL;
-        } break;
-        case __ITM_TYPE_MULTI__: {
-          __tmp__PVOG=((void *)__tmp__OVOG);
-        } break;
-        }
-      };
-      type_multiple__5TOG=__tmp__PVOG;
-      if (((void *)__tmp__PVOG != (void *)NULL)) {
-        lst__3TOG=create_with_capacity__FTHH((__INTEGER)(((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)__tmp__PVOG)->list_type__YXVD)->parent_arrayed_collection__PIB.upper__BWK +  1));
-        __tmp__ZVOG=((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)__tmp__PVOG)->list_type__YXVD)->parent_arrayed_collection__PIB.upper__BWK;
-        Self__NTHH= 0;
-        while ((Self__NTHH <= __tmp__ZVOG)) {
-          __tmp__5VOG=((void **)((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)type_multiple__5TOG)->list_type__YXVD)->parent_arrayed_collection__PIB.storage__5WK)[Self__NTHH];
-          switch (((struct ___OBJ *)__tmp__5VOG)->__id) {
-          case __ITM_TYPE_SIMPLE__: {
-            if (((__ITM_TYPE_SIMPLE *)__tmp__5VOG)->to_run__2VK==0) {
-              __tmp__AWOG=((__ITM_TYPE_SIMPLE *)__tmp__5VOG)->to_run__1VK;
-            } else {
-              __tmp__AWOG=to_run__XVK(__tmp__5VOG);
-            };
-          } break;
-          case __ITM_TYPE_STYLE__: {
-            if (((__ITM_TYPE_STYLE *)__tmp__5VOG)->to_run__E1IB==0) {
-              __tmp__AWOG=((__ITM_TYPE_STYLE *)__tmp__5VOG)->to_run__D1IB;
-            } else {
-              Self__IVXP=((__ITM_TYPE_STYLE *)__tmp__5VOG);
-              __tmp__JVXP=get__PUN(Self__IVXP);
-              Self__IVXP->to_run__D1IB=__tmp__JVXP;
-              Self__IVXP->to_run__E1IB=0;
-              __tmp__AWOG=__tmp__JVXP;
-            };
-          } break;
-          case __ITM_TYPE_GENERIC__: {
-            __tmp__AWOG=to_run__F1IB(__tmp__5VOG);
-          } break;
-          case __ITM_TYPE_SELF__: {
-            if (((void *)run_value__SLQC == (void *)NULL)) {
-              pos__ECCR=last_position__CI1;
-              put_error__text__0AH( 1,(&__string_148));
-              put_position__ECH(pos__ECCR);
-              put_string__EQD(msg_err__5AH);
-              if ((verbose_level__FX !=  0)) {
-                put_string__2EG(((__STRING *)msg_err__5AH));
-              };
-              if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                exit(( 1));
-              };
-            };
-            __tmp__AWOG=run_value__SLQC;
-          } break;
-          case __ITM_TYPE_GENERIC_ELT__: {
-            __tmp__AWOG=to_run__LJEF(__tmp__5VOG);
-          } break;
-          };
-          Self__LCER=((__TYPE_FULL *)__tmp__AWOG);
-          p__KCER=Self__0TOG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          result__JCER=NULL;
-          if (((void *)Self__LCER->parent_type__5SL == (void *)TYPE_VOID__)) {
-            result__JCER=create__type__PKQC(p__KCER,TYPE_VOID__->parent_type__UIB.default__AKC);
-          } else {
-            result__JCER=read__QB5G(create__name__style__type__E5JG(p__KCER,(&__string_60),'+',Self__LCER));
-          };
-          add_last__5REI(lst__3TOG,result__JCER);
-          Self__NTHH=(__INTEGER)(Self__NTHH +  1);
-        };
-        result__2TOG=create__0THH(lst__3TOG);
-      } else {
-        __tmp__OWOG=((__ITM_SLOT *)((__SLOT *)Self__0TOG->parent_slot__IHZD)->base_slot__X12F)->type__WB2D;
-        if (__tmp__OWOG==NULL) {
-          __tmp__PWOG=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__OWOG)->__id) {
-          case __ITM_TYPE_SIMPLE__: {
-            __tmp__PWOG=((void *)__tmp__OWOG);
-          } break;
-          case __ITM_TYPE_STYLE__: {
-            __tmp__PWOG=((void *)__tmp__OWOG);
-          } break;
-          case __ITM_TYPE_GENERIC__: {
-            __tmp__PWOG=((void *)__tmp__OWOG);
-          } break;
-          case __ITM_TYPE_SELF__: {
-            __tmp__PWOG=((void *)__tmp__OWOG);
-          } break;
-          case __ITM_TYPE_GENERIC_ELT__: {
-            __tmp__PWOG=((void *)__tmp__OWOG);
-          } break;
-          case __ITM_TYPE_MULTI__: {
-            __tmp__PWOG=NULL;
-          } break;
-          }
-        };
-        type_mono__AUOG=__tmp__PWOG;
-        switch (((struct ___OBJ *)__tmp__PWOG)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          if (((__ITM_TYPE_SIMPLE *)__tmp__PWOG)->to_run__2VK==0) {
-            __tmp__QWOG=((__ITM_TYPE_SIMPLE *)__tmp__PWOG)->to_run__1VK;
-          } else {
-            __tmp__QWOG=to_run__XVK(__tmp__PWOG);
-          };
-        } break;
-        case __ITM_TYPE_STYLE__: {
-          if (((__ITM_TYPE_STYLE *)__tmp__PWOG)->to_run__E1IB==0) {
-            __tmp__QWOG=((__ITM_TYPE_STYLE *)__tmp__PWOG)->to_run__D1IB;
-          } else {
-            Self__NVXP=((__ITM_TYPE_STYLE *)__tmp__PWOG);
-            __tmp__OVXP=get__PUN(Self__NVXP);
-            Self__NVXP->to_run__D1IB=__tmp__OVXP;
-            Self__NVXP->to_run__E1IB=0;
-            __tmp__QWOG=__tmp__OVXP;
-          };
-        } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__QWOG=to_run__F1IB(__tmp__PWOG);
-        } break;
-        case __ITM_TYPE_SELF__: {
-          if (((void *)run_value__SLQC == (void *)NULL)) {
-            pos__FCCR=last_position__CI1;
-            put_error__text__0AH( 1,(&__string_148));
-            put_position__ECH(pos__FCCR);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          __tmp__QWOG=run_value__SLQC;
-        } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__QWOG=to_run__LJEF(__tmp__PWOG);
-        } break;
-        };
-        Self__OCER=((__TYPE_FULL *)__tmp__QWOG);
-        p__NCER=Self__0TOG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        result__MCER=NULL;
-        if (((void *)Self__OCER->parent_type__5SL == (void *)TYPE_VOID__)) {
-          result__MCER=create__type__PKQC(p__NCER,TYPE_VOID__->parent_type__UIB.default__AKC);
-        } else {
-          result__MCER=read__QB5G(create__name__style__type__E5JG(p__NCER,(&__string_60),'+',Self__OCER));
-        };
-        result__2TOG=result__MCER;
-      };
-      self_up__TJEF=__tmp__VWOG;
-    };
-  };
-  return(result__2TOG);
+  __INTEGER__Q result__XRTL,max__YRTL,i__WRTL,__tmp__TSTL,__tmp__VSTL;
+  void *__tmp__LXAM,*__tmp__3JXM;
+  __ITM_ARG__Q0MD *Self__Y20T;
+  __ITM_ARGS__MITF *Self__PG5T;
+  __FAST_ARRAYoITM_ARGUMENTo__ZFYD *__tmp__ASTL,*__tmp__RSTL;
+  result__XRTL= 0;
+  max__YRTL= 0;
+  if (((struct ___OBJ *)Self__TRTL->parent_slot__5IRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+  };
+  i__WRTL= 0;
+  while_do__AZZL:
+  {
+    __tmp__LXAM=Self__TRTL->parent_slot__5IRG->parent_itm_slot__RLC;
+    if (((struct ___OBJ *)__tmp__LXAM)->__id==__ITM_SLOT__PLC__) {
+      __tmp__ASTL=((__ITM_SLOT__PLC *)__tmp__LXAM)->argument_list__5LBE;
+    } else /* ITM_SLOT_OPERATOR */ {
+      __tmp__ASTL=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__LXAM)->parent_itm_slot__3F0D.argument_list__5LBE;
+    };
+    if (((i__WRTL <= __tmp__ASTL->parent_arrayed_collection__BGYD.upper__53AF) && (result__XRTL == max__YRTL))) {
+      __tmp__3JXM=Self__TRTL->parent_slot__5IRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__3JXM)->__id==__ITM_SLOT__PLC__) {
+        __tmp__RSTL=((__ITM_SLOT__PLC *)__tmp__3JXM)->argument_list__5LBE;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__RSTL=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__3JXM)->parent_itm_slot__3F0D.argument_list__5LBE;
+      };
+      __tmp__3JXM=((void **)((__FAST_ARRAYoITM_ARGUMENTo__ZFYD *)__tmp__RSTL)->parent_arrayed_collection__BGYD.storage__54AF)[i__WRTL];
+      if (((struct ___OBJ *)__tmp__3JXM)->__id==__ITM_ARG__Q0MD__) {
+        __tmp__TSTL= 1;
+      } else /* ITM_ARGS */ {
+        __tmp__TSTL=(__INTEGER__Q)(((__ITM_ARGS__MITF *)__tmp__3JXM)->name__L32G->parent_arrayed_collection__MD.upper__SD +  1);
+      };
+      max__YRTL=(__INTEGER__Q)(max__YRTL + __tmp__TSTL);
+      if (((struct ___OBJ *)__tmp__3JXM)->__id==__ITM_ARG__Q0MD__) {
+        Self__Y20T=((__ITM_ARG__Q0MD *)__tmp__3JXM);
+        __tmp__TSTL= 0;
+        if (((void *)Self__Y20T->type__4VBE != (void *)p__URTL)) {
+          __tmp__TSTL= 1;
+        };
+        __tmp__VSTL=__tmp__TSTL;
+      } else /* ITM_ARGS */ {
+        Self__PG5T=((__ITM_ARGS__MITF *)((__ITM_ARG__Q0MD *)__tmp__3JXM));
+        __tmp__TSTL= 0;
+        while (((__tmp__TSTL <= Self__PG5T->name__L32G->parent_arrayed_collection__MD.upper__SD) && ((void *)((void **)((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)((__ITM_TYPE_MULTI__0URC *)Self__PG5T->type__M32G)->list_type__R4UC)->parent_arrayed_collection__CMB.storage__DIXC)[__tmp__TSTL] != (void *)p__URTL))) {
+          __tmp__TSTL=(__INTEGER__Q)(__tmp__TSTL +  1);
+        };
+        __tmp__VSTL=__tmp__TSTL;
+      };
+      result__XRTL=(__INTEGER__Q)(result__XRTL + __tmp__VSTL);
+      i__WRTL=(__INTEGER__Q)(i__WRTL +  1);
+      goto while_do__AZZL;
+    };
+  };
+  if ((result__XRTL == max__YRTL)) {
+    result__XRTL=(__INTEGER__Q)(-  1);
+  };
+  max__YRTL=result__XRTL;
+  return(max__YRTL);
 }
 
-static void* get_expr_result__YWOG(__SLOT_CODE *Self__ZWOG)
-// ({SLOT_CODE}) With resultNo recursive, No inlinable.
+static __INTEGER__Q get_index_argument_type__ETTL(__SLOT_DATA__IJRG *Self__FTTL,__ITM_TYPE_PARAMETER__ZEZ *p__GTTL)
+// ({SLOT_DATA__IJRG},{ITM_TYPE_PARAMETER__ZEZ}) With result No recursive, No inlinable.
 {
-  void *__tmp__TZOG,*__tmp__HXOG;
-  void *result__1WOG,*result__PCER,*result__SCER,*result__VCER;
-  void *result__3BUG;
-  void *type_multiple__4WOG,*__tmp__OYOG;
-  void *type_mono__5WOG,*__tmp__4YOG,*__tmp__NZOG;
-  void *__tmp__IXOG,*__tmp__5YOG,*__tmp__WVXP,*__tmp__OZOG,*__tmp__1VXP;
-  __TYPE_FULL *Self__RCER,*Self__UCER,*Self__XCER,*Self__0BUG;
-  __POSITION p__QCER,p__TCER,pos__GCCR,p__WCER,pos__HCCR,p__1BUG;
-  void *__tmp__NYOG,*__tmp__MZOG;
-  __INTEGER __tmp__YYOG,Self__GUHH;
-  __ITM_TYPE_STYLE *Self__VVXP,*Self__0VXP;
-  void *lst__2WOG;
-  __BOOLEAN __tmp__MXOG;
-  __tmp__TZOG=self_up__TJEF;
-  result__1WOG=NULL;
-  lst__2WOG=NULL;
-  type_multiple__4WOG=NULL;
-  type_mono__5WOG=NULL;
-  if (((void *)((__SECTION_ *)((__ITM_SLOT *)((__SLOT *)Self__ZWOG->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC)->name__CH0D == (void *)(&__string_25))) {
-    __tmp__HXOG=type_pointer__HLB;
-    switch (((struct ___OBJ *)__tmp__HXOG)->__id) {
-    case __TYPE__: {
-      __tmp__IXOG=((__TYPE *)__tmp__HXOG)->default__AKC;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__IXOG=((__TYPE_NULL *)__tmp__HXOG)->parent_type__TIB.default__AKC;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__IXOG=((__TYPE_VOID *)__tmp__HXOG)->parent_type__UIB.default__AKC;
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__IXOG=((__TYPE_CONTEXT *)__tmp__HXOG)->parent_type__VIB.default__AKC;
-    } break;
-    case __TYPE_ID__: {
-      __tmp__IXOG=((__TYPE_ID *)__tmp__HXOG)->parent_type__WIB.default__AKC;
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__IXOG=((__TYPE_GENERIC *)__tmp__HXOG)->parent_type__C2IB.default__AKC;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__IXOG=((__PROFIL_BLOCK *)__tmp__HXOG)->parent_type__PGAG.default__AKC;
-    } break;
-    };
-    Self__RCER=((__TYPE_FULL *)__tmp__IXOG);
-    p__QCER=((__ITM_SLOT *)((__SLOT *)Self__ZWOG->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-    result__PCER=NULL;
-    if (((void *)Self__RCER->parent_type__5SL == (void *)TYPE_VOID__)) {
-      result__PCER=create__type__PKQC(p__QCER,TYPE_VOID__->parent_type__UIB.default__AKC);
-    } else {
-      result__PCER=read__QB5G(create__name__style__type__E5JG(p__QCER,(&__string_60),'+',Self__RCER));
-    };
-    result__1WOG=result__PCER;
-    __tmp__MXOG=TRUE__;
-  } else {
-    __tmp__MXOG=FALSE__;
-  };
-  if ((! __tmp__MXOG)) {
-    if ((((void *)((__SLOT *)Self__ZWOG->parent_slot__A22F)->slot_data_intern__CIZD != (void *)NULL) && ((void *)((__SLOT *)Self__ZWOG->parent_slot__A22F)->slot_data_list__KK3F == (void *)NULL))) {
-      Self__UCER=((__TYPE_FULL *)((__SLOT_DATA *)((__SLOT *)Self__ZWOG->parent_slot__A22F)->slot_data_intern__CIZD)->parent_variable__HHZD.type__D25F);
-      p__TCER=((__ITM_SLOT *)((__SLOT *)Self__ZWOG->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-      result__SCER=NULL;
-      if (((void *)Self__UCER->parent_type__5SL == (void *)TYPE_VOID__)) {
-        result__SCER=create__type__PKQC(p__TCER,TYPE_VOID__->parent_type__UIB.default__AKC);
-      } else {
-        result__SCER=read__QB5G(create__name__style__type__E5JG(p__TCER,(&__string_60),'+',Self__UCER));
-      };
-      result__1WOG=result__SCER;
-    } else {
-      self_up__TJEF=((__SLOT *)Self__ZWOG->parent_slot__A22F)->receiver_type__Y12F;
-      __tmp__NYOG=((__ITM_SLOT *)((__SLOT *)Self__ZWOG->parent_slot__A22F)->base_slot__X12F)->type__WB2D;
-      if (__tmp__NYOG==NULL) {
-        __tmp__OYOG=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__NYOG)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          __tmp__OYOG=NULL;
-        } break;
-        case __ITM_TYPE_STYLE__: {
-          __tmp__OYOG=NULL;
-        } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__OYOG=NULL;
-        } break;
-        case __ITM_TYPE_SELF__: {
-          __tmp__OYOG=NULL;
-        } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__OYOG=NULL;
-        } break;
-        case __ITM_TYPE_MULTI__: {
-          __tmp__OYOG=((void *)__tmp__NYOG);
-        } break;
-        }
-      };
-      type_multiple__4WOG=__tmp__OYOG;
-      if (((void *)__tmp__OYOG != (void *)NULL)) {
-        lst__2WOG=create_with_capacity__FTHH((__INTEGER)(((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)__tmp__OYOG)->list_type__YXVD)->parent_arrayed_collection__PIB.upper__BWK +  1));
-        __tmp__YYOG=((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)__tmp__OYOG)->list_type__YXVD)->parent_arrayed_collection__PIB.upper__BWK;
-        Self__GUHH= 0;
-        while ((Self__GUHH <= __tmp__YYOG)) {
-          __tmp__4YOG=((void **)((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)type_multiple__4WOG)->list_type__YXVD)->parent_arrayed_collection__PIB.storage__5WK)[Self__GUHH];
-          switch (((struct ___OBJ *)__tmp__4YOG)->__id) {
-          case __ITM_TYPE_SIMPLE__: {
-            if (((__ITM_TYPE_SIMPLE *)__tmp__4YOG)->to_run__2VK==0) {
-              __tmp__5YOG=((__ITM_TYPE_SIMPLE *)__tmp__4YOG)->to_run__1VK;
-            } else {
-              __tmp__5YOG=to_run__XVK(__tmp__4YOG);
-            };
-          } break;
-          case __ITM_TYPE_STYLE__: {
-            if (((__ITM_TYPE_STYLE *)__tmp__4YOG)->to_run__E1IB==0) {
-              __tmp__5YOG=((__ITM_TYPE_STYLE *)__tmp__4YOG)->to_run__D1IB;
-            } else {
-              Self__VVXP=((__ITM_TYPE_STYLE *)__tmp__4YOG);
-              __tmp__WVXP=get__PUN(Self__VVXP);
-              Self__VVXP->to_run__D1IB=__tmp__WVXP;
-              Self__VVXP->to_run__E1IB=0;
-              __tmp__5YOG=__tmp__WVXP;
-            };
-          } break;
-          case __ITM_TYPE_GENERIC__: {
-            __tmp__5YOG=to_run__F1IB(__tmp__4YOG);
-          } break;
-          case __ITM_TYPE_SELF__: {
-            if (((void *)run_value__SLQC == (void *)NULL)) {
-              pos__GCCR=last_position__CI1;
-              put_error__text__0AH( 1,(&__string_148));
-              put_position__ECH(pos__GCCR);
-              put_string__EQD(msg_err__5AH);
-              if ((verbose_level__FX !=  0)) {
-                put_string__2EG(((__STRING *)msg_err__5AH));
-              };
-              if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                exit(( 1));
-              };
-            };
-            __tmp__5YOG=run_value__SLQC;
-          } break;
-          case __ITM_TYPE_GENERIC_ELT__: {
-            __tmp__5YOG=to_run__LJEF(__tmp__4YOG);
-          } break;
-          };
-          Self__XCER=((__TYPE_FULL *)__tmp__5YOG);
-          p__WCER=((__ITM_SLOT *)((__SLOT *)Self__ZWOG->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          result__VCER=NULL;
-          if (((void *)Self__XCER->parent_type__5SL == (void *)TYPE_VOID__)) {
-            result__VCER=create__type__PKQC(p__WCER,TYPE_VOID__->parent_type__UIB.default__AKC);
-          } else {
-            result__VCER=read__QB5G(create__name__style__type__E5JG(p__WCER,(&__string_60),'+',Self__XCER));
-          };
-          add_last__5REI(lst__2WOG,result__VCER);
-          Self__GUHH=(__INTEGER)(Self__GUHH +  1);
-        };
-        result__1WOG=create__0THH(lst__2WOG);
-      } else {
-        __tmp__MZOG=((__ITM_SLOT *)((__SLOT *)Self__ZWOG->parent_slot__A22F)->base_slot__X12F)->type__WB2D;
-        if (__tmp__MZOG==NULL) {
-          __tmp__NZOG=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__MZOG)->__id) {
-          case __ITM_TYPE_SIMPLE__: {
-            __tmp__NZOG=((void *)__tmp__MZOG);
-          } break;
-          case __ITM_TYPE_STYLE__: {
-            __tmp__NZOG=((void *)__tmp__MZOG);
-          } break;
-          case __ITM_TYPE_GENERIC__: {
-            __tmp__NZOG=((void *)__tmp__MZOG);
-          } break;
-          case __ITM_TYPE_SELF__: {
-            __tmp__NZOG=((void *)__tmp__MZOG);
-          } break;
-          case __ITM_TYPE_GENERIC_ELT__: {
-            __tmp__NZOG=((void *)__tmp__MZOG);
-          } break;
-          case __ITM_TYPE_MULTI__: {
-            __tmp__NZOG=NULL;
-          } break;
-          }
-        };
-        type_mono__5WOG=__tmp__NZOG;
-        switch (((struct ___OBJ *)__tmp__NZOG)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          if (((__ITM_TYPE_SIMPLE *)__tmp__NZOG)->to_run__2VK==0) {
-            __tmp__OZOG=((__ITM_TYPE_SIMPLE *)__tmp__NZOG)->to_run__1VK;
-          } else {
-            __tmp__OZOG=to_run__XVK(__tmp__NZOG);
-          };
-        } break;
-        case __ITM_TYPE_STYLE__: {
-          if (((__ITM_TYPE_STYLE *)__tmp__NZOG)->to_run__E1IB==0) {
-            __tmp__OZOG=((__ITM_TYPE_STYLE *)__tmp__NZOG)->to_run__D1IB;
-          } else {
-            Self__0VXP=((__ITM_TYPE_STYLE *)__tmp__NZOG);
-            __tmp__1VXP=get__PUN(Self__0VXP);
-            Self__0VXP->to_run__D1IB=__tmp__1VXP;
-            Self__0VXP->to_run__E1IB=0;
-            __tmp__OZOG=__tmp__1VXP;
-          };
-        } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__OZOG=to_run__F1IB(__tmp__NZOG);
-        } break;
-        case __ITM_TYPE_SELF__: {
-          if (((void *)run_value__SLQC == (void *)NULL)) {
-            pos__HCCR=last_position__CI1;
-            put_error__text__0AH( 1,(&__string_148));
-            put_position__ECH(pos__HCCR);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          __tmp__OZOG=run_value__SLQC;
-        } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__OZOG=to_run__LJEF(__tmp__NZOG);
-        } break;
-        };
-        Self__0BUG=((__TYPE_FULL *)__tmp__OZOG);
-        p__1BUG=((__ITM_SLOT *)((__SLOT *)Self__ZWOG->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        result__3BUG=NULL;
-        if (((void *)Self__0BUG->parent_type__5SL == (void *)TYPE_VOID__)) {
-          result__3BUG=create__type__PKQC(p__1BUG,TYPE_VOID__->parent_type__UIB.default__AKC);
-        } else {
-          result__3BUG=read__QB5G(create__name__style__type__E5JG(p__1BUG,(&__string_60),'+',Self__0BUG));
-        };
-        result__1WOG=result__3BUG;
-      };
-      self_up__TJEF=__tmp__TZOG;
-    };
-  };
-  return(result__1WOG);
+  __INTEGER__Q result__JTTL,max__KTTL,i__ITTL,__tmp__FUTL,__tmp__HUTL;
+  void *__tmp__0XAM,*__tmp__ULXM;
+  __ITM_ARG__Q0MD *Self__DKXM;
+  __ITM_ARGS__MITF *Self__RKXM;
+  __FAST_ARRAYoITM_ARGUMENTo__ZFYD *__tmp__STTL,*__tmp__DUTL;
+  result__JTTL= 0;
+  max__KTTL= 0;
+  if (((struct ___OBJ *)Self__FTTL->parent_slot__KJRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+  };
+  i__ITTL= 0;
+  while_do__WZZL:
+  {
+    __tmp__0XAM=Self__FTTL->parent_slot__KJRG->parent_itm_slot__RLC;
+    if (((struct ___OBJ *)__tmp__0XAM)->__id==__ITM_SLOT__PLC__) {
+      __tmp__STTL=((__ITM_SLOT__PLC *)__tmp__0XAM)->argument_list__5LBE;
+    } else /* ITM_SLOT_OPERATOR */ {
+      __tmp__STTL=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__0XAM)->parent_itm_slot__3F0D.argument_list__5LBE;
+    };
+    if (((i__ITTL <= __tmp__STTL->parent_arrayed_collection__BGYD.upper__53AF) && (result__JTTL == max__KTTL))) {
+      __tmp__ULXM=Self__FTTL->parent_slot__KJRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__ULXM)->__id==__ITM_SLOT__PLC__) {
+        __tmp__DUTL=((__ITM_SLOT__PLC *)__tmp__ULXM)->argument_list__5LBE;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__DUTL=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__ULXM)->parent_itm_slot__3F0D.argument_list__5LBE;
+      };
+      __tmp__ULXM=((void **)((__FAST_ARRAYoITM_ARGUMENTo__ZFYD *)__tmp__DUTL)->parent_arrayed_collection__BGYD.storage__54AF)[i__ITTL];
+      if (((struct ___OBJ *)__tmp__ULXM)->__id==__ITM_ARG__Q0MD__) {
+        __tmp__FUTL= 1;
+      } else /* ITM_ARGS */ {
+        __tmp__FUTL=(__INTEGER__Q)(((__ITM_ARGS__MITF *)__tmp__ULXM)->name__L32G->parent_arrayed_collection__MD.upper__SD +  1);
+      };
+      max__KTTL=(__INTEGER__Q)(max__KTTL + __tmp__FUTL);
+      if (((struct ___OBJ *)__tmp__ULXM)->__id==__ITM_ARG__Q0MD__) {
+        Self__DKXM=((__ITM_ARG__Q0MD *)__tmp__ULXM);
+        __tmp__FUTL= 0;
+        if (((void *)Self__DKXM->type__4VBE != (void *)p__GTTL)) {
+          __tmp__FUTL= 1;
+        };
+        __tmp__HUTL=__tmp__FUTL;
+      } else /* ITM_ARGS */ {
+        Self__RKXM=((__ITM_ARGS__MITF *)((__ITM_ARG__Q0MD *)__tmp__ULXM));
+        __tmp__FUTL= 0;
+        while (((__tmp__FUTL <= Self__RKXM->name__L32G->parent_arrayed_collection__MD.upper__SD) && ((void *)((void **)((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)((__ITM_TYPE_MULTI__0URC *)Self__RKXM->type__M32G)->list_type__R4UC)->parent_arrayed_collection__CMB.storage__DIXC)[__tmp__FUTL] != (void *)p__GTTL))) {
+          __tmp__FUTL=(__INTEGER__Q)(__tmp__FUTL +  1);
+        };
+        __tmp__HUTL=__tmp__FUTL;
+      };
+      result__JTTL=(__INTEGER__Q)(result__JTTL + __tmp__HUTL);
+      i__ITTL=(__INTEGER__Q)(i__ITTL +  1);
+      goto while_do__WZZL;
+    };
+  };
+  if ((result__JTTL == max__KTTL)) {
+    result__JTTL=(__INTEGER__Q)(-  1);
+  };
+  max__KTTL=result__JTTL;
+  return(max__KTTL);
 }
 
-static void init__K3OG(__SLOT_DATA *Self__L3OG)
-// ({SLOT_DATA}) VoidRecursive, No inlinable.
+static __INTEGER__Q hash_code__2QFF(__FAST_ARRAYoITM_TYPE_MONOo__0LB *Self__3QFF)
+// ({FAST_ARRAYoITM_TYPE_MONOo__0LB}) With result No recursive, No inlinable.
 {
-  void *self_var__M3OG,*loc__FAPR;
-  void *val__N3OG,*rec__O3OG,*__tmp__JAPG,*result__DAPR,*__tmp__NAPG;
-  void *wrt__Q3OG;
-  void *type_self__R3OG,*__tmp__S4OG,*result__2EAR,*__tmp__M5OG;
-  void *__tmp__S5OG,*__tmp__LAPG,*__tmp__XAPG;
-  void *type_self_up__S3OG,*result__ICCR,*result__KCCR,*result__MCCR;
-  void *result__OCCR,*result__QCCR;
-  void *old_profil_first__T3OG;
-  __TYPE_FULL *Self__3EAR;
-  __POSITION __tmp__I5OG,__tmp__Q5OG,__tmp__05IH,__tmp__MAPG;
-  __POSITION __tmp__VAPG;
-  void *__tmp__IAPG;
-  __ITM_READ *Self__EAPR;
-  __ITM_CHARACTER *Self__UXHQ;
-  __ITM_STRING *Self__VXHQ;
-  __CONTEXT *Self__GWXP;
-  __INTEGER beg__4EAR;
-  __FAST_ARRAYoLOCALo *Self__5EAR;
-  self_var__M3OG=NULL;
-  val__N3OG=NULL;
-  rec__O3OG=NULL;
-  wrt__Q3OG=NULL;
-  type_self__R3OG=NULL;
-  type_self_up__S3OG=NULL;
-  old_profil_first__T3OG=NULL;
-  if ((((void *)Self__L3OG->value__U3OG == (void *)NULL) && ((((__ITM_SLOT *)((__SLOT *)Self__L3OG->parent_slot__IHZD)->base_slot__X12F)->affect__0B2D != '<') || ((void *)Self__L3OG == (void *)((__SLOT *)Self__L3OG->parent_slot__IHZD)->slot_id__C4OG)))) {
-    type_self__R3OG=run_value__SLQC;
-    type_self_up__S3OG=self_up__TJEF;
-    result__ICCR=NULL;
-    if (((void *)Self__L3OG->parent_slot__IHZD != (void *)NULL)) {
-      result__ICCR=((__SLOT *)Self__L3OG->parent_slot__IHZD)->receiver_type__Y12F;
-    } else {
-      result__ICCR=type_block__BLB;
-    };
-    switch (((struct ___OBJ *)result__ICCR)->__id) {
-    case __TYPE__: {
-      __tmp__S4OG=((__TYPE *)result__ICCR)->default__AKC;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__S4OG=((__TYPE_NULL *)result__ICCR)->parent_type__TIB.default__AKC;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__S4OG=((__TYPE_VOID *)result__ICCR)->parent_type__UIB.default__AKC;
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__S4OG=((__TYPE_CONTEXT *)result__ICCR)->parent_type__VIB.default__AKC;
-    } break;
-    case __TYPE_ID__: {
-      __tmp__S4OG=((__TYPE_ID *)result__ICCR)->parent_type__WIB.default__AKC;
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__S4OG=((__TYPE_GENERIC *)result__ICCR)->parent_type__C2IB.default__AKC;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__S4OG=((__PROFIL_BLOCK *)result__ICCR)->parent_type__PGAG.default__AKC;
-    } break;
-    };
-    Self__3EAR=((__TYPE_FULL *)__tmp__S4OG);
-    result__2EAR=NULL;
-    if (((__UINTEGER_8)(Self__3EAR->flag__ATL &  1) !=  0)) {
-      result__2EAR=Self__3EAR;
-    } else {
-      result__2EAR=get_with__3WAB(Self__3EAR,(__UINTEGER_8)(Self__3EAR->flag__ATL |  4));
-    };
-    result__KCCR=NULL;
-    if (((void *)Self__L3OG->parent_slot__IHZD != (void *)NULL)) {
-      result__KCCR=((__SLOT *)Self__L3OG->parent_slot__IHZD)->receiver_type__Y12F;
-    } else {
-      result__KCCR=type_block__BLB;
-    };
-    run_value__SLQC=result__2EAR;
-    self_up__TJEF=result__KCCR;
-    old_profil_first__T3OG=profil_first__LPQC;
-    profil_first__LPQC=NULL;
-    push_extern__profil__FGQC(Self__L3OG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM,NULL);
-    Self__L3OG->value__U3OG=list_current__EH1;
-    if (((void *)Self__L3OG == (void *)((__SLOT *)Self__L3OG->parent_slot__IHZD)->slot_id__C4OG)) {
-      val__N3OG=create__type__PKQC(Self__L3OG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM,Self__L3OG->parent_variable__HHZD.type__D25F);
-    } else {
-      __tmp__I5OG=Self__L3OG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      result__MCCR=NULL;
-      if (((void *)Self__L3OG->parent_slot__IHZD != (void *)NULL)) {
-        result__MCCR=((__SLOT *)Self__L3OG->parent_slot__IHZD)->receiver_type__Y12F;
-      } else {
-        result__MCCR=type_block__BLB;
-      };
-      switch (((struct ___OBJ *)result__MCCR)->__id) {
-      case __TYPE__: {
-        __tmp__M5OG=((__TYPE *)result__MCCR)->default__AKC;
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__M5OG=((__TYPE_NULL *)result__MCCR)->parent_type__TIB.default__AKC;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__M5OG=((__TYPE_VOID *)result__MCCR)->parent_type__UIB.default__AKC;
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__M5OG=((__TYPE_CONTEXT *)result__MCCR)->parent_type__VIB.default__AKC;
-      } break;
-      case __TYPE_ID__: {
-        __tmp__M5OG=((__TYPE_ID *)result__MCCR)->parent_type__WIB.default__AKC;
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__M5OG=((__TYPE_GENERIC *)result__MCCR)->parent_type__C2IB.default__AKC;
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__M5OG=((__PROFIL_BLOCK *)result__MCCR)->parent_type__PGAG.default__AKC;
-      } break;
-      };
-      self_var__M3OG=create__name__style__type__E5JG(__tmp__I5OG,(&__string_57),'+',__tmp__M5OG);
-      add_last__11FH(stack_local__ZH4F,self_var__M3OG);
-      __tmp__Q5OG=Self__L3OG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      result__OCCR=NULL;
-      if (((void *)Self__L3OG->parent_slot__IHZD != (void *)NULL)) {
-        result__OCCR=((__SLOT *)Self__L3OG->parent_slot__IHZD)->receiver_type__Y12F;
-      } else {
-        result__OCCR=type_block__BLB;
-      };
-      switch (((struct ___OBJ *)result__OCCR)->__id) {
-      case __TYPE__: {
-        __tmp__S5OG=((__TYPE *)result__OCCR)->default__AKC;
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__S5OG=((__TYPE_NULL *)result__OCCR)->parent_type__TIB.default__AKC;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__S5OG=((__TYPE_VOID *)result__OCCR)->parent_type__UIB.default__AKC;
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__S5OG=((__TYPE_CONTEXT *)result__OCCR)->parent_type__VIB.default__AKC;
-      } break;
-      case __TYPE_ID__: {
-        __tmp__S5OG=((__TYPE_ID *)result__OCCR)->parent_type__WIB.default__AKC;
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__S5OG=((__TYPE_GENERIC *)result__OCCR)->parent_type__C2IB.default__AKC;
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__S5OG=((__PROFIL_BLOCK *)result__OCCR)->parent_type__PGAG.default__AKC;
-      } break;
-      };
-      val__N3OG=create__type__PKQC(__tmp__Q5OG,__tmp__S5OG);
-      wrt__Q3OG=write__value__14FH(self_var__M3OG,Self__L3OG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM,val__N3OG);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,wrt__Q3OG);
-      if (((void *)((__ITM_SLOT *)((__SLOT *)Self__L3OG->parent_slot__IHZD)->base_slot__X12F)->value__J22D == (void *)NULL)) {
-        val__N3OG=default_value__20IH(Self__L3OG->parent_variable__HHZD.type__D25F,Self__L3OG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM);
-      } else {
-        __tmp__IAPG=((__ITM_SLOT *)((__SLOT *)Self__L3OG->parent_slot__IHZD)->base_slot__X12F)->value__J22D;
-        switch (((struct ___OBJ *)__tmp__IAPG)->__id) {
-        case __ITM_LIST__: {
-          __tmp__JAPG=to_run_expr__L2IH(__tmp__IAPG);
-        } break;
-        case __ITM_PROTOTYPE__: {
-          __tmp__JAPG=to_run_expr__U2IH(__tmp__IAPG);
-        } break;
-        case __ITM_LIST_IDF__: {
-          __tmp__05IH=((__ITM_LIST_IDF *)__tmp__IAPG)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-          put_error__text__0AH( 1,(&__string_334));
-          put_position__ECH(__tmp__05IH);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-          __tmp__JAPG=NULL;
-        } break;
-        case __ITM_WRITE_VALUE__: {
-          __tmp__JAPG=to_run_expr__25IH(__tmp__IAPG);
-        } break;
-        case __ITM_WRITE_CAST__: {
-          __tmp__JAPG=to_run_expr__4CJH(__tmp__IAPG);
-        } break;
-        case __ITM_READ__: {
-          Self__EAPR=((__ITM_READ *)__tmp__IAPG);
-          result__DAPR=NULL;
-          loc__FAPR=lookup__FRLH(Self__EAPR->name__AVPC);
-          if (((void *)loc__FAPR != (void *)NULL)) {
-            if ((((__LOCAL *)loc__FAPR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-              ((__LOCAL *)loc__FAPR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-              Self__EAPR->name__AVPC=((__LOCAL *)loc__FAPR)->parent_variable__T1LC.intern_name__C25F;
-              result__DAPR=to_run_with__args__XJQH(Self__EAPR);
-            } else {
-              result__DAPR=read__QB5G(loc__FAPR);
-            };
-          } else {
-            result__DAPR=to_run_with__args__XJQH(Self__EAPR);
-          };
-          __tmp__JAPG=result__DAPR;
-        } break;
-        case __ITM_WRITE_CODE__: {
-          __tmp__JAPG=to_run_expr__UGJH(__tmp__IAPG);
-        } break;
-        case __ITM_READ_ARG2__: {
-          __tmp__JAPG=to_run_expr__FIJH(__tmp__IAPG);
-        } break;
-        case __ITM_BINARY__: {
-          __tmp__JAPG=to_run_expr__ZLJH(__tmp__IAPG);
-        } break;
-        case __ITM_READ_ARG1__: {
-          __tmp__JAPG=to_run_expr__CXJH(__tmp__IAPG);
-        } break;
-        case __ITM_OLD__: {
-          __tmp__JAPG=to_run_expr__HXJH(__tmp__IAPG);
-        } break;
-        case __ITM_EXTERNAL_TYPE__: {
-          __tmp__JAPG=to_run_expr__20JH(__tmp__IAPG);
-        } break;
-        case __ITM_REAL__: {
-          __tmp__JAPG=to_run_expr__R2JH(__tmp__IAPG);
-        } break;
-        case __ITM_NUMBER__: {
-          __tmp__JAPG=to_run_expr__12JH(__tmp__IAPG);
-        } break;
-        case __ITM_CHARACTER__: {
-          Self__UXHQ=((__ITM_CHARACTER *)__tmp__IAPG);
-          __tmp__JAPG=create__char__4SMH(Self__UXHQ->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__UXHQ->character__LB0D);
-        } break;
-        case __ITM_STRING__: {
-          Self__VXHQ=((__ITM_STRING *)__tmp__IAPG);
-          __tmp__JAPG=create__text__ITMH(Self__VXHQ->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__VXHQ->string__XB0D);
-        } break;
-        case __ITM_EXTERNAL__: {
-          __tmp__JAPG=to_run_expr__R3JH(__tmp__IAPG);
-        } break;
-        case __ITM_READ_ARGS__: {
-          __tmp__JAPG=to_run_expr__1HKH(__tmp__IAPG);
+  __INTEGER__Q result__5QFF,result__TG5T,__tmp__VG5T,Self__WG5T;
+  __INTEGER__Q Self__2G5T,result__LH5T,__tmp__NH5T,Self__OH5T;
+  __INTEGER__Q Self__UH5T;
+  void *Result__E4TT,*Result__J4TT,*Result__RY3D;
+  __STRING_CONSTANT__0 *Self__UG5T,*Self__MH5T;
+  __BOOLEAN__L Result__TQNT,__tmp__QRFF;
+  result__5QFF= 0;
+  Result__TQNT=(Self__3QFF->parent_arrayed_collection__CMB.upper__WBY <  0);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if ((! Result__TQNT)) {
+    Result__E4TT=((void **)Self__3QFF->parent_arrayed_collection__CMB.storage__DIXC)[Self__3QFF->parent_arrayed_collection__CMB.upper__WBY];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if (((void *)Result__E4TT != (void *)NULL)) {
+      Result__J4TT=((void **)Self__3QFF->parent_arrayed_collection__CMB.storage__DIXC)[Self__3QFF->parent_arrayed_collection__CMB.upper__WBY];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      switch (((struct ___OBJ *)Result__J4TT)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        Self__UG5T=((__STRING_CONSTANT__0 *)((__ITM_TYPE_SIMPLE__RMB *)Result__J4TT)->name__LPC);
+        result__TG5T= 0;
+        __tmp__VG5T=Self__UG5T->count__0C;
+        Self__WG5T= 1;
+        while ((Self__WG5T <= __tmp__VG5T)) {
+          result__TG5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__TG5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__UG5T->storage__1C)[(__INTEGER__Q)(Self__WG5T -  1)])));
+          Self__WG5T=(__INTEGER__Q)(Self__WG5T +  1);
+        };
+        if ((result__TG5T <  0)) {
+          result__TG5T=(__INTEGER__Q)(~ result__TG5T);
+        };
+        __tmp__VG5T=result__TG5T;
+      } break;
+      case __ITM_TYPE_STYLE__1MB__: {
+        Self__UG5T=((__STRING_CONSTANT__0 *)((__ITM_TYPE_STYLE__1MB *)Result__J4TT)->parent_itm_type_simple__2MB.name__LPC);
+        result__TG5T= 0;
+        Self__WG5T=Self__UG5T->count__0C;
+        Self__2G5T= 1;
+        while ((Self__2G5T <= Self__WG5T)) {
+          result__TG5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__TG5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__UG5T->storage__1C)[(__INTEGER__Q)(Self__2G5T -  1)])));
+          Self__2G5T=(__INTEGER__Q)(Self__2G5T +  1);
+        };
+        if ((result__TG5T <  0)) {
+          result__TG5T=(__INTEGER__Q)(~ result__TG5T);
+        };
+        __tmp__VG5T=result__TG5T;
+      } break;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        Self__UG5T=((__STRING_CONSTANT__0 *)((__ITM_TYPE_GENERIC__LPB *)Result__J4TT)->parent_itm_type_style__MPB.parent_itm_type_simple__2MB.name__LPC);
+        result__TG5T= 0;
+        Self__WG5T=Self__UG5T->count__0C;
+        Self__2G5T= 1;
+        while ((Self__2G5T <= Self__WG5T)) {
+          result__TG5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__TG5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__UG5T->storage__1C)[(__INTEGER__Q)(Self__2G5T -  1)])));
+          Self__2G5T=(__INTEGER__Q)(Self__2G5T +  1);
+        };
+        if ((result__TG5T <  0)) {
+          result__TG5T=(__INTEGER__Q)(~ result__TG5T);
+        };
+        __tmp__VG5T=result__TG5T;
+      } break;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        Self__UG5T=((__STRING_CONSTANT__0 *)((__ITM_TYPE_PARAMETER__ZEZ *)Result__J4TT)->parent_itm_type__0EZ.name__LPC);
+        result__TG5T= 0;
+        Self__WG5T=Self__UG5T->count__0C;
+        Self__2G5T= 1;
+        while ((Self__2G5T <= Self__WG5T)) {
+          result__TG5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__TG5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__UG5T->storage__1C)[(__INTEGER__Q)(Self__2G5T -  1)])));
+          Self__2G5T=(__INTEGER__Q)(Self__2G5T +  1);
+        };
+        if ((result__TG5T <  0)) {
+          result__TG5T=(__INTEGER__Q)(~ result__TG5T);
+        };
+        __tmp__VG5T=result__TG5T;
+      } break;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        (&__string_442)->count__0C= 14;
+        (&__string_442)->storage__1C="Slot deferred.";
+        print__KKG((&__string_442));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+        __tmp__VG5T= 0;
+      } break;
+      };
+      result__5QFF=__tmp__VG5T;
+      __tmp__QRFF=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__QRFF=FALSE__O__;
+    };
+    if ((! __tmp__QRFF)) {
+      Result__J4TT=((void **)Self__3QFF->parent_arrayed_collection__CMB.storage__DIXC)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      if (((void *)Result__J4TT != (void *)NULL)) {
+        Result__RY3D=((void **)Self__3QFF->parent_arrayed_collection__CMB.storage__DIXC)[ 0];
+        switch (((struct ___OBJ *)Result__RY3D)->__id) {
+        case __ITM_TYPE_SIMPLE__RMB__: {
+          Self__MH5T=((__STRING_CONSTANT__0 *)((__ITM_TYPE_SIMPLE__RMB *)Result__RY3D)->name__LPC);
+          result__LH5T= 0;
+          __tmp__NH5T=Self__MH5T->count__0C;
+          Self__OH5T= 1;
+          while ((Self__OH5T <= __tmp__NH5T)) {
+            result__LH5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__LH5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__MH5T->storage__1C)[(__INTEGER__Q)(Self__OH5T -  1)])));
+            Self__OH5T=(__INTEGER__Q)(Self__OH5T +  1);
+          };
+          if ((result__LH5T <  0)) {
+            result__LH5T=(__INTEGER__Q)(~ result__LH5T);
+          };
+          __tmp__NH5T=result__LH5T;
+        } break;
+        case __ITM_TYPE_STYLE__1MB__: {
+          Self__MH5T=((__STRING_CONSTANT__0 *)((__ITM_TYPE_STYLE__1MB *)Result__RY3D)->parent_itm_type_simple__2MB.name__LPC);
+          result__LH5T= 0;
+          Self__OH5T=Self__MH5T->count__0C;
+          Self__UH5T= 1;
+          while ((Self__UH5T <= Self__OH5T)) {
+            result__LH5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__LH5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__MH5T->storage__1C)[(__INTEGER__Q)(Self__UH5T -  1)])));
+            Self__UH5T=(__INTEGER__Q)(Self__UH5T +  1);
+          };
+          if ((result__LH5T <  0)) {
+            result__LH5T=(__INTEGER__Q)(~ result__LH5T);
+          };
+          __tmp__NH5T=result__LH5T;
+        } break;
+        case __ITM_TYPE_GENERIC__LPB__: {
+          Self__MH5T=((__STRING_CONSTANT__0 *)((__ITM_TYPE_GENERIC__LPB *)Result__RY3D)->parent_itm_type_style__MPB.parent_itm_type_simple__2MB.name__LPC);
+          result__LH5T= 0;
+          Self__OH5T=Self__MH5T->count__0C;
+          Self__UH5T= 1;
+          while ((Self__UH5T <= Self__OH5T)) {
+            result__LH5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__LH5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__MH5T->storage__1C)[(__INTEGER__Q)(Self__UH5T -  1)])));
+            Self__UH5T=(__INTEGER__Q)(Self__UH5T +  1);
+          };
+          if ((result__LH5T <  0)) {
+            result__LH5T=(__INTEGER__Q)(~ result__LH5T);
+          };
+          __tmp__NH5T=result__LH5T;
+        } break;
+        case __ITM_TYPE_PARAMETER__ZEZ__: {
+          Self__MH5T=((__STRING_CONSTANT__0 *)((__ITM_TYPE_PARAMETER__ZEZ *)Result__RY3D)->parent_itm_type__0EZ.name__LPC);
+          result__LH5T= 0;
+          Self__OH5T=Self__MH5T->count__0C;
+          Self__UH5T= 1;
+          while ((Self__UH5T <= Self__OH5T)) {
+            result__LH5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__LH5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__MH5T->storage__1C)[(__INTEGER__Q)(Self__UH5T -  1)])));
+            Self__UH5T=(__INTEGER__Q)(Self__UH5T +  1);
+          };
+          if ((result__LH5T <  0)) {
+            result__LH5T=(__INTEGER__Q)(~ result__LH5T);
+          };
+          __tmp__NH5T=result__LH5T;
+        } break;
+        case __ITM_TYPE_BLOCK__EYRC__: {
+          print__KKG((&__string_442));
+          fputc((int)('\n'),stdout);
+          exit(( 1));
+          __tmp__NH5T= 0;
         } break;
         };
-        val__N3OG=__tmp__JAPG;
-      };
-      __tmp__LAPG=Self__L3OG->parent_variable__HHZD.type__D25F;
-      __tmp__MAPG=Self__L3OG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      switch (((struct ___OBJ *)val__N3OG)->__id) {
-      case __LIST__: {
-        __tmp__NAPG=check_type__with__DKDN(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __STRING_CST__: {
-        __tmp__NAPG=check_type__with__Y12H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__NAPG=check_type__with__XE3H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__NAPG=check_type__with__WN3H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__NAPG=check_type__with__VW3H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__NAPG=check_type__with__TDFJ(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__NAPG=check_type__with__T53H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__NAPG=check_type__with__SI4H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__NAPG=check_type__with__RR4H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __REAL_CST__: {
-        __tmp__NAPG=check_type__with__Q04H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__NAPG=check_type__with__PD5H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__NAPG=check_type__with__NM5H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__NAPG=check_type__with__LV5H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__NAPG=check_type__with__K45H(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__NAPG=check_type__with__JHAI(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__NAPG=check_type__with__IQAI(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__NAPG=check_type__with__HZAI(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__NAPG=check_type__with__GCBI(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__NAPG=check_type__with__FLBI(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__NAPG=check_type__with__EUBI(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __PUT_TO__: {
-        __tmp__NAPG=check_type__with__C3BI(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __ITEM__: {
-        __tmp__NAPG=check_type__with__AGCI(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __SIZE_OF__: {
-        __tmp__NAPG=check_type__with__4OCI(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __CAST__: {
-        __tmp__NAPG=check_type__with__2XCI(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__NAPG=check_type__with__BTDN(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __READ_SLOT__: {
-        __tmp__NAPG=check_type__with__2VKL(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__NAPG=check_type__with__14KL(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__NAPG=check_type__with__M12O(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__NAPG=check_type__with__E3IO(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__NAPG=check_type__with__MKSO(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__NAPG=check_type__with__DGJO(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__NAPG=check_type__with__MTSO(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__NAPG=check_type__with__CAYM(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__NAPG=check_type__with__BJYM(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__NAPG=check_type__with__A2DN(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__NAPG=check_type__with__CPJO(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__NAPG=check_type__with__WVIP(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_INF__: {
-        __tmp__NAPG=check_type__with__LE3O(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__NAPG=check_type__with__KN3O(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_OR__: {
-        __tmp__NAPG=check_type__with__35ZN(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__NAPG=check_type__with__JW3O(val__N3OG,__tmp__LAPG,__tmp__MAPG);
-      } break;
+        result__5QFF=__tmp__NH5T;
       };
-      val__N3OG=__tmp__NAPG;
     };
-    if ((Self__L3OG->parent_variable__HHZD.parent_named__S1LC.style__3CGC == '+')) {
-      __tmp__VAPG=Self__L3OG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      result__QCCR=NULL;
-      if (((void *)Self__L3OG->parent_slot__IHZD != (void *)NULL)) {
-        result__QCCR=((__SLOT *)Self__L3OG->parent_slot__IHZD)->receiver_type__Y12F;
-      } else {
-        result__QCCR=type_block__BLB;
-      };
-      switch (((struct ___OBJ *)result__QCCR)->__id) {
-      case __TYPE__: {
-        __tmp__XAPG=((__TYPE *)result__QCCR)->default__AKC;
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__XAPG=((__TYPE_NULL *)result__QCCR)->parent_type__TIB.default__AKC;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__XAPG=((__TYPE_VOID *)result__QCCR)->parent_type__UIB.default__AKC;
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__XAPG=((__TYPE_CONTEXT *)result__QCCR)->parent_type__VIB.default__AKC;
-      } break;
-      case __TYPE_ID__: {
-        __tmp__XAPG=((__TYPE_ID *)result__QCCR)->parent_type__WIB.default__AKC;
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__XAPG=((__TYPE_GENERIC *)result__QCCR)->parent_type__C2IB.default__AKC;
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__XAPG=((__PROFIL_BLOCK *)result__QCCR)->parent_type__PGAG.default__AKC;
-      } break;
-      };
-      rec__O3OG=create__type__PKQC(__tmp__VAPG,__tmp__XAPG);
-    };
-    if ((debug_level_option__3C !=  0)) {
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,create__context__first__E0EG(PUSH__,Self__L3OG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM,context_main__V1LC,FALSE__));
-    };
-    wrt__Q3OG=write_direct__with__value__C5DH(Self__L3OG,Self__L3OG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM,rec__O3OG,val__N3OG);
-    add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,wrt__Q3OG);
-    add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,create__type__PKQC(Self__L3OG->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM,TYPE_VOID__->parent_type__UIB.default__AKC));
-    Self__GWXP=((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC]);
-    pop_stack_until__LCAG(stack_local_lower__IH4F);
-    stack_local_lower__IH4F=Self__GWXP->local__KH4F;
-    Self__5EAR=((__FAST_ARRAYoLOCALo *)stack_result__4H4F);
-    beg__4EAR=stack_result_lower__LH4F;
-    if ((beg__4EAR <= Self__5EAR->parent_arrayed_collection__YH4F.upper__1H4F)) {
-      Self__5EAR->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(beg__4EAR -  1);
-    };
-    stack_result_lower__LH4F=Self__GWXP->result__NH4F;
-    list_current__EH1=Self__GWXP->list__PH4F;
-    profil_second__KPQC=Self__GWXP->profil__TH4F;
-    profil_first__LPQC=Self__GWXP->old_profil_first__RH4F;
-    top__KGQC=(__INTEGER)(top__KGQC -  1);
-    profil_first__LPQC=old_profil_first__T3OG;
-    run_value__SLQC=type_self__R3OG;
-    self_up__TJEF=type_self_up__S3OG;
   };
+  result__TG5T=result__5QFF;
+  return(result__TG5T);
 }
 
-static void append_in__XYWE(__INTEGER_64 Self__YYWE,void *buffer__ZYWE)
-// ({INTEGER_64},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void free__5PD(__FAST_ARRAYoITM_TYPE_MONOo__0LB *tmp__BQD)
+// ({NULLxFAST_ARRAYoITM_TYPE_MONOo__0LB}) Void No recursive, No inlinable.
 {
-  __INTEGER_64 val__AZWE;
-  __INTEGER i__DZWE,j__EZWE,new_capacity__4HJR,old_nb_elts__BIJR;
-  __INTEGER upper__JAPR,Self__HAPR,new_capacity__EIJR,old_nb_elts__HIJR;
-  __INTEGER upper__OAPR,Self__MAPR,new_capacity__KIJR,old_nb_elts__NIJR;
-  __INTEGER upper__TAPR,Self__RAPR;
-  __STRING *Self__5HJR,*Self__FIJR,*Self__LIJR,*Self__OZ5Q;
-  __CHARACTER *Self__AIJR,*new__CIJR,*Self__GIJR,*new__IIJR,*Self__MIJR;
-  __CHARACTER *new__OIJR;
-  __CHARACTER ch__PIJR,tmp__QZ5Q;
-  val__AZWE= 0;
-  i__DZWE= 0;
-  j__EZWE= 0;
-  if ((Self__YYWE ==  0)) {
-    Self__5HJR=((__STRING *)buffer__ZYWE);
-    new_capacity__4HJR= 0;
-    if ((Self__5HJR->capacity__MNK <= Self__5HJR->count__VF)) {
-      if ((Self__5HJR->capacity__MNK ==  0)) {
-        Self__5HJR->capacity__MNK= 32;
-        Self__5HJR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__4HJR=(__INTEGER)(Self__5HJR->capacity__MNK <<  1);
-        Self__AIJR=((__CHARACTER *)Self__5HJR->storage__XNK);
-        old_nb_elts__BIJR=Self__5HJR->capacity__MNK;
-        new__CIJR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AIJR),((__UINTEGER_32 )old_nb_elts__BIJR),((__UINTEGER_32 )new_capacity__4HJR)));
-        upper__JAPR=(__INTEGER)(new_capacity__4HJR -  1);
-        Self__HAPR=old_nb_elts__BIJR;
-        while ((Self__HAPR <= upper__JAPR)) {
-          new__CIJR[Self__HAPR]='\0';
-          Self__HAPR=(__INTEGER)(Self__HAPR +  1);
-        };
-        Self__5HJR->storage__XNK=new__CIJR;
-        Self__5HJR->capacity__MNK=new_capacity__4HJR;
-      };
-    };
-    ((__CHARACTER *)Self__5HJR->storage__XNK)[Self__5HJR->count__VF]='0';
-    Self__5HJR->count__VF=(__INTEGER)(Self__5HJR->count__VF +  1);
-  } else {
-    if ((Self__YYWE >  0)) {
-      val__AZWE=Self__YYWE;
-    } else {
-      val__AZWE=(__INTEGER_64)(- Self__YYWE);
-      Self__FIJR=((__STRING *)buffer__ZYWE);
-      new_capacity__EIJR= 0;
-      if ((Self__FIJR->capacity__MNK <= Self__FIJR->count__VF)) {
-        if ((Self__FIJR->capacity__MNK ==  0)) {
-          Self__FIJR->capacity__MNK= 32;
-          Self__FIJR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__EIJR=(__INTEGER)(Self__FIJR->capacity__MNK <<  1);
-          Self__GIJR=((__CHARACTER *)Self__FIJR->storage__XNK);
-          old_nb_elts__HIJR=Self__FIJR->capacity__MNK;
-          new__IIJR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GIJR),((__UINTEGER_32 )old_nb_elts__HIJR),((__UINTEGER_32 )new_capacity__EIJR)));
-          upper__OAPR=(__INTEGER)(new_capacity__EIJR -  1);
-          Self__MAPR=old_nb_elts__HIJR;
-          while ((Self__MAPR <= upper__OAPR)) {
-            new__IIJR[Self__MAPR]='\0';
-            Self__MAPR=(__INTEGER)(Self__MAPR +  1);
-          };
-          Self__FIJR->storage__XNK=new__IIJR;
-          Self__FIJR->capacity__MNK=new_capacity__EIJR;
-        };
-      };
-      ((__CHARACTER *)Self__FIJR->storage__XNK)[Self__FIJR->count__VF]='-';
-      Self__FIJR->count__VF=(__INTEGER)(Self__FIJR->count__VF +  1);
-    };
-    i__DZWE=(__INTEGER)(((__STRING *)buffer__ZYWE)->count__VF +  1);
-    while ((val__AZWE !=  0)) {
-      Self__LIJR=((__STRING *)buffer__ZYWE);
-      ch__PIJR=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )(__INTEGER_64)(val__AZWE %  10)) + ((__INTEGER_8 )'0')))));
-      new_capacity__KIJR= 0;
-      if ((Self__LIJR->capacity__MNK <= Self__LIJR->count__VF)) {
-        if ((Self__LIJR->capacity__MNK ==  0)) {
-          Self__LIJR->capacity__MNK= 32;
-          Self__LIJR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__KIJR=(__INTEGER)(Self__LIJR->capacity__MNK <<  1);
-          Self__MIJR=((__CHARACTER *)Self__LIJR->storage__XNK);
-          old_nb_elts__NIJR=Self__LIJR->capacity__MNK;
-          new__OIJR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MIJR),((__UINTEGER_32 )old_nb_elts__NIJR),((__UINTEGER_32 )new_capacity__KIJR)));
-          upper__TAPR=(__INTEGER)(new_capacity__KIJR -  1);
-          Self__RAPR=old_nb_elts__NIJR;
-          while ((Self__RAPR <= upper__TAPR)) {
-            new__OIJR[Self__RAPR]='\0';
-            Self__RAPR=(__INTEGER)(Self__RAPR +  1);
-          };
-          Self__LIJR->storage__XNK=new__OIJR;
-          Self__LIJR->capacity__MNK=new_capacity__KIJR;
-        };
-      };
-      ((__CHARACTER *)Self__LIJR->storage__XNK)[Self__LIJR->count__VF]=ch__PIJR;
-      Self__LIJR->count__VF=(__INTEGER)(Self__LIJR->count__VF +  1);
-      val__AZWE=(__INTEGER_64)(val__AZWE /  10);
-    };
-    j__EZWE=((__STRING *)buffer__ZYWE)->count__VF;
-    while ((i__DZWE < j__EZWE)) {
-      Self__OZ5Q=((__STRING *)buffer__ZYWE);
-      tmp__QZ5Q=((__CHARACTER *)Self__OZ5Q->storage__XNK)[(__INTEGER)(i__DZWE -  1)];
-      ((__CHARACTER *)Self__OZ5Q->storage__XNK)[(__INTEGER)(i__DZWE -  1)]=((__CHARACTER *)Self__OZ5Q->storage__XNK)[(__INTEGER)(j__EZWE -  1)];
-      ((__CHARACTER *)Self__OZ5Q->storage__XNK)[(__INTEGER)(j__EZWE -  1)]=tmp__QZ5Q;
-      j__EZWE=(__INTEGER)(j__EZWE -  1);
-      i__DZWE=(__INTEGER)(i__DZWE +  1);
-    };
-  };
+  __POINTER__IB sz__D30T,result__B30T,__tmp__C30T,__tmp__E30T;
+  __POINTER__IB __tmp__G30T,__tmp__H30T;
+  __UINTEGER_32__ZWB __tmp__I30T;
+  __MEMORY__2PG *__tmp__L30T;
+  __INTEGER__Q Self__420T,__tmp__5NY,__tmp__WHWB,Self__ET4C;
+  __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *Self__WMY;
+  __BOOLEAN__L __tmp__HNY;
+  void **__tmp__320T;
+  ((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)tmp__BQD)->parent_arrayed_collection__CMB.upper__WBY=(__INTEGER__Q)(-  1);
+  Self__WMY=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo__HRC *)free_list__QRC);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (((__INTEGER__Q)(Self__WMY->parent_arrayed_collection__PRC.upper__SJY +  1) <= (__INTEGER__Q)(Self__WMY->parent_arrayed_collection__PRC.capacity__0MY -  1))) {
+    Self__WMY->parent_arrayed_collection__PRC.upper__SJY=(__INTEGER__Q)(Self__WMY->parent_arrayed_collection__PRC.upper__SJY +  1);
+    __tmp__HNY=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__HNY=FALSE__O__;
+  };
+  if ((! __tmp__HNY)) {
+    if ((Self__WMY->parent_arrayed_collection__PRC.capacity__0MY ==  0)) {
+      sz__D30T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+      result__B30T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__C30T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__E30T=(void *)((unsigned long)(void *)((unsigned long)sz__D30T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__C30T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__C30T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__D30T=(void *)((unsigned long)__tmp__E30T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__D30T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__G30T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__H30T=(void *)((unsigned long)(void *)((unsigned long)sz__D30T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__G30T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__G30T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__I30T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__H30T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__G30T=micro_alloc__table__lab__UKI(__tmp__H30T,((__POINTER__IB )(&(table_size[(__tmp__I30T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__H30T)));
+        ((__POINTER__IB *)__tmp__G30T)[ 0]=((__POINTER__IB ) 3);
+        result__B30T=(void *)((unsigned long)__tmp__G30T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__L30T=search__LQCB(__tmp__E30T);
+        result__B30T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__L30T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__320T=((void **)result__B30T);
+      Self__420T= 1;
+      while ((Self__420T >=  0)) {
+        __tmp__320T[Self__420T]=NULL;
+        Self__420T=(__INTEGER__Q)(Self__420T -  1);
+      };
+      Self__WMY->parent_arrayed_collection__PRC.storage__WNY=__tmp__320T;
+      Self__WMY->parent_arrayed_collection__PRC.capacity__0MY= 2;
+      Self__WMY->parent_arrayed_collection__PRC.upper__SJY= 0;
+    } else /* FALSE */ {
+      Self__420T=(__INTEGER__Q)(Self__WMY->parent_arrayed_collection__PRC.capacity__0MY <<  1);
+      __tmp__320T=Self__WMY->parent_arrayed_collection__PRC.storage__WNY;
+      __tmp__5NY=Self__WMY->parent_arrayed_collection__PRC.capacity__0MY;
+      sz__D30T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__320T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__5NY * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__420T * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__320T=((void **)sz__D30T);
+      __tmp__WHWB=(__INTEGER__Q)(Self__420T -  1);
+      Self__ET4C=__tmp__5NY;
+      while ((Self__ET4C <= __tmp__WHWB)) {
+        __tmp__320T[Self__ET4C]=NULL;
+        Self__ET4C=(__INTEGER__Q)(Self__ET4C +  1);
+      };
+      Self__WMY->parent_arrayed_collection__PRC.storage__WNY=__tmp__320T;
+      Self__WMY->parent_arrayed_collection__PRC.capacity__0MY=Self__420T;
+      Self__WMY->parent_arrayed_collection__PRC.upper__SJY=(__INTEGER__Q)(Self__WMY->parent_arrayed_collection__PRC.upper__SJY +  1);
+    };
+  };
+  ((void **)Self__WMY->parent_arrayed_collection__PRC.storage__WNY)[Self__WMY->parent_arrayed_collection__PRC.upper__SJY]=tmp__BQD;
 }
 
-static void* lookup__VTJM(__PROFIL_SLOT *Self__WTJM,void *n__XTJM)
-// ({PROFIL_SLOT},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void* to_run_for__LZ4E(__ITM_TYPE_BLOCK__EYRC *Self__MZ4E,void *p__NZ4E)
+// ({ITM_TYPE_BLOCK__EYRC},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxDTA_RD__VK2CxPROFIL_SLOT__OO2CxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJxDTA_BLOCK__GSWJxDTA_RD_ARGS__HSWJ}) With result Recursive, No inlinable.
 {
-  void *result__0TJM;
-  __INTEGER j__ZTJM,__tmp__W34Q,__tmp__234Q;
-  void **__tmp__AFAR,**__tmp__BFAR;
-  __BOOLEAN __tmp__CVJM,__tmp__XVJM;
-  result__0TJM=NULL;
-  j__ZTJM= 0;
-  __tmp__W34Q=((__FAST_ARRAYoLOCALo *)Self__WTJM->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.upper__1H4F;
-  __tmp__AFAR=((__FAST_ARRAYoLOCALo *)Self__WTJM->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG;
-  while ((! ((j__ZTJM > __tmp__W34Q) || ((void *)((__LOCAL *)((void **)__tmp__AFAR)[j__ZTJM])->parent_variable__T1LC.parent_named__S1LC.name__1QB == (void *)n__XTJM)))) {
-    j__ZTJM=(__INTEGER)(j__ZTJM +  1);
-  };
-  if ((j__ZTJM <= ((__FAST_ARRAYoLOCALo *)Self__WTJM->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.upper__1H4F)) {
-    result__0TJM=((void **)((__FAST_ARRAYoLOCALo *)Self__WTJM->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[j__ZTJM];
-    __tmp__CVJM=TRUE__;
-  } else {
-    __tmp__CVJM=FALSE__;
-  };
-  if ((! __tmp__CVJM)) {
-    if (((void *)Self__WTJM->parent_profil__R1LC.result_last__5FKH != (void *)NULL)) {
-      if (((void *)n__XTJM == (void *)((__LOCAL *)Self__WTJM->parent_profil__R1LC.result_last__5FKH)->parent_variable__T1LC.parent_named__S1LC.name__1QB)) {
-        result__0TJM=Self__WTJM->parent_profil__R1LC.result_last__5FKH;
-        __tmp__XVJM=TRUE__;
-      } else {
-        __tmp__XVJM=FALSE__;
-      };
-      if ((! __tmp__XVJM)) {
-        if (((void *)Self__WTJM->parent_profil__R1LC.result_list__051H != (void *)NULL)) {
-          j__ZTJM= 0;
-          __tmp__234Q=((__FAST_ARRAYoLOCALo *)Self__WTJM->parent_profil__R1LC.result_list__051H)->parent_arrayed_collection__YH4F.upper__1H4F;
-          __tmp__BFAR=((__FAST_ARRAYoLOCALo *)Self__WTJM->parent_profil__R1LC.result_list__051H)->parent_arrayed_collection__YH4F.storage__NWPG;
-          while ((! ((j__ZTJM > __tmp__234Q) || ((void *)((__LOCAL *)((void **)__tmp__BFAR)[j__ZTJM])->parent_variable__T1LC.parent_named__S1LC.name__1QB == (void *)n__XTJM)))) {
-            j__ZTJM=(__INTEGER)(j__ZTJM +  1);
-          };
-          if ((j__ZTJM <= ((__FAST_ARRAYoLOCALo *)Self__WTJM->parent_profil__R1LC.result_list__051H)->parent_arrayed_collection__YH4F.upper__1H4F)) {
-            result__0TJM=((void **)((__FAST_ARRAYoLOCALo *)Self__WTJM->parent_profil__R1LC.result_list__051H)->parent_arrayed_collection__YH4F.storage__NWPG)[j__ZTJM];
-          };
-        };
-      };
-    };
-  };
-  return(result__0TJM);
+  void *__tmp__2IEF;
+  __TYPE_FULL__XMB *__tmp__VNZS;
+  __TYPE_BLOCK__CP5D *__tmp__LJEF;
+  __FAST_ARRAYoTYPE_FULLo__VAY *result__VDXT,*__tmp__XDXT,*__tmp__4DXT;
+  __BOOLEAN__L Result__WDXT;
+  __FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *Self__YDXT;
+  result__VDXT=NULL;
+  Result__WDXT=(((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)free_list__TM1)->parent_arrayed_collection__SM1.upper__CYXC <  0);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (Result__WDXT) {
+    __tmp__XDXT=create_with_capacity__XHRB( 16);
+    result__VDXT=__tmp__XDXT;
+  } else /* FALSE */ {
+    Self__YDXT=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)free_list__TM1);
+    __tmp__XDXT=((void **)Self__YDXT->parent_arrayed_collection__SM1.storage__BHYC)[Self__YDXT->parent_arrayed_collection__SM1.upper__CYXC];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    result__VDXT=__tmp__XDXT;
+    Self__YDXT=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)free_list__TM1);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    Self__YDXT->parent_arrayed_collection__SM1.upper__CYXC=(__INTEGER__Q)(Self__YDXT->parent_arrayed_collection__SM1.upper__CYXC -  1);
+  };
+  if (((void *)Self__MZ4E->type_argument__WWSC != (void *)NULL)) {
+    __tmp__2IEF=Self__MZ4E->type_argument__WWSC;
+    switch (((struct ___OBJ *)__tmp__2IEF)->__id) {
+    case __ITM_TYPE_SIMPLE__RMB__: {
+      __tmp__VNZS=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF));
+      add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)result__VDXT),__tmp__VNZS);
+    } break;
+    case __ITM_TYPE_STYLE__1MB__: {
+      __tmp__VNZS=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF)));
+      add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)result__VDXT),__tmp__VNZS);
+    } break;
+    case __ITM_TYPE_GENERIC__LPB__: {
+      __tmp__VNZS=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF)),p__NZ4E);
+      add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)result__VDXT),__tmp__VNZS);
+    } break;
+    case __ITM_TYPE_PARAMETER__ZEZ__: {
+      __tmp__VNZS=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF)),p__NZ4E);
+      add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)result__VDXT),__tmp__VNZS);
+    } break;
+    case __ITM_TYPE_MULTI__0URC__: {
+      to_run_in__for__UCWF(((__ITM_TYPE_MULTI__0URC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF)),result__VDXT,p__NZ4E);
+    } break;
+    case __ITM_TYPE_BLOCK__EYRC__: {
+      __tmp__VNZS=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF)),p__NZ4E);
+      add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)result__VDXT),__tmp__VNZS);
+    } break;
+    };
+  };
+  __tmp__XDXT=alias__RSDB(result__VDXT);
+  result__VDXT=NULL;
+  Result__WDXT=(((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)free_list__TM1)->parent_arrayed_collection__SM1.upper__CYXC <  0);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (Result__WDXT) {
+    __tmp__4DXT=create_with_capacity__XHRB( 16);
+    result__VDXT=__tmp__4DXT;
+  } else /* FALSE */ {
+    Self__YDXT=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)free_list__TM1);
+    __tmp__4DXT=((void **)Self__YDXT->parent_arrayed_collection__SM1.storage__BHYC)[Self__YDXT->parent_arrayed_collection__SM1.upper__CYXC];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    result__VDXT=__tmp__4DXT;
+    Self__YDXT=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)free_list__TM1);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    Self__YDXT->parent_arrayed_collection__SM1.upper__CYXC=(__INTEGER__Q)(Self__YDXT->parent_arrayed_collection__SM1.upper__CYXC -  1);
+  };
+  if (((void *)Self__MZ4E->type_result__AXSC != (void *)NULL)) {
+    __tmp__2IEF=Self__MZ4E->type_result__AXSC;
+    switch (((struct ___OBJ *)__tmp__2IEF)->__id) {
+    case __ITM_TYPE_SIMPLE__RMB__: {
+      __tmp__VNZS=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF));
+      add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)result__VDXT),__tmp__VNZS);
+    } break;
+    case __ITM_TYPE_STYLE__1MB__: {
+      __tmp__VNZS=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF)));
+      add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)result__VDXT),__tmp__VNZS);
+    } break;
+    case __ITM_TYPE_GENERIC__LPB__: {
+      __tmp__VNZS=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF)),p__NZ4E);
+      add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)result__VDXT),__tmp__VNZS);
+    } break;
+    case __ITM_TYPE_PARAMETER__ZEZ__: {
+      __tmp__VNZS=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF)),p__NZ4E);
+      add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)result__VDXT),__tmp__VNZS);
+    } break;
+    case __ITM_TYPE_MULTI__0URC__: {
+      to_run_in__for__UCWF(((__ITM_TYPE_MULTI__0URC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF)),result__VDXT,p__NZ4E);
+    } break;
+    case __ITM_TYPE_BLOCK__EYRC__: {
+      __tmp__VNZS=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__2IEF)),p__NZ4E);
+      add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)result__VDXT),__tmp__VNZS);
+    } break;
+    };
+  };
+  __tmp__4DXT=alias__RSDB(result__VDXT);
+  __tmp__LJEF=get_direct__and_result__LOJF(__tmp__XDXT,__tmp__4DXT);
+  __tmp__2IEF=__tmp__LJEF->parent_type__DP5D.default__CMC;
+  return(__tmp__2IEF);
 }
 
-static void* product__with__4LYG(__DTA_RD *Self__5LYG,void *t__AMYG,void *e__BMYG)
-// ({DTA_RD},{NULLxTYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_IDxTYPE_GENERICxPROFIL_BLOCK},{NULLxLISTxSTRING_CSTxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxREAD_LOCALxEXPR_MULTIPLExEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxREAD_SLOTxREAD_GLOBALxEXPR_NOT_LOGICxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR}) With resultNo recursive, No inlinable.
+static void add_last__0CYB(__FAST_ARRAYoTYPE_FULLo__VAY *Self__1CYB,__TYPE_FULL__XMB *element__2CYB)
+// ({FAST_ARRAYoTYPE_FULLo__VAY},{NULLxTYPE_FULL__XMB}) Void No recursive, No inlinable.
 {
-  __INTEGER_64 v__CDER,v__3DER;
-  __POSITION __tmp__EMYG,p__BDER,p__IBPR,p__4BPR,p__2DER,p__4DPR;
-  __POSITION p__UEPR,__tmp__WP0G;
-  void *result__DMYG;
-  void *__tmp__ZO0G,*__tmp__1O0G,*s__UO0G,*__tmp__BP0G,*__tmp__QP0G;
-  void *__tmp__0O0G,*v__JBPR,*v__5DPR;
-  void *__tmp__CP0G,*__tmp__DP0G,*__tmp__0S1G,*r__MFPR;
-  __STRING_CST *Self__LYHQ,*Self__TYHQ;
-  __PROTOTYPE_CST *Self__MYHQ,*Self__UYHQ;
-  __INTEGER_CST *Self__NYHQ,*result__YCER,*Self__ADER,*Self__VYHQ;
-  __INTEGER_CST *result__TDER,*Self__1DER;
-  void *t__DDER,*t__KBPR,*t__4DER,*t__AEPR;
-  __POINTER ptr__ZCER,ptr_table__WAPR,next__VAPR,result__XAPR;
-  __POINTER ptr_table__1APR,next__0APR,result__2APR,ptr__ABPR;
-  __POINTER ptr_table__MBPR,next__LBPR,result__NBPR,ptr_table__RBPR;
-  __POINTER next__QBPR,result__SBPR,ptr__WBPR,ptr_table__BCPR;
-  __POINTER next__ACPR,result__CCPR,ptr_table__GCPR,next__FCPR;
-  __POINTER result__HCPR,ptr__LCPR,ptr_table__YCPR,next__XCPR;
-  __POINTER result__ZCPR,ptr_table__3CPR,next__2CPR,result__4CPR;
-  __POINTER ptr__JDER,ptr_table__CDPR,next__BDPR,result__DDPR;
-  __POINTER ptr_table__HDPR,next__GDPR,result__IDPR,ptr__UDER;
-  __POINTER ptr_table__MDPR,next__LDPR,result__NDPR,ptr_table__RDPR;
-  __POINTER next__QDPR,result__SDPR,ptr__WDPR,ptr_table__CEPR;
-  __POINTER next__BEPR,result__DEPR,ptr_table__HEPR,next__GEPR;
-  __POINTER result__IEPR,ptr__MEPR,ptr_table__XEPR,next__WEPR;
-  __POINTER result__YEPR,ptr_table__2EPR,next__1EPR,result__3EPR;
-  __POINTER ptr__BFPR,ptr_table__OFPR,next__NFPR,result__PFPR;
-  __POINTER ptr_table__TFPR,next__SFPR,result__UFPR;
-  __INTEGER typ_id__0CER,typ_id__BBPR,typ_id__XBPR,typ_id__MCPR;
-  __INTEGER typ_id__KDER,typ_id__VDER,typ_id__XDPR,typ_id__NEPR;
-  __INTEGER typ_id__CFPR;
-  __UINTEGER_32 sz__1CER,a__2CER,new_size__3CER,t__4CER,a__5CER;
-  __UINTEGER_32 new_size__4APR,lab_type__3APR,sz__CBPR,a__DBPR;
-  __UINTEGER_32 new_size__EBPR,t__FBPR,a__GBPR,new_size__UBPR;
-  __UINTEGER_32 lab_type__TBPR,sz__YBPR,a__ZBPR,new_size__0BPR,t__1BPR;
-  __UINTEGER_32 a__2BPR,new_size__JCPR,lab_type__ICPR,sz__NCPR,a__OCPR;
-  __UINTEGER_32 new_size__PCPR,t__QCPR,a__RCPR,new_size__ADPR;
-  __UINTEGER_32 lab_type__5CPR,sz__LDER,a__MDER,new_size__NDER,t__ODER;
-  __UINTEGER_32 a__PDER,new_size__KDPR,lab_type__JDPR,sz__WDER,a__XDER;
-  __UINTEGER_32 new_size__YDER,t__ZDER,a__0DER,new_size__UDPR;
-  __UINTEGER_32 lab_type__TDPR,sz__YDPR,a__ZDPR,new_size__0DPR,t__1DPR;
-  __UINTEGER_32 a__2DPR,new_size__KEPR,lab_type__JEPR,sz__OEPR,a__PEPR;
-  __UINTEGER_32 new_size__QEPR,t__REPR,a__SEPR,new_size__5EPR;
-  __UINTEGER_32 lab_type__4EPR,sz__DFPR,a__EFPR,new_size__FFPR,t__GFPR;
-  __UINTEGER_32 a__HFPR,new_size__WFPR,lab_type__VFPR;
-  void *__tmp__TCCR,*__tmp__XCCR,*__tmp__FDER,*__tmp__1CCR,*__tmp__5CCR;
-  void *__tmp__AEER;
-  __READ_LOCAL *__tmp__UCCR,*__tmp__YCCR,*__tmp__2CCR,*__tmp__ADCR;
-  __REAL_CST *Self__PYHQ,*result__5APR,*Self__HBPR,*Self__XYHQ;
-  __REAL_CST *result__VDPR,*Self__3DPR;
-  __CHARACTER_CST *Self__RYHQ,*Self__ZYHQ;
-  __IS_EXPANDED *Self__SYHQ,*result__VBPR,*Self__3BPR,*Self__0YHQ;
-  __IS_EXPANDED *result__LEPR,*Self__TEPR;
-  __READ_GLOBAL *__tmp__GDER,*__tmp__BEER;
-  __NODE_STYLE *result__KCPR,*Self__SCPR,*result__AFPR,*Self__IFPR;
-  __NODE_TYPE *result__IDER,*Self__QDER;
-  void *__tmp__PP0G,*__tmp__RP0G;
-  switch (((struct ___OBJ *)e__BMYG)->__id) {
-  case __LIST__: {
-    __tmp__EMYG=((__LIST *)e__BMYG)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __STRING_CST__: {
-    __tmp__EMYG=((__STRING_CST *)e__BMYG)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__EMYG=((__EXTERNAL_C *)e__BMYG)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__EMYG=((__PROTOTYPE_CST *)e__BMYG)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__EMYG=((__INTEGER_CST *)e__BMYG)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__EMYG=((__READ_LOCAL *)e__BMYG)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__EMYG=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__EMYG=((__EXPR_EQUAL *)e__BMYG)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__EMYG=((__EXPR_NOT_EQUAL *)e__BMYG)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __REAL_CST__: {
-    __tmp__EMYG=((__REAL_CST *)e__BMYG)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__EMYG=((__CHARACTER_CST *)e__BMYG)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__EMYG=((__IS_EXPANDED *)e__BMYG)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__EMYG=((__GET_TYPE_ID *)e__BMYG)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__EMYG=((__EXPR_SUP *)e__BMYG)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__EMYG=((__EXPR_SUB *)e__BMYG)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__EMYG=((__EXPR_MUL *)e__BMYG)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__EMYG=((__EXPR_DIV *)e__BMYG)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND__: {
-    __tmp__EMYG=((__EXPR_AND *)e__BMYG)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__EMYG=((__EXPR_SHIFT_R *)e__BMYG)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__EMYG=((__EXPR_SHIFT_L *)e__BMYG)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PUT_TO__: {
-    __tmp__EMYG=((__PUT_TO *)e__BMYG)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __ITEM__: {
-    __tmp__EMYG=((__ITEM *)e__BMYG)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __SIZE_OF__: {
-    __tmp__EMYG=((__SIZE_OF *)e__BMYG)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CAST__: {
-    __tmp__EMYG=((__CAST *)e__BMYG)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__EMYG=((__CALL_SLOT *)e__BMYG)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_SLOT__: {
-    __tmp__EMYG=((__READ_SLOT *)e__BMYG)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__EMYG=((__READ_GLOBAL *)e__BMYG)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__EMYG=((__EXPR_NOT_LOGIC *)e__BMYG)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__EMYG=((__EXPR_OR_LOGIC *)e__BMYG)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__EMYG=((__EXPR_OR_OR_LOGIC *)e__BMYG)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__EMYG=((__EXPR_AND_LOGIC *)e__BMYG)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__EMYG=((__EXPR_AND_AND_LOGIC *)e__BMYG)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__EMYG=((__EXPR_NEG *)e__BMYG)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__EMYG=((__EXPR_ADD *)e__BMYG)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__EMYG=((__EXPR_NOT *)e__BMYG)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__EMYG=((__EXPR_MOD *)e__BMYG)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__EMYG=((__EXPR_SUP_EQ *)e__BMYG)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF__: {
-    __tmp__EMYG=((__EXPR_INF *)e__BMYG)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__EMYG=((__EXPR_INF_EQ *)e__BMYG)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR__: {
-    __tmp__EMYG=((__EXPR_OR *)e__BMYG)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__EMYG=((__EXPR_XOR *)e__BMYG)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  };
-  result__DMYG=create__YBAG(__tmp__EMYG);
-  if (((void *)t__AMYG == (void *)TYPE_NULL__)) {
-    product_error__for__in__with__EL0G(Self__5LYG->parent_dta__NLQC.parent_itm_object__MLQC.position__WIM,Self__5LYG->parent_dta__NLQC.result_expr__YHZD,result__DMYG,Self__5LYG->parent_dta__NLQC.context__VHZD);
-  } else {
-    __tmp__ZO0G=Self__5LYG->parent_dta__NLQC.slot__WHZD;
-    if (((struct ___OBJ *)__tmp__ZO0G)->__id==__SLOT_DATA__) {
-      __tmp__0O0G=((__SLOT_DATA *)__tmp__ZO0G)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-    } else {
-      __tmp__0O0G=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__ZO0G)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
+  __INTEGER__Q __tmp__4DYB,__tmp__AEYB,__tmp__YW0C,Self__1UEE;
+  __POINTER__IB __tmp__WW0C;
+  __BOOLEAN__L __tmp__LDYB;
+  void **__tmp__XDYB;
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (((__INTEGER__Q)(Self__1CYB->parent_arrayed_collection__3AY.upper__QUDB +  1) <= (__INTEGER__Q)(Self__1CYB->parent_arrayed_collection__3AY.capacity__S2XB -  1))) {
+    Self__1CYB->parent_arrayed_collection__3AY.upper__QUDB=(__INTEGER__Q)(Self__1CYB->parent_arrayed_collection__3AY.upper__QUDB +  1);
+    __tmp__LDYB=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__LDYB=FALSE__O__;
+  };
+  if ((! __tmp__LDYB)) {
+    if ((Self__1CYB->parent_arrayed_collection__3AY.capacity__S2XB ==  0)) {
+      __tmp__XDYB=create__INFC( 2);
+      Self__1CYB->parent_arrayed_collection__3AY.storage__52XB=__tmp__XDYB;
+      Self__1CYB->parent_arrayed_collection__3AY.capacity__S2XB= 2;
+      Self__1CYB->parent_arrayed_collection__3AY.upper__QUDB= 0;
+    } else /* FALSE */ {
+      __tmp__4DYB=(__INTEGER__Q)(Self__1CYB->parent_arrayed_collection__3AY.capacity__S2XB <<  1);
+      __tmp__XDYB=Self__1CYB->parent_arrayed_collection__3AY.storage__52XB;
+      __tmp__AEYB=Self__1CYB->parent_arrayed_collection__3AY.capacity__S2XB;
+      __tmp__WW0C=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__XDYB)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__AEYB * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__4DYB * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__XDYB=((void **)__tmp__WW0C);
+      __tmp__YW0C=(__INTEGER__Q)(__tmp__4DYB -  1);
+      Self__1UEE=__tmp__AEYB;
+      while ((Self__1UEE <= __tmp__YW0C)) {
+        __tmp__XDYB[Self__1UEE]=NULL;
+        Self__1UEE=(__INTEGER__Q)(Self__1UEE +  1);
+      };
+      Self__1CYB->parent_arrayed_collection__3AY.storage__52XB=__tmp__XDYB;
+      Self__1CYB->parent_arrayed_collection__3AY.capacity__S2XB=__tmp__4DYB;
+      Self__1CYB->parent_arrayed_collection__3AY.upper__QUDB=(__INTEGER__Q)(Self__1CYB->parent_arrayed_collection__3AY.upper__QUDB +  1);
+    };
+  };
+  ((void **)Self__1CYB->parent_arrayed_collection__3AY.storage__52XB)[Self__1CYB->parent_arrayed_collection__3AY.upper__QUDB]=element__2CYB;
+}
+
+static void free__NSDB(__FAST_ARRAYoTYPE_FULLo__VAY *tmp__PSDB)
+// ({NULLxFAST_ARRAYoTYPE_FULLo__VAY}) Void No recursive, No inlinable.
+{
+  __POINTER__IB sz__V30T,result__T30T,__tmp__U30T,__tmp__W30T;
+  __POINTER__IB __tmp__Y30T,__tmp__Z30T;
+  __UINTEGER_32__ZWB __tmp__030T;
+  __MEMORY__2PG *__tmp__330T;
+  __INTEGER__Q Self__Q30T,__tmp__KHYC,__tmp__LU5D,Self__0LHF;
+  __FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *Self__BGYC;
+  __BOOLEAN__L __tmp__SGYC;
+  void **__tmp__P30T;
+  ((__FAST_ARRAYoTYPE_FULLo__VAY *)tmp__PSDB)->parent_arrayed_collection__3AY.upper__QUDB=(__INTEGER__Q)(-  1);
+  Self__BGYC=((__FAST_ARRAYoFAST_ARRAYoTYPE_FULLoo__KM1 *)free_list__TM1);
+  if (((__INTEGER__Q)(Self__BGYC->parent_arrayed_collection__SM1.upper__CYXC +  1) <= (__INTEGER__Q)(Self__BGYC->parent_arrayed_collection__SM1.capacity__FGYC -  1))) {
+    Self__BGYC->parent_arrayed_collection__SM1.upper__CYXC=(__INTEGER__Q)(Self__BGYC->parent_arrayed_collection__SM1.upper__CYXC +  1);
+    __tmp__SGYC=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__SGYC=FALSE__O__;
+  };
+  if ((! __tmp__SGYC)) {
+    if ((Self__BGYC->parent_arrayed_collection__SM1.capacity__FGYC ==  0)) {
+      sz__V30T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+      result__T30T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__U30T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__W30T=(void *)((unsigned long)(void *)((unsigned long)sz__V30T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__U30T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__U30T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__V30T=(void *)((unsigned long)__tmp__W30T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__V30T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__Y30T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__Z30T=(void *)((unsigned long)(void *)((unsigned long)sz__V30T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Y30T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__Y30T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__030T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__Z30T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__Y30T=micro_alloc__table__lab__UKI(__tmp__Z30T,((__POINTER__IB )(&(table_size[(__tmp__030T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__Z30T)));
+        ((__POINTER__IB *)__tmp__Y30T)[ 0]=((__POINTER__IB ) 3);
+        result__T30T=(void *)((unsigned long)__tmp__Y30T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__330T=search__LQCB(__tmp__W30T);
+        result__T30T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__330T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__P30T=((void **)result__T30T);
+      Self__Q30T= 1;
+      while ((Self__Q30T >=  0)) {
+        __tmp__P30T[Self__Q30T]=NULL;
+        Self__Q30T=(__INTEGER__Q)(Self__Q30T -  1);
+      };
+      Self__BGYC->parent_arrayed_collection__SM1.storage__BHYC=__tmp__P30T;
+      Self__BGYC->parent_arrayed_collection__SM1.capacity__FGYC= 2;
+      Self__BGYC->parent_arrayed_collection__SM1.upper__CYXC= 0;
+    } else /* FALSE */ {
+      Self__Q30T=(__INTEGER__Q)(Self__BGYC->parent_arrayed_collection__SM1.capacity__FGYC <<  1);
+      __tmp__P30T=Self__BGYC->parent_arrayed_collection__SM1.storage__BHYC;
+      __tmp__KHYC=Self__BGYC->parent_arrayed_collection__SM1.capacity__FGYC;
+      sz__V30T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__P30T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__KHYC * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__Q30T * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__P30T=((void **)sz__V30T);
+      __tmp__LU5D=(__INTEGER__Q)(Self__Q30T -  1);
+      Self__0LHF=__tmp__KHYC;
+      while ((Self__0LHF <= __tmp__LU5D)) {
+        __tmp__P30T[Self__0LHF]=NULL;
+        Self__0LHF=(__INTEGER__Q)(Self__0LHF +  1);
+      };
+      Self__BGYC->parent_arrayed_collection__SM1.storage__BHYC=__tmp__P30T;
+      Self__BGYC->parent_arrayed_collection__SM1.capacity__FGYC=Self__Q30T;
+      Self__BGYC->parent_arrayed_collection__SM1.upper__CYXC=(__INTEGER__Q)(Self__BGYC->parent_arrayed_collection__SM1.upper__CYXC +  1);
+    };
+  };
+  ((void **)Self__BGYC->parent_arrayed_collection__SM1.storage__BHYC)[Self__BGYC->parent_arrayed_collection__SM1.upper__CYXC]=tmp__PSDB;
+}
+
+static void* alias__RSDB(__FAST_ARRAYoTYPE_FULLo__VAY *tmp__TSDB)
+// ({NULLxFAST_ARRAYoTYPE_FULLo__VAY}) With result No recursive, No inlinable.
+{
+  __INTEGER__Q __tmp__ZEDI,__tmp__PVBK,i__TYRL,idx__VHDI,__tmp__4KQI;
+  __INTEGER__Q Self__C40T,__tmp__2LQI,__tmp__4LQI;
+  __POINTER__IB sz__H40T,result__F40T,__tmp__G40T,__tmp__I40T;
+  __POINTER__IB __tmp__K40T,__tmp__L40T;
+  __UINTEGER_32__ZWB __tmp__M40T;
+  __MEMORY__2PG *__tmp__P40T;
+  __FAST_ARRAYoTYPE_FULLo__VAY *result__VSDB,*result__YEDI,*Self__LUBK;
+  __FAST_ARRAYoTYPE_FULLo__VAY *__tmp__1UBK;
+  __BOOLEAN__L Result__CAKC,__tmp__SFDI,result__OUBK;
+  __HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB *Self__DEDI,*Self__MHDI;
+  __HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI *node__XEDI,*node__0OOU;
+  __HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI *node1__ZKQI;
+  __HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI *node2__0KQI;
+  __HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI *Self__VFEJ;
+  void **__tmp__LVBK,**__tmp__NVBK,**Self__5XRL;
+  void **old_buckets__YKQI,**Result__B40T;
+  void *Result__USDB;
+  result__VSDB=NULL;
+  Result__CAKC=(((__FAST_ARRAYoTYPE_FULLo__VAY *)tmp__TSDB)->parent_arrayed_collection__3AY.upper__QUDB <  0);
+  if (Result__CAKC) {
+    result__VSDB=empty_list__2SDB;
+  } else /* FALSE */ {
+    Self__DEDI=((__HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB *)bucket__KTDB);
+    result__YEDI=NULL;
+    __tmp__ZEDI=hash_code__VEFI(((__FAST_ARRAYoTYPE_FULLo__VAY *)tmp__TSDB));
+    node__XEDI=((void **)Self__DEDI->buckets__BFDI)[(__INTEGER__Q)(__tmp__ZEDI % Self__DEDI->capacity__0EDI)];
+    until_do__2FFI:
+    {
+      if (((void *)node__XEDI == (void *)NULL)) {
+        __tmp__SFDI=TRUE__K__;
+      } else /* FALSE */ {
+        Self__LUBK=((__FAST_ARRAYoTYPE_FULLo__VAY *)node__XEDI->item__NFDI);
+        result__OUBK=FALSE__O__;
+        if (((void *)Self__LUBK == (void *)tmp__TSDB)) {
+          result__OUBK=TRUE__K__;
+        } else /* FALSE */ {
+          if (tmp__TSDB==NULL) {
+            __tmp__1UBK=NULL;
+          } else /* FAST_ARRAY[TYPE_FULL] */ {
+            __tmp__1UBK=((__FAST_ARRAYoTYPE_FULLo__VAY *)tmp__TSDB);
+          };
+          if ((((void *)__tmp__1UBK != (void *)NULL) && (Self__LUBK->parent_arrayed_collection__3AY.upper__QUDB == __tmp__1UBK->parent_arrayed_collection__3AY.upper__QUDB))) {
+            __tmp__LVBK=Self__LUBK->parent_arrayed_collection__3AY.storage__52XB;
+            __tmp__NVBK=__tmp__1UBK->parent_arrayed_collection__3AY.storage__52XB;
+            __tmp__PVBK=(__INTEGER__Q)(Self__LUBK->parent_arrayed_collection__3AY.upper__QUDB +  1);
+            Self__5XRL=((void **)__tmp__LVBK);
+            i__TYRL=(__INTEGER__Q)(__tmp__PVBK -  1);
+            while (((i__TYRL >=  0) && ((void *)Self__5XRL[i__TYRL] == (void *)((void **)__tmp__NVBK)[i__TYRL]))) {
+              i__TYRL=(__INTEGER__Q)(i__TYRL -  1);
+            };
+            result__OUBK=(i__TYRL <  0);
+          };
+        };
+        __tmp__SFDI=result__OUBK;
+      };
+      if ((! __tmp__SFDI)) {
+        node__XEDI=node__XEDI->next__ZFDI;
+        goto until_do__2FFI;
+      };
+    };
+    if (((void *)node__XEDI != (void *)NULL)) {
+      result__YEDI=node__XEDI->item__NFDI;
+    };
+    result__VSDB=result__YEDI;
+    if (((void *)result__YEDI == (void *)NULL)) {
+      __tmp__PVBK=(__INTEGER__Q)(((__FAST_ARRAYoTYPE_FULLo__VAY *)tmp__TSDB)->parent_arrayed_collection__3AY.upper__QUDB +  1);
+      Self__LUBK=create_with_capacity__XHRB(__tmp__PVBK);
+      result__VSDB=Self__LUBK;
+      __tmp__1UBK=((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__LUBK);
+      __tmp__PVBK=tmp__TSDB->parent_arrayed_collection__3AY.upper__QUDB;
+      if ((__tmp__PVBK >=  0)) {
+        i__TYRL=(__INTEGER__Q)(__tmp__PVBK +  1);
+        if ((__tmp__1UBK->parent_arrayed_collection__3AY.capacity__S2XB < i__TYRL)) {
+          __tmp__LVBK=create__INFC(i__TYRL);
+          __tmp__1UBK->parent_arrayed_collection__3AY.storage__52XB=__tmp__LVBK;
+          __tmp__1UBK->parent_arrayed_collection__3AY.capacity__S2XB=i__TYRL;
+        };
+        __tmp__LVBK=__tmp__1UBK->parent_arrayed_collection__3AY.storage__52XB;
+        __tmp__NVBK=tmp__TSDB->parent_arrayed_collection__3AY.storage__52XB;
+        Self__5XRL=((void **)__tmp__LVBK);
+        i__TYRL=__tmp__PVBK;
+        while ((i__TYRL >=  0)) {
+          Self__5XRL[i__TYRL]=((void **)__tmp__NVBK)[i__TYRL];
+          i__TYRL=(__INTEGER__Q)(i__TYRL -  1);
+        };
+      };
+      __tmp__1UBK->parent_arrayed_collection__3AY.upper__QUDB=__tmp__PVBK;
+      Self__MHDI=((__HASHED_SEToFAST_ARRAYoTYPE_FULLoo__DTDB *)bucket__KTDB);
+      __tmp__PVBK=hash_code__VEFI(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__LUBK));
+      node__0OOU=((void **)Self__MHDI->buckets__BFDI)[(__INTEGER__Q)(__tmp__PVBK % Self__MHDI->capacity__0EDI)];
+      while ((! (((void *)node__0OOU == (void *)NULL) || ((void *)node__0OOU->item__NFDI == (void *)Self__LUBK)))) {
+        node__0OOU=node__0OOU->next__ZFDI;
+      };
+      __tmp__PVBK=hash_code__VEFI(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__LUBK));
+      node__0OOU=((void **)Self__MHDI->buckets__BFDI)[(__INTEGER__Q)(__tmp__PVBK % Self__MHDI->capacity__0EDI)];
+      while ((! (((void *)node__0OOU == (void *)NULL) || ((void *)node__0OOU->item__NFDI == (void *)Self__LUBK)))) {
+        node__0OOU=node__0OOU->next__ZFDI;
+      };
+      __tmp__PVBK=hash_code__VEFI(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__LUBK));
+      i__TYRL=(__INTEGER__Q)(__tmp__PVBK % Self__MHDI->capacity__0EDI);
+      idx__VHDI=i__TYRL;
+      node__0OOU=((void **)Self__MHDI->buckets__BFDI)[i__TYRL];
+      while ((! (((void *)node__0OOU == (void *)NULL) || ((void *)node__0OOU->item__NFDI == (void *)Self__LUBK)))) {
+        node__0OOU=node__0OOU->next__ZFDI;
+      };
+      if (((void *)node__0OOU == (void *)NULL)) {
+        if ((Self__MHDI->capacity__0EDI == Self__MHDI->count__ZIDI)) {
+          node1__ZKQI=NULL;
+          node2__0KQI=NULL;
+          __tmp__4KQI=prime_number_ceiling__OKN((__INTEGER__Q)(Self__MHDI->capacity__0EDI +  1));
+          old_buckets__YKQI=Self__MHDI->buckets__BFDI;
+          sz__H40T=((__POINTER__IB )(__INTEGER__Q)(__tmp__4KQI * ((__INTEGER__Q )(sizeof(void *)))));
+          result__F40T=((__POINTER__IB )(NULL));
+          (&__string_4)->count__0C= 16;
+          (&__string_4)->storage__1C="Memory: Size = 0";
+          __tmp__G40T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__I40T=(void *)((unsigned long)(void *)((unsigned long)sz__H40T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__G40T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__G40T) - (unsigned long)((__POINTER__IB ) 1)));
+          sz__H40T=(void *)((unsigned long)__tmp__I40T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+          if ((sz__H40T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__K40T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__L40T=(void *)((unsigned long)(void *)((unsigned long)sz__H40T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__K40T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__K40T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__M40T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__L40T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__K40T=micro_alloc__table__lab__UKI(__tmp__L40T,((__POINTER__IB )(&(table_size[(__tmp__M40T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__L40T)));
+            ((__POINTER__IB *)__tmp__K40T)[ 0]=((__POINTER__IB ) 3);
+            result__F40T=(void *)((unsigned long)__tmp__K40T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+          } else /* FALSE */ {
+            __tmp__P40T=search__LQCB(__tmp__I40T);
+            result__F40T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__P40T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+          };
+          Result__B40T=((void **)result__F40T);
+          Self__C40T=(__INTEGER__Q)(__tmp__4KQI -  1);
+          while ((Self__C40T >=  0)) {
+            Result__B40T[Self__C40T]=NULL;
+            Self__C40T=(__INTEGER__Q)(Self__C40T -  1);
+          };
+          Self__MHDI->buckets__BFDI=Result__B40T;
+          Self__C40T=(__INTEGER__Q)(Self__MHDI->capacity__0EDI -  1);
+          Self__MHDI->capacity__0EDI=__tmp__4KQI;
+          while ((Self__C40T >=  0)) {
+            node1__ZKQI=((void **)old_buckets__YKQI)[Self__C40T];
+            while (((void *)node1__ZKQI != (void *)NULL)) {
+              node2__0KQI=node1__ZKQI->next__ZFDI;
+              __tmp__2LQI=hash_code__VEFI(((__FAST_ARRAYoTYPE_FULLo__VAY *)node1__ZKQI->item__NFDI));
+              __tmp__4LQI=(__INTEGER__Q)(__tmp__2LQI % Self__MHDI->capacity__0EDI);
+              ((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI *)node1__ZKQI)->next__ZFDI=((void **)Self__MHDI->buckets__BFDI)[__tmp__4LQI];
+              ((void **)Self__MHDI->buckets__BFDI)[__tmp__4LQI]=node1__ZKQI;
+              node1__ZKQI=node2__0KQI;
+            };
+            Self__C40T=(__INTEGER__Q)(Self__C40T -  1);
+          };
+          idx__VHDI=(__INTEGER__Q)(__tmp__PVBK % Self__MHDI->capacity__0EDI);
+        };
+        node1__ZKQI=((void **)Self__MHDI->buckets__BFDI)[idx__VHDI];
+        node2__0KQI=NULL;
+        sz__H40T=((__POINTER__IB )(NULL));
+        __tmp__4KQI= 0;
+        result__F40T=((__POINTER__IB )sizeof(__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI));
+        if (((unsigned long)result__F40T ==  0)) {
+          node2__0KQI=HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI__;
+        } else /* FALSE */ {
+          __tmp__4KQI=__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI__;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__F40T));
+          if ((__tmp__4KQI == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__K40T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__L40T=(void *)((unsigned long)(void *)((unsigned long)result__F40T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__K40T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__K40T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__M40T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__L40T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__K40T=micro_alloc__table__lab__UKI(__tmp__L40T,((__POINTER__IB )(&(table_size[(__tmp__M40T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__L40T)));
+            sz__H40T=__tmp__K40T;
+          } else /* FALSE */ {
+            __tmp__M40T=((__UINTEGER_32__ZWB )__tmp__4KQI);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__K40T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__L40T=(void *)((unsigned long)(void *)((unsigned long)result__F40T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__K40T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__K40T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__K40T=micro_alloc__table__lab__UKI(__tmp__L40T,((__POINTER__IB )(&(table_type[(__tmp__M40T)]))),(__UINTEGER_32__ZWB)(__tmp__M40T |  1));
+            sz__H40T=__tmp__K40T;
+          };
+          node2__0KQI=((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI *)sz__H40T);
+          *(node2__0KQI) = *(HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI__);
+        };
+        Self__VFEJ=((__HASHED_SET_NODEoFAST_ARRAYoTYPE_FULLoo__VEDI *)node2__0KQI);
+        Self__VFEJ->item__NFDI=Self__LUBK;
+        Self__VFEJ->next__ZFDI=node1__ZKQI;
+        node__0OOU=node2__0KQI;
+        ((void **)Self__MHDI->buckets__BFDI)[idx__VHDI]=node2__0KQI;
+        Self__MHDI->count__ZIDI=(__INTEGER__Q)(Self__MHDI->count__ZIDI +  1);
+      };
+      ;
+    };
+  };
+  free__NSDB(tmp__TSDB);
+  Result__USDB=result__VSDB;
+  return(Result__USDB);
+}
+
+static __PROTOTYPE__MF* fast_reference_at__QQYC(__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *Self__RQYC,__STRING_CONSTANT__0 *k__SQYC)
+// ({HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
+{
+  __PROTOTYPE__MF *result__2QYC,*Result__TQYC;
+  __STRING_CONSTANT__0 *Self__EI5T;
+  __INTEGER__Q result__DI5T,__tmp__FI5T,Self__GI5T;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *node__1QYC;
+  result__2QYC=NULL;
+  Self__EI5T=((__STRING_CONSTANT__0 *)k__SQYC);
+  result__DI5T= 0;
+  __tmp__FI5T=Self__EI5T->count__0C;
+  Self__GI5T= 1;
+  while ((Self__GI5T <= __tmp__FI5T)) {
+    result__DI5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__DI5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__EI5T->storage__1C)[(__INTEGER__Q)(Self__GI5T -  1)])));
+    Self__GI5T=(__INTEGER__Q)(Self__GI5T +  1);
+  };
+  if ((result__DI5T <  0)) {
+    result__DI5T=(__INTEGER__Q)(~ result__DI5T);
+  };
+  node__1QYC=((void **)Self__RQYC->buckets__ZVXC)[(__INTEGER__Q)(result__DI5T % Self__RQYC->capacity__SVXC)];
+  while ((! (((void *)node__1QYC == (void *)NULL) || ((void *)node__1QYC->key__FWXC == (void *)k__SQYC)))) {
+    node__1QYC=node__1QYC->next__QWXC;
+  };
+  if (((void *)node__1QYC != (void *)NULL)) {
+    result__2QYC=node__1QYC->item__2RYC;
+  };
+  Result__TQYC=result__2QYC;
+  return(Result__TQYC);
+}
+
+static __PROTOTYPE__MF* create__name__generic_count__M0E(__STRING_CONSTANT__0 *f__O0E,__STRING_CONSTANT__0 *n__P0E,__INTEGER__Q c__Q0E)
+// ({NULLxSTRING_CONSTANT__0},{NULLxSTRING_CONSTANT__0},{INTEGER__Q}) With result No recursive, No inlinable.
+{
+  __PROTOTYPE__MF *result__XIL,*Self__JDZ;
+  __POINTER__IB ptr__YIL,__tmp__4IL,__tmp__KEXT,__tmp__MEXT,__tmp__A50T;
+  __POINTER__IB __tmp__C50T,__tmp__E50T,__tmp__F50T;
+  __INTEGER__Q typ_id__2IL,__tmp__HEZ,__tmp__LI5T,__tmp__MI5T;
+  __INTEGER__Q __tmp__OI5T,Self__PI5T;
+  __UINTEGER_32__ZWB __tmp__NEXT,__tmp__G50T;
+  __STRING_CONSTANT__0 *Self__DAUT,*__tmp__QEZ;
+  __STRING__BC *Self__X40T,*Self__0EXT;
+  __MEMORY__2PG *__tmp__J50T;
+  __CHARACTER__DB *Self__U40T;
+  __FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ *result__5EVB,*Self__SGVB;
+  void **__tmp__HHVB;
+  __FAST_ARRAYoPROTOTYPEo__IVB *Self__RG3;
+  __BOOLEAN__L __tmp__BH3;
+  void **__tmp__140T;
+  __HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *Self__DVXC;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *node__QVXC;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *nxt__RK5C;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *result__C24D;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *Self__205E;
+  __HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *result__RIVB;
+  __HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *Self__EKVB;
+  void **__tmp__IFZB;
+  result__XIL=NULL;
+  ptr__YIL=((__POINTER__IB )(NULL));
+  typ_id__2IL= 0;
+  __tmp__4IL=((__POINTER__IB )sizeof(__PROTOTYPE__MF));
+  if (((unsigned long)__tmp__4IL ==  0)) {
+    result__XIL=PROTOTYPE__MF__;
+  } else /* FALSE */ {
+    typ_id__2IL=__PROTOTYPE__MF__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4IL));
+    if ((typ_id__2IL == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__KEXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__MEXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__4IL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KEXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KEXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__NEXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__MEXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__KEXT=micro_alloc__table__lab__UKI(__tmp__MEXT,((__POINTER__IB )(&(table_size[(__tmp__NEXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__MEXT)));
+      ptr__YIL=__tmp__KEXT;
+    } else /* FALSE */ {
+      __tmp__NEXT=((__UINTEGER_32__ZWB )typ_id__2IL);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__KEXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__MEXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__4IL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KEXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KEXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__KEXT=micro_alloc__table__lab__UKI(__tmp__MEXT,((__POINTER__IB )(&(table_type[(__tmp__NEXT)]))),(__UINTEGER_32__ZWB)(__tmp__NEXT |  1));
+      ptr__YIL=__tmp__KEXT;
+    };
+    result__XIL=((__PROTOTYPE__MF *)ptr__YIL);
+    *(result__XIL) = *(PROTOTYPE__MF__);
+  };
+  Self__JDZ=((__PROTOTYPE__MF *)result__XIL);
+  Self__JDZ->filename__JWB=f__O0E;
+  Self__JDZ->parent_named__PF.name__GWB=n__P0E;
+  Self__DAUT=((__STRING_CONSTANT__0 *)n__P0E);
+  Self__U40T=((__CHARACTER__DB *)Self__DAUT->storage__1C);
+  typ_id__2IL=(__INTEGER__Q)(Self__DAUT->count__0C -  1);
+  while ((! ((typ_id__2IL <  0) || ('.' == Self__U40T[typ_id__2IL])))) {
+    typ_id__2IL=(__INTEGER__Q)(typ_id__2IL -  1);
+  };
+  __tmp__HEZ=(__INTEGER__Q)( 1 + typ_id__2IL);
+  if ((__tmp__HEZ !=  0)) {
+    copy__Q2X(((__STRING__BC *)string_tmp__YC),n__P0E);
+    Self__X40T=((__STRING__BC *)string_tmp__YC);
+    if ((__tmp__HEZ > Self__X40T->count__WJ)) {
+      Self__X40T->count__WJ= 0;
+    } else /* FALSE */ {
+      if ((__tmp__HEZ >  0)) {
+        __tmp__LI5T=(__INTEGER__Q)((__INTEGER__Q)(__tmp__HEZ -  1) +  1);
+        if ((__tmp__LI5T >  0)) {
+          __tmp__MI5T=(__INTEGER__Q)(__tmp__HEZ +  1);
+          __tmp__OI5T=Self__X40T->count__WJ;
+          Self__PI5T=__tmp__MI5T;
+          while ((Self__PI5T <= __tmp__OI5T)) {
+            ((__CHARACTER__DB *)Self__X40T->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(Self__PI5T - __tmp__LI5T) -  1)]=((__CHARACTER__DB *)Self__X40T->storage__LFL)[(__INTEGER__Q)(Self__PI5T -  1)];
+            Self__PI5T=(__INTEGER__Q)(Self__PI5T +  1);
+          };
+          Self__X40T->count__WJ=(__INTEGER__Q)(Self__X40T->count__WJ - __tmp__LI5T);
+        };
+      };
+    };
+    __tmp__QEZ=get__PJC(string_tmp__YC);
+    Self__JDZ->shortname__REZ=__tmp__QEZ;
+  } else /* FALSE */ {
+    Self__JDZ->shortname__REZ=n__P0E;
+  };
+  Self__JDZ->generic_count__YEZ=c__Q0E;
+  result__5EVB=NULL;
+  ptr__YIL=((__POINTER__IB )(NULL));
+  typ_id__2IL= 0;
+  __tmp__4IL=((__POINTER__IB )sizeof(__FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ));
+  if (((unsigned long)__tmp__4IL ==  0)) {
+    result__5EVB=FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ__;
+  } else /* FALSE */ {
+    typ_id__2IL=__FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4IL));
+    if ((typ_id__2IL == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__KEXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__MEXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__4IL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KEXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KEXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__NEXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__MEXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__KEXT=micro_alloc__table__lab__UKI(__tmp__MEXT,((__POINTER__IB )(&(table_size[(__tmp__NEXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__MEXT)));
+      ptr__YIL=__tmp__KEXT;
+    } else /* FALSE */ {
+      __tmp__NEXT=((__UINTEGER_32__ZWB )typ_id__2IL);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__KEXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__MEXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__4IL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KEXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KEXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__KEXT=micro_alloc__table__lab__UKI(__tmp__MEXT,((__POINTER__IB )(&(table_type[(__tmp__NEXT)]))),(__UINTEGER_32__ZWB)(__tmp__NEXT |  1));
+      ptr__YIL=__tmp__KEXT;
+    };
+    result__5EVB=((__FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ *)ptr__YIL);
+    *(result__5EVB) = *(FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ__);
+  };
+  Self__SGVB=((__FAST_ARRAYoITM_TYPE_PARAMETERo__1EZ *)result__5EVB);
+  if ((Self__SGVB->parent_arrayed_collection__DFZ.capacity__1GVB < c__Q0E)) {
+    __tmp__HHVB=create__OZCC(c__Q0E);
+    Self__SGVB->parent_arrayed_collection__DFZ.storage__IHVB=__tmp__HHVB;
+    Self__SGVB->parent_arrayed_collection__DFZ.capacity__1GVB=c__Q0E;
+  };
+  Self__SGVB->parent_arrayed_collection__DFZ.upper__MHVB=(__INTEGER__Q)(-  1);
+  Self__JDZ->idf_generic_list__FFZ=result__5EVB;
+  typ_id__2IL=(__INTEGER__Q)(((__FAST_ARRAYoPROTOTYPEo__IVB *)prototype_list__RVB)->parent_arrayed_collection__QVB.upper__1VB +  1);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  Self__JDZ->index__HCS=typ_id__2IL;
+  Self__RG3=((__FAST_ARRAYoPROTOTYPEo__IVB *)prototype_list__RVB);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (((__INTEGER__Q)(Self__RG3->parent_arrayed_collection__QVB.upper__1VB +  1) <= (__INTEGER__Q)(Self__RG3->parent_arrayed_collection__QVB.capacity__04Y -  1))) {
+    Self__RG3->parent_arrayed_collection__QVB.upper__1VB=(__INTEGER__Q)(Self__RG3->parent_arrayed_collection__QVB.upper__1VB +  1);
+    __tmp__BH3=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__BH3=FALSE__O__;
+  };
+  if ((! __tmp__BH3)) {
+    if ((Self__RG3->parent_arrayed_collection__QVB.capacity__04Y ==  0)) {
+      __tmp__KEXT=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+      __tmp__MEXT=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__A50T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__C50T=(void *)((unsigned long)(void *)((unsigned long)__tmp__KEXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__A50T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__A50T) - (unsigned long)((__POINTER__IB ) 1)));
+      __tmp__KEXT=(void *)((unsigned long)__tmp__C50T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((__tmp__KEXT <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__E50T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__F50T=(void *)((unsigned long)(void *)((unsigned long)__tmp__KEXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E50T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E50T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__G50T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__F50T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__E50T=micro_alloc__table__lab__UKI(__tmp__F50T,((__POINTER__IB )(&(table_size[(__tmp__G50T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__F50T)));
+        ((__POINTER__IB *)__tmp__E50T)[ 0]=((__POINTER__IB ) 3);
+        __tmp__MEXT=(void *)((unsigned long)__tmp__E50T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__J50T=search__LQCB(__tmp__C50T);
+        __tmp__MEXT=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__J50T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__140T=((void **)__tmp__MEXT);
+      __tmp__LI5T= 1;
+      while ((__tmp__LI5T >=  0)) {
+        __tmp__140T[__tmp__LI5T]=NULL;
+        __tmp__LI5T=(__INTEGER__Q)(__tmp__LI5T -  1);
+      };
+      Self__RG3->parent_arrayed_collection__QVB.storage__H5Y=__tmp__140T;
+      Self__RG3->parent_arrayed_collection__QVB.capacity__04Y= 2;
+      Self__RG3->parent_arrayed_collection__QVB.upper__1VB= 0;
+    } else /* FALSE */ {
+      __tmp__LI5T=(__INTEGER__Q)(Self__RG3->parent_arrayed_collection__QVB.capacity__04Y <<  1);
+      __tmp__140T=Self__RG3->parent_arrayed_collection__QVB.storage__H5Y;
+      __tmp__MI5T=Self__RG3->parent_arrayed_collection__QVB.capacity__04Y;
+      __tmp__KEXT=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__140T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__MI5T * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__LI5T * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__140T=((void **)__tmp__KEXT);
+      __tmp__OI5T=(__INTEGER__Q)(__tmp__LI5T -  1);
+      Self__PI5T=__tmp__MI5T;
+      while ((Self__PI5T <= __tmp__OI5T)) {
+        __tmp__140T[Self__PI5T]=NULL;
+        Self__PI5T=(__INTEGER__Q)(Self__PI5T +  1);
+      };
+      Self__RG3->parent_arrayed_collection__QVB.storage__H5Y=__tmp__140T;
+      Self__RG3->parent_arrayed_collection__QVB.capacity__04Y=__tmp__LI5T;
+      Self__RG3->parent_arrayed_collection__QVB.upper__1VB=(__INTEGER__Q)(Self__RG3->parent_arrayed_collection__QVB.upper__1VB +  1);
+    };
+  };
+  ((void **)Self__RG3->parent_arrayed_collection__QVB.storage__H5Y)[Self__RG3->parent_arrayed_collection__QVB.upper__1VB]=Self__JDZ;
+  Self__DVXC=((__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *)prototype_dico__1DZ);
+  Self__DAUT=((__STRING_CONSTANT__0 *)f__O0E);
+  typ_id__2IL= 0;
+  __tmp__HEZ=Self__DAUT->count__0C;
+  __tmp__LI5T= 1;
+  while ((__tmp__LI5T <= __tmp__HEZ)) {
+    typ_id__2IL=(__INTEGER__Q)((__INTEGER__Q)( 5 * typ_id__2IL) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__DAUT->storage__1C)[(__INTEGER__Q)(__tmp__LI5T -  1)])));
+    __tmp__LI5T=(__INTEGER__Q)(__tmp__LI5T +  1);
+  };
+  if ((typ_id__2IL <  0)) {
+    typ_id__2IL=(__INTEGER__Q)(~ typ_id__2IL);
+  };
+  __tmp__HEZ=(__INTEGER__Q)(typ_id__2IL % Self__DVXC->capacity__SVXC);
+  __tmp__LI5T=__tmp__HEZ;
+  node__QVXC=((void **)Self__DVXC->buckets__ZVXC)[__tmp__HEZ];
+  while ((! (((void *)node__QVXC == (void *)NULL) || ((void *)node__QVXC->key__FWXC == (void *)f__O0E)))) {
+    node__QVXC=node__QVXC->next__QWXC;
+  };
+  if (((void *)node__QVXC == (void *)NULL)) {
+    if ((Self__DVXC->capacity__SVXC == Self__DVXC->count__ZWXC)) {
+      increase_capacity__OKLD(Self__DVXC);
+      __tmp__LI5T=(__INTEGER__Q)(typ_id__2IL % Self__DVXC->capacity__SVXC);
+    };
+    nxt__RK5C=((void **)Self__DVXC->buckets__ZVXC)[__tmp__LI5T];
+    result__C24D=NULL;
+    __tmp__KEXT=((__POINTER__IB )(NULL));
+    __tmp__MI5T= 0;
+    __tmp__MEXT=((__POINTER__IB )sizeof(__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC));
+    if (((unsigned long)__tmp__MEXT ==  0)) {
+      result__C24D=HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC__;
+    } else /* FALSE */ {
+      __tmp__MI5T=__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MEXT));
+      if ((__tmp__MI5T == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__E50T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__F50T=(void *)((unsigned long)(void *)((unsigned long)__tmp__MEXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E50T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E50T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__G50T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__F50T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__E50T=micro_alloc__table__lab__UKI(__tmp__F50T,((__POINTER__IB )(&(table_size[(__tmp__G50T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__F50T)));
+        __tmp__KEXT=__tmp__E50T;
+      } else /* FALSE */ {
+        __tmp__G50T=((__UINTEGER_32__ZWB )__tmp__MI5T);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__E50T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__F50T=(void *)((unsigned long)(void *)((unsigned long)__tmp__MEXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E50T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__E50T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__E50T=micro_alloc__table__lab__UKI(__tmp__F50T,((__POINTER__IB )(&(table_type[(__tmp__G50T)]))),(__UINTEGER_32__ZWB)(__tmp__G50T |  1));
+        __tmp__KEXT=__tmp__E50T;
+      };
+      result__C24D=((__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *)__tmp__KEXT);
+      *(result__C24D) = *(HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC__);
+    };
+    Self__205E=((__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *)result__C24D);
+    Self__205E->item__2RYC=Self__JDZ;
+    Self__205E->key__FWXC=f__O0E;
+    Self__205E->next__QWXC=nxt__RK5C;
+    node__QVXC=result__C24D;
+    ((void **)Self__DVXC->buckets__ZVXC)[__tmp__LI5T]=result__C24D;
+    Self__DVXC->count__ZWXC=(__INTEGER__Q)(Self__DVXC->count__ZWXC +  1);
+  } else /* FALSE */ {
+    ((__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *)node__QVXC)->item__2RYC=Self__JDZ;
+  };
+  copy__Q2X(((__STRING__BC *)string_tmp__PZB),f__O0E);
+  Self__X40T=((__STRING__BC *)string_tmp__PZB);
+  if ((Self__X40T->capacity__UFL > Self__X40T->count__WJ)) {
+    ((__CHARACTER__DB *)Self__X40T->storage__LFL)[Self__X40T->count__WJ]='\0';
+  } else /* FALSE */ {
+    add_last__ACV(Self__X40T,'\0');
+    Self__X40T->count__WJ=(__INTEGER__Q)(Self__X40T->count__WJ -  1);
+  };
+  ptr__YIL=((__POINTER__IB )(fopen((char*)(Self__X40T->storage__LFL),"rb")));
+  fseek((FILE*)((ptr__YIL)),0,SEEK_END);
+  typ_id__2IL=((__INTEGER__Q )(ftell((FILE *)(ptr__YIL))));
+  fseek((FILE*)((ptr__YIL)),0,SEEK_SET);
+  Self__X40T=create__34B((__INTEGER__Q)(typ_id__2IL +  1));
+  Self__JDZ->source__3KE=Self__X40T;
+  Self__0EXT=((__STRING__BC *)Self__X40T);
+  if ((Self__0EXT->capacity__UFL > Self__0EXT->count__WJ)) {
+    ((__CHARACTER__DB *)Self__0EXT->storage__LFL)[Self__0EXT->count__WJ]='\0';
+  } else /* FALSE */ {
+    add_last__ACV(Self__0EXT,'\0');
+    Self__0EXT->count__WJ=(__INTEGER__Q)(Self__0EXT->count__WJ -  1);
+  };
+  Self__U40T=Self__0EXT->storage__LFL;
+  fread((void *)((Self__U40T)),(size_t)(1), (size_t)((typ_id__2IL)),(FILE*)((ptr__YIL)));
+  ((__CHARACTER__DB *)Self__U40T)[typ_id__2IL]='\0';
+  Self__0EXT=((__STRING__BC *)Self__X40T);
+  Self__0EXT->count__WJ= 0;
+  while ((((__CHARACTER__DB *)Self__U40T)[Self__0EXT->count__WJ] != '\0')) {
+    Self__0EXT->count__WJ=(__INTEGER__Q)(Self__0EXT->count__WJ +  1);
+  };
+  if (((void *)Self__0EXT->storage__LFL != (void *)Self__U40T)) {
+    Self__0EXT->storage__LFL=Self__U40T;
+    Self__0EXT->capacity__UFL=(__INTEGER__Q)(Self__0EXT->count__WJ +  1);
+  };
+  fclose((FILE*)((ptr__YIL)));
+  result__RIVB=NULL;
+  ptr__YIL=((__POINTER__IB )(NULL));
+  typ_id__2IL= 0;
+  __tmp__4IL=((__POINTER__IB )sizeof(__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ));
+  if (((unsigned long)__tmp__4IL ==  0)) {
+    result__RIVB=HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ__;
+  } else /* FALSE */ {
+    typ_id__2IL=__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4IL));
+    if ((typ_id__2IL == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__A50T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__C50T=(void *)((unsigned long)(void *)((unsigned long)__tmp__4IL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__A50T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__A50T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__NEXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__C50T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__A50T=micro_alloc__table__lab__UKI(__tmp__C50T,((__POINTER__IB )(&(table_size[(__tmp__NEXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__C50T)));
+      ptr__YIL=__tmp__A50T;
+    } else /* FALSE */ {
+      __tmp__NEXT=((__UINTEGER_32__ZWB )typ_id__2IL);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__A50T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__C50T=(void *)((unsigned long)(void *)((unsigned long)__tmp__4IL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__A50T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__A50T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__A50T=micro_alloc__table__lab__UKI(__tmp__C50T,((__POINTER__IB )(&(table_type[(__tmp__NEXT)]))),(__UINTEGER_32__ZWB)(__tmp__NEXT |  1));
+      ptr__YIL=__tmp__A50T;
+    };
+    result__RIVB=((__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *)ptr__YIL);
+    *(result__RIVB) = *(HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ__);
+  };
+  Self__EKVB=((__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *)result__RIVB);
+  typ_id__2IL=prime_number_ceiling__OKN( 193);
+  __tmp__IFZB=create__ZS3B(typ_id__2IL);
+  Self__EKVB->buckets__JFZB=__tmp__IFZB;
+  Self__EKVB->capacity__LKVB=typ_id__2IL;
+  Self__EKVB->count__MFZB= 0;
+  Self__JDZ->slot_list__0FZ=result__RIVB;
+  Self__JDZ->parent_named__PF.parent_itm_object__OF.position__P2B=((__POSITION__OL )(__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )Self__JDZ->index__HCS) |  131072));
+  Self__JDZ=result__XIL;
+  return(Self__JDZ);
+}
+
+static void go_on__EENC(__PROTOTYPE__MF *obj__GENC)
+// ({NULLxPROTOTYPE__MF}) Void No recursive, No inlinable.
+{
+  __POSITION__OL __tmp__GRNC,__tmp__QTNC,__tmp__EVNC,__tmp__YGYD;
+  __POSITION__OL __tmp__3MBE,__tmp__SUUE,__tmp__OVUE;
+  __STRING_CONSTANT__0 *__tmp__EAMD,*__tmp__2GUD;
+  __SECTION___RVOB *__tmp__VTNC,*Self__CVFT,*__tmp__XUNC,*Self__EVFT;
+  __SECTION___RVOB *Self__0WFT,*__tmp__QUUE;
+  void *__tmp__WUNC,*result__YFYD;
+  __INTEGER__Q __tmp__MLAF,typ_id__5OOU,__tmp__BWAF,idx__3VAF;
+  __INTEGER__Q __tmp__LJ0F,Self__GA1T,__tmp__HK0F,__tmp__JK0F;
+  __INTEGER__Q typ_id__FROU;
+  __POINTER__IB ptr__4OOU,__tmp__APOU,__tmp__BPOU,__tmp__CPOU;
+  __POINTER__IB __tmp__KA1T,__tmp__MA1T,__tmp__OA1T,__tmp__PA1T;
+  __POINTER__IB __tmp__OPOU,__tmp__PPOU,__tmp__FQOU,__tmp__GQOU;
+  __POINTER__IB __tmp__HROU,__tmp__IROU;
+  __UINTEGER_32__ZWB __tmp__DPOU,__tmp__QA1T,__tmp__QPOU,__tmp__HQOU;
+  __UINTEGER_32__ZWB __tmp__JROU;
+  __MEMORY__2PG *__tmp__TA1T;
+  void *__tmp__GGYD,*arg__XFYD,*Result__3BUT,*Result__1FXT;
+  __ITM_SLOT_OPERATOR__2F0D *__tmp__SGYD,*__tmp__ZHYD;
+  __ITM_ARG__Q0MD *result__KPOU,*Self__WPOU,*result__BQOU,*Self__NQOU;
+  __ITM_SLOT__PLC *__tmp__4GYD,*result__SQOU,*Self__4QOU;
+  __ITM_TYPE_MULTI__0URC *__tmp__EFUD;
+  __ITM_LIST__A2OC *__tmp__50ZD;
+  __PROTOTYPE__MF *__tmp__2NZD;
+  __ITM_PROTOTYPE__KEPC *a__IUUE,*result__DROU,*Self__PROU;
+  void *__tmp__SVUE;
+  __ITM_READ_ARG1__1ARC *result__TROU,*Self__5ROU;
+  __BOOLEAN__L __tmp__3PNC,__tmp__ESNC,result__O3LD,__tmp__P3LD;
+  __BOOLEAN__L __tmp__13LD,result__DQW,result__050T,__tmp__T5LD;
+  __BOOLEAN__L result__PFXT,__tmp__NHYD,__tmp__PMBE,__tmp__HKMD;
+  __CHARACTER__DB result__L50T,result__U50T,result__W50T,result__Y50T;
+  __CHARACTER__DB result__350T;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *__tmp__4WNC,*__tmp__PEUD;
+  __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD *Self__4KAF;
+  __HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD *Self__TVAF;
+  __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF *node__KLAF;
+  __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF *node__4VAF;
+  __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF *node1__FJ0F;
+  __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF *node2__GJ0F;
+  __HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF *Self__GK1G;
+  void **old_buckets__EJ0F,**Result__FA1T;
+  __FAST_ARRAYoITM_ARGUMENTo__ZFYD *result__B2YD,*__tmp__T2YD;
+  __FAST_ARRAYoITM_ARGUMENTo__ZFYD *Self__ZFXT;
+  __FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD *Self__UX0F;
+  __HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *__tmp__5LUD;
+  object__1KE=obj__GENC;
+  source__5KE=obj__GENC->source__3KE;
+  position__CLE= 1;
+  pos_cur__FLE= 1;
+  pos_line__GLE= 1;
+  pos_col__HLE= 0;
+  __tmp__3PNC=read_space__CIF();
+  last_comment_extern__KXF=NULL;
+  __tmp__3PNC=read_word__CGF((&__string_13));
+  if ((! __tmp__3PNC)) {
+    __tmp__GRNC=current_position__UVQ();
+    put_error__text__EQE( 0,(&__string_443));
+    put_position__PRE(__tmp__GRNC);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
     };
-    switch (((struct ___OBJ *)t__AMYG)->__id) {
-    case __TYPE__: {
-      __tmp__1O0G=get_local_slot__P3EG(t__AMYG,__tmp__0O0G);
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__1O0G=NULL;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__1O0G=get_local_slot__DAFG(t__AMYG,__tmp__0O0G);
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__1O0G=get_local_slot__LCFG(t__AMYG,__tmp__0O0G);
-    } break;
-    case __TYPE_ID__: {
-      __tmp__1O0G=get_local_slot__TEFG(t__AMYG,__tmp__0O0G);
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__1O0G=get_local_slot__1GFG(t__AMYG,__tmp__0O0G);
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__1O0G=get_local_slot__C5EJ(__tmp__0O0G);
-    } break;
+  };
+  __tmp__3PNC=read_word__CGF((&__string_31));
+  if ((! __tmp__3PNC)) {
+    __tmp__GRNC=current_position__UVQ();
+    put_error__text__EQE( 0,(&__string_444));
+    put_position__PRE(__tmp__GRNC);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
     };
-    s__UO0G=__tmp__1O0G;
-    if (((void *)__tmp__1O0G == (void *)NULL)) {
-      switch (((struct ___OBJ *)t__AMYG)->__id) {
-      case __TYPE__: {
-        __tmp__BP0G=get_path_slot__RJ1G(t__AMYG,__tmp__0O0G);
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__BP0G=NULL;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__BP0G=get_path_slot__KL1G(t__AMYG,__tmp__0O0G);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__BP0G=get_path_slot__5M1G(t__AMYG,__tmp__0O0G);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__BP0G=get_path_slot__UO1G(t__AMYG,__tmp__0O0G);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__BP0G=get_path_slot__JQ1G(t__AMYG,__tmp__0O0G);
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__BP0G=get_path_slot__P5EJ(__tmp__0O0G);
-      } break;
-      };
-      s__UO0G=__tmp__BP0G;
-      if (((struct ___OBJ *)__tmp__BP0G)->__id==__SLOT_DATA__) {
-        __tmp__CP0G=get_expr_result__ZTOG(__tmp__BP0G);
-      } else {
-        __tmp__CP0G=get_expr_result__YWOG(__tmp__BP0G);
-      };
-      switch (((struct ___OBJ *)e__BMYG)->__id) {
-      case __LIST__: {
-        __tmp__DP0G=my_copy__MSYM(e__BMYG);
-      } break;
-      case __STRING_CST__: {
-        Self__LYHQ=((__STRING_CST *)e__BMYG);
-        __tmp__DP0G=create__text__ITMH(Self__LYHQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__LYHQ->string__BK2H);
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__DP0G=my_copy__EK2H(e__BMYG);
-      } break;
-      case __PROTOTYPE_CST__: {
-        Self__MYHQ=((__PROTOTYPE_CST *)e__BMYG);
-        __tmp__DP0G=create__type__PKQC(Self__MYHQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__MYHQ->parent_constant__W2LC.static_type__M2YD);
-      } break;
-      case __INTEGER_CST__: {
-        Self__NYHQ=((__INTEGER_CST *)e__BMYG);
-        p__BDER=Self__NYHQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__CDER=Self__NYHQ->value__W4YD;
-        t__DDER=Self__NYHQ->parent_constant__B3LC.static_type__M2YD;
-        result__YCER=NULL;
-        ptr__ZCER=((__POINTER )(NULL));
-        typ_id__0CER= 0;
-        sz__1CER=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-        if ((sz__1CER ==  0)) {
-          result__YCER=INTEGER_CST__;
-        } else {
-          typ_id__0CER=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__1CER);
-          if ((typ_id__0CER == (__INTEGER)(-  1))) {
-            a__2CER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__3CER=(__UINTEGER_32)((__UINTEGER_32)(sz__1CER + a__2CER) & (__UINTEGER_32)(~ a__2CER));
-            ptr_table__WAPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__3CER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__VAPR=((__POINTER )(NULL));
-            result__XAPR=((__POINTER *)ptr_table__WAPR)[ 0];
-            if ((result__XAPR == (void *)NULL)) {
-              result__XAPR=new_lab__2PJ(new_size__3CER);
-              next__VAPR=(void *)((unsigned long)result__XAPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3CER)));
-              ((__POINTER *)next__VAPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__WAPR)[ 0]=next__VAPR;
-            } else {
-              next__VAPR=((__POINTER *)result__XAPR)[ 0];
-              if ((next__VAPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XAPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3CER <<  1)) <=  4096)) {
-                  next__VAPR=(void *)((unsigned long)result__XAPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3CER)));
-                } else {
-                  next__VAPR=new_lab__2PJ(new_size__3CER);
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
+    };
+  };
+  __tmp__3PNC=read_slot_header__CAOC(TRUE__K__);
+  if ((! __tmp__3PNC)) {
+    __tmp__GRNC=current_position__UVQ();
+    put_error__text__EQE( 0,(&__string_445));
+    put_position__PRE(__tmp__GRNC);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
+    };
+  };
+  do {
+    __tmp__ESNC=read_slot_header__CAOC(FALSE__O__);
+  } while (__tmp__ESNC);
+  while_do__T1OC:
+  {
+    __tmp__ESNC=read_word__CGF((&__string_13));
+    if (__tmp__ESNC) {
+      last_comment_extern__KXF=NULL;
+      result__O3LD=FALSE__O__;
+      __tmp__P3LD=read_space__CIF();
+      if ((! __tmp__P3LD)) {
+        __tmp__13LD=TRUE__K__;
+      } else /* FALSE */ {
+        result__L50T='\0';
+        if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+          result__L50T=((__CHARACTER__DB )(( 0)));
+        } else /* FALSE */ {
+          result__L50T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+        };
+        result__DQW=FALSE__O__;
+        if ((((__INTEGER_8__FZF )result__L50T) >= ((__INTEGER_8__FZF )'A'))) {
+          result__DQW=(((__INTEGER_8__FZF )result__L50T) <= ((__INTEGER_8__FZF )'Z'));
+        };
+        __tmp__13LD=(! result__DQW);
+      };
+      if (__tmp__13LD) {
+        result__O3LD=FALSE__O__;
+      } else /* FALSE */ {
+        ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+        result__L50T='\0';
+        if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+          result__L50T=((__CHARACTER__DB )(( 0)));
+        } else /* FALSE */ {
+          result__L50T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+        };
+        add_last__ACV(((__STRING__BC *)string_tmp__YC),result__L50T);
+        position__CLE=(__INTEGER__Q)(position__CLE +  1);
+        result__L50T='\0';
+        if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+          result__L50T=((__CHARACTER__DB )(( 0)));
+        } else /* FALSE */ {
+          result__L50T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+        };
+        __tmp__13LD=FALSE__O__;
+        if ((((__INTEGER_8__FZF )result__L50T) >= ((__INTEGER_8__FZF )'a'))) {
+          __tmp__13LD=(((__INTEGER_8__FZF )result__L50T) <= ((__INTEGER_8__FZF )'z'));
+        };
+        if (__tmp__13LD) {
+          result__U50T='\0';
+          if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+            result__U50T=((__CHARACTER__DB )(( 0)));
+          } else /* FALSE */ {
+            result__U50T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+          };
+          add_last__ACV(((__STRING__BC *)string_tmp__YC),result__U50T);
+          position__CLE=(__INTEGER__Q)(position__CLE +  1);
+          while_do__VNYE:
+          {
+            result__W50T='\0';
+            if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+              result__W50T=((__CHARACTER__DB )(( 0)));
+            } else /* FALSE */ {
+              result__W50T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+            };
+            if ((result__W50T != ((__CHARACTER__DB )(( 0))))) {
+              result__Y50T='\0';
+              if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+                result__Y50T=((__CHARACTER__DB )(( 0)));
+              } else /* FALSE */ {
+                result__Y50T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+              };
+              result__050T=FALSE__O__;
+              if ((((__INTEGER_8__FZF )result__Y50T) >= ((__INTEGER_8__FZF )'a'))) {
+                result__050T=(((__INTEGER_8__FZF )result__Y50T) <= ((__INTEGER_8__FZF )'z'));
+              };
+              if (result__050T) {
+                __tmp__T5LD=TRUE__K__;
+              } else /* FALSE */ {
+                result__350T='\0';
+                if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+                  result__350T=((__CHARACTER__DB )(( 0)));
+                } else /* FALSE */ {
+                  result__350T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
                 };
-                ((__POINTER *)next__VAPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__WAPR)[ 0]=next__VAPR;
-              } else {
-                ((__POINTER *)result__XAPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VAPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__XAPR=next__VAPR;
-              };
-            };
-            ptr__ZCER=result__XAPR;
-          } else {
-            t__4CER=((__UINTEGER_32 )typ_id__0CER);
-            a__5CER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__4APR=(__UINTEGER_32)((__UINTEGER_32)(sz__1CER + a__5CER) & (__UINTEGER_32)(~ a__5CER));
-            ptr_table__1APR=((__POINTER )(&(table_type[(t__4CER)])));
-            lab_type__3APR=(__UINTEGER_32)(t__4CER |  1);
-            next__0APR=((__POINTER )(NULL));
-            result__2APR=((__POINTER *)ptr_table__1APR)[ 0];
-            if ((result__2APR == (void *)NULL)) {
-              result__2APR=new_lab__2PJ(lab_type__3APR);
-              next__0APR=(void *)((unsigned long)result__2APR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4APR)));
-              ((__POINTER *)next__0APR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__1APR)[ 0]=next__0APR;
-            } else {
-              next__0APR=((__POINTER *)result__2APR)[ 0];
-              if ((next__0APR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2APR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4APR <<  1)) <=  4096)) {
-                  next__0APR=(void *)((unsigned long)result__2APR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4APR)));
-                } else {
-                  next__0APR=new_lab__2PJ(lab_type__3APR);
+                result__PFXT=FALSE__O__;
+                if ((((__INTEGER_8__FZF )result__350T) >= ((__INTEGER_8__FZF )'0'))) {
+                  result__PFXT=(((__INTEGER_8__FZF )result__350T) <= ((__INTEGER_8__FZF )'9'));
                 };
-                ((__POINTER *)next__0APR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__1APR)[ 0]=next__0APR;
-              } else {
-                ((__POINTER *)result__2APR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0APR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__2APR=next__0APR;
-              };
-            };
-            ptr__ZCER=result__2APR;
+                __tmp__T5LD=result__PFXT;
+              };
+              if (__tmp__T5LD) {
+                __tmp__T5LD=TRUE__K__;
+              } else /* FALSE */ {
+                result__350T='\0';
+                if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+                  result__350T=((__CHARACTER__DB )(( 0)));
+                } else /* FALSE */ {
+                  result__350T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+                };
+                __tmp__T5LD=(result__350T == '_');
+              };
+              result__050T=__tmp__T5LD;
+            } else /* FALSE */ {
+              result__050T=FALSE__O__;
+            };
+            if (result__050T) {
+              result__Y50T='\0';
+              if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+                result__Y50T=((__CHARACTER__DB )(( 0)));
+              } else /* FALSE */ {
+                result__Y50T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+              };
+              add_last__ACV(((__STRING__BC *)string_tmp__YC),result__Y50T);
+              position__CLE=(__INTEGER__Q)(position__CLE +  1);
+              goto while_do__VNYE;
+            };
+          };
+          __tmp__EAMD=get__PJC(string_tmp__YC);
+          last_string__U4E=__tmp__EAMD;
+          result__O3LD=TRUE__K__;
+        } else /* FALSE */ {
+          position__CLE=(__INTEGER__Q)(position__CLE -  1);
+          result__O3LD=FALSE__O__;
+        };
+      };
+      if (result__O3LD) {
+        __tmp__EAMD=last_string__U4E;
+        if ((! (((((((((void *)__tmp__EAMD == (void *)(&__string_32)) || ((void *)__tmp__EAMD == (void *)(&__string_33))) || ((void *)__tmp__EAMD == (void *)(&__string_34))) || ((void *)__tmp__EAMD == (void *)(&__string_35))) || ((void *)__tmp__EAMD == (void *)(&__string_36))) || ((void *)__tmp__EAMD == (void *)(&__string_37))) || ((void *)__tmp__EAMD == (void *)(&__string_38))) || ((void *)__tmp__EAMD == (void *)(&__string_39))))) {
+          __tmp__QTNC=current_position__UVQ();
+          put_error__text__EQE( 0,(&__string_446));
+          put_position__PRE(__tmp__QTNC);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
           };
-          result__YCER=((__INTEGER_CST *)ptr__ZCER);
-          *(result__YCER) = *(INTEGER_CST__);
         };
-        Self__ADER=((__INTEGER_CST *)result__YCER);
-        Self__ADER->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__BDER;
-        Self__ADER->value__W4YD=v__CDER;
-        Self__ADER->parent_constant__B3LC.static_type__M2YD=t__DDER;
-        check_type__YG5D(Self__ADER);
-        __tmp__DP0G=result__YCER;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__TCCR=read__QB5G(((__READ_LOCAL *)e__BMYG)->local__HJZD);
-        if (__tmp__TCCR==NULL) {
-          __tmp__UCCR=NULL;
-        } else {
-          __tmp__UCCR=((__READ_LOCAL *)__tmp__TCCR);
-        };
-        __tmp__DP0G=__tmp__UCCR;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__DP0G=my_copy__SL2H(e__BMYG);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__DP0G=my_copy__LM2H(e__BMYG);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__DP0G=my_copy__YM2H(e__BMYG);
-      } break;
-      case __REAL_CST__: {
-        Self__PYHQ=((__REAL_CST *)e__BMYG);
-        p__IBPR=Self__PYHQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__JBPR=Self__PYHQ->value__HN2H;
-        t__KBPR=Self__PYHQ->parent_constant__U2JH.static_type__M2YD;
-        result__5APR=NULL;
-        ptr__ABPR=((__POINTER )(NULL));
-        typ_id__BBPR= 0;
-        sz__CBPR=((__UINTEGER_32 )sizeof(__REAL_CST));
-        if ((sz__CBPR ==  0)) {
-          result__5APR=REAL_CST__;
-        } else {
-          typ_id__BBPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__CBPR);
-          if ((typ_id__BBPR == (__INTEGER)(-  1))) {
-            a__DBPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__EBPR=(__UINTEGER_32)((__UINTEGER_32)(sz__CBPR + a__DBPR) & (__UINTEGER_32)(~ a__DBPR));
-            ptr_table__MBPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__EBPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__LBPR=((__POINTER )(NULL));
-            result__NBPR=((__POINTER *)ptr_table__MBPR)[ 0];
-            if ((result__NBPR == (void *)NULL)) {
-              result__NBPR=new_lab__2PJ(new_size__EBPR);
-              next__LBPR=(void *)((unsigned long)result__NBPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EBPR)));
-              ((__POINTER *)next__LBPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__MBPR)[ 0]=next__LBPR;
-            } else {
-              next__LBPR=((__POINTER *)result__NBPR)[ 0];
-              if ((next__LBPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NBPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EBPR <<  1)) <=  4096)) {
-                  next__LBPR=(void *)((unsigned long)result__NBPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EBPR)));
-                } else {
-                  next__LBPR=new_lab__2PJ(new_size__EBPR);
-                };
-                ((__POINTER *)next__LBPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__MBPR)[ 0]=next__LBPR;
-              } else {
-                ((__POINTER *)result__NBPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LBPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__NBPR=next__LBPR;
-              };
-            };
-            ptr__ABPR=result__NBPR;
-          } else {
-            t__FBPR=((__UINTEGER_32 )typ_id__BBPR);
-            a__GBPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__UBPR=(__UINTEGER_32)((__UINTEGER_32)(sz__CBPR + a__GBPR) & (__UINTEGER_32)(~ a__GBPR));
-            ptr_table__RBPR=((__POINTER )(&(table_type[(t__FBPR)])));
-            lab_type__TBPR=(__UINTEGER_32)(t__FBPR |  1);
-            next__QBPR=((__POINTER )(NULL));
-            result__SBPR=((__POINTER *)ptr_table__RBPR)[ 0];
-            if ((result__SBPR == (void *)NULL)) {
-              result__SBPR=new_lab__2PJ(lab_type__TBPR);
-              next__QBPR=(void *)((unsigned long)result__SBPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UBPR)));
-              ((__POINTER *)next__QBPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__RBPR)[ 0]=next__QBPR;
-            } else {
-              next__QBPR=((__POINTER *)result__SBPR)[ 0];
-              if ((next__QBPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SBPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UBPR <<  1)) <=  4096)) {
-                  next__QBPR=(void *)((unsigned long)result__SBPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UBPR)));
-                } else {
-                  next__QBPR=new_lab__2PJ(lab_type__TBPR);
-                };
-                ((__POINTER *)next__QBPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RBPR)[ 0]=next__QBPR;
-              } else {
-                ((__POINTER *)result__SBPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QBPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__SBPR=next__QBPR;
-              };
+        __tmp__VTNC=get_name__TAUD(last_string__U4E);
+        last_section__WTNC=__tmp__VTNC;
+        if (((void *)((__SECTION___RVOB *)__tmp__VTNC)->name__G25E == (void *)(&__string_37))) {
+          ((__PROTOTYPE__MF *)object__1KE)->is_mapping__3JZC=TRUE__K__;
+          result__050T=TRUE__K__;
+        } else /* FALSE */ {
+          result__050T=FALSE__O__;
+        };
+        if (result__050T) {
+          result__050T=TRUE__K__;
+        } else /* FALSE */ {
+          Self__CVFT=((__SECTION___RVOB *)__tmp__VTNC);
+          if (((((void *)Self__CVFT->name__G25E == (void *)(&__string_32)) || ((void *)Self__CVFT->name__G25E == (void *)(&__string_33))) && ((void *)object__1KE->last_slot__NUNC != (void *)NULL))) {
+            __tmp__WUNC=object__1KE->last_slot__NUNC;
+            if (((struct ___OBJ *)__tmp__WUNC)->__id==__ITM_SLOT__PLC__) {
+              __tmp__XUNC=((__ITM_SLOT__PLC *)__tmp__WUNC)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__XUNC=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__WUNC)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            Self__EVFT=((__SECTION___RVOB *)__tmp__XUNC);
+            __tmp__T5LD=(! (((void *)Self__EVFT->name__G25E == (void *)(&__string_32)) || ((void *)Self__EVFT->name__G25E == (void *)(&__string_33))));
+          } else /* FALSE */ {
+            __tmp__T5LD=FALSE__O__;
+          };
+          if (__tmp__T5LD) {
+            __tmp__EVNC=current_position__UVQ();
+            put_error__text__EQE( 0,(&__string_447));
+            put_position__PRE(__tmp__EVNC);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
             };
-            ptr__ABPR=result__SBPR;
           };
-          result__5APR=((__REAL_CST *)ptr__ABPR);
-          *(result__5APR) = *(REAL_CST__);
+          result__050T=__tmp__T5LD;
         };
-        Self__HBPR=((__REAL_CST *)result__5APR);
-        Self__HBPR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__IBPR;
-        Self__HBPR->value__HN2H=v__JBPR;
-        Self__HBPR->parent_constant__U2JH.static_type__M2YD=t__KBPR;
-        __tmp__DP0G=result__5APR;
-      } break;
-      case __CHARACTER_CST__: {
-        Self__RYHQ=((__CHARACTER_CST *)e__BMYG);
-        __tmp__DP0G=create__char__4SMH(Self__RYHQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__RYHQ->text__PN2H);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__SYHQ=((__IS_EXPANDED *)e__BMYG);
-        __tmp__XCCR=read__QB5G(((__READ_LOCAL *)Self__SYHQ->receiver__WN2H)->local__HJZD);
-        if (__tmp__XCCR==NULL) {
-          __tmp__YCCR=NULL;
-        } else {
-          __tmp__YCCR=((__READ_LOCAL *)__tmp__XCCR);
-        };
-        p__4BPR=Self__SYHQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        result__VBPR=NULL;
-        ptr__WBPR=((__POINTER )(NULL));
-        typ_id__XBPR= 0;
-        sz__YBPR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-        if ((sz__YBPR ==  0)) {
-          result__VBPR=IS_EXPANDED__;
-        } else {
-          typ_id__XBPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__YBPR);
-          if ((typ_id__XBPR == (__INTEGER)(-  1))) {
-            a__ZBPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__0BPR=(__UINTEGER_32)((__UINTEGER_32)(sz__YBPR + a__ZBPR) & (__UINTEGER_32)(~ a__ZBPR));
-            ptr_table__BCPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__0BPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__ACPR=((__POINTER )(NULL));
-            result__CCPR=((__POINTER *)ptr_table__BCPR)[ 0];
-            if ((result__CCPR == (void *)NULL)) {
-              result__CCPR=new_lab__2PJ(new_size__0BPR);
-              next__ACPR=(void *)((unsigned long)result__CCPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0BPR)));
-              ((__POINTER *)next__ACPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__BCPR)[ 0]=next__ACPR;
-            } else {
-              next__ACPR=((__POINTER *)result__CCPR)[ 0];
-              if ((next__ACPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CCPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0BPR <<  1)) <=  4096)) {
-                  next__ACPR=(void *)((unsigned long)result__CCPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0BPR)));
-                } else {
-                  next__ACPR=new_lab__2PJ(new_size__0BPR);
-                };
-                ((__POINTER *)next__ACPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BCPR)[ 0]=next__ACPR;
-              } else {
-                ((__POINTER *)result__CCPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ACPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__CCPR=next__ACPR;
-              };
+        if ((! result__050T)) {
+          if ((((((void *)((__SECTION___RVOB *)last_section__WTNC)->name__G25E == (void *)(&__string_32)) && ((void *)object__1KE->type_style__XZMB == (void *)(&__string_18))) && ((void *)object__1KE->parent_named__PF.name__GWB != (void *)(&__string_51))) && ((void *)object__1KE->parent_named__PF.name__GWB != (void *)(&__string_52)))) {
+            __tmp__EVNC=current_position__UVQ();
+            put_error__text__EQE( 2,(&__string_448));
+            put_position__PRE(__tmp__EVNC);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
             };
-            ptr__WBPR=result__CCPR;
-          } else {
-            t__1BPR=((__UINTEGER_32 )typ_id__XBPR);
-            a__2BPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__JCPR=(__UINTEGER_32)((__UINTEGER_32)(sz__YBPR + a__2BPR) & (__UINTEGER_32)(~ a__2BPR));
-            ptr_table__GCPR=((__POINTER )(&(table_type[(t__1BPR)])));
-            lab_type__ICPR=(__UINTEGER_32)(t__1BPR |  1);
-            next__FCPR=((__POINTER )(NULL));
-            result__HCPR=((__POINTER *)ptr_table__GCPR)[ 0];
-            if ((result__HCPR == (void *)NULL)) {
-              result__HCPR=new_lab__2PJ(lab_type__ICPR);
-              next__FCPR=(void *)((unsigned long)result__HCPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JCPR)));
-              ((__POINTER *)next__FCPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__GCPR)[ 0]=next__FCPR;
-            } else {
-              next__FCPR=((__POINTER *)result__HCPR)[ 0];
-              if ((next__FCPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HCPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JCPR <<  1)) <=  4096)) {
-                  next__FCPR=(void *)((unsigned long)result__HCPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JCPR)));
-                } else {
-                  next__FCPR=new_lab__2PJ(lab_type__ICPR);
-                };
-                ((__POINTER *)next__FCPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GCPR)[ 0]=next__FCPR;
-              } else {
-                ((__POINTER *)result__HCPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FCPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__HCPR=next__FCPR;
-              };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
             };
-            ptr__WBPR=result__HCPR;
           };
-          result__VBPR=((__IS_EXPANDED *)ptr__WBPR);
-          *(result__VBPR) = *(IS_EXPANDED__);
         };
-        Self__3BPR=((__IS_EXPANDED *)result__VBPR);
-        Self__3BPR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__4BPR;
-        Self__3BPR->receiver__WN2H=__tmp__YCCR;
-        __tmp__DP0G=result__VBPR;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__DP0G=my_copy__1N2H(e__BMYG);
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__DP0G=my_copy__EO2H(e__BMYG);
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__DP0G=my_copy__PO2H(e__BMYG);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__DP0G=my_copy__1O2H(e__BMYG);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__DP0G=my_copy__GP2H(e__BMYG);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__DP0G=my_copy__RP2H(e__BMYG);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__DP0G=my_copy__2P2H(e__BMYG);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__DP0G=my_copy__HQ2H(e__BMYG);
-      } break;
-      case __PUT_TO__: {
-        __tmp__DP0G=my_copy__SQ2H(e__BMYG);
-      } break;
-      case __ITEM__: {
-        __tmp__DP0G=my_copy__DR2H(e__BMYG);
-      } break;
-      case __SIZE_OF__: {
-        __tmp__DP0G=my_copy__PR2H(e__BMYG);
-      } break;
-      case __CAST__: {
-        __tmp__DP0G=my_copy__YR2H(e__BMYG);
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__DP0G=my_copy__5SYM(e__BMYG);
-      } break;
-      case __READ_SLOT__: {
-        __tmp__DP0G=my_copy__IUGK(e__BMYG);
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__FDER=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)e__BMYG)->global__ZGJK),NULL);
-        if (__tmp__FDER==NULL) {
-          __tmp__GDER=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__FDER)->__id) {
-          case __READ_SLOT__: {
-            __tmp__GDER=NULL;
-          } break;
-          case __READ_GLOBAL__: {
-            __tmp__GDER=((__READ_GLOBAL *)__tmp__FDER);
-          } break;
-          }
+      } else /* FALSE */ {
+        __tmp__4WNC=read_type_list__Z3TC(PARSER__VSD__,TRUE__K__);
+        if (((void *)__tmp__4WNC == (void *)NULL)) {
+          __tmp__QTNC=current_position__UVQ();
+          put_error__text__EQE( 0,(&__string_446));
+          put_position__PRE(__tmp__QTNC);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
+          };
         };
-        __tmp__DP0G=__tmp__GDER;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__DP0G=my_copy__BQCN(e__BMYG);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__DP0G=my_copy__NREO(e__BMYG);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__DP0G=my_copy__VYJO(e__BMYG);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__DP0G=my_copy__0REO(e__BMYG);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__DP0G=my_copy__BZJO(e__BMYG);
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__DP0G=my_copy__CNJM(e__BMYG);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__DP0G=my_copy__5XLL(e__BMYG);
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__DP0G=my_copy__WVYM(e__BMYG);
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__DP0G=my_copy__FSEO(e__BMYG);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__DP0G=my_copy__QCEP(e__BMYG);
-      } break;
-      case __EXPR_INF__: {
-        __tmp__DP0G=my_copy__5LSN(e__BMYG);
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__DP0G=my_copy__KMSN(e__BMYG);
-      } break;
-      case __EXPR_OR__: {
-        __tmp__DP0G=my_copy__JZPN(e__BMYG);
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__DP0G=my_copy__G3SO(e__BMYG);
-      } break;
+        Self__4KAF=((__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD *)bucket_list__BCUD);
+        __tmp__VTNC=NULL;
+        __tmp__MLAF=hash_code__2QFF(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)__tmp__4WNC));
+        node__KLAF=((void **)Self__4KAF->buckets__ULAF)[(__INTEGER__Q)(__tmp__MLAF % Self__4KAF->capacity__NLAF)];
+        while ((! (((void *)node__KLAF == (void *)NULL) || ((void *)node__KLAF->key__AMAF == (void *)__tmp__4WNC)))) {
+          node__KLAF=node__KLAF->next__LMAF;
+        };
+        if (((void *)node__KLAF != (void *)NULL)) {
+          __tmp__VTNC=node__KLAF->item__TMAF;
+        };
+        Self__CVFT=__tmp__VTNC;
+        if (((void *)__tmp__VTNC == (void *)NULL)) {
+          __tmp__XUNC=NULL;
+          ptr__4OOU=((__POINTER__IB )(NULL));
+          typ_id__5OOU= 0;
+          __tmp__APOU=((__POINTER__IB )sizeof(__SECTION___RVOB));
+          if (((unsigned long)__tmp__APOU ==  0)) {
+            __tmp__XUNC=SECTION___RVOB__;
+          } else /* FALSE */ {
+            typ_id__5OOU=__SECTION___RVOB__;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__APOU));
+            if ((typ_id__5OOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__BPOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__CPOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__APOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BPOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BPOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__DPOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CPOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__BPOU=micro_alloc__table__lab__UKI(__tmp__CPOU,((__POINTER__IB )(&(table_size[(__tmp__DPOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CPOU)));
+              ptr__4OOU=__tmp__BPOU;
+            } else /* FALSE */ {
+              __tmp__DPOU=((__UINTEGER_32__ZWB )typ_id__5OOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__BPOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__CPOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__APOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BPOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BPOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__BPOU=micro_alloc__table__lab__UKI(__tmp__CPOU,((__POINTER__IB )(&(table_type[(__tmp__DPOU)]))),(__UINTEGER_32__ZWB)(__tmp__DPOU |  1));
+              ptr__4OOU=__tmp__BPOU;
+            };
+            __tmp__XUNC=((__SECTION___RVOB *)ptr__4OOU);
+            *(__tmp__XUNC) = *(SECTION___RVOB__);
+          };
+          Self__CVFT=__tmp__XUNC;
+          Self__EVFT=((__SECTION___RVOB *)__tmp__XUNC);
+          Self__EVFT->name__G25E=NULL;
+          Self__EVFT->type_list__DTAF=__tmp__4WNC;
+          Self__TVAF=((__HASHED_DICTIONARYoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__1BUD *)bucket_list__BCUD);
+          typ_id__5OOU=hash_code__2QFF(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)__tmp__4WNC));
+          __tmp__BWAF=(__INTEGER__Q)(typ_id__5OOU % Self__TVAF->capacity__NLAF);
+          idx__3VAF=__tmp__BWAF;
+          node__4VAF=((void **)Self__TVAF->buckets__ULAF)[__tmp__BWAF];
+          while ((! (((void *)node__4VAF == (void *)NULL) || ((void *)node__4VAF->key__AMAF == (void *)__tmp__4WNC)))) {
+            node__4VAF=node__4VAF->next__LMAF;
+          };
+          if (((void *)node__4VAF == (void *)NULL)) {
+            if ((Self__TVAF->capacity__NLAF == Self__TVAF->count__5WAF)) {
+              node1__FJ0F=NULL;
+              node2__GJ0F=NULL;
+              old_buckets__EJ0F=Self__TVAF->buckets__ULAF;
+              __tmp__LJ0F=prime_number_ceiling__OKN((__INTEGER__Q)(Self__TVAF->capacity__NLAF +  1));
+              __tmp__BPOU=((__POINTER__IB )(__INTEGER__Q)(__tmp__LJ0F * ((__INTEGER__Q )(sizeof(void *)))));
+              __tmp__CPOU=((__POINTER__IB )(NULL));
+              (&__string_4)->count__0C= 16;
+              (&__string_4)->storage__1C="Memory: Size = 0";
+              __tmp__KA1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__MA1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__BPOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KA1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KA1T) - (unsigned long)((__POINTER__IB ) 1)));
+              __tmp__BPOU=(void *)((unsigned long)__tmp__MA1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+              if ((__tmp__BPOU <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+                (&__string_1)->count__0C= 19;
+                (&__string_1)->storage__1C="Memory: Size bound.";
+                __tmp__OA1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                __tmp__PA1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__BPOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OA1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OA1T) - (unsigned long)((__POINTER__IB ) 1)));
+                (&__string_2)->count__0C= 18;
+                (&__string_2)->storage__1C="Memory: Alignment.";
+                __tmp__QA1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PA1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                (&__string_3)->count__0C= 25;
+                (&__string_3)->storage__1C="Memory: Bound table_size.";
+                __tmp__OA1T=micro_alloc__table__lab__UKI(__tmp__PA1T,((__POINTER__IB )(&(table_size[(__tmp__QA1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PA1T)));
+                ((__POINTER__IB *)__tmp__OA1T)[ 0]=((__POINTER__IB ) 3);
+                __tmp__CPOU=(void *)((unsigned long)__tmp__OA1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+              } else /* FALSE */ {
+                __tmp__TA1T=search__LQCB(__tmp__MA1T);
+                __tmp__CPOU=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__TA1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+              };
+              Result__FA1T=((void **)__tmp__CPOU);
+              Self__GA1T=(__INTEGER__Q)(__tmp__LJ0F -  1);
+              while ((Self__GA1T >=  0)) {
+                Result__FA1T[Self__GA1T]=NULL;
+                Self__GA1T=(__INTEGER__Q)(Self__GA1T -  1);
+              };
+              Self__TVAF->buckets__ULAF=Result__FA1T;
+              Self__GA1T=(__INTEGER__Q)(Self__TVAF->capacity__NLAF -  1);
+              Self__TVAF->capacity__NLAF=__tmp__LJ0F;
+              while ((Self__GA1T >=  0)) {
+                node1__FJ0F=((void **)old_buckets__EJ0F)[Self__GA1T];
+                while (((void *)node1__FJ0F != (void *)NULL)) {
+                  node2__GJ0F=node1__FJ0F->next__LMAF;
+                  __tmp__HK0F=hash_code__2QFF(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)node1__FJ0F->key__AMAF));
+                  __tmp__JK0F=(__INTEGER__Q)(__tmp__HK0F % Self__TVAF->capacity__NLAF);
+                  ((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF *)node1__FJ0F)->next__LMAF=((void **)Self__TVAF->buckets__ULAF)[__tmp__JK0F];
+                  ((void **)Self__TVAF->buckets__ULAF)[__tmp__JK0F]=node1__FJ0F;
+                  node1__FJ0F=node2__GJ0F;
+                };
+                Self__GA1T=(__INTEGER__Q)(Self__GA1T -  1);
+              };
+              idx__3VAF=(__INTEGER__Q)(typ_id__5OOU % Self__TVAF->capacity__NLAF);
+            };
+            node1__FJ0F=((void **)Self__TVAF->buckets__ULAF)[idx__3VAF];
+            node2__GJ0F=NULL;
+            __tmp__BPOU=((__POINTER__IB )(NULL));
+            __tmp__LJ0F= 0;
+            __tmp__CPOU=((__POINTER__IB )sizeof(__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF));
+            if (((unsigned long)__tmp__CPOU ==  0)) {
+              node2__GJ0F=HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF__;
+            } else /* FALSE */ {
+              __tmp__LJ0F=__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF__;
+              clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CPOU));
+              if ((__tmp__LJ0F == (__INTEGER__Q)(-  1))) {
+                (&__string_1)->count__0C= 19;
+                (&__string_1)->storage__1C="Memory: Size bound.";
+                __tmp__OA1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                __tmp__PA1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__CPOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OA1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OA1T) - (unsigned long)((__POINTER__IB ) 1)));
+                (&__string_2)->count__0C= 18;
+                (&__string_2)->storage__1C="Memory: Alignment.";
+                __tmp__QA1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PA1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                (&__string_3)->count__0C= 25;
+                (&__string_3)->storage__1C="Memory: Bound table_size.";
+                __tmp__OA1T=micro_alloc__table__lab__UKI(__tmp__PA1T,((__POINTER__IB )(&(table_size[(__tmp__QA1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PA1T)));
+                __tmp__BPOU=__tmp__OA1T;
+              } else /* FALSE */ {
+                __tmp__QA1T=((__UINTEGER_32__ZWB )__tmp__LJ0F);
+                (&__string_1)->count__0C= 19;
+                (&__string_1)->storage__1C="Memory: Size bound.";
+                __tmp__OA1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                __tmp__PA1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__CPOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OA1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OA1T) - (unsigned long)((__POINTER__IB ) 1)));
+                (&__string_2)->count__0C= 18;
+                (&__string_2)->storage__1C="Memory: Alignment.";
+                __tmp__OA1T=micro_alloc__table__lab__UKI(__tmp__PA1T,((__POINTER__IB )(&(table_type[(__tmp__QA1T)]))),(__UINTEGER_32__ZWB)(__tmp__QA1T |  1));
+                __tmp__BPOU=__tmp__OA1T;
+              };
+              node2__GJ0F=((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF *)__tmp__BPOU);
+              *(node2__GJ0F) = *(HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF__);
+            };
+            Self__GK1G=((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF *)node2__GJ0F);
+            Self__GK1G->item__TMAF=__tmp__XUNC;
+            Self__GK1G->key__AMAF=__tmp__4WNC;
+            Self__GK1G->next__LMAF=node1__FJ0F;
+            node__4VAF=node2__GJ0F;
+            ((void **)Self__TVAF->buckets__ULAF)[idx__3VAF]=node2__GJ0F;
+            Self__TVAF->count__5WAF=(__INTEGER__Q)(Self__TVAF->count__5WAF +  1);
+          } else /* FALSE */ {
+            ((__HASHED_DICTIONARY_NODEoSECTION_xFAST_ARRAYoITM_TYPE_MONOoo__ILAF *)node__4VAF)->item__TMAF=__tmp__XUNC;
+          };
+        };
+        last_section__WTNC=Self__CVFT;
       };
-      result__KCPR=NULL;
-      ptr__LCPR=((__POINTER )(NULL));
-      typ_id__MCPR= 0;
-      sz__NCPR=((__UINTEGER_32 )sizeof(__NODE_STYLE));
-      if ((sz__NCPR ==  0)) {
-        result__KCPR=NODE_STYLE__;
-      } else {
-        typ_id__MCPR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__NCPR);
-        if ((typ_id__MCPR == (__INTEGER)(-  1))) {
-          a__OCPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__PCPR=(__UINTEGER_32)((__UINTEGER_32)(sz__NCPR + a__OCPR) & (__UINTEGER_32)(~ a__OCPR));
-          ptr_table__YCPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__PCPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__XCPR=((__POINTER )(NULL));
-          result__ZCPR=((__POINTER *)ptr_table__YCPR)[ 0];
-          if ((result__ZCPR == (void *)NULL)) {
-            result__ZCPR=new_lab__2PJ(new_size__PCPR);
-            next__XCPR=(void *)((unsigned long)result__ZCPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PCPR)));
-            ((__POINTER *)next__XCPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__YCPR)[ 0]=next__XCPR;
-          } else {
-            next__XCPR=((__POINTER *)result__ZCPR)[ 0];
-            if ((next__XCPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZCPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__PCPR <<  1)) <=  4096)) {
-                next__XCPR=(void *)((unsigned long)result__ZCPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PCPR)));
-              } else {
-                next__XCPR=new_lab__2PJ(new_size__PCPR);
+      do {
+        result__050T=FALSE__O__;
+        __tmp__WUNC=NULL;
+        result__U50T='\0';
+        result__W50T=read_style__45OC();
+        if ((result__W50T != ' ')) {
+          result__050T=TRUE__K__;
+          result__YFYD=NULL;
+          result__B2YD=NULL;
+          __tmp__T5LD=(((__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD *)free_list__L2YD)->parent_arrayed_collection__K2YD.upper__JZAF <  0);
+          if (__tmp__T5LD) {
+            __tmp__T2YD=create_with_capacity__MC0D( 16);
+            result__B2YD=__tmp__T2YD;
+          } else /* FALSE */ {
+            Self__UX0F=((__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD *)free_list__L2YD);
+            __tmp__T2YD=((void **)Self__UX0F->parent_arrayed_collection__K2YD.storage__JPBF)[Self__UX0F->parent_arrayed_collection__K2YD.upper__JZAF];
+            result__B2YD=__tmp__T2YD;
+            Self__UX0F=((__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo__C2YD *)free_list__L2YD);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            Self__UX0F->parent_arrayed_collection__K2YD.upper__JZAF=(__INTEGER__Q)(Self__UX0F->parent_arrayed_collection__K2YD.upper__JZAF -  1);
+          };
+          __tmp__GGYD=read_loc_arg__with_self__5WMD(PARSER__VSD__,FALSE__O__,TRUE__K__);
+          arg__XFYD=__tmp__GGYD;
+          if (((void *)__tmp__GGYD == (void *)NULL)) {
+            result__PFXT=read_character__MXI('\'');
+            if (result__PFXT) {
+              __tmp__SGYD=read_slot_operator__TF0D(result__B2YD);
+              result__YFYD=__tmp__SGYD;
+            } else /* FALSE */ {
+              __tmp__YGYD=current_position__UVQ();
+              result__KPOU=NULL;
+              __tmp__OA1T=((__POINTER__IB )(NULL));
+              __tmp__HK0F= 0;
+              __tmp__PA1T=((__POINTER__IB )sizeof(__ITM_ARG__Q0MD));
+              if (((unsigned long)__tmp__PA1T ==  0)) {
+                result__KPOU=ITM_ARG__Q0MD__;
+              } else /* FALSE */ {
+                __tmp__HK0F=-1;
+                clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PA1T));
+                if ((__tmp__HK0F == (__INTEGER__Q)(-  1))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__OPOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__PPOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PA1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OPOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OPOU) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__QPOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__PPOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__OPOU=micro_alloc__table__lab__UKI(__tmp__PPOU,((__POINTER__IB )(&(table_size[(__tmp__QPOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__PPOU)));
+                  __tmp__OA1T=__tmp__OPOU;
+                } else /* FALSE */ {
+                  __tmp__QPOU=((__UINTEGER_32__ZWB )__tmp__HK0F);
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__OPOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__PPOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PA1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OPOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OPOU) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__OPOU=micro_alloc__table__lab__UKI(__tmp__PPOU,((__POINTER__IB )(&(table_type[(__tmp__QPOU)]))),(__UINTEGER_32__ZWB)(__tmp__QPOU |  1));
+                  __tmp__OA1T=__tmp__OPOU;
+                };
+                result__KPOU=((__ITM_ARG__Q0MD *)__tmp__OA1T);
+                *(result__KPOU) = *(ITM_ARG__Q0MD__);
+              };
+              Self__WPOU=((__ITM_ARG__Q0MD *)result__KPOU);
+              Self__WPOU->parent_itm_argument__R0MD.parent_itm_code__NISC.position__P2B=__tmp__YGYD;
+              Self__WPOU->name__3VBE=(&__string_67);
+              Self__WPOU->type__4VBE=type_self__O4SC;
+              arg__XFYD=result__KPOU;
+              add_last__13AF(((__FAST_ARRAYoITM_ARGUMENTo__ZFYD *)result__B2YD),result__KPOU);
+              __tmp__4GYD=read_slot_keyword__DL0D(result__B2YD);
+              result__YFYD=__tmp__4GYD;
+            };
+          } else /* FALSE */ {
+            add_last__13AF(((__FAST_ARRAYoITM_ARGUMENTo__ZFYD *)result__B2YD),arg__XFYD);
+            result__PFXT=read_character__MXI('.');
+            if (result__PFXT) {
+              __tmp__4GYD=read_slot_keyword__DL0D(result__B2YD);
+              result__YFYD=__tmp__4GYD;
+              __tmp__NHYD=TRUE__K__;
+            } else /* FALSE */ {
+              __tmp__NHYD=FALSE__O__;
+            };
+            if ((! __tmp__NHYD)) {
+              __tmp__NHYD=read_character__MXI('\'');
+              if (__tmp__NHYD) {
+                __tmp__ZHYD=read_slot_operator__TF0D(result__B2YD);
+                result__YFYD=__tmp__ZHYD;
+              };
+            };
+          };
+          if (((void *)result__YFYD != (void *)NULL)) {
+            __tmp__T2YD=copy__R0ZD(result__B2YD);
+            if (((struct ___OBJ *)result__YFYD)->__id==__ITM_SLOT__PLC__) {
+              set_argument_list__OKBE(((__ITM_SLOT__PLC *)result__YFYD),__tmp__T2YD);
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__SGYD=((__ITM_SLOT_OPERATOR__2F0D *)((__ITM_SLOT__PLC *)result__YFYD));
+              __tmp__HK0F=(__INTEGER__Q)(((__FAST_ARRAYoITM_ARGUMENTo__ZFYD *)__tmp__T2YD)->parent_arrayed_collection__BGYD.upper__53AF +  1);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              if ((__tmp__HK0F >  1)) {
+                __tmp__PMBE=TRUE__K__;
+              } else /* FALSE */ {
+                Result__3BUT=((void **)((__FAST_ARRAYoITM_ARGUMENTo__ZFYD *)__tmp__T2YD)->parent_arrayed_collection__BGYD.storage__54AF)[ 0];
+                (&__string_198)->count__0C= 11;
+                (&__string_198)->storage__1C="Definition.";
+                if (((struct ___OBJ *)Result__3BUT)->__id==__ITM_ARG__Q0MD__) {
+                  __tmp__JK0F= 1;
+                } else /* ITM_ARGS */ {
+                  __tmp__JK0F=(__INTEGER__Q)(((__ITM_ARGS__MITF *)Result__3BUT)->name__L32G->parent_arrayed_collection__MD.upper__SD +  1);
+                };
+                __tmp__PMBE=(__tmp__JK0F >  1);
+              };
+              if (__tmp__PMBE) {
+                if (((void *)((__SECTION___RVOB *)__tmp__SGYD->parent_itm_slot__3F0D.id_section__TVOB)->name__G25E == (void *)(&__string_34))) {
+                  Self__ZFXT=((__FAST_ARRAYoITM_ARGUMENTo__ZFYD *)__tmp__T2YD);
+                  Result__1FXT=((void **)Self__ZFXT->parent_arrayed_collection__BGYD.storage__54AF)[Self__ZFXT->parent_arrayed_collection__BGYD.upper__53AF];
+                  (&__string_198)->count__0C= 11;
+                  (&__string_198)->storage__1C="Definition.";
+                  if (((struct ___OBJ *)Result__1FXT)->__id==__ITM_ARG__Q0MD__) {
+                    __tmp__3MBE=((__ITM_ARG__Q0MD *)Result__1FXT)->parent_itm_argument__R0MD.parent_itm_code__NISC.position__P2B;
+                  } else /* ITM_ARGS */ {
+                    __tmp__3MBE=((__ITM_ARGS__MITF *)Result__1FXT)->parent_itm_argument__NITF.parent_itm_code__NISC.position__P2B;
+                  };
+                  put_error__text__EQE( 1,(&__string_449));
+                  put_position__PRE(__tmp__3MBE);
+                  put_string__JJG(msg_err__JQE);
+                  if ((verbose_level__R5 !=  0)) {
+                    put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                  };
+                  if ((type_error__IQE ==  2)) {
+                    nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                  } else /* FALSE */ {
+                    exit(( 1));
+                  };
+                };
+                Self__0WFT=((__SECTION___RVOB *)__tmp__SGYD->parent_itm_slot__3F0D.id_section__TVOB);
+                if ((((void *)Self__0WFT->name__G25E == (void *)(&__string_32)) || ((void *)Self__0WFT->name__G25E == (void *)(&__string_33)))) {
+                  Self__ZFXT=((__FAST_ARRAYoITM_ARGUMENTo__ZFYD *)__tmp__T2YD);
+                  Result__1FXT=((void **)Self__ZFXT->parent_arrayed_collection__BGYD.storage__54AF)[Self__ZFXT->parent_arrayed_collection__BGYD.upper__53AF];
+                  (&__string_198)->count__0C= 11;
+                  (&__string_198)->storage__1C="Definition.";
+                  if (((struct ___OBJ *)Result__1FXT)->__id==__ITM_ARG__Q0MD__) {
+                    __tmp__3MBE=((__ITM_ARG__Q0MD *)Result__1FXT)->parent_itm_argument__R0MD.parent_itm_code__NISC.position__P2B;
+                  } else /* ITM_ARGS */ {
+                    __tmp__3MBE=((__ITM_ARGS__MITF *)Result__1FXT)->parent_itm_argument__NITF.parent_itm_code__NISC.position__P2B;
+                  };
+                  put_error__text__EQE( 1,(&__string_450));
+                  put_position__PRE(__tmp__3MBE);
+                  put_string__JJG(msg_err__JQE);
+                  if ((verbose_level__R5 !=  0)) {
+                    put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                  };
+                  if ((type_error__IQE ==  2)) {
+                    nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                  } else /* FALSE */ {
+                    exit(( 1));
+                  };
+                };
               };
-              ((__POINTER *)next__XCPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__YCPR)[ 0]=next__XCPR;
-            } else {
-              ((__POINTER *)result__ZCPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XCPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__ZCPR=next__XCPR;
+              __tmp__SGYD->parent_itm_slot__3F0D.argument_list__5LBE=__tmp__T2YD;
             };
           };
-          ptr__LCPR=result__ZCPR;
-        } else {
-          t__QCPR=((__UINTEGER_32 )typ_id__MCPR);
-          a__RCPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__ADPR=(__UINTEGER_32)((__UINTEGER_32)(sz__NCPR + a__RCPR) & (__UINTEGER_32)(~ a__RCPR));
-          ptr_table__3CPR=((__POINTER )(&(table_type[(t__QCPR)])));
-          lab_type__5CPR=(__UINTEGER_32)(t__QCPR |  1);
-          next__2CPR=((__POINTER )(NULL));
-          result__4CPR=((__POINTER *)ptr_table__3CPR)[ 0];
-          if ((result__4CPR == (void *)NULL)) {
-            result__4CPR=new_lab__2PJ(lab_type__5CPR);
-            next__2CPR=(void *)((unsigned long)result__4CPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ADPR)));
-            ((__POINTER *)next__2CPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__3CPR)[ 0]=next__2CPR;
-          } else {
-            next__2CPR=((__POINTER *)result__4CPR)[ 0];
-            if ((next__2CPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4CPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ADPR <<  1)) <=  4096)) {
-                next__2CPR=(void *)((unsigned long)result__4CPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ADPR)));
-              } else {
-                next__2CPR=new_lab__2PJ(lab_type__5CPR);
-              };
-              ((__POINTER *)next__2CPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__3CPR)[ 0]=next__2CPR;
-            } else {
-              ((__POINTER *)result__4CPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2CPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__4CPR=next__2CPR;
-            };
-          };
-          ptr__LCPR=result__4CPR;
-        };
-        result__KCPR=((__NODE_STYLE *)ptr__LCPR);
-        *(result__KCPR) = *(NODE_STYLE__);
-      };
-      Self__SCPR=((__NODE_STYLE *)result__KCPR);
-      Self__SCPR->parent_node__WO0G.expr__RJZD=__tmp__DP0G;
-      Self__SCPR->slot__ON5G=__tmp__BP0G;
-      Self__SCPR->parent_node__WO0G.data__SJZD=Self__5LYG;
-      Self__SCPR->result_expr__PN5G=__tmp__CP0G;
-      add_last__IK4G(((__LIST *)result__DMYG)->expr_list__RTOG,result__KCPR);
-      result__IDER=NULL;
-      ptr__JDER=((__POINTER )(NULL));
-      typ_id__KDER= 0;
-      sz__LDER=((__UINTEGER_32 )sizeof(__NODE_TYPE));
-      if ((sz__LDER ==  0)) {
-        result__IDER=NODE_TYPE__;
-      } else {
-        typ_id__KDER=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__LDER);
-        if ((typ_id__KDER == (__INTEGER)(-  1))) {
-          a__MDER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__NDER=(__UINTEGER_32)((__UINTEGER_32)(sz__LDER + a__MDER) & (__UINTEGER_32)(~ a__MDER));
-          ptr_table__CDPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NDER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__BDPR=((__POINTER )(NULL));
-          result__DDPR=((__POINTER *)ptr_table__CDPR)[ 0];
-          if ((result__DDPR == (void *)NULL)) {
-            result__DDPR=new_lab__2PJ(new_size__NDER);
-            next__BDPR=(void *)((unsigned long)result__DDPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NDER)));
-            ((__POINTER *)next__BDPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__CDPR)[ 0]=next__BDPR;
-          } else {
-            next__BDPR=((__POINTER *)result__DDPR)[ 0];
-            if ((next__BDPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DDPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NDER <<  1)) <=  4096)) {
-                next__BDPR=(void *)((unsigned long)result__DDPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NDER)));
-              } else {
-                next__BDPR=new_lab__2PJ(new_size__NDER);
-              };
-              ((__POINTER *)next__BDPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__CDPR)[ 0]=next__BDPR;
-            } else {
-              ((__POINTER *)result__DDPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BDPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__DDPR=next__BDPR;
+          last_slot__ADUD=result__YFYD;
+          if (((void *)result__YFYD == (void *)NULL)) {
+            __tmp__YGYD=current_position__UVQ();
+            put_error__text__EQE( 0,(&__string_451));
+            put_position__PRE(__tmp__YGYD);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
             };
-          };
-          ptr__JDER=result__DDPR;
-        } else {
-          t__ODER=((__UINTEGER_32 )typ_id__KDER);
-          a__PDER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__KDPR=(__UINTEGER_32)((__UINTEGER_32)(sz__LDER + a__PDER) & (__UINTEGER_32)(~ a__PDER));
-          ptr_table__HDPR=((__POINTER )(&(table_type[(t__ODER)])));
-          lab_type__JDPR=(__UINTEGER_32)(t__ODER |  1);
-          next__GDPR=((__POINTER )(NULL));
-          result__IDPR=((__POINTER *)ptr_table__HDPR)[ 0];
-          if ((result__IDPR == (void *)NULL)) {
-            result__IDPR=new_lab__2PJ(lab_type__JDPR);
-            next__GDPR=(void *)((unsigned long)result__IDPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KDPR)));
-            ((__POINTER *)next__GDPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__HDPR)[ 0]=next__GDPR;
-          } else {
-            next__GDPR=((__POINTER *)result__IDPR)[ 0];
-            if ((next__GDPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IDPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KDPR <<  1)) <=  4096)) {
-                next__GDPR=(void *)((unsigned long)result__IDPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KDPR)));
-              } else {
-                next__GDPR=new_lab__2PJ(lab_type__JDPR);
-              };
-              ((__POINTER *)next__GDPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__HDPR)[ 0]=next__GDPR;
-            } else {
-              ((__POINTER *)result__IDPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GDPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__IDPR=next__GDPR;
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
             };
           };
-          ptr__JDER=result__IDPR;
-        };
-        result__IDER=((__NODE_TYPE *)ptr__JDER);
-        *(result__IDER) = *(NODE_TYPE__);
-      };
-      Self__QDER=((__NODE_TYPE *)result__IDER);
-      Self__QDER->parent_node__QLQC.expr__RJZD=__tmp__CP0G;
-      Self__QDER->parent_node__QLQC.data__SJZD=Self__5LYG;
-      late_binding_counter__DI=(__INTEGER)(late_binding_counter__DI +  1);
-      add_last__IK4G(((__LIST *)result__DMYG)->expr_list__RTOG,result__IDER);
-    } else {
-      if (((struct ___OBJ *)s__UO0G)->__id==__SLOT_DATA__) {
-        __tmp__PP0G=((__SLOT *)((__SLOT_DATA *)s__UO0G)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__PP0G=((__SLOT *)((__SLOT_CODE *)s__UO0G)->parent_slot__A22F)->base_slot__X12F;
-      };
-      __tmp__QP0G=Self__5LYG->parent_dta__NLQC.slot__WHZD;
-      if (((struct ___OBJ *)__tmp__QP0G)->__id==__SLOT_DATA__) {
-        __tmp__RP0G=((__SLOT *)((__SLOT_DATA *)__tmp__QP0G)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__RP0G=((__SLOT *)((__SLOT_CODE *)__tmp__QP0G)->parent_slot__A22F)->base_slot__X12F;
-      };
-      is_equal_profil__XK5G(__tmp__PP0G,__tmp__RP0G);
-      switch (((struct ___OBJ *)e__BMYG)->__id) {
-      case __LIST__: {
-        __tmp__0S1G=my_copy__MSYM(e__BMYG);
-      } break;
-      case __STRING_CST__: {
-        Self__TYHQ=((__STRING_CST *)e__BMYG);
-        __tmp__0S1G=create__text__ITMH(Self__TYHQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__TYHQ->string__BK2H);
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__0S1G=my_copy__EK2H(e__BMYG);
-      } break;
-      case __PROTOTYPE_CST__: {
-        Self__UYHQ=((__PROTOTYPE_CST *)e__BMYG);
-        __tmp__0S1G=create__type__PKQC(Self__UYHQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__UYHQ->parent_constant__W2LC.static_type__M2YD);
-      } break;
-      case __INTEGER_CST__: {
-        Self__VYHQ=((__INTEGER_CST *)e__BMYG);
-        p__2DER=Self__VYHQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__3DER=Self__VYHQ->value__W4YD;
-        t__4DER=Self__VYHQ->parent_constant__B3LC.static_type__M2YD;
-        result__TDER=NULL;
-        ptr__UDER=((__POINTER )(NULL));
-        typ_id__VDER= 0;
-        sz__WDER=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-        if ((sz__WDER ==  0)) {
-          result__TDER=INTEGER_CST__;
-        } else {
-          typ_id__VDER=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__WDER);
-          if ((typ_id__VDER == (__INTEGER)(-  1))) {
-            a__XDER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__YDER=(__UINTEGER_32)((__UINTEGER_32)(sz__WDER + a__XDER) & (__UINTEGER_32)(~ a__XDER));
-            ptr_table__MDPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YDER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__LDPR=((__POINTER )(NULL));
-            result__NDPR=((__POINTER *)ptr_table__MDPR)[ 0];
-            if ((result__NDPR == (void *)NULL)) {
-              result__NDPR=new_lab__2PJ(new_size__YDER);
-              next__LDPR=(void *)((unsigned long)result__NDPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YDER)));
-              ((__POINTER *)next__LDPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__MDPR)[ 0]=next__LDPR;
-            } else {
-              next__LDPR=((__POINTER *)result__NDPR)[ 0];
-              if ((next__LDPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NDPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YDER <<  1)) <=  4096)) {
-                  next__LDPR=(void *)((unsigned long)result__NDPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YDER)));
-                } else {
-                  next__LDPR=new_lab__2PJ(new_size__YDER);
+          if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
+            ((__ITM_SLOT__PLC *)last_slot__ADUD)->parent_named__QLC.style__0KQC=result__W50T;
+          } else /* ITM_SLOT_OPERATOR */ {
+            ((__ITM_SLOT_OPERATOR__2F0D *)((__ITM_SLOT__PLC *)last_slot__ADUD))->parent_itm_slot__3F0D.parent_named__QLC.style__0KQC=result__W50T;
+          };
+          __tmp__T5LD=read_symbol__F2Q((&__string_21));
+          if (__tmp__T5LD) {
+            result__PFXT=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__NHYD=read_symbol__F2Q((&__string_22));
+            result__PFXT=__tmp__NHYD;
+          };
+          if (result__PFXT) {
+            result__PFXT=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__NHYD=read_symbol__F2Q((&__string_23));
+            result__PFXT=__tmp__NHYD;
+          };
+          if (result__PFXT) {
+            result__U50T=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)last_string__U4E)->storage__1C)[ 0];
+          } else /* FALSE */ {
+            result__U50T=' ';
+          };
+          if ((result__U50T == ' ')) {
+            result__PFXT=read_character__MXI(':');
+            __tmp__NHYD=result__PFXT;
+          } else /* FALSE */ {
+            __tmp__NHYD=FALSE__O__;
+          };
+          if (__tmp__NHYD) {
+            result__PFXT=read_character__MXI('(');
+            if (result__PFXT) {
+              __tmp__PEUD=read_type_list__Z3TC(PARSER__VSD__,FALSE__O__);
+              if (((void *)__tmp__PEUD == (void *)NULL)) {
+                __tmp__3MBE=current_position__UVQ();
+                put_error__text__EQE( 0,(&__string_452));
+                put_position__PRE(__tmp__3MBE);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                };
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
+                  exit(( 1));
                 };
-                ((__POINTER *)next__LDPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__MDPR)[ 0]=next__LDPR;
-              } else {
-                ((__POINTER *)result__NDPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LDPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__NDPR=next__LDPR;
               };
-            };
-            ptr__UDER=result__NDPR;
-          } else {
-            t__ZDER=((__UINTEGER_32 )typ_id__VDER);
-            a__0DER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__UDPR=(__UINTEGER_32)((__UINTEGER_32)(sz__WDER + a__0DER) & (__UINTEGER_32)(~ a__0DER));
-            ptr_table__RDPR=((__POINTER )(&(table_type[(t__ZDER)])));
-            lab_type__TDPR=(__UINTEGER_32)(t__ZDER |  1);
-            next__QDPR=((__POINTER )(NULL));
-            result__SDPR=((__POINTER *)ptr_table__RDPR)[ 0];
-            if ((result__SDPR == (void *)NULL)) {
-              result__SDPR=new_lab__2PJ(lab_type__TDPR);
-              next__QDPR=(void *)((unsigned long)result__SDPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UDPR)));
-              ((__POINTER *)next__QDPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__RDPR)[ 0]=next__QDPR;
-            } else {
-              next__QDPR=((__POINTER *)result__SDPR)[ 0];
-              if ((next__QDPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SDPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UDPR <<  1)) <=  4096)) {
-                  next__QDPR=(void *)((unsigned long)result__SDPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UDPR)));
-                } else {
-                  next__QDPR=new_lab__2PJ(lab_type__TDPR);
+              __tmp__PMBE=read_character__MXI(')');
+              if ((! __tmp__PMBE)) {
+                __tmp__3MBE=current_position__UVQ();
+                put_error__text__EQE( 2,(&__string_429));
+                put_position__PRE(__tmp__3MBE);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                };
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
+                  exit(( 1));
                 };
-                ((__POINTER *)next__QDPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RDPR)[ 0]=next__QDPR;
-              } else {
-                ((__POINTER *)result__SDPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QDPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__SDPR=next__QDPR;
               };
-            };
-            ptr__UDER=result__SDPR;
-          };
-          result__TDER=((__INTEGER_CST *)ptr__UDER);
-          *(result__TDER) = *(INTEGER_CST__);
-        };
-        Self__1DER=((__INTEGER_CST *)result__TDER);
-        Self__1DER->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__2DER;
-        Self__1DER->value__W4YD=v__3DER;
-        Self__1DER->parent_constant__B3LC.static_type__M2YD=t__4DER;
-        check_type__YG5D(Self__1DER);
-        __tmp__0S1G=result__TDER;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__1CCR=read__QB5G(((__READ_LOCAL *)e__BMYG)->local__HJZD);
-        if (__tmp__1CCR==NULL) {
-          __tmp__2CCR=NULL;
-        } else {
-          __tmp__2CCR=((__READ_LOCAL *)__tmp__1CCR);
-        };
-        __tmp__0S1G=__tmp__2CCR;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__0S1G=my_copy__SL2H(e__BMYG);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__0S1G=my_copy__LM2H(e__BMYG);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__0S1G=my_copy__YM2H(e__BMYG);
-      } break;
-      case __REAL_CST__: {
-        Self__XYHQ=((__REAL_CST *)e__BMYG);
-        p__4DPR=Self__XYHQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__5DPR=Self__XYHQ->value__HN2H;
-        t__AEPR=Self__XYHQ->parent_constant__U2JH.static_type__M2YD;
-        result__VDPR=NULL;
-        ptr__WDPR=((__POINTER )(NULL));
-        typ_id__XDPR= 0;
-        sz__YDPR=((__UINTEGER_32 )sizeof(__REAL_CST));
-        if ((sz__YDPR ==  0)) {
-          result__VDPR=REAL_CST__;
-        } else {
-          typ_id__XDPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__YDPR);
-          if ((typ_id__XDPR == (__INTEGER)(-  1))) {
-            a__ZDPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__0DPR=(__UINTEGER_32)((__UINTEGER_32)(sz__YDPR + a__ZDPR) & (__UINTEGER_32)(~ a__ZDPR));
-            ptr_table__CEPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__0DPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__BEPR=((__POINTER )(NULL));
-            result__DEPR=((__POINTER *)ptr_table__CEPR)[ 0];
-            if ((result__DEPR == (void *)NULL)) {
-              result__DEPR=new_lab__2PJ(new_size__0DPR);
-              next__BEPR=(void *)((unsigned long)result__DEPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0DPR)));
-              ((__POINTER *)next__BEPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__CEPR)[ 0]=next__BEPR;
-            } else {
-              next__BEPR=((__POINTER *)result__DEPR)[ 0];
-              if ((next__BEPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DEPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0DPR <<  1)) <=  4096)) {
-                  next__BEPR=(void *)((unsigned long)result__DEPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0DPR)));
-                } else {
-                  next__BEPR=new_lab__2PJ(new_size__0DPR);
+              __tmp__EFUD=get__P3UC(__tmp__PEUD);
+              __tmp__WUNC=__tmp__EFUD;
+            } else /* FALSE */ {
+              Result__3BUT=read_type__NTRC(PARSER__VSD__,FALSE__O__);
+              __tmp__WUNC=Result__3BUT;
+              if (((void *)Result__3BUT == (void *)NULL)) {
+                __tmp__3MBE=current_position__UVQ();
+                put_error__text__EQE( 0,(&__string_452));
+                put_position__PRE(__tmp__3MBE);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                };
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
+                  exit(( 1));
                 };
-                ((__POINTER *)next__BEPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__CEPR)[ 0]=next__BEPR;
-              } else {
-                ((__POINTER *)result__DEPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BEPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__DEPR=next__BEPR;
               };
             };
-            ptr__WDPR=result__DEPR;
-          } else {
-            t__1DPR=((__UINTEGER_32 )typ_id__XDPR);
-            a__2DPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__KEPR=(__UINTEGER_32)((__UINTEGER_32)(sz__YDPR + a__2DPR) & (__UINTEGER_32)(~ a__2DPR));
-            ptr_table__HEPR=((__POINTER )(&(table_type[(t__1DPR)])));
-            lab_type__JEPR=(__UINTEGER_32)(t__1DPR |  1);
-            next__GEPR=((__POINTER )(NULL));
-            result__IEPR=((__POINTER *)ptr_table__HEPR)[ 0];
-            if ((result__IEPR == (void *)NULL)) {
-              result__IEPR=new_lab__2PJ(lab_type__JEPR);
-              next__GEPR=(void *)((unsigned long)result__IEPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KEPR)));
-              ((__POINTER *)next__GEPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__HEPR)[ 0]=next__GEPR;
-            } else {
-              next__GEPR=((__POINTER *)result__IEPR)[ 0];
-              if ((next__GEPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IEPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KEPR <<  1)) <=  4096)) {
-                  next__GEPR=(void *)((unsigned long)result__IEPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KEPR)));
-                } else {
-                  next__GEPR=new_lab__2PJ(lab_type__JEPR);
-                };
-                ((__POINTER *)next__GEPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__HEPR)[ 0]=next__GEPR;
+            result__PFXT=read_symbol__F2Q((&__string_21));
+            if (result__PFXT) {
+              __tmp__PMBE=TRUE__K__;
+            } else /* FALSE */ {
+              __tmp__HKMD=read_symbol__F2Q((&__string_22));
+              __tmp__PMBE=__tmp__HKMD;
+            };
+            if (__tmp__PMBE) {
+              __tmp__PMBE=TRUE__K__;
+            } else /* FALSE */ {
+              __tmp__HKMD=read_symbol__F2Q((&__string_23));
+              __tmp__PMBE=__tmp__HKMD;
+            };
+            if (__tmp__PMBE) {
+              result__U50T=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)last_string__U4E)->storage__1C)[ 0];
+            };
+          } else /* FALSE */ {
+            __tmp__WUNC=type_void__X4X;
+          };
+          result__YFYD=last_slot__ADUD;
+          if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
+            set_result_type__KZAE(((__ITM_SLOT__PLC *)last_slot__ADUD),__tmp__WUNC);
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__SGYD=((__ITM_SLOT_OPERATOR__2F0D *)((__ITM_SLOT__PLC *)result__YFYD));
+            Self__0WFT=((__SECTION___RVOB *)__tmp__SGYD->parent_itm_slot__3F0D.id_section__TVOB);
+            if ((((void *)Self__0WFT->name__G25E == (void *)(&__string_32)) || ((void *)Self__0WFT->name__G25E == (void *)(&__string_33)))) {
+              if (__tmp__WUNC==NULL) {
+                Result__1FXT=NULL;
               } else {
-                ((__POINTER *)result__IEPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GEPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__IEPR=next__GEPR;
+                switch (((struct ___OBJ *)__tmp__WUNC)->__id) {
+                case __ITM_TYPE_SIMPLE__RMB__: {
+                  Result__1FXT=((void *)__tmp__WUNC);
+                } break;
+                case __ITM_TYPE_STYLE__1MB__: {
+                  Result__1FXT=((void *)__tmp__WUNC);
+                } break;
+                case __ITM_TYPE_GENERIC__LPB__: {
+                  Result__1FXT=((void *)__tmp__WUNC);
+                } break;
+                case __ITM_TYPE_PARAMETER__ZEZ__: {
+                  Result__1FXT=((void *)__tmp__WUNC);
+                } break;
+                case __ITM_TYPE_MULTI__0URC__: {
+                  Result__1FXT=NULL;
+                } break;
+                case __ITM_TYPE_BLOCK__EYRC__: {
+                  Result__1FXT=((void *)__tmp__WUNC);
+                } break;
+                }
+              };
+              if (((((void *)Result__1FXT == (void *)NULL) || ((void *)Result__1FXT == (void *)type_self__O4SC)) || ((void *)Result__1FXT == (void *)type_void__X4X))) {
+                __tmp__3MBE=__tmp__SGYD->parent_itm_slot__3F0D.parent_named__QLC.parent_itm_object__OF.position__P2B;
+                put_error__text__EQE( 1,(&__string_453));
+                put_position__PRE(__tmp__3MBE);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                };
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
+                  exit(( 1));
+                };
               };
             };
-            ptr__WDPR=result__IEPR;
+            __tmp__SGYD->parent_itm_slot__3F0D.result_type__KWOB=__tmp__WUNC;
           };
-          result__VDPR=((__REAL_CST *)ptr__WDPR);
-          *(result__VDPR) = *(REAL_CST__);
-        };
-        Self__3DPR=((__REAL_CST *)result__VDPR);
-        Self__3DPR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__4DPR;
-        Self__3DPR->value__HN2H=v__5DPR;
-        Self__3DPR->parent_constant__U2JH.static_type__M2YD=t__AEPR;
-        __tmp__0S1G=result__VDPR;
-      } break;
-      case __CHARACTER_CST__: {
-        Self__ZYHQ=((__CHARACTER_CST *)e__BMYG);
-        __tmp__0S1G=create__char__4SMH(Self__ZYHQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__ZYHQ->text__PN2H);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__0YHQ=((__IS_EXPANDED *)e__BMYG);
-        __tmp__5CCR=read__QB5G(((__READ_LOCAL *)Self__0YHQ->receiver__WN2H)->local__HJZD);
-        if (__tmp__5CCR==NULL) {
-          __tmp__ADCR=NULL;
-        } else {
-          __tmp__ADCR=((__READ_LOCAL *)__tmp__5CCR);
-        };
-        p__UEPR=Self__0YHQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        result__LEPR=NULL;
-        ptr__MEPR=((__POINTER )(NULL));
-        typ_id__NEPR= 0;
-        sz__OEPR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-        if ((sz__OEPR ==  0)) {
-          result__LEPR=IS_EXPANDED__;
-        } else {
-          typ_id__NEPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__OEPR);
-          if ((typ_id__NEPR == (__INTEGER)(-  1))) {
-            a__PEPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__QEPR=(__UINTEGER_32)((__UINTEGER_32)(sz__OEPR + a__PEPR) & (__UINTEGER_32)(~ a__PEPR));
-            ptr_table__XEPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__QEPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__WEPR=((__POINTER )(NULL));
-            result__YEPR=((__POINTER *)ptr_table__XEPR)[ 0];
-            if ((result__YEPR == (void *)NULL)) {
-              result__YEPR=new_lab__2PJ(new_size__QEPR);
-              next__WEPR=(void *)((unsigned long)result__YEPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QEPR)));
-              ((__POINTER *)next__WEPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__XEPR)[ 0]=next__WEPR;
-            } else {
-              next__WEPR=((__POINTER *)result__YEPR)[ 0];
-              if ((next__WEPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YEPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QEPR <<  1)) <=  4096)) {
-                  next__WEPR=(void *)((unsigned long)result__YEPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QEPR)));
-                } else {
-                  next__WEPR=new_lab__2PJ(new_size__QEPR);
+          if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
+            ((__ITM_SLOT__PLC *)last_slot__ADUD)->affect__C2AE=result__U50T;
+          } else /* ITM_SLOT_OPERATOR */ {
+            ((__ITM_SLOT_OPERATOR__2F0D *)((__ITM_SLOT__PLC *)last_slot__ADUD))->parent_itm_slot__3F0D.affect__C2AE=result__U50T;
+          };
+          if ((result__U50T != ' ')) {
+            result__PFXT=read_space__CIF();
+            if (is_shorter2__MIF) {
+              if (((void *)last_comment_slot__YWF != (void *)NULL)) {
+                __tmp__2GUD=last_comment_slot__YWF;
+                if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
+                  ((__ITM_SLOT__PLC *)last_slot__ADUD)->comment__BIUD=__tmp__2GUD;
+                } else /* ITM_SLOT_OPERATOR */ {
+                  ((__ITM_SLOT_OPERATOR__2F0D *)((__ITM_SLOT__PLC *)last_slot__ADUD))->parent_itm_slot__3F0D.comment__BIUD=__tmp__2GUD;
                 };
-                ((__POINTER *)next__WEPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__XEPR)[ 0]=next__WEPR;
-              } else {
-                ((__POINTER *)result__YEPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WEPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__YEPR=next__WEPR;
               };
-            };
-            ptr__MEPR=result__YEPR;
-          } else {
-            t__REPR=((__UINTEGER_32 )typ_id__NEPR);
-            a__SEPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__5EPR=(__UINTEGER_32)((__UINTEGER_32)(sz__OEPR + a__SEPR) & (__UINTEGER_32)(~ a__SEPR));
-            ptr_table__2EPR=((__POINTER )(&(table_type[(t__REPR)])));
-            lab_type__4EPR=(__UINTEGER_32)(t__REPR |  1);
-            next__1EPR=((__POINTER )(NULL));
-            result__3EPR=((__POINTER *)ptr_table__2EPR)[ 0];
-            if ((result__3EPR == (void *)NULL)) {
-              result__3EPR=new_lab__2PJ(lab_type__4EPR);
-              next__1EPR=(void *)((unsigned long)result__3EPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5EPR)));
-              ((__POINTER *)next__1EPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__2EPR)[ 0]=next__1EPR;
-            } else {
-              next__1EPR=((__POINTER *)result__3EPR)[ 0];
-              if ((next__1EPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3EPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5EPR <<  1)) <=  4096)) {
-                  next__1EPR=(void *)((unsigned long)result__3EPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5EPR)));
-                } else {
-                  next__1EPR=new_lab__2PJ(lab_type__4EPR);
+              if (((void *)last_comment_extern__KXF != (void *)NULL)) {
+                if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
                 };
-                ((__POINTER *)next__1EPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2EPR)[ 0]=next__1EPR;
-              } else {
-                ((__POINTER *)result__3EPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1EPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__3EPR=next__1EPR;
               };
+              skip_comment__GWF=TRUE__K__;
+            };
+            __tmp__50ZD=read_contract__QBPC(PARSER__VSD__);
+            if (((void *)__tmp__50ZD != (void *)NULL)) {
+              if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
+                ((__ITM_SLOT__PLC *)last_slot__ADUD)->require__SWBE=__tmp__50ZD;
+              } else /* ITM_SLOT_OPERATOR */ {
+                ((__ITM_SLOT_OPERATOR__2F0D *)((__ITM_SLOT__PLC *)last_slot__ADUD))->parent_itm_slot__3F0D.require__SWBE=__tmp__50ZD;
+              };
+            };
+            Result__3BUT=read_expr__Z5PC(PARSER__VSD__);
+            if (((void *)Result__3BUT == (void *)NULL)) {
+              __tmp__3MBE=current_position__UVQ();
+              put_error__text__EQE( 0,(&__string_425));
+              put_position__PRE(__tmp__3MBE);
+              put_string__JJG(msg_err__JQE);
+              if ((verbose_level__R5 !=  0)) {
+                put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+              };
+              if ((type_error__IQE ==  2)) {
+                nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+              } else /* FALSE */ {
+                exit(( 1));
+              };
+            };
+            Result__1FXT=last_slot__ADUD;
+            __tmp__2NZD=object__1KE;
+            if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
+              set_value__type__SNBE(((__ITM_SLOT__PLC *)last_slot__ADUD),Result__3BUT,object__1KE);
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__ZHYD=((__ITM_SLOT_OPERATOR__2F0D *)((__ITM_SLOT__PLC *)Result__1FXT));
+              if ((__tmp__ZHYD->parent_itm_slot__3F0D.affect__C2AE == '<')) {
+                __tmp__ZHYD->parent_itm_slot__3F0D.value__DOBE=Result__3BUT;
+              } else /* FALSE */ {
+                a__IUUE=NULL;
+                copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_454));
+                append__KWX(((__STRING__BC *)string_tmp__YC),__tmp__ZHYD->parent_itm_slot__3F0D.parent_named__QLC.name__GWB);
+                __tmp__2GUD=get__PJC(string_tmp__YC);
+                __tmp__QUUE=get_name__TAUD((&__string_36));
+                Self__ZFXT=create_with_capacity__MC0D( 1);
+                switch (((struct ___OBJ *)Result__3BUT)->__id) {
+                case __ITM_LIST__A2OC__: {
+                  __tmp__SUUE=((__ITM_LIST__A2OC *)Result__3BUT)->parent_itm_code__B2OC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_LDOTS__4CPC__: {
+                  __tmp__SUUE=((__ITM_LDOTS__4CPC *)Result__3BUT)->parent_itm_constant__5CPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_PROTOTYPE__KEPC__: {
+                  __tmp__SUUE=((__ITM_PROTOTYPE__KEPC *)Result__3BUT)->parent_itm_constant__NEPC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_LIST_IDF__ODQC__: {
+                  __tmp__SUUE=((__ITM_LIST_IDF__ODQC *)Result__3BUT)->parent_itm_code__PDQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_WRITE_VALUE__EEQC__: {
+                  __tmp__SUUE=((__ITM_WRITE_VALUE__EEQC *)Result__3BUT)->parent_itm_write__HEQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_WRITE_CAST__3EQC__: {
+                  __tmp__SUUE=((__ITM_WRITE_CAST__3EQC *)Result__3BUT)->parent_itm_write__4EQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ__LHQC__: {
+                  __tmp__SUUE=((__ITM_READ__LHQC *)Result__3BUT)->parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_WRITE_CODE__KIQC__: {
+                  __tmp__SUUE=((__ITM_WRITE_CODE__KIQC *)Result__3BUT)->parent_itm_write__LIQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_OPERATOR__U3QC__: {
+                  __tmp__SUUE=((__ITM_OPERATOR__U3QC *)Result__3BUT)->parent_itm_code__V3QC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ_ARG1__1ARC__: {
+                  __tmp__SUUE=((__ITM_READ_ARG1__1ARC *)Result__3BUT)->parent_itm_read__2ARC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ_ARG2__JDRC__: {
+                  __tmp__SUUE=((__ITM_READ_ARG2__JDRC *)Result__3BUT)->parent_itm_read__KDRC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_EXPRESSION__4DRC__: {
+                  __tmp__SUUE=position__GQBE(((__ITM_EXPRESSION__4DRC *)Result__3BUT));
+                } break;
+                case __ITM_OLD__TQRC__: {
+                  __tmp__SUUE=((__ITM_OLD__TQRC *)Result__3BUT)->parent_itm_code__UQRC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_EXTERNAL_TYPE__GISC__: {
+                  __tmp__SUUE=((__ITM_EXTERNAL_TYPE__GISC *)Result__3BUT)->parent_itm_extern__JISC.parent_itm_code__IISC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_BLOCK__EOSC__: {
+                  __tmp__SUUE=((__ITM_BLOCK__EOSC *)Result__3BUT)->list__WBAF->parent_itm_code__B2OC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_EXTERNAL__QPSC__: {
+                  __tmp__SUUE=((__ITM_EXTERNAL__QPSC *)Result__3BUT)->parent_itm_extern__RPSC.parent_itm_code__IISC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ_ARGS__YUTC__: {
+                  __tmp__SUUE=((__ITM_READ_ARGS__YUTC *)Result__3BUT)->parent_itm_read__ZUTC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_REAL__KEUC__: {
+                  __tmp__SUUE=((__ITM_REAL__KEUC *)Result__3BUT)->parent_itm_constant__LEUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_NUMBER__3EUC__: {
+                  __tmp__SUUE=((__ITM_NUMBER__3EUC *)Result__3BUT)->parent_itm_constant__4EUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_CHARACTER__PFUC__: {
+                  __tmp__SUUE=((__ITM_CHARACTER__PFUC *)Result__3BUT)->parent_itm_constant__QFUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_STRING__BGUC__: {
+                  __tmp__SUUE=((__ITM_STRING__BGUC *)Result__3BUT)->parent_itm_constant__CGUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_RESULT__JVMD__: {
+                  __tmp__SUUE=position__MQBE(((__ITM_RESULT__JVMD *)Result__3BUT));
+                } break;
+                };
+                result__BQOU=NULL;
+                __tmp__OPOU=((__POINTER__IB )(NULL));
+                __tmp__JK0F= 0;
+                __tmp__PPOU=((__POINTER__IB )sizeof(__ITM_ARG__Q0MD));
+                if (((unsigned long)__tmp__PPOU ==  0)) {
+                  result__BQOU=ITM_ARG__Q0MD__;
+                } else /* FALSE */ {
+                  __tmp__JK0F=-1;
+                  clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PPOU));
+                  if ((__tmp__JK0F == (__INTEGER__Q)(-  1))) {
+                    (&__string_1)->count__0C= 19;
+                    (&__string_1)->storage__1C="Memory: Size bound.";
+                    __tmp__FQOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                    __tmp__GQOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PPOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FQOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FQOU) - (unsigned long)((__POINTER__IB ) 1)));
+                    (&__string_2)->count__0C= 18;
+                    (&__string_2)->storage__1C="Memory: Alignment.";
+                    __tmp__HQOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GQOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                    (&__string_3)->count__0C= 25;
+                    (&__string_3)->storage__1C="Memory: Bound table_size.";
+                    __tmp__FQOU=micro_alloc__table__lab__UKI(__tmp__GQOU,((__POINTER__IB )(&(table_size[(__tmp__HQOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GQOU)));
+                    __tmp__OPOU=__tmp__FQOU;
+                  } else /* FALSE */ {
+                    __tmp__HQOU=((__UINTEGER_32__ZWB )__tmp__JK0F);
+                    (&__string_1)->count__0C= 19;
+                    (&__string_1)->storage__1C="Memory: Size bound.";
+                    __tmp__FQOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                    __tmp__GQOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PPOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FQOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FQOU) - (unsigned long)((__POINTER__IB ) 1)));
+                    (&__string_2)->count__0C= 18;
+                    (&__string_2)->storage__1C="Memory: Alignment.";
+                    __tmp__FQOU=micro_alloc__table__lab__UKI(__tmp__GQOU,((__POINTER__IB )(&(table_type[(__tmp__HQOU)]))),(__UINTEGER_32__ZWB)(__tmp__HQOU |  1));
+                    __tmp__OPOU=__tmp__FQOU;
+                  };
+                  result__BQOU=((__ITM_ARG__Q0MD *)__tmp__OPOU);
+                  *(result__BQOU) = *(ITM_ARG__Q0MD__);
+                };
+                Self__NQOU=((__ITM_ARG__Q0MD *)result__BQOU);
+                Self__NQOU->parent_itm_argument__R0MD.parent_itm_code__NISC.position__P2B=__tmp__SUUE;
+                Self__NQOU->name__3VBE=(&__string_67);
+                Self__NQOU->type__4VBE=type_self__O4SC;
+                add_last__13AF(((__FAST_ARRAYoITM_ARGUMENTo__ZFYD *)Self__ZFXT),result__BQOU);
+                switch (((struct ___OBJ *)Result__3BUT)->__id) {
+                case __ITM_LIST__A2OC__: {
+                  __tmp__SUUE=((__ITM_LIST__A2OC *)Result__3BUT)->parent_itm_code__B2OC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_LDOTS__4CPC__: {
+                  __tmp__SUUE=((__ITM_LDOTS__4CPC *)Result__3BUT)->parent_itm_constant__5CPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_PROTOTYPE__KEPC__: {
+                  __tmp__SUUE=((__ITM_PROTOTYPE__KEPC *)Result__3BUT)->parent_itm_constant__NEPC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_LIST_IDF__ODQC__: {
+                  __tmp__SUUE=((__ITM_LIST_IDF__ODQC *)Result__3BUT)->parent_itm_code__PDQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_WRITE_VALUE__EEQC__: {
+                  __tmp__SUUE=((__ITM_WRITE_VALUE__EEQC *)Result__3BUT)->parent_itm_write__HEQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_WRITE_CAST__3EQC__: {
+                  __tmp__SUUE=((__ITM_WRITE_CAST__3EQC *)Result__3BUT)->parent_itm_write__4EQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ__LHQC__: {
+                  __tmp__SUUE=((__ITM_READ__LHQC *)Result__3BUT)->parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_WRITE_CODE__KIQC__: {
+                  __tmp__SUUE=((__ITM_WRITE_CODE__KIQC *)Result__3BUT)->parent_itm_write__LIQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_OPERATOR__U3QC__: {
+                  __tmp__SUUE=((__ITM_OPERATOR__U3QC *)Result__3BUT)->parent_itm_code__V3QC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ_ARG1__1ARC__: {
+                  __tmp__SUUE=((__ITM_READ_ARG1__1ARC *)Result__3BUT)->parent_itm_read__2ARC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ_ARG2__JDRC__: {
+                  __tmp__SUUE=((__ITM_READ_ARG2__JDRC *)Result__3BUT)->parent_itm_read__KDRC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_EXPRESSION__4DRC__: {
+                  __tmp__SUUE=position__GQBE(((__ITM_EXPRESSION__4DRC *)Result__3BUT));
+                } break;
+                case __ITM_OLD__TQRC__: {
+                  __tmp__SUUE=((__ITM_OLD__TQRC *)Result__3BUT)->parent_itm_code__UQRC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_EXTERNAL_TYPE__GISC__: {
+                  __tmp__SUUE=((__ITM_EXTERNAL_TYPE__GISC *)Result__3BUT)->parent_itm_extern__JISC.parent_itm_code__IISC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_BLOCK__EOSC__: {
+                  __tmp__SUUE=((__ITM_BLOCK__EOSC *)Result__3BUT)->list__WBAF->parent_itm_code__B2OC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_EXTERNAL__QPSC__: {
+                  __tmp__SUUE=((__ITM_EXTERNAL__QPSC *)Result__3BUT)->parent_itm_extern__RPSC.parent_itm_code__IISC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ_ARGS__YUTC__: {
+                  __tmp__SUUE=((__ITM_READ_ARGS__YUTC *)Result__3BUT)->parent_itm_read__ZUTC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_REAL__KEUC__: {
+                  __tmp__SUUE=((__ITM_REAL__KEUC *)Result__3BUT)->parent_itm_constant__LEUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_NUMBER__3EUC__: {
+                  __tmp__SUUE=((__ITM_NUMBER__3EUC *)Result__3BUT)->parent_itm_constant__4EUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_CHARACTER__PFUC__: {
+                  __tmp__SUUE=((__ITM_CHARACTER__PFUC *)Result__3BUT)->parent_itm_constant__QFUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_STRING__BGUC__: {
+                  __tmp__SUUE=((__ITM_STRING__BGUC *)Result__3BUT)->parent_itm_constant__CGUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_RESULT__JVMD__: {
+                  __tmp__SUUE=position__MQBE(((__ITM_RESULT__JVMD *)Result__3BUT));
+                } break;
+                };
+                result__SQOU=NULL;
+                __tmp__OPOU=((__POINTER__IB )(NULL));
+                __tmp__JK0F= 0;
+                __tmp__PPOU=((__POINTER__IB )sizeof(__ITM_SLOT__PLC));
+                if (((unsigned long)__tmp__PPOU ==  0)) {
+                  result__SQOU=ITM_SLOT__PLC__;
+                } else /* FALSE */ {
+                  __tmp__JK0F=-1;
+                  clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PPOU));
+                  if ((__tmp__JK0F == (__INTEGER__Q)(-  1))) {
+                    (&__string_1)->count__0C= 19;
+                    (&__string_1)->storage__1C="Memory: Size bound.";
+                    __tmp__FQOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                    __tmp__GQOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PPOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FQOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FQOU) - (unsigned long)((__POINTER__IB ) 1)));
+                    (&__string_2)->count__0C= 18;
+                    (&__string_2)->storage__1C="Memory: Alignment.";
+                    __tmp__HQOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GQOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                    (&__string_3)->count__0C= 25;
+                    (&__string_3)->storage__1C="Memory: Bound table_size.";
+                    __tmp__FQOU=micro_alloc__table__lab__UKI(__tmp__GQOU,((__POINTER__IB )(&(table_size[(__tmp__HQOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GQOU)));
+                    __tmp__OPOU=__tmp__FQOU;
+                  } else /* FALSE */ {
+                    __tmp__HQOU=((__UINTEGER_32__ZWB )__tmp__JK0F);
+                    (&__string_1)->count__0C= 19;
+                    (&__string_1)->storage__1C="Memory: Size bound.";
+                    __tmp__FQOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                    __tmp__GQOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PPOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FQOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FQOU) - (unsigned long)((__POINTER__IB ) 1)));
+                    (&__string_2)->count__0C= 18;
+                    (&__string_2)->storage__1C="Memory: Alignment.";
+                    __tmp__FQOU=micro_alloc__table__lab__UKI(__tmp__GQOU,((__POINTER__IB )(&(table_type[(__tmp__HQOU)]))),(__UINTEGER_32__ZWB)(__tmp__HQOU |  1));
+                    __tmp__OPOU=__tmp__FQOU;
+                  };
+                  result__SQOU=((__ITM_SLOT__PLC *)__tmp__OPOU);
+                  *(result__SQOU) = *(ITM_SLOT__PLC__);
+                };
+                Self__4QOU=((__ITM_SLOT__PLC *)result__SQOU);
+                Self__4QOU->parent_named__QLC.name__GWB=__tmp__2GUD;
+                Self__4QOU->parent_named__QLC.parent_itm_object__OF.position__P2B=__tmp__SUUE;
+                Self__4QOU->id_section__TVOB=__tmp__QUUE;
+                ((__ITM_SLOT__PLC *)result__SQOU)->affect__C2AE='<';
+                set_value__type__SNBE(((__ITM_SLOT__PLC *)result__SQOU),Result__3BUT,__tmp__2NZD);
+                set_argument_list__OKBE(((__ITM_SLOT__PLC *)result__SQOU),Self__ZFXT);
+                set_result_type__KZAE(((__ITM_SLOT__PLC *)result__SQOU),__tmp__ZHYD->parent_itm_slot__3F0D.result_type__KWOB);
+                fast_put__to__U5YD(((__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *)__tmp__2NZD->slot_list__0FZ),result__SQOU,result__SQOU->parent_named__QLC.name__GWB);
+                if ((__tmp__2NZD->generic_count__YEZ ==  0)) {
+                  switch (((struct ___OBJ *)Result__3BUT)->__id) {
+                  case __ITM_LIST__A2OC__: {
+                    __tmp__OVUE=((__ITM_LIST__A2OC *)Result__3BUT)->parent_itm_code__B2OC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_LDOTS__4CPC__: {
+                    __tmp__OVUE=((__ITM_LDOTS__4CPC *)Result__3BUT)->parent_itm_constant__5CPC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_PROTOTYPE__KEPC__: {
+                    __tmp__OVUE=((__ITM_PROTOTYPE__KEPC *)Result__3BUT)->parent_itm_constant__NEPC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_LIST_IDF__ODQC__: {
+                    __tmp__OVUE=((__ITM_LIST_IDF__ODQC *)Result__3BUT)->parent_itm_code__PDQC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_WRITE_VALUE__EEQC__: {
+                    __tmp__OVUE=((__ITM_WRITE_VALUE__EEQC *)Result__3BUT)->parent_itm_write__HEQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_WRITE_CAST__3EQC__: {
+                    __tmp__OVUE=((__ITM_WRITE_CAST__3EQC *)Result__3BUT)->parent_itm_write__4EQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_READ__LHQC__: {
+                    __tmp__OVUE=((__ITM_READ__LHQC *)Result__3BUT)->parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_WRITE_CODE__KIQC__: {
+                    __tmp__OVUE=((__ITM_WRITE_CODE__KIQC *)Result__3BUT)->parent_itm_write__LIQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_OPERATOR__U3QC__: {
+                    __tmp__OVUE=((__ITM_OPERATOR__U3QC *)Result__3BUT)->parent_itm_code__V3QC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_READ_ARG1__1ARC__: {
+                    __tmp__OVUE=((__ITM_READ_ARG1__1ARC *)Result__3BUT)->parent_itm_read__2ARC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_READ_ARG2__JDRC__: {
+                    __tmp__OVUE=((__ITM_READ_ARG2__JDRC *)Result__3BUT)->parent_itm_read__KDRC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_EXPRESSION__4DRC__: {
+                    __tmp__OVUE=position__GQBE(((__ITM_EXPRESSION__4DRC *)Result__3BUT));
+                  } break;
+                  case __ITM_OLD__TQRC__: {
+                    __tmp__OVUE=((__ITM_OLD__TQRC *)Result__3BUT)->parent_itm_code__UQRC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_EXTERNAL_TYPE__GISC__: {
+                    __tmp__OVUE=((__ITM_EXTERNAL_TYPE__GISC *)Result__3BUT)->parent_itm_extern__JISC.parent_itm_code__IISC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_BLOCK__EOSC__: {
+                    __tmp__OVUE=((__ITM_BLOCK__EOSC *)Result__3BUT)->list__WBAF->parent_itm_code__B2OC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_EXTERNAL__QPSC__: {
+                    __tmp__OVUE=((__ITM_EXTERNAL__QPSC *)Result__3BUT)->parent_itm_extern__RPSC.parent_itm_code__IISC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_READ_ARGS__YUTC__: {
+                    __tmp__OVUE=((__ITM_READ_ARGS__YUTC *)Result__3BUT)->parent_itm_read__ZUTC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_REAL__KEUC__: {
+                    __tmp__OVUE=((__ITM_REAL__KEUC *)Result__3BUT)->parent_itm_constant__LEUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_NUMBER__3EUC__: {
+                    __tmp__OVUE=((__ITM_NUMBER__3EUC *)Result__3BUT)->parent_itm_constant__4EUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_CHARACTER__PFUC__: {
+                    __tmp__OVUE=((__ITM_CHARACTER__PFUC *)Result__3BUT)->parent_itm_constant__QFUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_STRING__BGUC__: {
+                    __tmp__OVUE=((__ITM_STRING__BGUC *)Result__3BUT)->parent_itm_constant__CGUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                  } break;
+                  case __ITM_RESULT__JVMD__: {
+                    __tmp__OVUE=position__MQBE(((__ITM_RESULT__JVMD *)Result__3BUT));
+                  } break;
+                  };
+                  __tmp__SVUE=get__INC(__tmp__2NZD->parent_named__PF.name__GWB);
+                  result__DROU=NULL;
+                  __tmp__FQOU=((__POINTER__IB )(NULL));
+                  typ_id__FROU= 0;
+                  __tmp__GQOU=((__POINTER__IB )sizeof(__ITM_PROTOTYPE__KEPC));
+                  if (((unsigned long)__tmp__GQOU ==  0)) {
+                    result__DROU=ITM_PROTOTYPE__KEPC__;
+                  } else /* FALSE */ {
+                    typ_id__FROU=-1;
+                    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GQOU));
+                    if ((typ_id__FROU == (__INTEGER__Q)(-  1))) {
+                      (&__string_1)->count__0C= 19;
+                      (&__string_1)->storage__1C="Memory: Size bound.";
+                      __tmp__HROU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                      __tmp__IROU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GQOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HROU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HROU) - (unsigned long)((__POINTER__IB ) 1)));
+                      (&__string_2)->count__0C= 18;
+                      (&__string_2)->storage__1C="Memory: Alignment.";
+                      __tmp__JROU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__IROU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                      (&__string_3)->count__0C= 25;
+                      (&__string_3)->storage__1C="Memory: Bound table_size.";
+                      __tmp__HROU=micro_alloc__table__lab__UKI(__tmp__IROU,((__POINTER__IB )(&(table_size[(__tmp__JROU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__IROU)));
+                      __tmp__FQOU=__tmp__HROU;
+                    } else /* FALSE */ {
+                      __tmp__JROU=((__UINTEGER_32__ZWB )typ_id__FROU);
+                      (&__string_1)->count__0C= 19;
+                      (&__string_1)->storage__1C="Memory: Size bound.";
+                      __tmp__HROU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                      __tmp__IROU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GQOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HROU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HROU) - (unsigned long)((__POINTER__IB ) 1)));
+                      (&__string_2)->count__0C= 18;
+                      (&__string_2)->storage__1C="Memory: Alignment.";
+                      __tmp__HROU=micro_alloc__table__lab__UKI(__tmp__IROU,((__POINTER__IB )(&(table_type[(__tmp__JROU)]))),(__UINTEGER_32__ZWB)(__tmp__JROU |  1));
+                      __tmp__FQOU=__tmp__HROU;
+                    };
+                    result__DROU=((__ITM_PROTOTYPE__KEPC *)__tmp__FQOU);
+                    *(result__DROU) = *(ITM_PROTOTYPE__KEPC__);
+                  };
+                  Self__PROU=((__ITM_PROTOTYPE__KEPC *)result__DROU);
+                  Self__PROU->parent_itm_constant__NEPC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B=__tmp__OVUE;
+                  Self__PROU->type__VH1C=__tmp__SVUE;
+                  a__IUUE=result__DROU;
+                };
+                switch (((struct ___OBJ *)Result__3BUT)->__id) {
+                case __ITM_LIST__A2OC__: {
+                  __tmp__SUUE=((__ITM_LIST__A2OC *)Result__3BUT)->parent_itm_code__B2OC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_LDOTS__4CPC__: {
+                  __tmp__SUUE=((__ITM_LDOTS__4CPC *)Result__3BUT)->parent_itm_constant__5CPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_PROTOTYPE__KEPC__: {
+                  __tmp__SUUE=((__ITM_PROTOTYPE__KEPC *)Result__3BUT)->parent_itm_constant__NEPC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_LIST_IDF__ODQC__: {
+                  __tmp__SUUE=((__ITM_LIST_IDF__ODQC *)Result__3BUT)->parent_itm_code__PDQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_WRITE_VALUE__EEQC__: {
+                  __tmp__SUUE=((__ITM_WRITE_VALUE__EEQC *)Result__3BUT)->parent_itm_write__HEQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_WRITE_CAST__3EQC__: {
+                  __tmp__SUUE=((__ITM_WRITE_CAST__3EQC *)Result__3BUT)->parent_itm_write__4EQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ__LHQC__: {
+                  __tmp__SUUE=((__ITM_READ__LHQC *)Result__3BUT)->parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_WRITE_CODE__KIQC__: {
+                  __tmp__SUUE=((__ITM_WRITE_CODE__KIQC *)Result__3BUT)->parent_itm_write__LIQC.parent_itm_code__GEQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_OPERATOR__U3QC__: {
+                  __tmp__SUUE=((__ITM_OPERATOR__U3QC *)Result__3BUT)->parent_itm_code__V3QC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ_ARG1__1ARC__: {
+                  __tmp__SUUE=((__ITM_READ_ARG1__1ARC *)Result__3BUT)->parent_itm_read__2ARC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ_ARG2__JDRC__: {
+                  __tmp__SUUE=((__ITM_READ_ARG2__JDRC *)Result__3BUT)->parent_itm_read__KDRC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_EXPRESSION__4DRC__: {
+                  __tmp__SUUE=position__GQBE(((__ITM_EXPRESSION__4DRC *)Result__3BUT));
+                } break;
+                case __ITM_OLD__TQRC__: {
+                  __tmp__SUUE=((__ITM_OLD__TQRC *)Result__3BUT)->parent_itm_code__UQRC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_EXTERNAL_TYPE__GISC__: {
+                  __tmp__SUUE=((__ITM_EXTERNAL_TYPE__GISC *)Result__3BUT)->parent_itm_extern__JISC.parent_itm_code__IISC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_BLOCK__EOSC__: {
+                  __tmp__SUUE=((__ITM_BLOCK__EOSC *)Result__3BUT)->list__WBAF->parent_itm_code__B2OC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_EXTERNAL__QPSC__: {
+                  __tmp__SUUE=((__ITM_EXTERNAL__QPSC *)Result__3BUT)->parent_itm_extern__RPSC.parent_itm_code__IISC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_READ_ARGS__YUTC__: {
+                  __tmp__SUUE=((__ITM_READ_ARGS__YUTC *)Result__3BUT)->parent_itm_read__ZUTC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_REAL__KEUC__: {
+                  __tmp__SUUE=((__ITM_REAL__KEUC *)Result__3BUT)->parent_itm_constant__LEUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_NUMBER__3EUC__: {
+                  __tmp__SUUE=((__ITM_NUMBER__3EUC *)Result__3BUT)->parent_itm_constant__4EUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_CHARACTER__PFUC__: {
+                  __tmp__SUUE=((__ITM_CHARACTER__PFUC *)Result__3BUT)->parent_itm_constant__QFUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_STRING__BGUC__: {
+                  __tmp__SUUE=((__ITM_STRING__BGUC *)Result__3BUT)->parent_itm_constant__CGUC.parent_itm_code__MEPC.parent_itm_object__IAOC.position__P2B;
+                } break;
+                case __ITM_RESULT__JVMD__: {
+                  __tmp__SUUE=position__MQBE(((__ITM_RESULT__JVMD *)Result__3BUT));
+                } break;
+                };
+                result__TROU=NULL;
+                __tmp__OPOU=((__POINTER__IB )(NULL));
+                __tmp__JK0F= 0;
+                __tmp__PPOU=((__POINTER__IB )sizeof(__ITM_READ_ARG1__1ARC));
+                if (((unsigned long)__tmp__PPOU ==  0)) {
+                  result__TROU=ITM_READ_ARG1__1ARC__;
+                } else /* FALSE */ {
+                  __tmp__JK0F=-1;
+                  clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PPOU));
+                  if ((__tmp__JK0F == (__INTEGER__Q)(-  1))) {
+                    (&__string_1)->count__0C= 19;
+                    (&__string_1)->storage__1C="Memory: Size bound.";
+                    __tmp__HROU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                    __tmp__IROU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PPOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HROU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HROU) - (unsigned long)((__POINTER__IB ) 1)));
+                    (&__string_2)->count__0C= 18;
+                    (&__string_2)->storage__1C="Memory: Alignment.";
+                    __tmp__HQOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__IROU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                    (&__string_3)->count__0C= 25;
+                    (&__string_3)->storage__1C="Memory: Bound table_size.";
+                    __tmp__HROU=micro_alloc__table__lab__UKI(__tmp__IROU,((__POINTER__IB )(&(table_size[(__tmp__HQOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__IROU)));
+                    __tmp__OPOU=__tmp__HROU;
+                  } else /* FALSE */ {
+                    __tmp__HQOU=((__UINTEGER_32__ZWB )__tmp__JK0F);
+                    (&__string_1)->count__0C= 19;
+                    (&__string_1)->storage__1C="Memory: Size bound.";
+                    __tmp__HROU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                    __tmp__IROU=(void *)((unsigned long)(void *)((unsigned long)__tmp__PPOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HROU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HROU) - (unsigned long)((__POINTER__IB ) 1)));
+                    (&__string_2)->count__0C= 18;
+                    (&__string_2)->storage__1C="Memory: Alignment.";
+                    __tmp__HROU=micro_alloc__table__lab__UKI(__tmp__IROU,((__POINTER__IB )(&(table_type[(__tmp__HQOU)]))),(__UINTEGER_32__ZWB)(__tmp__HQOU |  1));
+                    __tmp__OPOU=__tmp__HROU;
+                  };
+                  result__TROU=((__ITM_READ_ARG1__1ARC *)__tmp__OPOU);
+                  *(result__TROU) = *(ITM_READ_ARG1__1ARC__);
+                };
+                Self__5ROU=((__ITM_READ_ARG1__1ARC *)result__TROU);
+                Self__5ROU->parent_itm_read__2ARC.parent_itm_code__MHQC.parent_itm_object__IAOC.position__P2B=__tmp__SUUE;
+                Self__5ROU->parent_itm_read__2ARC.name__XZ1C=__tmp__2GUD;
+                Self__5ROU->arg__S41C=a__IUUE;
+                __tmp__ZHYD->parent_itm_slot__3F0D.value__DOBE=result__TROU;
+              };
+            };
+            __tmp__50ZD=read_contract__QBPC(PARSER__VSD__);
+            if (((void *)__tmp__50ZD != (void *)NULL)) {
+              if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
+                ((__ITM_SLOT__PLC *)last_slot__ADUD)->ensure__0WBE=__tmp__50ZD;
+              } else /* ITM_SLOT_OPERATOR */ {
+                ((__ITM_SLOT_OPERATOR__2F0D *)((__ITM_SLOT__PLC *)last_slot__ADUD))->parent_itm_slot__3F0D.ensure__0WBE=__tmp__50ZD;
+              };
+            };
+          };
+          __tmp__T5LD=read_character__MXI(';');
+          if ((! __tmp__T5LD)) {
+            __tmp__YGYD=current_position__UVQ();
+            put_error__text__EQE( 2,(&__string_455));
+            put_position__PRE(__tmp__YGYD);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
             };
-            ptr__MEPR=result__3EPR;
           };
-          result__LEPR=((__IS_EXPANDED *)ptr__MEPR);
-          *(result__LEPR) = *(IS_EXPANDED__);
+          if (is_shorter2__MIF) {
+            skip_comment__GWF=FALSE__O__;
+            result__PFXT=read_space__CIF();
+            if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
+              __tmp__2GUD=((__ITM_SLOT__PLC *)last_slot__ADUD)->comment__BIUD;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__2GUD=((__ITM_SLOT_OPERATOR__2F0D *)last_slot__ADUD)->parent_itm_slot__3F0D.comment__BIUD;
+            };
+            if ((((void *)__tmp__2GUD == (void *)NULL) && ((void *)last_comment_slot__YWF != (void *)NULL))) {
+              __tmp__2GUD=last_comment_slot__YWF;
+              if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
+                ((__ITM_SLOT__PLC *)last_slot__ADUD)->comment__BIUD=__tmp__2GUD;
+              } else /* ITM_SLOT_OPERATOR */ {
+                ((__ITM_SLOT_OPERATOR__2F0D *)((__ITM_SLOT__PLC *)last_slot__ADUD))->parent_itm_slot__3F0D.comment__BIUD=__tmp__2GUD;
+              };
+            };
+          };
+          __tmp__5LUD=object__1KE->slot_list__0FZ;
+          if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
+            __tmp__2GUD=((__ITM_SLOT__PLC *)last_slot__ADUD)->parent_named__QLC.name__GWB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__2GUD=((__ITM_SLOT_OPERATOR__2F0D *)last_slot__ADUD)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+          };
+          result__YFYD=fast_reference_at__ZJYD(((__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *)__tmp__5LUD),__tmp__2GUD);
+          if (((void *)result__YFYD != (void *)NULL)) {
+            put_error__text__EQE( 1,(&__string_456));
+            if (((struct ___OBJ *)result__YFYD)->__id==__ITM_SLOT__PLC__) {
+              __tmp__3MBE=((__ITM_SLOT__PLC *)result__YFYD)->parent_named__QLC.parent_itm_object__OF.position__P2B;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__3MBE=((__ITM_SLOT_OPERATOR__2F0D *)result__YFYD)->parent_itm_slot__3F0D.parent_named__QLC.parent_itm_object__OF.position__P2B;
+            };
+            put_position__PRE(__tmp__3MBE);
+            if (((struct ___OBJ *)last_slot__ADUD)->__id==__ITM_SLOT__PLC__) {
+              __tmp__3MBE=((__ITM_SLOT__PLC *)last_slot__ADUD)->parent_named__QLC.parent_itm_object__OF.position__P2B;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__3MBE=((__ITM_SLOT_OPERATOR__2F0D *)last_slot__ADUD)->parent_itm_slot__3F0D.parent_named__QLC.parent_itm_object__OF.position__P2B;
+            };
+            put_position__PRE(__tmp__3MBE);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
+            };
+          };
+          add_slot__EMYD(((__PROTOTYPE__MF *)object__1KE),last_slot__ADUD);
         };
-        Self__TEPR=((__IS_EXPANDED *)result__LEPR);
-        Self__TEPR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__UEPR;
-        Self__TEPR->receiver__WN2H=__tmp__ADCR;
-        __tmp__0S1G=result__LEPR;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__0S1G=my_copy__1N2H(e__BMYG);
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__0S1G=my_copy__EO2H(e__BMYG);
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__0S1G=my_copy__PO2H(e__BMYG);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__0S1G=my_copy__1O2H(e__BMYG);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__0S1G=my_copy__GP2H(e__BMYG);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__0S1G=my_copy__RP2H(e__BMYG);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__0S1G=my_copy__2P2H(e__BMYG);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__0S1G=my_copy__HQ2H(e__BMYG);
-      } break;
-      case __PUT_TO__: {
-        __tmp__0S1G=my_copy__SQ2H(e__BMYG);
-      } break;
-      case __ITEM__: {
-        __tmp__0S1G=my_copy__DR2H(e__BMYG);
-      } break;
-      case __SIZE_OF__: {
-        __tmp__0S1G=my_copy__PR2H(e__BMYG);
-      } break;
-      case __CAST__: {
-        __tmp__0S1G=my_copy__YR2H(e__BMYG);
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__0S1G=my_copy__5SYM(e__BMYG);
-      } break;
-      case __READ_SLOT__: {
-        __tmp__0S1G=my_copy__IUGK(e__BMYG);
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__AEER=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)e__BMYG)->global__ZGJK),NULL);
-        if (__tmp__AEER==NULL) {
-          __tmp__BEER=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__AEER)->__id) {
-          case __READ_SLOT__: {
-            __tmp__BEER=NULL;
+      } while (result__050T);
+      goto while_do__T1OC;
+    };
+  };
+  __tmp__50ZD=read_contract__QBPC(PARSER__VSD__);
+  if (((void *)__tmp__50ZD != (void *)NULL)) {
+    __tmp__GRNC=current_position__UVQ();
+    put_error__text__EQE( 2,(&__string_457));
+    put_position__PRE(__tmp__GRNC);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
+    };
+  };
+  __tmp__3PNC=read_space__CIF();
+  result__L50T='\0';
+  if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+    result__L50T=((__CHARACTER__DB )(( 0)));
+  } else /* FALSE */ {
+    result__L50T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+  };
+  if ((result__L50T != ((__CHARACTER__DB )(( 0))))) {
+    __tmp__GRNC=current_position__UVQ();
+    put_error__text__EQE( 0,(&__string_458));
+    put_position__PRE(__tmp__GRNC);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
+    };
+  };
+  object__1KE=NULL;
+}
+
+static void increase_capacity__OKLD(__HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ *Self__PKLD)
+// ({HASHED_DICTIONARYoPROTOTYPExStrict_STRING_CONSTANTo__VDZ}) Void No recursive, No inlinable.
+{
+  __INTEGER__Q __tmp__CLLD,Self__XT1T,result__XI5T,__tmp__ZI5T;
+  __INTEGER__Q Self__0I5T;
+  __POINTER__IB sz__2T1T,result__0T1T,__tmp__1T1T,__tmp__3T1T;
+  __POINTER__IB __tmp__5T1T,__tmp__AU1T;
+  __UINTEGER_32__ZWB __tmp__BU1T;
+  __MEMORY__2PG *__tmp__EU1T;
+  __STRING_CONSTANT__0 *Self__YI5T;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *node1__2KLD;
+  __HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *node2__3KLD;
+  void **old_buckets__1KLD,**Result__WT1T;
+  node1__2KLD=NULL;
+  node2__3KLD=NULL;
+  old_buckets__1KLD=Self__PKLD->buckets__ZVXC;
+  __tmp__CLLD=prime_number_ceiling__OKN((__INTEGER__Q)(Self__PKLD->capacity__SVXC +  1));
+  sz__2T1T=((__POINTER__IB )(__INTEGER__Q)(__tmp__CLLD * ((__INTEGER__Q )(sizeof(void *)))));
+  result__0T1T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__1T1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__3T1T=(void *)((unsigned long)(void *)((unsigned long)sz__2T1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1T1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1T1T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__2T1T=(void *)((unsigned long)__tmp__3T1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__2T1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__5T1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__AU1T=(void *)((unsigned long)(void *)((unsigned long)sz__2T1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__5T1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__5T1T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__BU1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__AU1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__5T1T=micro_alloc__table__lab__UKI(__tmp__AU1T,((__POINTER__IB )(&(table_size[(__tmp__BU1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__AU1T)));
+    ((__POINTER__IB *)__tmp__5T1T)[ 0]=((__POINTER__IB ) 3);
+    result__0T1T=(void *)((unsigned long)__tmp__5T1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__EU1T=search__LQCB(__tmp__3T1T);
+    result__0T1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__EU1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__WT1T=((void **)result__0T1T);
+  Self__XT1T=(__INTEGER__Q)(__tmp__CLLD -  1);
+  while ((Self__XT1T >=  0)) {
+    Result__WT1T[Self__XT1T]=NULL;
+    Self__XT1T=(__INTEGER__Q)(Self__XT1T -  1);
+  };
+  Self__PKLD->buckets__ZVXC=Result__WT1T;
+  Self__XT1T=(__INTEGER__Q)(Self__PKLD->capacity__SVXC -  1);
+  Self__PKLD->capacity__SVXC=__tmp__CLLD;
+  while ((Self__XT1T >=  0)) {
+    node1__2KLD=((void **)old_buckets__1KLD)[Self__XT1T];
+    while (((void *)node1__2KLD != (void *)NULL)) {
+      node2__3KLD=node1__2KLD->next__QWXC;
+      Self__YI5T=((__STRING_CONSTANT__0 *)node1__2KLD->key__FWXC);
+      result__XI5T= 0;
+      __tmp__ZI5T=Self__YI5T->count__0C;
+      Self__0I5T= 1;
+      while ((Self__0I5T <= __tmp__ZI5T)) {
+        result__XI5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__XI5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__YI5T->storage__1C)[(__INTEGER__Q)(Self__0I5T -  1)])));
+        Self__0I5T=(__INTEGER__Q)(Self__0I5T +  1);
+      };
+      if ((result__XI5T <  0)) {
+        result__XI5T=(__INTEGER__Q)(~ result__XI5T);
+      };
+      __tmp__ZI5T=(__INTEGER__Q)(result__XI5T % Self__PKLD->capacity__SVXC);
+      ((__HASHED_DICTIONARY_NODEoPROTOTYPExStrict_STRING_CONSTANTo__OVXC *)node1__2KLD)->next__QWXC=((void **)Self__PKLD->buckets__ZVXC)[__tmp__ZI5T];
+      ((void **)Self__PKLD->buckets__ZVXC)[__tmp__ZI5T]=node1__2KLD;
+      node1__2KLD=node2__3KLD;
+    };
+    Self__XT1T=(__INTEGER__Q)(Self__XT1T -  1);
+  };
+}
+
+static void append_name_in__APXE(__TYPE_FULL__XMB *Self__BPXE,__STRING__BC *buffer__CPXE)
+// ({TYPE_FULL__XMB},{NULLxSTRING__BC}) Void Recursive, No inlinable.
+{
+  void *__tmp__TPXE;
+  if (((__UINTEGER_8__4LC)(Self__BPXE->flag__RLK &  4) !=  0)) {
+    append__KWX(((__STRING__BC *)buffer__CPXE),(&__string_459));
+  };
+  if (((__UINTEGER_8__4LC)(Self__BPXE->flag__RLK &  1) !=  0)) {
+    append__KWX(((__STRING__BC *)buffer__CPXE),(&__string_460));
+  };
+  __tmp__TPXE=Self__BPXE->the_parent_type__QLK;
+  switch (((struct ___OBJ *)__tmp__TPXE)->__id) {
+  case __TYPE__FF__: {
+    append__KWX(((__STRING__BC *)buffer__CPXE),((__TYPE__FF *)__tmp__TPXE)->prototype__QF->parent_named__PF.name__GWB);
+  } break;
+  case __TYPE_NULL__GMB__: {
+    append__KWX(((__STRING__BC *)buffer__CPXE),(&__string_5));
+  } break;
+  case __TYPE_VOID__IMB__: {
+    append__KWX(((__STRING__BC *)buffer__CPXE),(&__string_6));
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    append__KWX(((__STRING__BC *)buffer__CPXE),(&__string_54));
+  } break;
+  case __TYPE_ID__MMB__: {
+    append__KWX(((__STRING__BC *)buffer__CPXE),(&__string_56));
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    append__KWX(((__STRING__BC *)buffer__CPXE),((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__TPXE))->name__HZMB);
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    append_name_in__VQ0G(((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__TPXE)),buffer__CPXE);
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    append_name_in__RQFL(((__PROFIL_BLOCK__O3NJ *)((__TYPE__FF *)__tmp__TPXE)),buffer__CPXE);
+  } break;
+  };
+}
+
+static __STRING_CONSTANT__0* get_intern__VROB(void *str__XROB)
+// ({NULLxSTRING_CONSTANT__0xSTRING__BC}) With result No recursive, No inlinable.
+{
+  __STRING__BC *__tmp__3ROB;
+  __INTEGER__Q __tmp__ASOB,v__0ROB,__tmp__MSOB;
+  __STRING_CONSTANT__0 *__tmp__ETOB,*Result__YROB;
+  copy__Q2X(((__STRING__BC *)tmp_name__HO),str__XROB);
+  __tmp__3ROB=tmp_name__HO;
+  append__KWX(((__STRING__BC *)__tmp__3ROB),(&__string_121));
+  __tmp__ASOB=(__INTEGER__Q)(count_variable__4ROB +  1);
+  count_variable__4ROB=__tmp__ASOB;
+  v__0ROB=__tmp__ASOB;
+  while ((v__0ROB !=  0)) {
+    __tmp__MSOB=(__INTEGER__Q)(v__0ROB &  31);
+    if ((__tmp__MSOB <  26)) {
+      add_last__ACV(((__STRING__BC *)tmp_name__HO),((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )'A') + ((__INTEGER_8__FZF )__tmp__MSOB))))));
+    } else /* FALSE */ {
+      add_last__ACV(((__STRING__BC *)tmp_name__HO),((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )'0') + ((__INTEGER_8__FZF )(__INTEGER__Q)(__tmp__MSOB -  26)))))));
+    };
+    v__0ROB=(__INTEGER__Q)(v__0ROB >>  5);
+  };
+  __tmp__ETOB=create_copy__QBE(tmp_name__HO);
+  fast_add__BRY(((__HASHED_SEToABSTRACT_STRINGo__IO *)list__SO),__tmp__ETOB);
+  Result__YROB=__tmp__ETOB;
+  return(Result__YROB);
+}
+
+static void init_slot_for__3IZC(__PROTOTYPE__MF *Self__4IZC,void *typ__5IZC)
+// ({PROTOTYPE__MF},{TYPE__FFxTYPE_GENERIC__OCY}) Void Recursive, No inlinable.
+{
+  void *cur__AJZC,*__tmp__1JZC;
+  __SECTION___RVOB *__tmp__MJZC,*Self__2YFT;
+  void *__tmp__YJZC;
+  __BOOLEAN__L __tmp__QJZC;
+  __FAST_ARRAYoSLOTo__SLC *__tmp__XJZC,*__tmp__2KZC;
+  cur__AJZC=Self__4IZC->first_slot__BJZC;
+  while_do__PB4C:
+  {
+    if (((void *)cur__AJZC != (void *)NULL)) {
+      if (((struct ___OBJ *)cur__AJZC)->__id==__ITM_SLOT__PLC__) {
+        __tmp__MJZC=((__ITM_SLOT__PLC *)cur__AJZC)->id_section__TVOB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__MJZC=((__ITM_SLOT_OPERATOR__2F0D *)cur__AJZC)->parent_itm_slot__3F0D.id_section__TVOB;
+      };
+      Self__2YFT=((__SECTION___RVOB *)__tmp__MJZC);
+      __tmp__QJZC=(((void *)Self__2YFT->name__G25E == (void *)(&__string_32)) || ((void *)Self__2YFT->name__G25E == (void *)(&__string_33)));
+    } else /* FALSE */ {
+      __tmp__QJZC=FALSE__O__;
+    };
+    if (__tmp__QJZC) {
+      if (((struct ___OBJ *)typ__5IZC)->__id==__TYPE__FF__) {
+        __tmp__XJZC=((__TYPE__FF *)typ__5IZC)->slot_run__2LC;
+      } else /* TYPE_GENERIC */ {
+        __tmp__XJZC=((__TYPE_GENERIC__OCY *)typ__5IZC)->parent_type__PCY.slot_run__2LC;
+      };
+      __tmp__YJZC=create__type__4JLG(cur__AJZC,typ__5IZC);
+      add_last__HKLG(((__FAST_ARRAYoSLOTo__SLC *)__tmp__XJZC),__tmp__YJZC);
+      if (((struct ___OBJ *)cur__AJZC)->__id==__ITM_SLOT__PLC__) {
+        __tmp__1JZC=((__ITM_SLOT__PLC *)cur__AJZC)->next__0JZC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__1JZC=((__ITM_SLOT_OPERATOR__2F0D *)cur__AJZC)->parent_itm_slot__3F0D.next__0JZC;
+      };
+      cur__AJZC=__tmp__1JZC;
+      goto while_do__PB4C;
+    };
+  };
+  if (Self__4IZC->is_mapping__3JZC) {
+    while (((void *)cur__AJZC != (void *)NULL)) {
+      if (((struct ___OBJ *)cur__AJZC)->__id==__ITM_SLOT__PLC__) {
+        __tmp__MJZC=((__ITM_SLOT__PLC *)cur__AJZC)->id_section__TVOB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__MJZC=((__ITM_SLOT_OPERATOR__2F0D *)cur__AJZC)->parent_itm_slot__3F0D.id_section__TVOB;
+      };
+      if (((void *)((__SECTION___RVOB *)__tmp__MJZC)->name__G25E == (void *)(&__string_37))) {
+        if (((struct ___OBJ *)typ__5IZC)->__id==__TYPE__FF__) {
+          __tmp__2KZC=((__TYPE__FF *)typ__5IZC)->slot_run__2LC;
+        } else /* TYPE_GENERIC */ {
+          __tmp__2KZC=((__TYPE_GENERIC__OCY *)typ__5IZC)->parent_type__PCY.slot_run__2LC;
+        };
+        __tmp__1JZC=create__type__4JLG(cur__AJZC,typ__5IZC);
+        add_last__HKLG(((__FAST_ARRAYoSLOTo__SLC *)__tmp__2KZC),__tmp__1JZC);
+      };
+      if (((struct ___OBJ *)cur__AJZC)->__id==__ITM_SLOT__PLC__) {
+        __tmp__1JZC=((__ITM_SLOT__PLC *)cur__AJZC)->next__0JZC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__1JZC=((__ITM_SLOT_OPERATOR__2F0D *)cur__AJZC)->parent_itm_slot__3F0D.next__0JZC;
+      };
+      cur__AJZC=__tmp__1JZC;
+    };
+  };
+}
+
+static void** create__ARDD(__INTEGER__Q nb_elements__CRDD)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
+{
+  __POINTER__IB sz__ZY1T,result__XY1T,__tmp__YY1T,__tmp__0Y1T;
+  __POINTER__IB __tmp__2Y1T,__tmp__3Y1T;
+  __UINTEGER_32__ZWB __tmp__4Y1T;
+  __MEMORY__2PG *__tmp__BZ1T;
+  __INTEGER__Q Self__SQFE;
+  void **Result__N3JD,**Result__DRDD;
+  sz__ZY1T=((__POINTER__IB )(__INTEGER__Q)(nb_elements__CRDD * ((__INTEGER__Q )(sizeof(void *)))));
+  result__XY1T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__YY1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__0Y1T=(void *)((unsigned long)(void *)((unsigned long)sz__ZY1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YY1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YY1T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__ZY1T=(void *)((unsigned long)__tmp__0Y1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__ZY1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__2Y1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__3Y1T=(void *)((unsigned long)(void *)((unsigned long)sz__ZY1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2Y1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2Y1T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__4Y1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3Y1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__2Y1T=micro_alloc__table__lab__UKI(__tmp__3Y1T,((__POINTER__IB )(&(table_size[(__tmp__4Y1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3Y1T)));
+    ((__POINTER__IB *)__tmp__2Y1T)[ 0]=((__POINTER__IB ) 3);
+    result__XY1T=(void *)((unsigned long)__tmp__2Y1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__BZ1T=search__LQCB(__tmp__0Y1T);
+    result__XY1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__BZ1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__N3JD=((void **)result__XY1T);
+  Self__SQFE=(__INTEGER__Q)(nb_elements__CRDD -  1);
+  while ((Self__SQFE >=  0)) {
+    Result__N3JD[Self__SQFE]=NULL;
+    Self__SQFE=(__INTEGER__Q)(Self__SQFE -  1);
+  };
+  Result__DRDD=Result__N3JD;
+  return(Result__DRDD);
+}
+
+static void fast_add__FLZC(__HASHED_SEToTYPEo__00MB *Self__GLZC,void *e__HLZC)
+// ({HASHED_SEToTYPEo__00MB},{TYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_GENERIC__OCY}) Void No recursive, No inlinable.
+{
+  __STRING_CONSTANT__0 *Self__4I5T,*Self__2J5T;
+  __INTEGER__Q result__3I5T,__tmp__5I5T,Self__AJ5T,Self__GJ5T;
+  __INTEGER__Q __tmp__4ETD,i__VETD,result__1J5T,__tmp__3J5T,Self__4J5T;
+  __INTEGER__Q Self__EK5T;
+  void *__tmp__1FTD;
+  __POINTER__IB ptr__ED5D,__tmp__KD5D,__tmp__GGXT,__tmp__IGXT;
+  __UINTEGER_32__ZWB __tmp__JGXT;
+  __BOOLEAN__L __tmp__MOZC;
+  __HASHED_SET_NODEoTYPEo__QLZC *node__SLZC,*node1__ZETD,*node2__0ETD;
+  __HASHED_SET_NODEoTYPEo__QLZC *Self__YAAF;
+  void **old_buckets__YETD,**__tmp__BFTD;
+  __tmp__MOZC=fast_has__4TZC(Self__GLZC,e__HLZC);
+  __tmp__MOZC=fast_has__4TZC(Self__GLZC,e__HLZC);
+  switch (((struct ___OBJ *)e__HLZC)->__id) {
+  case __TYPE__FF__: {
+    Self__4I5T=((__STRING_CONSTANT__0 *)((__TYPE__FF *)e__HLZC)->intern_name__TZMB);
+    result__3I5T= 0;
+    __tmp__5I5T=Self__4I5T->count__0C;
+    Self__AJ5T= 1;
+    while ((Self__AJ5T <= __tmp__5I5T)) {
+      result__3I5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__3I5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__4I5T->storage__1C)[(__INTEGER__Q)(Self__AJ5T -  1)])));
+      Self__AJ5T=(__INTEGER__Q)(Self__AJ5T +  1);
+    };
+    if ((result__3I5T <  0)) {
+      result__3I5T=(__INTEGER__Q)(~ result__3I5T);
+    };
+    __tmp__5I5T=result__3I5T;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    result__3I5T= 0;
+    Self__AJ5T=(&__string_5)->count__0C;
+    Self__GJ5T= 1;
+    while ((Self__GJ5T <= Self__AJ5T)) {
+      result__3I5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__3I5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)(&__string_5)->storage__1C)[(__INTEGER__Q)(Self__GJ5T -  1)])));
+      Self__GJ5T=(__INTEGER__Q)(Self__GJ5T +  1);
+    };
+    if ((result__3I5T <  0)) {
+      result__3I5T=(__INTEGER__Q)(~ result__3I5T);
+    };
+    __tmp__5I5T=result__3I5T;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    result__3I5T= 0;
+    Self__AJ5T=(&__string_6)->count__0C;
+    Self__GJ5T= 1;
+    while ((Self__GJ5T <= Self__AJ5T)) {
+      result__3I5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__3I5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)(&__string_6)->storage__1C)[(__INTEGER__Q)(Self__GJ5T -  1)])));
+      Self__GJ5T=(__INTEGER__Q)(Self__GJ5T +  1);
+    };
+    if ((result__3I5T <  0)) {
+      result__3I5T=(__INTEGER__Q)(~ result__3I5T);
+    };
+    __tmp__5I5T=result__3I5T;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    result__3I5T= 0;
+    Self__AJ5T=(&__string_54)->count__0C;
+    Self__GJ5T= 1;
+    while ((Self__GJ5T <= Self__AJ5T)) {
+      result__3I5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__3I5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)(&__string_54)->storage__1C)[(__INTEGER__Q)(Self__GJ5T -  1)])));
+      Self__GJ5T=(__INTEGER__Q)(Self__GJ5T +  1);
+    };
+    if ((result__3I5T <  0)) {
+      result__3I5T=(__INTEGER__Q)(~ result__3I5T);
+    };
+    __tmp__5I5T=result__3I5T;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    Self__4I5T=((__STRING_CONSTANT__0 *)((__TYPE_GENERIC__OCY *)e__HLZC)->parent_type__PCY.intern_name__TZMB);
+    result__3I5T= 0;
+    Self__AJ5T=Self__4I5T->count__0C;
+    Self__GJ5T= 1;
+    while ((Self__GJ5T <= Self__AJ5T)) {
+      result__3I5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__3I5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__4I5T->storage__1C)[(__INTEGER__Q)(Self__GJ5T -  1)])));
+      Self__GJ5T=(__INTEGER__Q)(Self__GJ5T +  1);
+    };
+    if ((result__3I5T <  0)) {
+      result__3I5T=(__INTEGER__Q)(~ result__3I5T);
+    };
+    __tmp__5I5T=result__3I5T;
+  } break;
+  };
+  result__3I5T=(__INTEGER__Q)(__tmp__5I5T % Self__GLZC->capacity__WLZC);
+  Self__AJ5T=result__3I5T;
+  node__SLZC=((void **)Self__GLZC->buckets__3LZC)[result__3I5T];
+  while ((! (((void *)node__SLZC == (void *)NULL) || ((void *)node__SLZC->item__JMZC == (void *)e__HLZC)))) {
+    node__SLZC=node__SLZC->next__UMZC;
+  };
+  if (((void *)node__SLZC == (void *)NULL)) {
+    if ((Self__GLZC->capacity__WLZC == Self__GLZC->count__3MZC)) {
+      node1__ZETD=NULL;
+      node2__0ETD=NULL;
+      __tmp__4ETD=prime_number_ceiling__OKN((__INTEGER__Q)(Self__GLZC->capacity__WLZC +  1));
+      old_buckets__YETD=Self__GLZC->buckets__3LZC;
+      __tmp__BFTD=create__ARDD(__tmp__4ETD);
+      Self__GLZC->buckets__3LZC=__tmp__BFTD;
+      i__VETD=(__INTEGER__Q)(Self__GLZC->capacity__WLZC -  1);
+      Self__GLZC->capacity__WLZC=__tmp__4ETD;
+      while ((i__VETD >=  0)) {
+        node1__ZETD=((void **)old_buckets__YETD)[i__VETD];
+        while (((void *)node1__ZETD != (void *)NULL)) {
+          node2__0ETD=node1__ZETD->next__UMZC;
+          __tmp__1FTD=node1__ZETD->item__JMZC;
+          switch (((struct ___OBJ *)__tmp__1FTD)->__id) {
+          case __TYPE__FF__: {
+            Self__2J5T=((__STRING_CONSTANT__0 *)((__TYPE__FF *)__tmp__1FTD)->intern_name__TZMB);
+            result__1J5T= 0;
+            __tmp__3J5T=Self__2J5T->count__0C;
+            Self__4J5T= 1;
+            while ((Self__4J5T <= __tmp__3J5T)) {
+              result__1J5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__1J5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__2J5T->storage__1C)[(__INTEGER__Q)(Self__4J5T -  1)])));
+              Self__4J5T=(__INTEGER__Q)(Self__4J5T +  1);
+            };
+            if ((result__1J5T <  0)) {
+              result__1J5T=(__INTEGER__Q)(~ result__1J5T);
+            };
+            __tmp__3J5T=result__1J5T;
+          } break;
+          case __TYPE_NULL__GMB__: {
+            result__1J5T= 0;
+            Self__4J5T=(&__string_5)->count__0C;
+            Self__EK5T= 1;
+            while ((Self__EK5T <= Self__4J5T)) {
+              result__1J5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__1J5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)(&__string_5)->storage__1C)[(__INTEGER__Q)(Self__EK5T -  1)])));
+              Self__EK5T=(__INTEGER__Q)(Self__EK5T +  1);
+            };
+            if ((result__1J5T <  0)) {
+              result__1J5T=(__INTEGER__Q)(~ result__1J5T);
+            };
+            __tmp__3J5T=result__1J5T;
+          } break;
+          case __TYPE_VOID__IMB__: {
+            result__1J5T= 0;
+            Self__4J5T=(&__string_6)->count__0C;
+            Self__EK5T= 1;
+            while ((Self__EK5T <= Self__4J5T)) {
+              result__1J5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__1J5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)(&__string_6)->storage__1C)[(__INTEGER__Q)(Self__EK5T -  1)])));
+              Self__EK5T=(__INTEGER__Q)(Self__EK5T +  1);
+            };
+            if ((result__1J5T <  0)) {
+              result__1J5T=(__INTEGER__Q)(~ result__1J5T);
+            };
+            __tmp__3J5T=result__1J5T;
+          } break;
+          case __TYPE_CONTEXT__KMB__: {
+            result__1J5T= 0;
+            Self__4J5T=(&__string_54)->count__0C;
+            Self__EK5T= 1;
+            while ((Self__EK5T <= Self__4J5T)) {
+              result__1J5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__1J5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)(&__string_54)->storage__1C)[(__INTEGER__Q)(Self__EK5T -  1)])));
+              Self__EK5T=(__INTEGER__Q)(Self__EK5T +  1);
+            };
+            if ((result__1J5T <  0)) {
+              result__1J5T=(__INTEGER__Q)(~ result__1J5T);
+            };
+            __tmp__3J5T=result__1J5T;
+          } break;
+          case __TYPE_GENERIC__OCY__: {
+            Self__2J5T=((__STRING_CONSTANT__0 *)((__TYPE_GENERIC__OCY *)__tmp__1FTD)->parent_type__PCY.intern_name__TZMB);
+            result__1J5T= 0;
+            Self__4J5T=Self__2J5T->count__0C;
+            Self__EK5T= 1;
+            while ((Self__EK5T <= Self__4J5T)) {
+              result__1J5T=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__1J5T) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__2J5T->storage__1C)[(__INTEGER__Q)(Self__EK5T -  1)])));
+              Self__EK5T=(__INTEGER__Q)(Self__EK5T +  1);
+            };
+            if ((result__1J5T <  0)) {
+              result__1J5T=(__INTEGER__Q)(~ result__1J5T);
+            };
+            __tmp__3J5T=result__1J5T;
+          } break;
+          };
+          result__1J5T=(__INTEGER__Q)(__tmp__3J5T % Self__GLZC->capacity__WLZC);
+          ((__HASHED_SET_NODEoTYPEo__QLZC *)node1__ZETD)->next__UMZC=((void **)Self__GLZC->buckets__3LZC)[result__1J5T];
+          ((void **)Self__GLZC->buckets__3LZC)[result__1J5T]=node1__ZETD;
+          node1__ZETD=node2__0ETD;
+        };
+        i__VETD=(__INTEGER__Q)(i__VETD -  1);
+      };
+      Self__AJ5T=(__INTEGER__Q)(__tmp__5I5T % __tmp__4ETD);
+    };
+    node1__ZETD=((void **)Self__GLZC->buckets__3LZC)[Self__AJ5T];
+    node2__0ETD=NULL;
+    ptr__ED5D=((__POINTER__IB )(NULL));
+    __tmp__5I5T= 0;
+    __tmp__KD5D=((__POINTER__IB )sizeof(__HASHED_SET_NODEoTYPEo__QLZC));
+    if (((unsigned long)__tmp__KD5D ==  0)) {
+      node2__0ETD=HASHED_SET_NODEoTYPEo__QLZC__;
+    } else /* FALSE */ {
+      __tmp__5I5T=__HASHED_SET_NODEoTYPEo__QLZC__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KD5D));
+      if ((__tmp__5I5T == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__GGXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__IGXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__KD5D - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GGXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GGXT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__JGXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__IGXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__GGXT=micro_alloc__table__lab__UKI(__tmp__IGXT,((__POINTER__IB )(&(table_size[(__tmp__JGXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__IGXT)));
+        ptr__ED5D=__tmp__GGXT;
+      } else /* FALSE */ {
+        __tmp__JGXT=((__UINTEGER_32__ZWB )__tmp__5I5T);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__GGXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__IGXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__KD5D - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GGXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GGXT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__GGXT=micro_alloc__table__lab__UKI(__tmp__IGXT,((__POINTER__IB )(&(table_type[(__tmp__JGXT)]))),(__UINTEGER_32__ZWB)(__tmp__JGXT |  1));
+        ptr__ED5D=__tmp__GGXT;
+      };
+      node2__0ETD=((__HASHED_SET_NODEoTYPEo__QLZC *)ptr__ED5D);
+      *(node2__0ETD) = *(HASHED_SET_NODEoTYPEo__QLZC__);
+    };
+    Self__YAAF=((__HASHED_SET_NODEoTYPEo__QLZC *)node2__0ETD);
+    Self__YAAF->item__JMZC=e__HLZC;
+    Self__YAAF->next__UMZC=node1__ZETD;
+    node__SLZC=node2__0ETD;
+    ((void **)Self__GLZC->buckets__3LZC)[Self__AJ5T]=node2__0ETD;
+    Self__GLZC->count__3MZC=(__INTEGER__Q)(Self__GLZC->count__3MZC +  1);
+  };
+  ;
+}
+
+static void add_subtype__TUOB(__TYPE_GENERIC__OCY *Self__UUOB,void *t__VUOB)
+// ({TYPE_GENERIC__OCY},{TYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_GENERIC__OCY}) Void Recursive, No inlinable.
+{
+  __INTEGER__Q j__WUOB;
+  void *__tmp__QVOB;
+  void *__tmp__0URH,*__tmp__GSOU;
+  __SECTION___RVOB *__tmp__UVOB,*result__ESOU,*__tmp__HSOU,*__tmp__UE0G;
+  __SLOT_DATA__IJRG *Self__FSOU;
+  void *__tmp__LWOB;
+  __TYPE_FULL__XMB *__tmp__OWOB;
+  __BOOLEAN__L __tmp__ZUOB,__tmp__YVOB;
+  j__WUOB= 0;
+  __tmp__ZUOB=fast_has__4TZC(((__HASHED_SEToTYPEo__00MB *)Self__UUOB->parent_type__PCY.subtype_list__A1MB),t__VUOB);
+  if ((! __tmp__ZUOB)) {
+    fast_add__FLZC(((__HASHED_SEToTYPEo__00MB *)Self__UUOB->parent_type__PCY.subtype_list__A1MB),t__VUOB);
+    j__WUOB= 0;
+    while_do__RVDD:
+    {
+      if ((j__WUOB <= Self__UUOB->parent_type__PCY.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+        __tmp__QVOB=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__UUOB->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__WUOB];
+        if (((struct ___OBJ *)__tmp__QVOB)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__0URH=((__SLOT_CODE__4IRG *)__tmp__QVOB)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__0URH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__UVOB=((__ITM_SLOT__PLC *)__tmp__0URH)->id_section__TVOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__UVOB=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__0URH)->parent_itm_slot__3F0D.id_section__TVOB;
+          };
+        } else /* SLOT_DATA */ {
+          Self__FSOU=((__SLOT_DATA__IJRG *)__tmp__QVOB);
+          result__ESOU=NULL;
+          if (((void *)Self__FSOU->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__GSOU=Self__FSOU->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__GSOU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__HSOU=((__ITM_SLOT__PLC *)__tmp__GSOU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__HSOU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__GSOU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            result__ESOU=__tmp__HSOU;
+          } else /* FALSE */ {
+            __tmp__HSOU=get_name__TAUD((&__string_35));
+            result__ESOU=__tmp__HSOU;
+          };
+          __tmp__UVOB=result__ESOU;
+        };
+        result__ESOU=((__SECTION___RVOB *)__tmp__UVOB);
+        __tmp__YVOB=(((void *)result__ESOU->name__G25E == (void *)(&__string_32)) || ((void *)result__ESOU->name__G25E == (void *)(&__string_33)));
+      } else /* FALSE */ {
+        __tmp__YVOB=FALSE__O__;
+      };
+      if (__tmp__YVOB) {
+        __tmp__QVOB=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__UUOB->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__WUOB];
+        if (((struct ___OBJ *)__tmp__QVOB)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__0URH=((__SLOT_CODE__4IRG *)__tmp__QVOB)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__0URH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__UVOB=((__ITM_SLOT__PLC *)__tmp__0URH)->id_section__TVOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__UVOB=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__0URH)->parent_itm_slot__3F0D.id_section__TVOB;
+          };
+        } else /* SLOT_DATA */ {
+          Self__FSOU=((__SLOT_DATA__IJRG *)__tmp__QVOB);
+          __tmp__HSOU=NULL;
+          if (((void *)Self__FSOU->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__GSOU=Self__FSOU->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__GSOU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__UE0G=((__ITM_SLOT__PLC *)__tmp__GSOU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__UE0G=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__GSOU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            __tmp__HSOU=__tmp__UE0G;
+          } else /* FALSE */ {
+            __tmp__UE0G=get_name__TAUD((&__string_35));
+            __tmp__HSOU=__tmp__UE0G;
+          };
+          __tmp__UVOB=__tmp__HSOU;
+        };
+        if (((void *)((__SECTION___RVOB *)__tmp__UVOB)->name__G25E == (void *)(&__string_32))) {
+          __tmp__0URH=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__UUOB->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__WUOB];
+          if (((struct ___OBJ *)__tmp__0URH)->__id==__SLOT_CODE__4IRG__) {
+            __tmp__GSOU=((__SLOT_CODE__4IRG *)__tmp__0URH)->parent_slot__5IRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__GSOU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__LWOB=((__ITM_SLOT__PLC *)__tmp__GSOU)->result_type__KWOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__LWOB=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__GSOU)->parent_itm_slot__3F0D.result_type__KWOB;
+            };
+          } else /* SLOT_DATA */ {
+            __tmp__GSOU=((__SLOT_DATA__IJRG *)__tmp__0URH)->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__GSOU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__LWOB=((__ITM_SLOT__PLC *)__tmp__GSOU)->result_type__KWOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__LWOB=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__GSOU)->parent_itm_slot__3F0D.result_type__KWOB;
+            };
+          };
+          if (__tmp__LWOB==NULL) {
+            __tmp__GSOU=NULL;
+          } else {
+            switch (((struct ___OBJ *)__tmp__LWOB)->__id) {
+            case __ITM_TYPE_SIMPLE__RMB__: {
+              __tmp__GSOU=((void *)__tmp__LWOB);
+            } break;
+            case __ITM_TYPE_STYLE__1MB__: {
+              __tmp__GSOU=((void *)__tmp__LWOB);
+            } break;
+            case __ITM_TYPE_GENERIC__LPB__: {
+              __tmp__GSOU=((void *)__tmp__LWOB);
+            } break;
+            case __ITM_TYPE_PARAMETER__ZEZ__: {
+              __tmp__GSOU=((void *)__tmp__LWOB);
+            } break;
+            case __ITM_TYPE_MULTI__0URC__: {
+              __tmp__GSOU=NULL;
+            } break;
+            case __ITM_TYPE_BLOCK__EYRC__: {
+              __tmp__GSOU=((void *)__tmp__LWOB);
+            } break;
+            }
+          };
+          switch (((struct ___OBJ *)__tmp__GSOU)->__id) {
+          case __ITM_TYPE_SIMPLE__RMB__: {
+            __tmp__OWOB=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__GSOU));
+          } break;
+          case __ITM_TYPE_STYLE__1MB__: {
+            __tmp__OWOB=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__GSOU)));
+          } break;
+          case __ITM_TYPE_GENERIC__LPB__: {
+            __tmp__OWOB=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__GSOU)),Self__UUOB);
+          } break;
+          case __ITM_TYPE_PARAMETER__ZEZ__: {
+            __tmp__OWOB=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__GSOU)),Self__UUOB);
+          } break;
+          case __ITM_TYPE_BLOCK__EYRC__: {
+            __tmp__OWOB=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__GSOU)),Self__UUOB);
+          } break;
+          };
+          __tmp__0URH=((__TYPE_FULL__XMB *)__tmp__OWOB)->the_parent_type__QLK;
+          switch (((struct ___OBJ *)__tmp__0URH)->__id) {
+          case __TYPE__FF__: {
+            add_subtype__TC1B(((__TYPE__FF *)__tmp__0URH),t__VUOB);
+          } break;
+          case __TYPE_NULL__GMB__: {
+            add_subtype__XLEF(((__TYPE_NULL__GMB *)((__TYPE__FF *)__tmp__0URH)),t__VUOB);
           } break;
-          case __READ_GLOBAL__: {
-            __tmp__BEER=((__READ_GLOBAL *)__tmp__AEER);
+          case __TYPE_VOID__IMB__: {
+            add_subtype__3SEF(((__TYPE_VOID__IMB *)((__TYPE__FF *)__tmp__0URH)),t__VUOB);
+          } break;
+          case __TYPE_CONTEXT__KMB__: {
+            add_subtype__D0EF(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)__tmp__0URH)),t__VUOB);
+          } break;
+          case __TYPE_ID__MMB__: {
+            add_subtype__ZAQI(((__TYPE_ID__MMB *)((__TYPE__FF *)__tmp__0URH)),t__VUOB);
+          } break;
+          case __TYPE_GENERIC__OCY__: {
+            add_subtype__TUOB(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__0URH)),t__VUOB);
+          } break;
+          case __TYPE_BLOCK__CP5D__: {
+            add_subtype__YCQI(((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__0URH)),t__VUOB);
+          } break;
+          case __PROFIL_BLOCK__O3NJ__: {
+            add_subtype__5FGL(t__VUOB);
+          } break;
+          };
+        };
+        j__WUOB=(__INTEGER__Q)(j__WUOB +  1);
+        goto while_do__RVDD;
+      };
+    };
+  };
+}
+
+static void* get_with__DJRB(__TYPE_FULL__XMB *Self__EJRB,__UINTEGER_8__4LC flg__FJRB)
+// ({TYPE_FULL__XMB},{UINTEGER_8__4LC}) With result No recursive, No inlinable.
+{
+  void *__tmp__HJRB;
+  __TYPE__FF *Self__UWZC;
+  __TYPE_FULL__XMB *result__XWZC,*__tmp__NXZC,*__tmp__3YZC,*__tmp__G1RB;
+  __INTEGER__Q i__YWZC;
+  __TYPE_NULL__GMB *Self__2YRB;
+  __TYPE_VOID__IMB *Self__N1RB;
+  __TYPE_CONTEXT__KMB *Self__33RB;
+  __TYPE_ID__MMB *Self__NASB;
+  __TYPE_GENERIC__OCY *Self__U3XB;
+  __TYPE_BLOCK__CP5D *Self__23ZG;
+  __PROFIL_BLOCK__O3NJ *Self__GKFL;
+  __FAST_ARRAYoTYPE_FULLo__VAY *__tmp__MXZC;
+  __tmp__HJRB=Self__EJRB->the_parent_type__QLK;
+  switch (((struct ___OBJ *)__tmp__HJRB)->__id) {
+  case __TYPE__FF__: {
+    Self__UWZC=((__TYPE__FF *)((__TYPE_NULL__GMB *)__tmp__HJRB));
+    result__XWZC=NULL;
+    i__YWZC= 0;
+    if ((flg__FJRB == Self__UWZC->default__CMC->flag__RLK)) {
+      result__XWZC=Self__UWZC->default__CMC;
+    } else /* FALSE */ {
+      if (((void *)Self__UWZC->type_full_list__OZRB == (void *)NULL)) {
+        __tmp__MXZC=create_with_capacity__XHRB( 2);
+        Self__UWZC->type_full_list__OZRB=__tmp__MXZC;
+        __tmp__NXZC=create__with__FND(Self__UWZC,flg__FJRB);
+        result__XWZC=__tmp__NXZC;
+        add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__UWZC->type_full_list__OZRB),__tmp__NXZC);
+      } else /* FALSE */ {
+        while (((i__YWZC <= Self__UWZC->type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB) && (((__TYPE_FULL__XMB *)((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__UWZC->type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC])->flag__RLK != flg__FJRB))) {
+          i__YWZC=(__INTEGER__Q)(i__YWZC +  1);
+        };
+        if ((i__YWZC <= Self__UWZC->type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB)) {
+          result__XWZC=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__UWZC->type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC];
+        } else /* FALSE */ {
+          __tmp__3YZC=create__with__FND(Self__UWZC,flg__FJRB);
+          result__XWZC=__tmp__3YZC;
+          add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__UWZC->type_full_list__OZRB),__tmp__3YZC);
+        };
+      };
+    };
+    __tmp__NXZC=result__XWZC;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    Self__2YRB=((__TYPE_NULL__GMB *)__tmp__HJRB);
+    result__XWZC=NULL;
+    i__YWZC= 0;
+    if ((flg__FJRB == Self__2YRB->parent_type__HMB.default__CMC->flag__RLK)) {
+      result__XWZC=Self__2YRB->parent_type__HMB.default__CMC;
+    } else /* FALSE */ {
+      if (((void *)Self__2YRB->parent_type__HMB.type_full_list__OZRB == (void *)NULL)) {
+        __tmp__MXZC=create_with_capacity__XHRB( 2);
+        Self__2YRB->parent_type__HMB.type_full_list__OZRB=__tmp__MXZC;
+        __tmp__3YZC=create__with__FND(Self__2YRB,flg__FJRB);
+        result__XWZC=__tmp__3YZC;
+        add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__2YRB->parent_type__HMB.type_full_list__OZRB),__tmp__3YZC);
+      } else /* FALSE */ {
+        while (((i__YWZC <= Self__2YRB->parent_type__HMB.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB) && (((__TYPE_FULL__XMB *)((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__2YRB->parent_type__HMB.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC])->flag__RLK != flg__FJRB))) {
+          i__YWZC=(__INTEGER__Q)(i__YWZC +  1);
+        };
+        if ((i__YWZC <= Self__2YRB->parent_type__HMB.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB)) {
+          result__XWZC=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__2YRB->parent_type__HMB.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC];
+        } else /* FALSE */ {
+          __tmp__G1RB=create__with__FND(Self__2YRB,flg__FJRB);
+          result__XWZC=__tmp__G1RB;
+          add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__2YRB->parent_type__HMB.type_full_list__OZRB),__tmp__G1RB);
+        };
+      };
+    };
+    __tmp__NXZC=result__XWZC;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    Self__N1RB=((__TYPE_VOID__IMB *)((__TYPE_NULL__GMB *)__tmp__HJRB));
+    result__XWZC=NULL;
+    i__YWZC= 0;
+    if ((flg__FJRB == Self__N1RB->parent_type__JMB.default__CMC->flag__RLK)) {
+      result__XWZC=Self__N1RB->parent_type__JMB.default__CMC;
+    } else /* FALSE */ {
+      if (((void *)Self__N1RB->parent_type__JMB.type_full_list__OZRB == (void *)NULL)) {
+        __tmp__MXZC=create_with_capacity__XHRB( 2);
+        Self__N1RB->parent_type__JMB.type_full_list__OZRB=__tmp__MXZC;
+        __tmp__3YZC=create__with__FND(Self__N1RB,flg__FJRB);
+        result__XWZC=__tmp__3YZC;
+        add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__N1RB->parent_type__JMB.type_full_list__OZRB),__tmp__3YZC);
+      } else /* FALSE */ {
+        while (((i__YWZC <= Self__N1RB->parent_type__JMB.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB) && (((__TYPE_FULL__XMB *)((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__N1RB->parent_type__JMB.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC])->flag__RLK != flg__FJRB))) {
+          i__YWZC=(__INTEGER__Q)(i__YWZC +  1);
+        };
+        if ((i__YWZC <= Self__N1RB->parent_type__JMB.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB)) {
+          result__XWZC=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__N1RB->parent_type__JMB.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC];
+        } else /* FALSE */ {
+          __tmp__G1RB=create__with__FND(Self__N1RB,flg__FJRB);
+          result__XWZC=__tmp__G1RB;
+          add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__N1RB->parent_type__JMB.type_full_list__OZRB),__tmp__G1RB);
+        };
+      };
+    };
+    __tmp__NXZC=result__XWZC;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    Self__33RB=((__TYPE_CONTEXT__KMB *)((__TYPE_NULL__GMB *)__tmp__HJRB));
+    result__XWZC=NULL;
+    i__YWZC= 0;
+    if ((flg__FJRB == Self__33RB->parent_type__LMB.default__CMC->flag__RLK)) {
+      result__XWZC=Self__33RB->parent_type__LMB.default__CMC;
+    } else /* FALSE */ {
+      if (((void *)Self__33RB->parent_type__LMB.type_full_list__OZRB == (void *)NULL)) {
+        __tmp__MXZC=create_with_capacity__XHRB( 2);
+        Self__33RB->parent_type__LMB.type_full_list__OZRB=__tmp__MXZC;
+        __tmp__3YZC=create__with__FND(Self__33RB,flg__FJRB);
+        result__XWZC=__tmp__3YZC;
+        add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__33RB->parent_type__LMB.type_full_list__OZRB),__tmp__3YZC);
+      } else /* FALSE */ {
+        while (((i__YWZC <= Self__33RB->parent_type__LMB.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB) && (((__TYPE_FULL__XMB *)((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__33RB->parent_type__LMB.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC])->flag__RLK != flg__FJRB))) {
+          i__YWZC=(__INTEGER__Q)(i__YWZC +  1);
+        };
+        if ((i__YWZC <= Self__33RB->parent_type__LMB.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB)) {
+          result__XWZC=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__33RB->parent_type__LMB.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC];
+        } else /* FALSE */ {
+          __tmp__G1RB=create__with__FND(Self__33RB,flg__FJRB);
+          result__XWZC=__tmp__G1RB;
+          add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__33RB->parent_type__LMB.type_full_list__OZRB),__tmp__G1RB);
+        };
+      };
+    };
+    __tmp__NXZC=result__XWZC;
+  } break;
+  case __TYPE_ID__MMB__: {
+    Self__NASB=((__TYPE_ID__MMB *)((__TYPE_NULL__GMB *)__tmp__HJRB));
+    result__XWZC=NULL;
+    i__YWZC= 0;
+    if ((flg__FJRB == Self__NASB->parent_type__NMB.default__CMC->flag__RLK)) {
+      result__XWZC=Self__NASB->parent_type__NMB.default__CMC;
+    } else /* FALSE */ {
+      if (((void *)Self__NASB->parent_type__NMB.type_full_list__OZRB == (void *)NULL)) {
+        __tmp__MXZC=create_with_capacity__XHRB( 2);
+        Self__NASB->parent_type__NMB.type_full_list__OZRB=__tmp__MXZC;
+        __tmp__3YZC=create__with__FND(Self__NASB,flg__FJRB);
+        result__XWZC=__tmp__3YZC;
+        add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__NASB->parent_type__NMB.type_full_list__OZRB),__tmp__3YZC);
+      } else /* FALSE */ {
+        while (((i__YWZC <= Self__NASB->parent_type__NMB.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB) && (((__TYPE_FULL__XMB *)((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__NASB->parent_type__NMB.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC])->flag__RLK != flg__FJRB))) {
+          i__YWZC=(__INTEGER__Q)(i__YWZC +  1);
+        };
+        if ((i__YWZC <= Self__NASB->parent_type__NMB.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB)) {
+          result__XWZC=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__NASB->parent_type__NMB.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC];
+        } else /* FALSE */ {
+          __tmp__G1RB=create__with__FND(Self__NASB,flg__FJRB);
+          result__XWZC=__tmp__G1RB;
+          add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__NASB->parent_type__NMB.type_full_list__OZRB),__tmp__G1RB);
+        };
+      };
+    };
+    __tmp__NXZC=result__XWZC;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    Self__U3XB=((__TYPE_GENERIC__OCY *)((__TYPE_NULL__GMB *)__tmp__HJRB));
+    result__XWZC=NULL;
+    i__YWZC= 0;
+    if ((flg__FJRB == Self__U3XB->parent_type__PCY.default__CMC->flag__RLK)) {
+      result__XWZC=Self__U3XB->parent_type__PCY.default__CMC;
+    } else /* FALSE */ {
+      if (((void *)Self__U3XB->parent_type__PCY.type_full_list__OZRB == (void *)NULL)) {
+        __tmp__MXZC=create_with_capacity__XHRB( 2);
+        Self__U3XB->parent_type__PCY.type_full_list__OZRB=__tmp__MXZC;
+        __tmp__3YZC=create__with__FND(Self__U3XB,flg__FJRB);
+        result__XWZC=__tmp__3YZC;
+        add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__U3XB->parent_type__PCY.type_full_list__OZRB),__tmp__3YZC);
+      } else /* FALSE */ {
+        while (((i__YWZC <= Self__U3XB->parent_type__PCY.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB) && (((__TYPE_FULL__XMB *)((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__U3XB->parent_type__PCY.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC])->flag__RLK != flg__FJRB))) {
+          i__YWZC=(__INTEGER__Q)(i__YWZC +  1);
+        };
+        if ((i__YWZC <= Self__U3XB->parent_type__PCY.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB)) {
+          result__XWZC=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__U3XB->parent_type__PCY.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC];
+        } else /* FALSE */ {
+          __tmp__G1RB=create__with__FND(Self__U3XB,flg__FJRB);
+          result__XWZC=__tmp__G1RB;
+          add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__U3XB->parent_type__PCY.type_full_list__OZRB),__tmp__G1RB);
+        };
+      };
+    };
+    __tmp__NXZC=result__XWZC;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    Self__23ZG=((__TYPE_BLOCK__CP5D *)((__TYPE_NULL__GMB *)__tmp__HJRB));
+    result__XWZC=NULL;
+    i__YWZC= 0;
+    if ((flg__FJRB == Self__23ZG->parent_type__DP5D.default__CMC->flag__RLK)) {
+      result__XWZC=Self__23ZG->parent_type__DP5D.default__CMC;
+    } else /* FALSE */ {
+      if (((void *)Self__23ZG->parent_type__DP5D.type_full_list__OZRB == (void *)NULL)) {
+        __tmp__MXZC=create_with_capacity__XHRB( 2);
+        Self__23ZG->parent_type__DP5D.type_full_list__OZRB=__tmp__MXZC;
+        __tmp__3YZC=create__with__FND(Self__23ZG,flg__FJRB);
+        result__XWZC=__tmp__3YZC;
+        add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__23ZG->parent_type__DP5D.type_full_list__OZRB),__tmp__3YZC);
+      } else /* FALSE */ {
+        while (((i__YWZC <= Self__23ZG->parent_type__DP5D.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB) && (((__TYPE_FULL__XMB *)((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__23ZG->parent_type__DP5D.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC])->flag__RLK != flg__FJRB))) {
+          i__YWZC=(__INTEGER__Q)(i__YWZC +  1);
+        };
+        if ((i__YWZC <= Self__23ZG->parent_type__DP5D.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB)) {
+          result__XWZC=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__23ZG->parent_type__DP5D.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC];
+        } else /* FALSE */ {
+          __tmp__G1RB=create__with__FND(Self__23ZG,flg__FJRB);
+          result__XWZC=__tmp__G1RB;
+          add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__23ZG->parent_type__DP5D.type_full_list__OZRB),__tmp__G1RB);
+        };
+      };
+    };
+    __tmp__NXZC=result__XWZC;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    Self__GKFL=((__PROFIL_BLOCK__O3NJ *)((__TYPE_NULL__GMB *)__tmp__HJRB));
+    result__XWZC=NULL;
+    i__YWZC= 0;
+    if ((flg__FJRB == Self__GKFL->parent_type__Q3NJ.default__CMC->flag__RLK)) {
+      result__XWZC=Self__GKFL->parent_type__Q3NJ.default__CMC;
+    } else /* FALSE */ {
+      if (((void *)Self__GKFL->parent_type__Q3NJ.type_full_list__OZRB == (void *)NULL)) {
+        __tmp__MXZC=create_with_capacity__XHRB( 2);
+        Self__GKFL->parent_type__Q3NJ.type_full_list__OZRB=__tmp__MXZC;
+        __tmp__3YZC=create__with__FND(Self__GKFL,flg__FJRB);
+        result__XWZC=__tmp__3YZC;
+        add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__GKFL->parent_type__Q3NJ.type_full_list__OZRB),__tmp__3YZC);
+      } else /* FALSE */ {
+        while (((i__YWZC <= Self__GKFL->parent_type__Q3NJ.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB) && (((__TYPE_FULL__XMB *)((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__GKFL->parent_type__Q3NJ.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC])->flag__RLK != flg__FJRB))) {
+          i__YWZC=(__INTEGER__Q)(i__YWZC +  1);
+        };
+        if ((i__YWZC <= Self__GKFL->parent_type__Q3NJ.type_full_list__OZRB->parent_arrayed_collection__3AY.upper__QUDB)) {
+          result__XWZC=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__GKFL->parent_type__Q3NJ.type_full_list__OZRB)->parent_arrayed_collection__3AY.storage__52XB)[i__YWZC];
+        } else /* FALSE */ {
+          __tmp__G1RB=create__with__FND(Self__GKFL,flg__FJRB);
+          result__XWZC=__tmp__G1RB;
+          add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__GKFL->parent_type__Q3NJ.type_full_list__OZRB),__tmp__G1RB);
+        };
+      };
+    };
+    __tmp__NXZC=result__XWZC;
+  } break;
+  };
+  __tmp__HJRB=__tmp__NXZC;
+  return(__tmp__HJRB);
+}
+
+static void** create__QCNG(__INTEGER__Q nb_elements__SCNG)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
+{
+  __POINTER__IB sz__HC1T,result__FC1T,__tmp__GC1T,__tmp__IC1T;
+  __POINTER__IB __tmp__KC1T,__tmp__LC1T;
+  __UINTEGER_32__ZWB __tmp__MC1T;
+  __MEMORY__2PG *__tmp__PC1T;
+  __INTEGER__Q Self__ZL5G;
+  void **__tmp__IJSG,**Result__TCNG;
+  sz__HC1T=((__POINTER__IB )(__INTEGER__Q)(nb_elements__SCNG * ((__INTEGER__Q )(sizeof(void *)))));
+  result__FC1T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__GC1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__IC1T=(void *)((unsigned long)(void *)((unsigned long)sz__HC1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GC1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GC1T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__HC1T=(void *)((unsigned long)__tmp__IC1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__HC1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__KC1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__LC1T=(void *)((unsigned long)(void *)((unsigned long)sz__HC1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KC1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KC1T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__MC1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__LC1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__KC1T=micro_alloc__table__lab__UKI(__tmp__LC1T,((__POINTER__IB )(&(table_size[(__tmp__MC1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__LC1T)));
+    ((__POINTER__IB *)__tmp__KC1T)[ 0]=((__POINTER__IB ) 3);
+    result__FC1T=(void *)((unsigned long)__tmp__KC1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__PC1T=search__LQCB(__tmp__IC1T);
+    result__FC1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__PC1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  __tmp__IJSG=((void **)result__FC1T);
+  Self__ZL5G=(__INTEGER__Q)(nb_elements__SCNG -  1);
+  while ((Self__ZL5G >=  0)) {
+    __tmp__IJSG[Self__ZL5G]=NULL;
+    Self__ZL5G=(__INTEGER__Q)(Self__ZL5G -  1);
+  };
+  Result__TCNG=__tmp__IJSG;
+  return(Result__TCNG);
+}
+
+static void* new__2FHG()
+// () With result No recursive, No inlinable.
+{
+  __TYPES_TMP__AN5D *result__5FHG,*result__MWJI,*Self__XLYI;
+  __POINTER__IB ptr__NWJI,__tmp__TWJI,__tmp__UGXT,__tmp__WGXT;
+  __POINTER__IB __tmp__2A1T,__tmp__3A1T;
+  __INTEGER__Q typ_id__RWJI;
+  __UINTEGER_32__ZWB __tmp__XGXT;
+  __MEMORY__2PG *__tmp__BB1T;
+  void *Result__4FHG;
+  __BOOLEAN__L Result__3TSH;
+  __FAST_ARRAYoTYPES_TMPo__AGHG *Self__VWGI;
+  result__5FHG=NULL;
+  Result__3TSH=(((__FAST_ARRAYoTYPES_TMPo__AGHG *)free_list__JGHG)->parent_arrayed_collection__IGHG.upper__4TSH <  0);
+  if (Result__3TSH) {
+    result__MWJI=NULL;
+    ptr__NWJI=((__POINTER__IB )(NULL));
+    typ_id__RWJI= 0;
+    __tmp__TWJI=((__POINTER__IB )sizeof(__TYPES_TMP__AN5D));
+    if (((unsigned long)__tmp__TWJI ==  0)) {
+      result__MWJI=TYPES_TMP__AN5D__;
+    } else /* FALSE */ {
+      typ_id__RWJI=__TYPES_TMP__AN5D__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TWJI));
+      if ((typ_id__RWJI == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__UGXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__WGXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__TWJI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__UGXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__UGXT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__XGXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WGXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__UGXT=micro_alloc__table__lab__UKI(__tmp__WGXT,((__POINTER__IB )(&(table_size[(__tmp__XGXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WGXT)));
+        ptr__NWJI=__tmp__UGXT;
+      } else /* FALSE */ {
+        __tmp__XGXT=((__UINTEGER_32__ZWB )typ_id__RWJI);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__UGXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__WGXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__TWJI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__UGXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__UGXT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__UGXT=micro_alloc__table__lab__UKI(__tmp__WGXT,((__POINTER__IB )(&(table_type[(__tmp__XGXT)]))),(__UINTEGER_32__ZWB)(__tmp__XGXT |  1));
+        ptr__NWJI=__tmp__UGXT;
+      };
+      result__MWJI=((__TYPES_TMP__AN5D *)ptr__NWJI);
+      *(result__MWJI) = *(TYPES_TMP__AN5D__);
+    };
+    Self__XLYI=((__TYPES_TMP__AN5D *)result__MWJI);
+    Self__XLYI->capacity__YLYI= 256;
+    ptr__NWJI=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  8));
+    __tmp__TWJI=((__POINTER__IB )(NULL));
+    (&__string_4)->count__0C= 16;
+    (&__string_4)->storage__1C="Memory: Size = 0";
+    __tmp__UGXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__WGXT=(void *)((unsigned long)(void *)((unsigned long)ptr__NWJI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__UGXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__UGXT) - (unsigned long)((__POINTER__IB ) 1)));
+    ptr__NWJI=(void *)((unsigned long)__tmp__WGXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    if ((ptr__NWJI <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__2A1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__3A1T=(void *)((unsigned long)(void *)((unsigned long)ptr__NWJI - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2A1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2A1T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__XGXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3A1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__2A1T=micro_alloc__table__lab__UKI(__tmp__3A1T,((__POINTER__IB )(&(table_size[(__tmp__XGXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3A1T)));
+      ((__POINTER__IB *)__tmp__2A1T)[ 0]=((__POINTER__IB ) 3);
+      __tmp__TWJI=(void *)((unsigned long)__tmp__2A1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+    } else /* FALSE */ {
+      __tmp__BB1T=search__LQCB(__tmp__WGXT);
+      __tmp__TWJI=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__BB1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+    };
+    Self__XLYI->parent_types__DN5D.storage__1LYI=((void **)__tmp__TWJI);
+    result__5FHG=result__MWJI;
+  } else /* FALSE */ {
+    Self__VWGI=((__FAST_ARRAYoTYPES_TMPo__AGHG *)free_list__JGHG);
+    result__MWJI=((void **)Self__VWGI->parent_arrayed_collection__IGHG.storage__X2SH)[Self__VWGI->parent_arrayed_collection__IGHG.upper__4TSH];
+    result__5FHG=result__MWJI;
+    Self__VWGI=((__FAST_ARRAYoTYPES_TMPo__AGHG *)free_list__JGHG);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    Self__VWGI->parent_arrayed_collection__IGHG.upper__4TSH=(__INTEGER__Q)(Self__VWGI->parent_arrayed_collection__IGHG.upper__4TSH -  1);
+  };
+  Result__4FHG=result__5FHG;
+  return(Result__4FHG);
+}
+
+static void add__HUXI(__TYPES_TMP__AN5D *Self__IUXI,void *t__JUXI)
+// ({TYPES_TMP__AN5D},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJ}) Void No recursive, No inlinable.
+{
+  __INTEGER__Q __tmp__EB1T,old_nb_elts__1K5T,__tmp__5K5T,Self__AL5T;
+  __INTEGER__Q __tmp__BV2I,old_nb_elts__EOTI,__tmp__OPTI,Self__GN0I;
+  __POINTER__IB __tmp__3K5T,__tmp__MPTI;
+  void **Self__ZK5T,**Self__DOTI;
+  __BOOLEAN__L __tmp__AVXI;
+  if ((Self__IUXI->parent_types__DN5D.upper__A1RH == (__INTEGER__Q)(-  1))) {
+    if (((__INTEGER__Q)(Self__IUXI->parent_types__DN5D.upper__A1RH +  1) > (__INTEGER__Q)(Self__IUXI->capacity__YLYI -  1))) {
+      __tmp__EB1T=(__INTEGER__Q)(Self__IUXI->capacity__YLYI <<  1);
+      Self__ZK5T=((void **)Self__IUXI->parent_types__DN5D.storage__1LYI);
+      old_nb_elts__1K5T=Self__IUXI->capacity__YLYI;
+      __tmp__3K5T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )Self__ZK5T),((__UINTEGER_32__ZWB )(__INTEGER__Q)(old_nb_elts__1K5T * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__EB1T * ((__INTEGER__Q )(sizeof(void *))))));
+      Self__ZK5T=((void **)__tmp__3K5T);
+      __tmp__5K5T=(__INTEGER__Q)(__tmp__EB1T -  1);
+      Self__AL5T=old_nb_elts__1K5T;
+      while ((Self__AL5T <= __tmp__5K5T)) {
+        Self__ZK5T[Self__AL5T]=NULL;
+        Self__AL5T=(__INTEGER__Q)(Self__AL5T +  1);
+      };
+      Self__IUXI->parent_types__DN5D.storage__1LYI=Self__ZK5T;
+      Self__IUXI->capacity__YLYI=__tmp__EB1T;
+    };
+    Self__IUXI->parent_types__DN5D.upper__A1RH=(__INTEGER__Q)(Self__IUXI->parent_types__DN5D.upper__A1RH +  1);
+    ((void **)Self__IUXI->parent_types__DN5D.storage__1LYI)[Self__IUXI->parent_types__DN5D.upper__A1RH]=t__JUXI;
+  } else /* FALSE */ {
+    __tmp__EB1T=search__from__to__RV2I(Self__IUXI,t__JUXI, 0,(__INTEGER__Q)(Self__IUXI->parent_types__DN5D.upper__A1RH +  1));
+    if ((__tmp__EB1T > Self__IUXI->parent_types__DN5D.upper__A1RH)) {
+      if (((__INTEGER__Q)(Self__IUXI->parent_types__DN5D.upper__A1RH +  1) > (__INTEGER__Q)(Self__IUXI->capacity__YLYI -  1))) {
+        __tmp__BV2I=(__INTEGER__Q)(Self__IUXI->capacity__YLYI <<  1);
+        Self__DOTI=((void **)Self__IUXI->parent_types__DN5D.storage__1LYI);
+        old_nb_elts__EOTI=Self__IUXI->capacity__YLYI;
+        __tmp__MPTI=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )Self__DOTI),((__UINTEGER_32__ZWB )(__INTEGER__Q)(old_nb_elts__EOTI * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__BV2I * ((__INTEGER__Q )(sizeof(void *))))));
+        Self__DOTI=((void **)__tmp__MPTI);
+        __tmp__OPTI=(__INTEGER__Q)(__tmp__BV2I -  1);
+        Self__GN0I=old_nb_elts__EOTI;
+        while ((Self__GN0I <= __tmp__OPTI)) {
+          Self__DOTI[Self__GN0I]=NULL;
+          Self__GN0I=(__INTEGER__Q)(Self__GN0I +  1);
+        };
+        Self__IUXI->parent_types__DN5D.storage__1LYI=Self__DOTI;
+        Self__IUXI->capacity__YLYI=__tmp__BV2I;
+      };
+      Self__IUXI->parent_types__DN5D.upper__A1RH=(__INTEGER__Q)(Self__IUXI->parent_types__DN5D.upper__A1RH +  1);
+      ((void **)Self__IUXI->parent_types__DN5D.storage__1LYI)[Self__IUXI->parent_types__DN5D.upper__A1RH]=t__JUXI;
+      __tmp__AVXI=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__AVXI=FALSE__O__;
+    };
+    if ((! __tmp__AVXI)) {
+      if (((void *)((void **)Self__IUXI->parent_types__DN5D.storage__1LYI)[__tmp__EB1T] != (void *)t__JUXI)) {
+        add__to__HYIJ(Self__IUXI,t__JUXI,__tmp__EB1T);
+      };
+    };
+  };
+}
+
+static void* to_types__WVXI(__TYPES_TMP__AN5D *Self__XVXI)
+// ({TYPES_TMP__AN5D}) With result No recursive, No inlinable.
+{
+  __TYPES__BN5D *result__ZVXI,*result__LHGL,*Self__WXEJ,*Self__GXEJ;
+  __TYPES__BN5D *e__KSOU;
+  __INTEGER__Q result__QKLL,__tmp__ZKLL,__tmp__2KLL,__tmp__PYEJ,i__VCMJ;
+  __INTEGER__Q Self__WB1T,__tmp__5X4L,__tmp__BY4L;
+  void *__tmp__1KLL;
+  __POINTER__IB ptr__Z0BJ,__tmp__50BJ,__tmp__1GXT,__tmp__3GXT;
+  __POINTER__IB __tmp__MB1T,__tmp__NB1T,sz__1B1T,result__ZB1T;
+  __POINTER__IB __tmp__0B1T,__tmp__2B1T,__tmp__4B1T,__tmp__5B1T;
+  __UINTEGER_32__ZWB __tmp__4GXT,__tmp__AC1T;
+  __MEMORY__2PG *__tmp__RB1T,*__tmp__DC1T;
+  __HASHED_SEToTYPESo__GWXI *Self__WGGL,*Self__WJGL;
+  __HASHED_SET_NODEoTYPESo__IHGL *node__KHGL,*node__NSOU,*node1__2W4L;
+  __HASHED_SET_NODEoTYPESo__IHGL *node2__3W4L,*Self__WUDN;
+  __BOOLEAN__L __tmp__FIGL,__tmp__0YEJ,__tmp__UYEJ,__tmp__XYEJ;
+  void **__tmp__LYEJ,**__tmp__NYEJ,**Self__BCMJ;
+  void **old_buckets__1W4L,**Result__VB1T;
+  result__ZVXI=NULL;
+  if ((Self__XVXI->parent_types__DN5D.upper__A1RH == (__INTEGER__Q)(-  1))) {
+    result__ZVXI=TYPES__BN5D__;
+  } else /* FALSE */ {
+    Self__WGGL=((__HASHED_SEToTYPESo__GWXI *)bucket__PWXI);
+    result__LHGL=NULL;
+    result__QKLL= 0;
+    if ((Self__XVXI->parent_types__DN5D.upper__A1RH != (__INTEGER__Q)(-  1))) {
+      __tmp__ZKLL=(__INTEGER__Q)(Self__XVXI->parent_types__DN5D.upper__A1RH <<  8);
+      __tmp__1KLL=((void **)Self__XVXI->parent_types__DN5D.storage__1LYI)[Self__XVXI->parent_types__DN5D.upper__A1RH];
+      switch (((struct ___OBJ *)__tmp__1KLL)->__id) {
+      case __TYPE__FF__: {
+        __tmp__2KLL=((__TYPE__FF *)__tmp__1KLL)->index__CLC;
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__2KLL=((__TYPE_NULL__GMB *)__tmp__1KLL)->parent_type__HMB.index__CLC;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__2KLL=((__TYPE_VOID__IMB *)__tmp__1KLL)->parent_type__JMB.index__CLC;
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__2KLL=((__TYPE_CONTEXT__KMB *)__tmp__1KLL)->parent_type__LMB.index__CLC;
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__2KLL=((__TYPE_ID__MMB *)__tmp__1KLL)->parent_type__NMB.index__CLC;
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__2KLL=((__TYPE_GENERIC__OCY *)__tmp__1KLL)->parent_type__PCY.index__CLC;
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__2KLL=((__TYPE_BLOCK__CP5D *)__tmp__1KLL)->parent_type__DP5D.index__CLC;
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__2KLL=((__PROFIL_BLOCK__O3NJ *)__tmp__1KLL)->parent_type__Q3NJ.index__CLC;
+      } break;
+      };
+      result__QKLL=(__INTEGER__Q)(__tmp__ZKLL + __tmp__2KLL);
+    };
+    node__KHGL=((void **)Self__WGGL->buckets__UHGL)[(__INTEGER__Q)(result__QKLL % Self__WGGL->capacity__NHGL)];
+    until_do__BLLL:
+    {
+      if (((void *)node__KHGL == (void *)NULL)) {
+        __tmp__FIGL=TRUE__K__;
+      } else /* FALSE */ {
+        Self__WXEJ=((__TYPES__BN5D *)node__KHGL->item__AIGL);
+        if (((void *)Self__WXEJ == (void *)Self__XVXI)) {
+          __tmp__0YEJ=TRUE__K__;
+        } else /* FALSE */ {
+          if ((Self__WXEJ->upper__A1RH == Self__XVXI->parent_types__DN5D.upper__A1RH)) {
+            if ((Self__WXEJ->upper__A1RH == (__INTEGER__Q)(-  1))) {
+              __tmp__UYEJ=TRUE__K__;
+            } else /* FALSE */ {
+              __tmp__LYEJ=Self__WXEJ->storage__1LYI;
+              __tmp__NYEJ=Self__XVXI->parent_types__DN5D.storage__1LYI;
+              __tmp__PYEJ=(__INTEGER__Q)(Self__WXEJ->upper__A1RH +  1);
+              Self__BCMJ=((void **)__tmp__LYEJ);
+              i__VCMJ=(__INTEGER__Q)(__tmp__PYEJ -  1);
+              while (((i__VCMJ >=  0) && ((void *)Self__BCMJ[i__VCMJ] == (void *)((void **)__tmp__NYEJ)[i__VCMJ]))) {
+                i__VCMJ=(__INTEGER__Q)(i__VCMJ -  1);
+              };
+              __tmp__UYEJ=(i__VCMJ <  0);
+            };
+            __tmp__XYEJ=__tmp__UYEJ;
+          } else /* FALSE */ {
+            __tmp__XYEJ=FALSE__O__;
+          };
+          __tmp__0YEJ=__tmp__XYEJ;
+        };
+        __tmp__FIGL=__tmp__0YEJ;
+      };
+      if ((! __tmp__FIGL)) {
+        node__KHGL=node__KHGL->next__MIGL;
+        goto until_do__BLLL;
+      };
+    };
+    if (((void *)node__KHGL != (void *)NULL)) {
+      result__LHGL=node__KHGL->item__AIGL;
+    };
+    result__ZVXI=result__LHGL;
+    if (((void *)result__LHGL == (void *)NULL)) {
+      Self__WXEJ=NULL;
+      ptr__Z0BJ=((__POINTER__IB )(NULL));
+      __tmp__ZKLL= 0;
+      __tmp__50BJ=((__POINTER__IB )sizeof(__TYPES__BN5D));
+      if (((unsigned long)__tmp__50BJ ==  0)) {
+        Self__WXEJ=TYPES__BN5D__;
+      } else /* FALSE */ {
+        __tmp__ZKLL=__TYPES__BN5D__;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__50BJ));
+        if ((__tmp__ZKLL == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__1GXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__3GXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__50BJ - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1GXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1GXT) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__4GXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3GXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__1GXT=micro_alloc__table__lab__UKI(__tmp__3GXT,((__POINTER__IB )(&(table_size[(__tmp__4GXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3GXT)));
+          ptr__Z0BJ=__tmp__1GXT;
+        } else /* FALSE */ {
+          __tmp__4GXT=((__UINTEGER_32__ZWB )__tmp__ZKLL);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__1GXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__3GXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__50BJ - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1GXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1GXT) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__1GXT=micro_alloc__table__lab__UKI(__tmp__3GXT,((__POINTER__IB )(&(table_type[(__tmp__4GXT)]))),(__UINTEGER_32__ZWB)(__tmp__4GXT |  1));
+          ptr__Z0BJ=__tmp__1GXT;
+        };
+        Self__WXEJ=((__TYPES__BN5D *)ptr__Z0BJ);
+        *(Self__WXEJ) = *(TYPES__BN5D__);
+      };
+      Self__GXEJ=((__TYPES__BN5D *)Self__WXEJ);
+      __tmp__ZKLL=Self__XVXI->parent_types__DN5D.upper__A1RH;
+      ptr__Z0BJ=((__POINTER__IB )(__INTEGER__Q)((__INTEGER__Q)(__tmp__ZKLL +  1) * ((__INTEGER__Q )(sizeof(void *)))));
+      __tmp__50BJ=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__1GXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__3GXT=(void *)((unsigned long)(void *)((unsigned long)ptr__Z0BJ - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1GXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1GXT) - (unsigned long)((__POINTER__IB ) 1)));
+      ptr__Z0BJ=(void *)((unsigned long)__tmp__3GXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((ptr__Z0BJ <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__MB1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__NB1T=(void *)((unsigned long)(void *)((unsigned long)ptr__Z0BJ - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MB1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MB1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__4GXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__NB1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__MB1T=micro_alloc__table__lab__UKI(__tmp__NB1T,((__POINTER__IB )(&(table_size[(__tmp__4GXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__NB1T)));
+        ((__POINTER__IB *)__tmp__MB1T)[ 0]=((__POINTER__IB ) 3);
+        __tmp__50BJ=(void *)((unsigned long)__tmp__MB1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__RB1T=search__LQCB(__tmp__3GXT);
+        __tmp__50BJ=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__RB1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__LYEJ=((void **)__tmp__50BJ);
+      Self__GXEJ->storage__1LYI=__tmp__LYEJ;
+      __tmp__NYEJ=Self__XVXI->parent_types__DN5D.storage__1LYI;
+      __tmp__2KLL=__tmp__ZKLL;
+      while ((__tmp__2KLL >=  0)) {
+        __tmp__LYEJ[__tmp__2KLL]=((void **)__tmp__NYEJ)[__tmp__2KLL];
+        __tmp__2KLL=(__INTEGER__Q)(__tmp__2KLL -  1);
+      };
+      Self__GXEJ->upper__A1RH=__tmp__ZKLL;
+      size__QXEJ=(__INTEGER__Q)(size__QXEJ + (__INTEGER__Q)((__INTEGER__Q)(__tmp__ZKLL +  1) <<  2));
+      result__ZVXI=Self__WXEJ;
+      Self__WJGL=((__HASHED_SEToTYPESo__GWXI *)bucket__PWXI);
+      Self__GXEJ=Self__WXEJ;
+      e__KSOU=Self__WXEJ;
+      __tmp__ZKLL=hash_code__HNLL(((__TYPES__BN5D *)Self__WXEJ));
+      node__NSOU=((void **)Self__WJGL->buckets__UHGL)[(__INTEGER__Q)(__tmp__ZKLL % Self__WJGL->capacity__NHGL)];
+      while ((! (((void *)node__NSOU == (void *)NULL) || ((void *)node__NSOU->item__AIGL == (void *)e__KSOU)))) {
+        node__NSOU=node__NSOU->next__MIGL;
+      };
+      e__KSOU=Self__WXEJ;
+      __tmp__ZKLL=hash_code__HNLL(((__TYPES__BN5D *)Self__WXEJ));
+      node__NSOU=((void **)Self__WJGL->buckets__UHGL)[(__INTEGER__Q)(__tmp__ZKLL % Self__WJGL->capacity__NHGL)];
+      while ((! (((void *)node__NSOU == (void *)NULL) || ((void *)node__NSOU->item__AIGL == (void *)e__KSOU)))) {
+        node__NSOU=node__NSOU->next__MIGL;
+      };
+      __tmp__ZKLL=hash_code__HNLL(((__TYPES__BN5D *)Self__WXEJ));
+      __tmp__2KLL=(__INTEGER__Q)(__tmp__ZKLL % Self__WJGL->capacity__NHGL);
+      __tmp__PYEJ=__tmp__2KLL;
+      node__NSOU=((void **)Self__WJGL->buckets__UHGL)[__tmp__2KLL];
+      while ((! (((void *)node__NSOU == (void *)NULL) || ((void *)node__NSOU->item__AIGL == (void *)Self__GXEJ)))) {
+        node__NSOU=node__NSOU->next__MIGL;
+      };
+      if (((void *)node__NSOU == (void *)NULL)) {
+        if ((Self__WJGL->capacity__NHGL == Self__WJGL->count__DLGL)) {
+          node1__2W4L=NULL;
+          node2__3W4L=NULL;
+          i__VCMJ=prime_number_ceiling__OKN((__INTEGER__Q)(Self__WJGL->capacity__NHGL +  1));
+          old_buckets__1W4L=Self__WJGL->buckets__UHGL;
+          sz__1B1T=((__POINTER__IB )(__INTEGER__Q)(i__VCMJ * ((__INTEGER__Q )(sizeof(void *)))));
+          result__ZB1T=((__POINTER__IB )(NULL));
+          (&__string_4)->count__0C= 16;
+          (&__string_4)->storage__1C="Memory: Size = 0";
+          __tmp__0B1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__2B1T=(void *)((unsigned long)(void *)((unsigned long)sz__1B1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0B1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0B1T) - (unsigned long)((__POINTER__IB ) 1)));
+          sz__1B1T=(void *)((unsigned long)__tmp__2B1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+          if ((sz__1B1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__4B1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__5B1T=(void *)((unsigned long)(void *)((unsigned long)sz__1B1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4B1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4B1T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__AC1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__5B1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__4B1T=micro_alloc__table__lab__UKI(__tmp__5B1T,((__POINTER__IB )(&(table_size[(__tmp__AC1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__5B1T)));
+            ((__POINTER__IB *)__tmp__4B1T)[ 0]=((__POINTER__IB ) 3);
+            result__ZB1T=(void *)((unsigned long)__tmp__4B1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+          } else /* FALSE */ {
+            __tmp__DC1T=search__LQCB(__tmp__2B1T);
+            result__ZB1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__DC1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+          };
+          Result__VB1T=((void **)result__ZB1T);
+          Self__WB1T=(__INTEGER__Q)(i__VCMJ -  1);
+          while ((Self__WB1T >=  0)) {
+            Result__VB1T[Self__WB1T]=NULL;
+            Self__WB1T=(__INTEGER__Q)(Self__WB1T -  1);
+          };
+          Self__WJGL->buckets__UHGL=Result__VB1T;
+          Self__WB1T=(__INTEGER__Q)(Self__WJGL->capacity__NHGL -  1);
+          Self__WJGL->capacity__NHGL=i__VCMJ;
+          while ((Self__WB1T >=  0)) {
+            node1__2W4L=((void **)old_buckets__1W4L)[Self__WB1T];
+            while (((void *)node1__2W4L != (void *)NULL)) {
+              node2__3W4L=node1__2W4L->next__MIGL;
+              __tmp__5X4L=hash_code__HNLL(((__TYPES__BN5D *)node1__2W4L->item__AIGL));
+              __tmp__BY4L=(__INTEGER__Q)(__tmp__5X4L % Self__WJGL->capacity__NHGL);
+              ((__HASHED_SET_NODEoTYPESo__IHGL *)node1__2W4L)->next__MIGL=((void **)Self__WJGL->buckets__UHGL)[__tmp__BY4L];
+              ((void **)Self__WJGL->buckets__UHGL)[__tmp__BY4L]=node1__2W4L;
+              node1__2W4L=node2__3W4L;
+            };
+            Self__WB1T=(__INTEGER__Q)(Self__WB1T -  1);
+          };
+          __tmp__PYEJ=(__INTEGER__Q)(__tmp__ZKLL % Self__WJGL->capacity__NHGL);
+        };
+        node1__2W4L=((void **)Self__WJGL->buckets__UHGL)[__tmp__PYEJ];
+        node2__3W4L=NULL;
+        __tmp__MB1T=((__POINTER__IB )(NULL));
+        i__VCMJ= 0;
+        __tmp__NB1T=((__POINTER__IB )sizeof(__HASHED_SET_NODEoTYPESo__IHGL));
+        if (((unsigned long)__tmp__NB1T ==  0)) {
+          node2__3W4L=HASHED_SET_NODEoTYPESo__IHGL__;
+        } else /* FALSE */ {
+          i__VCMJ=__HASHED_SET_NODEoTYPESo__IHGL__;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NB1T));
+          if ((i__VCMJ == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__4B1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__5B1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NB1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4B1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4B1T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__AC1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__5B1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__4B1T=micro_alloc__table__lab__UKI(__tmp__5B1T,((__POINTER__IB )(&(table_size[(__tmp__AC1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__5B1T)));
+            __tmp__MB1T=__tmp__4B1T;
+          } else /* FALSE */ {
+            __tmp__AC1T=((__UINTEGER_32__ZWB )i__VCMJ);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__4B1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__5B1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__NB1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4B1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4B1T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__4B1T=micro_alloc__table__lab__UKI(__tmp__5B1T,((__POINTER__IB )(&(table_type[(__tmp__AC1T)]))),(__UINTEGER_32__ZWB)(__tmp__AC1T |  1));
+            __tmp__MB1T=__tmp__4B1T;
+          };
+          node2__3W4L=((__HASHED_SET_NODEoTYPESo__IHGL *)__tmp__MB1T);
+          *(node2__3W4L) = *(HASHED_SET_NODEoTYPESo__IHGL__);
+        };
+        Self__WUDN=((__HASHED_SET_NODEoTYPESo__IHGL *)node2__3W4L);
+        Self__WUDN->item__AIGL=Self__WXEJ;
+        Self__WUDN->next__MIGL=node1__2W4L;
+        node__NSOU=node2__3W4L;
+        ((void **)Self__WJGL->buckets__UHGL)[__tmp__PYEJ]=node2__3W4L;
+        Self__WJGL->count__DLGL=(__INTEGER__Q)(Self__WJGL->count__DLGL +  1);
+      };
+      ;
+    };
+  };
+  free__GNZI(Self__XVXI);
+  __tmp__1KLL=result__ZVXI;
+  return(__tmp__1KLL);
+}
+
+static void* get_local_slot__UTLG(__TYPE__FF *Self__VTLG,__STRING_CONSTANT__0 *n__WTLG)
+// ({TYPE__FF},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
+{
+  void *result__0TLG,*__tmp__KULG;
+  __INTEGER__Q j__YTLG;
+  void *__tmp__TATH;
+  __STRING_CONSTANT__0 *__tmp__LULG;
+  __BOOLEAN__L __tmp__OULG;
+  result__0TLG=NULL;
+  j__YTLG= 0;
+  while_do__ORRG:
+  {
+    if ((j__YTLG <= Self__VTLG->slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+      __tmp__KULG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__VTLG->slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__YTLG];
+      if (((struct ___OBJ *)__tmp__KULG)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__TATH=((__SLOT_CODE__4IRG *)__tmp__KULG)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__TATH)->__id==__ITM_SLOT__PLC__) {
+          __tmp__LULG=((__ITM_SLOT__PLC *)__tmp__TATH)->parent_named__QLC.name__GWB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__LULG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__TATH)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__LULG=((__SLOT_DATA__IJRG *)__tmp__KULG)->parent_variable__JJRG.parent_named__N4WC.name__GWB;
+      };
+      __tmp__OULG=((void *)__tmp__LULG != (void *)n__WTLG);
+    } else /* FALSE */ {
+      __tmp__OULG=FALSE__O__;
+    };
+    if (__tmp__OULG) {
+      j__YTLG=(__INTEGER__Q)(j__YTLG +  1);
+      goto while_do__ORRG;
+    };
+  };
+  if ((j__YTLG <= Self__VTLG->slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+    result__0TLG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__VTLG->slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__YTLG];
+  } else /* FALSE */ {
+    __tmp__KULG=fast_reference_at__ZJYD(((__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *)Self__VTLG->prototype__QF->slot_list__0FZ),n__WTLG);
+    if (((void *)__tmp__KULG != (void *)NULL)) {
+      __tmp__TATH=create__type__4JLG(__tmp__KULG,Self__VTLG);
+      result__0TLG=__tmp__TATH;
+      add_last__HKLG(((__FAST_ARRAYoSLOTo__SLC *)Self__VTLG->slot_run__2LC),__tmp__TATH);
+    };
+  };
+  __tmp__KULG=result__0TLG;
+  return(__tmp__KULG);
+}
+
+static void* get_name__TAUD(__STRING_CONSTANT__0 *n__VAUD)
+// ({NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
+{
+  __SECTION___RVOB *result__BJAF,*result__XAUD,*result__EXAE,*Self__ATAF;
+  __STRING_CONSTANT__0 *Self__NDAU,*Self__TDAU,*Self__ZDAU;
+  __INTEGER__Q result__MDAU,__tmp__ODAU,Self__PDAU,typ_id__JXAE;
+  __INTEGER__Q __tmp__UDAU,Self__VDAU,__tmp__ZF0F,Self__SV1T;
+  __INTEGER__Q result__YDAU,__tmp__0DAU,Self__1DAU;
+  __POINTER__IB ptr__FXAE,__tmp__LXAE,__tmp__XVXT,__tmp__ZVXT;
+  __POINTER__IB __tmp__WV1T,__tmp__YV1T,__tmp__0V1T,__tmp__1V1T;
+  __UINTEGER_32__ZWB __tmp__0VXT,__tmp__2V1T;
+  __MEMORY__2PG *__tmp__5V1T;
+  void *Result__WAUD;
+  __HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD *Self__UIAF;
+  __HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD *Self__FTAF;
+  __HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF *node__AJAF;
+  __HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF *node__QTAF;
+  __HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF *node1__TF0F;
+  __HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF *node2__UF0F;
+  __HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF *Self__MJ1G;
+  void **old_buckets__SF0F,**Result__RV1T;
+  Self__UIAF=((__HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD *)bucket_name__ABUD);
+  result__BJAF=NULL;
+  Self__NDAU=((__STRING_CONSTANT__0 *)n__VAUD);
+  result__MDAU= 0;
+  __tmp__ODAU=Self__NDAU->count__0C;
+  Self__PDAU= 1;
+  while ((Self__PDAU <= __tmp__ODAU)) {
+    result__MDAU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__MDAU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__NDAU->storage__1C)[(__INTEGER__Q)(Self__PDAU -  1)])));
+    Self__PDAU=(__INTEGER__Q)(Self__PDAU +  1);
+  };
+  if ((result__MDAU <  0)) {
+    result__MDAU=(__INTEGER__Q)(~ result__MDAU);
+  };
+  node__AJAF=((void **)Self__UIAF->buckets__KJAF)[(__INTEGER__Q)(result__MDAU % Self__UIAF->capacity__DJAF)];
+  while ((! (((void *)node__AJAF == (void *)NULL) || ((void *)node__AJAF->key__WJAF == (void *)n__VAUD)))) {
+    node__AJAF=node__AJAF->next__BKAF;
+  };
+  if (((void *)node__AJAF != (void *)NULL)) {
+    result__BJAF=node__AJAF->item__JKAF;
+  };
+  result__XAUD=result__BJAF;
+  if (((void *)result__BJAF == (void *)NULL)) {
+    result__EXAE=NULL;
+    ptr__FXAE=((__POINTER__IB )(NULL));
+    typ_id__JXAE= 0;
+    __tmp__LXAE=((__POINTER__IB )sizeof(__SECTION___RVOB));
+    if (((unsigned long)__tmp__LXAE ==  0)) {
+      result__EXAE=SECTION___RVOB__;
+    } else /* FALSE */ {
+      typ_id__JXAE=__SECTION___RVOB__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LXAE));
+      if ((typ_id__JXAE == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__XVXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__ZVXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__LXAE - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XVXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XVXT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__0VXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__ZVXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__XVXT=micro_alloc__table__lab__UKI(__tmp__ZVXT,((__POINTER__IB )(&(table_size[(__tmp__0VXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__ZVXT)));
+        ptr__FXAE=__tmp__XVXT;
+      } else /* FALSE */ {
+        __tmp__0VXT=((__UINTEGER_32__ZWB )typ_id__JXAE);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__XVXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__ZVXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__LXAE - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XVXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XVXT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__XVXT=micro_alloc__table__lab__UKI(__tmp__ZVXT,((__POINTER__IB )(&(table_type[(__tmp__0VXT)]))),(__UINTEGER_32__ZWB)(__tmp__0VXT |  1));
+        ptr__FXAE=__tmp__XVXT;
+      };
+      result__EXAE=((__SECTION___RVOB *)ptr__FXAE);
+      *(result__EXAE) = *(SECTION___RVOB__);
+    };
+    result__XAUD=result__EXAE;
+    Self__ATAF=((__SECTION___RVOB *)result__EXAE);
+    Self__ATAF->name__G25E=n__VAUD;
+    Self__ATAF->type_list__DTAF=NULL;
+    Self__FTAF=((__HASHED_DICTIONARYoSECTION_xStrict_STRING_CONSTANTo__YAUD *)bucket_name__ABUD);
+    Self__TDAU=((__STRING_CONSTANT__0 *)n__VAUD);
+    typ_id__JXAE= 0;
+    __tmp__UDAU=Self__TDAU->count__0C;
+    Self__VDAU= 1;
+    while ((Self__VDAU <= __tmp__UDAU)) {
+      typ_id__JXAE=(__INTEGER__Q)((__INTEGER__Q)( 5 * typ_id__JXAE) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__TDAU->storage__1C)[(__INTEGER__Q)(Self__VDAU -  1)])));
+      Self__VDAU=(__INTEGER__Q)(Self__VDAU +  1);
+    };
+    if ((typ_id__JXAE <  0)) {
+      typ_id__JXAE=(__INTEGER__Q)(~ typ_id__JXAE);
+    };
+    __tmp__UDAU=(__INTEGER__Q)(typ_id__JXAE % Self__FTAF->capacity__DJAF);
+    Self__VDAU=__tmp__UDAU;
+    node__QTAF=((void **)Self__FTAF->buckets__KJAF)[__tmp__UDAU];
+    while ((! (((void *)node__QTAF == (void *)NULL) || ((void *)node__QTAF->key__WJAF == (void *)n__VAUD)))) {
+      node__QTAF=node__QTAF->next__BKAF;
+    };
+    if (((void *)node__QTAF == (void *)NULL)) {
+      if ((Self__FTAF->capacity__DJAF == Self__FTAF->count__RUAF)) {
+        node1__TF0F=NULL;
+        node2__UF0F=NULL;
+        old_buckets__SF0F=Self__FTAF->buckets__KJAF;
+        __tmp__ZF0F=prime_number_ceiling__OKN((__INTEGER__Q)(Self__FTAF->capacity__DJAF +  1));
+        __tmp__XVXT=((__POINTER__IB )(__INTEGER__Q)(__tmp__ZF0F * ((__INTEGER__Q )(sizeof(void *)))));
+        __tmp__ZVXT=((__POINTER__IB )(NULL));
+        (&__string_4)->count__0C= 16;
+        (&__string_4)->storage__1C="Memory: Size = 0";
+        __tmp__WV1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__YV1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__XVXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WV1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WV1T) - (unsigned long)((__POINTER__IB ) 1)));
+        __tmp__XVXT=(void *)((unsigned long)__tmp__YV1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        if ((__tmp__XVXT <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__0V1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__1V1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__XVXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0V1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0V1T) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__2V1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__1V1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__0V1T=micro_alloc__table__lab__UKI(__tmp__1V1T,((__POINTER__IB )(&(table_size[(__tmp__2V1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__1V1T)));
+          ((__POINTER__IB *)__tmp__0V1T)[ 0]=((__POINTER__IB ) 3);
+          __tmp__ZVXT=(void *)((unsigned long)__tmp__0V1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        } else /* FALSE */ {
+          __tmp__5V1T=search__LQCB(__tmp__YV1T);
+          __tmp__ZVXT=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__5V1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+        };
+        Result__RV1T=((void **)__tmp__ZVXT);
+        Self__SV1T=(__INTEGER__Q)(__tmp__ZF0F -  1);
+        while ((Self__SV1T >=  0)) {
+          Result__RV1T[Self__SV1T]=NULL;
+          Self__SV1T=(__INTEGER__Q)(Self__SV1T -  1);
+        };
+        Self__FTAF->buckets__KJAF=Result__RV1T;
+        Self__SV1T=(__INTEGER__Q)(Self__FTAF->capacity__DJAF -  1);
+        Self__FTAF->capacity__DJAF=__tmp__ZF0F;
+        while ((Self__SV1T >=  0)) {
+          node1__TF0F=((void **)old_buckets__SF0F)[Self__SV1T];
+          while (((void *)node1__TF0F != (void *)NULL)) {
+            node2__UF0F=node1__TF0F->next__BKAF;
+            Self__ZDAU=((__STRING_CONSTANT__0 *)node1__TF0F->key__WJAF);
+            result__YDAU= 0;
+            __tmp__0DAU=Self__ZDAU->count__0C;
+            Self__1DAU= 1;
+            while ((Self__1DAU <= __tmp__0DAU)) {
+              result__YDAU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__YDAU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__ZDAU->storage__1C)[(__INTEGER__Q)(Self__1DAU -  1)])));
+              Self__1DAU=(__INTEGER__Q)(Self__1DAU +  1);
+            };
+            if ((result__YDAU <  0)) {
+              result__YDAU=(__INTEGER__Q)(~ result__YDAU);
+            };
+            __tmp__0DAU=(__INTEGER__Q)(result__YDAU % Self__FTAF->capacity__DJAF);
+            ((__HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF *)node1__TF0F)->next__BKAF=((void **)Self__FTAF->buckets__KJAF)[__tmp__0DAU];
+            ((void **)Self__FTAF->buckets__KJAF)[__tmp__0DAU]=node1__TF0F;
+            node1__TF0F=node2__UF0F;
+          };
+          Self__SV1T=(__INTEGER__Q)(Self__SV1T -  1);
+        };
+        Self__VDAU=(__INTEGER__Q)(typ_id__JXAE % __tmp__ZF0F);
+      };
+      node1__TF0F=((void **)Self__FTAF->buckets__KJAF)[Self__VDAU];
+      node2__UF0F=NULL;
+      __tmp__XVXT=((__POINTER__IB )(NULL));
+      __tmp__ZF0F= 0;
+      __tmp__ZVXT=((__POINTER__IB )sizeof(__HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF));
+      if (((unsigned long)__tmp__ZVXT ==  0)) {
+        node2__UF0F=HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF__;
+      } else /* FALSE */ {
+        __tmp__ZF0F=__HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF__;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZVXT));
+        if ((__tmp__ZF0F == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__0V1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__1V1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__ZVXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0V1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0V1T) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__2V1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__1V1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__0V1T=micro_alloc__table__lab__UKI(__tmp__1V1T,((__POINTER__IB )(&(table_size[(__tmp__2V1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__1V1T)));
+          __tmp__XVXT=__tmp__0V1T;
+        } else /* FALSE */ {
+          __tmp__2V1T=((__UINTEGER_32__ZWB )__tmp__ZF0F);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__0V1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__1V1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__ZVXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0V1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0V1T) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__0V1T=micro_alloc__table__lab__UKI(__tmp__1V1T,((__POINTER__IB )(&(table_type[(__tmp__2V1T)]))),(__UINTEGER_32__ZWB)(__tmp__2V1T |  1));
+          __tmp__XVXT=__tmp__0V1T;
+        };
+        node2__UF0F=((__HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF *)__tmp__XVXT);
+        *(node2__UF0F) = *(HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF__);
+      };
+      Self__MJ1G=((__HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF *)node2__UF0F);
+      Self__MJ1G->item__JKAF=result__EXAE;
+      Self__MJ1G->key__WJAF=n__VAUD;
+      Self__MJ1G->next__BKAF=node1__TF0F;
+      node__QTAF=node2__UF0F;
+      ((void **)Self__FTAF->buckets__KJAF)[Self__VDAU]=node2__UF0F;
+      Self__FTAF->count__RUAF=(__INTEGER__Q)(Self__FTAF->count__RUAF +  1);
+    } else /* FALSE */ {
+      ((__HASHED_DICTIONARY_NODEoSECTION_xStrict_STRING_CONSTANTo__4IAF *)node__QTAF)->item__JKAF=result__EXAE;
+    };
+  };
+  Result__WAUD=result__XAUD;
+  return(Result__WAUD);
+}
+
+static void* get_slot__QA3I(__TYPE_FULL__XMB *Self__RA3I,__STRING_CONSTANT__0 *n__SA3I)
+// ({TYPE_FULL__XMB},{NULLxSTRING_CONSTANT__0}) With result Recursive, No inlinable.
+{
+  void *__tmp__UA3I;
+  void *__tmp__VA3I;
+  __tmp__UA3I=Self__RA3I->the_parent_type__QLK;
+  switch (((struct ___OBJ *)__tmp__UA3I)->__id) {
+  case __TYPE__FF__: {
+    __tmp__VA3I=get_slot__2QGG(((__TYPE__FF *)__tmp__UA3I),n__SA3I);
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__VA3I=get_slot__XSGG(((__TYPE_NULL__GMB *)((__TYPE__FF *)__tmp__UA3I)),n__SA3I);
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__VA3I=get_slot__SUGG(((__TYPE_VOID__IMB *)((__TYPE__FF *)__tmp__UA3I)),n__SA3I);
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__VA3I=get_slot__NWGG(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)__tmp__UA3I)),n__SA3I);
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__VA3I=get_slot__IYGG(((__TYPE_ID__MMB *)((__TYPE__FF *)__tmp__UA3I)),n__SA3I);
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__VA3I=get_slot__D0GG(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__UA3I)),n__SA3I);
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__VA3I=get_slot__011G(n__SA3I);
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__VA3I=get_slot__ETFL(n__SA3I);
+  } break;
+  };
+  __tmp__UA3I=__tmp__VA3I;
+  return(__tmp__UA3I);
+}
+
+static void* get_local_slot__LWLG(__TYPE_VOID__IMB *Self__MWLG,__STRING_CONSTANT__0 *n__NWLG)
+// ({TYPE_VOID__IMB},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
+{
+  void *result__RWLG,*__tmp__MXNT;
+  __INTEGER__Q j__PWLG;
+  void *__tmp__YATH;
+  __STRING_CONSTANT__0 *__tmp__CXLG;
+  __BOOLEAN__L __tmp__FXLG;
+  result__RWLG=NULL;
+  j__PWLG= 0;
+  while_do__DSRG:
+  {
+    if ((j__PWLG <= Self__MWLG->parent_type__JMB.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+      __tmp__MXNT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__MWLG->parent_type__JMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__PWLG];
+      if (((struct ___OBJ *)__tmp__MXNT)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__YATH=((__SLOT_CODE__4IRG *)__tmp__MXNT)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__YATH)->__id==__ITM_SLOT__PLC__) {
+          __tmp__CXLG=((__ITM_SLOT__PLC *)__tmp__YATH)->parent_named__QLC.name__GWB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__CXLG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__YATH)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__CXLG=((__SLOT_DATA__IJRG *)__tmp__MXNT)->parent_variable__JJRG.parent_named__N4WC.name__GWB;
+      };
+      __tmp__FXLG=((void *)__tmp__CXLG != (void *)n__NWLG);
+    } else /* FALSE */ {
+      __tmp__FXLG=FALSE__O__;
+    };
+    if (__tmp__FXLG) {
+      j__PWLG=(__INTEGER__Q)(j__PWLG +  1);
+      goto while_do__DSRG;
+    };
+  };
+  if ((j__PWLG <= Self__MWLG->parent_type__JMB.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+    result__RWLG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__MWLG->parent_type__JMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__PWLG];
+  } else /* FALSE */ {
+    __tmp__MXNT=fast_reference_at__ZJYD(((__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *)Self__MWLG->parent_type__JMB.prototype__QF->slot_list__0FZ),n__NWLG);
+    if (((void *)__tmp__MXNT != (void *)NULL)) {
+      __tmp__YATH=create__type__4JLG(__tmp__MXNT,Self__MWLG);
+      result__RWLG=__tmp__YATH;
+      add_last__HKLG(((__FAST_ARRAYoSLOTo__SLC *)Self__MWLG->parent_type__JMB.slot_run__2LC),__tmp__YATH);
+    };
+  };
+  __tmp__MXNT=result__RWLG;
+  return(__tmp__MXNT);
+}
+
+static void* get_local_slot__VYLG(__TYPE_CONTEXT__KMB *Self__WYLG,__STRING_CONSTANT__0 *n__XYLG)
+// ({TYPE_CONTEXT__KMB},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
+{
+  void *result__1YLG,*__tmp__UXNT;
+  __INTEGER__Q j__ZYLG;
+  void *__tmp__3ATH;
+  __STRING_CONSTANT__0 *__tmp__MZLG;
+  __BOOLEAN__L __tmp__PZLG;
+  result__1YLG=NULL;
+  j__ZYLG= 0;
+  while_do__ZSRG:
+  {
+    if ((j__ZYLG <= Self__WYLG->parent_type__LMB.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+      __tmp__UXNT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__WYLG->parent_type__LMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__ZYLG];
+      if (((struct ___OBJ *)__tmp__UXNT)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__3ATH=((__SLOT_CODE__4IRG *)__tmp__UXNT)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__3ATH)->__id==__ITM_SLOT__PLC__) {
+          __tmp__MZLG=((__ITM_SLOT__PLC *)__tmp__3ATH)->parent_named__QLC.name__GWB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__MZLG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__3ATH)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__MZLG=((__SLOT_DATA__IJRG *)__tmp__UXNT)->parent_variable__JJRG.parent_named__N4WC.name__GWB;
+      };
+      __tmp__PZLG=((void *)__tmp__MZLG != (void *)n__XYLG);
+    } else /* FALSE */ {
+      __tmp__PZLG=FALSE__O__;
+    };
+    if (__tmp__PZLG) {
+      j__ZYLG=(__INTEGER__Q)(j__ZYLG +  1);
+      goto while_do__ZSRG;
+    };
+  };
+  if ((j__ZYLG <= Self__WYLG->parent_type__LMB.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+    result__1YLG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__WYLG->parent_type__LMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__ZYLG];
+  } else /* FALSE */ {
+    __tmp__UXNT=fast_reference_at__ZJYD(((__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *)Self__WYLG->parent_type__LMB.prototype__QF->slot_list__0FZ),n__XYLG);
+    if (((void *)__tmp__UXNT != (void *)NULL)) {
+      __tmp__3ATH=create__type__4JLG(__tmp__UXNT,Self__WYLG);
+      result__1YLG=__tmp__3ATH;
+      add_last__HKLG(((__FAST_ARRAYoSLOTo__SLC *)Self__WYLG->parent_type__LMB.slot_run__2LC),__tmp__3ATH);
+    };
+  };
+  __tmp__UXNT=result__1YLG;
+  return(__tmp__UXNT);
+}
+
+static void* get_local_slot__50LG(__TYPE_ID__MMB *Self__A1LG,__STRING_CONSTANT__0 *n__B1LG)
+// ({TYPE_ID__MMB},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
+{
+  void *result__F1LG,*__tmp__2XNT;
+  __INTEGER__Q j__D1LG;
+  void *__tmp__CBTH;
+  __STRING_CONSTANT__0 *__tmp__W1LG;
+  __BOOLEAN__L __tmp__Z1LG;
+  result__F1LG=NULL;
+  j__D1LG= 0;
+  while_do__PTRG:
+  {
+    if ((j__D1LG <= Self__A1LG->parent_type__NMB.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+      __tmp__2XNT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__A1LG->parent_type__NMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__D1LG];
+      if (((struct ___OBJ *)__tmp__2XNT)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__CBTH=((__SLOT_CODE__4IRG *)__tmp__2XNT)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__CBTH)->__id==__ITM_SLOT__PLC__) {
+          __tmp__W1LG=((__ITM_SLOT__PLC *)__tmp__CBTH)->parent_named__QLC.name__GWB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__W1LG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__CBTH)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__W1LG=((__SLOT_DATA__IJRG *)__tmp__2XNT)->parent_variable__JJRG.parent_named__N4WC.name__GWB;
+      };
+      __tmp__Z1LG=((void *)__tmp__W1LG != (void *)n__B1LG);
+    } else /* FALSE */ {
+      __tmp__Z1LG=FALSE__O__;
+    };
+    if (__tmp__Z1LG) {
+      j__D1LG=(__INTEGER__Q)(j__D1LG +  1);
+      goto while_do__PTRG;
+    };
+  };
+  if ((j__D1LG <= Self__A1LG->parent_type__NMB.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+    result__F1LG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__A1LG->parent_type__NMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__D1LG];
+  } else /* FALSE */ {
+    __tmp__2XNT=fast_reference_at__ZJYD(((__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *)Self__A1LG->parent_type__NMB.prototype__QF->slot_list__0FZ),n__B1LG);
+    if (((void *)__tmp__2XNT != (void *)NULL)) {
+      __tmp__CBTH=create__type__4JLG(__tmp__2XNT,Self__A1LG);
+      result__F1LG=__tmp__CBTH;
+      add_last__HKLG(((__FAST_ARRAYoSLOTo__SLC *)Self__A1LG->parent_type__NMB.slot_run__2LC),__tmp__CBTH);
+    };
+  };
+  __tmp__2XNT=result__F1LG;
+  return(__tmp__2XNT);
+}
+
+static void* get_local_slot__J3LG(__TYPE_GENERIC__OCY *Self__K3LG,__STRING_CONSTANT__0 *n__L3LG)
+// ({TYPE_GENERIC__OCY},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
+{
+  void *result__P3LG,*__tmp__EYNT;
+  __INTEGER__Q j__N3LG;
+  void *__tmp__HBTH;
+  __STRING_CONSTANT__0 *__tmp__A4LG;
+  __BOOLEAN__L __tmp__D4LG;
+  result__P3LG=NULL;
+  j__N3LG= 0;
+  while_do__FURG:
+  {
+    if ((j__N3LG <= Self__K3LG->parent_type__PCY.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+      __tmp__EYNT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__K3LG->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__N3LG];
+      if (((struct ___OBJ *)__tmp__EYNT)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__HBTH=((__SLOT_CODE__4IRG *)__tmp__EYNT)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__HBTH)->__id==__ITM_SLOT__PLC__) {
+          __tmp__A4LG=((__ITM_SLOT__PLC *)__tmp__HBTH)->parent_named__QLC.name__GWB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__A4LG=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__HBTH)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__A4LG=((__SLOT_DATA__IJRG *)__tmp__EYNT)->parent_variable__JJRG.parent_named__N4WC.name__GWB;
+      };
+      __tmp__D4LG=((void *)__tmp__A4LG != (void *)n__L3LG);
+    } else /* FALSE */ {
+      __tmp__D4LG=FALSE__O__;
+    };
+    if (__tmp__D4LG) {
+      j__N3LG=(__INTEGER__Q)(j__N3LG +  1);
+      goto while_do__FURG;
+    };
+  };
+  if ((j__N3LG <= Self__K3LG->parent_type__PCY.slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+    result__P3LG=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__K3LG->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__N3LG];
+  } else /* FALSE */ {
+    __tmp__EYNT=fast_reference_at__ZJYD(((__HASHED_DICTIONARYoITM_SLOTxStrict_STRING_CONSTANTo__RFZ *)Self__K3LG->parent_type__PCY.prototype__QF->slot_list__0FZ),n__L3LG);
+    if (((void *)__tmp__EYNT != (void *)NULL)) {
+      __tmp__HBTH=create__type__4JLG(__tmp__EYNT,Self__K3LG);
+      result__P3LG=__tmp__HBTH;
+      add_last__HKLG(((__FAST_ARRAYoSLOTo__SLC *)Self__K3LG->parent_type__PCY.slot_run__2LC),__tmp__HBTH);
+    };
+  };
+  __tmp__EYNT=result__P3LG;
+  return(__tmp__EYNT);
+}
+
+static void* read__5UEI(__LOCAL__L4WC *Self__AVEI)
+// ({LOCAL__L4WC}) With result No recursive, No inlinable.
+{
+  __READ_LOCAL__55ZI *result__TGGI,*result__SSOU,*Self__4SOU;
+  __READ_LOCAL__55ZI *result__CTOU,*Self__OTOU;
+  __LOCAL__L4WC *Self__QSOU,*__tmp__YZ1T;
+  __POSITION__OL __tmp__RSOU,__tmp__BTOU;
+  __POINTER__IB ptr__TSOU,__tmp__VSOU,__tmp__WSOU,__tmp__XSOU;
+  __POINTER__IB __tmp__GTOU,__tmp__HTOU;
+  __INTEGER__Q typ_id__USOU,typ_id__ETOU;
+  __UINTEGER_32__ZWB __tmp__YSOU,__tmp__ITOU;
+  void *Result__CVEI;
+  __BOOLEAN__L __tmp__3GGI;
+  result__TGGI=NULL;
+  if (((void *)Self__AVEI->my_alias__JPUH != (void *)NULL)) {
+    Self__QSOU=((__LOCAL__L4WC *)Self__AVEI->my_alias__JPUH);
+    __tmp__RSOU=Self__QSOU->parent_variable__O4WC.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+    result__SSOU=NULL;
+    ptr__TSOU=((__POINTER__IB )(NULL));
+    typ_id__USOU= 0;
+    __tmp__VSOU=((__POINTER__IB )sizeof(__READ_LOCAL__55ZI));
+    if (((unsigned long)__tmp__VSOU ==  0)) {
+      result__SSOU=READ_LOCAL__55ZI__;
+    } else /* FALSE */ {
+      typ_id__USOU=-1;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VSOU));
+      if ((typ_id__USOU == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__WSOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__XSOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VSOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WSOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WSOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__YSOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__XSOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__WSOU=micro_alloc__table__lab__UKI(__tmp__XSOU,((__POINTER__IB )(&(table_size[(__tmp__YSOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__XSOU)));
+        ptr__TSOU=__tmp__WSOU;
+      } else /* FALSE */ {
+        __tmp__YSOU=((__UINTEGER_32__ZWB )typ_id__USOU);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__WSOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__XSOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VSOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WSOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WSOU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__WSOU=micro_alloc__table__lab__UKI(__tmp__XSOU,((__POINTER__IB )(&(table_type[(__tmp__YSOU)]))),(__UINTEGER_32__ZWB)(__tmp__YSOU |  1));
+        ptr__TSOU=__tmp__WSOU;
+      };
+      result__SSOU=((__READ_LOCAL__55ZI *)ptr__TSOU);
+      *(result__SSOU) = *(READ_LOCAL__55ZI__);
+    };
+    Self__4SOU=((__READ_LOCAL__55ZI *)result__SSOU);
+    Self__4SOU->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B=__tmp__RSOU;
+    Self__4SOU->local__BVEJ=Self__QSOU;
+    Self__QSOU->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__QSOU->parent_variable__O4WC.ensure_count__IT4D +  1);
+    result__TGGI=result__SSOU;
+    __tmp__3GGI=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__3GGI=FALSE__O__;
+  };
+  if ((! __tmp__3GGI)) {
+    if (is_alias__CHGI) {
+      if (((void *)Self__AVEI->my_alias__JPUH == (void *)NULL)) {
+        __tmp__YZ1T=create__name__style__type__HIND(Self__AVEI->parent_variable__O4WC.parent_named__N4WC.parent_itm_object__OF.position__P2B,Self__AVEI->parent_variable__O4WC.parent_named__N4WC.name__GWB,Self__AVEI->parent_variable__O4WC.parent_named__N4WC.style__0KQC,Self__AVEI->parent_variable__O4WC.type__IO5D);
+        Self__AVEI->my_alias__JPUH=__tmp__YZ1T;
+        ((__LOCAL__L4WC *)__tmp__YZ1T)->parent_variable__O4WC.type_list__ZO5D=Self__AVEI->parent_variable__O4WC.type_list__ZO5D;
+        add_last__3RRI(((__FAST_ARRAYoLOCALo__2W1D *)list_alias__EC3O),Self__AVEI);
+      };
+      __tmp__YZ1T=((__LOCAL__L4WC *)Self__AVEI->my_alias__JPUH);
+      __tmp__BTOU=__tmp__YZ1T->parent_variable__O4WC.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+      result__CTOU=NULL;
+      __tmp__WSOU=((__POINTER__IB )(NULL));
+      typ_id__ETOU= 0;
+      __tmp__XSOU=((__POINTER__IB )sizeof(__READ_LOCAL__55ZI));
+      if (((unsigned long)__tmp__XSOU ==  0)) {
+        result__CTOU=READ_LOCAL__55ZI__;
+      } else /* FALSE */ {
+        typ_id__ETOU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XSOU));
+        if ((typ_id__ETOU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__GTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__HTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__XSOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GTOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__ITOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HTOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__GTOU=micro_alloc__table__lab__UKI(__tmp__HTOU,((__POINTER__IB )(&(table_size[(__tmp__ITOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HTOU)));
+          __tmp__WSOU=__tmp__GTOU;
+        } else /* FALSE */ {
+          __tmp__ITOU=((__UINTEGER_32__ZWB )typ_id__ETOU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__GTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__HTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__XSOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GTOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__GTOU=micro_alloc__table__lab__UKI(__tmp__HTOU,((__POINTER__IB )(&(table_type[(__tmp__ITOU)]))),(__UINTEGER_32__ZWB)(__tmp__ITOU |  1));
+          __tmp__WSOU=__tmp__GTOU;
+        };
+        result__CTOU=((__READ_LOCAL__55ZI *)__tmp__WSOU);
+        *(result__CTOU) = *(READ_LOCAL__55ZI__);
+      };
+      Self__OTOU=((__READ_LOCAL__55ZI *)result__CTOU);
+      Self__OTOU->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B=__tmp__BTOU;
+      Self__OTOU->local__BVEJ=__tmp__YZ1T;
+      __tmp__YZ1T->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(__tmp__YZ1T->parent_variable__O4WC.ensure_count__IT4D +  1);
+      result__TGGI=result__CTOU;
+    } else /* FALSE */ {
+      __tmp__BTOU=Self__AVEI->parent_variable__O4WC.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+      result__CTOU=NULL;
+      __tmp__WSOU=((__POINTER__IB )(NULL));
+      typ_id__ETOU= 0;
+      __tmp__XSOU=((__POINTER__IB )sizeof(__READ_LOCAL__55ZI));
+      if (((unsigned long)__tmp__XSOU ==  0)) {
+        result__CTOU=READ_LOCAL__55ZI__;
+      } else /* FALSE */ {
+        typ_id__ETOU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XSOU));
+        if ((typ_id__ETOU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__GTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__HTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__XSOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GTOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__ITOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HTOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__GTOU=micro_alloc__table__lab__UKI(__tmp__HTOU,((__POINTER__IB )(&(table_size[(__tmp__ITOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HTOU)));
+          __tmp__WSOU=__tmp__GTOU;
+        } else /* FALSE */ {
+          __tmp__ITOU=((__UINTEGER_32__ZWB )typ_id__ETOU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__GTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__HTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__XSOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GTOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__GTOU=micro_alloc__table__lab__UKI(__tmp__HTOU,((__POINTER__IB )(&(table_type[(__tmp__ITOU)]))),(__UINTEGER_32__ZWB)(__tmp__ITOU |  1));
+          __tmp__WSOU=__tmp__GTOU;
+        };
+        result__CTOU=((__READ_LOCAL__55ZI *)__tmp__WSOU);
+        *(result__CTOU) = *(READ_LOCAL__55ZI__);
+      };
+      Self__OTOU=((__READ_LOCAL__55ZI *)result__CTOU);
+      Self__OTOU->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B=__tmp__BTOU;
+      Self__OTOU->local__BVEJ=Self__AVEI;
+      Self__AVEI->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__AVEI->parent_variable__O4WC.ensure_count__IT4D +  1);
+      result__TGGI=result__CTOU;
+    };
+  };
+  Result__CVEI=result__TGGI;
+  return(Result__CVEI);
+}
+
+static void* get_expr_for__EJWH(__ITM_TYPE_SIMPLE__RMB *Self__FJWH,void *p__GJWH)
+// ({ITM_TYPE_SIMPLE__RMB},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxDTA_RD__VK2CxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJxDTA_BLOCK__GSWJxDTA_RD_ARGS__HSWJ}) With result No recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *__tmp__JJWH,*Self__UC1T;
+  __POSITION__OL __tmp__KJWH;
+  __PROTOTYPE__MF *__tmp__KWZS;
+  void *result__RC1T,*Result__HJWH;
+  __PROTOTYPE_CST__LAXC *__tmp__TC1T;
+  __LOCAL__L4WC *__tmp__VC1T;
+  __READ_LOCAL__55ZI *__tmp__WC1T;
+  __tmp__JJWH=to_run_for__E4X(Self__FJWH);
+  switch (((struct ___OBJ *)p__GJWH)->__id) {
+  case __TYPE__FF__: {
+    __tmp__KJWH=((__TYPE__FF *)p__GJWH)->prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__KJWH=((__TYPE_NULL__GMB *)p__GJWH)->parent_type__HMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__KJWH=((__TYPE_VOID__IMB *)p__GJWH)->parent_type__JMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__KJWH=((__TYPE_CONTEXT__KMB *)p__GJWH)->parent_type__LMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__KJWH=((__TYPE_ID__MMB *)p__GJWH)->parent_type__NMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__KJWH=((__TYPE_GENERIC__OCY *)p__GJWH)->parent_type__PCY.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __DTA_RD__VK2C__: {
+    __tmp__KJWH=((__DTA_RD__VK2C *)p__GJWH)->parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__KWZS=prototype__32ZG();
+    __tmp__KJWH=__tmp__KWZS->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__KWZS=prototype__JBFL();
+    __tmp__KJWH=__tmp__KWZS->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __DTA_BLOCK__GSWJ__: {
+    __tmp__KJWH=((__DTA_BLOCK__GSWJ *)p__GJWH)->parent_dta_rd_args__JSWJ.parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  case __DTA_RD_ARGS__HSWJ__: {
+    __tmp__KJWH=((__DTA_RD_ARGS__HSWJ *)p__GJWH)->parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  };
+  Self__UC1T=((__TYPE_FULL__XMB *)__tmp__JJWH);
+  result__RC1T=NULL;
+  if (((void *)Self__UC1T->the_parent_type__QLK == (void *)TYPE_VOID__IMB__)) {
+    __tmp__TC1T=create__type__VJ2C(__tmp__KJWH,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+    result__RC1T=__tmp__TC1T;
+  } else /* FALSE */ {
+    __tmp__VC1T=create__name__style__type__HIND(__tmp__KJWH,(&__string_69),'+',Self__UC1T);
+    __tmp__WC1T=read__5UEI(((__LOCAL__L4WC *)__tmp__VC1T));
+    result__RC1T=__tmp__WC1T;
+  };
+  Result__HJWH=result__RC1T;
+  return(Result__HJWH);
+}
+
+static void* get_expr_for__PJWH(__ITM_TYPE_STYLE__1MB *Self__QJWH,void *p__RJWH)
+// ({ITM_TYPE_STYLE__1MB},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxDTA_RD__VK2CxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJxDTA_BLOCK__GSWJxDTA_RD_ARGS__HSWJ}) With result No recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *__tmp__UJWH,*Self__1C1T;
+  __POSITION__OL __tmp__VJWH;
+  __PROTOTYPE__MF *__tmp__QWZS;
+  void *result__YC1T,*Result__SJWH;
+  __PROTOTYPE_CST__LAXC *__tmp__0C1T;
+  __LOCAL__L4WC *__tmp__2C1T;
+  __READ_LOCAL__55ZI *__tmp__3C1T;
+  __tmp__UJWH=to_run_for__J5X(Self__QJWH);
+  switch (((struct ___OBJ *)p__RJWH)->__id) {
+  case __TYPE__FF__: {
+    __tmp__VJWH=((__TYPE__FF *)p__RJWH)->prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__VJWH=((__TYPE_NULL__GMB *)p__RJWH)->parent_type__HMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__VJWH=((__TYPE_VOID__IMB *)p__RJWH)->parent_type__JMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__VJWH=((__TYPE_CONTEXT__KMB *)p__RJWH)->parent_type__LMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__VJWH=((__TYPE_ID__MMB *)p__RJWH)->parent_type__NMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__VJWH=((__TYPE_GENERIC__OCY *)p__RJWH)->parent_type__PCY.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __DTA_RD__VK2C__: {
+    __tmp__VJWH=((__DTA_RD__VK2C *)p__RJWH)->parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__QWZS=prototype__32ZG();
+    __tmp__VJWH=__tmp__QWZS->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__QWZS=prototype__JBFL();
+    __tmp__VJWH=__tmp__QWZS->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __DTA_BLOCK__GSWJ__: {
+    __tmp__VJWH=((__DTA_BLOCK__GSWJ *)p__RJWH)->parent_dta_rd_args__JSWJ.parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  case __DTA_RD_ARGS__HSWJ__: {
+    __tmp__VJWH=((__DTA_RD_ARGS__HSWJ *)p__RJWH)->parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  };
+  Self__1C1T=((__TYPE_FULL__XMB *)__tmp__UJWH);
+  result__YC1T=NULL;
+  if (((void *)Self__1C1T->the_parent_type__QLK == (void *)TYPE_VOID__IMB__)) {
+    __tmp__0C1T=create__type__VJ2C(__tmp__VJWH,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+    result__YC1T=__tmp__0C1T;
+  } else /* FALSE */ {
+    __tmp__2C1T=create__name__style__type__HIND(__tmp__VJWH,(&__string_69),'+',Self__1C1T);
+    __tmp__3C1T=read__5UEI(((__LOCAL__L4WC *)__tmp__2C1T));
+    result__YC1T=__tmp__3C1T;
+  };
+  Result__SJWH=result__YC1T;
+  return(Result__SJWH);
+}
+
+static void* get_expr_for__1JWH(__ITM_TYPE_GENERIC__LPB *Self__2JWH,void *p__3JWH)
+// ({ITM_TYPE_GENERIC__LPB},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxDTA_RD__VK2CxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJxDTA_BLOCK__GSWJxDTA_RD_ARGS__HSWJ}) With result No recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *__tmp__AKWH,*Self__CD1T;
+  __POSITION__OL __tmp__BKWH;
+  __PROTOTYPE__MF *__tmp__WWZS;
+  void *result__5C1T,*Result__4JWH;
+  __PROTOTYPE_CST__LAXC *__tmp__BD1T;
+  __LOCAL__L4WC *__tmp__DD1T;
+  __READ_LOCAL__55ZI *__tmp__ED1T;
+  __tmp__AKWH=to_run_for__RAY(Self__2JWH,p__3JWH);
+  switch (((struct ___OBJ *)p__3JWH)->__id) {
+  case __TYPE__FF__: {
+    __tmp__BKWH=((__TYPE__FF *)p__3JWH)->prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__BKWH=((__TYPE_NULL__GMB *)p__3JWH)->parent_type__HMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__BKWH=((__TYPE_VOID__IMB *)p__3JWH)->parent_type__JMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__BKWH=((__TYPE_CONTEXT__KMB *)p__3JWH)->parent_type__LMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__BKWH=((__TYPE_ID__MMB *)p__3JWH)->parent_type__NMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__BKWH=((__TYPE_GENERIC__OCY *)p__3JWH)->parent_type__PCY.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __DTA_RD__VK2C__: {
+    __tmp__BKWH=((__DTA_RD__VK2C *)p__3JWH)->parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__WWZS=prototype__32ZG();
+    __tmp__BKWH=__tmp__WWZS->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__WWZS=prototype__JBFL();
+    __tmp__BKWH=__tmp__WWZS->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __DTA_BLOCK__GSWJ__: {
+    __tmp__BKWH=((__DTA_BLOCK__GSWJ *)p__3JWH)->parent_dta_rd_args__JSWJ.parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  case __DTA_RD_ARGS__HSWJ__: {
+    __tmp__BKWH=((__DTA_RD_ARGS__HSWJ *)p__3JWH)->parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  };
+  Self__CD1T=((__TYPE_FULL__XMB *)__tmp__AKWH);
+  result__5C1T=NULL;
+  if (((void *)Self__CD1T->the_parent_type__QLK == (void *)TYPE_VOID__IMB__)) {
+    __tmp__BD1T=create__type__VJ2C(__tmp__BKWH,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+    result__5C1T=__tmp__BD1T;
+  } else /* FALSE */ {
+    __tmp__DD1T=create__name__style__type__HIND(__tmp__BKWH,(&__string_69),'+',Self__CD1T);
+    __tmp__ED1T=read__5UEI(((__LOCAL__L4WC *)__tmp__DD1T));
+    result__5C1T=__tmp__ED1T;
+  };
+  Result__4JWH=result__5C1T;
+  return(Result__4JWH);
+}
+
+static void* get_expr_for__GKWH(__ITM_TYPE_PARAMETER__ZEZ *Self__HKWH,void *p__IKWH)
+// ({ITM_TYPE_PARAMETER__ZEZ},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxDTA_RD__VK2CxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJxDTA_BLOCK__GSWJxDTA_RD_ARGS__HSWJ}) With result No recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *__tmp__LKWH,*Self__JD1T;
+  __POSITION__OL __tmp__MKWH;
+  __PROTOTYPE__MF *__tmp__2WZS;
+  void *result__GD1T,*Result__JKWH;
+  __PROTOTYPE_CST__LAXC *__tmp__ID1T;
+  __LOCAL__L4WC *__tmp__KD1T;
+  __READ_LOCAL__55ZI *__tmp__LD1T;
+  __tmp__LKWH=to_run_for__FY1D(Self__HKWH,p__IKWH);
+  switch (((struct ___OBJ *)p__IKWH)->__id) {
+  case __TYPE__FF__: {
+    __tmp__MKWH=((__TYPE__FF *)p__IKWH)->prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__MKWH=((__TYPE_NULL__GMB *)p__IKWH)->parent_type__HMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__MKWH=((__TYPE_VOID__IMB *)p__IKWH)->parent_type__JMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__MKWH=((__TYPE_CONTEXT__KMB *)p__IKWH)->parent_type__LMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__MKWH=((__TYPE_ID__MMB *)p__IKWH)->parent_type__NMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__MKWH=((__TYPE_GENERIC__OCY *)p__IKWH)->parent_type__PCY.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __DTA_RD__VK2C__: {
+    __tmp__MKWH=((__DTA_RD__VK2C *)p__IKWH)->parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__2WZS=prototype__32ZG();
+    __tmp__MKWH=__tmp__2WZS->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__2WZS=prototype__JBFL();
+    __tmp__MKWH=__tmp__2WZS->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __DTA_BLOCK__GSWJ__: {
+    __tmp__MKWH=((__DTA_BLOCK__GSWJ *)p__IKWH)->parent_dta_rd_args__JSWJ.parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  case __DTA_RD_ARGS__HSWJ__: {
+    __tmp__MKWH=((__DTA_RD_ARGS__HSWJ *)p__IKWH)->parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  };
+  Self__JD1T=((__TYPE_FULL__XMB *)__tmp__LKWH);
+  result__GD1T=NULL;
+  if (((void *)Self__JD1T->the_parent_type__QLK == (void *)TYPE_VOID__IMB__)) {
+    __tmp__ID1T=create__type__VJ2C(__tmp__MKWH,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+    result__GD1T=__tmp__ID1T;
+  } else /* FALSE */ {
+    __tmp__KD1T=create__name__style__type__HIND(__tmp__MKWH,(&__string_69),'+',Self__JD1T);
+    __tmp__LD1T=read__5UEI(((__LOCAL__L4WC *)__tmp__KD1T));
+    result__GD1T=__tmp__LD1T;
+  };
+  Result__JKWH=result__GD1T;
+  return(Result__JKWH);
+}
+
+static void* get_expr_for__QKWH(__ITM_TYPE_MULTI__0URC *Self__RKWH,void *p__SKWH)
+// ({ITM_TYPE_MULTI__0URC},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxDTA_RD__VK2CxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJxDTA_BLOCK__GSWJxDTA_RD_ARGS__HSWJ}) With result No recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *t__VKWH,*__tmp__ALWH;
+  __INTEGER__Q Result__LYNT,Self__3BZH;
+  void *__tmp__KXZS;
+  __POSITION__OL __tmp__BLWH;
+  __PROTOTYPE__MF *__tmp__MXZS;
+  __PROTOTYPE_CST__LAXC *__tmp__PD1T;
+  __LOCAL__L4WC *__tmp__RD1T;
+  __READ_LOCAL__55ZI *__tmp__SD1T;
+  __EXPR_MULTIPLE__GLWH *__tmp__ILWH;
+  __FAST_ARRAYoEXPRo__45WC *__tmp__XKWH;
+  t__VKWH=NULL;
+  Result__LYNT=(__INTEGER__Q)(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__RKWH->list_type__R4UC)->parent_arrayed_collection__CMB.upper__WBY +  1);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  __tmp__XKWH=create_with_capacity__UBZH(Result__LYNT);
+  Result__LYNT=Self__RKWH->list_type__R4UC->parent_arrayed_collection__CMB.upper__WBY;
+  Self__3BZH= 0;
+  while ((Self__3BZH <= Result__LYNT)) {
+    __tmp__KXZS=((void **)((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__RKWH->list_type__R4UC)->parent_arrayed_collection__CMB.storage__DIXC)[Self__3BZH];
+    switch (((struct ___OBJ *)__tmp__KXZS)->__id) {
+    case __ITM_TYPE_SIMPLE__RMB__: {
+      __tmp__ALWH=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__KXZS));
+    } break;
+    case __ITM_TYPE_STYLE__1MB__: {
+      __tmp__ALWH=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__KXZS)));
+    } break;
+    case __ITM_TYPE_GENERIC__LPB__: {
+      __tmp__ALWH=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__KXZS)),p__SKWH);
+    } break;
+    case __ITM_TYPE_PARAMETER__ZEZ__: {
+      __tmp__ALWH=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__KXZS)),p__SKWH);
+    } break;
+    case __ITM_TYPE_BLOCK__EYRC__: {
+      __tmp__ALWH=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__KXZS)),p__SKWH);
+    } break;
+    };
+    t__VKWH=__tmp__ALWH;
+    switch (((struct ___OBJ *)p__SKWH)->__id) {
+    case __TYPE__FF__: {
+      __tmp__BLWH=((__TYPE__FF *)p__SKWH)->prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__BLWH=((__TYPE_NULL__GMB *)p__SKWH)->parent_type__HMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__BLWH=((__TYPE_VOID__IMB *)p__SKWH)->parent_type__JMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__BLWH=((__TYPE_CONTEXT__KMB *)p__SKWH)->parent_type__LMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__BLWH=((__TYPE_ID__MMB *)p__SKWH)->parent_type__NMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__BLWH=((__TYPE_GENERIC__OCY *)p__SKWH)->parent_type__PCY.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+    } break;
+    case __DTA_RD__VK2C__: {
+      __tmp__BLWH=((__DTA_RD__VK2C *)p__SKWH)->parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__MXZS=prototype__32ZG();
+      __tmp__BLWH=__tmp__MXZS->parent_named__PF.parent_itm_object__OF.position__P2B;
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__MXZS=prototype__JBFL();
+      __tmp__BLWH=__tmp__MXZS->parent_named__PF.parent_itm_object__OF.position__P2B;
+    } break;
+    case __DTA_BLOCK__GSWJ__: {
+      __tmp__BLWH=((__DTA_BLOCK__GSWJ *)p__SKWH)->parent_dta_rd_args__JSWJ.parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __DTA_RD_ARGS__HSWJ__: {
+      __tmp__BLWH=((__DTA_RD_ARGS__HSWJ *)p__SKWH)->parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    } break;
+    };
+    __tmp__ALWH=((__TYPE_FULL__XMB *)t__VKWH);
+    __tmp__KXZS=NULL;
+    if (((void *)__tmp__ALWH->the_parent_type__QLK == (void *)TYPE_VOID__IMB__)) {
+      __tmp__PD1T=create__type__VJ2C(__tmp__BLWH,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+      __tmp__KXZS=__tmp__PD1T;
+    } else /* FALSE */ {
+      __tmp__RD1T=create__name__style__type__HIND(__tmp__BLWH,(&__string_69),'+',__tmp__ALWH);
+      __tmp__SD1T=read__5UEI(((__LOCAL__L4WC *)__tmp__RD1T));
+      __tmp__KXZS=__tmp__SD1T;
+    };
+    add_last__3XEI(((__FAST_ARRAYoEXPRo__45WC *)__tmp__XKWH),__tmp__KXZS);
+    Self__3BZH=(__INTEGER__Q)(Self__3BZH +  1);
+  };
+  __tmp__ILWH=create__KCZH(__tmp__XKWH);
+  __tmp__KXZS=__tmp__ILWH;
+  return(__tmp__KXZS);
+}
+
+static void* get_expr_for__KLWH(__ITM_TYPE_BLOCK__EYRC *Self__LLWH,void *p__MLWH)
+// ({ITM_TYPE_BLOCK__EYRC},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxDTA_RD__VK2CxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJxDTA_BLOCK__GSWJxDTA_RD_ARGS__HSWJ}) With result No recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *__tmp__PLWH,*Self__XD1T;
+  __POSITION__OL __tmp__QLWH;
+  __PROTOTYPE__MF *__tmp__DDHL;
+  void *result__UD1T,*Result__NLWH;
+  __PROTOTYPE_CST__LAXC *__tmp__WD1T;
+  __LOCAL__L4WC *__tmp__YD1T;
+  __READ_LOCAL__55ZI *__tmp__ZD1T;
+  __tmp__PLWH=to_run_for__LZ4E(Self__LLWH,p__MLWH);
+  switch (((struct ___OBJ *)p__MLWH)->__id) {
+  case __TYPE__FF__: {
+    __tmp__QLWH=((__TYPE__FF *)p__MLWH)->prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__QLWH=((__TYPE_NULL__GMB *)p__MLWH)->parent_type__HMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_VOID__IMB__: {
+    __tmp__QLWH=((__TYPE_VOID__IMB *)p__MLWH)->parent_type__JMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__QLWH=((__TYPE_CONTEXT__KMB *)p__MLWH)->parent_type__LMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_ID__MMB__: {
+    __tmp__QLWH=((__TYPE_ID__MMB *)p__MLWH)->parent_type__NMB.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__QLWH=((__TYPE_GENERIC__OCY *)p__MLWH)->parent_type__PCY.prototype__QF->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __DTA_RD__VK2C__: {
+    __tmp__QLWH=((__DTA_RD__VK2C *)p__MLWH)->parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__DDHL=prototype__32ZG();
+    __tmp__QLWH=__tmp__DDHL->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__DDHL=prototype__JBFL();
+    __tmp__QLWH=__tmp__DDHL->parent_named__PF.parent_itm_object__OF.position__P2B;
+  } break;
+  case __DTA_BLOCK__GSWJ__: {
+    __tmp__QLWH=((__DTA_BLOCK__GSWJ *)p__MLWH)->parent_dta_rd_args__JSWJ.parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  case __DTA_RD_ARGS__HSWJ__: {
+    __tmp__QLWH=((__DTA_RD_ARGS__HSWJ *)p__MLWH)->parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+  } break;
+  };
+  Self__XD1T=((__TYPE_FULL__XMB *)__tmp__PLWH);
+  result__UD1T=NULL;
+  if (((void *)Self__XD1T->the_parent_type__QLK == (void *)TYPE_VOID__IMB__)) {
+    __tmp__WD1T=create__type__VJ2C(__tmp__QLWH,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+    result__UD1T=__tmp__WD1T;
+  } else /* FALSE */ {
+    __tmp__YD1T=create__name__style__type__HIND(__tmp__QLWH,(&__string_69),'+',Self__XD1T);
+    __tmp__ZD1T=read__5UEI(((__LOCAL__L4WC *)__tmp__YD1T));
+    result__UD1T=__tmp__ZD1T;
+  };
+  Result__NLWH=result__UD1T;
+  return(Result__NLWH);
+}
+
+static void append_in__IMXE(__INTEGER_64__1SG Self__JMXE,__STRING__BC *buffer__KMXE)
+// ({INTEGER_64__1SG},{NULLxSTRING__BC}) Void No recursive, No inlinable.
+{
+  __INTEGER_64__1SG val__RMXE;
+  __INTEGER__Q i__UMXE,j__VMXE;
+  __STRING__BC *Self__XKVT;
+  __CHARACTER__DB __tmp__ZKVT;
+  val__RMXE= 0;
+  i__UMXE= 0;
+  j__VMXE= 0;
+  if ((Self__JMXE ==  0)) {
+    add_last__ACV(((__STRING__BC *)buffer__KMXE),'0');
+  } else /* FALSE */ {
+    if ((Self__JMXE >  0)) {
+      val__RMXE=Self__JMXE;
+    } else /* FALSE */ {
+      val__RMXE=(__INTEGER_64__1SG)(- Self__JMXE);
+      add_last__ACV(((__STRING__BC *)buffer__KMXE),'-');
+    };
+    i__UMXE=(__INTEGER__Q)(((__STRING__BC *)buffer__KMXE)->count__WJ +  1);
+    while ((val__RMXE !=  0)) {
+      add_last__ACV(((__STRING__BC *)buffer__KMXE),((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )(__INTEGER_64__1SG)(val__RMXE %  10)) + ((__INTEGER_8__FZF )'0'))))));
+      val__RMXE=(__INTEGER_64__1SG)(val__RMXE /  10);
+    };
+    j__VMXE=((__STRING__BC *)buffer__KMXE)->count__WJ;
+    while ((i__UMXE < j__VMXE)) {
+      Self__XKVT=((__STRING__BC *)buffer__KMXE);
+      __tmp__ZKVT=((__CHARACTER__DB *)Self__XKVT->storage__LFL)[(__INTEGER__Q)(i__UMXE -  1)];
+      ((__CHARACTER__DB *)Self__XKVT->storage__LFL)[(__INTEGER__Q)(i__UMXE -  1)]=((__CHARACTER__DB *)Self__XKVT->storage__LFL)[(__INTEGER__Q)(j__VMXE -  1)];
+      ((__CHARACTER__DB *)Self__XKVT->storage__LFL)[(__INTEGER__Q)(j__VMXE -  1)]=__tmp__ZKVT;
+      j__VMXE=(__INTEGER__Q)(j__VMXE -  1);
+      i__UMXE=(__INTEGER__Q)(i__UMXE +  1);
+    };
+  };
+}
+
+static void* product__with__self__G3YK(__DTA_RD__VK2C *Self__H3YK,void *t__I3YK,void *e__J3YK)
+// ({DTA_RD__VK2C},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJ},{NULLxSTRING_CST__5JxEXTERNAL_C__Y5WCxPROTOTYPE_CST__LAXCxINTEGER_CST__XAXCxEXPR_MULTIPLE__GLWHxREAD_LOCAL__55ZIxEXPR_EQUAL__KINJxEXPR_NOT_EQUAL__VINJxIS_EXPANDED__35NJxGET_TYPE_ID__HAOJxEXPR_SUP__ABOJxEXPR_SUB__UBOJxEXPR_MUL__KCOJxEXPR_DIV__4COJxEXPR_AND__SDOJxEXPR_SHIFT_R__GEOJxEXPR_SHIFT_L__0EOJxPUT_TO__TFOJxITEM__HGOJxSIZE_OF__5GOJxCAST__1HOJxREAL_CST__1LOJxCHARACTER_CST__RMOJxNATIVE_ARRAY_CHARACTER_CST__1NOJxREAD_SLOT__LL4KxEXPR_NOT_LOGIC__W4FLxEXPR_OR_LOGIC__ADULxEXPR_OR_OR_LOGIC__3DULxEXPR_AND_LOGIC__EFULxEXPR_AND_AND_LOGIC__5FULxEXPR_NEG__EZVLxEXPR_ADD__SZVLxREAD_GLOBAL__T4YLxEXPR_NOT__XUPMxEXPR_MOD__3YPMxEXPR_OR__PQ0NxEXPR_SUP_EQ__1VBPxEXPR_INF__OXBPxEXPR_INF_EQ__FYBPxEXPR_XOR__ABEP}) With result No recursive, No inlinable.
+{
+  __INTEGER_64__1SG v__FM5T;
+  __POSITION__OL __tmp__N3YK,p__EM5T;
+  __LIST__WH *result__DL5T,*Self__PL5T;
+  __POINTER__IB ptr__EL5T,__tmp__GL5T,__tmp__HL5T,__tmp__IL5T,ptr__RTOU;
+  __POINTER__IB __tmp__TTOU,__tmp__VTOU,__tmp__WTOU,__tmp__WWOU;
+  __POINTER__IB __tmp__XWOU;
+  __INTEGER__Q typ_id__FL5T,typ_id__STOU,typ_id__TWOU;
+  __UINTEGER_32__ZWB __tmp__JL5T,__tmp__XTOU,__tmp__YWOU;
+  __LOCAL__L4WC *ctext__UL5T;
+  __PUSH__IXB *__tmp__VL5T;
+  void *r__UD4K;
+  void *__tmp__VD4K,*__tmp__3D4K;
+  void *__tmp__KE5K,*__tmp__AGKL;
+  __STRING_CONSTANT__0 *__tmp__WD4K;
+  void *__tmp__4D4K;
+  __STRING_CST__5J *Self__UTOU,*result__QTOU;
+  __PROTOTYPE_CST__LAXC *Self__1YZS,*__tmp__2YZS;
+  __INTEGER_CST__XAXC *Self__4YZS,*Self__DM5T;
+  __TYPE_FULL__XMB *t__GM5T;
+  __READ_LOCAL__55ZI *__tmp__2D1T,*__tmp__3D1T;
+  __IS_EXPANDED__35NJ *Self__CZZS,*Self__KUOU;
+  __GET_TYPE_ID__HAOJ *Self__HZZS,*Self__0UOU;
+  __SIZE_OF__5GOJ *Self__KZZS,*Self__KVOU;
+  __REAL_CST__1LOJ *Self__NZZS,*Self__0VOU;
+  __CHARACTER_CST__RMOJ *Self__RZZS,*__tmp__SZZS;
+  __NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__UZZS,*__tmp__VZZS;
+  __READ_GLOBAL__T4YL *__tmp__KM5T;
+  __NODE_STYLE__RD4K *result__5VOU,*Self__LWOU;
+  __NODE_TYPE__SK2C *result__MM5T,*Self__YZZS;
+  __FAST_ARRAYoINSTRo__EA4D *__tmp__RL5T;
+  switch (((struct ___OBJ *)e__J3YK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__N3YK=((__STRING_CST__5J *)e__J3YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__N3YK=((__EXTERNAL_C__Y5WC *)e__J3YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__N3YK=((__PROTOTYPE_CST__LAXC *)e__J3YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__N3YK=((__INTEGER_CST__XAXC *)e__J3YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__N3YK=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__N3YK=((__READ_LOCAL__55ZI *)e__J3YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__N3YK=((__EXPR_EQUAL__KINJ *)e__J3YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__N3YK=((__EXPR_NOT_EQUAL__VINJ *)e__J3YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__N3YK=((__IS_EXPANDED__35NJ *)e__J3YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__N3YK=((__GET_TYPE_ID__HAOJ *)e__J3YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__N3YK=((__EXPR_SUP__ABOJ *)e__J3YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__N3YK=((__EXPR_SUB__UBOJ *)e__J3YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__N3YK=((__EXPR_MUL__KCOJ *)e__J3YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_DIV__4COJ__: {
+    __tmp__N3YK=((__EXPR_DIV__4COJ *)e__J3YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND__SDOJ__: {
+    __tmp__N3YK=((__EXPR_AND__SDOJ *)e__J3YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__N3YK=((__EXPR_SHIFT_R__GEOJ *)e__J3YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__N3YK=((__EXPR_SHIFT_L__0EOJ *)e__J3YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __PUT_TO__TFOJ__: {
+    __tmp__N3YK=((__PUT_TO__TFOJ *)e__J3YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __ITEM__HGOJ__: {
+    __tmp__N3YK=((__ITEM__HGOJ *)e__J3YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__N3YK=((__SIZE_OF__5GOJ *)e__J3YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __CAST__1HOJ__: {
+    __tmp__N3YK=((__CAST__1HOJ *)e__J3YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __REAL_CST__1LOJ__: {
+    __tmp__N3YK=((__REAL_CST__1LOJ *)e__J3YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__N3YK=((__CHARACTER_CST__RMOJ *)e__J3YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__N3YK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__J3YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_SLOT__LL4K__: {
+    __tmp__N3YK=((__READ_SLOT__LL4K *)e__J3YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__N3YK=((__EXPR_NOT_LOGIC__W4FL *)e__J3YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__N3YK=((__EXPR_OR_LOGIC__ADUL *)e__J3YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__N3YK=((__EXPR_OR_OR_LOGIC__3DUL *)e__J3YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__N3YK=((__EXPR_AND_LOGIC__EFUL *)e__J3YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__N3YK=((__EXPR_AND_AND_LOGIC__5FUL *)e__J3YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NEG__EZVL__: {
+    __tmp__N3YK=((__EXPR_NEG__EZVL *)e__J3YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_ADD__SZVL__: {
+    __tmp__N3YK=((__EXPR_ADD__SZVL *)e__J3YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__N3YK=((__READ_GLOBAL__T4YL *)e__J3YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT__XUPM__: {
+    __tmp__N3YK=((__EXPR_NOT__XUPM *)e__J3YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MOD__3YPM__: {
+    __tmp__N3YK=((__EXPR_MOD__3YPM *)e__J3YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR__PQ0N__: {
+    __tmp__N3YK=((__EXPR_OR__PQ0N *)e__J3YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__N3YK=((__EXPR_SUP_EQ__1VBP *)e__J3YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_INF__OXBP__: {
+    __tmp__N3YK=((__EXPR_INF__OXBP *)e__J3YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__N3YK=((__EXPR_INF_EQ__FYBP *)e__J3YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    __tmp__N3YK=((__EXPR_XOR__ABEP *)e__J3YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  };
+  result__DL5T=NULL;
+  ptr__EL5T=((__POINTER__IB )(NULL));
+  typ_id__FL5T= 0;
+  __tmp__GL5T=((__POINTER__IB )sizeof(__LIST__WH));
+  if (((unsigned long)__tmp__GL5T ==  0)) {
+    result__DL5T=LIST__WH__;
+  } else /* FALSE */ {
+    typ_id__FL5T=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GL5T));
+    if ((typ_id__FL5T == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__HL5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__IL5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__GL5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HL5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HL5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__JL5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__IL5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__HL5T=micro_alloc__table__lab__UKI(__tmp__IL5T,((__POINTER__IB )(&(table_size[(__tmp__JL5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__IL5T)));
+      ptr__EL5T=__tmp__HL5T;
+    } else /* FALSE */ {
+      __tmp__JL5T=((__UINTEGER_32__ZWB )typ_id__FL5T);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__HL5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__IL5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__GL5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HL5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HL5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__HL5T=micro_alloc__table__lab__UKI(__tmp__IL5T,((__POINTER__IB )(&(table_type[(__tmp__JL5T)]))),(__UINTEGER_32__ZWB)(__tmp__JL5T |  1));
+      ptr__EL5T=__tmp__HL5T;
+    };
+    result__DL5T=((__LIST__WH *)ptr__EL5T);
+    *(result__DL5T) = *(LIST__WH__);
+  };
+  Self__PL5T=((__LIST__WH *)result__DL5T);
+  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+  Self__PL5T->parent_instr__ZH.parent_itm_object__YH.position__P2B=__tmp__N3YK;
+  __tmp__RL5T=create_with_capacity__QXEE( 2);
+  Self__PL5T->expr_list__NA4D=__tmp__RL5T;
+  if (((void *)t__I3YK == (void *)TYPE_NULL__GMB__)) {
+    __tmp__N3YK=Self__H3YK->parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    ctext__UL5T=Self__H3YK->parent_dta__YK2C.context__UU4D;
+    if ((debug_level_option__YE !=  0)) {
+      __tmp__VL5T=create__context__first__G2FD(PUSH__IXB__,__tmp__N3YK,ctext__UL5T,FALSE__O__);
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__DL5T)->expr_list__NA4D),__tmp__VL5T);
+    };
+    add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__DL5T)->expr_list__NA4D),CALL_NULL__IUB__);
+  } else /* FALSE */ {
+    r__UD4K=NULL;
+    __tmp__VD4K=Self__H3YK->parent_dta__YK2C.slot__IU4D;
+    if (((struct ___OBJ *)__tmp__VD4K)->__id==__SLOT_CODE__4IRG__) {
+      __tmp__KE5K=((__SLOT_CODE__4IRG *)__tmp__VD4K)->parent_slot__5IRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__KE5K)->__id==__ITM_SLOT__PLC__) {
+        __tmp__WD4K=((__ITM_SLOT__PLC *)__tmp__KE5K)->parent_named__QLC.name__GWB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__WD4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__KE5K)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+      };
+    } else /* SLOT_DATA */ {
+      __tmp__WD4K=((__SLOT_DATA__IJRG *)__tmp__VD4K)->parent_variable__JJRG.parent_named__N4WC.name__GWB;
+    };
+    switch (((struct ___OBJ *)t__I3YK)->__id) {
+    case __TYPE__FF__: {
+      __tmp__KE5K=get_local_slot__UTLG(((__TYPE__FF *)t__I3YK),__tmp__WD4K);
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__KE5K=NULL;
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__KE5K=get_local_slot__LWLG(((__TYPE_VOID__IMB *)((__TYPE__FF *)t__I3YK)),__tmp__WD4K);
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__KE5K=get_local_slot__VYLG(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)t__I3YK)),__tmp__WD4K);
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__KE5K=get_local_slot__50LG(((__TYPE_ID__MMB *)((__TYPE__FF *)t__I3YK)),__tmp__WD4K);
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__KE5K=get_local_slot__J3LG(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)t__I3YK)),__tmp__WD4K);
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__KE5K=get_local_slot__IPQJ(__tmp__WD4K);
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__KE5K=get_local_slot__RVGL(__tmp__WD4K);
+    } break;
+    };
+    __tmp__VD4K=__tmp__KE5K;
+    if (((void *)__tmp__KE5K == (void *)NULL)) {
+      switch (((struct ___OBJ *)t__I3YK)->__id) {
+      case __TYPE__FF__: {
+        __tmp__3D4K=get_path_slot__VOAL(((__TYPE__FF *)t__I3YK),__tmp__WD4K);
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__3D4K=NULL;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__3D4K=get_path_slot__TQAL(((__TYPE_VOID__IMB *)((__TYPE__FF *)t__I3YK)),__tmp__WD4K);
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__3D4K=get_path_slot__NSAL(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)t__I3YK)),__tmp__WD4K);
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__3D4K=get_path_slot__HUAL(((__TYPE_ID__MMB *)((__TYPE__FF *)t__I3YK)),__tmp__WD4K);
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__3D4K=get_path_slot__BWAL(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)t__I3YK)),__tmp__WD4K);
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__3D4K=get_path_slot__1XAL(__tmp__WD4K);
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__3D4K=get_path_slot__XFKL(__tmp__WD4K);
+      } break;
+      };
+      __tmp__VD4K=__tmp__3D4K;
+      if (((struct ___OBJ *)__tmp__3D4K)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__AGKL=((__SLOT_CODE__4IRG *)__tmp__3D4K)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__AGKL)->__id==__ITM_SLOT__PLC__) {
+          __tmp__4D4K=((__ITM_SLOT__PLC *)__tmp__AGKL)->result_type__KWOB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__4D4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__AGKL)->parent_itm_slot__3F0D.result_type__KWOB;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__AGKL=((__SLOT_DATA__IJRG *)__tmp__3D4K)->parent_slot__KJRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__AGKL)->__id==__ITM_SLOT__PLC__) {
+          __tmp__4D4K=((__ITM_SLOT__PLC *)__tmp__AGKL)->result_type__KWOB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__4D4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__AGKL)->parent_itm_slot__3F0D.result_type__KWOB;
+        };
+      };
+      switch (((struct ___OBJ *)__tmp__4D4K)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        __tmp__AGKL=get_expr_for__EJWH(((__ITM_TYPE_SIMPLE__RMB *)__tmp__4D4K),t__I3YK);
+      } break;
+      case __ITM_TYPE_STYLE__1MB__: {
+        __tmp__AGKL=get_expr_for__PJWH(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__4D4K)),t__I3YK);
+      } break;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        __tmp__AGKL=get_expr_for__1JWH(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__4D4K)),t__I3YK);
+      } break;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        __tmp__AGKL=get_expr_for__GKWH(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__4D4K)),t__I3YK);
+      } break;
+      case __ITM_TYPE_MULTI__0URC__: {
+        __tmp__AGKL=get_expr_for__QKWH(((__ITM_TYPE_MULTI__0URC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__4D4K)),t__I3YK);
+      } break;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        __tmp__AGKL=get_expr_for__KLWH(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__4D4K)),t__I3YK);
+      } break;
+      };
+      r__UD4K=__tmp__AGKL;
+      switch (((struct ___OBJ *)e__J3YK)->__id) {
+      case __STRING_CST__5J__: {
+        Self__UTOU=((__STRING_CST__5J *)e__J3YK);
+        result__QTOU=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__STOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__STRING_CST__5J));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          result__QTOU=Self__UTOU;
+        } else /* FALSE */ {
+          typ_id__STOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__STOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__XTOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WTOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_size[(__tmp__XTOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WTOU)));
+            ptr__RTOU=__tmp__VTOU;
+          } else /* FALSE */ {
+            __tmp__XTOU=((__UINTEGER_32__ZWB )typ_id__STOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_type[(__tmp__XTOU)]))),(__UINTEGER_32__ZWB)(__tmp__XTOU |  1));
+            ptr__RTOU=__tmp__VTOU;
+          };
+          result__QTOU=((__STRING_CST__5J *)ptr__RTOU);
+          *(result__QTOU) = *(Self__UTOU);
+        };
+        __tmp__AGKL=result__QTOU;
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__AGKL=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)e__J3YK));
+      } break;
+      case __PROTOTYPE_CST__LAXC__: {
+        Self__1YZS=((__PROTOTYPE_CST__LAXC *)e__J3YK);
+        __tmp__2YZS=create__type__VJ2C(Self__1YZS->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__1YZS->parent_constant__MAXC.static_type__5G4D);
+        __tmp__AGKL=__tmp__2YZS;
+      } break;
+      case __INTEGER_CST__XAXC__: {
+        Self__4YZS=((__INTEGER_CST__XAXC *)e__J3YK);
+        p__EM5T=Self__4YZS->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        v__FM5T=Self__4YZS->value__FH4D;
+        t__GM5T=Self__4YZS->parent_constant__YAXC.static_type__5G4D;
+        Self__4YZS=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__STOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          Self__4YZS=INTEGER_CST__XAXC__;
+        } else /* FALSE */ {
+          typ_id__STOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__STOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__XTOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WTOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_size[(__tmp__XTOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WTOU)));
+            ptr__RTOU=__tmp__VTOU;
+          } else /* FALSE */ {
+            __tmp__XTOU=((__UINTEGER_32__ZWB )typ_id__STOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_type[(__tmp__XTOU)]))),(__UINTEGER_32__ZWB)(__tmp__XTOU |  1));
+            ptr__RTOU=__tmp__VTOU;
+          };
+          Self__4YZS=((__INTEGER_CST__XAXC *)ptr__RTOU);
+          *(Self__4YZS) = *(INTEGER_CST__XAXC__);
+        };
+        Self__DM5T=((__INTEGER_CST__XAXC *)Self__4YZS);
+        Self__DM5T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__EM5T;
+        Self__DM5T->value__FH4D=v__FM5T;
+        Self__DM5T->parent_constant__YAXC.static_type__5G4D=t__GM5T;
+        check_type__XYEE(Self__DM5T);
+        __tmp__AGKL=Self__4YZS;
+      } break;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__AGKL=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)e__J3YK));
+      } break;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__2D1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)e__J3YK)->local__BVEJ));
+        if (__tmp__2D1T==NULL) {
+          __tmp__3D1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__3D1T=((__READ_LOCAL__55ZI *)__tmp__2D1T);
+        };
+        __tmp__AGKL=__tmp__3D1T;
+      } break;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__AGKL=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)e__J3YK));
+      } break;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__AGKL=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)e__J3YK));
+      } break;
+      case __IS_EXPANDED__35NJ__: {
+        Self__CZZS=((__IS_EXPANDED__35NJ *)e__J3YK);
+        p__EM5T=Self__CZZS->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__2D1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__CZZS->receiver__RA5J)->local__BVEJ));
+        if (__tmp__2D1T==NULL) {
+          __tmp__3D1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__3D1T=((__READ_LOCAL__55ZI *)__tmp__2D1T);
+        };
+        Self__CZZS=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__STOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          Self__CZZS=IS_EXPANDED__35NJ__;
+        } else /* FALSE */ {
+          typ_id__STOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__STOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__XTOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WTOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_size[(__tmp__XTOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WTOU)));
+            ptr__RTOU=__tmp__VTOU;
+          } else /* FALSE */ {
+            __tmp__XTOU=((__UINTEGER_32__ZWB )typ_id__STOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_type[(__tmp__XTOU)]))),(__UINTEGER_32__ZWB)(__tmp__XTOU |  1));
+            ptr__RTOU=__tmp__VTOU;
+          };
+          Self__CZZS=((__IS_EXPANDED__35NJ *)ptr__RTOU);
+          *(Self__CZZS) = *(IS_EXPANDED__35NJ__);
+        };
+        Self__KUOU=((__IS_EXPANDED__35NJ *)Self__CZZS);
+        Self__KUOU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__EM5T;
+        Self__KUOU->receiver__RA5J=__tmp__3D1T;
+        __tmp__AGKL=Self__CZZS;
+      } break;
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__HZZS=((__GET_TYPE_ID__HAOJ *)e__J3YK);
+        p__EM5T=Self__HZZS->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__GM5T=Self__HZZS->receiver__WA5J;
+        Self__HZZS=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__STOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          Self__HZZS=GET_TYPE_ID__HAOJ__;
+        } else /* FALSE */ {
+          typ_id__STOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__STOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__XTOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WTOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_size[(__tmp__XTOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WTOU)));
+            ptr__RTOU=__tmp__VTOU;
+          } else /* FALSE */ {
+            __tmp__XTOU=((__UINTEGER_32__ZWB )typ_id__STOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_type[(__tmp__XTOU)]))),(__UINTEGER_32__ZWB)(__tmp__XTOU |  1));
+            ptr__RTOU=__tmp__VTOU;
+          };
+          Self__HZZS=((__GET_TYPE_ID__HAOJ *)ptr__RTOU);
+          *(Self__HZZS) = *(GET_TYPE_ID__HAOJ__);
+        };
+        Self__0UOU=((__GET_TYPE_ID__HAOJ *)Self__HZZS);
+        Self__0UOU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__EM5T;
+        Self__0UOU->receiver__WA5J=t__GM5T;
+        __tmp__AGKL=Self__HZZS;
+      } break;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__AGKL=my_copy__50AL(((__EXPR_SUP__ABOJ *)e__J3YK));
+      } break;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__AGKL=my_copy__K1AL(((__EXPR_SUB__UBOJ *)e__J3YK));
+      } break;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__AGKL=my_copy__V1AL(((__EXPR_MUL__KCOJ *)e__J3YK));
+      } break;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__AGKL=my_copy__A2AL(((__EXPR_DIV__4COJ *)e__J3YK));
+      } break;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__AGKL=my_copy__L2AL(((__EXPR_AND__SDOJ *)e__J3YK));
+      } break;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__AGKL=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)e__J3YK));
+      } break;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__AGKL=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)e__J3YK));
+      } break;
+      case __PUT_TO__TFOJ__: {
+        __tmp__AGKL=my_copy__M3AL(((__PUT_TO__TFOJ *)e__J3YK));
+      } break;
+      case __ITEM__HGOJ__: {
+        __tmp__AGKL=my_copy__03AL(((__ITEM__HGOJ *)e__J3YK));
+      } break;
+      case __SIZE_OF__5GOJ__: {
+        Self__KZZS=((__SIZE_OF__5GOJ *)e__J3YK);
+        p__EM5T=Self__KZZS->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__GM5T=Self__KZZS->receiver__AD5J;
+        Self__KZZS=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__STOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          Self__KZZS=SIZE_OF__5GOJ__;
+        } else /* FALSE */ {
+          typ_id__STOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__STOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__XTOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WTOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_size[(__tmp__XTOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WTOU)));
+            ptr__RTOU=__tmp__VTOU;
+          } else /* FALSE */ {
+            __tmp__XTOU=((__UINTEGER_32__ZWB )typ_id__STOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_type[(__tmp__XTOU)]))),(__UINTEGER_32__ZWB)(__tmp__XTOU |  1));
+            ptr__RTOU=__tmp__VTOU;
+          };
+          Self__KZZS=((__SIZE_OF__5GOJ *)ptr__RTOU);
+          *(Self__KZZS) = *(SIZE_OF__5GOJ__);
+        };
+        Self__KVOU=((__SIZE_OF__5GOJ *)Self__KZZS);
+        Self__KVOU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__EM5T;
+        Self__KVOU->receiver__AD5J=t__GM5T;
+        __tmp__AGKL=Self__KZZS;
+      } break;
+      case __CAST__1HOJ__: {
+        __tmp__AGKL=my_copy__L4AL(((__CAST__1HOJ *)e__J3YK));
+      } break;
+      case __REAL_CST__1LOJ__: {
+        Self__NZZS=((__REAL_CST__1LOJ *)e__J3YK);
+        p__EM5T=Self__NZZS->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__WD4K=Self__NZZS->value__VD5J;
+        t__GM5T=Self__NZZS->parent_constant__2LOJ.static_type__5G4D;
+        Self__NZZS=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__STOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          Self__NZZS=REAL_CST__1LOJ__;
+        } else /* FALSE */ {
+          typ_id__STOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__STOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__XTOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WTOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_size[(__tmp__XTOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WTOU)));
+            ptr__RTOU=__tmp__VTOU;
+          } else /* FALSE */ {
+            __tmp__XTOU=((__UINTEGER_32__ZWB )typ_id__STOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_type[(__tmp__XTOU)]))),(__UINTEGER_32__ZWB)(__tmp__XTOU |  1));
+            ptr__RTOU=__tmp__VTOU;
+          };
+          Self__NZZS=((__REAL_CST__1LOJ *)ptr__RTOU);
+          *(Self__NZZS) = *(REAL_CST__1LOJ__);
+        };
+        Self__0VOU=((__REAL_CST__1LOJ *)Self__NZZS);
+        Self__0VOU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__EM5T;
+        Self__0VOU->value__VD5J=__tmp__WD4K;
+        Self__0VOU->parent_constant__2LOJ.static_type__5G4D=t__GM5T;
+        __tmp__AGKL=Self__NZZS;
+      } break;
+      case __CHARACTER_CST__RMOJ__: {
+        Self__RZZS=((__CHARACTER_CST__RMOJ *)e__J3YK);
+        __tmp__SZZS=create__char__UMQJ(Self__RZZS->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__RZZS->text__0D5J);
+        __tmp__AGKL=__tmp__SZZS;
+      } break;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        Self__UZZS=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__J3YK);
+        __tmp__VZZS=create__text__OQQJ(Self__UZZS->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__UZZS->string__WBJK);
+        __tmp__AGKL=__tmp__VZZS;
+      } break;
+      case __READ_SLOT__LL4K__: {
+        __tmp__AGKL=my_copy__QYFM(((__READ_SLOT__LL4K *)e__J3YK));
+      } break;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__AGKL=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)e__J3YK));
+      } break;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__AGKL=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)e__J3YK));
+      } break;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__AGKL=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)e__J3YK));
+      } break;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__AGKL=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)e__J3YK));
+      } break;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__AGKL=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)e__J3YK));
+      } break;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__AGKL=my_copy__KZBN(((__EXPR_NEG__EZVL *)e__J3YK));
+      } break;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__AGKL=my_copy__QBHM(((__EXPR_ADD__SZVL *)e__J3YK));
+      } break;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__4D4K=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)e__J3YK)->global__KAKM),NULL);
+        if (__tmp__4D4K==NULL) {
+          __tmp__KM5T=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__4D4K)->__id) {
+          case __READ_SLOT__LL4K__: {
+            __tmp__KM5T=NULL;
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__KM5T=((__READ_GLOBAL__T4YL *)__tmp__4D4K);
           } break;
           }
         };
-        __tmp__0S1G=__tmp__BEER;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__0S1G=my_copy__BQCN(e__BMYG);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__0S1G=my_copy__NREO(e__BMYG);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__0S1G=my_copy__VYJO(e__BMYG);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__0S1G=my_copy__0REO(e__BMYG);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__0S1G=my_copy__BZJO(e__BMYG);
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__0S1G=my_copy__CNJM(e__BMYG);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__0S1G=my_copy__5XLL(e__BMYG);
+        __tmp__AGKL=__tmp__KM5T;
+      } break;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__AGKL=my_copy__YFWN(((__EXPR_NOT__XUPM *)e__J3YK));
+      } break;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__AGKL=my_copy__BG2P(((__EXPR_MOD__3YPM *)e__J3YK));
+      } break;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__AGKL=my_copy__GQVO(((__EXPR_OR__PQ0N *)e__J3YK));
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__AGKL=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)e__J3YK));
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__AGKL=my_copy__3VUP(((__EXPR_INF__OXBP *)e__J3YK));
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__AGKL=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)e__J3YK));
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__AGKL=my_copy__IBIQ(((__EXPR_XOR__ABEP *)e__J3YK));
+      } break;
+      };
+      result__5VOU=NULL;
+      __tmp__HL5T=((__POINTER__IB )(NULL));
+      typ_id__STOU= 0;
+      __tmp__IL5T=((__POINTER__IB )sizeof(__NODE_STYLE__RD4K));
+      if (((unsigned long)__tmp__IL5T ==  0)) {
+        result__5VOU=NODE_STYLE__RD4K__;
+      } else /* FALSE */ {
+        typ_id__STOU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IL5T));
+        if ((typ_id__STOU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__IL5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__XTOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WTOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_size[(__tmp__XTOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WTOU)));
+          __tmp__HL5T=__tmp__VTOU;
+        } else /* FALSE */ {
+          __tmp__XTOU=((__UINTEGER_32__ZWB )typ_id__STOU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__IL5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_type[(__tmp__XTOU)]))),(__UINTEGER_32__ZWB)(__tmp__XTOU |  1));
+          __tmp__HL5T=__tmp__VTOU;
+        };
+        result__5VOU=((__NODE_STYLE__RD4K *)__tmp__HL5T);
+        *(result__5VOU) = *(NODE_STYLE__RD4K__);
+      };
+      Self__LWOU=((__NODE_STYLE__RD4K *)result__5VOU);
+      Self__LWOU->parent_node__SD4K.expr__CV4D=__tmp__AGKL;
+      Self__LWOU->slot__UOKL=__tmp__3D4K;
+      Self__LWOU->parent_node__SD4K.data__DV4D=Self__H3YK;
+      Self__LWOU->result_expr__VOKL=r__UD4K;
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__DL5T)->expr_list__NA4D),result__5VOU);
+      result__MM5T=NULL;
+      __tmp__HL5T=((__POINTER__IB )(NULL));
+      typ_id__STOU= 0;
+      __tmp__IL5T=((__POINTER__IB )sizeof(__NODE_TYPE__SK2C));
+      if (((unsigned long)__tmp__IL5T ==  0)) {
+        result__MM5T=NODE_TYPE__SK2C__;
+      } else /* FALSE */ {
+        typ_id__STOU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IL5T));
+        if ((typ_id__STOU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__IL5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__XTOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WTOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_size[(__tmp__XTOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WTOU)));
+          __tmp__HL5T=__tmp__VTOU;
+        } else /* FALSE */ {
+          __tmp__XTOU=((__UINTEGER_32__ZWB )typ_id__STOU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__IL5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_type[(__tmp__XTOU)]))),(__UINTEGER_32__ZWB)(__tmp__XTOU |  1));
+          __tmp__HL5T=__tmp__VTOU;
+        };
+        result__MM5T=((__NODE_TYPE__SK2C *)__tmp__HL5T);
+        *(result__MM5T) = *(NODE_TYPE__SK2C__);
+      };
+      Self__YZZS=((__NODE_TYPE__SK2C *)result__MM5T);
+      Self__YZZS->parent_node__TK2C.expr__CV4D=r__UD4K;
+      Self__YZZS->parent_node__TK2C.data__DV4D=Self__H3YK;
+      late_binding_counter__YM=(__INTEGER__Q)(late_binding_counter__YM +  1);
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__DL5T)->expr_list__NA4D),result__MM5T);
+    } else /* FALSE */ {
+      __tmp__3D4K=Self__H3YK->parent_dta__YK2C.slot__IU4D;
+      if (((struct ___OBJ *)__tmp__VD4K)->__id==__SLOT_CODE__4IRG__) {
+        if (((struct ___OBJ *)((__SLOT_CODE__4IRG *)__tmp__VD4K)->parent_slot__5IRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          is_equal_profil__RGKL(((__SLOT_CODE__4IRG *)__tmp__VD4K),__tmp__3D4K);
+        } else /* ITM_SLOT_OPERATOR */ {
+          is_equal_profil__RGKL(((__SLOT_CODE__4IRG *)__tmp__VD4K),__tmp__3D4K);
+        };
+      } else /* SLOT_DATA */ {
+        if (((struct ___OBJ *)((__SLOT_DATA__IJRG *)__tmp__VD4K)->parent_slot__KJRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          is_equal_profil__EJKL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__VD4K)),__tmp__3D4K);
+        } else /* ITM_SLOT_OPERATOR */ {
+          is_equal_profil__EJKL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__VD4K)),__tmp__3D4K);
+        };
+      };
+      switch (((struct ___OBJ *)e__J3YK)->__id) {
+      case __STRING_CST__5J__: {
+        Self__UTOU=((__STRING_CST__5J *)e__J3YK);
+        result__QTOU=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__TWOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__STRING_CST__5J));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          result__QTOU=Self__UTOU;
+        } else /* FALSE */ {
+          typ_id__TWOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__TWOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__YWOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__XWOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_size[(__tmp__YWOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__XWOU)));
+            ptr__RTOU=__tmp__WWOU;
+          } else /* FALSE */ {
+            __tmp__YWOU=((__UINTEGER_32__ZWB )typ_id__TWOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_type[(__tmp__YWOU)]))),(__UINTEGER_32__ZWB)(__tmp__YWOU |  1));
+            ptr__RTOU=__tmp__WWOU;
+          };
+          result__QTOU=((__STRING_CST__5J *)ptr__RTOU);
+          *(result__QTOU) = *(Self__UTOU);
+        };
+        __tmp__AGKL=result__QTOU;
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__AGKL=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)e__J3YK));
+      } break;
+      case __PROTOTYPE_CST__LAXC__: {
+        Self__1YZS=((__PROTOTYPE_CST__LAXC *)e__J3YK);
+        __tmp__2YZS=create__type__VJ2C(Self__1YZS->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__1YZS->parent_constant__MAXC.static_type__5G4D);
+        __tmp__AGKL=__tmp__2YZS;
+      } break;
+      case __INTEGER_CST__XAXC__: {
+        Self__4YZS=((__INTEGER_CST__XAXC *)e__J3YK);
+        p__EM5T=Self__4YZS->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        v__FM5T=Self__4YZS->value__FH4D;
+        t__GM5T=Self__4YZS->parent_constant__YAXC.static_type__5G4D;
+        Self__4YZS=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__TWOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          Self__4YZS=INTEGER_CST__XAXC__;
+        } else /* FALSE */ {
+          typ_id__TWOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__TWOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__YWOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__XWOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_size[(__tmp__YWOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__XWOU)));
+            ptr__RTOU=__tmp__WWOU;
+          } else /* FALSE */ {
+            __tmp__YWOU=((__UINTEGER_32__ZWB )typ_id__TWOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_type[(__tmp__YWOU)]))),(__UINTEGER_32__ZWB)(__tmp__YWOU |  1));
+            ptr__RTOU=__tmp__WWOU;
+          };
+          Self__4YZS=((__INTEGER_CST__XAXC *)ptr__RTOU);
+          *(Self__4YZS) = *(INTEGER_CST__XAXC__);
+        };
+        Self__DM5T=((__INTEGER_CST__XAXC *)Self__4YZS);
+        Self__DM5T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__EM5T;
+        Self__DM5T->value__FH4D=v__FM5T;
+        Self__DM5T->parent_constant__YAXC.static_type__5G4D=t__GM5T;
+        check_type__XYEE(Self__DM5T);
+        __tmp__AGKL=Self__4YZS;
+      } break;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__AGKL=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)e__J3YK));
+      } break;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__2D1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)e__J3YK)->local__BVEJ));
+        if (__tmp__2D1T==NULL) {
+          __tmp__3D1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__3D1T=((__READ_LOCAL__55ZI *)__tmp__2D1T);
+        };
+        __tmp__AGKL=__tmp__3D1T;
+      } break;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__AGKL=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)e__J3YK));
+      } break;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__AGKL=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)e__J3YK));
+      } break;
+      case __IS_EXPANDED__35NJ__: {
+        Self__CZZS=((__IS_EXPANDED__35NJ *)e__J3YK);
+        p__EM5T=Self__CZZS->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__2D1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__CZZS->receiver__RA5J)->local__BVEJ));
+        if (__tmp__2D1T==NULL) {
+          __tmp__3D1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__3D1T=((__READ_LOCAL__55ZI *)__tmp__2D1T);
+        };
+        Self__CZZS=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__TWOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          Self__CZZS=IS_EXPANDED__35NJ__;
+        } else /* FALSE */ {
+          typ_id__TWOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__TWOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__YWOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__XWOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_size[(__tmp__YWOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__XWOU)));
+            ptr__RTOU=__tmp__WWOU;
+          } else /* FALSE */ {
+            __tmp__YWOU=((__UINTEGER_32__ZWB )typ_id__TWOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_type[(__tmp__YWOU)]))),(__UINTEGER_32__ZWB)(__tmp__YWOU |  1));
+            ptr__RTOU=__tmp__WWOU;
+          };
+          Self__CZZS=((__IS_EXPANDED__35NJ *)ptr__RTOU);
+          *(Self__CZZS) = *(IS_EXPANDED__35NJ__);
+        };
+        Self__KUOU=((__IS_EXPANDED__35NJ *)Self__CZZS);
+        Self__KUOU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__EM5T;
+        Self__KUOU->receiver__RA5J=__tmp__3D1T;
+        __tmp__AGKL=Self__CZZS;
+      } break;
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__HZZS=((__GET_TYPE_ID__HAOJ *)e__J3YK);
+        p__EM5T=Self__HZZS->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__GM5T=Self__HZZS->receiver__WA5J;
+        Self__HZZS=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__TWOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          Self__HZZS=GET_TYPE_ID__HAOJ__;
+        } else /* FALSE */ {
+          typ_id__TWOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__TWOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__YWOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__XWOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_size[(__tmp__YWOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__XWOU)));
+            ptr__RTOU=__tmp__WWOU;
+          } else /* FALSE */ {
+            __tmp__YWOU=((__UINTEGER_32__ZWB )typ_id__TWOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_type[(__tmp__YWOU)]))),(__UINTEGER_32__ZWB)(__tmp__YWOU |  1));
+            ptr__RTOU=__tmp__WWOU;
+          };
+          Self__HZZS=((__GET_TYPE_ID__HAOJ *)ptr__RTOU);
+          *(Self__HZZS) = *(GET_TYPE_ID__HAOJ__);
+        };
+        Self__0UOU=((__GET_TYPE_ID__HAOJ *)Self__HZZS);
+        Self__0UOU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__EM5T;
+        Self__0UOU->receiver__WA5J=t__GM5T;
+        __tmp__AGKL=Self__HZZS;
+      } break;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__AGKL=my_copy__50AL(((__EXPR_SUP__ABOJ *)e__J3YK));
+      } break;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__AGKL=my_copy__K1AL(((__EXPR_SUB__UBOJ *)e__J3YK));
+      } break;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__AGKL=my_copy__V1AL(((__EXPR_MUL__KCOJ *)e__J3YK));
+      } break;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__AGKL=my_copy__A2AL(((__EXPR_DIV__4COJ *)e__J3YK));
+      } break;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__AGKL=my_copy__L2AL(((__EXPR_AND__SDOJ *)e__J3YK));
+      } break;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__AGKL=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)e__J3YK));
+      } break;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__AGKL=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)e__J3YK));
+      } break;
+      case __PUT_TO__TFOJ__: {
+        __tmp__AGKL=my_copy__M3AL(((__PUT_TO__TFOJ *)e__J3YK));
+      } break;
+      case __ITEM__HGOJ__: {
+        __tmp__AGKL=my_copy__03AL(((__ITEM__HGOJ *)e__J3YK));
+      } break;
+      case __SIZE_OF__5GOJ__: {
+        Self__KZZS=((__SIZE_OF__5GOJ *)e__J3YK);
+        p__EM5T=Self__KZZS->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__GM5T=Self__KZZS->receiver__AD5J;
+        Self__KZZS=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__TWOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          Self__KZZS=SIZE_OF__5GOJ__;
+        } else /* FALSE */ {
+          typ_id__TWOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__TWOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__YWOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__XWOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_size[(__tmp__YWOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__XWOU)));
+            ptr__RTOU=__tmp__WWOU;
+          } else /* FALSE */ {
+            __tmp__YWOU=((__UINTEGER_32__ZWB )typ_id__TWOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_type[(__tmp__YWOU)]))),(__UINTEGER_32__ZWB)(__tmp__YWOU |  1));
+            ptr__RTOU=__tmp__WWOU;
+          };
+          Self__KZZS=((__SIZE_OF__5GOJ *)ptr__RTOU);
+          *(Self__KZZS) = *(SIZE_OF__5GOJ__);
+        };
+        Self__KVOU=((__SIZE_OF__5GOJ *)Self__KZZS);
+        Self__KVOU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__EM5T;
+        Self__KVOU->receiver__AD5J=t__GM5T;
+        __tmp__AGKL=Self__KZZS;
+      } break;
+      case __CAST__1HOJ__: {
+        __tmp__AGKL=my_copy__L4AL(((__CAST__1HOJ *)e__J3YK));
+      } break;
+      case __REAL_CST__1LOJ__: {
+        Self__NZZS=((__REAL_CST__1LOJ *)e__J3YK);
+        p__EM5T=Self__NZZS->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__WD4K=Self__NZZS->value__VD5J;
+        t__GM5T=Self__NZZS->parent_constant__2LOJ.static_type__5G4D;
+        Self__NZZS=NULL;
+        ptr__RTOU=((__POINTER__IB )(NULL));
+        typ_id__TWOU= 0;
+        __tmp__TTOU=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+        if (((unsigned long)__tmp__TTOU ==  0)) {
+          Self__NZZS=REAL_CST__1LOJ__;
+        } else /* FALSE */ {
+          typ_id__TWOU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TTOU));
+          if ((typ_id__TWOU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__YWOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__XWOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_size[(__tmp__YWOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__XWOU)));
+            ptr__RTOU=__tmp__WWOU;
+          } else /* FALSE */ {
+            __tmp__YWOU=((__UINTEGER_32__ZWB )typ_id__TWOU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__WWOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__XWOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TTOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WWOU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__WWOU=micro_alloc__table__lab__UKI(__tmp__XWOU,((__POINTER__IB )(&(table_type[(__tmp__YWOU)]))),(__UINTEGER_32__ZWB)(__tmp__YWOU |  1));
+            ptr__RTOU=__tmp__WWOU;
+          };
+          Self__NZZS=((__REAL_CST__1LOJ *)ptr__RTOU);
+          *(Self__NZZS) = *(REAL_CST__1LOJ__);
+        };
+        Self__0VOU=((__REAL_CST__1LOJ *)Self__NZZS);
+        Self__0VOU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__EM5T;
+        Self__0VOU->value__VD5J=__tmp__WD4K;
+        Self__0VOU->parent_constant__2LOJ.static_type__5G4D=t__GM5T;
+        __tmp__AGKL=Self__NZZS;
+      } break;
+      case __CHARACTER_CST__RMOJ__: {
+        Self__RZZS=((__CHARACTER_CST__RMOJ *)e__J3YK);
+        __tmp__SZZS=create__char__UMQJ(Self__RZZS->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__RZZS->text__0D5J);
+        __tmp__AGKL=__tmp__SZZS;
+      } break;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        Self__UZZS=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__J3YK);
+        __tmp__VZZS=create__text__OQQJ(Self__UZZS->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__UZZS->string__WBJK);
+        __tmp__AGKL=__tmp__VZZS;
+      } break;
+      case __READ_SLOT__LL4K__: {
+        __tmp__AGKL=my_copy__QYFM(((__READ_SLOT__LL4K *)e__J3YK));
+      } break;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__AGKL=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)e__J3YK));
+      } break;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__AGKL=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)e__J3YK));
+      } break;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__AGKL=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)e__J3YK));
+      } break;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__AGKL=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)e__J3YK));
+      } break;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__AGKL=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)e__J3YK));
+      } break;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__AGKL=my_copy__KZBN(((__EXPR_NEG__EZVL *)e__J3YK));
+      } break;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__AGKL=my_copy__QBHM(((__EXPR_ADD__SZVL *)e__J3YK));
+      } break;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__4D4K=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)e__J3YK)->global__KAKM),NULL);
+        if (__tmp__4D4K==NULL) {
+          __tmp__KM5T=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__4D4K)->__id) {
+          case __READ_SLOT__LL4K__: {
+            __tmp__KM5T=NULL;
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__KM5T=((__READ_GLOBAL__T4YL *)__tmp__4D4K);
+          } break;
+          }
+        };
+        __tmp__AGKL=__tmp__KM5T;
       } break;
-      case __EXPR_NOT__: {
-        __tmp__0S1G=my_copy__WVYM(e__BMYG);
+      case __EXPR_NOT__XUPM__: {
+        __tmp__AGKL=my_copy__YFWN(((__EXPR_NOT__XUPM *)e__J3YK));
       } break;
-      case __EXPR_MOD__: {
-        __tmp__0S1G=my_copy__FSEO(e__BMYG);
+      case __EXPR_MOD__3YPM__: {
+        __tmp__AGKL=my_copy__BG2P(((__EXPR_MOD__3YPM *)e__J3YK));
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__0S1G=my_copy__QCEP(e__BMYG);
+      case __EXPR_OR__PQ0N__: {
+        __tmp__AGKL=my_copy__GQVO(((__EXPR_OR__PQ0N *)e__J3YK));
       } break;
-      case __EXPR_INF__: {
-        __tmp__0S1G=my_copy__5LSN(e__BMYG);
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__AGKL=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)e__J3YK));
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__0S1G=my_copy__KMSN(e__BMYG);
+      case __EXPR_INF__OXBP__: {
+        __tmp__AGKL=my_copy__3VUP(((__EXPR_INF__OXBP *)e__J3YK));
       } break;
-      case __EXPR_OR__: {
-        __tmp__0S1G=my_copy__JZPN(e__BMYG);
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__AGKL=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)e__J3YK));
       } break;
-      case __EXPR_XOR__: {
-        __tmp__0S1G=my_copy__G3SO(e__BMYG);
+      case __EXPR_XOR__ABEP__: {
+        __tmp__AGKL=my_copy__IBIQ(((__EXPR_XOR__ABEP *)e__J3YK));
       } break;
       };
-      r__MFPR=Self__5LYG->parent_dta__NLQC.result_expr__YHZD;
-      result__AFPR=NULL;
-      ptr__BFPR=((__POINTER )(NULL));
-      typ_id__CFPR= 0;
-      sz__DFPR=((__UINTEGER_32 )sizeof(__NODE_STYLE));
-      if ((sz__DFPR ==  0)) {
-        result__AFPR=NODE_STYLE__;
-      } else {
-        typ_id__CFPR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__DFPR);
-        if ((typ_id__CFPR == (__INTEGER)(-  1))) {
-          a__EFPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__FFPR=(__UINTEGER_32)((__UINTEGER_32)(sz__DFPR + a__EFPR) & (__UINTEGER_32)(~ a__EFPR));
-          ptr_table__OFPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__FFPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__NFPR=((__POINTER )(NULL));
-          result__PFPR=((__POINTER *)ptr_table__OFPR)[ 0];
-          if ((result__PFPR == (void *)NULL)) {
-            result__PFPR=new_lab__2PJ(new_size__FFPR);
-            next__NFPR=(void *)((unsigned long)result__PFPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FFPR)));
-            ((__POINTER *)next__NFPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__OFPR)[ 0]=next__NFPR;
-          } else {
-            next__NFPR=((__POINTER *)result__PFPR)[ 0];
-            if ((next__NFPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PFPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FFPR <<  1)) <=  4096)) {
-                next__NFPR=(void *)((unsigned long)result__PFPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FFPR)));
-              } else {
-                next__NFPR=new_lab__2PJ(new_size__FFPR);
-              };
-              ((__POINTER *)next__NFPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__OFPR)[ 0]=next__NFPR;
-            } else {
-              ((__POINTER *)result__PFPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NFPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__PFPR=next__NFPR;
-            };
-          };
-          ptr__BFPR=result__PFPR;
-        } else {
-          t__GFPR=((__UINTEGER_32 )typ_id__CFPR);
-          a__HFPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__WFPR=(__UINTEGER_32)((__UINTEGER_32)(sz__DFPR + a__HFPR) & (__UINTEGER_32)(~ a__HFPR));
-          ptr_table__TFPR=((__POINTER )(&(table_type[(t__GFPR)])));
-          lab_type__VFPR=(__UINTEGER_32)(t__GFPR |  1);
-          next__SFPR=((__POINTER )(NULL));
-          result__UFPR=((__POINTER *)ptr_table__TFPR)[ 0];
-          if ((result__UFPR == (void *)NULL)) {
-            result__UFPR=new_lab__2PJ(lab_type__VFPR);
-            next__SFPR=(void *)((unsigned long)result__UFPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WFPR)));
-            ((__POINTER *)next__SFPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__TFPR)[ 0]=next__SFPR;
-          } else {
-            next__SFPR=((__POINTER *)result__UFPR)[ 0];
-            if ((next__SFPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UFPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WFPR <<  1)) <=  4096)) {
-                next__SFPR=(void *)((unsigned long)result__UFPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WFPR)));
-              } else {
-                next__SFPR=new_lab__2PJ(lab_type__VFPR);
-              };
-              ((__POINTER *)next__SFPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__TFPR)[ 0]=next__SFPR;
-            } else {
-              ((__POINTER *)result__UFPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SFPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__UFPR=next__SFPR;
-            };
-          };
-          ptr__BFPR=result__UFPR;
+      __tmp__3D4K=Self__H3YK->parent_dta__YK2C.result_expr__LU4D;
+      result__5VOU=NULL;
+      __tmp__HL5T=((__POINTER__IB )(NULL));
+      typ_id__STOU= 0;
+      __tmp__IL5T=((__POINTER__IB )sizeof(__NODE_STYLE__RD4K));
+      if (((unsigned long)__tmp__IL5T ==  0)) {
+        result__5VOU=NODE_STYLE__RD4K__;
+      } else /* FALSE */ {
+        typ_id__STOU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IL5T));
+        if ((typ_id__STOU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__IL5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__XTOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WTOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_size[(__tmp__XTOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WTOU)));
+          __tmp__HL5T=__tmp__VTOU;
+        } else /* FALSE */ {
+          __tmp__XTOU=((__UINTEGER_32__ZWB )typ_id__STOU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__VTOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__WTOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__IL5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VTOU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__VTOU=micro_alloc__table__lab__UKI(__tmp__WTOU,((__POINTER__IB )(&(table_type[(__tmp__XTOU)]))),(__UINTEGER_32__ZWB)(__tmp__XTOU |  1));
+          __tmp__HL5T=__tmp__VTOU;
         };
-        result__AFPR=((__NODE_STYLE *)ptr__BFPR);
-        *(result__AFPR) = *(NODE_STYLE__);
+        result__5VOU=((__NODE_STYLE__RD4K *)__tmp__HL5T);
+        *(result__5VOU) = *(NODE_STYLE__RD4K__);
       };
-      Self__IFPR=((__NODE_STYLE *)result__AFPR);
-      Self__IFPR->parent_node__WO0G.expr__RJZD=__tmp__0S1G;
-      Self__IFPR->slot__ON5G=s__UO0G;
-      Self__IFPR->parent_node__WO0G.data__SJZD=Self__5LYG;
-      Self__IFPR->result_expr__PN5G=r__MFPR;
-      add_last__IK4G(((__LIST *)result__DMYG)->expr_list__RTOG,result__AFPR);
+      Self__LWOU=((__NODE_STYLE__RD4K *)result__5VOU);
+      Self__LWOU->parent_node__SD4K.expr__CV4D=__tmp__AGKL;
+      Self__LWOU->slot__UOKL=__tmp__VD4K;
+      Self__LWOU->parent_node__SD4K.data__DV4D=Self__H3YK;
+      Self__LWOU->result_expr__VOKL=__tmp__3D4K;
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__DL5T)->expr_list__NA4D),result__5VOU);
     };
-    switch (((struct ___OBJ *)e__BMYG)->__id) {
-    case __LIST__: {
-      __tmp__WP0G=((__LIST *)e__BMYG)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __STRING_CST__: {
-      __tmp__WP0G=((__STRING_CST *)e__BMYG)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    switch (((struct ___OBJ *)e__J3YK)->__id) {
+    case __STRING_CST__5J__: {
+      p__EM5T=((__STRING_CST__5J *)e__J3YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXTERNAL_C__: {
-      __tmp__WP0G=((__EXTERNAL_C *)e__BMYG)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXTERNAL_C__Y5WC__: {
+      p__EM5T=((__EXTERNAL_C__Y5WC *)e__J3YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__WP0G=((__PROTOTYPE_CST *)e__BMYG)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PROTOTYPE_CST__LAXC__: {
+      p__EM5T=((__PROTOTYPE_CST__LAXC *)e__J3YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __INTEGER_CST__: {
-      __tmp__WP0G=((__INTEGER_CST *)e__BMYG)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __INTEGER_CST__XAXC__: {
+      p__EM5T=((__INTEGER_CST__XAXC *)e__J3YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__WP0G=((__READ_LOCAL *)e__BMYG)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MULTIPLE__GLWH__: {
+      p__EM5T=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__WP0G=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_LOCAL__55ZI__: {
+      p__EM5T=((__READ_LOCAL__55ZI *)e__J3YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_EQUAL__: {
-      __tmp__WP0G=((__EXPR_EQUAL *)e__BMYG)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_EQUAL__KINJ__: {
+      p__EM5T=((__EXPR_EQUAL__KINJ *)e__J3YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__WP0G=((__EXPR_NOT_EQUAL *)e__BMYG)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      p__EM5T=((__EXPR_NOT_EQUAL__VINJ *)e__J3YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __REAL_CST__: {
-      __tmp__WP0G=((__REAL_CST *)e__BMYG)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __IS_EXPANDED__35NJ__: {
+      p__EM5T=((__IS_EXPANDED__35NJ *)e__J3YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CHARACTER_CST__: {
-      __tmp__WP0G=((__CHARACTER_CST *)e__BMYG)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __GET_TYPE_ID__HAOJ__: {
+      p__EM5T=((__GET_TYPE_ID__HAOJ *)e__J3YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __IS_EXPANDED__: {
-      __tmp__WP0G=((__IS_EXPANDED *)e__BMYG)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP__ABOJ__: {
+      p__EM5T=((__EXPR_SUP__ABOJ *)e__J3YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __GET_TYPE_ID__: {
-      __tmp__WP0G=((__GET_TYPE_ID *)e__BMYG)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUB__UBOJ__: {
+      p__EM5T=((__EXPR_SUB__UBOJ *)e__J3YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP__: {
-      __tmp__WP0G=((__EXPR_SUP *)e__BMYG)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MUL__KCOJ__: {
+      p__EM5T=((__EXPR_MUL__KCOJ *)e__J3YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUB__: {
-      __tmp__WP0G=((__EXPR_SUB *)e__BMYG)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_DIV__4COJ__: {
+      p__EM5T=((__EXPR_DIV__4COJ *)e__J3YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MUL__: {
-      __tmp__WP0G=((__EXPR_MUL *)e__BMYG)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND__SDOJ__: {
+      p__EM5T=((__EXPR_AND__SDOJ *)e__J3YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_DIV__: {
-      __tmp__WP0G=((__EXPR_DIV *)e__BMYG)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      p__EM5T=((__EXPR_SHIFT_R__GEOJ *)e__J3YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND__: {
-      __tmp__WP0G=((__EXPR_AND *)e__BMYG)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      p__EM5T=((__EXPR_SHIFT_L__0EOJ *)e__J3YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__WP0G=((__EXPR_SHIFT_R *)e__BMYG)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PUT_TO__TFOJ__: {
+      p__EM5T=((__PUT_TO__TFOJ *)e__J3YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__WP0G=((__EXPR_SHIFT_L *)e__BMYG)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __ITEM__HGOJ__: {
+      p__EM5T=((__ITEM__HGOJ *)e__J3YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PUT_TO__: {
-      __tmp__WP0G=((__PUT_TO *)e__BMYG)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __SIZE_OF__5GOJ__: {
+      p__EM5T=((__SIZE_OF__5GOJ *)e__J3YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __ITEM__: {
-      __tmp__WP0G=((__ITEM *)e__BMYG)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CAST__1HOJ__: {
+      p__EM5T=((__CAST__1HOJ *)e__J3YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __SIZE_OF__: {
-      __tmp__WP0G=((__SIZE_OF *)e__BMYG)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __REAL_CST__1LOJ__: {
+      p__EM5T=((__REAL_CST__1LOJ *)e__J3YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CAST__: {
-      __tmp__WP0G=((__CAST *)e__BMYG)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CHARACTER_CST__RMOJ__: {
+      p__EM5T=((__CHARACTER_CST__RMOJ *)e__J3YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CALL_SLOT__: {
-      __tmp__WP0G=((__CALL_SLOT *)e__BMYG)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      p__EM5T=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__J3YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_SLOT__: {
-      __tmp__WP0G=((__READ_SLOT *)e__BMYG)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_SLOT__LL4K__: {
+      p__EM5T=((__READ_SLOT__LL4K *)e__J3YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_GLOBAL__: {
-      __tmp__WP0G=((__READ_GLOBAL *)e__BMYG)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      p__EM5T=((__EXPR_NOT_LOGIC__W4FL *)e__J3YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__WP0G=((__EXPR_NOT_LOGIC *)e__BMYG)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      p__EM5T=((__EXPR_OR_LOGIC__ADUL *)e__J3YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__WP0G=((__EXPR_OR_LOGIC *)e__BMYG)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      p__EM5T=((__EXPR_OR_OR_LOGIC__3DUL *)e__J3YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__WP0G=((__EXPR_OR_OR_LOGIC *)e__BMYG)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      p__EM5T=((__EXPR_AND_LOGIC__EFUL *)e__J3YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__WP0G=((__EXPR_AND_LOGIC *)e__BMYG)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      p__EM5T=((__EXPR_AND_AND_LOGIC__5FUL *)e__J3YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__WP0G=((__EXPR_AND_AND_LOGIC *)e__BMYG)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NEG__EZVL__: {
+      p__EM5T=((__EXPR_NEG__EZVL *)e__J3YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NEG__: {
-      __tmp__WP0G=((__EXPR_NEG *)e__BMYG)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_ADD__SZVL__: {
+      p__EM5T=((__EXPR_ADD__SZVL *)e__J3YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_ADD__: {
-      __tmp__WP0G=((__EXPR_ADD *)e__BMYG)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_GLOBAL__T4YL__: {
+      p__EM5T=((__READ_GLOBAL__T4YL *)e__J3YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT__: {
-      __tmp__WP0G=((__EXPR_NOT *)e__BMYG)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT__XUPM__: {
+      p__EM5T=((__EXPR_NOT__XUPM *)e__J3YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MOD__: {
-      __tmp__WP0G=((__EXPR_MOD *)e__BMYG)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MOD__3YPM__: {
+      p__EM5T=((__EXPR_MOD__3YPM *)e__J3YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__WP0G=((__EXPR_SUP_EQ *)e__BMYG)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR__PQ0N__: {
+      p__EM5T=((__EXPR_OR__PQ0N *)e__J3YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF__: {
-      __tmp__WP0G=((__EXPR_INF *)e__BMYG)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP_EQ__1VBP__: {
+      p__EM5T=((__EXPR_SUP_EQ__1VBP *)e__J3YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__WP0G=((__EXPR_INF_EQ *)e__BMYG)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF__OXBP__: {
+      p__EM5T=((__EXPR_INF__OXBP *)e__J3YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR__: {
-      __tmp__WP0G=((__EXPR_OR *)e__BMYG)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF_EQ__FYBP__: {
+      p__EM5T=((__EXPR_INF_EQ__FYBP *)e__J3YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_XOR__: {
-      __tmp__WP0G=((__EXPR_XOR *)e__BMYG)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_XOR__ABEP__: {
+      p__EM5T=((__EXPR_XOR__ABEP *)e__J3YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
     };
-    add_last__IK4G(((__LIST *)result__DMYG)->expr_list__RTOG,create__type__PKQC(__tmp__WP0G,TYPE_VOID__->parent_type__UIB.default__AKC));
+    Self__1YZS=create__type__VJ2C(p__EM5T,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+    add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__DL5T)->expr_list__NA4D),Self__1YZS);
   };
-  return(result__DMYG);
+  r__UD4K=result__DL5T;
+  return(r__UD4K);
 }
 
-static void* product__with__0Z1H(__DTA_CAST *Self__1Z1H,void *t__2Z1H,void *e__3Z1H)
-// ({DTA_CAST},{NULLxTYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_IDxTYPE_GENERICxPROFIL_BLOCK},{NULLxLISTxSTRING_CSTxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxREAD_LOCALxEXPR_MULTIPLExEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxREAD_SLOTxREAD_GLOBALxEXPR_NOT_LOGICxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR}) With resultNo recursive, No inlinable.
+static void* product__with__self__3IJL(__DTA_CAST__5FPJ *Self__4IJL,void *t__5IJL,void *e__AJJL)
+// ({DTA_CAST__5FPJ},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJ},{NULLxSTRING_CST__5JxEXTERNAL_C__Y5WCxPROTOTYPE_CST__LAXCxINTEGER_CST__XAXCxEXPR_MULTIPLE__GLWHxREAD_LOCAL__55ZIxEXPR_EQUAL__KINJxEXPR_NOT_EQUAL__VINJxIS_EXPANDED__35NJxGET_TYPE_ID__HAOJxEXPR_SUP__ABOJxEXPR_SUB__UBOJxEXPR_MUL__KCOJxEXPR_DIV__4COJxEXPR_AND__SDOJxEXPR_SHIFT_R__GEOJxEXPR_SHIFT_L__0EOJxPUT_TO__TFOJxITEM__HGOJxSIZE_OF__5GOJxCAST__1HOJxREAL_CST__1LOJxCHARACTER_CST__RMOJxNATIVE_ARRAY_CHARACTER_CST__1NOJxREAD_SLOT__LL4KxEXPR_NOT_LOGIC__W4FLxEXPR_OR_LOGIC__ADULxEXPR_OR_OR_LOGIC__3DULxEXPR_AND_LOGIC__EFULxEXPR_AND_AND_LOGIC__5FULxEXPR_NEG__EZVLxEXPR_ADD__SZVLxREAD_GLOBAL__T4YLxEXPR_NOT__XUPMxEXPR_MOD__3YPMxEXPR_OR__PQ0NxEXPR_SUP_EQ__1VBPxEXPR_INF__OXBPxEXPR_INF_EQ__FYBPxEXPR_XOR__ABEP}) With result No recursive, No inlinable.
 {
-  __INTEGER_64 v__NEER,v__3EER;
-  void *new_value__B01H,*__tmp__I01H,*__tmp__C11H,*__tmp__Z11H;
-  __POSITION __tmp__D01H,p__MEER,p__KGPR,p__AHPR,p__2EER,p__5HPR;
-  __POSITION p__VIPR,__tmp__F21H,__tmp__M21H,__tmp__Q21H;
-  void *result__C01H;
-  void *__tmp__J01H,*rd__A01H,*__tmp__DDCR,*__tmp__HDCR,*__tmp__QEER;
-  void *__tmp__LDCR,*__tmp__PDCR,*__tmp__AFER;
-  void *__tmp__L01H;
-  void *__tmp__M01H,*cast__5Z1H;
-  void *__tmp__B11H,*t__OEER,*t__MGPR,*__tmp__X11H,*t__4EER,*t__BIPR;
-  __STRING_CST *Self__1YHQ,*Self__DZHQ;
-  __PROTOTYPE_CST *Self__2YHQ,*Self__EZHQ;
-  __INTEGER_CST *Self__3YHQ,*result__DEER,*Self__LEER,*Self__FZHQ;
-  __INTEGER_CST *result__TEER,*Self__1EER;
-  __POINTER ptr__EEER,ptr_table__YFPR,next__XFPR,result__ZFPR;
-  __POINTER ptr_table__3FPR,next__2FPR,result__4FPR,ptr__CGPR;
-  __POINTER ptr_table__OGPR,next__NGPR,result__PGPR,ptr_table__TGPR;
-  __POINTER next__SGPR,result__UGPR,ptr__YGPR,ptr_table__DHPR;
-  __POINTER next__CHPR,result__EHPR,ptr_table__IHPR,next__HHPR;
-  __POINTER result__JHPR,ptr__UEER,ptr_table__NHPR,next__MHPR;
-  __POINTER result__OHPR,ptr_table__SHPR,next__RHPR,result__THPR;
-  __POINTER ptr__XHPR,ptr_table__DIPR,next__CIPR,result__EIPR;
-  __POINTER ptr_table__IIPR,next__HIPR,result__JIPR,ptr__NIPR;
-  __POINTER ptr_table__YIPR,next__XIPR,result__ZIPR,ptr_table__3IPR;
-  __POINTER next__2IPR,result__4IPR;
-  __INTEGER typ_id__FEER,typ_id__DGPR,typ_id__ZGPR,typ_id__VEER;
-  __INTEGER typ_id__YHPR,typ_id__OIPR;
-  __UINTEGER_32 sz__GEER,a__HEER,new_size__IEER,t__JEER,a__KEER;
-  __UINTEGER_32 new_size__AGPR,lab_type__5FPR,sz__EGPR,a__FGPR;
-  __UINTEGER_32 new_size__GGPR,t__HGPR,a__IGPR,new_size__WGPR;
-  __UINTEGER_32 lab_type__VGPR,sz__0GPR,a__1GPR,new_size__2GPR,t__3GPR;
-  __UINTEGER_32 a__4GPR,new_size__LHPR,lab_type__KHPR,sz__WEER,a__XEER;
-  __UINTEGER_32 new_size__YEER,t__ZEER,a__0EER,new_size__VHPR;
-  __UINTEGER_32 lab_type__UHPR,sz__ZHPR,a__0HPR,new_size__1HPR,t__2HPR;
-  __UINTEGER_32 a__3HPR,new_size__LIPR,lab_type__KIPR,sz__PIPR,a__QIPR;
-  __UINTEGER_32 new_size__RIPR,t__SIPR,a__TIPR,new_size__AJPR;
-  __UINTEGER_32 lab_type__5IPR;
-  __READ_LOCAL *__tmp__EDCR,*__tmp__IDCR,*__tmp__MDCR,*__tmp__QDCR;
-  __REAL_CST *Self__5YHQ,*result__BGPR,*Self__JGPR,*Self__HZHQ;
-  __REAL_CST *result__WHPR,*Self__4HPR;
-  void *v__LGPR,*v__AIPR;
-  __CHARACTER_CST *Self__BZHQ,*Self__JZHQ;
-  __IS_EXPANDED *Self__CZHQ,*result__XGPR,*Self__5GPR,*Self__KZHQ;
-  __IS_EXPANDED *result__MIPR,*Self__UIPR;
-  __READ_GLOBAL *__tmp__REER,*__tmp__BFER;
-  void *__tmp__P11H;
-  __BOOLEAN __tmp__I11H,__tmp__Q11H;
-  new_value__B01H=NULL;
-  switch (((struct ___OBJ *)e__3Z1H)->__id) {
-  case __LIST__: {
-    __tmp__D01H=((__LIST *)e__3Z1H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __STRING_CST__: {
-    __tmp__D01H=((__STRING_CST *)e__3Z1H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__D01H=((__EXTERNAL_C *)e__3Z1H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__D01H=((__PROTOTYPE_CST *)e__3Z1H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__D01H=((__INTEGER_CST *)e__3Z1H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__D01H=((__READ_LOCAL *)e__3Z1H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__D01H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__D01H=((__EXPR_EQUAL *)e__3Z1H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__D01H=((__EXPR_NOT_EQUAL *)e__3Z1H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __REAL_CST__: {
-    __tmp__D01H=((__REAL_CST *)e__3Z1H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__D01H=((__CHARACTER_CST *)e__3Z1H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__D01H=((__IS_EXPANDED *)e__3Z1H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__D01H=((__GET_TYPE_ID *)e__3Z1H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__D01H=((__EXPR_SUP *)e__3Z1H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__D01H=((__EXPR_SUB *)e__3Z1H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__D01H=((__EXPR_MUL *)e__3Z1H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__D01H=((__EXPR_DIV *)e__3Z1H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND__: {
-    __tmp__D01H=((__EXPR_AND *)e__3Z1H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__D01H=((__EXPR_SHIFT_R *)e__3Z1H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__D01H=((__EXPR_SHIFT_L *)e__3Z1H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PUT_TO__: {
-    __tmp__D01H=((__PUT_TO *)e__3Z1H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __ITEM__: {
-    __tmp__D01H=((__ITEM *)e__3Z1H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __SIZE_OF__: {
-    __tmp__D01H=((__SIZE_OF *)e__3Z1H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CAST__: {
-    __tmp__D01H=((__CAST *)e__3Z1H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__D01H=((__CALL_SLOT *)e__3Z1H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_SLOT__: {
-    __tmp__D01H=((__READ_SLOT *)e__3Z1H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__D01H=((__READ_GLOBAL *)e__3Z1H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__D01H=((__EXPR_NOT_LOGIC *)e__3Z1H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__D01H=((__EXPR_OR_LOGIC *)e__3Z1H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__D01H=((__EXPR_OR_OR_LOGIC *)e__3Z1H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__D01H=((__EXPR_AND_LOGIC *)e__3Z1H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__D01H=((__EXPR_AND_AND_LOGIC *)e__3Z1H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__D01H=((__EXPR_NEG *)e__3Z1H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__D01H=((__EXPR_ADD *)e__3Z1H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__D01H=((__EXPR_NOT *)e__3Z1H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__D01H=((__EXPR_MOD *)e__3Z1H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__D01H=((__EXPR_SUP_EQ *)e__3Z1H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF__: {
-    __tmp__D01H=((__EXPR_INF *)e__3Z1H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__D01H=((__EXPR_INF_EQ *)e__3Z1H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR__: {
-    __tmp__D01H=((__EXPR_OR *)e__3Z1H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__D01H=((__EXPR_XOR *)e__3Z1H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  };
-  result__C01H=create__YBAG(__tmp__D01H);
-  __tmp__I01H=Self__1Z1H->result_expr__G01H;
-  if (__tmp__I01H==NULL) {
-    __tmp__J01H=NULL;
+  __INTEGER_64__1SG v__MO5T;
+  void *new_value__FJJL,*__tmp__LJJL,*__tmp__FKJL;
+  __POSITION__OL __tmp__HJJL,p__LO5T;
+  __LIST__WH *result__ON5T,*Self__0N5T;
+  __POINTER__IB ptr__PN5T,__tmp__RN5T,__tmp__SN5T,__tmp__TN5T,ptr__TZOU;
+  __POINTER__IB __tmp__VZOU,__tmp__XZOU,__tmp__YZOU;
+  __INTEGER__Q typ_id__QN5T,typ_id__UZOU;
+  __UINTEGER_32__ZWB __tmp__UN5T,__tmp__ZZOU;
+  __READ_LOCAL__55ZI *__tmp__MJJL,*__tmp__ME1T,*__tmp__NE1T;
+  __LOCAL__L4WC *__tmp__NJJL,*__tmp__PJJL;
+  __TYPE_FULL__XMB *__tmp__EKJL,*t__NO5T,*t__CP5T;
+  __STRING_CST__5J *Self__WZOU,*result__SZOU;
+  __PROTOTYPE_CST__LAXC *Self__50ZS,*__tmp__A1ZS;
+  __INTEGER_CST__XAXC *Self__C1ZS,*Self__KO5T;
+  __IS_EXPANDED__35NJ *Self__G1ZS,*Self__M0OU;
+  __GET_TYPE_ID__HAOJ *Self__L1ZS,*Self__20OU;
+  __SIZE_OF__5GOJ *Self__O1ZS,*Self__M1OU;
+  __REAL_CST__1LOJ *Self__R1ZS,*Self__21OU;
+  __STRING_CONSTANT__0 *v__41OU;
+  __CHARACTER_CST__RMOJ *Self__V1ZS,*__tmp__W1ZS;
+  __NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__Y1ZS,*__tmp__Z1ZS;
+  void *__tmp__QO5T,*__tmp__FP5T;
+  __READ_GLOBAL__T4YL *__tmp__RO5T;
+  __CAST__1HOJ *__tmp__HKJL;
+  __WRITE_LOCAL__TEYJ *__tmp__32ZS;
+  __FAST_ARRAYoINSTRo__EA4D *__tmp__2N5T;
+  __BOOLEAN__L __tmp__LKJL,__tmp__TKJL;
+  new_value__FJJL=NULL;
+  switch (((struct ___OBJ *)e__AJJL)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__HJJL=((__STRING_CST__5J *)e__AJJL)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__HJJL=((__EXTERNAL_C__Y5WC *)e__AJJL)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__HJJL=((__PROTOTYPE_CST__LAXC *)e__AJJL)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__HJJL=((__INTEGER_CST__XAXC *)e__AJJL)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__HJJL=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__HJJL=((__READ_LOCAL__55ZI *)e__AJJL)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__HJJL=((__EXPR_EQUAL__KINJ *)e__AJJL)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__HJJL=((__EXPR_NOT_EQUAL__VINJ *)e__AJJL)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__HJJL=((__IS_EXPANDED__35NJ *)e__AJJL)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__HJJL=((__GET_TYPE_ID__HAOJ *)e__AJJL)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__HJJL=((__EXPR_SUP__ABOJ *)e__AJJL)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__HJJL=((__EXPR_SUB__UBOJ *)e__AJJL)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__HJJL=((__EXPR_MUL__KCOJ *)e__AJJL)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_DIV__4COJ__: {
+    __tmp__HJJL=((__EXPR_DIV__4COJ *)e__AJJL)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND__SDOJ__: {
+    __tmp__HJJL=((__EXPR_AND__SDOJ *)e__AJJL)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__HJJL=((__EXPR_SHIFT_R__GEOJ *)e__AJJL)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__HJJL=((__EXPR_SHIFT_L__0EOJ *)e__AJJL)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __PUT_TO__TFOJ__: {
+    __tmp__HJJL=((__PUT_TO__TFOJ *)e__AJJL)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __ITEM__HGOJ__: {
+    __tmp__HJJL=((__ITEM__HGOJ *)e__AJJL)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__HJJL=((__SIZE_OF__5GOJ *)e__AJJL)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __CAST__1HOJ__: {
+    __tmp__HJJL=((__CAST__1HOJ *)e__AJJL)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __REAL_CST__1LOJ__: {
+    __tmp__HJJL=((__REAL_CST__1LOJ *)e__AJJL)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__HJJL=((__CHARACTER_CST__RMOJ *)e__AJJL)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__HJJL=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__AJJL)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_SLOT__LL4K__: {
+    __tmp__HJJL=((__READ_SLOT__LL4K *)e__AJJL)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__HJJL=((__EXPR_NOT_LOGIC__W4FL *)e__AJJL)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__HJJL=((__EXPR_OR_LOGIC__ADUL *)e__AJJL)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__HJJL=((__EXPR_OR_OR_LOGIC__3DUL *)e__AJJL)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__HJJL=((__EXPR_AND_LOGIC__EFUL *)e__AJJL)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__HJJL=((__EXPR_AND_AND_LOGIC__5FUL *)e__AJJL)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NEG__EZVL__: {
+    __tmp__HJJL=((__EXPR_NEG__EZVL *)e__AJJL)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_ADD__SZVL__: {
+    __tmp__HJJL=((__EXPR_ADD__SZVL *)e__AJJL)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__HJJL=((__READ_GLOBAL__T4YL *)e__AJJL)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT__XUPM__: {
+    __tmp__HJJL=((__EXPR_NOT__XUPM *)e__AJJL)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MOD__3YPM__: {
+    __tmp__HJJL=((__EXPR_MOD__3YPM *)e__AJJL)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR__PQ0N__: {
+    __tmp__HJJL=((__EXPR_OR__PQ0N *)e__AJJL)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__HJJL=((__EXPR_SUP_EQ__1VBP *)e__AJJL)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_INF__OXBP__: {
+    __tmp__HJJL=((__EXPR_INF__OXBP *)e__AJJL)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__HJJL=((__EXPR_INF_EQ__FYBP *)e__AJJL)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    __tmp__HJJL=((__EXPR_XOR__ABEP *)e__AJJL)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  };
+  result__ON5T=NULL;
+  ptr__PN5T=((__POINTER__IB )(NULL));
+  typ_id__QN5T= 0;
+  __tmp__RN5T=((__POINTER__IB )sizeof(__LIST__WH));
+  if (((unsigned long)__tmp__RN5T ==  0)) {
+    result__ON5T=LIST__WH__;
+  } else /* FALSE */ {
+    typ_id__QN5T=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RN5T));
+    if ((typ_id__QN5T == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__SN5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__TN5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__RN5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SN5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SN5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__UN5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__TN5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__SN5T=micro_alloc__table__lab__UKI(__tmp__TN5T,((__POINTER__IB )(&(table_size[(__tmp__UN5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__TN5T)));
+      ptr__PN5T=__tmp__SN5T;
+    } else /* FALSE */ {
+      __tmp__UN5T=((__UINTEGER_32__ZWB )typ_id__QN5T);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__SN5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__TN5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__RN5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SN5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SN5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__SN5T=micro_alloc__table__lab__UKI(__tmp__TN5T,((__POINTER__IB )(&(table_type[(__tmp__UN5T)]))),(__UINTEGER_32__ZWB)(__tmp__UN5T |  1));
+      ptr__PN5T=__tmp__SN5T;
+    };
+    result__ON5T=((__LIST__WH *)ptr__PN5T);
+    *(result__ON5T) = *(LIST__WH__);
+  };
+  Self__0N5T=((__LIST__WH *)result__ON5T);
+  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+  Self__0N5T->parent_instr__ZH.parent_itm_object__YH.position__P2B=__tmp__HJJL;
+  __tmp__2N5T=create_with_capacity__QXEE( 2);
+  Self__0N5T->expr_list__NA4D=__tmp__2N5T;
+  __tmp__LJJL=Self__4IJL->result_expr__PCGL;
+  if (__tmp__LJJL==NULL) {
+    __tmp__MJJL=NULL;
   } else {
-    switch (((struct ___OBJ *)__tmp__I01H)->__id) {
-    case __PROTOTYPE_CST__: {
-      __tmp__J01H=NULL;
+    switch (((struct ___OBJ *)__tmp__LJJL)->__id) {
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__MJJL=NULL;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__J01H=((void *)__tmp__I01H);
+    case __READ_LOCAL__55ZI__: {
+      __tmp__MJJL=((void *)__tmp__LJJL);
     } break;
     }
   };
-  rd__A01H=__tmp__J01H;
-  __tmp__L01H=((__READ_LOCAL *)__tmp__J01H)->local__HJZD;
-  if (__tmp__L01H==NULL) {
-    __tmp__M01H=NULL;
-  } else {
-    __tmp__M01H=((void *)__tmp__L01H);
-  };
-  cast__5Z1H=__tmp__M01H;
-  if (((void *)t__2Z1H != (void *)TYPE_NULL__)) {
-    if (((__UINTEGER_8)(((__TYPE_FULL *)((__LOCAL *)__tmp__M01H)->parent_variable__T1LC.type__D25F)->flag__ATL &  4) !=  0)) {
-      if (((void *)((__TYPE_FULL *)((__LOCAL *)__tmp__M01H)->parent_variable__T1LC.type__D25F)->parent_type__5SL == (void *)t__2Z1H)) {
-        __tmp__B11H=((__LOCAL *)__tmp__M01H)->parent_variable__T1LC.type__D25F;
-        switch (((struct ___OBJ *)e__3Z1H)->__id) {
-        case __LIST__: {
-          __tmp__C11H=my_copy__MSYM(e__3Z1H);
-        } break;
-        case __STRING_CST__: {
-          Self__1YHQ=((__STRING_CST *)e__3Z1H);
-          __tmp__C11H=create__text__ITMH(Self__1YHQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__1YHQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__C11H=my_copy__EK2H(e__3Z1H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__2YHQ=((__PROTOTYPE_CST *)e__3Z1H);
-          __tmp__C11H=create__type__PKQC(Self__2YHQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__2YHQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__3YHQ=((__INTEGER_CST *)e__3Z1H);
-          p__MEER=Self__3YHQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__NEER=Self__3YHQ->value__W4YD;
-          t__OEER=Self__3YHQ->parent_constant__B3LC.static_type__M2YD;
-          result__DEER=NULL;
-          ptr__EEER=((__POINTER )(NULL));
-          typ_id__FEER= 0;
-          sz__GEER=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__GEER ==  0)) {
-            result__DEER=INTEGER_CST__;
-          } else {
-            typ_id__FEER=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GEER);
-            if ((typ_id__FEER == (__INTEGER)(-  1))) {
-              a__HEER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__IEER=(__UINTEGER_32)((__UINTEGER_32)(sz__GEER + a__HEER) & (__UINTEGER_32)(~ a__HEER));
-              ptr_table__YFPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__IEER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__XFPR=((__POINTER )(NULL));
-              result__ZFPR=((__POINTER *)ptr_table__YFPR)[ 0];
-              if ((result__ZFPR == (void *)NULL)) {
-                result__ZFPR=new_lab__2PJ(new_size__IEER);
-                next__XFPR=(void *)((unsigned long)result__ZFPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IEER)));
-                ((__POINTER *)next__XFPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__YFPR)[ 0]=next__XFPR;
-              } else {
-                next__XFPR=((__POINTER *)result__ZFPR)[ 0];
-                if ((next__XFPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZFPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IEER <<  1)) <=  4096)) {
-                    next__XFPR=(void *)((unsigned long)result__ZFPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IEER)));
-                  } else {
-                    next__XFPR=new_lab__2PJ(new_size__IEER);
-                  };
-                  ((__POINTER *)next__XFPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__YFPR)[ 0]=next__XFPR;
-                } else {
-                  ((__POINTER *)result__ZFPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XFPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ZFPR=next__XFPR;
-                };
-              };
-              ptr__EEER=result__ZFPR;
-            } else {
-              t__JEER=((__UINTEGER_32 )typ_id__FEER);
-              a__KEER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__AGPR=(__UINTEGER_32)((__UINTEGER_32)(sz__GEER + a__KEER) & (__UINTEGER_32)(~ a__KEER));
-              ptr_table__3FPR=((__POINTER )(&(table_type[(t__JEER)])));
-              lab_type__5FPR=(__UINTEGER_32)(t__JEER |  1);
-              next__2FPR=((__POINTER )(NULL));
-              result__4FPR=((__POINTER *)ptr_table__3FPR)[ 0];
-              if ((result__4FPR == (void *)NULL)) {
-                result__4FPR=new_lab__2PJ(lab_type__5FPR);
-                next__2FPR=(void *)((unsigned long)result__4FPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AGPR)));
-                ((__POINTER *)next__2FPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__3FPR)[ 0]=next__2FPR;
-              } else {
-                next__2FPR=((__POINTER *)result__4FPR)[ 0];
-                if ((next__2FPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4FPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AGPR <<  1)) <=  4096)) {
-                    next__2FPR=(void *)((unsigned long)result__4FPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AGPR)));
-                  } else {
-                    next__2FPR=new_lab__2PJ(lab_type__5FPR);
-                  };
-                  ((__POINTER *)next__2FPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__3FPR)[ 0]=next__2FPR;
-                } else {
-                  ((__POINTER *)result__4FPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2FPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__4FPR=next__2FPR;
-                };
-              };
-              ptr__EEER=result__4FPR;
-            };
-            result__DEER=((__INTEGER_CST *)ptr__EEER);
-            *(result__DEER) = *(INTEGER_CST__);
-          };
-          Self__LEER=((__INTEGER_CST *)result__DEER);
-          Self__LEER->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__MEER;
-          Self__LEER->value__W4YD=v__NEER;
-          Self__LEER->parent_constant__B3LC.static_type__M2YD=t__OEER;
-          check_type__YG5D(Self__LEER);
-          __tmp__C11H=result__DEER;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__DDCR=read__QB5G(((__READ_LOCAL *)e__3Z1H)->local__HJZD);
-          if (__tmp__DDCR==NULL) {
-            __tmp__EDCR=NULL;
-          } else {
-            __tmp__EDCR=((__READ_LOCAL *)__tmp__DDCR);
-          };
-          __tmp__C11H=__tmp__EDCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__C11H=my_copy__SL2H(e__3Z1H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__C11H=my_copy__LM2H(e__3Z1H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__C11H=my_copy__YM2H(e__3Z1H);
-        } break;
-        case __REAL_CST__: {
-          Self__5YHQ=((__REAL_CST *)e__3Z1H);
-          p__KGPR=Self__5YHQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__LGPR=Self__5YHQ->value__HN2H;
-          t__MGPR=Self__5YHQ->parent_constant__U2JH.static_type__M2YD;
-          result__BGPR=NULL;
-          ptr__CGPR=((__POINTER )(NULL));
-          typ_id__DGPR= 0;
-          sz__EGPR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__EGPR ==  0)) {
-            result__BGPR=REAL_CST__;
-          } else {
-            typ_id__DGPR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__EGPR);
-            if ((typ_id__DGPR == (__INTEGER)(-  1))) {
-              a__FGPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__GGPR=(__UINTEGER_32)((__UINTEGER_32)(sz__EGPR + a__FGPR) & (__UINTEGER_32)(~ a__FGPR));
-              ptr_table__OGPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__GGPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__NGPR=((__POINTER )(NULL));
-              result__PGPR=((__POINTER *)ptr_table__OGPR)[ 0];
-              if ((result__PGPR == (void *)NULL)) {
-                result__PGPR=new_lab__2PJ(new_size__GGPR);
-                next__NGPR=(void *)((unsigned long)result__PGPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GGPR)));
-                ((__POINTER *)next__NGPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__OGPR)[ 0]=next__NGPR;
-              } else {
-                next__NGPR=((__POINTER *)result__PGPR)[ 0];
-                if ((next__NGPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PGPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GGPR <<  1)) <=  4096)) {
-                    next__NGPR=(void *)((unsigned long)result__PGPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GGPR)));
-                  } else {
-                    next__NGPR=new_lab__2PJ(new_size__GGPR);
-                  };
-                  ((__POINTER *)next__NGPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__OGPR)[ 0]=next__NGPR;
-                } else {
-                  ((__POINTER *)result__PGPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NGPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__PGPR=next__NGPR;
-                };
-              };
-              ptr__CGPR=result__PGPR;
-            } else {
-              t__HGPR=((__UINTEGER_32 )typ_id__DGPR);
-              a__IGPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__WGPR=(__UINTEGER_32)((__UINTEGER_32)(sz__EGPR + a__IGPR) & (__UINTEGER_32)(~ a__IGPR));
-              ptr_table__TGPR=((__POINTER )(&(table_type[(t__HGPR)])));
-              lab_type__VGPR=(__UINTEGER_32)(t__HGPR |  1);
-              next__SGPR=((__POINTER )(NULL));
-              result__UGPR=((__POINTER *)ptr_table__TGPR)[ 0];
-              if ((result__UGPR == (void *)NULL)) {
-                result__UGPR=new_lab__2PJ(lab_type__VGPR);
-                next__SGPR=(void *)((unsigned long)result__UGPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WGPR)));
-                ((__POINTER *)next__SGPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__TGPR)[ 0]=next__SGPR;
-              } else {
-                next__SGPR=((__POINTER *)result__UGPR)[ 0];
-                if ((next__SGPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UGPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WGPR <<  1)) <=  4096)) {
-                    next__SGPR=(void *)((unsigned long)result__UGPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WGPR)));
-                  } else {
-                    next__SGPR=new_lab__2PJ(lab_type__VGPR);
-                  };
-                  ((__POINTER *)next__SGPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__TGPR)[ 0]=next__SGPR;
-                } else {
-                  ((__POINTER *)result__UGPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SGPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__UGPR=next__SGPR;
-                };
-              };
-              ptr__CGPR=result__UGPR;
-            };
-            result__BGPR=((__REAL_CST *)ptr__CGPR);
-            *(result__BGPR) = *(REAL_CST__);
-          };
-          Self__JGPR=((__REAL_CST *)result__BGPR);
-          Self__JGPR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__KGPR;
-          Self__JGPR->value__HN2H=v__LGPR;
-          Self__JGPR->parent_constant__U2JH.static_type__M2YD=t__MGPR;
-          __tmp__C11H=result__BGPR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__BZHQ=((__CHARACTER_CST *)e__3Z1H);
-          __tmp__C11H=create__char__4SMH(Self__BZHQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__BZHQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__CZHQ=((__IS_EXPANDED *)e__3Z1H);
-          __tmp__HDCR=read__QB5G(((__READ_LOCAL *)Self__CZHQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__HDCR==NULL) {
-            __tmp__IDCR=NULL;
-          } else {
-            __tmp__IDCR=((__READ_LOCAL *)__tmp__HDCR);
-          };
-          p__AHPR=Self__CZHQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__XGPR=NULL;
-          ptr__YGPR=((__POINTER )(NULL));
-          typ_id__ZGPR= 0;
-          sz__0GPR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__0GPR ==  0)) {
-            result__XGPR=IS_EXPANDED__;
-          } else {
-            typ_id__ZGPR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__0GPR);
-            if ((typ_id__ZGPR == (__INTEGER)(-  1))) {
-              a__1GPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__2GPR=(__UINTEGER_32)((__UINTEGER_32)(sz__0GPR + a__1GPR) & (__UINTEGER_32)(~ a__1GPR));
-              ptr_table__DHPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2GPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__CHPR=((__POINTER )(NULL));
-              result__EHPR=((__POINTER *)ptr_table__DHPR)[ 0];
-              if ((result__EHPR == (void *)NULL)) {
-                result__EHPR=new_lab__2PJ(new_size__2GPR);
-                next__CHPR=(void *)((unsigned long)result__EHPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2GPR)));
-                ((__POINTER *)next__CHPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__DHPR)[ 0]=next__CHPR;
-              } else {
-                next__CHPR=((__POINTER *)result__EHPR)[ 0];
-                if ((next__CHPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EHPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2GPR <<  1)) <=  4096)) {
-                    next__CHPR=(void *)((unsigned long)result__EHPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2GPR)));
-                  } else {
-                    next__CHPR=new_lab__2PJ(new_size__2GPR);
-                  };
-                  ((__POINTER *)next__CHPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__DHPR)[ 0]=next__CHPR;
-                } else {
-                  ((__POINTER *)result__EHPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CHPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__EHPR=next__CHPR;
-                };
-              };
-              ptr__YGPR=result__EHPR;
-            } else {
-              t__3GPR=((__UINTEGER_32 )typ_id__ZGPR);
-              a__4GPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LHPR=(__UINTEGER_32)((__UINTEGER_32)(sz__0GPR + a__4GPR) & (__UINTEGER_32)(~ a__4GPR));
-              ptr_table__IHPR=((__POINTER )(&(table_type[(t__3GPR)])));
-              lab_type__KHPR=(__UINTEGER_32)(t__3GPR |  1);
-              next__HHPR=((__POINTER )(NULL));
-              result__JHPR=((__POINTER *)ptr_table__IHPR)[ 0];
-              if ((result__JHPR == (void *)NULL)) {
-                result__JHPR=new_lab__2PJ(lab_type__KHPR);
-                next__HHPR=(void *)((unsigned long)result__JHPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LHPR)));
-                ((__POINTER *)next__HHPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__IHPR)[ 0]=next__HHPR;
-              } else {
-                next__HHPR=((__POINTER *)result__JHPR)[ 0];
-                if ((next__HHPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JHPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LHPR <<  1)) <=  4096)) {
-                    next__HHPR=(void *)((unsigned long)result__JHPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LHPR)));
-                  } else {
-                    next__HHPR=new_lab__2PJ(lab_type__KHPR);
-                  };
-                  ((__POINTER *)next__HHPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__IHPR)[ 0]=next__HHPR;
-                } else {
-                  ((__POINTER *)result__JHPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HHPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__JHPR=next__HHPR;
-                };
-              };
-              ptr__YGPR=result__JHPR;
-            };
-            result__XGPR=((__IS_EXPANDED *)ptr__YGPR);
-            *(result__XGPR) = *(IS_EXPANDED__);
-          };
-          Self__5GPR=((__IS_EXPANDED *)result__XGPR);
-          Self__5GPR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__AHPR;
-          Self__5GPR->receiver__WN2H=__tmp__IDCR;
-          __tmp__C11H=result__XGPR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__C11H=my_copy__1N2H(e__3Z1H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__C11H=my_copy__EO2H(e__3Z1H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__C11H=my_copy__PO2H(e__3Z1H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__C11H=my_copy__1O2H(e__3Z1H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__C11H=my_copy__GP2H(e__3Z1H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__C11H=my_copy__RP2H(e__3Z1H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__C11H=my_copy__2P2H(e__3Z1H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__C11H=my_copy__HQ2H(e__3Z1H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__C11H=my_copy__SQ2H(e__3Z1H);
-        } break;
-        case __ITEM__: {
-          __tmp__C11H=my_copy__DR2H(e__3Z1H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__C11H=my_copy__PR2H(e__3Z1H);
-        } break;
-        case __CAST__: {
-          __tmp__C11H=my_copy__YR2H(e__3Z1H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__C11H=my_copy__5SYM(e__3Z1H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__C11H=my_copy__IUGK(e__3Z1H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__QEER=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)e__3Z1H)->global__ZGJK),NULL);
-          if (__tmp__QEER==NULL) {
-            __tmp__REER=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__QEER)->__id) {
-            case __READ_SLOT__: {
-              __tmp__REER=NULL;
+  __tmp__NJJL=((__READ_LOCAL__55ZI *)__tmp__MJJL)->local__BVEJ;
+  if (__tmp__NJJL==NULL) {
+    __tmp__PJJL=NULL;
+  } else /* LOCAL */ {
+    __tmp__PJJL=((void *)__tmp__NJJL);
+  };
+  if (((void *)t__5IJL != (void *)TYPE_NULL__GMB__)) {
+    if (((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__PJJL->parent_variable__O4WC.type__IO5D)->flag__RLK &  4) !=  0)) {
+      if (((void *)((__TYPE_FULL__XMB *)__tmp__PJJL->parent_variable__O4WC.type__IO5D)->the_parent_type__QLK == (void *)t__5IJL)) {
+        __tmp__EKJL=__tmp__PJJL->parent_variable__O4WC.type__IO5D;
+        switch (((struct ___OBJ *)e__AJJL)->__id) {
+        case __STRING_CST__5J__: {
+          Self__WZOU=((__STRING_CST__5J *)e__AJJL);
+          result__SZOU=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__STRING_CST__5J));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            result__SZOU=Self__WZOU;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            result__SZOU=((__STRING_CST__5J *)ptr__TZOU);
+            *(result__SZOU) = *(Self__WZOU);
+          };
+          __tmp__FKJL=result__SZOU;
+        } break;
+        case __EXTERNAL_C__Y5WC__: {
+          __tmp__FKJL=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)e__AJJL));
+        } break;
+        case __PROTOTYPE_CST__LAXC__: {
+          Self__50ZS=((__PROTOTYPE_CST__LAXC *)e__AJJL);
+          __tmp__A1ZS=create__type__VJ2C(Self__50ZS->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__50ZS->parent_constant__MAXC.static_type__5G4D);
+          __tmp__FKJL=__tmp__A1ZS;
+        } break;
+        case __INTEGER_CST__XAXC__: {
+          Self__C1ZS=((__INTEGER_CST__XAXC *)e__AJJL);
+          p__LO5T=Self__C1ZS->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          v__MO5T=Self__C1ZS->value__FH4D;
+          t__NO5T=Self__C1ZS->parent_constant__YAXC.static_type__5G4D;
+          Self__C1ZS=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            Self__C1ZS=INTEGER_CST__XAXC__;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            Self__C1ZS=((__INTEGER_CST__XAXC *)ptr__TZOU);
+            *(Self__C1ZS) = *(INTEGER_CST__XAXC__);
+          };
+          Self__KO5T=((__INTEGER_CST__XAXC *)Self__C1ZS);
+          Self__KO5T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__LO5T;
+          Self__KO5T->value__FH4D=v__MO5T;
+          Self__KO5T->parent_constant__YAXC.static_type__5G4D=t__NO5T;
+          check_type__XYEE(Self__KO5T);
+          __tmp__FKJL=Self__C1ZS;
+        } break;
+        case __EXPR_MULTIPLE__GLWH__: {
+          __tmp__FKJL=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)e__AJJL));
+        } break;
+        case __READ_LOCAL__55ZI__: {
+          __tmp__ME1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)e__AJJL)->local__BVEJ));
+          if (__tmp__ME1T==NULL) {
+            __tmp__NE1T=NULL;
+          } else /* READ_LOCAL */ {
+            __tmp__NE1T=((__READ_LOCAL__55ZI *)__tmp__ME1T);
+          };
+          __tmp__FKJL=__tmp__NE1T;
+        } break;
+        case __EXPR_EQUAL__KINJ__: {
+          __tmp__FKJL=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)e__AJJL));
+        } break;
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          __tmp__FKJL=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)e__AJJL));
+        } break;
+        case __IS_EXPANDED__35NJ__: {
+          Self__G1ZS=((__IS_EXPANDED__35NJ *)e__AJJL);
+          p__LO5T=Self__G1ZS->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          __tmp__ME1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__G1ZS->receiver__RA5J)->local__BVEJ));
+          if (__tmp__ME1T==NULL) {
+            __tmp__NE1T=NULL;
+          } else /* READ_LOCAL */ {
+            __tmp__NE1T=((__READ_LOCAL__55ZI *)__tmp__ME1T);
+          };
+          Self__G1ZS=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            Self__G1ZS=IS_EXPANDED__35NJ__;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            Self__G1ZS=((__IS_EXPANDED__35NJ *)ptr__TZOU);
+            *(Self__G1ZS) = *(IS_EXPANDED__35NJ__);
+          };
+          Self__M0OU=((__IS_EXPANDED__35NJ *)Self__G1ZS);
+          Self__M0OU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__LO5T;
+          Self__M0OU->receiver__RA5J=__tmp__NE1T;
+          __tmp__FKJL=Self__G1ZS;
+        } break;
+        case __GET_TYPE_ID__HAOJ__: {
+          Self__L1ZS=((__GET_TYPE_ID__HAOJ *)e__AJJL);
+          p__LO5T=Self__L1ZS->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          t__NO5T=Self__L1ZS->receiver__WA5J;
+          Self__L1ZS=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            Self__L1ZS=GET_TYPE_ID__HAOJ__;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            Self__L1ZS=((__GET_TYPE_ID__HAOJ *)ptr__TZOU);
+            *(Self__L1ZS) = *(GET_TYPE_ID__HAOJ__);
+          };
+          Self__20OU=((__GET_TYPE_ID__HAOJ *)Self__L1ZS);
+          Self__20OU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__LO5T;
+          Self__20OU->receiver__WA5J=t__NO5T;
+          __tmp__FKJL=Self__L1ZS;
+        } break;
+        case __EXPR_SUP__ABOJ__: {
+          __tmp__FKJL=my_copy__50AL(((__EXPR_SUP__ABOJ *)e__AJJL));
+        } break;
+        case __EXPR_SUB__UBOJ__: {
+          __tmp__FKJL=my_copy__K1AL(((__EXPR_SUB__UBOJ *)e__AJJL));
+        } break;
+        case __EXPR_MUL__KCOJ__: {
+          __tmp__FKJL=my_copy__V1AL(((__EXPR_MUL__KCOJ *)e__AJJL));
+        } break;
+        case __EXPR_DIV__4COJ__: {
+          __tmp__FKJL=my_copy__A2AL(((__EXPR_DIV__4COJ *)e__AJJL));
+        } break;
+        case __EXPR_AND__SDOJ__: {
+          __tmp__FKJL=my_copy__L2AL(((__EXPR_AND__SDOJ *)e__AJJL));
+        } break;
+        case __EXPR_SHIFT_R__GEOJ__: {
+          __tmp__FKJL=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)e__AJJL));
+        } break;
+        case __EXPR_SHIFT_L__0EOJ__: {
+          __tmp__FKJL=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)e__AJJL));
+        } break;
+        case __PUT_TO__TFOJ__: {
+          __tmp__FKJL=my_copy__M3AL(((__PUT_TO__TFOJ *)e__AJJL));
+        } break;
+        case __ITEM__HGOJ__: {
+          __tmp__FKJL=my_copy__03AL(((__ITEM__HGOJ *)e__AJJL));
+        } break;
+        case __SIZE_OF__5GOJ__: {
+          Self__O1ZS=((__SIZE_OF__5GOJ *)e__AJJL);
+          p__LO5T=Self__O1ZS->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          t__NO5T=Self__O1ZS->receiver__AD5J;
+          Self__O1ZS=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            Self__O1ZS=SIZE_OF__5GOJ__;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            Self__O1ZS=((__SIZE_OF__5GOJ *)ptr__TZOU);
+            *(Self__O1ZS) = *(SIZE_OF__5GOJ__);
+          };
+          Self__M1OU=((__SIZE_OF__5GOJ *)Self__O1ZS);
+          Self__M1OU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__LO5T;
+          Self__M1OU->receiver__AD5J=t__NO5T;
+          __tmp__FKJL=Self__O1ZS;
+        } break;
+        case __CAST__1HOJ__: {
+          __tmp__FKJL=my_copy__L4AL(((__CAST__1HOJ *)e__AJJL));
+        } break;
+        case __REAL_CST__1LOJ__: {
+          Self__R1ZS=((__REAL_CST__1LOJ *)e__AJJL);
+          p__LO5T=Self__R1ZS->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          v__41OU=Self__R1ZS->value__VD5J;
+          t__NO5T=Self__R1ZS->parent_constant__2LOJ.static_type__5G4D;
+          Self__R1ZS=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            Self__R1ZS=REAL_CST__1LOJ__;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            Self__R1ZS=((__REAL_CST__1LOJ *)ptr__TZOU);
+            *(Self__R1ZS) = *(REAL_CST__1LOJ__);
+          };
+          Self__21OU=((__REAL_CST__1LOJ *)Self__R1ZS);
+          Self__21OU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__LO5T;
+          Self__21OU->value__VD5J=v__41OU;
+          Self__21OU->parent_constant__2LOJ.static_type__5G4D=t__NO5T;
+          __tmp__FKJL=Self__R1ZS;
+        } break;
+        case __CHARACTER_CST__RMOJ__: {
+          Self__V1ZS=((__CHARACTER_CST__RMOJ *)e__AJJL);
+          __tmp__W1ZS=create__char__UMQJ(Self__V1ZS->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__V1ZS->text__0D5J);
+          __tmp__FKJL=__tmp__W1ZS;
+        } break;
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          Self__Y1ZS=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__AJJL);
+          __tmp__Z1ZS=create__text__OQQJ(Self__Y1ZS->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__Y1ZS->string__WBJK);
+          __tmp__FKJL=__tmp__Z1ZS;
+        } break;
+        case __READ_SLOT__LL4K__: {
+          __tmp__FKJL=my_copy__QYFM(((__READ_SLOT__LL4K *)e__AJJL));
+        } break;
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          __tmp__FKJL=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)e__AJJL));
+        } break;
+        case __EXPR_OR_LOGIC__ADUL__: {
+          __tmp__FKJL=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)e__AJJL));
+        } break;
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          __tmp__FKJL=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)e__AJJL));
+        } break;
+        case __EXPR_AND_LOGIC__EFUL__: {
+          __tmp__FKJL=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)e__AJJL));
+        } break;
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          __tmp__FKJL=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)e__AJJL));
+        } break;
+        case __EXPR_NEG__EZVL__: {
+          __tmp__FKJL=my_copy__KZBN(((__EXPR_NEG__EZVL *)e__AJJL));
+        } break;
+        case __EXPR_ADD__SZVL__: {
+          __tmp__FKJL=my_copy__QBHM(((__EXPR_ADD__SZVL *)e__AJJL));
+        } break;
+        case __READ_GLOBAL__T4YL__: {
+          __tmp__QO5T=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)e__AJJL)->global__KAKM),NULL);
+          if (__tmp__QO5T==NULL) {
+            __tmp__RO5T=NULL;
+          } else {
+            switch (((struct ___OBJ *)__tmp__QO5T)->__id) {
+            case __READ_SLOT__LL4K__: {
+              __tmp__RO5T=NULL;
             } break;
-            case __READ_GLOBAL__: {
-              __tmp__REER=((__READ_GLOBAL *)__tmp__QEER);
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__RO5T=((__READ_GLOBAL__T4YL *)__tmp__QO5T);
             } break;
             }
           };
-          __tmp__C11H=__tmp__REER;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__C11H=my_copy__BQCN(e__3Z1H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__C11H=my_copy__NREO(e__3Z1H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__C11H=my_copy__VYJO(e__3Z1H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__C11H=my_copy__0REO(e__3Z1H);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__C11H=my_copy__BZJO(e__3Z1H);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__C11H=my_copy__CNJM(e__3Z1H);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__C11H=my_copy__5XLL(e__3Z1H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__C11H=my_copy__WVYM(e__3Z1H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__C11H=my_copy__FSEO(e__3Z1H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__C11H=my_copy__QCEP(e__3Z1H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__C11H=my_copy__5LSN(e__3Z1H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__C11H=my_copy__KMSN(e__3Z1H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__C11H=my_copy__JZPN(e__3Z1H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__C11H=my_copy__G3SO(e__3Z1H);
-        } break;
-        };
-        new_value__B01H=create__value__00WH(CAST__,__tmp__B11H,__tmp__C11H);
-      };
-      __tmp__I11H=TRUE__;
-    } else {
-      __tmp__I11H=FALSE__;
-    };
-    if ((! __tmp__I11H)) {
-      __tmp__P11H=((__TYPE_FULL *)((__LOCAL *)__tmp__M01H)->parent_variable__T1LC.type__D25F)->parent_type__5SL;
-      switch (((struct ___OBJ *)t__2Z1H)->__id) {
-      case __TYPE__: {
-        __tmp__Q11H=is_sub_type__HI3I(t__2Z1H,__tmp__P11H);
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__Q11H=TRUE__;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__Q11H=FALSE__;
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__Q11H=is_sub_type__KJ3I(t__2Z1H,__tmp__P11H);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__Q11H=is_sub_type__FK3I(__tmp__P11H);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__Q11H=is_sub_type__LK3I(t__2Z1H,__tmp__P11H);
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__Q11H=__infix_equal_equal__ORFJ(((__PROFIL_BLOCK *)t__2Z1H),__tmp__P11H);
-      } break;
-      };
-      if (__tmp__Q11H) {
-        switch (((struct ___OBJ *)t__2Z1H)->__id) {
-        case __TYPE__: {
-          __tmp__X11H=((__TYPE *)t__2Z1H)->default__AKC;
-        } break;
-        case __TYPE_NULL__: {
-          __tmp__X11H=((__TYPE_NULL *)t__2Z1H)->parent_type__TIB.default__AKC;
-        } break;
-        case __TYPE_VOID__: {
-          __tmp__X11H=((__TYPE_VOID *)t__2Z1H)->parent_type__UIB.default__AKC;
-        } break;
-        case __TYPE_CONTEXT__: {
-          __tmp__X11H=((__TYPE_CONTEXT *)t__2Z1H)->parent_type__VIB.default__AKC;
-        } break;
-        case __TYPE_ID__: {
-          __tmp__X11H=((__TYPE_ID *)t__2Z1H)->parent_type__WIB.default__AKC;
-        } break;
-        case __TYPE_GENERIC__: {
-          __tmp__X11H=((__TYPE_GENERIC *)t__2Z1H)->parent_type__C2IB.default__AKC;
-        } break;
-        case __PROFIL_BLOCK__: {
-          __tmp__X11H=((__PROFIL_BLOCK *)t__2Z1H)->parent_type__PGAG.default__AKC;
-        } break;
-        };
-        switch (((struct ___OBJ *)e__3Z1H)->__id) {
-        case __LIST__: {
-          __tmp__Z11H=my_copy__MSYM(e__3Z1H);
-        } break;
-        case __STRING_CST__: {
-          Self__DZHQ=((__STRING_CST *)e__3Z1H);
-          __tmp__Z11H=create__text__ITMH(Self__DZHQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__DZHQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__Z11H=my_copy__EK2H(e__3Z1H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__EZHQ=((__PROTOTYPE_CST *)e__3Z1H);
-          __tmp__Z11H=create__type__PKQC(Self__EZHQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__EZHQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__FZHQ=((__INTEGER_CST *)e__3Z1H);
-          p__2EER=Self__FZHQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__3EER=Self__FZHQ->value__W4YD;
-          t__4EER=Self__FZHQ->parent_constant__B3LC.static_type__M2YD;
-          result__TEER=NULL;
-          ptr__UEER=((__POINTER )(NULL));
-          typ_id__VEER= 0;
-          sz__WEER=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__WEER ==  0)) {
-            result__TEER=INTEGER_CST__;
-          } else {
-            typ_id__VEER=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__WEER);
-            if ((typ_id__VEER == (__INTEGER)(-  1))) {
-              a__XEER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__YEER=(__UINTEGER_32)((__UINTEGER_32)(sz__WEER + a__XEER) & (__UINTEGER_32)(~ a__XEER));
-              ptr_table__NHPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YEER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__MHPR=((__POINTER )(NULL));
-              result__OHPR=((__POINTER *)ptr_table__NHPR)[ 0];
-              if ((result__OHPR == (void *)NULL)) {
-                result__OHPR=new_lab__2PJ(new_size__YEER);
-                next__MHPR=(void *)((unsigned long)result__OHPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YEER)));
-                ((__POINTER *)next__MHPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__NHPR)[ 0]=next__MHPR;
-              } else {
-                next__MHPR=((__POINTER *)result__OHPR)[ 0];
-                if ((next__MHPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OHPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YEER <<  1)) <=  4096)) {
-                    next__MHPR=(void *)((unsigned long)result__OHPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YEER)));
-                  } else {
-                    next__MHPR=new_lab__2PJ(new_size__YEER);
-                  };
-                  ((__POINTER *)next__MHPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__NHPR)[ 0]=next__MHPR;
-                } else {
-                  ((__POINTER *)result__OHPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MHPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__OHPR=next__MHPR;
-                };
-              };
-              ptr__UEER=result__OHPR;
-            } else {
-              t__ZEER=((__UINTEGER_32 )typ_id__VEER);
-              a__0EER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__VHPR=(__UINTEGER_32)((__UINTEGER_32)(sz__WEER + a__0EER) & (__UINTEGER_32)(~ a__0EER));
-              ptr_table__SHPR=((__POINTER )(&(table_type[(t__ZEER)])));
-              lab_type__UHPR=(__UINTEGER_32)(t__ZEER |  1);
-              next__RHPR=((__POINTER )(NULL));
-              result__THPR=((__POINTER *)ptr_table__SHPR)[ 0];
-              if ((result__THPR == (void *)NULL)) {
-                result__THPR=new_lab__2PJ(lab_type__UHPR);
-                next__RHPR=(void *)((unsigned long)result__THPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VHPR)));
-                ((__POINTER *)next__RHPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__SHPR)[ 0]=next__RHPR;
-              } else {
-                next__RHPR=((__POINTER *)result__THPR)[ 0];
-                if ((next__RHPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__THPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VHPR <<  1)) <=  4096)) {
-                    next__RHPR=(void *)((unsigned long)result__THPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VHPR)));
-                  } else {
-                    next__RHPR=new_lab__2PJ(lab_type__UHPR);
-                  };
-                  ((__POINTER *)next__RHPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__SHPR)[ 0]=next__RHPR;
-                } else {
-                  ((__POINTER *)result__THPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RHPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__THPR=next__RHPR;
-                };
-              };
-              ptr__UEER=result__THPR;
-            };
-            result__TEER=((__INTEGER_CST *)ptr__UEER);
-            *(result__TEER) = *(INTEGER_CST__);
-          };
-          Self__1EER=((__INTEGER_CST *)result__TEER);
-          Self__1EER->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__2EER;
-          Self__1EER->value__W4YD=v__3EER;
-          Self__1EER->parent_constant__B3LC.static_type__M2YD=t__4EER;
-          check_type__YG5D(Self__1EER);
-          __tmp__Z11H=result__TEER;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__LDCR=read__QB5G(((__READ_LOCAL *)e__3Z1H)->local__HJZD);
-          if (__tmp__LDCR==NULL) {
-            __tmp__MDCR=NULL;
-          } else {
-            __tmp__MDCR=((__READ_LOCAL *)__tmp__LDCR);
-          };
-          __tmp__Z11H=__tmp__MDCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__Z11H=my_copy__SL2H(e__3Z1H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__Z11H=my_copy__LM2H(e__3Z1H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__Z11H=my_copy__YM2H(e__3Z1H);
-        } break;
-        case __REAL_CST__: {
-          Self__HZHQ=((__REAL_CST *)e__3Z1H);
-          p__5HPR=Self__HZHQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__AIPR=Self__HZHQ->value__HN2H;
-          t__BIPR=Self__HZHQ->parent_constant__U2JH.static_type__M2YD;
-          result__WHPR=NULL;
-          ptr__XHPR=((__POINTER )(NULL));
-          typ_id__YHPR= 0;
-          sz__ZHPR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__ZHPR ==  0)) {
-            result__WHPR=REAL_CST__;
-          } else {
-            typ_id__YHPR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZHPR);
-            if ((typ_id__YHPR == (__INTEGER)(-  1))) {
-              a__0HPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__1HPR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZHPR + a__0HPR) & (__UINTEGER_32)(~ a__0HPR));
-              ptr_table__DIPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1HPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__CIPR=((__POINTER )(NULL));
-              result__EIPR=((__POINTER *)ptr_table__DIPR)[ 0];
-              if ((result__EIPR == (void *)NULL)) {
-                result__EIPR=new_lab__2PJ(new_size__1HPR);
-                next__CIPR=(void *)((unsigned long)result__EIPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1HPR)));
-                ((__POINTER *)next__CIPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__DIPR)[ 0]=next__CIPR;
-              } else {
-                next__CIPR=((__POINTER *)result__EIPR)[ 0];
-                if ((next__CIPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EIPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1HPR <<  1)) <=  4096)) {
-                    next__CIPR=(void *)((unsigned long)result__EIPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1HPR)));
-                  } else {
-                    next__CIPR=new_lab__2PJ(new_size__1HPR);
-                  };
-                  ((__POINTER *)next__CIPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__DIPR)[ 0]=next__CIPR;
-                } else {
-                  ((__POINTER *)result__EIPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CIPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__EIPR=next__CIPR;
-                };
-              };
-              ptr__XHPR=result__EIPR;
-            } else {
-              t__2HPR=((__UINTEGER_32 )typ_id__YHPR);
-              a__3HPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LIPR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZHPR + a__3HPR) & (__UINTEGER_32)(~ a__3HPR));
-              ptr_table__IIPR=((__POINTER )(&(table_type[(t__2HPR)])));
-              lab_type__KIPR=(__UINTEGER_32)(t__2HPR |  1);
-              next__HIPR=((__POINTER )(NULL));
-              result__JIPR=((__POINTER *)ptr_table__IIPR)[ 0];
-              if ((result__JIPR == (void *)NULL)) {
-                result__JIPR=new_lab__2PJ(lab_type__KIPR);
-                next__HIPR=(void *)((unsigned long)result__JIPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LIPR)));
-                ((__POINTER *)next__HIPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__IIPR)[ 0]=next__HIPR;
-              } else {
-                next__HIPR=((__POINTER *)result__JIPR)[ 0];
-                if ((next__HIPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JIPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LIPR <<  1)) <=  4096)) {
-                    next__HIPR=(void *)((unsigned long)result__JIPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LIPR)));
-                  } else {
-                    next__HIPR=new_lab__2PJ(lab_type__KIPR);
-                  };
-                  ((__POINTER *)next__HIPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__IIPR)[ 0]=next__HIPR;
-                } else {
-                  ((__POINTER *)result__JIPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HIPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__JIPR=next__HIPR;
-                };
-              };
-              ptr__XHPR=result__JIPR;
-            };
-            result__WHPR=((__REAL_CST *)ptr__XHPR);
-            *(result__WHPR) = *(REAL_CST__);
-          };
-          Self__4HPR=((__REAL_CST *)result__WHPR);
-          Self__4HPR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__5HPR;
-          Self__4HPR->value__HN2H=v__AIPR;
-          Self__4HPR->parent_constant__U2JH.static_type__M2YD=t__BIPR;
-          __tmp__Z11H=result__WHPR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__JZHQ=((__CHARACTER_CST *)e__3Z1H);
-          __tmp__Z11H=create__char__4SMH(Self__JZHQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__JZHQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__KZHQ=((__IS_EXPANDED *)e__3Z1H);
-          __tmp__PDCR=read__QB5G(((__READ_LOCAL *)Self__KZHQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__PDCR==NULL) {
-            __tmp__QDCR=NULL;
-          } else {
-            __tmp__QDCR=((__READ_LOCAL *)__tmp__PDCR);
-          };
-          p__VIPR=Self__KZHQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__MIPR=NULL;
-          ptr__NIPR=((__POINTER )(NULL));
-          typ_id__OIPR= 0;
-          sz__PIPR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__PIPR ==  0)) {
-            result__MIPR=IS_EXPANDED__;
-          } else {
-            typ_id__OIPR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__PIPR);
-            if ((typ_id__OIPR == (__INTEGER)(-  1))) {
-              a__QIPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__RIPR=(__UINTEGER_32)((__UINTEGER_32)(sz__PIPR + a__QIPR) & (__UINTEGER_32)(~ a__QIPR));
-              ptr_table__YIPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__RIPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__XIPR=((__POINTER )(NULL));
-              result__ZIPR=((__POINTER *)ptr_table__YIPR)[ 0];
-              if ((result__ZIPR == (void *)NULL)) {
-                result__ZIPR=new_lab__2PJ(new_size__RIPR);
-                next__XIPR=(void *)((unsigned long)result__ZIPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RIPR)));
-                ((__POINTER *)next__XIPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__YIPR)[ 0]=next__XIPR;
-              } else {
-                next__XIPR=((__POINTER *)result__ZIPR)[ 0];
-                if ((next__XIPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZIPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RIPR <<  1)) <=  4096)) {
-                    next__XIPR=(void *)((unsigned long)result__ZIPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RIPR)));
-                  } else {
-                    next__XIPR=new_lab__2PJ(new_size__RIPR);
-                  };
-                  ((__POINTER *)next__XIPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__YIPR)[ 0]=next__XIPR;
-                } else {
-                  ((__POINTER *)result__ZIPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XIPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ZIPR=next__XIPR;
-                };
-              };
-              ptr__NIPR=result__ZIPR;
-            } else {
-              t__SIPR=((__UINTEGER_32 )typ_id__OIPR);
-              a__TIPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__AJPR=(__UINTEGER_32)((__UINTEGER_32)(sz__PIPR + a__TIPR) & (__UINTEGER_32)(~ a__TIPR));
-              ptr_table__3IPR=((__POINTER )(&(table_type[(t__SIPR)])));
-              lab_type__5IPR=(__UINTEGER_32)(t__SIPR |  1);
-              next__2IPR=((__POINTER )(NULL));
-              result__4IPR=((__POINTER *)ptr_table__3IPR)[ 0];
-              if ((result__4IPR == (void *)NULL)) {
-                result__4IPR=new_lab__2PJ(lab_type__5IPR);
-                next__2IPR=(void *)((unsigned long)result__4IPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AJPR)));
-                ((__POINTER *)next__2IPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__3IPR)[ 0]=next__2IPR;
-              } else {
-                next__2IPR=((__POINTER *)result__4IPR)[ 0];
-                if ((next__2IPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4IPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AJPR <<  1)) <=  4096)) {
-                    next__2IPR=(void *)((unsigned long)result__4IPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AJPR)));
-                  } else {
-                    next__2IPR=new_lab__2PJ(lab_type__5IPR);
-                  };
-                  ((__POINTER *)next__2IPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__3IPR)[ 0]=next__2IPR;
-                } else {
-                  ((__POINTER *)result__4IPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2IPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__4IPR=next__2IPR;
-                };
-              };
-              ptr__NIPR=result__4IPR;
-            };
-            result__MIPR=((__IS_EXPANDED *)ptr__NIPR);
-            *(result__MIPR) = *(IS_EXPANDED__);
-          };
-          Self__UIPR=((__IS_EXPANDED *)result__MIPR);
-          Self__UIPR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__VIPR;
-          Self__UIPR->receiver__WN2H=__tmp__QDCR;
-          __tmp__Z11H=result__MIPR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__Z11H=my_copy__1N2H(e__3Z1H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__Z11H=my_copy__EO2H(e__3Z1H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__Z11H=my_copy__PO2H(e__3Z1H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__Z11H=my_copy__1O2H(e__3Z1H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__Z11H=my_copy__GP2H(e__3Z1H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__Z11H=my_copy__RP2H(e__3Z1H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__Z11H=my_copy__2P2H(e__3Z1H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__Z11H=my_copy__HQ2H(e__3Z1H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__Z11H=my_copy__SQ2H(e__3Z1H);
-        } break;
-        case __ITEM__: {
-          __tmp__Z11H=my_copy__DR2H(e__3Z1H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__Z11H=my_copy__PR2H(e__3Z1H);
-        } break;
-        case __CAST__: {
-          __tmp__Z11H=my_copy__YR2H(e__3Z1H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__Z11H=my_copy__5SYM(e__3Z1H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__Z11H=my_copy__IUGK(e__3Z1H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__AFER=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)e__3Z1H)->global__ZGJK),NULL);
-          if (__tmp__AFER==NULL) {
-            __tmp__BFER=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__AFER)->__id) {
-            case __READ_SLOT__: {
-              __tmp__BFER=NULL;
+          __tmp__FKJL=__tmp__RO5T;
+        } break;
+        case __EXPR_NOT__XUPM__: {
+          __tmp__FKJL=my_copy__YFWN(((__EXPR_NOT__XUPM *)e__AJJL));
+        } break;
+        case __EXPR_MOD__3YPM__: {
+          __tmp__FKJL=my_copy__BG2P(((__EXPR_MOD__3YPM *)e__AJJL));
+        } break;
+        case __EXPR_OR__PQ0N__: {
+          __tmp__FKJL=my_copy__GQVO(((__EXPR_OR__PQ0N *)e__AJJL));
+        } break;
+        case __EXPR_SUP_EQ__1VBP__: {
+          __tmp__FKJL=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)e__AJJL));
+        } break;
+        case __EXPR_INF__OXBP__: {
+          __tmp__FKJL=my_copy__3VUP(((__EXPR_INF__OXBP *)e__AJJL));
+        } break;
+        case __EXPR_INF_EQ__FYBP__: {
+          __tmp__FKJL=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)e__AJJL));
+        } break;
+        case __EXPR_XOR__ABEP__: {
+          __tmp__FKJL=my_copy__IBIQ(((__EXPR_XOR__ABEP *)e__AJJL));
+        } break;
+        };
+        __tmp__HKJL=create__value__DQYJ(CAST__1HOJ__,__tmp__EKJL,__tmp__FKJL);
+        new_value__FJJL=__tmp__HKJL;
+      };
+      __tmp__LKJL=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__LKJL=FALSE__O__;
+    };
+    if ((! __tmp__LKJL)) {
+      __tmp__FKJL=((__TYPE_FULL__XMB *)__tmp__PJJL->parent_variable__O4WC.type__IO5D)->the_parent_type__QLK;
+      switch (((struct ___OBJ *)t__5IJL)->__id) {
+      case __TYPE__FF__: {
+        __tmp__TKJL=is_sub_type__EFAM(((__TYPE__FF *)t__5IJL),__tmp__FKJL);
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__TKJL=TRUE__K__;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__TKJL=FALSE__O__;
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__TKJL=is_sub_type__IGAM(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)t__5IJL)),__tmp__FKJL);
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__TKJL=is_sub_type__EHAM(__tmp__FKJL);
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__TKJL=is_sub_type__LHAM(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)t__5IJL)),__tmp__FKJL);
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__TKJL=is_sub_type__HIAM(((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)t__5IJL)),__tmp__FKJL);
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__TKJL=is_sub_type__CJAM(((__PROFIL_BLOCK__O3NJ *)((__TYPE__FF *)t__5IJL)),__tmp__FKJL);
+      } break;
+      };
+      if (__tmp__TKJL) {
+        switch (((struct ___OBJ *)t__5IJL)->__id) {
+        case __TYPE__FF__: {
+          t__NO5T=((__TYPE__FF *)t__5IJL)->default__CMC;
+        } break;
+        case __TYPE_NULL__GMB__: {
+          t__NO5T=((__TYPE_NULL__GMB *)t__5IJL)->parent_type__HMB.default__CMC;
+        } break;
+        case __TYPE_VOID__IMB__: {
+          t__NO5T=((__TYPE_VOID__IMB *)t__5IJL)->parent_type__JMB.default__CMC;
+        } break;
+        case __TYPE_CONTEXT__KMB__: {
+          t__NO5T=((__TYPE_CONTEXT__KMB *)t__5IJL)->parent_type__LMB.default__CMC;
+        } break;
+        case __TYPE_ID__MMB__: {
+          t__NO5T=((__TYPE_ID__MMB *)t__5IJL)->parent_type__NMB.default__CMC;
+        } break;
+        case __TYPE_GENERIC__OCY__: {
+          t__NO5T=((__TYPE_GENERIC__OCY *)t__5IJL)->parent_type__PCY.default__CMC;
+        } break;
+        case __TYPE_BLOCK__CP5D__: {
+          t__NO5T=((__TYPE_BLOCK__CP5D *)t__5IJL)->parent_type__DP5D.default__CMC;
+        } break;
+        case __PROFIL_BLOCK__O3NJ__: {
+          t__NO5T=((__PROFIL_BLOCK__O3NJ *)t__5IJL)->parent_type__Q3NJ.default__CMC;
+        } break;
+        };
+        switch (((struct ___OBJ *)e__AJJL)->__id) {
+        case __STRING_CST__5J__: {
+          Self__WZOU=((__STRING_CST__5J *)e__AJJL);
+          result__SZOU=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__STRING_CST__5J));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            result__SZOU=Self__WZOU;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            result__SZOU=((__STRING_CST__5J *)ptr__TZOU);
+            *(result__SZOU) = *(Self__WZOU);
+          };
+          __tmp__QO5T=result__SZOU;
+        } break;
+        case __EXTERNAL_C__Y5WC__: {
+          __tmp__QO5T=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)e__AJJL));
+        } break;
+        case __PROTOTYPE_CST__LAXC__: {
+          Self__50ZS=((__PROTOTYPE_CST__LAXC *)e__AJJL);
+          __tmp__A1ZS=create__type__VJ2C(Self__50ZS->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__50ZS->parent_constant__MAXC.static_type__5G4D);
+          __tmp__QO5T=__tmp__A1ZS;
+        } break;
+        case __INTEGER_CST__XAXC__: {
+          Self__C1ZS=((__INTEGER_CST__XAXC *)e__AJJL);
+          p__LO5T=Self__C1ZS->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          v__MO5T=Self__C1ZS->value__FH4D;
+          t__CP5T=Self__C1ZS->parent_constant__YAXC.static_type__5G4D;
+          Self__C1ZS=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            Self__C1ZS=INTEGER_CST__XAXC__;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            Self__C1ZS=((__INTEGER_CST__XAXC *)ptr__TZOU);
+            *(Self__C1ZS) = *(INTEGER_CST__XAXC__);
+          };
+          Self__KO5T=((__INTEGER_CST__XAXC *)Self__C1ZS);
+          Self__KO5T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__LO5T;
+          Self__KO5T->value__FH4D=v__MO5T;
+          Self__KO5T->parent_constant__YAXC.static_type__5G4D=t__CP5T;
+          check_type__XYEE(Self__KO5T);
+          __tmp__QO5T=Self__C1ZS;
+        } break;
+        case __EXPR_MULTIPLE__GLWH__: {
+          __tmp__QO5T=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)e__AJJL));
+        } break;
+        case __READ_LOCAL__55ZI__: {
+          __tmp__ME1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)e__AJJL)->local__BVEJ));
+          if (__tmp__ME1T==NULL) {
+            __tmp__NE1T=NULL;
+          } else /* READ_LOCAL */ {
+            __tmp__NE1T=((__READ_LOCAL__55ZI *)__tmp__ME1T);
+          };
+          __tmp__QO5T=__tmp__NE1T;
+        } break;
+        case __EXPR_EQUAL__KINJ__: {
+          __tmp__QO5T=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)e__AJJL));
+        } break;
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          __tmp__QO5T=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)e__AJJL));
+        } break;
+        case __IS_EXPANDED__35NJ__: {
+          Self__G1ZS=((__IS_EXPANDED__35NJ *)e__AJJL);
+          p__LO5T=Self__G1ZS->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          __tmp__ME1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__G1ZS->receiver__RA5J)->local__BVEJ));
+          if (__tmp__ME1T==NULL) {
+            __tmp__NE1T=NULL;
+          } else /* READ_LOCAL */ {
+            __tmp__NE1T=((__READ_LOCAL__55ZI *)__tmp__ME1T);
+          };
+          Self__G1ZS=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            Self__G1ZS=IS_EXPANDED__35NJ__;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            Self__G1ZS=((__IS_EXPANDED__35NJ *)ptr__TZOU);
+            *(Self__G1ZS) = *(IS_EXPANDED__35NJ__);
+          };
+          Self__M0OU=((__IS_EXPANDED__35NJ *)Self__G1ZS);
+          Self__M0OU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__LO5T;
+          Self__M0OU->receiver__RA5J=__tmp__NE1T;
+          __tmp__QO5T=Self__G1ZS;
+        } break;
+        case __GET_TYPE_ID__HAOJ__: {
+          Self__L1ZS=((__GET_TYPE_ID__HAOJ *)e__AJJL);
+          p__LO5T=Self__L1ZS->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          t__CP5T=Self__L1ZS->receiver__WA5J;
+          Self__L1ZS=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            Self__L1ZS=GET_TYPE_ID__HAOJ__;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            Self__L1ZS=((__GET_TYPE_ID__HAOJ *)ptr__TZOU);
+            *(Self__L1ZS) = *(GET_TYPE_ID__HAOJ__);
+          };
+          Self__20OU=((__GET_TYPE_ID__HAOJ *)Self__L1ZS);
+          Self__20OU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__LO5T;
+          Self__20OU->receiver__WA5J=t__CP5T;
+          __tmp__QO5T=Self__L1ZS;
+        } break;
+        case __EXPR_SUP__ABOJ__: {
+          __tmp__QO5T=my_copy__50AL(((__EXPR_SUP__ABOJ *)e__AJJL));
+        } break;
+        case __EXPR_SUB__UBOJ__: {
+          __tmp__QO5T=my_copy__K1AL(((__EXPR_SUB__UBOJ *)e__AJJL));
+        } break;
+        case __EXPR_MUL__KCOJ__: {
+          __tmp__QO5T=my_copy__V1AL(((__EXPR_MUL__KCOJ *)e__AJJL));
+        } break;
+        case __EXPR_DIV__4COJ__: {
+          __tmp__QO5T=my_copy__A2AL(((__EXPR_DIV__4COJ *)e__AJJL));
+        } break;
+        case __EXPR_AND__SDOJ__: {
+          __tmp__QO5T=my_copy__L2AL(((__EXPR_AND__SDOJ *)e__AJJL));
+        } break;
+        case __EXPR_SHIFT_R__GEOJ__: {
+          __tmp__QO5T=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)e__AJJL));
+        } break;
+        case __EXPR_SHIFT_L__0EOJ__: {
+          __tmp__QO5T=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)e__AJJL));
+        } break;
+        case __PUT_TO__TFOJ__: {
+          __tmp__QO5T=my_copy__M3AL(((__PUT_TO__TFOJ *)e__AJJL));
+        } break;
+        case __ITEM__HGOJ__: {
+          __tmp__QO5T=my_copy__03AL(((__ITEM__HGOJ *)e__AJJL));
+        } break;
+        case __SIZE_OF__5GOJ__: {
+          Self__O1ZS=((__SIZE_OF__5GOJ *)e__AJJL);
+          p__LO5T=Self__O1ZS->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          t__CP5T=Self__O1ZS->receiver__AD5J;
+          Self__O1ZS=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            Self__O1ZS=SIZE_OF__5GOJ__;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            Self__O1ZS=((__SIZE_OF__5GOJ *)ptr__TZOU);
+            *(Self__O1ZS) = *(SIZE_OF__5GOJ__);
+          };
+          Self__M1OU=((__SIZE_OF__5GOJ *)Self__O1ZS);
+          Self__M1OU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__LO5T;
+          Self__M1OU->receiver__AD5J=t__CP5T;
+          __tmp__QO5T=Self__O1ZS;
+        } break;
+        case __CAST__1HOJ__: {
+          __tmp__QO5T=my_copy__L4AL(((__CAST__1HOJ *)e__AJJL));
+        } break;
+        case __REAL_CST__1LOJ__: {
+          Self__R1ZS=((__REAL_CST__1LOJ *)e__AJJL);
+          p__LO5T=Self__R1ZS->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          v__41OU=Self__R1ZS->value__VD5J;
+          t__CP5T=Self__R1ZS->parent_constant__2LOJ.static_type__5G4D;
+          Self__R1ZS=NULL;
+          ptr__TZOU=((__POINTER__IB )(NULL));
+          typ_id__UZOU= 0;
+          __tmp__VZOU=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+          if (((unsigned long)__tmp__VZOU ==  0)) {
+            Self__R1ZS=REAL_CST__1LOJ__;
+          } else /* FALSE */ {
+            typ_id__UZOU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VZOU));
+            if ((typ_id__UZOU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YZOU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_size[(__tmp__ZZOU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YZOU)));
+              ptr__TZOU=__tmp__XZOU;
+            } else /* FALSE */ {
+              __tmp__ZZOU=((__UINTEGER_32__ZWB )typ_id__UZOU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__XZOU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__YZOU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VZOU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XZOU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XZOU=micro_alloc__table__lab__UKI(__tmp__YZOU,((__POINTER__IB )(&(table_type[(__tmp__ZZOU)]))),(__UINTEGER_32__ZWB)(__tmp__ZZOU |  1));
+              ptr__TZOU=__tmp__XZOU;
+            };
+            Self__R1ZS=((__REAL_CST__1LOJ *)ptr__TZOU);
+            *(Self__R1ZS) = *(REAL_CST__1LOJ__);
+          };
+          Self__21OU=((__REAL_CST__1LOJ *)Self__R1ZS);
+          Self__21OU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__LO5T;
+          Self__21OU->value__VD5J=v__41OU;
+          Self__21OU->parent_constant__2LOJ.static_type__5G4D=t__CP5T;
+          __tmp__QO5T=Self__R1ZS;
+        } break;
+        case __CHARACTER_CST__RMOJ__: {
+          Self__V1ZS=((__CHARACTER_CST__RMOJ *)e__AJJL);
+          __tmp__W1ZS=create__char__UMQJ(Self__V1ZS->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__V1ZS->text__0D5J);
+          __tmp__QO5T=__tmp__W1ZS;
+        } break;
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          Self__Y1ZS=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__AJJL);
+          __tmp__Z1ZS=create__text__OQQJ(Self__Y1ZS->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__Y1ZS->string__WBJK);
+          __tmp__QO5T=__tmp__Z1ZS;
+        } break;
+        case __READ_SLOT__LL4K__: {
+          __tmp__QO5T=my_copy__QYFM(((__READ_SLOT__LL4K *)e__AJJL));
+        } break;
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          __tmp__QO5T=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)e__AJJL));
+        } break;
+        case __EXPR_OR_LOGIC__ADUL__: {
+          __tmp__QO5T=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)e__AJJL));
+        } break;
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          __tmp__QO5T=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)e__AJJL));
+        } break;
+        case __EXPR_AND_LOGIC__EFUL__: {
+          __tmp__QO5T=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)e__AJJL));
+        } break;
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          __tmp__QO5T=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)e__AJJL));
+        } break;
+        case __EXPR_NEG__EZVL__: {
+          __tmp__QO5T=my_copy__KZBN(((__EXPR_NEG__EZVL *)e__AJJL));
+        } break;
+        case __EXPR_ADD__SZVL__: {
+          __tmp__QO5T=my_copy__QBHM(((__EXPR_ADD__SZVL *)e__AJJL));
+        } break;
+        case __READ_GLOBAL__T4YL__: {
+          __tmp__FP5T=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)e__AJJL)->global__KAKM),NULL);
+          if (__tmp__FP5T==NULL) {
+            __tmp__RO5T=NULL;
+          } else {
+            switch (((struct ___OBJ *)__tmp__FP5T)->__id) {
+            case __READ_SLOT__LL4K__: {
+              __tmp__RO5T=NULL;
             } break;
-            case __READ_GLOBAL__: {
-              __tmp__BFER=((__READ_GLOBAL *)__tmp__AFER);
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__RO5T=((__READ_GLOBAL__T4YL *)__tmp__FP5T);
             } break;
             }
           };
-          __tmp__Z11H=__tmp__BFER;
+          __tmp__QO5T=__tmp__RO5T;
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__Z11H=my_copy__BQCN(e__3Z1H);
+        case __EXPR_NOT__XUPM__: {
+          __tmp__QO5T=my_copy__YFWN(((__EXPR_NOT__XUPM *)e__AJJL));
         } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__Z11H=my_copy__NREO(e__3Z1H);
+        case __EXPR_MOD__3YPM__: {
+          __tmp__QO5T=my_copy__BG2P(((__EXPR_MOD__3YPM *)e__AJJL));
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__Z11H=my_copy__VYJO(e__3Z1H);
+        case __EXPR_OR__PQ0N__: {
+          __tmp__QO5T=my_copy__GQVO(((__EXPR_OR__PQ0N *)e__AJJL));
         } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__Z11H=my_copy__0REO(e__3Z1H);
+        case __EXPR_SUP_EQ__1VBP__: {
+          __tmp__QO5T=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)e__AJJL));
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__Z11H=my_copy__BZJO(e__3Z1H);
+        case __EXPR_INF__OXBP__: {
+          __tmp__QO5T=my_copy__3VUP(((__EXPR_INF__OXBP *)e__AJJL));
         } break;
-        case __EXPR_NEG__: {
-          __tmp__Z11H=my_copy__CNJM(e__3Z1H);
+        case __EXPR_INF_EQ__FYBP__: {
+          __tmp__QO5T=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)e__AJJL));
         } break;
-        case __EXPR_ADD__: {
-          __tmp__Z11H=my_copy__5XLL(e__3Z1H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__Z11H=my_copy__WVYM(e__3Z1H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__Z11H=my_copy__FSEO(e__3Z1H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__Z11H=my_copy__QCEP(e__3Z1H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__Z11H=my_copy__5LSN(e__3Z1H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__Z11H=my_copy__KMSN(e__3Z1H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__Z11H=my_copy__JZPN(e__3Z1H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__Z11H=my_copy__G3SO(e__3Z1H);
+        case __EXPR_XOR__ABEP__: {
+          __tmp__QO5T=my_copy__IBIQ(((__EXPR_XOR__ABEP *)e__AJJL));
         } break;
         };
-        new_value__B01H=create__value__00WH(CAST__,__tmp__X11H,__tmp__Z11H);
+        __tmp__HKJL=create__value__DQYJ(CAST__1HOJ__,t__NO5T,__tmp__QO5T);
+        new_value__FJJL=__tmp__HKJL;
       };
     };
   };
-  if (((void *)new_value__B01H == (void *)NULL)) {
-    switch (((struct ___OBJ *)e__3Z1H)->__id) {
-    case __LIST__: {
-      __tmp__F21H=((__LIST *)e__3Z1H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  if (((void *)new_value__FJJL == (void *)NULL)) {
+    switch (((struct ___OBJ *)e__AJJL)->__id) {
+    case __STRING_CST__5J__: {
+      p__LO5T=((__STRING_CST__5J *)e__AJJL)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __STRING_CST__: {
-      __tmp__F21H=((__STRING_CST *)e__3Z1H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXTERNAL_C__Y5WC__: {
+      p__LO5T=((__EXTERNAL_C__Y5WC *)e__AJJL)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXTERNAL_C__: {
-      __tmp__F21H=((__EXTERNAL_C *)e__3Z1H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PROTOTYPE_CST__LAXC__: {
+      p__LO5T=((__PROTOTYPE_CST__LAXC *)e__AJJL)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__F21H=((__PROTOTYPE_CST *)e__3Z1H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __INTEGER_CST__XAXC__: {
+      p__LO5T=((__INTEGER_CST__XAXC *)e__AJJL)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __INTEGER_CST__: {
-      __tmp__F21H=((__INTEGER_CST *)e__3Z1H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MULTIPLE__GLWH__: {
+      p__LO5T=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__F21H=((__READ_LOCAL *)e__3Z1H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_LOCAL__55ZI__: {
+      p__LO5T=((__READ_LOCAL__55ZI *)e__AJJL)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__F21H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_EQUAL__KINJ__: {
+      p__LO5T=((__EXPR_EQUAL__KINJ *)e__AJJL)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_EQUAL__: {
-      __tmp__F21H=((__EXPR_EQUAL *)e__3Z1H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      p__LO5T=((__EXPR_NOT_EQUAL__VINJ *)e__AJJL)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__F21H=((__EXPR_NOT_EQUAL *)e__3Z1H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __IS_EXPANDED__35NJ__: {
+      p__LO5T=((__IS_EXPANDED__35NJ *)e__AJJL)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __REAL_CST__: {
-      __tmp__F21H=((__REAL_CST *)e__3Z1H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __GET_TYPE_ID__HAOJ__: {
+      p__LO5T=((__GET_TYPE_ID__HAOJ *)e__AJJL)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CHARACTER_CST__: {
-      __tmp__F21H=((__CHARACTER_CST *)e__3Z1H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP__ABOJ__: {
+      p__LO5T=((__EXPR_SUP__ABOJ *)e__AJJL)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __IS_EXPANDED__: {
-      __tmp__F21H=((__IS_EXPANDED *)e__3Z1H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUB__UBOJ__: {
+      p__LO5T=((__EXPR_SUB__UBOJ *)e__AJJL)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __GET_TYPE_ID__: {
-      __tmp__F21H=((__GET_TYPE_ID *)e__3Z1H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MUL__KCOJ__: {
+      p__LO5T=((__EXPR_MUL__KCOJ *)e__AJJL)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP__: {
-      __tmp__F21H=((__EXPR_SUP *)e__3Z1H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_DIV__4COJ__: {
+      p__LO5T=((__EXPR_DIV__4COJ *)e__AJJL)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUB__: {
-      __tmp__F21H=((__EXPR_SUB *)e__3Z1H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND__SDOJ__: {
+      p__LO5T=((__EXPR_AND__SDOJ *)e__AJJL)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MUL__: {
-      __tmp__F21H=((__EXPR_MUL *)e__3Z1H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      p__LO5T=((__EXPR_SHIFT_R__GEOJ *)e__AJJL)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_DIV__: {
-      __tmp__F21H=((__EXPR_DIV *)e__3Z1H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      p__LO5T=((__EXPR_SHIFT_L__0EOJ *)e__AJJL)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND__: {
-      __tmp__F21H=((__EXPR_AND *)e__3Z1H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PUT_TO__TFOJ__: {
+      p__LO5T=((__PUT_TO__TFOJ *)e__AJJL)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__F21H=((__EXPR_SHIFT_R *)e__3Z1H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __ITEM__HGOJ__: {
+      p__LO5T=((__ITEM__HGOJ *)e__AJJL)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__F21H=((__EXPR_SHIFT_L *)e__3Z1H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __SIZE_OF__5GOJ__: {
+      p__LO5T=((__SIZE_OF__5GOJ *)e__AJJL)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PUT_TO__: {
-      __tmp__F21H=((__PUT_TO *)e__3Z1H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CAST__1HOJ__: {
+      p__LO5T=((__CAST__1HOJ *)e__AJJL)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __ITEM__: {
-      __tmp__F21H=((__ITEM *)e__3Z1H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __REAL_CST__1LOJ__: {
+      p__LO5T=((__REAL_CST__1LOJ *)e__AJJL)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __SIZE_OF__: {
-      __tmp__F21H=((__SIZE_OF *)e__3Z1H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CHARACTER_CST__RMOJ__: {
+      p__LO5T=((__CHARACTER_CST__RMOJ *)e__AJJL)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CAST__: {
-      __tmp__F21H=((__CAST *)e__3Z1H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      p__LO5T=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__AJJL)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CALL_SLOT__: {
-      __tmp__F21H=((__CALL_SLOT *)e__3Z1H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_SLOT__LL4K__: {
+      p__LO5T=((__READ_SLOT__LL4K *)e__AJJL)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_SLOT__: {
-      __tmp__F21H=((__READ_SLOT *)e__3Z1H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      p__LO5T=((__EXPR_NOT_LOGIC__W4FL *)e__AJJL)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_GLOBAL__: {
-      __tmp__F21H=((__READ_GLOBAL *)e__3Z1H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      p__LO5T=((__EXPR_OR_LOGIC__ADUL *)e__AJJL)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__F21H=((__EXPR_NOT_LOGIC *)e__3Z1H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      p__LO5T=((__EXPR_OR_OR_LOGIC__3DUL *)e__AJJL)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__F21H=((__EXPR_OR_LOGIC *)e__3Z1H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      p__LO5T=((__EXPR_AND_LOGIC__EFUL *)e__AJJL)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__F21H=((__EXPR_OR_OR_LOGIC *)e__3Z1H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      p__LO5T=((__EXPR_AND_AND_LOGIC__5FUL *)e__AJJL)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__F21H=((__EXPR_AND_LOGIC *)e__3Z1H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NEG__EZVL__: {
+      p__LO5T=((__EXPR_NEG__EZVL *)e__AJJL)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__F21H=((__EXPR_AND_AND_LOGIC *)e__3Z1H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_ADD__SZVL__: {
+      p__LO5T=((__EXPR_ADD__SZVL *)e__AJJL)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NEG__: {
-      __tmp__F21H=((__EXPR_NEG *)e__3Z1H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_GLOBAL__T4YL__: {
+      p__LO5T=((__READ_GLOBAL__T4YL *)e__AJJL)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_ADD__: {
-      __tmp__F21H=((__EXPR_ADD *)e__3Z1H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT__XUPM__: {
+      p__LO5T=((__EXPR_NOT__XUPM *)e__AJJL)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT__: {
-      __tmp__F21H=((__EXPR_NOT *)e__3Z1H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MOD__3YPM__: {
+      p__LO5T=((__EXPR_MOD__3YPM *)e__AJJL)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MOD__: {
-      __tmp__F21H=((__EXPR_MOD *)e__3Z1H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR__PQ0N__: {
+      p__LO5T=((__EXPR_OR__PQ0N *)e__AJJL)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__F21H=((__EXPR_SUP_EQ *)e__3Z1H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP_EQ__1VBP__: {
+      p__LO5T=((__EXPR_SUP_EQ__1VBP *)e__AJJL)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF__: {
-      __tmp__F21H=((__EXPR_INF *)e__3Z1H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF__OXBP__: {
+      p__LO5T=((__EXPR_INF__OXBP *)e__AJJL)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__F21H=((__EXPR_INF_EQ *)e__3Z1H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF_EQ__FYBP__: {
+      p__LO5T=((__EXPR_INF_EQ__FYBP *)e__AJJL)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR__: {
-      __tmp__F21H=((__EXPR_OR *)e__3Z1H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__F21H=((__EXPR_XOR *)e__3Z1H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_XOR__ABEP__: {
+      p__LO5T=((__EXPR_XOR__ABEP *)e__AJJL)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
     };
-    new_value__B01H=create__type__PKQC(__tmp__F21H,TYPE_NULL__->parent_type__TIB.default__AKC);
+    Self__50ZS=create__type__VJ2C(p__LO5T,TYPE_NULL__GMB__->parent_type__HMB.default__CMC);
+    new_value__FJJL=Self__50ZS;
   };
-  switch (((struct ___OBJ *)e__3Z1H)->__id) {
-  case __LIST__: {
-    __tmp__M21H=((__LIST *)e__3Z1H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __STRING_CST__: {
-    __tmp__M21H=((__STRING_CST *)e__3Z1H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  switch (((struct ___OBJ *)e__AJJL)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__HJJL=((__STRING_CST__5J *)e__AJJL)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__M21H=((__EXTERNAL_C *)e__3Z1H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__HJJL=((__EXTERNAL_C__Y5WC *)e__AJJL)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__M21H=((__PROTOTYPE_CST *)e__3Z1H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__HJJL=((__PROTOTYPE_CST__LAXC *)e__AJJL)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__M21H=((__INTEGER_CST *)e__3Z1H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__HJJL=((__INTEGER_CST__XAXC *)e__AJJL)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__M21H=((__READ_LOCAL *)e__3Z1H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__HJJL=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__M21H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__HJJL=((__READ_LOCAL__55ZI *)e__AJJL)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__M21H=((__EXPR_EQUAL *)e__3Z1H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__HJJL=((__EXPR_EQUAL__KINJ *)e__AJJL)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__M21H=((__EXPR_NOT_EQUAL *)e__3Z1H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__HJJL=((__EXPR_NOT_EQUAL__VINJ *)e__AJJL)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __REAL_CST__: {
-    __tmp__M21H=((__REAL_CST *)e__3Z1H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__HJJL=((__IS_EXPANDED__35NJ *)e__AJJL)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__M21H=((__CHARACTER_CST *)e__3Z1H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__HJJL=((__GET_TYPE_ID__HAOJ *)e__AJJL)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__M21H=((__IS_EXPANDED *)e__3Z1H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__HJJL=((__EXPR_SUP__ABOJ *)e__AJJL)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__M21H=((__GET_TYPE_ID *)e__3Z1H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__HJJL=((__EXPR_SUB__UBOJ *)e__AJJL)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SUP__: {
-    __tmp__M21H=((__EXPR_SUP *)e__3Z1H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__HJJL=((__EXPR_MUL__KCOJ *)e__AJJL)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SUB__: {
-    __tmp__M21H=((__EXPR_SUB *)e__3Z1H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_DIV__4COJ__: {
+    __tmp__HJJL=((__EXPR_DIV__4COJ *)e__AJJL)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_MUL__: {
-    __tmp__M21H=((__EXPR_MUL *)e__3Z1H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_AND__SDOJ__: {
+    __tmp__HJJL=((__EXPR_AND__SDOJ *)e__AJJL)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_DIV__: {
-    __tmp__M21H=((__EXPR_DIV *)e__3Z1H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__HJJL=((__EXPR_SHIFT_R__GEOJ *)e__AJJL)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_AND__: {
-    __tmp__M21H=((__EXPR_AND *)e__3Z1H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__HJJL=((__EXPR_SHIFT_L__0EOJ *)e__AJJL)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__M21H=((__EXPR_SHIFT_R *)e__3Z1H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __PUT_TO__TFOJ__: {
+    __tmp__HJJL=((__PUT_TO__TFOJ *)e__AJJL)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__M21H=((__EXPR_SHIFT_L *)e__3Z1H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __ITEM__HGOJ__: {
+    __tmp__HJJL=((__ITEM__HGOJ *)e__AJJL)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __PUT_TO__: {
-    __tmp__M21H=((__PUT_TO *)e__3Z1H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__HJJL=((__SIZE_OF__5GOJ *)e__AJJL)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __ITEM__: {
-    __tmp__M21H=((__ITEM *)e__3Z1H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __CAST__1HOJ__: {
+    __tmp__HJJL=((__CAST__1HOJ *)e__AJJL)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __SIZE_OF__: {
-    __tmp__M21H=((__SIZE_OF *)e__3Z1H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __REAL_CST__1LOJ__: {
+    __tmp__HJJL=((__REAL_CST__1LOJ *)e__AJJL)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __CAST__: {
-    __tmp__M21H=((__CAST *)e__3Z1H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__HJJL=((__CHARACTER_CST__RMOJ *)e__AJJL)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__M21H=((__CALL_SLOT *)e__3Z1H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__HJJL=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__AJJL)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __READ_SLOT__: {
-    __tmp__M21H=((__READ_SLOT *)e__3Z1H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __READ_SLOT__LL4K__: {
+    __tmp__HJJL=((__READ_SLOT__LL4K *)e__AJJL)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__M21H=((__READ_GLOBAL *)e__3Z1H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__HJJL=((__EXPR_NOT_LOGIC__W4FL *)e__AJJL)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__M21H=((__EXPR_NOT_LOGIC *)e__3Z1H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__HJJL=((__EXPR_OR_LOGIC__ADUL *)e__AJJL)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__M21H=((__EXPR_OR_LOGIC *)e__3Z1H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__HJJL=((__EXPR_OR_OR_LOGIC__3DUL *)e__AJJL)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__M21H=((__EXPR_OR_OR_LOGIC *)e__3Z1H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__HJJL=((__EXPR_AND_LOGIC__EFUL *)e__AJJL)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__M21H=((__EXPR_AND_LOGIC *)e__3Z1H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__HJJL=((__EXPR_AND_AND_LOGIC__5FUL *)e__AJJL)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__M21H=((__EXPR_AND_AND_LOGIC *)e__3Z1H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NEG__EZVL__: {
+    __tmp__HJJL=((__EXPR_NEG__EZVL *)e__AJJL)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NEG__: {
-    __tmp__M21H=((__EXPR_NEG *)e__3Z1H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_ADD__SZVL__: {
+    __tmp__HJJL=((__EXPR_ADD__SZVL *)e__AJJL)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_ADD__: {
-    __tmp__M21H=((__EXPR_ADD *)e__3Z1H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__HJJL=((__READ_GLOBAL__T4YL *)e__AJJL)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__M21H=((__EXPR_NOT *)e__3Z1H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NOT__XUPM__: {
+    __tmp__HJJL=((__EXPR_NOT__XUPM *)e__AJJL)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_MOD__: {
-    __tmp__M21H=((__EXPR_MOD *)e__3Z1H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_MOD__3YPM__: {
+    __tmp__HJJL=((__EXPR_MOD__3YPM *)e__AJJL)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__M21H=((__EXPR_SUP_EQ *)e__3Z1H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_OR__PQ0N__: {
+    __tmp__HJJL=((__EXPR_OR__PQ0N *)e__AJJL)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_INF__: {
-    __tmp__M21H=((__EXPR_INF *)e__3Z1H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__HJJL=((__EXPR_SUP_EQ__1VBP *)e__AJJL)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__M21H=((__EXPR_INF_EQ *)e__3Z1H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_INF__OXBP__: {
+    __tmp__HJJL=((__EXPR_INF__OXBP *)e__AJJL)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_OR__: {
-    __tmp__M21H=((__EXPR_OR *)e__3Z1H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__HJJL=((__EXPR_INF_EQ__FYBP *)e__AJJL)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_XOR__: {
-    __tmp__M21H=((__EXPR_XOR *)e__3Z1H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_XOR__ABEP__: {
+    __tmp__HJJL=((__EXPR_XOR__ABEP *)e__AJJL)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
   };
-  add_last__IK4G(((__LIST *)result__C01H)->expr_list__RTOG,write__value__14FH(__tmp__M01H,__tmp__M21H,new_value__B01H));
-  switch (((struct ___OBJ *)e__3Z1H)->__id) {
-  case __LIST__: {
-    __tmp__Q21H=((__LIST *)e__3Z1H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  __tmp__32ZS=write__with__value__EPRJ(((__LOCAL__L4WC *)__tmp__PJJL),__tmp__HJJL,new_value__FJJL);
+  add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__ON5T)->expr_list__NA4D),__tmp__32ZS);
+  switch (((struct ___OBJ *)e__AJJL)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__HJJL=((__STRING_CST__5J *)e__AJJL)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __STRING_CST__: {
-    __tmp__Q21H=((__STRING_CST *)e__3Z1H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__HJJL=((__EXTERNAL_C__Y5WC *)e__AJJL)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__Q21H=((__EXTERNAL_C *)e__3Z1H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__HJJL=((__PROTOTYPE_CST__LAXC *)e__AJJL)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__Q21H=((__PROTOTYPE_CST *)e__3Z1H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__HJJL=((__INTEGER_CST__XAXC *)e__AJJL)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__Q21H=((__INTEGER_CST *)e__3Z1H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__HJJL=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__Q21H=((__READ_LOCAL *)e__3Z1H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__HJJL=((__READ_LOCAL__55ZI *)e__AJJL)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__Q21H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__HJJL=((__EXPR_EQUAL__KINJ *)e__AJJL)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__Q21H=((__EXPR_EQUAL *)e__3Z1H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__HJJL=((__EXPR_NOT_EQUAL__VINJ *)e__AJJL)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__Q21H=((__EXPR_NOT_EQUAL *)e__3Z1H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__HJJL=((__IS_EXPANDED__35NJ *)e__AJJL)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __REAL_CST__: {
-    __tmp__Q21H=((__REAL_CST *)e__3Z1H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__HJJL=((__GET_TYPE_ID__HAOJ *)e__AJJL)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__Q21H=((__CHARACTER_CST *)e__3Z1H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__HJJL=((__EXPR_SUP__ABOJ *)e__AJJL)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__Q21H=((__IS_EXPANDED *)e__3Z1H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__HJJL=((__EXPR_SUB__UBOJ *)e__AJJL)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__Q21H=((__GET_TYPE_ID *)e__3Z1H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__HJJL=((__EXPR_MUL__KCOJ *)e__AJJL)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SUP__: {
-    __tmp__Q21H=((__EXPR_SUP *)e__3Z1H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_DIV__4COJ__: {
+    __tmp__HJJL=((__EXPR_DIV__4COJ *)e__AJJL)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SUB__: {
-    __tmp__Q21H=((__EXPR_SUB *)e__3Z1H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_AND__SDOJ__: {
+    __tmp__HJJL=((__EXPR_AND__SDOJ *)e__AJJL)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_MUL__: {
-    __tmp__Q21H=((__EXPR_MUL *)e__3Z1H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__HJJL=((__EXPR_SHIFT_R__GEOJ *)e__AJJL)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_DIV__: {
-    __tmp__Q21H=((__EXPR_DIV *)e__3Z1H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__HJJL=((__EXPR_SHIFT_L__0EOJ *)e__AJJL)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_AND__: {
-    __tmp__Q21H=((__EXPR_AND *)e__3Z1H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __PUT_TO__TFOJ__: {
+    __tmp__HJJL=((__PUT_TO__TFOJ *)e__AJJL)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__Q21H=((__EXPR_SHIFT_R *)e__3Z1H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __ITEM__HGOJ__: {
+    __tmp__HJJL=((__ITEM__HGOJ *)e__AJJL)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__Q21H=((__EXPR_SHIFT_L *)e__3Z1H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__HJJL=((__SIZE_OF__5GOJ *)e__AJJL)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __PUT_TO__: {
-    __tmp__Q21H=((__PUT_TO *)e__3Z1H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __CAST__1HOJ__: {
+    __tmp__HJJL=((__CAST__1HOJ *)e__AJJL)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __ITEM__: {
-    __tmp__Q21H=((__ITEM *)e__3Z1H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __REAL_CST__1LOJ__: {
+    __tmp__HJJL=((__REAL_CST__1LOJ *)e__AJJL)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __SIZE_OF__: {
-    __tmp__Q21H=((__SIZE_OF *)e__3Z1H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__HJJL=((__CHARACTER_CST__RMOJ *)e__AJJL)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __CAST__: {
-    __tmp__Q21H=((__CAST *)e__3Z1H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__HJJL=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__AJJL)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__Q21H=((__CALL_SLOT *)e__3Z1H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __READ_SLOT__LL4K__: {
+    __tmp__HJJL=((__READ_SLOT__LL4K *)e__AJJL)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __READ_SLOT__: {
-    __tmp__Q21H=((__READ_SLOT *)e__3Z1H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__HJJL=((__EXPR_NOT_LOGIC__W4FL *)e__AJJL)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__Q21H=((__READ_GLOBAL *)e__3Z1H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__HJJL=((__EXPR_OR_LOGIC__ADUL *)e__AJJL)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__Q21H=((__EXPR_NOT_LOGIC *)e__3Z1H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__HJJL=((__EXPR_OR_OR_LOGIC__3DUL *)e__AJJL)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__Q21H=((__EXPR_OR_LOGIC *)e__3Z1H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__HJJL=((__EXPR_AND_LOGIC__EFUL *)e__AJJL)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__Q21H=((__EXPR_OR_OR_LOGIC *)e__3Z1H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__HJJL=((__EXPR_AND_AND_LOGIC__5FUL *)e__AJJL)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__Q21H=((__EXPR_AND_LOGIC *)e__3Z1H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NEG__EZVL__: {
+    __tmp__HJJL=((__EXPR_NEG__EZVL *)e__AJJL)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__Q21H=((__EXPR_AND_AND_LOGIC *)e__3Z1H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_ADD__SZVL__: {
+    __tmp__HJJL=((__EXPR_ADD__SZVL *)e__AJJL)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NEG__: {
-    __tmp__Q21H=((__EXPR_NEG *)e__3Z1H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__HJJL=((__READ_GLOBAL__T4YL *)e__AJJL)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_ADD__: {
-    __tmp__Q21H=((__EXPR_ADD *)e__3Z1H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NOT__XUPM__: {
+    __tmp__HJJL=((__EXPR_NOT__XUPM *)e__AJJL)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__Q21H=((__EXPR_NOT *)e__3Z1H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_MOD__3YPM__: {
+    __tmp__HJJL=((__EXPR_MOD__3YPM *)e__AJJL)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_MOD__: {
-    __tmp__Q21H=((__EXPR_MOD *)e__3Z1H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_OR__PQ0N__: {
+    __tmp__HJJL=((__EXPR_OR__PQ0N *)e__AJJL)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__Q21H=((__EXPR_SUP_EQ *)e__3Z1H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__HJJL=((__EXPR_SUP_EQ__1VBP *)e__AJJL)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_INF__: {
-    __tmp__Q21H=((__EXPR_INF *)e__3Z1H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_INF__OXBP__: {
+    __tmp__HJJL=((__EXPR_INF__OXBP *)e__AJJL)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__Q21H=((__EXPR_INF_EQ *)e__3Z1H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__HJJL=((__EXPR_INF_EQ__FYBP *)e__AJJL)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_OR__: {
-    __tmp__Q21H=((__EXPR_OR *)e__3Z1H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__Q21H=((__EXPR_XOR *)e__3Z1H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_XOR__ABEP__: {
+    __tmp__HJJL=((__EXPR_XOR__ABEP *)e__AJJL)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
   };
-  add_last__IK4G(((__LIST *)result__C01H)->expr_list__RTOG,create__type__PKQC(__tmp__Q21H,TYPE_VOID__->parent_type__UIB.default__AKC));
-  return(result__C01H);
+  Self__50ZS=create__type__VJ2C(__tmp__HJJL,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+  add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__ON5T)->expr_list__NA4D),Self__50ZS);
+  new_value__FJJL=result__ON5T;
+  return(new_value__FJJL);
 }
 
-static void* product__with__W21H(__DTA_WR_CODE *Self__X21H,void *t__Y21H,void *e__Z21H)
-// ({DTA_WR_CODE},{NULLxTYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_IDxTYPE_GENERICxPROFIL_BLOCK},{NULLxLISTxSTRING_CSTxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxREAD_LOCALxEXPR_MULTIPLExEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxREAD_SLOTxREAD_GLOBALxEXPR_NOT_LOGICxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR}) With resultNo recursive, No inlinable.
+static void* product__with__self__F4YK(__DTA_WR_CODE__UPPJ *Self__G4YK,void *t__H4YK,void *e__I4YK)
+// ({DTA_WR_CODE__UPPJ},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJ},{NULLxSTRING_CST__5JxEXTERNAL_C__Y5WCxPROTOTYPE_CST__LAXCxINTEGER_CST__XAXCxEXPR_MULTIPLE__GLWHxREAD_LOCAL__55ZIxEXPR_EQUAL__KINJxEXPR_NOT_EQUAL__VINJxIS_EXPANDED__35NJxGET_TYPE_ID__HAOJxEXPR_SUP__ABOJxEXPR_SUB__UBOJxEXPR_MUL__KCOJxEXPR_DIV__4COJxEXPR_AND__SDOJxEXPR_SHIFT_R__GEOJxEXPR_SHIFT_L__0EOJxPUT_TO__TFOJxITEM__HGOJxSIZE_OF__5GOJxCAST__1HOJxREAL_CST__1LOJxCHARACTER_CST__RMOJxNATIVE_ARRAY_CHARACTER_CST__1NOJxREAD_SLOT__LL4KxEXPR_NOT_LOGIC__W4FLxEXPR_OR_LOGIC__ADULxEXPR_OR_OR_LOGIC__3DULxEXPR_AND_LOGIC__EFULxEXPR_AND_AND_LOGIC__5FULxEXPR_NEG__EZVLxEXPR_ADD__SZVLxREAD_GLOBAL__T4YLxEXPR_NOT__XUPMxEXPR_MOD__3YPMxEXPR_OR__PQ0NxEXPR_SUP_EQ__1VBPxEXPR_INF__OXBPxEXPR_INF_EQ__FYBPxEXPR_XOR__ABEP}) With result No recursive, No inlinable.
 {
-  __INTEGER_64 v__NFER,v__IGER;
-  __POSITION __tmp__221H,p__MFER,p__UJPR,p__KKPR,__tmp__VW5I;
-  __POSITION __tmp__TZHQ,__tmp__ZZHQ,__tmp__5ZHQ,__tmp__F0HQ,p__HGER;
-  __POSITION p__YQPR,p__ORPR,__tmp__CXTI;
-  void *result__121H;
-  void *__tmp__FWTI,*__tmp__HWTI,*s__BWTI,*__tmp__NWTI,*__tmp__2WTI;
-  void *base__AMPR,*b__UZHQ,*b__0ZHQ,*base__HOPR,*b__A0HQ,*b__G0HQ;
-  void *__tmp__GWTI,*v__VJPR,*__tmp__VZHQ,*__tmp__1ZHQ,*__tmp__B0HQ;
-  void *__tmp__H0HQ,*v__ZQPR;
-  void *__tmp__OWTI,*__tmp__PWTI,*__tmp__EX5I;
-  __STRING_CST *Self__LZHQ,*Self__L0HQ;
-  __PROTOTYPE_CST *Self__MZHQ,*Self__M0HQ;
-  __INTEGER_CST *Self__NZHQ,*result__DFER,*Self__LFER,*Self__N0HQ;
-  __INTEGER_CST *result__4FER,*Self__GGER;
-  void *t__OFER,*t__WJPR,*t__YZHQ,*t__4ZHQ,*t__E0HQ,*t__K0HQ,*t__JGER;
-  void *t__0QPR;
-  __POINTER ptr__EFER,ptr_table__CJPR,next__BJPR,result__DJPR;
-  __POINTER ptr_table__HJPR,next__GJPR,result__IJPR,ptr__MJPR;
-  __POINTER ptr_table__YJPR,next__XJPR,result__ZJPR,ptr_table__3JPR;
-  __POINTER next__2JPR,result__4JPR,ptr__CKPR,ptr_table__NKPR;
-  __POINTER next__MKPR,result__OKPR,ptr_table__SKPR,next__RKPR;
-  __POINTER result__TKPR,ptr__XKPR,ptr_table__ELPR,next__DLPR;
-  __POINTER result__FLPR,ptr_table__JLPR,next__ILPR,result__KLPR;
-  __POINTER ptr__UFER,ptr_table__OLPR,next__NLPR,result__PLPR;
-  __POINTER ptr_table__TLPR,next__SLPR,result__ULPR,ptr__YLPR;
-  __POINTER ptr_table__DMPR,next__CMPR,result__EMPR,ptr_table__IMPR;
-  __POINTER next__HMPR,result__JMPR,ptr__NMPR,ptr_table__VMPR;
-  __POINTER next__UMPR,result__WMPR,ptr_table__0MPR,next__ZMPR;
-  __POINTER result__1MPR,ptr__GNPR,ptr_table__ONPR,next__NNPR;
-  __POINTER result__PNPR,ptr_table__TNPR,next__SNPR,result__UNPR;
-  __POINTER ptr__5NPR,ptr_table__KOPR,next__JOPR,result__LOPR;
-  __POINTER ptr_table__POPR,next__OOPR,result__QOPR,ptr__UOPR;
-  __POINTER ptr_table__2OPR,next__1OPR,result__3OPR,ptr_table__BPPR;
-  __POINTER next__APPR,result__CPPR,ptr__NPPR,ptr_table__VPPR;
-  __POINTER next__UPPR,result__WPPR,ptr_table__0PPR,next__ZPPR;
-  __POINTER result__1PPR,ptr__5FER,ptr_table__GQPR,next__FQPR;
-  __POINTER result__HQPR,ptr_table__LQPR,next__KQPR,result__MQPR;
-  __POINTER ptr__QQPR,ptr_table__2QPR,next__1QPR,result__3QPR;
-  __POINTER ptr_table__BRPR,next__ARPR,result__CRPR,ptr__GRPR;
-  __POINTER ptr_table__RRPR,next__QRPR,result__SRPR,ptr_table__WRPR;
-  __POINTER next__VRPR,result__XRPR;
-  __INTEGER typ_id__FFER,typ_id__NJPR,typ_id__DKPR,typ_id__YKPR;
-  __INTEGER typ_id__VFER,result__ITIJ,typ_id__ZLPR,typ_id__OMPR;
-  __INTEGER typ_id__HNPR,__tmp__XW5I,result__EVIJ,typ_id__AOPR;
-  __INTEGER typ_id__VOPR,typ_id__OPPR,typ_id__AGER,typ_id__RQPR;
-  __INTEGER typ_id__HRPR;
-  __UINTEGER_32 sz__GFER,a__HFER,new_size__IFER,t__JFER,a__KFER;
-  __UINTEGER_32 new_size__KJPR,lab_type__JJPR,sz__OJPR,a__PJPR;
-  __UINTEGER_32 new_size__QJPR,t__RJPR,a__SJPR,new_size__AKPR;
-  __UINTEGER_32 lab_type__5JPR,sz__EKPR,a__FKPR,new_size__GKPR,t__HKPR;
-  __UINTEGER_32 a__IKPR,new_size__VKPR,lab_type__UKPR,sz__ZKPR,a__0KPR;
-  __UINTEGER_32 new_size__1KPR,t__2KPR,a__3KPR,new_size__MLPR;
-  __UINTEGER_32 lab_type__LLPR,sz__WFER,a__XFER,new_size__YFER,t__ZFER;
-  __UINTEGER_32 a__0FER,new_size__WLPR,lab_type__VLPR,sz__0LPR,a__1LPR;
-  __UINTEGER_32 new_size__2LPR,t__3LPR,a__4LPR,new_size__LMPR;
-  __UINTEGER_32 lab_type__KMPR,sz__PMPR,a__QMPR,new_size__RMPR,t__SMPR;
-  __UINTEGER_32 a__TMPR,new_size__3MPR,lab_type__2MPR,sz__INPR,a__JNPR;
-  __UINTEGER_32 new_size__KNPR,t__LNPR,a__MNPR,new_size__WNPR;
-  __UINTEGER_32 lab_type__VNPR,sz__BOPR,a__COPR,new_size__DOPR,t__EOPR;
-  __UINTEGER_32 a__FOPR,new_size__SOPR,lab_type__ROPR,sz__WOPR,a__XOPR;
-  __UINTEGER_32 new_size__YOPR,t__ZOPR,a__0OPR,new_size__EPPR;
-  __UINTEGER_32 lab_type__DPPR,sz__PPPR,a__QPPR,new_size__RPPR,t__SPPR;
-  __UINTEGER_32 a__TPPR,new_size__3PPR,lab_type__2PPR,sz__BGER,a__CGER;
-  __UINTEGER_32 new_size__DGER,t__EGER,a__FGER,new_size__OQPR;
-  __UINTEGER_32 lab_type__NQPR,sz__SQPR,a__TQPR,new_size__UQPR,t__VQPR;
-  __UINTEGER_32 a__WQPR,new_size__ERPR,lab_type__DRPR,sz__IRPR,a__JRPR;
-  __UINTEGER_32 new_size__KRPR,t__LRPR,a__MRPR,new_size__ZRPR;
-  __UINTEGER_32 lab_type__YRPR;
-  void *__tmp__TDCR,*__tmp__XDCR,*__tmp__QFER,*__tmp__FECR,*__tmp__JECR;
-  void *__tmp__LGER;
-  __READ_LOCAL *__tmp__UDCR,*__tmp__YDCR,*__tmp__GECR,*__tmp__KECR;
-  __REAL_CST *Self__PZHQ,*result__LJPR,*Self__TJPR,*Self__P0HQ;
-  __REAL_CST *result__PQPR,*Self__XQPR;
-  __CHARACTER_CST *Self__RZHQ,*Self__R0HQ;
-  __IS_EXPANDED *Self__SZHQ,*result__BKPR,*Self__JKPR,*Self__S0HQ;
-  __IS_EXPANDED *result__FRPR,*Self__NRPR;
-  __READ_GLOBAL *__tmp__RFER,*__tmp__MGER;
-  __NODE_STYLE *result__WKPR,*Self__4KPR;
-  __NODE_TYPE *result__TFER,*Self__1FER;
-  void *__tmp__1WTI,*__tmp__3WTI;
-  void *__tmp__WW5I;
-  __SLOT_DATA *Self__ETIJ,*result__MMPR,*Self__ANPR,*result__FNPR;
-  __SLOT_DATA *Self__ZNPR,*result__TOPR,*Self__HPPR,*result__MPPR;
-  __SLOT_DATA *Self__AQPR;
-  __SLOT_CODE *result__XLPR,*Self__5LPR,*Self__AVIJ,*result__4NPR;
-  __SLOT_CODE *Self__GOPR;
-  void *result__0DCR,*result__2DCR,*result__4DCR,*result__AECR;
-  void *result__CECR;
-  void *tmp__4MPR,*tmp__XNPR,*tmp__FPPR,*tmp__4PPR;
-  void *id__RW5I;
-  void *__tmp__DX5I,*__tmp__NX5I;
-  __CHARACTER __tmp__WZHQ,__tmp__2ZHQ,__tmp__C0HQ,__tmp__I0HQ;
-  __CHARACTER __tmp__3W5I;
-  switch (((struct ___OBJ *)e__Z21H)->__id) {
-  case __LIST__: {
-    __tmp__221H=((__LIST *)e__Z21H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __STRING_CST__: {
-    __tmp__221H=((__STRING_CST *)e__Z21H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__221H=((__EXTERNAL_C *)e__Z21H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__221H=((__PROTOTYPE_CST *)e__Z21H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__221H=((__INTEGER_CST *)e__Z21H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__221H=((__READ_LOCAL *)e__Z21H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__221H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__221H=((__EXPR_EQUAL *)e__Z21H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__221H=((__EXPR_NOT_EQUAL *)e__Z21H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __REAL_CST__: {
-    __tmp__221H=((__REAL_CST *)e__Z21H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__221H=((__CHARACTER_CST *)e__Z21H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__221H=((__IS_EXPANDED *)e__Z21H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__221H=((__GET_TYPE_ID *)e__Z21H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__221H=((__EXPR_SUP *)e__Z21H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__221H=((__EXPR_SUB *)e__Z21H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__221H=((__EXPR_MUL *)e__Z21H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__221H=((__EXPR_DIV *)e__Z21H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND__: {
-    __tmp__221H=((__EXPR_AND *)e__Z21H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__221H=((__EXPR_SHIFT_R *)e__Z21H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__221H=((__EXPR_SHIFT_L *)e__Z21H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PUT_TO__: {
-    __tmp__221H=((__PUT_TO *)e__Z21H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __ITEM__: {
-    __tmp__221H=((__ITEM *)e__Z21H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __SIZE_OF__: {
-    __tmp__221H=((__SIZE_OF *)e__Z21H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CAST__: {
-    __tmp__221H=((__CAST *)e__Z21H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__221H=((__CALL_SLOT *)e__Z21H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_SLOT__: {
-    __tmp__221H=((__READ_SLOT *)e__Z21H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__221H=((__READ_GLOBAL *)e__Z21H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__221H=((__EXPR_NOT_LOGIC *)e__Z21H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__221H=((__EXPR_OR_LOGIC *)e__Z21H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__221H=((__EXPR_OR_OR_LOGIC *)e__Z21H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__221H=((__EXPR_AND_LOGIC *)e__Z21H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__221H=((__EXPR_AND_AND_LOGIC *)e__Z21H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__221H=((__EXPR_NEG *)e__Z21H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__221H=((__EXPR_ADD *)e__Z21H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__221H=((__EXPR_NOT *)e__Z21H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__221H=((__EXPR_MOD *)e__Z21H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__221H=((__EXPR_SUP_EQ *)e__Z21H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF__: {
-    __tmp__221H=((__EXPR_INF *)e__Z21H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__221H=((__EXPR_INF_EQ *)e__Z21H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR__: {
-    __tmp__221H=((__EXPR_OR *)e__Z21H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__221H=((__EXPR_XOR *)e__Z21H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  };
-  result__121H=create__YBAG(__tmp__221H);
-  if (((void *)t__Y21H == (void *)TYPE_NULL__)) {
-    product_error__for__in__with__EL0G(Self__X21H->parent_dta__MZLH.parent_itm_object__MLQC.position__WIM,Self__X21H->parent_dta__MZLH.result_expr__YHZD,result__121H,Self__X21H->parent_dta__MZLH.context__VHZD);
-  } else {
-    __tmp__FWTI=Self__X21H->parent_dta__MZLH.slot__WHZD;
-    if (((struct ___OBJ *)__tmp__FWTI)->__id==__SLOT_DATA__) {
-      __tmp__GWTI=((__SLOT_DATA *)__tmp__FWTI)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-    } else {
-      __tmp__GWTI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__FWTI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
+  __INTEGER_64__1SG v__KQ5T,v__KU5T;
+  __POSITION__OL __tmp__M4YK,p__JQ5T,p__JU5T;
+  __LIST__WH *result__IP5T,*Self__UP5T;
+  __POINTER__IB ptr__JP5T,__tmp__LP5T,__tmp__MP5T,__tmp__NP5T,ptr__R4OU;
+  __POINTER__IB __tmp__T4OU,__tmp__V4OU,__tmp__W4OU,ptr__GR5T;
+  __POINTER__IB __tmp__IR5T,__tmp__JR5T,__tmp__KR5T,__tmp__ZR5T;
+  __POINTER__IB __tmp__0R5T,__tmp__AT5T,__tmp__BT5T;
+  __INTEGER__Q typ_id__KP5T,typ_id__S4OU,result__3OKL,typ_id__HR5T;
+  __INTEGER__Q typ_id__XR5T,typ_id__4S5T;
+  __UINTEGER_32__ZWB __tmp__OP5T,__tmp__X4OU,__tmp__LR5T,__tmp__1R5T;
+  __LOCAL__L4WC *ctext__ZP5T;
+  __PUSH__IXB *__tmp__0P5T;
+  void *r__ZF4K,*__tmp__DBBL;
+  void *__tmp__0F4K,*__tmp__CG4K;
+  void *__tmp__JI5K,*__tmp__XLKL;
+  __STRING_CONSTANT__0 *__tmp__1F4K,*v__3DPU;
+  void *__tmp__DG4K;
+  __STRING_CST__5J *Self__U4OU,*result__Q4OU,*Self__VBPU,*result__RBPU;
+  __PROTOTYPE_CST__LAXC *Self__F3ZS,*__tmp__G3ZS,*Self__K4ZS;
+  __PROTOTYPE_CST__LAXC *__tmp__L4ZS;
+  __INTEGER_CST__XAXC *Self__I3ZS,*Self__IQ5T,*Self__N4ZS,*Self__IU5T;
+  __TYPE_FULL__XMB *t__LQ5T,*__tmp__TR5T,*__tmp__DS5T;
+  __READ_LOCAL__55ZI *__tmp__2E1T,*__tmp__3E1T,*__tmp__ZF1T;
+  __IS_EXPANDED__35NJ *Self__M3ZS,*Self__K5OU,*Self__R4ZS,*Self__LCPU;
+  __GET_TYPE_ID__HAOJ *Self__R3ZS,*Self__05OU,*Self__W4ZS,*Self__1CPU;
+  __SIZE_OF__5GOJ *Self__U3ZS,*Self__KAPU,*Self__Z4ZS,*Self__LDPU;
+  __REAL_CST__1LOJ *Self__X3ZS,*Self__0APU,*Self__24ZS,*Self__1DPU;
+  __CHARACTER_CST__RMOJ *Self__13ZS,*__tmp__23ZS,*Self__A5ZS;
+  __CHARACTER_CST__RMOJ *__tmp__B5ZS;
+  __NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__43ZS,*__tmp__53ZS;
+  __NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__D5ZS,*__tmp__E5ZS;
+  __READ_GLOBAL__T4YL *__tmp__PQ5T,*__tmp__PU5T;
+  __NODE_STYLE__RD4K *result__5APU,*Self__LBPU;
+  __NODE_TYPE__SK2C *result__RQ5T,*Self__C4ZS;
+  __SLOT_CODE__4IRG *Self__ZOKL,*__tmp__4Q5T,*result__5Q5T,*__tmp__FS5T;
+  __SLOT__OLC *base__BR5T,*__tmp__GPKL,*__tmp__LQKL;
+  __TYPE_ID__MMB *result__DF1T,*result__FR5T,*Self__RR5T,*result__VR5T;
+  __TYPE_ID__MMB *Self__BS5T;
+  __SLOT_DATA__IJRG *__tmp__KPKL,*__tmp__PQKL,*__tmp__GSKL;
+  void *__tmp__OU5T;
+  __FAST_ARRAYoINSTRo__EA4D *__tmp__WP5T;
+  __FAST_ARRAYoPROFIL_SLOTo__GATH *__tmp__DR5T;
+  __FAST_ARRAYoSLOT_CODEo__RPKL *__tmp__BQKL;
+  __CHARACTER__DB __tmp__2ABL;
+  switch (((struct ___OBJ *)e__I4YK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__M4YK=((__STRING_CST__5J *)e__I4YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__M4YK=((__EXTERNAL_C__Y5WC *)e__I4YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__M4YK=((__PROTOTYPE_CST__LAXC *)e__I4YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__M4YK=((__INTEGER_CST__XAXC *)e__I4YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__M4YK=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__M4YK=((__READ_LOCAL__55ZI *)e__I4YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__M4YK=((__EXPR_EQUAL__KINJ *)e__I4YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__M4YK=((__EXPR_NOT_EQUAL__VINJ *)e__I4YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__M4YK=((__IS_EXPANDED__35NJ *)e__I4YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__M4YK=((__GET_TYPE_ID__HAOJ *)e__I4YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__M4YK=((__EXPR_SUP__ABOJ *)e__I4YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__M4YK=((__EXPR_SUB__UBOJ *)e__I4YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__M4YK=((__EXPR_MUL__KCOJ *)e__I4YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_DIV__4COJ__: {
+    __tmp__M4YK=((__EXPR_DIV__4COJ *)e__I4YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND__SDOJ__: {
+    __tmp__M4YK=((__EXPR_AND__SDOJ *)e__I4YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__M4YK=((__EXPR_SHIFT_R__GEOJ *)e__I4YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__M4YK=((__EXPR_SHIFT_L__0EOJ *)e__I4YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __PUT_TO__TFOJ__: {
+    __tmp__M4YK=((__PUT_TO__TFOJ *)e__I4YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __ITEM__HGOJ__: {
+    __tmp__M4YK=((__ITEM__HGOJ *)e__I4YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__M4YK=((__SIZE_OF__5GOJ *)e__I4YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __CAST__1HOJ__: {
+    __tmp__M4YK=((__CAST__1HOJ *)e__I4YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __REAL_CST__1LOJ__: {
+    __tmp__M4YK=((__REAL_CST__1LOJ *)e__I4YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__M4YK=((__CHARACTER_CST__RMOJ *)e__I4YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__M4YK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__I4YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_SLOT__LL4K__: {
+    __tmp__M4YK=((__READ_SLOT__LL4K *)e__I4YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__M4YK=((__EXPR_NOT_LOGIC__W4FL *)e__I4YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__M4YK=((__EXPR_OR_LOGIC__ADUL *)e__I4YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__M4YK=((__EXPR_OR_OR_LOGIC__3DUL *)e__I4YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__M4YK=((__EXPR_AND_LOGIC__EFUL *)e__I4YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__M4YK=((__EXPR_AND_AND_LOGIC__5FUL *)e__I4YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NEG__EZVL__: {
+    __tmp__M4YK=((__EXPR_NEG__EZVL *)e__I4YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_ADD__SZVL__: {
+    __tmp__M4YK=((__EXPR_ADD__SZVL *)e__I4YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__M4YK=((__READ_GLOBAL__T4YL *)e__I4YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT__XUPM__: {
+    __tmp__M4YK=((__EXPR_NOT__XUPM *)e__I4YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MOD__3YPM__: {
+    __tmp__M4YK=((__EXPR_MOD__3YPM *)e__I4YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR__PQ0N__: {
+    __tmp__M4YK=((__EXPR_OR__PQ0N *)e__I4YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__M4YK=((__EXPR_SUP_EQ__1VBP *)e__I4YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_INF__OXBP__: {
+    __tmp__M4YK=((__EXPR_INF__OXBP *)e__I4YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__M4YK=((__EXPR_INF_EQ__FYBP *)e__I4YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    __tmp__M4YK=((__EXPR_XOR__ABEP *)e__I4YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  };
+  result__IP5T=NULL;
+  ptr__JP5T=((__POINTER__IB )(NULL));
+  typ_id__KP5T= 0;
+  __tmp__LP5T=((__POINTER__IB )sizeof(__LIST__WH));
+  if (((unsigned long)__tmp__LP5T ==  0)) {
+    result__IP5T=LIST__WH__;
+  } else /* FALSE */ {
+    typ_id__KP5T=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LP5T));
+    if ((typ_id__KP5T == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__MP5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__NP5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__LP5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MP5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MP5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__OP5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__NP5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__MP5T=micro_alloc__table__lab__UKI(__tmp__NP5T,((__POINTER__IB )(&(table_size[(__tmp__OP5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__NP5T)));
+      ptr__JP5T=__tmp__MP5T;
+    } else /* FALSE */ {
+      __tmp__OP5T=((__UINTEGER_32__ZWB )typ_id__KP5T);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__MP5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__NP5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__LP5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MP5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MP5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__MP5T=micro_alloc__table__lab__UKI(__tmp__NP5T,((__POINTER__IB )(&(table_type[(__tmp__OP5T)]))),(__UINTEGER_32__ZWB)(__tmp__OP5T |  1));
+      ptr__JP5T=__tmp__MP5T;
+    };
+    result__IP5T=((__LIST__WH *)ptr__JP5T);
+    *(result__IP5T) = *(LIST__WH__);
+  };
+  Self__UP5T=((__LIST__WH *)result__IP5T);
+  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+  Self__UP5T->parent_instr__ZH.parent_itm_object__YH.position__P2B=__tmp__M4YK;
+  __tmp__WP5T=create_with_capacity__QXEE( 2);
+  Self__UP5T->expr_list__NA4D=__tmp__WP5T;
+  if (((void *)t__H4YK == (void *)TYPE_NULL__GMB__)) {
+    __tmp__M4YK=Self__G4YK->parent_dta__VPPJ.parent_itm_object__XK2C.position__P2B;
+    ctext__ZP5T=Self__G4YK->parent_dta__VPPJ.context__UU4D;
+    if ((debug_level_option__YE !=  0)) {
+      __tmp__0P5T=create__context__first__G2FD(PUSH__IXB__,__tmp__M4YK,ctext__ZP5T,FALSE__O__);
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__IP5T)->expr_list__NA4D),__tmp__0P5T);
+    };
+    add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__IP5T)->expr_list__NA4D),CALL_NULL__IUB__);
+  } else /* FALSE */ {
+    r__ZF4K=NULL;
+    __tmp__0F4K=Self__G4YK->parent_dta__VPPJ.slot__IU4D;
+    if (((struct ___OBJ *)__tmp__0F4K)->__id==__SLOT_CODE__4IRG__) {
+      __tmp__JI5K=((__SLOT_CODE__4IRG *)__tmp__0F4K)->parent_slot__5IRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__JI5K)->__id==__ITM_SLOT__PLC__) {
+        __tmp__1F4K=((__ITM_SLOT__PLC *)__tmp__JI5K)->parent_named__QLC.name__GWB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__1F4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__JI5K)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+      };
+    } else /* SLOT_DATA */ {
+      __tmp__1F4K=((__SLOT_DATA__IJRG *)__tmp__0F4K)->parent_variable__JJRG.parent_named__N4WC.name__GWB;
+    };
+    switch (((struct ___OBJ *)t__H4YK)->__id) {
+    case __TYPE__FF__: {
+      __tmp__JI5K=get_local_slot__UTLG(((__TYPE__FF *)t__H4YK),__tmp__1F4K);
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__JI5K=NULL;
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__JI5K=get_local_slot__LWLG(((__TYPE_VOID__IMB *)((__TYPE__FF *)t__H4YK)),__tmp__1F4K);
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__JI5K=get_local_slot__VYLG(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)t__H4YK)),__tmp__1F4K);
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__JI5K=get_local_slot__50LG(((__TYPE_ID__MMB *)((__TYPE__FF *)t__H4YK)),__tmp__1F4K);
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__JI5K=get_local_slot__J3LG(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)t__H4YK)),__tmp__1F4K);
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__JI5K=get_local_slot__IPQJ(__tmp__1F4K);
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__JI5K=get_local_slot__RVGL(__tmp__1F4K);
+    } break;
+    };
+    __tmp__0F4K=__tmp__JI5K;
+    if (((void *)__tmp__JI5K == (void *)NULL)) {
+      switch (((struct ___OBJ *)t__H4YK)->__id) {
+      case __TYPE__FF__: {
+        __tmp__CG4K=get_path_slot__VOAL(((__TYPE__FF *)t__H4YK),__tmp__1F4K);
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__CG4K=NULL;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__CG4K=get_path_slot__TQAL(((__TYPE_VOID__IMB *)((__TYPE__FF *)t__H4YK)),__tmp__1F4K);
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__CG4K=get_path_slot__NSAL(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)t__H4YK)),__tmp__1F4K);
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__CG4K=get_path_slot__HUAL(((__TYPE_ID__MMB *)((__TYPE__FF *)t__H4YK)),__tmp__1F4K);
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__CG4K=get_path_slot__BWAL(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)t__H4YK)),__tmp__1F4K);
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__CG4K=get_path_slot__1XAL(__tmp__1F4K);
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__CG4K=get_path_slot__XFKL(__tmp__1F4K);
+      } break;
+      };
+      __tmp__0F4K=__tmp__CG4K;
+      if (((struct ___OBJ *)__tmp__CG4K)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__XLKL=((__SLOT_CODE__4IRG *)__tmp__CG4K)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__XLKL)->__id==__ITM_SLOT__PLC__) {
+          __tmp__DG4K=((__ITM_SLOT__PLC *)__tmp__XLKL)->result_type__KWOB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__DG4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__XLKL)->parent_itm_slot__3F0D.result_type__KWOB;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__XLKL=((__SLOT_DATA__IJRG *)__tmp__CG4K)->parent_slot__KJRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__XLKL)->__id==__ITM_SLOT__PLC__) {
+          __tmp__DG4K=((__ITM_SLOT__PLC *)__tmp__XLKL)->result_type__KWOB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__DG4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__XLKL)->parent_itm_slot__3F0D.result_type__KWOB;
+        };
+      };
+      switch (((struct ___OBJ *)__tmp__DG4K)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        __tmp__XLKL=get_expr_for__EJWH(((__ITM_TYPE_SIMPLE__RMB *)__tmp__DG4K),t__H4YK);
+      } break;
+      case __ITM_TYPE_STYLE__1MB__: {
+        __tmp__XLKL=get_expr_for__PJWH(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__DG4K)),t__H4YK);
+      } break;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        __tmp__XLKL=get_expr_for__1JWH(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__DG4K)),t__H4YK);
+      } break;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        __tmp__XLKL=get_expr_for__GKWH(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__DG4K)),t__H4YK);
+      } break;
+      case __ITM_TYPE_MULTI__0URC__: {
+        __tmp__XLKL=get_expr_for__QKWH(((__ITM_TYPE_MULTI__0URC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__DG4K)),t__H4YK);
+      } break;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        __tmp__XLKL=get_expr_for__KLWH(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__DG4K)),t__H4YK);
+      } break;
+      };
+      r__ZF4K=__tmp__XLKL;
+      switch (((struct ___OBJ *)e__I4YK)->__id) {
+      case __STRING_CST__5J__: {
+        Self__U4OU=((__STRING_CST__5J *)e__I4YK);
+        result__Q4OU=NULL;
+        ptr__R4OU=((__POINTER__IB )(NULL));
+        typ_id__S4OU= 0;
+        __tmp__T4OU=((__POINTER__IB )sizeof(__STRING_CST__5J));
+        if (((unsigned long)__tmp__T4OU ==  0)) {
+          result__Q4OU=Self__U4OU;
+        } else /* FALSE */ {
+          typ_id__S4OU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T4OU));
+          if ((typ_id__S4OU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__X4OU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__W4OU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_size[(__tmp__X4OU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__W4OU)));
+            ptr__R4OU=__tmp__V4OU;
+          } else /* FALSE */ {
+            __tmp__X4OU=((__UINTEGER_32__ZWB )typ_id__S4OU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_type[(__tmp__X4OU)]))),(__UINTEGER_32__ZWB)(__tmp__X4OU |  1));
+            ptr__R4OU=__tmp__V4OU;
+          };
+          result__Q4OU=((__STRING_CST__5J *)ptr__R4OU);
+          *(result__Q4OU) = *(Self__U4OU);
+        };
+        __tmp__XLKL=result__Q4OU;
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__XLKL=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)e__I4YK));
+      } break;
+      case __PROTOTYPE_CST__LAXC__: {
+        Self__F3ZS=((__PROTOTYPE_CST__LAXC *)e__I4YK);
+        __tmp__G3ZS=create__type__VJ2C(Self__F3ZS->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__F3ZS->parent_constant__MAXC.static_type__5G4D);
+        __tmp__XLKL=__tmp__G3ZS;
+      } break;
+      case __INTEGER_CST__XAXC__: {
+        Self__I3ZS=((__INTEGER_CST__XAXC *)e__I4YK);
+        p__JQ5T=Self__I3ZS->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        v__KQ5T=Self__I3ZS->value__FH4D;
+        t__LQ5T=Self__I3ZS->parent_constant__YAXC.static_type__5G4D;
+        Self__I3ZS=NULL;
+        ptr__R4OU=((__POINTER__IB )(NULL));
+        typ_id__S4OU= 0;
+        __tmp__T4OU=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+        if (((unsigned long)__tmp__T4OU ==  0)) {
+          Self__I3ZS=INTEGER_CST__XAXC__;
+        } else /* FALSE */ {
+          typ_id__S4OU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T4OU));
+          if ((typ_id__S4OU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__X4OU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__W4OU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_size[(__tmp__X4OU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__W4OU)));
+            ptr__R4OU=__tmp__V4OU;
+          } else /* FALSE */ {
+            __tmp__X4OU=((__UINTEGER_32__ZWB )typ_id__S4OU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_type[(__tmp__X4OU)]))),(__UINTEGER_32__ZWB)(__tmp__X4OU |  1));
+            ptr__R4OU=__tmp__V4OU;
+          };
+          Self__I3ZS=((__INTEGER_CST__XAXC *)ptr__R4OU);
+          *(Self__I3ZS) = *(INTEGER_CST__XAXC__);
+        };
+        Self__IQ5T=((__INTEGER_CST__XAXC *)Self__I3ZS);
+        Self__IQ5T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__JQ5T;
+        Self__IQ5T->value__FH4D=v__KQ5T;
+        Self__IQ5T->parent_constant__YAXC.static_type__5G4D=t__LQ5T;
+        check_type__XYEE(Self__IQ5T);
+        __tmp__XLKL=Self__I3ZS;
+      } break;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__XLKL=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)e__I4YK));
+      } break;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__2E1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)e__I4YK)->local__BVEJ));
+        if (__tmp__2E1T==NULL) {
+          __tmp__3E1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__3E1T=((__READ_LOCAL__55ZI *)__tmp__2E1T);
+        };
+        __tmp__XLKL=__tmp__3E1T;
+      } break;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__XLKL=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)e__I4YK));
+      } break;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__XLKL=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)e__I4YK));
+      } break;
+      case __IS_EXPANDED__35NJ__: {
+        Self__M3ZS=((__IS_EXPANDED__35NJ *)e__I4YK);
+        p__JQ5T=Self__M3ZS->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__2E1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__M3ZS->receiver__RA5J)->local__BVEJ));
+        if (__tmp__2E1T==NULL) {
+          __tmp__3E1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__3E1T=((__READ_LOCAL__55ZI *)__tmp__2E1T);
+        };
+        Self__M3ZS=NULL;
+        ptr__R4OU=((__POINTER__IB )(NULL));
+        typ_id__S4OU= 0;
+        __tmp__T4OU=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+        if (((unsigned long)__tmp__T4OU ==  0)) {
+          Self__M3ZS=IS_EXPANDED__35NJ__;
+        } else /* FALSE */ {
+          typ_id__S4OU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T4OU));
+          if ((typ_id__S4OU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__X4OU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__W4OU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_size[(__tmp__X4OU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__W4OU)));
+            ptr__R4OU=__tmp__V4OU;
+          } else /* FALSE */ {
+            __tmp__X4OU=((__UINTEGER_32__ZWB )typ_id__S4OU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_type[(__tmp__X4OU)]))),(__UINTEGER_32__ZWB)(__tmp__X4OU |  1));
+            ptr__R4OU=__tmp__V4OU;
+          };
+          Self__M3ZS=((__IS_EXPANDED__35NJ *)ptr__R4OU);
+          *(Self__M3ZS) = *(IS_EXPANDED__35NJ__);
+        };
+        Self__K5OU=((__IS_EXPANDED__35NJ *)Self__M3ZS);
+        Self__K5OU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__JQ5T;
+        Self__K5OU->receiver__RA5J=__tmp__3E1T;
+        __tmp__XLKL=Self__M3ZS;
+      } break;
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__R3ZS=((__GET_TYPE_ID__HAOJ *)e__I4YK);
+        p__JQ5T=Self__R3ZS->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__LQ5T=Self__R3ZS->receiver__WA5J;
+        Self__R3ZS=NULL;
+        ptr__R4OU=((__POINTER__IB )(NULL));
+        typ_id__S4OU= 0;
+        __tmp__T4OU=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+        if (((unsigned long)__tmp__T4OU ==  0)) {
+          Self__R3ZS=GET_TYPE_ID__HAOJ__;
+        } else /* FALSE */ {
+          typ_id__S4OU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T4OU));
+          if ((typ_id__S4OU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__X4OU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__W4OU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_size[(__tmp__X4OU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__W4OU)));
+            ptr__R4OU=__tmp__V4OU;
+          } else /* FALSE */ {
+            __tmp__X4OU=((__UINTEGER_32__ZWB )typ_id__S4OU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_type[(__tmp__X4OU)]))),(__UINTEGER_32__ZWB)(__tmp__X4OU |  1));
+            ptr__R4OU=__tmp__V4OU;
+          };
+          Self__R3ZS=((__GET_TYPE_ID__HAOJ *)ptr__R4OU);
+          *(Self__R3ZS) = *(GET_TYPE_ID__HAOJ__);
+        };
+        Self__05OU=((__GET_TYPE_ID__HAOJ *)Self__R3ZS);
+        Self__05OU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__JQ5T;
+        Self__05OU->receiver__WA5J=t__LQ5T;
+        __tmp__XLKL=Self__R3ZS;
+      } break;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__XLKL=my_copy__50AL(((__EXPR_SUP__ABOJ *)e__I4YK));
+      } break;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__XLKL=my_copy__K1AL(((__EXPR_SUB__UBOJ *)e__I4YK));
+      } break;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__XLKL=my_copy__V1AL(((__EXPR_MUL__KCOJ *)e__I4YK));
+      } break;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__XLKL=my_copy__A2AL(((__EXPR_DIV__4COJ *)e__I4YK));
+      } break;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__XLKL=my_copy__L2AL(((__EXPR_AND__SDOJ *)e__I4YK));
+      } break;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__XLKL=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)e__I4YK));
+      } break;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__XLKL=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)e__I4YK));
+      } break;
+      case __PUT_TO__TFOJ__: {
+        __tmp__XLKL=my_copy__M3AL(((__PUT_TO__TFOJ *)e__I4YK));
+      } break;
+      case __ITEM__HGOJ__: {
+        __tmp__XLKL=my_copy__03AL(((__ITEM__HGOJ *)e__I4YK));
+      } break;
+      case __SIZE_OF__5GOJ__: {
+        Self__U3ZS=((__SIZE_OF__5GOJ *)e__I4YK);
+        p__JQ5T=Self__U3ZS->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__LQ5T=Self__U3ZS->receiver__AD5J;
+        Self__U3ZS=NULL;
+        ptr__R4OU=((__POINTER__IB )(NULL));
+        typ_id__S4OU= 0;
+        __tmp__T4OU=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+        if (((unsigned long)__tmp__T4OU ==  0)) {
+          Self__U3ZS=SIZE_OF__5GOJ__;
+        } else /* FALSE */ {
+          typ_id__S4OU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T4OU));
+          if ((typ_id__S4OU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__X4OU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__W4OU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_size[(__tmp__X4OU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__W4OU)));
+            ptr__R4OU=__tmp__V4OU;
+          } else /* FALSE */ {
+            __tmp__X4OU=((__UINTEGER_32__ZWB )typ_id__S4OU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_type[(__tmp__X4OU)]))),(__UINTEGER_32__ZWB)(__tmp__X4OU |  1));
+            ptr__R4OU=__tmp__V4OU;
+          };
+          Self__U3ZS=((__SIZE_OF__5GOJ *)ptr__R4OU);
+          *(Self__U3ZS) = *(SIZE_OF__5GOJ__);
+        };
+        Self__KAPU=((__SIZE_OF__5GOJ *)Self__U3ZS);
+        Self__KAPU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__JQ5T;
+        Self__KAPU->receiver__AD5J=t__LQ5T;
+        __tmp__XLKL=Self__U3ZS;
+      } break;
+      case __CAST__1HOJ__: {
+        __tmp__XLKL=my_copy__L4AL(((__CAST__1HOJ *)e__I4YK));
+      } break;
+      case __REAL_CST__1LOJ__: {
+        Self__X3ZS=((__REAL_CST__1LOJ *)e__I4YK);
+        p__JQ5T=Self__X3ZS->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__1F4K=Self__X3ZS->value__VD5J;
+        t__LQ5T=Self__X3ZS->parent_constant__2LOJ.static_type__5G4D;
+        Self__X3ZS=NULL;
+        ptr__R4OU=((__POINTER__IB )(NULL));
+        typ_id__S4OU= 0;
+        __tmp__T4OU=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+        if (((unsigned long)__tmp__T4OU ==  0)) {
+          Self__X3ZS=REAL_CST__1LOJ__;
+        } else /* FALSE */ {
+          typ_id__S4OU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T4OU));
+          if ((typ_id__S4OU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__X4OU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__W4OU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_size[(__tmp__X4OU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__W4OU)));
+            ptr__R4OU=__tmp__V4OU;
+          } else /* FALSE */ {
+            __tmp__X4OU=((__UINTEGER_32__ZWB )typ_id__S4OU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_type[(__tmp__X4OU)]))),(__UINTEGER_32__ZWB)(__tmp__X4OU |  1));
+            ptr__R4OU=__tmp__V4OU;
+          };
+          Self__X3ZS=((__REAL_CST__1LOJ *)ptr__R4OU);
+          *(Self__X3ZS) = *(REAL_CST__1LOJ__);
+        };
+        Self__0APU=((__REAL_CST__1LOJ *)Self__X3ZS);
+        Self__0APU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__JQ5T;
+        Self__0APU->value__VD5J=__tmp__1F4K;
+        Self__0APU->parent_constant__2LOJ.static_type__5G4D=t__LQ5T;
+        __tmp__XLKL=Self__X3ZS;
+      } break;
+      case __CHARACTER_CST__RMOJ__: {
+        Self__13ZS=((__CHARACTER_CST__RMOJ *)e__I4YK);
+        __tmp__23ZS=create__char__UMQJ(Self__13ZS->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__13ZS->text__0D5J);
+        __tmp__XLKL=__tmp__23ZS;
+      } break;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        Self__43ZS=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__I4YK);
+        __tmp__53ZS=create__text__OQQJ(Self__43ZS->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__43ZS->string__WBJK);
+        __tmp__XLKL=__tmp__53ZS;
+      } break;
+      case __READ_SLOT__LL4K__: {
+        __tmp__XLKL=my_copy__QYFM(((__READ_SLOT__LL4K *)e__I4YK));
+      } break;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__XLKL=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)e__I4YK));
+      } break;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__XLKL=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)e__I4YK));
+      } break;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__XLKL=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)e__I4YK));
+      } break;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__XLKL=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)e__I4YK));
+      } break;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__XLKL=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)e__I4YK));
+      } break;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__XLKL=my_copy__KZBN(((__EXPR_NEG__EZVL *)e__I4YK));
+      } break;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__XLKL=my_copy__QBHM(((__EXPR_ADD__SZVL *)e__I4YK));
+      } break;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__DG4K=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)e__I4YK)->global__KAKM),NULL);
+        if (__tmp__DG4K==NULL) {
+          __tmp__PQ5T=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__DG4K)->__id) {
+          case __READ_SLOT__LL4K__: {
+            __tmp__PQ5T=NULL;
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__PQ5T=((__READ_GLOBAL__T4YL *)__tmp__DG4K);
+          } break;
+          }
+        };
+        __tmp__XLKL=__tmp__PQ5T;
+      } break;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__XLKL=my_copy__YFWN(((__EXPR_NOT__XUPM *)e__I4YK));
+      } break;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__XLKL=my_copy__BG2P(((__EXPR_MOD__3YPM *)e__I4YK));
+      } break;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__XLKL=my_copy__GQVO(((__EXPR_OR__PQ0N *)e__I4YK));
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__XLKL=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)e__I4YK));
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__XLKL=my_copy__3VUP(((__EXPR_INF__OXBP *)e__I4YK));
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__XLKL=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)e__I4YK));
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__XLKL=my_copy__IBIQ(((__EXPR_XOR__ABEP *)e__I4YK));
+      } break;
+      };
+      result__5APU=NULL;
+      __tmp__MP5T=((__POINTER__IB )(NULL));
+      typ_id__S4OU= 0;
+      __tmp__NP5T=((__POINTER__IB )sizeof(__NODE_STYLE__RD4K));
+      if (((unsigned long)__tmp__NP5T ==  0)) {
+        result__5APU=NODE_STYLE__RD4K__;
+      } else /* FALSE */ {
+        typ_id__S4OU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NP5T));
+        if ((typ_id__S4OU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__NP5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__X4OU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__W4OU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_size[(__tmp__X4OU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__W4OU)));
+          __tmp__MP5T=__tmp__V4OU;
+        } else /* FALSE */ {
+          __tmp__X4OU=((__UINTEGER_32__ZWB )typ_id__S4OU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__NP5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_type[(__tmp__X4OU)]))),(__UINTEGER_32__ZWB)(__tmp__X4OU |  1));
+          __tmp__MP5T=__tmp__V4OU;
+        };
+        result__5APU=((__NODE_STYLE__RD4K *)__tmp__MP5T);
+        *(result__5APU) = *(NODE_STYLE__RD4K__);
+      };
+      Self__LBPU=((__NODE_STYLE__RD4K *)result__5APU);
+      Self__LBPU->parent_node__SD4K.expr__CV4D=__tmp__XLKL;
+      Self__LBPU->slot__UOKL=__tmp__CG4K;
+      Self__LBPU->parent_node__SD4K.data__DV4D=Self__G4YK;
+      Self__LBPU->result_expr__VOKL=r__ZF4K;
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__IP5T)->expr_list__NA4D),result__5APU);
+      result__RQ5T=NULL;
+      __tmp__MP5T=((__POINTER__IB )(NULL));
+      typ_id__S4OU= 0;
+      __tmp__NP5T=((__POINTER__IB )sizeof(__NODE_TYPE__SK2C));
+      if (((unsigned long)__tmp__NP5T ==  0)) {
+        result__RQ5T=NODE_TYPE__SK2C__;
+      } else /* FALSE */ {
+        typ_id__S4OU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NP5T));
+        if ((typ_id__S4OU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__NP5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__X4OU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__W4OU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_size[(__tmp__X4OU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__W4OU)));
+          __tmp__MP5T=__tmp__V4OU;
+        } else /* FALSE */ {
+          __tmp__X4OU=((__UINTEGER_32__ZWB )typ_id__S4OU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__V4OU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__W4OU=(void *)((unsigned long)(void *)((unsigned long)__tmp__NP5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__V4OU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__V4OU=micro_alloc__table__lab__UKI(__tmp__W4OU,((__POINTER__IB )(&(table_type[(__tmp__X4OU)]))),(__UINTEGER_32__ZWB)(__tmp__X4OU |  1));
+          __tmp__MP5T=__tmp__V4OU;
+        };
+        result__RQ5T=((__NODE_TYPE__SK2C *)__tmp__MP5T);
+        *(result__RQ5T) = *(NODE_TYPE__SK2C__);
+      };
+      Self__C4ZS=((__NODE_TYPE__SK2C *)result__RQ5T);
+      Self__C4ZS->parent_node__TK2C.expr__CV4D=r__ZF4K;
+      Self__C4ZS->parent_node__TK2C.data__DV4D=Self__G4YK;
+      late_binding_counter__YM=(__INTEGER__Q)(late_binding_counter__YM +  1);
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__IP5T)->expr_list__NA4D),result__RQ5T);
+    } else /* FALSE */ {
+      __tmp__CG4K=Self__G4YK->parent_dta__VPPJ.slot__IU4D;
+      if (((struct ___OBJ *)__tmp__0F4K)->__id==__SLOT_CODE__4IRG__) {
+        if (((struct ___OBJ *)((__SLOT_CODE__4IRG *)__tmp__0F4K)->parent_slot__5IRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          is_equal_profil__RGKL(((__SLOT_CODE__4IRG *)__tmp__0F4K),__tmp__CG4K);
+        } else /* ITM_SLOT_OPERATOR */ {
+          is_equal_profil__RGKL(((__SLOT_CODE__4IRG *)__tmp__0F4K),__tmp__CG4K);
+        };
+      } else /* SLOT_DATA */ {
+        if (((struct ___OBJ *)((__SLOT_DATA__IJRG *)__tmp__0F4K)->parent_slot__KJRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          is_equal_profil__EJKL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__0F4K)),__tmp__CG4K);
+        } else /* ITM_SLOT_OPERATOR */ {
+          is_equal_profil__EJKL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__0F4K)),__tmp__CG4K);
+        };
+      };
+      switch (((struct ___OBJ *)e__I4YK)->__id) {
+      case __STRING_CST__5J__: {
+        p__JQ5T=((__STRING_CST__5J *)e__I4YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        p__JQ5T=((__EXTERNAL_C__Y5WC *)e__I4YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __PROTOTYPE_CST__LAXC__: {
+        p__JQ5T=((__PROTOTYPE_CST__LAXC *)e__I4YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __INTEGER_CST__XAXC__: {
+        p__JQ5T=((__INTEGER_CST__XAXC *)e__I4YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_MULTIPLE__GLWH__: {
+        p__JQ5T=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __READ_LOCAL__55ZI__: {
+        p__JQ5T=((__READ_LOCAL__55ZI *)e__I4YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_EQUAL__KINJ__: {
+        p__JQ5T=((__EXPR_EQUAL__KINJ *)e__I4YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        p__JQ5T=((__EXPR_NOT_EQUAL__VINJ *)e__I4YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __IS_EXPANDED__35NJ__: {
+        p__JQ5T=((__IS_EXPANDED__35NJ *)e__I4YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __GET_TYPE_ID__HAOJ__: {
+        p__JQ5T=((__GET_TYPE_ID__HAOJ *)e__I4YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_SUP__ABOJ__: {
+        p__JQ5T=((__EXPR_SUP__ABOJ *)e__I4YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_SUB__UBOJ__: {
+        p__JQ5T=((__EXPR_SUB__UBOJ *)e__I4YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_MUL__KCOJ__: {
+        p__JQ5T=((__EXPR_MUL__KCOJ *)e__I4YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_DIV__4COJ__: {
+        p__JQ5T=((__EXPR_DIV__4COJ *)e__I4YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_AND__SDOJ__: {
+        p__JQ5T=((__EXPR_AND__SDOJ *)e__I4YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        p__JQ5T=((__EXPR_SHIFT_R__GEOJ *)e__I4YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        p__JQ5T=((__EXPR_SHIFT_L__0EOJ *)e__I4YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __PUT_TO__TFOJ__: {
+        p__JQ5T=((__PUT_TO__TFOJ *)e__I4YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __ITEM__HGOJ__: {
+        p__JQ5T=((__ITEM__HGOJ *)e__I4YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __SIZE_OF__5GOJ__: {
+        p__JQ5T=((__SIZE_OF__5GOJ *)e__I4YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __CAST__1HOJ__: {
+        p__JQ5T=((__CAST__1HOJ *)e__I4YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __REAL_CST__1LOJ__: {
+        p__JQ5T=((__REAL_CST__1LOJ *)e__I4YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __CHARACTER_CST__RMOJ__: {
+        p__JQ5T=((__CHARACTER_CST__RMOJ *)e__I4YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        p__JQ5T=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__I4YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __READ_SLOT__LL4K__: {
+        p__JQ5T=((__READ_SLOT__LL4K *)e__I4YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        p__JQ5T=((__EXPR_NOT_LOGIC__W4FL *)e__I4YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        p__JQ5T=((__EXPR_OR_LOGIC__ADUL *)e__I4YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        p__JQ5T=((__EXPR_OR_OR_LOGIC__3DUL *)e__I4YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        p__JQ5T=((__EXPR_AND_LOGIC__EFUL *)e__I4YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        p__JQ5T=((__EXPR_AND_AND_LOGIC__5FUL *)e__I4YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_NEG__EZVL__: {
+        p__JQ5T=((__EXPR_NEG__EZVL *)e__I4YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_ADD__SZVL__: {
+        p__JQ5T=((__EXPR_ADD__SZVL *)e__I4YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __READ_GLOBAL__T4YL__: {
+        p__JQ5T=((__READ_GLOBAL__T4YL *)e__I4YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_NOT__XUPM__: {
+        p__JQ5T=((__EXPR_NOT__XUPM *)e__I4YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_MOD__3YPM__: {
+        p__JQ5T=((__EXPR_MOD__3YPM *)e__I4YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_OR__PQ0N__: {
+        p__JQ5T=((__EXPR_OR__PQ0N *)e__I4YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        p__JQ5T=((__EXPR_SUP_EQ__1VBP *)e__I4YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_INF__OXBP__: {
+        p__JQ5T=((__EXPR_INF__OXBP *)e__I4YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        p__JQ5T=((__EXPR_INF_EQ__FYBP *)e__I4YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        p__JQ5T=((__EXPR_XOR__ABEP *)e__I4YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      };
+      __tmp__CG4K=Self__G4YK->code__DGJK;
+      if (((struct ___OBJ *)__tmp__0F4K)->__id==__SLOT_CODE__4IRG__) {
+        Self__ZOKL=((__SLOT_CODE__4IRG *)__tmp__0F4K);
+        result__3OKL= 0;
+        base__BR5T=Self__ZOKL->parent_slot__5IRG;
+        if (((struct ___OBJ *)SLOT_CODE__4IRG__->parent_slot__5IRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          __tmp__4Q5T=clone__U32G();
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__4Q5T=clone__U32G();
+        };
+        result__5Q5T=__tmp__4Q5T;
+        __tmp__4Q5T=((__SLOT_CODE__4IRG *)result__5Q5T);
+        __tmp__4Q5T->parent_slot__5IRG=base__BR5T;
+        __tmp__4Q5T->value__FATH=__tmp__CG4K;
+        __tmp__DR5T=create_with_capacity__L0UH( 1);
+        __tmp__4Q5T->profil__QATH=__tmp__DR5T;
+        if (((void *)Self__ZOKL->parent_slot__5IRG->slot_code_intern__CJRG == (void *)NULL)) {
+          Self__ZOKL->parent_slot__5IRG->slot_code_intern__CJRG=result__5Q5T;
+          __tmp__GPKL=Self__ZOKL->parent_slot__5IRG;
+          result__DF1T=NULL;
+          if (( 0 > list_id__4MC->parent_arrayed_collection__2MC.upper__WGY)) {
+            result__FR5T=NULL;
+            ptr__GR5T=((__POINTER__IB )(NULL));
+            typ_id__HR5T= 0;
+            __tmp__IR5T=((__POINTER__IB )sizeof(__TYPE_ID__MMB));
+            if (((unsigned long)__tmp__IR5T ==  0)) {
+              result__FR5T=TYPE_ID__MMB__;
+            } else /* FALSE */ {
+              typ_id__HR5T=-1;
+              clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IR5T));
+              if ((typ_id__HR5T == (__INTEGER__Q)(-  1))) {
+                (&__string_1)->count__0C= 19;
+                (&__string_1)->storage__1C="Memory: Size bound.";
+                __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__IR5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+                (&__string_2)->count__0C= 18;
+                (&__string_2)->storage__1C="Memory: Alignment.";
+                __tmp__LR5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__KR5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                (&__string_3)->count__0C= 25;
+                (&__string_3)->storage__1C="Memory: Bound table_size.";
+                __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_size[(__tmp__LR5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__KR5T)));
+                ptr__GR5T=__tmp__JR5T;
+              } else /* FALSE */ {
+                __tmp__LR5T=((__UINTEGER_32__ZWB )typ_id__HR5T);
+                (&__string_1)->count__0C= 19;
+                (&__string_1)->storage__1C="Memory: Size bound.";
+                __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__IR5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+                (&__string_2)->count__0C= 18;
+                (&__string_2)->storage__1C="Memory: Alignment.";
+                __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_type[(__tmp__LR5T)]))),(__UINTEGER_32__ZWB)(__tmp__LR5T |  1));
+                ptr__GR5T=__tmp__JR5T;
+              };
+              result__FR5T=((__TYPE_ID__MMB *)ptr__GR5T);
+              *(result__FR5T) = *(TYPE_ID__MMB__);
+            };
+            Self__RR5T=((__TYPE_ID__MMB *)result__FR5T);
+            Self__RR5T->parent_type__NMB.index__CLC= 0;
+            __tmp__TR5T=create__with__FND(Self__RR5T, 0);
+            Self__RR5T->parent_type__NMB.default__CMC=__tmp__TR5T;
+            result__DF1T=result__FR5T;
+            add_last__SGY(((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC),result__FR5T);
+          } else /* FALSE */ {
+            result__DF1T=((void **)((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC)->parent_arrayed_collection__2MC.storage__WHY)[ 0];
+          };
+          __tmp__KPKL=create__type__C0XG(__tmp__GPKL,result__DF1T->parent_type__NMB.default__CMC);
+          Self__ZOKL->parent_slot__5IRG->slot_id__GFWI=__tmp__KPKL;
+          init__BTDJ(((__SLOT_DATA__IJRG *)Self__ZOKL->parent_slot__5IRG->slot_id__GFWI));
+          result__3OKL= 1;
+        } else /* FALSE */ {
+          if (((void *)Self__ZOKL->parent_slot__5IRG->slot_code_list__0PKL == (void *)NULL)) {
+            __tmp__BQKL=create_with_capacity__UVAM();
+            Self__ZOKL->parent_slot__5IRG->slot_code_list__0PKL=__tmp__BQKL;
+          };
+          add_last__3ODN(((__FAST_ARRAYoSLOT_CODEo__RPKL *)Self__ZOKL->parent_slot__5IRG->slot_code_list__0PKL),result__5Q5T);
+          if (((void *)Self__ZOKL->parent_slot__5IRG->slot_id__GFWI == (void *)NULL)) {
+            __tmp__LQKL=Self__ZOKL->parent_slot__5IRG;
+            result__FR5T=NULL;
+            if (( 1 > list_id__4MC->parent_arrayed_collection__2MC.upper__WGY)) {
+              result__VR5T=NULL;
+              __tmp__JR5T=((__POINTER__IB )(NULL));
+              typ_id__XR5T= 0;
+              __tmp__KR5T=((__POINTER__IB )sizeof(__TYPE_ID__MMB));
+              if (((unsigned long)__tmp__KR5T ==  0)) {
+                result__VR5T=TYPE_ID__MMB__;
+              } else /* FALSE */ {
+                typ_id__XR5T=-1;
+                clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KR5T));
+                if ((typ_id__XR5T == (__INTEGER__Q)(-  1))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__ZR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__0R5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__KR5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZR5T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__1R5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__0R5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__ZR5T=micro_alloc__table__lab__UKI(__tmp__0R5T,((__POINTER__IB )(&(table_size[(__tmp__1R5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__0R5T)));
+                  __tmp__JR5T=__tmp__ZR5T;
+                } else /* FALSE */ {
+                  __tmp__1R5T=((__UINTEGER_32__ZWB )typ_id__XR5T);
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__ZR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__0R5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__KR5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZR5T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__ZR5T=micro_alloc__table__lab__UKI(__tmp__0R5T,((__POINTER__IB )(&(table_type[(__tmp__1R5T)]))),(__UINTEGER_32__ZWB)(__tmp__1R5T |  1));
+                  __tmp__JR5T=__tmp__ZR5T;
+                };
+                result__VR5T=((__TYPE_ID__MMB *)__tmp__JR5T);
+                *(result__VR5T) = *(TYPE_ID__MMB__);
+              };
+              Self__BS5T=((__TYPE_ID__MMB *)result__VR5T);
+              Self__BS5T->parent_type__NMB.index__CLC= 1;
+              __tmp__DS5T=create__with__FND(Self__BS5T, 0);
+              Self__BS5T->parent_type__NMB.default__CMC=__tmp__DS5T;
+              result__FR5T=result__VR5T;
+              add_last__SGY(((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC),result__VR5T);
+            } else /* FALSE */ {
+              result__FR5T=((void **)((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC)->parent_arrayed_collection__2MC.storage__WHY)[ 1];
+            };
+            __tmp__PQKL=create__type__C0XG(__tmp__LQKL,result__FR5T->parent_type__NMB.default__CMC);
+            Self__ZOKL->parent_slot__5IRG->slot_id__GFWI=__tmp__PQKL;
+            init__BTDJ(((__SLOT_DATA__IJRG *)Self__ZOKL->parent_slot__5IRG->slot_id__GFWI));
+          };
+          result__3OKL=(__INTEGER__Q)(Self__ZOKL->parent_slot__5IRG->slot_code_list__0PKL->parent_arrayed_collection__ZPKL.upper__UQKL +  2);
+        };
+        typ_id__HR5T=result__3OKL;
+      } else /* SLOT_DATA */ {
+        __tmp__KPKL=((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__0F4K));
+        result__3OKL= 0;
+        base__BR5T=__tmp__KPKL->parent_slot__KJRG;
+        if (((struct ___OBJ *)SLOT_CODE__4IRG__->parent_slot__5IRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          __tmp__FS5T=clone__U32G();
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__FS5T=clone__U32G();
+        };
+        Self__ZOKL=__tmp__FS5T;
+        __tmp__4Q5T=((__SLOT_CODE__4IRG *)Self__ZOKL);
+        __tmp__4Q5T->parent_slot__5IRG=base__BR5T;
+        __tmp__4Q5T->value__FATH=__tmp__CG4K;
+        __tmp__DR5T=create_with_capacity__L0UH( 1);
+        __tmp__4Q5T->profil__QATH=__tmp__DR5T;
+        if (((void *)__tmp__KPKL->parent_slot__KJRG->slot_code_intern__CJRG == (void *)NULL)) {
+          __tmp__KPKL->parent_slot__KJRG->slot_code_intern__CJRG=Self__ZOKL;
+          __tmp__GPKL=__tmp__KPKL->parent_slot__KJRG;
+          result__DF1T=NULL;
+          if (( 0 > list_id__4MC->parent_arrayed_collection__2MC.upper__WGY)) {
+            result__FR5T=NULL;
+            ptr__GR5T=((__POINTER__IB )(NULL));
+            typ_id__XR5T= 0;
+            __tmp__IR5T=((__POINTER__IB )sizeof(__TYPE_ID__MMB));
+            if (((unsigned long)__tmp__IR5T ==  0)) {
+              result__FR5T=TYPE_ID__MMB__;
+            } else /* FALSE */ {
+              typ_id__XR5T=-1;
+              clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IR5T));
+              if ((typ_id__XR5T == (__INTEGER__Q)(-  1))) {
+                (&__string_1)->count__0C= 19;
+                (&__string_1)->storage__1C="Memory: Size bound.";
+                __tmp__ZR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                __tmp__0R5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__IR5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZR5T) - (unsigned long)((__POINTER__IB ) 1)));
+                (&__string_2)->count__0C= 18;
+                (&__string_2)->storage__1C="Memory: Alignment.";
+                __tmp__LR5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__0R5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                (&__string_3)->count__0C= 25;
+                (&__string_3)->storage__1C="Memory: Bound table_size.";
+                __tmp__ZR5T=micro_alloc__table__lab__UKI(__tmp__0R5T,((__POINTER__IB )(&(table_size[(__tmp__LR5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__0R5T)));
+                ptr__GR5T=__tmp__ZR5T;
+              } else /* FALSE */ {
+                __tmp__LR5T=((__UINTEGER_32__ZWB )typ_id__XR5T);
+                (&__string_1)->count__0C= 19;
+                (&__string_1)->storage__1C="Memory: Size bound.";
+                __tmp__ZR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                __tmp__0R5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__IR5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZR5T) - (unsigned long)((__POINTER__IB ) 1)));
+                (&__string_2)->count__0C= 18;
+                (&__string_2)->storage__1C="Memory: Alignment.";
+                __tmp__ZR5T=micro_alloc__table__lab__UKI(__tmp__0R5T,((__POINTER__IB )(&(table_type[(__tmp__LR5T)]))),(__UINTEGER_32__ZWB)(__tmp__LR5T |  1));
+                ptr__GR5T=__tmp__ZR5T;
+              };
+              result__FR5T=((__TYPE_ID__MMB *)ptr__GR5T);
+              *(result__FR5T) = *(TYPE_ID__MMB__);
+            };
+            Self__RR5T=((__TYPE_ID__MMB *)result__FR5T);
+            Self__RR5T->parent_type__NMB.index__CLC= 0;
+            __tmp__TR5T=create__with__FND(Self__RR5T, 0);
+            Self__RR5T->parent_type__NMB.default__CMC=__tmp__TR5T;
+            result__DF1T=result__FR5T;
+            add_last__SGY(((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC),result__FR5T);
+          } else /* FALSE */ {
+            result__DF1T=((void **)((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC)->parent_arrayed_collection__2MC.storage__WHY)[ 0];
+          };
+          __tmp__PQKL=create__type__C0XG(__tmp__GPKL,result__DF1T->parent_type__NMB.default__CMC);
+          __tmp__KPKL->parent_slot__KJRG->slot_id__GFWI=__tmp__PQKL;
+          init__BTDJ(((__SLOT_DATA__IJRG *)__tmp__KPKL->parent_slot__KJRG->slot_id__GFWI));
+          result__3OKL= 1;
+        } else /* FALSE */ {
+          if (((void *)__tmp__KPKL->parent_slot__KJRG->slot_code_list__0PKL == (void *)NULL)) {
+            __tmp__BQKL=create_with_capacity__UVAM();
+            __tmp__KPKL->parent_slot__KJRG->slot_code_list__0PKL=__tmp__BQKL;
+          };
+          add_last__3ODN(((__FAST_ARRAYoSLOT_CODEo__RPKL *)__tmp__KPKL->parent_slot__KJRG->slot_code_list__0PKL),Self__ZOKL);
+          if (((void *)__tmp__KPKL->parent_slot__KJRG->slot_id__GFWI == (void *)NULL)) {
+            __tmp__LQKL=__tmp__KPKL->parent_slot__KJRG;
+            result__FR5T=NULL;
+            if (( 1 > list_id__4MC->parent_arrayed_collection__2MC.upper__WGY)) {
+              result__VR5T=NULL;
+              __tmp__JR5T=((__POINTER__IB )(NULL));
+              typ_id__4S5T= 0;
+              __tmp__KR5T=((__POINTER__IB )sizeof(__TYPE_ID__MMB));
+              if (((unsigned long)__tmp__KR5T ==  0)) {
+                result__VR5T=TYPE_ID__MMB__;
+              } else /* FALSE */ {
+                typ_id__4S5T=-1;
+                clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KR5T));
+                if ((typ_id__4S5T == (__INTEGER__Q)(-  1))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__AT5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__BT5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__KR5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AT5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AT5T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__1R5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__BT5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__AT5T=micro_alloc__table__lab__UKI(__tmp__BT5T,((__POINTER__IB )(&(table_size[(__tmp__1R5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__BT5T)));
+                  __tmp__JR5T=__tmp__AT5T;
+                } else /* FALSE */ {
+                  __tmp__1R5T=((__UINTEGER_32__ZWB )typ_id__4S5T);
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__AT5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__BT5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__KR5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AT5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AT5T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__AT5T=micro_alloc__table__lab__UKI(__tmp__BT5T,((__POINTER__IB )(&(table_type[(__tmp__1R5T)]))),(__UINTEGER_32__ZWB)(__tmp__1R5T |  1));
+                  __tmp__JR5T=__tmp__AT5T;
+                };
+                result__VR5T=((__TYPE_ID__MMB *)__tmp__JR5T);
+                *(result__VR5T) = *(TYPE_ID__MMB__);
+              };
+              Self__BS5T=((__TYPE_ID__MMB *)result__VR5T);
+              Self__BS5T->parent_type__NMB.index__CLC= 1;
+              __tmp__DS5T=create__with__FND(Self__BS5T, 0);
+              Self__BS5T->parent_type__NMB.default__CMC=__tmp__DS5T;
+              result__FR5T=result__VR5T;
+              add_last__SGY(((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC),result__VR5T);
+            } else /* FALSE */ {
+              result__FR5T=((void **)((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC)->parent_arrayed_collection__2MC.storage__WHY)[ 1];
+            };
+            __tmp__GSKL=create__type__C0XG(__tmp__LQKL,result__FR5T->parent_type__NMB.default__CMC);
+            __tmp__KPKL->parent_slot__KJRG->slot_id__GFWI=__tmp__GSKL;
+            init__BTDJ(((__SLOT_DATA__IJRG *)__tmp__KPKL->parent_slot__KJRG->slot_id__GFWI));
+          };
+          result__3OKL=(__INTEGER__Q)(__tmp__KPKL->parent_slot__KJRG->slot_code_list__0PKL->parent_arrayed_collection__ZPKL.upper__UQKL +  2);
+        };
+        typ_id__HR5T=result__3OKL;
+      };
+      result__DF1T=NULL;
+      if ((typ_id__HR5T > list_id__4MC->parent_arrayed_collection__2MC.upper__WGY)) {
+        result__FR5T=NULL;
+        ptr__R4OU=((__POINTER__IB )(NULL));
+        result__3OKL= 0;
+        __tmp__T4OU=((__POINTER__IB )sizeof(__TYPE_ID__MMB));
+        if (((unsigned long)__tmp__T4OU ==  0)) {
+          result__FR5T=TYPE_ID__MMB__;
+        } else /* FALSE */ {
+          result__3OKL=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T4OU));
+          if ((result__3OKL == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            ptr__GR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__IR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)ptr__GR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)ptr__GR5T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__LR5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__IR5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            ptr__GR5T=micro_alloc__table__lab__UKI(__tmp__IR5T,((__POINTER__IB )(&(table_size[(__tmp__LR5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__IR5T)));
+            ptr__R4OU=ptr__GR5T;
+          } else /* FALSE */ {
+            __tmp__LR5T=((__UINTEGER_32__ZWB )result__3OKL);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            ptr__GR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__IR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__T4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)ptr__GR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)ptr__GR5T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            ptr__GR5T=micro_alloc__table__lab__UKI(__tmp__IR5T,((__POINTER__IB )(&(table_type[(__tmp__LR5T)]))),(__UINTEGER_32__ZWB)(__tmp__LR5T |  1));
+            ptr__R4OU=ptr__GR5T;
+          };
+          result__FR5T=((__TYPE_ID__MMB *)ptr__R4OU);
+          *(result__FR5T) = *(TYPE_ID__MMB__);
+        };
+        Self__RR5T=((__TYPE_ID__MMB *)result__FR5T);
+        Self__RR5T->parent_type__NMB.index__CLC=typ_id__HR5T;
+        t__LQ5T=create__with__FND(Self__RR5T, 0);
+        Self__RR5T->parent_type__NMB.default__CMC=t__LQ5T;
+        result__DF1T=result__FR5T;
+        add_last__SGY(((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC),result__FR5T);
+      } else /* FALSE */ {
+        result__DF1T=((void **)((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC)->parent_arrayed_collection__2MC.storage__WHY)[typ_id__HR5T];
+      };
+      Self__F3ZS=create__type__VJ2C(p__JQ5T,result__DF1T->parent_type__NMB.default__CMC);
+      if (((struct ___OBJ *)__tmp__0F4K)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__XLKL=((__SLOT_CODE__4IRG *)__tmp__0F4K)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__XLKL)->__id==__ITM_SLOT__PLC__) {
+          __tmp__2ABL=((__ITM_SLOT__PLC *)__tmp__XLKL)->parent_named__QLC.style__0KQC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__2ABL=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__XLKL)->parent_itm_slot__3F0D.parent_named__QLC.style__0KQC;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__2ABL=((__SLOT_DATA__IJRG *)__tmp__0F4K)->parent_variable__JJRG.parent_named__N4WC.style__0KQC;
+      };
+      if ((__tmp__2ABL == '+')) {
+        if (((struct ___OBJ *)__tmp__0F4K)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__PQKL=((__SLOT_CODE__4IRG *)__tmp__0F4K)->parent_slot__5IRG->slot_id__GFWI;
+        } else /* SLOT_DATA */ {
+          __tmp__PQKL=((__SLOT_DATA__IJRG *)__tmp__0F4K)->parent_slot__KJRG->slot_id__GFWI;
+        };
+        switch (((struct ___OBJ *)e__I4YK)->__id) {
+        case __STRING_CST__5J__: {
+          Self__VBPU=((__STRING_CST__5J *)e__I4YK);
+          result__RBPU=NULL;
+          __tmp__V4OU=((__POINTER__IB )(NULL));
+          typ_id__XR5T= 0;
+          __tmp__W4OU=((__POINTER__IB )sizeof(__STRING_CST__5J));
+          if (((unsigned long)__tmp__W4OU ==  0)) {
+            result__RBPU=Self__VBPU;
+          } else /* FALSE */ {
+            typ_id__XR5T=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W4OU));
+            if ((typ_id__XR5T == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__1R5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__KR5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_size[(__tmp__1R5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__KR5T)));
+              __tmp__V4OU=__tmp__JR5T;
+            } else /* FALSE */ {
+              __tmp__1R5T=((__UINTEGER_32__ZWB )typ_id__XR5T);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_type[(__tmp__1R5T)]))),(__UINTEGER_32__ZWB)(__tmp__1R5T |  1));
+              __tmp__V4OU=__tmp__JR5T;
+            };
+            result__RBPU=((__STRING_CST__5J *)__tmp__V4OU);
+            *(result__RBPU) = *(Self__VBPU);
+          };
+          __tmp__DBBL=result__RBPU;
+        } break;
+        case __EXTERNAL_C__Y5WC__: {
+          __tmp__DBBL=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)e__I4YK));
+        } break;
+        case __PROTOTYPE_CST__LAXC__: {
+          Self__K4ZS=((__PROTOTYPE_CST__LAXC *)e__I4YK);
+          __tmp__L4ZS=create__type__VJ2C(Self__K4ZS->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__K4ZS->parent_constant__MAXC.static_type__5G4D);
+          __tmp__DBBL=__tmp__L4ZS;
+        } break;
+        case __INTEGER_CST__XAXC__: {
+          Self__N4ZS=((__INTEGER_CST__XAXC *)e__I4YK);
+          p__JU5T=Self__N4ZS->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          v__KU5T=Self__N4ZS->value__FH4D;
+          __tmp__TR5T=Self__N4ZS->parent_constant__YAXC.static_type__5G4D;
+          Self__N4ZS=NULL;
+          __tmp__V4OU=((__POINTER__IB )(NULL));
+          typ_id__XR5T= 0;
+          __tmp__W4OU=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+          if (((unsigned long)__tmp__W4OU ==  0)) {
+            Self__N4ZS=INTEGER_CST__XAXC__;
+          } else /* FALSE */ {
+            typ_id__XR5T=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W4OU));
+            if ((typ_id__XR5T == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__1R5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__KR5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_size[(__tmp__1R5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__KR5T)));
+              __tmp__V4OU=__tmp__JR5T;
+            } else /* FALSE */ {
+              __tmp__1R5T=((__UINTEGER_32__ZWB )typ_id__XR5T);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_type[(__tmp__1R5T)]))),(__UINTEGER_32__ZWB)(__tmp__1R5T |  1));
+              __tmp__V4OU=__tmp__JR5T;
+            };
+            Self__N4ZS=((__INTEGER_CST__XAXC *)__tmp__V4OU);
+            *(Self__N4ZS) = *(INTEGER_CST__XAXC__);
+          };
+          Self__IU5T=((__INTEGER_CST__XAXC *)Self__N4ZS);
+          Self__IU5T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__JU5T;
+          Self__IU5T->value__FH4D=v__KU5T;
+          Self__IU5T->parent_constant__YAXC.static_type__5G4D=__tmp__TR5T;
+          check_type__XYEE(Self__IU5T);
+          __tmp__DBBL=Self__N4ZS;
+        } break;
+        case __EXPR_MULTIPLE__GLWH__: {
+          __tmp__DBBL=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)e__I4YK));
+        } break;
+        case __READ_LOCAL__55ZI__: {
+          __tmp__3E1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)e__I4YK)->local__BVEJ));
+          if (__tmp__3E1T==NULL) {
+            __tmp__ZF1T=NULL;
+          } else /* READ_LOCAL */ {
+            __tmp__ZF1T=((__READ_LOCAL__55ZI *)__tmp__3E1T);
+          };
+          __tmp__DBBL=__tmp__ZF1T;
+        } break;
+        case __EXPR_EQUAL__KINJ__: {
+          __tmp__DBBL=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)e__I4YK));
+        } break;
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          __tmp__DBBL=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)e__I4YK));
+        } break;
+        case __IS_EXPANDED__35NJ__: {
+          Self__R4ZS=((__IS_EXPANDED__35NJ *)e__I4YK);
+          p__JU5T=Self__R4ZS->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          __tmp__3E1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__R4ZS->receiver__RA5J)->local__BVEJ));
+          if (__tmp__3E1T==NULL) {
+            __tmp__ZF1T=NULL;
+          } else /* READ_LOCAL */ {
+            __tmp__ZF1T=((__READ_LOCAL__55ZI *)__tmp__3E1T);
+          };
+          Self__R4ZS=NULL;
+          __tmp__V4OU=((__POINTER__IB )(NULL));
+          typ_id__XR5T= 0;
+          __tmp__W4OU=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+          if (((unsigned long)__tmp__W4OU ==  0)) {
+            Self__R4ZS=IS_EXPANDED__35NJ__;
+          } else /* FALSE */ {
+            typ_id__XR5T=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W4OU));
+            if ((typ_id__XR5T == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__1R5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__KR5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_size[(__tmp__1R5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__KR5T)));
+              __tmp__V4OU=__tmp__JR5T;
+            } else /* FALSE */ {
+              __tmp__1R5T=((__UINTEGER_32__ZWB )typ_id__XR5T);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_type[(__tmp__1R5T)]))),(__UINTEGER_32__ZWB)(__tmp__1R5T |  1));
+              __tmp__V4OU=__tmp__JR5T;
+            };
+            Self__R4ZS=((__IS_EXPANDED__35NJ *)__tmp__V4OU);
+            *(Self__R4ZS) = *(IS_EXPANDED__35NJ__);
+          };
+          Self__LCPU=((__IS_EXPANDED__35NJ *)Self__R4ZS);
+          Self__LCPU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__JU5T;
+          Self__LCPU->receiver__RA5J=__tmp__ZF1T;
+          __tmp__DBBL=Self__R4ZS;
+        } break;
+        case __GET_TYPE_ID__HAOJ__: {
+          Self__W4ZS=((__GET_TYPE_ID__HAOJ *)e__I4YK);
+          p__JU5T=Self__W4ZS->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          __tmp__TR5T=Self__W4ZS->receiver__WA5J;
+          Self__W4ZS=NULL;
+          __tmp__V4OU=((__POINTER__IB )(NULL));
+          typ_id__XR5T= 0;
+          __tmp__W4OU=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+          if (((unsigned long)__tmp__W4OU ==  0)) {
+            Self__W4ZS=GET_TYPE_ID__HAOJ__;
+          } else /* FALSE */ {
+            typ_id__XR5T=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W4OU));
+            if ((typ_id__XR5T == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__1R5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__KR5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_size[(__tmp__1R5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__KR5T)));
+              __tmp__V4OU=__tmp__JR5T;
+            } else /* FALSE */ {
+              __tmp__1R5T=((__UINTEGER_32__ZWB )typ_id__XR5T);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_type[(__tmp__1R5T)]))),(__UINTEGER_32__ZWB)(__tmp__1R5T |  1));
+              __tmp__V4OU=__tmp__JR5T;
+            };
+            Self__W4ZS=((__GET_TYPE_ID__HAOJ *)__tmp__V4OU);
+            *(Self__W4ZS) = *(GET_TYPE_ID__HAOJ__);
+          };
+          Self__1CPU=((__GET_TYPE_ID__HAOJ *)Self__W4ZS);
+          Self__1CPU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__JU5T;
+          Self__1CPU->receiver__WA5J=__tmp__TR5T;
+          __tmp__DBBL=Self__W4ZS;
+        } break;
+        case __EXPR_SUP__ABOJ__: {
+          __tmp__DBBL=my_copy__50AL(((__EXPR_SUP__ABOJ *)e__I4YK));
+        } break;
+        case __EXPR_SUB__UBOJ__: {
+          __tmp__DBBL=my_copy__K1AL(((__EXPR_SUB__UBOJ *)e__I4YK));
+        } break;
+        case __EXPR_MUL__KCOJ__: {
+          __tmp__DBBL=my_copy__V1AL(((__EXPR_MUL__KCOJ *)e__I4YK));
+        } break;
+        case __EXPR_DIV__4COJ__: {
+          __tmp__DBBL=my_copy__A2AL(((__EXPR_DIV__4COJ *)e__I4YK));
+        } break;
+        case __EXPR_AND__SDOJ__: {
+          __tmp__DBBL=my_copy__L2AL(((__EXPR_AND__SDOJ *)e__I4YK));
+        } break;
+        case __EXPR_SHIFT_R__GEOJ__: {
+          __tmp__DBBL=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)e__I4YK));
+        } break;
+        case __EXPR_SHIFT_L__0EOJ__: {
+          __tmp__DBBL=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)e__I4YK));
+        } break;
+        case __PUT_TO__TFOJ__: {
+          __tmp__DBBL=my_copy__M3AL(((__PUT_TO__TFOJ *)e__I4YK));
+        } break;
+        case __ITEM__HGOJ__: {
+          __tmp__DBBL=my_copy__03AL(((__ITEM__HGOJ *)e__I4YK));
+        } break;
+        case __SIZE_OF__5GOJ__: {
+          Self__Z4ZS=((__SIZE_OF__5GOJ *)e__I4YK);
+          p__JU5T=Self__Z4ZS->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          __tmp__TR5T=Self__Z4ZS->receiver__AD5J;
+          Self__Z4ZS=NULL;
+          __tmp__V4OU=((__POINTER__IB )(NULL));
+          typ_id__XR5T= 0;
+          __tmp__W4OU=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+          if (((unsigned long)__tmp__W4OU ==  0)) {
+            Self__Z4ZS=SIZE_OF__5GOJ__;
+          } else /* FALSE */ {
+            typ_id__XR5T=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W4OU));
+            if ((typ_id__XR5T == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__1R5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__KR5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_size[(__tmp__1R5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__KR5T)));
+              __tmp__V4OU=__tmp__JR5T;
+            } else /* FALSE */ {
+              __tmp__1R5T=((__UINTEGER_32__ZWB )typ_id__XR5T);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_type[(__tmp__1R5T)]))),(__UINTEGER_32__ZWB)(__tmp__1R5T |  1));
+              __tmp__V4OU=__tmp__JR5T;
+            };
+            Self__Z4ZS=((__SIZE_OF__5GOJ *)__tmp__V4OU);
+            *(Self__Z4ZS) = *(SIZE_OF__5GOJ__);
+          };
+          Self__LDPU=((__SIZE_OF__5GOJ *)Self__Z4ZS);
+          Self__LDPU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__JU5T;
+          Self__LDPU->receiver__AD5J=__tmp__TR5T;
+          __tmp__DBBL=Self__Z4ZS;
+        } break;
+        case __CAST__1HOJ__: {
+          __tmp__DBBL=my_copy__L4AL(((__CAST__1HOJ *)e__I4YK));
+        } break;
+        case __REAL_CST__1LOJ__: {
+          Self__24ZS=((__REAL_CST__1LOJ *)e__I4YK);
+          p__JU5T=Self__24ZS->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          v__3DPU=Self__24ZS->value__VD5J;
+          __tmp__TR5T=Self__24ZS->parent_constant__2LOJ.static_type__5G4D;
+          Self__24ZS=NULL;
+          __tmp__V4OU=((__POINTER__IB )(NULL));
+          typ_id__XR5T= 0;
+          __tmp__W4OU=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+          if (((unsigned long)__tmp__W4OU ==  0)) {
+            Self__24ZS=REAL_CST__1LOJ__;
+          } else /* FALSE */ {
+            typ_id__XR5T=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W4OU));
+            if ((typ_id__XR5T == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__1R5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__KR5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_size[(__tmp__1R5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__KR5T)));
+              __tmp__V4OU=__tmp__JR5T;
+            } else /* FALSE */ {
+              __tmp__1R5T=((__UINTEGER_32__ZWB )typ_id__XR5T);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__JR5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__KR5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__W4OU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JR5T) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__JR5T=micro_alloc__table__lab__UKI(__tmp__KR5T,((__POINTER__IB )(&(table_type[(__tmp__1R5T)]))),(__UINTEGER_32__ZWB)(__tmp__1R5T |  1));
+              __tmp__V4OU=__tmp__JR5T;
+            };
+            Self__24ZS=((__REAL_CST__1LOJ *)__tmp__V4OU);
+            *(Self__24ZS) = *(REAL_CST__1LOJ__);
+          };
+          Self__1DPU=((__REAL_CST__1LOJ *)Self__24ZS);
+          Self__1DPU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__JU5T;
+          Self__1DPU->value__VD5J=v__3DPU;
+          Self__1DPU->parent_constant__2LOJ.static_type__5G4D=__tmp__TR5T;
+          __tmp__DBBL=Self__24ZS;
+        } break;
+        case __CHARACTER_CST__RMOJ__: {
+          Self__A5ZS=((__CHARACTER_CST__RMOJ *)e__I4YK);
+          __tmp__B5ZS=create__char__UMQJ(Self__A5ZS->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__A5ZS->text__0D5J);
+          __tmp__DBBL=__tmp__B5ZS;
+        } break;
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          Self__D5ZS=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__I4YK);
+          __tmp__E5ZS=create__text__OQQJ(Self__D5ZS->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__D5ZS->string__WBJK);
+          __tmp__DBBL=__tmp__E5ZS;
+        } break;
+        case __READ_SLOT__LL4K__: {
+          __tmp__DBBL=my_copy__QYFM(((__READ_SLOT__LL4K *)e__I4YK));
+        } break;
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          __tmp__DBBL=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)e__I4YK));
+        } break;
+        case __EXPR_OR_LOGIC__ADUL__: {
+          __tmp__DBBL=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)e__I4YK));
+        } break;
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          __tmp__DBBL=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)e__I4YK));
+        } break;
+        case __EXPR_AND_LOGIC__EFUL__: {
+          __tmp__DBBL=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)e__I4YK));
+        } break;
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          __tmp__DBBL=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)e__I4YK));
+        } break;
+        case __EXPR_NEG__EZVL__: {
+          __tmp__DBBL=my_copy__KZBN(((__EXPR_NEG__EZVL *)e__I4YK));
+        } break;
+        case __EXPR_ADD__SZVL__: {
+          __tmp__DBBL=my_copy__QBHM(((__EXPR_ADD__SZVL *)e__I4YK));
+        } break;
+        case __READ_GLOBAL__T4YL__: {
+          __tmp__OU5T=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)e__I4YK)->global__KAKM),NULL);
+          if (__tmp__OU5T==NULL) {
+            __tmp__PU5T=NULL;
+          } else {
+            switch (((struct ___OBJ *)__tmp__OU5T)->__id) {
+            case __READ_SLOT__LL4K__: {
+              __tmp__PU5T=NULL;
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__PU5T=((__READ_GLOBAL__T4YL *)__tmp__OU5T);
+            } break;
+            }
+          };
+          __tmp__DBBL=__tmp__PU5T;
+        } break;
+        case __EXPR_NOT__XUPM__: {
+          __tmp__DBBL=my_copy__YFWN(((__EXPR_NOT__XUPM *)e__I4YK));
+        } break;
+        case __EXPR_MOD__3YPM__: {
+          __tmp__DBBL=my_copy__BG2P(((__EXPR_MOD__3YPM *)e__I4YK));
+        } break;
+        case __EXPR_OR__PQ0N__: {
+          __tmp__DBBL=my_copy__GQVO(((__EXPR_OR__PQ0N *)e__I4YK));
+        } break;
+        case __EXPR_SUP_EQ__1VBP__: {
+          __tmp__DBBL=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)e__I4YK));
+        } break;
+        case __EXPR_INF__OXBP__: {
+          __tmp__DBBL=my_copy__3VUP(((__EXPR_INF__OXBP *)e__I4YK));
+        } break;
+        case __EXPR_INF_EQ__FYBP__: {
+          __tmp__DBBL=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)e__I4YK));
+        } break;
+        case __EXPR_XOR__ABEP__: {
+          __tmp__DBBL=my_copy__IBIQ(((__EXPR_XOR__ABEP *)e__I4YK));
+        } break;
+        };
+        __tmp__XLKL=write_direct__with__value__XDJJ(((__SLOT_DATA__IJRG *)__tmp__PQKL),p__JQ5T,__tmp__DBBL,Self__F3ZS);
+        add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__IP5T)->expr_list__NA4D),__tmp__XLKL);
+      } else /* FALSE */ {
+        if (((struct ___OBJ *)__tmp__0F4K)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__PQKL=((__SLOT_CODE__4IRG *)__tmp__0F4K)->parent_slot__5IRG->slot_id__GFWI;
+        } else /* SLOT_DATA */ {
+          __tmp__PQKL=((__SLOT_DATA__IJRG *)__tmp__0F4K)->parent_slot__KJRG->slot_id__GFWI;
+        };
+        __tmp__DBBL=write_direct__with__value__XDJJ(((__SLOT_DATA__IJRG *)__tmp__PQKL),p__JQ5T,NULL,Self__F3ZS);
+        add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__IP5T)->expr_list__NA4D),__tmp__DBBL);
+      };
     };
-    switch (((struct ___OBJ *)t__Y21H)->__id) {
-    case __TYPE__: {
-      __tmp__HWTI=get_local_slot__P3EG(t__Y21H,__tmp__GWTI);
+    switch (((struct ___OBJ *)e__I4YK)->__id) {
+    case __STRING_CST__5J__: {
+      p__JQ5T=((__STRING_CST__5J *)e__I4YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXTERNAL_C__Y5WC__: {
+      p__JQ5T=((__EXTERNAL_C__Y5WC *)e__I4YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __PROTOTYPE_CST__LAXC__: {
+      p__JQ5T=((__PROTOTYPE_CST__LAXC *)e__I4YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __INTEGER_CST__XAXC__: {
+      p__JQ5T=((__INTEGER_CST__XAXC *)e__I4YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_MULTIPLE__GLWH__: {
+      p__JQ5T=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __TYPE_NULL__: {
-      __tmp__HWTI=NULL;
+    case __READ_LOCAL__55ZI__: {
+      p__JQ5T=((__READ_LOCAL__55ZI *)e__I4YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __TYPE_VOID__: {
-      __tmp__HWTI=get_local_slot__DAFG(t__Y21H,__tmp__GWTI);
+    case __EXPR_EQUAL__KINJ__: {
+      p__JQ5T=((__EXPR_EQUAL__KINJ *)e__I4YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__HWTI=get_local_slot__LCFG(t__Y21H,__tmp__GWTI);
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      p__JQ5T=((__EXPR_NOT_EQUAL__VINJ *)e__I4YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __TYPE_ID__: {
-      __tmp__HWTI=get_local_slot__TEFG(t__Y21H,__tmp__GWTI);
+    case __IS_EXPANDED__35NJ__: {
+      p__JQ5T=((__IS_EXPANDED__35NJ *)e__I4YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __TYPE_GENERIC__: {
-      __tmp__HWTI=get_local_slot__1GFG(t__Y21H,__tmp__GWTI);
+    case __GET_TYPE_ID__HAOJ__: {
+      p__JQ5T=((__GET_TYPE_ID__HAOJ *)e__I4YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__HWTI=get_local_slot__C5EJ(__tmp__GWTI);
+    case __EXPR_SUP__ABOJ__: {
+      p__JQ5T=((__EXPR_SUP__ABOJ *)e__I4YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_SUB__UBOJ__: {
+      p__JQ5T=((__EXPR_SUB__UBOJ *)e__I4YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_MUL__KCOJ__: {
+      p__JQ5T=((__EXPR_MUL__KCOJ *)e__I4YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_DIV__4COJ__: {
+      p__JQ5T=((__EXPR_DIV__4COJ *)e__I4YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_AND__SDOJ__: {
+      p__JQ5T=((__EXPR_AND__SDOJ *)e__I4YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      p__JQ5T=((__EXPR_SHIFT_R__GEOJ *)e__I4YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      p__JQ5T=((__EXPR_SHIFT_L__0EOJ *)e__I4YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __PUT_TO__TFOJ__: {
+      p__JQ5T=((__PUT_TO__TFOJ *)e__I4YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __ITEM__HGOJ__: {
+      p__JQ5T=((__ITEM__HGOJ *)e__I4YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __SIZE_OF__5GOJ__: {
+      p__JQ5T=((__SIZE_OF__5GOJ *)e__I4YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __CAST__1HOJ__: {
+      p__JQ5T=((__CAST__1HOJ *)e__I4YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __REAL_CST__1LOJ__: {
+      p__JQ5T=((__REAL_CST__1LOJ *)e__I4YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __CHARACTER_CST__RMOJ__: {
+      p__JQ5T=((__CHARACTER_CST__RMOJ *)e__I4YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      p__JQ5T=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__I4YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __READ_SLOT__LL4K__: {
+      p__JQ5T=((__READ_SLOT__LL4K *)e__I4YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      p__JQ5T=((__EXPR_NOT_LOGIC__W4FL *)e__I4YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      p__JQ5T=((__EXPR_OR_LOGIC__ADUL *)e__I4YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      p__JQ5T=((__EXPR_OR_OR_LOGIC__3DUL *)e__I4YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      p__JQ5T=((__EXPR_AND_LOGIC__EFUL *)e__I4YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      p__JQ5T=((__EXPR_AND_AND_LOGIC__5FUL *)e__I4YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_NEG__EZVL__: {
+      p__JQ5T=((__EXPR_NEG__EZVL *)e__I4YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_ADD__SZVL__: {
+      p__JQ5T=((__EXPR_ADD__SZVL *)e__I4YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __READ_GLOBAL__T4YL__: {
+      p__JQ5T=((__READ_GLOBAL__T4YL *)e__I4YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_NOT__XUPM__: {
+      p__JQ5T=((__EXPR_NOT__XUPM *)e__I4YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_MOD__3YPM__: {
+      p__JQ5T=((__EXPR_MOD__3YPM *)e__I4YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_OR__PQ0N__: {
+      p__JQ5T=((__EXPR_OR__PQ0N *)e__I4YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_SUP_EQ__1VBP__: {
+      p__JQ5T=((__EXPR_SUP_EQ__1VBP *)e__I4YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_INF__OXBP__: {
+      p__JQ5T=((__EXPR_INF__OXBP *)e__I4YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_INF_EQ__FYBP__: {
+      p__JQ5T=((__EXPR_INF_EQ__FYBP *)e__I4YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+    } break;
+    case __EXPR_XOR__ABEP__: {
+      p__JQ5T=((__EXPR_XOR__ABEP *)e__I4YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
     };
-    s__BWTI=__tmp__HWTI;
-    if (((void *)__tmp__HWTI == (void *)NULL)) {
-      switch (((struct ___OBJ *)t__Y21H)->__id) {
-      case __TYPE__: {
-        __tmp__NWTI=get_path_slot__RJ1G(t__Y21H,__tmp__GWTI);
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__NWTI=NULL;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__NWTI=get_path_slot__KL1G(t__Y21H,__tmp__GWTI);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__NWTI=get_path_slot__5M1G(t__Y21H,__tmp__GWTI);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__NWTI=get_path_slot__UO1G(t__Y21H,__tmp__GWTI);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__NWTI=get_path_slot__JQ1G(t__Y21H,__tmp__GWTI);
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__NWTI=get_path_slot__P5EJ(__tmp__GWTI);
-      } break;
-      };
-      s__BWTI=__tmp__NWTI;
-      if (((struct ___OBJ *)__tmp__NWTI)->__id==__SLOT_DATA__) {
-        __tmp__OWTI=get_expr_result__ZTOG(__tmp__NWTI);
-      } else {
-        __tmp__OWTI=get_expr_result__YWOG(__tmp__NWTI);
-      };
-      switch (((struct ___OBJ *)e__Z21H)->__id) {
-      case __LIST__: {
-        __tmp__PWTI=my_copy__MSYM(e__Z21H);
-      } break;
-      case __STRING_CST__: {
-        Self__LZHQ=((__STRING_CST *)e__Z21H);
-        __tmp__PWTI=create__text__ITMH(Self__LZHQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__LZHQ->string__BK2H);
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__PWTI=my_copy__EK2H(e__Z21H);
-      } break;
-      case __PROTOTYPE_CST__: {
-        Self__MZHQ=((__PROTOTYPE_CST *)e__Z21H);
-        __tmp__PWTI=create__type__PKQC(Self__MZHQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__MZHQ->parent_constant__W2LC.static_type__M2YD);
-      } break;
-      case __INTEGER_CST__: {
-        Self__NZHQ=((__INTEGER_CST *)e__Z21H);
-        p__MFER=Self__NZHQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__NFER=Self__NZHQ->value__W4YD;
-        t__OFER=Self__NZHQ->parent_constant__B3LC.static_type__M2YD;
-        result__DFER=NULL;
-        ptr__EFER=((__POINTER )(NULL));
-        typ_id__FFER= 0;
-        sz__GFER=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-        if ((sz__GFER ==  0)) {
-          result__DFER=INTEGER_CST__;
-        } else {
-          typ_id__FFER=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GFER);
-          if ((typ_id__FFER == (__INTEGER)(-  1))) {
-            a__HFER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__IFER=(__UINTEGER_32)((__UINTEGER_32)(sz__GFER + a__HFER) & (__UINTEGER_32)(~ a__HFER));
-            ptr_table__CJPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__IFER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__BJPR=((__POINTER )(NULL));
-            result__DJPR=((__POINTER *)ptr_table__CJPR)[ 0];
-            if ((result__DJPR == (void *)NULL)) {
-              result__DJPR=new_lab__2PJ(new_size__IFER);
-              next__BJPR=(void *)((unsigned long)result__DJPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IFER)));
-              ((__POINTER *)next__BJPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__CJPR)[ 0]=next__BJPR;
-            } else {
-              next__BJPR=((__POINTER *)result__DJPR)[ 0];
-              if ((next__BJPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DJPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IFER <<  1)) <=  4096)) {
-                  next__BJPR=(void *)((unsigned long)result__DJPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IFER)));
-                } else {
-                  next__BJPR=new_lab__2PJ(new_size__IFER);
-                };
-                ((__POINTER *)next__BJPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__CJPR)[ 0]=next__BJPR;
-              } else {
-                ((__POINTER *)result__DJPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BJPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__DJPR=next__BJPR;
-              };
-            };
-            ptr__EFER=result__DJPR;
-          } else {
-            t__JFER=((__UINTEGER_32 )typ_id__FFER);
-            a__KFER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__KJPR=(__UINTEGER_32)((__UINTEGER_32)(sz__GFER + a__KFER) & (__UINTEGER_32)(~ a__KFER));
-            ptr_table__HJPR=((__POINTER )(&(table_type[(t__JFER)])));
-            lab_type__JJPR=(__UINTEGER_32)(t__JFER |  1);
-            next__GJPR=((__POINTER )(NULL));
-            result__IJPR=((__POINTER *)ptr_table__HJPR)[ 0];
-            if ((result__IJPR == (void *)NULL)) {
-              result__IJPR=new_lab__2PJ(lab_type__JJPR);
-              next__GJPR=(void *)((unsigned long)result__IJPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KJPR)));
-              ((__POINTER *)next__GJPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__HJPR)[ 0]=next__GJPR;
-            } else {
-              next__GJPR=((__POINTER *)result__IJPR)[ 0];
-              if ((next__GJPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IJPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KJPR <<  1)) <=  4096)) {
-                  next__GJPR=(void *)((unsigned long)result__IJPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KJPR)));
-                } else {
-                  next__GJPR=new_lab__2PJ(lab_type__JJPR);
-                };
-                ((__POINTER *)next__GJPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__HJPR)[ 0]=next__GJPR;
-              } else {
-                ((__POINTER *)result__IJPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GJPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__IJPR=next__GJPR;
-              };
-            };
-            ptr__EFER=result__IJPR;
-          };
-          result__DFER=((__INTEGER_CST *)ptr__EFER);
-          *(result__DFER) = *(INTEGER_CST__);
-        };
-        Self__LFER=((__INTEGER_CST *)result__DFER);
-        Self__LFER->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__MFER;
-        Self__LFER->value__W4YD=v__NFER;
-        Self__LFER->parent_constant__B3LC.static_type__M2YD=t__OFER;
-        check_type__YG5D(Self__LFER);
-        __tmp__PWTI=result__DFER;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__TDCR=read__QB5G(((__READ_LOCAL *)e__Z21H)->local__HJZD);
-        if (__tmp__TDCR==NULL) {
-          __tmp__UDCR=NULL;
-        } else {
-          __tmp__UDCR=((__READ_LOCAL *)__tmp__TDCR);
-        };
-        __tmp__PWTI=__tmp__UDCR;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__PWTI=my_copy__SL2H(e__Z21H);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__PWTI=my_copy__LM2H(e__Z21H);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__PWTI=my_copy__YM2H(e__Z21H);
-      } break;
-      case __REAL_CST__: {
-        Self__PZHQ=((__REAL_CST *)e__Z21H);
-        p__UJPR=Self__PZHQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__VJPR=Self__PZHQ->value__HN2H;
-        t__WJPR=Self__PZHQ->parent_constant__U2JH.static_type__M2YD;
-        result__LJPR=NULL;
-        ptr__MJPR=((__POINTER )(NULL));
-        typ_id__NJPR= 0;
-        sz__OJPR=((__UINTEGER_32 )sizeof(__REAL_CST));
-        if ((sz__OJPR ==  0)) {
-          result__LJPR=REAL_CST__;
-        } else {
-          typ_id__NJPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__OJPR);
-          if ((typ_id__NJPR == (__INTEGER)(-  1))) {
-            a__PJPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__QJPR=(__UINTEGER_32)((__UINTEGER_32)(sz__OJPR + a__PJPR) & (__UINTEGER_32)(~ a__PJPR));
-            ptr_table__YJPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__QJPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__XJPR=((__POINTER )(NULL));
-            result__ZJPR=((__POINTER *)ptr_table__YJPR)[ 0];
-            if ((result__ZJPR == (void *)NULL)) {
-              result__ZJPR=new_lab__2PJ(new_size__QJPR);
-              next__XJPR=(void *)((unsigned long)result__ZJPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QJPR)));
-              ((__POINTER *)next__XJPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__YJPR)[ 0]=next__XJPR;
-            } else {
-              next__XJPR=((__POINTER *)result__ZJPR)[ 0];
-              if ((next__XJPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZJPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QJPR <<  1)) <=  4096)) {
-                  next__XJPR=(void *)((unsigned long)result__ZJPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QJPR)));
-                } else {
-                  next__XJPR=new_lab__2PJ(new_size__QJPR);
-                };
-                ((__POINTER *)next__XJPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__YJPR)[ 0]=next__XJPR;
-              } else {
-                ((__POINTER *)result__ZJPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XJPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__ZJPR=next__XJPR;
-              };
-            };
-            ptr__MJPR=result__ZJPR;
-          } else {
-            t__RJPR=((__UINTEGER_32 )typ_id__NJPR);
-            a__SJPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__AKPR=(__UINTEGER_32)((__UINTEGER_32)(sz__OJPR + a__SJPR) & (__UINTEGER_32)(~ a__SJPR));
-            ptr_table__3JPR=((__POINTER )(&(table_type[(t__RJPR)])));
-            lab_type__5JPR=(__UINTEGER_32)(t__RJPR |  1);
-            next__2JPR=((__POINTER )(NULL));
-            result__4JPR=((__POINTER *)ptr_table__3JPR)[ 0];
-            if ((result__4JPR == (void *)NULL)) {
-              result__4JPR=new_lab__2PJ(lab_type__5JPR);
-              next__2JPR=(void *)((unsigned long)result__4JPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AKPR)));
-              ((__POINTER *)next__2JPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__3JPR)[ 0]=next__2JPR;
-            } else {
-              next__2JPR=((__POINTER *)result__4JPR)[ 0];
-              if ((next__2JPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4JPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AKPR <<  1)) <=  4096)) {
-                  next__2JPR=(void *)((unsigned long)result__4JPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AKPR)));
-                } else {
-                  next__2JPR=new_lab__2PJ(lab_type__5JPR);
-                };
-                ((__POINTER *)next__2JPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__3JPR)[ 0]=next__2JPR;
-              } else {
-                ((__POINTER *)result__4JPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2JPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__4JPR=next__2JPR;
-              };
-            };
-            ptr__MJPR=result__4JPR;
-          };
-          result__LJPR=((__REAL_CST *)ptr__MJPR);
-          *(result__LJPR) = *(REAL_CST__);
-        };
-        Self__TJPR=((__REAL_CST *)result__LJPR);
-        Self__TJPR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__UJPR;
-        Self__TJPR->value__HN2H=v__VJPR;
-        Self__TJPR->parent_constant__U2JH.static_type__M2YD=t__WJPR;
-        __tmp__PWTI=result__LJPR;
-      } break;
-      case __CHARACTER_CST__: {
-        Self__RZHQ=((__CHARACTER_CST *)e__Z21H);
-        __tmp__PWTI=create__char__4SMH(Self__RZHQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__RZHQ->text__PN2H);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__SZHQ=((__IS_EXPANDED *)e__Z21H);
-        __tmp__XDCR=read__QB5G(((__READ_LOCAL *)Self__SZHQ->receiver__WN2H)->local__HJZD);
-        if (__tmp__XDCR==NULL) {
-          __tmp__YDCR=NULL;
-        } else {
-          __tmp__YDCR=((__READ_LOCAL *)__tmp__XDCR);
-        };
-        p__KKPR=Self__SZHQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        result__BKPR=NULL;
-        ptr__CKPR=((__POINTER )(NULL));
-        typ_id__DKPR= 0;
-        sz__EKPR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-        if ((sz__EKPR ==  0)) {
-          result__BKPR=IS_EXPANDED__;
-        } else {
-          typ_id__DKPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__EKPR);
-          if ((typ_id__DKPR == (__INTEGER)(-  1))) {
-            a__FKPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__GKPR=(__UINTEGER_32)((__UINTEGER_32)(sz__EKPR + a__FKPR) & (__UINTEGER_32)(~ a__FKPR));
-            ptr_table__NKPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__GKPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__MKPR=((__POINTER )(NULL));
-            result__OKPR=((__POINTER *)ptr_table__NKPR)[ 0];
-            if ((result__OKPR == (void *)NULL)) {
-              result__OKPR=new_lab__2PJ(new_size__GKPR);
-              next__MKPR=(void *)((unsigned long)result__OKPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GKPR)));
-              ((__POINTER *)next__MKPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__NKPR)[ 0]=next__MKPR;
-            } else {
-              next__MKPR=((__POINTER *)result__OKPR)[ 0];
-              if ((next__MKPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OKPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GKPR <<  1)) <=  4096)) {
-                  next__MKPR=(void *)((unsigned long)result__OKPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GKPR)));
-                } else {
-                  next__MKPR=new_lab__2PJ(new_size__GKPR);
-                };
-                ((__POINTER *)next__MKPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__NKPR)[ 0]=next__MKPR;
-              } else {
-                ((__POINTER *)result__OKPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MKPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__OKPR=next__MKPR;
-              };
-            };
-            ptr__CKPR=result__OKPR;
-          } else {
-            t__HKPR=((__UINTEGER_32 )typ_id__DKPR);
-            a__IKPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__VKPR=(__UINTEGER_32)((__UINTEGER_32)(sz__EKPR + a__IKPR) & (__UINTEGER_32)(~ a__IKPR));
-            ptr_table__SKPR=((__POINTER )(&(table_type[(t__HKPR)])));
-            lab_type__UKPR=(__UINTEGER_32)(t__HKPR |  1);
-            next__RKPR=((__POINTER )(NULL));
-            result__TKPR=((__POINTER *)ptr_table__SKPR)[ 0];
-            if ((result__TKPR == (void *)NULL)) {
-              result__TKPR=new_lab__2PJ(lab_type__UKPR);
-              next__RKPR=(void *)((unsigned long)result__TKPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VKPR)));
-              ((__POINTER *)next__RKPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SKPR)[ 0]=next__RKPR;
-            } else {
-              next__RKPR=((__POINTER *)result__TKPR)[ 0];
-              if ((next__RKPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TKPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VKPR <<  1)) <=  4096)) {
-                  next__RKPR=(void *)((unsigned long)result__TKPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VKPR)));
-                } else {
-                  next__RKPR=new_lab__2PJ(lab_type__UKPR);
-                };
-                ((__POINTER *)next__RKPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__SKPR)[ 0]=next__RKPR;
-              } else {
-                ((__POINTER *)result__TKPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RKPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__TKPR=next__RKPR;
-              };
-            };
-            ptr__CKPR=result__TKPR;
-          };
-          result__BKPR=((__IS_EXPANDED *)ptr__CKPR);
-          *(result__BKPR) = *(IS_EXPANDED__);
-        };
-        Self__JKPR=((__IS_EXPANDED *)result__BKPR);
-        Self__JKPR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__KKPR;
-        Self__JKPR->receiver__WN2H=__tmp__YDCR;
-        __tmp__PWTI=result__BKPR;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__PWTI=my_copy__1N2H(e__Z21H);
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__PWTI=my_copy__EO2H(e__Z21H);
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__PWTI=my_copy__PO2H(e__Z21H);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__PWTI=my_copy__1O2H(e__Z21H);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__PWTI=my_copy__GP2H(e__Z21H);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__PWTI=my_copy__RP2H(e__Z21H);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__PWTI=my_copy__2P2H(e__Z21H);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__PWTI=my_copy__HQ2H(e__Z21H);
-      } break;
-      case __PUT_TO__: {
-        __tmp__PWTI=my_copy__SQ2H(e__Z21H);
-      } break;
-      case __ITEM__: {
-        __tmp__PWTI=my_copy__DR2H(e__Z21H);
-      } break;
-      case __SIZE_OF__: {
-        __tmp__PWTI=my_copy__PR2H(e__Z21H);
-      } break;
-      case __CAST__: {
-        __tmp__PWTI=my_copy__YR2H(e__Z21H);
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__PWTI=my_copy__5SYM(e__Z21H);
-      } break;
-      case __READ_SLOT__: {
-        __tmp__PWTI=my_copy__IUGK(e__Z21H);
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__QFER=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)e__Z21H)->global__ZGJK),NULL);
-        if (__tmp__QFER==NULL) {
-          __tmp__RFER=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__QFER)->__id) {
-          case __READ_SLOT__: {
-            __tmp__RFER=NULL;
-          } break;
-          case __READ_GLOBAL__: {
-            __tmp__RFER=((__READ_GLOBAL *)__tmp__QFER);
+    Self__F3ZS=create__type__VJ2C(p__JQ5T,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+    add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__IP5T)->expr_list__NA4D),Self__F3ZS);
+  };
+  r__ZF4K=result__IP5T;
+  return(r__ZF4K);
+}
+
+static void* product__with__self__E5YK(__DTA_WR_VALUE__KIWJ *Self__F5YK,void *t__G5YK,void *e__H5YK)
+// ({DTA_WR_VALUE__KIWJ},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJ},{NULLxSTRING_CST__5JxEXTERNAL_C__Y5WCxPROTOTYPE_CST__LAXCxINTEGER_CST__XAXCxEXPR_MULTIPLE__GLWHxREAD_LOCAL__55ZIxEXPR_EQUAL__KINJxEXPR_NOT_EQUAL__VINJxIS_EXPANDED__35NJxGET_TYPE_ID__HAOJxEXPR_SUP__ABOJxEXPR_SUB__UBOJxEXPR_MUL__KCOJxEXPR_DIV__4COJxEXPR_AND__SDOJxEXPR_SHIFT_R__GEOJxEXPR_SHIFT_L__0EOJxPUT_TO__TFOJxITEM__HGOJxSIZE_OF__5GOJxCAST__1HOJxREAL_CST__1LOJxCHARACTER_CST__RMOJxNATIVE_ARRAY_CHARACTER_CST__1NOJxREAD_SLOT__LL4KxEXPR_NOT_LOGIC__W4FLxEXPR_OR_LOGIC__ADULxEXPR_OR_OR_LOGIC__3DULxEXPR_AND_LOGIC__EFULxEXPR_AND_AND_LOGIC__5FULxEXPR_NEG__EZVLxEXPR_ADD__SZVLxREAD_GLOBAL__T4YLxEXPR_NOT__XUPMxEXPR_MOD__3YPMxEXPR_OR__PQ0NxEXPR_SUP_EQ__1VBPxEXPR_INF__OXBPxEXPR_INF_EQ__FYBPxEXPR_XOR__ABEP}) With result No recursive, No inlinable.
+{
+  __INTEGER_64__1SG v__TV5T,v__VW5T;
+  __POSITION__OL __tmp__L5YK,p__SV5T,p__UW5T;
+  __LIST__WH *result__RU5T,*Self__3U5T;
+  __POINTER__IB ptr__SU5T,__tmp__UU5T,__tmp__VU5T,__tmp__WU5T,ptr__BEPU;
+  __POINTER__IB __tmp__DEPU,__tmp__FEPU,__tmp__GEPU,__tmp__GHPU;
+  __POINTER__IB __tmp__HHPU;
+  __INTEGER__Q typ_id__TU5T,typ_id__CEPU,typ_id__DHPU,Self__4FDL;
+  __UINTEGER_32__ZWB __tmp__XU5T,__tmp__HEPU,__tmp__IHPU;
+  __LOCAL__L4WC *ctext__CV5T;
+  __PUSH__IXB *__tmp__DV5T;
+  void *r__GH4K,*__tmp__PCBL;
+  void *__tmp__HH4K,*__tmp__PH4K;
+  void *__tmp__SL5K,*__tmp__MMKL;
+  __STRING_CONSTANT__0 *__tmp__IH4K,*v__NJPU;
+  void *__tmp__QH4K;
+  __STRING_CST__5J *Self__EEPU,*result__AEPU,*Self__FHPU,*result__BHPU;
+  __PROTOTYPE_CST__LAXC *Self__05ZS,*__tmp__15ZS,*Self__5A0S;
+  __PROTOTYPE_CST__LAXC *__tmp__AB0S;
+  __INTEGER_CST__XAXC *Self__35ZS,*Self__RV5T,*Self__CB0S,*Self__TW5T;
+  __TYPE_FULL__XMB *t__UV5T,*t__WW5T;
+  __READ_LOCAL__55ZI *__tmp__AG1T,*__tmp__BG1T,*__tmp__JG1T;
+  __IS_EXPANDED__35NJ *Self__BA0S,*Self__0EPU,*Self__GB0S,*Self__1HPU;
+  __GET_TYPE_ID__HAOJ *Self__GA0S,*Self__KFPU,*Self__LB0S,*Self__LIPU;
+  __SIZE_OF__5GOJ *Self__JA0S,*Self__0FPU,*Self__OB0S,*Self__1IPU;
+  __REAL_CST__1LOJ *Self__MA0S,*Self__KGPU,*Self__RB0S,*Self__LJPU;
+  __CHARACTER_CST__RMOJ *Self__QA0S,*__tmp__RA0S,*Self__VB0S;
+  __CHARACTER_CST__RMOJ *__tmp__WB0S;
+  __NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__TA0S,*__tmp__UA0S;
+  __NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__YB0S,*__tmp__ZB0S;
+  __READ_GLOBAL__T4YL *__tmp__YV5T,*__tmp__0W5T;
+  __NODE_STYLE__RD4K *result__PGPU,*Self__1GPU;
+  __NODE_TYPE__SK2C *result__0V5T,*Self__XA0S;
+  void *__tmp__ZW5T;
+  __SLOT_DATA__IJRG *__tmp__XCBL,*sd__GCBL;
+  __EXPR_MULTIPLE__GLWH *__tmp__ZCBL,*em__HCBL;
+  void *__tmp__ODBL;
+  __FAST_ARRAYoINSTRo__EA4D *__tmp__5U5T;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *__tmp__JDBL;
+  __FAST_ARRAYoEXPRo__45WC *Self__QHXT;
+  switch (((struct ___OBJ *)e__H5YK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__L5YK=((__STRING_CST__5J *)e__H5YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__L5YK=((__EXTERNAL_C__Y5WC *)e__H5YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__L5YK=((__PROTOTYPE_CST__LAXC *)e__H5YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__L5YK=((__INTEGER_CST__XAXC *)e__H5YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__L5YK=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__L5YK=((__READ_LOCAL__55ZI *)e__H5YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__L5YK=((__EXPR_EQUAL__KINJ *)e__H5YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__L5YK=((__EXPR_NOT_EQUAL__VINJ *)e__H5YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__L5YK=((__IS_EXPANDED__35NJ *)e__H5YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__L5YK=((__GET_TYPE_ID__HAOJ *)e__H5YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__L5YK=((__EXPR_SUP__ABOJ *)e__H5YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__L5YK=((__EXPR_SUB__UBOJ *)e__H5YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__L5YK=((__EXPR_MUL__KCOJ *)e__H5YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_DIV__4COJ__: {
+    __tmp__L5YK=((__EXPR_DIV__4COJ *)e__H5YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND__SDOJ__: {
+    __tmp__L5YK=((__EXPR_AND__SDOJ *)e__H5YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__L5YK=((__EXPR_SHIFT_R__GEOJ *)e__H5YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__L5YK=((__EXPR_SHIFT_L__0EOJ *)e__H5YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __PUT_TO__TFOJ__: {
+    __tmp__L5YK=((__PUT_TO__TFOJ *)e__H5YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __ITEM__HGOJ__: {
+    __tmp__L5YK=((__ITEM__HGOJ *)e__H5YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__L5YK=((__SIZE_OF__5GOJ *)e__H5YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __CAST__1HOJ__: {
+    __tmp__L5YK=((__CAST__1HOJ *)e__H5YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __REAL_CST__1LOJ__: {
+    __tmp__L5YK=((__REAL_CST__1LOJ *)e__H5YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__L5YK=((__CHARACTER_CST__RMOJ *)e__H5YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__L5YK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__H5YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_SLOT__LL4K__: {
+    __tmp__L5YK=((__READ_SLOT__LL4K *)e__H5YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__L5YK=((__EXPR_NOT_LOGIC__W4FL *)e__H5YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__L5YK=((__EXPR_OR_LOGIC__ADUL *)e__H5YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__L5YK=((__EXPR_OR_OR_LOGIC__3DUL *)e__H5YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__L5YK=((__EXPR_AND_LOGIC__EFUL *)e__H5YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__L5YK=((__EXPR_AND_AND_LOGIC__5FUL *)e__H5YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NEG__EZVL__: {
+    __tmp__L5YK=((__EXPR_NEG__EZVL *)e__H5YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_ADD__SZVL__: {
+    __tmp__L5YK=((__EXPR_ADD__SZVL *)e__H5YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__L5YK=((__READ_GLOBAL__T4YL *)e__H5YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT__XUPM__: {
+    __tmp__L5YK=((__EXPR_NOT__XUPM *)e__H5YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MOD__3YPM__: {
+    __tmp__L5YK=((__EXPR_MOD__3YPM *)e__H5YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR__PQ0N__: {
+    __tmp__L5YK=((__EXPR_OR__PQ0N *)e__H5YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__L5YK=((__EXPR_SUP_EQ__1VBP *)e__H5YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_INF__OXBP__: {
+    __tmp__L5YK=((__EXPR_INF__OXBP *)e__H5YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__L5YK=((__EXPR_INF_EQ__FYBP *)e__H5YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    __tmp__L5YK=((__EXPR_XOR__ABEP *)e__H5YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  };
+  result__RU5T=NULL;
+  ptr__SU5T=((__POINTER__IB )(NULL));
+  typ_id__TU5T= 0;
+  __tmp__UU5T=((__POINTER__IB )sizeof(__LIST__WH));
+  if (((unsigned long)__tmp__UU5T ==  0)) {
+    result__RU5T=LIST__WH__;
+  } else /* FALSE */ {
+    typ_id__TU5T=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__UU5T));
+    if ((typ_id__TU5T == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__VU5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__WU5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__UU5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VU5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VU5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__XU5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WU5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__VU5T=micro_alloc__table__lab__UKI(__tmp__WU5T,((__POINTER__IB )(&(table_size[(__tmp__XU5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WU5T)));
+      ptr__SU5T=__tmp__VU5T;
+    } else /* FALSE */ {
+      __tmp__XU5T=((__UINTEGER_32__ZWB )typ_id__TU5T);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__VU5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__WU5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__UU5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VU5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VU5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__VU5T=micro_alloc__table__lab__UKI(__tmp__WU5T,((__POINTER__IB )(&(table_type[(__tmp__XU5T)]))),(__UINTEGER_32__ZWB)(__tmp__XU5T |  1));
+      ptr__SU5T=__tmp__VU5T;
+    };
+    result__RU5T=((__LIST__WH *)ptr__SU5T);
+    *(result__RU5T) = *(LIST__WH__);
+  };
+  Self__3U5T=((__LIST__WH *)result__RU5T);
+  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+  Self__3U5T->parent_instr__ZH.parent_itm_object__YH.position__P2B=__tmp__L5YK;
+  __tmp__5U5T=create_with_capacity__QXEE( 2);
+  Self__3U5T->expr_list__NA4D=__tmp__5U5T;
+  Self__3U5T=result__RU5T;
+  if (((void *)t__G5YK == (void *)TYPE_NULL__GMB__)) {
+    __tmp__L5YK=Self__F5YK->parent_dta__LIWJ.parent_itm_object__XK2C.position__P2B;
+    ctext__CV5T=Self__F5YK->parent_dta__LIWJ.context__UU4D;
+    if ((debug_level_option__YE !=  0)) {
+      __tmp__DV5T=create__context__first__G2FD(PUSH__IXB__,__tmp__L5YK,ctext__CV5T,FALSE__O__);
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__RU5T)->expr_list__NA4D),__tmp__DV5T);
+    };
+    add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__RU5T)->expr_list__NA4D),CALL_NULL__IUB__);
+  } else /* FALSE */ {
+    r__GH4K=NULL;
+    __tmp__HH4K=Self__F5YK->parent_dta__LIWJ.slot__IU4D;
+    if (((struct ___OBJ *)__tmp__HH4K)->__id==__SLOT_CODE__4IRG__) {
+      __tmp__SL5K=((__SLOT_CODE__4IRG *)__tmp__HH4K)->parent_slot__5IRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__SL5K)->__id==__ITM_SLOT__PLC__) {
+        __tmp__IH4K=((__ITM_SLOT__PLC *)__tmp__SL5K)->parent_named__QLC.name__GWB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__IH4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__SL5K)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+      };
+    } else /* SLOT_DATA */ {
+      __tmp__IH4K=((__SLOT_DATA__IJRG *)__tmp__HH4K)->parent_variable__JJRG.parent_named__N4WC.name__GWB;
+    };
+    switch (((struct ___OBJ *)t__G5YK)->__id) {
+    case __TYPE__FF__: {
+      __tmp__SL5K=get_local_slot__UTLG(((__TYPE__FF *)t__G5YK),__tmp__IH4K);
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__SL5K=NULL;
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__SL5K=get_local_slot__LWLG(((__TYPE_VOID__IMB *)((__TYPE__FF *)t__G5YK)),__tmp__IH4K);
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__SL5K=get_local_slot__VYLG(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)t__G5YK)),__tmp__IH4K);
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__SL5K=get_local_slot__50LG(((__TYPE_ID__MMB *)((__TYPE__FF *)t__G5YK)),__tmp__IH4K);
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__SL5K=get_local_slot__J3LG(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)t__G5YK)),__tmp__IH4K);
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__SL5K=get_local_slot__IPQJ(__tmp__IH4K);
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__SL5K=get_local_slot__RVGL(__tmp__IH4K);
+    } break;
+    };
+    __tmp__HH4K=__tmp__SL5K;
+    if (((void *)__tmp__SL5K == (void *)NULL)) {
+      switch (((struct ___OBJ *)t__G5YK)->__id) {
+      case __TYPE__FF__: {
+        __tmp__PH4K=get_path_slot__VOAL(((__TYPE__FF *)t__G5YK),__tmp__IH4K);
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__PH4K=NULL;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__PH4K=get_path_slot__TQAL(((__TYPE_VOID__IMB *)((__TYPE__FF *)t__G5YK)),__tmp__IH4K);
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__PH4K=get_path_slot__NSAL(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)t__G5YK)),__tmp__IH4K);
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__PH4K=get_path_slot__HUAL(((__TYPE_ID__MMB *)((__TYPE__FF *)t__G5YK)),__tmp__IH4K);
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__PH4K=get_path_slot__BWAL(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)t__G5YK)),__tmp__IH4K);
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__PH4K=get_path_slot__1XAL(__tmp__IH4K);
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__PH4K=get_path_slot__XFKL(__tmp__IH4K);
+      } break;
+      };
+      __tmp__HH4K=__tmp__PH4K;
+      if (((struct ___OBJ *)__tmp__PH4K)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__MMKL=((__SLOT_CODE__4IRG *)__tmp__PH4K)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__MMKL)->__id==__ITM_SLOT__PLC__) {
+          __tmp__QH4K=((__ITM_SLOT__PLC *)__tmp__MMKL)->result_type__KWOB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__QH4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__MMKL)->parent_itm_slot__3F0D.result_type__KWOB;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__MMKL=((__SLOT_DATA__IJRG *)__tmp__PH4K)->parent_slot__KJRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__MMKL)->__id==__ITM_SLOT__PLC__) {
+          __tmp__QH4K=((__ITM_SLOT__PLC *)__tmp__MMKL)->result_type__KWOB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__QH4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__MMKL)->parent_itm_slot__3F0D.result_type__KWOB;
+        };
+      };
+      switch (((struct ___OBJ *)__tmp__QH4K)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        __tmp__MMKL=get_expr_for__EJWH(((__ITM_TYPE_SIMPLE__RMB *)__tmp__QH4K),t__G5YK);
+      } break;
+      case __ITM_TYPE_STYLE__1MB__: {
+        __tmp__MMKL=get_expr_for__PJWH(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__QH4K)),t__G5YK);
+      } break;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        __tmp__MMKL=get_expr_for__1JWH(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__QH4K)),t__G5YK);
+      } break;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        __tmp__MMKL=get_expr_for__GKWH(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__QH4K)),t__G5YK);
+      } break;
+      case __ITM_TYPE_MULTI__0URC__: {
+        __tmp__MMKL=get_expr_for__QKWH(((__ITM_TYPE_MULTI__0URC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__QH4K)),t__G5YK);
+      } break;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        __tmp__MMKL=get_expr_for__KLWH(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__QH4K)),t__G5YK);
+      } break;
+      };
+      r__GH4K=__tmp__MMKL;
+      switch (((struct ___OBJ *)e__H5YK)->__id) {
+      case __STRING_CST__5J__: {
+        Self__EEPU=((__STRING_CST__5J *)e__H5YK);
+        result__AEPU=NULL;
+        ptr__BEPU=((__POINTER__IB )(NULL));
+        typ_id__CEPU= 0;
+        __tmp__DEPU=((__POINTER__IB )sizeof(__STRING_CST__5J));
+        if (((unsigned long)__tmp__DEPU ==  0)) {
+          result__AEPU=Self__EEPU;
+        } else /* FALSE */ {
+          typ_id__CEPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DEPU));
+          if ((typ_id__CEPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HEPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GEPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_size[(__tmp__HEPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GEPU)));
+            ptr__BEPU=__tmp__FEPU;
+          } else /* FALSE */ {
+            __tmp__HEPU=((__UINTEGER_32__ZWB )typ_id__CEPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_type[(__tmp__HEPU)]))),(__UINTEGER_32__ZWB)(__tmp__HEPU |  1));
+            ptr__BEPU=__tmp__FEPU;
+          };
+          result__AEPU=((__STRING_CST__5J *)ptr__BEPU);
+          *(result__AEPU) = *(Self__EEPU);
+        };
+        __tmp__MMKL=result__AEPU;
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__MMKL=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)e__H5YK));
+      } break;
+      case __PROTOTYPE_CST__LAXC__: {
+        Self__05ZS=((__PROTOTYPE_CST__LAXC *)e__H5YK);
+        __tmp__15ZS=create__type__VJ2C(Self__05ZS->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__05ZS->parent_constant__MAXC.static_type__5G4D);
+        __tmp__MMKL=__tmp__15ZS;
+      } break;
+      case __INTEGER_CST__XAXC__: {
+        Self__35ZS=((__INTEGER_CST__XAXC *)e__H5YK);
+        p__SV5T=Self__35ZS->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        v__TV5T=Self__35ZS->value__FH4D;
+        t__UV5T=Self__35ZS->parent_constant__YAXC.static_type__5G4D;
+        Self__35ZS=NULL;
+        ptr__BEPU=((__POINTER__IB )(NULL));
+        typ_id__CEPU= 0;
+        __tmp__DEPU=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+        if (((unsigned long)__tmp__DEPU ==  0)) {
+          Self__35ZS=INTEGER_CST__XAXC__;
+        } else /* FALSE */ {
+          typ_id__CEPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DEPU));
+          if ((typ_id__CEPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HEPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GEPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_size[(__tmp__HEPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GEPU)));
+            ptr__BEPU=__tmp__FEPU;
+          } else /* FALSE */ {
+            __tmp__HEPU=((__UINTEGER_32__ZWB )typ_id__CEPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_type[(__tmp__HEPU)]))),(__UINTEGER_32__ZWB)(__tmp__HEPU |  1));
+            ptr__BEPU=__tmp__FEPU;
+          };
+          Self__35ZS=((__INTEGER_CST__XAXC *)ptr__BEPU);
+          *(Self__35ZS) = *(INTEGER_CST__XAXC__);
+        };
+        Self__RV5T=((__INTEGER_CST__XAXC *)Self__35ZS);
+        Self__RV5T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__SV5T;
+        Self__RV5T->value__FH4D=v__TV5T;
+        Self__RV5T->parent_constant__YAXC.static_type__5G4D=t__UV5T;
+        check_type__XYEE(Self__RV5T);
+        __tmp__MMKL=Self__35ZS;
+      } break;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__MMKL=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)e__H5YK));
+      } break;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__AG1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)e__H5YK)->local__BVEJ));
+        if (__tmp__AG1T==NULL) {
+          __tmp__BG1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__BG1T=((__READ_LOCAL__55ZI *)__tmp__AG1T);
+        };
+        __tmp__MMKL=__tmp__BG1T;
+      } break;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__MMKL=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)e__H5YK));
+      } break;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__MMKL=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)e__H5YK));
+      } break;
+      case __IS_EXPANDED__35NJ__: {
+        Self__BA0S=((__IS_EXPANDED__35NJ *)e__H5YK);
+        p__SV5T=Self__BA0S->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__AG1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__BA0S->receiver__RA5J)->local__BVEJ));
+        if (__tmp__AG1T==NULL) {
+          __tmp__BG1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__BG1T=((__READ_LOCAL__55ZI *)__tmp__AG1T);
+        };
+        Self__BA0S=NULL;
+        ptr__BEPU=((__POINTER__IB )(NULL));
+        typ_id__CEPU= 0;
+        __tmp__DEPU=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+        if (((unsigned long)__tmp__DEPU ==  0)) {
+          Self__BA0S=IS_EXPANDED__35NJ__;
+        } else /* FALSE */ {
+          typ_id__CEPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DEPU));
+          if ((typ_id__CEPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HEPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GEPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_size[(__tmp__HEPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GEPU)));
+            ptr__BEPU=__tmp__FEPU;
+          } else /* FALSE */ {
+            __tmp__HEPU=((__UINTEGER_32__ZWB )typ_id__CEPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_type[(__tmp__HEPU)]))),(__UINTEGER_32__ZWB)(__tmp__HEPU |  1));
+            ptr__BEPU=__tmp__FEPU;
+          };
+          Self__BA0S=((__IS_EXPANDED__35NJ *)ptr__BEPU);
+          *(Self__BA0S) = *(IS_EXPANDED__35NJ__);
+        };
+        Self__0EPU=((__IS_EXPANDED__35NJ *)Self__BA0S);
+        Self__0EPU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__SV5T;
+        Self__0EPU->receiver__RA5J=__tmp__BG1T;
+        __tmp__MMKL=Self__BA0S;
+      } break;
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__GA0S=((__GET_TYPE_ID__HAOJ *)e__H5YK);
+        p__SV5T=Self__GA0S->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__UV5T=Self__GA0S->receiver__WA5J;
+        Self__GA0S=NULL;
+        ptr__BEPU=((__POINTER__IB )(NULL));
+        typ_id__CEPU= 0;
+        __tmp__DEPU=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+        if (((unsigned long)__tmp__DEPU ==  0)) {
+          Self__GA0S=GET_TYPE_ID__HAOJ__;
+        } else /* FALSE */ {
+          typ_id__CEPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DEPU));
+          if ((typ_id__CEPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HEPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GEPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_size[(__tmp__HEPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GEPU)));
+            ptr__BEPU=__tmp__FEPU;
+          } else /* FALSE */ {
+            __tmp__HEPU=((__UINTEGER_32__ZWB )typ_id__CEPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_type[(__tmp__HEPU)]))),(__UINTEGER_32__ZWB)(__tmp__HEPU |  1));
+            ptr__BEPU=__tmp__FEPU;
+          };
+          Self__GA0S=((__GET_TYPE_ID__HAOJ *)ptr__BEPU);
+          *(Self__GA0S) = *(GET_TYPE_ID__HAOJ__);
+        };
+        Self__KFPU=((__GET_TYPE_ID__HAOJ *)Self__GA0S);
+        Self__KFPU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__SV5T;
+        Self__KFPU->receiver__WA5J=t__UV5T;
+        __tmp__MMKL=Self__GA0S;
+      } break;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__MMKL=my_copy__50AL(((__EXPR_SUP__ABOJ *)e__H5YK));
+      } break;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__MMKL=my_copy__K1AL(((__EXPR_SUB__UBOJ *)e__H5YK));
+      } break;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__MMKL=my_copy__V1AL(((__EXPR_MUL__KCOJ *)e__H5YK));
+      } break;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__MMKL=my_copy__A2AL(((__EXPR_DIV__4COJ *)e__H5YK));
+      } break;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__MMKL=my_copy__L2AL(((__EXPR_AND__SDOJ *)e__H5YK));
+      } break;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__MMKL=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)e__H5YK));
+      } break;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__MMKL=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)e__H5YK));
+      } break;
+      case __PUT_TO__TFOJ__: {
+        __tmp__MMKL=my_copy__M3AL(((__PUT_TO__TFOJ *)e__H5YK));
+      } break;
+      case __ITEM__HGOJ__: {
+        __tmp__MMKL=my_copy__03AL(((__ITEM__HGOJ *)e__H5YK));
+      } break;
+      case __SIZE_OF__5GOJ__: {
+        Self__JA0S=((__SIZE_OF__5GOJ *)e__H5YK);
+        p__SV5T=Self__JA0S->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__UV5T=Self__JA0S->receiver__AD5J;
+        Self__JA0S=NULL;
+        ptr__BEPU=((__POINTER__IB )(NULL));
+        typ_id__CEPU= 0;
+        __tmp__DEPU=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+        if (((unsigned long)__tmp__DEPU ==  0)) {
+          Self__JA0S=SIZE_OF__5GOJ__;
+        } else /* FALSE */ {
+          typ_id__CEPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DEPU));
+          if ((typ_id__CEPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HEPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GEPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_size[(__tmp__HEPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GEPU)));
+            ptr__BEPU=__tmp__FEPU;
+          } else /* FALSE */ {
+            __tmp__HEPU=((__UINTEGER_32__ZWB )typ_id__CEPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_type[(__tmp__HEPU)]))),(__UINTEGER_32__ZWB)(__tmp__HEPU |  1));
+            ptr__BEPU=__tmp__FEPU;
+          };
+          Self__JA0S=((__SIZE_OF__5GOJ *)ptr__BEPU);
+          *(Self__JA0S) = *(SIZE_OF__5GOJ__);
+        };
+        Self__0FPU=((__SIZE_OF__5GOJ *)Self__JA0S);
+        Self__0FPU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__SV5T;
+        Self__0FPU->receiver__AD5J=t__UV5T;
+        __tmp__MMKL=Self__JA0S;
+      } break;
+      case __CAST__1HOJ__: {
+        __tmp__MMKL=my_copy__L4AL(((__CAST__1HOJ *)e__H5YK));
+      } break;
+      case __REAL_CST__1LOJ__: {
+        Self__MA0S=((__REAL_CST__1LOJ *)e__H5YK);
+        p__SV5T=Self__MA0S->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__IH4K=Self__MA0S->value__VD5J;
+        t__UV5T=Self__MA0S->parent_constant__2LOJ.static_type__5G4D;
+        Self__MA0S=NULL;
+        ptr__BEPU=((__POINTER__IB )(NULL));
+        typ_id__CEPU= 0;
+        __tmp__DEPU=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+        if (((unsigned long)__tmp__DEPU ==  0)) {
+          Self__MA0S=REAL_CST__1LOJ__;
+        } else /* FALSE */ {
+          typ_id__CEPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DEPU));
+          if ((typ_id__CEPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HEPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GEPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_size[(__tmp__HEPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GEPU)));
+            ptr__BEPU=__tmp__FEPU;
+          } else /* FALSE */ {
+            __tmp__HEPU=((__UINTEGER_32__ZWB )typ_id__CEPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__DEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_type[(__tmp__HEPU)]))),(__UINTEGER_32__ZWB)(__tmp__HEPU |  1));
+            ptr__BEPU=__tmp__FEPU;
+          };
+          Self__MA0S=((__REAL_CST__1LOJ *)ptr__BEPU);
+          *(Self__MA0S) = *(REAL_CST__1LOJ__);
+        };
+        Self__KGPU=((__REAL_CST__1LOJ *)Self__MA0S);
+        Self__KGPU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__SV5T;
+        Self__KGPU->value__VD5J=__tmp__IH4K;
+        Self__KGPU->parent_constant__2LOJ.static_type__5G4D=t__UV5T;
+        __tmp__MMKL=Self__MA0S;
+      } break;
+      case __CHARACTER_CST__RMOJ__: {
+        Self__QA0S=((__CHARACTER_CST__RMOJ *)e__H5YK);
+        __tmp__RA0S=create__char__UMQJ(Self__QA0S->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__QA0S->text__0D5J);
+        __tmp__MMKL=__tmp__RA0S;
+      } break;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        Self__TA0S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__H5YK);
+        __tmp__UA0S=create__text__OQQJ(Self__TA0S->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__TA0S->string__WBJK);
+        __tmp__MMKL=__tmp__UA0S;
+      } break;
+      case __READ_SLOT__LL4K__: {
+        __tmp__MMKL=my_copy__QYFM(((__READ_SLOT__LL4K *)e__H5YK));
+      } break;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__MMKL=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)e__H5YK));
+      } break;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__MMKL=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)e__H5YK));
+      } break;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__MMKL=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)e__H5YK));
+      } break;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__MMKL=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)e__H5YK));
+      } break;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__MMKL=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)e__H5YK));
+      } break;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__MMKL=my_copy__KZBN(((__EXPR_NEG__EZVL *)e__H5YK));
+      } break;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__MMKL=my_copy__QBHM(((__EXPR_ADD__SZVL *)e__H5YK));
+      } break;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__QH4K=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)e__H5YK)->global__KAKM),NULL);
+        if (__tmp__QH4K==NULL) {
+          __tmp__YV5T=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__QH4K)->__id) {
+          case __READ_SLOT__LL4K__: {
+            __tmp__YV5T=NULL;
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__YV5T=((__READ_GLOBAL__T4YL *)__tmp__QH4K);
           } break;
           }
         };
-        __tmp__PWTI=__tmp__RFER;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__PWTI=my_copy__BQCN(e__Z21H);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__PWTI=my_copy__NREO(e__Z21H);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__PWTI=my_copy__VYJO(e__Z21H);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__PWTI=my_copy__0REO(e__Z21H);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__PWTI=my_copy__BZJO(e__Z21H);
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__PWTI=my_copy__CNJM(e__Z21H);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__PWTI=my_copy__5XLL(e__Z21H);
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__PWTI=my_copy__WVYM(e__Z21H);
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__PWTI=my_copy__FSEO(e__Z21H);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__PWTI=my_copy__QCEP(e__Z21H);
-      } break;
-      case __EXPR_INF__: {
-        __tmp__PWTI=my_copy__5LSN(e__Z21H);
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__PWTI=my_copy__KMSN(e__Z21H);
-      } break;
-      case __EXPR_OR__: {
-        __tmp__PWTI=my_copy__JZPN(e__Z21H);
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__PWTI=my_copy__G3SO(e__Z21H);
-      } break;
-      };
-      result__WKPR=NULL;
-      ptr__XKPR=((__POINTER )(NULL));
-      typ_id__YKPR= 0;
-      sz__ZKPR=((__UINTEGER_32 )sizeof(__NODE_STYLE));
-      if ((sz__ZKPR ==  0)) {
-        result__WKPR=NODE_STYLE__;
-      } else {
-        typ_id__YKPR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZKPR);
-        if ((typ_id__YKPR == (__INTEGER)(-  1))) {
-          a__0KPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__1KPR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZKPR + a__0KPR) & (__UINTEGER_32)(~ a__0KPR));
-          ptr_table__ELPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1KPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__DLPR=((__POINTER )(NULL));
-          result__FLPR=((__POINTER *)ptr_table__ELPR)[ 0];
-          if ((result__FLPR == (void *)NULL)) {
-            result__FLPR=new_lab__2PJ(new_size__1KPR);
-            next__DLPR=(void *)((unsigned long)result__FLPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1KPR)));
-            ((__POINTER *)next__DLPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__ELPR)[ 0]=next__DLPR;
-          } else {
-            next__DLPR=((__POINTER *)result__FLPR)[ 0];
-            if ((next__DLPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FLPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1KPR <<  1)) <=  4096)) {
-                next__DLPR=(void *)((unsigned long)result__FLPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1KPR)));
-              } else {
-                next__DLPR=new_lab__2PJ(new_size__1KPR);
-              };
-              ((__POINTER *)next__DLPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__ELPR)[ 0]=next__DLPR;
-            } else {
-              ((__POINTER *)result__FLPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__DLPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__FLPR=next__DLPR;
-            };
-          };
-          ptr__XKPR=result__FLPR;
-        } else {
-          t__2KPR=((__UINTEGER_32 )typ_id__YKPR);
-          a__3KPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__MLPR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZKPR + a__3KPR) & (__UINTEGER_32)(~ a__3KPR));
-          ptr_table__JLPR=((__POINTER )(&(table_type[(t__2KPR)])));
-          lab_type__LLPR=(__UINTEGER_32)(t__2KPR |  1);
-          next__ILPR=((__POINTER )(NULL));
-          result__KLPR=((__POINTER *)ptr_table__JLPR)[ 0];
-          if ((result__KLPR == (void *)NULL)) {
-            result__KLPR=new_lab__2PJ(lab_type__LLPR);
-            next__ILPR=(void *)((unsigned long)result__KLPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MLPR)));
-            ((__POINTER *)next__ILPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__JLPR)[ 0]=next__ILPR;
-          } else {
-            next__ILPR=((__POINTER *)result__KLPR)[ 0];
-            if ((next__ILPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KLPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MLPR <<  1)) <=  4096)) {
-                next__ILPR=(void *)((unsigned long)result__KLPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MLPR)));
-              } else {
-                next__ILPR=new_lab__2PJ(lab_type__LLPR);
-              };
-              ((__POINTER *)next__ILPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__JLPR)[ 0]=next__ILPR;
-            } else {
-              ((__POINTER *)result__KLPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ILPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__KLPR=next__ILPR;
-            };
-          };
-          ptr__XKPR=result__KLPR;
-        };
-        result__WKPR=((__NODE_STYLE *)ptr__XKPR);
-        *(result__WKPR) = *(NODE_STYLE__);
-      };
-      Self__4KPR=((__NODE_STYLE *)result__WKPR);
-      Self__4KPR->parent_node__WO0G.expr__RJZD=__tmp__PWTI;
-      Self__4KPR->slot__ON5G=__tmp__NWTI;
-      Self__4KPR->parent_node__WO0G.data__SJZD=Self__X21H;
-      Self__4KPR->result_expr__PN5G=__tmp__OWTI;
-      add_last__IK4G(((__LIST *)result__121H)->expr_list__RTOG,result__WKPR);
-      result__TFER=NULL;
-      ptr__UFER=((__POINTER )(NULL));
-      typ_id__VFER= 0;
-      sz__WFER=((__UINTEGER_32 )sizeof(__NODE_TYPE));
-      if ((sz__WFER ==  0)) {
-        result__TFER=NODE_TYPE__;
-      } else {
-        typ_id__VFER=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__WFER);
-        if ((typ_id__VFER == (__INTEGER)(-  1))) {
-          a__XFER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__YFER=(__UINTEGER_32)((__UINTEGER_32)(sz__WFER + a__XFER) & (__UINTEGER_32)(~ a__XFER));
-          ptr_table__OLPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YFER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__NLPR=((__POINTER )(NULL));
-          result__PLPR=((__POINTER *)ptr_table__OLPR)[ 0];
-          if ((result__PLPR == (void *)NULL)) {
-            result__PLPR=new_lab__2PJ(new_size__YFER);
-            next__NLPR=(void *)((unsigned long)result__PLPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YFER)));
-            ((__POINTER *)next__NLPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__OLPR)[ 0]=next__NLPR;
-          } else {
-            next__NLPR=((__POINTER *)result__PLPR)[ 0];
-            if ((next__NLPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PLPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YFER <<  1)) <=  4096)) {
-                next__NLPR=(void *)((unsigned long)result__PLPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YFER)));
-              } else {
-                next__NLPR=new_lab__2PJ(new_size__YFER);
-              };
-              ((__POINTER *)next__NLPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__OLPR)[ 0]=next__NLPR;
-            } else {
-              ((__POINTER *)result__PLPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NLPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__PLPR=next__NLPR;
-            };
-          };
-          ptr__UFER=result__PLPR;
-        } else {
-          t__ZFER=((__UINTEGER_32 )typ_id__VFER);
-          a__0FER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__WLPR=(__UINTEGER_32)((__UINTEGER_32)(sz__WFER + a__0FER) & (__UINTEGER_32)(~ a__0FER));
-          ptr_table__TLPR=((__POINTER )(&(table_type[(t__ZFER)])));
-          lab_type__VLPR=(__UINTEGER_32)(t__ZFER |  1);
-          next__SLPR=((__POINTER )(NULL));
-          result__ULPR=((__POINTER *)ptr_table__TLPR)[ 0];
-          if ((result__ULPR == (void *)NULL)) {
-            result__ULPR=new_lab__2PJ(lab_type__VLPR);
-            next__SLPR=(void *)((unsigned long)result__ULPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WLPR)));
-            ((__POINTER *)next__SLPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__TLPR)[ 0]=next__SLPR;
-          } else {
-            next__SLPR=((__POINTER *)result__ULPR)[ 0];
-            if ((next__SLPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ULPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WLPR <<  1)) <=  4096)) {
-                next__SLPR=(void *)((unsigned long)result__ULPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WLPR)));
-              } else {
-                next__SLPR=new_lab__2PJ(lab_type__VLPR);
-              };
-              ((__POINTER *)next__SLPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__TLPR)[ 0]=next__SLPR;
-            } else {
-              ((__POINTER *)result__ULPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SLPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__ULPR=next__SLPR;
-            };
-          };
-          ptr__UFER=result__ULPR;
-        };
-        result__TFER=((__NODE_TYPE *)ptr__UFER);
-        *(result__TFER) = *(NODE_TYPE__);
-      };
-      Self__1FER=((__NODE_TYPE *)result__TFER);
-      Self__1FER->parent_node__QLQC.expr__RJZD=__tmp__OWTI;
-      Self__1FER->parent_node__QLQC.data__SJZD=Self__X21H;
-      late_binding_counter__DI=(__INTEGER)(late_binding_counter__DI +  1);
-      add_last__IK4G(((__LIST *)result__121H)->expr_list__RTOG,result__TFER);
-    } else {
-      if (((struct ___OBJ *)s__BWTI)->__id==__SLOT_DATA__) {
-        __tmp__1WTI=((__SLOT *)((__SLOT_DATA *)s__BWTI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__1WTI=((__SLOT *)((__SLOT_CODE *)s__BWTI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      __tmp__2WTI=Self__X21H->parent_dta__MZLH.slot__WHZD;
-      if (((struct ___OBJ *)__tmp__2WTI)->__id==__SLOT_DATA__) {
-        __tmp__3WTI=((__SLOT *)((__SLOT_DATA *)__tmp__2WTI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__3WTI=((__SLOT *)((__SLOT_CODE *)__tmp__2WTI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      is_equal_profil__XK5G(__tmp__1WTI,__tmp__3WTI);
-      switch (((struct ___OBJ *)e__Z21H)->__id) {
-      case __LIST__: {
-        __tmp__VW5I=((__LIST *)e__Z21H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __STRING_CST__: {
-        __tmp__VW5I=((__STRING_CST *)e__Z21H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__VW5I=((__EXTERNAL_C *)e__Z21H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__VW5I=((__PROTOTYPE_CST *)e__Z21H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__VW5I=((__INTEGER_CST *)e__Z21H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__VW5I=((__READ_LOCAL *)e__Z21H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__VW5I=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__VW5I=((__EXPR_EQUAL *)e__Z21H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__VW5I=((__EXPR_NOT_EQUAL *)e__Z21H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __REAL_CST__: {
-        __tmp__VW5I=((__REAL_CST *)e__Z21H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__VW5I=((__CHARACTER_CST *)e__Z21H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__VW5I=((__IS_EXPANDED *)e__Z21H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__VW5I=((__GET_TYPE_ID *)e__Z21H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__VW5I=((__EXPR_SUP *)e__Z21H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__VW5I=((__EXPR_SUB *)e__Z21H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__VW5I=((__EXPR_MUL *)e__Z21H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__VW5I=((__EXPR_DIV *)e__Z21H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_AND__: {
-        __tmp__VW5I=((__EXPR_AND *)e__Z21H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__VW5I=((__EXPR_SHIFT_R *)e__Z21H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__VW5I=((__EXPR_SHIFT_L *)e__Z21H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __PUT_TO__: {
-        __tmp__VW5I=((__PUT_TO *)e__Z21H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __ITEM__: {
-        __tmp__VW5I=((__ITEM *)e__Z21H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __SIZE_OF__: {
-        __tmp__VW5I=((__SIZE_OF *)e__Z21H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __CAST__: {
-        __tmp__VW5I=((__CAST *)e__Z21H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__VW5I=((__CALL_SLOT *)e__Z21H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __READ_SLOT__: {
-        __tmp__VW5I=((__READ_SLOT *)e__Z21H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__VW5I=((__READ_GLOBAL *)e__Z21H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__VW5I=((__EXPR_NOT_LOGIC *)e__Z21H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__VW5I=((__EXPR_OR_LOGIC *)e__Z21H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__VW5I=((__EXPR_OR_OR_LOGIC *)e__Z21H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__VW5I=((__EXPR_AND_LOGIC *)e__Z21H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__VW5I=((__EXPR_AND_AND_LOGIC *)e__Z21H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__VW5I=((__EXPR_NEG *)e__Z21H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__VW5I=((__EXPR_ADD *)e__Z21H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__VW5I=((__EXPR_NOT *)e__Z21H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__VW5I=((__EXPR_MOD *)e__Z21H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__VW5I=((__EXPR_SUP_EQ *)e__Z21H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_INF__: {
-        __tmp__VW5I=((__EXPR_INF *)e__Z21H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__VW5I=((__EXPR_INF_EQ *)e__Z21H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_OR__: {
-        __tmp__VW5I=((__EXPR_OR *)e__Z21H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__VW5I=((__EXPR_XOR *)e__Z21H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      };
-      __tmp__WW5I=Self__X21H->code__QNEI;
-      if (((struct ___OBJ *)s__BWTI)->__id==__SLOT_DATA__) {
-        Self__ETIJ=((__SLOT_DATA *)s__BWTI);
-        result__ITIJ= 0;
-        base__AMPR=Self__ETIJ->parent_slot__IHZD;
-        result__XLPR=NULL;
-        ptr__YLPR=((__POINTER )(NULL));
-        typ_id__ZLPR= 0;
-        sz__0LPR=((__UINTEGER_32 )sizeof(__SLOT_CODE));
-        if ((sz__0LPR ==  0)) {
-          result__XLPR=SLOT_CODE__;
-        } else {
-          typ_id__ZLPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__0LPR);
-          if ((typ_id__ZLPR == (__INTEGER)(-  1))) {
-            a__1LPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__2LPR=(__UINTEGER_32)((__UINTEGER_32)(sz__0LPR + a__1LPR) & (__UINTEGER_32)(~ a__1LPR));
-            ptr_table__DMPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2LPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__CMPR=((__POINTER )(NULL));
-            result__EMPR=((__POINTER *)ptr_table__DMPR)[ 0];
-            if ((result__EMPR == (void *)NULL)) {
-              result__EMPR=new_lab__2PJ(new_size__2LPR);
-              next__CMPR=(void *)((unsigned long)result__EMPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2LPR)));
-              ((__POINTER *)next__CMPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__DMPR)[ 0]=next__CMPR;
-            } else {
-              next__CMPR=((__POINTER *)result__EMPR)[ 0];
-              if ((next__CMPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EMPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2LPR <<  1)) <=  4096)) {
-                  next__CMPR=(void *)((unsigned long)result__EMPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2LPR)));
-                } else {
-                  next__CMPR=new_lab__2PJ(new_size__2LPR);
-                };
-                ((__POINTER *)next__CMPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__DMPR)[ 0]=next__CMPR;
-              } else {
-                ((__POINTER *)result__EMPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CMPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__EMPR=next__CMPR;
-              };
-            };
-            ptr__YLPR=result__EMPR;
-          } else {
-            t__3LPR=((__UINTEGER_32 )typ_id__ZLPR);
-            a__4LPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__LMPR=(__UINTEGER_32)((__UINTEGER_32)(sz__0LPR + a__4LPR) & (__UINTEGER_32)(~ a__4LPR));
-            ptr_table__IMPR=((__POINTER )(&(table_type[(t__3LPR)])));
-            lab_type__KMPR=(__UINTEGER_32)(t__3LPR |  1);
-            next__HMPR=((__POINTER )(NULL));
-            result__JMPR=((__POINTER *)ptr_table__IMPR)[ 0];
-            if ((result__JMPR == (void *)NULL)) {
-              result__JMPR=new_lab__2PJ(lab_type__KMPR);
-              next__HMPR=(void *)((unsigned long)result__JMPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LMPR)));
-              ((__POINTER *)next__HMPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__IMPR)[ 0]=next__HMPR;
-            } else {
-              next__HMPR=((__POINTER *)result__JMPR)[ 0];
-              if ((next__HMPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JMPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LMPR <<  1)) <=  4096)) {
-                  next__HMPR=(void *)((unsigned long)result__JMPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LMPR)));
-                } else {
-                  next__HMPR=new_lab__2PJ(lab_type__KMPR);
-                };
-                ((__POINTER *)next__HMPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__IMPR)[ 0]=next__HMPR;
-              } else {
-                ((__POINTER *)result__JMPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HMPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__JMPR=next__HMPR;
-              };
-            };
-            ptr__YLPR=result__JMPR;
-          };
-          result__XLPR=((__SLOT_CODE *)ptr__YLPR);
-          *(result__XLPR) = *(SLOT_CODE__);
-        };
-        Self__5LPR=((__SLOT_CODE *)result__XLPR);
-        Self__5LPR->parent_slot__A22F=base__AMPR;
-        Self__5LPR->value__K05F=__tmp__WW5I;
-        Self__5LPR->profil__R05F=create_with_capacity__XJBG( 1);
-        if (((void *)((__SLOT *)Self__ETIJ->parent_slot__IHZD)->slot_code_intern__F22F == (void *)NULL)) {
-          ((__SLOT *)Self__ETIJ->parent_slot__IHZD)->slot_code_intern__F22F=result__XLPR;
-          b__UZHQ=Self__ETIJ->parent_slot__IHZD;
-          result__0DCR=NULL;
-          if (( 0 > ((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.upper__BDL)) {
-            result__0DCR=create__WKD( 0);
-            add_last__3CL(list_id__YKC,result__0DCR);
-          } else {
-            result__0DCR=((void **)((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.storage__5DL)[ 0];
-          };
-          t__YZHQ=((__TYPE_ID *)result__0DCR)->parent_type__WIB.default__AKC;
-          __tmp__TZHQ=ITM_OBJECT__->position__WIM;
-          __tmp__VZHQ=((__ITM_SLOT *)((__SLOT *)b__UZHQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-          __tmp__WZHQ=((__ITM_SLOT *)((__SLOT *)b__UZHQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-          result__MMPR=NULL;
-          ptr__NMPR=((__POINTER )(NULL));
-          typ_id__OMPR= 0;
-          sz__PMPR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-          if ((sz__PMPR ==  0)) {
-            result__MMPR=SLOT_DATA__;
-          } else {
-            typ_id__OMPR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__PMPR);
-            if ((typ_id__OMPR == (__INTEGER)(-  1))) {
-              a__QMPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__RMPR=(__UINTEGER_32)((__UINTEGER_32)(sz__PMPR + a__QMPR) & (__UINTEGER_32)(~ a__QMPR));
-              ptr_table__VMPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__RMPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__UMPR=((__POINTER )(NULL));
-              result__WMPR=((__POINTER *)ptr_table__VMPR)[ 0];
-              if ((result__WMPR == (void *)NULL)) {
-                result__WMPR=new_lab__2PJ(new_size__RMPR);
-                next__UMPR=(void *)((unsigned long)result__WMPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RMPR)));
-                ((__POINTER *)next__UMPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__VMPR)[ 0]=next__UMPR;
-              } else {
-                next__UMPR=((__POINTER *)result__WMPR)[ 0];
-                if ((next__UMPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WMPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RMPR <<  1)) <=  4096)) {
-                    next__UMPR=(void *)((unsigned long)result__WMPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RMPR)));
-                  } else {
-                    next__UMPR=new_lab__2PJ(new_size__RMPR);
-                  };
-                  ((__POINTER *)next__UMPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__VMPR)[ 0]=next__UMPR;
-                } else {
-                  ((__POINTER *)result__WMPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UMPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__WMPR=next__UMPR;
-                };
-              };
-              ptr__NMPR=result__WMPR;
-            } else {
-              t__SMPR=((__UINTEGER_32 )typ_id__OMPR);
-              a__TMPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__3MPR=(__UINTEGER_32)((__UINTEGER_32)(sz__PMPR + a__TMPR) & (__UINTEGER_32)(~ a__TMPR));
-              ptr_table__0MPR=((__POINTER )(&(table_type[(t__SMPR)])));
-              lab_type__2MPR=(__UINTEGER_32)(t__SMPR |  1);
-              next__ZMPR=((__POINTER )(NULL));
-              result__1MPR=((__POINTER *)ptr_table__0MPR)[ 0];
-              if ((result__1MPR == (void *)NULL)) {
-                result__1MPR=new_lab__2PJ(lab_type__2MPR);
-                next__ZMPR=(void *)((unsigned long)result__1MPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3MPR)));
-                ((__POINTER *)next__ZMPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__0MPR)[ 0]=next__ZMPR;
-              } else {
-                next__ZMPR=((__POINTER *)result__1MPR)[ 0];
-                if ((next__ZMPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1MPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3MPR <<  1)) <=  4096)) {
-                    next__ZMPR=(void *)((unsigned long)result__1MPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3MPR)));
-                  } else {
-                    next__ZMPR=new_lab__2PJ(lab_type__2MPR);
-                  };
-                  ((__POINTER *)next__ZMPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__0MPR)[ 0]=next__ZMPR;
-                } else {
-                  ((__POINTER *)result__1MPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZMPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__1MPR=next__ZMPR;
-                };
-              };
-              ptr__NMPR=result__1MPR;
-            };
-            result__MMPR=((__SLOT_DATA *)ptr__NMPR);
-            *(result__MMPR) = *(SLOT_DATA__);
-          };
-          Self__ANPR=((__SLOT_DATA *)result__MMPR);
-          tmp__4MPR=NULL;
-          Self__ANPR->parent_slot__IHZD=b__UZHQ;
-          Self__ANPR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__TZHQ;
-          Self__ANPR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__VZHQ;
-          Self__ANPR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__WZHQ;
-          Self__ANPR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__ANPR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-          Self__ANPR->parent_variable__HHZD.type__D25F=t__YZHQ;
-          if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__ANPR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__ANPR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__ANPR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-            tmp__4MPR=new__5VSG();
-            add__Z1EJ(tmp__4MPR,((__TYPE_FULL *)Self__ANPR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-            Self__ANPR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__4MPR);
-          } else {
-            Self__ANPR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-          };
-          ((__SLOT *)Self__ETIJ->parent_slot__IHZD)->slot_id__C4OG=result__MMPR;
-          init__K3OG(((__SLOT *)Self__ETIJ->parent_slot__IHZD)->slot_id__C4OG);
-          result__ITIJ= 1;
-        } else {
-          if (((void *)((__SLOT *)Self__ETIJ->parent_slot__IHZD)->slot_code_list__BUIJ == (void *)NULL)) {
-            ((__SLOT *)Self__ETIJ->parent_slot__IHZD)->slot_code_list__BUIJ=create_with_capacity__PU4J();
-          };
-          add_last__YOIK(((__SLOT *)Self__ETIJ->parent_slot__IHZD)->slot_code_list__BUIJ,result__XLPR);
-          if (((void *)((__SLOT *)Self__ETIJ->parent_slot__IHZD)->slot_id__C4OG == (void *)NULL)) {
-            b__0ZHQ=Self__ETIJ->parent_slot__IHZD;
-            result__2DCR=NULL;
-            if (( 1 > ((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.upper__BDL)) {
-              result__2DCR=create__WKD( 1);
-              add_last__3CL(list_id__YKC,result__2DCR);
-            } else {
-              result__2DCR=((void **)((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.storage__5DL)[ 1];
-            };
-            t__4ZHQ=((__TYPE_ID *)result__2DCR)->parent_type__WIB.default__AKC;
-            __tmp__ZZHQ=ITM_OBJECT__->position__WIM;
-            __tmp__1ZHQ=((__ITM_SLOT *)((__SLOT *)b__0ZHQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-            __tmp__2ZHQ=((__ITM_SLOT *)((__SLOT *)b__0ZHQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-            result__FNPR=NULL;
-            ptr__GNPR=((__POINTER )(NULL));
-            typ_id__HNPR= 0;
-            sz__INPR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-            if ((sz__INPR ==  0)) {
-              result__FNPR=SLOT_DATA__;
-            } else {
-              typ_id__HNPR=-1;
-              clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__INPR);
-              if ((typ_id__HNPR == (__INTEGER)(-  1))) {
-                a__JNPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__KNPR=(__UINTEGER_32)((__UINTEGER_32)(sz__INPR + a__JNPR) & (__UINTEGER_32)(~ a__JNPR));
-                ptr_table__ONPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KNPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-                next__NNPR=((__POINTER )(NULL));
-                result__PNPR=((__POINTER *)ptr_table__ONPR)[ 0];
-                if ((result__PNPR == (void *)NULL)) {
-                  result__PNPR=new_lab__2PJ(new_size__KNPR);
-                  next__NNPR=(void *)((unsigned long)result__PNPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KNPR)));
-                  ((__POINTER *)next__NNPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__ONPR)[ 0]=next__NNPR;
-                } else {
-                  next__NNPR=((__POINTER *)result__PNPR)[ 0];
-                  if ((next__NNPR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PNPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KNPR <<  1)) <=  4096)) {
-                      next__NNPR=(void *)((unsigned long)result__PNPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KNPR)));
-                    } else {
-                      next__NNPR=new_lab__2PJ(new_size__KNPR);
-                    };
-                    ((__POINTER *)next__NNPR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__ONPR)[ 0]=next__NNPR;
-                  } else {
-                    ((__POINTER *)result__PNPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NNPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__PNPR=next__NNPR;
-                  };
-                };
-                ptr__GNPR=result__PNPR;
-              } else {
-                t__LNPR=((__UINTEGER_32 )typ_id__HNPR);
-                a__MNPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__WNPR=(__UINTEGER_32)((__UINTEGER_32)(sz__INPR + a__MNPR) & (__UINTEGER_32)(~ a__MNPR));
-                ptr_table__TNPR=((__POINTER )(&(table_type[(t__LNPR)])));
-                lab_type__VNPR=(__UINTEGER_32)(t__LNPR |  1);
-                next__SNPR=((__POINTER )(NULL));
-                result__UNPR=((__POINTER *)ptr_table__TNPR)[ 0];
-                if ((result__UNPR == (void *)NULL)) {
-                  result__UNPR=new_lab__2PJ(lab_type__VNPR);
-                  next__SNPR=(void *)((unsigned long)result__UNPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WNPR)));
-                  ((__POINTER *)next__SNPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__TNPR)[ 0]=next__SNPR;
-                } else {
-                  next__SNPR=((__POINTER *)result__UNPR)[ 0];
-                  if ((next__SNPR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UNPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WNPR <<  1)) <=  4096)) {
-                      next__SNPR=(void *)((unsigned long)result__UNPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WNPR)));
-                    } else {
-                      next__SNPR=new_lab__2PJ(lab_type__VNPR);
-                    };
-                    ((__POINTER *)next__SNPR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__TNPR)[ 0]=next__SNPR;
-                  } else {
-                    ((__POINTER *)result__UNPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SNPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__UNPR=next__SNPR;
-                  };
-                };
-                ptr__GNPR=result__UNPR;
-              };
-              result__FNPR=((__SLOT_DATA *)ptr__GNPR);
-              *(result__FNPR) = *(SLOT_DATA__);
-            };
-            Self__ZNPR=((__SLOT_DATA *)result__FNPR);
-            tmp__XNPR=NULL;
-            Self__ZNPR->parent_slot__IHZD=b__0ZHQ;
-            Self__ZNPR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__ZZHQ;
-            Self__ZNPR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__1ZHQ;
-            Self__ZNPR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__2ZHQ;
-            Self__ZNPR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__ZNPR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-            Self__ZNPR->parent_variable__HHZD.type__D25F=t__4ZHQ;
-            if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__ZNPR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__ZNPR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__ZNPR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-              tmp__XNPR=new__5VSG();
-              add__Z1EJ(tmp__XNPR,((__TYPE_FULL *)Self__ZNPR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-              Self__ZNPR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__XNPR);
-            } else {
-              Self__ZNPR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-            };
-            ((__SLOT *)Self__ETIJ->parent_slot__IHZD)->slot_id__C4OG=result__FNPR;
-            init__K3OG(((__SLOT *)Self__ETIJ->parent_slot__IHZD)->slot_id__C4OG);
-          };
-          result__ITIJ=(__INTEGER)(((__FAST_ARRAYoSLOT_CODEo *)((__SLOT *)Self__ETIJ->parent_slot__IHZD)->slot_code_list__BUIJ)->parent_arrayed_collection__AUIJ.upper__1UIJ +  2);
-        };
-        __tmp__XW5I=result__ITIJ;
-      } else {
-        Self__AVIJ=((__SLOT_CODE *)s__BWTI);
-        result__EVIJ= 0;
-        base__HOPR=Self__AVIJ->parent_slot__A22F;
-        result__4NPR=NULL;
-        ptr__5NPR=((__POINTER )(NULL));
-        typ_id__AOPR= 0;
-        sz__BOPR=((__UINTEGER_32 )sizeof(__SLOT_CODE));
-        if ((sz__BOPR ==  0)) {
-          result__4NPR=SLOT_CODE__;
-        } else {
-          typ_id__AOPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BOPR);
-          if ((typ_id__AOPR == (__INTEGER)(-  1))) {
-            a__COPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__DOPR=(__UINTEGER_32)((__UINTEGER_32)(sz__BOPR + a__COPR) & (__UINTEGER_32)(~ a__COPR));
-            ptr_table__KOPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DOPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__JOPR=((__POINTER )(NULL));
-            result__LOPR=((__POINTER *)ptr_table__KOPR)[ 0];
-            if ((result__LOPR == (void *)NULL)) {
-              result__LOPR=new_lab__2PJ(new_size__DOPR);
-              next__JOPR=(void *)((unsigned long)result__LOPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DOPR)));
-              ((__POINTER *)next__JOPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__KOPR)[ 0]=next__JOPR;
-            } else {
-              next__JOPR=((__POINTER *)result__LOPR)[ 0];
-              if ((next__JOPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LOPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DOPR <<  1)) <=  4096)) {
-                  next__JOPR=(void *)((unsigned long)result__LOPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DOPR)));
-                } else {
-                  next__JOPR=new_lab__2PJ(new_size__DOPR);
-                };
-                ((__POINTER *)next__JOPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__KOPR)[ 0]=next__JOPR;
-              } else {
-                ((__POINTER *)result__LOPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JOPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__LOPR=next__JOPR;
-              };
-            };
-            ptr__5NPR=result__LOPR;
-          } else {
-            t__EOPR=((__UINTEGER_32 )typ_id__AOPR);
-            a__FOPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__SOPR=(__UINTEGER_32)((__UINTEGER_32)(sz__BOPR + a__FOPR) & (__UINTEGER_32)(~ a__FOPR));
-            ptr_table__POPR=((__POINTER )(&(table_type[(t__EOPR)])));
-            lab_type__ROPR=(__UINTEGER_32)(t__EOPR |  1);
-            next__OOPR=((__POINTER )(NULL));
-            result__QOPR=((__POINTER *)ptr_table__POPR)[ 0];
-            if ((result__QOPR == (void *)NULL)) {
-              result__QOPR=new_lab__2PJ(lab_type__ROPR);
-              next__OOPR=(void *)((unsigned long)result__QOPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SOPR)));
-              ((__POINTER *)next__OOPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__POPR)[ 0]=next__OOPR;
-            } else {
-              next__OOPR=((__POINTER *)result__QOPR)[ 0];
-              if ((next__OOPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QOPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SOPR <<  1)) <=  4096)) {
-                  next__OOPR=(void *)((unsigned long)result__QOPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SOPR)));
-                } else {
-                  next__OOPR=new_lab__2PJ(lab_type__ROPR);
-                };
-                ((__POINTER *)next__OOPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__POPR)[ 0]=next__OOPR;
-              } else {
-                ((__POINTER *)result__QOPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OOPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__QOPR=next__OOPR;
-              };
-            };
-            ptr__5NPR=result__QOPR;
-          };
-          result__4NPR=((__SLOT_CODE *)ptr__5NPR);
-          *(result__4NPR) = *(SLOT_CODE__);
-        };
-        Self__GOPR=((__SLOT_CODE *)result__4NPR);
-        Self__GOPR->parent_slot__A22F=base__HOPR;
-        Self__GOPR->value__K05F=__tmp__WW5I;
-        Self__GOPR->profil__R05F=create_with_capacity__XJBG( 1);
-        if (((void *)((__SLOT *)Self__AVIJ->parent_slot__A22F)->slot_code_intern__F22F == (void *)NULL)) {
-          ((__SLOT *)Self__AVIJ->parent_slot__A22F)->slot_code_intern__F22F=result__4NPR;
-          b__A0HQ=Self__AVIJ->parent_slot__A22F;
-          result__4DCR=NULL;
-          if (( 0 > ((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.upper__BDL)) {
-            result__4DCR=create__WKD( 0);
-            add_last__3CL(list_id__YKC,result__4DCR);
-          } else {
-            result__4DCR=((void **)((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.storage__5DL)[ 0];
-          };
-          t__E0HQ=((__TYPE_ID *)result__4DCR)->parent_type__WIB.default__AKC;
-          __tmp__5ZHQ=ITM_OBJECT__->position__WIM;
-          __tmp__B0HQ=((__ITM_SLOT *)((__SLOT *)b__A0HQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-          __tmp__C0HQ=((__ITM_SLOT *)((__SLOT *)b__A0HQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-          result__TOPR=NULL;
-          ptr__UOPR=((__POINTER )(NULL));
-          typ_id__VOPR= 0;
-          sz__WOPR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-          if ((sz__WOPR ==  0)) {
-            result__TOPR=SLOT_DATA__;
-          } else {
-            typ_id__VOPR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__WOPR);
-            if ((typ_id__VOPR == (__INTEGER)(-  1))) {
-              a__XOPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__YOPR=(__UINTEGER_32)((__UINTEGER_32)(sz__WOPR + a__XOPR) & (__UINTEGER_32)(~ a__XOPR));
-              ptr_table__2OPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YOPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__1OPR=((__POINTER )(NULL));
-              result__3OPR=((__POINTER *)ptr_table__2OPR)[ 0];
-              if ((result__3OPR == (void *)NULL)) {
-                result__3OPR=new_lab__2PJ(new_size__YOPR);
-                next__1OPR=(void *)((unsigned long)result__3OPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YOPR)));
-                ((__POINTER *)next__1OPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2OPR)[ 0]=next__1OPR;
-              } else {
-                next__1OPR=((__POINTER *)result__3OPR)[ 0];
-                if ((next__1OPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3OPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YOPR <<  1)) <=  4096)) {
-                    next__1OPR=(void *)((unsigned long)result__3OPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YOPR)));
-                  } else {
-                    next__1OPR=new_lab__2PJ(new_size__YOPR);
-                  };
-                  ((__POINTER *)next__1OPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__2OPR)[ 0]=next__1OPR;
-                } else {
-                  ((__POINTER *)result__3OPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1OPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__3OPR=next__1OPR;
-                };
-              };
-              ptr__UOPR=result__3OPR;
-            } else {
-              t__ZOPR=((__UINTEGER_32 )typ_id__VOPR);
-              a__0OPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__EPPR=(__UINTEGER_32)((__UINTEGER_32)(sz__WOPR + a__0OPR) & (__UINTEGER_32)(~ a__0OPR));
-              ptr_table__BPPR=((__POINTER )(&(table_type[(t__ZOPR)])));
-              lab_type__DPPR=(__UINTEGER_32)(t__ZOPR |  1);
-              next__APPR=((__POINTER )(NULL));
-              result__CPPR=((__POINTER *)ptr_table__BPPR)[ 0];
-              if ((result__CPPR == (void *)NULL)) {
-                result__CPPR=new_lab__2PJ(lab_type__DPPR);
-                next__APPR=(void *)((unsigned long)result__CPPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EPPR)));
-                ((__POINTER *)next__APPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BPPR)[ 0]=next__APPR;
-              } else {
-                next__APPR=((__POINTER *)result__CPPR)[ 0];
-                if ((next__APPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CPPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EPPR <<  1)) <=  4096)) {
-                    next__APPR=(void *)((unsigned long)result__CPPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EPPR)));
-                  } else {
-                    next__APPR=new_lab__2PJ(lab_type__DPPR);
-                  };
-                  ((__POINTER *)next__APPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__BPPR)[ 0]=next__APPR;
-                } else {
-                  ((__POINTER *)result__CPPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__APPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__CPPR=next__APPR;
-                };
-              };
-              ptr__UOPR=result__CPPR;
-            };
-            result__TOPR=((__SLOT_DATA *)ptr__UOPR);
-            *(result__TOPR) = *(SLOT_DATA__);
-          };
-          Self__HPPR=((__SLOT_DATA *)result__TOPR);
-          tmp__FPPR=NULL;
-          Self__HPPR->parent_slot__IHZD=b__A0HQ;
-          Self__HPPR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__5ZHQ;
-          Self__HPPR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__B0HQ;
-          Self__HPPR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__C0HQ;
-          Self__HPPR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__HPPR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-          Self__HPPR->parent_variable__HHZD.type__D25F=t__E0HQ;
-          if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__HPPR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__HPPR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__HPPR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-            tmp__FPPR=new__5VSG();
-            add__Z1EJ(tmp__FPPR,((__TYPE_FULL *)Self__HPPR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-            Self__HPPR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__FPPR);
-          } else {
-            Self__HPPR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-          };
-          ((__SLOT *)Self__AVIJ->parent_slot__A22F)->slot_id__C4OG=result__TOPR;
-          init__K3OG(((__SLOT *)Self__AVIJ->parent_slot__A22F)->slot_id__C4OG);
-          result__EVIJ= 1;
-        } else {
-          if (((void *)((__SLOT *)Self__AVIJ->parent_slot__A22F)->slot_code_list__BUIJ == (void *)NULL)) {
-            ((__SLOT *)Self__AVIJ->parent_slot__A22F)->slot_code_list__BUIJ=create_with_capacity__PU4J();
-          };
-          add_last__YOIK(((__SLOT *)Self__AVIJ->parent_slot__A22F)->slot_code_list__BUIJ,result__4NPR);
-          if (((void *)((__SLOT *)Self__AVIJ->parent_slot__A22F)->slot_id__C4OG == (void *)NULL)) {
-            b__G0HQ=Self__AVIJ->parent_slot__A22F;
-            result__AECR=NULL;
-            if (( 1 > ((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.upper__BDL)) {
-              result__AECR=create__WKD( 1);
-              add_last__3CL(list_id__YKC,result__AECR);
-            } else {
-              result__AECR=((void **)((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.storage__5DL)[ 1];
-            };
-            t__K0HQ=((__TYPE_ID *)result__AECR)->parent_type__WIB.default__AKC;
-            __tmp__F0HQ=ITM_OBJECT__->position__WIM;
-            __tmp__H0HQ=((__ITM_SLOT *)((__SLOT *)b__G0HQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-            __tmp__I0HQ=((__ITM_SLOT *)((__SLOT *)b__G0HQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-            result__MPPR=NULL;
-            ptr__NPPR=((__POINTER )(NULL));
-            typ_id__OPPR= 0;
-            sz__PPPR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-            if ((sz__PPPR ==  0)) {
-              result__MPPR=SLOT_DATA__;
-            } else {
-              typ_id__OPPR=-1;
-              clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__PPPR);
-              if ((typ_id__OPPR == (__INTEGER)(-  1))) {
-                a__QPPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__RPPR=(__UINTEGER_32)((__UINTEGER_32)(sz__PPPR + a__QPPR) & (__UINTEGER_32)(~ a__QPPR));
-                ptr_table__VPPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__RPPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-                next__UPPR=((__POINTER )(NULL));
-                result__WPPR=((__POINTER *)ptr_table__VPPR)[ 0];
-                if ((result__WPPR == (void *)NULL)) {
-                  result__WPPR=new_lab__2PJ(new_size__RPPR);
-                  next__UPPR=(void *)((unsigned long)result__WPPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RPPR)));
-                  ((__POINTER *)next__UPPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__VPPR)[ 0]=next__UPPR;
-                } else {
-                  next__UPPR=((__POINTER *)result__WPPR)[ 0];
-                  if ((next__UPPR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WPPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RPPR <<  1)) <=  4096)) {
-                      next__UPPR=(void *)((unsigned long)result__WPPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RPPR)));
-                    } else {
-                      next__UPPR=new_lab__2PJ(new_size__RPPR);
-                    };
-                    ((__POINTER *)next__UPPR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__VPPR)[ 0]=next__UPPR;
-                  } else {
-                    ((__POINTER *)result__WPPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UPPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__WPPR=next__UPPR;
-                  };
-                };
-                ptr__NPPR=result__WPPR;
-              } else {
-                t__SPPR=((__UINTEGER_32 )typ_id__OPPR);
-                a__TPPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__3PPR=(__UINTEGER_32)((__UINTEGER_32)(sz__PPPR + a__TPPR) & (__UINTEGER_32)(~ a__TPPR));
-                ptr_table__0PPR=((__POINTER )(&(table_type[(t__SPPR)])));
-                lab_type__2PPR=(__UINTEGER_32)(t__SPPR |  1);
-                next__ZPPR=((__POINTER )(NULL));
-                result__1PPR=((__POINTER *)ptr_table__0PPR)[ 0];
-                if ((result__1PPR == (void *)NULL)) {
-                  result__1PPR=new_lab__2PJ(lab_type__2PPR);
-                  next__ZPPR=(void *)((unsigned long)result__1PPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3PPR)));
-                  ((__POINTER *)next__ZPPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__0PPR)[ 0]=next__ZPPR;
-                } else {
-                  next__ZPPR=((__POINTER *)result__1PPR)[ 0];
-                  if ((next__ZPPR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1PPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3PPR <<  1)) <=  4096)) {
-                      next__ZPPR=(void *)((unsigned long)result__1PPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3PPR)));
-                    } else {
-                      next__ZPPR=new_lab__2PJ(lab_type__2PPR);
-                    };
-                    ((__POINTER *)next__ZPPR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__0PPR)[ 0]=next__ZPPR;
-                  } else {
-                    ((__POINTER *)result__1PPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZPPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__1PPR=next__ZPPR;
-                  };
-                };
-                ptr__NPPR=result__1PPR;
-              };
-              result__MPPR=((__SLOT_DATA *)ptr__NPPR);
-              *(result__MPPR) = *(SLOT_DATA__);
-            };
-            Self__AQPR=((__SLOT_DATA *)result__MPPR);
-            tmp__4PPR=NULL;
-            Self__AQPR->parent_slot__IHZD=b__G0HQ;
-            Self__AQPR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__F0HQ;
-            Self__AQPR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__H0HQ;
-            Self__AQPR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__I0HQ;
-            Self__AQPR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__AQPR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-            Self__AQPR->parent_variable__HHZD.type__D25F=t__K0HQ;
-            if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__AQPR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__AQPR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__AQPR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-              tmp__4PPR=new__5VSG();
-              add__Z1EJ(tmp__4PPR,((__TYPE_FULL *)Self__AQPR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-              Self__AQPR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__4PPR);
-            } else {
-              Self__AQPR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-            };
-            ((__SLOT *)Self__AVIJ->parent_slot__A22F)->slot_id__C4OG=result__MPPR;
-            init__K3OG(((__SLOT *)Self__AVIJ->parent_slot__A22F)->slot_id__C4OG);
+        __tmp__MMKL=__tmp__YV5T;
+      } break;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__MMKL=my_copy__YFWN(((__EXPR_NOT__XUPM *)e__H5YK));
+      } break;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__MMKL=my_copy__BG2P(((__EXPR_MOD__3YPM *)e__H5YK));
+      } break;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__MMKL=my_copy__GQVO(((__EXPR_OR__PQ0N *)e__H5YK));
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__MMKL=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)e__H5YK));
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__MMKL=my_copy__3VUP(((__EXPR_INF__OXBP *)e__H5YK));
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__MMKL=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)e__H5YK));
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__MMKL=my_copy__IBIQ(((__EXPR_XOR__ABEP *)e__H5YK));
+      } break;
+      };
+      result__PGPU=NULL;
+      __tmp__VU5T=((__POINTER__IB )(NULL));
+      typ_id__CEPU= 0;
+      __tmp__WU5T=((__POINTER__IB )sizeof(__NODE_STYLE__RD4K));
+      if (((unsigned long)__tmp__WU5T ==  0)) {
+        result__PGPU=NODE_STYLE__RD4K__;
+      } else /* FALSE */ {
+        typ_id__CEPU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WU5T));
+        if ((typ_id__CEPU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__WU5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__HEPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GEPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_size[(__tmp__HEPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GEPU)));
+          __tmp__VU5T=__tmp__FEPU;
+        } else /* FALSE */ {
+          __tmp__HEPU=((__UINTEGER_32__ZWB )typ_id__CEPU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__WU5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_type[(__tmp__HEPU)]))),(__UINTEGER_32__ZWB)(__tmp__HEPU |  1));
+          __tmp__VU5T=__tmp__FEPU;
+        };
+        result__PGPU=((__NODE_STYLE__RD4K *)__tmp__VU5T);
+        *(result__PGPU) = *(NODE_STYLE__RD4K__);
+      };
+      Self__1GPU=((__NODE_STYLE__RD4K *)result__PGPU);
+      Self__1GPU->parent_node__SD4K.expr__CV4D=__tmp__MMKL;
+      Self__1GPU->slot__UOKL=__tmp__PH4K;
+      Self__1GPU->parent_node__SD4K.data__DV4D=Self__F5YK;
+      Self__1GPU->result_expr__VOKL=r__GH4K;
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__RU5T)->expr_list__NA4D),result__PGPU);
+      result__0V5T=NULL;
+      __tmp__VU5T=((__POINTER__IB )(NULL));
+      typ_id__CEPU= 0;
+      __tmp__WU5T=((__POINTER__IB )sizeof(__NODE_TYPE__SK2C));
+      if (((unsigned long)__tmp__WU5T ==  0)) {
+        result__0V5T=NODE_TYPE__SK2C__;
+      } else /* FALSE */ {
+        typ_id__CEPU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WU5T));
+        if ((typ_id__CEPU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__WU5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__HEPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GEPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_size[(__tmp__HEPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GEPU)));
+          __tmp__VU5T=__tmp__FEPU;
+        } else /* FALSE */ {
+          __tmp__HEPU=((__UINTEGER_32__ZWB )typ_id__CEPU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__FEPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__GEPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__WU5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FEPU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__FEPU=micro_alloc__table__lab__UKI(__tmp__GEPU,((__POINTER__IB )(&(table_type[(__tmp__HEPU)]))),(__UINTEGER_32__ZWB)(__tmp__HEPU |  1));
+          __tmp__VU5T=__tmp__FEPU;
+        };
+        result__0V5T=((__NODE_TYPE__SK2C *)__tmp__VU5T);
+        *(result__0V5T) = *(NODE_TYPE__SK2C__);
+      };
+      Self__XA0S=((__NODE_TYPE__SK2C *)result__0V5T);
+      Self__XA0S->parent_node__TK2C.expr__CV4D=r__GH4K;
+      Self__XA0S->parent_node__TK2C.data__DV4D=Self__F5YK;
+      late_binding_counter__YM=(__INTEGER__Q)(late_binding_counter__YM +  1);
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__RU5T)->expr_list__NA4D),result__0V5T);
+    } else /* FALSE */ {
+      __tmp__PH4K=Self__F5YK->parent_dta__LIWJ.slot__IU4D;
+      if (((struct ___OBJ *)__tmp__HH4K)->__id==__SLOT_CODE__4IRG__) {
+        if (((struct ___OBJ *)((__SLOT_CODE__4IRG *)__tmp__HH4K)->parent_slot__5IRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          is_equal_profil__RGKL(((__SLOT_CODE__4IRG *)__tmp__HH4K),__tmp__PH4K);
+        } else /* ITM_SLOT_OPERATOR */ {
+          is_equal_profil__RGKL(((__SLOT_CODE__4IRG *)__tmp__HH4K),__tmp__PH4K);
+        };
+      } else /* SLOT_DATA */ {
+        if (((struct ___OBJ *)((__SLOT_DATA__IJRG *)__tmp__HH4K)->parent_slot__KJRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          is_equal_profil__EJKL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__HH4K)),__tmp__PH4K);
+        } else /* ITM_SLOT_OPERATOR */ {
+          is_equal_profil__EJKL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__HH4K)),__tmp__PH4K);
+        };
+      };
+      __tmp__PH4K=__tmp__HH4K;
+      __tmp__SL5K=NULL;
+      if (Self__F5YK->copy_value__EGBK) {
+        __tmp__MMKL=Self__F5YK->value__MGBK;
+        switch (((struct ___OBJ *)__tmp__MMKL)->__id) {
+        case __STRING_CST__5J__: {
+          Self__FHPU=((__STRING_CST__5J *)__tmp__MMKL);
+          result__BHPU=NULL;
+          __tmp__FEPU=((__POINTER__IB )(NULL));
+          typ_id__DHPU= 0;
+          __tmp__GEPU=((__POINTER__IB )sizeof(__STRING_CST__5J));
+          if (((unsigned long)__tmp__GEPU ==  0)) {
+            result__BHPU=Self__FHPU;
+          } else /* FALSE */ {
+            typ_id__DHPU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEPU));
+            if ((typ_id__DHPU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__IHPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HHPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_size[(__tmp__IHPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HHPU)));
+              __tmp__FEPU=__tmp__GHPU;
+            } else /* FALSE */ {
+              __tmp__IHPU=((__UINTEGER_32__ZWB )typ_id__DHPU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_type[(__tmp__IHPU)]))),(__UINTEGER_32__ZWB)(__tmp__IHPU |  1));
+              __tmp__FEPU=__tmp__GHPU;
+            };
+            result__BHPU=((__STRING_CST__5J *)__tmp__FEPU);
+            *(result__BHPU) = *(Self__FHPU);
+          };
+          __tmp__PCBL=result__BHPU;
+        } break;
+        case __EXTERNAL_C__Y5WC__: {
+          __tmp__PCBL=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)__tmp__MMKL));
+        } break;
+        case __PROTOTYPE_CST__LAXC__: {
+          Self__5A0S=((__PROTOTYPE_CST__LAXC *)__tmp__MMKL);
+          __tmp__AB0S=create__type__VJ2C(Self__5A0S->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__5A0S->parent_constant__MAXC.static_type__5G4D);
+          __tmp__PCBL=__tmp__AB0S;
+        } break;
+        case __INTEGER_CST__XAXC__: {
+          Self__CB0S=((__INTEGER_CST__XAXC *)__tmp__MMKL);
+          p__UW5T=Self__CB0S->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          v__VW5T=Self__CB0S->value__FH4D;
+          t__WW5T=Self__CB0S->parent_constant__YAXC.static_type__5G4D;
+          Self__CB0S=NULL;
+          __tmp__FEPU=((__POINTER__IB )(NULL));
+          typ_id__DHPU= 0;
+          __tmp__GEPU=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+          if (((unsigned long)__tmp__GEPU ==  0)) {
+            Self__CB0S=INTEGER_CST__XAXC__;
+          } else /* FALSE */ {
+            typ_id__DHPU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEPU));
+            if ((typ_id__DHPU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__IHPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HHPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_size[(__tmp__IHPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HHPU)));
+              __tmp__FEPU=__tmp__GHPU;
+            } else /* FALSE */ {
+              __tmp__IHPU=((__UINTEGER_32__ZWB )typ_id__DHPU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_type[(__tmp__IHPU)]))),(__UINTEGER_32__ZWB)(__tmp__IHPU |  1));
+              __tmp__FEPU=__tmp__GHPU;
+            };
+            Self__CB0S=((__INTEGER_CST__XAXC *)__tmp__FEPU);
+            *(Self__CB0S) = *(INTEGER_CST__XAXC__);
+          };
+          Self__TW5T=((__INTEGER_CST__XAXC *)Self__CB0S);
+          Self__TW5T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__UW5T;
+          Self__TW5T->value__FH4D=v__VW5T;
+          Self__TW5T->parent_constant__YAXC.static_type__5G4D=t__WW5T;
+          check_type__XYEE(Self__TW5T);
+          __tmp__PCBL=Self__CB0S;
+        } break;
+        case __EXPR_MULTIPLE__GLWH__: {
+          __tmp__PCBL=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)__tmp__MMKL));
+        } break;
+        case __READ_LOCAL__55ZI__: {
+          __tmp__BG1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)__tmp__MMKL)->local__BVEJ));
+          if (__tmp__BG1T==NULL) {
+            __tmp__JG1T=NULL;
+          } else /* READ_LOCAL */ {
+            __tmp__JG1T=((__READ_LOCAL__55ZI *)__tmp__BG1T);
+          };
+          __tmp__PCBL=__tmp__JG1T;
+        } break;
+        case __EXPR_EQUAL__KINJ__: {
+          __tmp__PCBL=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)__tmp__MMKL));
+        } break;
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          __tmp__PCBL=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)__tmp__MMKL));
+        } break;
+        case __IS_EXPANDED__35NJ__: {
+          Self__GB0S=((__IS_EXPANDED__35NJ *)__tmp__MMKL);
+          p__UW5T=Self__GB0S->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          __tmp__BG1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__GB0S->receiver__RA5J)->local__BVEJ));
+          if (__tmp__BG1T==NULL) {
+            __tmp__JG1T=NULL;
+          } else /* READ_LOCAL */ {
+            __tmp__JG1T=((__READ_LOCAL__55ZI *)__tmp__BG1T);
+          };
+          Self__GB0S=NULL;
+          __tmp__FEPU=((__POINTER__IB )(NULL));
+          typ_id__DHPU= 0;
+          __tmp__GEPU=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+          if (((unsigned long)__tmp__GEPU ==  0)) {
+            Self__GB0S=IS_EXPANDED__35NJ__;
+          } else /* FALSE */ {
+            typ_id__DHPU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEPU));
+            if ((typ_id__DHPU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__IHPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HHPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_size[(__tmp__IHPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HHPU)));
+              __tmp__FEPU=__tmp__GHPU;
+            } else /* FALSE */ {
+              __tmp__IHPU=((__UINTEGER_32__ZWB )typ_id__DHPU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_type[(__tmp__IHPU)]))),(__UINTEGER_32__ZWB)(__tmp__IHPU |  1));
+              __tmp__FEPU=__tmp__GHPU;
+            };
+            Self__GB0S=((__IS_EXPANDED__35NJ *)__tmp__FEPU);
+            *(Self__GB0S) = *(IS_EXPANDED__35NJ__);
+          };
+          Self__1HPU=((__IS_EXPANDED__35NJ *)Self__GB0S);
+          Self__1HPU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__UW5T;
+          Self__1HPU->receiver__RA5J=__tmp__JG1T;
+          __tmp__PCBL=Self__GB0S;
+        } break;
+        case __GET_TYPE_ID__HAOJ__: {
+          Self__LB0S=((__GET_TYPE_ID__HAOJ *)__tmp__MMKL);
+          p__UW5T=Self__LB0S->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          t__WW5T=Self__LB0S->receiver__WA5J;
+          Self__LB0S=NULL;
+          __tmp__FEPU=((__POINTER__IB )(NULL));
+          typ_id__DHPU= 0;
+          __tmp__GEPU=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+          if (((unsigned long)__tmp__GEPU ==  0)) {
+            Self__LB0S=GET_TYPE_ID__HAOJ__;
+          } else /* FALSE */ {
+            typ_id__DHPU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEPU));
+            if ((typ_id__DHPU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__IHPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HHPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_size[(__tmp__IHPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HHPU)));
+              __tmp__FEPU=__tmp__GHPU;
+            } else /* FALSE */ {
+              __tmp__IHPU=((__UINTEGER_32__ZWB )typ_id__DHPU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_type[(__tmp__IHPU)]))),(__UINTEGER_32__ZWB)(__tmp__IHPU |  1));
+              __tmp__FEPU=__tmp__GHPU;
+            };
+            Self__LB0S=((__GET_TYPE_ID__HAOJ *)__tmp__FEPU);
+            *(Self__LB0S) = *(GET_TYPE_ID__HAOJ__);
+          };
+          Self__LIPU=((__GET_TYPE_ID__HAOJ *)Self__LB0S);
+          Self__LIPU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__UW5T;
+          Self__LIPU->receiver__WA5J=t__WW5T;
+          __tmp__PCBL=Self__LB0S;
+        } break;
+        case __EXPR_SUP__ABOJ__: {
+          __tmp__PCBL=my_copy__50AL(((__EXPR_SUP__ABOJ *)__tmp__MMKL));
+        } break;
+        case __EXPR_SUB__UBOJ__: {
+          __tmp__PCBL=my_copy__K1AL(((__EXPR_SUB__UBOJ *)__tmp__MMKL));
+        } break;
+        case __EXPR_MUL__KCOJ__: {
+          __tmp__PCBL=my_copy__V1AL(((__EXPR_MUL__KCOJ *)__tmp__MMKL));
+        } break;
+        case __EXPR_DIV__4COJ__: {
+          __tmp__PCBL=my_copy__A2AL(((__EXPR_DIV__4COJ *)__tmp__MMKL));
+        } break;
+        case __EXPR_AND__SDOJ__: {
+          __tmp__PCBL=my_copy__L2AL(((__EXPR_AND__SDOJ *)__tmp__MMKL));
+        } break;
+        case __EXPR_SHIFT_R__GEOJ__: {
+          __tmp__PCBL=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)__tmp__MMKL));
+        } break;
+        case __EXPR_SHIFT_L__0EOJ__: {
+          __tmp__PCBL=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)__tmp__MMKL));
+        } break;
+        case __PUT_TO__TFOJ__: {
+          __tmp__PCBL=my_copy__M3AL(((__PUT_TO__TFOJ *)__tmp__MMKL));
+        } break;
+        case __ITEM__HGOJ__: {
+          __tmp__PCBL=my_copy__03AL(((__ITEM__HGOJ *)__tmp__MMKL));
+        } break;
+        case __SIZE_OF__5GOJ__: {
+          Self__OB0S=((__SIZE_OF__5GOJ *)__tmp__MMKL);
+          p__UW5T=Self__OB0S->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          t__WW5T=Self__OB0S->receiver__AD5J;
+          Self__OB0S=NULL;
+          __tmp__FEPU=((__POINTER__IB )(NULL));
+          typ_id__DHPU= 0;
+          __tmp__GEPU=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+          if (((unsigned long)__tmp__GEPU ==  0)) {
+            Self__OB0S=SIZE_OF__5GOJ__;
+          } else /* FALSE */ {
+            typ_id__DHPU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEPU));
+            if ((typ_id__DHPU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__IHPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HHPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_size[(__tmp__IHPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HHPU)));
+              __tmp__FEPU=__tmp__GHPU;
+            } else /* FALSE */ {
+              __tmp__IHPU=((__UINTEGER_32__ZWB )typ_id__DHPU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_type[(__tmp__IHPU)]))),(__UINTEGER_32__ZWB)(__tmp__IHPU |  1));
+              __tmp__FEPU=__tmp__GHPU;
+            };
+            Self__OB0S=((__SIZE_OF__5GOJ *)__tmp__FEPU);
+            *(Self__OB0S) = *(SIZE_OF__5GOJ__);
+          };
+          Self__1IPU=((__SIZE_OF__5GOJ *)Self__OB0S);
+          Self__1IPU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__UW5T;
+          Self__1IPU->receiver__AD5J=t__WW5T;
+          __tmp__PCBL=Self__OB0S;
+        } break;
+        case __CAST__1HOJ__: {
+          __tmp__PCBL=my_copy__L4AL(((__CAST__1HOJ *)__tmp__MMKL));
+        } break;
+        case __REAL_CST__1LOJ__: {
+          Self__RB0S=((__REAL_CST__1LOJ *)__tmp__MMKL);
+          p__UW5T=Self__RB0S->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+          v__NJPU=Self__RB0S->value__VD5J;
+          t__WW5T=Self__RB0S->parent_constant__2LOJ.static_type__5G4D;
+          Self__RB0S=NULL;
+          __tmp__FEPU=((__POINTER__IB )(NULL));
+          typ_id__DHPU= 0;
+          __tmp__GEPU=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+          if (((unsigned long)__tmp__GEPU ==  0)) {
+            Self__RB0S=REAL_CST__1LOJ__;
+          } else /* FALSE */ {
+            typ_id__DHPU=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GEPU));
+            if ((typ_id__DHPU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__IHPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__HHPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_size[(__tmp__IHPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__HHPU)));
+              __tmp__FEPU=__tmp__GHPU;
+            } else /* FALSE */ {
+              __tmp__IHPU=((__UINTEGER_32__ZWB )typ_id__DHPU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__GHPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__HHPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__GEPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GHPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__GHPU=micro_alloc__table__lab__UKI(__tmp__HHPU,((__POINTER__IB )(&(table_type[(__tmp__IHPU)]))),(__UINTEGER_32__ZWB)(__tmp__IHPU |  1));
+              __tmp__FEPU=__tmp__GHPU;
+            };
+            Self__RB0S=((__REAL_CST__1LOJ *)__tmp__FEPU);
+            *(Self__RB0S) = *(REAL_CST__1LOJ__);
+          };
+          Self__LJPU=((__REAL_CST__1LOJ *)Self__RB0S);
+          Self__LJPU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__UW5T;
+          Self__LJPU->value__VD5J=v__NJPU;
+          Self__LJPU->parent_constant__2LOJ.static_type__5G4D=t__WW5T;
+          __tmp__PCBL=Self__RB0S;
+        } break;
+        case __CHARACTER_CST__RMOJ__: {
+          Self__VB0S=((__CHARACTER_CST__RMOJ *)__tmp__MMKL);
+          __tmp__WB0S=create__char__UMQJ(Self__VB0S->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__VB0S->text__0D5J);
+          __tmp__PCBL=__tmp__WB0S;
+        } break;
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          Self__YB0S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__MMKL);
+          __tmp__ZB0S=create__text__OQQJ(Self__YB0S->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__YB0S->string__WBJK);
+          __tmp__PCBL=__tmp__ZB0S;
+        } break;
+        case __READ_SLOT__LL4K__: {
+          __tmp__PCBL=my_copy__QYFM(((__READ_SLOT__LL4K *)__tmp__MMKL));
+        } break;
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          __tmp__PCBL=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__MMKL));
+        } break;
+        case __EXPR_OR_LOGIC__ADUL__: {
+          __tmp__PCBL=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)__tmp__MMKL));
+        } break;
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          __tmp__PCBL=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__MMKL));
+        } break;
+        case __EXPR_AND_LOGIC__EFUL__: {
+          __tmp__PCBL=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)__tmp__MMKL));
+        } break;
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          __tmp__PCBL=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__MMKL));
+        } break;
+        case __EXPR_NEG__EZVL__: {
+          __tmp__PCBL=my_copy__KZBN(((__EXPR_NEG__EZVL *)__tmp__MMKL));
+        } break;
+        case __EXPR_ADD__SZVL__: {
+          __tmp__PCBL=my_copy__QBHM(((__EXPR_ADD__SZVL *)__tmp__MMKL));
+        } break;
+        case __READ_GLOBAL__T4YL__: {
+          __tmp__ZW5T=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)__tmp__MMKL)->global__KAKM),NULL);
+          if (__tmp__ZW5T==NULL) {
+            __tmp__0W5T=NULL;
+          } else {
+            switch (((struct ___OBJ *)__tmp__ZW5T)->__id) {
+            case __READ_SLOT__LL4K__: {
+              __tmp__0W5T=NULL;
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__0W5T=((__READ_GLOBAL__T4YL *)__tmp__ZW5T);
+            } break;
+            }
           };
-          result__EVIJ=(__INTEGER)(((__FAST_ARRAYoSLOT_CODEo *)((__SLOT *)Self__AVIJ->parent_slot__A22F)->slot_code_list__BUIJ)->parent_arrayed_collection__AUIJ.upper__1UIJ +  2);
+          __tmp__PCBL=__tmp__0W5T;
+        } break;
+        case __EXPR_NOT__XUPM__: {
+          __tmp__PCBL=my_copy__YFWN(((__EXPR_NOT__XUPM *)__tmp__MMKL));
+        } break;
+        case __EXPR_MOD__3YPM__: {
+          __tmp__PCBL=my_copy__BG2P(((__EXPR_MOD__3YPM *)__tmp__MMKL));
+        } break;
+        case __EXPR_OR__PQ0N__: {
+          __tmp__PCBL=my_copy__GQVO(((__EXPR_OR__PQ0N *)__tmp__MMKL));
+        } break;
+        case __EXPR_SUP_EQ__1VBP__: {
+          __tmp__PCBL=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)__tmp__MMKL));
+        } break;
+        case __EXPR_INF__OXBP__: {
+          __tmp__PCBL=my_copy__3VUP(((__EXPR_INF__OXBP *)__tmp__MMKL));
+        } break;
+        case __EXPR_INF_EQ__FYBP__: {
+          __tmp__PCBL=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)__tmp__MMKL));
+        } break;
+        case __EXPR_XOR__ABEP__: {
+          __tmp__PCBL=my_copy__IBIQ(((__EXPR_XOR__ABEP *)__tmp__MMKL));
+        } break;
         };
-        __tmp__XW5I=result__EVIJ;
+        __tmp__SL5K=__tmp__PCBL;
+      } else /* FALSE */ {
+        __tmp__SL5K=Self__F5YK->value__MGBK;
+        Self__F5YK->copy_value__EGBK=TRUE__K__;
       };
-      result__CECR=NULL;
-      if ((__tmp__XW5I > ((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.upper__BDL)) {
-        result__CECR=create__WKD(__tmp__XW5I);
-        add_last__3CL(list_id__YKC,result__CECR);
-      } else {
-        result__CECR=((void **)((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.storage__5DL)[__tmp__XW5I];
+      if (((struct ___OBJ *)__tmp__HH4K)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__XCBL=slot_data__MCDJ(((__SLOT_CODE__4IRG *)__tmp__HH4K));
+      } else /* SLOT_DATA */ {
+        __tmp__XCBL=slot_data__HDDJ(((__SLOT_DATA__IJRG *)__tmp__HH4K));
       };
-      id__RW5I=create__type__PKQC(__tmp__VW5I,((__TYPE_ID *)result__CECR)->parent_type__WIB.default__AKC);
-      if (((struct ___OBJ *)s__BWTI)->__id==__SLOT_DATA__) {
-        __tmp__3W5I=((__SLOT_DATA *)s__BWTI)->parent_variable__HHZD.parent_named__S1LC.style__3CGC;
+      sd__GCBL=__tmp__XCBL;
+      if (__tmp__SL5K==NULL) {
+        __tmp__ZCBL=NULL;
       } else {
-        __tmp__3W5I=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)s__BWTI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-      };
-      if ((__tmp__3W5I == '+')) {
-        if (((struct ___OBJ *)s__BWTI)->__id==__SLOT_DATA__) {
-          __tmp__DX5I=((__SLOT *)((__SLOT_DATA *)s__BWTI)->parent_slot__IHZD)->slot_id__C4OG;
-        } else {
-          __tmp__DX5I=((__SLOT *)((__SLOT_CODE *)s__BWTI)->parent_slot__A22F)->slot_id__C4OG;
-        };
-        switch (((struct ___OBJ *)e__Z21H)->__id) {
-        case __LIST__: {
-          __tmp__EX5I=my_copy__MSYM(e__Z21H);
-        } break;
-        case __STRING_CST__: {
-          Self__L0HQ=((__STRING_CST *)e__Z21H);
-          __tmp__EX5I=create__text__ITMH(Self__L0HQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__L0HQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__EX5I=my_copy__EK2H(e__Z21H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__M0HQ=((__PROTOTYPE_CST *)e__Z21H);
-          __tmp__EX5I=create__type__PKQC(Self__M0HQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__M0HQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__N0HQ=((__INTEGER_CST *)e__Z21H);
-          p__HGER=Self__N0HQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__IGER=Self__N0HQ->value__W4YD;
-          t__JGER=Self__N0HQ->parent_constant__B3LC.static_type__M2YD;
-          result__4FER=NULL;
-          ptr__5FER=((__POINTER )(NULL));
-          typ_id__AGER= 0;
-          sz__BGER=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__BGER ==  0)) {
-            result__4FER=INTEGER_CST__;
-          } else {
-            typ_id__AGER=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BGER);
-            if ((typ_id__AGER == (__INTEGER)(-  1))) {
-              a__CGER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__DGER=(__UINTEGER_32)((__UINTEGER_32)(sz__BGER + a__CGER) & (__UINTEGER_32)(~ a__CGER));
-              ptr_table__GQPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DGER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__FQPR=((__POINTER )(NULL));
-              result__HQPR=((__POINTER *)ptr_table__GQPR)[ 0];
-              if ((result__HQPR == (void *)NULL)) {
-                result__HQPR=new_lab__2PJ(new_size__DGER);
-                next__FQPR=(void *)((unsigned long)result__HQPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DGER)));
-                ((__POINTER *)next__FQPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GQPR)[ 0]=next__FQPR;
-              } else {
-                next__FQPR=((__POINTER *)result__HQPR)[ 0];
-                if ((next__FQPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HQPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DGER <<  1)) <=  4096)) {
-                    next__FQPR=(void *)((unsigned long)result__HQPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DGER)));
-                  } else {
-                    next__FQPR=new_lab__2PJ(new_size__DGER);
-                  };
-                  ((__POINTER *)next__FQPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__GQPR)[ 0]=next__FQPR;
-                } else {
-                  ((__POINTER *)result__HQPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FQPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__HQPR=next__FQPR;
-                };
-              };
-              ptr__5FER=result__HQPR;
-            } else {
-              t__EGER=((__UINTEGER_32 )typ_id__AGER);
-              a__FGER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__OQPR=(__UINTEGER_32)((__UINTEGER_32)(sz__BGER + a__FGER) & (__UINTEGER_32)(~ a__FGER));
-              ptr_table__LQPR=((__POINTER )(&(table_type[(t__EGER)])));
-              lab_type__NQPR=(__UINTEGER_32)(t__EGER |  1);
-              next__KQPR=((__POINTER )(NULL));
-              result__MQPR=((__POINTER *)ptr_table__LQPR)[ 0];
-              if ((result__MQPR == (void *)NULL)) {
-                result__MQPR=new_lab__2PJ(lab_type__NQPR);
-                next__KQPR=(void *)((unsigned long)result__MQPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OQPR)));
-                ((__POINTER *)next__KQPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__LQPR)[ 0]=next__KQPR;
-              } else {
-                next__KQPR=((__POINTER *)result__MQPR)[ 0];
-                if ((next__KQPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MQPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OQPR <<  1)) <=  4096)) {
-                    next__KQPR=(void *)((unsigned long)result__MQPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OQPR)));
-                  } else {
-                    next__KQPR=new_lab__2PJ(lab_type__NQPR);
-                  };
-                  ((__POINTER *)next__KQPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__LQPR)[ 0]=next__KQPR;
-                } else {
-                  ((__POINTER *)result__MQPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KQPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__MQPR=next__KQPR;
-                };
-              };
-              ptr__5FER=result__MQPR;
-            };
-            result__4FER=((__INTEGER_CST *)ptr__5FER);
-            *(result__4FER) = *(INTEGER_CST__);
-          };
-          Self__GGER=((__INTEGER_CST *)result__4FER);
-          Self__GGER->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__HGER;
-          Self__GGER->value__W4YD=v__IGER;
-          Self__GGER->parent_constant__B3LC.static_type__M2YD=t__JGER;
-          check_type__YG5D(Self__GGER);
-          __tmp__EX5I=result__4FER;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__FECR=read__QB5G(((__READ_LOCAL *)e__Z21H)->local__HJZD);
-          if (__tmp__FECR==NULL) {
-            __tmp__GECR=NULL;
-          } else {
-            __tmp__GECR=((__READ_LOCAL *)__tmp__FECR);
-          };
-          __tmp__EX5I=__tmp__GECR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__EX5I=my_copy__SL2H(e__Z21H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__EX5I=my_copy__LM2H(e__Z21H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__EX5I=my_copy__YM2H(e__Z21H);
-        } break;
-        case __REAL_CST__: {
-          Self__P0HQ=((__REAL_CST *)e__Z21H);
-          p__YQPR=Self__P0HQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__ZQPR=Self__P0HQ->value__HN2H;
-          t__0QPR=Self__P0HQ->parent_constant__U2JH.static_type__M2YD;
-          result__PQPR=NULL;
-          ptr__QQPR=((__POINTER )(NULL));
-          typ_id__RQPR= 0;
-          sz__SQPR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__SQPR ==  0)) {
-            result__PQPR=REAL_CST__;
-          } else {
-            typ_id__RQPR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__SQPR);
-            if ((typ_id__RQPR == (__INTEGER)(-  1))) {
-              a__TQPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__UQPR=(__UINTEGER_32)((__UINTEGER_32)(sz__SQPR + a__TQPR) & (__UINTEGER_32)(~ a__TQPR));
-              ptr_table__2QPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UQPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__1QPR=((__POINTER )(NULL));
-              result__3QPR=((__POINTER *)ptr_table__2QPR)[ 0];
-              if ((result__3QPR == (void *)NULL)) {
-                result__3QPR=new_lab__2PJ(new_size__UQPR);
-                next__1QPR=(void *)((unsigned long)result__3QPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UQPR)));
-                ((__POINTER *)next__1QPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2QPR)[ 0]=next__1QPR;
-              } else {
-                next__1QPR=((__POINTER *)result__3QPR)[ 0];
-                if ((next__1QPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3QPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UQPR <<  1)) <=  4096)) {
-                    next__1QPR=(void *)((unsigned long)result__3QPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UQPR)));
-                  } else {
-                    next__1QPR=new_lab__2PJ(new_size__UQPR);
-                  };
-                  ((__POINTER *)next__1QPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__2QPR)[ 0]=next__1QPR;
-                } else {
-                  ((__POINTER *)result__3QPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1QPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__3QPR=next__1QPR;
-                };
-              };
-              ptr__QQPR=result__3QPR;
-            } else {
-              t__VQPR=((__UINTEGER_32 )typ_id__RQPR);
-              a__WQPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__ERPR=(__UINTEGER_32)((__UINTEGER_32)(sz__SQPR + a__WQPR) & (__UINTEGER_32)(~ a__WQPR));
-              ptr_table__BRPR=((__POINTER )(&(table_type[(t__VQPR)])));
-              lab_type__DRPR=(__UINTEGER_32)(t__VQPR |  1);
-              next__ARPR=((__POINTER )(NULL));
-              result__CRPR=((__POINTER *)ptr_table__BRPR)[ 0];
-              if ((result__CRPR == (void *)NULL)) {
-                result__CRPR=new_lab__2PJ(lab_type__DRPR);
-                next__ARPR=(void *)((unsigned long)result__CRPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ERPR)));
-                ((__POINTER *)next__ARPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BRPR)[ 0]=next__ARPR;
-              } else {
-                next__ARPR=((__POINTER *)result__CRPR)[ 0];
-                if ((next__ARPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CRPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ERPR <<  1)) <=  4096)) {
-                    next__ARPR=(void *)((unsigned long)result__CRPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ERPR)));
-                  } else {
-                    next__ARPR=new_lab__2PJ(lab_type__DRPR);
-                  };
-                  ((__POINTER *)next__ARPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__BRPR)[ 0]=next__ARPR;
-                } else {
-                  ((__POINTER *)result__CRPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ARPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__CRPR=next__ARPR;
-                };
-              };
-              ptr__QQPR=result__CRPR;
-            };
-            result__PQPR=((__REAL_CST *)ptr__QQPR);
-            *(result__PQPR) = *(REAL_CST__);
-          };
-          Self__XQPR=((__REAL_CST *)result__PQPR);
-          Self__XQPR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__YQPR;
-          Self__XQPR->value__HN2H=v__ZQPR;
-          Self__XQPR->parent_constant__U2JH.static_type__M2YD=t__0QPR;
-          __tmp__EX5I=result__PQPR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__R0HQ=((__CHARACTER_CST *)e__Z21H);
-          __tmp__EX5I=create__char__4SMH(Self__R0HQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__R0HQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__S0HQ=((__IS_EXPANDED *)e__Z21H);
-          __tmp__JECR=read__QB5G(((__READ_LOCAL *)Self__S0HQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__JECR==NULL) {
-            __tmp__KECR=NULL;
-          } else {
-            __tmp__KECR=((__READ_LOCAL *)__tmp__JECR);
-          };
-          p__ORPR=Self__S0HQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__FRPR=NULL;
-          ptr__GRPR=((__POINTER )(NULL));
-          typ_id__HRPR= 0;
-          sz__IRPR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__IRPR ==  0)) {
-            result__FRPR=IS_EXPANDED__;
-          } else {
-            typ_id__HRPR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__IRPR);
-            if ((typ_id__HRPR == (__INTEGER)(-  1))) {
-              a__JRPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__KRPR=(__UINTEGER_32)((__UINTEGER_32)(sz__IRPR + a__JRPR) & (__UINTEGER_32)(~ a__JRPR));
-              ptr_table__RRPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KRPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__QRPR=((__POINTER )(NULL));
-              result__SRPR=((__POINTER *)ptr_table__RRPR)[ 0];
-              if ((result__SRPR == (void *)NULL)) {
-                result__SRPR=new_lab__2PJ(new_size__KRPR);
-                next__QRPR=(void *)((unsigned long)result__SRPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KRPR)));
-                ((__POINTER *)next__QRPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RRPR)[ 0]=next__QRPR;
-              } else {
-                next__QRPR=((__POINTER *)result__SRPR)[ 0];
-                if ((next__QRPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SRPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KRPR <<  1)) <=  4096)) {
-                    next__QRPR=(void *)((unsigned long)result__SRPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KRPR)));
-                  } else {
-                    next__QRPR=new_lab__2PJ(new_size__KRPR);
-                  };
-                  ((__POINTER *)next__QRPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__RRPR)[ 0]=next__QRPR;
-                } else {
-                  ((__POINTER *)result__SRPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QRPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__SRPR=next__QRPR;
-                };
-              };
-              ptr__GRPR=result__SRPR;
-            } else {
-              t__LRPR=((__UINTEGER_32 )typ_id__HRPR);
-              a__MRPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__ZRPR=(__UINTEGER_32)((__UINTEGER_32)(sz__IRPR + a__MRPR) & (__UINTEGER_32)(~ a__MRPR));
-              ptr_table__WRPR=((__POINTER )(&(table_type[(t__LRPR)])));
-              lab_type__YRPR=(__UINTEGER_32)(t__LRPR |  1);
-              next__VRPR=((__POINTER )(NULL));
-              result__XRPR=((__POINTER *)ptr_table__WRPR)[ 0];
-              if ((result__XRPR == (void *)NULL)) {
-                result__XRPR=new_lab__2PJ(lab_type__YRPR);
-                next__VRPR=(void *)((unsigned long)result__XRPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZRPR)));
-                ((__POINTER *)next__VRPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__WRPR)[ 0]=next__VRPR;
-              } else {
-                next__VRPR=((__POINTER *)result__XRPR)[ 0];
-                if ((next__VRPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XRPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZRPR <<  1)) <=  4096)) {
-                    next__VRPR=(void *)((unsigned long)result__XRPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZRPR)));
-                  } else {
-                    next__VRPR=new_lab__2PJ(lab_type__YRPR);
-                  };
-                  ((__POINTER *)next__VRPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__WRPR)[ 0]=next__VRPR;
-                } else {
-                  ((__POINTER *)result__XRPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VRPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__XRPR=next__VRPR;
-                };
-              };
-              ptr__GRPR=result__XRPR;
-            };
-            result__FRPR=((__IS_EXPANDED *)ptr__GRPR);
-            *(result__FRPR) = *(IS_EXPANDED__);
-          };
-          Self__NRPR=((__IS_EXPANDED *)result__FRPR);
-          Self__NRPR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__ORPR;
-          Self__NRPR->receiver__WN2H=__tmp__KECR;
-          __tmp__EX5I=result__FRPR;
+        switch (((struct ___OBJ *)__tmp__SL5K)->__id) {
+        case __STRING_CST__5J__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __GET_TYPE_ID__: {
-          __tmp__EX5I=my_copy__1N2H(e__Z21H);
+        case __EXTERNAL_C__Y5WC__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_SUP__: {
-          __tmp__EX5I=my_copy__EO2H(e__Z21H);
+        case __PROTOTYPE_CST__LAXC__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_SUB__: {
-          __tmp__EX5I=my_copy__PO2H(e__Z21H);
+        case __INTEGER_CST__XAXC__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_MUL__: {
-          __tmp__EX5I=my_copy__1O2H(e__Z21H);
+        case __EXPR_MULTIPLE__GLWH__: {
+          __tmp__ZCBL=((void *)__tmp__SL5K);
         } break;
-        case __EXPR_DIV__: {
-          __tmp__EX5I=my_copy__GP2H(e__Z21H);
+        case __READ_LOCAL__55ZI__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_AND__: {
-          __tmp__EX5I=my_copy__RP2H(e__Z21H);
+        case __EXPR_EQUAL__KINJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__EX5I=my_copy__2P2H(e__Z21H);
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__EX5I=my_copy__HQ2H(e__Z21H);
+        case __IS_EXPANDED__35NJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __PUT_TO__: {
-          __tmp__EX5I=my_copy__SQ2H(e__Z21H);
+        case __GET_TYPE_ID__HAOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __ITEM__: {
-          __tmp__EX5I=my_copy__DR2H(e__Z21H);
+        case __EXPR_SUP__ABOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __SIZE_OF__: {
-          __tmp__EX5I=my_copy__PR2H(e__Z21H);
+        case __EXPR_SUB__UBOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __CAST__: {
-          __tmp__EX5I=my_copy__YR2H(e__Z21H);
+        case __EXPR_MUL__KCOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __CALL_SLOT__: {
-          __tmp__EX5I=my_copy__5SYM(e__Z21H);
+        case __EXPR_DIV__4COJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __READ_SLOT__: {
-          __tmp__EX5I=my_copy__IUGK(e__Z21H);
+        case __EXPR_AND__SDOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __READ_GLOBAL__: {
-          __tmp__LGER=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)e__Z21H)->global__ZGJK),NULL);
-          if (__tmp__LGER==NULL) {
-            __tmp__MGER=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__LGER)->__id) {
-            case __READ_SLOT__: {
-              __tmp__MGER=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__MGER=((__READ_GLOBAL *)__tmp__LGER);
-            } break;
-            }
-          };
-          __tmp__EX5I=__tmp__MGER;
+        case __EXPR_SHIFT_R__GEOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__EX5I=my_copy__BQCN(e__Z21H);
+        case __EXPR_SHIFT_L__0EOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__EX5I=my_copy__NREO(e__Z21H);
+        case __PUT_TO__TFOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__EX5I=my_copy__VYJO(e__Z21H);
+        case __ITEM__HGOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__EX5I=my_copy__0REO(e__Z21H);
+        case __SIZE_OF__5GOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__EX5I=my_copy__BZJO(e__Z21H);
+        case __CAST__1HOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_NEG__: {
-          __tmp__EX5I=my_copy__CNJM(e__Z21H);
+        case __REAL_CST__1LOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_ADD__: {
-          __tmp__EX5I=my_copy__5XLL(e__Z21H);
+        case __CHARACTER_CST__RMOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_NOT__: {
-          __tmp__EX5I=my_copy__WVYM(e__Z21H);
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_MOD__: {
-          __tmp__EX5I=my_copy__FSEO(e__Z21H);
+        case __READ_SLOT__LL4K__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__EX5I=my_copy__QCEP(e__Z21H);
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_INF__: {
-          __tmp__EX5I=my_copy__5LSN(e__Z21H);
+        case __EXPR_OR_LOGIC__ADUL__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__EX5I=my_copy__KMSN(e__Z21H);
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_OR__: {
-          __tmp__EX5I=my_copy__JZPN(e__Z21H);
+        case __EXPR_AND_LOGIC__EFUL__: {
+          __tmp__ZCBL=NULL;
         } break;
-        case __EXPR_XOR__: {
-          __tmp__EX5I=my_copy__G3SO(e__Z21H);
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          __tmp__ZCBL=NULL;
         } break;
+        case __EXPR_NEG__EZVL__: {
+          __tmp__ZCBL=NULL;
+        } break;
+        case __EXPR_ADD__SZVL__: {
+          __tmp__ZCBL=NULL;
+        } break;
+        case __READ_GLOBAL__T4YL__: {
+          __tmp__ZCBL=NULL;
+        } break;
+        case __EXPR_NOT__XUPM__: {
+          __tmp__ZCBL=NULL;
+        } break;
+        case __EXPR_MOD__3YPM__: {
+          __tmp__ZCBL=NULL;
+        } break;
+        case __EXPR_OR__PQ0N__: {
+          __tmp__ZCBL=NULL;
+        } break;
+        case __EXPR_SUP_EQ__1VBP__: {
+          __tmp__ZCBL=NULL;
+        } break;
+        case __EXPR_INF__OXBP__: {
+          __tmp__ZCBL=NULL;
+        } break;
+        case __EXPR_INF_EQ__FYBP__: {
+          __tmp__ZCBL=NULL;
+        } break;
+        case __EXPR_XOR__ABEP__: {
+          __tmp__ZCBL=NULL;
+        } break;
+        }
+      };
+      em__HCBL=__tmp__ZCBL;
+      if (((void *)__tmp__ZCBL != (void *)NULL)) {
+        typ_id__DHPU=(__INTEGER__Q)(((__EXPR_MULTIPLE__GLWH *)__tmp__ZCBL)->expr_list__XTEI->parent_arrayed_collection__GAXC.upper__D0RH -  1);
+        Self__4FDL= 0;
+        while ((Self__4FDL <= typ_id__DHPU)) {
+          if (((struct ___OBJ *)__tmp__PH4K)->__id==__SLOT_CODE__4IRG__) {
+            __tmp__JDBL=((__SLOT_CODE__4IRG *)__tmp__PH4K)->parent_slot__5IRG->slot_data_list__NCXG;
+          } else /* SLOT_DATA */ {
+            __tmp__JDBL=((__SLOT_DATA__IJRG *)__tmp__PH4K)->parent_slot__KJRG->slot_data_list__NCXG;
+          };
+          __tmp__ODBL=new_write__rec__value__F05K(((void **)((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__JDBL)->parent_arrayed_collection__ICXG.storage__JN3G)[Self__4FDL],e__H5YK,((void **)((__FAST_ARRAYoEXPRo__45WC *)((__EXPR_MULTIPLE__GLWH *)em__HCBL)->expr_list__XTEI)->parent_arrayed_collection__GAXC.storage__HREI)[Self__4FDL]);
+          add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__3U5T)->expr_list__NA4D),__tmp__ODBL);
+          Self__4FDL=(__INTEGER__Q)(Self__4FDL +  1);
         };
-        add_last__IK4G(((__LIST *)result__121H)->expr_list__RTOG,write_direct__with__value__C5DH(((__SLOT_DATA *)__tmp__DX5I),__tmp__VW5I,__tmp__EX5I,id__RW5I));
-      } else {
-        if (((struct ___OBJ *)s__BWTI)->__id==__SLOT_DATA__) {
-          __tmp__NX5I=((__SLOT *)((__SLOT_DATA *)s__BWTI)->parent_slot__IHZD)->slot_id__C4OG;
-        } else {
-          __tmp__NX5I=((__SLOT *)((__SLOT_CODE *)s__BWTI)->parent_slot__A22F)->slot_id__C4OG;
-        };
-        add_last__IK4G(((__LIST *)result__121H)->expr_list__RTOG,write_direct__with__value__C5DH(((__SLOT_DATA *)__tmp__NX5I),__tmp__VW5I,NULL,id__RW5I));
+        Self__QHXT=((__FAST_ARRAYoEXPRo__45WC *)((__EXPR_MULTIPLE__GLWH *)__tmp__ZCBL)->expr_list__XTEI);
+        __tmp__PCBL=((void **)Self__QHXT->parent_arrayed_collection__GAXC.storage__HREI)[Self__QHXT->parent_arrayed_collection__GAXC.upper__D0RH];
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        __tmp__SL5K=__tmp__PCBL;
+      };
+      __tmp__PCBL=new_write__rec__value__F05K(sd__GCBL,e__H5YK,__tmp__SL5K);
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__RU5T)->expr_list__NA4D),__tmp__PCBL);
+      if (((struct ___OBJ *)__tmp__HH4K)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__XCBL=((__SLOT_CODE__4IRG *)__tmp__HH4K)->parent_slot__5IRG->slot_id__GFWI;
+      } else /* SLOT_DATA */ {
+        __tmp__XCBL=((__SLOT_DATA__IJRG *)__tmp__HH4K)->parent_slot__KJRG->slot_id__GFWI;
+      };
+      if (((void *)__tmp__XCBL != (void *)NULL)) {
+        add_write_id__in__DZ4K(e__H5YK,__tmp__HH4K,result__RU5T);
       };
     };
-    switch (((struct ___OBJ *)e__Z21H)->__id) {
-    case __LIST__: {
-      __tmp__CXTI=((__LIST *)e__Z21H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __STRING_CST__: {
-      __tmp__CXTI=((__STRING_CST *)e__Z21H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    switch (((struct ___OBJ *)e__H5YK)->__id) {
+    case __STRING_CST__5J__: {
+      p__SV5T=((__STRING_CST__5J *)e__H5YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXTERNAL_C__: {
-      __tmp__CXTI=((__EXTERNAL_C *)e__Z21H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXTERNAL_C__Y5WC__: {
+      p__SV5T=((__EXTERNAL_C__Y5WC *)e__H5YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__CXTI=((__PROTOTYPE_CST *)e__Z21H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PROTOTYPE_CST__LAXC__: {
+      p__SV5T=((__PROTOTYPE_CST__LAXC *)e__H5YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __INTEGER_CST__: {
-      __tmp__CXTI=((__INTEGER_CST *)e__Z21H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __INTEGER_CST__XAXC__: {
+      p__SV5T=((__INTEGER_CST__XAXC *)e__H5YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__CXTI=((__READ_LOCAL *)e__Z21H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MULTIPLE__GLWH__: {
+      p__SV5T=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__CXTI=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_LOCAL__55ZI__: {
+      p__SV5T=((__READ_LOCAL__55ZI *)e__H5YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_EQUAL__: {
-      __tmp__CXTI=((__EXPR_EQUAL *)e__Z21H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_EQUAL__KINJ__: {
+      p__SV5T=((__EXPR_EQUAL__KINJ *)e__H5YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__CXTI=((__EXPR_NOT_EQUAL *)e__Z21H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      p__SV5T=((__EXPR_NOT_EQUAL__VINJ *)e__H5YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __REAL_CST__: {
-      __tmp__CXTI=((__REAL_CST *)e__Z21H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __IS_EXPANDED__35NJ__: {
+      p__SV5T=((__IS_EXPANDED__35NJ *)e__H5YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CHARACTER_CST__: {
-      __tmp__CXTI=((__CHARACTER_CST *)e__Z21H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __GET_TYPE_ID__HAOJ__: {
+      p__SV5T=((__GET_TYPE_ID__HAOJ *)e__H5YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __IS_EXPANDED__: {
-      __tmp__CXTI=((__IS_EXPANDED *)e__Z21H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP__ABOJ__: {
+      p__SV5T=((__EXPR_SUP__ABOJ *)e__H5YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __GET_TYPE_ID__: {
-      __tmp__CXTI=((__GET_TYPE_ID *)e__Z21H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUB__UBOJ__: {
+      p__SV5T=((__EXPR_SUB__UBOJ *)e__H5YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP__: {
-      __tmp__CXTI=((__EXPR_SUP *)e__Z21H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MUL__KCOJ__: {
+      p__SV5T=((__EXPR_MUL__KCOJ *)e__H5YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUB__: {
-      __tmp__CXTI=((__EXPR_SUB *)e__Z21H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_DIV__4COJ__: {
+      p__SV5T=((__EXPR_DIV__4COJ *)e__H5YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MUL__: {
-      __tmp__CXTI=((__EXPR_MUL *)e__Z21H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND__SDOJ__: {
+      p__SV5T=((__EXPR_AND__SDOJ *)e__H5YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_DIV__: {
-      __tmp__CXTI=((__EXPR_DIV *)e__Z21H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      p__SV5T=((__EXPR_SHIFT_R__GEOJ *)e__H5YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND__: {
-      __tmp__CXTI=((__EXPR_AND *)e__Z21H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      p__SV5T=((__EXPR_SHIFT_L__0EOJ *)e__H5YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__CXTI=((__EXPR_SHIFT_R *)e__Z21H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PUT_TO__TFOJ__: {
+      p__SV5T=((__PUT_TO__TFOJ *)e__H5YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__CXTI=((__EXPR_SHIFT_L *)e__Z21H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __ITEM__HGOJ__: {
+      p__SV5T=((__ITEM__HGOJ *)e__H5YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PUT_TO__: {
-      __tmp__CXTI=((__PUT_TO *)e__Z21H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __SIZE_OF__5GOJ__: {
+      p__SV5T=((__SIZE_OF__5GOJ *)e__H5YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __ITEM__: {
-      __tmp__CXTI=((__ITEM *)e__Z21H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CAST__1HOJ__: {
+      p__SV5T=((__CAST__1HOJ *)e__H5YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __SIZE_OF__: {
-      __tmp__CXTI=((__SIZE_OF *)e__Z21H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __REAL_CST__1LOJ__: {
+      p__SV5T=((__REAL_CST__1LOJ *)e__H5YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CAST__: {
-      __tmp__CXTI=((__CAST *)e__Z21H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CHARACTER_CST__RMOJ__: {
+      p__SV5T=((__CHARACTER_CST__RMOJ *)e__H5YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CALL_SLOT__: {
-      __tmp__CXTI=((__CALL_SLOT *)e__Z21H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      p__SV5T=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__H5YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_SLOT__: {
-      __tmp__CXTI=((__READ_SLOT *)e__Z21H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_SLOT__LL4K__: {
+      p__SV5T=((__READ_SLOT__LL4K *)e__H5YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_GLOBAL__: {
-      __tmp__CXTI=((__READ_GLOBAL *)e__Z21H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      p__SV5T=((__EXPR_NOT_LOGIC__W4FL *)e__H5YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__CXTI=((__EXPR_NOT_LOGIC *)e__Z21H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      p__SV5T=((__EXPR_OR_LOGIC__ADUL *)e__H5YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__CXTI=((__EXPR_OR_LOGIC *)e__Z21H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      p__SV5T=((__EXPR_OR_OR_LOGIC__3DUL *)e__H5YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__CXTI=((__EXPR_OR_OR_LOGIC *)e__Z21H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      p__SV5T=((__EXPR_AND_LOGIC__EFUL *)e__H5YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__CXTI=((__EXPR_AND_LOGIC *)e__Z21H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      p__SV5T=((__EXPR_AND_AND_LOGIC__5FUL *)e__H5YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__CXTI=((__EXPR_AND_AND_LOGIC *)e__Z21H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NEG__EZVL__: {
+      p__SV5T=((__EXPR_NEG__EZVL *)e__H5YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NEG__: {
-      __tmp__CXTI=((__EXPR_NEG *)e__Z21H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_ADD__SZVL__: {
+      p__SV5T=((__EXPR_ADD__SZVL *)e__H5YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_ADD__: {
-      __tmp__CXTI=((__EXPR_ADD *)e__Z21H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_GLOBAL__T4YL__: {
+      p__SV5T=((__READ_GLOBAL__T4YL *)e__H5YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT__: {
-      __tmp__CXTI=((__EXPR_NOT *)e__Z21H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT__XUPM__: {
+      p__SV5T=((__EXPR_NOT__XUPM *)e__H5YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MOD__: {
-      __tmp__CXTI=((__EXPR_MOD *)e__Z21H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MOD__3YPM__: {
+      p__SV5T=((__EXPR_MOD__3YPM *)e__H5YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__CXTI=((__EXPR_SUP_EQ *)e__Z21H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR__PQ0N__: {
+      p__SV5T=((__EXPR_OR__PQ0N *)e__H5YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF__: {
-      __tmp__CXTI=((__EXPR_INF *)e__Z21H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP_EQ__1VBP__: {
+      p__SV5T=((__EXPR_SUP_EQ__1VBP *)e__H5YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__CXTI=((__EXPR_INF_EQ *)e__Z21H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF__OXBP__: {
+      p__SV5T=((__EXPR_INF__OXBP *)e__H5YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR__: {
-      __tmp__CXTI=((__EXPR_OR *)e__Z21H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF_EQ__FYBP__: {
+      p__SV5T=((__EXPR_INF_EQ__FYBP *)e__H5YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_XOR__: {
-      __tmp__CXTI=((__EXPR_XOR *)e__Z21H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_XOR__ABEP__: {
+      p__SV5T=((__EXPR_XOR__ABEP *)e__H5YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
     };
-    add_last__IK4G(((__LIST *)result__121H)->expr_list__RTOG,create__type__PKQC(__tmp__CXTI,TYPE_VOID__->parent_type__UIB.default__AKC));
+    Self__05ZS=create__type__VJ2C(p__SV5T,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+    add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__RU5T)->expr_list__NA4D),Self__05ZS);
   };
-  return(result__121H);
+  r__GH4K=result__RU5T;
+  return(r__GH4K);
 }
 
-static void* product__with__N31H(__DTA_BLOCK *Self__O31H,void *t__P31H,void *e__Q31H)
-// ({DTA_BLOCK},{NULLxTYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_IDxTYPE_GENERICxPROFIL_BLOCK},{NULLxLISTxSTRING_CSTxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxREAD_LOCALxEXPR_MULTIPLExEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxREAD_SLOTxREAD_GLOBALxEXPR_NOT_LOGICxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR}) With resultNo recursive, No inlinable.
+static void* product__with__self__25YK(__DTA_BLOCK__GSWJ *Self__35YK,void *t__45YK,void *e__55YK)
+// ({DTA_BLOCK__GSWJ},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJ},{NULLxSTRING_CST__5JxEXTERNAL_C__Y5WCxPROTOTYPE_CST__LAXCxINTEGER_CST__XAXCxEXPR_MULTIPLE__GLWHxREAD_LOCAL__55ZIxEXPR_EQUAL__KINJxEXPR_NOT_EQUAL__VINJxIS_EXPANDED__35NJxGET_TYPE_ID__HAOJxEXPR_SUP__ABOJxEXPR_SUB__UBOJxEXPR_MUL__KCOJxEXPR_DIV__4COJxEXPR_AND__SDOJxEXPR_SHIFT_R__GEOJxEXPR_SHIFT_L__0EOJxPUT_TO__TFOJxITEM__HGOJxSIZE_OF__5GOJxCAST__1HOJxREAL_CST__1LOJxCHARACTER_CST__RMOJxNATIVE_ARRAY_CHARACTER_CST__1NOJxREAD_SLOT__LL4KxEXPR_NOT_LOGIC__W4FLxEXPR_OR_LOGIC__ADULxEXPR_OR_OR_LOGIC__3DULxEXPR_AND_LOGIC__EFULxEXPR_AND_AND_LOGIC__5FULxEXPR_NEG__EZVLxEXPR_ADD__SZVLxREAD_GLOBAL__T4YLxEXPR_NOT__XUPMxEXPR_MOD__3YPMxEXPR_OR__PQ0NxEXPR_SUP_EQ__1VBPxEXPR_INF__OXBPxEXPR_INF_EQ__FYBPxEXPR_XOR__ABEP}) With result No recursive, No inlinable.
 {
-  void *t_block__T31H,*__tmp__O41H;
-  void *call__X31H;
-  void *em__Y31H,*__tmp__441H;
-  void *rd__Z31H,*__tmp__Q51H,*__tmp__IA2H,*__tmp__QA2H;
-  __POSITION __tmp__131H,__tmp__D41H,__tmp__EYKJ,__tmp__AZKJ;
-  __POSITION __tmp__R41H,__tmp__AA2H,__tmp__ZA2H,__tmp__EB2H;
-  void *result__S31H;
-  __PROFIL_BLOCK *Self__R3GJ;
-  void *rec__V3GJ,*val__YXKJ,*__tmp__DYKJ,*__tmp__U41H,*__tmp__341H;
-  void *__tmp__P51H,*__tmp__HA2H,*__tmp__PA2H;
-  void *__tmp__X3GJ;
-  void *loc__XXKJ,*__tmp__251H;
-  __INTEGER __tmp__SYKJ,Self__BPOJ,__tmp__I51H,Self__CJBJ;
-  __READ_LOCAL *Self__40HQ,*Self__A1HQ;
-  __LOCAL *Self__UX4R,*Self__ZX4R;
-  void *voir__VX4R,*voir__YX4R,*voir__0X4R,*voir__3X4R;
-  __LIST *Self__XX4R,*Self__2X4R;
-  __READ_GLOBAL *Self__B1HQ;
-  void *__tmp__V41H;
-  void *__tmp__X51H,*__tmp__YA2H;
-  void *__tmp__Z51H;
-  void *__tmp__CA2H,*__tmp__1A2H;
-  void *__tmp__P41H;
-  __FAST_ARRAYoEXPRo *Self__L44Q,*Self__344Q;
-  void *result__0XKJ;
-  void *__tmp__151H;
-  t_block__T31H=NULL;
-  call__X31H=NULL;
-  em__Y31H=NULL;
-  rd__Z31H=NULL;
-  switch (((struct ___OBJ *)e__Q31H)->__id) {
-  case __LIST__: {
-    __tmp__131H=((__LIST *)e__Q31H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  __CALL_SLOT__GAZK *call__IAZK,*__tmp__PBZK;
+  __EXPR_MULTIPLE__GLWH *em__JAZK,*__tmp__0BZK;
+  __POSITION__OL __tmp__MAZK,__tmp__UAZK,__tmp__GBZK,__tmp__2LNL;
+  __POSITION__OL __tmp__0CZK;
+  __LIST__WH *result__2W5T,*Self__IX5T,*Self__DC0S;
+  __POINTER__IB ptr__3W5T,__tmp__5W5T,__tmp__AX5T,__tmp__BX5T,ptr__RJPU;
+  __POINTER__IB __tmp__TJPU,__tmp__VJPU,__tmp__WJPU;
+  __INTEGER__Q typ_id__4W5T,Result__CJUT,Result__GZNT,__tmp__CCZK;
+  __INTEGER__Q Self__FBCL,typ_id__SJPU;
+  __UINTEGER_32__ZWB __tmp__CX5T,__tmp__XJPU;
+  __LOCAL__L4WC *ctext__NX5T,*__tmp__LZNT,*Self__QX5T;
+  __PUSH__IXB *__tmp__OX5T;
+  __PROFIL_BLOCK__O3NJ *__tmp__3AZK,*Self__L2JL;
+  __TYPE__FF *Self__3DAL;
+  __TYPE_GENERIC__OCY *Self__WEAL;
+  __TYPE_BLOCK__CP5D *Self__1EAL;
+  __STRING__BC *__tmp__CC0S,*__tmp__RX5T;
+  void *__tmp__AZNT,*Result__VHXT,*__tmp__PZNT,*__tmp__TZNT;
+  __SLOT_DATA__IJRG *__tmp__R2JL;
+  void *__tmp__GC0S,*__tmp__LCZK;
+  __WRITE_LOCAL__TEYJ *__tmp__OC0S,*__tmp__0C0S;
+  __READ_LOCAL__55ZI *Self__QC0S;
+  __READ_GLOBAL__T4YL *Self__TC0S;
+  __TYPE_FULL__XMB *__tmp__RBZK;
+  void *__tmp__SCZK;
+  void *__tmp__TBBS;
+  __RESULT__3CZK *result__QJPU;
+  __FAST_ARRAYoINSTRo__EA4D *__tmp__KX5T;
+  __FAST_ARRAYoEXPRo__45WC *__tmp__LBZK,*Self__WSBK,*Self__THXT;
+  __FAST_ARRAYoWRITEo__XJFJ *__tmp__ILNL;
+  __SLIM_ARRAYoLOCALo__PHOJ *__tmp__VCZK;
+  __BOOLEAN__L __tmp__T1DL;
+  __BLOCK__GB __tmp__Z1DL;
+  __BLOCK__GB __tmp__C2DL;
+  __SLIM_ARRAYoRESULTo__5CZK *__tmp__CDZK;
+  call__IAZK=NULL;
+  em__JAZK=NULL;
+  switch (((struct ___OBJ *)e__55YK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__MAZK=((__STRING_CST__5J *)e__55YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __STRING_CST__: {
-    __tmp__131H=((__STRING_CST *)e__Q31H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__MAZK=((__EXTERNAL_C__Y5WC *)e__55YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__131H=((__EXTERNAL_C *)e__Q31H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__MAZK=((__PROTOTYPE_CST__LAXC *)e__55YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__131H=((__PROTOTYPE_CST *)e__Q31H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__MAZK=((__INTEGER_CST__XAXC *)e__55YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__131H=((__INTEGER_CST *)e__Q31H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__MAZK=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__131H=((__READ_LOCAL *)e__Q31H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__MAZK=((__READ_LOCAL__55ZI *)e__55YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__131H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__MAZK=((__EXPR_EQUAL__KINJ *)e__55YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__131H=((__EXPR_EQUAL *)e__Q31H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__MAZK=((__EXPR_NOT_EQUAL__VINJ *)e__55YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__131H=((__EXPR_NOT_EQUAL *)e__Q31H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__MAZK=((__IS_EXPANDED__35NJ *)e__55YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __REAL_CST__: {
-    __tmp__131H=((__REAL_CST *)e__Q31H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__MAZK=((__GET_TYPE_ID__HAOJ *)e__55YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__131H=((__CHARACTER_CST *)e__Q31H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__MAZK=((__EXPR_SUP__ABOJ *)e__55YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__131H=((__IS_EXPANDED *)e__Q31H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__MAZK=((__EXPR_SUB__UBOJ *)e__55YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__131H=((__GET_TYPE_ID *)e__Q31H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__MAZK=((__EXPR_MUL__KCOJ *)e__55YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SUP__: {
-    __tmp__131H=((__EXPR_SUP *)e__Q31H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_DIV__4COJ__: {
+    __tmp__MAZK=((__EXPR_DIV__4COJ *)e__55YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SUB__: {
-    __tmp__131H=((__EXPR_SUB *)e__Q31H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_AND__SDOJ__: {
+    __tmp__MAZK=((__EXPR_AND__SDOJ *)e__55YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_MUL__: {
-    __tmp__131H=((__EXPR_MUL *)e__Q31H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__MAZK=((__EXPR_SHIFT_R__GEOJ *)e__55YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_DIV__: {
-    __tmp__131H=((__EXPR_DIV *)e__Q31H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__MAZK=((__EXPR_SHIFT_L__0EOJ *)e__55YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_AND__: {
-    __tmp__131H=((__EXPR_AND *)e__Q31H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __PUT_TO__TFOJ__: {
+    __tmp__MAZK=((__PUT_TO__TFOJ *)e__55YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__131H=((__EXPR_SHIFT_R *)e__Q31H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __ITEM__HGOJ__: {
+    __tmp__MAZK=((__ITEM__HGOJ *)e__55YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__131H=((__EXPR_SHIFT_L *)e__Q31H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__MAZK=((__SIZE_OF__5GOJ *)e__55YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __PUT_TO__: {
-    __tmp__131H=((__PUT_TO *)e__Q31H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __CAST__1HOJ__: {
+    __tmp__MAZK=((__CAST__1HOJ *)e__55YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __ITEM__: {
-    __tmp__131H=((__ITEM *)e__Q31H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __REAL_CST__1LOJ__: {
+    __tmp__MAZK=((__REAL_CST__1LOJ *)e__55YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __SIZE_OF__: {
-    __tmp__131H=((__SIZE_OF *)e__Q31H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__MAZK=((__CHARACTER_CST__RMOJ *)e__55YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __CAST__: {
-    __tmp__131H=((__CAST *)e__Q31H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__MAZK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__55YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__131H=((__CALL_SLOT *)e__Q31H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __READ_SLOT__LL4K__: {
+    __tmp__MAZK=((__READ_SLOT__LL4K *)e__55YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __READ_SLOT__: {
-    __tmp__131H=((__READ_SLOT *)e__Q31H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__MAZK=((__EXPR_NOT_LOGIC__W4FL *)e__55YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__131H=((__READ_GLOBAL *)e__Q31H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__MAZK=((__EXPR_OR_LOGIC__ADUL *)e__55YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__131H=((__EXPR_NOT_LOGIC *)e__Q31H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__MAZK=((__EXPR_OR_OR_LOGIC__3DUL *)e__55YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__131H=((__EXPR_OR_LOGIC *)e__Q31H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__MAZK=((__EXPR_AND_LOGIC__EFUL *)e__55YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__131H=((__EXPR_OR_OR_LOGIC *)e__Q31H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__MAZK=((__EXPR_AND_AND_LOGIC__5FUL *)e__55YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__131H=((__EXPR_AND_LOGIC *)e__Q31H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NEG__EZVL__: {
+    __tmp__MAZK=((__EXPR_NEG__EZVL *)e__55YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__131H=((__EXPR_AND_AND_LOGIC *)e__Q31H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_ADD__SZVL__: {
+    __tmp__MAZK=((__EXPR_ADD__SZVL *)e__55YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NEG__: {
-    __tmp__131H=((__EXPR_NEG *)e__Q31H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__MAZK=((__READ_GLOBAL__T4YL *)e__55YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_ADD__: {
-    __tmp__131H=((__EXPR_ADD *)e__Q31H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_NOT__XUPM__: {
+    __tmp__MAZK=((__EXPR_NOT__XUPM *)e__55YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__131H=((__EXPR_NOT *)e__Q31H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_MOD__3YPM__: {
+    __tmp__MAZK=((__EXPR_MOD__3YPM *)e__55YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_MOD__: {
-    __tmp__131H=((__EXPR_MOD *)e__Q31H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_OR__PQ0N__: {
+    __tmp__MAZK=((__EXPR_OR__PQ0N *)e__55YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__131H=((__EXPR_SUP_EQ *)e__Q31H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__MAZK=((__EXPR_SUP_EQ__1VBP *)e__55YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_INF__: {
-    __tmp__131H=((__EXPR_INF *)e__Q31H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_INF__OXBP__: {
+    __tmp__MAZK=((__EXPR_INF__OXBP *)e__55YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__131H=((__EXPR_INF_EQ *)e__Q31H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__MAZK=((__EXPR_INF_EQ__FYBP *)e__55YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
-  case __EXPR_OR__: {
-    __tmp__131H=((__EXPR_OR *)e__Q31H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__131H=((__EXPR_XOR *)e__Q31H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  case __EXPR_XOR__ABEP__: {
+    __tmp__MAZK=((__EXPR_XOR__ABEP *)e__55YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
   } break;
   };
-  result__S31H=create__YBAG(__tmp__131H);
-  if (((void *)t__P31H == (void *)TYPE_NULL__)) {
-    switch (((struct ___OBJ *)e__Q31H)->__id) {
-    case __LIST__: {
-      __tmp__D41H=((__LIST *)e__Q31H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __STRING_CST__: {
-      __tmp__D41H=((__STRING_CST *)e__Q31H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+  result__2W5T=NULL;
+  ptr__3W5T=((__POINTER__IB )(NULL));
+  typ_id__4W5T= 0;
+  __tmp__5W5T=((__POINTER__IB )sizeof(__LIST__WH));
+  if (((unsigned long)__tmp__5W5T ==  0)) {
+    result__2W5T=LIST__WH__;
+  } else /* FALSE */ {
+    typ_id__4W5T=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__5W5T));
+    if ((typ_id__4W5T == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__AX5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__BX5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__5W5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AX5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AX5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__CX5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__BX5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__AX5T=micro_alloc__table__lab__UKI(__tmp__BX5T,((__POINTER__IB )(&(table_size[(__tmp__CX5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__BX5T)));
+      ptr__3W5T=__tmp__AX5T;
+    } else /* FALSE */ {
+      __tmp__CX5T=((__UINTEGER_32__ZWB )typ_id__4W5T);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__AX5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__BX5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__5W5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AX5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__AX5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__AX5T=micro_alloc__table__lab__UKI(__tmp__BX5T,((__POINTER__IB )(&(table_type[(__tmp__CX5T)]))),(__UINTEGER_32__ZWB)(__tmp__CX5T |  1));
+      ptr__3W5T=__tmp__AX5T;
+    };
+    result__2W5T=((__LIST__WH *)ptr__3W5T);
+    *(result__2W5T) = *(LIST__WH__);
+  };
+  Self__IX5T=((__LIST__WH *)result__2W5T);
+  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+  Self__IX5T->parent_instr__ZH.parent_itm_object__YH.position__P2B=__tmp__MAZK;
+  __tmp__KX5T=create_with_capacity__QXEE( 2);
+  Self__IX5T->expr_list__NA4D=__tmp__KX5T;
+  if (((void *)t__45YK == (void *)TYPE_NULL__GMB__)) {
+    switch (((struct ___OBJ *)e__55YK)->__id) {
+    case __STRING_CST__5J__: {
+      __tmp__UAZK=((__STRING_CST__5J *)e__55YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXTERNAL_C__: {
-      __tmp__D41H=((__EXTERNAL_C *)e__Q31H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXTERNAL_C__Y5WC__: {
+      __tmp__UAZK=((__EXTERNAL_C__Y5WC *)e__55YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__D41H=((__PROTOTYPE_CST *)e__Q31H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__UAZK=((__PROTOTYPE_CST__LAXC *)e__55YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __INTEGER_CST__: {
-      __tmp__D41H=((__INTEGER_CST *)e__Q31H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __INTEGER_CST__XAXC__: {
+      __tmp__UAZK=((__INTEGER_CST__XAXC *)e__55YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__D41H=((__READ_LOCAL *)e__Q31H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__UAZK=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__D41H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_LOCAL__55ZI__: {
+      __tmp__UAZK=((__READ_LOCAL__55ZI *)e__55YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_EQUAL__: {
-      __tmp__D41H=((__EXPR_EQUAL *)e__Q31H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_EQUAL__KINJ__: {
+      __tmp__UAZK=((__EXPR_EQUAL__KINJ *)e__55YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__D41H=((__EXPR_NOT_EQUAL *)e__Q31H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      __tmp__UAZK=((__EXPR_NOT_EQUAL__VINJ *)e__55YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __REAL_CST__: {
-      __tmp__D41H=((__REAL_CST *)e__Q31H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __IS_EXPANDED__35NJ__: {
+      __tmp__UAZK=((__IS_EXPANDED__35NJ *)e__55YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CHARACTER_CST__: {
-      __tmp__D41H=((__CHARACTER_CST *)e__Q31H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __GET_TYPE_ID__HAOJ__: {
+      __tmp__UAZK=((__GET_TYPE_ID__HAOJ *)e__55YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __IS_EXPANDED__: {
-      __tmp__D41H=((__IS_EXPANDED *)e__Q31H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP__ABOJ__: {
+      __tmp__UAZK=((__EXPR_SUP__ABOJ *)e__55YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __GET_TYPE_ID__: {
-      __tmp__D41H=((__GET_TYPE_ID *)e__Q31H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUB__UBOJ__: {
+      __tmp__UAZK=((__EXPR_SUB__UBOJ *)e__55YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP__: {
-      __tmp__D41H=((__EXPR_SUP *)e__Q31H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MUL__KCOJ__: {
+      __tmp__UAZK=((__EXPR_MUL__KCOJ *)e__55YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUB__: {
-      __tmp__D41H=((__EXPR_SUB *)e__Q31H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_DIV__4COJ__: {
+      __tmp__UAZK=((__EXPR_DIV__4COJ *)e__55YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MUL__: {
-      __tmp__D41H=((__EXPR_MUL *)e__Q31H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND__SDOJ__: {
+      __tmp__UAZK=((__EXPR_AND__SDOJ *)e__55YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_DIV__: {
-      __tmp__D41H=((__EXPR_DIV *)e__Q31H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      __tmp__UAZK=((__EXPR_SHIFT_R__GEOJ *)e__55YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND__: {
-      __tmp__D41H=((__EXPR_AND *)e__Q31H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      __tmp__UAZK=((__EXPR_SHIFT_L__0EOJ *)e__55YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__D41H=((__EXPR_SHIFT_R *)e__Q31H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PUT_TO__TFOJ__: {
+      __tmp__UAZK=((__PUT_TO__TFOJ *)e__55YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__D41H=((__EXPR_SHIFT_L *)e__Q31H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __ITEM__HGOJ__: {
+      __tmp__UAZK=((__ITEM__HGOJ *)e__55YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PUT_TO__: {
-      __tmp__D41H=((__PUT_TO *)e__Q31H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __SIZE_OF__5GOJ__: {
+      __tmp__UAZK=((__SIZE_OF__5GOJ *)e__55YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __ITEM__: {
-      __tmp__D41H=((__ITEM *)e__Q31H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CAST__1HOJ__: {
+      __tmp__UAZK=((__CAST__1HOJ *)e__55YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __SIZE_OF__: {
-      __tmp__D41H=((__SIZE_OF *)e__Q31H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __REAL_CST__1LOJ__: {
+      __tmp__UAZK=((__REAL_CST__1LOJ *)e__55YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CAST__: {
-      __tmp__D41H=((__CAST *)e__Q31H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CHARACTER_CST__RMOJ__: {
+      __tmp__UAZK=((__CHARACTER_CST__RMOJ *)e__55YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CALL_SLOT__: {
-      __tmp__D41H=((__CALL_SLOT *)e__Q31H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      __tmp__UAZK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__55YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_SLOT__: {
-      __tmp__D41H=((__READ_SLOT *)e__Q31H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_SLOT__LL4K__: {
+      __tmp__UAZK=((__READ_SLOT__LL4K *)e__55YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_GLOBAL__: {
-      __tmp__D41H=((__READ_GLOBAL *)e__Q31H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      __tmp__UAZK=((__EXPR_NOT_LOGIC__W4FL *)e__55YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__D41H=((__EXPR_NOT_LOGIC *)e__Q31H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      __tmp__UAZK=((__EXPR_OR_LOGIC__ADUL *)e__55YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__D41H=((__EXPR_OR_LOGIC *)e__Q31H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      __tmp__UAZK=((__EXPR_OR_OR_LOGIC__3DUL *)e__55YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__D41H=((__EXPR_OR_OR_LOGIC *)e__Q31H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      __tmp__UAZK=((__EXPR_AND_LOGIC__EFUL *)e__55YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__D41H=((__EXPR_AND_LOGIC *)e__Q31H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      __tmp__UAZK=((__EXPR_AND_AND_LOGIC__5FUL *)e__55YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__D41H=((__EXPR_AND_AND_LOGIC *)e__Q31H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NEG__EZVL__: {
+      __tmp__UAZK=((__EXPR_NEG__EZVL *)e__55YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NEG__: {
-      __tmp__D41H=((__EXPR_NEG *)e__Q31H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_ADD__SZVL__: {
+      __tmp__UAZK=((__EXPR_ADD__SZVL *)e__55YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_ADD__: {
-      __tmp__D41H=((__EXPR_ADD *)e__Q31H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_GLOBAL__T4YL__: {
+      __tmp__UAZK=((__READ_GLOBAL__T4YL *)e__55YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT__: {
-      __tmp__D41H=((__EXPR_NOT *)e__Q31H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT__XUPM__: {
+      __tmp__UAZK=((__EXPR_NOT__XUPM *)e__55YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MOD__: {
-      __tmp__D41H=((__EXPR_MOD *)e__Q31H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MOD__3YPM__: {
+      __tmp__UAZK=((__EXPR_MOD__3YPM *)e__55YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__D41H=((__EXPR_SUP_EQ *)e__Q31H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR__PQ0N__: {
+      __tmp__UAZK=((__EXPR_OR__PQ0N *)e__55YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF__: {
-      __tmp__D41H=((__EXPR_INF *)e__Q31H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP_EQ__1VBP__: {
+      __tmp__UAZK=((__EXPR_SUP_EQ__1VBP *)e__55YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__D41H=((__EXPR_INF_EQ *)e__Q31H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF__OXBP__: {
+      __tmp__UAZK=((__EXPR_INF__OXBP *)e__55YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR__: {
-      __tmp__D41H=((__EXPR_OR *)e__Q31H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF_EQ__FYBP__: {
+      __tmp__UAZK=((__EXPR_INF_EQ__FYBP *)e__55YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_XOR__: {
-      __tmp__D41H=((__EXPR_XOR *)e__Q31H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_XOR__ABEP__: {
+      __tmp__UAZK=((__EXPR_XOR__ABEP *)e__55YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
     };
-    product_error__for__in__with__EL0G(__tmp__D41H,Self__O31H->result_expr__F41H,result__S31H,Self__O31H->context__H2UH);
-  } else {
-    if (t__P31H==NULL) {
-      __tmp__O41H=NULL;
+    ctext__NX5T=Self__35YK->parent_dta_rd_args__JSWJ.parent_dta__ISWJ.parent_dta__YK2C.context__UU4D;
+    if ((debug_level_option__YE !=  0)) {
+      __tmp__OX5T=create__context__first__G2FD(PUSH__IXB__,__tmp__UAZK,ctext__NX5T,FALSE__O__);
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__2W5T)->expr_list__NA4D),__tmp__OX5T);
+    };
+    add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__2W5T)->expr_list__NA4D),CALL_NULL__IUB__);
+  } else /* FALSE */ {
+    if (t__45YK==NULL) {
+      __tmp__3AZK=NULL;
     } else {
-      switch (((struct ___OBJ *)t__P31H)->__id) {
-      case __TYPE__: {
-        __tmp__O41H=NULL;
+      switch (((struct ___OBJ *)t__45YK)->__id) {
+      case __TYPE__FF__: {
+        __tmp__3AZK=NULL;
       } break;
-      case __TYPE_NULL__: {
-        __tmp__O41H=NULL;
+      case __TYPE_NULL__GMB__: {
+        __tmp__3AZK=NULL;
       } break;
-      case __TYPE_VOID__: {
-        __tmp__O41H=NULL;
+      case __TYPE_VOID__IMB__: {
+        __tmp__3AZK=NULL;
       } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__O41H=NULL;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__3AZK=NULL;
       } break;
-      case __TYPE_ID__: {
-        __tmp__O41H=NULL;
+      case __TYPE_ID__MMB__: {
+        __tmp__3AZK=NULL;
       } break;
-      case __TYPE_GENERIC__: {
-        __tmp__O41H=NULL;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__3AZK=NULL;
       } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__O41H=((void *)t__P31H);
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__3AZK=NULL;
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__3AZK=((void *)t__45YK);
       } break;
       }
     };
-    t_block__T31H=__tmp__O41H;
-    __tmp__P41H=get_argument__1ZTI(Self__O31H);
-    Self__R3GJ=((__PROFIL_BLOCK *)__tmp__O41H);
-    rec__V3GJ=((void **)((__FAST_ARRAYoEXPRo *)__tmp__P41H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-    __tmp__X3GJ=Self__R3GJ->slot_self__13IH;
-    switch (((struct ___OBJ *)rec__V3GJ)->__id) {
-    case __LIST__: {
-    } break;
-    case __STRING_CST__: {
-    } break;
-    case __EXTERNAL_C__: {
-    } break;
-    case __PROTOTYPE_CST__: {
-    } break;
-    case __INTEGER_CST__: {
-    } break;
-    case __READ_LOCAL__: {
-    } break;
-    case __EXPR_MULTIPLE__: {
-    } break;
-    case __EXPR_EQUAL__: {
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-    } break;
-    case __REAL_CST__: {
-    } break;
-    case __CHARACTER_CST__: {
-    } break;
-    case __IS_EXPANDED__: {
-    } break;
-    case __GET_TYPE_ID__: {
-    } break;
-    case __EXPR_SUP__: {
-    } break;
-    case __EXPR_SUB__: {
-    } break;
-    case __EXPR_MUL__: {
-    } break;
-    case __EXPR_DIV__: {
-    } break;
-    case __EXPR_AND__: {
-    } break;
-    case __EXPR_SHIFT_R__: {
-    } break;
-    case __EXPR_SHIFT_L__: {
-    } break;
-    case __PUT_TO__: {
-    } break;
-    case __ITEM__: {
-    } break;
-    case __SIZE_OF__: {
-    } break;
-    case __CAST__: {
-    } break;
-    case __CALL_SLOT__: {
-    } break;
-    case __READ_SLOT__: {
-    } break;
-    case __READ_GLOBAL__: {
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-    } break;
-    case __EXPR_OR_LOGIC__: {
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-    } break;
-    case __EXPR_AND_LOGIC__: {
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-    } break;
-    case __EXPR_NEG__: {
-    } break;
-    case __EXPR_ADD__: {
-    } break;
-    case __EXPR_NOT__: {
-    } break;
-    case __EXPR_MOD__: {
-    } break;
-    case __EXPR_SUP_EQ__: {
-    } break;
-    case __EXPR_INF__: {
-    } break;
-    case __EXPR_INF_EQ__: {
-    } break;
-    case __EXPR_OR__: {
-    } break;
-    case __EXPR_XOR__: {
-    } break;
-    };
-    ((void **)((__FAST_ARRAYoEXPRo *)__tmp__P41H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=read__with__NXKJ(__tmp__X3GJ,rec__V3GJ);
-    loc__XXKJ=NULL;
-    val__YXKJ=NULL;
-    if (((__INTEGER)(((__FAST_ARRAYoEXPRo *)__tmp__P41H)->parent_arrayed_collection__Q2LC.upper__2RSH +  1) != (__INTEGER)(((__FAST_ARRAYoLOCALo *)Self__R3GJ->parent_profil__OGAG.argument_list__V4JH)->parent_arrayed_collection__YH4F.upper__1H4F +  1))) {
-      Self__L44Q=((__FAST_ARRAYoEXPRo *)__tmp__P41H);
-      __tmp__DYKJ=((void **)Self__L44Q->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__L44Q->parent_arrayed_collection__Q2LC.upper__2RSH];
-      switch (((struct ___OBJ *)__tmp__DYKJ)->__id) {
-      case __LIST__: {
-        __tmp__EYKJ=((__LIST *)__tmp__DYKJ)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    if (((void *)__tmp__3AZK == (void *)NULL)) {
+      print__KKG((&__string_461));
+      switch (((struct ___OBJ *)t__45YK)->__id) {
+      case __TYPE__FF__: {
+        Self__3DAL=((__TYPE__FF *)t__45YK);
+        ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+        append__KWX(((__STRING__BC *)string_tmp__YC),Self__3DAL->prototype__QF->parent_named__PF.name__GWB);
+        put_string__RGZ(((__STRING__BC *)string_tmp__YC));
+      } break;
+      case __TYPE_NULL__GMB__: {
+        ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_5));
+        put_string__RGZ(((__STRING__BC *)string_tmp__YC));
+      } break;
+      case __TYPE_VOID__IMB__: {
+        ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_6));
+        put_string__RGZ(((__STRING__BC *)string_tmp__YC));
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_54));
+        put_string__RGZ(((__STRING__BC *)string_tmp__YC));
+      } break;
+      case __TYPE_ID__MMB__: {
+        ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_56));
+        put_string__RGZ(((__STRING__BC *)string_tmp__YC));
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        Self__WEAL=((__TYPE_GENERIC__OCY *)t__45YK);
+        ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+        append__KWX(((__STRING__BC *)string_tmp__YC),Self__WEAL->name__HZMB);
+        put_string__RGZ(((__STRING__BC *)string_tmp__YC));
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        Self__1EAL=((__TYPE_BLOCK__CP5D *)t__45YK);
+        ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+        append_name_in__VQ0G(Self__1EAL,string_tmp__YC);
+        put_string__RGZ(((__STRING__BC *)string_tmp__YC));
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        print__FBKL(((__PROFIL_BLOCK__O3NJ *)t__45YK));
+      } break;
+      };
+      print__KKG((&__string_462));
+      fputc((int)('\n'),stdout);
+      Self__DC0S=((__LIST__WH *)list_current__F5GB);
+      __tmp__CC0S=create__34B( 250);
+      display__0HFE(Self__DC0S,__tmp__CC0S);
+      put_string__RGZ(((__STRING__BC *)__tmp__CC0S));
+      fputc((int)('\n'),stdout);
+      __tmp__AZNT=((void **)((__FAST_ARRAYoEXPRo__45WC *)Self__35YK->parent_dta_rd_args__JSWJ.argument_list__0GBK)->parent_arrayed_collection__GAXC.storage__HREI)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      switch (((struct ___OBJ *)__tmp__AZNT)->__id) {
+      case __STRING_CST__5J__: {
+        __tmp__GBZK=((__STRING_CST__5J *)__tmp__AZNT)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __STRING_CST__: {
-        __tmp__EYKJ=((__STRING_CST *)__tmp__DYKJ)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__GBZK=((__EXTERNAL_C__Y5WC *)__tmp__AZNT)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXTERNAL_C__: {
-        __tmp__EYKJ=((__EXTERNAL_C *)__tmp__DYKJ)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __PROTOTYPE_CST__LAXC__: {
+        __tmp__GBZK=((__PROTOTYPE_CST__LAXC *)__tmp__AZNT)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__EYKJ=((__PROTOTYPE_CST *)__tmp__DYKJ)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __INTEGER_CST__XAXC__: {
+        __tmp__GBZK=((__INTEGER_CST__XAXC *)__tmp__AZNT)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __INTEGER_CST__: {
-        __tmp__EYKJ=((__INTEGER_CST *)__tmp__DYKJ)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__GBZK=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __READ_LOCAL__: {
-        __tmp__EYKJ=((__READ_LOCAL *)__tmp__DYKJ)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__GBZK=((__READ_LOCAL__55ZI *)__tmp__AZNT)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__EYKJ=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__GBZK=((__EXPR_EQUAL__KINJ *)__tmp__AZNT)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_EQUAL__: {
-        __tmp__EYKJ=((__EXPR_EQUAL *)__tmp__DYKJ)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__GBZK=((__EXPR_NOT_EQUAL__VINJ *)__tmp__AZNT)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__EYKJ=((__EXPR_NOT_EQUAL *)__tmp__DYKJ)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __IS_EXPANDED__35NJ__: {
+        __tmp__GBZK=((__IS_EXPANDED__35NJ *)__tmp__AZNT)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __REAL_CST__: {
-        __tmp__EYKJ=((__REAL_CST *)__tmp__DYKJ)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __GET_TYPE_ID__HAOJ__: {
+        __tmp__GBZK=((__GET_TYPE_ID__HAOJ *)__tmp__AZNT)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __CHARACTER_CST__: {
-        __tmp__EYKJ=((__CHARACTER_CST *)__tmp__DYKJ)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__GBZK=((__EXPR_SUP__ABOJ *)__tmp__AZNT)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __IS_EXPANDED__: {
-        __tmp__EYKJ=((__IS_EXPANDED *)__tmp__DYKJ)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__GBZK=((__EXPR_SUB__UBOJ *)__tmp__AZNT)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __GET_TYPE_ID__: {
-        __tmp__EYKJ=((__GET_TYPE_ID *)__tmp__DYKJ)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__GBZK=((__EXPR_MUL__KCOJ *)__tmp__AZNT)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_SUP__: {
-        __tmp__EYKJ=((__EXPR_SUP *)__tmp__DYKJ)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__GBZK=((__EXPR_DIV__4COJ *)__tmp__AZNT)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_SUB__: {
-        __tmp__EYKJ=((__EXPR_SUB *)__tmp__DYKJ)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__GBZK=((__EXPR_AND__SDOJ *)__tmp__AZNT)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_MUL__: {
-        __tmp__EYKJ=((__EXPR_MUL *)__tmp__DYKJ)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__GBZK=((__EXPR_SHIFT_R__GEOJ *)__tmp__AZNT)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_DIV__: {
-        __tmp__EYKJ=((__EXPR_DIV *)__tmp__DYKJ)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__GBZK=((__EXPR_SHIFT_L__0EOJ *)__tmp__AZNT)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_AND__: {
-        __tmp__EYKJ=((__EXPR_AND *)__tmp__DYKJ)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __PUT_TO__TFOJ__: {
+        __tmp__GBZK=((__PUT_TO__TFOJ *)__tmp__AZNT)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__EYKJ=((__EXPR_SHIFT_R *)__tmp__DYKJ)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __ITEM__HGOJ__: {
+        __tmp__GBZK=((__ITEM__HGOJ *)__tmp__AZNT)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__EYKJ=((__EXPR_SHIFT_L *)__tmp__DYKJ)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __SIZE_OF__5GOJ__: {
+        __tmp__GBZK=((__SIZE_OF__5GOJ *)__tmp__AZNT)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __PUT_TO__: {
-        __tmp__EYKJ=((__PUT_TO *)__tmp__DYKJ)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __CAST__1HOJ__: {
+        __tmp__GBZK=((__CAST__1HOJ *)__tmp__AZNT)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __ITEM__: {
-        __tmp__EYKJ=((__ITEM *)__tmp__DYKJ)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __REAL_CST__1LOJ__: {
+        __tmp__GBZK=((__REAL_CST__1LOJ *)__tmp__AZNT)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __SIZE_OF__: {
-        __tmp__EYKJ=((__SIZE_OF *)__tmp__DYKJ)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __CHARACTER_CST__RMOJ__: {
+        __tmp__GBZK=((__CHARACTER_CST__RMOJ *)__tmp__AZNT)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __CAST__: {
-        __tmp__EYKJ=((__CAST *)__tmp__DYKJ)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        __tmp__GBZK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__AZNT)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __CALL_SLOT__: {
-        __tmp__EYKJ=((__CALL_SLOT *)__tmp__DYKJ)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __READ_SLOT__LL4K__: {
+        __tmp__GBZK=((__READ_SLOT__LL4K *)__tmp__AZNT)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __READ_SLOT__: {
-        __tmp__EYKJ=((__READ_SLOT *)__tmp__DYKJ)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__GBZK=((__EXPR_NOT_LOGIC__W4FL *)__tmp__AZNT)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __READ_GLOBAL__: {
-        __tmp__EYKJ=((__READ_GLOBAL *)__tmp__DYKJ)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__GBZK=((__EXPR_OR_LOGIC__ADUL *)__tmp__AZNT)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__EYKJ=((__EXPR_NOT_LOGIC *)__tmp__DYKJ)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__GBZK=((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__AZNT)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__EYKJ=((__EXPR_OR_LOGIC *)__tmp__DYKJ)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__GBZK=((__EXPR_AND_LOGIC__EFUL *)__tmp__AZNT)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__EYKJ=((__EXPR_OR_OR_LOGIC *)__tmp__DYKJ)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__GBZK=((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__AZNT)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__GBZK=((__EXPR_NEG__EZVL *)__tmp__AZNT)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__GBZK=((__EXPR_ADD__SZVL *)__tmp__AZNT)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__GBZK=((__READ_GLOBAL__T4YL *)__tmp__AZNT)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__GBZK=((__EXPR_NOT__XUPM *)__tmp__AZNT)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__GBZK=((__EXPR_MOD__3YPM *)__tmp__AZNT)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__GBZK=((__EXPR_OR__PQ0N *)__tmp__AZNT)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__GBZK=((__EXPR_SUP_EQ__1VBP *)__tmp__AZNT)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__GBZK=((__EXPR_INF__OXBP *)__tmp__AZNT)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__GBZK=((__EXPR_INF_EQ__FYBP *)__tmp__AZNT)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__GBZK=((__EXPR_XOR__ABEP *)__tmp__AZNT)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      };
+      put_error__text__EQE( 0,(&__string_463));
+      put_position__PRE(__tmp__GBZK);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
+      };
+    };
+    __tmp__LBZK=get_argument__HL4K(Self__35YK);
+    Self__L2JL=((__PROFIL_BLOCK__O3NJ *)__tmp__3AZK);
+    __tmp__AZNT=((void **)((__FAST_ARRAYoEXPRo__45WC *)__tmp__LBZK)->parent_arrayed_collection__GAXC.storage__HREI)[ 0];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    __tmp__R2JL=Self__L2JL->slot_self__M4NJ;
+    switch (((struct ___OBJ *)__tmp__AZNT)->__id) {
+    };
+    __tmp__GC0S=read_direct__with__WETL(((__SLOT_DATA__IJRG *)__tmp__R2JL),__tmp__AZNT);
+    Self__WSBK=((__FAST_ARRAYoEXPRo__45WC *)__tmp__LBZK);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    ((void **)Self__WSBK->parent_arrayed_collection__GAXC.storage__HREI)[ 0]=__tmp__GC0S;
+    Result__CJUT=(__INTEGER__Q)(((__FAST_ARRAYoEXPRo__45WC *)__tmp__LBZK)->parent_arrayed_collection__GAXC.upper__D0RH +  1);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    Result__GZNT=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)Self__L2JL->parent_profil__P3NJ.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if ((Result__CJUT != Result__GZNT)) {
+      Self__THXT=((__FAST_ARRAYoEXPRo__45WC *)__tmp__LBZK);
+      Result__VHXT=((void **)Self__THXT->parent_arrayed_collection__GAXC.storage__HREI)[Self__THXT->parent_arrayed_collection__GAXC.upper__D0RH];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      switch (((struct ___OBJ *)Result__VHXT)->__id) {
+      case __STRING_CST__5J__: {
+        __tmp__GBZK=((__STRING_CST__5J *)Result__VHXT)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__EYKJ=((__EXPR_AND_LOGIC *)__tmp__DYKJ)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__GBZK=((__EXTERNAL_C__Y5WC *)Result__VHXT)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__EYKJ=((__EXPR_AND_AND_LOGIC *)__tmp__DYKJ)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __PROTOTYPE_CST__LAXC__: {
+        __tmp__GBZK=((__PROTOTYPE_CST__LAXC *)Result__VHXT)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_NEG__: {
-        __tmp__EYKJ=((__EXPR_NEG *)__tmp__DYKJ)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __INTEGER_CST__XAXC__: {
+        __tmp__GBZK=((__INTEGER_CST__XAXC *)Result__VHXT)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_ADD__: {
-        __tmp__EYKJ=((__EXPR_ADD *)__tmp__DYKJ)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__GBZK=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_NOT__: {
-        __tmp__EYKJ=((__EXPR_NOT *)__tmp__DYKJ)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__GBZK=((__READ_LOCAL__55ZI *)Result__VHXT)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_MOD__: {
-        __tmp__EYKJ=((__EXPR_MOD *)__tmp__DYKJ)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__GBZK=((__EXPR_EQUAL__KINJ *)Result__VHXT)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__EYKJ=((__EXPR_SUP_EQ *)__tmp__DYKJ)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__GBZK=((__EXPR_NOT_EQUAL__VINJ *)Result__VHXT)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_INF__: {
-        __tmp__EYKJ=((__EXPR_INF *)__tmp__DYKJ)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __IS_EXPANDED__35NJ__: {
+        __tmp__GBZK=((__IS_EXPANDED__35NJ *)Result__VHXT)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__EYKJ=((__EXPR_INF_EQ *)__tmp__DYKJ)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __GET_TYPE_ID__HAOJ__: {
+        __tmp__GBZK=((__GET_TYPE_ID__HAOJ *)Result__VHXT)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_OR__: {
-        __tmp__EYKJ=((__EXPR_OR *)__tmp__DYKJ)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__GBZK=((__EXPR_SUP__ABOJ *)Result__VHXT)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
-      case __EXPR_XOR__: {
-        __tmp__EYKJ=((__EXPR_XOR *)__tmp__DYKJ)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__GBZK=((__EXPR_SUB__UBOJ *)Result__VHXT)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__GBZK=((__EXPR_MUL__KCOJ *)Result__VHXT)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__GBZK=((__EXPR_DIV__4COJ *)Result__VHXT)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__GBZK=((__EXPR_AND__SDOJ *)Result__VHXT)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__GBZK=((__EXPR_SHIFT_R__GEOJ *)Result__VHXT)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__GBZK=((__EXPR_SHIFT_L__0EOJ *)Result__VHXT)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __PUT_TO__TFOJ__: {
+        __tmp__GBZK=((__PUT_TO__TFOJ *)Result__VHXT)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __ITEM__HGOJ__: {
+        __tmp__GBZK=((__ITEM__HGOJ *)Result__VHXT)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __SIZE_OF__5GOJ__: {
+        __tmp__GBZK=((__SIZE_OF__5GOJ *)Result__VHXT)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __CAST__1HOJ__: {
+        __tmp__GBZK=((__CAST__1HOJ *)Result__VHXT)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __REAL_CST__1LOJ__: {
+        __tmp__GBZK=((__REAL_CST__1LOJ *)Result__VHXT)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __CHARACTER_CST__RMOJ__: {
+        __tmp__GBZK=((__CHARACTER_CST__RMOJ *)Result__VHXT)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        __tmp__GBZK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)Result__VHXT)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __READ_SLOT__LL4K__: {
+        __tmp__GBZK=((__READ_SLOT__LL4K *)Result__VHXT)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__GBZK=((__EXPR_NOT_LOGIC__W4FL *)Result__VHXT)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__GBZK=((__EXPR_OR_LOGIC__ADUL *)Result__VHXT)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__GBZK=((__EXPR_OR_OR_LOGIC__3DUL *)Result__VHXT)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__GBZK=((__EXPR_AND_LOGIC__EFUL *)Result__VHXT)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__GBZK=((__EXPR_AND_AND_LOGIC__5FUL *)Result__VHXT)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__GBZK=((__EXPR_NEG__EZVL *)Result__VHXT)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__GBZK=((__EXPR_ADD__SZVL *)Result__VHXT)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__GBZK=((__READ_GLOBAL__T4YL *)Result__VHXT)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__GBZK=((__EXPR_NOT__XUPM *)Result__VHXT)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__GBZK=((__EXPR_MOD__3YPM *)Result__VHXT)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__GBZK=((__EXPR_OR__PQ0N *)Result__VHXT)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__GBZK=((__EXPR_SUP_EQ__1VBP *)Result__VHXT)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__GBZK=((__EXPR_INF__OXBP *)Result__VHXT)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__GBZK=((__EXPR_INF_EQ__FYBP *)Result__VHXT)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__GBZK=((__EXPR_XOR__ABEP *)Result__VHXT)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
       } break;
       };
-      put_error__text__0AH( 1,(&__string_335));
-      put_position__ECH(__tmp__EYKJ);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
+      put_error__text__EQE( 1,(&__string_464));
+      put_position__PRE(__tmp__GBZK);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
       };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
         exit(( 1));
       };
     };
-    result__0XKJ=create_with_capacity__2HPH((__INTEGER)(((__FAST_ARRAYoLOCALo *)Self__R3GJ->parent_profil__OGAG.argument_list__V4JH)->parent_arrayed_collection__YH4F.upper__1H4F +  1));
-    __tmp__SYKJ=((__FAST_ARRAYoLOCALo *)Self__R3GJ->parent_profil__OGAG.argument_list__V4JH)->parent_arrayed_collection__YH4F.upper__1H4F;
-    Self__BPOJ= 0;
-    while ((Self__BPOJ <= __tmp__SYKJ)) {
-      loc__XXKJ=((void **)((__FAST_ARRAYoLOCALo *)Self__R3GJ->parent_profil__OGAG.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__BPOJ];
-      val__YXKJ=((void **)((__FAST_ARRAYoEXPRo *)__tmp__P41H)->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__BPOJ];
-      if (((void *)loc__XXKJ != (void *)NULL)) {
-        switch (((struct ___OBJ *)val__YXKJ)->__id) {
-        case __LIST__: {
-          __tmp__AZKJ=((__LIST *)val__YXKJ)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __STRING_CST__: {
-          __tmp__AZKJ=((__STRING_CST *)val__YXKJ)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    Result__CJUT=(__INTEGER__Q)(((__FAST_ARRAYoLOCALo__2W1D *)Self__L2JL->parent_profil__P3NJ.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.upper__12BE +  1);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    __tmp__ILNL=create_with_capacity__5UOJ(Result__CJUT);
+    Result__CJUT=Self__L2JL->parent_profil__P3NJ.argument_list__Y5NJ->parent_arrayed_collection__EX1D.upper__12BE;
+    Result__GZNT= 0;
+    while ((Result__GZNT <= Result__CJUT)) {
+      __tmp__LZNT=((void **)((__FAST_ARRAYoLOCALo__2W1D *)Self__L2JL->parent_profil__P3NJ.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.storage__NU5F)[Result__GZNT];
+      __tmp__PZNT=((void **)((__FAST_ARRAYoEXPRo__45WC *)__tmp__LBZK)->parent_arrayed_collection__GAXC.storage__HREI)[Result__GZNT];
+      if (((void *)__tmp__LZNT != (void *)NULL)) {
+        switch (((struct ___OBJ *)__tmp__PZNT)->__id) {
+        case __STRING_CST__5J__: {
+          __tmp__2LNL=((__STRING_CST__5J *)__tmp__PZNT)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXTERNAL_C__: {
-          __tmp__AZKJ=((__EXTERNAL_C *)val__YXKJ)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXTERNAL_C__Y5WC__: {
+          __tmp__2LNL=((__EXTERNAL_C__Y5WC *)__tmp__PZNT)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __PROTOTYPE_CST__: {
-          __tmp__AZKJ=((__PROTOTYPE_CST *)val__YXKJ)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __PROTOTYPE_CST__LAXC__: {
+          __tmp__2LNL=((__PROTOTYPE_CST__LAXC *)__tmp__PZNT)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __INTEGER_CST__: {
-          __tmp__AZKJ=((__INTEGER_CST *)val__YXKJ)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __INTEGER_CST__XAXC__: {
+          __tmp__2LNL=((__INTEGER_CST__XAXC *)__tmp__PZNT)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __READ_LOCAL__: {
-          __tmp__AZKJ=((__READ_LOCAL *)val__YXKJ)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_MULTIPLE__GLWH__: {
+          __tmp__2LNL=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__AZKJ=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __READ_LOCAL__55ZI__: {
+          __tmp__2LNL=((__READ_LOCAL__55ZI *)__tmp__PZNT)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_EQUAL__: {
-          __tmp__AZKJ=((__EXPR_EQUAL *)val__YXKJ)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_EQUAL__KINJ__: {
+          __tmp__2LNL=((__EXPR_EQUAL__KINJ *)__tmp__PZNT)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__AZKJ=((__EXPR_NOT_EQUAL *)val__YXKJ)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          __tmp__2LNL=((__EXPR_NOT_EQUAL__VINJ *)__tmp__PZNT)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __REAL_CST__: {
-          __tmp__AZKJ=((__REAL_CST *)val__YXKJ)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __IS_EXPANDED__35NJ__: {
+          __tmp__2LNL=((__IS_EXPANDED__35NJ *)__tmp__PZNT)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __CHARACTER_CST__: {
-          __tmp__AZKJ=((__CHARACTER_CST *)val__YXKJ)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __GET_TYPE_ID__HAOJ__: {
+          __tmp__2LNL=((__GET_TYPE_ID__HAOJ *)__tmp__PZNT)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __IS_EXPANDED__: {
-          __tmp__AZKJ=((__IS_EXPANDED *)val__YXKJ)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_SUP__ABOJ__: {
+          __tmp__2LNL=((__EXPR_SUP__ABOJ *)__tmp__PZNT)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __GET_TYPE_ID__: {
-          __tmp__AZKJ=((__GET_TYPE_ID *)val__YXKJ)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_SUB__UBOJ__: {
+          __tmp__2LNL=((__EXPR_SUB__UBOJ *)__tmp__PZNT)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_SUP__: {
-          __tmp__AZKJ=((__EXPR_SUP *)val__YXKJ)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_MUL__KCOJ__: {
+          __tmp__2LNL=((__EXPR_MUL__KCOJ *)__tmp__PZNT)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_SUB__: {
-          __tmp__AZKJ=((__EXPR_SUB *)val__YXKJ)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_DIV__4COJ__: {
+          __tmp__2LNL=((__EXPR_DIV__4COJ *)__tmp__PZNT)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_MUL__: {
-          __tmp__AZKJ=((__EXPR_MUL *)val__YXKJ)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_AND__SDOJ__: {
+          __tmp__2LNL=((__EXPR_AND__SDOJ *)__tmp__PZNT)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_DIV__: {
-          __tmp__AZKJ=((__EXPR_DIV *)val__YXKJ)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_SHIFT_R__GEOJ__: {
+          __tmp__2LNL=((__EXPR_SHIFT_R__GEOJ *)__tmp__PZNT)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_AND__: {
-          __tmp__AZKJ=((__EXPR_AND *)val__YXKJ)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_SHIFT_L__0EOJ__: {
+          __tmp__2LNL=((__EXPR_SHIFT_L__0EOJ *)__tmp__PZNT)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__AZKJ=((__EXPR_SHIFT_R *)val__YXKJ)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __PUT_TO__TFOJ__: {
+          __tmp__2LNL=((__PUT_TO__TFOJ *)__tmp__PZNT)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__AZKJ=((__EXPR_SHIFT_L *)val__YXKJ)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __ITEM__HGOJ__: {
+          __tmp__2LNL=((__ITEM__HGOJ *)__tmp__PZNT)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __PUT_TO__: {
-          __tmp__AZKJ=((__PUT_TO *)val__YXKJ)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __SIZE_OF__5GOJ__: {
+          __tmp__2LNL=((__SIZE_OF__5GOJ *)__tmp__PZNT)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __ITEM__: {
-          __tmp__AZKJ=((__ITEM *)val__YXKJ)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __CAST__1HOJ__: {
+          __tmp__2LNL=((__CAST__1HOJ *)__tmp__PZNT)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __SIZE_OF__: {
-          __tmp__AZKJ=((__SIZE_OF *)val__YXKJ)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __REAL_CST__1LOJ__: {
+          __tmp__2LNL=((__REAL_CST__1LOJ *)__tmp__PZNT)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __CAST__: {
-          __tmp__AZKJ=((__CAST *)val__YXKJ)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __CHARACTER_CST__RMOJ__: {
+          __tmp__2LNL=((__CHARACTER_CST__RMOJ *)__tmp__PZNT)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __CALL_SLOT__: {
-          __tmp__AZKJ=((__CALL_SLOT *)val__YXKJ)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          __tmp__2LNL=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__PZNT)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __READ_SLOT__: {
-          __tmp__AZKJ=((__READ_SLOT *)val__YXKJ)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __READ_SLOT__LL4K__: {
+          __tmp__2LNL=((__READ_SLOT__LL4K *)__tmp__PZNT)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __READ_GLOBAL__: {
-          __tmp__AZKJ=((__READ_GLOBAL *)val__YXKJ)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          __tmp__2LNL=((__EXPR_NOT_LOGIC__W4FL *)__tmp__PZNT)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__AZKJ=((__EXPR_NOT_LOGIC *)val__YXKJ)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_OR_LOGIC__ADUL__: {
+          __tmp__2LNL=((__EXPR_OR_LOGIC__ADUL *)__tmp__PZNT)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__AZKJ=((__EXPR_OR_LOGIC *)val__YXKJ)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          __tmp__2LNL=((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__PZNT)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__AZKJ=((__EXPR_OR_OR_LOGIC *)val__YXKJ)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_AND_LOGIC__EFUL__: {
+          __tmp__2LNL=((__EXPR_AND_LOGIC__EFUL *)__tmp__PZNT)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__AZKJ=((__EXPR_AND_LOGIC *)val__YXKJ)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          __tmp__2LNL=((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__PZNT)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__AZKJ=((__EXPR_AND_AND_LOGIC *)val__YXKJ)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_NEG__EZVL__: {
+          __tmp__2LNL=((__EXPR_NEG__EZVL *)__tmp__PZNT)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_NEG__: {
-          __tmp__AZKJ=((__EXPR_NEG *)val__YXKJ)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_ADD__SZVL__: {
+          __tmp__2LNL=((__EXPR_ADD__SZVL *)__tmp__PZNT)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_ADD__: {
-          __tmp__AZKJ=((__EXPR_ADD *)val__YXKJ)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __READ_GLOBAL__T4YL__: {
+          __tmp__2LNL=((__READ_GLOBAL__T4YL *)__tmp__PZNT)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_NOT__: {
-          __tmp__AZKJ=((__EXPR_NOT *)val__YXKJ)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_NOT__XUPM__: {
+          __tmp__2LNL=((__EXPR_NOT__XUPM *)__tmp__PZNT)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_MOD__: {
-          __tmp__AZKJ=((__EXPR_MOD *)val__YXKJ)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_MOD__3YPM__: {
+          __tmp__2LNL=((__EXPR_MOD__3YPM *)__tmp__PZNT)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__AZKJ=((__EXPR_SUP_EQ *)val__YXKJ)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_OR__PQ0N__: {
+          __tmp__2LNL=((__EXPR_OR__PQ0N *)__tmp__PZNT)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_INF__: {
-          __tmp__AZKJ=((__EXPR_INF *)val__YXKJ)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_SUP_EQ__1VBP__: {
+          __tmp__2LNL=((__EXPR_SUP_EQ__1VBP *)__tmp__PZNT)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__AZKJ=((__EXPR_INF_EQ *)val__YXKJ)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_INF__OXBP__: {
+          __tmp__2LNL=((__EXPR_INF__OXBP *)__tmp__PZNT)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_OR__: {
-          __tmp__AZKJ=((__EXPR_OR *)val__YXKJ)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_INF_EQ__FYBP__: {
+          __tmp__2LNL=((__EXPR_INF_EQ__FYBP *)__tmp__PZNT)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_XOR__: {
-          __tmp__AZKJ=((__EXPR_XOR *)val__YXKJ)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_XOR__ABEP__: {
+          __tmp__2LNL=((__EXPR_XOR__ABEP *)__tmp__PZNT)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
         };
-        add_last__RODI(result__0XKJ,write__value__14FH(loc__XXKJ,__tmp__AZKJ,val__YXKJ));
-      } else {
-        add_last__RODI(result__0XKJ,NULL);
-        switch (((struct ___OBJ *)val__YXKJ)->__id) {
-        case __LIST__: {
-          remove__SOJJ(val__YXKJ);
-        } break;
-        case __STRING_CST__: {
+        __tmp__OC0S=write__with__value__EPRJ(((__LOCAL__L4WC *)__tmp__LZNT),__tmp__2LNL,__tmp__PZNT);
+        add_last__KQGL(((__FAST_ARRAYoWRITEo__XJFJ *)__tmp__ILNL),__tmp__OC0S);
+      } else /* FALSE */ {
+        add_last__KQGL(((__FAST_ARRAYoWRITEo__XJFJ *)__tmp__ILNL),NULL);
+        switch (((struct ___OBJ *)__tmp__PZNT)->__id) {
+        case __EXTERNAL_C__Y5WC__: {
+          remove__HVSH(((__EXTERNAL_C__Y5WC *)__tmp__PZNT));
         } break;
-        case __EXTERNAL_C__: {
-          remove__2TAK(val__YXKJ);
+        case __EXPR_MULTIPLE__GLWH__: {
+          remove__BCBK(((__EXPR_MULTIPLE__GLWH *)__tmp__PZNT));
         } break;
-        case __PROTOTYPE_CST__: {
-        } break;
-        case __INTEGER_CST__: {
-        } break;
-        case __READ_LOCAL__: {
-          Self__40HQ=((__READ_LOCAL *)val__YXKJ);
-          Self__UX4R=((__LOCAL *)Self__40HQ->local__HJZD);
-          Self__UX4R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__UX4R->parent_variable__T1LC.ensure_count__YDAG -  1);
-          if ((Self__UX4R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-            print__1ZE((&__string_336));
-            voir__VX4R=create__AXB( 250);
-            display__UXFK(Self__40HQ,voir__VX4R);
-            put_string__2EG(((__STRING *)voir__VX4R));
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_337));
-            Self__XX4R=((__LIST *)list_current__EH1);
-            voir__YX4R=create__AXB( 250);
-            display__EQQG(Self__XX4R,voir__YX4R);
-            put_string__2EG(((__STRING *)voir__YX4R));
-            fputc((int)('\n'),stdout);
+        case __READ_LOCAL__55ZI__: {
+          Self__QC0S=((__READ_LOCAL__55ZI *)__tmp__PZNT);
+          Self__QX5T=((__LOCAL__L4WC *)Self__QC0S->local__BVEJ);
+          Self__QX5T->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__QX5T->parent_variable__O4WC.ensure_count__IT4D -  1);
+          if ((Self__QX5T->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+            (&__string_465)->count__0C= 8;
+            (&__string_465)->storage__1C="C'est : ";
+            print__KKG((&__string_465));
+            __tmp__RX5T=create__34B( 250);
+            display__HAEJ(Self__QC0S,__tmp__RX5T);
+            put_string__RGZ(((__STRING__BC *)__tmp__RX5T));
             fputc((int)('\n'),stdout);
-            print__1ZE((&__string_338));
+            (&__string_466)->count__0C= 9;
+            (&__string_466)->storage__1C="\n dans :\n";
+            print__KKG((&__string_466));
             fputc((int)('\n'),stdout);
-            exit(( 1));
           };
         } break;
-        case __EXPR_MULTIPLE__: {
-          remove__1UAK(val__YXKJ);
-        } break;
-        case __EXPR_EQUAL__: {
-          remove__LVAK(val__YXKJ);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          remove__PVAK(val__YXKJ);
+        case __EXPR_EQUAL__KINJ__: {
+          remove__2CBK(((__EXPR_EQUAL__KINJ *)__tmp__PZNT));
         } break;
-        case __REAL_CST__: {
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          remove__ADBK(((__EXPR_NOT_EQUAL__VINJ *)__tmp__PZNT));
         } break;
-        case __CHARACTER_CST__: {
-        } break;
-        case __IS_EXPANDED__: {
-          Self__A1HQ=((__READ_LOCAL *)((__IS_EXPANDED *)val__YXKJ)->receiver__WN2H);
-          Self__ZX4R=((__LOCAL *)Self__A1HQ->local__HJZD);
-          Self__ZX4R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__ZX4R->parent_variable__T1LC.ensure_count__YDAG -  1);
-          if ((Self__ZX4R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-            print__1ZE((&__string_336));
-            voir__0X4R=create__AXB( 250);
-            display__UXFK(Self__A1HQ,voir__0X4R);
-            put_string__2EG(((__STRING *)voir__0X4R));
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_337));
-            Self__2X4R=((__LIST *)list_current__EH1);
-            voir__3X4R=create__AXB( 250);
-            display__EQQG(Self__2X4R,voir__3X4R);
-            put_string__2EG(((__STRING *)voir__3X4R));
+        case __IS_EXPANDED__35NJ__: {
+          Self__QC0S=((__READ_LOCAL__55ZI *)((__IS_EXPANDED__35NJ *)__tmp__PZNT)->receiver__RA5J);
+          Self__QX5T=((__LOCAL__L4WC *)Self__QC0S->local__BVEJ);
+          Self__QX5T->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__QX5T->parent_variable__O4WC.ensure_count__IT4D -  1);
+          if ((Self__QX5T->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+            (&__string_465)->count__0C= 8;
+            (&__string_465)->storage__1C="C'est : ";
+            print__KKG((&__string_465));
+            __tmp__RX5T=create__34B( 250);
+            display__HAEJ(Self__QC0S,__tmp__RX5T);
+            put_string__RGZ(((__STRING__BC *)__tmp__RX5T));
             fputc((int)('\n'),stdout);
+            (&__string_466)->count__0C= 9;
+            (&__string_466)->storage__1C="\n dans :\n";
+            print__KKG((&__string_466));
             fputc((int)('\n'),stdout);
-            print__1ZE((&__string_338));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
           };
         } break;
-        case __GET_TYPE_ID__: {
-          remove__0VAK(val__YXKJ);
-        } break;
-        case __EXPR_SUP__: {
-          remove__3VAK(val__YXKJ);
-        } break;
-        case __EXPR_SUB__: {
-          remove__BWAK(val__YXKJ);
+        case __EXPR_SUP__ABOJ__: {
+          remove__JDBK(((__EXPR_SUP__ABOJ *)__tmp__PZNT));
         } break;
-        case __EXPR_MUL__: {
-          remove__FWAK(val__YXKJ);
+        case __EXPR_SUB__UBOJ__: {
+          remove__NDBK(((__EXPR_SUB__UBOJ *)__tmp__PZNT));
         } break;
-        case __EXPR_DIV__: {
-          remove__JWAK(val__YXKJ);
+        case __EXPR_MUL__KCOJ__: {
+          remove__RDBK(((__EXPR_MUL__KCOJ *)__tmp__PZNT));
         } break;
-        case __EXPR_AND__: {
-          remove__NWAK(val__YXKJ);
+        case __EXPR_DIV__4COJ__: {
+          remove__VDBK(((__EXPR_DIV__4COJ *)__tmp__PZNT));
         } break;
-        case __EXPR_SHIFT_R__: {
-          remove__RWAK(val__YXKJ);
+        case __EXPR_AND__SDOJ__: {
+          remove__ZDBK(((__EXPR_AND__SDOJ *)__tmp__PZNT));
         } break;
-        case __EXPR_SHIFT_L__: {
-          remove__VWAK(val__YXKJ);
+        case __EXPR_SHIFT_R__GEOJ__: {
+          remove__3DBK(((__EXPR_SHIFT_R__GEOJ *)__tmp__PZNT));
         } break;
-        case __PUT_TO__: {
-          remove__ZWAK(val__YXKJ);
+        case __EXPR_SHIFT_L__0EOJ__: {
+          remove__BEBK(((__EXPR_SHIFT_L__0EOJ *)__tmp__PZNT));
         } break;
-        case __ITEM__: {
-          remove__0XAK(val__YXKJ);
+        case __PUT_TO__TFOJ__: {
+          remove__FEBK(((__PUT_TO__TFOJ *)__tmp__PZNT));
         } break;
-        case __SIZE_OF__: {
-          remove__4XAK(val__YXKJ);
+        case __ITEM__HGOJ__: {
+          remove__GFBK(((__ITEM__HGOJ *)__tmp__PZNT));
         } break;
-        case __CAST__: {
-          remove__BYAK(val__YXKJ);
+        case __CAST__1HOJ__: {
+          remove__MFBK(((__CAST__1HOJ *)__tmp__PZNT));
         } break;
-        case __CALL_SLOT__: {
-          remove__DUML(val__YXKJ);
+        case __READ_SLOT__LL4K__: {
+          remove__PMFM(((__READ_SLOT__LL4K *)__tmp__PZNT));
         } break;
-        case __READ_SLOT__: {
-          remove__GGHK(val__YXKJ);
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          remove__1O5O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__PZNT));
         } break;
-        case __READ_GLOBAL__: {
-          Self__B1HQ=((__READ_GLOBAL *)val__YXKJ);
-          unread__CGNL(Self__B1HQ->global__ZGJK,Self__B1HQ);
+        case __EXPR_OR_LOGIC__ADUL__: {
+          remove__FQTP(((__EXPR_OR_LOGIC__ADUL *)__tmp__PZNT));
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          remove__WA0M(val__YXKJ);
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          remove__ET0P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__PZNT));
         } break;
-        case __EXPR_OR_LOGIC__: {
-          remove__0UEO(val__YXKJ);
+        case __EXPR_AND_LOGIC__EFUL__: {
+          remove__JQTP(((__EXPR_AND_LOGIC__EFUL *)__tmp__PZNT));
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          remove__0RKO(val__YXKJ);
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          remove__JT0P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__PZNT));
         } break;
-        case __EXPR_AND_LOGIC__: {
-          remove__4UEO(val__YXKJ);
+        case __EXPR_NEG__EZVL__: {
+          remove__OSBN(((__EXPR_NEG__EZVL *)__tmp__PZNT));
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          remove__5RKO(val__YXKJ);
+        case __EXPR_ADD__SZVL__: {
+          remove__5FGM(((__EXPR_ADD__SZVL *)__tmp__PZNT));
         } break;
-        case __EXPR_NEG__: {
-          remove__HTJM(val__YXKJ);
+        case __READ_GLOBAL__T4YL__: {
+          Self__TC0S=((__READ_GLOBAL__T4YL *)__tmp__PZNT);
+          unread__HHEN(((__SLOT_DATA__IJRG *)Self__TC0S->global__KAKM),Self__TC0S);
         } break;
-        case __EXPR_ADD__: {
-          remove__XWML(val__YXKJ);
+        case __EXPR_NOT__XUPM__: {
+          remove__MDWN(((__EXPR_NOT__XUPM *)__tmp__PZNT));
         } break;
-        case __EXPR_NOT__: {
-          remove__TJZM(val__YXKJ);
+        case __EXPR_MOD__3YPM__: {
+          remove__NT0P(((__EXPR_MOD__3YPM *)__tmp__PZNT));
         } break;
-        case __EXPR_MOD__: {
-          remove__CVEO(val__YXKJ);
+        case __EXPR_OR__PQ0N__: {
+          remove__XOVO(((__EXPR_OR__PQ0N *)__tmp__PZNT));
         } break;
-        case __EXPR_SUP_EQ__: {
-          remove__1EEP(val__YXKJ);
+        case __EXPR_SUP_EQ__1VBP__: {
+          remove__T0ZQ(((__EXPR_SUP_EQ__1VBP *)__tmp__PZNT));
         } break;
-        case __EXPR_INF__: {
-          remove__0DRN(val__YXKJ);
+        case __EXPR_INF__OXBP__: {
+          remove__ALUP(((__EXPR_INF__OXBP *)__tmp__PZNT));
         } break;
-        case __EXPR_INF_EQ__: {
-          remove__4DRN(val__YXKJ);
+        case __EXPR_INF_EQ__FYBP__: {
+          remove__ELUP(((__EXPR_INF_EQ__FYBP *)__tmp__PZNT));
         } break;
-        case __EXPR_OR__: {
-          remove__14PN(val__YXKJ);
-        } break;
-        case __EXPR_XOR__: {
-          remove__EVTO(val__YXKJ);
+        case __EXPR_XOR__ABEP__: {
+          remove__PTEQ(((__EXPR_XOR__ABEP *)__tmp__PZNT));
         } break;
         };
       };
-      Self__BPOJ=(__INTEGER)(Self__BPOJ +  1);
+      Result__GZNT=(__INTEGER__Q)(Result__GZNT +  1);
     };
-    switch (((struct ___OBJ *)e__Q31H)->__id) {
-    case __LIST__: {
-      __tmp__R41H=((__LIST *)e__Q31H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __STRING_CST__: {
-      __tmp__R41H=((__STRING_CST *)e__Q31H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    switch (((struct ___OBJ *)e__55YK)->__id) {
+    case __STRING_CST__5J__: {
+      __tmp__UAZK=((__STRING_CST__5J *)e__55YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXTERNAL_C__: {
-      __tmp__R41H=((__EXTERNAL_C *)e__Q31H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXTERNAL_C__Y5WC__: {
+      __tmp__UAZK=((__EXTERNAL_C__Y5WC *)e__55YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__R41H=((__PROTOTYPE_CST *)e__Q31H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__UAZK=((__PROTOTYPE_CST__LAXC *)e__55YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __INTEGER_CST__: {
-      __tmp__R41H=((__INTEGER_CST *)e__Q31H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __INTEGER_CST__XAXC__: {
+      __tmp__UAZK=((__INTEGER_CST__XAXC *)e__55YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__R41H=((__READ_LOCAL *)e__Q31H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__UAZK=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__R41H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_LOCAL__55ZI__: {
+      __tmp__UAZK=((__READ_LOCAL__55ZI *)e__55YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_EQUAL__: {
-      __tmp__R41H=((__EXPR_EQUAL *)e__Q31H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_EQUAL__KINJ__: {
+      __tmp__UAZK=((__EXPR_EQUAL__KINJ *)e__55YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__R41H=((__EXPR_NOT_EQUAL *)e__Q31H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      __tmp__UAZK=((__EXPR_NOT_EQUAL__VINJ *)e__55YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __REAL_CST__: {
-      __tmp__R41H=((__REAL_CST *)e__Q31H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __IS_EXPANDED__35NJ__: {
+      __tmp__UAZK=((__IS_EXPANDED__35NJ *)e__55YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CHARACTER_CST__: {
-      __tmp__R41H=((__CHARACTER_CST *)e__Q31H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __GET_TYPE_ID__HAOJ__: {
+      __tmp__UAZK=((__GET_TYPE_ID__HAOJ *)e__55YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __IS_EXPANDED__: {
-      __tmp__R41H=((__IS_EXPANDED *)e__Q31H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP__ABOJ__: {
+      __tmp__UAZK=((__EXPR_SUP__ABOJ *)e__55YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __GET_TYPE_ID__: {
-      __tmp__R41H=((__GET_TYPE_ID *)e__Q31H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUB__UBOJ__: {
+      __tmp__UAZK=((__EXPR_SUB__UBOJ *)e__55YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP__: {
-      __tmp__R41H=((__EXPR_SUP *)e__Q31H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MUL__KCOJ__: {
+      __tmp__UAZK=((__EXPR_MUL__KCOJ *)e__55YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUB__: {
-      __tmp__R41H=((__EXPR_SUB *)e__Q31H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_DIV__4COJ__: {
+      __tmp__UAZK=((__EXPR_DIV__4COJ *)e__55YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MUL__: {
-      __tmp__R41H=((__EXPR_MUL *)e__Q31H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND__SDOJ__: {
+      __tmp__UAZK=((__EXPR_AND__SDOJ *)e__55YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_DIV__: {
-      __tmp__R41H=((__EXPR_DIV *)e__Q31H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      __tmp__UAZK=((__EXPR_SHIFT_R__GEOJ *)e__55YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND__: {
-      __tmp__R41H=((__EXPR_AND *)e__Q31H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      __tmp__UAZK=((__EXPR_SHIFT_L__0EOJ *)e__55YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__R41H=((__EXPR_SHIFT_R *)e__Q31H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PUT_TO__TFOJ__: {
+      __tmp__UAZK=((__PUT_TO__TFOJ *)e__55YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__R41H=((__EXPR_SHIFT_L *)e__Q31H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __ITEM__HGOJ__: {
+      __tmp__UAZK=((__ITEM__HGOJ *)e__55YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PUT_TO__: {
-      __tmp__R41H=((__PUT_TO *)e__Q31H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __SIZE_OF__5GOJ__: {
+      __tmp__UAZK=((__SIZE_OF__5GOJ *)e__55YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __ITEM__: {
-      __tmp__R41H=((__ITEM *)e__Q31H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CAST__1HOJ__: {
+      __tmp__UAZK=((__CAST__1HOJ *)e__55YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __SIZE_OF__: {
-      __tmp__R41H=((__SIZE_OF *)e__Q31H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __REAL_CST__1LOJ__: {
+      __tmp__UAZK=((__REAL_CST__1LOJ *)e__55YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CAST__: {
-      __tmp__R41H=((__CAST *)e__Q31H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CHARACTER_CST__RMOJ__: {
+      __tmp__UAZK=((__CHARACTER_CST__RMOJ *)e__55YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CALL_SLOT__: {
-      __tmp__R41H=((__CALL_SLOT *)e__Q31H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      __tmp__UAZK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__55YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_SLOT__: {
-      __tmp__R41H=((__READ_SLOT *)e__Q31H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_SLOT__LL4K__: {
+      __tmp__UAZK=((__READ_SLOT__LL4K *)e__55YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_GLOBAL__: {
-      __tmp__R41H=((__READ_GLOBAL *)e__Q31H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      __tmp__UAZK=((__EXPR_NOT_LOGIC__W4FL *)e__55YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__R41H=((__EXPR_NOT_LOGIC *)e__Q31H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      __tmp__UAZK=((__EXPR_OR_LOGIC__ADUL *)e__55YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__R41H=((__EXPR_OR_LOGIC *)e__Q31H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      __tmp__UAZK=((__EXPR_OR_OR_LOGIC__3DUL *)e__55YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__R41H=((__EXPR_OR_OR_LOGIC *)e__Q31H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      __tmp__UAZK=((__EXPR_AND_LOGIC__EFUL *)e__55YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__R41H=((__EXPR_AND_LOGIC *)e__Q31H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      __tmp__UAZK=((__EXPR_AND_AND_LOGIC__5FUL *)e__55YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__R41H=((__EXPR_AND_AND_LOGIC *)e__Q31H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NEG__EZVL__: {
+      __tmp__UAZK=((__EXPR_NEG__EZVL *)e__55YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NEG__: {
-      __tmp__R41H=((__EXPR_NEG *)e__Q31H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_ADD__SZVL__: {
+      __tmp__UAZK=((__EXPR_ADD__SZVL *)e__55YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_ADD__: {
-      __tmp__R41H=((__EXPR_ADD *)e__Q31H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_GLOBAL__T4YL__: {
+      __tmp__UAZK=((__READ_GLOBAL__T4YL *)e__55YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT__: {
-      __tmp__R41H=((__EXPR_NOT *)e__Q31H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT__XUPM__: {
+      __tmp__UAZK=((__EXPR_NOT__XUPM *)e__55YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MOD__: {
-      __tmp__R41H=((__EXPR_MOD *)e__Q31H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MOD__3YPM__: {
+      __tmp__UAZK=((__EXPR_MOD__3YPM *)e__55YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__R41H=((__EXPR_SUP_EQ *)e__Q31H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR__PQ0N__: {
+      __tmp__UAZK=((__EXPR_OR__PQ0N *)e__55YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF__: {
-      __tmp__R41H=((__EXPR_INF *)e__Q31H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP_EQ__1VBP__: {
+      __tmp__UAZK=((__EXPR_SUP_EQ__1VBP *)e__55YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__R41H=((__EXPR_INF_EQ *)e__Q31H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF__OXBP__: {
+      __tmp__UAZK=((__EXPR_INF__OXBP *)e__55YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR__: {
-      __tmp__R41H=((__EXPR_OR *)e__Q31H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF_EQ__FYBP__: {
+      __tmp__UAZK=((__EXPR_INF_EQ__FYBP *)e__55YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_XOR__: {
-      __tmp__R41H=((__EXPR_XOR *)e__Q31H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_XOR__ABEP__: {
+      __tmp__UAZK=((__EXPR_XOR__ABEP *)e__55YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
     };
-    call__X31H=create__profil__with__43TI(__tmp__R41H,__tmp__O41H,result__0XKJ);
-    __tmp__U41H=Self__O31H->result_expr__F41H;
-    switch (((struct ___OBJ *)__tmp__U41H)->__id) {
-    case __PROTOTYPE_CST__: {
-      __tmp__V41H=((__PROTOTYPE_CST *)__tmp__U41H)->parent_constant__W2LC.static_type__M2YD;
+    __tmp__PBZK=create__profil__with__cop__NP4K(__tmp__UAZK,__tmp__3AZK,__tmp__ILNL,NULL);
+    call__IAZK=__tmp__PBZK;
+    __tmp__AZNT=Self__35YK->result_expr__4KBK;
+    switch (((struct ___OBJ *)__tmp__AZNT)->__id) {
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__RBZK=((__PROTOTYPE_CST__LAXC *)__tmp__AZNT)->parent_constant__MAXC.static_type__5G4D;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__V41H=((__LOCAL *)((__READ_LOCAL *)__tmp__U41H)->local__HJZD)->parent_variable__T1LC.type__D25F;
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__RBZK=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__AZNT));
     } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__V41H=static_type__CN1H(__tmp__U41H);
+    case __READ_LOCAL__55ZI__: {
+      __tmp__RBZK=((__READ_LOCAL__55ZI *)__tmp__AZNT)->local__BVEJ->parent_variable__O4WC.type__IO5D;
     } break;
     };
-    if (((void *)((__TYPE_FULL *)__tmp__V41H)->parent_type__5SL != (void *)TYPE_VOID__)) {
-      __tmp__341H=Self__O31H->result_expr__F41H;
-      if (__tmp__341H==NULL) {
-        __tmp__441H=NULL;
+    if (((void *)((__TYPE_FULL__XMB *)__tmp__RBZK)->the_parent_type__QLK != (void *)TYPE_VOID__IMB__)) {
+      Result__VHXT=Self__35YK->result_expr__4KBK;
+      if (Result__VHXT==NULL) {
+        __tmp__0BZK=NULL;
       } else {
-        switch (((struct ___OBJ *)__tmp__341H)->__id) {
-        case __PROTOTYPE_CST__: {
-          __tmp__441H=NULL;
+        switch (((struct ___OBJ *)Result__VHXT)->__id) {
+        case __PROTOTYPE_CST__LAXC__: {
+          __tmp__0BZK=NULL;
         } break;
-        case __READ_LOCAL__: {
-          __tmp__441H=NULL;
+        case __EXPR_MULTIPLE__GLWH__: {
+          __tmp__0BZK=((void *)Result__VHXT);
         } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__441H=((void *)__tmp__341H);
+        case __READ_LOCAL__55ZI__: {
+          __tmp__0BZK=NULL;
         } break;
         }
       };
-      em__Y31H=__tmp__441H;
-      if (((void *)__tmp__441H != (void *)NULL)) {
-        __tmp__I51H=(__INTEGER)(((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)__tmp__441H)->expr_list__3EMH)->parent_arrayed_collection__Q2LC.upper__2RSH -  1);
-        Self__CJBJ= 0;
-        while ((Self__CJBJ <= __tmp__I51H)) {
-          __tmp__P51H=((void **)((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)em__Y31H)->expr_list__3EMH)->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__CJBJ];
-          if (__tmp__P51H==NULL) {
-            __tmp__Q51H=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__P51H)->__id) {
-            case __LIST__: {
-              __tmp__Q51H=NULL;
+      em__JAZK=__tmp__0BZK;
+      if (((void *)__tmp__0BZK != (void *)NULL)) {
+        __tmp__CCZK=((__EXPR_MULTIPLE__GLWH *)__tmp__0BZK)->expr_list__XTEI->parent_arrayed_collection__GAXC.upper__D0RH;
+        Self__FBCL= 0;
+        while ((Self__FBCL <= __tmp__CCZK)) {
+          __tmp__TZNT=((void **)((__FAST_ARRAYoEXPRo__45WC *)((__EXPR_MULTIPLE__GLWH *)em__JAZK)->expr_list__XTEI)->parent_arrayed_collection__GAXC.storage__HREI)[Self__FBCL];
+          if (__tmp__TZNT==NULL) {
+            __tmp__LCZK=NULL;
+          } else {
+            switch (((struct ___OBJ *)__tmp__TZNT)->__id) {
+            case __STRING_CST__5J__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __STRING_CST__: {
-              __tmp__Q51H=NULL;
+            case __EXTERNAL_C__Y5WC__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXTERNAL_C__: {
-              __tmp__Q51H=NULL;
+            case __PROTOTYPE_CST__LAXC__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __PROTOTYPE_CST__: {
-              __tmp__Q51H=NULL;
+            case __INTEGER_CST__XAXC__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __INTEGER_CST__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_MULTIPLE__GLWH__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __READ_LOCAL__: {
-              __tmp__Q51H=((void *)__tmp__P51H);
+            case __READ_LOCAL__55ZI__: {
+              __tmp__LCZK=((void *)__tmp__TZNT);
             } break;
-            case __EXPR_MULTIPLE__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_EQUAL__KINJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_EQUAL__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_NOT_EQUAL__: {
-              __tmp__Q51H=NULL;
+            case __IS_EXPANDED__35NJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __REAL_CST__: {
-              __tmp__Q51H=NULL;
+            case __GET_TYPE_ID__HAOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __CHARACTER_CST__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_SUP__ABOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __IS_EXPANDED__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_SUB__UBOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __GET_TYPE_ID__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_MUL__KCOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_SUP__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_DIV__4COJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_SUB__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_AND__SDOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_MUL__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_DIV__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_AND__: {
-              __tmp__Q51H=NULL;
+            case __PUT_TO__TFOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_SHIFT_R__: {
-              __tmp__Q51H=NULL;
+            case __ITEM__HGOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_SHIFT_L__: {
-              __tmp__Q51H=NULL;
+            case __SIZE_OF__5GOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __PUT_TO__: {
-              __tmp__Q51H=NULL;
+            case __CAST__1HOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __ITEM__: {
-              __tmp__Q51H=NULL;
+            case __REAL_CST__1LOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __SIZE_OF__: {
-              __tmp__Q51H=NULL;
+            case __CHARACTER_CST__RMOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __CAST__: {
-              __tmp__Q51H=NULL;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __CALL_SLOT__: {
-              __tmp__Q51H=NULL;
+            case __READ_SLOT__LL4K__: {
+              __tmp__LCZK=((void *)__tmp__TZNT);
             } break;
-            case __READ_SLOT__: {
-              __tmp__Q51H=((void *)__tmp__P51H);
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __READ_GLOBAL__: {
-              __tmp__Q51H=((void *)__tmp__P51H);
+            case __EXPR_OR_LOGIC__ADUL__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_NOT_LOGIC__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_OR_LOGIC__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_OR_OR_LOGIC__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_AND_LOGIC__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_NEG__EZVL__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_AND_AND_LOGIC__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_ADD__SZVL__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_NEG__: {
-              __tmp__Q51H=NULL;
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__LCZK=((void *)__tmp__TZNT);
             } break;
-            case __EXPR_ADD__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_NOT__XUPM__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_NOT__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_MOD__3YPM__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_MOD__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_OR__PQ0N__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_SUP_EQ__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_SUP_EQ__1VBP__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_INF__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_INF__OXBP__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_INF_EQ__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_INF_EQ__FYBP__: {
+              __tmp__LCZK=NULL;
             } break;
-            case __EXPR_OR__: {
-              __tmp__Q51H=NULL;
-            } break;
-            case __EXPR_XOR__: {
-              __tmp__Q51H=NULL;
+            case __EXPR_XOR__ABEP__: {
+              __tmp__LCZK=NULL;
             } break;
             }
           };
-          switch (((struct ___OBJ *)__tmp__Q51H)->__id) {
-          case __READ_LOCAL__: {
-            __tmp__X51H=((__READ_LOCAL *)__tmp__Q51H)->local__HJZD;
+          switch (((struct ___OBJ *)__tmp__LCZK)->__id) {
+          case __READ_LOCAL__55ZI__: {
+            __tmp__SCZK=((__READ_LOCAL__55ZI *)__tmp__LCZK)->local__BVEJ;
           } break;
-          case __READ_SLOT__: {
-            __tmp__X51H=((__READ_SLOT *)__tmp__Q51H)->slot__MUGK;
+          case __READ_SLOT__LL4K__: {
+            __tmp__SCZK=((__READ_SLOT__LL4K *)__tmp__LCZK)->slot__UYFM;
           } break;
-          case __READ_GLOBAL__: {
-            __tmp__X51H=((__READ_GLOBAL *)__tmp__Q51H)->global__ZGJK;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__SCZK=((__READ_GLOBAL__T4YL *)__tmp__LCZK)->global__KAKM;
           } break;
           };
-          __tmp__Z51H=((__CALL_SLOT *)call__X31H)->profil__Y51H;
-          if (((struct ___OBJ *)__tmp__Z51H)->__id==__PROFIL_SLOT__) {
-            __tmp__151H=((__PROFIL_SLOT *)__tmp__Z51H)->parent_profil__R1LC.result_list__051H;
-          } else {
-            __tmp__151H=((__PROFIL_BLOCK *)__tmp__Z51H)->parent_profil__OGAG.result_list__051H;
-          };
-          __tmp__251H=((void **)((__FAST_ARRAYoLOCALo *)__tmp__151H)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__CJBJ];
-          switch (((struct ___OBJ *)e__Q31H)->__id) {
-          case __LIST__: {
-          } break;
-          case __STRING_CST__: {
-          } break;
-          case __EXTERNAL_C__: {
-          } break;
-          case __PROTOTYPE_CST__: {
-          } break;
-          case __INTEGER_CST__: {
-          } break;
-          case __READ_LOCAL__: {
-          } break;
-          case __EXPR_MULTIPLE__: {
-          } break;
-          case __EXPR_EQUAL__: {
-          } break;
-          case __EXPR_NOT_EQUAL__: {
-          } break;
-          case __REAL_CST__: {
-          } break;
-          case __CHARACTER_CST__: {
-          } break;
-          case __IS_EXPANDED__: {
-          } break;
-          case __GET_TYPE_ID__: {
-          } break;
-          case __EXPR_SUP__: {
-          } break;
-          case __EXPR_SUB__: {
-          } break;
-          case __EXPR_MUL__: {
-          } break;
-          case __EXPR_DIV__: {
-          } break;
-          case __EXPR_AND__: {
-          } break;
-          case __EXPR_SHIFT_R__: {
-          } break;
-          case __EXPR_SHIFT_L__: {
-          } break;
-          case __PUT_TO__: {
-          } break;
-          case __ITEM__: {
-          } break;
-          case __SIZE_OF__: {
-          } break;
-          case __CAST__: {
-          } break;
-          case __CALL_SLOT__: {
-          } break;
-          case __READ_SLOT__: {
-          } break;
-          case __READ_GLOBAL__: {
-          } break;
-          case __EXPR_NOT_LOGIC__: {
-          } break;
-          case __EXPR_OR_LOGIC__: {
-          } break;
-          case __EXPR_OR_OR_LOGIC__: {
-          } break;
-          case __EXPR_AND_LOGIC__: {
-          } break;
-          case __EXPR_AND_AND_LOGIC__: {
-          } break;
-          case __EXPR_NEG__: {
-          } break;
-          case __EXPR_ADD__: {
-          } break;
-          case __EXPR_NOT__: {
-          } break;
-          case __EXPR_MOD__: {
-          } break;
-          case __EXPR_SUP_EQ__: {
-          } break;
-          case __EXPR_INF__: {
-          } break;
-          case __EXPR_INF_EQ__: {
-          } break;
-          case __EXPR_OR__: {
-          } break;
-          case __EXPR_XOR__: {
-          } break;
+          __tmp__TZNT=call__IAZK->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__TZNT)->__id==__PROFIL_SLOT__OO2C__) {
+            __tmp__VCZK=&(((__PROFIL_SLOT__OO2C *)__tmp__TZNT)->parent_profil__PO2C.result_list__RHOJ);
+          } else /* PROFIL_BLOCK */ {
+            __tmp__VCZK=&(((__PROFIL_BLOCK__O3NJ *)__tmp__TZNT)->parent_profil__P3NJ.result_list__RHOJ);
           };
-          rd__Z31H=read__QB5G(__tmp__251H);
-          switch (((struct ___OBJ *)e__Q31H)->__id) {
-          case __LIST__: {
-            __tmp__AA2H=((__LIST *)e__Q31H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __STRING_CST__: {
-            __tmp__AA2H=((__STRING_CST *)e__Q31H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXTERNAL_C__: {
-            __tmp__AA2H=((__EXTERNAL_C *)e__Q31H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __PROTOTYPE_CST__: {
-            __tmp__AA2H=((__PROTOTYPE_CST *)e__Q31H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __INTEGER_CST__: {
-            __tmp__AA2H=((__INTEGER_CST *)e__Q31H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __READ_LOCAL__: {
-            __tmp__AA2H=((__READ_LOCAL *)e__Q31H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_MULTIPLE__: {
-            __tmp__AA2H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_EQUAL__: {
-            __tmp__AA2H=((__EXPR_EQUAL *)e__Q31H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_NOT_EQUAL__: {
-            __tmp__AA2H=((__EXPR_NOT_EQUAL *)e__Q31H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __REAL_CST__: {
-            __tmp__AA2H=((__REAL_CST *)e__Q31H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __CHARACTER_CST__: {
-            __tmp__AA2H=((__CHARACTER_CST *)e__Q31H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __IS_EXPANDED__: {
-            __tmp__AA2H=((__IS_EXPANDED *)e__Q31H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __GET_TYPE_ID__: {
-            __tmp__AA2H=((__GET_TYPE_ID *)e__Q31H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_SUP__: {
-            __tmp__AA2H=((__EXPR_SUP *)e__Q31H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_SUB__: {
-            __tmp__AA2H=((__EXPR_SUB *)e__Q31H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_MUL__: {
-            __tmp__AA2H=((__EXPR_MUL *)e__Q31H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_DIV__: {
-            __tmp__AA2H=((__EXPR_DIV *)e__Q31H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_AND__: {
-            __tmp__AA2H=((__EXPR_AND *)e__Q31H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_SHIFT_R__: {
-            __tmp__AA2H=((__EXPR_SHIFT_R *)e__Q31H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_SHIFT_L__: {
-            __tmp__AA2H=((__EXPR_SHIFT_L *)e__Q31H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __PUT_TO__: {
-            __tmp__AA2H=((__PUT_TO *)e__Q31H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __ITEM__: {
-            __tmp__AA2H=((__ITEM *)e__Q31H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __SIZE_OF__: {
-            __tmp__AA2H=((__SIZE_OF *)e__Q31H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __CAST__: {
-            __tmp__AA2H=((__CAST *)e__Q31H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __CALL_SLOT__: {
-            __tmp__AA2H=((__CALL_SLOT *)e__Q31H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __READ_SLOT__: {
-            __tmp__AA2H=((__READ_SLOT *)e__Q31H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __READ_GLOBAL__: {
-            __tmp__AA2H=((__READ_GLOBAL *)e__Q31H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_NOT_LOGIC__: {
-            __tmp__AA2H=((__EXPR_NOT_LOGIC *)e__Q31H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_OR_LOGIC__: {
-            __tmp__AA2H=((__EXPR_OR_LOGIC *)e__Q31H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_OR_OR_LOGIC__: {
-            __tmp__AA2H=((__EXPR_OR_OR_LOGIC *)e__Q31H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_AND_LOGIC__: {
-            __tmp__AA2H=((__EXPR_AND_LOGIC *)e__Q31H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_AND_AND_LOGIC__: {
-            __tmp__AA2H=((__EXPR_AND_AND_LOGIC *)e__Q31H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_NEG__: {
-            __tmp__AA2H=((__EXPR_NEG *)e__Q31H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_ADD__: {
-            __tmp__AA2H=((__EXPR_ADD *)e__Q31H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_NOT__: {
-            __tmp__AA2H=((__EXPR_NOT *)e__Q31H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_MOD__: {
-            __tmp__AA2H=((__EXPR_MOD *)e__Q31H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_SUP_EQ__: {
-            __tmp__AA2H=((__EXPR_SUP_EQ *)e__Q31H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_INF__: {
-            __tmp__AA2H=((__EXPR_INF *)e__Q31H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_INF_EQ__: {
-            __tmp__AA2H=((__EXPR_INF_EQ *)e__Q31H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_OR__: {
-            __tmp__AA2H=((__EXPR_OR *)e__Q31H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
-          case __EXPR_XOR__: {
-            __tmp__AA2H=((__EXPR_XOR *)e__Q31H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          } break;
+          Self__QX5T=NULL;
+          __tmp__T1DL=(Self__FBCL ==  0);
+          __tmp__Z1DL.self=__tmp__VCZK;
+          __tmp__C2DL.self=__tmp__VCZK;
+          if (__tmp__T1DL) {
+            Self__QX5T=((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__Z1DL.self)->first__THOJ;
+          } else /* FALSE */ {
+            Self__QX5T=((void **)((__FAST_ARRAYoLOCALo__2W1D *)((__SLIM_ARRAYoLOCALo__PHOJ *)__tmp__C2DL.self)->list__HQ2K)->parent_arrayed_collection__EX1D.storage__NU5F)[(__INTEGER__Q)(Self__FBCL -  1)];
           };
-          if (((struct ___OBJ *)__tmp__X51H)->__id==__LOCAL__) {
-            __tmp__CA2H=write__value__14FH(__tmp__X51H,__tmp__AA2H,rd__Z31H);
-          } else {
-            __tmp__CA2H=write_direct__with__value__C5DH(((__SLOT_DATA *)__tmp__X51H),__tmp__AA2H,NULL,rd__Z31H);
+          switch (((struct ___OBJ *)e__55YK)->__id) {
           };
-          add_last__RODI(((__CALL_SLOT *)call__X31H)->result_list__DA2H,__tmp__CA2H);
-          Self__CJBJ=(__INTEGER)(Self__CJBJ +  1);
-        };
-        Self__344Q=((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)__tmp__441H)->expr_list__3EMH);
-        __tmp__HA2H=((void **)Self__344Q->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__344Q->parent_arrayed_collection__Q2LC.upper__2RSH];
-        if (__tmp__HA2H==NULL) {
-          __tmp__IA2H=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__HA2H)->__id) {
-          case __LIST__: {
-            __tmp__IA2H=NULL;
-          } break;
-          case __STRING_CST__: {
-            __tmp__IA2H=NULL;
-          } break;
-          case __EXTERNAL_C__: {
-            __tmp__IA2H=NULL;
+          Self__QC0S=read__5UEI(((__LOCAL__L4WC *)Self__QX5T));
+          switch (((struct ___OBJ *)e__55YK)->__id) {
+          case __STRING_CST__5J__: {
+            __tmp__0CZK=((__STRING_CST__5J *)e__55YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __PROTOTYPE_CST__: {
-            __tmp__IA2H=NULL;
+          case __EXTERNAL_C__Y5WC__: {
+            __tmp__0CZK=((__EXTERNAL_C__Y5WC *)e__55YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __INTEGER_CST__: {
-            __tmp__IA2H=NULL;
+          case __PROTOTYPE_CST__LAXC__: {
+            __tmp__0CZK=((__PROTOTYPE_CST__LAXC *)e__55YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __READ_LOCAL__: {
-            __tmp__IA2H=((void *)__tmp__HA2H);
+          case __INTEGER_CST__XAXC__: {
+            __tmp__0CZK=((__INTEGER_CST__XAXC *)e__55YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_MULTIPLE__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_MULTIPLE__GLWH__: {
+            __tmp__0CZK=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_EQUAL__: {
-            __tmp__IA2H=NULL;
+          case __READ_LOCAL__55ZI__: {
+            __tmp__0CZK=((__READ_LOCAL__55ZI *)e__55YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_NOT_EQUAL__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_EQUAL__KINJ__: {
+            __tmp__0CZK=((__EXPR_EQUAL__KINJ *)e__55YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __REAL_CST__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            __tmp__0CZK=((__EXPR_NOT_EQUAL__VINJ *)e__55YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __CHARACTER_CST__: {
-            __tmp__IA2H=NULL;
+          case __IS_EXPANDED__35NJ__: {
+            __tmp__0CZK=((__IS_EXPANDED__35NJ *)e__55YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __IS_EXPANDED__: {
-            __tmp__IA2H=NULL;
+          case __GET_TYPE_ID__HAOJ__: {
+            __tmp__0CZK=((__GET_TYPE_ID__HAOJ *)e__55YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __GET_TYPE_ID__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_SUP__ABOJ__: {
+            __tmp__0CZK=((__EXPR_SUP__ABOJ *)e__55YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_SUP__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_SUB__UBOJ__: {
+            __tmp__0CZK=((__EXPR_SUB__UBOJ *)e__55YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_SUB__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_MUL__KCOJ__: {
+            __tmp__0CZK=((__EXPR_MUL__KCOJ *)e__55YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_MUL__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_DIV__4COJ__: {
+            __tmp__0CZK=((__EXPR_DIV__4COJ *)e__55YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_DIV__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_AND__SDOJ__: {
+            __tmp__0CZK=((__EXPR_AND__SDOJ *)e__55YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_AND__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_SHIFT_R__GEOJ__: {
+            __tmp__0CZK=((__EXPR_SHIFT_R__GEOJ *)e__55YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_SHIFT_R__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            __tmp__0CZK=((__EXPR_SHIFT_L__0EOJ *)e__55YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_SHIFT_L__: {
-            __tmp__IA2H=NULL;
+          case __PUT_TO__TFOJ__: {
+            __tmp__0CZK=((__PUT_TO__TFOJ *)e__55YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __PUT_TO__: {
-            __tmp__IA2H=NULL;
+          case __ITEM__HGOJ__: {
+            __tmp__0CZK=((__ITEM__HGOJ *)e__55YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __ITEM__: {
-            __tmp__IA2H=NULL;
+          case __SIZE_OF__5GOJ__: {
+            __tmp__0CZK=((__SIZE_OF__5GOJ *)e__55YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __SIZE_OF__: {
-            __tmp__IA2H=NULL;
+          case __CAST__1HOJ__: {
+            __tmp__0CZK=((__CAST__1HOJ *)e__55YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __CAST__: {
-            __tmp__IA2H=NULL;
+          case __REAL_CST__1LOJ__: {
+            __tmp__0CZK=((__REAL_CST__1LOJ *)e__55YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __CALL_SLOT__: {
-            __tmp__IA2H=NULL;
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__0CZK=((__CHARACTER_CST__RMOJ *)e__55YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __READ_SLOT__: {
-            __tmp__IA2H=((void *)__tmp__HA2H);
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__0CZK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__55YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __READ_GLOBAL__: {
-            __tmp__IA2H=((void *)__tmp__HA2H);
+          case __READ_SLOT__LL4K__: {
+            __tmp__0CZK=((__READ_SLOT__LL4K *)e__55YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_NOT_LOGIC__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            __tmp__0CZK=((__EXPR_NOT_LOGIC__W4FL *)e__55YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_OR_LOGIC__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_OR_LOGIC__ADUL__: {
+            __tmp__0CZK=((__EXPR_OR_LOGIC__ADUL *)e__55YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_OR_OR_LOGIC__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            __tmp__0CZK=((__EXPR_OR_OR_LOGIC__3DUL *)e__55YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_AND_LOGIC__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_AND_LOGIC__EFUL__: {
+            __tmp__0CZK=((__EXPR_AND_LOGIC__EFUL *)e__55YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_AND_AND_LOGIC__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            __tmp__0CZK=((__EXPR_AND_AND_LOGIC__5FUL *)e__55YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_NEG__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_NEG__EZVL__: {
+            __tmp__0CZK=((__EXPR_NEG__EZVL *)e__55YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_ADD__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_ADD__SZVL__: {
+            __tmp__0CZK=((__EXPR_ADD__SZVL *)e__55YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_NOT__: {
-            __tmp__IA2H=NULL;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__0CZK=((__READ_GLOBAL__T4YL *)e__55YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_MOD__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_NOT__XUPM__: {
+            __tmp__0CZK=((__EXPR_NOT__XUPM *)e__55YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_SUP_EQ__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_MOD__3YPM__: {
+            __tmp__0CZK=((__EXPR_MOD__3YPM *)e__55YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_INF__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_OR__PQ0N__: {
+            __tmp__0CZK=((__EXPR_OR__PQ0N *)e__55YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_INF_EQ__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_SUP_EQ__1VBP__: {
+            __tmp__0CZK=((__EXPR_SUP_EQ__1VBP *)e__55YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_OR__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_INF__OXBP__: {
+            __tmp__0CZK=((__EXPR_INF__OXBP *)e__55YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __EXPR_XOR__: {
-            __tmp__IA2H=NULL;
+          case __EXPR_INF_EQ__FYBP__: {
+            __tmp__0CZK=((__EXPR_INF_EQ__FYBP *)e__55YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          }
-        };
-        rd__Z31H=__tmp__IA2H;
-      } else {
-        __tmp__PA2H=Self__O31H->result_expr__F41H;
-        if (__tmp__PA2H==NULL) {
-          __tmp__QA2H=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__PA2H)->__id) {
-          case __PROTOTYPE_CST__: {
-            __tmp__QA2H=NULL;
+          case __EXPR_XOR__ABEP__: {
+            __tmp__0CZK=((__EXPR_XOR__ABEP *)e__55YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
           } break;
-          case __READ_LOCAL__: {
-            __tmp__QA2H=((void *)__tmp__PA2H);
-          } break;
-          case __EXPR_MULTIPLE__: {
-            __tmp__QA2H=NULL;
-          } break;
-          }
-        };
-        rd__Z31H=__tmp__QA2H;
-      };
-      switch (((struct ___OBJ *)rd__Z31H)->__id) {
-      case __READ_LOCAL__: {
-        __tmp__YA2H=((__READ_LOCAL *)rd__Z31H)->local__HJZD;
-      } break;
-      case __READ_SLOT__: {
-        __tmp__YA2H=((__READ_SLOT *)rd__Z31H)->slot__MUGK;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__YA2H=((__READ_GLOBAL *)rd__Z31H)->global__ZGJK;
-      } break;
-      };
-      switch (((struct ___OBJ *)e__Q31H)->__id) {
-      case __LIST__: {
-        __tmp__ZA2H=((__LIST *)e__Q31H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __STRING_CST__: {
-        __tmp__ZA2H=((__STRING_CST *)e__Q31H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__ZA2H=((__EXTERNAL_C *)e__Q31H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__ZA2H=((__PROTOTYPE_CST *)e__Q31H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__ZA2H=((__INTEGER_CST *)e__Q31H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__ZA2H=((__READ_LOCAL *)e__Q31H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__ZA2H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__ZA2H=((__EXPR_EQUAL *)e__Q31H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__ZA2H=((__EXPR_NOT_EQUAL *)e__Q31H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __REAL_CST__: {
-        __tmp__ZA2H=((__REAL_CST *)e__Q31H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__ZA2H=((__CHARACTER_CST *)e__Q31H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__ZA2H=((__IS_EXPANDED *)e__Q31H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__ZA2H=((__GET_TYPE_ID *)e__Q31H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__ZA2H=((__EXPR_SUP *)e__Q31H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__ZA2H=((__EXPR_SUB *)e__Q31H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__ZA2H=((__EXPR_MUL *)e__Q31H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__ZA2H=((__EXPR_DIV *)e__Q31H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_AND__: {
-        __tmp__ZA2H=((__EXPR_AND *)e__Q31H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__ZA2H=((__EXPR_SHIFT_R *)e__Q31H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__ZA2H=((__EXPR_SHIFT_L *)e__Q31H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __PUT_TO__: {
-        __tmp__ZA2H=((__PUT_TO *)e__Q31H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __ITEM__: {
-        __tmp__ZA2H=((__ITEM *)e__Q31H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __SIZE_OF__: {
-        __tmp__ZA2H=((__SIZE_OF *)e__Q31H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __CAST__: {
-        __tmp__ZA2H=((__CAST *)e__Q31H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__ZA2H=((__CALL_SLOT *)e__Q31H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __READ_SLOT__: {
-        __tmp__ZA2H=((__READ_SLOT *)e__Q31H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__ZA2H=((__READ_GLOBAL *)e__Q31H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__ZA2H=((__EXPR_NOT_LOGIC *)e__Q31H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__ZA2H=((__EXPR_OR_LOGIC *)e__Q31H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__ZA2H=((__EXPR_OR_OR_LOGIC *)e__Q31H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__ZA2H=((__EXPR_AND_LOGIC *)e__Q31H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__ZA2H=((__EXPR_AND_AND_LOGIC *)e__Q31H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__ZA2H=((__EXPR_NEG *)e__Q31H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__ZA2H=((__EXPR_ADD *)e__Q31H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__ZA2H=((__EXPR_NOT *)e__Q31H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__ZA2H=((__EXPR_MOD *)e__Q31H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__ZA2H=((__EXPR_SUP_EQ *)e__Q31H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_INF__: {
-        __tmp__ZA2H=((__EXPR_INF *)e__Q31H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__ZA2H=((__EXPR_INF_EQ *)e__Q31H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_OR__: {
-        __tmp__ZA2H=((__EXPR_OR *)e__Q31H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__ZA2H=((__EXPR_XOR *)e__Q31H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      } break;
-      };
-      if (((struct ___OBJ *)__tmp__YA2H)->__id==__LOCAL__) {
-        __tmp__1A2H=write__value__14FH(__tmp__YA2H,__tmp__ZA2H,call__X31H);
-      } else {
-        __tmp__1A2H=write_direct__with__value__C5DH(((__SLOT_DATA *)__tmp__YA2H),__tmp__ZA2H,NULL,call__X31H);
-      };
-      add_last__IK4G(((__LIST *)result__S31H)->expr_list__RTOG,__tmp__1A2H);
-    } else {
-      add_last__IK4G(((__LIST *)result__S31H)->expr_list__RTOG,call__X31H);
-    };
-  };
-  switch (((struct ___OBJ *)e__Q31H)->__id) {
-  case __LIST__: {
-    __tmp__EB2H=((__LIST *)e__Q31H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __STRING_CST__: {
-    __tmp__EB2H=((__STRING_CST *)e__Q31H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__EB2H=((__EXTERNAL_C *)e__Q31H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__EB2H=((__PROTOTYPE_CST *)e__Q31H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__EB2H=((__INTEGER_CST *)e__Q31H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__EB2H=((__READ_LOCAL *)e__Q31H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__EB2H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__EB2H=((__EXPR_EQUAL *)e__Q31H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__EB2H=((__EXPR_NOT_EQUAL *)e__Q31H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __REAL_CST__: {
-    __tmp__EB2H=((__REAL_CST *)e__Q31H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__EB2H=((__CHARACTER_CST *)e__Q31H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__EB2H=((__IS_EXPANDED *)e__Q31H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__EB2H=((__GET_TYPE_ID *)e__Q31H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__EB2H=((__EXPR_SUP *)e__Q31H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__EB2H=((__EXPR_SUB *)e__Q31H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__EB2H=((__EXPR_MUL *)e__Q31H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__EB2H=((__EXPR_DIV *)e__Q31H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND__: {
-    __tmp__EB2H=((__EXPR_AND *)e__Q31H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__EB2H=((__EXPR_SHIFT_R *)e__Q31H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__EB2H=((__EXPR_SHIFT_L *)e__Q31H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PUT_TO__: {
-    __tmp__EB2H=((__PUT_TO *)e__Q31H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __ITEM__: {
-    __tmp__EB2H=((__ITEM *)e__Q31H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __SIZE_OF__: {
-    __tmp__EB2H=((__SIZE_OF *)e__Q31H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CAST__: {
-    __tmp__EB2H=((__CAST *)e__Q31H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__EB2H=((__CALL_SLOT *)e__Q31H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_SLOT__: {
-    __tmp__EB2H=((__READ_SLOT *)e__Q31H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__EB2H=((__READ_GLOBAL *)e__Q31H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__EB2H=((__EXPR_NOT_LOGIC *)e__Q31H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__EB2H=((__EXPR_OR_LOGIC *)e__Q31H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__EB2H=((__EXPR_OR_OR_LOGIC *)e__Q31H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__EB2H=((__EXPR_AND_LOGIC *)e__Q31H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__EB2H=((__EXPR_AND_AND_LOGIC *)e__Q31H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__EB2H=((__EXPR_NEG *)e__Q31H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__EB2H=((__EXPR_ADD *)e__Q31H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__EB2H=((__EXPR_NOT *)e__Q31H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__EB2H=((__EXPR_MOD *)e__Q31H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__EB2H=((__EXPR_SUP_EQ *)e__Q31H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF__: {
-    __tmp__EB2H=((__EXPR_INF *)e__Q31H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__EB2H=((__EXPR_INF_EQ *)e__Q31H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR__: {
-    __tmp__EB2H=((__EXPR_OR *)e__Q31H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__EB2H=((__EXPR_XOR *)e__Q31H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  };
-  add_last__IK4G(((__LIST *)result__S31H)->expr_list__RTOG,create__type__PKQC(__tmp__EB2H,TYPE_VOID__->parent_type__UIB.default__AKC));
-  return(result__S31H);
-}
-
-static void* product__with__KB2H(__DTA_WR_VALUE *Self__LB2H,void *t__MB2H,void *e__NB2H)
-// ({DTA_WR_VALUE},{NULLxTYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_IDxTYPE_GENERICxPROFIL_BLOCK},{NULLxLISTxSTRING_CSTxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxREAD_LOCALxEXPR_MULTIPLExEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxREAD_SLOTxREAD_GLOBALxEXPR_NOT_LOGICxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR}) With resultNo recursive, No inlinable.
-{
-  __INTEGER_64 v__YGER,v__THER;
-  __POSITION __tmp__QB2H,p__XGER,p__NSPR,p__DTPR,p__SHER,p__DVPR;
-  __POSITION p__ZVPR,__tmp__Y5TI;
-  void *result__PB2H;
-  void *__tmp__14TI,*__tmp__34TI,*s__X4TI,*__tmp__D5TI,*__tmp__S5TI;
-  void *s__2Y5I;
-  void *__tmp__24TI,*v__OSPR,*v__EVPR;
-  void *__tmp__E5TI,*__tmp__F5TI,*new_value__4Y5I,*__tmp__IZ5I;
-  void *__tmp__JZ5I;
-  __STRING_CST *Self__M1HQ,*Self__U1HQ;
-  __PROTOTYPE_CST *Self__N1HQ,*Self__V1HQ;
-  __INTEGER_CST *Self__O1HQ,*result__OGER,*Self__WGER,*Self__W1HQ;
-  __INTEGER_CST *result__JHER,*Self__RHER;
-  void *t__ZGER,*t__PSPR,*t__UHER,*t__FVPR;
-  __POINTER ptr__PGER,ptr_table__1RPR,next__0RPR,result__2RPR;
-  __POINTER ptr_table__ASPR,next__5RPR,result__BSPR,ptr__FSPR;
-  __POINTER ptr_table__RSPR,next__QSPR,result__SSPR,ptr_table__WSPR;
-  __POINTER next__VSPR,result__XSPR,ptr__1SPR,ptr_table__GTPR;
-  __POINTER next__FTPR,result__HTPR,ptr_table__LTPR,next__KTPR;
-  __POINTER result__MTPR,ptr__QTPR,ptr_table__3TPR,next__2TPR;
-  __POINTER result__4TPR,ptr_table__CUPR,next__BUPR,result__DUPR;
-  __POINTER ptr__5GER,ptr_table__HUPR,next__GUPR,result__IUPR;
-  __POINTER ptr_table__MUPR,next__LUPR,result__NUPR,ptr__KHER;
-  __POINTER ptr_table__RUPR,next__QUPR,result__SUPR,ptr_table__WUPR;
-  __POINTER next__VUPR,result__XUPR,ptr__1UPR,ptr_table__HVPR;
-  __POINTER next__GVPR,result__IVPR,ptr_table__MVPR,next__LVPR;
-  __POINTER result__NVPR,ptr__RVPR,ptr_table__2VPR,next__1VPR;
-  __POINTER result__3VPR,ptr_table__BWPR,next__AWPR,result__CWPR;
-  __INTEGER typ_id__QGER,typ_id__GSPR,typ_id__2SPR,typ_id__RTPR;
-  __INTEGER typ_id__AHER,typ_id__LHER,typ_id__2UPR,typ_id__SVPR;
-  __INTEGER __tmp__3Z5I,Self__AYCJ;
-  __UINTEGER_32 sz__RGER,a__SGER,new_size__TGER,t__UGER,a__VGER;
-  __UINTEGER_32 new_size__DSPR,lab_type__CSPR,sz__HSPR,a__ISPR;
-  __UINTEGER_32 new_size__JSPR,t__KSPR,a__LSPR,new_size__ZSPR;
-  __UINTEGER_32 lab_type__YSPR,sz__3SPR,a__4SPR,new_size__5SPR,t__ATPR;
-  __UINTEGER_32 a__BTPR,new_size__OTPR,lab_type__NTPR,sz__STPR,a__TTPR;
-  __UINTEGER_32 new_size__UTPR,t__VTPR,a__WTPR,new_size__FUPR;
-  __UINTEGER_32 lab_type__EUPR,sz__BHER,a__CHER,new_size__DHER,t__EHER;
-  __UINTEGER_32 a__FHER,new_size__PUPR,lab_type__OUPR,sz__MHER,a__NHER;
-  __UINTEGER_32 new_size__OHER,t__PHER,a__QHER,new_size__ZUPR;
-  __UINTEGER_32 lab_type__YUPR,sz__3UPR,a__4UPR,new_size__5UPR,t__AVPR;
-  __UINTEGER_32 a__BVPR,new_size__PVPR,lab_type__OVPR,sz__TVPR,a__UVPR;
-  __UINTEGER_32 new_size__VVPR,t__WVPR,a__XVPR,new_size__EWPR;
-  __UINTEGER_32 lab_type__DWPR;
-  void *__tmp__NECR,*__tmp__RECR,*__tmp__1GER,*__tmp__VECR,*__tmp__ZECR;
-  void *__tmp__WHER;
-  __READ_LOCAL *__tmp__OECR,*__tmp__SECR,*__tmp__WECR,*__tmp__0ECR;
-  __REAL_CST *Self__Q1HQ,*result__ESPR,*Self__MSPR,*Self__Y1HQ;
-  __REAL_CST *result__0UPR,*Self__CVPR;
-  __CHARACTER_CST *Self__S1HQ,*Self__01HQ;
-  __IS_EXPANDED *Self__T1HQ,*result__0SPR,*Self__CTPR,*Self__11HQ;
-  __IS_EXPANDED *result__QVPR,*Self__YVPR;
-  __READ_GLOBAL *__tmp__2GER,*__tmp__XHER;
-  __NODE_STYLE *result__PTPR,*Self__XTPR;
-  __NODE_TYPE *result__4GER,*Self__GHER;
-  void *__tmp__R5TI,*__tmp__T5TI;
-  void *__tmp__RZ5I,*__tmp__Q05I;
-  void *__tmp__TZ5I,*em__AZ5I;
-  void *__tmp__D05I;
-  __FAST_ARRAYoEXPRo *Self__G54Q;
-  switch (((struct ___OBJ *)e__NB2H)->__id) {
-  case __LIST__: {
-    __tmp__QB2H=((__LIST *)e__NB2H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __STRING_CST__: {
-    __tmp__QB2H=((__STRING_CST *)e__NB2H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__QB2H=((__EXTERNAL_C *)e__NB2H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__QB2H=((__PROTOTYPE_CST *)e__NB2H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__QB2H=((__INTEGER_CST *)e__NB2H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__QB2H=((__READ_LOCAL *)e__NB2H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__QB2H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__QB2H=((__EXPR_EQUAL *)e__NB2H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__QB2H=((__EXPR_NOT_EQUAL *)e__NB2H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __REAL_CST__: {
-    __tmp__QB2H=((__REAL_CST *)e__NB2H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__QB2H=((__CHARACTER_CST *)e__NB2H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__QB2H=((__IS_EXPANDED *)e__NB2H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__QB2H=((__GET_TYPE_ID *)e__NB2H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__QB2H=((__EXPR_SUP *)e__NB2H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__QB2H=((__EXPR_SUB *)e__NB2H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__QB2H=((__EXPR_MUL *)e__NB2H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__QB2H=((__EXPR_DIV *)e__NB2H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND__: {
-    __tmp__QB2H=((__EXPR_AND *)e__NB2H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__QB2H=((__EXPR_SHIFT_R *)e__NB2H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__QB2H=((__EXPR_SHIFT_L *)e__NB2H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PUT_TO__: {
-    __tmp__QB2H=((__PUT_TO *)e__NB2H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __ITEM__: {
-    __tmp__QB2H=((__ITEM *)e__NB2H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __SIZE_OF__: {
-    __tmp__QB2H=((__SIZE_OF *)e__NB2H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CAST__: {
-    __tmp__QB2H=((__CAST *)e__NB2H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__QB2H=((__CALL_SLOT *)e__NB2H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_SLOT__: {
-    __tmp__QB2H=((__READ_SLOT *)e__NB2H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__QB2H=((__READ_GLOBAL *)e__NB2H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__QB2H=((__EXPR_NOT_LOGIC *)e__NB2H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__QB2H=((__EXPR_OR_LOGIC *)e__NB2H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__QB2H=((__EXPR_OR_OR_LOGIC *)e__NB2H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__QB2H=((__EXPR_AND_LOGIC *)e__NB2H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__QB2H=((__EXPR_AND_AND_LOGIC *)e__NB2H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__QB2H=((__EXPR_NEG *)e__NB2H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__QB2H=((__EXPR_ADD *)e__NB2H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__QB2H=((__EXPR_NOT *)e__NB2H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__QB2H=((__EXPR_MOD *)e__NB2H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__QB2H=((__EXPR_SUP_EQ *)e__NB2H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF__: {
-    __tmp__QB2H=((__EXPR_INF *)e__NB2H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__QB2H=((__EXPR_INF_EQ *)e__NB2H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR__: {
-    __tmp__QB2H=((__EXPR_OR *)e__NB2H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__QB2H=((__EXPR_XOR *)e__NB2H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  };
-  result__PB2H=create__YBAG(__tmp__QB2H);
-  if (((void *)t__MB2H == (void *)TYPE_NULL__)) {
-    product_error__for__in__with__EL0G(Self__LB2H->parent_dta__XSUH.parent_itm_object__MLQC.position__WIM,NULL,result__PB2H,Self__LB2H->parent_dta__XSUH.context__VHZD);
-  } else {
-    __tmp__14TI=Self__LB2H->parent_dta__XSUH.slot__WHZD;
-    if (((struct ___OBJ *)__tmp__14TI)->__id==__SLOT_DATA__) {
-      __tmp__24TI=((__SLOT_DATA *)__tmp__14TI)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-    } else {
-      __tmp__24TI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__14TI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-    };
-    switch (((struct ___OBJ *)t__MB2H)->__id) {
-    case __TYPE__: {
-      __tmp__34TI=get_local_slot__P3EG(t__MB2H,__tmp__24TI);
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__34TI=NULL;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__34TI=get_local_slot__DAFG(t__MB2H,__tmp__24TI);
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__34TI=get_local_slot__LCFG(t__MB2H,__tmp__24TI);
-    } break;
-    case __TYPE_ID__: {
-      __tmp__34TI=get_local_slot__TEFG(t__MB2H,__tmp__24TI);
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__34TI=get_local_slot__1GFG(t__MB2H,__tmp__24TI);
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__34TI=get_local_slot__C5EJ(__tmp__24TI);
-    } break;
-    };
-    s__X4TI=__tmp__34TI;
-    if (((void *)__tmp__34TI == (void *)NULL)) {
-      switch (((struct ___OBJ *)t__MB2H)->__id) {
-      case __TYPE__: {
-        __tmp__D5TI=get_path_slot__RJ1G(t__MB2H,__tmp__24TI);
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__D5TI=NULL;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__D5TI=get_path_slot__KL1G(t__MB2H,__tmp__24TI);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__D5TI=get_path_slot__5M1G(t__MB2H,__tmp__24TI);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__D5TI=get_path_slot__UO1G(t__MB2H,__tmp__24TI);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__D5TI=get_path_slot__JQ1G(t__MB2H,__tmp__24TI);
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__D5TI=get_path_slot__P5EJ(__tmp__24TI);
-      } break;
-      };
-      s__X4TI=__tmp__D5TI;
-      if (((struct ___OBJ *)__tmp__D5TI)->__id==__SLOT_DATA__) {
-        __tmp__E5TI=get_expr_result__ZTOG(__tmp__D5TI);
-      } else {
-        __tmp__E5TI=get_expr_result__YWOG(__tmp__D5TI);
-      };
-      switch (((struct ___OBJ *)e__NB2H)->__id) {
-      case __LIST__: {
-        __tmp__F5TI=my_copy__MSYM(e__NB2H);
-      } break;
-      case __STRING_CST__: {
-        Self__M1HQ=((__STRING_CST *)e__NB2H);
-        __tmp__F5TI=create__text__ITMH(Self__M1HQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__M1HQ->string__BK2H);
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__F5TI=my_copy__EK2H(e__NB2H);
-      } break;
-      case __PROTOTYPE_CST__: {
-        Self__N1HQ=((__PROTOTYPE_CST *)e__NB2H);
-        __tmp__F5TI=create__type__PKQC(Self__N1HQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__N1HQ->parent_constant__W2LC.static_type__M2YD);
-      } break;
-      case __INTEGER_CST__: {
-        Self__O1HQ=((__INTEGER_CST *)e__NB2H);
-        p__XGER=Self__O1HQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__YGER=Self__O1HQ->value__W4YD;
-        t__ZGER=Self__O1HQ->parent_constant__B3LC.static_type__M2YD;
-        result__OGER=NULL;
-        ptr__PGER=((__POINTER )(NULL));
-        typ_id__QGER= 0;
-        sz__RGER=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-        if ((sz__RGER ==  0)) {
-          result__OGER=INTEGER_CST__;
-        } else {
-          typ_id__QGER=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__RGER);
-          if ((typ_id__QGER == (__INTEGER)(-  1))) {
-            a__SGER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__TGER=(__UINTEGER_32)((__UINTEGER_32)(sz__RGER + a__SGER) & (__UINTEGER_32)(~ a__SGER));
-            ptr_table__1RPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TGER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__0RPR=((__POINTER )(NULL));
-            result__2RPR=((__POINTER *)ptr_table__1RPR)[ 0];
-            if ((result__2RPR == (void *)NULL)) {
-              result__2RPR=new_lab__2PJ(new_size__TGER);
-              next__0RPR=(void *)((unsigned long)result__2RPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TGER)));
-              ((__POINTER *)next__0RPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__1RPR)[ 0]=next__0RPR;
-            } else {
-              next__0RPR=((__POINTER *)result__2RPR)[ 0];
-              if ((next__0RPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2RPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TGER <<  1)) <=  4096)) {
-                  next__0RPR=(void *)((unsigned long)result__2RPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TGER)));
-                } else {
-                  next__0RPR=new_lab__2PJ(new_size__TGER);
-                };
-                ((__POINTER *)next__0RPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__1RPR)[ 0]=next__0RPR;
-              } else {
-                ((__POINTER *)result__2RPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0RPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__2RPR=next__0RPR;
-              };
-            };
-            ptr__PGER=result__2RPR;
-          } else {
-            t__UGER=((__UINTEGER_32 )typ_id__QGER);
-            a__VGER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__DSPR=(__UINTEGER_32)((__UINTEGER_32)(sz__RGER + a__VGER) & (__UINTEGER_32)(~ a__VGER));
-            ptr_table__ASPR=((__POINTER )(&(table_type[(t__UGER)])));
-            lab_type__CSPR=(__UINTEGER_32)(t__UGER |  1);
-            next__5RPR=((__POINTER )(NULL));
-            result__BSPR=((__POINTER *)ptr_table__ASPR)[ 0];
-            if ((result__BSPR == (void *)NULL)) {
-              result__BSPR=new_lab__2PJ(lab_type__CSPR);
-              next__5RPR=(void *)((unsigned long)result__BSPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DSPR)));
-              ((__POINTER *)next__5RPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__ASPR)[ 0]=next__5RPR;
-            } else {
-              next__5RPR=((__POINTER *)result__BSPR)[ 0];
-              if ((next__5RPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BSPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DSPR <<  1)) <=  4096)) {
-                  next__5RPR=(void *)((unsigned long)result__BSPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DSPR)));
-                } else {
-                  next__5RPR=new_lab__2PJ(lab_type__CSPR);
-                };
-                ((__POINTER *)next__5RPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__ASPR)[ 0]=next__5RPR;
-              } else {
-                ((__POINTER *)result__BSPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__5RPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__BSPR=next__5RPR;
-              };
-            };
-            ptr__PGER=result__BSPR;
           };
-          result__OGER=((__INTEGER_CST *)ptr__PGER);
-          *(result__OGER) = *(INTEGER_CST__);
-        };
-        Self__WGER=((__INTEGER_CST *)result__OGER);
-        Self__WGER->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__XGER;
-        Self__WGER->value__W4YD=v__YGER;
-        Self__WGER->parent_constant__B3LC.static_type__M2YD=t__ZGER;
-        check_type__YG5D(Self__WGER);
-        __tmp__F5TI=result__OGER;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__NECR=read__QB5G(((__READ_LOCAL *)e__NB2H)->local__HJZD);
-        if (__tmp__NECR==NULL) {
-          __tmp__OECR=NULL;
-        } else {
-          __tmp__OECR=((__READ_LOCAL *)__tmp__NECR);
-        };
-        __tmp__F5TI=__tmp__OECR;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__F5TI=my_copy__SL2H(e__NB2H);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__F5TI=my_copy__LM2H(e__NB2H);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__F5TI=my_copy__YM2H(e__NB2H);
-      } break;
-      case __REAL_CST__: {
-        Self__Q1HQ=((__REAL_CST *)e__NB2H);
-        p__NSPR=Self__Q1HQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__OSPR=Self__Q1HQ->value__HN2H;
-        t__PSPR=Self__Q1HQ->parent_constant__U2JH.static_type__M2YD;
-        result__ESPR=NULL;
-        ptr__FSPR=((__POINTER )(NULL));
-        typ_id__GSPR= 0;
-        sz__HSPR=((__UINTEGER_32 )sizeof(__REAL_CST));
-        if ((sz__HSPR ==  0)) {
-          result__ESPR=REAL_CST__;
-        } else {
-          typ_id__GSPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__HSPR);
-          if ((typ_id__GSPR == (__INTEGER)(-  1))) {
-            a__ISPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__JSPR=(__UINTEGER_32)((__UINTEGER_32)(sz__HSPR + a__ISPR) & (__UINTEGER_32)(~ a__ISPR));
-            ptr_table__RSPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__JSPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__QSPR=((__POINTER )(NULL));
-            result__SSPR=((__POINTER *)ptr_table__RSPR)[ 0];
-            if ((result__SSPR == (void *)NULL)) {
-              result__SSPR=new_lab__2PJ(new_size__JSPR);
-              next__QSPR=(void *)((unsigned long)result__SSPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JSPR)));
-              ((__POINTER *)next__QSPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__RSPR)[ 0]=next__QSPR;
-            } else {
-              next__QSPR=((__POINTER *)result__SSPR)[ 0];
-              if ((next__QSPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SSPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JSPR <<  1)) <=  4096)) {
-                  next__QSPR=(void *)((unsigned long)result__SSPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JSPR)));
-                } else {
-                  next__QSPR=new_lab__2PJ(new_size__JSPR);
-                };
-                ((__POINTER *)next__QSPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RSPR)[ 0]=next__QSPR;
-              } else {
-                ((__POINTER *)result__SSPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QSPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__SSPR=next__QSPR;
-              };
-            };
-            ptr__FSPR=result__SSPR;
-          } else {
-            t__KSPR=((__UINTEGER_32 )typ_id__GSPR);
-            a__LSPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__ZSPR=(__UINTEGER_32)((__UINTEGER_32)(sz__HSPR + a__LSPR) & (__UINTEGER_32)(~ a__LSPR));
-            ptr_table__WSPR=((__POINTER )(&(table_type[(t__KSPR)])));
-            lab_type__YSPR=(__UINTEGER_32)(t__KSPR |  1);
-            next__VSPR=((__POINTER )(NULL));
-            result__XSPR=((__POINTER *)ptr_table__WSPR)[ 0];
-            if ((result__XSPR == (void *)NULL)) {
-              result__XSPR=new_lab__2PJ(lab_type__YSPR);
-              next__VSPR=(void *)((unsigned long)result__XSPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZSPR)));
-              ((__POINTER *)next__VSPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__WSPR)[ 0]=next__VSPR;
-            } else {
-              next__VSPR=((__POINTER *)result__XSPR)[ 0];
-              if ((next__VSPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XSPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZSPR <<  1)) <=  4096)) {
-                  next__VSPR=(void *)((unsigned long)result__XSPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZSPR)));
-                } else {
-                  next__VSPR=new_lab__2PJ(lab_type__YSPR);
-                };
-                ((__POINTER *)next__VSPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__WSPR)[ 0]=next__VSPR;
-              } else {
-                ((__POINTER *)result__XSPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VSPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__XSPR=next__VSPR;
-              };
-            };
-            ptr__FSPR=result__XSPR;
+          if (((struct ___OBJ *)__tmp__SCZK)->__id==__LOCAL__L4WC__) {
+            __tmp__0C0S=write__with__value__EPRJ(((__LOCAL__L4WC *)__tmp__SCZK),__tmp__0CZK,Self__QC0S);
+            __tmp__LCZK=__tmp__0C0S;
+          } else /* SLOT_DATA */ {
+            __tmp__TBBS=write_direct__with__value__XDJJ(((__SLOT_DATA__IJRG *)((__LOCAL__L4WC *)__tmp__SCZK)),__tmp__0CZK,NULL,Self__QC0S);
+            __tmp__LCZK=__tmp__TBBS;
           };
-          result__ESPR=((__REAL_CST *)ptr__FSPR);
-          *(result__ESPR) = *(REAL_CST__);
-        };
-        Self__MSPR=((__REAL_CST *)result__ESPR);
-        Self__MSPR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__NSPR;
-        Self__MSPR->value__HN2H=v__OSPR;
-        Self__MSPR->parent_constant__U2JH.static_type__M2YD=t__PSPR;
-        __tmp__F5TI=result__ESPR;
-      } break;
-      case __CHARACTER_CST__: {
-        Self__S1HQ=((__CHARACTER_CST *)e__NB2H);
-        __tmp__F5TI=create__char__4SMH(Self__S1HQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__S1HQ->text__PN2H);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__T1HQ=((__IS_EXPANDED *)e__NB2H);
-        __tmp__RECR=read__QB5G(((__READ_LOCAL *)Self__T1HQ->receiver__WN2H)->local__HJZD);
-        if (__tmp__RECR==NULL) {
-          __tmp__SECR=NULL;
-        } else {
-          __tmp__SECR=((__READ_LOCAL *)__tmp__RECR);
-        };
-        p__DTPR=Self__T1HQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        result__0SPR=NULL;
-        ptr__1SPR=((__POINTER )(NULL));
-        typ_id__2SPR= 0;
-        sz__3SPR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-        if ((sz__3SPR ==  0)) {
-          result__0SPR=IS_EXPANDED__;
-        } else {
-          typ_id__2SPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__3SPR);
-          if ((typ_id__2SPR == (__INTEGER)(-  1))) {
-            a__4SPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__5SPR=(__UINTEGER_32)((__UINTEGER_32)(sz__3SPR + a__4SPR) & (__UINTEGER_32)(~ a__4SPR));
-            ptr_table__GTPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__5SPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__FTPR=((__POINTER )(NULL));
-            result__HTPR=((__POINTER *)ptr_table__GTPR)[ 0];
-            if ((result__HTPR == (void *)NULL)) {
-              result__HTPR=new_lab__2PJ(new_size__5SPR);
-              next__FTPR=(void *)((unsigned long)result__HTPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5SPR)));
-              ((__POINTER *)next__FTPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__GTPR)[ 0]=next__FTPR;
-            } else {
-              next__FTPR=((__POINTER *)result__HTPR)[ 0];
-              if ((next__FTPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HTPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5SPR <<  1)) <=  4096)) {
-                  next__FTPR=(void *)((unsigned long)result__HTPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5SPR)));
-                } else {
-                  next__FTPR=new_lab__2PJ(new_size__5SPR);
-                };
-                ((__POINTER *)next__FTPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GTPR)[ 0]=next__FTPR;
-              } else {
-                ((__POINTER *)result__HTPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FTPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__HTPR=next__FTPR;
-              };
+          __tmp__CDZK=&(call__IAZK->result_list__BDZK);
+          result__QJPU=NULL;
+          ptr__RJPU=((__POINTER__IB )(NULL));
+          typ_id__SJPU= 0;
+          __tmp__TJPU=((__POINTER__IB )sizeof(__RESULT__3CZK));
+          if (((unsigned long)__tmp__TJPU ==  0)) {
+            result__QJPU=RESULT__3CZK__;
+          } else /* FALSE */ {
+            typ_id__SJPU=__RESULT__3CZK__;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TJPU));
+            if ((typ_id__SJPU == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__VJPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__WJPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TJPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VJPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VJPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__XJPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WJPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__VJPU=micro_alloc__table__lab__UKI(__tmp__WJPU,((__POINTER__IB )(&(table_size[(__tmp__XJPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WJPU)));
+              ptr__RJPU=__tmp__VJPU;
+            } else /* FALSE */ {
+              __tmp__XJPU=((__UINTEGER_32__ZWB )typ_id__SJPU);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__VJPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__WJPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TJPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VJPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VJPU) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__VJPU=micro_alloc__table__lab__UKI(__tmp__WJPU,((__POINTER__IB )(&(table_type[(__tmp__XJPU)]))),(__UINTEGER_32__ZWB)(__tmp__XJPU |  1));
+              ptr__RJPU=__tmp__VJPU;
             };
-            ptr__1SPR=result__HTPR;
-          } else {
-            t__ATPR=((__UINTEGER_32 )typ_id__2SPR);
-            a__BTPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__OTPR=(__UINTEGER_32)((__UINTEGER_32)(sz__3SPR + a__BTPR) & (__UINTEGER_32)(~ a__BTPR));
-            ptr_table__LTPR=((__POINTER )(&(table_type[(t__ATPR)])));
-            lab_type__NTPR=(__UINTEGER_32)(t__ATPR |  1);
-            next__KTPR=((__POINTER )(NULL));
-            result__MTPR=((__POINTER *)ptr_table__LTPR)[ 0];
-            if ((result__MTPR == (void *)NULL)) {
-              result__MTPR=new_lab__2PJ(lab_type__NTPR);
-              next__KTPR=(void *)((unsigned long)result__MTPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OTPR)));
-              ((__POINTER *)next__KTPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__LTPR)[ 0]=next__KTPR;
-            } else {
-              next__KTPR=((__POINTER *)result__MTPR)[ 0];
-              if ((next__KTPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MTPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OTPR <<  1)) <=  4096)) {
-                  next__KTPR=(void *)((unsigned long)result__MTPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OTPR)));
-                } else {
-                  next__KTPR=new_lab__2PJ(lab_type__NTPR);
-                };
-                ((__POINTER *)next__KTPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__LTPR)[ 0]=next__KTPR;
-              } else {
-                ((__POINTER *)result__MTPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KTPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__MTPR=next__KTPR;
-              };
-            };
-            ptr__1SPR=result__MTPR;
+            result__QJPU=((__RESULT__3CZK *)ptr__RJPU);
+            *(result__QJPU) = *(RESULT__3CZK__);
           };
-          result__0SPR=((__IS_EXPANDED *)ptr__1SPR);
-          *(result__0SPR) = *(IS_EXPANDED__);
+          ((__RESULT__3CZK *)result__QJPU)->write__DWKL=__tmp__LCZK;
+          add_last__CHCL(__tmp__CDZK,result__QJPU);
+          Self__FBCL=(__INTEGER__Q)(Self__FBCL +  1);
         };
-        Self__CTPR=((__IS_EXPANDED *)result__0SPR);
-        Self__CTPR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__DTPR;
-        Self__CTPR->receiver__WN2H=__tmp__SECR;
-        __tmp__F5TI=result__0SPR;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__F5TI=my_copy__1N2H(e__NB2H);
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__F5TI=my_copy__EO2H(e__NB2H);
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__F5TI=my_copy__PO2H(e__NB2H);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__F5TI=my_copy__1O2H(e__NB2H);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__F5TI=my_copy__GP2H(e__NB2H);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__F5TI=my_copy__RP2H(e__NB2H);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__F5TI=my_copy__2P2H(e__NB2H);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__F5TI=my_copy__HQ2H(e__NB2H);
-      } break;
-      case __PUT_TO__: {
-        __tmp__F5TI=my_copy__SQ2H(e__NB2H);
-      } break;
-      case __ITEM__: {
-        __tmp__F5TI=my_copy__DR2H(e__NB2H);
-      } break;
-      case __SIZE_OF__: {
-        __tmp__F5TI=my_copy__PR2H(e__NB2H);
-      } break;
-      case __CAST__: {
-        __tmp__F5TI=my_copy__YR2H(e__NB2H);
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__F5TI=my_copy__5SYM(e__NB2H);
-      } break;
-      case __READ_SLOT__: {
-        __tmp__F5TI=my_copy__IUGK(e__NB2H);
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__1GER=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)e__NB2H)->global__ZGJK),NULL);
-        if (__tmp__1GER==NULL) {
-          __tmp__2GER=NULL;
+      } else /* FALSE */ {
+        __tmp__PZNT=Self__35YK->result_expr__4KBK;
+        if (__tmp__PZNT==NULL) {
+          Self__QC0S=NULL;
         } else {
-          switch (((struct ___OBJ *)__tmp__1GER)->__id) {
-          case __READ_SLOT__: {
-            __tmp__2GER=NULL;
+          switch (((struct ___OBJ *)__tmp__PZNT)->__id) {
+          case __PROTOTYPE_CST__LAXC__: {
+            Self__QC0S=NULL;
+          } break;
+          case __EXPR_MULTIPLE__GLWH__: {
+            Self__QC0S=NULL;
           } break;
-          case __READ_GLOBAL__: {
-            __tmp__2GER=((__READ_GLOBAL *)__tmp__1GER);
+          case __READ_LOCAL__55ZI__: {
+            Self__QC0S=((void *)__tmp__PZNT);
           } break;
           }
         };
-        __tmp__F5TI=__tmp__2GER;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__F5TI=my_copy__BQCN(e__NB2H);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__F5TI=my_copy__NREO(e__NB2H);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__F5TI=my_copy__VYJO(e__NB2H);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__F5TI=my_copy__0REO(e__NB2H);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__F5TI=my_copy__BZJO(e__NB2H);
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__F5TI=my_copy__CNJM(e__NB2H);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__F5TI=my_copy__5XLL(e__NB2H);
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__F5TI=my_copy__WVYM(e__NB2H);
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__F5TI=my_copy__FSEO(e__NB2H);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__F5TI=my_copy__QCEP(e__NB2H);
-      } break;
-      case __EXPR_INF__: {
-        __tmp__F5TI=my_copy__5LSN(e__NB2H);
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__F5TI=my_copy__KMSN(e__NB2H);
-      } break;
-      case __EXPR_OR__: {
-        __tmp__F5TI=my_copy__JZPN(e__NB2H);
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__F5TI=my_copy__G3SO(e__NB2H);
-      } break;
-      };
-      result__PTPR=NULL;
-      ptr__QTPR=((__POINTER )(NULL));
-      typ_id__RTPR= 0;
-      sz__STPR=((__UINTEGER_32 )sizeof(__NODE_STYLE));
-      if ((sz__STPR ==  0)) {
-        result__PTPR=NODE_STYLE__;
-      } else {
-        typ_id__RTPR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__STPR);
-        if ((typ_id__RTPR == (__INTEGER)(-  1))) {
-          a__TTPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__UTPR=(__UINTEGER_32)((__UINTEGER_32)(sz__STPR + a__TTPR) & (__UINTEGER_32)(~ a__TTPR));
-          ptr_table__3TPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UTPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__2TPR=((__POINTER )(NULL));
-          result__4TPR=((__POINTER *)ptr_table__3TPR)[ 0];
-          if ((result__4TPR == (void *)NULL)) {
-            result__4TPR=new_lab__2PJ(new_size__UTPR);
-            next__2TPR=(void *)((unsigned long)result__4TPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UTPR)));
-            ((__POINTER *)next__2TPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__3TPR)[ 0]=next__2TPR;
-          } else {
-            next__2TPR=((__POINTER *)result__4TPR)[ 0];
-            if ((next__2TPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4TPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UTPR <<  1)) <=  4096)) {
-                next__2TPR=(void *)((unsigned long)result__4TPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UTPR)));
-              } else {
-                next__2TPR=new_lab__2PJ(new_size__UTPR);
-              };
-              ((__POINTER *)next__2TPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__3TPR)[ 0]=next__2TPR;
-            } else {
-              ((__POINTER *)result__4TPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2TPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__4TPR=next__2TPR;
-            };
-          };
-          ptr__QTPR=result__4TPR;
-        } else {
-          t__VTPR=((__UINTEGER_32 )typ_id__RTPR);
-          a__WTPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__FUPR=(__UINTEGER_32)((__UINTEGER_32)(sz__STPR + a__WTPR) & (__UINTEGER_32)(~ a__WTPR));
-          ptr_table__CUPR=((__POINTER )(&(table_type[(t__VTPR)])));
-          lab_type__EUPR=(__UINTEGER_32)(t__VTPR |  1);
-          next__BUPR=((__POINTER )(NULL));
-          result__DUPR=((__POINTER *)ptr_table__CUPR)[ 0];
-          if ((result__DUPR == (void *)NULL)) {
-            result__DUPR=new_lab__2PJ(lab_type__EUPR);
-            next__BUPR=(void *)((unsigned long)result__DUPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FUPR)));
-            ((__POINTER *)next__BUPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__CUPR)[ 0]=next__BUPR;
-          } else {
-            next__BUPR=((__POINTER *)result__DUPR)[ 0];
-            if ((next__BUPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DUPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FUPR <<  1)) <=  4096)) {
-                next__BUPR=(void *)((unsigned long)result__DUPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FUPR)));
-              } else {
-                next__BUPR=new_lab__2PJ(lab_type__EUPR);
-              };
-              ((__POINTER *)next__BUPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__CUPR)[ 0]=next__BUPR;
-            } else {
-              ((__POINTER *)result__DUPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BUPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__DUPR=next__BUPR;
-            };
-          };
-          ptr__QTPR=result__DUPR;
-        };
-        result__PTPR=((__NODE_STYLE *)ptr__QTPR);
-        *(result__PTPR) = *(NODE_STYLE__);
-      };
-      Self__XTPR=((__NODE_STYLE *)result__PTPR);
-      Self__XTPR->parent_node__WO0G.expr__RJZD=__tmp__F5TI;
-      Self__XTPR->slot__ON5G=__tmp__D5TI;
-      Self__XTPR->parent_node__WO0G.data__SJZD=Self__LB2H;
-      Self__XTPR->result_expr__PN5G=__tmp__E5TI;
-      add_last__IK4G(((__LIST *)result__PB2H)->expr_list__RTOG,result__PTPR);
-      result__4GER=NULL;
-      ptr__5GER=((__POINTER )(NULL));
-      typ_id__AHER= 0;
-      sz__BHER=((__UINTEGER_32 )sizeof(__NODE_TYPE));
-      if ((sz__BHER ==  0)) {
-        result__4GER=NODE_TYPE__;
-      } else {
-        typ_id__AHER=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BHER);
-        if ((typ_id__AHER == (__INTEGER)(-  1))) {
-          a__CHER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__DHER=(__UINTEGER_32)((__UINTEGER_32)(sz__BHER + a__CHER) & (__UINTEGER_32)(~ a__CHER));
-          ptr_table__HUPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DHER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__GUPR=((__POINTER )(NULL));
-          result__IUPR=((__POINTER *)ptr_table__HUPR)[ 0];
-          if ((result__IUPR == (void *)NULL)) {
-            result__IUPR=new_lab__2PJ(new_size__DHER);
-            next__GUPR=(void *)((unsigned long)result__IUPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DHER)));
-            ((__POINTER *)next__GUPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__HUPR)[ 0]=next__GUPR;
-          } else {
-            next__GUPR=((__POINTER *)result__IUPR)[ 0];
-            if ((next__GUPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IUPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DHER <<  1)) <=  4096)) {
-                next__GUPR=(void *)((unsigned long)result__IUPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DHER)));
-              } else {
-                next__GUPR=new_lab__2PJ(new_size__DHER);
-              };
-              ((__POINTER *)next__GUPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__HUPR)[ 0]=next__GUPR;
-            } else {
-              ((__POINTER *)result__IUPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GUPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__IUPR=next__GUPR;
-            };
-          };
-          ptr__5GER=result__IUPR;
-        } else {
-          t__EHER=((__UINTEGER_32 )typ_id__AHER);
-          a__FHER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__PUPR=(__UINTEGER_32)((__UINTEGER_32)(sz__BHER + a__FHER) & (__UINTEGER_32)(~ a__FHER));
-          ptr_table__MUPR=((__POINTER )(&(table_type[(t__EHER)])));
-          lab_type__OUPR=(__UINTEGER_32)(t__EHER |  1);
-          next__LUPR=((__POINTER )(NULL));
-          result__NUPR=((__POINTER *)ptr_table__MUPR)[ 0];
-          if ((result__NUPR == (void *)NULL)) {
-            result__NUPR=new_lab__2PJ(lab_type__OUPR);
-            next__LUPR=(void *)((unsigned long)result__NUPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PUPR)));
-            ((__POINTER *)next__LUPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__MUPR)[ 0]=next__LUPR;
-          } else {
-            next__LUPR=((__POINTER *)result__NUPR)[ 0];
-            if ((next__LUPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NUPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__PUPR <<  1)) <=  4096)) {
-                next__LUPR=(void *)((unsigned long)result__NUPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PUPR)));
-              } else {
-                next__LUPR=new_lab__2PJ(lab_type__OUPR);
-              };
-              ((__POINTER *)next__LUPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__MUPR)[ 0]=next__LUPR;
-            } else {
-              ((__POINTER *)result__NUPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LUPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__NUPR=next__LUPR;
-            };
-          };
-          ptr__5GER=result__NUPR;
+        __tmp__LZNT=((__READ_LOCAL__55ZI *)Self__QC0S)->local__BVEJ;
+        __tmp__PZNT=__tmp__PBZK->profil__TCZK;
+        if (((struct ___OBJ *)__tmp__PZNT)->__id==__PROFIL_SLOT__OO2C__) {
+          __tmp__VCZK=&(((__PROFIL_SLOT__OO2C *)__tmp__PZNT)->parent_profil__PO2C.result_list__RHOJ);
+        } else /* PROFIL_BLOCK */ {
+          __tmp__VCZK=&(((__PROFIL_BLOCK__O3NJ *)__tmp__PZNT)->parent_profil__P3NJ.result_list__RHOJ);
         };
-        result__4GER=((__NODE_TYPE *)ptr__5GER);
-        *(result__4GER) = *(NODE_TYPE__);
-      };
-      Self__GHER=((__NODE_TYPE *)result__4GER);
-      Self__GHER->parent_node__QLQC.expr__RJZD=__tmp__E5TI;
-      Self__GHER->parent_node__QLQC.data__SJZD=Self__LB2H;
-      late_binding_counter__DI=(__INTEGER)(late_binding_counter__DI +  1);
-      add_last__IK4G(((__LIST *)result__PB2H)->expr_list__RTOG,result__4GER);
-    } else {
-      if (((struct ___OBJ *)s__X4TI)->__id==__SLOT_DATA__) {
-        __tmp__R5TI=((__SLOT *)((__SLOT_DATA *)s__X4TI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__R5TI=((__SLOT *)((__SLOT_CODE *)s__X4TI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      __tmp__S5TI=Self__LB2H->parent_dta__XSUH.slot__WHZD;
-      if (((struct ___OBJ *)__tmp__S5TI)->__id==__SLOT_DATA__) {
-        __tmp__T5TI=((__SLOT *)((__SLOT_DATA *)__tmp__S5TI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__T5TI=((__SLOT *)((__SLOT_CODE *)__tmp__S5TI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      is_equal_profil__XK5G(__tmp__R5TI,__tmp__T5TI);
-      s__2Y5I=s__X4TI;
-      new_value__4Y5I=NULL;
-      if (Self__LB2H->copy_value__BZ5I) {
-        __tmp__IZ5I=Self__LB2H->value__ZMFI;
-        switch (((struct ___OBJ *)__tmp__IZ5I)->__id) {
-        case __LIST__: {
-          __tmp__JZ5I=my_copy__MSYM(__tmp__IZ5I);
-        } break;
-        case __STRING_CST__: {
-          Self__U1HQ=((__STRING_CST *)__tmp__IZ5I);
-          __tmp__JZ5I=create__text__ITMH(Self__U1HQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__U1HQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__JZ5I=my_copy__EK2H(__tmp__IZ5I);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__V1HQ=((__PROTOTYPE_CST *)__tmp__IZ5I);
-          __tmp__JZ5I=create__type__PKQC(Self__V1HQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__V1HQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__W1HQ=((__INTEGER_CST *)__tmp__IZ5I);
-          p__SHER=Self__W1HQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__THER=Self__W1HQ->value__W4YD;
-          t__UHER=Self__W1HQ->parent_constant__B3LC.static_type__M2YD;
-          result__JHER=NULL;
-          ptr__KHER=((__POINTER )(NULL));
-          typ_id__LHER= 0;
-          sz__MHER=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__MHER ==  0)) {
-            result__JHER=INTEGER_CST__;
-          } else {
-            typ_id__LHER=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__MHER);
-            if ((typ_id__LHER == (__INTEGER)(-  1))) {
-              a__NHER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__OHER=(__UINTEGER_32)((__UINTEGER_32)(sz__MHER + a__NHER) & (__UINTEGER_32)(~ a__NHER));
-              ptr_table__RUPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__OHER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__QUPR=((__POINTER )(NULL));
-              result__SUPR=((__POINTER *)ptr_table__RUPR)[ 0];
-              if ((result__SUPR == (void *)NULL)) {
-                result__SUPR=new_lab__2PJ(new_size__OHER);
-                next__QUPR=(void *)((unsigned long)result__SUPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OHER)));
-                ((__POINTER *)next__QUPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RUPR)[ 0]=next__QUPR;
-              } else {
-                next__QUPR=((__POINTER *)result__SUPR)[ 0];
-                if ((next__QUPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SUPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OHER <<  1)) <=  4096)) {
-                    next__QUPR=(void *)((unsigned long)result__SUPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OHER)));
-                  } else {
-                    next__QUPR=new_lab__2PJ(new_size__OHER);
-                  };
-                  ((__POINTER *)next__QUPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__RUPR)[ 0]=next__QUPR;
-                } else {
-                  ((__POINTER *)result__SUPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QUPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__SUPR=next__QUPR;
-                };
-              };
-              ptr__KHER=result__SUPR;
-            } else {
-              t__PHER=((__UINTEGER_32 )typ_id__LHER);
-              a__QHER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__ZUPR=(__UINTEGER_32)((__UINTEGER_32)(sz__MHER + a__QHER) & (__UINTEGER_32)(~ a__QHER));
-              ptr_table__WUPR=((__POINTER )(&(table_type[(t__PHER)])));
-              lab_type__YUPR=(__UINTEGER_32)(t__PHER |  1);
-              next__VUPR=((__POINTER )(NULL));
-              result__XUPR=((__POINTER *)ptr_table__WUPR)[ 0];
-              if ((result__XUPR == (void *)NULL)) {
-                result__XUPR=new_lab__2PJ(lab_type__YUPR);
-                next__VUPR=(void *)((unsigned long)result__XUPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZUPR)));
-                ((__POINTER *)next__VUPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__WUPR)[ 0]=next__VUPR;
-              } else {
-                next__VUPR=((__POINTER *)result__XUPR)[ 0];
-                if ((next__VUPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XUPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZUPR <<  1)) <=  4096)) {
-                    next__VUPR=(void *)((unsigned long)result__XUPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZUPR)));
-                  } else {
-                    next__VUPR=new_lab__2PJ(lab_type__YUPR);
-                  };
-                  ((__POINTER *)next__VUPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__WUPR)[ 0]=next__VUPR;
-                } else {
-                  ((__POINTER *)result__XUPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VUPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__XUPR=next__VUPR;
-                };
-              };
-              ptr__KHER=result__XUPR;
-            };
-            result__JHER=((__INTEGER_CST *)ptr__KHER);
-            *(result__JHER) = *(INTEGER_CST__);
-          };
-          Self__RHER=((__INTEGER_CST *)result__JHER);
-          Self__RHER->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__SHER;
-          Self__RHER->value__W4YD=v__THER;
-          Self__RHER->parent_constant__B3LC.static_type__M2YD=t__UHER;
-          check_type__YG5D(Self__RHER);
-          __tmp__JZ5I=result__JHER;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__VECR=read__QB5G(((__READ_LOCAL *)__tmp__IZ5I)->local__HJZD);
-          if (__tmp__VECR==NULL) {
-            __tmp__WECR=NULL;
-          } else {
-            __tmp__WECR=((__READ_LOCAL *)__tmp__VECR);
-          };
-          __tmp__JZ5I=__tmp__WECR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__JZ5I=my_copy__SL2H(__tmp__IZ5I);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__JZ5I=my_copy__LM2H(__tmp__IZ5I);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__JZ5I=my_copy__YM2H(__tmp__IZ5I);
-        } break;
-        case __REAL_CST__: {
-          Self__Y1HQ=((__REAL_CST *)__tmp__IZ5I);
-          p__DVPR=Self__Y1HQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__EVPR=Self__Y1HQ->value__HN2H;
-          t__FVPR=Self__Y1HQ->parent_constant__U2JH.static_type__M2YD;
-          result__0UPR=NULL;
-          ptr__1UPR=((__POINTER )(NULL));
-          typ_id__2UPR= 0;
-          sz__3UPR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__3UPR ==  0)) {
-            result__0UPR=REAL_CST__;
-          } else {
-            typ_id__2UPR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__3UPR);
-            if ((typ_id__2UPR == (__INTEGER)(-  1))) {
-              a__4UPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__5UPR=(__UINTEGER_32)((__UINTEGER_32)(sz__3UPR + a__4UPR) & (__UINTEGER_32)(~ a__4UPR));
-              ptr_table__HVPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__5UPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__GVPR=((__POINTER )(NULL));
-              result__IVPR=((__POINTER *)ptr_table__HVPR)[ 0];
-              if ((result__IVPR == (void *)NULL)) {
-                result__IVPR=new_lab__2PJ(new_size__5UPR);
-                next__GVPR=(void *)((unsigned long)result__IVPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5UPR)));
-                ((__POINTER *)next__GVPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__HVPR)[ 0]=next__GVPR;
-              } else {
-                next__GVPR=((__POINTER *)result__IVPR)[ 0];
-                if ((next__GVPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IVPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5UPR <<  1)) <=  4096)) {
-                    next__GVPR=(void *)((unsigned long)result__IVPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5UPR)));
-                  } else {
-                    next__GVPR=new_lab__2PJ(new_size__5UPR);
-                  };
-                  ((__POINTER *)next__GVPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__HVPR)[ 0]=next__GVPR;
-                } else {
-                  ((__POINTER *)result__IVPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GVPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__IVPR=next__GVPR;
-                };
-              };
-              ptr__1UPR=result__IVPR;
-            } else {
-              t__AVPR=((__UINTEGER_32 )typ_id__2UPR);
-              a__BVPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__PVPR=(__UINTEGER_32)((__UINTEGER_32)(sz__3UPR + a__BVPR) & (__UINTEGER_32)(~ a__BVPR));
-              ptr_table__MVPR=((__POINTER )(&(table_type[(t__AVPR)])));
-              lab_type__OVPR=(__UINTEGER_32)(t__AVPR |  1);
-              next__LVPR=((__POINTER )(NULL));
-              result__NVPR=((__POINTER *)ptr_table__MVPR)[ 0];
-              if ((result__NVPR == (void *)NULL)) {
-                result__NVPR=new_lab__2PJ(lab_type__OVPR);
-                next__LVPR=(void *)((unsigned long)result__NVPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PVPR)));
-                ((__POINTER *)next__LVPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__MVPR)[ 0]=next__LVPR;
-              } else {
-                next__LVPR=((__POINTER *)result__NVPR)[ 0];
-                if ((next__LVPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NVPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__PVPR <<  1)) <=  4096)) {
-                    next__LVPR=(void *)((unsigned long)result__NVPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PVPR)));
-                  } else {
-                    next__LVPR=new_lab__2PJ(lab_type__OVPR);
-                  };
-                  ((__POINTER *)next__LVPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__MVPR)[ 0]=next__LVPR;
-                } else {
-                  ((__POINTER *)result__NVPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LVPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__NVPR=next__LVPR;
-                };
-              };
-              ptr__1UPR=result__NVPR;
-            };
-            result__0UPR=((__REAL_CST *)ptr__1UPR);
-            *(result__0UPR) = *(REAL_CST__);
-          };
-          Self__CVPR=((__REAL_CST *)result__0UPR);
-          Self__CVPR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__DVPR;
-          Self__CVPR->value__HN2H=v__EVPR;
-          Self__CVPR->parent_constant__U2JH.static_type__M2YD=t__FVPR;
-          __tmp__JZ5I=result__0UPR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__01HQ=((__CHARACTER_CST *)__tmp__IZ5I);
-          __tmp__JZ5I=create__char__4SMH(Self__01HQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__01HQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__11HQ=((__IS_EXPANDED *)__tmp__IZ5I);
-          __tmp__ZECR=read__QB5G(((__READ_LOCAL *)Self__11HQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__ZECR==NULL) {
-            __tmp__0ECR=NULL;
-          } else {
-            __tmp__0ECR=((__READ_LOCAL *)__tmp__ZECR);
-          };
-          p__ZVPR=Self__11HQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__QVPR=NULL;
-          ptr__RVPR=((__POINTER )(NULL));
-          typ_id__SVPR= 0;
-          sz__TVPR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__TVPR ==  0)) {
-            result__QVPR=IS_EXPANDED__;
-          } else {
-            typ_id__SVPR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__TVPR);
-            if ((typ_id__SVPR == (__INTEGER)(-  1))) {
-              a__UVPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__VVPR=(__UINTEGER_32)((__UINTEGER_32)(sz__TVPR + a__UVPR) & (__UINTEGER_32)(~ a__UVPR));
-              ptr_table__2VPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__VVPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__1VPR=((__POINTER )(NULL));
-              result__3VPR=((__POINTER *)ptr_table__2VPR)[ 0];
-              if ((result__3VPR == (void *)NULL)) {
-                result__3VPR=new_lab__2PJ(new_size__VVPR);
-                next__1VPR=(void *)((unsigned long)result__3VPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VVPR)));
-                ((__POINTER *)next__1VPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2VPR)[ 0]=next__1VPR;
-              } else {
-                next__1VPR=((__POINTER *)result__3VPR)[ 0];
-                if ((next__1VPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3VPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VVPR <<  1)) <=  4096)) {
-                    next__1VPR=(void *)((unsigned long)result__3VPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VVPR)));
-                  } else {
-                    next__1VPR=new_lab__2PJ(new_size__VVPR);
-                  };
-                  ((__POINTER *)next__1VPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__2VPR)[ 0]=next__1VPR;
-                } else {
-                  ((__POINTER *)result__3VPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1VPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__3VPR=next__1VPR;
-                };
-              };
-              ptr__RVPR=result__3VPR;
-            } else {
-              t__WVPR=((__UINTEGER_32 )typ_id__SVPR);
-              a__XVPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__EWPR=(__UINTEGER_32)((__UINTEGER_32)(sz__TVPR + a__XVPR) & (__UINTEGER_32)(~ a__XVPR));
-              ptr_table__BWPR=((__POINTER )(&(table_type[(t__WVPR)])));
-              lab_type__DWPR=(__UINTEGER_32)(t__WVPR |  1);
-              next__AWPR=((__POINTER )(NULL));
-              result__CWPR=((__POINTER *)ptr_table__BWPR)[ 0];
-              if ((result__CWPR == (void *)NULL)) {
-                result__CWPR=new_lab__2PJ(lab_type__DWPR);
-                next__AWPR=(void *)((unsigned long)result__CWPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EWPR)));
-                ((__POINTER *)next__AWPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BWPR)[ 0]=next__AWPR;
-              } else {
-                next__AWPR=((__POINTER *)result__CWPR)[ 0];
-                if ((next__AWPR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CWPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EWPR <<  1)) <=  4096)) {
-                    next__AWPR=(void *)((unsigned long)result__CWPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EWPR)));
-                  } else {
-                    next__AWPR=new_lab__2PJ(lab_type__DWPR);
-                  };
-                  ((__POINTER *)next__AWPR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__BWPR)[ 0]=next__AWPR;
-                } else {
-                  ((__POINTER *)result__CWPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AWPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__CWPR=next__AWPR;
-                };
-              };
-              ptr__RVPR=result__CWPR;
-            };
-            result__QVPR=((__IS_EXPANDED *)ptr__RVPR);
-            *(result__QVPR) = *(IS_EXPANDED__);
-          };
-          Self__YVPR=((__IS_EXPANDED *)result__QVPR);
-          Self__YVPR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__ZVPR;
-          Self__YVPR->receiver__WN2H=__tmp__0ECR;
-          __tmp__JZ5I=result__QVPR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__JZ5I=my_copy__1N2H(__tmp__IZ5I);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__JZ5I=my_copy__EO2H(__tmp__IZ5I);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__JZ5I=my_copy__PO2H(__tmp__IZ5I);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__JZ5I=my_copy__1O2H(__tmp__IZ5I);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__JZ5I=my_copy__GP2H(__tmp__IZ5I);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__JZ5I=my_copy__RP2H(__tmp__IZ5I);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__JZ5I=my_copy__2P2H(__tmp__IZ5I);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__JZ5I=my_copy__HQ2H(__tmp__IZ5I);
-        } break;
-        case __PUT_TO__: {
-          __tmp__JZ5I=my_copy__SQ2H(__tmp__IZ5I);
-        } break;
-        case __ITEM__: {
-          __tmp__JZ5I=my_copy__DR2H(__tmp__IZ5I);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__JZ5I=my_copy__PR2H(__tmp__IZ5I);
-        } break;
-        case __CAST__: {
-          __tmp__JZ5I=my_copy__YR2H(__tmp__IZ5I);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__JZ5I=my_copy__5SYM(__tmp__IZ5I);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__JZ5I=my_copy__IUGK(__tmp__IZ5I);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__WHER=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__IZ5I)->global__ZGJK),NULL);
-          if (__tmp__WHER==NULL) {
-            __tmp__XHER=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__WHER)->__id) {
-            case __READ_SLOT__: {
-              __tmp__XHER=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__XHER=((__READ_GLOBAL *)__tmp__WHER);
-            } break;
-            }
-          };
-          __tmp__JZ5I=__tmp__XHER;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__JZ5I=my_copy__BQCN(__tmp__IZ5I);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__JZ5I=my_copy__NREO(__tmp__IZ5I);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__JZ5I=my_copy__VYJO(__tmp__IZ5I);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__JZ5I=my_copy__0REO(__tmp__IZ5I);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__JZ5I=my_copy__BZJO(__tmp__IZ5I);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__JZ5I=my_copy__CNJM(__tmp__IZ5I);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__JZ5I=my_copy__5XLL(__tmp__IZ5I);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__JZ5I=my_copy__WVYM(__tmp__IZ5I);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__JZ5I=my_copy__FSEO(__tmp__IZ5I);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__JZ5I=my_copy__QCEP(__tmp__IZ5I);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__JZ5I=my_copy__5LSN(__tmp__IZ5I);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__JZ5I=my_copy__KMSN(__tmp__IZ5I);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__JZ5I=my_copy__JZPN(__tmp__IZ5I);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__JZ5I=my_copy__G3SO(__tmp__IZ5I);
-        } break;
+        Self__QX5T=__tmp__VCZK->first__THOJ;
+        switch (((struct ___OBJ *)e__55YK)->__id) {
         };
-        new_value__4Y5I=__tmp__JZ5I;
-      } else {
-        new_value__4Y5I=Self__LB2H->value__ZMFI;
-        Self__LB2H->copy_value__BZ5I=TRUE__;
-      };
-      if (((struct ___OBJ *)s__X4TI)->__id==__SLOT_DATA__) {
-        __tmp__RZ5I=slot_data__B4TH(s__X4TI);
-      } else {
-        __tmp__RZ5I=slot_data__14TH(s__X4TI);
-      };
-      if (new_value__4Y5I==NULL) {
-        __tmp__TZ5I=NULL;
-      } else {
-        switch (((struct ___OBJ *)new_value__4Y5I)->__id) {
-        case __LIST__: {
-          __tmp__TZ5I=NULL;
+        Self__QC0S=read__5UEI(((__LOCAL__L4WC *)Self__QX5T));
+        switch (((struct ___OBJ *)e__55YK)->__id) {
+        case __STRING_CST__5J__: {
+          __tmp__2LNL=((__STRING_CST__5J *)e__55YK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __STRING_CST__: {
-          __tmp__TZ5I=NULL;
+        case __EXTERNAL_C__Y5WC__: {
+          __tmp__2LNL=((__EXTERNAL_C__Y5WC *)e__55YK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXTERNAL_C__: {
-          __tmp__TZ5I=NULL;
+        case __PROTOTYPE_CST__LAXC__: {
+          __tmp__2LNL=((__PROTOTYPE_CST__LAXC *)e__55YK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __PROTOTYPE_CST__: {
-          __tmp__TZ5I=NULL;
+        case __INTEGER_CST__XAXC__: {
+          __tmp__2LNL=((__INTEGER_CST__XAXC *)e__55YK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __INTEGER_CST__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_MULTIPLE__GLWH__: {
+          __tmp__2LNL=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __READ_LOCAL__: {
-          __tmp__TZ5I=NULL;
+        case __READ_LOCAL__55ZI__: {
+          __tmp__2LNL=((__READ_LOCAL__55ZI *)e__55YK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__TZ5I=((void *)new_value__4Y5I);
+        case __EXPR_EQUAL__KINJ__: {
+          __tmp__2LNL=((__EXPR_EQUAL__KINJ *)e__55YK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_EQUAL__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          __tmp__2LNL=((__EXPR_NOT_EQUAL__VINJ *)e__55YK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__TZ5I=NULL;
+        case __IS_EXPANDED__35NJ__: {
+          __tmp__2LNL=((__IS_EXPANDED__35NJ *)e__55YK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __REAL_CST__: {
-          __tmp__TZ5I=NULL;
+        case __GET_TYPE_ID__HAOJ__: {
+          __tmp__2LNL=((__GET_TYPE_ID__HAOJ *)e__55YK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __CHARACTER_CST__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_SUP__ABOJ__: {
+          __tmp__2LNL=((__EXPR_SUP__ABOJ *)e__55YK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __IS_EXPANDED__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_SUB__UBOJ__: {
+          __tmp__2LNL=((__EXPR_SUB__UBOJ *)e__55YK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __GET_TYPE_ID__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_MUL__KCOJ__: {
+          __tmp__2LNL=((__EXPR_MUL__KCOJ *)e__55YK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_SUP__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_DIV__4COJ__: {
+          __tmp__2LNL=((__EXPR_DIV__4COJ *)e__55YK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_SUB__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_AND__SDOJ__: {
+          __tmp__2LNL=((__EXPR_AND__SDOJ *)e__55YK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_MUL__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_SHIFT_R__GEOJ__: {
+          __tmp__2LNL=((__EXPR_SHIFT_R__GEOJ *)e__55YK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_DIV__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_SHIFT_L__0EOJ__: {
+          __tmp__2LNL=((__EXPR_SHIFT_L__0EOJ *)e__55YK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_AND__: {
-          __tmp__TZ5I=NULL;
+        case __PUT_TO__TFOJ__: {
+          __tmp__2LNL=((__PUT_TO__TFOJ *)e__55YK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__TZ5I=NULL;
+        case __ITEM__HGOJ__: {
+          __tmp__2LNL=((__ITEM__HGOJ *)e__55YK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__TZ5I=NULL;
+        case __SIZE_OF__5GOJ__: {
+          __tmp__2LNL=((__SIZE_OF__5GOJ *)e__55YK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __PUT_TO__: {
-          __tmp__TZ5I=NULL;
+        case __CAST__1HOJ__: {
+          __tmp__2LNL=((__CAST__1HOJ *)e__55YK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __ITEM__: {
-          __tmp__TZ5I=NULL;
+        case __REAL_CST__1LOJ__: {
+          __tmp__2LNL=((__REAL_CST__1LOJ *)e__55YK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __SIZE_OF__: {
-          __tmp__TZ5I=NULL;
+        case __CHARACTER_CST__RMOJ__: {
+          __tmp__2LNL=((__CHARACTER_CST__RMOJ *)e__55YK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __CAST__: {
-          __tmp__TZ5I=NULL;
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          __tmp__2LNL=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__55YK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __CALL_SLOT__: {
-          __tmp__TZ5I=NULL;
+        case __READ_SLOT__LL4K__: {
+          __tmp__2LNL=((__READ_SLOT__LL4K *)e__55YK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __READ_SLOT__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          __tmp__2LNL=((__EXPR_NOT_LOGIC__W4FL *)e__55YK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __READ_GLOBAL__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_OR_LOGIC__ADUL__: {
+          __tmp__2LNL=((__EXPR_OR_LOGIC__ADUL *)e__55YK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          __tmp__2LNL=((__EXPR_OR_OR_LOGIC__3DUL *)e__55YK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_AND_LOGIC__EFUL__: {
+          __tmp__2LNL=((__EXPR_AND_LOGIC__EFUL *)e__55YK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          __tmp__2LNL=((__EXPR_AND_AND_LOGIC__5FUL *)e__55YK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_NEG__EZVL__: {
+          __tmp__2LNL=((__EXPR_NEG__EZVL *)e__55YK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_ADD__SZVL__: {
+          __tmp__2LNL=((__EXPR_ADD__SZVL *)e__55YK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_NEG__: {
-          __tmp__TZ5I=NULL;
+        case __READ_GLOBAL__T4YL__: {
+          __tmp__2LNL=((__READ_GLOBAL__T4YL *)e__55YK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_ADD__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_NOT__XUPM__: {
+          __tmp__2LNL=((__EXPR_NOT__XUPM *)e__55YK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_NOT__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_MOD__3YPM__: {
+          __tmp__2LNL=((__EXPR_MOD__3YPM *)e__55YK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_MOD__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_OR__PQ0N__: {
+          __tmp__2LNL=((__EXPR_OR__PQ0N *)e__55YK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_SUP_EQ__1VBP__: {
+          __tmp__2LNL=((__EXPR_SUP_EQ__1VBP *)e__55YK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_INF__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_INF__OXBP__: {
+          __tmp__2LNL=((__EXPR_INF__OXBP *)e__55YK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_INF_EQ__FYBP__: {
+          __tmp__2LNL=((__EXPR_INF_EQ__FYBP *)e__55YK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_OR__: {
-          __tmp__TZ5I=NULL;
+        case __EXPR_XOR__ABEP__: {
+          __tmp__2LNL=((__EXPR_XOR__ABEP *)e__55YK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
         } break;
-        case __EXPR_XOR__: {
-          __tmp__TZ5I=NULL;
-        } break;
-        }
-      };
-      em__AZ5I=__tmp__TZ5I;
-      if (((void *)__tmp__TZ5I != (void *)NULL)) {
-        __tmp__3Z5I=(__INTEGER)(((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)__tmp__TZ5I)->expr_list__3EMH)->parent_arrayed_collection__Q2LC.upper__2RSH -  1);
-        Self__AYCJ= 0;
-        while ((Self__AYCJ <= __tmp__3Z5I)) {
-          if (((struct ___OBJ *)s__2Y5I)->__id==__SLOT_DATA__) {
-            __tmp__D05I=((__SLOT *)((__SLOT_DATA *)s__2Y5I)->parent_slot__IHZD)->slot_data_list__KK3F;
-          } else {
-            __tmp__D05I=((__SLOT *)((__SLOT_CODE *)s__2Y5I)->parent_slot__A22F)->slot_data_list__KK3F;
+        };
+        __tmp__OC0S=write__with__value__EPRJ(((__LOCAL__L4WC *)__tmp__LZNT),__tmp__2LNL,Self__QC0S);
+        __tmp__CDZK=&(__tmp__PBZK->result_list__BDZK);
+        result__QJPU=NULL;
+        ptr__RJPU=((__POINTER__IB )(NULL));
+        __tmp__CCZK= 0;
+        __tmp__TJPU=((__POINTER__IB )sizeof(__RESULT__3CZK));
+        if (((unsigned long)__tmp__TJPU ==  0)) {
+          result__QJPU=RESULT__3CZK__;
+        } else /* FALSE */ {
+          __tmp__CCZK=__RESULT__3CZK__;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TJPU));
+          if ((__tmp__CCZK == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VJPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WJPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TJPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VJPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VJPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__XJPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__WJPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__VJPU=micro_alloc__table__lab__UKI(__tmp__WJPU,((__POINTER__IB )(&(table_size[(__tmp__XJPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__WJPU)));
+            ptr__RJPU=__tmp__VJPU;
+          } else /* FALSE */ {
+            __tmp__XJPU=((__UINTEGER_32__ZWB )__tmp__CCZK);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__VJPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__WJPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__TJPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VJPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VJPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__VJPU=micro_alloc__table__lab__UKI(__tmp__WJPU,((__POINTER__IB )(&(table_type[(__tmp__XJPU)]))),(__UINTEGER_32__ZWB)(__tmp__XJPU |  1));
+            ptr__RJPU=__tmp__VJPU;
           };
-          add_last__IK4G(((__LIST *)result__PB2H)->expr_list__RTOG,new_write__rec__value__2JBJ(((void **)((__FAST_ARRAYoSLOT_DATAo *)__tmp__D05I)->parent_arrayed_collection__FK3F.storage__A45F)[Self__AYCJ],e__NB2H,((void **)((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)em__AZ5I)->expr_list__3EMH)->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__AYCJ]));
-          Self__AYCJ=(__INTEGER)(Self__AYCJ +  1);
+          result__QJPU=((__RESULT__3CZK *)ptr__RJPU);
+          *(result__QJPU) = *(RESULT__3CZK__);
         };
-        Self__G54Q=((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)__tmp__TZ5I)->expr_list__3EMH);
-        new_value__4Y5I=((void **)Self__G54Q->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__G54Q->parent_arrayed_collection__Q2LC.upper__2RSH];
-      };
-      add_last__IK4G(((__LIST *)result__PB2H)->expr_list__RTOG,new_write__rec__value__2JBJ(__tmp__RZ5I,e__NB2H,new_value__4Y5I));
-      if (((struct ___OBJ *)s__X4TI)->__id==__SLOT_DATA__) {
-        __tmp__Q05I=((__SLOT *)((__SLOT_DATA *)s__X4TI)->parent_slot__IHZD)->slot_id__C4OG;
-      } else {
-        __tmp__Q05I=((__SLOT *)((__SLOT_CODE *)s__X4TI)->parent_slot__A22F)->slot_id__C4OG;
-      };
-      if (((void *)__tmp__Q05I != (void *)NULL)) {
-        add_write_id__in__ZDBJ(e__NB2H,s__X4TI,result__PB2H);
+        ((__RESULT__3CZK *)result__QJPU)->write__DWKL=__tmp__OC0S;
+        add_last__CHCL(__tmp__CDZK,result__QJPU);
       };
     };
-    switch (((struct ___OBJ *)e__NB2H)->__id) {
-    case __LIST__: {
-      __tmp__Y5TI=((__LIST *)e__NB2H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __STRING_CST__: {
-      __tmp__Y5TI=((__STRING_CST *)e__NB2H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__Y5TI=((__EXTERNAL_C *)e__NB2H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__Y5TI=((__PROTOTYPE_CST *)e__NB2H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__Y5TI=((__INTEGER_CST *)e__NB2H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__Y5TI=((__READ_LOCAL *)e__NB2H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__Y5TI=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__Y5TI=((__EXPR_EQUAL *)e__NB2H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__Y5TI=((__EXPR_NOT_EQUAL *)e__NB2H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __REAL_CST__: {
-      __tmp__Y5TI=((__REAL_CST *)e__NB2H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__Y5TI=((__CHARACTER_CST *)e__NB2H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__Y5TI=((__IS_EXPANDED *)e__NB2H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__Y5TI=((__GET_TYPE_ID *)e__NB2H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__Y5TI=((__EXPR_SUP *)e__NB2H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__Y5TI=((__EXPR_SUB *)e__NB2H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__Y5TI=((__EXPR_MUL *)e__NB2H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__Y5TI=((__EXPR_DIV *)e__NB2H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_AND__: {
-      __tmp__Y5TI=((__EXPR_AND *)e__NB2H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__Y5TI=((__EXPR_SHIFT_R *)e__NB2H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__Y5TI=((__EXPR_SHIFT_L *)e__NB2H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __PUT_TO__: {
-      __tmp__Y5TI=((__PUT_TO *)e__NB2H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __ITEM__: {
-      __tmp__Y5TI=((__ITEM *)e__NB2H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __SIZE_OF__: {
-      __tmp__Y5TI=((__SIZE_OF *)e__NB2H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __CAST__: {
-      __tmp__Y5TI=((__CAST *)e__NB2H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__Y5TI=((__CALL_SLOT *)e__NB2H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __READ_SLOT__: {
-      __tmp__Y5TI=((__READ_SLOT *)e__NB2H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__Y5TI=((__READ_GLOBAL *)e__NB2H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__Y5TI=((__EXPR_NOT_LOGIC *)e__NB2H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__Y5TI=((__EXPR_OR_LOGIC *)e__NB2H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__Y5TI=((__EXPR_OR_OR_LOGIC *)e__NB2H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__Y5TI=((__EXPR_AND_LOGIC *)e__NB2H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__Y5TI=((__EXPR_AND_AND_LOGIC *)e__NB2H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__Y5TI=((__EXPR_NEG *)e__NB2H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__Y5TI=((__EXPR_ADD *)e__NB2H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__Y5TI=((__EXPR_NOT *)e__NB2H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__Y5TI=((__EXPR_MOD *)e__NB2H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__Y5TI=((__EXPR_SUP_EQ *)e__NB2H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_INF__: {
-      __tmp__Y5TI=((__EXPR_INF *)e__NB2H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__Y5TI=((__EXPR_INF_EQ *)e__NB2H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_OR__: {
-      __tmp__Y5TI=((__EXPR_OR *)e__NB2H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__Y5TI=((__EXPR_XOR *)e__NB2H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    };
-    add_last__IK4G(((__LIST *)result__PB2H)->expr_list__RTOG,create__type__PKQC(__tmp__Y5TI,TYPE_VOID__->parent_type__UIB.default__AKC));
+    add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__2W5T)->expr_list__NA4D),__tmp__PBZK);
   };
-  return(result__PB2H);
+  __tmp__AZNT=result__2W5T;
+  return(__tmp__AZNT);
 }
 
-static void* product__with__AC2H(__DTA_RD_ARGS *Self__BC2H,void *t__CC2H,void *e__DC2H)
-// ({DTA_RD_ARGS},{NULLxTYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_IDxTYPE_GENERICxPROFIL_BLOCK},{NULLxLISTxSTRING_CSTxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxREAD_LOCALxEXPR_MULTIPLExEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxREAD_SLOTxREAD_GLOBALxEXPR_NOT_LOGICxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR}) With resultNo recursive, No inlinable.
+static void* product__with__self__BEZK(__DTA_RD_ARGS__HSWJ *Self__CEZK,void *t__DEZK,void *e__EEZK)
+// ({DTA_RD_ARGS__HSWJ},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJ},{NULLxSTRING_CST__5JxEXTERNAL_C__Y5WCxPROTOTYPE_CST__LAXCxINTEGER_CST__XAXCxEXPR_MULTIPLE__GLWHxREAD_LOCAL__55ZIxEXPR_EQUAL__KINJxEXPR_NOT_EQUAL__VINJxIS_EXPANDED__35NJxGET_TYPE_ID__HAOJxEXPR_SUP__ABOJxEXPR_SUB__UBOJxEXPR_MUL__KCOJxEXPR_DIV__4COJxEXPR_AND__SDOJxEXPR_SHIFT_R__GEOJxEXPR_SHIFT_L__0EOJxPUT_TO__TFOJxITEM__HGOJxSIZE_OF__5GOJxCAST__1HOJxREAL_CST__1LOJxCHARACTER_CST__RMOJxNATIVE_ARRAY_CHARACTER_CST__1NOJxREAD_SLOT__LL4KxEXPR_NOT_LOGIC__W4FLxEXPR_OR_LOGIC__ADULxEXPR_OR_OR_LOGIC__3DULxEXPR_AND_LOGIC__EFULxEXPR_AND_AND_LOGIC__5FULxEXPR_NEG__EZVLxEXPR_ADD__SZVLxREAD_GLOBAL__T4YLxEXPR_NOT__XUPMxEXPR_MOD__3YPMxEXPR_OR__PQ0NxEXPR_SUP_EQ__1VBPxEXPR_INF__OXBPxEXPR_INF_EQ__FYBPxEXPR_XOR__ABEP}) With result No recursive, No inlinable.
 {
-  __INTEGER_64 v__DIER,v__4IER;
-  __POSITION __tmp__GC2H,p__CIER,p__YWPR,p__OXPR,p__3IER,p__OZPR;
-  __POSITION p__E0PR,__tmp__JBUI;
-  void *result__FC2H;
-  void *__tmp__MAUI,*__tmp__OAUI,*s__IAUI,*__tmp__UAUI,*__tmp__DBUI;
-  void *__tmp__NAUI,*v__ZWPR,*v__PZPR;
-  void *__tmp__VAUI,*__tmp__WAUI,*__tmp__S15I,*r__JS1G;
-  __STRING_CST *Self__41HQ,*Self__G2HQ;
-  __PROTOTYPE_CST *Self__51HQ,*Self__H2HQ;
-  __INTEGER_CST *Self__A2HQ,*result__ZHER,*Self__BIER,*Self__I2HQ;
-  __INTEGER_CST *result__UIER,*Self__2IER;
-  void *t__EIER,*t__0WPR,*t__5IER,*t__QZPR;
-  __POINTER ptr__0HER,ptr_table__GWPR,next__FWPR,result__HWPR;
-  __POINTER ptr_table__LWPR,next__KWPR,result__MWPR,ptr__QWPR;
-  __POINTER ptr_table__2WPR,next__1WPR,result__3WPR,ptr_table__BXPR;
-  __POINTER next__AXPR,result__CXPR,ptr__GXPR,ptr_table__RXPR;
-  __POINTER next__QXPR,result__SXPR,ptr_table__WXPR,next__VXPR;
-  __POINTER result__XXPR,ptr__1XPR,ptr_table__IYPR,next__HYPR;
-  __POINTER result__JYPR,ptr_table__NYPR,next__MYPR,result__OYPR;
-  __POINTER ptr__KIER,ptr_table__SYPR,next__RYPR,result__TYPR;
-  __POINTER ptr_table__XYPR,next__WYPR,result__YYPR,ptr__VIER;
-  __POINTER ptr_table__2YPR,next__1YPR,result__3YPR,ptr_table__BZPR;
-  __POINTER next__AZPR,result__CZPR,ptr__GZPR,ptr_table__SZPR;
-  __POINTER next__RZPR,result__TZPR,ptr_table__XZPR,next__WZPR;
-  __POINTER result__YZPR,ptr__2ZPR,ptr_table__H0PR,next__G0PR;
-  __POINTER result__I0PR,ptr_table__M0PR,next__L0PR,result__N0PR;
-  __POINTER ptr__QZ1G,ptr_table__R0PR,next__Q0PR,result__S0PR;
-  __POINTER ptr_table__W0PR,next__V0PR,result__X0PR;
-  __INTEGER typ_id__1HER,typ_id__RWPR,typ_id__HXPR,typ_id__2XPR;
-  __INTEGER typ_id__LIER,typ_id__WIER,typ_id__HZPR,typ_id__3ZPR;
-  __INTEGER typ_id__VZ1G;
-  __UINTEGER_32 sz__2HER,a__3HER,new_size__4HER,t__5HER,a__AIER;
-  __UINTEGER_32 new_size__OWPR,lab_type__NWPR,sz__SWPR,a__TWPR;
-  __UINTEGER_32 new_size__UWPR,t__VWPR,a__WWPR,new_size__EXPR;
-  __UINTEGER_32 lab_type__DXPR,sz__IXPR,a__JXPR,new_size__KXPR,t__LXPR;
-  __UINTEGER_32 a__MXPR,new_size__ZXPR,lab_type__YXPR,sz__3XPR,a__4XPR;
-  __UINTEGER_32 new_size__5XPR,t__AYPR,a__BYPR,new_size__QYPR;
-  __UINTEGER_32 lab_type__PYPR,sz__MIER,a__NIER,new_size__OIER,t__PIER;
-  __UINTEGER_32 a__QIER,new_size__0YPR,lab_type__ZYPR,sz__XIER,a__YIER;
-  __UINTEGER_32 new_size__ZIER,t__0IER,a__1IER,new_size__EZPR;
-  __UINTEGER_32 lab_type__DZPR,sz__IZPR,a__JZPR,new_size__KZPR,t__LZPR;
-  __UINTEGER_32 a__MZPR,new_size__0ZPR,lab_type__ZZPR,sz__4ZPR,a__5ZPR;
-  __UINTEGER_32 new_size__A0PR,t__B0PR,a__C0PR,new_size__P0PR;
-  __UINTEGER_32 lab_type__O0PR,sz__SZ1G,a__DC1Q,new_size__BC1Q,t__HC1Q;
-  __UINTEGER_32 a__JC1Q,new_size__Z0PR,lab_type__Y0PR;
-  void *__tmp__3ECR,*__tmp__BFCR,*__tmp__GIER,*__tmp__FFCR,*__tmp__JFCR;
-  void *__tmp__BJER;
-  __READ_LOCAL *__tmp__4ECR,*__tmp__CFCR,*__tmp__GFCR,*__tmp__KFCR;
-  __REAL_CST *Self__C2HQ,*result__PWPR,*Self__XWPR,*Self__K2HQ;
-  __REAL_CST *result__FZPR,*Self__NZPR;
-  __CHARACTER_CST *Self__E2HQ,*Self__M2HQ;
-  __IS_EXPANDED *Self__F2HQ,*result__FXPR,*Self__NXPR,*Self__N2HQ;
-  __IS_EXPANDED *result__1ZPR,*Self__D0PR;
-  __READ_GLOBAL *__tmp__HIER,*__tmp__CJER;
-  __NODE_STYLE *result__0XPR,*Self__CYPR,*result__PZ1G,*Self__JN5G;
-  __NODE_TYPE *result__JIER,*Self__RIER;
-  void *__tmp__CBUI,*__tmp__EBUI;
-  switch (((struct ___OBJ *)e__DC2H)->__id) {
-  case __LIST__: {
-    __tmp__GC2H=((__LIST *)e__DC2H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __STRING_CST__: {
-    __tmp__GC2H=((__STRING_CST *)e__DC2H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__GC2H=((__EXTERNAL_C *)e__DC2H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__GC2H=((__PROTOTYPE_CST *)e__DC2H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__GC2H=((__INTEGER_CST *)e__DC2H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__GC2H=((__READ_LOCAL *)e__DC2H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__GC2H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__GC2H=((__EXPR_EQUAL *)e__DC2H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__GC2H=((__EXPR_NOT_EQUAL *)e__DC2H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __REAL_CST__: {
-    __tmp__GC2H=((__REAL_CST *)e__DC2H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__GC2H=((__CHARACTER_CST *)e__DC2H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__GC2H=((__IS_EXPANDED *)e__DC2H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__GC2H=((__GET_TYPE_ID *)e__DC2H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__GC2H=((__EXPR_SUP *)e__DC2H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__GC2H=((__EXPR_SUB *)e__DC2H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__GC2H=((__EXPR_MUL *)e__DC2H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__GC2H=((__EXPR_DIV *)e__DC2H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND__: {
-    __tmp__GC2H=((__EXPR_AND *)e__DC2H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__GC2H=((__EXPR_SHIFT_R *)e__DC2H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__GC2H=((__EXPR_SHIFT_L *)e__DC2H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PUT_TO__: {
-    __tmp__GC2H=((__PUT_TO *)e__DC2H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __ITEM__: {
-    __tmp__GC2H=((__ITEM *)e__DC2H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __SIZE_OF__: {
-    __tmp__GC2H=((__SIZE_OF *)e__DC2H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CAST__: {
-    __tmp__GC2H=((__CAST *)e__DC2H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__GC2H=((__CALL_SLOT *)e__DC2H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_SLOT__: {
-    __tmp__GC2H=((__READ_SLOT *)e__DC2H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__GC2H=((__READ_GLOBAL *)e__DC2H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__GC2H=((__EXPR_NOT_LOGIC *)e__DC2H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__GC2H=((__EXPR_OR_LOGIC *)e__DC2H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__GC2H=((__EXPR_OR_OR_LOGIC *)e__DC2H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__GC2H=((__EXPR_AND_LOGIC *)e__DC2H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__GC2H=((__EXPR_AND_AND_LOGIC *)e__DC2H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__GC2H=((__EXPR_NEG *)e__DC2H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__GC2H=((__EXPR_ADD *)e__DC2H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__GC2H=((__EXPR_NOT *)e__DC2H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__GC2H=((__EXPR_MOD *)e__DC2H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__GC2H=((__EXPR_SUP_EQ *)e__DC2H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF__: {
-    __tmp__GC2H=((__EXPR_INF *)e__DC2H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__GC2H=((__EXPR_INF_EQ *)e__DC2H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR__: {
-    __tmp__GC2H=((__EXPR_OR *)e__DC2H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__GC2H=((__EXPR_XOR *)e__DC2H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  };
-  result__FC2H=create__YBAG(__tmp__GC2H);
-  if (((void *)t__CC2H == (void *)TYPE_NULL__)) {
-    product_error__for__in__with__EL0G(Self__BC2H->parent_dta__HOWH.parent_itm_object__MLQC.position__WIM,Self__BC2H->parent_dta__HOWH.result_expr__YHZD,result__FC2H,Self__BC2H->parent_dta__HOWH.context__VHZD);
-  } else {
-    __tmp__MAUI=Self__BC2H->parent_dta__HOWH.slot__WHZD;
-    if (((struct ___OBJ *)__tmp__MAUI)->__id==__SLOT_DATA__) {
-      __tmp__NAUI=((__SLOT_DATA *)__tmp__MAUI)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-    } else {
-      __tmp__NAUI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__MAUI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-    };
-    switch (((struct ___OBJ *)t__CC2H)->__id) {
-    case __TYPE__: {
-      __tmp__OAUI=get_local_slot__P3EG(t__CC2H,__tmp__NAUI);
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__OAUI=NULL;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__OAUI=get_local_slot__DAFG(t__CC2H,__tmp__NAUI);
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__OAUI=get_local_slot__LCFG(t__CC2H,__tmp__NAUI);
-    } break;
-    case __TYPE_ID__: {
-      __tmp__OAUI=get_local_slot__TEFG(t__CC2H,__tmp__NAUI);
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__OAUI=get_local_slot__1GFG(t__CC2H,__tmp__NAUI);
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__OAUI=get_local_slot__C5EJ(__tmp__NAUI);
-    } break;
-    };
-    s__IAUI=__tmp__OAUI;
-    if (((void *)__tmp__OAUI == (void *)NULL)) {
-      switch (((struct ___OBJ *)t__CC2H)->__id) {
-      case __TYPE__: {
-        __tmp__UAUI=get_path_slot__RJ1G(t__CC2H,__tmp__NAUI);
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__UAUI=NULL;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__UAUI=get_path_slot__KL1G(t__CC2H,__tmp__NAUI);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__UAUI=get_path_slot__5M1G(t__CC2H,__tmp__NAUI);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__UAUI=get_path_slot__UO1G(t__CC2H,__tmp__NAUI);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__UAUI=get_path_slot__JQ1G(t__CC2H,__tmp__NAUI);
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__UAUI=get_path_slot__P5EJ(__tmp__NAUI);
-      } break;
-      };
-      s__IAUI=__tmp__UAUI;
-      if (((struct ___OBJ *)__tmp__UAUI)->__id==__SLOT_DATA__) {
-        __tmp__VAUI=get_expr_result__ZTOG(__tmp__UAUI);
-      } else {
-        __tmp__VAUI=get_expr_result__YWOG(__tmp__UAUI);
-      };
-      switch (((struct ___OBJ *)e__DC2H)->__id) {
-      case __LIST__: {
-        __tmp__WAUI=my_copy__MSYM(e__DC2H);
-      } break;
-      case __STRING_CST__: {
-        Self__41HQ=((__STRING_CST *)e__DC2H);
-        __tmp__WAUI=create__text__ITMH(Self__41HQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__41HQ->string__BK2H);
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__WAUI=my_copy__EK2H(e__DC2H);
-      } break;
-      case __PROTOTYPE_CST__: {
-        Self__51HQ=((__PROTOTYPE_CST *)e__DC2H);
-        __tmp__WAUI=create__type__PKQC(Self__51HQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__51HQ->parent_constant__W2LC.static_type__M2YD);
-      } break;
-      case __INTEGER_CST__: {
-        Self__A2HQ=((__INTEGER_CST *)e__DC2H);
-        p__CIER=Self__A2HQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__DIER=Self__A2HQ->value__W4YD;
-        t__EIER=Self__A2HQ->parent_constant__B3LC.static_type__M2YD;
-        result__ZHER=NULL;
-        ptr__0HER=((__POINTER )(NULL));
-        typ_id__1HER= 0;
-        sz__2HER=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-        if ((sz__2HER ==  0)) {
-          result__ZHER=INTEGER_CST__;
-        } else {
-          typ_id__1HER=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__2HER);
-          if ((typ_id__1HER == (__INTEGER)(-  1))) {
-            a__3HER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__4HER=(__UINTEGER_32)((__UINTEGER_32)(sz__2HER + a__3HER) & (__UINTEGER_32)(~ a__3HER));
-            ptr_table__GWPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__4HER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__FWPR=((__POINTER )(NULL));
-            result__HWPR=((__POINTER *)ptr_table__GWPR)[ 0];
-            if ((result__HWPR == (void *)NULL)) {
-              result__HWPR=new_lab__2PJ(new_size__4HER);
-              next__FWPR=(void *)((unsigned long)result__HWPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4HER)));
-              ((__POINTER *)next__FWPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__GWPR)[ 0]=next__FWPR;
-            } else {
-              next__FWPR=((__POINTER *)result__HWPR)[ 0];
-              if ((next__FWPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HWPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4HER <<  1)) <=  4096)) {
-                  next__FWPR=(void *)((unsigned long)result__HWPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4HER)));
-                } else {
-                  next__FWPR=new_lab__2PJ(new_size__4HER);
-                };
-                ((__POINTER *)next__FWPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GWPR)[ 0]=next__FWPR;
-              } else {
-                ((__POINTER *)result__HWPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FWPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__HWPR=next__FWPR;
-              };
-            };
-            ptr__0HER=result__HWPR;
-          } else {
-            t__5HER=((__UINTEGER_32 )typ_id__1HER);
-            a__AIER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__OWPR=(__UINTEGER_32)((__UINTEGER_32)(sz__2HER + a__AIER) & (__UINTEGER_32)(~ a__AIER));
-            ptr_table__LWPR=((__POINTER )(&(table_type[(t__5HER)])));
-            lab_type__NWPR=(__UINTEGER_32)(t__5HER |  1);
-            next__KWPR=((__POINTER )(NULL));
-            result__MWPR=((__POINTER *)ptr_table__LWPR)[ 0];
-            if ((result__MWPR == (void *)NULL)) {
-              result__MWPR=new_lab__2PJ(lab_type__NWPR);
-              next__KWPR=(void *)((unsigned long)result__MWPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OWPR)));
-              ((__POINTER *)next__KWPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__LWPR)[ 0]=next__KWPR;
-            } else {
-              next__KWPR=((__POINTER *)result__MWPR)[ 0];
-              if ((next__KWPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MWPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OWPR <<  1)) <=  4096)) {
-                  next__KWPR=(void *)((unsigned long)result__MWPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OWPR)));
-                } else {
-                  next__KWPR=new_lab__2PJ(lab_type__NWPR);
-                };
-                ((__POINTER *)next__KWPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__LWPR)[ 0]=next__KWPR;
-              } else {
-                ((__POINTER *)result__MWPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KWPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__MWPR=next__KWPR;
-              };
-            };
-            ptr__0HER=result__MWPR;
-          };
-          result__ZHER=((__INTEGER_CST *)ptr__0HER);
-          *(result__ZHER) = *(INTEGER_CST__);
-        };
-        Self__BIER=((__INTEGER_CST *)result__ZHER);
-        Self__BIER->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__CIER;
-        Self__BIER->value__W4YD=v__DIER;
-        Self__BIER->parent_constant__B3LC.static_type__M2YD=t__EIER;
-        check_type__YG5D(Self__BIER);
-        __tmp__WAUI=result__ZHER;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__3ECR=read__QB5G(((__READ_LOCAL *)e__DC2H)->local__HJZD);
-        if (__tmp__3ECR==NULL) {
-          __tmp__4ECR=NULL;
-        } else {
-          __tmp__4ECR=((__READ_LOCAL *)__tmp__3ECR);
-        };
-        __tmp__WAUI=__tmp__4ECR;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__WAUI=my_copy__SL2H(e__DC2H);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__WAUI=my_copy__LM2H(e__DC2H);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__WAUI=my_copy__YM2H(e__DC2H);
-      } break;
-      case __REAL_CST__: {
-        Self__C2HQ=((__REAL_CST *)e__DC2H);
-        p__YWPR=Self__C2HQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__ZWPR=Self__C2HQ->value__HN2H;
-        t__0WPR=Self__C2HQ->parent_constant__U2JH.static_type__M2YD;
-        result__PWPR=NULL;
-        ptr__QWPR=((__POINTER )(NULL));
-        typ_id__RWPR= 0;
-        sz__SWPR=((__UINTEGER_32 )sizeof(__REAL_CST));
-        if ((sz__SWPR ==  0)) {
-          result__PWPR=REAL_CST__;
-        } else {
-          typ_id__RWPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__SWPR);
-          if ((typ_id__RWPR == (__INTEGER)(-  1))) {
-            a__TWPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__UWPR=(__UINTEGER_32)((__UINTEGER_32)(sz__SWPR + a__TWPR) & (__UINTEGER_32)(~ a__TWPR));
-            ptr_table__2WPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UWPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__1WPR=((__POINTER )(NULL));
-            result__3WPR=((__POINTER *)ptr_table__2WPR)[ 0];
-            if ((result__3WPR == (void *)NULL)) {
-              result__3WPR=new_lab__2PJ(new_size__UWPR);
-              next__1WPR=(void *)((unsigned long)result__3WPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UWPR)));
-              ((__POINTER *)next__1WPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__2WPR)[ 0]=next__1WPR;
-            } else {
-              next__1WPR=((__POINTER *)result__3WPR)[ 0];
-              if ((next__1WPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3WPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UWPR <<  1)) <=  4096)) {
-                  next__1WPR=(void *)((unsigned long)result__3WPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UWPR)));
-                } else {
-                  next__1WPR=new_lab__2PJ(new_size__UWPR);
-                };
-                ((__POINTER *)next__1WPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2WPR)[ 0]=next__1WPR;
-              } else {
-                ((__POINTER *)result__3WPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1WPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__3WPR=next__1WPR;
-              };
-            };
-            ptr__QWPR=result__3WPR;
-          } else {
-            t__VWPR=((__UINTEGER_32 )typ_id__RWPR);
-            a__WWPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__EXPR=(__UINTEGER_32)((__UINTEGER_32)(sz__SWPR + a__WWPR) & (__UINTEGER_32)(~ a__WWPR));
-            ptr_table__BXPR=((__POINTER )(&(table_type[(t__VWPR)])));
-            lab_type__DXPR=(__UINTEGER_32)(t__VWPR |  1);
-            next__AXPR=((__POINTER )(NULL));
-            result__CXPR=((__POINTER *)ptr_table__BXPR)[ 0];
-            if ((result__CXPR == (void *)NULL)) {
-              result__CXPR=new_lab__2PJ(lab_type__DXPR);
-              next__AXPR=(void *)((unsigned long)result__CXPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EXPR)));
-              ((__POINTER *)next__AXPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__BXPR)[ 0]=next__AXPR;
-            } else {
-              next__AXPR=((__POINTER *)result__CXPR)[ 0];
-              if ((next__AXPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CXPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EXPR <<  1)) <=  4096)) {
-                  next__AXPR=(void *)((unsigned long)result__CXPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EXPR)));
-                } else {
-                  next__AXPR=new_lab__2PJ(lab_type__DXPR);
-                };
-                ((__POINTER *)next__AXPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BXPR)[ 0]=next__AXPR;
-              } else {
-                ((__POINTER *)result__CXPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AXPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__CXPR=next__AXPR;
-              };
-            };
-            ptr__QWPR=result__CXPR;
-          };
-          result__PWPR=((__REAL_CST *)ptr__QWPR);
-          *(result__PWPR) = *(REAL_CST__);
-        };
-        Self__XWPR=((__REAL_CST *)result__PWPR);
-        Self__XWPR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__YWPR;
-        Self__XWPR->value__HN2H=v__ZWPR;
-        Self__XWPR->parent_constant__U2JH.static_type__M2YD=t__0WPR;
-        __tmp__WAUI=result__PWPR;
-      } break;
-      case __CHARACTER_CST__: {
-        Self__E2HQ=((__CHARACTER_CST *)e__DC2H);
-        __tmp__WAUI=create__char__4SMH(Self__E2HQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__E2HQ->text__PN2H);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__F2HQ=((__IS_EXPANDED *)e__DC2H);
-        __tmp__BFCR=read__QB5G(((__READ_LOCAL *)Self__F2HQ->receiver__WN2H)->local__HJZD);
-        if (__tmp__BFCR==NULL) {
-          __tmp__CFCR=NULL;
-        } else {
-          __tmp__CFCR=((__READ_LOCAL *)__tmp__BFCR);
-        };
-        p__OXPR=Self__F2HQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        result__FXPR=NULL;
-        ptr__GXPR=((__POINTER )(NULL));
-        typ_id__HXPR= 0;
-        sz__IXPR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-        if ((sz__IXPR ==  0)) {
-          result__FXPR=IS_EXPANDED__;
-        } else {
-          typ_id__HXPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__IXPR);
-          if ((typ_id__HXPR == (__INTEGER)(-  1))) {
-            a__JXPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__KXPR=(__UINTEGER_32)((__UINTEGER_32)(sz__IXPR + a__JXPR) & (__UINTEGER_32)(~ a__JXPR));
-            ptr_table__RXPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KXPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__QXPR=((__POINTER )(NULL));
-            result__SXPR=((__POINTER *)ptr_table__RXPR)[ 0];
-            if ((result__SXPR == (void *)NULL)) {
-              result__SXPR=new_lab__2PJ(new_size__KXPR);
-              next__QXPR=(void *)((unsigned long)result__SXPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KXPR)));
-              ((__POINTER *)next__QXPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__RXPR)[ 0]=next__QXPR;
-            } else {
-              next__QXPR=((__POINTER *)result__SXPR)[ 0];
-              if ((next__QXPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SXPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KXPR <<  1)) <=  4096)) {
-                  next__QXPR=(void *)((unsigned long)result__SXPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KXPR)));
-                } else {
-                  next__QXPR=new_lab__2PJ(new_size__KXPR);
-                };
-                ((__POINTER *)next__QXPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RXPR)[ 0]=next__QXPR;
-              } else {
-                ((__POINTER *)result__SXPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QXPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__SXPR=next__QXPR;
-              };
-            };
-            ptr__GXPR=result__SXPR;
-          } else {
-            t__LXPR=((__UINTEGER_32 )typ_id__HXPR);
-            a__MXPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__ZXPR=(__UINTEGER_32)((__UINTEGER_32)(sz__IXPR + a__MXPR) & (__UINTEGER_32)(~ a__MXPR));
-            ptr_table__WXPR=((__POINTER )(&(table_type[(t__LXPR)])));
-            lab_type__YXPR=(__UINTEGER_32)(t__LXPR |  1);
-            next__VXPR=((__POINTER )(NULL));
-            result__XXPR=((__POINTER *)ptr_table__WXPR)[ 0];
-            if ((result__XXPR == (void *)NULL)) {
-              result__XXPR=new_lab__2PJ(lab_type__YXPR);
-              next__VXPR=(void *)((unsigned long)result__XXPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZXPR)));
-              ((__POINTER *)next__VXPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__WXPR)[ 0]=next__VXPR;
-            } else {
-              next__VXPR=((__POINTER *)result__XXPR)[ 0];
-              if ((next__VXPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XXPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZXPR <<  1)) <=  4096)) {
-                  next__VXPR=(void *)((unsigned long)result__XXPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZXPR)));
-                } else {
-                  next__VXPR=new_lab__2PJ(lab_type__YXPR);
-                };
-                ((__POINTER *)next__VXPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__WXPR)[ 0]=next__VXPR;
-              } else {
-                ((__POINTER *)result__XXPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VXPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__XXPR=next__VXPR;
-              };
-            };
-            ptr__GXPR=result__XXPR;
-          };
-          result__FXPR=((__IS_EXPANDED *)ptr__GXPR);
-          *(result__FXPR) = *(IS_EXPANDED__);
-        };
-        Self__NXPR=((__IS_EXPANDED *)result__FXPR);
-        Self__NXPR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__OXPR;
-        Self__NXPR->receiver__WN2H=__tmp__CFCR;
-        __tmp__WAUI=result__FXPR;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__WAUI=my_copy__1N2H(e__DC2H);
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__WAUI=my_copy__EO2H(e__DC2H);
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__WAUI=my_copy__PO2H(e__DC2H);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__WAUI=my_copy__1O2H(e__DC2H);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__WAUI=my_copy__GP2H(e__DC2H);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__WAUI=my_copy__RP2H(e__DC2H);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__WAUI=my_copy__2P2H(e__DC2H);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__WAUI=my_copy__HQ2H(e__DC2H);
-      } break;
-      case __PUT_TO__: {
-        __tmp__WAUI=my_copy__SQ2H(e__DC2H);
-      } break;
-      case __ITEM__: {
-        __tmp__WAUI=my_copy__DR2H(e__DC2H);
-      } break;
-      case __SIZE_OF__: {
-        __tmp__WAUI=my_copy__PR2H(e__DC2H);
-      } break;
-      case __CAST__: {
-        __tmp__WAUI=my_copy__YR2H(e__DC2H);
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__WAUI=my_copy__5SYM(e__DC2H);
-      } break;
-      case __READ_SLOT__: {
-        __tmp__WAUI=my_copy__IUGK(e__DC2H);
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__GIER=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)e__DC2H)->global__ZGJK),NULL);
-        if (__tmp__GIER==NULL) {
-          __tmp__HIER=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__GIER)->__id) {
-          case __READ_SLOT__: {
-            __tmp__HIER=NULL;
-          } break;
-          case __READ_GLOBAL__: {
-            __tmp__HIER=((__READ_GLOBAL *)__tmp__GIER);
+  __INTEGER_64__1SG v__UY5T;
+  __POSITION__OL __tmp__IEZK,p__TY5T;
+  __LIST__WH *result__WX5T,*Self__CY5T;
+  __POINTER__IB ptr__XX5T,__tmp__ZX5T,__tmp__0X5T,__tmp__1X5T,ptr__AKPU;
+  __POINTER__IB __tmp__CKPU,__tmp__EKPU,__tmp__FKPU,__tmp__FNPU;
+  __POINTER__IB __tmp__GNPU;
+  __INTEGER__Q typ_id__YX5T,typ_id__BKPU,typ_id__CNPU;
+  __UINTEGER_32__ZWB __tmp__2X5T,__tmp__GKPU,__tmp__HNPU;
+  __LOCAL__L4WC *ctext__GC4K;
+  __PUSH__IXB *__tmp__NC4K;
+  void *r__HR4K;
+  void *__tmp__IR4K,*__tmp__QR4K;
+  void *__tmp__VR5K,*__tmp__BNKL;
+  __STRING_CONSTANT__0 *__tmp__JR4K;
+  void *__tmp__RR4K;
+  __STRING_CST__5J *Self__DKPU,*result__5JPU;
+  __PROTOTYPE_CST__LAXC *Self__CD0S,*__tmp__DD0S;
+  __INTEGER_CST__XAXC *Self__FD0S,*Self__SY5T;
+  __TYPE_FULL__XMB *t__VY5T;
+  __READ_LOCAL__55ZI *__tmp__QG1T,*__tmp__RG1T;
+  __IS_EXPANDED__35NJ *Self__JD0S,*Self__ZKPU;
+  __GET_TYPE_ID__HAOJ *Self__OD0S,*Self__JLPU;
+  __SIZE_OF__5GOJ *Self__RD0S,*Self__ZLPU;
+  __REAL_CST__1LOJ *Self__UD0S,*Self__JMPU;
+  __CHARACTER_CST__RMOJ *Self__YD0S,*__tmp__ZD0S;
+  __NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__1D0S,*__tmp__2D0S;
+  __READ_GLOBAL__T4YL *__tmp__ZY5T;
+  __NODE_STYLE__RD4K *result__OMPU,*Self__0MPU;
+  __NODE_TYPE__SK2C *result__1Y5T,*Self__5U4D;
+  __FAST_ARRAYoINSTRo__EA4D *__tmp__EY5T;
+  switch (((struct ___OBJ *)e__EEZK)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__IEZK=((__STRING_CST__5J *)e__EEZK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__IEZK=((__EXTERNAL_C__Y5WC *)e__EEZK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__IEZK=((__PROTOTYPE_CST__LAXC *)e__EEZK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__IEZK=((__INTEGER_CST__XAXC *)e__EEZK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__IEZK=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__IEZK=((__READ_LOCAL__55ZI *)e__EEZK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__IEZK=((__EXPR_EQUAL__KINJ *)e__EEZK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__IEZK=((__EXPR_NOT_EQUAL__VINJ *)e__EEZK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__IEZK=((__IS_EXPANDED__35NJ *)e__EEZK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__IEZK=((__GET_TYPE_ID__HAOJ *)e__EEZK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__IEZK=((__EXPR_SUP__ABOJ *)e__EEZK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__IEZK=((__EXPR_SUB__UBOJ *)e__EEZK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__IEZK=((__EXPR_MUL__KCOJ *)e__EEZK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_DIV__4COJ__: {
+    __tmp__IEZK=((__EXPR_DIV__4COJ *)e__EEZK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND__SDOJ__: {
+    __tmp__IEZK=((__EXPR_AND__SDOJ *)e__EEZK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__IEZK=((__EXPR_SHIFT_R__GEOJ *)e__EEZK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__IEZK=((__EXPR_SHIFT_L__0EOJ *)e__EEZK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __PUT_TO__TFOJ__: {
+    __tmp__IEZK=((__PUT_TO__TFOJ *)e__EEZK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __ITEM__HGOJ__: {
+    __tmp__IEZK=((__ITEM__HGOJ *)e__EEZK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__IEZK=((__SIZE_OF__5GOJ *)e__EEZK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __CAST__1HOJ__: {
+    __tmp__IEZK=((__CAST__1HOJ *)e__EEZK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __REAL_CST__1LOJ__: {
+    __tmp__IEZK=((__REAL_CST__1LOJ *)e__EEZK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__IEZK=((__CHARACTER_CST__RMOJ *)e__EEZK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__IEZK=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__EEZK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_SLOT__LL4K__: {
+    __tmp__IEZK=((__READ_SLOT__LL4K *)e__EEZK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__IEZK=((__EXPR_NOT_LOGIC__W4FL *)e__EEZK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__IEZK=((__EXPR_OR_LOGIC__ADUL *)e__EEZK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__IEZK=((__EXPR_OR_OR_LOGIC__3DUL *)e__EEZK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__IEZK=((__EXPR_AND_LOGIC__EFUL *)e__EEZK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__IEZK=((__EXPR_AND_AND_LOGIC__5FUL *)e__EEZK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NEG__EZVL__: {
+    __tmp__IEZK=((__EXPR_NEG__EZVL *)e__EEZK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_ADD__SZVL__: {
+    __tmp__IEZK=((__EXPR_ADD__SZVL *)e__EEZK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__IEZK=((__READ_GLOBAL__T4YL *)e__EEZK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_NOT__XUPM__: {
+    __tmp__IEZK=((__EXPR_NOT__XUPM *)e__EEZK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_MOD__3YPM__: {
+    __tmp__IEZK=((__EXPR_MOD__3YPM *)e__EEZK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_OR__PQ0N__: {
+    __tmp__IEZK=((__EXPR_OR__PQ0N *)e__EEZK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__IEZK=((__EXPR_SUP_EQ__1VBP *)e__EEZK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_INF__OXBP__: {
+    __tmp__IEZK=((__EXPR_INF__OXBP *)e__EEZK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__IEZK=((__EXPR_INF_EQ__FYBP *)e__EEZK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    __tmp__IEZK=((__EXPR_XOR__ABEP *)e__EEZK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+  } break;
+  };
+  result__WX5T=NULL;
+  ptr__XX5T=((__POINTER__IB )(NULL));
+  typ_id__YX5T= 0;
+  __tmp__ZX5T=((__POINTER__IB )sizeof(__LIST__WH));
+  if (((unsigned long)__tmp__ZX5T ==  0)) {
+    result__WX5T=LIST__WH__;
+  } else /* FALSE */ {
+    typ_id__YX5T=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZX5T));
+    if ((typ_id__YX5T == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__0X5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__1X5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__ZX5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0X5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0X5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__2X5T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__1X5T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__0X5T=micro_alloc__table__lab__UKI(__tmp__1X5T,((__POINTER__IB )(&(table_size[(__tmp__2X5T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__1X5T)));
+      ptr__XX5T=__tmp__0X5T;
+    } else /* FALSE */ {
+      __tmp__2X5T=((__UINTEGER_32__ZWB )typ_id__YX5T);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__0X5T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__1X5T=(void *)((unsigned long)(void *)((unsigned long)__tmp__ZX5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0X5T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0X5T) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__0X5T=micro_alloc__table__lab__UKI(__tmp__1X5T,((__POINTER__IB )(&(table_type[(__tmp__2X5T)]))),(__UINTEGER_32__ZWB)(__tmp__2X5T |  1));
+      ptr__XX5T=__tmp__0X5T;
+    };
+    result__WX5T=((__LIST__WH *)ptr__XX5T);
+    *(result__WX5T) = *(LIST__WH__);
+  };
+  Self__CY5T=((__LIST__WH *)result__WX5T);
+  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+  Self__CY5T->parent_instr__ZH.parent_itm_object__YH.position__P2B=__tmp__IEZK;
+  __tmp__EY5T=create_with_capacity__QXEE( 2);
+  Self__CY5T->expr_list__NA4D=__tmp__EY5T;
+  if (((void *)t__DEZK == (void *)TYPE_NULL__GMB__)) {
+    __tmp__IEZK=Self__CEZK->parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    ctext__GC4K=Self__CEZK->parent_dta__ISWJ.parent_dta__YK2C.context__UU4D;
+    if ((debug_level_option__YE !=  0)) {
+      __tmp__NC4K=create__context__first__G2FD(PUSH__IXB__,__tmp__IEZK,ctext__GC4K,FALSE__O__);
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__WX5T)->expr_list__NA4D),__tmp__NC4K);
+    };
+    add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__WX5T)->expr_list__NA4D),CALL_NULL__IUB__);
+  } else /* FALSE */ {
+    r__HR4K=NULL;
+    __tmp__IR4K=Self__CEZK->parent_dta__ISWJ.parent_dta__YK2C.slot__IU4D;
+    if (((struct ___OBJ *)__tmp__IR4K)->__id==__SLOT_CODE__4IRG__) {
+      __tmp__VR5K=((__SLOT_CODE__4IRG *)__tmp__IR4K)->parent_slot__5IRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__VR5K)->__id==__ITM_SLOT__PLC__) {
+        __tmp__JR4K=((__ITM_SLOT__PLC *)__tmp__VR5K)->parent_named__QLC.name__GWB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__JR4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__VR5K)->parent_itm_slot__3F0D.parent_named__QLC.name__GWB;
+      };
+    } else /* SLOT_DATA */ {
+      __tmp__JR4K=((__SLOT_DATA__IJRG *)__tmp__IR4K)->parent_variable__JJRG.parent_named__N4WC.name__GWB;
+    };
+    switch (((struct ___OBJ *)t__DEZK)->__id) {
+    case __TYPE__FF__: {
+      __tmp__VR5K=get_local_slot__UTLG(((__TYPE__FF *)t__DEZK),__tmp__JR4K);
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__VR5K=NULL;
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__VR5K=get_local_slot__LWLG(((__TYPE_VOID__IMB *)((__TYPE__FF *)t__DEZK)),__tmp__JR4K);
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__VR5K=get_local_slot__VYLG(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)t__DEZK)),__tmp__JR4K);
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__VR5K=get_local_slot__50LG(((__TYPE_ID__MMB *)((__TYPE__FF *)t__DEZK)),__tmp__JR4K);
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__VR5K=get_local_slot__J3LG(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)t__DEZK)),__tmp__JR4K);
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__VR5K=get_local_slot__IPQJ(__tmp__JR4K);
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__VR5K=get_local_slot__RVGL(__tmp__JR4K);
+    } break;
+    };
+    __tmp__IR4K=__tmp__VR5K;
+    if (((void *)__tmp__VR5K == (void *)NULL)) {
+      switch (((struct ___OBJ *)t__DEZK)->__id) {
+      case __TYPE__FF__: {
+        __tmp__QR4K=get_path_slot__VOAL(((__TYPE__FF *)t__DEZK),__tmp__JR4K);
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__QR4K=NULL;
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__QR4K=get_path_slot__TQAL(((__TYPE_VOID__IMB *)((__TYPE__FF *)t__DEZK)),__tmp__JR4K);
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__QR4K=get_path_slot__NSAL(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)t__DEZK)),__tmp__JR4K);
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__QR4K=get_path_slot__HUAL(((__TYPE_ID__MMB *)((__TYPE__FF *)t__DEZK)),__tmp__JR4K);
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__QR4K=get_path_slot__BWAL(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)t__DEZK)),__tmp__JR4K);
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__QR4K=get_path_slot__1XAL(__tmp__JR4K);
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__QR4K=get_path_slot__XFKL(__tmp__JR4K);
+      } break;
+      };
+      __tmp__IR4K=__tmp__QR4K;
+      if (((struct ___OBJ *)__tmp__QR4K)->__id==__SLOT_CODE__4IRG__) {
+        __tmp__BNKL=((__SLOT_CODE__4IRG *)__tmp__QR4K)->parent_slot__5IRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__BNKL)->__id==__ITM_SLOT__PLC__) {
+          __tmp__RR4K=((__ITM_SLOT__PLC *)__tmp__BNKL)->result_type__KWOB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__RR4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__BNKL)->parent_itm_slot__3F0D.result_type__KWOB;
+        };
+      } else /* SLOT_DATA */ {
+        __tmp__BNKL=((__SLOT_DATA__IJRG *)__tmp__QR4K)->parent_slot__KJRG->parent_itm_slot__RLC;
+        if (((struct ___OBJ *)__tmp__BNKL)->__id==__ITM_SLOT__PLC__) {
+          __tmp__RR4K=((__ITM_SLOT__PLC *)__tmp__BNKL)->result_type__KWOB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          __tmp__RR4K=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__BNKL)->parent_itm_slot__3F0D.result_type__KWOB;
+        };
+      };
+      switch (((struct ___OBJ *)__tmp__RR4K)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        __tmp__BNKL=get_expr_for__EJWH(((__ITM_TYPE_SIMPLE__RMB *)__tmp__RR4K),t__DEZK);
+      } break;
+      case __ITM_TYPE_STYLE__1MB__: {
+        __tmp__BNKL=get_expr_for__PJWH(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__RR4K)),t__DEZK);
+      } break;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        __tmp__BNKL=get_expr_for__1JWH(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__RR4K)),t__DEZK);
+      } break;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        __tmp__BNKL=get_expr_for__GKWH(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__RR4K)),t__DEZK);
+      } break;
+      case __ITM_TYPE_MULTI__0URC__: {
+        __tmp__BNKL=get_expr_for__QKWH(((__ITM_TYPE_MULTI__0URC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__RR4K)),t__DEZK);
+      } break;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        __tmp__BNKL=get_expr_for__KLWH(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__RR4K)),t__DEZK);
+      } break;
+      };
+      r__HR4K=__tmp__BNKL;
+      switch (((struct ___OBJ *)e__EEZK)->__id) {
+      case __STRING_CST__5J__: {
+        Self__DKPU=((__STRING_CST__5J *)e__EEZK);
+        result__5JPU=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__BKPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__STRING_CST__5J));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          result__5JPU=Self__DKPU;
+        } else /* FALSE */ {
+          typ_id__BKPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__BKPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__GKPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__FKPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_size[(__tmp__GKPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__FKPU)));
+            ptr__AKPU=__tmp__EKPU;
+          } else /* FALSE */ {
+            __tmp__GKPU=((__UINTEGER_32__ZWB )typ_id__BKPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_type[(__tmp__GKPU)]))),(__UINTEGER_32__ZWB)(__tmp__GKPU |  1));
+            ptr__AKPU=__tmp__EKPU;
+          };
+          result__5JPU=((__STRING_CST__5J *)ptr__AKPU);
+          *(result__5JPU) = *(Self__DKPU);
+        };
+        __tmp__BNKL=result__5JPU;
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__BNKL=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)e__EEZK));
+      } break;
+      case __PROTOTYPE_CST__LAXC__: {
+        Self__CD0S=((__PROTOTYPE_CST__LAXC *)e__EEZK);
+        __tmp__DD0S=create__type__VJ2C(Self__CD0S->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__CD0S->parent_constant__MAXC.static_type__5G4D);
+        __tmp__BNKL=__tmp__DD0S;
+      } break;
+      case __INTEGER_CST__XAXC__: {
+        Self__FD0S=((__INTEGER_CST__XAXC *)e__EEZK);
+        p__TY5T=Self__FD0S->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        v__UY5T=Self__FD0S->value__FH4D;
+        t__VY5T=Self__FD0S->parent_constant__YAXC.static_type__5G4D;
+        Self__FD0S=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__BKPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          Self__FD0S=INTEGER_CST__XAXC__;
+        } else /* FALSE */ {
+          typ_id__BKPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__BKPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__GKPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__FKPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_size[(__tmp__GKPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__FKPU)));
+            ptr__AKPU=__tmp__EKPU;
+          } else /* FALSE */ {
+            __tmp__GKPU=((__UINTEGER_32__ZWB )typ_id__BKPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_type[(__tmp__GKPU)]))),(__UINTEGER_32__ZWB)(__tmp__GKPU |  1));
+            ptr__AKPU=__tmp__EKPU;
+          };
+          Self__FD0S=((__INTEGER_CST__XAXC *)ptr__AKPU);
+          *(Self__FD0S) = *(INTEGER_CST__XAXC__);
+        };
+        Self__SY5T=((__INTEGER_CST__XAXC *)Self__FD0S);
+        Self__SY5T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__TY5T;
+        Self__SY5T->value__FH4D=v__UY5T;
+        Self__SY5T->parent_constant__YAXC.static_type__5G4D=t__VY5T;
+        check_type__XYEE(Self__SY5T);
+        __tmp__BNKL=Self__FD0S;
+      } break;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__BNKL=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)e__EEZK));
+      } break;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__QG1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)e__EEZK)->local__BVEJ));
+        if (__tmp__QG1T==NULL) {
+          __tmp__RG1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__RG1T=((__READ_LOCAL__55ZI *)__tmp__QG1T);
+        };
+        __tmp__BNKL=__tmp__RG1T;
+      } break;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__BNKL=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)e__EEZK));
+      } break;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__BNKL=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)e__EEZK));
+      } break;
+      case __IS_EXPANDED__35NJ__: {
+        Self__JD0S=((__IS_EXPANDED__35NJ *)e__EEZK);
+        p__TY5T=Self__JD0S->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__QG1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__JD0S->receiver__RA5J)->local__BVEJ));
+        if (__tmp__QG1T==NULL) {
+          __tmp__RG1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__RG1T=((__READ_LOCAL__55ZI *)__tmp__QG1T);
+        };
+        Self__JD0S=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__BKPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          Self__JD0S=IS_EXPANDED__35NJ__;
+        } else /* FALSE */ {
+          typ_id__BKPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__BKPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__GKPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__FKPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_size[(__tmp__GKPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__FKPU)));
+            ptr__AKPU=__tmp__EKPU;
+          } else /* FALSE */ {
+            __tmp__GKPU=((__UINTEGER_32__ZWB )typ_id__BKPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_type[(__tmp__GKPU)]))),(__UINTEGER_32__ZWB)(__tmp__GKPU |  1));
+            ptr__AKPU=__tmp__EKPU;
+          };
+          Self__JD0S=((__IS_EXPANDED__35NJ *)ptr__AKPU);
+          *(Self__JD0S) = *(IS_EXPANDED__35NJ__);
+        };
+        Self__ZKPU=((__IS_EXPANDED__35NJ *)Self__JD0S);
+        Self__ZKPU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__TY5T;
+        Self__ZKPU->receiver__RA5J=__tmp__RG1T;
+        __tmp__BNKL=Self__JD0S;
+      } break;
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__OD0S=((__GET_TYPE_ID__HAOJ *)e__EEZK);
+        p__TY5T=Self__OD0S->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__VY5T=Self__OD0S->receiver__WA5J;
+        Self__OD0S=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__BKPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          Self__OD0S=GET_TYPE_ID__HAOJ__;
+        } else /* FALSE */ {
+          typ_id__BKPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__BKPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__GKPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__FKPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_size[(__tmp__GKPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__FKPU)));
+            ptr__AKPU=__tmp__EKPU;
+          } else /* FALSE */ {
+            __tmp__GKPU=((__UINTEGER_32__ZWB )typ_id__BKPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_type[(__tmp__GKPU)]))),(__UINTEGER_32__ZWB)(__tmp__GKPU |  1));
+            ptr__AKPU=__tmp__EKPU;
+          };
+          Self__OD0S=((__GET_TYPE_ID__HAOJ *)ptr__AKPU);
+          *(Self__OD0S) = *(GET_TYPE_ID__HAOJ__);
+        };
+        Self__JLPU=((__GET_TYPE_ID__HAOJ *)Self__OD0S);
+        Self__JLPU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__TY5T;
+        Self__JLPU->receiver__WA5J=t__VY5T;
+        __tmp__BNKL=Self__OD0S;
+      } break;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__BNKL=my_copy__50AL(((__EXPR_SUP__ABOJ *)e__EEZK));
+      } break;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__BNKL=my_copy__K1AL(((__EXPR_SUB__UBOJ *)e__EEZK));
+      } break;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__BNKL=my_copy__V1AL(((__EXPR_MUL__KCOJ *)e__EEZK));
+      } break;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__BNKL=my_copy__A2AL(((__EXPR_DIV__4COJ *)e__EEZK));
+      } break;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__BNKL=my_copy__L2AL(((__EXPR_AND__SDOJ *)e__EEZK));
+      } break;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__BNKL=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)e__EEZK));
+      } break;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__BNKL=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)e__EEZK));
+      } break;
+      case __PUT_TO__TFOJ__: {
+        __tmp__BNKL=my_copy__M3AL(((__PUT_TO__TFOJ *)e__EEZK));
+      } break;
+      case __ITEM__HGOJ__: {
+        __tmp__BNKL=my_copy__03AL(((__ITEM__HGOJ *)e__EEZK));
+      } break;
+      case __SIZE_OF__5GOJ__: {
+        Self__RD0S=((__SIZE_OF__5GOJ *)e__EEZK);
+        p__TY5T=Self__RD0S->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__VY5T=Self__RD0S->receiver__AD5J;
+        Self__RD0S=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__BKPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          Self__RD0S=SIZE_OF__5GOJ__;
+        } else /* FALSE */ {
+          typ_id__BKPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__BKPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__GKPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__FKPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_size[(__tmp__GKPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__FKPU)));
+            ptr__AKPU=__tmp__EKPU;
+          } else /* FALSE */ {
+            __tmp__GKPU=((__UINTEGER_32__ZWB )typ_id__BKPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_type[(__tmp__GKPU)]))),(__UINTEGER_32__ZWB)(__tmp__GKPU |  1));
+            ptr__AKPU=__tmp__EKPU;
+          };
+          Self__RD0S=((__SIZE_OF__5GOJ *)ptr__AKPU);
+          *(Self__RD0S) = *(SIZE_OF__5GOJ__);
+        };
+        Self__ZLPU=((__SIZE_OF__5GOJ *)Self__RD0S);
+        Self__ZLPU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__TY5T;
+        Self__ZLPU->receiver__AD5J=t__VY5T;
+        __tmp__BNKL=Self__RD0S;
+      } break;
+      case __CAST__1HOJ__: {
+        __tmp__BNKL=my_copy__L4AL(((__CAST__1HOJ *)e__EEZK));
+      } break;
+      case __REAL_CST__1LOJ__: {
+        Self__UD0S=((__REAL_CST__1LOJ *)e__EEZK);
+        p__TY5T=Self__UD0S->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__JR4K=Self__UD0S->value__VD5J;
+        t__VY5T=Self__UD0S->parent_constant__2LOJ.static_type__5G4D;
+        Self__UD0S=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__BKPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          Self__UD0S=REAL_CST__1LOJ__;
+        } else /* FALSE */ {
+          typ_id__BKPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__BKPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__GKPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__FKPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_size[(__tmp__GKPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__FKPU)));
+            ptr__AKPU=__tmp__EKPU;
+          } else /* FALSE */ {
+            __tmp__GKPU=((__UINTEGER_32__ZWB )typ_id__BKPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_type[(__tmp__GKPU)]))),(__UINTEGER_32__ZWB)(__tmp__GKPU |  1));
+            ptr__AKPU=__tmp__EKPU;
+          };
+          Self__UD0S=((__REAL_CST__1LOJ *)ptr__AKPU);
+          *(Self__UD0S) = *(REAL_CST__1LOJ__);
+        };
+        Self__JMPU=((__REAL_CST__1LOJ *)Self__UD0S);
+        Self__JMPU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__TY5T;
+        Self__JMPU->value__VD5J=__tmp__JR4K;
+        Self__JMPU->parent_constant__2LOJ.static_type__5G4D=t__VY5T;
+        __tmp__BNKL=Self__UD0S;
+      } break;
+      case __CHARACTER_CST__RMOJ__: {
+        Self__YD0S=((__CHARACTER_CST__RMOJ *)e__EEZK);
+        __tmp__ZD0S=create__char__UMQJ(Self__YD0S->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__YD0S->text__0D5J);
+        __tmp__BNKL=__tmp__ZD0S;
+      } break;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        Self__1D0S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__EEZK);
+        __tmp__2D0S=create__text__OQQJ(Self__1D0S->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__1D0S->string__WBJK);
+        __tmp__BNKL=__tmp__2D0S;
+      } break;
+      case __READ_SLOT__LL4K__: {
+        __tmp__BNKL=my_copy__QYFM(((__READ_SLOT__LL4K *)e__EEZK));
+      } break;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__BNKL=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)e__EEZK));
+      } break;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__BNKL=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)e__EEZK));
+      } break;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__BNKL=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)e__EEZK));
+      } break;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__BNKL=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)e__EEZK));
+      } break;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__BNKL=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)e__EEZK));
+      } break;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__BNKL=my_copy__KZBN(((__EXPR_NEG__EZVL *)e__EEZK));
+      } break;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__BNKL=my_copy__QBHM(((__EXPR_ADD__SZVL *)e__EEZK));
+      } break;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__RR4K=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)e__EEZK)->global__KAKM),NULL);
+        if (__tmp__RR4K==NULL) {
+          __tmp__ZY5T=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__RR4K)->__id) {
+          case __READ_SLOT__LL4K__: {
+            __tmp__ZY5T=NULL;
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__ZY5T=((__READ_GLOBAL__T4YL *)__tmp__RR4K);
           } break;
           }
         };
-        __tmp__WAUI=__tmp__HIER;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__WAUI=my_copy__BQCN(e__DC2H);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__WAUI=my_copy__NREO(e__DC2H);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__WAUI=my_copy__VYJO(e__DC2H);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__WAUI=my_copy__0REO(e__DC2H);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__WAUI=my_copy__BZJO(e__DC2H);
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__WAUI=my_copy__CNJM(e__DC2H);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__WAUI=my_copy__5XLL(e__DC2H);
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__WAUI=my_copy__WVYM(e__DC2H);
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__WAUI=my_copy__FSEO(e__DC2H);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__WAUI=my_copy__QCEP(e__DC2H);
-      } break;
-      case __EXPR_INF__: {
-        __tmp__WAUI=my_copy__5LSN(e__DC2H);
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__WAUI=my_copy__KMSN(e__DC2H);
-      } break;
-      case __EXPR_OR__: {
-        __tmp__WAUI=my_copy__JZPN(e__DC2H);
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__WAUI=my_copy__G3SO(e__DC2H);
-      } break;
-      };
-      result__0XPR=NULL;
-      ptr__1XPR=((__POINTER )(NULL));
-      typ_id__2XPR= 0;
-      sz__3XPR=((__UINTEGER_32 )sizeof(__NODE_STYLE));
-      if ((sz__3XPR ==  0)) {
-        result__0XPR=NODE_STYLE__;
-      } else {
-        typ_id__2XPR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__3XPR);
-        if ((typ_id__2XPR == (__INTEGER)(-  1))) {
-          a__4XPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__5XPR=(__UINTEGER_32)((__UINTEGER_32)(sz__3XPR + a__4XPR) & (__UINTEGER_32)(~ a__4XPR));
-          ptr_table__IYPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__5XPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__HYPR=((__POINTER )(NULL));
-          result__JYPR=((__POINTER *)ptr_table__IYPR)[ 0];
-          if ((result__JYPR == (void *)NULL)) {
-            result__JYPR=new_lab__2PJ(new_size__5XPR);
-            next__HYPR=(void *)((unsigned long)result__JYPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5XPR)));
-            ((__POINTER *)next__HYPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__IYPR)[ 0]=next__HYPR;
-          } else {
-            next__HYPR=((__POINTER *)result__JYPR)[ 0];
-            if ((next__HYPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JYPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5XPR <<  1)) <=  4096)) {
-                next__HYPR=(void *)((unsigned long)result__JYPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5XPR)));
-              } else {
-                next__HYPR=new_lab__2PJ(new_size__5XPR);
-              };
-              ((__POINTER *)next__HYPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__IYPR)[ 0]=next__HYPR;
-            } else {
-              ((__POINTER *)result__JYPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HYPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__JYPR=next__HYPR;
-            };
-          };
-          ptr__1XPR=result__JYPR;
-        } else {
-          t__AYPR=((__UINTEGER_32 )typ_id__2XPR);
-          a__BYPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__QYPR=(__UINTEGER_32)((__UINTEGER_32)(sz__3XPR + a__BYPR) & (__UINTEGER_32)(~ a__BYPR));
-          ptr_table__NYPR=((__POINTER )(&(table_type[(t__AYPR)])));
-          lab_type__PYPR=(__UINTEGER_32)(t__AYPR |  1);
-          next__MYPR=((__POINTER )(NULL));
-          result__OYPR=((__POINTER *)ptr_table__NYPR)[ 0];
-          if ((result__OYPR == (void *)NULL)) {
-            result__OYPR=new_lab__2PJ(lab_type__PYPR);
-            next__MYPR=(void *)((unsigned long)result__OYPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QYPR)));
-            ((__POINTER *)next__MYPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__NYPR)[ 0]=next__MYPR;
-          } else {
-            next__MYPR=((__POINTER *)result__OYPR)[ 0];
-            if ((next__MYPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OYPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QYPR <<  1)) <=  4096)) {
-                next__MYPR=(void *)((unsigned long)result__OYPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QYPR)));
-              } else {
-                next__MYPR=new_lab__2PJ(lab_type__PYPR);
-              };
-              ((__POINTER *)next__MYPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__NYPR)[ 0]=next__MYPR;
-            } else {
-              ((__POINTER *)result__OYPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MYPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__OYPR=next__MYPR;
-            };
-          };
-          ptr__1XPR=result__OYPR;
-        };
-        result__0XPR=((__NODE_STYLE *)ptr__1XPR);
-        *(result__0XPR) = *(NODE_STYLE__);
-      };
-      Self__CYPR=((__NODE_STYLE *)result__0XPR);
-      Self__CYPR->parent_node__WO0G.expr__RJZD=__tmp__WAUI;
-      Self__CYPR->slot__ON5G=__tmp__UAUI;
-      Self__CYPR->parent_node__WO0G.data__SJZD=Self__BC2H;
-      Self__CYPR->result_expr__PN5G=__tmp__VAUI;
-      add_last__IK4G(((__LIST *)result__FC2H)->expr_list__RTOG,result__0XPR);
-      result__JIER=NULL;
-      ptr__KIER=((__POINTER )(NULL));
-      typ_id__LIER= 0;
-      sz__MIER=((__UINTEGER_32 )sizeof(__NODE_TYPE));
-      if ((sz__MIER ==  0)) {
-        result__JIER=NODE_TYPE__;
-      } else {
-        typ_id__LIER=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__MIER);
-        if ((typ_id__LIER == (__INTEGER)(-  1))) {
-          a__NIER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__OIER=(__UINTEGER_32)((__UINTEGER_32)(sz__MIER + a__NIER) & (__UINTEGER_32)(~ a__NIER));
-          ptr_table__SYPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__OIER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__RYPR=((__POINTER )(NULL));
-          result__TYPR=((__POINTER *)ptr_table__SYPR)[ 0];
-          if ((result__TYPR == (void *)NULL)) {
-            result__TYPR=new_lab__2PJ(new_size__OIER);
-            next__RYPR=(void *)((unsigned long)result__TYPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OIER)));
-            ((__POINTER *)next__RYPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__SYPR)[ 0]=next__RYPR;
-          } else {
-            next__RYPR=((__POINTER *)result__TYPR)[ 0];
-            if ((next__RYPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TYPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OIER <<  1)) <=  4096)) {
-                next__RYPR=(void *)((unsigned long)result__TYPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OIER)));
-              } else {
-                next__RYPR=new_lab__2PJ(new_size__OIER);
-              };
-              ((__POINTER *)next__RYPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SYPR)[ 0]=next__RYPR;
-            } else {
-              ((__POINTER *)result__TYPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RYPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__TYPR=next__RYPR;
-            };
-          };
-          ptr__KIER=result__TYPR;
-        } else {
-          t__PIER=((__UINTEGER_32 )typ_id__LIER);
-          a__QIER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__0YPR=(__UINTEGER_32)((__UINTEGER_32)(sz__MIER + a__QIER) & (__UINTEGER_32)(~ a__QIER));
-          ptr_table__XYPR=((__POINTER )(&(table_type[(t__PIER)])));
-          lab_type__ZYPR=(__UINTEGER_32)(t__PIER |  1);
-          next__WYPR=((__POINTER )(NULL));
-          result__YYPR=((__POINTER *)ptr_table__XYPR)[ 0];
-          if ((result__YYPR == (void *)NULL)) {
-            result__YYPR=new_lab__2PJ(lab_type__ZYPR);
-            next__WYPR=(void *)((unsigned long)result__YYPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0YPR)));
-            ((__POINTER *)next__WYPR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__XYPR)[ 0]=next__WYPR;
-          } else {
-            next__WYPR=((__POINTER *)result__YYPR)[ 0];
-            if ((next__WYPR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YYPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0YPR <<  1)) <=  4096)) {
-                next__WYPR=(void *)((unsigned long)result__YYPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0YPR)));
-              } else {
-                next__WYPR=new_lab__2PJ(lab_type__ZYPR);
-              };
-              ((__POINTER *)next__WYPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__XYPR)[ 0]=next__WYPR;
-            } else {
-              ((__POINTER *)result__YYPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WYPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__YYPR=next__WYPR;
-            };
-          };
-          ptr__KIER=result__YYPR;
-        };
-        result__JIER=((__NODE_TYPE *)ptr__KIER);
-        *(result__JIER) = *(NODE_TYPE__);
-      };
-      Self__RIER=((__NODE_TYPE *)result__JIER);
-      Self__RIER->parent_node__QLQC.expr__RJZD=__tmp__VAUI;
-      Self__RIER->parent_node__QLQC.data__SJZD=Self__BC2H;
-      late_binding_counter__DI=(__INTEGER)(late_binding_counter__DI +  1);
-      add_last__IK4G(((__LIST *)result__FC2H)->expr_list__RTOG,result__JIER);
-    } else {
-      if (((struct ___OBJ *)s__IAUI)->__id==__SLOT_DATA__) {
-        __tmp__CBUI=((__SLOT *)((__SLOT_DATA *)s__IAUI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__CBUI=((__SLOT *)((__SLOT_CODE *)s__IAUI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      __tmp__DBUI=Self__BC2H->parent_dta__HOWH.slot__WHZD;
-      if (((struct ___OBJ *)__tmp__DBUI)->__id==__SLOT_DATA__) {
-        __tmp__EBUI=((__SLOT *)((__SLOT_DATA *)__tmp__DBUI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__EBUI=((__SLOT *)((__SLOT_CODE *)__tmp__DBUI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      is_equal_profil__XK5G(__tmp__CBUI,__tmp__EBUI);
-      switch (((struct ___OBJ *)e__DC2H)->__id) {
-      case __LIST__: {
-        __tmp__S15I=my_copy__MSYM(e__DC2H);
-      } break;
-      case __STRING_CST__: {
-        Self__G2HQ=((__STRING_CST *)e__DC2H);
-        __tmp__S15I=create__text__ITMH(Self__G2HQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__G2HQ->string__BK2H);
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__S15I=my_copy__EK2H(e__DC2H);
-      } break;
-      case __PROTOTYPE_CST__: {
-        Self__H2HQ=((__PROTOTYPE_CST *)e__DC2H);
-        __tmp__S15I=create__type__PKQC(Self__H2HQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__H2HQ->parent_constant__W2LC.static_type__M2YD);
-      } break;
-      case __INTEGER_CST__: {
-        Self__I2HQ=((__INTEGER_CST *)e__DC2H);
-        p__3IER=Self__I2HQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__4IER=Self__I2HQ->value__W4YD;
-        t__5IER=Self__I2HQ->parent_constant__B3LC.static_type__M2YD;
-        result__UIER=NULL;
-        ptr__VIER=((__POINTER )(NULL));
-        typ_id__WIER= 0;
-        sz__XIER=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-        if ((sz__XIER ==  0)) {
-          result__UIER=INTEGER_CST__;
-        } else {
-          typ_id__WIER=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__XIER);
-          if ((typ_id__WIER == (__INTEGER)(-  1))) {
-            a__YIER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__ZIER=(__UINTEGER_32)((__UINTEGER_32)(sz__XIER + a__YIER) & (__UINTEGER_32)(~ a__YIER));
-            ptr_table__2YPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__ZIER / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__1YPR=((__POINTER )(NULL));
-            result__3YPR=((__POINTER *)ptr_table__2YPR)[ 0];
-            if ((result__3YPR == (void *)NULL)) {
-              result__3YPR=new_lab__2PJ(new_size__ZIER);
-              next__1YPR=(void *)((unsigned long)result__3YPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZIER)));
-              ((__POINTER *)next__1YPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__2YPR)[ 0]=next__1YPR;
-            } else {
-              next__1YPR=((__POINTER *)result__3YPR)[ 0];
-              if ((next__1YPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3YPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZIER <<  1)) <=  4096)) {
-                  next__1YPR=(void *)((unsigned long)result__3YPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZIER)));
-                } else {
-                  next__1YPR=new_lab__2PJ(new_size__ZIER);
-                };
-                ((__POINTER *)next__1YPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2YPR)[ 0]=next__1YPR;
-              } else {
-                ((__POINTER *)result__3YPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1YPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__3YPR=next__1YPR;
-              };
-            };
-            ptr__VIER=result__3YPR;
-          } else {
-            t__0IER=((__UINTEGER_32 )typ_id__WIER);
-            a__1IER=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__EZPR=(__UINTEGER_32)((__UINTEGER_32)(sz__XIER + a__1IER) & (__UINTEGER_32)(~ a__1IER));
-            ptr_table__BZPR=((__POINTER )(&(table_type[(t__0IER)])));
-            lab_type__DZPR=(__UINTEGER_32)(t__0IER |  1);
-            next__AZPR=((__POINTER )(NULL));
-            result__CZPR=((__POINTER *)ptr_table__BZPR)[ 0];
-            if ((result__CZPR == (void *)NULL)) {
-              result__CZPR=new_lab__2PJ(lab_type__DZPR);
-              next__AZPR=(void *)((unsigned long)result__CZPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EZPR)));
-              ((__POINTER *)next__AZPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__BZPR)[ 0]=next__AZPR;
-            } else {
-              next__AZPR=((__POINTER *)result__CZPR)[ 0];
-              if ((next__AZPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CZPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EZPR <<  1)) <=  4096)) {
-                  next__AZPR=(void *)((unsigned long)result__CZPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EZPR)));
-                } else {
-                  next__AZPR=new_lab__2PJ(lab_type__DZPR);
-                };
-                ((__POINTER *)next__AZPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BZPR)[ 0]=next__AZPR;
-              } else {
-                ((__POINTER *)result__CZPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AZPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__CZPR=next__AZPR;
-              };
-            };
-            ptr__VIER=result__CZPR;
-          };
-          result__UIER=((__INTEGER_CST *)ptr__VIER);
-          *(result__UIER) = *(INTEGER_CST__);
-        };
-        Self__2IER=((__INTEGER_CST *)result__UIER);
-        Self__2IER->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__3IER;
-        Self__2IER->value__W4YD=v__4IER;
-        Self__2IER->parent_constant__B3LC.static_type__M2YD=t__5IER;
-        check_type__YG5D(Self__2IER);
-        __tmp__S15I=result__UIER;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__FFCR=read__QB5G(((__READ_LOCAL *)e__DC2H)->local__HJZD);
-        if (__tmp__FFCR==NULL) {
-          __tmp__GFCR=NULL;
-        } else {
-          __tmp__GFCR=((__READ_LOCAL *)__tmp__FFCR);
-        };
-        __tmp__S15I=__tmp__GFCR;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__S15I=my_copy__SL2H(e__DC2H);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__S15I=my_copy__LM2H(e__DC2H);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__S15I=my_copy__YM2H(e__DC2H);
-      } break;
-      case __REAL_CST__: {
-        Self__K2HQ=((__REAL_CST *)e__DC2H);
-        p__OZPR=Self__K2HQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__PZPR=Self__K2HQ->value__HN2H;
-        t__QZPR=Self__K2HQ->parent_constant__U2JH.static_type__M2YD;
-        result__FZPR=NULL;
-        ptr__GZPR=((__POINTER )(NULL));
-        typ_id__HZPR= 0;
-        sz__IZPR=((__UINTEGER_32 )sizeof(__REAL_CST));
-        if ((sz__IZPR ==  0)) {
-          result__FZPR=REAL_CST__;
-        } else {
-          typ_id__HZPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__IZPR);
-          if ((typ_id__HZPR == (__INTEGER)(-  1))) {
-            a__JZPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__KZPR=(__UINTEGER_32)((__UINTEGER_32)(sz__IZPR + a__JZPR) & (__UINTEGER_32)(~ a__JZPR));
-            ptr_table__SZPR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KZPR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__RZPR=((__POINTER )(NULL));
-            result__TZPR=((__POINTER *)ptr_table__SZPR)[ 0];
-            if ((result__TZPR == (void *)NULL)) {
-              result__TZPR=new_lab__2PJ(new_size__KZPR);
-              next__RZPR=(void *)((unsigned long)result__TZPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KZPR)));
-              ((__POINTER *)next__RZPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SZPR)[ 0]=next__RZPR;
-            } else {
-              next__RZPR=((__POINTER *)result__TZPR)[ 0];
-              if ((next__RZPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TZPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KZPR <<  1)) <=  4096)) {
-                  next__RZPR=(void *)((unsigned long)result__TZPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KZPR)));
-                } else {
-                  next__RZPR=new_lab__2PJ(new_size__KZPR);
-                };
-                ((__POINTER *)next__RZPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__SZPR)[ 0]=next__RZPR;
-              } else {
-                ((__POINTER *)result__TZPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RZPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__TZPR=next__RZPR;
-              };
-            };
-            ptr__GZPR=result__TZPR;
-          } else {
-            t__LZPR=((__UINTEGER_32 )typ_id__HZPR);
-            a__MZPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__0ZPR=(__UINTEGER_32)((__UINTEGER_32)(sz__IZPR + a__MZPR) & (__UINTEGER_32)(~ a__MZPR));
-            ptr_table__XZPR=((__POINTER )(&(table_type[(t__LZPR)])));
-            lab_type__ZZPR=(__UINTEGER_32)(t__LZPR |  1);
-            next__WZPR=((__POINTER )(NULL));
-            result__YZPR=((__POINTER *)ptr_table__XZPR)[ 0];
-            if ((result__YZPR == (void *)NULL)) {
-              result__YZPR=new_lab__2PJ(lab_type__ZZPR);
-              next__WZPR=(void *)((unsigned long)result__YZPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0ZPR)));
-              ((__POINTER *)next__WZPR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__XZPR)[ 0]=next__WZPR;
-            } else {
-              next__WZPR=((__POINTER *)result__YZPR)[ 0];
-              if ((next__WZPR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YZPR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0ZPR <<  1)) <=  4096)) {
-                  next__WZPR=(void *)((unsigned long)result__YZPR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0ZPR)));
-                } else {
-                  next__WZPR=new_lab__2PJ(lab_type__ZZPR);
-                };
-                ((__POINTER *)next__WZPR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__XZPR)[ 0]=next__WZPR;
-              } else {
-                ((__POINTER *)result__YZPR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WZPR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__YZPR=next__WZPR;
-              };
-            };
-            ptr__GZPR=result__YZPR;
-          };
-          result__FZPR=((__REAL_CST *)ptr__GZPR);
-          *(result__FZPR) = *(REAL_CST__);
-        };
-        Self__NZPR=((__REAL_CST *)result__FZPR);
-        Self__NZPR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__OZPR;
-        Self__NZPR->value__HN2H=v__PZPR;
-        Self__NZPR->parent_constant__U2JH.static_type__M2YD=t__QZPR;
-        __tmp__S15I=result__FZPR;
-      } break;
-      case __CHARACTER_CST__: {
-        Self__M2HQ=((__CHARACTER_CST *)e__DC2H);
-        __tmp__S15I=create__char__4SMH(Self__M2HQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__M2HQ->text__PN2H);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__N2HQ=((__IS_EXPANDED *)e__DC2H);
-        __tmp__JFCR=read__QB5G(((__READ_LOCAL *)Self__N2HQ->receiver__WN2H)->local__HJZD);
-        if (__tmp__JFCR==NULL) {
-          __tmp__KFCR=NULL;
-        } else {
-          __tmp__KFCR=((__READ_LOCAL *)__tmp__JFCR);
-        };
-        p__E0PR=Self__N2HQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        result__1ZPR=NULL;
-        ptr__2ZPR=((__POINTER )(NULL));
-        typ_id__3ZPR= 0;
-        sz__4ZPR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-        if ((sz__4ZPR ==  0)) {
-          result__1ZPR=IS_EXPANDED__;
-        } else {
-          typ_id__3ZPR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__4ZPR);
-          if ((typ_id__3ZPR == (__INTEGER)(-  1))) {
-            a__5ZPR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__A0PR=(__UINTEGER_32)((__UINTEGER_32)(sz__4ZPR + a__5ZPR) & (__UINTEGER_32)(~ a__5ZPR));
-            ptr_table__H0PR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__A0PR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__G0PR=((__POINTER )(NULL));
-            result__I0PR=((__POINTER *)ptr_table__H0PR)[ 0];
-            if ((result__I0PR == (void *)NULL)) {
-              result__I0PR=new_lab__2PJ(new_size__A0PR);
-              next__G0PR=(void *)((unsigned long)result__I0PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__A0PR)));
-              ((__POINTER *)next__G0PR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__H0PR)[ 0]=next__G0PR;
-            } else {
-              next__G0PR=((__POINTER *)result__I0PR)[ 0];
-              if ((next__G0PR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__I0PR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__A0PR <<  1)) <=  4096)) {
-                  next__G0PR=(void *)((unsigned long)result__I0PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__A0PR)));
-                } else {
-                  next__G0PR=new_lab__2PJ(new_size__A0PR);
-                };
-                ((__POINTER *)next__G0PR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__H0PR)[ 0]=next__G0PR;
-              } else {
-                ((__POINTER *)result__I0PR)[ 0]=(void *)((unsigned long)((__POINTER *)next__G0PR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__I0PR=next__G0PR;
-              };
-            };
-            ptr__2ZPR=result__I0PR;
-          } else {
-            t__B0PR=((__UINTEGER_32 )typ_id__3ZPR);
-            a__C0PR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__P0PR=(__UINTEGER_32)((__UINTEGER_32)(sz__4ZPR + a__C0PR) & (__UINTEGER_32)(~ a__C0PR));
-            ptr_table__M0PR=((__POINTER )(&(table_type[(t__B0PR)])));
-            lab_type__O0PR=(__UINTEGER_32)(t__B0PR |  1);
-            next__L0PR=((__POINTER )(NULL));
-            result__N0PR=((__POINTER *)ptr_table__M0PR)[ 0];
-            if ((result__N0PR == (void *)NULL)) {
-              result__N0PR=new_lab__2PJ(lab_type__O0PR);
-              next__L0PR=(void *)((unsigned long)result__N0PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__P0PR)));
-              ((__POINTER *)next__L0PR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__M0PR)[ 0]=next__L0PR;
-            } else {
-              next__L0PR=((__POINTER *)result__N0PR)[ 0];
-              if ((next__L0PR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__N0PR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__P0PR <<  1)) <=  4096)) {
-                  next__L0PR=(void *)((unsigned long)result__N0PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__P0PR)));
-                } else {
-                  next__L0PR=new_lab__2PJ(lab_type__O0PR);
-                };
-                ((__POINTER *)next__L0PR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__M0PR)[ 0]=next__L0PR;
-              } else {
-                ((__POINTER *)result__N0PR)[ 0]=(void *)((unsigned long)((__POINTER *)next__L0PR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__N0PR=next__L0PR;
-              };
-            };
-            ptr__2ZPR=result__N0PR;
-          };
-          result__1ZPR=((__IS_EXPANDED *)ptr__2ZPR);
-          *(result__1ZPR) = *(IS_EXPANDED__);
-        };
-        Self__D0PR=((__IS_EXPANDED *)result__1ZPR);
-        Self__D0PR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__E0PR;
-        Self__D0PR->receiver__WN2H=__tmp__KFCR;
-        __tmp__S15I=result__1ZPR;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__S15I=my_copy__1N2H(e__DC2H);
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__S15I=my_copy__EO2H(e__DC2H);
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__S15I=my_copy__PO2H(e__DC2H);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__S15I=my_copy__1O2H(e__DC2H);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__S15I=my_copy__GP2H(e__DC2H);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__S15I=my_copy__RP2H(e__DC2H);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__S15I=my_copy__2P2H(e__DC2H);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__S15I=my_copy__HQ2H(e__DC2H);
-      } break;
-      case __PUT_TO__: {
-        __tmp__S15I=my_copy__SQ2H(e__DC2H);
-      } break;
-      case __ITEM__: {
-        __tmp__S15I=my_copy__DR2H(e__DC2H);
-      } break;
-      case __SIZE_OF__: {
-        __tmp__S15I=my_copy__PR2H(e__DC2H);
-      } break;
-      case __CAST__: {
-        __tmp__S15I=my_copy__YR2H(e__DC2H);
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__S15I=my_copy__5SYM(e__DC2H);
-      } break;
-      case __READ_SLOT__: {
-        __tmp__S15I=my_copy__IUGK(e__DC2H);
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__BJER=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)e__DC2H)->global__ZGJK),NULL);
-        if (__tmp__BJER==NULL) {
-          __tmp__CJER=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__BJER)->__id) {
-          case __READ_SLOT__: {
-            __tmp__CJER=NULL;
-          } break;
-          case __READ_GLOBAL__: {
-            __tmp__CJER=((__READ_GLOBAL *)__tmp__BJER);
+        __tmp__BNKL=__tmp__ZY5T;
+      } break;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__BNKL=my_copy__YFWN(((__EXPR_NOT__XUPM *)e__EEZK));
+      } break;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__BNKL=my_copy__BG2P(((__EXPR_MOD__3YPM *)e__EEZK));
+      } break;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__BNKL=my_copy__GQVO(((__EXPR_OR__PQ0N *)e__EEZK));
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__BNKL=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)e__EEZK));
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__BNKL=my_copy__3VUP(((__EXPR_INF__OXBP *)e__EEZK));
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__BNKL=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)e__EEZK));
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__BNKL=my_copy__IBIQ(((__EXPR_XOR__ABEP *)e__EEZK));
+      } break;
+      };
+      result__OMPU=NULL;
+      __tmp__0X5T=((__POINTER__IB )(NULL));
+      typ_id__BKPU= 0;
+      __tmp__1X5T=((__POINTER__IB )sizeof(__NODE_STYLE__RD4K));
+      if (((unsigned long)__tmp__1X5T ==  0)) {
+        result__OMPU=NODE_STYLE__RD4K__;
+      } else /* FALSE */ {
+        typ_id__BKPU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1X5T));
+        if ((typ_id__BKPU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__1X5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__GKPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__FKPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_size[(__tmp__GKPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__FKPU)));
+          __tmp__0X5T=__tmp__EKPU;
+        } else /* FALSE */ {
+          __tmp__GKPU=((__UINTEGER_32__ZWB )typ_id__BKPU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__1X5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_type[(__tmp__GKPU)]))),(__UINTEGER_32__ZWB)(__tmp__GKPU |  1));
+          __tmp__0X5T=__tmp__EKPU;
+        };
+        result__OMPU=((__NODE_STYLE__RD4K *)__tmp__0X5T);
+        *(result__OMPU) = *(NODE_STYLE__RD4K__);
+      };
+      Self__0MPU=((__NODE_STYLE__RD4K *)result__OMPU);
+      Self__0MPU->parent_node__SD4K.expr__CV4D=__tmp__BNKL;
+      Self__0MPU->slot__UOKL=__tmp__QR4K;
+      Self__0MPU->parent_node__SD4K.data__DV4D=Self__CEZK;
+      Self__0MPU->result_expr__VOKL=r__HR4K;
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__WX5T)->expr_list__NA4D),result__OMPU);
+      result__1Y5T=NULL;
+      __tmp__0X5T=((__POINTER__IB )(NULL));
+      typ_id__BKPU= 0;
+      __tmp__1X5T=((__POINTER__IB )sizeof(__NODE_TYPE__SK2C));
+      if (((unsigned long)__tmp__1X5T ==  0)) {
+        result__1Y5T=NODE_TYPE__SK2C__;
+      } else /* FALSE */ {
+        typ_id__BKPU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1X5T));
+        if ((typ_id__BKPU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__1X5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__GKPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__FKPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_size[(__tmp__GKPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__FKPU)));
+          __tmp__0X5T=__tmp__EKPU;
+        } else /* FALSE */ {
+          __tmp__GKPU=((__UINTEGER_32__ZWB )typ_id__BKPU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__1X5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_type[(__tmp__GKPU)]))),(__UINTEGER_32__ZWB)(__tmp__GKPU |  1));
+          __tmp__0X5T=__tmp__EKPU;
+        };
+        result__1Y5T=((__NODE_TYPE__SK2C *)__tmp__0X5T);
+        *(result__1Y5T) = *(NODE_TYPE__SK2C__);
+      };
+      Self__5U4D=((__NODE_TYPE__SK2C *)result__1Y5T);
+      Self__5U4D->parent_node__TK2C.expr__CV4D=r__HR4K;
+      Self__5U4D->parent_node__TK2C.data__DV4D=Self__CEZK;
+      late_binding_counter__YM=(__INTEGER__Q)(late_binding_counter__YM +  1);
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__WX5T)->expr_list__NA4D),result__1Y5T);
+    } else /* FALSE */ {
+      __tmp__QR4K=Self__CEZK->parent_dta__ISWJ.parent_dta__YK2C.slot__IU4D;
+      if (((struct ___OBJ *)__tmp__IR4K)->__id==__SLOT_CODE__4IRG__) {
+        if (((struct ___OBJ *)((__SLOT_CODE__4IRG *)__tmp__IR4K)->parent_slot__5IRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          is_equal_profil__RGKL(((__SLOT_CODE__4IRG *)__tmp__IR4K),__tmp__QR4K);
+        } else /* ITM_SLOT_OPERATOR */ {
+          is_equal_profil__RGKL(((__SLOT_CODE__4IRG *)__tmp__IR4K),__tmp__QR4K);
+        };
+      } else /* SLOT_DATA */ {
+        if (((struct ___OBJ *)((__SLOT_DATA__IJRG *)__tmp__IR4K)->parent_slot__KJRG->parent_itm_slot__RLC)->__id==__ITM_SLOT__PLC__) {
+          is_equal_profil__EJKL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__IR4K)),__tmp__QR4K);
+        } else /* ITM_SLOT_OPERATOR */ {
+          is_equal_profil__EJKL(((__SLOT_DATA__IJRG *)((__SLOT_CODE__4IRG *)__tmp__IR4K)),__tmp__QR4K);
+        };
+      };
+      switch (((struct ___OBJ *)e__EEZK)->__id) {
+      case __STRING_CST__5J__: {
+        Self__DKPU=((__STRING_CST__5J *)e__EEZK);
+        result__5JPU=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__CNPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__STRING_CST__5J));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          result__5JPU=Self__DKPU;
+        } else /* FALSE */ {
+          typ_id__CNPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__CNPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HNPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GNPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_size[(__tmp__HNPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GNPU)));
+            ptr__AKPU=__tmp__FNPU;
+          } else /* FALSE */ {
+            __tmp__HNPU=((__UINTEGER_32__ZWB )typ_id__CNPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_type[(__tmp__HNPU)]))),(__UINTEGER_32__ZWB)(__tmp__HNPU |  1));
+            ptr__AKPU=__tmp__FNPU;
+          };
+          result__5JPU=((__STRING_CST__5J *)ptr__AKPU);
+          *(result__5JPU) = *(Self__DKPU);
+        };
+        __tmp__BNKL=result__5JPU;
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__BNKL=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)e__EEZK));
+      } break;
+      case __PROTOTYPE_CST__LAXC__: {
+        Self__CD0S=((__PROTOTYPE_CST__LAXC *)e__EEZK);
+        __tmp__DD0S=create__type__VJ2C(Self__CD0S->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__CD0S->parent_constant__MAXC.static_type__5G4D);
+        __tmp__BNKL=__tmp__DD0S;
+      } break;
+      case __INTEGER_CST__XAXC__: {
+        Self__FD0S=((__INTEGER_CST__XAXC *)e__EEZK);
+        p__TY5T=Self__FD0S->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        v__UY5T=Self__FD0S->value__FH4D;
+        t__VY5T=Self__FD0S->parent_constant__YAXC.static_type__5G4D;
+        Self__FD0S=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__CNPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          Self__FD0S=INTEGER_CST__XAXC__;
+        } else /* FALSE */ {
+          typ_id__CNPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__CNPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HNPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GNPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_size[(__tmp__HNPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GNPU)));
+            ptr__AKPU=__tmp__FNPU;
+          } else /* FALSE */ {
+            __tmp__HNPU=((__UINTEGER_32__ZWB )typ_id__CNPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_type[(__tmp__HNPU)]))),(__UINTEGER_32__ZWB)(__tmp__HNPU |  1));
+            ptr__AKPU=__tmp__FNPU;
+          };
+          Self__FD0S=((__INTEGER_CST__XAXC *)ptr__AKPU);
+          *(Self__FD0S) = *(INTEGER_CST__XAXC__);
+        };
+        Self__SY5T=((__INTEGER_CST__XAXC *)Self__FD0S);
+        Self__SY5T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__TY5T;
+        Self__SY5T->value__FH4D=v__UY5T;
+        Self__SY5T->parent_constant__YAXC.static_type__5G4D=t__VY5T;
+        check_type__XYEE(Self__SY5T);
+        __tmp__BNKL=Self__FD0S;
+      } break;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__BNKL=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)e__EEZK));
+      } break;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__QG1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)e__EEZK)->local__BVEJ));
+        if (__tmp__QG1T==NULL) {
+          __tmp__RG1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__RG1T=((__READ_LOCAL__55ZI *)__tmp__QG1T);
+        };
+        __tmp__BNKL=__tmp__RG1T;
+      } break;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__BNKL=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)e__EEZK));
+      } break;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__BNKL=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)e__EEZK));
+      } break;
+      case __IS_EXPANDED__35NJ__: {
+        Self__JD0S=((__IS_EXPANDED__35NJ *)e__EEZK);
+        p__TY5T=Self__JD0S->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__QG1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__JD0S->receiver__RA5J)->local__BVEJ));
+        if (__tmp__QG1T==NULL) {
+          __tmp__RG1T=NULL;
+        } else /* READ_LOCAL */ {
+          __tmp__RG1T=((__READ_LOCAL__55ZI *)__tmp__QG1T);
+        };
+        Self__JD0S=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__CNPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          Self__JD0S=IS_EXPANDED__35NJ__;
+        } else /* FALSE */ {
+          typ_id__CNPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__CNPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HNPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GNPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_size[(__tmp__HNPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GNPU)));
+            ptr__AKPU=__tmp__FNPU;
+          } else /* FALSE */ {
+            __tmp__HNPU=((__UINTEGER_32__ZWB )typ_id__CNPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_type[(__tmp__HNPU)]))),(__UINTEGER_32__ZWB)(__tmp__HNPU |  1));
+            ptr__AKPU=__tmp__FNPU;
+          };
+          Self__JD0S=((__IS_EXPANDED__35NJ *)ptr__AKPU);
+          *(Self__JD0S) = *(IS_EXPANDED__35NJ__);
+        };
+        Self__ZKPU=((__IS_EXPANDED__35NJ *)Self__JD0S);
+        Self__ZKPU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__TY5T;
+        Self__ZKPU->receiver__RA5J=__tmp__RG1T;
+        __tmp__BNKL=Self__JD0S;
+      } break;
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__OD0S=((__GET_TYPE_ID__HAOJ *)e__EEZK);
+        p__TY5T=Self__OD0S->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__VY5T=Self__OD0S->receiver__WA5J;
+        Self__OD0S=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__CNPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          Self__OD0S=GET_TYPE_ID__HAOJ__;
+        } else /* FALSE */ {
+          typ_id__CNPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__CNPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HNPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GNPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_size[(__tmp__HNPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GNPU)));
+            ptr__AKPU=__tmp__FNPU;
+          } else /* FALSE */ {
+            __tmp__HNPU=((__UINTEGER_32__ZWB )typ_id__CNPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_type[(__tmp__HNPU)]))),(__UINTEGER_32__ZWB)(__tmp__HNPU |  1));
+            ptr__AKPU=__tmp__FNPU;
+          };
+          Self__OD0S=((__GET_TYPE_ID__HAOJ *)ptr__AKPU);
+          *(Self__OD0S) = *(GET_TYPE_ID__HAOJ__);
+        };
+        Self__JLPU=((__GET_TYPE_ID__HAOJ *)Self__OD0S);
+        Self__JLPU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__TY5T;
+        Self__JLPU->receiver__WA5J=t__VY5T;
+        __tmp__BNKL=Self__OD0S;
+      } break;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__BNKL=my_copy__50AL(((__EXPR_SUP__ABOJ *)e__EEZK));
+      } break;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__BNKL=my_copy__K1AL(((__EXPR_SUB__UBOJ *)e__EEZK));
+      } break;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__BNKL=my_copy__V1AL(((__EXPR_MUL__KCOJ *)e__EEZK));
+      } break;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__BNKL=my_copy__A2AL(((__EXPR_DIV__4COJ *)e__EEZK));
+      } break;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__BNKL=my_copy__L2AL(((__EXPR_AND__SDOJ *)e__EEZK));
+      } break;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__BNKL=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)e__EEZK));
+      } break;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__BNKL=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)e__EEZK));
+      } break;
+      case __PUT_TO__TFOJ__: {
+        __tmp__BNKL=my_copy__M3AL(((__PUT_TO__TFOJ *)e__EEZK));
+      } break;
+      case __ITEM__HGOJ__: {
+        __tmp__BNKL=my_copy__03AL(((__ITEM__HGOJ *)e__EEZK));
+      } break;
+      case __SIZE_OF__5GOJ__: {
+        Self__RD0S=((__SIZE_OF__5GOJ *)e__EEZK);
+        p__TY5T=Self__RD0S->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        t__VY5T=Self__RD0S->receiver__AD5J;
+        Self__RD0S=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__CNPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          Self__RD0S=SIZE_OF__5GOJ__;
+        } else /* FALSE */ {
+          typ_id__CNPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__CNPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HNPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GNPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_size[(__tmp__HNPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GNPU)));
+            ptr__AKPU=__tmp__FNPU;
+          } else /* FALSE */ {
+            __tmp__HNPU=((__UINTEGER_32__ZWB )typ_id__CNPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_type[(__tmp__HNPU)]))),(__UINTEGER_32__ZWB)(__tmp__HNPU |  1));
+            ptr__AKPU=__tmp__FNPU;
+          };
+          Self__RD0S=((__SIZE_OF__5GOJ *)ptr__AKPU);
+          *(Self__RD0S) = *(SIZE_OF__5GOJ__);
+        };
+        Self__ZLPU=((__SIZE_OF__5GOJ *)Self__RD0S);
+        Self__ZLPU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__TY5T;
+        Self__ZLPU->receiver__AD5J=t__VY5T;
+        __tmp__BNKL=Self__RD0S;
+      } break;
+      case __CAST__1HOJ__: {
+        __tmp__BNKL=my_copy__L4AL(((__CAST__1HOJ *)e__EEZK));
+      } break;
+      case __REAL_CST__1LOJ__: {
+        Self__UD0S=((__REAL_CST__1LOJ *)e__EEZK);
+        p__TY5T=Self__UD0S->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+        __tmp__JR4K=Self__UD0S->value__VD5J;
+        t__VY5T=Self__UD0S->parent_constant__2LOJ.static_type__5G4D;
+        Self__UD0S=NULL;
+        ptr__AKPU=((__POINTER__IB )(NULL));
+        typ_id__CNPU= 0;
+        __tmp__CKPU=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+        if (((unsigned long)__tmp__CKPU ==  0)) {
+          Self__UD0S=REAL_CST__1LOJ__;
+        } else /* FALSE */ {
+          typ_id__CNPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__CKPU));
+          if ((typ_id__CNPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HNPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GNPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_size[(__tmp__HNPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GNPU)));
+            ptr__AKPU=__tmp__FNPU;
+          } else /* FALSE */ {
+            __tmp__HNPU=((__UINTEGER_32__ZWB )typ_id__CNPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__FNPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GNPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__CKPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__FNPU) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__FNPU=micro_alloc__table__lab__UKI(__tmp__GNPU,((__POINTER__IB )(&(table_type[(__tmp__HNPU)]))),(__UINTEGER_32__ZWB)(__tmp__HNPU |  1));
+            ptr__AKPU=__tmp__FNPU;
+          };
+          Self__UD0S=((__REAL_CST__1LOJ *)ptr__AKPU);
+          *(Self__UD0S) = *(REAL_CST__1LOJ__);
+        };
+        Self__JMPU=((__REAL_CST__1LOJ *)Self__UD0S);
+        Self__JMPU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__TY5T;
+        Self__JMPU->value__VD5J=__tmp__JR4K;
+        Self__JMPU->parent_constant__2LOJ.static_type__5G4D=t__VY5T;
+        __tmp__BNKL=Self__UD0S;
+      } break;
+      case __CHARACTER_CST__RMOJ__: {
+        Self__YD0S=((__CHARACTER_CST__RMOJ *)e__EEZK);
+        __tmp__ZD0S=create__char__UMQJ(Self__YD0S->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__YD0S->text__0D5J);
+        __tmp__BNKL=__tmp__ZD0S;
+      } break;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        Self__1D0S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__EEZK);
+        __tmp__2D0S=create__text__OQQJ(Self__1D0S->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__1D0S->string__WBJK);
+        __tmp__BNKL=__tmp__2D0S;
+      } break;
+      case __READ_SLOT__LL4K__: {
+        __tmp__BNKL=my_copy__QYFM(((__READ_SLOT__LL4K *)e__EEZK));
+      } break;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__BNKL=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)e__EEZK));
+      } break;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__BNKL=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)e__EEZK));
+      } break;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__BNKL=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)e__EEZK));
+      } break;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__BNKL=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)e__EEZK));
+      } break;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__BNKL=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)e__EEZK));
+      } break;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__BNKL=my_copy__KZBN(((__EXPR_NEG__EZVL *)e__EEZK));
+      } break;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__BNKL=my_copy__QBHM(((__EXPR_ADD__SZVL *)e__EEZK));
+      } break;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__RR4K=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)e__EEZK)->global__KAKM),NULL);
+        if (__tmp__RR4K==NULL) {
+          __tmp__ZY5T=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__RR4K)->__id) {
+          case __READ_SLOT__LL4K__: {
+            __tmp__ZY5T=NULL;
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__ZY5T=((__READ_GLOBAL__T4YL *)__tmp__RR4K);
           } break;
           }
         };
-        __tmp__S15I=__tmp__CJER;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__S15I=my_copy__BQCN(e__DC2H);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__S15I=my_copy__NREO(e__DC2H);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__S15I=my_copy__VYJO(e__DC2H);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__S15I=my_copy__0REO(e__DC2H);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__S15I=my_copy__BZJO(e__DC2H);
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__S15I=my_copy__CNJM(e__DC2H);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__S15I=my_copy__5XLL(e__DC2H);
+        __tmp__BNKL=__tmp__ZY5T;
       } break;
-      case __EXPR_NOT__: {
-        __tmp__S15I=my_copy__WVYM(e__DC2H);
+      case __EXPR_NOT__XUPM__: {
+        __tmp__BNKL=my_copy__YFWN(((__EXPR_NOT__XUPM *)e__EEZK));
       } break;
-      case __EXPR_MOD__: {
-        __tmp__S15I=my_copy__FSEO(e__DC2H);
+      case __EXPR_MOD__3YPM__: {
+        __tmp__BNKL=my_copy__BG2P(((__EXPR_MOD__3YPM *)e__EEZK));
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__S15I=my_copy__QCEP(e__DC2H);
+      case __EXPR_OR__PQ0N__: {
+        __tmp__BNKL=my_copy__GQVO(((__EXPR_OR__PQ0N *)e__EEZK));
       } break;
-      case __EXPR_INF__: {
-        __tmp__S15I=my_copy__5LSN(e__DC2H);
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__BNKL=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)e__EEZK));
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__S15I=my_copy__KMSN(e__DC2H);
+      case __EXPR_INF__OXBP__: {
+        __tmp__BNKL=my_copy__3VUP(((__EXPR_INF__OXBP *)e__EEZK));
       } break;
-      case __EXPR_OR__: {
-        __tmp__S15I=my_copy__JZPN(e__DC2H);
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__BNKL=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)e__EEZK));
       } break;
-      case __EXPR_XOR__: {
-        __tmp__S15I=my_copy__G3SO(e__DC2H);
+      case __EXPR_XOR__ABEP__: {
+        __tmp__BNKL=my_copy__IBIQ(((__EXPR_XOR__ABEP *)e__EEZK));
       } break;
       };
-      r__JS1G=Self__BC2H->parent_dta__HOWH.result_expr__YHZD;
-      result__PZ1G=NULL;
-      ptr__QZ1G=((__POINTER )(NULL));
-      typ_id__VZ1G= 0;
-      sz__SZ1G=((__UINTEGER_32 )sizeof(__NODE_STYLE));
-      if ((sz__SZ1G ==  0)) {
-        result__PZ1G=NODE_STYLE__;
-      } else {
-        typ_id__VZ1G=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__SZ1G);
-        if ((typ_id__VZ1G == (__INTEGER)(-  1))) {
-          a__DC1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__BC1Q=(__UINTEGER_32)((__UINTEGER_32)(sz__SZ1G + a__DC1Q) & (__UINTEGER_32)(~ a__DC1Q));
-          ptr_table__R0PR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__BC1Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__Q0PR=((__POINTER )(NULL));
-          result__S0PR=((__POINTER *)ptr_table__R0PR)[ 0];
-          if ((result__S0PR == (void *)NULL)) {
-            result__S0PR=new_lab__2PJ(new_size__BC1Q);
-            next__Q0PR=(void *)((unsigned long)result__S0PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BC1Q)));
-            ((__POINTER *)next__Q0PR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__R0PR)[ 0]=next__Q0PR;
-          } else {
-            next__Q0PR=((__POINTER *)result__S0PR)[ 0];
-            if ((next__Q0PR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__S0PR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BC1Q <<  1)) <=  4096)) {
-                next__Q0PR=(void *)((unsigned long)result__S0PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BC1Q)));
-              } else {
-                next__Q0PR=new_lab__2PJ(new_size__BC1Q);
-              };
-              ((__POINTER *)next__Q0PR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__R0PR)[ 0]=next__Q0PR;
-            } else {
-              ((__POINTER *)result__S0PR)[ 0]=(void *)((unsigned long)((__POINTER *)next__Q0PR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__S0PR=next__Q0PR;
-            };
-          };
-          ptr__QZ1G=result__S0PR;
-        } else {
-          t__HC1Q=((__UINTEGER_32 )typ_id__VZ1G);
-          a__JC1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__Z0PR=(__UINTEGER_32)((__UINTEGER_32)(sz__SZ1G + a__JC1Q) & (__UINTEGER_32)(~ a__JC1Q));
-          ptr_table__W0PR=((__POINTER )(&(table_type[(t__HC1Q)])));
-          lab_type__Y0PR=(__UINTEGER_32)(t__HC1Q |  1);
-          next__V0PR=((__POINTER )(NULL));
-          result__X0PR=((__POINTER *)ptr_table__W0PR)[ 0];
-          if ((result__X0PR == (void *)NULL)) {
-            result__X0PR=new_lab__2PJ(lab_type__Y0PR);
-            next__V0PR=(void *)((unsigned long)result__X0PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Z0PR)));
-            ((__POINTER *)next__V0PR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__W0PR)[ 0]=next__V0PR;
-          } else {
-            next__V0PR=((__POINTER *)result__X0PR)[ 0];
-            if ((next__V0PR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__X0PR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Z0PR <<  1)) <=  4096)) {
-                next__V0PR=(void *)((unsigned long)result__X0PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Z0PR)));
-              } else {
-                next__V0PR=new_lab__2PJ(lab_type__Y0PR);
-              };
-              ((__POINTER *)next__V0PR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__W0PR)[ 0]=next__V0PR;
-            } else {
-              ((__POINTER *)result__X0PR)[ 0]=(void *)((unsigned long)((__POINTER *)next__V0PR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__X0PR=next__V0PR;
-            };
-          };
-          ptr__QZ1G=result__X0PR;
+      __tmp__QR4K=Self__CEZK->parent_dta__ISWJ.parent_dta__YK2C.result_expr__LU4D;
+      result__OMPU=NULL;
+      __tmp__0X5T=((__POINTER__IB )(NULL));
+      typ_id__BKPU= 0;
+      __tmp__1X5T=((__POINTER__IB )sizeof(__NODE_STYLE__RD4K));
+      if (((unsigned long)__tmp__1X5T ==  0)) {
+        result__OMPU=NODE_STYLE__RD4K__;
+      } else /* FALSE */ {
+        typ_id__BKPU=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1X5T));
+        if ((typ_id__BKPU == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__1X5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__GKPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__FKPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_size[(__tmp__GKPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__FKPU)));
+          __tmp__0X5T=__tmp__EKPU;
+        } else /* FALSE */ {
+          __tmp__GKPU=((__UINTEGER_32__ZWB )typ_id__BKPU);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__EKPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__FKPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__1X5T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EKPU) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__EKPU=micro_alloc__table__lab__UKI(__tmp__FKPU,((__POINTER__IB )(&(table_type[(__tmp__GKPU)]))),(__UINTEGER_32__ZWB)(__tmp__GKPU |  1));
+          __tmp__0X5T=__tmp__EKPU;
         };
-        result__PZ1G=((__NODE_STYLE *)ptr__QZ1G);
-        *(result__PZ1G) = *(NODE_STYLE__);
+        result__OMPU=((__NODE_STYLE__RD4K *)__tmp__0X5T);
+        *(result__OMPU) = *(NODE_STYLE__RD4K__);
       };
-      Self__JN5G=((__NODE_STYLE *)result__PZ1G);
-      Self__JN5G->parent_node__WO0G.expr__RJZD=__tmp__S15I;
-      Self__JN5G->slot__ON5G=s__IAUI;
-      Self__JN5G->parent_node__WO0G.data__SJZD=Self__BC2H;
-      Self__JN5G->result_expr__PN5G=r__JS1G;
-      add_last__IK4G(((__LIST *)result__FC2H)->expr_list__RTOG,result__PZ1G);
+      Self__0MPU=((__NODE_STYLE__RD4K *)result__OMPU);
+      Self__0MPU->parent_node__SD4K.expr__CV4D=__tmp__BNKL;
+      Self__0MPU->slot__UOKL=__tmp__IR4K;
+      Self__0MPU->parent_node__SD4K.data__DV4D=Self__CEZK;
+      Self__0MPU->result_expr__VOKL=__tmp__QR4K;
+      add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__WX5T)->expr_list__NA4D),result__OMPU);
     };
-    switch (((struct ___OBJ *)e__DC2H)->__id) {
-    case __LIST__: {
-      __tmp__JBUI=((__LIST *)e__DC2H)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-    } break;
-    case __STRING_CST__: {
-      __tmp__JBUI=((__STRING_CST *)e__DC2H)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    switch (((struct ___OBJ *)e__EEZK)->__id) {
+    case __STRING_CST__5J__: {
+      p__TY5T=((__STRING_CST__5J *)e__EEZK)->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXTERNAL_C__: {
-      __tmp__JBUI=((__EXTERNAL_C *)e__DC2H)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXTERNAL_C__Y5WC__: {
+      p__TY5T=((__EXTERNAL_C__Y5WC *)e__EEZK)->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__JBUI=((__PROTOTYPE_CST *)e__DC2H)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PROTOTYPE_CST__LAXC__: {
+      p__TY5T=((__PROTOTYPE_CST__LAXC *)e__EEZK)->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __INTEGER_CST__: {
-      __tmp__JBUI=((__INTEGER_CST *)e__DC2H)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __INTEGER_CST__XAXC__: {
+      p__TY5T=((__INTEGER_CST__XAXC *)e__EEZK)->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__JBUI=((__READ_LOCAL *)e__DC2H)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MULTIPLE__GLWH__: {
+      p__TY5T=EXPR__BK__->parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__JBUI=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_LOCAL__55ZI__: {
+      p__TY5T=((__READ_LOCAL__55ZI *)e__EEZK)->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_EQUAL__: {
-      __tmp__JBUI=((__EXPR_EQUAL *)e__DC2H)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_EQUAL__KINJ__: {
+      p__TY5T=((__EXPR_EQUAL__KINJ *)e__EEZK)->parent_expr_binary_cmp__NINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__JBUI=((__EXPR_NOT_EQUAL *)e__DC2H)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      p__TY5T=((__EXPR_NOT_EQUAL__VINJ *)e__EEZK)->parent_expr_binary_cmp__WINJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __REAL_CST__: {
-      __tmp__JBUI=((__REAL_CST *)e__DC2H)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __IS_EXPANDED__35NJ__: {
+      p__TY5T=((__IS_EXPANDED__35NJ *)e__EEZK)->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CHARACTER_CST__: {
-      __tmp__JBUI=((__CHARACTER_CST *)e__DC2H)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __GET_TYPE_ID__HAOJ__: {
+      p__TY5T=((__GET_TYPE_ID__HAOJ *)e__EEZK)->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __IS_EXPANDED__: {
-      __tmp__JBUI=((__IS_EXPANDED *)e__DC2H)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP__ABOJ__: {
+      p__TY5T=((__EXPR_SUP__ABOJ *)e__EEZK)->parent_expr_binary_cmp__BBOJ.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __GET_TYPE_ID__: {
-      __tmp__JBUI=((__GET_TYPE_ID *)e__DC2H)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUB__UBOJ__: {
+      p__TY5T=((__EXPR_SUB__UBOJ *)e__EEZK)->parent_expr_binary__XBOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP__: {
-      __tmp__JBUI=((__EXPR_SUP *)e__DC2H)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MUL__KCOJ__: {
+      p__TY5T=((__EXPR_MUL__KCOJ *)e__EEZK)->parent_expr_binary__LCOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUB__: {
-      __tmp__JBUI=((__EXPR_SUB *)e__DC2H)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_DIV__4COJ__: {
+      p__TY5T=((__EXPR_DIV__4COJ *)e__EEZK)->parent_expr_binary__5COJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MUL__: {
-      __tmp__JBUI=((__EXPR_MUL *)e__DC2H)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND__SDOJ__: {
+      p__TY5T=((__EXPR_AND__SDOJ *)e__EEZK)->parent_expr_binary__TDOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_DIV__: {
-      __tmp__JBUI=((__EXPR_DIV *)e__DC2H)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      p__TY5T=((__EXPR_SHIFT_R__GEOJ *)e__EEZK)->parent_expr_binary__HEOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND__: {
-      __tmp__JBUI=((__EXPR_AND *)e__DC2H)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      p__TY5T=((__EXPR_SHIFT_L__0EOJ *)e__EEZK)->parent_expr_binary__1EOJ.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__JBUI=((__EXPR_SHIFT_R *)e__DC2H)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __PUT_TO__TFOJ__: {
+      p__TY5T=((__PUT_TO__TFOJ *)e__EEZK)->parent_expr__UFOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__JBUI=((__EXPR_SHIFT_L *)e__DC2H)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __ITEM__HGOJ__: {
+      p__TY5T=((__ITEM__HGOJ *)e__EEZK)->parent_expr__IGOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __PUT_TO__: {
-      __tmp__JBUI=((__PUT_TO *)e__DC2H)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __SIZE_OF__5GOJ__: {
+      p__TY5T=((__SIZE_OF__5GOJ *)e__EEZK)->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __ITEM__: {
-      __tmp__JBUI=((__ITEM *)e__DC2H)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CAST__1HOJ__: {
+      p__TY5T=((__CAST__1HOJ *)e__EEZK)->parent_expr__2HOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __SIZE_OF__: {
-      __tmp__JBUI=((__SIZE_OF *)e__DC2H)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __REAL_CST__1LOJ__: {
+      p__TY5T=((__REAL_CST__1LOJ *)e__EEZK)->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CAST__: {
-      __tmp__JBUI=((__CAST *)e__DC2H)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __CHARACTER_CST__RMOJ__: {
+      p__TY5T=((__CHARACTER_CST__RMOJ *)e__EEZK)->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __CALL_SLOT__: {
-      __tmp__JBUI=((__CALL_SLOT *)e__DC2H)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      p__TY5T=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)e__EEZK)->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_SLOT__: {
-      __tmp__JBUI=((__READ_SLOT *)e__DC2H)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_SLOT__LL4K__: {
+      p__TY5T=((__READ_SLOT__LL4K *)e__EEZK)->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __READ_GLOBAL__: {
-      __tmp__JBUI=((__READ_GLOBAL *)e__DC2H)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      p__TY5T=((__EXPR_NOT_LOGIC__W4FL *)e__EEZK)->parent_expr_unary_logic__Z4FL.parent_expr__Y4FL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__JBUI=((__EXPR_NOT_LOGIC *)e__DC2H)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      p__TY5T=((__EXPR_OR_LOGIC__ADUL *)e__EEZK)->parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__JBUI=((__EXPR_OR_LOGIC *)e__DC2H)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      p__TY5T=((__EXPR_OR_OR_LOGIC__3DUL *)e__EEZK)->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__JBUI=((__EXPR_OR_OR_LOGIC *)e__DC2H)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      p__TY5T=((__EXPR_AND_LOGIC__EFUL *)e__EEZK)->parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__JBUI=((__EXPR_AND_LOGIC *)e__DC2H)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      p__TY5T=((__EXPR_AND_AND_LOGIC__5FUL *)e__EEZK)->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.parent_expr__CDUL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__JBUI=((__EXPR_AND_AND_LOGIC *)e__DC2H)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NEG__EZVL__: {
+      p__TY5T=((__EXPR_NEG__EZVL *)e__EEZK)->parent_expr_unary__HZVL.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NEG__: {
-      __tmp__JBUI=((__EXPR_NEG *)e__DC2H)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_ADD__SZVL__: {
+      p__TY5T=((__EXPR_ADD__SZVL *)e__EEZK)->parent_expr_binary__TZVL.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_ADD__: {
-      __tmp__JBUI=((__EXPR_ADD *)e__DC2H)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __READ_GLOBAL__T4YL__: {
+      p__TY5T=((__READ_GLOBAL__T4YL *)e__EEZK)->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_NOT__: {
-      __tmp__JBUI=((__EXPR_NOT *)e__DC2H)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_NOT__XUPM__: {
+      p__TY5T=((__EXPR_NOT__XUPM *)e__EEZK)->parent_expr_unary__YUPM.parent_expr__GZVL.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_MOD__: {
-      __tmp__JBUI=((__EXPR_MOD *)e__DC2H)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_MOD__3YPM__: {
+      p__TY5T=((__EXPR_MOD__3YPM *)e__EEZK)->parent_expr_binary__4YPM.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__JBUI=((__EXPR_SUP_EQ *)e__DC2H)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_OR__PQ0N__: {
+      p__TY5T=((__EXPR_OR__PQ0N *)e__EEZK)->parent_expr_binary__QQ0N.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF__: {
-      __tmp__JBUI=((__EXPR_INF *)e__DC2H)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_SUP_EQ__1VBP__: {
+      p__TY5T=((__EXPR_SUP_EQ__1VBP *)e__EEZK)->parent_expr_binary_cmp__2VBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__JBUI=((__EXPR_INF_EQ *)e__DC2H)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF__OXBP__: {
+      p__TY5T=((__EXPR_INF__OXBP *)e__EEZK)->parent_expr_binary_cmp__PXBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_OR__: {
-      __tmp__JBUI=((__EXPR_OR *)e__DC2H)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_INF_EQ__FYBP__: {
+      p__TY5T=((__EXPR_INF_EQ__FYBP *)e__EEZK)->parent_expr_binary_cmp__GYBP.parent_expr__MINJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
-    case __EXPR_XOR__: {
-      __tmp__JBUI=((__EXPR_XOR *)e__DC2H)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+    case __EXPR_XOR__ABEP__: {
+      p__TY5T=((__EXPR_XOR__ABEP *)e__EEZK)->parent_expr_binary__BBEP.parent_expr__WBOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
     } break;
     };
-    add_last__IK4G(((__LIST *)result__FC2H)->expr_list__RTOG,create__type__PKQC(__tmp__JBUI,TYPE_VOID__->parent_type__UIB.default__AKC));
-  };
-  return(result__FC2H);
-}
-
-static void* subtype_list__CNFJ()
-// () With resultRecursive, No inlinable.
-{
-  void *__tmp__FNFJ;
-  void *__tmp__GNFJ;
-  __tmp__FNFJ=type_block__BLB;
-  switch (((struct ___OBJ *)__tmp__FNFJ)->__id) {
-  case __TYPE__: {
-    __tmp__GNFJ=((__TYPE *)__tmp__FNFJ)->subtype_list__BPY;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__GNFJ=((__TYPE_NULL *)__tmp__FNFJ)->parent_type__TIB.subtype_list__BPY;
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__GNFJ=((__TYPE_VOID *)__tmp__FNFJ)->parent_type__UIB.subtype_list__BPY;
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__GNFJ=((__TYPE_CONTEXT *)__tmp__FNFJ)->parent_type__VIB.subtype_list__BPY;
-  } break;
-  case __TYPE_ID__: {
-    __tmp__GNFJ=((__TYPE_ID *)__tmp__FNFJ)->parent_type__WIB.subtype_list__BPY;
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__GNFJ=((__TYPE_GENERIC *)__tmp__FNFJ)->parent_type__C2IB.subtype_list__BPY;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__GNFJ=subtype_list__CNFJ();
-  } break;
-  };
-  return(__tmp__GNFJ);
-}
-
-static void* new__5VSG()
-// () With resultNo recursive, No inlinable.
-{
-  void *result__CWSG;
-  __TYPES_TMP *result__ROTI,*Self__32GJ;
-  __POINTER ptr__SOTI,ptr_table__10PR,next__00PR,result__20PR;
-  __POINTER ptr_table__A1PR,next__50PR,result__B1PR,result__CFAR;
-  __POINTER ptr_table__F1PR,next__E1PR,result__G1PR;
-  __INTEGER typ_id__XOTI;
-  __UINTEGER_32 sz__UOTI,a__1C0Q,new_size__ZC0Q,t__5C0Q,a__BD0Q;
-  __UINTEGER_32 new_size__D1PR,lab_type__C1PR,sz__EFAR,a__DFAR;
-  __UINTEGER_32 new_size__FFAR,new_size2__GFAR,a__HFAR,new_size__IFAR;
-  __FAST_ARRAYoTYPES_TMPo *Self__GBCH,*Self__2BCH;
-  result__CWSG=NULL;
-  if ((((__FAST_ARRAYoTYPES_TMPo *)free_list__IWSG)->parent_arrayed_collection__HWSG.upper__UX4G <  0)) {
-    result__ROTI=NULL;
-    ptr__SOTI=((__POINTER )(NULL));
-    typ_id__XOTI= 0;
-    sz__UOTI=((__UINTEGER_32 )sizeof(__TYPES_TMP));
-    if ((sz__UOTI ==  0)) {
-      result__ROTI=TYPES_TMP__;
-    } else {
-      typ_id__XOTI=__TYPES_TMP__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__UOTI);
-      if ((typ_id__XOTI == (__INTEGER)(-  1))) {
-        a__1C0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__ZC0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__UOTI + a__1C0Q) & (__UINTEGER_32)(~ a__1C0Q));
-        ptr_table__10PR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__ZC0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__00PR=((__POINTER )(NULL));
-        result__20PR=((__POINTER *)ptr_table__10PR)[ 0];
-        if ((result__20PR == (void *)NULL)) {
-          result__20PR=new_lab__2PJ(new_size__ZC0Q);
-          next__00PR=(void *)((unsigned long)result__20PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZC0Q)));
-          ((__POINTER *)next__00PR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__10PR)[ 0]=next__00PR;
-        } else {
-          next__00PR=((__POINTER *)result__20PR)[ 0];
-          if ((next__00PR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__20PR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZC0Q <<  1)) <=  4096)) {
-              next__00PR=(void *)((unsigned long)result__20PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZC0Q)));
-            } else {
-              next__00PR=new_lab__2PJ(new_size__ZC0Q);
-            };
-            ((__POINTER *)next__00PR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__10PR)[ 0]=next__00PR;
-          } else {
-            ((__POINTER *)result__20PR)[ 0]=(void *)((unsigned long)((__POINTER *)next__00PR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__20PR=next__00PR;
-          };
-        };
-        ptr__SOTI=result__20PR;
-      } else {
-        t__5C0Q=((__UINTEGER_32 )typ_id__XOTI);
-        a__BD0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__D1PR=(__UINTEGER_32)((__UINTEGER_32)(sz__UOTI + a__BD0Q) & (__UINTEGER_32)(~ a__BD0Q));
-        ptr_table__A1PR=((__POINTER )(&(table_type[(t__5C0Q)])));
-        lab_type__C1PR=(__UINTEGER_32)(t__5C0Q |  1);
-        next__50PR=((__POINTER )(NULL));
-        result__B1PR=((__POINTER *)ptr_table__A1PR)[ 0];
-        if ((result__B1PR == (void *)NULL)) {
-          result__B1PR=new_lab__2PJ(lab_type__C1PR);
-          next__50PR=(void *)((unsigned long)result__B1PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__D1PR)));
-          ((__POINTER *)next__50PR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__A1PR)[ 0]=next__50PR;
-        } else {
-          next__50PR=((__POINTER *)result__B1PR)[ 0];
-          if ((next__50PR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__B1PR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__D1PR <<  1)) <=  4096)) {
-              next__50PR=(void *)((unsigned long)result__B1PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__D1PR)));
-            } else {
-              next__50PR=new_lab__2PJ(lab_type__C1PR);
-            };
-            ((__POINTER *)next__50PR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__A1PR)[ 0]=next__50PR;
-          } else {
-            ((__POINTER *)result__B1PR)[ 0]=(void *)((unsigned long)((__POINTER *)next__50PR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__B1PR=next__50PR;
-          };
-        };
-        ptr__SOTI=result__B1PR;
-      };
-      result__ROTI=((__TYPES_TMP *)ptr__SOTI);
-      *(result__ROTI) = *(TYPES_TMP__);
-    };
-    Self__32GJ=((__TYPES_TMP *)result__ROTI);
-    Self__32GJ->capacity__42GJ= 256;
-    sz__EFAR=((__UINTEGER_32 )(__INTEGER)(((__INTEGER )(sizeof(void *))) <<  8));
-    result__CFAR=((__POINTER )(NULL));
-    a__DFAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-    new_size__FFAR=(__UINTEGER_32)((__UINTEGER_32)(sz__EFAR + a__DFAR) & (__UINTEGER_32)(~ a__DFAR));
-    new_size2__GFAR=(__UINTEGER_32)(new_size__FFAR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-    if ((new_size2__GFAR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-      a__HFAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__IFAR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__GFAR + a__HFAR) & (__UINTEGER_32)(~ a__HFAR));
-      ptr_table__F1PR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__IFAR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__E1PR=((__POINTER )(NULL));
-      result__G1PR=((__POINTER *)ptr_table__F1PR)[ 0];
-      if ((result__G1PR == (void *)NULL)) {
-        result__G1PR=new_lab__2PJ(new_size__IFAR);
-        next__E1PR=(void *)((unsigned long)result__G1PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IFAR)));
-        ((__POINTER *)next__E1PR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__F1PR)[ 0]=next__E1PR;
-      } else {
-        next__E1PR=((__POINTER *)result__G1PR)[ 0];
-        if ((next__E1PR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__G1PR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IFAR <<  1)) <=  4096)) {
-            next__E1PR=(void *)((unsigned long)result__G1PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IFAR)));
-          } else {
-            next__E1PR=new_lab__2PJ(new_size__IFAR);
-          };
-          ((__POINTER *)next__E1PR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__F1PR)[ 0]=next__E1PR;
-        } else {
-          ((__POINTER *)result__G1PR)[ 0]=(void *)((unsigned long)((__POINTER *)next__E1PR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__G1PR=next__E1PR;
-        };
-      };
-      ((__POINTER *)result__G1PR)[ 0]=((__POINTER ) 3);
-      result__CFAR=(void *)((unsigned long)result__G1PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-    } else {
-      result__CFAR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__FFAR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-    };
-    Self__32GJ->parent_types__415F.storage__4VFJ=((void **)result__CFAR);
-    result__CWSG=result__ROTI;
-  } else {
-    Self__GBCH=((__FAST_ARRAYoTYPES_TMPo *)free_list__IWSG);
-    result__CWSG=((void **)Self__GBCH->parent_arrayed_collection__HWSG.storage__034G)[Self__GBCH->parent_arrayed_collection__HWSG.upper__UX4G];
-    Self__2BCH=((__FAST_ARRAYoTYPES_TMPo *)free_list__IWSG);
-    Self__2BCH->parent_arrayed_collection__HWSG.upper__UX4G=(__INTEGER)(Self__2BCH->parent_arrayed_collection__HWSG.upper__UX4G -  1);
+    Self__CD0S=create__type__VJ2C(p__TY5T,TYPE_VOID__IMB__->parent_type__JMB.default__CMC);
+    add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)result__WX5T)->expr_list__NA4D),Self__CD0S);
   };
-  return(result__CWSG);
+  r__HR4K=result__WX5T;
+  return(r__HR4K);
 }
 
-static void get_type__MXMJ(__LIST *Self__NXMJ,void *t__OXMJ)
-// ({LIST},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void* subtype_list__2UJL()
+// () With result Recursive, No inlinable.
 {
-  void *__tmp__PXMJ;
-  __EXTERNAL_C *Self__CHDI;
-  __tmp__PXMJ=last_expr__2QRG(Self__NXMJ);
-  switch (((struct ___OBJ *)__tmp__PXMJ)->__id) {
-  case __LIST__: {
-    get_type__MXMJ(__tmp__PXMJ,t__OXMJ);
-  } break;
-  case __STRING_CST__: {
-    add__Z1EJ(t__OXMJ,((__TYPE_FULL *)((__STRING_CST *)__tmp__PXMJ)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __EXTERNAL_C__: {
-    Self__CHDI=((__EXTERNAL_C *)__tmp__PXMJ);
-    if (((void *)Self__CHDI->living_type__Z3QH == (void *)NULL)) {
-      add__Z1EJ(t__OXMJ,((__TYPE_FULL *)Self__CHDI->static_type__1VZD)->parent_type__5SL);
-    } else {
-      union__QJHJ(t__OXMJ,Self__CHDI->living_type__Z3QH);
-    };
-  } break;
-  case __PROTOTYPE_CST__: {
-    add__Z1EJ(t__OXMJ,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__PXMJ)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __INTEGER_CST__: {
-    add__Z1EJ(t__OXMJ,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__PXMJ)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __READ_LOCAL__: {
-    get_type__INFJ(__tmp__PXMJ,t__OXMJ);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    print__1ZE((&__string_259));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __EXPR_EQUAL__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __REAL_CST__: {
-    add__Z1EJ(t__OXMJ,((__TYPE_FULL *)((__REAL_CST *)__tmp__PXMJ)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __CHARACTER_CST__: {
-    add__Z1EJ(t__OXMJ,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__PXMJ)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __IS_EXPANDED__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __GET_TYPE_ID__: {
-    add__Z1EJ(t__OXMJ,type_integer__3JB);
-  } break;
-  case __EXPR_SUP__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __EXPR_SUB__: {
-    get_type__BJDI(__tmp__PXMJ,t__OXMJ);
-  } break;
-  case __EXPR_MUL__: {
-    get_type__FJDI(__tmp__PXMJ,t__OXMJ);
-  } break;
-  case __EXPR_DIV__: {
-    get_type__JJDI(__tmp__PXMJ,t__OXMJ);
-  } break;
-  case __EXPR_AND__: {
-    get_type__NJDI(__tmp__PXMJ,t__OXMJ);
+  void *__tmp__5UJL;
+  __HASHED_SEToTYPEo__00MB *__tmp__AVJL;
+  void *Result__4UJL;
+  __tmp__5UJL=type_block__APB;
+  switch (((struct ___OBJ *)__tmp__5UJL)->__id) {
+  case __TYPE__FF__: {
+    __tmp__AVJL=((__TYPE__FF *)__tmp__5UJL)->subtype_list__A1MB;
   } break;
-  case __EXPR_SHIFT_R__: {
-    get_type__RJDI(__tmp__PXMJ,t__OXMJ);
+  case __TYPE_NULL__GMB__: {
+    __tmp__AVJL=((__TYPE_NULL__GMB *)__tmp__5UJL)->parent_type__HMB.subtype_list__A1MB;
   } break;
-  case __EXPR_SHIFT_L__: {
-    get_type__VJDI(__tmp__PXMJ,t__OXMJ);
+  case __TYPE_VOID__IMB__: {
+    __tmp__AVJL=((__TYPE_VOID__IMB *)__tmp__5UJL)->parent_type__JMB.subtype_list__A1MB;
   } break;
-  case __PUT_TO__: {
-    add__Z1EJ(t__OXMJ,TYPE_VOID__);
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__AVJL=((__TYPE_CONTEXT__KMB *)__tmp__5UJL)->parent_type__LMB.subtype_list__A1MB;
   } break;
-  case __ITEM__: {
-    get_type__2JDI(__tmp__PXMJ,t__OXMJ);
+  case __TYPE_ID__MMB__: {
+    __tmp__AVJL=((__TYPE_ID__MMB *)__tmp__5UJL)->parent_type__NMB.subtype_list__A1MB;
   } break;
-  case __SIZE_OF__: {
-    add__Z1EJ(t__OXMJ,type_integer__3JB);
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__AVJL=((__TYPE_GENERIC__OCY *)__tmp__5UJL)->parent_type__PCY.subtype_list__A1MB;
   } break;
-  case __CAST__: {
-    add__Z1EJ(t__OXMJ,((__TYPE_FULL *)((__CAST *)__tmp__PXMJ)->static_type__0N1H)->parent_type__5SL);
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__AVJL=((__TYPE_BLOCK__CP5D *)__tmp__5UJL)->parent_type__DP5D.subtype_list__A1MB;
   } break;
-  case __CALL_SLOT__: {
-    get_type__KGML(__tmp__PXMJ,t__OXMJ);
-  } break;
-  case __READ_SLOT__: {
-    get_type__EE0K(__tmp__PXMJ,t__OXMJ);
-  } break;
-  case __READ_GLOBAL__: {
-    get_type__1POL(((__READ_GLOBAL *)__tmp__PXMJ)->global__ZGJK,t__OXMJ);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __EXPR_NEG__: {
-    add__Z1EJ(t__OXMJ,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__PXMJ)))->parent_type__5SL);
-  } break;
-  case __EXPR_ADD__: {
-    get_type__0KOL(__tmp__PXMJ,t__OXMJ);
-  } break;
-  case __EXPR_NOT__: {
-    add__Z1EJ(t__OXMJ,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__PXMJ)))->parent_type__5SL);
-  } break;
-  case __EXPR_MOD__: {
-    get_type__JXEO(__tmp__PXMJ,t__OXMJ);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __EXPR_INF__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __EXPR_INF_EQ__: {
-    add__Z1EJ(t__OXMJ,type_true__FJB);
-    add__Z1EJ(t__OXMJ,type_false__NJB);
-  } break;
-  case __EXPR_OR__: {
-    get_type__S5PN(__tmp__PXMJ,t__OXMJ);
-  } break;
-  case __EXPR_XOR__: {
-    get_type__JSTO(__tmp__PXMJ,t__OXMJ);
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__AVJL=subtype_list__2UJL();
   } break;
   };
+  Result__4UJL=__tmp__AVJL;
+  return(Result__4UJL);
 }
 
-static void add__Z1EJ(__TYPES_TMP *Self__01EJ,void *t__11EJ)
-// ({TYPES_TMP},{NULLxTYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_IDxTYPE_GENERICxPROFIL_BLOCK}) VoidNo recursive, No inlinable.
+static void union__JT4K(__TYPES_TMP__AN5D *Self__KT4K,__TYPES__BN5D *other__LT4K)
+// ({TYPES_TMP__AN5D},{NULLxTYPES__BN5D}) Void No recursive, No inlinable.
 {
-  __INTEGER idx__21EJ,new_capacity__MFCR,new_capacity__4VRJ;
-  __BOOLEAN __tmp__S2EJ;
-  idx__21EJ= 0;
-  if ((Self__01EJ->parent_types__415F.upper__GLAG == (__INTEGER)(-  1))) {
-    new_capacity__MFCR= 0;
-    if (((__INTEGER)(Self__01EJ->parent_types__415F.upper__GLAG +  1) > (__INTEGER)(Self__01EJ->capacity__42GJ -  1))) {
-      new_capacity__MFCR=(__INTEGER)(Self__01EJ->capacity__42GJ <<  1);
-      Self__01EJ->parent_types__415F.storage__4VFJ=realloc__with__CQZG(Self__01EJ->parent_types__415F.storage__4VFJ,Self__01EJ->capacity__42GJ,new_capacity__MFCR);
-      Self__01EJ->capacity__42GJ=new_capacity__MFCR;
-    };
-    Self__01EJ->parent_types__415F.upper__GLAG=(__INTEGER)(Self__01EJ->parent_types__415F.upper__GLAG +  1);
-    ((void **)Self__01EJ->parent_types__415F.storage__4VFJ)[Self__01EJ->parent_types__415F.upper__GLAG]=t__11EJ;
-  } else {
-    idx__21EJ=search__from__to__VWRJ(Self__01EJ,t__11EJ, 0,(__INTEGER)(Self__01EJ->parent_types__415F.upper__GLAG +  1));
-    if ((idx__21EJ > Self__01EJ->parent_types__415F.upper__GLAG)) {
-      new_capacity__4VRJ= 0;
-      if (((__INTEGER)(Self__01EJ->parent_types__415F.upper__GLAG +  1) > (__INTEGER)(Self__01EJ->capacity__42GJ -  1))) {
-        new_capacity__4VRJ=(__INTEGER)(Self__01EJ->capacity__42GJ <<  1);
-        Self__01EJ->parent_types__415F.storage__4VFJ=realloc__with__CQZG(Self__01EJ->parent_types__415F.storage__4VFJ,Self__01EJ->capacity__42GJ,new_capacity__4VRJ);
-        Self__01EJ->capacity__42GJ=new_capacity__4VRJ;
-      };
-      Self__01EJ->parent_types__415F.upper__GLAG=(__INTEGER)(Self__01EJ->parent_types__415F.upper__GLAG +  1);
-      ((void **)Self__01EJ->parent_types__415F.storage__4VFJ)[Self__01EJ->parent_types__415F.upper__GLAG]=t__11EJ;
-      __tmp__S2EJ=TRUE__;
-    } else {
-      __tmp__S2EJ=FALSE__;
-    };
-    if ((! __tmp__S2EJ)) {
-      if (((void *)((void **)Self__01EJ->parent_types__415F.storage__4VFJ)[idx__21EJ] != (void *)t__11EJ)) {
-        add__to__HNYK(Self__01EJ,t__11EJ,idx__21EJ);
-      };
+  __INTEGER__Q idx1__MT4K,idx2__NT4K,t2idx__OT4K,__tmp__3T4K;
+  __INTEGER__Q __tmp__KU4K;
+  void *__tmp__2T4K,*__tmp__JU4K;
+  __BOOLEAN__L __tmp__OU4K;
+  idx1__MT4K= 0;
+  idx2__NT4K= 0;
+  t2idx__OT4K= 0;
+  while ((idx2__NT4K <= other__LT4K->upper__A1RH)) {
+    __tmp__2T4K=((void **)((__TYPES__BN5D *)other__LT4K)->storage__1LYI)[idx2__NT4K];
+    switch (((struct ___OBJ *)__tmp__2T4K)->__id) {
+    case __TYPE__FF__: {
+      __tmp__3T4K=((__TYPE__FF *)__tmp__2T4K)->index__CLC;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__3T4K=((__TYPE_NULL__GMB *)__tmp__2T4K)->parent_type__HMB.index__CLC;
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__3T4K=((__TYPE_VOID__IMB *)__tmp__2T4K)->parent_type__JMB.index__CLC;
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__3T4K=((__TYPE_CONTEXT__KMB *)__tmp__2T4K)->parent_type__LMB.index__CLC;
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__3T4K=((__TYPE_ID__MMB *)__tmp__2T4K)->parent_type__NMB.index__CLC;
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__3T4K=((__TYPE_GENERIC__OCY *)__tmp__2T4K)->parent_type__PCY.index__CLC;
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__3T4K=((__TYPE_BLOCK__CP5D *)__tmp__2T4K)->parent_type__DP5D.index__CLC;
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__3T4K=((__PROFIL_BLOCK__O3NJ *)__tmp__2T4K)->parent_type__Q3NJ.index__CLC;
+    } break;
     };
-  };
-}
-
-static void union__QJHJ(__TYPES_TMP *Self__RJHJ,void *other__SJHJ)
-// ({TYPES_TMP},{NULLxTYPES}) VoidNo recursive, No inlinable.
-{
-  __INTEGER idx1__TJHJ,idx2__UJHJ,t2idx__VJHJ,__tmp__EKHJ,__tmp__EG1Q;
-  __INTEGER __tmp__RKHJ;
-  void *t2__WJHJ,*__tmp__QKHJ;
-  void **__tmp__FG1Q;
-  __BOOLEAN __tmp__VKHJ;
-  idx1__TJHJ= 0;
-  idx2__UJHJ= 0;
-  t2idx__VJHJ= 0;
-  t2__WJHJ=NULL;
-  while ((idx2__UJHJ <= ((__TYPES *)other__SJHJ)->upper__GLAG)) {
-    t2__WJHJ=((void **)((__TYPES *)other__SJHJ)->storage__4VFJ)[idx2__UJHJ];
-    switch (((struct ___OBJ *)t2__WJHJ)->__id) {
-    case __TYPE__: {
-      __tmp__EKHJ=((__TYPE *)t2__WJHJ)->index__LJC;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__EKHJ=((__TYPE_NULL *)t2__WJHJ)->parent_type__TIB.index__LJC;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__EKHJ=((__TYPE_VOID *)t2__WJHJ)->parent_type__UIB.index__LJC;
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__EKHJ=((__TYPE_CONTEXT *)t2__WJHJ)->parent_type__VIB.index__LJC;
-    } break;
-    case __TYPE_ID__: {
-      __tmp__EKHJ=((__TYPE_ID *)t2__WJHJ)->parent_type__WIB.index__LJC;
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__EKHJ=((__TYPE_GENERIC *)t2__WJHJ)->parent_type__C2IB.index__LJC;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__EKHJ=((__PROFIL_BLOCK *)t2__WJHJ)->parent_type__PGAG.index__LJC;
-    } break;
-    };
-    t2idx__VJHJ=__tmp__EKHJ;
-    __tmp__EG1Q=Self__RJHJ->parent_types__415F.upper__GLAG;
-    __tmp__FG1Q=Self__RJHJ->parent_types__415F.storage__4VFJ;
-    while_do__04XK:
+    t2idx__OT4K=__tmp__3T4K;
+    while_do__QDZL:
     {
-      if ((idx1__TJHJ <= __tmp__EG1Q)) {
-        __tmp__QKHJ=((void **)__tmp__FG1Q)[idx1__TJHJ];
-        switch (((struct ___OBJ *)__tmp__QKHJ)->__id) {
-        case __TYPE__: {
-          __tmp__RKHJ=((__TYPE *)__tmp__QKHJ)->index__LJC;
+      if ((idx1__MT4K <= Self__KT4K->parent_types__DN5D.upper__A1RH)) {
+        __tmp__JU4K=((void **)Self__KT4K->parent_types__DN5D.storage__1LYI)[idx1__MT4K];
+        switch (((struct ___OBJ *)__tmp__JU4K)->__id) {
+        case __TYPE__FF__: {
+          __tmp__KU4K=((__TYPE__FF *)__tmp__JU4K)->index__CLC;
         } break;
-        case __TYPE_NULL__: {
-          __tmp__RKHJ=((__TYPE_NULL *)__tmp__QKHJ)->parent_type__TIB.index__LJC;
+        case __TYPE_NULL__GMB__: {
+          __tmp__KU4K=((__TYPE_NULL__GMB *)__tmp__JU4K)->parent_type__HMB.index__CLC;
         } break;
-        case __TYPE_VOID__: {
-          __tmp__RKHJ=((__TYPE_VOID *)__tmp__QKHJ)->parent_type__UIB.index__LJC;
+        case __TYPE_VOID__IMB__: {
+          __tmp__KU4K=((__TYPE_VOID__IMB *)__tmp__JU4K)->parent_type__JMB.index__CLC;
         } break;
-        case __TYPE_CONTEXT__: {
-          __tmp__RKHJ=((__TYPE_CONTEXT *)__tmp__QKHJ)->parent_type__VIB.index__LJC;
+        case __TYPE_CONTEXT__KMB__: {
+          __tmp__KU4K=((__TYPE_CONTEXT__KMB *)__tmp__JU4K)->parent_type__LMB.index__CLC;
         } break;
-        case __TYPE_ID__: {
-          __tmp__RKHJ=((__TYPE_ID *)__tmp__QKHJ)->parent_type__WIB.index__LJC;
+        case __TYPE_ID__MMB__: {
+          __tmp__KU4K=((__TYPE_ID__MMB *)__tmp__JU4K)->parent_type__NMB.index__CLC;
         } break;
-        case __TYPE_GENERIC__: {
-          __tmp__RKHJ=((__TYPE_GENERIC *)__tmp__QKHJ)->parent_type__C2IB.index__LJC;
+        case __TYPE_GENERIC__OCY__: {
+          __tmp__KU4K=((__TYPE_GENERIC__OCY *)__tmp__JU4K)->parent_type__PCY.index__CLC;
         } break;
-        case __PROFIL_BLOCK__: {
-          __tmp__RKHJ=((__PROFIL_BLOCK *)__tmp__QKHJ)->parent_type__PGAG.index__LJC;
+        case __TYPE_BLOCK__CP5D__: {
+          __tmp__KU4K=((__TYPE_BLOCK__CP5D *)__tmp__JU4K)->parent_type__DP5D.index__CLC;
+        } break;
+        case __PROFIL_BLOCK__O3NJ__: {
+          __tmp__KU4K=((__PROFIL_BLOCK__O3NJ *)__tmp__JU4K)->parent_type__Q3NJ.index__CLC;
         } break;
         };
-        __tmp__VKHJ=(__tmp__RKHJ < t2idx__VJHJ);
-      } else {
-        __tmp__VKHJ=FALSE__;
+        __tmp__OU4K=(__tmp__KU4K < t2idx__OT4K);
+      } else /* FALSE */ {
+        __tmp__OU4K=FALSE__O__;
       };
-      if (__tmp__VKHJ) {
-        idx1__TJHJ=(__INTEGER)(idx1__TJHJ +  1);
-        goto while_do__04XK;
+      if (__tmp__OU4K) {
+        idx1__MT4K=(__INTEGER__Q)(idx1__MT4K +  1);
+        goto while_do__QDZL;
       };
     };
-    if (((idx1__TJHJ > Self__RJHJ->parent_types__415F.upper__GLAG) || ((void *)((void **)Self__RJHJ->parent_types__415F.storage__4VFJ)[idx1__TJHJ] != (void *)t2__WJHJ))) {
-      add__to__HNYK(Self__RJHJ,t2__WJHJ,idx1__TJHJ);
+    if (((idx1__MT4K > Self__KT4K->parent_types__DN5D.upper__A1RH) || ((void *)((void **)Self__KT4K->parent_types__DN5D.storage__1LYI)[idx1__MT4K] != (void *)__tmp__2T4K))) {
+      add__to__HYIJ(Self__KT4K,__tmp__2T4K,idx1__MT4K);
     };
-    idx1__TJHJ=(__INTEGER)(idx1__TJHJ +  1);
-    idx2__UJHJ=(__INTEGER)(idx2__UJHJ +  1);
+    idx1__MT4K=(__INTEGER__Q)(idx1__MT4K +  1);
+    idx2__NT4K=(__INTEGER__Q)(idx2__NT4K +  1);
   };
 }
 
-static void get_type__INFJ(__READ_LOCAL *Self__JNFJ,void *t__KNFJ)
-// ({READ_LOCAL},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__D41K(__READ_LOCAL__55ZI *Self__E41K,__TYPES_TMP__AN5D *t__F41K)
+// ({READ_LOCAL__55ZI},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  __LOCAL *Self__1SHK;
-  void *tmp_type__3SHK;
-  void *__tmp__JUHK,*__tmp__2UHK;
-  __INTEGER __tmp__VUHK,Self__YMIL;
-  __TYPES_TMP *Self__GJER;
-  void *t__FJER,*result__EJER;
-  Self__1SHK=((__LOCAL *)Self__JNFJ->local__HJZD);
-  tmp_type__3SHK=NULL;
-  if ((Self__1SHK->parent_variable__T1LC.level_type__5SHK < level_pass__XXUC)) {
-    if ((! ((((__UINTEGER_8)(((__TYPE_FULL *)Self__1SHK->parent_variable__T1LC.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__1SHK->parent_variable__T1LC.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__1SHK->parent_variable__T1LC.parent_named__S1LC.name__1QB == (void *)(&__string_57))))) {
-      if ((is_executing_pass__C5LC || ((void *)Self__1SHK->parent_variable__T1LC.require_first__L5DH != (void *)NULL))) {
-        Self__1SHK->parent_variable__T1LC.level_type__5SHK=level_pass__XXUC;
-        tmp_type__3SHK=new__5VSG();
-        if (((void *)Self__1SHK->parent_variable__T1LC.require_first__L5DH != (void *)NULL)) {
-          __tmp__JUHK=Self__1SHK->parent_variable__T1LC.require_first__L5DH;
-          switch (((struct ___OBJ *)__tmp__JUHK)->__id) {
-          case __WRITE_GLOBAL__: {
-            get_type__14GL(__tmp__JUHK,tmp_type__3SHK);
-          } break;
-          case __WRITE_SLOT__: {
-            get_type__H5GL(__tmp__JUHK,tmp_type__3SHK);
-          } break;
-          case __WRITE_LOCAL__: {
-            get_type__T5GL(__tmp__JUHK,tmp_type__3SHK);
-          } break;
-          };
-          if (((void *)Self__1SHK->parent_variable__T1LC.require_list__25DH != (void *)NULL)) {
-            __tmp__VUHK=((__FAST_ARRAYoWRITEo *)Self__1SHK->parent_variable__T1LC.require_list__25DH)->parent_arrayed_collection__15DH.upper__VODI;
-            Self__YMIL= 0;
-            while ((Self__YMIL <= __tmp__VUHK)) {
-              __tmp__2UHK=((void **)((__FAST_ARRAYoWRITEo *)Self__1SHK->parent_variable__T1LC.require_list__25DH)->parent_arrayed_collection__15DH.storage__TPDI)[Self__YMIL];
-              switch (((struct ___OBJ *)__tmp__2UHK)->__id) {
-              case __WRITE_GLOBAL__: {
-                get_type__14GL(__tmp__2UHK,tmp_type__3SHK);
-              } break;
-              case __WRITE_SLOT__: {
-                get_type__H5GL(__tmp__2UHK,tmp_type__3SHK);
-              } break;
-              case __WRITE_LOCAL__: {
-                get_type__T5GL(__tmp__2UHK,tmp_type__3SHK);
-              } break;
-              };
-              Self__YMIL=(__INTEGER)(Self__YMIL +  1);
-            };
-          };
-        };
-        Self__GJER=((__TYPES_TMP *)tmp_type__3SHK);
-        t__FJER=Self__1SHK->parent_variable__T1LC.type_list__OIZD;
-        result__EJER=NULL;
-        if ((((void *)t__FJER != (void *)NULL) && ((__INTEGER)(((__TYPES *)t__FJER)->upper__GLAG +  1) == (__INTEGER)(Self__GJER->parent_types__415F.upper__GLAG +  1)))) {
-          result__EJER=t__FJER;
-          free__WNFJ(Self__GJER);
-        } else {
-          result__EJER=to_types__I3EJ(Self__GJER);
-        };
-        Self__1SHK->parent_variable__T1LC.type_list__OIZD=result__EJER;
-      };
-    };
-  };
-  union__QJHJ(t__KNFJ,Self__1SHK->parent_variable__T1LC.type_list__OIZD);
+  get_type__4P3K(((__LOCAL__L4WC *)Self__E41K->local__BVEJ),t__F41K);
 }
 
-static void get_type__BJDI(__EXPR_SUB *Self__CJDI,void *t__DJDI)
-// ({EXPR_SUB},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__541K(__EXPR_SUB__UBOJ *Self__A51K,__TYPES_TMP__AN5D *t__B51K)
+// ({EXPR_SUB__UBOJ},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__EJDI;
-  __EXTERNAL_C *Self__LFAR;
-  __tmp__EJDI=Self__CJDI->parent_expr_binary__PAKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__EJDI)->__id) {
-  case __LIST__: {
-    get_type__MXMJ(__tmp__EJDI,t__DJDI);
-  } break;
-  case __STRING_CST__: {
-    add__Z1EJ(t__DJDI,((__TYPE_FULL *)((__STRING_CST *)__tmp__EJDI)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __EXTERNAL_C__: {
-    Self__LFAR=((__EXTERNAL_C *)__tmp__EJDI);
-    if (((void *)Self__LFAR->living_type__Z3QH == (void *)NULL)) {
-      add__Z1EJ(t__DJDI,((__TYPE_FULL *)Self__LFAR->static_type__1VZD)->parent_type__5SL);
-    } else {
-      union__QJHJ(t__DJDI,Self__LFAR->living_type__Z3QH);
-    };
-  } break;
-  case __PROTOTYPE_CST__: {
-    add__Z1EJ(t__DJDI,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__EJDI)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __INTEGER_CST__: {
-    add__Z1EJ(t__DJDI,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__EJDI)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __READ_LOCAL__: {
-    get_type__INFJ(__tmp__EJDI,t__DJDI);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    print__1ZE((&__string_259));
+  void *__tmp__C51K;
+  __EXTERNAL_C__Y5WC *Self__XHXT;
+  __TYPE_FULL__XMB *__tmp__WF0S;
+  __tmp__C51K=Self__A51K->parent_expr_binary__XBOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__C51K)->__id) {
+  case __STRING_CST__5J__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__C51K))->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    Self__XHXT=((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__C51K));
+    if (((void *)Self__XHXT->living_type__U0RH == (void *)NULL)) {
+      add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),((__TYPE_FULL__XMB *)Self__XHXT->static_type__W54D)->the_parent_type__QLK);
+    } else /* FALSE */ {
+      union__JT4K(((__TYPES_TMP__AN5D *)t__B51K),Self__XHXT->living_type__U0RH);
+    };
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__C51K))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__C51K))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    (&__string_342)->count__0C= 22;
+    (&__string_342)->storage__1C="EXPR_MULTIPLE.get_type";
+    print__KKG((&__string_342));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case __EXPR_EQUAL__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __READ_LOCAL__55ZI__: {
+    get_type__D41K(((__READ_LOCAL__55ZI *)__tmp__C51K),t__B51K);
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __REAL_CST__: {
-    add__Z1EJ(t__DJDI,((__TYPE_FULL *)((__REAL_CST *)__tmp__EJDI)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+  case __IS_EXPANDED__35NJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __CHARACTER_CST__: {
-    add__Z1EJ(t__DJDI,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__EJDI)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+  case __GET_TYPE_ID__HAOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_integer__2NB);
   } break;
-  case __IS_EXPANDED__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __EXPR_SUP__ABOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __GET_TYPE_ID__: {
-    add__Z1EJ(t__DJDI,type_integer__3JB);
+  case __EXPR_SUB__UBOJ__: {
+    get_type__541K(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
-  case __EXPR_SUP__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __EXPR_MUL__KCOJ__: {
+    get_type__D51K(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
-  case __EXPR_SUB__: {
-    get_type__BJDI(__tmp__EJDI,t__DJDI);
+  case __EXPR_DIV__4COJ__: {
+    get_type__H51K(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
-  case __EXPR_MUL__: {
-    get_type__FJDI(__tmp__EJDI,t__DJDI);
+  case __EXPR_AND__SDOJ__: {
+    get_type__L51K(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
-  case __EXPR_DIV__: {
-    get_type__JJDI(__tmp__EJDI,t__DJDI);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
-  case __EXPR_AND__: {
-    get_type__NJDI(__tmp__EJDI,t__DJDI);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
-  case __EXPR_SHIFT_R__: {
-    get_type__RJDI(__tmp__EJDI,t__DJDI);
+  case __PUT_TO__TFOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),TYPE_VOID__IMB__);
   } break;
-  case __EXPR_SHIFT_L__: {
-    get_type__VJDI(__tmp__EJDI,t__DJDI);
+  case __ITEM__HGOJ__: {
+    get_type__051K(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
-  case __PUT_TO__: {
-    add__Z1EJ(t__DJDI,TYPE_VOID__);
+  case __SIZE_OF__5GOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_integer__2NB);
   } break;
-  case __ITEM__: {
-    get_type__2JDI(__tmp__EJDI,t__DJDI);
+  case __CAST__1HOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__C51K))->static_type__FD5J)->the_parent_type__QLK);
   } break;
-  case __SIZE_OF__: {
-    add__Z1EJ(t__DJDI,type_integer__3JB);
+  case __REAL_CST__1LOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__C51K))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CAST__: {
-    add__Z1EJ(t__DJDI,((__TYPE_FULL *)((__CAST *)__tmp__EJDI)->static_type__0N1H)->parent_type__5SL);
+  case __CHARACTER_CST__RMOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__C51K))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CALL_SLOT__: {
-    get_type__KGML(__tmp__EJDI,t__DJDI);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__C51K))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_SLOT__: {
-    get_type__EE0K(__tmp__EJDI,t__DJDI);
+  case __READ_SLOT__LL4K__: {
+    get_type__LZGM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
-  case __READ_GLOBAL__: {
-    get_type__1POL(((__READ_GLOBAL *)__tmp__EJDI)->global__ZGJK,t__DJDI);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__WF0S=static_type__GWBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__C51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),((__TYPE_FULL__XMB *)__tmp__WF0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_NEG__: {
-    add__Z1EJ(t__DJDI,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__EJDI)))->parent_type__5SL);
+  case __EXPR_ADD__SZVL__: {
+    get_type__PLHM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
-  case __EXPR_ADD__: {
-    get_type__0KOL(__tmp__EJDI,t__DJDI);
+  case __READ_GLOBAL__T4YL__: {
+    get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__C51K))->global__KAKM),t__B51K);
   } break;
-  case __EXPR_NOT__: {
-    add__Z1EJ(t__DJDI,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__EJDI)))->parent_type__5SL);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__WF0S=static_type__REWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__C51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),((__TYPE_FULL__XMB *)__tmp__WF0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_MOD__: {
-    get_type__JXEO(__tmp__EJDI,t__DJDI);
+  case __EXPR_MOD__3YPM__: {
+    get_type__YN2P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
-  case __EXPR_SUP_EQ__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __EXPR_OR__PQ0N__: {
+    get_type__E4VO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
-  case __EXPR_INF__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __EXPR_SUP_EQ__1VBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __EXPR_INF_EQ__: {
-    add__Z1EJ(t__DJDI,type_true__FJB);
-    add__Z1EJ(t__DJDI,type_false__NJB);
+  case __EXPR_INF__OXBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __EXPR_OR__: {
-    get_type__S5PN(__tmp__EJDI,t__DJDI);
+  case __EXPR_INF_EQ__FYBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__B51K),type_false__MNB);
   } break;
-  case __EXPR_XOR__: {
-    get_type__JSTO(__tmp__EJDI,t__DJDI);
+  case __EXPR_XOR__ABEP__: {
+    get_type__E5HQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__C51K)),t__B51K);
   } break;
   };
 }
 
-static void get_type__FJDI(__EXPR_MUL *Self__GJDI,void *t__HJDI)
-// ({EXPR_MUL},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__D51K(__EXPR_MUL__KCOJ *Self__E51K,__TYPES_TMP__AN5D *t__F51K)
+// ({EXPR_MUL__KCOJ},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__IJDI;
-  __EXTERNAL_C *Self__NFAR;
-  __tmp__IJDI=Self__GJDI->parent_expr_binary__CBKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__IJDI)->__id) {
-  case __LIST__: {
-    get_type__MXMJ(__tmp__IJDI,t__HJDI);
-  } break;
-  case __STRING_CST__: {
-    add__Z1EJ(t__HJDI,((__TYPE_FULL *)((__STRING_CST *)__tmp__IJDI)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __EXTERNAL_C__: {
-    Self__NFAR=((__EXTERNAL_C *)__tmp__IJDI);
-    if (((void *)Self__NFAR->living_type__Z3QH == (void *)NULL)) {
-      add__Z1EJ(t__HJDI,((__TYPE_FULL *)Self__NFAR->static_type__1VZD)->parent_type__5SL);
-    } else {
-      union__QJHJ(t__HJDI,Self__NFAR->living_type__Z3QH);
-    };
-  } break;
-  case __PROTOTYPE_CST__: {
-    add__Z1EJ(t__HJDI,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__IJDI)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __INTEGER_CST__: {
-    add__Z1EJ(t__HJDI,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__IJDI)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __READ_LOCAL__: {
-    get_type__INFJ(__tmp__IJDI,t__HJDI);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    print__1ZE((&__string_259));
+  void *__tmp__G51K;
+  __EXTERNAL_C__Y5WC *Self__ZHXT;
+  __TYPE_FULL__XMB *__tmp__2G0S;
+  __tmp__G51K=Self__E51K->parent_expr_binary__LCOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__G51K)->__id) {
+  case __STRING_CST__5J__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__G51K))->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    Self__ZHXT=((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__G51K));
+    if (((void *)Self__ZHXT->living_type__U0RH == (void *)NULL)) {
+      add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),((__TYPE_FULL__XMB *)Self__ZHXT->static_type__W54D)->the_parent_type__QLK);
+    } else /* FALSE */ {
+      union__JT4K(((__TYPES_TMP__AN5D *)t__F51K),Self__ZHXT->living_type__U0RH);
+    };
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__G51K))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__G51K))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    (&__string_342)->count__0C= 22;
+    (&__string_342)->storage__1C="EXPR_MULTIPLE.get_type";
+    print__KKG((&__string_342));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case __EXPR_EQUAL__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __READ_LOCAL__55ZI__: {
+    get_type__D41K(((__READ_LOCAL__55ZI *)__tmp__G51K),t__F51K);
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __REAL_CST__: {
-    add__Z1EJ(t__HJDI,((__TYPE_FULL *)((__REAL_CST *)__tmp__IJDI)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+  case __IS_EXPANDED__35NJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __CHARACTER_CST__: {
-    add__Z1EJ(t__HJDI,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__IJDI)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+  case __GET_TYPE_ID__HAOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_integer__2NB);
   } break;
-  case __IS_EXPANDED__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __EXPR_SUP__ABOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __GET_TYPE_ID__: {
-    add__Z1EJ(t__HJDI,type_integer__3JB);
+  case __EXPR_SUB__UBOJ__: {
+    get_type__541K(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
-  case __EXPR_SUP__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __EXPR_MUL__KCOJ__: {
+    get_type__D51K(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
-  case __EXPR_SUB__: {
-    get_type__BJDI(__tmp__IJDI,t__HJDI);
+  case __EXPR_DIV__4COJ__: {
+    get_type__H51K(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
-  case __EXPR_MUL__: {
-    get_type__FJDI(__tmp__IJDI,t__HJDI);
+  case __EXPR_AND__SDOJ__: {
+    get_type__L51K(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
-  case __EXPR_DIV__: {
-    get_type__JJDI(__tmp__IJDI,t__HJDI);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
-  case __EXPR_AND__: {
-    get_type__NJDI(__tmp__IJDI,t__HJDI);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
-  case __EXPR_SHIFT_R__: {
-    get_type__RJDI(__tmp__IJDI,t__HJDI);
+  case __PUT_TO__TFOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),TYPE_VOID__IMB__);
   } break;
-  case __EXPR_SHIFT_L__: {
-    get_type__VJDI(__tmp__IJDI,t__HJDI);
+  case __ITEM__HGOJ__: {
+    get_type__051K(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
-  case __PUT_TO__: {
-    add__Z1EJ(t__HJDI,TYPE_VOID__);
+  case __SIZE_OF__5GOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_integer__2NB);
   } break;
-  case __ITEM__: {
-    get_type__2JDI(__tmp__IJDI,t__HJDI);
+  case __CAST__1HOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__G51K))->static_type__FD5J)->the_parent_type__QLK);
   } break;
-  case __SIZE_OF__: {
-    add__Z1EJ(t__HJDI,type_integer__3JB);
+  case __REAL_CST__1LOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__G51K))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CAST__: {
-    add__Z1EJ(t__HJDI,((__TYPE_FULL *)((__CAST *)__tmp__IJDI)->static_type__0N1H)->parent_type__5SL);
+  case __CHARACTER_CST__RMOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__G51K))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CALL_SLOT__: {
-    get_type__KGML(__tmp__IJDI,t__HJDI);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__G51K))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_SLOT__: {
-    get_type__EE0K(__tmp__IJDI,t__HJDI);
+  case __READ_SLOT__LL4K__: {
+    get_type__LZGM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
-  case __READ_GLOBAL__: {
-    get_type__1POL(((__READ_GLOBAL *)__tmp__IJDI)->global__ZGJK,t__HJDI);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__2G0S=static_type__GWBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__G51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),((__TYPE_FULL__XMB *)__tmp__2G0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_NEG__: {
-    add__Z1EJ(t__HJDI,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__IJDI)))->parent_type__5SL);
+  case __EXPR_ADD__SZVL__: {
+    get_type__PLHM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
-  case __EXPR_ADD__: {
-    get_type__0KOL(__tmp__IJDI,t__HJDI);
+  case __READ_GLOBAL__T4YL__: {
+    get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__G51K))->global__KAKM),t__F51K);
   } break;
-  case __EXPR_NOT__: {
-    add__Z1EJ(t__HJDI,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__IJDI)))->parent_type__5SL);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__2G0S=static_type__REWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__G51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),((__TYPE_FULL__XMB *)__tmp__2G0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_MOD__: {
-    get_type__JXEO(__tmp__IJDI,t__HJDI);
+  case __EXPR_MOD__3YPM__: {
+    get_type__YN2P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
-  case __EXPR_SUP_EQ__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __EXPR_OR__PQ0N__: {
+    get_type__E4VO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
-  case __EXPR_INF__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __EXPR_SUP_EQ__1VBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __EXPR_INF_EQ__: {
-    add__Z1EJ(t__HJDI,type_true__FJB);
-    add__Z1EJ(t__HJDI,type_false__NJB);
+  case __EXPR_INF__OXBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __EXPR_OR__: {
-    get_type__S5PN(__tmp__IJDI,t__HJDI);
+  case __EXPR_INF_EQ__FYBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__F51K),type_false__MNB);
   } break;
-  case __EXPR_XOR__: {
-    get_type__JSTO(__tmp__IJDI,t__HJDI);
+  case __EXPR_XOR__ABEP__: {
+    get_type__E5HQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__G51K)),t__F51K);
   } break;
   };
 }
 
-static void get_type__JJDI(__EXPR_DIV *Self__KJDI,void *t__LJDI)
-// ({EXPR_DIV},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__H51K(__EXPR_DIV__4COJ *Self__I51K,__TYPES_TMP__AN5D *t__J51K)
+// ({EXPR_DIV__4COJ},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__MJDI;
-  __EXTERNAL_C *Self__PFAR;
-  __tmp__MJDI=Self__KJDI->parent_expr_binary__VBKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__MJDI)->__id) {
-  case __LIST__: {
-    get_type__MXMJ(__tmp__MJDI,t__LJDI);
-  } break;
-  case __STRING_CST__: {
-    add__Z1EJ(t__LJDI,((__TYPE_FULL *)((__STRING_CST *)__tmp__MJDI)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __EXTERNAL_C__: {
-    Self__PFAR=((__EXTERNAL_C *)__tmp__MJDI);
-    if (((void *)Self__PFAR->living_type__Z3QH == (void *)NULL)) {
-      add__Z1EJ(t__LJDI,((__TYPE_FULL *)Self__PFAR->static_type__1VZD)->parent_type__5SL);
-    } else {
-      union__QJHJ(t__LJDI,Self__PFAR->living_type__Z3QH);
-    };
-  } break;
-  case __PROTOTYPE_CST__: {
-    add__Z1EJ(t__LJDI,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__MJDI)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __INTEGER_CST__: {
-    add__Z1EJ(t__LJDI,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__MJDI)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __READ_LOCAL__: {
-    get_type__INFJ(__tmp__MJDI,t__LJDI);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    print__1ZE((&__string_259));
+  void *__tmp__K51K;
+  __EXTERNAL_C__Y5WC *Self__1HXT;
+  __TYPE_FULL__XMB *__tmp__CI0S;
+  __tmp__K51K=Self__I51K->parent_expr_binary__5COJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__K51K)->__id) {
+  case __STRING_CST__5J__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__K51K))->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    Self__1HXT=((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__K51K));
+    if (((void *)Self__1HXT->living_type__U0RH == (void *)NULL)) {
+      add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),((__TYPE_FULL__XMB *)Self__1HXT->static_type__W54D)->the_parent_type__QLK);
+    } else /* FALSE */ {
+      union__JT4K(((__TYPES_TMP__AN5D *)t__J51K),Self__1HXT->living_type__U0RH);
+    };
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__K51K))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__K51K))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    (&__string_342)->count__0C= 22;
+    (&__string_342)->storage__1C="EXPR_MULTIPLE.get_type";
+    print__KKG((&__string_342));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case __EXPR_EQUAL__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __READ_LOCAL__55ZI__: {
+    get_type__D41K(((__READ_LOCAL__55ZI *)__tmp__K51K),t__J51K);
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __REAL_CST__: {
-    add__Z1EJ(t__LJDI,((__TYPE_FULL *)((__REAL_CST *)__tmp__MJDI)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+  case __IS_EXPANDED__35NJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __CHARACTER_CST__: {
-    add__Z1EJ(t__LJDI,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__MJDI)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+  case __GET_TYPE_ID__HAOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_integer__2NB);
   } break;
-  case __IS_EXPANDED__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __EXPR_SUP__ABOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __GET_TYPE_ID__: {
-    add__Z1EJ(t__LJDI,type_integer__3JB);
+  case __EXPR_SUB__UBOJ__: {
+    get_type__541K(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
-  case __EXPR_SUP__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __EXPR_MUL__KCOJ__: {
+    get_type__D51K(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
-  case __EXPR_SUB__: {
-    get_type__BJDI(__tmp__MJDI,t__LJDI);
+  case __EXPR_DIV__4COJ__: {
+    get_type__H51K(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
-  case __EXPR_MUL__: {
-    get_type__FJDI(__tmp__MJDI,t__LJDI);
+  case __EXPR_AND__SDOJ__: {
+    get_type__L51K(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
-  case __EXPR_DIV__: {
-    get_type__JJDI(__tmp__MJDI,t__LJDI);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
-  case __EXPR_AND__: {
-    get_type__NJDI(__tmp__MJDI,t__LJDI);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
-  case __EXPR_SHIFT_R__: {
-    get_type__RJDI(__tmp__MJDI,t__LJDI);
+  case __PUT_TO__TFOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),TYPE_VOID__IMB__);
   } break;
-  case __EXPR_SHIFT_L__: {
-    get_type__VJDI(__tmp__MJDI,t__LJDI);
+  case __ITEM__HGOJ__: {
+    get_type__051K(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
-  case __PUT_TO__: {
-    add__Z1EJ(t__LJDI,TYPE_VOID__);
+  case __SIZE_OF__5GOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_integer__2NB);
   } break;
-  case __ITEM__: {
-    get_type__2JDI(__tmp__MJDI,t__LJDI);
+  case __CAST__1HOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__K51K))->static_type__FD5J)->the_parent_type__QLK);
   } break;
-  case __SIZE_OF__: {
-    add__Z1EJ(t__LJDI,type_integer__3JB);
+  case __REAL_CST__1LOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__K51K))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CAST__: {
-    add__Z1EJ(t__LJDI,((__TYPE_FULL *)((__CAST *)__tmp__MJDI)->static_type__0N1H)->parent_type__5SL);
+  case __CHARACTER_CST__RMOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__K51K))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CALL_SLOT__: {
-    get_type__KGML(__tmp__MJDI,t__LJDI);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__K51K))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_SLOT__: {
-    get_type__EE0K(__tmp__MJDI,t__LJDI);
+  case __READ_SLOT__LL4K__: {
+    get_type__LZGM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
-  case __READ_GLOBAL__: {
-    get_type__1POL(((__READ_GLOBAL *)__tmp__MJDI)->global__ZGJK,t__LJDI);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__CI0S=static_type__GWBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__K51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),((__TYPE_FULL__XMB *)__tmp__CI0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_NEG__: {
-    add__Z1EJ(t__LJDI,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__MJDI)))->parent_type__5SL);
+  case __EXPR_ADD__SZVL__: {
+    get_type__PLHM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
-  case __EXPR_ADD__: {
-    get_type__0KOL(__tmp__MJDI,t__LJDI);
+  case __READ_GLOBAL__T4YL__: {
+    get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__K51K))->global__KAKM),t__J51K);
   } break;
-  case __EXPR_NOT__: {
-    add__Z1EJ(t__LJDI,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__MJDI)))->parent_type__5SL);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__CI0S=static_type__REWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__K51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),((__TYPE_FULL__XMB *)__tmp__CI0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_MOD__: {
-    get_type__JXEO(__tmp__MJDI,t__LJDI);
+  case __EXPR_MOD__3YPM__: {
+    get_type__YN2P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
-  case __EXPR_SUP_EQ__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __EXPR_OR__PQ0N__: {
+    get_type__E4VO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
-  case __EXPR_INF__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __EXPR_SUP_EQ__1VBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __EXPR_INF_EQ__: {
-    add__Z1EJ(t__LJDI,type_true__FJB);
-    add__Z1EJ(t__LJDI,type_false__NJB);
+  case __EXPR_INF__OXBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __EXPR_OR__: {
-    get_type__S5PN(__tmp__MJDI,t__LJDI);
+  case __EXPR_INF_EQ__FYBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__J51K),type_false__MNB);
   } break;
-  case __EXPR_XOR__: {
-    get_type__JSTO(__tmp__MJDI,t__LJDI);
+  case __EXPR_XOR__ABEP__: {
+    get_type__E5HQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__K51K)),t__J51K);
   } break;
   };
 }
 
-static void get_type__NJDI(__EXPR_AND *Self__OJDI,void *t__PJDI)
-// ({EXPR_AND},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__L51K(__EXPR_AND__SDOJ *Self__M51K,__TYPES_TMP__AN5D *t__N51K)
+// ({EXPR_AND__SDOJ},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__QJDI;
-  __EXTERNAL_C *Self__RFAR;
-  __tmp__QJDI=Self__OJDI->parent_expr_binary__ICKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__QJDI)->__id) {
-  case __LIST__: {
-    get_type__MXMJ(__tmp__QJDI,t__PJDI);
-  } break;
-  case __STRING_CST__: {
-    add__Z1EJ(t__PJDI,((__TYPE_FULL *)((__STRING_CST *)__tmp__QJDI)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __EXTERNAL_C__: {
-    Self__RFAR=((__EXTERNAL_C *)__tmp__QJDI);
-    if (((void *)Self__RFAR->living_type__Z3QH == (void *)NULL)) {
-      add__Z1EJ(t__PJDI,((__TYPE_FULL *)Self__RFAR->static_type__1VZD)->parent_type__5SL);
-    } else {
-      union__QJHJ(t__PJDI,Self__RFAR->living_type__Z3QH);
-    };
-  } break;
-  case __PROTOTYPE_CST__: {
-    add__Z1EJ(t__PJDI,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__QJDI)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __INTEGER_CST__: {
-    add__Z1EJ(t__PJDI,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__QJDI)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __READ_LOCAL__: {
-    get_type__INFJ(__tmp__QJDI,t__PJDI);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    print__1ZE((&__string_259));
+  void *__tmp__O51K;
+  __EXTERNAL_C__Y5WC *Self__3HXT;
+  __TYPE_FULL__XMB *__tmp__IJ0S;
+  __tmp__O51K=Self__M51K->parent_expr_binary__TDOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__O51K)->__id) {
+  case __STRING_CST__5J__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__O51K))->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    Self__3HXT=((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__O51K));
+    if (((void *)Self__3HXT->living_type__U0RH == (void *)NULL)) {
+      add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),((__TYPE_FULL__XMB *)Self__3HXT->static_type__W54D)->the_parent_type__QLK);
+    } else /* FALSE */ {
+      union__JT4K(((__TYPES_TMP__AN5D *)t__N51K),Self__3HXT->living_type__U0RH);
+    };
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__O51K))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__O51K))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    (&__string_342)->count__0C= 22;
+    (&__string_342)->storage__1C="EXPR_MULTIPLE.get_type";
+    print__KKG((&__string_342));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case __EXPR_EQUAL__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __READ_LOCAL__55ZI__: {
+    get_type__D41K(((__READ_LOCAL__55ZI *)__tmp__O51K),t__N51K);
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __REAL_CST__: {
-    add__Z1EJ(t__PJDI,((__TYPE_FULL *)((__REAL_CST *)__tmp__QJDI)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+  case __IS_EXPANDED__35NJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __CHARACTER_CST__: {
-    add__Z1EJ(t__PJDI,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__QJDI)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+  case __GET_TYPE_ID__HAOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_integer__2NB);
   } break;
-  case __IS_EXPANDED__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __EXPR_SUP__ABOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __GET_TYPE_ID__: {
-    add__Z1EJ(t__PJDI,type_integer__3JB);
+  case __EXPR_SUB__UBOJ__: {
+    get_type__541K(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
-  case __EXPR_SUP__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __EXPR_MUL__KCOJ__: {
+    get_type__D51K(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
-  case __EXPR_SUB__: {
-    get_type__BJDI(__tmp__QJDI,t__PJDI);
+  case __EXPR_DIV__4COJ__: {
+    get_type__H51K(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
-  case __EXPR_MUL__: {
-    get_type__FJDI(__tmp__QJDI,t__PJDI);
+  case __EXPR_AND__SDOJ__: {
+    get_type__L51K(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
-  case __EXPR_DIV__: {
-    get_type__JJDI(__tmp__QJDI,t__PJDI);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
-  case __EXPR_AND__: {
-    get_type__NJDI(__tmp__QJDI,t__PJDI);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
-  case __EXPR_SHIFT_R__: {
-    get_type__RJDI(__tmp__QJDI,t__PJDI);
+  case __PUT_TO__TFOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),TYPE_VOID__IMB__);
   } break;
-  case __EXPR_SHIFT_L__: {
-    get_type__VJDI(__tmp__QJDI,t__PJDI);
+  case __ITEM__HGOJ__: {
+    get_type__051K(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
-  case __PUT_TO__: {
-    add__Z1EJ(t__PJDI,TYPE_VOID__);
+  case __SIZE_OF__5GOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_integer__2NB);
   } break;
-  case __ITEM__: {
-    get_type__2JDI(__tmp__QJDI,t__PJDI);
+  case __CAST__1HOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__O51K))->static_type__FD5J)->the_parent_type__QLK);
   } break;
-  case __SIZE_OF__: {
-    add__Z1EJ(t__PJDI,type_integer__3JB);
+  case __REAL_CST__1LOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__O51K))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CAST__: {
-    add__Z1EJ(t__PJDI,((__TYPE_FULL *)((__CAST *)__tmp__QJDI)->static_type__0N1H)->parent_type__5SL);
+  case __CHARACTER_CST__RMOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__O51K))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CALL_SLOT__: {
-    get_type__KGML(__tmp__QJDI,t__PJDI);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__O51K))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_SLOT__: {
-    get_type__EE0K(__tmp__QJDI,t__PJDI);
+  case __READ_SLOT__LL4K__: {
+    get_type__LZGM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
-  case __READ_GLOBAL__: {
-    get_type__1POL(((__READ_GLOBAL *)__tmp__QJDI)->global__ZGJK,t__PJDI);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__IJ0S=static_type__GWBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__O51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),((__TYPE_FULL__XMB *)__tmp__IJ0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_NEG__: {
-    add__Z1EJ(t__PJDI,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__QJDI)))->parent_type__5SL);
+  case __EXPR_ADD__SZVL__: {
+    get_type__PLHM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
-  case __EXPR_ADD__: {
-    get_type__0KOL(__tmp__QJDI,t__PJDI);
+  case __READ_GLOBAL__T4YL__: {
+    get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__O51K))->global__KAKM),t__N51K);
   } break;
-  case __EXPR_NOT__: {
-    add__Z1EJ(t__PJDI,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__QJDI)))->parent_type__5SL);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__IJ0S=static_type__REWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__O51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),((__TYPE_FULL__XMB *)__tmp__IJ0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_MOD__: {
-    get_type__JXEO(__tmp__QJDI,t__PJDI);
+  case __EXPR_MOD__3YPM__: {
+    get_type__YN2P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
-  case __EXPR_SUP_EQ__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __EXPR_OR__PQ0N__: {
+    get_type__E4VO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
-  case __EXPR_INF__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __EXPR_SUP_EQ__1VBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __EXPR_INF_EQ__: {
-    add__Z1EJ(t__PJDI,type_true__FJB);
-    add__Z1EJ(t__PJDI,type_false__NJB);
+  case __EXPR_INF__OXBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __EXPR_OR__: {
-    get_type__S5PN(__tmp__QJDI,t__PJDI);
+  case __EXPR_INF_EQ__FYBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__N51K),type_false__MNB);
   } break;
-  case __EXPR_XOR__: {
-    get_type__JSTO(__tmp__QJDI,t__PJDI);
+  case __EXPR_XOR__ABEP__: {
+    get_type__E5HQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__O51K)),t__N51K);
   } break;
   };
 }
 
-static void get_type__RJDI(__EXPR_SHIFT_R *Self__SJDI,void *t__TJDI)
-// ({EXPR_SHIFT_R},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__P51K(__EXPR_SHIFT_R__GEOJ *Self__Q51K,__TYPES_TMP__AN5D *t__R51K)
+// ({EXPR_SHIFT_R__GEOJ},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__UJDI;
-  __EXTERNAL_C *Self__TFAR;
-  __tmp__UJDI=Self__SJDI->parent_expr_binary__1CKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__UJDI)->__id) {
-  case __LIST__: {
-    get_type__MXMJ(__tmp__UJDI,t__TJDI);
-  } break;
-  case __STRING_CST__: {
-    add__Z1EJ(t__TJDI,((__TYPE_FULL *)((__STRING_CST *)__tmp__UJDI)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __EXTERNAL_C__: {
-    Self__TFAR=((__EXTERNAL_C *)__tmp__UJDI);
-    if (((void *)Self__TFAR->living_type__Z3QH == (void *)NULL)) {
-      add__Z1EJ(t__TJDI,((__TYPE_FULL *)Self__TFAR->static_type__1VZD)->parent_type__5SL);
-    } else {
-      union__QJHJ(t__TJDI,Self__TFAR->living_type__Z3QH);
-    };
-  } break;
-  case __PROTOTYPE_CST__: {
-    add__Z1EJ(t__TJDI,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__UJDI)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __INTEGER_CST__: {
-    add__Z1EJ(t__TJDI,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__UJDI)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __READ_LOCAL__: {
-    get_type__INFJ(__tmp__UJDI,t__TJDI);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    print__1ZE((&__string_259));
+  void *__tmp__S51K;
+  __EXTERNAL_C__Y5WC *Self__5HXT;
+  __TYPE_FULL__XMB *__tmp__OK0S;
+  __tmp__S51K=Self__Q51K->parent_expr_binary__HEOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__S51K)->__id) {
+  case __STRING_CST__5J__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__S51K))->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    Self__5HXT=((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__S51K));
+    if (((void *)Self__5HXT->living_type__U0RH == (void *)NULL)) {
+      add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),((__TYPE_FULL__XMB *)Self__5HXT->static_type__W54D)->the_parent_type__QLK);
+    } else /* FALSE */ {
+      union__JT4K(((__TYPES_TMP__AN5D *)t__R51K),Self__5HXT->living_type__U0RH);
+    };
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__S51K))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__S51K))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    (&__string_342)->count__0C= 22;
+    (&__string_342)->storage__1C="EXPR_MULTIPLE.get_type";
+    print__KKG((&__string_342));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case __EXPR_EQUAL__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __READ_LOCAL__55ZI__: {
+    get_type__D41K(((__READ_LOCAL__55ZI *)__tmp__S51K),t__R51K);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __EXPR_EQUAL__KINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
   } break;
-  case __REAL_CST__: {
-    add__Z1EJ(t__TJDI,((__TYPE_FULL *)((__REAL_CST *)__tmp__UJDI)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
   } break;
-  case __CHARACTER_CST__: {
-    add__Z1EJ(t__TJDI,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__UJDI)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+  case __IS_EXPANDED__35NJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
   } break;
-  case __IS_EXPANDED__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __GET_TYPE_ID__HAOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_integer__2NB);
   } break;
-  case __GET_TYPE_ID__: {
-    add__Z1EJ(t__TJDI,type_integer__3JB);
+  case __EXPR_SUP__ABOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
   } break;
-  case __EXPR_SUP__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __EXPR_SUB__UBOJ__: {
+    get_type__541K(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
-  case __EXPR_SUB__: {
-    get_type__BJDI(__tmp__UJDI,t__TJDI);
+  case __EXPR_MUL__KCOJ__: {
+    get_type__D51K(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
-  case __EXPR_MUL__: {
-    get_type__FJDI(__tmp__UJDI,t__TJDI);
+  case __EXPR_DIV__4COJ__: {
+    get_type__H51K(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
-  case __EXPR_DIV__: {
-    get_type__JJDI(__tmp__UJDI,t__TJDI);
+  case __EXPR_AND__SDOJ__: {
+    get_type__L51K(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
-  case __EXPR_AND__: {
-    get_type__NJDI(__tmp__UJDI,t__TJDI);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
-  case __EXPR_SHIFT_R__: {
-    get_type__RJDI(__tmp__UJDI,t__TJDI);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
-  case __EXPR_SHIFT_L__: {
-    get_type__VJDI(__tmp__UJDI,t__TJDI);
+  case __PUT_TO__TFOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),TYPE_VOID__IMB__);
   } break;
-  case __PUT_TO__: {
-    add__Z1EJ(t__TJDI,TYPE_VOID__);
+  case __ITEM__HGOJ__: {
+    get_type__051K(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
-  case __ITEM__: {
-    get_type__2JDI(__tmp__UJDI,t__TJDI);
+  case __SIZE_OF__5GOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_integer__2NB);
   } break;
-  case __SIZE_OF__: {
-    add__Z1EJ(t__TJDI,type_integer__3JB);
+  case __CAST__1HOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__S51K))->static_type__FD5J)->the_parent_type__QLK);
   } break;
-  case __CAST__: {
-    add__Z1EJ(t__TJDI,((__TYPE_FULL *)((__CAST *)__tmp__UJDI)->static_type__0N1H)->parent_type__5SL);
+  case __REAL_CST__1LOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__S51K))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CALL_SLOT__: {
-    get_type__KGML(__tmp__UJDI,t__TJDI);
+  case __CHARACTER_CST__RMOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__S51K))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_SLOT__: {
-    get_type__EE0K(__tmp__UJDI,t__TJDI);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__S51K))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_GLOBAL__: {
-    get_type__1POL(((__READ_GLOBAL *)__tmp__UJDI)->global__ZGJK,t__TJDI);
+  case __READ_SLOT__LL4K__: {
+    get_type__LZGM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
   } break;
-  case __EXPR_NEG__: {
-    add__Z1EJ(t__TJDI,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__UJDI)))->parent_type__5SL);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__OK0S=static_type__GWBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__S51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),((__TYPE_FULL__XMB *)__tmp__OK0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_ADD__: {
-    get_type__0KOL(__tmp__UJDI,t__TJDI);
+  case __EXPR_ADD__SZVL__: {
+    get_type__PLHM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
-  case __EXPR_NOT__: {
-    add__Z1EJ(t__TJDI,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__UJDI)))->parent_type__5SL);
+  case __READ_GLOBAL__T4YL__: {
+    get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__S51K))->global__KAKM),t__R51K);
   } break;
-  case __EXPR_MOD__: {
-    get_type__JXEO(__tmp__UJDI,t__TJDI);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__OK0S=static_type__REWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__S51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),((__TYPE_FULL__XMB *)__tmp__OK0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_SUP_EQ__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __EXPR_MOD__3YPM__: {
+    get_type__YN2P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
-  case __EXPR_INF__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __EXPR_OR__PQ0N__: {
+    get_type__E4VO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
-  case __EXPR_INF_EQ__: {
-    add__Z1EJ(t__TJDI,type_true__FJB);
-    add__Z1EJ(t__TJDI,type_false__NJB);
+  case __EXPR_SUP_EQ__1VBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
   } break;
-  case __EXPR_OR__: {
-    get_type__S5PN(__tmp__UJDI,t__TJDI);
+  case __EXPR_INF__OXBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
   } break;
-  case __EXPR_XOR__: {
-    get_type__JSTO(__tmp__UJDI,t__TJDI);
+  case __EXPR_INF_EQ__FYBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__R51K),type_false__MNB);
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    get_type__E5HQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__S51K)),t__R51K);
   } break;
   };
 }
 
-static void get_type__VJDI(__EXPR_SHIFT_L *Self__WJDI,void *t__XJDI)
-// ({EXPR_SHIFT_L},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__T51K(__EXPR_SHIFT_L__0EOJ *Self__U51K,__TYPES_TMP__AN5D *t__V51K)
+// ({EXPR_SHIFT_L__0EOJ},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__YJDI;
-  __EXTERNAL_C *Self__VFAR;
-  __tmp__YJDI=Self__WJDI->parent_expr_binary__ODKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__YJDI)->__id) {
-  case __LIST__: {
-    get_type__MXMJ(__tmp__YJDI,t__XJDI);
-  } break;
-  case __STRING_CST__: {
-    add__Z1EJ(t__XJDI,((__TYPE_FULL *)((__STRING_CST *)__tmp__YJDI)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __EXTERNAL_C__: {
-    Self__VFAR=((__EXTERNAL_C *)__tmp__YJDI);
-    if (((void *)Self__VFAR->living_type__Z3QH == (void *)NULL)) {
-      add__Z1EJ(t__XJDI,((__TYPE_FULL *)Self__VFAR->static_type__1VZD)->parent_type__5SL);
-    } else {
-      union__QJHJ(t__XJDI,Self__VFAR->living_type__Z3QH);
-    };
-  } break;
-  case __PROTOTYPE_CST__: {
-    add__Z1EJ(t__XJDI,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__YJDI)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __INTEGER_CST__: {
-    add__Z1EJ(t__XJDI,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__YJDI)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __READ_LOCAL__: {
-    get_type__INFJ(__tmp__YJDI,t__XJDI);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    print__1ZE((&__string_259));
+  void *__tmp__W51K;
+  __EXTERNAL_C__Y5WC *Self__BIXT;
+  __TYPE_FULL__XMB *__tmp__TL0S;
+  __tmp__W51K=Self__U51K->parent_expr_binary__1EOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__W51K)->__id) {
+  case __STRING_CST__5J__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__W51K))->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    Self__BIXT=((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__W51K));
+    if (((void *)Self__BIXT->living_type__U0RH == (void *)NULL)) {
+      add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),((__TYPE_FULL__XMB *)Self__BIXT->static_type__W54D)->the_parent_type__QLK);
+    } else /* FALSE */ {
+      union__JT4K(((__TYPES_TMP__AN5D *)t__V51K),Self__BIXT->living_type__U0RH);
+    };
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__W51K))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__W51K))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    (&__string_342)->count__0C= 22;
+    (&__string_342)->storage__1C="EXPR_MULTIPLE.get_type";
+    print__KKG((&__string_342));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case __EXPR_EQUAL__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __READ_LOCAL__55ZI__: {
+    get_type__D41K(((__READ_LOCAL__55ZI *)__tmp__W51K),t__V51K);
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __REAL_CST__: {
-    add__Z1EJ(t__XJDI,((__TYPE_FULL *)((__REAL_CST *)__tmp__YJDI)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+  case __IS_EXPANDED__35NJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __CHARACTER_CST__: {
-    add__Z1EJ(t__XJDI,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__YJDI)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+  case __GET_TYPE_ID__HAOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_integer__2NB);
   } break;
-  case __IS_EXPANDED__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __EXPR_SUP__ABOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __GET_TYPE_ID__: {
-    add__Z1EJ(t__XJDI,type_integer__3JB);
+  case __EXPR_SUB__UBOJ__: {
+    get_type__541K(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
-  case __EXPR_SUP__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __EXPR_MUL__KCOJ__: {
+    get_type__D51K(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
-  case __EXPR_SUB__: {
-    get_type__BJDI(__tmp__YJDI,t__XJDI);
+  case __EXPR_DIV__4COJ__: {
+    get_type__H51K(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
-  case __EXPR_MUL__: {
-    get_type__FJDI(__tmp__YJDI,t__XJDI);
+  case __EXPR_AND__SDOJ__: {
+    get_type__L51K(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
-  case __EXPR_DIV__: {
-    get_type__JJDI(__tmp__YJDI,t__XJDI);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
-  case __EXPR_AND__: {
-    get_type__NJDI(__tmp__YJDI,t__XJDI);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
-  case __EXPR_SHIFT_R__: {
-    get_type__RJDI(__tmp__YJDI,t__XJDI);
+  case __PUT_TO__TFOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),TYPE_VOID__IMB__);
   } break;
-  case __EXPR_SHIFT_L__: {
-    get_type__VJDI(__tmp__YJDI,t__XJDI);
+  case __ITEM__HGOJ__: {
+    get_type__051K(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
-  case __PUT_TO__: {
-    add__Z1EJ(t__XJDI,TYPE_VOID__);
+  case __SIZE_OF__5GOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_integer__2NB);
   } break;
-  case __ITEM__: {
-    get_type__2JDI(__tmp__YJDI,t__XJDI);
+  case __CAST__1HOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__W51K))->static_type__FD5J)->the_parent_type__QLK);
   } break;
-  case __SIZE_OF__: {
-    add__Z1EJ(t__XJDI,type_integer__3JB);
+  case __REAL_CST__1LOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__W51K))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CAST__: {
-    add__Z1EJ(t__XJDI,((__TYPE_FULL *)((__CAST *)__tmp__YJDI)->static_type__0N1H)->parent_type__5SL);
+  case __CHARACTER_CST__RMOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__W51K))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CALL_SLOT__: {
-    get_type__KGML(__tmp__YJDI,t__XJDI);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__W51K))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_SLOT__: {
-    get_type__EE0K(__tmp__YJDI,t__XJDI);
+  case __READ_SLOT__LL4K__: {
+    get_type__LZGM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
-  case __READ_GLOBAL__: {
-    get_type__1POL(((__READ_GLOBAL *)__tmp__YJDI)->global__ZGJK,t__XJDI);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__TL0S=static_type__GWBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__W51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),((__TYPE_FULL__XMB *)__tmp__TL0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_NEG__: {
-    add__Z1EJ(t__XJDI,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__YJDI)))->parent_type__5SL);
+  case __EXPR_ADD__SZVL__: {
+    get_type__PLHM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
-  case __EXPR_ADD__: {
-    get_type__0KOL(__tmp__YJDI,t__XJDI);
+  case __READ_GLOBAL__T4YL__: {
+    get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__W51K))->global__KAKM),t__V51K);
   } break;
-  case __EXPR_NOT__: {
-    add__Z1EJ(t__XJDI,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__YJDI)))->parent_type__5SL);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__TL0S=static_type__REWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__W51K)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),((__TYPE_FULL__XMB *)__tmp__TL0S)->the_parent_type__QLK);
   } break;
-  case __EXPR_MOD__: {
-    get_type__JXEO(__tmp__YJDI,t__XJDI);
+  case __EXPR_MOD__3YPM__: {
+    get_type__YN2P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
-  case __EXPR_SUP_EQ__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __EXPR_OR__PQ0N__: {
+    get_type__E4VO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
-  case __EXPR_INF__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __EXPR_SUP_EQ__1VBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __EXPR_INF_EQ__: {
-    add__Z1EJ(t__XJDI,type_true__FJB);
-    add__Z1EJ(t__XJDI,type_false__NJB);
+  case __EXPR_INF__OXBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __EXPR_OR__: {
-    get_type__S5PN(__tmp__YJDI,t__XJDI);
+  case __EXPR_INF_EQ__FYBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__V51K),type_false__MNB);
   } break;
-  case __EXPR_XOR__: {
-    get_type__JSTO(__tmp__YJDI,t__XJDI);
+  case __EXPR_XOR__ABEP__: {
+    get_type__E5HQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__W51K)),t__V51K);
   } break;
   };
 }
 
-static void get_type__2JDI(__ITEM *Self__3JDI,void *t__4JDI)
-// ({ITEM},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__051K(__ITEM__HGOJ *Self__151K,__TYPES_TMP__AN5D *t__251K)
+// ({ITEM__HGOJ},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__AKDI,*__tmp__UGZM;
-  void *__tmp__BKDI,*typ__WEZM;
-  void *__tmp__DKDI;
-  void *__tmp__EKDI,*typ_gen__5JDI;
-  __TYPE_GENERIC *Self__UEZM;
-  void *tmp_type__XEZM;
-  __INTEGER __tmp__MGZM,Self__V2CN;
-  __EXTERNAL_C *Self__XFAR;
-  __TYPES_TMP *Self__JJER;
-  void *t__IJER,*result__HJER;
-  __tmp__AKDI=Self__3JDI->receiver__1P1H;
-  switch (((struct ___OBJ *)__tmp__AKDI)->__id) {
-  case __LIST__: {
-    __tmp__BKDI=static_type__OHQG(__tmp__AKDI);
+  void *__tmp__451K,*__tmp__HNJO;
+  __TYPE_FULL__XMB *__tmp__551K,*__tmp__UUCN;
+  __TYPE_GENERIC__OCY *__tmp__CA2K,*Self__DLJO;
+  __TYPES_TMP__AN5D *tmp_type__GLJO,*__tmp__XMJO,*Self__5Z5T;
+  __INTEGER__Q __tmp__5MJO,Self__3PUO;
+  __EXTERNAL_C__Y5WC *Self__DIXT;
+  __TYPES__BN5D *t__4Z5T,*result__3Z5T,*__tmp__A05T;
+  __tmp__451K=Self__151K->receiver__ZC5J;
+  switch (((struct ___OBJ *)__tmp__451K)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__551K=((__STRING_CST__5J *)__tmp__451K)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __STRING_CST__: {
-    __tmp__BKDI=((__STRING_CST *)__tmp__AKDI)->parent_constant__5F.static_type__M2YD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__551K=((__EXTERNAL_C__Y5WC *)__tmp__451K)->static_type__W54D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__BKDI=((__EXTERNAL_C *)__tmp__AKDI)->static_type__1VZD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__551K=((__PROTOTYPE_CST__LAXC *)__tmp__451K)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__BKDI=((__PROTOTYPE_CST *)__tmp__AKDI)->parent_constant__W2LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__551K=((__INTEGER_CST__XAXC *)__tmp__451K)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__BKDI=((__INTEGER_CST *)__tmp__AKDI)->parent_constant__B3LC.static_type__M2YD;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__551K=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__451K));
   } break;
-  case __READ_LOCAL__: {
-    __tmp__BKDI=((__LOCAL *)((__READ_LOCAL *)__tmp__AKDI)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__551K=((__READ_LOCAL__55ZI *)__tmp__451K)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__BKDI=static_type__CN1H(__tmp__AKDI);
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__551K=static_type__ODCK();
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__BKDI=static_type__1N1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__551K=static_type__TDCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__BKDI=static_type__AO1H();
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__551K=static_type__YDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__BKDI=((__REAL_CST *)__tmp__AKDI)->parent_constant__U2JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__551K=static_type__3DCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__BKDI=((__CHARACTER_CST *)__tmp__AKDI)->parent_constant__H3JH.static_type__M2YD;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__551K=static_type__CECK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__BKDI=static_type__FO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__551K=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__451K));
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__BKDI=static_type__KO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__551K=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__451K));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__BKDI=static_type__PO1H();
+  case __EXPR_DIV__4COJ__: {
+    __tmp__551K=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__451K));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__BKDI=static_type__UO1H(__tmp__AKDI);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__551K=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__451K));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__BKDI=static_type__0O1H(__tmp__AKDI);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__551K=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__451K));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__BKDI=static_type__5O1H(__tmp__AKDI);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__551K=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__451K));
   } break;
-  case __EXPR_AND__: {
-    __tmp__BKDI=static_type__EP1H(__tmp__AKDI);
+  case __PUT_TO__TFOJ__: {
+    __tmp__551K=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__BKDI=static_type__JP1H(__tmp__AKDI);
+  case __ITEM__HGOJ__: {
+    __tmp__551K=static_type__JFCK(((__ITEM__HGOJ *)__tmp__451K));
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__BKDI=static_type__OP1H(__tmp__AKDI);
+  case __SIZE_OF__5GOJ__: {
+    __tmp__551K=static_type__VFCK();
   } break;
-  case __PUT_TO__: {
-    __tmp__BKDI=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __CAST__1HOJ__: {
+    __tmp__551K=((__CAST__1HOJ *)__tmp__451K)->static_type__FD5J;
   } break;
-  case __ITEM__: {
-    __tmp__BKDI=static_type__XP1H(__tmp__AKDI);
+  case __REAL_CST__1LOJ__: {
+    __tmp__551K=((__REAL_CST__1LOJ *)__tmp__451K)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __SIZE_OF__: {
-    __tmp__BKDI=static_type__DQ1H();
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__551K=((__CHARACTER_CST__RMOJ *)__tmp__451K)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__BKDI=((__CAST *)__tmp__AKDI)->static_type__0N1H;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__551K=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__451K)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__BKDI=static_type__NOKL(__tmp__AKDI);
+  case __READ_SLOT__LL4K__: {
+    __tmp__551K=((__READ_SLOT__LL4K *)__tmp__451K)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__BKDI=((__SLOT_DATA *)((__READ_SLOT *)__tmp__AKDI)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__551K=static_type__5L5O();
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__BKDI=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__AKDI)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__551K=static_type__CRTP();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__BKDI=static_type__Z1ZM();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__551K=static_type__M51P();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__BKDI=static_type__ZQEO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__551K=static_type__HRTP();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__BKDI=static_type__P0IO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__551K=static_type__S51P();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__BKDI=static_type__4QEO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__551K=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__451K));
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__BKDI=static_type__V0IO();
+  case __EXPR_ADD__SZVL__: {
+    __tmp__551K=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__451K));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__BKDI=static_type__DFJM(__tmp__AKDI);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__551K=((__READ_GLOBAL__T4YL *)__tmp__451K)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_ADD__: {
-    __tmp__BKDI=static_type__P3ML(__tmp__AKDI);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__551K=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__451K));
   } break;
-  case __EXPR_NOT__: {
-    __tmp__BKDI=static_type__R3XM(__tmp__AKDI);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__551K=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__451K));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__BKDI=static_type__DREO(__tmp__AKDI);
+  case __EXPR_OR__PQ0N__: {
+    __tmp__551K=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__451K));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__BKDI=static_type__0BEP();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__551K=static_type__TA0Q();
   } break;
-  case __EXPR_INF__: {
-    __tmp__BKDI=static_type__V0QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__551K=static_type__4BUP();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__BKDI=static_type__00QN();
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__551K=static_type__DCUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__BKDI=static_type__3YPN(__tmp__AKDI);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__BKDI=static_type__1HSO(__tmp__AKDI);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__551K=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__451K));
   } break;
   };
-  __tmp__DKDI=((__TYPE_FULL *)__tmp__BKDI)->parent_type__5SL;
-  if (__tmp__DKDI==NULL) {
-    __tmp__EKDI=NULL;
+  __tmp__451K=((__TYPE_FULL__XMB *)__tmp__551K)->the_parent_type__QLK;
+  if (__tmp__451K==NULL) {
+    __tmp__CA2K=NULL;
   } else {
-    switch (((struct ___OBJ *)__tmp__DKDI)->__id) {
-    case __TYPE__: {
-      __tmp__EKDI=NULL;
+    switch (((struct ___OBJ *)__tmp__451K)->__id) {
+    case __TYPE__FF__: {
+      __tmp__CA2K=NULL;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__CA2K=NULL;
     } break;
-    case __TYPE_NULL__: {
-      __tmp__EKDI=NULL;
+    case __TYPE_VOID__IMB__: {
+      __tmp__CA2K=NULL;
     } break;
-    case __TYPE_VOID__: {
-      __tmp__EKDI=NULL;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__CA2K=NULL;
     } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__EKDI=NULL;
+    case __TYPE_ID__MMB__: {
+      __tmp__CA2K=NULL;
     } break;
-    case __TYPE_ID__: {
-      __tmp__EKDI=NULL;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__CA2K=((void *)__tmp__451K);
     } break;
-    case __TYPE_GENERIC__: {
-      __tmp__EKDI=((void *)__tmp__DKDI);
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__CA2K=NULL;
     } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__EKDI=NULL;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__CA2K=NULL;
     } break;
     }
   };
-  typ_gen__5JDI=__tmp__EKDI;
-  Self__UEZM=((__TYPE_GENERIC *)__tmp__EKDI);
-  tmp_type__XEZM=NULL;
-  typ__WEZM=((void **)((__FAST_ARRAYoTYPE_FULLo *)Self__UEZM->generic_list__MR2B)->parent_arrayed_collection__KZCB.storage__0YMB)[ 0];
-  if ((((__UINTEGER_8)(((__TYPE_FULL *)typ__WEZM)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)typ__WEZM)->parent_type__5SL != (void *)type_boolean__VJB))) {
-    add__Z1EJ(t__4JDI,((__TYPE_FULL *)typ__WEZM)->parent_type__5SL);
-  } else {
-    if (((void *)Self__UEZM->put_to_list__VFZM != (void *)NULL)) {
-      if ((! Self__UEZM->recursive_test__2FZM)) {
-        Self__UEZM->recursive_test__2FZM=TRUE__;
-        tmp_type__XEZM=new__5VSG();
-        __tmp__MGZM=((__FAST_ARRAYoPUT_TOo *)Self__UEZM->put_to_list__VFZM)->parent_arrayed_collection__UFZM.upper__KGZM;
-        Self__V2CN= 0;
-        while ((Self__V2CN <= __tmp__MGZM)) {
-          __tmp__UGZM=((__PUT_TO *)((void **)((__FAST_ARRAYoPUT_TOo *)Self__UEZM->put_to_list__VFZM)->parent_arrayed_collection__UFZM.storage__B4FN)[Self__V2CN])->value__4Q2H;
-          switch (((struct ___OBJ *)__tmp__UGZM)->__id) {
-          case __LIST__: {
-            get_type__MXMJ(__tmp__UGZM,tmp_type__XEZM);
-          } break;
-          case __STRING_CST__: {
-            add__Z1EJ(tmp_type__XEZM,((__TYPE_FULL *)((__STRING_CST *)__tmp__UGZM)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-          } break;
-          case __EXTERNAL_C__: {
-            Self__XFAR=((__EXTERNAL_C *)__tmp__UGZM);
-            if (((void *)Self__XFAR->living_type__Z3QH == (void *)NULL)) {
-              add__Z1EJ(tmp_type__XEZM,((__TYPE_FULL *)Self__XFAR->static_type__1VZD)->parent_type__5SL);
-            } else {
-              union__QJHJ(tmp_type__XEZM,Self__XFAR->living_type__Z3QH);
-            };
-          } break;
-          case __PROTOTYPE_CST__: {
-            add__Z1EJ(tmp_type__XEZM,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__UGZM)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-          } break;
-          case __INTEGER_CST__: {
-            add__Z1EJ(tmp_type__XEZM,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__UGZM)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-          } break;
-          case __READ_LOCAL__: {
-            get_type__INFJ(__tmp__UGZM,tmp_type__XEZM);
-          } break;
-          case __EXPR_MULTIPLE__: {
-            print__1ZE((&__string_259));
+  Self__DLJO=((__TYPE_GENERIC__OCY *)__tmp__CA2K);
+  tmp_type__GLJO=NULL;
+  __tmp__551K=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__DLJO->generic_list__JZMB)->parent_arrayed_collection__3AY.storage__52XB)[ 0];
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if ((((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__551K)->flag__RLK &  1) !=  0) && ((void *)((__TYPE_FULL__XMB *)__tmp__551K)->the_parent_type__QLK != (void *)type_boolean__UNB))) {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__251K),((__TYPE_FULL__XMB *)__tmp__551K)->the_parent_type__QLK);
+  } else /* FALSE */ {
+    if (((void *)Self__DLJO->put_to_list__IMJO != (void *)NULL)) {
+      if ((! Self__DLJO->recursive_test__PMJO)) {
+        Self__DLJO->recursive_test__PMJO=TRUE__K__;
+        __tmp__XMJO=new__2FHG();
+        tmp_type__GLJO=__tmp__XMJO;
+        __tmp__5MJO=Self__DLJO->put_to_list__IMJO->parent_arrayed_collection__HMJO.upper__3MJO;
+        Self__3PUO= 0;
+        while ((Self__3PUO <= __tmp__5MJO)) {
+          __tmp__HNJO=((__PUT_TO__TFOJ *)((void **)((__FAST_ARRAYoPUT_TOo__5LJO *)Self__DLJO->put_to_list__IMJO)->parent_arrayed_collection__HMJO.storage__XXAP)[Self__3PUO])->value__UC5J;
+          switch (((struct ___OBJ *)__tmp__HNJO)->__id) {
+          case __STRING_CST__5J__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)__tmp__HNJO)->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
+          } break;
+          case __EXTERNAL_C__Y5WC__: {
+            Self__DIXT=((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__HNJO));
+            if (((void *)Self__DIXT->living_type__U0RH == (void *)NULL)) {
+              add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),((__TYPE_FULL__XMB *)Self__DIXT->static_type__W54D)->the_parent_type__QLK);
+            } else /* FALSE */ {
+              union__JT4K(((__TYPES_TMP__AN5D *)tmp_type__GLJO),Self__DIXT->living_type__U0RH);
+            };
+          } break;
+          case __PROTOTYPE_CST__LAXC__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__HNJO))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
+          } break;
+          case __INTEGER_CST__XAXC__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__HNJO))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
+          } break;
+          case __EXPR_MULTIPLE__GLWH__: {
+            (&__string_342)->count__0C= 22;
+            (&__string_342)->storage__1C="EXPR_MULTIPLE.get_type";
+            print__KKG((&__string_342));
             fputc((int)('\n'),stdout);
             exit(( 1));
           } break;
-          case __EXPR_EQUAL__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __READ_LOCAL__55ZI__: {
+            get_type__D41K(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __EXPR_NOT_EQUAL__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __EXPR_EQUAL__KINJ__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
           } break;
-          case __REAL_CST__: {
-            add__Z1EJ(tmp_type__XEZM,((__TYPE_FULL *)((__REAL_CST *)__tmp__UGZM)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
           } break;
-          case __CHARACTER_CST__: {
-            add__Z1EJ(tmp_type__XEZM,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__UGZM)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+          case __IS_EXPANDED__35NJ__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
           } break;
-          case __IS_EXPANDED__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __GET_TYPE_ID__HAOJ__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_integer__2NB);
           } break;
-          case __GET_TYPE_ID__: {
-            add__Z1EJ(tmp_type__XEZM,type_integer__3JB);
+          case __EXPR_SUP__ABOJ__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
           } break;
-          case __EXPR_SUP__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __EXPR_SUB__UBOJ__: {
+            get_type__541K(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __EXPR_SUB__: {
-            get_type__BJDI(__tmp__UGZM,tmp_type__XEZM);
+          case __EXPR_MUL__KCOJ__: {
+            get_type__D51K(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __EXPR_MUL__: {
-            get_type__FJDI(__tmp__UGZM,tmp_type__XEZM);
+          case __EXPR_DIV__4COJ__: {
+            get_type__H51K(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __EXPR_DIV__: {
-            get_type__JJDI(__tmp__UGZM,tmp_type__XEZM);
+          case __EXPR_AND__SDOJ__: {
+            get_type__L51K(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __EXPR_AND__: {
-            get_type__NJDI(__tmp__UGZM,tmp_type__XEZM);
+          case __EXPR_SHIFT_R__GEOJ__: {
+            get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __EXPR_SHIFT_R__: {
-            get_type__RJDI(__tmp__UGZM,tmp_type__XEZM);
+          case __EXPR_SHIFT_L__0EOJ__: {
+            get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __EXPR_SHIFT_L__: {
-            get_type__VJDI(__tmp__UGZM,tmp_type__XEZM);
+          case __PUT_TO__TFOJ__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),TYPE_VOID__IMB__);
           } break;
-          case __PUT_TO__: {
-            add__Z1EJ(tmp_type__XEZM,TYPE_VOID__);
+          case __ITEM__HGOJ__: {
+            get_type__051K(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __ITEM__: {
-            get_type__2JDI(__tmp__UGZM,tmp_type__XEZM);
+          case __SIZE_OF__5GOJ__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_integer__2NB);
           } break;
-          case __SIZE_OF__: {
-            add__Z1EJ(tmp_type__XEZM,type_integer__3JB);
+          case __CAST__1HOJ__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__HNJO))->static_type__FD5J)->the_parent_type__QLK);
           } break;
-          case __CAST__: {
-            add__Z1EJ(tmp_type__XEZM,((__TYPE_FULL *)((__CAST *)__tmp__UGZM)->static_type__0N1H)->parent_type__5SL);
+          case __REAL_CST__1LOJ__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__HNJO))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
           } break;
-          case __CALL_SLOT__: {
-            get_type__KGML(__tmp__UGZM,tmp_type__XEZM);
+          case __CHARACTER_CST__RMOJ__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__HNJO))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
           } break;
-          case __READ_SLOT__: {
-            get_type__EE0K(__tmp__UGZM,tmp_type__XEZM);
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__HNJO))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
           } break;
-          case __READ_GLOBAL__: {
-            get_type__1POL(((__READ_GLOBAL *)__tmp__UGZM)->global__ZGJK,tmp_type__XEZM);
+          case __READ_SLOT__LL4K__: {
+            get_type__LZGM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __EXPR_NOT_LOGIC__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
           } break;
-          case __EXPR_OR_LOGIC__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __EXPR_OR_LOGIC__ADUL__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
           } break;
-          case __EXPR_OR_OR_LOGIC__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
           } break;
-          case __EXPR_AND_LOGIC__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __EXPR_AND_LOGIC__EFUL__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
           } break;
-          case __EXPR_AND_AND_LOGIC__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
           } break;
-          case __EXPR_NEG__: {
-            add__Z1EJ(tmp_type__XEZM,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__UGZM)))->parent_type__5SL);
+          case __EXPR_NEG__EZVL__: {
+            __tmp__UUCN=static_type__GWBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__HNJO)));
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),((__TYPE_FULL__XMB *)__tmp__UUCN)->the_parent_type__QLK);
           } break;
-          case __EXPR_ADD__: {
-            get_type__0KOL(__tmp__UGZM,tmp_type__XEZM);
+          case __EXPR_ADD__SZVL__: {
+            get_type__PLHM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __EXPR_NOT__: {
-            add__Z1EJ(tmp_type__XEZM,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__UGZM)))->parent_type__5SL);
+          case __READ_GLOBAL__T4YL__: {
+            get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__HNJO))->global__KAKM),tmp_type__GLJO);
           } break;
-          case __EXPR_MOD__: {
-            get_type__JXEO(__tmp__UGZM,tmp_type__XEZM);
+          case __EXPR_NOT__XUPM__: {
+            __tmp__UUCN=static_type__REWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__HNJO)));
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),((__TYPE_FULL__XMB *)__tmp__UUCN)->the_parent_type__QLK);
           } break;
-          case __EXPR_SUP_EQ__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __EXPR_MOD__3YPM__: {
+            get_type__YN2P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __EXPR_INF__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __EXPR_OR__PQ0N__: {
+            get_type__E4VO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
-          case __EXPR_INF_EQ__: {
-            add__Z1EJ(tmp_type__XEZM,type_true__FJB);
-            add__Z1EJ(tmp_type__XEZM,type_false__NJB);
+          case __EXPR_SUP_EQ__1VBP__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
           } break;
-          case __EXPR_OR__: {
-            get_type__S5PN(__tmp__UGZM,tmp_type__XEZM);
+          case __EXPR_INF__OXBP__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
           } break;
-          case __EXPR_XOR__: {
-            get_type__JSTO(__tmp__UGZM,tmp_type__XEZM);
+          case __EXPR_INF_EQ__FYBP__: {
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_true__ENB);
+            add__HUXI(((__TYPES_TMP__AN5D *)tmp_type__GLJO),type_false__MNB);
+          } break;
+          case __EXPR_XOR__ABEP__: {
+            get_type__E5HQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__HNJO)),tmp_type__GLJO);
           } break;
           };
-          Self__V2CN=(__INTEGER)(Self__V2CN +  1);
+          Self__3PUO=(__INTEGER__Q)(Self__3PUO +  1);
         };
-        Self__JJER=((__TYPES_TMP *)tmp_type__XEZM);
-        t__IJER=Self__UEZM->old_type__WGZM;
-        result__HJER=NULL;
-        if ((((void *)t__IJER != (void *)NULL) && ((__INTEGER)(((__TYPES *)t__IJER)->upper__GLAG +  1) == (__INTEGER)(Self__JJER->parent_types__415F.upper__GLAG +  1)))) {
-          result__HJER=t__IJER;
-          free__WNFJ(Self__JJER);
-        } else {
-          result__HJER=to_types__I3EJ(Self__JJER);
+        Self__5Z5T=((__TYPES_TMP__AN5D *)__tmp__XMJO);
+        t__4Z5T=Self__DLJO->old_type__JNJO;
+        result__3Z5T=NULL;
+        if ((((void *)t__4Z5T != (void *)NULL) && ((__INTEGER__Q)(((__TYPES__BN5D *)t__4Z5T)->upper__A1RH +  1) == (__INTEGER__Q)(Self__5Z5T->parent_types__DN5D.upper__A1RH +  1)))) {
+          result__3Z5T=t__4Z5T;
+          free__GNZI(Self__5Z5T);
+        } else /* FALSE */ {
+          __tmp__A05T=to_types__WVXI(Self__5Z5T);
+          result__3Z5T=__tmp__A05T;
         };
-        Self__UEZM->old_type__WGZM=result__HJER;
-        Self__UEZM->recursive_test__2FZM=FALSE__;
+        Self__DLJO->old_type__JNJO=result__3Z5T;
+        Self__DLJO->recursive_test__PMJO=FALSE__O__;
       };
-      union__QJHJ(t__4JDI,Self__UEZM->old_type__WGZM);
+      union__JT4K(((__TYPES_TMP__AN5D *)t__251K),Self__DLJO->old_type__JNJO);
     };
   };
 }
 
-static void get_type__KGML(__CALL_SLOT *Self__LGML,void *t__MGML)
-// ({CALL_SLOT},{NULLxTYPES_TMP}) VoidNo recursive, No inlinable.
+static void get_type__LZGM(__READ_SLOT__LL4K *Self__MZGM,__TYPES_TMP__AN5D *t__NZGM)
+// ({READ_SLOT__LL4K},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__QFCR,*__tmp__UH4L;
-  void *__tmp__VH4L;
-  __BOOLEAN __tmp__RFCR;
-  __tmp__QFCR=Self__LGML->profil__Y51H;
-  if (((struct ___OBJ *)__tmp__QFCR)->__id==__PROFIL_SLOT__) {
-    __tmp__RFCR=((void *)((__SECTION_ *)((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)((__PROFIL_SLOT *)__tmp__QFCR)->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC)->name__CH0D == (void *)(&__string_25));
-  } else {
-    __tmp__RFCR=FALSE__;
-  };
-  if (__tmp__RFCR) {
-    add__Z1EJ(t__MGML,type_pointer__HLB);
-  } else {
-    __tmp__UH4L=Self__LGML->profil__Y51H;
-    if (((struct ___OBJ *)__tmp__UH4L)->__id==__PROFIL_SLOT__) {
-      __tmp__VH4L=((__PROFIL_SLOT *)__tmp__UH4L)->parent_profil__R1LC.code__PYJH;
-    } else {
-      __tmp__VH4L=((__PROFIL_BLOCK *)__tmp__UH4L)->parent_profil__OGAG.code__PYJH;
-    };
-    get_type__MXMJ(__tmp__VH4L,t__MGML);
-  };
-}
-
-static void get_type__EE0K(__READ_SLOT *Self__FE0K,void *t__GE0K)
-// ({READ_SLOT},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
-{
-  get_type__1POL(Self__FE0K->slot__MUGK,t__GE0K);
-}
-
-static void get_type__1POL(__SLOT_DATA *Self__2POL,void *t__3POL)
-// ({SLOT_DATA},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
-{
-  void *tmp_type__4POL;
-  void *__tmp__JROL,*__tmp__2ROL;
-  __INTEGER __tmp__VROL,Self__ZCHM;
-  __TYPES_TMP *Self__MJER;
-  void *t__LJER,*result__KJER;
-  tmp_type__4POL=NULL;
-  if ((Self__2POL->parent_variable__HHZD.level_type__5SHK < level_pass__XXUC)) {
-    if ((! ((((__UINTEGER_8)(((__TYPE_FULL *)Self__2POL->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__2POL->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__2POL->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57))))) {
-      if ((is_executing_pass__C5LC || ((void *)Self__2POL->parent_variable__HHZD.require_first__L5DH != (void *)NULL))) {
-        Self__2POL->parent_variable__HHZD.level_type__5SHK=level_pass__XXUC;
-        tmp_type__4POL=new__5VSG();
-        if (((void *)Self__2POL->parent_variable__HHZD.require_first__L5DH != (void *)NULL)) {
-          __tmp__JROL=Self__2POL->parent_variable__HHZD.require_first__L5DH;
-          switch (((struct ___OBJ *)__tmp__JROL)->__id) {
-          case __WRITE_GLOBAL__: {
-            get_type__14GL(__tmp__JROL,tmp_type__4POL);
-          } break;
-          case __WRITE_SLOT__: {
-            get_type__H5GL(__tmp__JROL,tmp_type__4POL);
-          } break;
-          case __WRITE_LOCAL__: {
-            get_type__T5GL(__tmp__JROL,tmp_type__4POL);
-          } break;
-          };
-          if (((void *)Self__2POL->parent_variable__HHZD.require_list__25DH != (void *)NULL)) {
-            __tmp__VROL=((__FAST_ARRAYoWRITEo *)Self__2POL->parent_variable__HHZD.require_list__25DH)->parent_arrayed_collection__15DH.upper__VODI;
-            Self__ZCHM= 0;
-            while ((Self__ZCHM <= __tmp__VROL)) {
-              __tmp__2ROL=((void **)((__FAST_ARRAYoWRITEo *)Self__2POL->parent_variable__HHZD.require_list__25DH)->parent_arrayed_collection__15DH.storage__TPDI)[Self__ZCHM];
-              switch (((struct ___OBJ *)__tmp__2ROL)->__id) {
-              case __WRITE_GLOBAL__: {
-                get_type__14GL(__tmp__2ROL,tmp_type__4POL);
-              } break;
-              case __WRITE_SLOT__: {
-                get_type__H5GL(__tmp__2ROL,tmp_type__4POL);
-              } break;
-              case __WRITE_LOCAL__: {
-                get_type__T5GL(__tmp__2ROL,tmp_type__4POL);
-              } break;
-              };
-              Self__ZCHM=(__INTEGER)(Self__ZCHM +  1);
-            };
-          };
-        };
-        Self__MJER=((__TYPES_TMP *)tmp_type__4POL);
-        t__LJER=Self__2POL->parent_variable__HHZD.type_list__OIZD;
-        result__KJER=NULL;
-        if ((((void *)t__LJER != (void *)NULL) && ((__INTEGER)(((__TYPES *)t__LJER)->upper__GLAG +  1) == (__INTEGER)(Self__MJER->parent_types__415F.upper__GLAG +  1)))) {
-          result__KJER=t__LJER;
-          free__WNFJ(Self__MJER);
-        } else {
-          result__KJER=to_types__I3EJ(Self__MJER);
-        };
-        Self__2POL->parent_variable__HHZD.type_list__OIZD=result__KJER;
-      };
-    };
-  };
-  union__QJHJ(t__3POL,Self__2POL->parent_variable__HHZD.type_list__OIZD);
+  get_type__ZJEN(((__SLOT_DATA__IJRG *)Self__MZGM->slot__UYFM),t__NZGM);
 }
 
-static void get_type__0KOL(__EXPR_ADD *Self__1KOL,void *t__2KOL)
-// ({EXPR_ADD},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__PLHM(__EXPR_ADD__SZVL *Self__QLHM,__TYPES_TMP__AN5D *t__RLHM)
+// ({EXPR_ADD__SZVL},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__3KOL;
-  __EXTERNAL_C *Self__ZFAR;
-  __tmp__3KOL=Self__1KOL->parent_expr_binary__PXDL.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__3KOL)->__id) {
-  case __LIST__: {
-    get_type__MXMJ(__tmp__3KOL,t__2KOL);
-  } break;
-  case __STRING_CST__: {
-    add__Z1EJ(t__2KOL,((__TYPE_FULL *)((__STRING_CST *)__tmp__3KOL)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __EXTERNAL_C__: {
-    Self__ZFAR=((__EXTERNAL_C *)__tmp__3KOL);
-    if (((void *)Self__ZFAR->living_type__Z3QH == (void *)NULL)) {
-      add__Z1EJ(t__2KOL,((__TYPE_FULL *)Self__ZFAR->static_type__1VZD)->parent_type__5SL);
-    } else {
-      union__QJHJ(t__2KOL,Self__ZFAR->living_type__Z3QH);
-    };
-  } break;
-  case __PROTOTYPE_CST__: {
-    add__Z1EJ(t__2KOL,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__3KOL)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __INTEGER_CST__: {
-    add__Z1EJ(t__2KOL,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__3KOL)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __READ_LOCAL__: {
-    get_type__INFJ(__tmp__3KOL,t__2KOL);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    print__1ZE((&__string_259));
+  void *__tmp__SLHM;
+  __EXTERNAL_C__Y5WC *Self__FIXT;
+  __TYPE_FULL__XMB *__tmp__FE1R;
+  __tmp__SLHM=Self__QLHM->parent_expr_binary__TZVL.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__SLHM)->__id) {
+  case __STRING_CST__5J__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__SLHM))->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    Self__FIXT=((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__SLHM));
+    if (((void *)Self__FIXT->living_type__U0RH == (void *)NULL)) {
+      add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),((__TYPE_FULL__XMB *)Self__FIXT->static_type__W54D)->the_parent_type__QLK);
+    } else /* FALSE */ {
+      union__JT4K(((__TYPES_TMP__AN5D *)t__RLHM),Self__FIXT->living_type__U0RH);
+    };
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__SLHM))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__SLHM))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    (&__string_342)->count__0C= 22;
+    (&__string_342)->storage__1C="EXPR_MULTIPLE.get_type";
+    print__KKG((&__string_342));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case __EXPR_EQUAL__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __READ_LOCAL__55ZI__: {
+    get_type__D41K(((__READ_LOCAL__55ZI *)__tmp__SLHM),t__RLHM);
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __REAL_CST__: {
-    add__Z1EJ(t__2KOL,((__TYPE_FULL *)((__REAL_CST *)__tmp__3KOL)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+  case __IS_EXPANDED__35NJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __CHARACTER_CST__: {
-    add__Z1EJ(t__2KOL,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__3KOL)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+  case __GET_TYPE_ID__HAOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_integer__2NB);
   } break;
-  case __IS_EXPANDED__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __EXPR_SUP__ABOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __GET_TYPE_ID__: {
-    add__Z1EJ(t__2KOL,type_integer__3JB);
+  case __EXPR_SUB__UBOJ__: {
+    get_type__541K(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
-  case __EXPR_SUP__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __EXPR_MUL__KCOJ__: {
+    get_type__D51K(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
-  case __EXPR_SUB__: {
-    get_type__BJDI(__tmp__3KOL,t__2KOL);
+  case __EXPR_DIV__4COJ__: {
+    get_type__H51K(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
-  case __EXPR_MUL__: {
-    get_type__FJDI(__tmp__3KOL,t__2KOL);
+  case __EXPR_AND__SDOJ__: {
+    get_type__L51K(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
-  case __EXPR_DIV__: {
-    get_type__JJDI(__tmp__3KOL,t__2KOL);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
-  case __EXPR_AND__: {
-    get_type__NJDI(__tmp__3KOL,t__2KOL);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
-  case __EXPR_SHIFT_R__: {
-    get_type__RJDI(__tmp__3KOL,t__2KOL);
+  case __PUT_TO__TFOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),TYPE_VOID__IMB__);
   } break;
-  case __EXPR_SHIFT_L__: {
-    get_type__VJDI(__tmp__3KOL,t__2KOL);
+  case __ITEM__HGOJ__: {
+    get_type__051K(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
-  case __PUT_TO__: {
-    add__Z1EJ(t__2KOL,TYPE_VOID__);
+  case __SIZE_OF__5GOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_integer__2NB);
   } break;
-  case __ITEM__: {
-    get_type__2JDI(__tmp__3KOL,t__2KOL);
+  case __CAST__1HOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__SLHM))->static_type__FD5J)->the_parent_type__QLK);
   } break;
-  case __SIZE_OF__: {
-    add__Z1EJ(t__2KOL,type_integer__3JB);
+  case __REAL_CST__1LOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__SLHM))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CAST__: {
-    add__Z1EJ(t__2KOL,((__TYPE_FULL *)((__CAST *)__tmp__3KOL)->static_type__0N1H)->parent_type__5SL);
+  case __CHARACTER_CST__RMOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__SLHM))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CALL_SLOT__: {
-    get_type__KGML(__tmp__3KOL,t__2KOL);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__SLHM))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_SLOT__: {
-    get_type__EE0K(__tmp__3KOL,t__2KOL);
+  case __READ_SLOT__LL4K__: {
+    get_type__LZGM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
-  case __READ_GLOBAL__: {
-    get_type__1POL(((__READ_GLOBAL *)__tmp__3KOL)->global__ZGJK,t__2KOL);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__FE1R=static_type__GWBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__SLHM)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),((__TYPE_FULL__XMB *)__tmp__FE1R)->the_parent_type__QLK);
   } break;
-  case __EXPR_NEG__: {
-    add__Z1EJ(t__2KOL,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__3KOL)))->parent_type__5SL);
+  case __EXPR_ADD__SZVL__: {
+    get_type__PLHM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
-  case __EXPR_ADD__: {
-    get_type__0KOL(__tmp__3KOL,t__2KOL);
+  case __READ_GLOBAL__T4YL__: {
+    get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__SLHM))->global__KAKM),t__RLHM);
   } break;
-  case __EXPR_NOT__: {
-    add__Z1EJ(t__2KOL,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__3KOL)))->parent_type__5SL);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__FE1R=static_type__REWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__SLHM)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),((__TYPE_FULL__XMB *)__tmp__FE1R)->the_parent_type__QLK);
   } break;
-  case __EXPR_MOD__: {
-    get_type__JXEO(__tmp__3KOL,t__2KOL);
+  case __EXPR_MOD__3YPM__: {
+    get_type__YN2P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
-  case __EXPR_SUP_EQ__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __EXPR_OR__PQ0N__: {
+    get_type__E4VO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
-  case __EXPR_INF__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __EXPR_SUP_EQ__1VBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __EXPR_INF_EQ__: {
-    add__Z1EJ(t__2KOL,type_true__FJB);
-    add__Z1EJ(t__2KOL,type_false__NJB);
+  case __EXPR_INF__OXBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __EXPR_OR__: {
-    get_type__S5PN(__tmp__3KOL,t__2KOL);
+  case __EXPR_INF_EQ__FYBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__RLHM),type_false__MNB);
   } break;
-  case __EXPR_XOR__: {
-    get_type__JSTO(__tmp__3KOL,t__2KOL);
+  case __EXPR_XOR__ABEP__: {
+    get_type__E5HQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__SLHM)),t__RLHM);
   } break;
   };
 }
 
-static void get_type__JXEO(__EXPR_MOD *Self__KXEO,void *t__LXEO)
-// ({EXPR_MOD},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__ZJEN(__SLOT_DATA__IJRG *Self__0JEN,__TYPES_TMP__AN5D *t__1JEN)
+// ({SLOT_DATA__IJRG},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__MXEO;
-  __EXTERNAL_C *Self__1FAR;
-  __tmp__MXEO=Self__KXEO->parent_expr_binary__1KWL.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__MXEO)->__id) {
-  case __LIST__: {
-    get_type__MXMJ(__tmp__MXEO,t__LXEO);
-  } break;
-  case __STRING_CST__: {
-    add__Z1EJ(t__LXEO,((__TYPE_FULL *)((__STRING_CST *)__tmp__MXEO)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __EXTERNAL_C__: {
-    Self__1FAR=((__EXTERNAL_C *)__tmp__MXEO);
-    if (((void *)Self__1FAR->living_type__Z3QH == (void *)NULL)) {
-      add__Z1EJ(t__LXEO,((__TYPE_FULL *)Self__1FAR->static_type__1VZD)->parent_type__5SL);
-    } else {
-      union__QJHJ(t__LXEO,Self__1FAR->living_type__Z3QH);
+  __TYPES_TMP__AN5D *tmp_type__2JEN,*__tmp__ALEN,*Self__E05T;
+  void *__tmp__HLEN,*__tmp__0LEN;
+  __INTEGER__Q __tmp__TLEN,Self__0TVN;
+  __TYPES__BN5D *t__D05T,*result__C05T,*__tmp__F05T;
+  tmp_type__2JEN=NULL;
+  if ((Self__0JEN->parent_variable__JJRG.level_type__DQ3K < level_pass__2PAD)) {
+    if ((! ((((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)Self__0JEN->parent_variable__JJRG.type__IO5D)->flag__RLK &  1) !=  0) && ((void *)((__TYPE_FULL__XMB *)Self__0JEN->parent_variable__JJRG.type__IO5D)->the_parent_type__QLK != (void *)type_boolean__UNB)) || ((void *)Self__0JEN->parent_variable__JJRG.parent_named__N4WC.name__GWB == (void *)(&__string_67))))) {
+      if ((is_executing_pass__ZCXC || ((void *)Self__0JEN->parent_variable__JJRG.require_first__FKFJ != (void *)NULL))) {
+        Self__0JEN->parent_variable__JJRG.level_type__DQ3K=level_pass__2PAD;
+        __tmp__ALEN=new__2FHG();
+        tmp_type__2JEN=__tmp__ALEN;
+        if (((void *)Self__0JEN->parent_variable__JJRG.require_first__FKFJ != (void *)NULL)) {
+          __tmp__HLEN=Self__0JEN->parent_variable__JJRG.require_first__FKFJ;
+          switch (((struct ___OBJ *)__tmp__HLEN)->__id) {
+          case __WRITE_GLOBAL__WXKJ__: {
+            get_type__QBEL(((__WRITE_GLOBAL__WXKJ *)__tmp__HLEN),__tmp__ALEN);
+          } break;
+          case __WRITE_SLOT__EYKJ__: {
+            get_type__2BEL(((__WRITE_SLOT__EYKJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__HLEN)),__tmp__ALEN);
+          } break;
+          case __WRITE_LOCAL__TEYJ__: {
+            get_type__ICEL(((__WRITE_LOCAL__TEYJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__HLEN)),__tmp__ALEN);
+          } break;
+          };
+          if (((void *)Self__0JEN->parent_variable__JJRG.require_list__QKFJ != (void *)NULL)) {
+            __tmp__TLEN=Self__0JEN->parent_variable__JJRG.require_list__QKFJ->parent_arrayed_collection__5JFJ.upper__0KFJ;
+            Self__0TVN= 0;
+            while ((Self__0TVN <= __tmp__TLEN)) {
+              __tmp__0LEN=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)Self__0JEN->parent_variable__JJRG.require_list__QKFJ)->parent_arrayed_collection__5JFJ.storage__NRGL)[Self__0TVN];
+              switch (((struct ___OBJ *)__tmp__0LEN)->__id) {
+              case __WRITE_GLOBAL__WXKJ__: {
+                get_type__QBEL(((__WRITE_GLOBAL__WXKJ *)__tmp__0LEN),tmp_type__2JEN);
+              } break;
+              case __WRITE_SLOT__EYKJ__: {
+                get_type__2BEL(((__WRITE_SLOT__EYKJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__0LEN)),tmp_type__2JEN);
+              } break;
+              case __WRITE_LOCAL__TEYJ__: {
+                get_type__ICEL(((__WRITE_LOCAL__TEYJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__0LEN)),tmp_type__2JEN);
+              } break;
+              };
+              Self__0TVN=(__INTEGER__Q)(Self__0TVN +  1);
+            };
+          };
+        };
+        Self__E05T=((__TYPES_TMP__AN5D *)__tmp__ALEN);
+        t__D05T=Self__0JEN->parent_variable__JJRG.type_list__ZO5D;
+        result__C05T=NULL;
+        if ((((void *)t__D05T != (void *)NULL) && ((__INTEGER__Q)(((__TYPES__BN5D *)t__D05T)->upper__A1RH +  1) == (__INTEGER__Q)(Self__E05T->parent_types__DN5D.upper__A1RH +  1)))) {
+          result__C05T=t__D05T;
+          free__GNZI(Self__E05T);
+        } else /* FALSE */ {
+          __tmp__F05T=to_types__WVXI(Self__E05T);
+          result__C05T=__tmp__F05T;
+        };
+        Self__0JEN->parent_variable__JJRG.type_list__ZO5D=result__C05T;
+      };
     };
-  } break;
-  case __PROTOTYPE_CST__: {
-    add__Z1EJ(t__LXEO,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__MXEO)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __INTEGER_CST__: {
-    add__Z1EJ(t__LXEO,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__MXEO)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __READ_LOCAL__: {
-    get_type__INFJ(__tmp__MXEO,t__LXEO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    print__1ZE((&__string_259));
+  };
+  union__JT4K(((__TYPES_TMP__AN5D *)t__1JEN),Self__0JEN->parent_variable__JJRG.type_list__ZO5D);
+}
+
+static void get_type__YN2P(__EXPR_MOD__3YPM *Self__ZN2P,__TYPES_TMP__AN5D *t__0N2P)
+// ({EXPR_MOD__3YPM},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
+{
+  void *__tmp__1N2P;
+  __EXTERNAL_C__Y5WC *Self__HIXT;
+  __TYPE_FULL__XMB *__tmp__OF1R;
+  __tmp__1N2P=Self__ZN2P->parent_expr_binary__4YPM.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__1N2P)->__id) {
+  case __STRING_CST__5J__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)__tmp__1N2P)->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    Self__HIXT=((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__1N2P));
+    if (((void *)Self__HIXT->living_type__U0RH == (void *)NULL)) {
+      add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),((__TYPE_FULL__XMB *)Self__HIXT->static_type__W54D)->the_parent_type__QLK);
+    } else /* FALSE */ {
+      union__JT4K(((__TYPES_TMP__AN5D *)t__0N2P),Self__HIXT->living_type__U0RH);
+    };
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__1N2P))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__1N2P))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    (&__string_342)->count__0C= 22;
+    (&__string_342)->storage__1C="EXPR_MULTIPLE.get_type";
+    print__KKG((&__string_342));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case __EXPR_EQUAL__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __READ_LOCAL__55ZI__: {
+    get_type__D41K(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __EXPR_EQUAL__KINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
   } break;
-  case __REAL_CST__: {
-    add__Z1EJ(t__LXEO,((__TYPE_FULL *)((__REAL_CST *)__tmp__MXEO)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
   } break;
-  case __CHARACTER_CST__: {
-    add__Z1EJ(t__LXEO,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__MXEO)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+  case __IS_EXPANDED__35NJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
   } break;
-  case __IS_EXPANDED__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __GET_TYPE_ID__HAOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_integer__2NB);
   } break;
-  case __GET_TYPE_ID__: {
-    add__Z1EJ(t__LXEO,type_integer__3JB);
+  case __EXPR_SUP__ABOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
   } break;
-  case __EXPR_SUP__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __EXPR_SUB__UBOJ__: {
+    get_type__541K(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __EXPR_SUB__: {
-    get_type__BJDI(__tmp__MXEO,t__LXEO);
+  case __EXPR_MUL__KCOJ__: {
+    get_type__D51K(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __EXPR_MUL__: {
-    get_type__FJDI(__tmp__MXEO,t__LXEO);
+  case __EXPR_DIV__4COJ__: {
+    get_type__H51K(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __EXPR_DIV__: {
-    get_type__JJDI(__tmp__MXEO,t__LXEO);
+  case __EXPR_AND__SDOJ__: {
+    get_type__L51K(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __EXPR_AND__: {
-    get_type__NJDI(__tmp__MXEO,t__LXEO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __EXPR_SHIFT_R__: {
-    get_type__RJDI(__tmp__MXEO,t__LXEO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __EXPR_SHIFT_L__: {
-    get_type__VJDI(__tmp__MXEO,t__LXEO);
+  case __PUT_TO__TFOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),TYPE_VOID__IMB__);
   } break;
-  case __PUT_TO__: {
-    add__Z1EJ(t__LXEO,TYPE_VOID__);
+  case __ITEM__HGOJ__: {
+    get_type__051K(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __ITEM__: {
-    get_type__2JDI(__tmp__MXEO,t__LXEO);
+  case __SIZE_OF__5GOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_integer__2NB);
   } break;
-  case __SIZE_OF__: {
-    add__Z1EJ(t__LXEO,type_integer__3JB);
+  case __CAST__1HOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__1N2P))->static_type__FD5J)->the_parent_type__QLK);
   } break;
-  case __CAST__: {
-    add__Z1EJ(t__LXEO,((__TYPE_FULL *)((__CAST *)__tmp__MXEO)->static_type__0N1H)->parent_type__5SL);
+  case __REAL_CST__1LOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__1N2P))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CALL_SLOT__: {
-    get_type__KGML(__tmp__MXEO,t__LXEO);
+  case __CHARACTER_CST__RMOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__1N2P))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_SLOT__: {
-    get_type__EE0K(__tmp__MXEO,t__LXEO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__1N2P))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_GLOBAL__: {
-    get_type__1POL(((__READ_GLOBAL *)__tmp__MXEO)->global__ZGJK,t__LXEO);
+  case __READ_SLOT__LL4K__: {
+    get_type__LZGM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
   } break;
-  case __EXPR_NEG__: {
-    add__Z1EJ(t__LXEO,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__MXEO)))->parent_type__5SL);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__OF1R=static_type__GWBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__1N2P)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),((__TYPE_FULL__XMB *)__tmp__OF1R)->the_parent_type__QLK);
   } break;
-  case __EXPR_ADD__: {
-    get_type__0KOL(__tmp__MXEO,t__LXEO);
+  case __EXPR_ADD__SZVL__: {
+    get_type__PLHM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __EXPR_NOT__: {
-    add__Z1EJ(t__LXEO,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__MXEO)))->parent_type__5SL);
+  case __READ_GLOBAL__T4YL__: {
+    get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__1N2P))->global__KAKM),t__0N2P);
   } break;
-  case __EXPR_MOD__: {
-    get_type__JXEO(__tmp__MXEO,t__LXEO);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__OF1R=static_type__REWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__1N2P)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),((__TYPE_FULL__XMB *)__tmp__OF1R)->the_parent_type__QLK);
   } break;
-  case __EXPR_SUP_EQ__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __EXPR_MOD__3YPM__: {
+    get_type__YN2P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __EXPR_INF__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __EXPR_OR__PQ0N__: {
+    get_type__E4VO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
-  case __EXPR_INF_EQ__: {
-    add__Z1EJ(t__LXEO,type_true__FJB);
-    add__Z1EJ(t__LXEO,type_false__NJB);
+  case __EXPR_SUP_EQ__1VBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
   } break;
-  case __EXPR_OR__: {
-    get_type__S5PN(__tmp__MXEO,t__LXEO);
+  case __EXPR_INF__OXBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
   } break;
-  case __EXPR_XOR__: {
-    get_type__JSTO(__tmp__MXEO,t__LXEO);
+  case __EXPR_INF_EQ__FYBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__0N2P),type_false__MNB);
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    get_type__E5HQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__1N2P)),t__0N2P);
   } break;
   };
 }
 
-static void get_type__S5PN(__EXPR_OR *Self__T5PN,void *t__U5PN)
-// ({EXPR_OR},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__E4VO(__EXPR_OR__PQ0N *Self__F4VO,__TYPES_TMP__AN5D *t__G4VO)
+// ({EXPR_OR__PQ0N},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__V5PN;
-  __EXTERNAL_C *Self__3FAR;
-  __tmp__V5PN=Self__T5PN->parent_expr_binary__U31M.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__V5PN)->__id) {
-  case __LIST__: {
-    get_type__MXMJ(__tmp__V5PN,t__U5PN);
-  } break;
-  case __STRING_CST__: {
-    add__Z1EJ(t__U5PN,((__TYPE_FULL *)((__STRING_CST *)__tmp__V5PN)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __EXTERNAL_C__: {
-    Self__3FAR=((__EXTERNAL_C *)__tmp__V5PN);
-    if (((void *)Self__3FAR->living_type__Z3QH == (void *)NULL)) {
-      add__Z1EJ(t__U5PN,((__TYPE_FULL *)Self__3FAR->static_type__1VZD)->parent_type__5SL);
-    } else {
-      union__QJHJ(t__U5PN,Self__3FAR->living_type__Z3QH);
-    };
-  } break;
-  case __PROTOTYPE_CST__: {
-    add__Z1EJ(t__U5PN,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__V5PN)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __INTEGER_CST__: {
-    add__Z1EJ(t__U5PN,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__V5PN)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __READ_LOCAL__: {
-    get_type__INFJ(__tmp__V5PN,t__U5PN);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    print__1ZE((&__string_259));
+  void *__tmp__H4VO;
+  __EXTERNAL_C__Y5WC *Self__JIXT;
+  __TYPE_FULL__XMB *__tmp__2G1R;
+  __tmp__H4VO=Self__F4VO->parent_expr_binary__QQ0N.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__H4VO)->__id) {
+  case __STRING_CST__5J__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__H4VO))->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    Self__JIXT=((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__H4VO));
+    if (((void *)Self__JIXT->living_type__U0RH == (void *)NULL)) {
+      add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),((__TYPE_FULL__XMB *)Self__JIXT->static_type__W54D)->the_parent_type__QLK);
+    } else /* FALSE */ {
+      union__JT4K(((__TYPES_TMP__AN5D *)t__G4VO),Self__JIXT->living_type__U0RH);
+    };
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__H4VO))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__H4VO))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    (&__string_342)->count__0C= 22;
+    (&__string_342)->storage__1C="EXPR_MULTIPLE.get_type";
+    print__KKG((&__string_342));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case __EXPR_EQUAL__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __READ_LOCAL__55ZI__: {
+    get_type__D41K(((__READ_LOCAL__55ZI *)__tmp__H4VO),t__G4VO);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __EXPR_EQUAL__KINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
   } break;
-  case __REAL_CST__: {
-    add__Z1EJ(t__U5PN,((__TYPE_FULL *)((__REAL_CST *)__tmp__V5PN)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
   } break;
-  case __CHARACTER_CST__: {
-    add__Z1EJ(t__U5PN,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__V5PN)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+  case __IS_EXPANDED__35NJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
   } break;
-  case __IS_EXPANDED__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __GET_TYPE_ID__HAOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_integer__2NB);
   } break;
-  case __GET_TYPE_ID__: {
-    add__Z1EJ(t__U5PN,type_integer__3JB);
+  case __EXPR_SUP__ABOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
   } break;
-  case __EXPR_SUP__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __EXPR_SUB__UBOJ__: {
+    get_type__541K(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
-  case __EXPR_SUB__: {
-    get_type__BJDI(__tmp__V5PN,t__U5PN);
+  case __EXPR_MUL__KCOJ__: {
+    get_type__D51K(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
-  case __EXPR_MUL__: {
-    get_type__FJDI(__tmp__V5PN,t__U5PN);
+  case __EXPR_DIV__4COJ__: {
+    get_type__H51K(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
-  case __EXPR_DIV__: {
-    get_type__JJDI(__tmp__V5PN,t__U5PN);
+  case __EXPR_AND__SDOJ__: {
+    get_type__L51K(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
-  case __EXPR_AND__: {
-    get_type__NJDI(__tmp__V5PN,t__U5PN);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
-  case __EXPR_SHIFT_R__: {
-    get_type__RJDI(__tmp__V5PN,t__U5PN);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
-  case __EXPR_SHIFT_L__: {
-    get_type__VJDI(__tmp__V5PN,t__U5PN);
+  case __PUT_TO__TFOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),TYPE_VOID__IMB__);
   } break;
-  case __PUT_TO__: {
-    add__Z1EJ(t__U5PN,TYPE_VOID__);
+  case __ITEM__HGOJ__: {
+    get_type__051K(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
-  case __ITEM__: {
-    get_type__2JDI(__tmp__V5PN,t__U5PN);
+  case __SIZE_OF__5GOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_integer__2NB);
   } break;
-  case __SIZE_OF__: {
-    add__Z1EJ(t__U5PN,type_integer__3JB);
+  case __CAST__1HOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__H4VO))->static_type__FD5J)->the_parent_type__QLK);
   } break;
-  case __CAST__: {
-    add__Z1EJ(t__U5PN,((__TYPE_FULL *)((__CAST *)__tmp__V5PN)->static_type__0N1H)->parent_type__5SL);
+  case __REAL_CST__1LOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__H4VO))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CALL_SLOT__: {
-    get_type__KGML(__tmp__V5PN,t__U5PN);
+  case __CHARACTER_CST__RMOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__H4VO))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_SLOT__: {
-    get_type__EE0K(__tmp__V5PN,t__U5PN);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__H4VO))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_GLOBAL__: {
-    get_type__1POL(((__READ_GLOBAL *)__tmp__V5PN)->global__ZGJK,t__U5PN);
+  case __READ_SLOT__LL4K__: {
+    get_type__LZGM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
   } break;
-  case __EXPR_NEG__: {
-    add__Z1EJ(t__U5PN,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__V5PN)))->parent_type__5SL);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__2G1R=static_type__GWBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__H4VO)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),((__TYPE_FULL__XMB *)__tmp__2G1R)->the_parent_type__QLK);
   } break;
-  case __EXPR_ADD__: {
-    get_type__0KOL(__tmp__V5PN,t__U5PN);
+  case __EXPR_ADD__SZVL__: {
+    get_type__PLHM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
-  case __EXPR_NOT__: {
-    add__Z1EJ(t__U5PN,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__V5PN)))->parent_type__5SL);
+  case __READ_GLOBAL__T4YL__: {
+    get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__H4VO))->global__KAKM),t__G4VO);
   } break;
-  case __EXPR_MOD__: {
-    get_type__JXEO(__tmp__V5PN,t__U5PN);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__2G1R=static_type__REWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__H4VO)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),((__TYPE_FULL__XMB *)__tmp__2G1R)->the_parent_type__QLK);
   } break;
-  case __EXPR_SUP_EQ__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __EXPR_MOD__3YPM__: {
+    get_type__YN2P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
-  case __EXPR_INF__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __EXPR_OR__PQ0N__: {
+    get_type__E4VO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
-  case __EXPR_INF_EQ__: {
-    add__Z1EJ(t__U5PN,type_true__FJB);
-    add__Z1EJ(t__U5PN,type_false__NJB);
+  case __EXPR_SUP_EQ__1VBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
   } break;
-  case __EXPR_OR__: {
-    get_type__S5PN(__tmp__V5PN,t__U5PN);
+  case __EXPR_INF__OXBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
   } break;
-  case __EXPR_XOR__: {
-    get_type__JSTO(__tmp__V5PN,t__U5PN);
+  case __EXPR_INF_EQ__FYBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G4VO),type_false__MNB);
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    get_type__E5HQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__H4VO)),t__G4VO);
   } break;
   };
 }
 
-static void get_type__JSTO(__EXPR_XOR *Self__KSTO,void *t__LSTO)
-// ({EXPR_XOR},{NULLxTYPES_TMP}) VoidRecursive, No inlinable.
+static void get_type__E5HQ(__EXPR_XOR__ABEP *Self__F5HQ,__TYPES_TMP__AN5D *t__G5HQ)
+// ({EXPR_XOR__ABEP},{NULLxTYPES_TMP__AN5D}) Void Recursive, No inlinable.
 {
-  void *__tmp__MSTO;
-  __EXTERNAL_C *Self__5FAR;
-  __tmp__MSTO=Self__KSTO->parent_expr_binary__0G5N.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__MSTO)->__id) {
-  case __LIST__: {
-    get_type__MXMJ(__tmp__MSTO,t__LSTO);
-  } break;
-  case __STRING_CST__: {
-    add__Z1EJ(t__LSTO,((__TYPE_FULL *)((__STRING_CST *)__tmp__MSTO)->parent_constant__5F.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __EXTERNAL_C__: {
-    Self__5FAR=((__EXTERNAL_C *)__tmp__MSTO);
-    if (((void *)Self__5FAR->living_type__Z3QH == (void *)NULL)) {
-      add__Z1EJ(t__LSTO,((__TYPE_FULL *)Self__5FAR->static_type__1VZD)->parent_type__5SL);
-    } else {
-      union__QJHJ(t__LSTO,Self__5FAR->living_type__Z3QH);
-    };
-  } break;
-  case __PROTOTYPE_CST__: {
-    add__Z1EJ(t__LSTO,((__TYPE_FULL *)((__PROTOTYPE_CST *)__tmp__MSTO)->parent_constant__W2LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __INTEGER_CST__: {
-    add__Z1EJ(t__LSTO,((__TYPE_FULL *)((__INTEGER_CST *)__tmp__MSTO)->parent_constant__B3LC.static_type__M2YD)->parent_type__5SL);
-  } break;
-  case __READ_LOCAL__: {
-    get_type__INFJ(__tmp__MSTO,t__LSTO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    print__1ZE((&__string_259));
+  void *__tmp__H5HQ;
+  __EXTERNAL_C__Y5WC *Self__LIXT;
+  __TYPE_FULL__XMB *__tmp__KI1R;
+  __tmp__H5HQ=Self__F5HQ->parent_expr_binary__BBEP.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__H5HQ)->__id) {
+  case __STRING_CST__5J__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),((__TYPE_FULL__XMB *)((__STRING_CST__5J *)__tmp__H5HQ)->parent_constant__EK.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    Self__LIXT=((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__H5HQ));
+    if (((void *)Self__LIXT->living_type__U0RH == (void *)NULL)) {
+      add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),((__TYPE_FULL__XMB *)Self__LIXT->static_type__W54D)->the_parent_type__QLK);
+    } else /* FALSE */ {
+      union__JT4K(((__TYPES_TMP__AN5D *)t__G5HQ),Self__LIXT->living_type__U0RH);
+    };
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),((__TYPE_FULL__XMB *)((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__H5HQ))->parent_constant__MAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),((__TYPE_FULL__XMB *)((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__H5HQ))->parent_constant__YAXC.static_type__5G4D)->the_parent_type__QLK);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    (&__string_342)->count__0C= 22;
+    (&__string_342)->storage__1C="EXPR_MULTIPLE.get_type";
+    print__KKG((&__string_342));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case __EXPR_EQUAL__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __READ_LOCAL__55ZI__: {
+    get_type__D41K(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __EXPR_EQUAL__KINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
   } break;
-  case __REAL_CST__: {
-    add__Z1EJ(t__LSTO,((__TYPE_FULL *)((__REAL_CST *)__tmp__MSTO)->parent_constant__U2JH.static_type__M2YD)->parent_type__5SL);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
   } break;
-  case __CHARACTER_CST__: {
-    add__Z1EJ(t__LSTO,((__TYPE_FULL *)((__CHARACTER_CST *)__tmp__MSTO)->parent_constant__H3JH.static_type__M2YD)->parent_type__5SL);
+  case __IS_EXPANDED__35NJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
   } break;
-  case __IS_EXPANDED__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __GET_TYPE_ID__HAOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_integer__2NB);
   } break;
-  case __GET_TYPE_ID__: {
-    add__Z1EJ(t__LSTO,type_integer__3JB);
+  case __EXPR_SUP__ABOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
   } break;
-  case __EXPR_SUP__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __EXPR_SUB__UBOJ__: {
+    get_type__541K(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __EXPR_SUB__: {
-    get_type__BJDI(__tmp__MSTO,t__LSTO);
+  case __EXPR_MUL__KCOJ__: {
+    get_type__D51K(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __EXPR_MUL__: {
-    get_type__FJDI(__tmp__MSTO,t__LSTO);
+  case __EXPR_DIV__4COJ__: {
+    get_type__H51K(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __EXPR_DIV__: {
-    get_type__JJDI(__tmp__MSTO,t__LSTO);
+  case __EXPR_AND__SDOJ__: {
+    get_type__L51K(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __EXPR_AND__: {
-    get_type__NJDI(__tmp__MSTO,t__LSTO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    get_type__P51K(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __EXPR_SHIFT_R__: {
-    get_type__RJDI(__tmp__MSTO,t__LSTO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    get_type__T51K(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __EXPR_SHIFT_L__: {
-    get_type__VJDI(__tmp__MSTO,t__LSTO);
+  case __PUT_TO__TFOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),TYPE_VOID__IMB__);
   } break;
-  case __PUT_TO__: {
-    add__Z1EJ(t__LSTO,TYPE_VOID__);
+  case __ITEM__HGOJ__: {
+    get_type__051K(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __ITEM__: {
-    get_type__2JDI(__tmp__MSTO,t__LSTO);
+  case __SIZE_OF__5GOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_integer__2NB);
   } break;
-  case __SIZE_OF__: {
-    add__Z1EJ(t__LSTO,type_integer__3JB);
+  case __CAST__1HOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),((__TYPE_FULL__XMB *)((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__H5HQ))->static_type__FD5J)->the_parent_type__QLK);
   } break;
-  case __CAST__: {
-    add__Z1EJ(t__LSTO,((__TYPE_FULL *)((__CAST *)__tmp__MSTO)->static_type__0N1H)->parent_type__5SL);
+  case __REAL_CST__1LOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),((__TYPE_FULL__XMB *)((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__H5HQ))->parent_constant__2LOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __CALL_SLOT__: {
-    get_type__KGML(__tmp__MSTO,t__LSTO);
+  case __CHARACTER_CST__RMOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),((__TYPE_FULL__XMB *)((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__H5HQ))->parent_constant__SMOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_SLOT__: {
-    get_type__EE0K(__tmp__MSTO,t__LSTO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),((__TYPE_FULL__XMB *)((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__H5HQ))->parent_constant__2NOJ.static_type__5G4D)->the_parent_type__QLK);
   } break;
-  case __READ_GLOBAL__: {
-    get_type__1POL(((__READ_GLOBAL *)__tmp__MSTO)->global__ZGJK,t__LSTO);
+  case __READ_SLOT__LL4K__: {
+    get_type__LZGM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
   } break;
-  case __EXPR_NEG__: {
-    add__Z1EJ(t__LSTO,((__TYPE_FULL *)static_type__DFJM(((__EXPR_NEG *)__tmp__MSTO)))->parent_type__5SL);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__KI1R=static_type__GWBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__H5HQ)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),((__TYPE_FULL__XMB *)__tmp__KI1R)->the_parent_type__QLK);
   } break;
-  case __EXPR_ADD__: {
-    get_type__0KOL(__tmp__MSTO,t__LSTO);
+  case __EXPR_ADD__SZVL__: {
+    get_type__PLHM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __EXPR_NOT__: {
-    add__Z1EJ(t__LSTO,((__TYPE_FULL *)static_type__R3XM(((__EXPR_NOT *)__tmp__MSTO)))->parent_type__5SL);
+  case __READ_GLOBAL__T4YL__: {
+    get_type__ZJEN(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__H5HQ))->global__KAKM),t__G5HQ);
   } break;
-  case __EXPR_MOD__: {
-    get_type__JXEO(__tmp__MSTO,t__LSTO);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__KI1R=static_type__REWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__H5HQ)));
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),((__TYPE_FULL__XMB *)__tmp__KI1R)->the_parent_type__QLK);
   } break;
-  case __EXPR_SUP_EQ__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __EXPR_MOD__3YPM__: {
+    get_type__YN2P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __EXPR_INF__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __EXPR_OR__PQ0N__: {
+    get_type__E4VO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
-  case __EXPR_INF_EQ__: {
-    add__Z1EJ(t__LSTO,type_true__FJB);
-    add__Z1EJ(t__LSTO,type_false__NJB);
+  case __EXPR_SUP_EQ__1VBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
   } break;
-  case __EXPR_OR__: {
-    get_type__S5PN(__tmp__MSTO,t__LSTO);
+  case __EXPR_INF__OXBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
   } break;
-  case __EXPR_XOR__: {
-    get_type__JSTO(__tmp__MSTO,t__LSTO);
+  case __EXPR_INF_EQ__FYBP__: {
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_true__ENB);
+    add__HUXI(((__TYPES_TMP__AN5D *)t__G5HQ),type_false__MNB);
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    get_type__E5HQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__H5HQ)),t__G5HQ);
   } break;
   };
 }
 
-static __SWITCH* create__with__size__HJVH(void *n__JJVH,void *e__KJVH,__INTEGER s__LJVH)
-// ({NODE_TYPExNODE_STYLE},{NULLxLISTxSTRING_CSTxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxREAD_LOCALxEXPR_MULTIPLExEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxREAD_SLOTxREAD_GLOBALxEXPR_NOT_LOGICxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR},{INTEGER}) With resultNo recursive, No inlinable.
+static __SWITCH__QDXC* create__with__size__5JCL(void *n__BKCL,void *e__CKCL,__INTEGER__Q s__DKCL)
+// ({NODE_TYPE__SK2CxNODE_STYLE__RD4K},{NULLxSTRING_CST__5JxEXTERNAL_C__Y5WCxPROTOTYPE_CST__LAXCxINTEGER_CST__XAXCxEXPR_MULTIPLE__GLWHxREAD_LOCAL__55ZIxEXPR_EQUAL__KINJxEXPR_NOT_EQUAL__VINJxIS_EXPANDED__35NJxGET_TYPE_ID__HAOJxEXPR_SUP__ABOJxEXPR_SUB__UBOJxEXPR_MUL__KCOJxEXPR_DIV__4COJxEXPR_AND__SDOJxEXPR_SHIFT_R__GEOJxEXPR_SHIFT_L__0EOJxPUT_TO__TFOJxITEM__HGOJxSIZE_OF__5GOJxCAST__1HOJxREAL_CST__1LOJxCHARACTER_CST__RMOJxNATIVE_ARRAY_CHARACTER_CST__1NOJxREAD_SLOT__LL4KxEXPR_NOT_LOGIC__W4FLxEXPR_OR_LOGIC__ADULxEXPR_OR_OR_LOGIC__3DULxEXPR_AND_LOGIC__EFULxEXPR_AND_AND_LOGIC__5FULxEXPR_NEG__EZVLxEXPR_ADD__SZVLxREAD_GLOBAL__T4YLxEXPR_NOT__XUPMxEXPR_MOD__3YPMxEXPR_OR__PQ0NxEXPR_SUP_EQ__1VBPxEXPR_INF__OXBPxEXPR_INF_EQ__FYBPxEXPR_XOR__ABEP},{INTEGER__Q}) With result No recursive, No inlinable.
 {
-  __SWITCH *result__J1PR,*Self__OLFI;
-  __POINTER ptr__K1PR,ptr_table__T1PR,next__S1PR,result__U1PR;
-  __POINTER ptr_table__Y1PR,next__X1PR,result__Z1PR;
-  __INTEGER typ_id__L1PR;
-  __UINTEGER_32 sz__N1PR,a__O1PR,new_size__P1PR,t__Q1PR,a__R1PR;
-  __UINTEGER_32 new_size__11PR,lab_type__01PR;
-  void *__tmp__VYNI,*__tmp__A54J;
-  __POSITION __tmp__WYNI,__tmp__TLFI,__tmp__B54J;
-  void *__tmp__WLFI,*__tmp__4LFI;
-  void *__tmp__2LFI;
-  result__J1PR=NULL;
-  ptr__K1PR=((__POINTER )(NULL));
-  typ_id__L1PR= 0;
-  sz__N1PR=((__UINTEGER_32 )sizeof(__SWITCH));
-  if ((sz__N1PR ==  0)) {
-    result__J1PR=SWITCH__;
-  } else {
-    typ_id__L1PR=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__N1PR);
-    if ((typ_id__L1PR == (__INTEGER)(-  1))) {
-      a__O1PR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__P1PR=(__UINTEGER_32)((__UINTEGER_32)(sz__N1PR + a__O1PR) & (__UINTEGER_32)(~ a__O1PR));
-      ptr_table__T1PR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__P1PR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__S1PR=((__POINTER )(NULL));
-      result__U1PR=((__POINTER *)ptr_table__T1PR)[ 0];
-      if ((result__U1PR == (void *)NULL)) {
-        result__U1PR=new_lab__2PJ(new_size__P1PR);
-        next__S1PR=(void *)((unsigned long)result__U1PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__P1PR)));
-        ((__POINTER *)next__S1PR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__T1PR)[ 0]=next__S1PR;
-      } else {
-        next__S1PR=((__POINTER *)result__U1PR)[ 0];
-        if ((next__S1PR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__U1PR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__P1PR <<  1)) <=  4096)) {
-            next__S1PR=(void *)((unsigned long)result__U1PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__P1PR)));
-          } else {
-            next__S1PR=new_lab__2PJ(new_size__P1PR);
-          };
-          ((__POINTER *)next__S1PR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__T1PR)[ 0]=next__S1PR;
-        } else {
-          ((__POINTER *)result__U1PR)[ 0]=(void *)((unsigned long)((__POINTER *)next__S1PR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__U1PR=next__S1PR;
-        };
-      };
-      ptr__K1PR=result__U1PR;
-    } else {
-      t__Q1PR=((__UINTEGER_32 )typ_id__L1PR);
-      a__R1PR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__11PR=(__UINTEGER_32)((__UINTEGER_32)(sz__N1PR + a__R1PR) & (__UINTEGER_32)(~ a__R1PR));
-      ptr_table__Y1PR=((__POINTER )(&(table_type[(t__Q1PR)])));
-      lab_type__01PR=(__UINTEGER_32)(t__Q1PR |  1);
-      next__X1PR=((__POINTER )(NULL));
-      result__Z1PR=((__POINTER *)ptr_table__Y1PR)[ 0];
-      if ((result__Z1PR == (void *)NULL)) {
-        result__Z1PR=new_lab__2PJ(lab_type__01PR);
-        next__X1PR=(void *)((unsigned long)result__Z1PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__11PR)));
-        ((__POINTER *)next__X1PR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__Y1PR)[ 0]=next__X1PR;
-      } else {
-        next__X1PR=((__POINTER *)result__Z1PR)[ 0];
-        if ((next__X1PR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Z1PR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__11PR <<  1)) <=  4096)) {
-            next__X1PR=(void *)((unsigned long)result__Z1PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__11PR)));
-          } else {
-            next__X1PR=new_lab__2PJ(lab_type__01PR);
-          };
-          ((__POINTER *)next__X1PR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__Y1PR)[ 0]=next__X1PR;
-        } else {
-          ((__POINTER *)result__Z1PR)[ 0]=(void *)((unsigned long)((__POINTER *)next__X1PR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__Z1PR=next__X1PR;
-        };
-      };
-      ptr__K1PR=result__Z1PR;
-    };
-    result__J1PR=((__SWITCH *)ptr__K1PR);
-    *(result__J1PR) = *(SWITCH__);
-  };
-  Self__OLFI=((__SWITCH *)result__J1PR);
-  if (((struct ___OBJ *)n__JJVH)->__id==__NODE_TYPE__) {
-    __tmp__VYNI=((__NODE_TYPE *)n__JJVH)->parent_node__QLQC.data__SJZD;
-    switch (((struct ___OBJ *)__tmp__VYNI)->__id) {
-    case __DTA_RD__: {
-      __tmp__WYNI=((__DTA_RD *)__tmp__VYNI)->parent_dta__NLQC.parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_CAST__: {
-      __tmp__WYNI=DTA__->parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_WR_CODE__: {
-      __tmp__WYNI=((__DTA_WR_CODE *)__tmp__VYNI)->parent_dta__MZLH.parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_BLOCK__: {
-      __tmp__WYNI=DTA__->parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_WR_VALUE__: {
-      __tmp__WYNI=((__DTA_WR_VALUE *)__tmp__VYNI)->parent_dta__XSUH.parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_RD_ARGS__: {
-      __tmp__WYNI=((__DTA_RD_ARGS *)__tmp__VYNI)->parent_dta__HOWH.parent_itm_object__MLQC.position__WIM;
-    } break;
-    };
-    __tmp__TLFI=__tmp__WYNI;
-  } else {
-    __tmp__A54J=((__NODE_STYLE *)n__JJVH)->parent_node__WO0G.data__SJZD;
-    switch (((struct ___OBJ *)__tmp__A54J)->__id) {
-    case __DTA_RD__: {
-      __tmp__B54J=((__DTA_RD *)__tmp__A54J)->parent_dta__NLQC.parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_CAST__: {
-      __tmp__B54J=DTA__->parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_WR_CODE__: {
-      __tmp__B54J=((__DTA_WR_CODE *)__tmp__A54J)->parent_dta__MZLH.parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_BLOCK__: {
-      __tmp__B54J=DTA__->parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_WR_VALUE__: {
-      __tmp__B54J=((__DTA_WR_VALUE *)__tmp__A54J)->parent_dta__XSUH.parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_RD_ARGS__: {
-      __tmp__B54J=((__DTA_RD_ARGS *)__tmp__A54J)->parent_dta__HOWH.parent_itm_object__MLQC.position__WIM;
-    } break;
-    };
-    __tmp__TLFI=__tmp__B54J;
-  };
-  Self__OLFI->parent_instr__Z5LC.parent_itm_object__TE.position__WIM=__tmp__TLFI;
-  Self__OLFI->expr__ULFI=e__KJVH;
-  Self__OLFI->list__0KAG=create_with_capacity__ZYNI(s__LJVH);
-  if (((struct ___OBJ *)n__JJVH)->__id==__NODE_TYPE__) {
-    __tmp__WLFI=((__NODE_TYPE *)n__JJVH)->parent_node__QLQC.first_code__NHAG;
-  } else {
-    __tmp__WLFI=((__NODE_STYLE *)n__JJVH)->parent_node__WO0G.first_code__NHAG;
-  };
-  if (((void *)__tmp__WLFI != (void *)NULL)) {
-    if (((struct ___OBJ *)n__JJVH)->__id==__NODE_TYPE__) {
-      __tmp__2LFI=((__NODE_TYPE *)n__JJVH)->parent_node__QLQC.first_type__VHAG;
-    } else {
-      __tmp__2LFI=((__NODE_STYLE *)n__JJVH)->parent_node__WO0G.first_type__VHAG;
-    };
-    if (((struct ___OBJ *)n__JJVH)->__id==__NODE_TYPE__) {
-      __tmp__4LFI=((__NODE_TYPE *)n__JJVH)->parent_node__QLQC.first_code__NHAG;
-    } else {
-      __tmp__4LFI=((__NODE_STYLE *)n__JJVH)->parent_node__WO0G.first_code__NHAG;
-    };
-    add_last__3OHJ(Self__OLFI->list__0KAG,create__with__VB1H(__tmp__2LFI,__tmp__4LFI));
-  };
-  return(result__J1PR);
+  __SWITCH__QDXC *result__P3CL,*Self__FWKL;
+  __POINTER__IB ptr__Q3CL,__tmp__W3CL,__tmp__TMYT,__tmp__VMYT;
+  __INTEGER__Q typ_id__U3CL;
+  __UINTEGER_32__ZWB __tmp__WMYT;
+  void *__tmp__W5JK;
+  __POSITION__OL __tmp__X5JK,__tmp__KWKL;
+  __LIST__WH *__tmp__MWKL,*__tmp__UWKL;
+  void *__tmp__SWKL;
+  __CASE__E5EJ *__tmp__WWKL;
+  __FAST_ARRAYoCASEo__G5EJ *__tmp__LWKL;
+  result__P3CL=NULL;
+  ptr__Q3CL=((__POINTER__IB )(NULL));
+  typ_id__U3CL= 0;
+  __tmp__W3CL=((__POINTER__IB )sizeof(__SWITCH__QDXC));
+  if (((unsigned long)__tmp__W3CL ==  0)) {
+    result__P3CL=SWITCH__QDXC__;
+  } else /* FALSE */ {
+    typ_id__U3CL=-1;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W3CL));
+    if ((typ_id__U3CL == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__TMYT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__VMYT=(void *)((unsigned long)(void *)((unsigned long)__tmp__W3CL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TMYT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TMYT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__WMYT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__VMYT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__TMYT=micro_alloc__table__lab__UKI(__tmp__VMYT,((__POINTER__IB )(&(table_size[(__tmp__WMYT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__VMYT)));
+      ptr__Q3CL=__tmp__TMYT;
+    } else /* FALSE */ {
+      __tmp__WMYT=((__UINTEGER_32__ZWB )typ_id__U3CL);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__TMYT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__VMYT=(void *)((unsigned long)(void *)((unsigned long)__tmp__W3CL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TMYT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TMYT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__TMYT=micro_alloc__table__lab__UKI(__tmp__VMYT,((__POINTER__IB )(&(table_type[(__tmp__WMYT)]))),(__UINTEGER_32__ZWB)(__tmp__WMYT |  1));
+      ptr__Q3CL=__tmp__TMYT;
+    };
+    result__P3CL=((__SWITCH__QDXC *)ptr__Q3CL);
+    *(result__P3CL) = *(SWITCH__QDXC__);
+  };
+  Self__FWKL=((__SWITCH__QDXC *)result__P3CL);
+  if (((struct ___OBJ *)n__BKCL)->__id==__NODE_TYPE__SK2C__) {
+    __tmp__W5JK=((__NODE_TYPE__SK2C *)n__BKCL)->parent_node__TK2C.data__DV4D;
+    switch (((struct ___OBJ *)__tmp__W5JK)->__id) {
+    case __DTA_RD__VK2C__: {
+      __tmp__X5JK=((__DTA_RD__VK2C *)__tmp__W5JK)->parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __DTA_CAST__5FPJ__: {
+      __tmp__X5JK=DTA__WK2C__->parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __DTA_WR_CODE__UPPJ__: {
+      __tmp__X5JK=((__DTA_WR_CODE__UPPJ *)__tmp__W5JK)->parent_dta__VPPJ.parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __DTA_WR_VALUE__KIWJ__: {
+      __tmp__X5JK=((__DTA_WR_VALUE__KIWJ *)__tmp__W5JK)->parent_dta__LIWJ.parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __DTA_BLOCK__GSWJ__: {
+      __tmp__X5JK=((__DTA_BLOCK__GSWJ *)__tmp__W5JK)->parent_dta_rd_args__JSWJ.parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __DTA_RD_ARGS__HSWJ__: {
+      __tmp__X5JK=((__DTA_RD_ARGS__HSWJ *)__tmp__W5JK)->parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    } break;
+    };
+    __tmp__KWKL=__tmp__X5JK;
+  } else /* NODE_STYLE */ {
+    __tmp__KWKL=position__VJ4M(((__NODE_STYLE__RD4K *)n__BKCL));
+  };
+  Self__FWKL->parent_instr__RDXC.parent_itm_object__YH.position__P2B=__tmp__KWKL;
+  Self__FWKL->expr__OVFL=e__CKCL;
+  __tmp__LWKL=create_with_capacity__XRNL(s__DKCL);
+  Self__FWKL->list__ODFJ=__tmp__LWKL;
+  if (((struct ___OBJ *)n__BKCL)->__id==__NODE_TYPE__SK2C__) {
+    __tmp__MWKL=((__NODE_TYPE__SK2C *)n__BKCL)->parent_node__TK2C.first_code__D2RH;
+  } else /* NODE_STYLE */ {
+    __tmp__MWKL=((__NODE_STYLE__RD4K *)n__BKCL)->parent_node__SD4K.first_code__D2RH;
+  };
+  if (((void *)__tmp__MWKL != (void *)NULL)) {
+    if (((struct ___OBJ *)n__BKCL)->__id==__NODE_TYPE__SK2C__) {
+      __tmp__SWKL=((__NODE_TYPE__SK2C *)n__BKCL)->parent_node__TK2C.first_type__KAFJ;
+    } else /* NODE_STYLE */ {
+      __tmp__SWKL=((__NODE_STYLE__RD4K *)n__BKCL)->parent_node__SD4K.first_type__KAFJ;
+    };
+    if (((struct ___OBJ *)n__BKCL)->__id==__NODE_TYPE__SK2C__) {
+      __tmp__UWKL=((__NODE_TYPE__SK2C *)n__BKCL)->parent_node__TK2C.first_code__D2RH;
+    } else /* NODE_STYLE */ {
+      __tmp__UWKL=((__NODE_STYLE__RD4K *)n__BKCL)->parent_node__SD4K.first_code__D2RH;
+    };
+    __tmp__WWKL=create__with__3TEL(__tmp__SWKL,__tmp__UWKL);
+    add_last__1RDN(((__FAST_ARRAYoCASEo__G5EJ *)Self__FWKL->list__ODFJ),__tmp__WWKL);
+  };
+  Self__FWKL=result__P3CL;
+  return(Self__FWKL);
 }
 
-static void add_stack_type__EJNG(__NODE_TYPE *Self__FJNG,void *t__GJNG)
-// ({NODE_TYPE},{NULLxTYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_IDxTYPE_GENERICxPROFIL_BLOCK}) VoidNo recursive, No inlinable.
+static void add_stack_type__KGLJ(__NODE_TYPE__SK2C *Self__LGLJ,void *t__MGLJ)
+// ({NODE_TYPE__SK2C},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJ}) Void No recursive, No inlinable.
 {
-  __INTEGER new_capacity__DAQG,__tmp__AKNG,Self__PQTG;
-  void *__tmp__HKNG;
-  void *__tmp__MKNG;
-  __POSITION __tmp__NKNG;
-  __FAST_ARRAYoTYPEo *Self__BAQG;
-  __BOOLEAN __tmp__RAQG;
-  Self__BAQG=((__FAST_ARRAYoTYPEo *)stack_type__HMAG);
-  new_capacity__DAQG= 0;
-  if (((__INTEGER)(Self__BAQG->parent_arrayed_collection__UOB.upper__1OB +  1) <= (__INTEGER)(Self__BAQG->parent_arrayed_collection__UOB.capacity__B2L -  1))) {
-    Self__BAQG->parent_arrayed_collection__UOB.upper__1OB=(__INTEGER)(Self__BAQG->parent_arrayed_collection__UOB.upper__1OB +  1);
-    __tmp__RAQG=TRUE__;
-  } else {
-    __tmp__RAQG=FALSE__;
-  };
-  if ((! __tmp__RAQG)) {
-    if ((Self__BAQG->parent_arrayed_collection__UOB.capacity__B2L ==  0)) {
-      Self__BAQG->parent_arrayed_collection__UOB.storage__M2L=create__RUSB( 2);
-      Self__BAQG->parent_arrayed_collection__UOB.capacity__B2L= 2;
-      Self__BAQG->parent_arrayed_collection__UOB.upper__1OB= 0;
-    } else {
-      new_capacity__DAQG=(__INTEGER)(Self__BAQG->parent_arrayed_collection__UOB.capacity__B2L <<  1);
-      Self__BAQG->parent_arrayed_collection__UOB.storage__M2L=realloc__with__CQZG(Self__BAQG->parent_arrayed_collection__UOB.storage__M2L,Self__BAQG->parent_arrayed_collection__UOB.capacity__B2L,new_capacity__DAQG);
-      Self__BAQG->parent_arrayed_collection__UOB.capacity__B2L=new_capacity__DAQG;
-      Self__BAQG->parent_arrayed_collection__UOB.upper__1OB=(__INTEGER)(Self__BAQG->parent_arrayed_collection__UOB.upper__1OB +  1);
-    };
-  };
-  ((void **)Self__BAQG->parent_arrayed_collection__UOB.storage__M2L)[Self__BAQG->parent_arrayed_collection__UOB.upper__1OB]=t__GJNG;
-  if ((((__INTEGER)(((__FAST_ARRAYoTYPEo *)stack_type__HMAG)->parent_arrayed_collection__UOB.upper__1OB +  1) >  1) && ((void *)((void **)((__FAST_ARRAYoTYPEo *)stack_type__HMAG)->parent_arrayed_collection__UOB.storage__M2L)[ 0] == (void *)t__GJNG))) {
-    copy__BNK(string_tmp__RB,(&__string_339));
-    __tmp__AKNG=((__FAST_ARRAYoTYPEo *)stack_type__HMAG)->parent_arrayed_collection__UOB.upper__1OB;
-    Self__PQTG= 0;
-    while ((Self__PQTG <= __tmp__AKNG)) {
-      __tmp__HKNG=((void **)((__FAST_ARRAYoTYPEo *)stack_type__HMAG)->parent_arrayed_collection__UOB.storage__M2L)[Self__PQTG];
-      switch (((struct ___OBJ *)__tmp__HKNG)->__id) {
-      case __TYPE__: {
-        append__MOK(string_tmp__RB,((__PROTOTYPE *)((__TYPE *)__tmp__HKNG)->prototype__RD)->parent_named__QD.name__1QB);
-      } break;
-      case __TYPE_NULL__: {
-        append__MOK(string_tmp__RB,(&__string_59));
-      } break;
-      case __TYPE_VOID__: {
-        append__MOK(string_tmp__RB,(&__string_2));
-      } break;
-      case __TYPE_CONTEXT__: {
-        append__MOK(string_tmp__RB,(&__string_44));
-      } break;
-      case __TYPE_ID__: {
-        append__MOK(string_tmp__RB,(&__string_46));
-      } break;
-      case __TYPE_GENERIC__: {
-        append__MOK(string_tmp__RB,((__TYPE_GENERIC *)__tmp__HKNG)->name__LR2B);
-      } break;
-      case __PROFIL_BLOCK__: {
-        append__MOK(string_tmp__RB,(&__string_39));
-      } break;
-      };
-      append__MOK(string_tmp__RB,(&__string_340));
-      Self__PQTG=(__INTEGER)(Self__PQTG +  1);
-    };
-    append__MOK(string_tmp__RB,(&__string_11));
-    __tmp__MKNG=Self__FJNG->parent_node__QLQC.data__SJZD;
-    switch (((struct ___OBJ *)__tmp__MKNG)->__id) {
-    case __DTA_RD__: {
-      __tmp__NKNG=((__DTA_RD *)__tmp__MKNG)->parent_dta__NLQC.parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_CAST__: {
-      __tmp__NKNG=DTA__->parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_WR_CODE__: {
-      __tmp__NKNG=((__DTA_WR_CODE *)__tmp__MKNG)->parent_dta__MZLH.parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_BLOCK__: {
-      __tmp__NKNG=DTA__->parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_WR_VALUE__: {
-      __tmp__NKNG=((__DTA_WR_VALUE *)__tmp__MKNG)->parent_dta__XSUH.parent_itm_object__MLQC.position__WIM;
-    } break;
-    case __DTA_RD_ARGS__: {
-      __tmp__NKNG=((__DTA_RD_ARGS *)__tmp__MKNG)->parent_dta__HOWH.parent_itm_object__MLQC.position__WIM;
-    } break;
-    };
-    put_error__text__0AH( 1,string_tmp__RB);
-    put_position__ECH(__tmp__NKNG);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
+  __INTEGER__Q Result__BKUT,__tmp__GHLJ,Self__OXRK;
+  void *__tmp__MTIK,*__tmp__ZZNT;
+  __POSITION__OL __tmp__THLJ;
+  __BOOLEAN__L __tmp__0GLJ;
+  add_last__KXPI(((__FAST_ARRAYoTYPEo__MSB *)stack_type__ZEFJ),t__MGLJ);
+  Result__BKUT=(__INTEGER__Q)(((__FAST_ARRAYoTYPEo__MSB *)stack_type__ZEFJ)->parent_arrayed_collection__USB.upper__1SB +  1);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if ((Result__BKUT >  1)) {
+    __tmp__MTIK=((void **)((__FAST_ARRAYoTYPEo__MSB *)stack_type__ZEFJ)->parent_arrayed_collection__USB.storage__OWY)[ 0];
+    __tmp__0GLJ=((void *)__tmp__MTIK == (void *)t__MGLJ);
+  } else /* FALSE */ {
+    __tmp__0GLJ=FALSE__O__;
+  };
+  if (__tmp__0GLJ) {
+    copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_467));
+    __tmp__GHLJ=stack_type__ZEFJ->parent_arrayed_collection__USB.upper__1SB;
+    Self__OXRK= 0;
+    while ((Self__OXRK <= __tmp__GHLJ)) {
+      __tmp__ZZNT=((void **)((__FAST_ARRAYoTYPEo__MSB *)stack_type__ZEFJ)->parent_arrayed_collection__USB.storage__OWY)[Self__OXRK];
+      switch (((struct ___OBJ *)__tmp__ZZNT)->__id) {
+      case __TYPE__FF__: {
+        append__KWX(((__STRING__BC *)string_tmp__YC),((__TYPE__FF *)__tmp__ZZNT)->prototype__QF->parent_named__PF.name__GWB);
+      } break;
+      case __TYPE_NULL__GMB__: {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_5));
+      } break;
+      case __TYPE_VOID__IMB__: {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_6));
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_54));
+      } break;
+      case __TYPE_ID__MMB__: {
+        append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_56));
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        append__KWX(((__STRING__BC *)string_tmp__YC),((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__ZZNT))->name__HZMB);
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        append_name_in__VQ0G(((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__ZZNT)),string_tmp__YC);
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        append_name_in__RQFL(((__PROFIL_BLOCK__O3NJ *)((__TYPE__FF *)__tmp__ZZNT)),string_tmp__YC);
+      } break;
+      };
+      append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_468));
+      Self__OXRK=(__INTEGER__Q)(Self__OXRK +  1);
+    };
+    append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_16));
+    __tmp__MTIK=Self__LGLJ->parent_node__TK2C.data__DV4D;
+    switch (((struct ___OBJ *)__tmp__MTIK)->__id) {
+    case __DTA_RD__VK2C__: {
+      __tmp__THLJ=((__DTA_RD__VK2C *)__tmp__MTIK)->parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __DTA_CAST__5FPJ__: {
+      __tmp__THLJ=DTA__WK2C__->parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __DTA_WR_CODE__UPPJ__: {
+      __tmp__THLJ=((__DTA_WR_CODE__UPPJ *)__tmp__MTIK)->parent_dta__VPPJ.parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __DTA_WR_VALUE__KIWJ__: {
+      __tmp__THLJ=((__DTA_WR_VALUE__KIWJ *)__tmp__MTIK)->parent_dta__LIWJ.parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __DTA_BLOCK__GSWJ__: {
+      __tmp__THLJ=((__DTA_BLOCK__GSWJ *)__tmp__MTIK)->parent_dta_rd_args__JSWJ.parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    } break;
+    case __DTA_RD_ARGS__HSWJ__: {
+      __tmp__THLJ=((__DTA_RD_ARGS__HSWJ *)__tmp__MTIK)->parent_dta__ISWJ.parent_dta__YK2C.parent_itm_object__XK2C.position__P2B;
+    } break;
+    };
+    put_error__text__EQE( 1,string_tmp__YC);
+    put_position__PRE(__tmp__THLJ);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
       exit(( 1));
     };
   };
 }
 
-static __CASE* create__with__VB1H(void *val__XB1H,void *c__YB1H)
-// ({NULLxTYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_IDxTYPE_GENERICxPROFIL_BLOCK},{NULLxLIST}) With resultNo recursive, No inlinable.
+static __CASE__E5EJ* create__with__3TEL(void *val__5TEL,__LIST__WH *c__AUEL)
+// ({NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJ},{NULLxLIST__WH}) With result No recursive, No inlinable.
 {
-  __CASE *result__2G1H,*Self__TYFI;
-  __POINTER ptr__3G1H,ptr_table__31PR,next__21PR,result__41PR;
-  __POINTER ptr_table__C2PR,next__B2PR,result__D2PR;
-  __INTEGER typ_id__CH1H;
-  __UINTEGER_32 sz__5G1H,a__OD0Q,new_size__MD0Q,t__SD0Q,a__UD0Q;
-  __UINTEGER_32 new_size__F2PR,lab_type__E2PR;
-  void *__tmp__YYFI,*tb__WYFI;
-  __PROFIL_BLOCK *Self__1RHJ;
-  result__2G1H=NULL;
-  ptr__3G1H=((__POINTER )(NULL));
-  typ_id__CH1H= 0;
-  sz__5G1H=((__UINTEGER_32 )sizeof(__CASE));
-  if ((sz__5G1H ==  0)) {
-    result__2G1H=CASE__;
-  } else {
-    typ_id__CH1H=__CASE__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__5G1H);
-    if ((typ_id__CH1H == (__INTEGER)(-  1))) {
-      a__OD0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__MD0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__5G1H + a__OD0Q) & (__UINTEGER_32)(~ a__OD0Q));
-      ptr_table__31PR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__MD0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__21PR=((__POINTER )(NULL));
-      result__41PR=((__POINTER *)ptr_table__31PR)[ 0];
-      if ((result__41PR == (void *)NULL)) {
-        result__41PR=new_lab__2PJ(new_size__MD0Q);
-        next__21PR=(void *)((unsigned long)result__41PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MD0Q)));
-        ((__POINTER *)next__21PR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__31PR)[ 0]=next__21PR;
-      } else {
-        next__21PR=((__POINTER *)result__41PR)[ 0];
-        if ((next__21PR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__41PR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MD0Q <<  1)) <=  4096)) {
-            next__21PR=(void *)((unsigned long)result__41PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MD0Q)));
-          } else {
-            next__21PR=new_lab__2PJ(new_size__MD0Q);
-          };
-          ((__POINTER *)next__21PR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__31PR)[ 0]=next__21PR;
-        } else {
-          ((__POINTER *)result__41PR)[ 0]=(void *)((unsigned long)((__POINTER *)next__21PR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__41PR=next__21PR;
-        };
-      };
-      ptr__3G1H=result__41PR;
-    } else {
-      t__SD0Q=((__UINTEGER_32 )typ_id__CH1H);
-      a__UD0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__F2PR=(__UINTEGER_32)((__UINTEGER_32)(sz__5G1H + a__UD0Q) & (__UINTEGER_32)(~ a__UD0Q));
-      ptr_table__C2PR=((__POINTER )(&(table_type[(t__SD0Q)])));
-      lab_type__E2PR=(__UINTEGER_32)(t__SD0Q |  1);
-      next__B2PR=((__POINTER )(NULL));
-      result__D2PR=((__POINTER *)ptr_table__C2PR)[ 0];
-      if ((result__D2PR == (void *)NULL)) {
-        result__D2PR=new_lab__2PJ(lab_type__E2PR);
-        next__B2PR=(void *)((unsigned long)result__D2PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__F2PR)));
-        ((__POINTER *)next__B2PR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__C2PR)[ 0]=next__B2PR;
-      } else {
-        next__B2PR=((__POINTER *)result__D2PR)[ 0];
-        if ((next__B2PR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__D2PR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__F2PR <<  1)) <=  4096)) {
-            next__B2PR=(void *)((unsigned long)result__D2PR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__F2PR)));
-          } else {
-            next__B2PR=new_lab__2PJ(lab_type__E2PR);
-          };
-          ((__POINTER *)next__B2PR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__C2PR)[ 0]=next__B2PR;
-        } else {
-          ((__POINTER *)result__D2PR)[ 0]=(void *)((unsigned long)((__POINTER *)next__B2PR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__D2PR=next__B2PR;
-        };
-      };
-      ptr__3G1H=result__D2PR;
-    };
-    result__2G1H=((__CASE *)ptr__3G1H);
-    *(result__2G1H) = *(CASE__);
-  };
-  Self__TYFI=((__CASE *)result__2G1H);
-  Self__TYFI->id__YLAG=val__XB1H;
-  Self__TYFI->code__JPAG=c__YB1H;
-  if (val__XB1H==NULL) {
-    __tmp__YYFI=NULL;
+  __CASE__E5EJ *result__F0KL,*Self__Y1KL;
+  __POINTER__IB ptr__G0KL,__tmp__M0KL,__tmp__MIXT,__tmp__OIXT;
+  __INTEGER__Q typ_id__K0KL;
+  __UINTEGER_32__ZWB __tmp__PIXT;
+  __PROFIL_BLOCK__O3NJ *__tmp__31KL,*Self__K3IM;
+  result__F0KL=NULL;
+  ptr__G0KL=((__POINTER__IB )(NULL));
+  typ_id__K0KL= 0;
+  __tmp__M0KL=((__POINTER__IB )sizeof(__CASE__E5EJ));
+  if (((unsigned long)__tmp__M0KL ==  0)) {
+    result__F0KL=CASE__E5EJ__;
+  } else /* FALSE */ {
+    typ_id__K0KL=__CASE__E5EJ__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__M0KL));
+    if ((typ_id__K0KL == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__MIXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__OIXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__M0KL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MIXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MIXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__PIXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__OIXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__MIXT=micro_alloc__table__lab__UKI(__tmp__OIXT,((__POINTER__IB )(&(table_size[(__tmp__PIXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__OIXT)));
+      ptr__G0KL=__tmp__MIXT;
+    } else /* FALSE */ {
+      __tmp__PIXT=((__UINTEGER_32__ZWB )typ_id__K0KL);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__MIXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__OIXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__M0KL - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MIXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MIXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__MIXT=micro_alloc__table__lab__UKI(__tmp__OIXT,((__POINTER__IB )(&(table_type[(__tmp__PIXT)]))),(__UINTEGER_32__ZWB)(__tmp__PIXT |  1));
+      ptr__G0KL=__tmp__MIXT;
+    };
+    result__F0KL=((__CASE__E5EJ *)ptr__G0KL);
+    *(result__F0KL) = *(CASE__E5EJ__);
+  };
+  Self__Y1KL=((__CASE__E5EJ *)result__F0KL);
+  Self__Y1KL->id__KEFJ=val__5TEL;
+  Self__Y1KL->code__DIFJ=c__AUEL;
+  if (val__5TEL==NULL) {
+    __tmp__31KL=NULL;
   } else {
-    switch (((struct ___OBJ *)val__XB1H)->__id) {
-    case __TYPE__: {
-      __tmp__YYFI=NULL;
+    switch (((struct ___OBJ *)val__5TEL)->__id) {
+    case __TYPE__FF__: {
+      __tmp__31KL=NULL;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__31KL=NULL;
     } break;
-    case __TYPE_NULL__: {
-      __tmp__YYFI=NULL;
+    case __TYPE_VOID__IMB__: {
+      __tmp__31KL=NULL;
     } break;
-    case __TYPE_VOID__: {
-      __tmp__YYFI=NULL;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__31KL=NULL;
     } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__YYFI=NULL;
+    case __TYPE_ID__MMB__: {
+      __tmp__31KL=NULL;
     } break;
-    case __TYPE_ID__: {
-      __tmp__YYFI=NULL;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__31KL=NULL;
     } break;
-    case __TYPE_GENERIC__: {
-      __tmp__YYFI=NULL;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__31KL=NULL;
     } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__YYFI=((void *)val__XB1H);
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__31KL=((void *)val__5TEL);
     } break;
     }
   };
-  tb__WYFI=__tmp__YYFI;
-  if (((void *)__tmp__YYFI != (void *)NULL)) {
-    Self__1RHJ=((__PROFIL_BLOCK *)__tmp__YYFI);
-    ((__SLOT_DATA *)Self__1RHJ->slot_value__P3IH)->parent_variable__HHZD.ensure_count__YDAG=(__INTEGER)(((__SLOT_DATA *)Self__1RHJ->slot_value__P3IH)->parent_variable__HHZD.ensure_count__YDAG +  1);
+  if (((void *)__tmp__31KL != (void *)NULL)) {
+    Self__K3IM=((__PROFIL_BLOCK__O3NJ *)__tmp__31KL);
+    ((__SLOT_DATA__IJRG *)Self__K3IM->slot_value__A4NJ)->parent_variable__JJRG.ensure_count__IT4D=(__INTEGER__Q)(Self__K3IM->slot_value__A4NJ->parent_variable__JJRG.ensure_count__IT4D +  1);
   };
-  return(result__2G1H);
+  Self__Y1KL=result__F0KL;
+  return(Self__Y1KL);
 }
 
-static void add__to__QCGJ(__FAST_ARRAYoCASEo *Self__RCGJ,void *element__SCGJ,__INTEGER index__TCGJ)
-// ({FAST_ARRAYoCASEo},{NULLxCASE},{INTEGER}) VoidNo recursive, No inlinable.
+static void add__to__O3CN(__FAST_ARRAYoCASEo__G5EJ *Self__P3CN,__CASE__E5EJ *element__Q3CN,__INTEGER__Q index__R3CN)
+// ({FAST_ARRAYoCASEo__G5EJ},{NULLxCASE__E5EJ},{INTEGER__Q}) Void No recursive, No inlinable.
 {
-  __INTEGER Self__25BK;
-  void **__tmp__MA5Q,**__tmp__NA5Q,**__tmp__OA5Q;
-  if ((index__TCGJ == (__INTEGER)(Self__RCGJ->parent_arrayed_collection__KGAG.upper__PLAG +  1))) {
-    add_last__3OHJ(Self__RCGJ,element__SCGJ);
-  } else {
-    add_last__3OHJ(Self__RCGJ,element__SCGJ);
-    Self__25BK=(__INTEGER)(Self__RCGJ->parent_arrayed_collection__KGAG.upper__PLAG -  1);
-    __tmp__MA5Q=Self__RCGJ->parent_arrayed_collection__KGAG.storage__VXEJ;
-    __tmp__NA5Q=Self__RCGJ->parent_arrayed_collection__KGAG.storage__VXEJ;
-    __tmp__OA5Q=Self__RCGJ->parent_arrayed_collection__KGAG.storage__VXEJ;
-    while ((Self__25BK >= index__TCGJ)) {
-      ((void **)__tmp__NA5Q)[(__INTEGER)(Self__25BK +  1)]=((void **)__tmp__MA5Q)[Self__25BK];
-      ((void **)__tmp__OA5Q)[Self__25BK]=NULL;
-      Self__25BK=(__INTEGER)(Self__25BK -  1);
-    };
-    ((void **)Self__RCGJ->parent_arrayed_collection__KGAG.storage__VXEJ)[index__TCGJ]=element__SCGJ;
+  __INTEGER__Q __tmp__L4CN,Self__VSGO,i__VKUT;
+  __CASE__E5EJ *__tmp__D0NT;
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if ((index__R3CN == (__INTEGER__Q)(Self__P3CN->parent_arrayed_collection__O5EJ.upper__BEFJ +  1))) {
+    add_last__1RDN(Self__P3CN,element__Q3CN);
+  } else /* FALSE */ {
+    add_last__1RDN(Self__P3CN,element__Q3CN);
+    __tmp__L4CN=(__INTEGER__Q)(Self__P3CN->parent_arrayed_collection__O5EJ.upper__BEFJ -  1);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    Self__VSGO=__tmp__L4CN;
+    while ((Self__VSGO >= index__R3CN)) {
+      __tmp__D0NT=((void **)Self__P3CN->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__VSGO];
+      i__VKUT=(__INTEGER__Q)(Self__VSGO +  1);
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      ((void **)Self__P3CN->parent_arrayed_collection__O5EJ.storage__LXBN)[i__VKUT]=__tmp__D0NT;
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      ((void **)Self__P3CN->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__VSGO]=NULL;
+      Self__VSGO=(__INTEGER__Q)(Self__VSGO -  1);
+    };
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    ((void **)Self__P3CN->parent_arrayed_collection__O5EJ.storage__LXBN)[index__R3CN]=element__Q3CN;
   };
 }
 
-static void free__WNFJ(__TYPES_TMP *Self__XNFJ)
-// ({TYPES_TMP}) VoidNo recursive, No inlinable.
+static void free__GNZI(__TYPES_TMP__AN5D *Self__HNZI)
+// ({TYPES_TMP__AN5D}) Void No recursive, No inlinable.
 {
-  __INTEGER new_capacity__QXJJ,__tmp__UYJJ,__tmp__AG5J,Self__3JOK;
-  __FAST_ARRAYoTYPES_TMPo *Self__OXJJ;
-  __BOOLEAN __tmp__4XJJ;
-  void **__tmp__TYJJ,**new__NF5J;
-  Self__XNFJ->parent_types__415F.upper__GLAG=(__INTEGER)(-  1);
-  Self__OXJJ=((__FAST_ARRAYoTYPES_TMPo *)free_list__IWSG);
-  new_capacity__QXJJ= 0;
-  if (((__INTEGER)(Self__OXJJ->parent_arrayed_collection__HWSG.upper__UX4G +  1) <= (__INTEGER)(Self__OXJJ->parent_arrayed_collection__HWSG.capacity__P34G -  1))) {
-    Self__OXJJ->parent_arrayed_collection__HWSG.upper__UX4G=(__INTEGER)(Self__OXJJ->parent_arrayed_collection__HWSG.upper__UX4G +  1);
-    __tmp__4XJJ=TRUE__;
-  } else {
-    __tmp__4XJJ=FALSE__;
-  };
-  if ((! __tmp__4XJJ)) {
-    if ((Self__OXJJ->parent_arrayed_collection__HWSG.capacity__P34G ==  0)) {
-      Self__OXJJ->parent_arrayed_collection__HWSG.storage__034G=create__VZEH( 2);
-      Self__OXJJ->parent_arrayed_collection__HWSG.capacity__P34G= 2;
-      Self__OXJJ->parent_arrayed_collection__HWSG.upper__UX4G= 0;
-    } else {
-      new_capacity__QXJJ=(__INTEGER)(Self__OXJJ->parent_arrayed_collection__HWSG.capacity__P34G <<  1);
-      __tmp__TYJJ=Self__OXJJ->parent_arrayed_collection__HWSG.storage__034G;
-      __tmp__UYJJ=Self__OXJJ->parent_arrayed_collection__HWSG.capacity__P34G;
-      new__NF5J=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__TYJJ)),((__UINTEGER_32 )(__INTEGER)(__tmp__UYJJ * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__QXJJ * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__AG5J=(__INTEGER)(new_capacity__QXJJ -  1);
-      Self__3JOK=__tmp__UYJJ;
-      while ((Self__3JOK <= __tmp__AG5J)) {
-        new__NF5J[Self__3JOK]=NULL;
-        Self__3JOK=(__INTEGER)(Self__3JOK +  1);
-      };
-      Self__OXJJ->parent_arrayed_collection__HWSG.storage__034G=new__NF5J;
-      Self__OXJJ->parent_arrayed_collection__HWSG.capacity__P34G=new_capacity__QXJJ;
-      Self__OXJJ->parent_arrayed_collection__HWSG.upper__UX4G=(__INTEGER)(Self__OXJJ->parent_arrayed_collection__HWSG.upper__UX4G +  1);
-    };
-  };
-  ((void **)Self__OXJJ->parent_arrayed_collection__HWSG.storage__034G)[Self__OXJJ->parent_arrayed_collection__HWSG.upper__UX4G]=Self__XNFJ;
+  __POINTER__IB sz__HH1T,result__FH1T,__tmp__GH1T,__tmp__IH1T;
+  __POINTER__IB __tmp__KH1T,__tmp__LH1T;
+  __UINTEGER_32__ZWB __tmp__MH1T;
+  __MEMORY__2PG *__tmp__PH1T;
+  __INTEGER__Q Self__CH1T,__tmp__WS0I,__tmp__JICJ,Self__TYFJ;
+  __FAST_ARRAYoTYPES_TMPo__AGHG *Self__RR0I;
+  __BOOLEAN__L __tmp__BS0I;
+  void **__tmp__BH1T;
+  Self__HNZI->parent_types__DN5D.upper__A1RH=(__INTEGER__Q)(-  1);
+  Self__RR0I=((__FAST_ARRAYoTYPES_TMPo__AGHG *)free_list__JGHG);
+  if (((__INTEGER__Q)(Self__RR0I->parent_arrayed_collection__IGHG.upper__4TSH +  1) <= (__INTEGER__Q)(Self__RR0I->parent_arrayed_collection__IGHG.capacity__K2SH -  1))) {
+    Self__RR0I->parent_arrayed_collection__IGHG.upper__4TSH=(__INTEGER__Q)(Self__RR0I->parent_arrayed_collection__IGHG.upper__4TSH +  1);
+    __tmp__BS0I=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__BS0I=FALSE__O__;
+  };
+  if ((! __tmp__BS0I)) {
+    if ((Self__RR0I->parent_arrayed_collection__IGHG.capacity__K2SH ==  0)) {
+      sz__HH1T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+      result__FH1T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__GH1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__IH1T=(void *)((unsigned long)(void *)((unsigned long)sz__HH1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GH1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__GH1T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__HH1T=(void *)((unsigned long)__tmp__IH1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__HH1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__KH1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__LH1T=(void *)((unsigned long)(void *)((unsigned long)sz__HH1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KH1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KH1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__MH1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__LH1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__KH1T=micro_alloc__table__lab__UKI(__tmp__LH1T,((__POINTER__IB )(&(table_size[(__tmp__MH1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__LH1T)));
+        ((__POINTER__IB *)__tmp__KH1T)[ 0]=((__POINTER__IB ) 3);
+        result__FH1T=(void *)((unsigned long)__tmp__KH1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__PH1T=search__LQCB(__tmp__IH1T);
+        result__FH1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__PH1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__BH1T=((void **)result__FH1T);
+      Self__CH1T= 1;
+      while ((Self__CH1T >=  0)) {
+        __tmp__BH1T[Self__CH1T]=NULL;
+        Self__CH1T=(__INTEGER__Q)(Self__CH1T -  1);
+      };
+      Self__RR0I->parent_arrayed_collection__IGHG.storage__X2SH=__tmp__BH1T;
+      Self__RR0I->parent_arrayed_collection__IGHG.capacity__K2SH= 2;
+      Self__RR0I->parent_arrayed_collection__IGHG.upper__4TSH= 0;
+    } else /* FALSE */ {
+      Self__CH1T=(__INTEGER__Q)(Self__RR0I->parent_arrayed_collection__IGHG.capacity__K2SH <<  1);
+      __tmp__BH1T=Self__RR0I->parent_arrayed_collection__IGHG.storage__X2SH;
+      __tmp__WS0I=Self__RR0I->parent_arrayed_collection__IGHG.capacity__K2SH;
+      sz__HH1T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__BH1T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__WS0I * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__CH1T * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__BH1T=((void **)sz__HH1T);
+      __tmp__JICJ=(__INTEGER__Q)(Self__CH1T -  1);
+      Self__TYFJ=__tmp__WS0I;
+      while ((Self__TYFJ <= __tmp__JICJ)) {
+        __tmp__BH1T[Self__TYFJ]=NULL;
+        Self__TYFJ=(__INTEGER__Q)(Self__TYFJ +  1);
+      };
+      Self__RR0I->parent_arrayed_collection__IGHG.storage__X2SH=__tmp__BH1T;
+      Self__RR0I->parent_arrayed_collection__IGHG.capacity__K2SH=Self__CH1T;
+      Self__RR0I->parent_arrayed_collection__IGHG.upper__4TSH=(__INTEGER__Q)(Self__RR0I->parent_arrayed_collection__IGHG.upper__4TSH +  1);
+    };
+  };
+  ((void **)Self__RR0I->parent_arrayed_collection__IGHG.storage__X2SH)[Self__RR0I->parent_arrayed_collection__IGHG.upper__4TSH]=Self__HNZI;
 }
 
-static __BOOLEAN update_branch__XKNG(void *l__ZKNG)
-// ({NULLxLIST}) With resultNo recursive, No inlinable.
+static __BOOLEAN__L update_branch__self__2HLJ(__LIST__WH *l__4HLJ,__TYPE_FULL__XMB *type_self__5HLJ)
+// ({NULLxLIST__WH},{NULLxTYPE_FULL__XMB}) With result No recursive, No inlinable.
 {
-  void *__tmp__4KNG,*__tmp__MLNG;
-  void *__tmp__5KNG,*node__1KNG,*__tmp__NLNG;
-  __NODE_TYPE *Self__5BRQ,*Self__BCRQ;
-  __BOOLEAN result__2KNG;
-  result__2KNG=FALSE__;
-  __tmp__4KNG=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)l__ZKNG)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[ 0];
-  if (__tmp__4KNG==NULL) {
-    __tmp__5KNG=NULL;
+  void *__tmp__FLUT;
+  void *__tmp__LILJ,*__tmp__ZILJ;
+  __NODE_TYPE__SK2C *Self__SHGT,*Self__XHGT;
+  __BOOLEAN__L result__IILJ,__tmp__THGT,__tmp__YHGT;
+  result__IILJ=FALSE__O__;
+  __tmp__FLUT=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)l__4HLJ)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 0];
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (__tmp__FLUT==NULL) {
+    __tmp__LILJ=NULL;
   } else {
-    switch (((struct ___OBJ *)__tmp__4KNG)->__id) {
-    case __LIST__: {
-      __tmp__5KNG=NULL;
+    switch (((struct ___OBJ *)__tmp__FLUT)->__id) {
+    case __LIST__WH__: {
+      __tmp__LILJ=NULL;
+    } break;
+    case __STRING_CST__5J__: {
+      __tmp__LILJ=NULL;
+    } break;
+    case __CALL_NULL__IUB__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __STRING_CST__: {
-      __tmp__5KNG=NULL;
+    case __PUSH__IXB__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __PUSH__: {
-      __tmp__5KNG=NULL;
+    case __EXTERNAL_C__Y5WC__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXTERNAL_C__: {
-      __tmp__5KNG=NULL;
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__5KNG=NULL;
+    case __INTEGER_CST__XAXC__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __INTEGER_CST__: {
-      __tmp__5KNG=NULL;
+    case __SWITCH__QDXC__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __SWITCH__: {
-      __tmp__5KNG=NULL;
+    case __NODE_TYPE__SK2C__: {
+      __tmp__LILJ=((void *)__tmp__FLUT);
     } break;
-    case __NODE_TYPE__: {
-      __tmp__5KNG=((void *)__tmp__4KNG);
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__5KNG=NULL;
+    case __READ_LOCAL__55ZI__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__5KNG=NULL;
+    case __WRITE_GLOBAL__WXKJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __NODE_STYLE__: {
-      __tmp__5KNG=((void *)__tmp__4KNG);
+    case __WRITE_SLOT__EYKJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __WRITE_GLOBAL__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_EQUAL__KINJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __WRITE_SLOT__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_EQUAL__: {
-      __tmp__5KNG=NULL;
+    case __IS_EXPANDED__35NJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__5KNG=NULL;
+    case __GET_TYPE_ID__HAOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __REAL_CST__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_SUP__ABOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __CHARACTER_CST__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_SUB__UBOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __IS_EXPANDED__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_MUL__KCOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __GET_TYPE_ID__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_DIV__4COJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_SUP__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_AND__SDOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_SUB__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_MUL__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_DIV__: {
-      __tmp__5KNG=NULL;
+    case __PUT_TO__TFOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_AND__: {
-      __tmp__5KNG=NULL;
+    case __ITEM__HGOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__5KNG=NULL;
+    case __SIZE_OF__5GOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__5KNG=NULL;
+    case __CAST__1HOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __PUT_TO__: {
-      __tmp__5KNG=NULL;
+    case __REAL_CST__1LOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __ITEM__: {
-      __tmp__5KNG=NULL;
+    case __CHARACTER_CST__RMOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __SIZE_OF__: {
-      __tmp__5KNG=NULL;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __CAST__: {
-      __tmp__5KNG=NULL;
+    case __NOP__RXVJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __CALL_SLOT__: {
-      __tmp__5KNG=NULL;
+    case __WRITE_LOCAL__TEYJ__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __NOP__: {
-      __tmp__5KNG=NULL;
+    case __LOOP__LRBK__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __READ_SLOT__: {
-      __tmp__5KNG=NULL;
+    case __CALL_SLOT__GAZK__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __WRITE_LOCAL__: {
-      __tmp__5KNG=NULL;
+    case __NODE_STYLE__RD4K__: {
+      __tmp__LILJ=((void *)__tmp__FLUT);
     } break;
-    case __READ_GLOBAL__: {
-      __tmp__5KNG=NULL;
+    case __READ_SLOT__LL4K__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __LOOP__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_NEG__EZVL__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_NEG__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_ADD__SZVL__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_ADD__: {
-      __tmp__5KNG=NULL;
+    case __READ_GLOBAL__T4YL__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_NOT__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_NOT__XUPM__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_MOD__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_MOD__3YPM__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __LOOP_END__: {
-      __tmp__5KNG=NULL;
+    case __LOOP_END__W0RM__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__5KNG=NULL;
+    case __COP_LOCK__240M__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_INF__: {
-      __tmp__5KNG=NULL;
+    case __COP_UNLOCK__4C1M__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_OR__PQ0N__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_OR__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_SUP_EQ__1VBP__: {
+      __tmp__LILJ=NULL;
     } break;
-    case __EXPR_XOR__: {
-      __tmp__5KNG=NULL;
+    case __EXPR_INF__OXBP__: {
+      __tmp__LILJ=NULL;
+    } break;
+    case __EXPR_INF_EQ__FYBP__: {
+      __tmp__LILJ=NULL;
+    } break;
+    case __EXPR_XOR__ABEP__: {
+      __tmp__LILJ=NULL;
     } break;
     }
   };
-  node__1KNG=__tmp__5KNG;
-  if (((void *)__tmp__5KNG == (void *)NULL)) {
-    result__2KNG=TRUE__;
-  } else {
-    if (((struct ___OBJ *)__tmp__5KNG)->__id==__NODE_TYPE__) {
-      Self__5BRQ=((__NODE_TYPE *)__tmp__5KNG);
-      update_case__5FAG(Self__5BRQ);
-      update_depth__YMAG(Self__5BRQ,FALSE__);
-    } else {
-      update_link__4XEJ(__tmp__5KNG);
+  if (((void *)__tmp__LILJ == (void *)NULL)) {
+    result__IILJ=TRUE__K__;
+  } else /* FALSE */ {
+    if (((struct ___OBJ *)__tmp__LILJ)->__id==__NODE_TYPE__SK2C__) {
+      Self__SHGT=((__NODE_TYPE__SK2C *)__tmp__LILJ);
+      __tmp__THGT=update_case__34EJ(Self__SHGT);
+      __tmp__THGT=update_depth__LFFJ(Self__SHGT,type_self__5HLJ);
+    } else /* NODE_STYLE */ {
+      __tmp__THGT=update_link__VTFM(((__NODE_STYLE__RD4K *)((__NODE_TYPE__SK2C *)__tmp__LILJ)),type_self__5HLJ);
     };
-    __tmp__MLNG=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)l__ZKNG)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[ 1];
-    if (__tmp__MLNG==NULL) {
-      __tmp__NLNG=NULL;
+    __tmp__LILJ=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)l__4HLJ)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 1];
+    if (__tmp__LILJ==NULL) {
+      __tmp__ZILJ=NULL;
     } else {
-      switch (((struct ___OBJ *)__tmp__MLNG)->__id) {
-      case __LIST__: {
-        __tmp__NLNG=NULL;
+      switch (((struct ___OBJ *)__tmp__LILJ)->__id) {
+      case __LIST__WH__: {
+        __tmp__ZILJ=NULL;
+      } break;
+      case __STRING_CST__5J__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __STRING_CST__: {
-        __tmp__NLNG=NULL;
+      case __CALL_NULL__IUB__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __PUSH__: {
-        __tmp__NLNG=NULL;
+      case __PUSH__IXB__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXTERNAL_C__: {
-        __tmp__NLNG=NULL;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__NLNG=NULL;
+      case __PROTOTYPE_CST__LAXC__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __INTEGER_CST__: {
-        __tmp__NLNG=NULL;
+      case __INTEGER_CST__XAXC__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __SWITCH__: {
-        __tmp__NLNG=NULL;
+      case __SWITCH__QDXC__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __NODE_TYPE__: {
-        __tmp__NLNG=((void *)__tmp__MLNG);
+      case __NODE_TYPE__SK2C__: {
+        __tmp__ZILJ=((void *)__tmp__LILJ);
       } break;
-      case __READ_LOCAL__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__NLNG=NULL;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __NODE_STYLE__: {
-        __tmp__NLNG=((void *)__tmp__MLNG);
+      case __WRITE_GLOBAL__WXKJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __WRITE_GLOBAL__: {
-        __tmp__NLNG=NULL;
+      case __WRITE_SLOT__EYKJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __WRITE_SLOT__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_EQUAL__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__NLNG=NULL;
+      case __IS_EXPANDED__35NJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __REAL_CST__: {
-        __tmp__NLNG=NULL;
+      case __GET_TYPE_ID__HAOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __CHARACTER_CST__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __IS_EXPANDED__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __GET_TYPE_ID__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_SUP__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_SUB__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_MUL__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_DIV__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_AND__: {
-        __tmp__NLNG=NULL;
+      case __PUT_TO__TFOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__NLNG=NULL;
+      case __ITEM__HGOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__NLNG=NULL;
+      case __SIZE_OF__5GOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __PUT_TO__: {
-        __tmp__NLNG=NULL;
+      case __CAST__1HOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __ITEM__: {
-        __tmp__NLNG=NULL;
+      case __REAL_CST__1LOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __SIZE_OF__: {
-        __tmp__NLNG=NULL;
+      case __CHARACTER_CST__RMOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __CAST__: {
-        __tmp__NLNG=NULL;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __CALL_SLOT__: {
-        __tmp__NLNG=NULL;
+      case __NOP__RXVJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __NOP__: {
-        __tmp__NLNG=NULL;
+      case __WRITE_LOCAL__TEYJ__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __READ_SLOT__: {
-        __tmp__NLNG=NULL;
+      case __LOOP__LRBK__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __WRITE_LOCAL__: {
-        __tmp__NLNG=NULL;
+      case __CALL_SLOT__GAZK__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __READ_GLOBAL__: {
-        __tmp__NLNG=NULL;
+      case __NODE_STYLE__RD4K__: {
+        __tmp__ZILJ=((void *)__tmp__LILJ);
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__NLNG=NULL;
+      case __READ_SLOT__LL4K__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __LOOP__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_NEG__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_ADD__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_NOT__: {
-        __tmp__NLNG=NULL;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_MOD__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __LOOP_END__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__NLNG=NULL;
+      case __LOOP_END__W0RM__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_INF__: {
-        __tmp__NLNG=NULL;
+      case __COP_LOCK__240M__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__NLNG=NULL;
+      case __COP_UNLOCK__4C1M__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_OR__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__ZILJ=NULL;
       } break;
-      case __EXPR_XOR__: {
-        __tmp__NLNG=NULL;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__ZILJ=NULL;
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__ZILJ=NULL;
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__ZILJ=NULL;
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__ZILJ=NULL;
       } break;
       }
     };
-    node__1KNG=__tmp__NLNG;
-    if (((void *)__tmp__NLNG != (void *)NULL)) {
-      if (((struct ___OBJ *)__tmp__NLNG)->__id==__NODE_TYPE__) {
-        Self__BCRQ=((__NODE_TYPE *)__tmp__NLNG);
-        update_case__5FAG(Self__BCRQ);
-        update_depth__YMAG(Self__BCRQ,FALSE__);
-      } else {
-        update_link__4XEJ(__tmp__NLNG);
+    if (((void *)__tmp__ZILJ != (void *)NULL)) {
+      if (((struct ___OBJ *)__tmp__ZILJ)->__id==__NODE_TYPE__SK2C__) {
+        Self__XHGT=((__NODE_TYPE__SK2C *)__tmp__ZILJ);
+        __tmp__YHGT=update_case__34EJ(Self__XHGT);
+        __tmp__YHGT=update_depth__LFFJ(Self__XHGT,type_self__5HLJ);
+      } else /* NODE_STYLE */ {
+        __tmp__YHGT=update_link__VTFM(((__NODE_STYLE__RD4K *)((__NODE_TYPE__SK2C *)__tmp__ZILJ)),type_self__5HLJ);
       };
     };
   };
-  return(result__2KNG);
+  __tmp__THGT=result__IILJ;
+  return(__tmp__THGT);
 }
 
-static __BOOLEAN update_branch__IR1H(void *l__KR1H)
-// ({NULLxLIST}) With resultNo recursive, No inlinable.
+static __BOOLEAN__L update_branch__self__VIIK(__LIST__WH *l__XIIK,__TYPE_FULL__XMB *type_self__YIIK)
+// ({NULLxLIST__WH},{NULLxTYPE_FULL__XMB}) With result No recursive, No inlinable.
 {
-  void *__tmp__PR1H,*__tmp__3R1H;
-  void *__tmp__QR1H,*node__MR1H,*__tmp__4R1H;
-  __NODE_TYPE *Self__DCRQ,*Self__FCRQ;
-  __BOOLEAN result__NR1H;
-  result__NR1H=FALSE__;
-  __tmp__PR1H=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)l__KR1H)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[ 0];
-  if (__tmp__PR1H==NULL) {
-    __tmp__QR1H=NULL;
+  void *__tmp__OLUT;
+  void *__tmp__EJIK,*__tmp__SJIK;
+  __NODE_TYPE__SK2C *Self__EIGT,*Self__JIGT;
+  __BOOLEAN__L result__BJIK,__tmp__FIGT,__tmp__KIGT;
+  result__BJIK=FALSE__O__;
+  __tmp__OLUT=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)l__XIIK)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 0];
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (__tmp__OLUT==NULL) {
+    __tmp__EJIK=NULL;
   } else {
-    switch (((struct ___OBJ *)__tmp__PR1H)->__id) {
-    case __LIST__: {
-      __tmp__QR1H=NULL;
+    switch (((struct ___OBJ *)__tmp__OLUT)->__id) {
+    case __LIST__WH__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __STRING_CST__: {
-      __tmp__QR1H=NULL;
+    case __STRING_CST__5J__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __PUSH__: {
-      __tmp__QR1H=NULL;
+    case __CALL_NULL__IUB__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXTERNAL_C__: {
-      __tmp__QR1H=NULL;
+    case __PUSH__IXB__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__QR1H=NULL;
+    case __EXTERNAL_C__Y5WC__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __INTEGER_CST__: {
-      __tmp__QR1H=NULL;
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __SWITCH__: {
-      __tmp__QR1H=NULL;
+    case __INTEGER_CST__XAXC__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __NODE_TYPE__: {
-      __tmp__QR1H=((void *)__tmp__PR1H);
+    case __SWITCH__QDXC__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__QR1H=NULL;
+    case __NODE_TYPE__SK2C__: {
+      __tmp__EJIK=((void *)__tmp__OLUT);
     } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __NODE_STYLE__: {
-      __tmp__QR1H=((void *)__tmp__PR1H);
+    case __READ_LOCAL__55ZI__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __WRITE_GLOBAL__: {
-      __tmp__QR1H=NULL;
+    case __WRITE_GLOBAL__WXKJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __WRITE_SLOT__: {
-      __tmp__QR1H=NULL;
+    case __WRITE_SLOT__EYKJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_EQUAL__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_EQUAL__KINJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __REAL_CST__: {
-      __tmp__QR1H=NULL;
+    case __IS_EXPANDED__35NJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __CHARACTER_CST__: {
-      __tmp__QR1H=NULL;
+    case __GET_TYPE_ID__HAOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __IS_EXPANDED__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_SUP__ABOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __GET_TYPE_ID__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_SUB__UBOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_SUP__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_MUL__KCOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_SUB__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_DIV__4COJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_MUL__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_AND__SDOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_DIV__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_AND__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__QR1H=NULL;
+    case __PUT_TO__TFOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__QR1H=NULL;
+    case __ITEM__HGOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __PUT_TO__: {
-      __tmp__QR1H=NULL;
+    case __SIZE_OF__5GOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __ITEM__: {
-      __tmp__QR1H=NULL;
+    case __CAST__1HOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __SIZE_OF__: {
-      __tmp__QR1H=NULL;
+    case __REAL_CST__1LOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __CAST__: {
-      __tmp__QR1H=NULL;
+    case __CHARACTER_CST__RMOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __CALL_SLOT__: {
-      __tmp__QR1H=NULL;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __NOP__: {
-      __tmp__QR1H=NULL;
+    case __NOP__RXVJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __READ_SLOT__: {
-      __tmp__QR1H=NULL;
+    case __WRITE_LOCAL__TEYJ__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __WRITE_LOCAL__: {
-      __tmp__QR1H=NULL;
+    case __LOOP__LRBK__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __READ_GLOBAL__: {
-      __tmp__QR1H=NULL;
+    case __CALL_SLOT__GAZK__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__QR1H=NULL;
+    case __NODE_STYLE__RD4K__: {
+      __tmp__EJIK=((void *)__tmp__OLUT);
     } break;
-    case __LOOP__: {
-      __tmp__QR1H=NULL;
+    case __READ_SLOT__LL4K__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_NEG__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_ADD__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_NEG__EZVL__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_NOT__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_ADD__SZVL__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_MOD__: {
-      __tmp__QR1H=NULL;
+    case __READ_GLOBAL__T4YL__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __LOOP_END__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_NOT__XUPM__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_MOD__3YPM__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_INF__: {
-      __tmp__QR1H=NULL;
+    case __LOOP_END__W0RM__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__QR1H=NULL;
+    case __COP_LOCK__240M__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_OR__: {
-      __tmp__QR1H=NULL;
+    case __COP_UNLOCK__4C1M__: {
+      __tmp__EJIK=NULL;
     } break;
-    case __EXPR_XOR__: {
-      __tmp__QR1H=NULL;
+    case __EXPR_OR__PQ0N__: {
+      __tmp__EJIK=NULL;
+    } break;
+    case __EXPR_SUP_EQ__1VBP__: {
+      __tmp__EJIK=NULL;
+    } break;
+    case __EXPR_INF__OXBP__: {
+      __tmp__EJIK=NULL;
+    } break;
+    case __EXPR_INF_EQ__FYBP__: {
+      __tmp__EJIK=NULL;
+    } break;
+    case __EXPR_XOR__ABEP__: {
+      __tmp__EJIK=NULL;
     } break;
     }
   };
-  node__MR1H=__tmp__QR1H;
-  if (((void *)__tmp__QR1H == (void *)NULL)) {
-    result__NR1H=TRUE__;
-  } else {
-    if (((struct ___OBJ *)__tmp__QR1H)->__id==__NODE_TYPE__) {
-      Self__DCRQ=((__NODE_TYPE *)__tmp__QR1H);
-      update_case__5FAG(Self__DCRQ);
-      update_depth__YMAG(Self__DCRQ,FALSE__);
-    } else {
-      update_link__4XEJ(__tmp__QR1H);
+  if (((void *)__tmp__EJIK == (void *)NULL)) {
+    result__BJIK=TRUE__K__;
+  } else /* FALSE */ {
+    if (((struct ___OBJ *)__tmp__EJIK)->__id==__NODE_TYPE__SK2C__) {
+      Self__EIGT=((__NODE_TYPE__SK2C *)__tmp__EJIK);
+      __tmp__FIGT=update_case__34EJ(Self__EIGT);
+      __tmp__FIGT=update_depth__LFFJ(Self__EIGT,type_self__YIIK);
+    } else /* NODE_STYLE */ {
+      __tmp__FIGT=update_link__VTFM(((__NODE_STYLE__RD4K *)((__NODE_TYPE__SK2C *)__tmp__EJIK)),type_self__YIIK);
     };
-    __tmp__3R1H=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)l__KR1H)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[ 1];
-    if (__tmp__3R1H==NULL) {
-      __tmp__4R1H=NULL;
+    __tmp__EJIK=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)l__XIIK)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 1];
+    if (__tmp__EJIK==NULL) {
+      __tmp__SJIK=NULL;
     } else {
-      switch (((struct ___OBJ *)__tmp__3R1H)->__id) {
-      case __LIST__: {
-        __tmp__4R1H=NULL;
+      switch (((struct ___OBJ *)__tmp__EJIK)->__id) {
+      case __LIST__WH__: {
+        __tmp__SJIK=NULL;
+      } break;
+      case __STRING_CST__5J__: {
+        __tmp__SJIK=NULL;
+      } break;
+      case __CALL_NULL__IUB__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __STRING_CST__: {
-        __tmp__4R1H=NULL;
+      case __PUSH__IXB__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __PUSH__: {
-        __tmp__4R1H=NULL;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXTERNAL_C__: {
-        __tmp__4R1H=NULL;
+      case __PROTOTYPE_CST__LAXC__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__4R1H=NULL;
+      case __INTEGER_CST__XAXC__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __INTEGER_CST__: {
-        __tmp__4R1H=NULL;
+      case __SWITCH__QDXC__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __SWITCH__: {
-        __tmp__4R1H=NULL;
+      case __NODE_TYPE__SK2C__: {
+        __tmp__SJIK=((void *)__tmp__EJIK);
       } break;
-      case __NODE_TYPE__: {
-        __tmp__4R1H=((void *)__tmp__3R1H);
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __READ_LOCAL__: {
-        __tmp__4R1H=NULL;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__4R1H=NULL;
+      case __WRITE_GLOBAL__WXKJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __NODE_STYLE__: {
-        __tmp__4R1H=((void *)__tmp__3R1H);
+      case __WRITE_SLOT__EYKJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __WRITE_GLOBAL__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __WRITE_SLOT__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_EQUAL__: {
-        __tmp__4R1H=NULL;
+      case __IS_EXPANDED__35NJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__4R1H=NULL;
+      case __GET_TYPE_ID__HAOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __REAL_CST__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __CHARACTER_CST__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __IS_EXPANDED__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __GET_TYPE_ID__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_SUP__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_SUB__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_MUL__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_DIV__: {
-        __tmp__4R1H=NULL;
+      case __PUT_TO__TFOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_AND__: {
-        __tmp__4R1H=NULL;
+      case __ITEM__HGOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__4R1H=NULL;
+      case __SIZE_OF__5GOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__4R1H=NULL;
+      case __CAST__1HOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __PUT_TO__: {
-        __tmp__4R1H=NULL;
+      case __REAL_CST__1LOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __ITEM__: {
-        __tmp__4R1H=NULL;
+      case __CHARACTER_CST__RMOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __SIZE_OF__: {
-        __tmp__4R1H=NULL;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __CAST__: {
-        __tmp__4R1H=NULL;
+      case __NOP__RXVJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __CALL_SLOT__: {
-        __tmp__4R1H=NULL;
+      case __WRITE_LOCAL__TEYJ__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __NOP__: {
-        __tmp__4R1H=NULL;
+      case __LOOP__LRBK__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __READ_SLOT__: {
-        __tmp__4R1H=NULL;
+      case __CALL_SLOT__GAZK__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __WRITE_LOCAL__: {
-        __tmp__4R1H=NULL;
+      case __NODE_STYLE__RD4K__: {
+        __tmp__SJIK=((void *)__tmp__EJIK);
       } break;
-      case __READ_GLOBAL__: {
-        __tmp__4R1H=NULL;
+      case __READ_SLOT__LL4K__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __LOOP__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_NEG__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_ADD__: {
-        __tmp__4R1H=NULL;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_NOT__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_MOD__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __LOOP_END__: {
-        __tmp__4R1H=NULL;
+      case __LOOP_END__W0RM__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__4R1H=NULL;
+      case __COP_LOCK__240M__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_INF__: {
-        __tmp__4R1H=NULL;
+      case __COP_UNLOCK__4C1M__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_OR__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__SJIK=NULL;
       } break;
-      case __EXPR_XOR__: {
-        __tmp__4R1H=NULL;
+      case __EXPR_INF__OXBP__: {
+        __tmp__SJIK=NULL;
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__SJIK=NULL;
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__SJIK=NULL;
       } break;
       }
     };
-    node__MR1H=__tmp__4R1H;
-    if (((void *)__tmp__4R1H != (void *)NULL)) {
-      if (((struct ___OBJ *)__tmp__4R1H)->__id==__NODE_TYPE__) {
-        Self__FCRQ=((__NODE_TYPE *)__tmp__4R1H);
-        update_case__5FAG(Self__FCRQ);
-        update_depth__YMAG(Self__FCRQ,FALSE__);
-      } else {
-        update_link__4XEJ(__tmp__4R1H);
+    if (((void *)__tmp__SJIK != (void *)NULL)) {
+      if (((struct ___OBJ *)__tmp__SJIK)->__id==__NODE_TYPE__SK2C__) {
+        Self__JIGT=((__NODE_TYPE__SK2C *)__tmp__SJIK);
+        __tmp__KIGT=update_case__34EJ(Self__JIGT);
+        __tmp__KIGT=update_depth__LFFJ(Self__JIGT,type_self__YIIK);
+      } else /* NODE_STYLE */ {
+        __tmp__KIGT=update_link__VTFM(((__NODE_STYLE__RD4K *)((__NODE_TYPE__SK2C *)__tmp__SJIK)),type_self__YIIK);
       };
     };
   };
-  return(result__NR1H);
+  __tmp__FIGT=result__BJIK;
+  return(__tmp__FIGT);
 }
 
-static __BOOLEAN update_branch__MS1H(void *l__OS1H)
-// ({NULLxLIST}) With resultNo recursive, No inlinable.
+static __BOOLEAN__L update_branch__self__3JIK(__LIST__WH *l__5JIK,__TYPE_FULL__XMB *type_self__AKIK)
+// ({NULLxLIST__WH},{NULLxTYPE_FULL__XMB}) With result No recursive, No inlinable.
 {
-  void *wrt_slot__RS1H,*__tmp__4S1H;
-  void *wrt_glob__SS1H,*__tmp__BT1H;
-  void *__tmp__V1FI,*__tmp__D2FI,*__tmp__3S1H,*__tmp__AT1H;
-  void *__tmp__W1FI,*node__S1FI,*__tmp__E2FI;
-  __NODE_TYPE *Self__HCRQ,*Self__JCRQ;
-  __BOOLEAN result__T1FI,result__QS1H,__tmp__1T1H;
-  wrt_slot__RS1H=NULL;
-  wrt_glob__SS1H=NULL;
-  result__T1FI=FALSE__;
-  __tmp__V1FI=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)l__OS1H)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[ 0];
-  if (__tmp__V1FI==NULL) {
-    __tmp__W1FI=NULL;
+  void *__tmp__XLUT;
+  void *__tmp__EDOK,*__tmp__SDOK;
+  __NODE_TYPE__SK2C *Self__WIGT,*Self__1IGT;
+  __INTEGER__Q Result__Q0NT;
+  __WRITE_SLOT__EYKJ *__tmp__WKIK;
+  __WRITE_GLOBAL__WXKJ *__tmp__ZKIK;
+  __BOOLEAN__L result__BDOK,__tmp__XIGT,__tmp__2IGT;
+  result__BDOK=FALSE__O__;
+  __tmp__XLUT=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)l__5JIK)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 0];
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (__tmp__XLUT==NULL) {
+    __tmp__EDOK=NULL;
   } else {
-    switch (((struct ___OBJ *)__tmp__V1FI)->__id) {
-    case __LIST__: {
-      __tmp__W1FI=NULL;
+    switch (((struct ___OBJ *)__tmp__XLUT)->__id) {
+    case __LIST__WH__: {
+      __tmp__EDOK=NULL;
+    } break;
+    case __STRING_CST__5J__: {
+      __tmp__EDOK=NULL;
+    } break;
+    case __CALL_NULL__IUB__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __STRING_CST__: {
-      __tmp__W1FI=NULL;
+    case __PUSH__IXB__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __PUSH__: {
-      __tmp__W1FI=NULL;
+    case __EXTERNAL_C__Y5WC__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXTERNAL_C__: {
-      __tmp__W1FI=NULL;
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__W1FI=NULL;
+    case __INTEGER_CST__XAXC__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __INTEGER_CST__: {
-      __tmp__W1FI=NULL;
+    case __SWITCH__QDXC__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __SWITCH__: {
-      __tmp__W1FI=NULL;
+    case __NODE_TYPE__SK2C__: {
+      __tmp__EDOK=((void *)__tmp__XLUT);
     } break;
-    case __NODE_TYPE__: {
-      __tmp__W1FI=((void *)__tmp__V1FI);
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__W1FI=NULL;
+    case __READ_LOCAL__55ZI__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__W1FI=NULL;
+    case __WRITE_GLOBAL__WXKJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __NODE_STYLE__: {
-      __tmp__W1FI=((void *)__tmp__V1FI);
+    case __WRITE_SLOT__EYKJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __WRITE_GLOBAL__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_EQUAL__KINJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __WRITE_SLOT__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_EQUAL__: {
-      __tmp__W1FI=NULL;
+    case __IS_EXPANDED__35NJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__W1FI=NULL;
+    case __GET_TYPE_ID__HAOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __REAL_CST__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_SUP__ABOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __CHARACTER_CST__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_SUB__UBOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __IS_EXPANDED__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_MUL__KCOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __GET_TYPE_ID__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_DIV__4COJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_SUP__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_AND__SDOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_SUB__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_MUL__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_DIV__: {
-      __tmp__W1FI=NULL;
+    case __PUT_TO__TFOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_AND__: {
-      __tmp__W1FI=NULL;
+    case __ITEM__HGOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__W1FI=NULL;
+    case __SIZE_OF__5GOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__W1FI=NULL;
+    case __CAST__1HOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __PUT_TO__: {
-      __tmp__W1FI=NULL;
+    case __REAL_CST__1LOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __ITEM__: {
-      __tmp__W1FI=NULL;
+    case __CHARACTER_CST__RMOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __SIZE_OF__: {
-      __tmp__W1FI=NULL;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __CAST__: {
-      __tmp__W1FI=NULL;
+    case __NOP__RXVJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __CALL_SLOT__: {
-      __tmp__W1FI=NULL;
+    case __WRITE_LOCAL__TEYJ__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __NOP__: {
-      __tmp__W1FI=NULL;
+    case __LOOP__LRBK__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __READ_SLOT__: {
-      __tmp__W1FI=NULL;
+    case __CALL_SLOT__GAZK__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __WRITE_LOCAL__: {
-      __tmp__W1FI=NULL;
+    case __NODE_STYLE__RD4K__: {
+      __tmp__EDOK=((void *)__tmp__XLUT);
     } break;
-    case __READ_GLOBAL__: {
-      __tmp__W1FI=NULL;
+    case __READ_SLOT__LL4K__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __LOOP__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_NEG__EZVL__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_NEG__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_ADD__SZVL__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_ADD__: {
-      __tmp__W1FI=NULL;
+    case __READ_GLOBAL__T4YL__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_NOT__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_NOT__XUPM__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_MOD__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_MOD__3YPM__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __LOOP_END__: {
-      __tmp__W1FI=NULL;
+    case __LOOP_END__W0RM__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__W1FI=NULL;
+    case __COP_LOCK__240M__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_INF__: {
-      __tmp__W1FI=NULL;
+    case __COP_UNLOCK__4C1M__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_OR__PQ0N__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_OR__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_SUP_EQ__1VBP__: {
+      __tmp__EDOK=NULL;
     } break;
-    case __EXPR_XOR__: {
-      __tmp__W1FI=NULL;
+    case __EXPR_INF__OXBP__: {
+      __tmp__EDOK=NULL;
+    } break;
+    case __EXPR_INF_EQ__FYBP__: {
+      __tmp__EDOK=NULL;
+    } break;
+    case __EXPR_XOR__ABEP__: {
+      __tmp__EDOK=NULL;
     } break;
     }
   };
-  node__S1FI=__tmp__W1FI;
-  if (((void *)__tmp__W1FI == (void *)NULL)) {
-    result__T1FI=TRUE__;
-  } else {
-    if (((struct ___OBJ *)__tmp__W1FI)->__id==__NODE_TYPE__) {
-      Self__HCRQ=((__NODE_TYPE *)__tmp__W1FI);
-      update_case__5FAG(Self__HCRQ);
-      update_depth__YMAG(Self__HCRQ,FALSE__);
-    } else {
-      update_link__4XEJ(__tmp__W1FI);
+  if (((void *)__tmp__EDOK == (void *)NULL)) {
+    result__BDOK=TRUE__K__;
+  } else /* FALSE */ {
+    if (((struct ___OBJ *)__tmp__EDOK)->__id==__NODE_TYPE__SK2C__) {
+      Self__WIGT=((__NODE_TYPE__SK2C *)__tmp__EDOK);
+      __tmp__XIGT=update_case__34EJ(Self__WIGT);
+      __tmp__XIGT=update_depth__LFFJ(Self__WIGT,type_self__AKIK);
+    } else /* NODE_STYLE */ {
+      __tmp__XIGT=update_link__VTFM(((__NODE_STYLE__RD4K *)((__NODE_TYPE__SK2C *)__tmp__EDOK)),type_self__AKIK);
     };
-    __tmp__D2FI=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)l__OS1H)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[ 1];
-    if (__tmp__D2FI==NULL) {
-      __tmp__E2FI=NULL;
+    __tmp__EDOK=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)l__5JIK)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 1];
+    if (__tmp__EDOK==NULL) {
+      __tmp__SDOK=NULL;
     } else {
-      switch (((struct ___OBJ *)__tmp__D2FI)->__id) {
-      case __LIST__: {
-        __tmp__E2FI=NULL;
+      switch (((struct ___OBJ *)__tmp__EDOK)->__id) {
+      case __LIST__WH__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __STRING_CST__: {
-        __tmp__E2FI=NULL;
+      case __STRING_CST__5J__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __PUSH__: {
-        __tmp__E2FI=NULL;
+      case __CALL_NULL__IUB__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXTERNAL_C__: {
-        __tmp__E2FI=NULL;
+      case __PUSH__IXB__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__E2FI=NULL;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __INTEGER_CST__: {
-        __tmp__E2FI=NULL;
+      case __PROTOTYPE_CST__LAXC__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __SWITCH__: {
-        __tmp__E2FI=NULL;
+      case __INTEGER_CST__XAXC__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __NODE_TYPE__: {
-        __tmp__E2FI=((void *)__tmp__D2FI);
+      case __SWITCH__QDXC__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __READ_LOCAL__: {
-        __tmp__E2FI=NULL;
+      case __NODE_TYPE__SK2C__: {
+        __tmp__SDOK=((void *)__tmp__EDOK);
       } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __NODE_STYLE__: {
-        __tmp__E2FI=((void *)__tmp__D2FI);
+      case __READ_LOCAL__55ZI__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __WRITE_GLOBAL__: {
-        __tmp__E2FI=NULL;
+      case __WRITE_GLOBAL__WXKJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __WRITE_SLOT__: {
-        __tmp__E2FI=NULL;
+      case __WRITE_SLOT__EYKJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_EQUAL__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __REAL_CST__: {
-        __tmp__E2FI=NULL;
+      case __IS_EXPANDED__35NJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __CHARACTER_CST__: {
-        __tmp__E2FI=NULL;
+      case __GET_TYPE_ID__HAOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __IS_EXPANDED__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __GET_TYPE_ID__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_SUP__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_SUB__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_MUL__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_DIV__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_AND__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__E2FI=NULL;
+      case __PUT_TO__TFOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__E2FI=NULL;
+      case __ITEM__HGOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __PUT_TO__: {
-        __tmp__E2FI=NULL;
+      case __SIZE_OF__5GOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __ITEM__: {
-        __tmp__E2FI=NULL;
+      case __CAST__1HOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __SIZE_OF__: {
-        __tmp__E2FI=NULL;
+      case __REAL_CST__1LOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __CAST__: {
-        __tmp__E2FI=NULL;
+      case __CHARACTER_CST__RMOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __CALL_SLOT__: {
-        __tmp__E2FI=NULL;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __NOP__: {
-        __tmp__E2FI=NULL;
+      case __NOP__RXVJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __READ_SLOT__: {
-        __tmp__E2FI=NULL;
+      case __WRITE_LOCAL__TEYJ__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __WRITE_LOCAL__: {
-        __tmp__E2FI=NULL;
+      case __LOOP__LRBK__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __READ_GLOBAL__: {
-        __tmp__E2FI=NULL;
+      case __CALL_SLOT__GAZK__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__E2FI=NULL;
+      case __NODE_STYLE__RD4K__: {
+        __tmp__SDOK=((void *)__tmp__EDOK);
       } break;
-      case __LOOP__: {
-        __tmp__E2FI=NULL;
+      case __READ_SLOT__LL4K__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_NEG__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_ADD__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_NOT__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_MOD__: {
-        __tmp__E2FI=NULL;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __LOOP_END__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_INF__: {
-        __tmp__E2FI=NULL;
+      case __LOOP_END__W0RM__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__E2FI=NULL;
+      case __COP_LOCK__240M__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_OR__: {
-        __tmp__E2FI=NULL;
+      case __COP_UNLOCK__4C1M__: {
+        __tmp__SDOK=NULL;
       } break;
-      case __EXPR_XOR__: {
-        __tmp__E2FI=NULL;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__SDOK=NULL;
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__SDOK=NULL;
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__SDOK=NULL;
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__SDOK=NULL;
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__SDOK=NULL;
       } break;
       }
     };
-    node__S1FI=__tmp__E2FI;
-    if (((void *)__tmp__E2FI != (void *)NULL)) {
-      if (((struct ___OBJ *)__tmp__E2FI)->__id==__NODE_TYPE__) {
-        Self__JCRQ=((__NODE_TYPE *)__tmp__E2FI);
-        update_case__5FAG(Self__JCRQ);
-        update_depth__YMAG(Self__JCRQ,FALSE__);
-      } else {
-        update_link__4XEJ(__tmp__E2FI);
+    if (((void *)__tmp__SDOK != (void *)NULL)) {
+      if (((struct ___OBJ *)__tmp__SDOK)->__id==__NODE_TYPE__SK2C__) {
+        Self__1IGT=((__NODE_TYPE__SK2C *)__tmp__SDOK);
+        __tmp__2IGT=update_case__34EJ(Self__1IGT);
+        __tmp__2IGT=update_depth__LFFJ(Self__1IGT,type_self__AKIK);
+      } else /* NODE_STYLE */ {
+        __tmp__2IGT=update_link__VTFM(((__NODE_STYLE__RD4K *)((__NODE_TYPE__SK2C *)__tmp__SDOK)),type_self__AKIK);
       };
     };
   };
-  result__QS1H=result__T1FI;
-  if (((__INTEGER)(((__FAST_ARRAYoINSTRo *)((__LIST *)l__OS1H)->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1) <  3)) {
-    __tmp__3S1H=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)l__OS1H)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[ 0];
-    if (__tmp__3S1H==NULL) {
-      __tmp__4S1H=NULL;
+  __tmp__XIGT=result__BDOK;
+  Result__Q0NT=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)l__5JIK)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if ((Result__Q0NT <  3)) {
+    __tmp__EDOK=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)l__5JIK)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 0];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if (__tmp__EDOK==NULL) {
+      __tmp__WKIK=NULL;
     } else {
-      switch (((struct ___OBJ *)__tmp__3S1H)->__id) {
-      case __LIST__: {
-        __tmp__4S1H=NULL;
+      switch (((struct ___OBJ *)__tmp__EDOK)->__id) {
+      case __LIST__WH__: {
+        __tmp__WKIK=NULL;
+      } break;
+      case __STRING_CST__5J__: {
+        __tmp__WKIK=NULL;
+      } break;
+      case __CALL_NULL__IUB__: {
+        __tmp__WKIK=NULL;
+      } break;
+      case __PUSH__IXB__: {
+        __tmp__WKIK=NULL;
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __STRING_CST__: {
-        __tmp__4S1H=NULL;
+      case __PROTOTYPE_CST__LAXC__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __PUSH__: {
-        __tmp__4S1H=NULL;
+      case __INTEGER_CST__XAXC__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXTERNAL_C__: {
-        __tmp__4S1H=NULL;
+      case __SWITCH__QDXC__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__4S1H=NULL;
+      case __NODE_TYPE__SK2C__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __INTEGER_CST__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __SWITCH__: {
-        __tmp__4S1H=NULL;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __NODE_TYPE__: {
-        __tmp__4S1H=NULL;
+      case __WRITE_GLOBAL__WXKJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __READ_LOCAL__: {
-        __tmp__4S1H=NULL;
+      case __WRITE_SLOT__EYKJ__: {
+        __tmp__WKIK=((void *)__tmp__EDOK);
       } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __NODE_STYLE__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __WRITE_GLOBAL__: {
-        __tmp__4S1H=NULL;
+      case __IS_EXPANDED__35NJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __WRITE_SLOT__: {
-        __tmp__4S1H=((void *)__tmp__3S1H);
+      case __GET_TYPE_ID__HAOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_EQUAL__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __REAL_CST__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __CHARACTER_CST__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __IS_EXPANDED__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __GET_TYPE_ID__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_SUP__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_SUB__: {
-        __tmp__4S1H=NULL;
+      case __PUT_TO__TFOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_MUL__: {
-        __tmp__4S1H=NULL;
+      case __ITEM__HGOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_DIV__: {
-        __tmp__4S1H=NULL;
+      case __SIZE_OF__5GOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_AND__: {
-        __tmp__4S1H=NULL;
+      case __CAST__1HOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__4S1H=NULL;
+      case __REAL_CST__1LOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__4S1H=NULL;
+      case __CHARACTER_CST__RMOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __PUT_TO__: {
-        __tmp__4S1H=NULL;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __ITEM__: {
-        __tmp__4S1H=NULL;
+      case __NOP__RXVJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __SIZE_OF__: {
-        __tmp__4S1H=NULL;
+      case __WRITE_LOCAL__TEYJ__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __CAST__: {
-        __tmp__4S1H=NULL;
+      case __LOOP__LRBK__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __CALL_SLOT__: {
-        __tmp__4S1H=NULL;
+      case __CALL_SLOT__GAZK__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __NOP__: {
-        __tmp__4S1H=NULL;
+      case __NODE_STYLE__RD4K__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __READ_SLOT__: {
-        __tmp__4S1H=NULL;
+      case __READ_SLOT__LL4K__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __WRITE_LOCAL__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __READ_GLOBAL__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __LOOP__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__4S1H=NULL;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_NEG__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_ADD__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_NOT__: {
-        __tmp__4S1H=NULL;
+      case __LOOP_END__W0RM__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_MOD__: {
-        __tmp__4S1H=NULL;
+      case __COP_LOCK__240M__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __LOOP_END__: {
-        __tmp__4S1H=NULL;
+      case __COP_UNLOCK__4C1M__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_INF__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_INF__OXBP__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_OR__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__WKIK=NULL;
       } break;
-      case __EXPR_XOR__: {
-        __tmp__4S1H=NULL;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__WKIK=NULL;
       } break;
       }
     };
-    wrt_slot__RS1H=__tmp__4S1H;
-    __tmp__AT1H=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)l__OS1H)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[ 0];
-    if (__tmp__AT1H==NULL) {
-      __tmp__BT1H=NULL;
+    __tmp__EDOK=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)l__5JIK)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 0];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if (__tmp__EDOK==NULL) {
+      __tmp__ZKIK=NULL;
     } else {
-      switch (((struct ___OBJ *)__tmp__AT1H)->__id) {
-      case __LIST__: {
-        __tmp__BT1H=NULL;
+      switch (((struct ___OBJ *)__tmp__EDOK)->__id) {
+      case __LIST__WH__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __STRING_CST__: {
-        __tmp__BT1H=NULL;
+      case __STRING_CST__5J__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __PUSH__: {
-        __tmp__BT1H=NULL;
+      case __CALL_NULL__IUB__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXTERNAL_C__: {
-        __tmp__BT1H=NULL;
+      case __PUSH__IXB__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__BT1H=NULL;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __INTEGER_CST__: {
-        __tmp__BT1H=NULL;
+      case __PROTOTYPE_CST__LAXC__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __SWITCH__: {
-        __tmp__BT1H=NULL;
+      case __INTEGER_CST__XAXC__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __NODE_TYPE__: {
-        __tmp__BT1H=NULL;
+      case __SWITCH__QDXC__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __READ_LOCAL__: {
-        __tmp__BT1H=NULL;
+      case __NODE_TYPE__SK2C__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __NODE_STYLE__: {
-        __tmp__BT1H=NULL;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __WRITE_GLOBAL__: {
-        __tmp__BT1H=((void *)__tmp__AT1H);
+      case __WRITE_GLOBAL__WXKJ__: {
+        __tmp__ZKIK=((void *)__tmp__EDOK);
       } break;
-      case __WRITE_SLOT__: {
-        __tmp__BT1H=NULL;
+      case __WRITE_SLOT__EYKJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_EQUAL__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __REAL_CST__: {
-        __tmp__BT1H=NULL;
+      case __IS_EXPANDED__35NJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __CHARACTER_CST__: {
-        __tmp__BT1H=NULL;
+      case __GET_TYPE_ID__HAOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __IS_EXPANDED__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __GET_TYPE_ID__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_SUP__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_SUB__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_MUL__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_DIV__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_AND__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__BT1H=NULL;
+      case __PUT_TO__TFOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__BT1H=NULL;
+      case __ITEM__HGOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __PUT_TO__: {
-        __tmp__BT1H=NULL;
+      case __SIZE_OF__5GOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __ITEM__: {
-        __tmp__BT1H=NULL;
+      case __CAST__1HOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __SIZE_OF__: {
-        __tmp__BT1H=NULL;
+      case __REAL_CST__1LOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __CAST__: {
-        __tmp__BT1H=NULL;
+      case __CHARACTER_CST__RMOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __CALL_SLOT__: {
-        __tmp__BT1H=NULL;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __NOP__: {
-        __tmp__BT1H=NULL;
+      case __NOP__RXVJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __READ_SLOT__: {
-        __tmp__BT1H=NULL;
+      case __WRITE_LOCAL__TEYJ__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __WRITE_LOCAL__: {
-        __tmp__BT1H=NULL;
+      case __LOOP__LRBK__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __READ_GLOBAL__: {
-        __tmp__BT1H=NULL;
+      case __CALL_SLOT__GAZK__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__BT1H=NULL;
+      case __NODE_STYLE__RD4K__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __LOOP__: {
-        __tmp__BT1H=NULL;
+      case __READ_SLOT__LL4K__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_NEG__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_ADD__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_NOT__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_MOD__: {
-        __tmp__BT1H=NULL;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __LOOP_END__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_INF__: {
-        __tmp__BT1H=NULL;
+      case __LOOP_END__W0RM__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__BT1H=NULL;
+      case __COP_LOCK__240M__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_OR__: {
-        __tmp__BT1H=NULL;
+      case __COP_UNLOCK__4C1M__: {
+        __tmp__ZKIK=NULL;
       } break;
-      case __EXPR_XOR__: {
-        __tmp__BT1H=NULL;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__ZKIK=NULL;
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__ZKIK=NULL;
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__ZKIK=NULL;
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__ZKIK=NULL;
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__ZKIK=NULL;
       } break;
       }
     };
-    wrt_glob__SS1H=__tmp__BT1H;
-    if (((void *)__tmp__4S1H != (void *)NULL)) {
-      if (((void *)((__SLOT *)((__SLOT_DATA *)((__WRITE_SLOT *)__tmp__4S1H)->slot__HT1H)->parent_slot__IHZD)->slot_id__C4OG != (void *)NULL)) {
-        add_write_id__in__ZDBJ(((__WRITE_SLOT *)__tmp__4S1H)->receiver__PT1H,((__WRITE_SLOT *)__tmp__4S1H)->slot__HT1H,l__OS1H);
-      } else {
-        result__QS1H=FALSE__;
+    if (((void *)__tmp__WKIK != (void *)NULL)) {
+      if (((void *)__tmp__WKIK->slot__025J->parent_slot__KJRG->slot_id__GFWI != (void *)NULL)) {
+        add_write_id__in__DZ4K(__tmp__WKIK->receiver__X54J,__tmp__WKIK->slot__025J,l__5JIK);
+      } else /* FALSE */ {
+        __tmp__XIGT=FALSE__O__;
       };
-      __tmp__1T1H=TRUE__;
-    } else {
-      __tmp__1T1H=FALSE__;
+      __tmp__2IGT=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__2IGT=FALSE__O__;
     };
-    if ((! __tmp__1T1H)) {
-      if (((void *)__tmp__BT1H != (void *)NULL)) {
-        if (((void *)((__SLOT *)((__SLOT_DATA *)((__WRITE_GLOBAL *)__tmp__BT1H)->global__GU1H)->parent_slot__IHZD)->slot_id__C4OG != (void *)NULL)) {
-          add_write_id__in__ZDBJ(NULL,((__WRITE_GLOBAL *)__tmp__BT1H)->global__GU1H,l__OS1H);
-        } else {
-          result__QS1H=FALSE__;
+    if ((! __tmp__2IGT)) {
+      if (((void *)__tmp__ZKIK != (void *)NULL)) {
+        if (((void *)__tmp__ZKIK->global__N15J->parent_slot__KJRG->slot_id__GFWI != (void *)NULL)) {
+          add_write_id__in__DZ4K(NULL,__tmp__ZKIK->global__N15J,l__5JIK);
+        } else /* FALSE */ {
+          __tmp__XIGT=FALSE__O__;
         };
       };
     };
   };
-  return(result__QS1H);
+  result__BDOK=__tmp__XIGT;
+  return(result__BDOK);
 }
 
-static __BOOLEAN update_branch__1U1H(void *l__3U1H)
-// ({NULLxLIST}) With resultNo recursive, No inlinable.
+static __BOOLEAN__L update_branch__self__4MIK(__LIST__WH *l__ANIK,__TYPE_FULL__XMB *type_self__BNIK)
+// ({NULLxLIST__WH},{NULLxTYPE_FULL__XMB}) With result No recursive, No inlinable.
 {
-  void *__tmp__CV1H,*__tmp__QV1H;
-  void *__tmp__DV1H,*node__5U1H,*__tmp__RV1H;
-  __NODE_TYPE *Self__OCRQ,*Self__ZXEJ;
-  __BOOLEAN result__AV1H;
-  result__AV1H=FALSE__;
-  __tmp__CV1H=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)l__3U1H)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[ 0];
-  if (__tmp__CV1H==NULL) {
-    __tmp__DV1H=NULL;
+  void *__tmp__MMUT;
+  void *__tmp__NNIK,*__tmp__1NIK;
+  __NODE_TYPE__SK2C *Self__MJGT,*Self__OTFM;
+  __BOOLEAN__L result__KNIK,__tmp__NJGT,__tmp__RTFM;
+  result__KNIK=FALSE__O__;
+  __tmp__MMUT=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)l__ANIK)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 0];
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (__tmp__MMUT==NULL) {
+    __tmp__NNIK=NULL;
   } else {
-    switch (((struct ___OBJ *)__tmp__CV1H)->__id) {
-    case __LIST__: {
-      __tmp__DV1H=NULL;
+    switch (((struct ___OBJ *)__tmp__MMUT)->__id) {
+    case __LIST__WH__: {
+      __tmp__NNIK=NULL;
+    } break;
+    case __STRING_CST__5J__: {
+      __tmp__NNIK=NULL;
+    } break;
+    case __CALL_NULL__IUB__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __STRING_CST__: {
-      __tmp__DV1H=NULL;
+    case __PUSH__IXB__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __PUSH__: {
-      __tmp__DV1H=NULL;
+    case __EXTERNAL_C__Y5WC__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXTERNAL_C__: {
-      __tmp__DV1H=NULL;
+    case __PROTOTYPE_CST__LAXC__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__DV1H=NULL;
+    case __INTEGER_CST__XAXC__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __INTEGER_CST__: {
-      __tmp__DV1H=NULL;
+    case __SWITCH__QDXC__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __SWITCH__: {
-      __tmp__DV1H=NULL;
+    case __NODE_TYPE__SK2C__: {
+      __tmp__NNIK=((void *)__tmp__MMUT);
     } break;
-    case __NODE_TYPE__: {
-      __tmp__DV1H=((void *)__tmp__CV1H);
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __READ_LOCAL__: {
-      __tmp__DV1H=NULL;
+    case __READ_LOCAL__55ZI__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__DV1H=NULL;
+    case __WRITE_GLOBAL__WXKJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __NODE_STYLE__: {
-      __tmp__DV1H=((void *)__tmp__CV1H);
+    case __WRITE_SLOT__EYKJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __WRITE_GLOBAL__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_EQUAL__KINJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __WRITE_SLOT__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_EQUAL__: {
-      __tmp__DV1H=NULL;
+    case __IS_EXPANDED__35NJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__DV1H=NULL;
+    case __GET_TYPE_ID__HAOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __REAL_CST__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_SUP__ABOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __CHARACTER_CST__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_SUB__UBOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __IS_EXPANDED__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_MUL__KCOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __GET_TYPE_ID__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_DIV__4COJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_SUP__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_AND__SDOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_SUB__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_MUL__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_DIV__: {
-      __tmp__DV1H=NULL;
+    case __PUT_TO__TFOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_AND__: {
-      __tmp__DV1H=NULL;
+    case __ITEM__HGOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__DV1H=NULL;
+    case __SIZE_OF__5GOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__DV1H=NULL;
+    case __CAST__1HOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __PUT_TO__: {
-      __tmp__DV1H=NULL;
+    case __REAL_CST__1LOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __ITEM__: {
-      __tmp__DV1H=NULL;
+    case __CHARACTER_CST__RMOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __SIZE_OF__: {
-      __tmp__DV1H=NULL;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __CAST__: {
-      __tmp__DV1H=NULL;
+    case __NOP__RXVJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __CALL_SLOT__: {
-      __tmp__DV1H=NULL;
+    case __WRITE_LOCAL__TEYJ__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __NOP__: {
-      __tmp__DV1H=NULL;
+    case __LOOP__LRBK__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __READ_SLOT__: {
-      __tmp__DV1H=NULL;
+    case __CALL_SLOT__GAZK__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __WRITE_LOCAL__: {
-      __tmp__DV1H=NULL;
+    case __NODE_STYLE__RD4K__: {
+      __tmp__NNIK=((void *)__tmp__MMUT);
     } break;
-    case __READ_GLOBAL__: {
-      __tmp__DV1H=NULL;
+    case __READ_SLOT__LL4K__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __LOOP__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_OR_LOGIC__ADUL__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_AND_LOGIC__EFUL__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_NEG__EZVL__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_NEG__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_ADD__SZVL__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_ADD__: {
-      __tmp__DV1H=NULL;
+    case __READ_GLOBAL__T4YL__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_NOT__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_NOT__XUPM__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_MOD__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_MOD__3YPM__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __LOOP_END__: {
-      __tmp__DV1H=NULL;
+    case __LOOP_END__W0RM__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__DV1H=NULL;
+    case __COP_LOCK__240M__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_INF__: {
-      __tmp__DV1H=NULL;
+    case __COP_UNLOCK__4C1M__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_OR__PQ0N__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_OR__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_SUP_EQ__1VBP__: {
+      __tmp__NNIK=NULL;
     } break;
-    case __EXPR_XOR__: {
-      __tmp__DV1H=NULL;
+    case __EXPR_INF__OXBP__: {
+      __tmp__NNIK=NULL;
+    } break;
+    case __EXPR_INF_EQ__FYBP__: {
+      __tmp__NNIK=NULL;
+    } break;
+    case __EXPR_XOR__ABEP__: {
+      __tmp__NNIK=NULL;
     } break;
     }
   };
-  node__5U1H=__tmp__DV1H;
-  if (((void *)__tmp__DV1H == (void *)NULL)) {
-    result__AV1H=TRUE__;
-  } else {
-    if (((struct ___OBJ *)__tmp__DV1H)->__id==__NODE_TYPE__) {
-      Self__OCRQ=((__NODE_TYPE *)__tmp__DV1H);
-      update_case__5FAG(Self__OCRQ);
-      update_depth__YMAG(Self__OCRQ,FALSE__);
-    } else {
-      update_link__4XEJ(__tmp__DV1H);
+  if (((void *)__tmp__NNIK == (void *)NULL)) {
+    result__KNIK=TRUE__K__;
+  } else /* FALSE */ {
+    if (((struct ___OBJ *)__tmp__NNIK)->__id==__NODE_TYPE__SK2C__) {
+      Self__MJGT=((__NODE_TYPE__SK2C *)__tmp__NNIK);
+      __tmp__NJGT=update_case__34EJ(Self__MJGT);
+      __tmp__NJGT=update_depth__LFFJ(Self__MJGT,type_self__BNIK);
+    } else /* NODE_STYLE */ {
+      __tmp__NJGT=update_link__VTFM(((__NODE_STYLE__RD4K *)((__NODE_TYPE__SK2C *)__tmp__NNIK)),type_self__BNIK);
     };
-    __tmp__QV1H=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)l__3U1H)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[ 1];
-    if (__tmp__QV1H==NULL) {
-      __tmp__RV1H=NULL;
+    __tmp__NNIK=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)l__ANIK)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 1];
+    if (__tmp__NNIK==NULL) {
+      __tmp__1NIK=NULL;
     } else {
-      switch (((struct ___OBJ *)__tmp__QV1H)->__id) {
-      case __LIST__: {
-        __tmp__RV1H=NULL;
+      switch (((struct ___OBJ *)__tmp__NNIK)->__id) {
+      case __LIST__WH__: {
+        __tmp__1NIK=NULL;
+      } break;
+      case __STRING_CST__5J__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __STRING_CST__: {
-        __tmp__RV1H=NULL;
+      case __CALL_NULL__IUB__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __PUSH__: {
-        __tmp__RV1H=NULL;
+      case __PUSH__IXB__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXTERNAL_C__: {
-        __tmp__RV1H=NULL;
+      case __EXTERNAL_C__Y5WC__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__RV1H=NULL;
+      case __PROTOTYPE_CST__LAXC__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __INTEGER_CST__: {
-        __tmp__RV1H=NULL;
+      case __INTEGER_CST__XAXC__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __SWITCH__: {
-        __tmp__RV1H=NULL;
+      case __SWITCH__QDXC__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __NODE_TYPE__: {
-        __tmp__RV1H=((void *)__tmp__QV1H);
+      case __NODE_TYPE__SK2C__: {
+        __tmp__1NIK=((void *)__tmp__NNIK);
       } break;
-      case __READ_LOCAL__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_MULTIPLE__GLWH__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__RV1H=NULL;
+      case __READ_LOCAL__55ZI__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __NODE_STYLE__: {
-        __tmp__RV1H=((void *)__tmp__QV1H);
+      case __WRITE_GLOBAL__WXKJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __WRITE_GLOBAL__: {
-        __tmp__RV1H=NULL;
+      case __WRITE_SLOT__EYKJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __WRITE_SLOT__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_EQUAL__KINJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_EQUAL__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__RV1H=NULL;
+      case __IS_EXPANDED__35NJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __REAL_CST__: {
-        __tmp__RV1H=NULL;
+      case __GET_TYPE_ID__HAOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __CHARACTER_CST__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_SUP__ABOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __IS_EXPANDED__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_SUB__UBOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __GET_TYPE_ID__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_MUL__KCOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_SUP__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_DIV__4COJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_SUB__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_AND__SDOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_MUL__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_DIV__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_AND__: {
-        __tmp__RV1H=NULL;
+      case __PUT_TO__TFOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__RV1H=NULL;
+      case __ITEM__HGOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__RV1H=NULL;
+      case __SIZE_OF__5GOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __PUT_TO__: {
-        __tmp__RV1H=NULL;
+      case __CAST__1HOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __ITEM__: {
-        __tmp__RV1H=NULL;
+      case __REAL_CST__1LOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __SIZE_OF__: {
-        __tmp__RV1H=NULL;
+      case __CHARACTER_CST__RMOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __CAST__: {
-        __tmp__RV1H=NULL;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __CALL_SLOT__: {
-        __tmp__RV1H=NULL;
+      case __NOP__RXVJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __NOP__: {
-        __tmp__RV1H=NULL;
+      case __WRITE_LOCAL__TEYJ__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __READ_SLOT__: {
-        __tmp__RV1H=NULL;
+      case __LOOP__LRBK__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __WRITE_LOCAL__: {
-        __tmp__RV1H=NULL;
+      case __CALL_SLOT__GAZK__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __READ_GLOBAL__: {
-        __tmp__RV1H=NULL;
+      case __NODE_STYLE__RD4K__: {
+        __tmp__1NIK=((void *)__tmp__NNIK);
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__RV1H=NULL;
+      case __READ_SLOT__LL4K__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __LOOP__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_NEG__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_NEG__EZVL__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_ADD__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_ADD__SZVL__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_NOT__: {
-        __tmp__RV1H=NULL;
+      case __READ_GLOBAL__T4YL__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_MOD__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_NOT__XUPM__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __LOOP_END__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_MOD__3YPM__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__RV1H=NULL;
+      case __LOOP_END__W0RM__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_INF__: {
-        __tmp__RV1H=NULL;
+      case __COP_LOCK__240M__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__RV1H=NULL;
+      case __COP_UNLOCK__4C1M__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_OR__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_OR__PQ0N__: {
+        __tmp__1NIK=NULL;
       } break;
-      case __EXPR_XOR__: {
-        __tmp__RV1H=NULL;
+      case __EXPR_SUP_EQ__1VBP__: {
+        __tmp__1NIK=NULL;
+      } break;
+      case __EXPR_INF__OXBP__: {
+        __tmp__1NIK=NULL;
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        __tmp__1NIK=NULL;
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        __tmp__1NIK=NULL;
       } break;
       }
     };
-    node__5U1H=__tmp__RV1H;
-    if (((void *)__tmp__RV1H != (void *)NULL)) {
-      if (((struct ___OBJ *)__tmp__RV1H)->__id==__NODE_TYPE__) {
-        Self__ZXEJ=((__NODE_TYPE *)__tmp__RV1H);
-        update_case__5FAG(Self__ZXEJ);
-        update_depth__YMAG(Self__ZXEJ,FALSE__);
-      } else {
-        update_link__4XEJ(__tmp__RV1H);
+    if (((void *)__tmp__1NIK != (void *)NULL)) {
+      if (((struct ___OBJ *)__tmp__1NIK)->__id==__NODE_TYPE__SK2C__) {
+        Self__OTFM=((__NODE_TYPE__SK2C *)__tmp__1NIK);
+        __tmp__RTFM=update_case__34EJ(Self__OTFM);
+        __tmp__RTFM=update_depth__LFFJ(Self__OTFM,type_self__BNIK);
+      } else /* NODE_STYLE */ {
+        __tmp__RTFM=update_link__VTFM(((__NODE_STYLE__RD4K *)((__NODE_TYPE__SK2C *)__tmp__1NIK)),type_self__BNIK);
       };
     };
   };
-  return(result__AV1H);
+  __tmp__NJGT=result__KNIK;
+  return(__tmp__NJGT);
 }
 
-static void* execute_list__MNQG(__LIST *Self__NNQG)
-// ({LIST}) With resultRecursive, No inlinable.
+static void append_type__EAMO(__PROFIL_SLOT__OO2C *Self__FAMO,__STRING__BC *buffer__GAMO)
+// ({PROFIL_SLOT__OO2C},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  void *result__PNQG;
-  __INTEGER __tmp__0NQG,Self__5EXG,index__PJER,Self__5X4R;
-  __LIST *Self__CY0G;
-  void *element__OJER;
-  __FAST_ARRAYoINSTRo *Self__MB5Q,*Self__NJER;
-  void **__tmp__BY4R,**__tmp__CY4R,**__tmp__DY4R;
-  result__PNQG=NULL;
-  execute_case__CWRG(Self__NNQG);
-  if (((void *)list_current__EH1 != (void *)NULL)) {
-    __tmp__0NQG=(__INTEGER)((__INTEGER)(((__FAST_ARRAYoINSTRo *)Self__NNQG->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1) -  1);
-    Self__5EXG= 1;
-    while ((Self__5EXG <= __tmp__0NQG)) {
-      Self__CY0G=((__LIST *)list_current__EH1);
-      Self__MB5Q=((__FAST_ARRAYoINSTRo *)Self__NNQG->expr_list__RTOG);
-      Self__NJER=((__FAST_ARRAYoINSTRo *)Self__CY0G->expr_list__RTOG);
-      element__OJER=((void **)Self__MB5Q->parent_arrayed_collection__QTOG.storage__JL4G)[(__INTEGER)(Self__5EXG -  1)];
-      index__PJER=(__INTEGER)(Self__CY0G->index__XWRG -  1);
-      if ((index__PJER == (__INTEGER)(Self__NJER->parent_arrayed_collection__QTOG.upper__1GQG +  1))) {
-        add_last__IK4G(Self__NJER,element__OJER);
-      } else {
-        add_last__IK4G(Self__NJER,element__OJER);
-        Self__5X4R=(__INTEGER)(Self__NJER->parent_arrayed_collection__QTOG.upper__1GQG -  1);
-        __tmp__BY4R=Self__NJER->parent_arrayed_collection__QTOG.storage__JL4G;
-        __tmp__CY4R=Self__NJER->parent_arrayed_collection__QTOG.storage__JL4G;
-        __tmp__DY4R=Self__NJER->parent_arrayed_collection__QTOG.storage__JL4G;
-        while ((Self__5X4R >= index__PJER)) {
-          ((void **)__tmp__CY4R)[(__INTEGER)(Self__5X4R +  1)]=((void **)__tmp__BY4R)[Self__5X4R];
-          ((void **)__tmp__DY4R)[Self__5X4R]=NULL;
-          Self__5X4R=(__INTEGER)(Self__5X4R -  1);
-        };
-        ((void **)Self__NJER->parent_arrayed_collection__QTOG.storage__JL4G)[index__PJER]=element__OJER;
-      };
-      Self__CY0G->index__XWRG=(__INTEGER)(Self__CY0G->index__XWRG +  1);
-      Self__5EXG=(__INTEGER)(Self__5EXG +  1);
-    };
-    result__PNQG=last_expr__2QRG(Self__NNQG);
-    modify_count__X3LC=(__INTEGER)(modify_count__X3LC +  1);
-  } else {
-    result__PNQG=Self__NNQG;
+  __INTEGER__Q __tmp__NAMO,Self__0DOO;
+  __LOCAL__L4WC *__tmp__T0NT;
+  __STRING__BC *Self__XMUT,*Self__TIXT;
+  add_last__ACV(((__STRING__BC *)buffer__GAMO),'(');
+  __tmp__NAMO=Self__FAMO->parent_profil__PO2C.argument_list__Y5NJ->parent_arrayed_collection__EX1D.upper__12BE;
+  Self__0DOO= 0;
+  while ((Self__0DOO <= __tmp__NAMO)) {
+    __tmp__T0NT=((void **)((__FAST_ARRAYoLOCALo__2W1D *)Self__FAMO->parent_profil__PO2C.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.storage__NU5F)[Self__0DOO];
+    if (((void *)__tmp__T0NT != (void *)NULL)) {
+      display_type__HNDM(((__LOCAL__L4WC *)__tmp__T0NT),buffer__GAMO);
+      add_last__ACV(((__STRING__BC *)buffer__GAMO),',');
+    };
+    Self__0DOO=(__INTEGER__Q)(Self__0DOO +  1);
+  };
+  Self__XMUT=((__STRING__BC *)buffer__GAMO);
+  if ((((__CHARACTER__DB *)Self__XMUT->storage__LFL)[(__INTEGER__Q)(Self__XMUT->count__WJ -  1)] == ',')) {
+    Self__TIXT=((__STRING__BC *)buffer__GAMO);
+    if (( 1 > Self__TIXT->count__WJ)) {
+      Self__TIXT->count__WJ= 0;
+    } else /* FALSE */ {
+      Self__TIXT->count__WJ=(__INTEGER__Q)(Self__TIXT->count__WJ -  1);
+    };
+  };
+  add_last__ACV(((__STRING__BC *)buffer__GAMO),')');
+  if (((void *)Self__FAMO->parent_profil__PO2C.result_list__RHOJ.first__THOJ == (void *)NULL)) {
+    append__KWX(((__STRING__BC *)buffer__GAMO),(&__string_469));
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)buffer__GAMO),(&__string_470));
   };
-  return(result__PNQG);
 }
 
-static void remove__SOJJ(__LIST *Self__TOJJ)
-// ({LIST}) VoidRecursive, No inlinable.
+static void append_type__OTNL(__PROFIL_BLOCK__O3NJ *Self__PTNL,__STRING__BC *buffer__QTNL)
+// ({PROFIL_BLOCK__O3NJ},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __INTEGER __tmp__XOJJ,Self__3MMJ;
-  void *__tmp__3OJJ;
-  __NODE_TYPE *Self__H3IK;
-  void *__tmp__I3IK,*__tmp__C4IK;
-  void *__tmp__P3IK,*__tmp__J4IK;
-  __READ_LOCAL *Self__EFIQ,*Self__GFIQ,*Self__IFIQ,*Self__JFIQ;
-  __READ_LOCAL *Self__LFIQ,*Self__OFIQ;
-  __LOCAL *Self__GY4R,*Self__LY4R,*Self__QY4R,*Self__VY4R,*Self__0Y4R;
-  __LOCAL *Self__5Y4R;
-  void *voir__HY4R,*voir__KY4R,*voir__MY4R,*voir__PY4R,*voir__RY4R;
-  void *voir__UY4R,*voir__WY4R,*voir__ZY4R,*voir__1Y4R,*voir__4Y4R;
-  void *voir__AZ4R,*voir__DZ4R;
-  __LIST *Self__JY4R,*Self__OY4R,*Self__TY4R,*Self__YY4R,*Self__3Y4R;
-  __LIST *Self__CZ4R;
-  __READ_GLOBAL *Self__HFIQ,*Self__MFIQ,*Self__PFIQ;
-  __NODE_STYLE *Self__B4IK;
-  __LOOP *Self__WBHN;
-  __tmp__XOJJ=(__INTEGER)(((__FAST_ARRAYoINSTRo *)Self__TOJJ->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1);
-  Self__3MMJ= 1;
-  while ((Self__3MMJ <= __tmp__XOJJ)) {
-    __tmp__3OJJ=((void **)((__FAST_ARRAYoINSTRo *)Self__TOJJ->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[(__INTEGER)(Self__3MMJ -  1)];
-    switch (((struct ___OBJ *)__tmp__3OJJ)->__id) {
-    case __LIST__: {
-      remove__SOJJ(__tmp__3OJJ);
-    } break;
-    case __STRING_CST__: {
-    } break;
-    case __PUSH__: {
-    } break;
-    case __EXTERNAL_C__: {
-      remove__2TAK(__tmp__3OJJ);
-    } break;
-    case __PROTOTYPE_CST__: {
-    } break;
-    case __INTEGER_CST__: {
-    } break;
-    case __SWITCH__: {
-      remove__U1YK(__tmp__3OJJ);
-    } break;
-    case __NODE_TYPE__: {
-      Self__H3IK=((__NODE_TYPE *)__tmp__3OJJ);
-      __tmp__I3IK=Self__H3IK->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__I3IK)->__id) {
-      case __DTA_RD__: {
-      } break;
-      case __DTA_CAST__: {
-      } break;
-      case __DTA_WR_CODE__: {
-      } break;
-      case __DTA_BLOCK__: {
-        remove__U5LK(__tmp__I3IK);
-      } break;
-      case __DTA_WR_VALUE__: {
-        remove__NAMK(__tmp__I3IK);
-      } break;
-      case __DTA_RD_ARGS__: {
-        remove__ZAMK(__tmp__I3IK);
-      } break;
-      };
-      if (((void *)Self__H3IK->parent_node__QLQC.switch__MKAG == (void *)NULL)) {
-        __tmp__P3IK=Self__H3IK->parent_node__QLQC.expr__RJZD;
-        switch (((struct ___OBJ *)__tmp__P3IK)->__id) {
-        case __LIST__: {
-          remove__SOJJ(__tmp__P3IK);
-        } break;
-        case __STRING_CST__: {
-        } break;
-        case __EXTERNAL_C__: {
-          remove__2TAK(__tmp__P3IK);
-        } break;
-        case __PROTOTYPE_CST__: {
-        } break;
-        case __INTEGER_CST__: {
-        } break;
-        case __READ_LOCAL__: {
-          Self__EFIQ=((__READ_LOCAL *)__tmp__P3IK);
-          Self__GY4R=((__LOCAL *)Self__EFIQ->local__HJZD);
-          Self__GY4R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__GY4R->parent_variable__T1LC.ensure_count__YDAG -  1);
-          if ((Self__GY4R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-            print__1ZE((&__string_336));
-            voir__HY4R=create__AXB( 250);
-            display__UXFK(Self__EFIQ,voir__HY4R);
-            put_string__2EG(((__STRING *)voir__HY4R));
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_337));
-            Self__JY4R=((__LIST *)list_current__EH1);
-            voir__KY4R=create__AXB( 250);
-            display__EQQG(Self__JY4R,voir__KY4R);
-            put_string__2EG(((__STRING *)voir__KY4R));
-            fputc((int)('\n'),stdout);
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_338));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
+  __INTEGER__Q __tmp__XTNL,Self__MQTL;
+  __LOCAL__L4WC *__tmp__X0NT;
+  __STRING__BC *Self__NYY,*Self__VIXT;
+  add_last__ACV(((__STRING__BC *)buffer__QTNL),'(');
+  __tmp__XTNL=Self__PTNL->parent_profil__P3NJ.argument_list__Y5NJ->parent_arrayed_collection__EX1D.upper__12BE;
+  Self__MQTL= 0;
+  while ((Self__MQTL <= __tmp__XTNL)) {
+    __tmp__X0NT=((void **)((__FAST_ARRAYoLOCALo__2W1D *)Self__PTNL->parent_profil__P3NJ.argument_list__Y5NJ)->parent_arrayed_collection__EX1D.storage__NU5F)[Self__MQTL];
+    if (((void *)__tmp__X0NT != (void *)NULL)) {
+      display_type__HNDM(((__LOCAL__L4WC *)__tmp__X0NT),buffer__QTNL);
+      add_last__ACV(((__STRING__BC *)buffer__QTNL),',');
+    };
+    Self__MQTL=(__INTEGER__Q)(Self__MQTL +  1);
+  };
+  Self__NYY=((__STRING__BC *)buffer__QTNL);
+  if ((((__CHARACTER__DB *)Self__NYY->storage__LFL)[(__INTEGER__Q)(Self__NYY->count__WJ -  1)] == ',')) {
+    Self__VIXT=((__STRING__BC *)buffer__QTNL);
+    if (( 1 > Self__VIXT->count__WJ)) {
+      Self__VIXT->count__WJ= 0;
+    } else /* FALSE */ {
+      Self__VIXT->count__WJ=(__INTEGER__Q)(Self__VIXT->count__WJ -  1);
+    };
+  };
+  add_last__ACV(((__STRING__BC *)buffer__QTNL),')');
+  if (((void *)Self__PTNL->parent_profil__P3NJ.result_list__RHOJ.first__THOJ == (void *)NULL)) {
+    append__KWX(((__STRING__BC *)buffer__QTNL),(&__string_469));
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)buffer__QTNL),(&__string_470));
+  };
+}
+
+static void execute_case__CCFE(__LIST__WH *Self__DCFE)
+// ({LIST__WH}) Void Recursive, No inlinable.
+{
+  __INTEGER_64__1SG v__515T;
+  __POINTER__IB sz__ZH1T,result__XH1T,__tmp__YH1T,__tmp__0H1T;
+  __POINTER__IB __tmp__2H1T,__tmp__3H1T,ptr__UO0M,__tmp__0O0M;
+  __POINTER__IB __tmp__EOYT,__tmp__GOYT,ptr__Z2SO,__tmp__52SO;
+  __POINTER__IB __tmp__OOYT,__tmp__QOYT,ptr__TQPU,__tmp__VQPU;
+  __POINTER__IB __tmp__XQPU,__tmp__YQPU;
+  __UINTEGER_32__ZWB __tmp__4H1T,__tmp__TPPU,__tmp__HOYT,__tmp__ROYT;
+  __UINTEGER_32__ZWB __tmp__ZQPU;
+  __MEMORY__2PG *__tmp__BI1T;
+  __INTEGER__Q Self__UH1T,__tmp__LJ5F,__tmp__PT2G,Self__JCVH;
+  __INTEGER__Q __tmp__UPPU,__tmp__WPPU,Result__I1NT,__tmp__N1XN;
+  __INTEGER__Q Self__OQ1O,Result__O1NT,Self__X05T,i__005T,index__505T;
+  __INTEGER__Q upper_index__A15T,Self__B15T,i__E15T,typ_id__UQPU;
+  __INTEGER__Q upper_index__S25T,Self__T25T,i__W25T;
+  __LIST__WH *old_list_current__FCFE,*lst__C0XN,*__tmp__FI1T,*Self__HI1T;
+  __LIST__WH *Self__KI1T,*__tmp__5I1T,*__tmp__DJ1T,*Self__QIPH;
+  void *__tmp__PS0S,*__tmp__SDFE,*__tmp__HNCS,*__tmp__DBSH,*__tmp__RBSH;
+  void *__tmp__2NUT,*__tmp__ROUT,*__tmp__Z05T,*__tmp__D15T,*__tmp__V25T;
+  __PUSH__IXB *Self__E4RH,*result__G4RH,*__tmp__Z4RH,*__tmp__VYRM;
+  __PUSH__IXB *result__JRFN,*__tmp__VRFN;
+  __EXTERNAL_C__Y5WC *__tmp__PASH;
+  __NODE_TYPE__SK2C *Self__YASH;
+  void *__tmp__1ASH;
+  __READ_LOCAL__55ZI *Self__AZCS,*__tmp__CK1T,*__tmp__DK1T;
+  __LOCAL__L4WC *Self__H05T,*Self__CCDP,*__tmp__X43O,*__tmp__52NT;
+  __LOCAL__L4WC *Self__FW0S,*__tmp__IW0S;
+  __STRING__BC *__tmp__I05T,*__tmp__H25T,*__tmp__A35T;
+  __READ_GLOBAL__T4YL *Self__DZCS,*__tmp__E25T;
+  __PUT_TO__TFOJ *__tmp__IT0S,*__tmp__NX0S;
+  __LOOP__LRBK *Self__RPPU,*result__TO0M,*Self__BJFN,*Self__N0XO;
+  __CALL_SLOT__GAZK *Self__HVEM,*__tmp__41XN;
+  __PROFIL_SLOT__OO2C *Self__4ZXN,*Self__XU0S,*Self__SIYN,*Self__RJ1T;
+  __SWITCH__QDXC *switch__A0XN,*__tmp__C1XN;
+  __POSITION__OL __tmp__02XN,__tmp__E0RM,p__415T;
+  __PROFIL_BLOCK__O3NJ *Self__PSKM,*Self__TJ1T;
+  __STRING_CONSTANT__0 *__tmp__3VRM,*v__4SPU;
+  __TYPE_FULL__XMB *__tmp__KWRM,*__tmp__SWRM,*t__A25T;
+  void *__tmp__UWRM,*__tmp__5ASM;
+  __CAST__1HOJ *__tmp__WWRM;
+  __LOOP_END__W0RM *result__Y2SO,*Self__ULXO;
+  __SECTION___RVOB *__tmp__1PPU,*__tmp__BQPU;
+  void *__tmp__CJ1T,*__tmp__S5RM,*__tmp__15RM;
+  __RESULT__3CZK *result__FJ1T,*result__ZJ1T;
+  __STRING_CST__5J *Self__WQPU,*result__SQPU;
+  __PROTOTYPE_CST__LAXC *Self__GGDS,*__tmp__HGDS;
+  __INTEGER_CST__XAXC *Self__JGDS,*Self__315T;
+  __IS_EXPANDED__35NJ *Self__NGDS,*Self__MRPU;
+  __GET_TYPE_ID__HAOJ *Self__SGDS,*Self__2RPU;
+  __SIZE_OF__5GOJ *Self__VGDS,*Self__MSPU;
+  __REAL_CST__1LOJ *Self__YGDS,*Self__2SPU;
+  __CHARACTER_CST__RMOJ *Self__2GDS,*__tmp__3GDS;
+  __NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__5GDS,*__tmp__AHDS;
+  void *__tmp__D25T;
+  __WRITE_LOCAL__TEYJ *__tmp__RR0M,*Self__UAHN;
+  __READ_SLOT__LL4K *Self__4X0S;
+  __NODE_STYLE__RD4K *Self__WWEM;
+  __FAST_ARRAYoLISTo__GCFE *Self__5H5F;
+  __BOOLEAN__L __tmp__RI5F,__tmp__P5RH,__tmp__Z0XN,__tmp__KTKM;
+  __BOOLEAN__L __tmp__CQPU,__tmp__FQPU,__tmp__HJ1T,__tmp__1J1T;
+  void **__tmp__TH1T;
+  __FAST_ARRAYoINSTRo__EA4D *Self__ONUT,*Self__0NUT,*Self__305T;
+  __FAST_ARRAYoINSTRo__EA4D *Self__XIXT,*Self__T3PH;
+  __FAST_ARRAYoWRITEo__XJFJ *Self__4OUT,*Self__NPUT,*Self__KC4M;
+  __SLIM_ARRAYoLOCALo__PHOJ *__tmp__02RM,*__tmp__UT0M;
+  __SLIM_ARRAYoRESULTo__5CZK *Self__GQPU,*Self__IJ1T,*Self__2J1T;
+  __BLOCK__GB __tmp__HQPU,__tmp__OQPU;
+  __BLOCK__GB __tmp__IQPU,__tmp__PQPU;
+  __BLOCK__GB __tmp__JJ1T,__tmp__3J1T;
+  __BLOCK__GB __tmp__KJ1T,__tmp__4J1T;
+  __FAST_ARRAYoLOCALo__2W1D *__tmp__T5RM,*__tmp__25RM;
+  void **__tmp__G35T,**Self__I35T;
+  Self__5H5F=((__FAST_ARRAYoLISTo__GCFE *)seq_list__PCFE);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (((__INTEGER__Q)(Self__5H5F->parent_arrayed_collection__OCFE.upper__CI5F +  1) <= (__INTEGER__Q)(Self__5H5F->parent_arrayed_collection__OCFE.capacity__EI5F -  1))) {
+    Self__5H5F->parent_arrayed_collection__OCFE.upper__CI5F=(__INTEGER__Q)(Self__5H5F->parent_arrayed_collection__OCFE.upper__CI5F +  1);
+    __tmp__RI5F=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__RI5F=FALSE__O__;
+  };
+  if ((! __tmp__RI5F)) {
+    if ((Self__5H5F->parent_arrayed_collection__OCFE.capacity__EI5F ==  0)) {
+      sz__ZH1T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+      result__XH1T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__YH1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__0H1T=(void *)((unsigned long)(void *)((unsigned long)sz__ZH1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YH1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YH1T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__ZH1T=(void *)((unsigned long)__tmp__0H1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__ZH1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__2H1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__3H1T=(void *)((unsigned long)(void *)((unsigned long)sz__ZH1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2H1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2H1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__4H1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3H1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__2H1T=micro_alloc__table__lab__UKI(__tmp__3H1T,((__POINTER__IB )(&(table_size[(__tmp__4H1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3H1T)));
+        ((__POINTER__IB *)__tmp__2H1T)[ 0]=((__POINTER__IB ) 3);
+        result__XH1T=(void *)((unsigned long)__tmp__2H1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__BI1T=search__LQCB(__tmp__0H1T);
+        result__XH1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__BI1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__TH1T=((void **)result__XH1T);
+      Self__UH1T= 1;
+      while ((Self__UH1T >=  0)) {
+        __tmp__TH1T[Self__UH1T]=NULL;
+        Self__UH1T=(__INTEGER__Q)(Self__UH1T -  1);
+      };
+      Self__5H5F->parent_arrayed_collection__OCFE.storage__CJ5F=__tmp__TH1T;
+      Self__5H5F->parent_arrayed_collection__OCFE.capacity__EI5F= 2;
+      Self__5H5F->parent_arrayed_collection__OCFE.upper__CI5F= 0;
+    } else /* FALSE */ {
+      Self__UH1T=(__INTEGER__Q)(Self__5H5F->parent_arrayed_collection__OCFE.capacity__EI5F <<  1);
+      __tmp__TH1T=Self__5H5F->parent_arrayed_collection__OCFE.storage__CJ5F;
+      __tmp__LJ5F=Self__5H5F->parent_arrayed_collection__OCFE.capacity__EI5F;
+      sz__ZH1T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__TH1T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__LJ5F * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__UH1T * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__TH1T=((void **)sz__ZH1T);
+      __tmp__PT2G=(__INTEGER__Q)(Self__UH1T -  1);
+      Self__JCVH=__tmp__LJ5F;
+      while ((Self__JCVH <= __tmp__PT2G)) {
+        __tmp__TH1T[Self__JCVH]=NULL;
+        Self__JCVH=(__INTEGER__Q)(Self__JCVH +  1);
+      };
+      Self__5H5F->parent_arrayed_collection__OCFE.storage__CJ5F=__tmp__TH1T;
+      Self__5H5F->parent_arrayed_collection__OCFE.capacity__EI5F=Self__UH1T;
+      Self__5H5F->parent_arrayed_collection__OCFE.upper__CI5F=(__INTEGER__Q)(Self__5H5F->parent_arrayed_collection__OCFE.upper__CI5F +  1);
+    };
+  };
+  ((void **)Self__5H5F->parent_arrayed_collection__OCFE.storage__CJ5F)[Self__5H5F->parent_arrayed_collection__OCFE.upper__CI5F]=Self__DCFE;
+  seq_inline__RCFE=(__UINTEGER_32__ZWB)(seq_inline__RCFE +  1);
+  old_list_current__FCFE=list_current__F5GB;
+  list_current__F5GB=Self__DCFE;
+  Self__DCFE->index__1CFE= 1;
+  while ((Self__DCFE->index__1CFE <= (__INTEGER__Q)(Self__DCFE->expr_list__NA4D->parent_arrayed_collection__MA4D.upper__4TLE +  1))) {
+    old_seq_or_and__PDFE=seq_or_and__NDFE;
+    __tmp__PS0S=((void **)((__FAST_ARRAYoINSTRo__EA4D *)Self__DCFE->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[(__INTEGER__Q)(Self__DCFE->index__1CFE -  1)];
+    switch (((struct ___OBJ *)__tmp__PS0S)->__id) {
+    case __LIST__WH__: {
+      __tmp__SDFE=execute__GH4D(((__LIST__WH *)__tmp__PS0S));
+    } break;
+    case __STRING_CST__5J__: {
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      __tmp__SDFE=NULL;
+    } break;
+    case __CALL_NULL__IUB__: {
+      __tmp__SDFE=((__CALL_NULL__IUB *)__tmp__PS0S);
+    } break;
+    case __PUSH__IXB__: {
+      Self__E4RH=((__PUSH__IXB *)__tmp__PS0S);
+      result__G4RH=Self__E4RH;
+      if ((list_current__F5GB->index__1CFE < (__INTEGER__Q)(((__LIST__WH *)list_current__F5GB)->expr_list__NA4D->parent_arrayed_collection__MA4D.upper__4TLE +  1))) {
+        __tmp__HNCS=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)list_current__F5GB)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[(__INTEGER__Q)((__INTEGER__Q)(list_current__F5GB->index__1CFE +  1) -  1)];
+        if (__tmp__HNCS==NULL) {
+          __tmp__Z4RH=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__HNCS)->__id) {
+          case __LIST__WH__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __STRING_CST__5J__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __CALL_NULL__IUB__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __PUSH__IXB__: {
+            __tmp__Z4RH=((__PUSH__IXB *)__tmp__HNCS);
+          } break;
+          case __EXTERNAL_C__Y5WC__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __PROTOTYPE_CST__LAXC__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __INTEGER_CST__XAXC__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __SWITCH__QDXC__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __NODE_TYPE__SK2C__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_MULTIPLE__GLWH__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __READ_LOCAL__55ZI__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __WRITE_GLOBAL__WXKJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __WRITE_SLOT__EYKJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_EQUAL__KINJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __IS_EXPANDED__35NJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __GET_TYPE_ID__HAOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_SUP__ABOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_SUB__UBOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_MUL__KCOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_DIV__4COJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_AND__SDOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_SHIFT_R__GEOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __PUT_TO__TFOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __ITEM__HGOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __SIZE_OF__5GOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __CAST__1HOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __REAL_CST__1LOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __NOP__RXVJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __WRITE_LOCAL__TEYJ__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __LOOP__LRBK__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __CALL_SLOT__GAZK__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __NODE_STYLE__RD4K__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __READ_SLOT__LL4K__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_OR_LOGIC__ADUL__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_AND_LOGIC__EFUL__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_NEG__EZVL__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_ADD__SZVL__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_NOT__XUPM__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_MOD__3YPM__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __LOOP_END__W0RM__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __COP_LOCK__240M__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __COP_UNLOCK__4C1M__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_OR__PQ0N__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_SUP_EQ__1VBP__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_INF__OXBP__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_INF_EQ__FYBP__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          case __EXPR_XOR__ABEP__: {
+            __tmp__Z4RH=NULL;
+          } break;
+          }
+        };
+        if (((void *)__tmp__Z4RH != (void *)NULL)) {
+          if (((void *)__tmp__Z4RH->context__N54D == (void *)Self__E4RH->context__N54D)) {
+            result__G4RH=NULL;
+            if (Self__E4RH->is_first__O54D) {
+              ((__PUSH__IXB *)__tmp__Z4RH)->is_first__O54D=TRUE__K__;
+            };
+            __tmp__P5RH=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__P5RH=FALSE__O__;
           };
+          if ((! __tmp__P5RH)) {
+            if ((Self__E4RH->is_first__O54D && (! __tmp__Z4RH->is_first__O54D))) {
+              result__G4RH=NULL;
+            };
+          };
+        };
+      };
+      __tmp__SDFE=result__G4RH;
+    } break;
+    case __EXTERNAL_C__Y5WC__: {
+      __tmp__PASH=execute_unlink__QLUH(((__EXTERNAL_C__Y5WC *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__PASH;
+    } break;
+    case __PROTOTYPE_CST__LAXC__: {
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      __tmp__SDFE=NULL;
+    } break;
+    case __INTEGER_CST__XAXC__: {
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      __tmp__SDFE=NULL;
+    } break;
+    case __SWITCH__QDXC__: {
+      __tmp__SDFE=execute__OWFL(((__SWITCH__QDXC *)__tmp__PS0S));
+    } break;
+    case __NODE_TYPE__SK2C__: {
+      Self__YASH=((__NODE_TYPE__SK2C *)__tmp__PS0S);
+      __tmp__HNCS=NULL;
+      __tmp__1ASH=Self__YASH->parent_node__TK2C.data__DV4D;
+      switch (((struct ___OBJ *)__tmp__1ASH)->__id) {
+      case __DTA_WR_VALUE__KIWJ__: {
+        remove__CGBK(((__DTA_WR_VALUE__KIWJ *)__tmp__1ASH));
+      } break;
+      case __DTA_BLOCK__GSWJ__: {
+        remove__QGBK(((__DTA_BLOCK__GSWJ *)__tmp__1ASH));
+      } break;
+      case __DTA_RD_ARGS__HSWJ__: {
+        remove__LHBK(((__DTA_RD_ARGS__HSWJ *)__tmp__1ASH));
+      } break;
+      };
+      if (((void *)Self__YASH->parent_node__TK2C.switch__21RH != (void *)NULL)) {
+        __tmp__DBSH=execute__OWFL(((__SWITCH__QDXC *)Self__YASH->parent_node__TK2C.switch__21RH));
+        __tmp__HNCS=__tmp__DBSH;
+      } else /* FALSE */ {
+        __tmp__DBSH=Self__YASH->parent_node__TK2C.expr__CV4D;
+        switch (((struct ___OBJ *)__tmp__DBSH)->__id) {
+        case __EXTERNAL_C__Y5WC__: {
+          remove__HVSH(((__EXTERNAL_C__Y5WC *)__tmp__DBSH));
         } break;
-        case __EXPR_MULTIPLE__: {
-          remove__1UAK(__tmp__P3IK);
-        } break;
-        case __EXPR_EQUAL__: {
-          remove__LVAK(__tmp__P3IK);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          remove__PVAK(__tmp__P3IK);
-        } break;
-        case __REAL_CST__: {
-        } break;
-        case __CHARACTER_CST__: {
+        case __EXPR_MULTIPLE__GLWH__: {
+          remove__BCBK(((__EXPR_MULTIPLE__GLWH *)__tmp__DBSH));
         } break;
-        case __IS_EXPANDED__: {
-          Self__GFIQ=((__READ_LOCAL *)((__IS_EXPANDED *)__tmp__P3IK)->receiver__WN2H);
-          Self__LY4R=((__LOCAL *)Self__GFIQ->local__HJZD);
-          Self__LY4R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__LY4R->parent_variable__T1LC.ensure_count__YDAG -  1);
-          if ((Self__LY4R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-            print__1ZE((&__string_336));
-            voir__MY4R=create__AXB( 250);
-            display__UXFK(Self__GFIQ,voir__MY4R);
-            put_string__2EG(((__STRING *)voir__MY4R));
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_337));
-            Self__OY4R=((__LIST *)list_current__EH1);
-            voir__PY4R=create__AXB( 250);
-            display__EQQG(Self__OY4R,voir__PY4R);
-            put_string__2EG(((__STRING *)voir__PY4R));
+        case __READ_LOCAL__55ZI__: {
+          Self__AZCS=((__READ_LOCAL__55ZI *)__tmp__DBSH);
+          Self__H05T=((__LOCAL__L4WC *)Self__AZCS->local__BVEJ);
+          Self__H05T->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__H05T->parent_variable__O4WC.ensure_count__IT4D -  1);
+          if ((Self__H05T->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+            (&__string_465)->count__0C= 8;
+            (&__string_465)->storage__1C="C'est : ";
+            print__KKG((&__string_465));
+            __tmp__I05T=create__34B( 250);
+            display__HAEJ(Self__AZCS,__tmp__I05T);
+            put_string__RGZ(((__STRING__BC *)__tmp__I05T));
             fputc((int)('\n'),stdout);
+            (&__string_466)->count__0C= 9;
+            (&__string_466)->storage__1C="\n dans :\n";
+            print__KKG((&__string_466));
             fputc((int)('\n'),stdout);
-            print__1ZE((&__string_338));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
           };
         } break;
-        case __GET_TYPE_ID__: {
-          remove__0VAK(__tmp__P3IK);
+        case __EXPR_EQUAL__KINJ__: {
+          remove__2CBK(((__EXPR_EQUAL__KINJ *)__tmp__DBSH));
         } break;
-        case __EXPR_SUP__: {
-          remove__3VAK(__tmp__P3IK);
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          remove__ADBK(((__EXPR_NOT_EQUAL__VINJ *)__tmp__DBSH));
         } break;
-        case __EXPR_SUB__: {
-          remove__BWAK(__tmp__P3IK);
+        case __IS_EXPANDED__35NJ__: {
+          Self__AZCS=((__READ_LOCAL__55ZI *)((__IS_EXPANDED__35NJ *)__tmp__DBSH)->receiver__RA5J);
+          Self__H05T=((__LOCAL__L4WC *)Self__AZCS->local__BVEJ);
+          Self__H05T->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__H05T->parent_variable__O4WC.ensure_count__IT4D -  1);
+          if ((Self__H05T->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+            (&__string_465)->count__0C= 8;
+            (&__string_465)->storage__1C="C'est : ";
+            print__KKG((&__string_465));
+            __tmp__I05T=create__34B( 250);
+            display__HAEJ(Self__AZCS,__tmp__I05T);
+            put_string__RGZ(((__STRING__BC *)__tmp__I05T));
+            fputc((int)('\n'),stdout);
+            (&__string_466)->count__0C= 9;
+            (&__string_466)->storage__1C="\n dans :\n";
+            print__KKG((&__string_466));
+            fputc((int)('\n'),stdout);
+          };
         } break;
-        case __EXPR_MUL__: {
-          remove__FWAK(__tmp__P3IK);
+        case __EXPR_SUP__ABOJ__: {
+          remove__JDBK(((__EXPR_SUP__ABOJ *)__tmp__DBSH));
         } break;
-        case __EXPR_DIV__: {
-          remove__JWAK(__tmp__P3IK);
+        case __EXPR_SUB__UBOJ__: {
+          remove__NDBK(((__EXPR_SUB__UBOJ *)__tmp__DBSH));
         } break;
-        case __EXPR_AND__: {
-          remove__NWAK(__tmp__P3IK);
+        case __EXPR_MUL__KCOJ__: {
+          remove__RDBK(((__EXPR_MUL__KCOJ *)__tmp__DBSH));
         } break;
-        case __EXPR_SHIFT_R__: {
-          remove__RWAK(__tmp__P3IK);
+        case __EXPR_DIV__4COJ__: {
+          remove__VDBK(((__EXPR_DIV__4COJ *)__tmp__DBSH));
         } break;
-        case __EXPR_SHIFT_L__: {
-          remove__VWAK(__tmp__P3IK);
+        case __EXPR_AND__SDOJ__: {
+          remove__ZDBK(((__EXPR_AND__SDOJ *)__tmp__DBSH));
         } break;
-        case __PUT_TO__: {
-          remove__ZWAK(__tmp__P3IK);
+        case __EXPR_SHIFT_R__GEOJ__: {
+          remove__3DBK(((__EXPR_SHIFT_R__GEOJ *)__tmp__DBSH));
         } break;
-        case __ITEM__: {
-          remove__0XAK(__tmp__P3IK);
+        case __EXPR_SHIFT_L__0EOJ__: {
+          remove__BEBK(((__EXPR_SHIFT_L__0EOJ *)__tmp__DBSH));
         } break;
-        case __SIZE_OF__: {
-          remove__4XAK(__tmp__P3IK);
+        case __PUT_TO__TFOJ__: {
+          remove__FEBK(((__PUT_TO__TFOJ *)__tmp__DBSH));
         } break;
-        case __CAST__: {
-          remove__BYAK(__tmp__P3IK);
+        case __ITEM__HGOJ__: {
+          remove__GFBK(((__ITEM__HGOJ *)__tmp__DBSH));
         } break;
-        case __CALL_SLOT__: {
-          remove__DUML(__tmp__P3IK);
+        case __CAST__1HOJ__: {
+          remove__MFBK(((__CAST__1HOJ *)__tmp__DBSH));
         } break;
-        case __READ_SLOT__: {
-          remove__GGHK(__tmp__P3IK);
+        case __READ_SLOT__LL4K__: {
+          remove__PMFM(((__READ_SLOT__LL4K *)__tmp__DBSH));
         } break;
-        case __READ_GLOBAL__: {
-          Self__HFIQ=((__READ_GLOBAL *)__tmp__P3IK);
-          unread__CGNL(Self__HFIQ->global__ZGJK,Self__HFIQ);
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          remove__1O5O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__DBSH));
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          remove__WA0M(__tmp__P3IK);
+        case __EXPR_OR_LOGIC__ADUL__: {
+          remove__FQTP(((__EXPR_OR_LOGIC__ADUL *)__tmp__DBSH));
         } break;
-        case __EXPR_OR_LOGIC__: {
-          remove__0UEO(__tmp__P3IK);
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          remove__ET0P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__DBSH));
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          remove__0RKO(__tmp__P3IK);
+        case __EXPR_AND_LOGIC__EFUL__: {
+          remove__JQTP(((__EXPR_AND_LOGIC__EFUL *)__tmp__DBSH));
         } break;
-        case __EXPR_AND_LOGIC__: {
-          remove__4UEO(__tmp__P3IK);
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          remove__JT0P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__DBSH));
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          remove__5RKO(__tmp__P3IK);
+        case __EXPR_NEG__EZVL__: {
+          remove__OSBN(((__EXPR_NEG__EZVL *)__tmp__DBSH));
         } break;
-        case __EXPR_NEG__: {
-          remove__HTJM(__tmp__P3IK);
+        case __EXPR_ADD__SZVL__: {
+          remove__5FGM(((__EXPR_ADD__SZVL *)__tmp__DBSH));
         } break;
-        case __EXPR_ADD__: {
-          remove__XWML(__tmp__P3IK);
+        case __READ_GLOBAL__T4YL__: {
+          Self__DZCS=((__READ_GLOBAL__T4YL *)__tmp__DBSH);
+          unread__HHEN(((__SLOT_DATA__IJRG *)Self__DZCS->global__KAKM),Self__DZCS);
         } break;
-        case __EXPR_NOT__: {
-          remove__TJZM(__tmp__P3IK);
+        case __EXPR_NOT__XUPM__: {
+          remove__MDWN(((__EXPR_NOT__XUPM *)__tmp__DBSH));
         } break;
-        case __EXPR_MOD__: {
-          remove__CVEO(__tmp__P3IK);
+        case __EXPR_MOD__3YPM__: {
+          remove__NT0P(((__EXPR_MOD__3YPM *)__tmp__DBSH));
         } break;
-        case __EXPR_SUP_EQ__: {
-          remove__1EEP(__tmp__P3IK);
+        case __EXPR_OR__PQ0N__: {
+          remove__XOVO(((__EXPR_OR__PQ0N *)__tmp__DBSH));
         } break;
-        case __EXPR_INF__: {
-          remove__0DRN(__tmp__P3IK);
+        case __EXPR_SUP_EQ__1VBP__: {
+          remove__T0ZQ(((__EXPR_SUP_EQ__1VBP *)__tmp__DBSH));
         } break;
-        case __EXPR_INF_EQ__: {
-          remove__4DRN(__tmp__P3IK);
+        case __EXPR_INF__OXBP__: {
+          remove__ALUP(((__EXPR_INF__OXBP *)__tmp__DBSH));
         } break;
-        case __EXPR_OR__: {
-          remove__14PN(__tmp__P3IK);
+        case __EXPR_INF_EQ__FYBP__: {
+          remove__ELUP(((__EXPR_INF_EQ__FYBP *)__tmp__DBSH));
         } break;
-        case __EXPR_XOR__: {
-          remove__EVTO(__tmp__P3IK);
+        case __EXPR_XOR__ABEP__: {
+          remove__PTEQ(((__EXPR_XOR__ABEP *)__tmp__DBSH));
         } break;
         };
-        if (((void *)Self__H3IK->parent_node__QLQC.first_code__NHAG != (void *)NULL)) {
-          remove__SOJJ(Self__H3IK->parent_node__QLQC.first_code__NHAG);
+        if (((void *)Self__YASH->parent_node__TK2C.first_code__D2RH != (void *)NULL)) {
+          __tmp__RBSH=execute__GH4D(((__LIST__WH *)Self__YASH->parent_node__TK2C.first_code__D2RH));
+          __tmp__HNCS=__tmp__RBSH;
         };
-      } else {
-        remove__U1YK(Self__H3IK->parent_node__QLQC.switch__MKAG);
-      };
-    } break;
-    case __READ_LOCAL__: {
-      Self__IFIQ=((__READ_LOCAL *)__tmp__3OJJ);
-      Self__QY4R=((__LOCAL *)Self__IFIQ->local__HJZD);
-      Self__QY4R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__QY4R->parent_variable__T1LC.ensure_count__YDAG -  1);
-      if ((Self__QY4R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-        print__1ZE((&__string_336));
-        voir__RY4R=create__AXB( 250);
-        display__UXFK(Self__IFIQ,voir__RY4R);
-        put_string__2EG(((__STRING *)voir__RY4R));
+      };
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_MULTIPLE__GLWH__: {
+      __tmp__HNCS=execute_unlink__V2KK(((__EXPR_MULTIPLE__GLWH *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __READ_LOCAL__55ZI__: {
+      Self__AZCS=((__READ_LOCAL__55ZI *)__tmp__PS0S);
+      Self__H05T=((__LOCAL__L4WC *)Self__AZCS->local__BVEJ);
+      Self__H05T->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__H05T->parent_variable__O4WC.ensure_count__IT4D -  1);
+      if ((Self__H05T->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+        (&__string_465)->count__0C= 8;
+        (&__string_465)->storage__1C="C'est : ";
+        print__KKG((&__string_465));
+        __tmp__I05T=create__34B( 250);
+        display__HAEJ(Self__AZCS,__tmp__I05T);
+        put_string__RGZ(((__STRING__BC *)__tmp__I05T));
         fputc((int)('\n'),stdout);
-        print__1ZE((&__string_337));
-        Self__TY4R=((__LIST *)list_current__EH1);
-        voir__UY4R=create__AXB( 250);
-        display__EQQG(Self__TY4R,voir__UY4R);
-        put_string__2EG(((__STRING *)voir__UY4R));
+        (&__string_466)->count__0C= 9;
+        (&__string_466)->storage__1C="\n dans :\n";
+        print__KKG((&__string_466));
         fputc((int)('\n'),stdout);
+      };
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      __tmp__SDFE=NULL;
+    } break;
+    case __WRITE_GLOBAL__WXKJ__: {
+      __tmp__SDFE=execute__DG5J(((__WRITE_GLOBAL__WXKJ *)__tmp__PS0S));
+    } break;
+    case __WRITE_SLOT__EYKJ__: {
+      __tmp__SDFE=execute__XJ5J(((__WRITE_SLOT__EYKJ *)__tmp__PS0S));
+    } break;
+    case __EXPR_EQUAL__KINJ__: {
+      __tmp__HNCS=execute_unlink__VBLK(((__EXPR_EQUAL__KINJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      __tmp__HNCS=execute_unlink__HCLK(((__EXPR_NOT_EQUAL__VINJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __IS_EXPANDED__35NJ__: {
+      Self__AZCS=((__READ_LOCAL__55ZI *)((__IS_EXPANDED__35NJ *)__tmp__PS0S)->receiver__RA5J);
+      Self__H05T=((__LOCAL__L4WC *)Self__AZCS->local__BVEJ);
+      Self__H05T->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__H05T->parent_variable__O4WC.ensure_count__IT4D -  1);
+      if ((Self__H05T->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+        (&__string_465)->count__0C= 8;
+        (&__string_465)->storage__1C="C'est : ";
+        print__KKG((&__string_465));
+        __tmp__I05T=create__34B( 250);
+        display__HAEJ(Self__AZCS,__tmp__I05T);
+        put_string__RGZ(((__STRING__BC *)__tmp__I05T));
         fputc((int)('\n'),stdout);
-        print__1ZE((&__string_338));
+        (&__string_466)->count__0C= 9;
+        (&__string_466)->storage__1C="\n dans :\n";
+        print__KKG((&__string_466));
         fputc((int)('\n'),stdout);
-        exit(( 1));
       };
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      __tmp__SDFE=NULL;
+    } break;
+    case __GET_TYPE_ID__HAOJ__: {
+      __tmp__SDFE=NULL;
+    } break;
+    case __EXPR_SUP__ABOJ__: {
+      __tmp__HNCS=execute_unlink__DDLK(((__EXPR_SUP__ABOJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_SUB__UBOJ__: {
+      __tmp__HNCS=execute_unlink__VDLK(((__EXPR_SUB__UBOJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_MUL__KCOJ__: {
+      __tmp__HNCS=execute_unlink__HELK(((__EXPR_MUL__KCOJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_DIV__4COJ__: {
+      __tmp__HNCS=execute_unlink__ZELK(((__EXPR_DIV__4COJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_AND__SDOJ__: {
+      __tmp__HNCS=execute_unlink__LFLK(((__EXPR_AND__SDOJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_SHIFT_R__GEOJ__: {
+      __tmp__HNCS=execute_unlink__3FLK(((__EXPR_SHIFT_R__GEOJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_SHIFT_L__0EOJ__: {
+      __tmp__HNCS=execute_unlink__PGLK(((__EXPR_SHIFT_L__0EOJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __PUT_TO__TFOJ__: {
+      __tmp__IT0S=execute_link__BVPK(((__PUT_TO__TFOJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__IT0S;
+    } break;
+    case __ITEM__HGOJ__: {
+      __tmp__HNCS=execute_unlink__FHLK(((__ITEM__HGOJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __SIZE_OF__5GOJ__: {
+      __tmp__SDFE=NULL;
+    } break;
+    case __CAST__1HOJ__: {
+      __tmp__HNCS=execute_unlink__0HLK(((__CAST__1HOJ *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __REAL_CST__1LOJ__: {
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      __tmp__SDFE=NULL;
+    } break;
+    case __CHARACTER_CST__RMOJ__: {
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      __tmp__SDFE=NULL;
+    } break;
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      __tmp__SDFE=NULL;
+    } break;
+    case __NOP__RXVJ__: {
+      __tmp__SDFE=NULL;
+    } break;
+    case __WRITE_LOCAL__TEYJ__: {
+      __tmp__SDFE=execute__NQ5J(((__WRITE_LOCAL__TEYJ *)__tmp__PS0S));
+    } break;
+    case __LOOP__LRBK__: {
+      Self__RPPU=((__LOOP__LRBK *)__tmp__PS0S);
+      __tmp__4H1T=seq_index__PJ5J;
+      __tmp__HNCS=NULL;
+      if ((Self__RPPU->link_count__RPBN ==  0)) {
+        __tmp__DBSH=execute__GH4D(((__LIST__WH *)Self__RPPU->body__JPBN));
+        __tmp__HNCS=__tmp__DBSH;
+        modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      } else /* FALSE */ {
+        __tmp__TPPU=(__UINTEGER_32__ZWB)(seq_call_local_and_loop__FH3K + ((__UINTEGER_32__ZWB )Self__RPPU->link_count__RPBN));
+        seq_call_local_and_loop__FH3K=__tmp__TPPU;
+        __tmp__UPPU=((__INTEGER__Q )__tmp__TPPU);
+        __tmp__TPPU=(__UINTEGER_32__ZWB)(seq_call_and_loop__TL3K + ((__UINTEGER_32__ZWB )Self__RPPU->link_count__RPBN));
+        seq_call_and_loop__TL3K=__tmp__TPPU;
+        __tmp__WPPU=((__INTEGER__Q )__tmp__TPPU);
+        seq_inline__RCFE=(__UINTEGER_32__ZWB)(seq_inline__RCFE +  1);
+        __tmp__HNCS=Self__RPPU;
+        execute_case__CCFE(((__LIST__WH *)Self__RPPU->body__JPBN));
+        if (((void *)loop_invariant__NRBK == (void *)Self__RPPU)) {
+          loop_list__ESBK=list_current__F5GB;
+          loop_seq_index__1QBN=((__INTEGER__Q )__tmp__4H1T);
+          loop_seq_call_local_and_loop__4QBN=__tmp__UPPU;
+          loop_seq_call_and_loop__5QBN=__tmp__WPPU;
+          seq_call_local_and_loop__FH3K=(__UINTEGER_32__ZWB)(seq_call_local_and_loop__FH3K + ((__UINTEGER_32__ZWB )Self__RPPU->link_count__RPBN));
+          seq_call_and_loop__TL3K=(__UINTEGER_32__ZWB)(seq_call_and_loop__TL3K + ((__UINTEGER_32__ZWB )Self__RPPU->link_count__RPBN));
+          execute_case__CCFE(((__LIST__WH *)Self__RPPU->body__JPBN));
+          loop_invariant__NRBK=NULL;
+        };
+      };
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __CALL_SLOT__GAZK__: {
+      Self__HVEM=((__CALL_SLOT__GAZK *)__tmp__PS0S);
+      __tmp__HNCS=NULL;
+      __tmp__DBSH=Self__HVEM->profil__TCZK;
+      if (((struct ___OBJ *)__tmp__DBSH)->__id==__PROFIL_SLOT__OO2C__) {
+        Self__4ZXN=((__PROFIL_SLOT__OO2C *)__tmp__DBSH);
+        switch__A0XN=NULL;
+        lst__C0XN=NULL;
+        __tmp__UPPU= 0;
+        __tmp__P5RH=FALSE__O__;
+        if (((! mode_recursive__CQAD) && (Self__4ZXN->parent_profil__PO2C.stat__LPFL ==  2))) {
+          Result__I1NT=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__4ZXN->parent_profil__PO2C.code__EZNJ)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          __tmp__Z0XN=(Result__I1NT !=  0);
+        } else /* FALSE */ {
+          __tmp__Z0XN=FALSE__O__;
+        };
+        if (__tmp__Z0XN) {
+          Self__ONUT=((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__4ZXN->parent_profil__PO2C.code__EZNJ)->expr_list__NA4D);
+          __tmp__RBSH=((void **)Self__ONUT->parent_arrayed_collection__MA4D.storage__V14F)[Self__ONUT->parent_arrayed_collection__MA4D.upper__4TLE];
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if (__tmp__RBSH==NULL) {
+            __tmp__C1XN=NULL;
+          } else {
+            switch (((struct ___OBJ *)__tmp__RBSH)->__id) {
+            case __LIST__WH__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __STRING_CST__5J__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __CALL_NULL__IUB__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __PUSH__IXB__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXTERNAL_C__Y5WC__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __PROTOTYPE_CST__LAXC__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __INTEGER_CST__XAXC__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __SWITCH__QDXC__: {
+              __tmp__C1XN=((void *)__tmp__RBSH);
+            } break;
+            case __NODE_TYPE__SK2C__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_MULTIPLE__GLWH__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __READ_LOCAL__55ZI__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __WRITE_GLOBAL__WXKJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __WRITE_SLOT__EYKJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_EQUAL__KINJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __IS_EXPANDED__35NJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __GET_TYPE_ID__HAOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_SUP__ABOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_SUB__UBOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_MUL__KCOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_DIV__4COJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_AND__SDOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __PUT_TO__TFOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __ITEM__HGOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __SIZE_OF__5GOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __CAST__1HOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __REAL_CST__1LOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __CHARACTER_CST__RMOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __NOP__RXVJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __WRITE_LOCAL__TEYJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __LOOP__LRBK__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __CALL_SLOT__GAZK__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __NODE_STYLE__RD4K__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __READ_SLOT__LL4K__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_OR_LOGIC__ADUL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_NEG__EZVL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_ADD__SZVL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_NOT__XUPM__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_MOD__3YPM__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __LOOP_END__W0RM__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __COP_LOCK__240M__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __COP_UNLOCK__4C1M__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_OR__PQ0N__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_SUP_EQ__1VBP__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_INF__OXBP__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_INF_EQ__FYBP__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_XOR__ABEP__: {
+              __tmp__C1XN=NULL;
+            } break;
+            }
+          };
+          switch__A0XN=__tmp__C1XN;
+          if (((void *)__tmp__C1XN != (void *)NULL)) {
+            __tmp__N1XN=__tmp__C1XN->list__ODFJ->parent_arrayed_collection__O5EJ.upper__BEFJ;
+            Self__OQ1O= 0;
+            while ((Self__OQ1O <= __tmp__N1XN)) {
+              lst__C0XN=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)switch__A0XN->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__OQ1O])->code__DIFJ;
+              Result__O1NT=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)lst__C0XN)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              if ((Result__O1NT !=  0)) {
+                Self__0NUT=((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)lst__C0XN)->expr_list__NA4D);
+                __tmp__2NUT=((void **)Self__0NUT->parent_arrayed_collection__MA4D.storage__V14F)[Self__0NUT->parent_arrayed_collection__MA4D.upper__4TLE];
+                (&__string_198)->count__0C= 11;
+                (&__string_198)->storage__1C="Definition.";
+                if (__tmp__2NUT==NULL) {
+                  __tmp__41XN=NULL;
+                } else {
+                  switch (((struct ___OBJ *)__tmp__2NUT)->__id) {
+                  case __LIST__WH__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __STRING_CST__5J__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __CALL_NULL__IUB__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __PUSH__IXB__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXTERNAL_C__Y5WC__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __PROTOTYPE_CST__LAXC__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __INTEGER_CST__XAXC__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __SWITCH__QDXC__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __NODE_TYPE__SK2C__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_MULTIPLE__GLWH__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __READ_LOCAL__55ZI__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __WRITE_GLOBAL__WXKJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __WRITE_SLOT__EYKJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_EQUAL__KINJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_NOT_EQUAL__VINJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __IS_EXPANDED__35NJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __GET_TYPE_ID__HAOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_SUP__ABOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_SUB__UBOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_MUL__KCOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_DIV__4COJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_AND__SDOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_SHIFT_R__GEOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_SHIFT_L__0EOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __PUT_TO__TFOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __ITEM__HGOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __SIZE_OF__5GOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __CAST__1HOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __REAL_CST__1LOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __CHARACTER_CST__RMOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __NOP__RXVJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __WRITE_LOCAL__TEYJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __LOOP__LRBK__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __CALL_SLOT__GAZK__: {
+                    __tmp__41XN=((void *)__tmp__2NUT);
+                  } break;
+                  case __NODE_STYLE__RD4K__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __READ_SLOT__LL4K__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_NOT_LOGIC__W4FL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_OR_LOGIC__ADUL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_OR_OR_LOGIC__3DUL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_AND_LOGIC__EFUL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_AND_AND_LOGIC__5FUL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_NEG__EZVL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_ADD__SZVL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __READ_GLOBAL__T4YL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_NOT__XUPM__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_MOD__3YPM__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __LOOP_END__W0RM__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __COP_LOCK__240M__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __COP_UNLOCK__4C1M__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_OR__PQ0N__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_SUP_EQ__1VBP__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_INF__OXBP__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_INF_EQ__FYBP__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_XOR__ABEP__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  }
+                };
+                if ((((void *)__tmp__41XN != (void *)NULL) && ((void *)__tmp__41XN->profil__TCZK == (void *)Self__4ZXN))) {
+                  __tmp__UPPU=(__INTEGER__Q)(__tmp__UPPU +  1);
+                };
+              };
+              Self__OQ1O=(__INTEGER__Q)(Self__OQ1O +  1);
+            };
+            __tmp__N1XN=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)__tmp__C1XN->list__ODFJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if ((__tmp__UPPU == __tmp__N1XN)) {
+              __tmp__2NUT=Self__4ZXN->slot_code__QSXN->parent_slot__5IRG->parent_itm_slot__RLC;
+              if (((struct ___OBJ *)__tmp__2NUT)->__id==__ITM_SLOT__PLC__) {
+                __tmp__02XN=((__ITM_SLOT__PLC *)__tmp__2NUT)->parent_named__QLC.parent_itm_object__OF.position__P2B;
+              } else /* ITM_SLOT_OPERATOR */ {
+                __tmp__02XN=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__2NUT)->parent_itm_slot__3F0D.parent_named__QLC.parent_itm_object__OF.position__P2B;
+              };
+              put_error__text__EQE( 1,(&__string_471));
+              put_position__PRE(__tmp__02XN);
+              put_string__JJG(msg_err__JQE);
+              if ((verbose_level__R5 !=  0)) {
+                put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+              };
+              if ((type_error__IQE ==  2)) {
+                nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+              } else /* FALSE */ {
+                exit(( 1));
+              };
+            };
+            __tmp__N1XN=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)__tmp__C1XN->list__ODFJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if ((__tmp__UPPU == (__INTEGER__Q)(__tmp__N1XN -  1))) {
+              if (((__INTEGER__Q)(Self__4ZXN->parent_profil__PO2C.count_intern_call__ZVKM -  1) == __tmp__UPPU)) {
+                if ((Self__4ZXN->parent_profil__PO2C.link_count__TBFL == Self__4ZXN->parent_profil__PO2C.count_intern_call__ZVKM)) {
+                  __tmp__P5RH=TRUE__K__;
+                  Self__4ZXN->parent_profil__PO2C.stat__LPFL=(__INTEGER_8__FZF)(~ (__INTEGER_8__FZF)((__INTEGER_8__FZF)(~ Self__4ZXN->parent_profil__PO2C.stat__LPFL) &  -2));
+                };
+              };
+            };
+          };
+        };
+        __tmp__Z0XN=__tmp__P5RH;
+      } else /* PROFIL_BLOCK */ {
+        Self__PSKM=((__PROFIL_BLOCK__O3NJ *)__tmp__DBSH);
+        switch__A0XN=NULL;
+        lst__C0XN=NULL;
+        __tmp__UPPU= 0;
+        __tmp__P5RH=FALSE__O__;
+        if (((! mode_recursive__CQAD) && (Self__PSKM->parent_profil__P3NJ.stat__LPFL ==  2))) {
+          Result__I1NT=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__PSKM->parent_profil__P3NJ.code__EZNJ)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          __tmp__KTKM=(Result__I1NT !=  0);
+        } else /* FALSE */ {
+          __tmp__KTKM=FALSE__O__;
+        };
+        if (__tmp__KTKM) {
+          Self__ONUT=((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__PSKM->parent_profil__P3NJ.code__EZNJ)->expr_list__NA4D);
+          __tmp__RBSH=((void **)Self__ONUT->parent_arrayed_collection__MA4D.storage__V14F)[Self__ONUT->parent_arrayed_collection__MA4D.upper__4TLE];
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if (__tmp__RBSH==NULL) {
+            __tmp__C1XN=NULL;
+          } else {
+            switch (((struct ___OBJ *)__tmp__RBSH)->__id) {
+            case __LIST__WH__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __STRING_CST__5J__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __CALL_NULL__IUB__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __PUSH__IXB__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXTERNAL_C__Y5WC__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __PROTOTYPE_CST__LAXC__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __INTEGER_CST__XAXC__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __SWITCH__QDXC__: {
+              __tmp__C1XN=((void *)__tmp__RBSH);
+            } break;
+            case __NODE_TYPE__SK2C__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_MULTIPLE__GLWH__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __READ_LOCAL__55ZI__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __WRITE_GLOBAL__WXKJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __WRITE_SLOT__EYKJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_EQUAL__KINJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __IS_EXPANDED__35NJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __GET_TYPE_ID__HAOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_SUP__ABOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_SUB__UBOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_MUL__KCOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_DIV__4COJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_AND__SDOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __PUT_TO__TFOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __ITEM__HGOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __SIZE_OF__5GOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __CAST__1HOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __REAL_CST__1LOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __CHARACTER_CST__RMOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __NOP__RXVJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __WRITE_LOCAL__TEYJ__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __LOOP__LRBK__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __CALL_SLOT__GAZK__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __NODE_STYLE__RD4K__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __READ_SLOT__LL4K__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_OR_LOGIC__ADUL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_NEG__EZVL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_ADD__SZVL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_NOT__XUPM__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_MOD__3YPM__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __LOOP_END__W0RM__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __COP_LOCK__240M__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __COP_UNLOCK__4C1M__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_OR__PQ0N__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_SUP_EQ__1VBP__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_INF__OXBP__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_INF_EQ__FYBP__: {
+              __tmp__C1XN=NULL;
+            } break;
+            case __EXPR_XOR__ABEP__: {
+              __tmp__C1XN=NULL;
+            } break;
+            }
+          };
+          switch__A0XN=__tmp__C1XN;
+          if (((void *)__tmp__C1XN != (void *)NULL)) {
+            __tmp__N1XN=__tmp__C1XN->list__ODFJ->parent_arrayed_collection__O5EJ.upper__BEFJ;
+            Self__OQ1O= 0;
+            while ((Self__OQ1O <= __tmp__N1XN)) {
+              lst__C0XN=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)switch__A0XN->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__OQ1O])->code__DIFJ;
+              Result__O1NT=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)lst__C0XN)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              if ((Result__O1NT !=  0)) {
+                Self__0NUT=((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)lst__C0XN)->expr_list__NA4D);
+                __tmp__ROUT=((void **)Self__0NUT->parent_arrayed_collection__MA4D.storage__V14F)[Self__0NUT->parent_arrayed_collection__MA4D.upper__4TLE];
+                (&__string_198)->count__0C= 11;
+                (&__string_198)->storage__1C="Definition.";
+                if (__tmp__ROUT==NULL) {
+                  __tmp__41XN=NULL;
+                } else {
+                  switch (((struct ___OBJ *)__tmp__ROUT)->__id) {
+                  case __LIST__WH__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __STRING_CST__5J__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __CALL_NULL__IUB__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __PUSH__IXB__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXTERNAL_C__Y5WC__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __PROTOTYPE_CST__LAXC__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __INTEGER_CST__XAXC__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __SWITCH__QDXC__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __NODE_TYPE__SK2C__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_MULTIPLE__GLWH__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __READ_LOCAL__55ZI__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __WRITE_GLOBAL__WXKJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __WRITE_SLOT__EYKJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_EQUAL__KINJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_NOT_EQUAL__VINJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __IS_EXPANDED__35NJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __GET_TYPE_ID__HAOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_SUP__ABOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_SUB__UBOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_MUL__KCOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_DIV__4COJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_AND__SDOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_SHIFT_R__GEOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_SHIFT_L__0EOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __PUT_TO__TFOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __ITEM__HGOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __SIZE_OF__5GOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __CAST__1HOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __REAL_CST__1LOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __CHARACTER_CST__RMOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __NOP__RXVJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __WRITE_LOCAL__TEYJ__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __LOOP__LRBK__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __CALL_SLOT__GAZK__: {
+                    __tmp__41XN=((void *)__tmp__ROUT);
+                  } break;
+                  case __NODE_STYLE__RD4K__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __READ_SLOT__LL4K__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_NOT_LOGIC__W4FL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_OR_LOGIC__ADUL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_OR_OR_LOGIC__3DUL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_AND_LOGIC__EFUL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_AND_AND_LOGIC__5FUL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_NEG__EZVL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_ADD__SZVL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __READ_GLOBAL__T4YL__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_NOT__XUPM__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_MOD__3YPM__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __LOOP_END__W0RM__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __COP_LOCK__240M__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __COP_UNLOCK__4C1M__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_OR__PQ0N__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_SUP_EQ__1VBP__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_INF__OXBP__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_INF_EQ__FYBP__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  case __EXPR_XOR__ABEP__: {
+                    __tmp__41XN=NULL;
+                  } break;
+                  }
+                };
+                if ((((void *)__tmp__41XN != (void *)NULL) && ((void *)__tmp__41XN->profil__TCZK == (void *)Self__PSKM))) {
+                  __tmp__UPPU=(__INTEGER__Q)(__tmp__UPPU +  1);
+                };
+              };
+              Self__OQ1O=(__INTEGER__Q)(Self__OQ1O +  1);
+            };
+            __tmp__N1XN=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)__tmp__C1XN->list__ODFJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if ((__tmp__UPPU == __tmp__N1XN)) {
+              print__KKG((&__string_472));
+              fputc((int)('\n'),stdout);
+              exit(( 1));
+              print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+            };
+            __tmp__N1XN=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)__tmp__C1XN->list__ODFJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if ((__tmp__UPPU == (__INTEGER__Q)(__tmp__N1XN -  1))) {
+              if (((__INTEGER__Q)(Self__PSKM->parent_profil__P3NJ.count_intern_call__ZVKM -  1) == __tmp__UPPU)) {
+                if ((Self__PSKM->parent_profil__P3NJ.link_count__TBFL == Self__PSKM->parent_profil__P3NJ.count_intern_call__ZVKM)) {
+                  __tmp__P5RH=TRUE__K__;
+                  Self__PSKM->parent_profil__P3NJ.stat__LPFL=(__INTEGER_8__FZF)(~ (__INTEGER_8__FZF)((__INTEGER_8__FZF)(~ Self__PSKM->parent_profil__P3NJ.stat__LPFL) &  -2));
+                };
+              };
+            };
+          };
+        };
+        __tmp__Z0XN=__tmp__P5RH;
+      };
+      if (__tmp__Z0XN) {
+        __tmp__RBSH=Self__HVEM->profil__TCZK;
+        if (((struct ___OBJ *)__tmp__RBSH)->__id==__PROFIL_SLOT__OO2C__) {
+          Self__XU0S=((__PROFIL_SLOT__OO2C *)__tmp__RBSH);
+          remove__3DYM(Self__XU0S);
+          remove_profil__IQKO(((__SLOT_CODE__4IRG *)Self__XU0S->slot_code__QSXN),Self__XU0S);
+        } else /* PROFIL_BLOCK */ {
+          remove__3DYM(((__PROFIL_BLOCK__O3NJ *)__tmp__RBSH));
+        };
+        lst__C0XN=NULL;
+        __tmp__RBSH=NULL;
+        __tmp__02XN=Self__HVEM->parent_instr__HAZK.parent_itm_object__YH.position__P2B;
+        __tmp__2NUT=Self__HVEM->profil__TCZK;
+        if (((struct ___OBJ *)__tmp__2NUT)->__id==__PROFIL_SLOT__OO2C__) {
+          __tmp__3VRM=((__PROFIL_SLOT__OO2C *)__tmp__2NUT)->parent_profil__PO2C.name__B2IK;
+        } else /* PROFIL_BLOCK */ {
+          __tmp__3VRM=((__PROFIL_BLOCK__O3NJ *)__tmp__2NUT)->parent_profil__P3NJ.name__B2IK;
+        };
+        __tmp__2NUT=Self__HVEM->profil__TCZK;
+        if (((struct ___OBJ *)__tmp__2NUT)->__id==__PROFIL_SLOT__OO2C__) {
+          __tmp__FI1T=((__PROFIL_SLOT__OO2C *)__tmp__2NUT)->parent_profil__PO2C.code__EZNJ;
+        } else /* PROFIL_BLOCK */ {
+          __tmp__FI1T=((__PROFIL_BLOCK__O3NJ *)__tmp__2NUT)->parent_profil__P3NJ.code__EZNJ;
+        };
+        result__TO0M=NULL;
+        ptr__UO0M=((__POINTER__IB )(NULL));
+        __tmp__UPPU= 0;
+        __tmp__0O0M=((__POINTER__IB )sizeof(__LOOP__LRBK));
+        if (((unsigned long)__tmp__0O0M ==  0)) {
+          result__TO0M=LOOP__LRBK__;
+        } else /* FALSE */ {
+          __tmp__UPPU=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0O0M));
+          if ((__tmp__UPPU == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EOYT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GOYT=(void *)((unsigned long)(void *)((unsigned long)__tmp__0O0M - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EOYT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EOYT) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__HOYT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__GOYT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__EOYT=micro_alloc__table__lab__UKI(__tmp__GOYT,((__POINTER__IB )(&(table_size[(__tmp__HOYT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__GOYT)));
+            ptr__UO0M=__tmp__EOYT;
+          } else /* FALSE */ {
+            __tmp__HOYT=((__UINTEGER_32__ZWB )__tmp__UPPU);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__EOYT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__GOYT=(void *)((unsigned long)(void *)((unsigned long)__tmp__0O0M - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EOYT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__EOYT) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__EOYT=micro_alloc__table__lab__UKI(__tmp__GOYT,((__POINTER__IB )(&(table_type[(__tmp__HOYT)]))),(__UINTEGER_32__ZWB)(__tmp__HOYT |  1));
+            ptr__UO0M=__tmp__EOYT;
+          };
+          result__TO0M=((__LOOP__LRBK *)ptr__UO0M);
+          *(result__TO0M) = *(LOOP__LRBK__);
+        };
+        Self__BJFN=((__LOOP__LRBK *)result__TO0M);
+        Self__BJFN->parent_instr__MRBK.parent_itm_object__YH.position__P2B=__tmp__02XN;
+        Self__BJFN->name__GPBN=__tmp__3VRM;
+        Self__BJFN->body__JPBN=__tmp__FI1T;
+        Self__BJFN=result__TO0M;
+        __tmp__2NUT=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)Self__HVEM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.storage__NRGL)[ 0];
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if (((void *)__tmp__2NUT != (void *)NULL)) {
+          Self__4OUT=((__FAST_ARRAYoWRITEo__XJFJ *)Self__HVEM->argument_list__Q4JL);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          ((void **)Self__4OUT->parent_arrayed_collection__5JFJ.storage__NRGL)[ 0]=NULL;
+          switch (((struct ___OBJ *)__tmp__2NUT)->__id) {
+          case __WRITE_GLOBAL__WXKJ__: {
+            __tmp__ROUT=((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT)->parent_write__XXKJ.value__3EJJ;
+          } break;
+          case __WRITE_SLOT__EYKJ__: {
+            __tmp__ROUT=((__WRITE_SLOT__EYKJ *)__tmp__2NUT)->parent_write__FYKJ.value__3EJJ;
+          } break;
+          case __WRITE_LOCAL__TEYJ__: {
+            __tmp__ROUT=((__WRITE_LOCAL__TEYJ *)__tmp__2NUT)->parent_write__UEYJ.value__3EJJ;
+          } break;
+          };
+          switch (((struct ___OBJ *)__tmp__ROUT)->__id) {
+          case __STRING_CST__5J__: {
+            __tmp__KWRM=((__STRING_CST__5J *)__tmp__ROUT)->parent_constant__EK.static_type__5G4D;
+          } break;
+          case __EXTERNAL_C__Y5WC__: {
+            __tmp__KWRM=((__EXTERNAL_C__Y5WC *)__tmp__ROUT)->static_type__W54D;
+          } break;
+          case __PROTOTYPE_CST__LAXC__: {
+            __tmp__KWRM=((__PROTOTYPE_CST__LAXC *)__tmp__ROUT)->parent_constant__MAXC.static_type__5G4D;
+          } break;
+          case __INTEGER_CST__XAXC__: {
+            __tmp__KWRM=((__INTEGER_CST__XAXC *)__tmp__ROUT)->parent_constant__YAXC.static_type__5G4D;
+          } break;
+          case __EXPR_MULTIPLE__GLWH__: {
+            __tmp__KWRM=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__ROUT));
+          } break;
+          case __READ_LOCAL__55ZI__: {
+            __tmp__KWRM=((__READ_LOCAL__55ZI *)__tmp__ROUT)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+          } break;
+          case __EXPR_EQUAL__KINJ__: {
+            __tmp__KWRM=static_type__ODCK();
+          } break;
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            __tmp__KWRM=static_type__TDCK();
+          } break;
+          case __IS_EXPANDED__35NJ__: {
+            __tmp__KWRM=static_type__YDCK();
+          } break;
+          case __GET_TYPE_ID__HAOJ__: {
+            __tmp__KWRM=static_type__3DCK();
+          } break;
+          case __EXPR_SUP__ABOJ__: {
+            __tmp__KWRM=static_type__CECK();
+          } break;
+          case __EXPR_SUB__UBOJ__: {
+            __tmp__KWRM=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__ROUT));
+          } break;
+          case __EXPR_MUL__KCOJ__: {
+            __tmp__KWRM=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__ROUT));
+          } break;
+          case __EXPR_DIV__4COJ__: {
+            __tmp__KWRM=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__ROUT));
+          } break;
+          case __EXPR_AND__SDOJ__: {
+            __tmp__KWRM=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__ROUT));
+          } break;
+          case __EXPR_SHIFT_R__GEOJ__: {
+            __tmp__KWRM=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__ROUT));
+          } break;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            __tmp__KWRM=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__ROUT));
+          } break;
+          case __PUT_TO__TFOJ__: {
+            __tmp__KWRM=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+          } break;
+          case __ITEM__HGOJ__: {
+            __tmp__KWRM=static_type__JFCK(((__ITEM__HGOJ *)__tmp__ROUT));
+          } break;
+          case __SIZE_OF__5GOJ__: {
+            __tmp__KWRM=static_type__VFCK();
+          } break;
+          case __CAST__1HOJ__: {
+            __tmp__KWRM=((__CAST__1HOJ *)__tmp__ROUT)->static_type__FD5J;
+          } break;
+          case __REAL_CST__1LOJ__: {
+            __tmp__KWRM=((__REAL_CST__1LOJ *)__tmp__ROUT)->parent_constant__2LOJ.static_type__5G4D;
+          } break;
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__KWRM=((__CHARACTER_CST__RMOJ *)__tmp__ROUT)->parent_constant__SMOJ.static_type__5G4D;
+          } break;
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__KWRM=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__ROUT)->parent_constant__2NOJ.static_type__5G4D;
+          } break;
+          case __READ_SLOT__LL4K__: {
+            __tmp__KWRM=((__READ_SLOT__LL4K *)__tmp__ROUT)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+          } break;
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            __tmp__KWRM=static_type__5L5O();
+          } break;
+          case __EXPR_OR_LOGIC__ADUL__: {
+            __tmp__KWRM=static_type__CRTP();
+          } break;
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            __tmp__KWRM=static_type__M51P();
+          } break;
+          case __EXPR_AND_LOGIC__EFUL__: {
+            __tmp__KWRM=static_type__HRTP();
+          } break;
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            __tmp__KWRM=static_type__S51P();
+          } break;
+          case __EXPR_NEG__EZVL__: {
+            __tmp__KWRM=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__ROUT));
+          } break;
+          case __EXPR_ADD__SZVL__: {
+            __tmp__KWRM=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__ROUT));
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__KWRM=((__READ_GLOBAL__T4YL *)__tmp__ROUT)->global__KAKM->parent_variable__JJRG.type__IO5D;
+          } break;
+          case __EXPR_NOT__XUPM__: {
+            __tmp__KWRM=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__ROUT));
+          } break;
+          case __EXPR_MOD__3YPM__: {
+            __tmp__KWRM=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__ROUT));
+          } break;
+          case __EXPR_OR__PQ0N__: {
+            __tmp__KWRM=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__ROUT));
+          } break;
+          case __EXPR_SUP_EQ__1VBP__: {
+            __tmp__KWRM=static_type__TA0Q();
+          } break;
+          case __EXPR_INF__OXBP__: {
+            __tmp__KWRM=static_type__4BUP();
+          } break;
+          case __EXPR_INF_EQ__FYBP__: {
+            __tmp__KWRM=static_type__DCUP();
+          } break;
+          case __EXPR_XOR__ABEP__: {
+            __tmp__KWRM=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__ROUT));
+          } break;
+          };
+          if ((! ((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__KWRM)->flag__RLK &  1) !=  0))) {
+            switch (((struct ___OBJ *)__tmp__2NUT)->__id) {
+            case __WRITE_GLOBAL__WXKJ__: {
+              __tmp__SWRM=((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT)->global__N15J->parent_variable__JJRG.type__IO5D;
+            } break;
+            case __WRITE_SLOT__EYKJ__: {
+              __tmp__SWRM=((__WRITE_SLOT__EYKJ *)__tmp__2NUT)->slot__025J->parent_variable__JJRG.type__IO5D;
+            } break;
+            case __WRITE_LOCAL__TEYJ__: {
+              __tmp__SWRM=((__WRITE_LOCAL__TEYJ *)__tmp__2NUT)->local__0FKK->parent_variable__O4WC.type__IO5D;
+            } break;
+            };
+            switch (((struct ___OBJ *)__tmp__2NUT)->__id) {
+            case __WRITE_GLOBAL__WXKJ__: {
+              __tmp__UWRM=((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT)->parent_write__XXKJ.value__3EJJ;
+            } break;
+            case __WRITE_SLOT__EYKJ__: {
+              __tmp__UWRM=((__WRITE_SLOT__EYKJ *)__tmp__2NUT)->parent_write__FYKJ.value__3EJJ;
+            } break;
+            case __WRITE_LOCAL__TEYJ__: {
+              __tmp__UWRM=((__WRITE_LOCAL__TEYJ *)__tmp__2NUT)->parent_write__UEYJ.value__3EJJ;
+            } break;
+            };
+            __tmp__WWRM=create__value__DQYJ(CAST__1HOJ__,__tmp__SWRM,__tmp__UWRM);
+            switch (((struct ___OBJ *)__tmp__2NUT)->__id) {
+            case __WRITE_GLOBAL__WXKJ__: {
+              ((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT)->parent_write__XXKJ.value__3EJJ=__tmp__WWRM;
+            } break;
+            case __WRITE_SLOT__EYKJ__: {
+              ((__WRITE_SLOT__EYKJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT))->parent_write__FYKJ.value__3EJJ=__tmp__WWRM;
+            } break;
+            case __WRITE_LOCAL__TEYJ__: {
+              ((__WRITE_LOCAL__TEYJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT))->parent_write__UEYJ.value__3EJJ=__tmp__WWRM;
+            } break;
+            };
+          };
+          switch (((struct ___OBJ *)__tmp__2NUT)->__id) {
+          case __WRITE_GLOBAL__WXKJ__: {
+            __tmp__ROUT=((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT)->global__N15J;
+          } break;
+          case __WRITE_SLOT__EYKJ__: {
+            __tmp__ROUT=((__WRITE_SLOT__EYKJ *)__tmp__2NUT)->slot__025J;
+          } break;
+          case __WRITE_LOCAL__TEYJ__: {
+            __tmp__ROUT=((__WRITE_LOCAL__TEYJ *)__tmp__2NUT)->local__0FKK;
+          } break;
+          };
+          if (((struct ___OBJ *)__tmp__ROUT)->__id==__LOCAL__L4WC__) {
+            ((__LOCAL__L4WC *)__tmp__ROUT)->parent_variable__O4WC.parent_named__N4WC.style__0KQC='+';
+          } else /* SLOT_DATA */ {
+            ((__SLOT_DATA__IJRG *)((__LOCAL__L4WC *)__tmp__ROUT))->parent_variable__JJRG.parent_named__N4WC.style__0KQC='+';
+          };
+          switch (((struct ___OBJ *)__tmp__2NUT)->__id) {
+          case __WRITE_GLOBAL__WXKJ__: {
+            __tmp__ROUT=execute__DG5J(((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT));
+          } break;
+          case __WRITE_SLOT__EYKJ__: {
+            __tmp__ROUT=execute__XJ5J(((__WRITE_SLOT__EYKJ *)__tmp__2NUT));
+          } break;
+          case __WRITE_LOCAL__TEYJ__: {
+            __tmp__ROUT=execute__NQ5J(((__WRITE_LOCAL__TEYJ *)__tmp__2NUT));
+          } break;
+          };
+          __tmp__RBSH=__tmp__ROUT;
+          if (((void *)__tmp__RBSH != (void *)NULL)) {
+            Self__HI1T=((__LIST__WH *)list_current__F5GB);
+            __tmp__N1XN=list_current__F5GB->index__1CFE;
+            Self__0NUT=((__FAST_ARRAYoINSTRo__EA4D *)Self__HI1T->expr_list__NA4D);
+            Self__OQ1O=(__INTEGER__Q)(__tmp__N1XN -  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if ((Self__OQ1O == (__INTEGER__Q)(Self__0NUT->parent_arrayed_collection__MA4D.upper__4TLE +  1))) {
+              add_last__S04F(Self__0NUT,__tmp__RBSH);
+            } else /* FALSE */ {
+              add_last__S04F(Self__0NUT,__tmp__RBSH);
+              Result__O1NT=(__INTEGER__Q)(Self__0NUT->parent_arrayed_collection__MA4D.upper__4TLE -  1);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              Self__X05T=Result__O1NT;
+              while ((Self__X05T >= Self__OQ1O)) {
+                __tmp__Z05T=((void **)Self__0NUT->parent_arrayed_collection__MA4D.storage__V14F)[Self__X05T];
+                i__005T=(__INTEGER__Q)(Self__X05T +  1);
+                (&__string_198)->count__0C= 11;
+                (&__string_198)->storage__1C="Definition.";
+                ((void **)Self__0NUT->parent_arrayed_collection__MA4D.storage__V14F)[i__005T]=__tmp__Z05T;
+                (&__string_198)->count__0C= 11;
+                (&__string_198)->storage__1C="Definition.";
+                ((void **)Self__0NUT->parent_arrayed_collection__MA4D.storage__V14F)[Self__X05T]=NULL;
+                Self__X05T=(__INTEGER__Q)(Self__X05T -  1);
+              };
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              ((void **)Self__0NUT->parent_arrayed_collection__MA4D.storage__V14F)[Self__OQ1O]=__tmp__RBSH;
+            };
+            if ((__tmp__N1XN <= Self__HI1T->index__1CFE)) {
+              Self__HI1T->index__1CFE=(__INTEGER__Q)(Self__HI1T->index__1CFE +  1);
+            };
+          };
+        };
+        __tmp__UPPU=Self__HVEM->argument_list__Q4JL->parent_arrayed_collection__5JFJ.upper__0KFJ;
+        __tmp__WPPU= 1;
+        while ((__tmp__WPPU <= __tmp__UPPU)) {
+          __tmp__ROUT=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)Self__HVEM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.storage__NRGL)[__tmp__WPPU];
+          if (((void *)__tmp__ROUT != (void *)NULL)) {
+            Self__NPUT=((__FAST_ARRAYoWRITEo__XJFJ *)Self__HVEM->argument_list__Q4JL);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            ((void **)Self__NPUT->parent_arrayed_collection__5JFJ.storage__NRGL)[__tmp__WPPU]=NULL;
+            switch (((struct ___OBJ *)__tmp__ROUT)->__id) {
+            case __WRITE_GLOBAL__WXKJ__: {
+              __tmp__Z05T=((__WRITE_GLOBAL__WXKJ *)__tmp__ROUT)->global__N15J;
+            } break;
+            case __WRITE_SLOT__EYKJ__: {
+              __tmp__Z05T=((__WRITE_SLOT__EYKJ *)__tmp__ROUT)->slot__025J;
+            } break;
+            case __WRITE_LOCAL__TEYJ__: {
+              __tmp__Z05T=((__WRITE_LOCAL__TEYJ *)__tmp__ROUT)->local__0FKK;
+            } break;
+            };
+            if (((struct ___OBJ *)__tmp__Z05T)->__id==__LOCAL__L4WC__) {
+              ((__LOCAL__L4WC *)__tmp__Z05T)->parent_variable__O4WC.parent_named__N4WC.style__0KQC='+';
+            } else /* SLOT_DATA */ {
+              ((__SLOT_DATA__IJRG *)((__LOCAL__L4WC *)__tmp__Z05T))->parent_variable__JJRG.parent_named__N4WC.style__0KQC='+';
+            };
+            switch (((struct ___OBJ *)__tmp__ROUT)->__id) {
+            case __WRITE_GLOBAL__WXKJ__: {
+              __tmp__Z05T=execute__DG5J(((__WRITE_GLOBAL__WXKJ *)__tmp__ROUT));
+            } break;
+            case __WRITE_SLOT__EYKJ__: {
+              __tmp__Z05T=execute__XJ5J(((__WRITE_SLOT__EYKJ *)__tmp__ROUT));
+            } break;
+            case __WRITE_LOCAL__TEYJ__: {
+              __tmp__Z05T=execute__NQ5J(((__WRITE_LOCAL__TEYJ *)__tmp__ROUT));
+            } break;
+            };
+            __tmp__RBSH=__tmp__Z05T;
+            if (((void *)__tmp__RBSH != (void *)NULL)) {
+              Self__KI1T=((__LIST__WH *)list_current__F5GB);
+              i__005T=list_current__F5GB->index__1CFE;
+              Self__305T=((__FAST_ARRAYoINSTRo__EA4D *)Self__KI1T->expr_list__NA4D);
+              index__505T=(__INTEGER__Q)(i__005T -  1);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              if ((index__505T == (__INTEGER__Q)(Self__305T->parent_arrayed_collection__MA4D.upper__4TLE +  1))) {
+                add_last__S04F(Self__305T,__tmp__RBSH);
+              } else /* FALSE */ {
+                add_last__S04F(Self__305T,__tmp__RBSH);
+                upper_index__A15T=(__INTEGER__Q)(Self__305T->parent_arrayed_collection__MA4D.upper__4TLE -  1);
+                (&__string_198)->count__0C= 11;
+                (&__string_198)->storage__1C="Definition.";
+                Self__B15T=upper_index__A15T;
+                while ((Self__B15T >= index__505T)) {
+                  __tmp__D15T=((void **)Self__305T->parent_arrayed_collection__MA4D.storage__V14F)[Self__B15T];
+                  i__E15T=(__INTEGER__Q)(Self__B15T +  1);
+                  (&__string_198)->count__0C= 11;
+                  (&__string_198)->storage__1C="Definition.";
+                  ((void **)Self__305T->parent_arrayed_collection__MA4D.storage__V14F)[i__E15T]=__tmp__D15T;
+                  (&__string_198)->count__0C= 11;
+                  (&__string_198)->storage__1C="Definition.";
+                  ((void **)Self__305T->parent_arrayed_collection__MA4D.storage__V14F)[Self__B15T]=NULL;
+                  Self__B15T=(__INTEGER__Q)(Self__B15T -  1);
+                };
+                (&__string_198)->count__0C= 11;
+                (&__string_198)->storage__1C="Definition.";
+                ((void **)Self__305T->parent_arrayed_collection__MA4D.storage__V14F)[index__505T]=__tmp__RBSH;
+              };
+              if ((i__005T <= Self__KI1T->index__1CFE)) {
+                Self__KI1T->index__1CFE=(__INTEGER__Q)(Self__KI1T->index__1CFE +  1);
+              };
+            };
+          };
+          __tmp__WPPU=(__INTEGER__Q)(__tmp__WPPU +  1);
+        };
+        if ((debug_level_option__YE !=  0)) {
+          __tmp__ROUT=Self__HVEM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__ROUT)->__id==__PROFIL_SLOT__OO2C__) {
+            Self__HI1T=((__PROFIL_SLOT__OO2C *)__tmp__ROUT)->parent_profil__PO2C.code__EZNJ;
+          } else /* PROFIL_BLOCK */ {
+            Self__HI1T=((__PROFIL_BLOCK__O3NJ *)__tmp__ROUT)->parent_profil__P3NJ.code__EZNJ;
+          };
+          __tmp__ROUT=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__HI1T)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 0];
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if (__tmp__ROUT==NULL) {
+            __tmp__VYRM=NULL;
+          } else {
+            switch (((struct ___OBJ *)__tmp__ROUT)->__id) {
+            case __LIST__WH__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __STRING_CST__5J__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __CALL_NULL__IUB__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __PUSH__IXB__: {
+              __tmp__VYRM=((void *)__tmp__ROUT);
+            } break;
+            case __EXTERNAL_C__Y5WC__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __PROTOTYPE_CST__LAXC__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __INTEGER_CST__XAXC__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __SWITCH__QDXC__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __NODE_TYPE__SK2C__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_MULTIPLE__GLWH__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __READ_LOCAL__55ZI__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __WRITE_GLOBAL__WXKJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __WRITE_SLOT__EYKJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_EQUAL__KINJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __IS_EXPANDED__35NJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __GET_TYPE_ID__HAOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_SUP__ABOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_SUB__UBOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_MUL__KCOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_DIV__4COJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_AND__SDOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __PUT_TO__TFOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __ITEM__HGOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __SIZE_OF__5GOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __CAST__1HOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __REAL_CST__1LOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __CHARACTER_CST__RMOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __NOP__RXVJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __WRITE_LOCAL__TEYJ__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __LOOP__LRBK__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __CALL_SLOT__GAZK__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __NODE_STYLE__RD4K__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __READ_SLOT__LL4K__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_OR_LOGIC__ADUL__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_NEG__EZVL__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_ADD__SZVL__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_NOT__XUPM__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_MOD__3YPM__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __LOOP_END__W0RM__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __COP_LOCK__240M__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __COP_UNLOCK__4C1M__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_OR__PQ0N__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_SUP_EQ__1VBP__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_INF__OXBP__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_INF_EQ__FYBP__: {
+              __tmp__VYRM=NULL;
+            } break;
+            case __EXPR_XOR__ABEP__: {
+              __tmp__VYRM=NULL;
+            } break;
+            }
+          };
+          __tmp__FI1T=list_current__F5GB;
+          __tmp__Z4RH=((__PUSH__IXB *)__tmp__VYRM);
+          result__JRFN=NULL;
+          if (is_alias__CHGI) {
+            Self__CCDP=((__LOCAL__L4WC *)__tmp__Z4RH->context__N54D);
+            if (((void *)Self__CCDP->my_alias__JPUH == (void *)NULL)) {
+              __tmp__X43O=create__name__style__type__HIND(Self__CCDP->parent_variable__O4WC.parent_named__N4WC.parent_itm_object__OF.position__P2B,Self__CCDP->parent_variable__O4WC.parent_named__N4WC.name__GWB,Self__CCDP->parent_variable__O4WC.parent_named__N4WC.style__0KQC,Self__CCDP->parent_variable__O4WC.type__IO5D);
+              Self__CCDP->my_alias__JPUH=__tmp__X43O;
+              ((__LOCAL__L4WC *)__tmp__X43O)->parent_variable__O4WC.type_list__ZO5D=Self__CCDP->parent_variable__O4WC.type_list__ZO5D;
+              add_last__3RRI(((__FAST_ARRAYoLOCALo__2W1D *)list_alias__EC3O),Self__CCDP);
+            };
+            __tmp__X43O=Self__CCDP->my_alias__JPUH;
+            ((__LOCAL__L4WC *)__tmp__X43O)->parent_variable__O4WC.ensure_count__IT4D= 1;
+            __tmp__VRFN=create__context__first__G2FD(__tmp__Z4RH,__tmp__Z4RH->parent_instr__JXB.parent_itm_object__YH.position__P2B,__tmp__X43O,__tmp__Z4RH->is_first__O54D);
+            result__JRFN=__tmp__VRFN;
+          } else /* FALSE */ {
+            __tmp__VRFN=create__context__first__G2FD(__tmp__Z4RH,__tmp__Z4RH->parent_instr__JXB.parent_itm_object__YH.position__P2B,__tmp__Z4RH->context__N54D,__tmp__Z4RH->is_first__O54D);
+            result__JRFN=__tmp__VRFN;
+          };
+          Self__HI1T=((__LIST__WH *)__tmp__FI1T);
+          Result__I1NT=list_current__F5GB->index__1CFE;
+          Self__ONUT=((__FAST_ARRAYoINSTRo__EA4D *)Self__HI1T->expr_list__NA4D);
+          __tmp__N1XN=(__INTEGER__Q)(Result__I1NT -  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if ((__tmp__N1XN == (__INTEGER__Q)(Self__ONUT->parent_arrayed_collection__MA4D.upper__4TLE +  1))) {
+            add_last__S04F(Self__ONUT,result__JRFN);
+          } else /* FALSE */ {
+            add_last__S04F(Self__ONUT,result__JRFN);
+            Self__OQ1O=(__INTEGER__Q)(Self__ONUT->parent_arrayed_collection__MA4D.upper__4TLE -  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            Result__O1NT=Self__OQ1O;
+            while ((Result__O1NT >= __tmp__N1XN)) {
+              __tmp__Z05T=((void **)Self__ONUT->parent_arrayed_collection__MA4D.storage__V14F)[Result__O1NT];
+              i__005T=(__INTEGER__Q)(Result__O1NT +  1);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              ((void **)Self__ONUT->parent_arrayed_collection__MA4D.storage__V14F)[i__005T]=__tmp__Z05T;
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              ((void **)Self__ONUT->parent_arrayed_collection__MA4D.storage__V14F)[Result__O1NT]=NULL;
+              Result__O1NT=(__INTEGER__Q)(Result__O1NT -  1);
+            };
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            ((void **)Self__ONUT->parent_arrayed_collection__MA4D.storage__V14F)[__tmp__N1XN]=result__JRFN;
+          };
+          if ((Result__I1NT <= Self__HI1T->index__1CFE)) {
+            Self__HI1T->index__1CFE=(__INTEGER__Q)(Self__HI1T->index__1CFE +  1);
+          };
+          ((__PUSH__IXB *)__tmp__VYRM)->is_first__O54D=FALSE__O__;
+        };
+        __tmp__RBSH=Self__HVEM->profil__TCZK;
+        if (((struct ___OBJ *)__tmp__RBSH)->__id==__PROFIL_SLOT__OO2C__) {
+          __tmp__FI1T=((__PROFIL_SLOT__OO2C *)__tmp__RBSH)->parent_profil__PO2C.code__EZNJ;
+        } else /* PROFIL_BLOCK */ {
+          __tmp__FI1T=((__PROFIL_BLOCK__O3NJ *)__tmp__RBSH)->parent_profil__P3NJ.code__EZNJ;
+        };
+        Self__ONUT=((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)__tmp__FI1T)->expr_list__NA4D);
+        __tmp__RBSH=((void **)Self__ONUT->parent_arrayed_collection__MA4D.storage__V14F)[Self__ONUT->parent_arrayed_collection__MA4D.upper__4TLE];
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if (__tmp__RBSH==NULL) {
+          __tmp__C1XN=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__RBSH)->__id) {
+          case __LIST__WH__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __STRING_CST__5J__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __CALL_NULL__IUB__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __PUSH__IXB__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXTERNAL_C__Y5WC__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __PROTOTYPE_CST__LAXC__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __INTEGER_CST__XAXC__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __SWITCH__QDXC__: {
+            __tmp__C1XN=((void *)__tmp__RBSH);
+          } break;
+          case __NODE_TYPE__SK2C__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_MULTIPLE__GLWH__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __READ_LOCAL__55ZI__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __WRITE_GLOBAL__WXKJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __WRITE_SLOT__EYKJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_EQUAL__KINJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __IS_EXPANDED__35NJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __GET_TYPE_ID__HAOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_SUP__ABOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_SUB__UBOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_MUL__KCOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_DIV__4COJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_AND__SDOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_SHIFT_R__GEOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __PUT_TO__TFOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __ITEM__HGOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __SIZE_OF__5GOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __CAST__1HOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __REAL_CST__1LOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __NOP__RXVJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __WRITE_LOCAL__TEYJ__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __LOOP__LRBK__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __CALL_SLOT__GAZK__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __NODE_STYLE__RD4K__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __READ_SLOT__LL4K__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_OR_LOGIC__ADUL__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_AND_LOGIC__EFUL__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_NEG__EZVL__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_ADD__SZVL__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_NOT__XUPM__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_MOD__3YPM__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __LOOP_END__W0RM__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __COP_LOCK__240M__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __COP_UNLOCK__4C1M__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_OR__PQ0N__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_SUP_EQ__1VBP__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_INF__OXBP__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_INF_EQ__FYBP__: {
+            __tmp__C1XN=NULL;
+          } break;
+          case __EXPR_XOR__ABEP__: {
+            __tmp__C1XN=NULL;
+          } break;
+          }
+        };
+        switch__A0XN=__tmp__C1XN;
+        __tmp__UPPU=__tmp__C1XN->list__ODFJ->parent_arrayed_collection__O5EJ.upper__BEFJ;
+        __tmp__WPPU= 0;
+        while ((__tmp__WPPU <= __tmp__UPPU)) {
+          lst__C0XN=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)switch__A0XN->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[__tmp__WPPU])->code__DIFJ;
+          Self__OQ1O=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)lst__C0XN)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if ((Self__OQ1O !=  0)) {
+            Self__305T=((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)lst__C0XN)->expr_list__NA4D);
+            __tmp__Z05T=((void **)Self__305T->parent_arrayed_collection__MA4D.storage__V14F)[Self__305T->parent_arrayed_collection__MA4D.upper__4TLE];
+            if (__tmp__Z05T==NULL) {
+              __tmp__41XN=NULL;
+            } else {
+              switch (((struct ___OBJ *)__tmp__Z05T)->__id) {
+              case __LIST__WH__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __STRING_CST__5J__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __CALL_NULL__IUB__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __PUSH__IXB__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXTERNAL_C__Y5WC__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __PROTOTYPE_CST__LAXC__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __INTEGER_CST__XAXC__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __SWITCH__QDXC__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __NODE_TYPE__SK2C__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_MULTIPLE__GLWH__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __READ_LOCAL__55ZI__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __WRITE_GLOBAL__WXKJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __WRITE_SLOT__EYKJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_EQUAL__KINJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_NOT_EQUAL__VINJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __IS_EXPANDED__35NJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __GET_TYPE_ID__HAOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_SUP__ABOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_SUB__UBOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_MUL__KCOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_DIV__4COJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_AND__SDOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_SHIFT_R__GEOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_SHIFT_L__0EOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __PUT_TO__TFOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __ITEM__HGOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __SIZE_OF__5GOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __CAST__1HOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __REAL_CST__1LOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __CHARACTER_CST__RMOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __NOP__RXVJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __WRITE_LOCAL__TEYJ__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __LOOP__LRBK__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __CALL_SLOT__GAZK__: {
+                __tmp__41XN=((void *)__tmp__Z05T);
+              } break;
+              case __NODE_STYLE__RD4K__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __READ_SLOT__LL4K__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_NOT_LOGIC__W4FL__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_OR_LOGIC__ADUL__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_OR_OR_LOGIC__3DUL__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_AND_LOGIC__EFUL__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_AND_AND_LOGIC__5FUL__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_NEG__EZVL__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_ADD__SZVL__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __READ_GLOBAL__T4YL__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_NOT__XUPM__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_MOD__3YPM__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __LOOP_END__W0RM__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __COP_LOCK__240M__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __COP_UNLOCK__4C1M__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_OR__PQ0N__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_SUP_EQ__1VBP__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_INF__OXBP__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_INF_EQ__FYBP__: {
+                __tmp__41XN=NULL;
+              } break;
+              case __EXPR_XOR__ABEP__: {
+                __tmp__41XN=NULL;
+              } break;
+              }
+            };
+            if (((void *)__tmp__41XN != (void *)NULL)) {
+              if (((void *)__tmp__41XN == (void *)Self__HVEM)) {
+                __tmp__E0RM=Self__HVEM->parent_instr__HAZK.parent_itm_object__YH.position__P2B;
+                put_error__text__EQE( 1,(&__string_473));
+                put_position__PRE(__tmp__E0RM);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                };
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
+                  exit(( 1));
+                };
+              };
+              if (((void *)__tmp__41XN->profil__TCZK != (void *)Self__HVEM->profil__TCZK)) {
+                __tmp__E0RM=Self__HVEM->parent_instr__HAZK.parent_itm_object__YH.position__P2B;
+                put_error__text__EQE( 1,(&__string_474));
+                put_position__PRE(__tmp__E0RM);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+                };
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
+                  exit(( 1));
+                };
+              };
+              argument_to_assignment__index__alias__HORO(((__CALL_SLOT__GAZK *)__tmp__41XN),lst__C0XN,(__INTEGER__Q)(((__LIST__WH *)lst__C0XN)->expr_list__NA4D->parent_arrayed_collection__MA4D.upper__4TLE +  1),FALSE__O__);
+              __tmp__E0RM=__tmp__41XN->parent_instr__HAZK.parent_itm_object__YH.position__P2B;
+              result__Y2SO=NULL;
+              ptr__Z2SO=((__POINTER__IB )(NULL));
+              i__005T= 0;
+              __tmp__52SO=((__POINTER__IB )sizeof(__LOOP_END__W0RM));
+              if (((unsigned long)__tmp__52SO ==  0)) {
+                result__Y2SO=LOOP_END__W0RM__;
+              } else /* FALSE */ {
+                i__005T=-1;
+                clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__52SO));
+                if ((i__005T == (__INTEGER__Q)(-  1))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__OOYT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__QOYT=(void *)((unsigned long)(void *)((unsigned long)__tmp__52SO - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OOYT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OOYT) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__ROYT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__QOYT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__OOYT=micro_alloc__table__lab__UKI(__tmp__QOYT,((__POINTER__IB )(&(table_size[(__tmp__ROYT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__QOYT)));
+                  ptr__Z2SO=__tmp__OOYT;
+                } else /* FALSE */ {
+                  __tmp__ROYT=((__UINTEGER_32__ZWB )i__005T);
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__OOYT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__QOYT=(void *)((unsigned long)(void *)((unsigned long)__tmp__52SO - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OOYT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__OOYT) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__OOYT=micro_alloc__table__lab__UKI(__tmp__QOYT,((__POINTER__IB )(&(table_type[(__tmp__ROYT)]))),(__UINTEGER_32__ZWB)(__tmp__ROYT |  1));
+                  ptr__Z2SO=__tmp__OOYT;
+                };
+                result__Y2SO=((__LOOP_END__W0RM *)ptr__Z2SO);
+                *(result__Y2SO) = *(LOOP_END__W0RM__);
+              };
+              Self__ULXO=((__LOOP_END__W0RM *)result__Y2SO);
+              Self__ULXO->parent_instr__X0RM.parent_itm_object__YH.position__P2B=__tmp__E0RM;
+              Self__ULXO->loop__QLVO=Self__BJFN;
+              Self__N0XO=((__LOOP__LRBK *)Self__BJFN);
+              Self__N0XO->link_count__RPBN=(__INTEGER__Q)(Self__N0XO->link_count__RPBN +  1);
+              Self__XIXT=((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)lst__C0XN)->expr_list__NA4D);
+              i__005T=(__INTEGER__Q)((__INTEGER__Q)(((__LIST__WH *)lst__C0XN)->expr_list__NA4D->parent_arrayed_collection__MA4D.upper__4TLE +  1) -  1);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              ((void **)Self__XIXT->parent_arrayed_collection__MA4D.storage__V14F)[i__005T]=result__Y2SO;
+            };
+          };
+          __tmp__WPPU=(__INTEGER__Q)(__tmp__WPPU +  1);
+        };
+        __tmp__HNCS=result__TO0M;
+        Self__BJFN=((__LOOP__LRBK *)result__TO0M);
+        __tmp__TPPU=seq_index__PJ5J;
+        if ((Self__BJFN->link_count__RPBN ==  0)) {
+          __tmp__ROUT=execute__GH4D(((__LIST__WH *)Self__BJFN->body__JPBN));
+          modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+        } else /* FALSE */ {
+          __tmp__HOYT=(__UINTEGER_32__ZWB)(seq_call_local_and_loop__FH3K + ((__UINTEGER_32__ZWB )Self__BJFN->link_count__RPBN));
+          seq_call_local_and_loop__FH3K=__tmp__HOYT;
+          Result__I1NT=((__INTEGER__Q )__tmp__HOYT);
+          __tmp__HOYT=(__UINTEGER_32__ZWB)(seq_call_and_loop__TL3K + ((__UINTEGER_32__ZWB )Self__BJFN->link_count__RPBN));
+          seq_call_and_loop__TL3K=__tmp__HOYT;
+          __tmp__N1XN=((__INTEGER__Q )__tmp__HOYT);
+          seq_inline__RCFE=(__UINTEGER_32__ZWB)(seq_inline__RCFE +  1);
+          execute_case__CCFE(((__LIST__WH *)Self__BJFN->body__JPBN));
+          if (((void *)loop_invariant__NRBK == (void *)Self__BJFN)) {
+            loop_list__ESBK=list_current__F5GB;
+            loop_seq_index__1QBN=((__INTEGER__Q )__tmp__TPPU);
+            loop_seq_call_local_and_loop__4QBN=Result__I1NT;
+            loop_seq_call_and_loop__5QBN=__tmp__N1XN;
+            seq_call_local_and_loop__FH3K=(__UINTEGER_32__ZWB)(seq_call_local_and_loop__FH3K + ((__UINTEGER_32__ZWB )Self__BJFN->link_count__RPBN));
+            seq_call_and_loop__TL3K=(__UINTEGER_32__ZWB)(seq_call_and_loop__TL3K + ((__UINTEGER_32__ZWB )Self__BJFN->link_count__RPBN));
+            execute_case__CCFE(((__LIST__WH *)Self__BJFN->body__JPBN));
+            loop_invariant__NRBK=NULL;
+          };
+        };
+        modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      } else /* FALSE */ {
+        __tmp__RBSH=NULL;
+        __tmp__P5RH=FALSE__O__;
+        lst__C0XN=NULL;
+        __tmp__2NUT=NULL;
+        __tmp__ROUT=Self__HVEM->profil__TCZK;
+        if (((struct ___OBJ *)__tmp__ROUT)->__id==__PROFIL_SLOT__OO2C__) {
+          __tmp__FI1T=((__PROFIL_SLOT__OO2C *)__tmp__ROUT)->parent_profil__PO2C.code__EZNJ;
+        } else /* PROFIL_BLOCK */ {
+          __tmp__FI1T=((__PROFIL_BLOCK__O3NJ *)__tmp__ROUT)->parent_profil__P3NJ.code__EZNJ;
+        };
+        if (((void *)__tmp__FI1T == (void *)list_current__F5GB)) {
+          put_error__text__EQE( 1,(&__string_475));
+          __tmp__Z05T=Self__HVEM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__Z05T)->__id==__PROFIL_SLOT__OO2C__) {
+            Self__KI1T=((__PROFIL_SLOT__OO2C *)__tmp__Z05T)->parent_profil__PO2C.code__EZNJ;
+          } else /* PROFIL_BLOCK */ {
+            Self__KI1T=((__PROFIL_BLOCK__O3NJ *)__tmp__Z05T)->parent_profil__P3NJ.code__EZNJ;
+          };
+          put_position__PRE(Self__KI1T->parent_instr__ZH.parent_itm_object__YH.position__P2B);
+          put_position__PRE(Self__HVEM->parent_instr__HAZK.parent_itm_object__YH.position__P2B);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
+          };
+        };
+        __tmp__ROUT=Self__HVEM->profil__TCZK;
+        if (((struct ___OBJ *)__tmp__ROUT)->__id==__PROFIL_SLOT__OO2C__) {
+          __tmp__Z05T=((__PROFIL_SLOT__OO2C *)__tmp__ROUT)->slot_code__QSXN->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__Z05T)->__id==__ITM_SLOT__PLC__) {
+            __tmp__1PPU=((__ITM_SLOT__PLC *)__tmp__Z05T)->id_section__TVOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__1PPU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__Z05T)->parent_itm_slot__3F0D.id_section__TVOB;
+          };
+          __tmp__KTKM=((void *)((__SECTION___RVOB *)__tmp__1PPU)->name__G25E == (void *)(&__string_34));
+        } else /* PROFIL_BLOCK */ {
+          __tmp__KTKM=FALSE__O__;
+        };
+        if ((! __tmp__KTKM)) {
+          __tmp__Z05T=Self__HVEM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__Z05T)->__id==__PROFIL_SLOT__OO2C__) {
+            __tmp__D15T=((__PROFIL_SLOT__OO2C *)__tmp__Z05T)->slot_code__QSXN->parent_slot__5IRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__D15T)->__id==__ITM_SLOT__PLC__) {
+              __tmp__BQPU=((__ITM_SLOT__PLC *)__tmp__D15T)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__BQPU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__D15T)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            __tmp__CQPU=((void *)((__SECTION___RVOB *)__tmp__BQPU)->name__G25E == (void *)(&__string_39));
+          } else /* PROFIL_BLOCK */ {
+            __tmp__CQPU=FALSE__O__;
+          };
+          __tmp__KTKM=(! __tmp__CQPU);
+        } else /* FALSE */ {
+          __tmp__KTKM=FALSE__O__;
+        };
+        if (__tmp__KTKM) {
+          if (((void *)Self__HVEM->cop_argument__P4JL == (void *)NULL)) {
+            __tmp__CQPU=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__D15T=Self__HVEM->profil__TCZK;
+            if (((struct ___OBJ *)__tmp__D15T)->__id==__PROFIL_SLOT__OO2C__) {
+              __tmp__02RM=&(((__PROFIL_SLOT__OO2C *)__tmp__D15T)->parent_profil__PO2C.result_list__RHOJ);
+            } else /* PROFIL_BLOCK */ {
+              __tmp__02RM=&(((__PROFIL_BLOCK__O3NJ *)__tmp__D15T)->parent_profil__P3NJ.result_list__RHOJ);
+            };
+            __tmp__CQPU=((void *)__tmp__02RM->first__THOJ != (void *)NULL);
+          };
+          __tmp__KTKM=__tmp__CQPU;
+        } else /* FALSE */ {
+          __tmp__KTKM=FALSE__O__;
+        };
+        if (__tmp__KTKM) {
+          __tmp__Z05T=Self__HVEM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__Z05T)->__id==__PROFIL_SLOT__OO2C__) {
+            Self__OQ1O=((__PROFIL_SLOT__OO2C *)__tmp__Z05T)->parent_profil__PO2C.link_count__TBFL;
+          } else /* PROFIL_BLOCK */ {
+            Self__OQ1O=((__PROFIL_BLOCK__O3NJ *)__tmp__Z05T)->parent_profil__P3NJ.link_count__TBFL;
+          };
+          if ((Self__OQ1O ==  1)) {
+            if ((old_seq_or_and__PDFE == seq_or_and__NDFE)) {
+              __tmp__UWRM=Self__HVEM->profil__TCZK;
+              if (((struct ___OBJ *)__tmp__UWRM)->__id==__PROFIL_SLOT__OO2C__) {
+                __tmp__5I1T=((__PROFIL_SLOT__OO2C *)__tmp__UWRM)->parent_profil__PO2C.code__EZNJ;
+              } else /* PROFIL_BLOCK */ {
+                __tmp__5I1T=((__PROFIL_BLOCK__O3NJ *)__tmp__UWRM)->parent_profil__P3NJ.code__EZNJ;
+              };
+              argument_to_assignment__index__alias__HORO(Self__HVEM,__tmp__5I1T, 1,FALSE__O__);
+              Self__GQPU=&(Self__HVEM->result_list__BDZK);
+              Self__X05T= 0;
+              if (((void *)Self__GQPU->first__FHCL == (void *)NULL)) {
+                Self__X05T=(__INTEGER__Q)(-  1);
+                __tmp__FQPU=TRUE__K__;
+              } else /* FALSE */ {
+                __tmp__FQPU=FALSE__O__;
+              };
+              __tmp__HQPU.self=Self__GQPU;
+              __tmp__IQPU.self=Self__GQPU;
+              if ((! __tmp__FQPU)) {
+                if (((void *)((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__HQPU.self)->list__0HCL != (void *)NULL)) {
+                  upper_index__A15T=(__INTEGER__Q)(((__FAST_ARRAYoRESULTo__RHCL *)((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__IQPU.self)->list__0HCL)->parent_arrayed_collection__ZHCL.upper__3EHM +  1);
+                  (&__string_198)->count__0C= 11;
+                  (&__string_198)->storage__1C="Definition.";
+                  Self__X05T=upper_index__A15T;
+                };
+              };
+              i__005T=Self__X05T;
+              Self__X05T= 0;
+              while ((Self__X05T <= i__005T)) {
+                __tmp__CJ1T=Self__HVEM->profil__TCZK;
+                if (((struct ___OBJ *)__tmp__CJ1T)->__id==__PROFIL_SLOT__OO2C__) {
+                  __tmp__DJ1T=((__PROFIL_SLOT__OO2C *)__tmp__CJ1T)->parent_profil__PO2C.code__EZNJ;
+                } else /* PROFIL_BLOCK */ {
+                  __tmp__DJ1T=((__PROFIL_BLOCK__O3NJ *)__tmp__CJ1T)->parent_profil__P3NJ.code__EZNJ;
+                };
+                Self__IJ1T=&(Self__HVEM->result_list__BDZK);
+                result__FJ1T=NULL;
+                __tmp__HJ1T=(Self__X05T ==  0);
+                __tmp__JJ1T.self=Self__IJ1T;
+                __tmp__KJ1T.self=Self__IJ1T;
+                if (__tmp__HJ1T) {
+                  result__FJ1T=((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__JJ1T.self)->first__FHCL;
+                } else /* FALSE */ {
+                  result__FJ1T=((void **)((__FAST_ARRAYoRESULTo__RHCL *)((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__KJ1T.self)->list__0HCL)->parent_arrayed_collection__ZHCL.storage__3FHM)[(__INTEGER__Q)(Self__X05T -  1)];
+                };
+                add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)__tmp__DJ1T)->expr_list__NA4D),result__FJ1T->write__DWKL);
+                Self__X05T=(__INTEGER__Q)(Self__X05T +  1);
+              };
+              __tmp__UWRM=Self__HVEM->profil__TCZK;
+              if (((struct ___OBJ *)__tmp__UWRM)->__id==__PROFIL_SLOT__OO2C__) {
+                __tmp__5I1T=((__PROFIL_SLOT__OO2C *)__tmp__UWRM)->parent_profil__PO2C.code__EZNJ;
+              } else /* PROFIL_BLOCK */ {
+                __tmp__5I1T=((__PROFIL_BLOCK__O3NJ *)__tmp__UWRM)->parent_profil__P3NJ.code__EZNJ;
+              };
+              __tmp__UWRM=execute__GH4D(((__LIST__WH *)__tmp__5I1T));
+              __tmp__RBSH=__tmp__UWRM;
+              __tmp__UWRM=Self__HVEM->profil__TCZK;
+              if (((struct ___OBJ *)__tmp__UWRM)->__id==__PROFIL_SLOT__OO2C__) {
+                Self__SIYN=((__PROFIL_SLOT__OO2C *)__tmp__UWRM);
+                remove__3DYM(Self__SIYN);
+                remove_profil__IQKO(((__SLOT_CODE__4IRG *)Self__SIYN->slot_code__QSXN),Self__SIYN);
+              } else /* PROFIL_BLOCK */ {
+                remove__3DYM(((__PROFIL_BLOCK__O3NJ *)__tmp__UWRM));
+              };
+              modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+              __tmp__P5RH=TRUE__K__;
+            };
+            __tmp__CQPU=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__CQPU=FALSE__O__;
+          };
+          if ((! __tmp__CQPU)) {
+            __tmp__D15T=Self__HVEM->profil__TCZK;
+            if (((struct ___OBJ *)__tmp__D15T)->__id==__PROFIL_SLOT__OO2C__) {
+              __tmp__FQPU=(((__PROFIL_SLOT__OO2C *)__tmp__D15T)->parent_profil__PO2C.stat__LPFL ==  1);
+            } else /* PROFIL_BLOCK */ {
+              __tmp__FQPU=(((__PROFIL_BLOCK__O3NJ *)__tmp__D15T)->parent_profil__P3NJ.stat__LPFL ==  1);
+            };
+            if (__tmp__FQPU) {
+              if ((old_seq_or_and__PDFE == seq_or_and__NDFE)) {
+                __tmp__CJ1T=Self__HVEM->profil__TCZK;
+                if (((struct ___OBJ *)__tmp__CJ1T)->__id==__PROFIL_SLOT__OO2C__) {
+                  Self__RJ1T=((__PROFIL_SLOT__OO2C *)__tmp__CJ1T);
+                  if (((void *)Self__HVEM->cop_argument__P4JL != (void *)NULL)) {
+                    Self__RJ1T->parent_profil__PO2C.cop_link_count__2BFL=(__INTEGER__Q)(Self__RJ1T->parent_profil__PO2C.cop_link_count__2BFL -  1);
+                  } else /* FALSE */ {
+                    Self__RJ1T->parent_profil__PO2C.link_count__TBFL=(__INTEGER__Q)(Self__RJ1T->parent_profil__PO2C.link_count__TBFL -  1);
+                  };
+                } else /* PROFIL_BLOCK */ {
+                  Self__TJ1T=((__PROFIL_BLOCK__O3NJ *)((__PROFIL_SLOT__OO2C *)__tmp__CJ1T));
+                  if (((void *)Self__HVEM->cop_argument__P4JL != (void *)NULL)) {
+                    Self__TJ1T->parent_profil__P3NJ.cop_link_count__2BFL=(__INTEGER__Q)(Self__TJ1T->parent_profil__P3NJ.cop_link_count__2BFL -  1);
+                  } else /* FALSE */ {
+                    Self__TJ1T->parent_profil__P3NJ.link_count__TBFL=(__INTEGER__Q)(Self__TJ1T->parent_profil__P3NJ.link_count__TBFL -  1);
+                  };
+                };
+                __tmp__CJ1T=Self__HVEM->profil__TCZK;
+                if (__tmp__CJ1T==NULL) {
+                  Self__TJ1T=NULL;
+                } else {
+                  switch (((struct ___OBJ *)__tmp__CJ1T)->__id) {
+                  case __PROFIL_SLOT__OO2C__: {
+                    Self__TJ1T=NULL;
+                  } break;
+                  case __PROFIL_BLOCK__O3NJ__: {
+                    Self__TJ1T=((void *)__tmp__CJ1T);
+                  } break;
+                  }
+                };
+                if (((void *)Self__TJ1T != (void *)NULL)) {
+                  if (((struct ___OBJ *)Self__HVEM->profil__TCZK)->__id==__PROFIL_SLOT__OO2C__) {
+                  };
+                  __tmp__S5RM=Self__HVEM->profil__TCZK;
+                  if (((struct ___OBJ *)__tmp__S5RM)->__id==__PROFIL_SLOT__OO2C__) {
+                    __tmp__T5RM=((__PROFIL_SLOT__OO2C *)__tmp__S5RM)->parent_profil__PO2C.argument_list__Y5NJ;
+                  } else /* PROFIL_BLOCK */ {
+                    __tmp__T5RM=((__PROFIL_BLOCK__O3NJ *)__tmp__S5RM)->parent_profil__P3NJ.argument_list__Y5NJ;
+                  };
+                  upper_index__A15T=__tmp__T5RM->parent_arrayed_collection__EX1D.upper__12BE;
+                  Self__B15T= 0;
+                  while ((Self__B15T <= upper_index__A15T)) {
+                    __tmp__15RM=Self__HVEM->profil__TCZK;
+                    if (((struct ___OBJ *)__tmp__15RM)->__id==__PROFIL_SLOT__OO2C__) {
+                      __tmp__25RM=((__PROFIL_SLOT__OO2C *)__tmp__15RM)->parent_profil__PO2C.argument_list__Y5NJ;
+                    } else /* PROFIL_BLOCK */ {
+                      __tmp__25RM=((__PROFIL_BLOCK__O3NJ *)__tmp__15RM)->parent_profil__P3NJ.argument_list__Y5NJ;
+                    };
+                    __tmp__52NT=((void **)((__FAST_ARRAYoLOCALo__2W1D *)__tmp__25RM)->parent_arrayed_collection__EX1D.storage__NU5F)[Self__B15T];
+                    if (((void *)__tmp__52NT != (void *)NULL)) {
+                      Self__FW0S=((__LOCAL__L4WC *)__tmp__52NT);
+                      __tmp__IW0S=create__name__style__type__HIND(Self__FW0S->parent_variable__O4WC.parent_named__N4WC.parent_itm_object__OF.position__P2B,Self__FW0S->parent_variable__O4WC.parent_named__N4WC.name__GWB,Self__FW0S->parent_variable__O4WC.parent_named__N4WC.style__0KQC,Self__FW0S->parent_variable__O4WC.type__IO5D);
+                      ((__LOCAL__L4WC *)__tmp__52NT)->my_alias__JPUH=__tmp__IW0S;
+                    };
+                    Self__B15T=(__INTEGER__Q)(Self__B15T +  1);
+                  };
+                } else /* FALSE */ {
+                  is_alias__CHGI=TRUE__K__;
+                };
+                __tmp__CJ1T=Self__HVEM->profil__TCZK;
+                if (((struct ___OBJ *)__tmp__CJ1T)->__id==__PROFIL_SLOT__OO2C__) {
+                  __tmp__DJ1T=((__PROFIL_SLOT__OO2C *)__tmp__CJ1T)->parent_profil__PO2C.code__EZNJ;
+                } else /* PROFIL_BLOCK */ {
+                  __tmp__DJ1T=((__PROFIL_BLOCK__O3NJ *)__tmp__CJ1T)->parent_profil__P3NJ.code__EZNJ;
+                };
+                __tmp__5I1T=my_copy__AY2O(((__LIST__WH *)__tmp__DJ1T));
+                lst__C0XN=__tmp__5I1T;
+                argument_to_assignment__index__alias__HORO(Self__HVEM,__tmp__5I1T, 1,TRUE__K__);
+                Self__IJ1T=&(Self__HVEM->result_list__BDZK);
+                index__505T= 0;
+                if (((void *)Self__IJ1T->first__FHCL == (void *)NULL)) {
+                  index__505T=(__INTEGER__Q)(-  1);
+                  __tmp__HJ1T=TRUE__K__;
+                } else /* FALSE */ {
+                  __tmp__HJ1T=FALSE__O__;
+                };
+                __tmp__OQPU.self=Self__IJ1T;
+                __tmp__PQPU.self=Self__IJ1T;
+                if ((! __tmp__HJ1T)) {
+                  if (((void *)((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__OQPU.self)->list__0HCL != (void *)NULL)) {
+                    i__E15T=(__INTEGER__Q)(((__FAST_ARRAYoRESULTo__RHCL *)((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__PQPU.self)->list__0HCL)->parent_arrayed_collection__ZHCL.upper__3EHM +  1);
+                    (&__string_198)->count__0C= 11;
+                    (&__string_198)->storage__1C="Definition.";
+                    index__505T=i__E15T;
+                  };
+                };
+                upper_index__A15T=index__505T;
+                index__505T= 0;
+                while ((index__505T <= upper_index__A15T)) {
+                  Self__2J1T=&(Self__HVEM->result_list__BDZK);
+                  result__ZJ1T=NULL;
+                  __tmp__1J1T=(index__505T ==  0);
+                  __tmp__3J1T.self=Self__2J1T;
+                  __tmp__4J1T.self=Self__2J1T;
+                  if (__tmp__1J1T) {
+                    result__ZJ1T=((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__3J1T.self)->first__FHCL;
+                  } else /* FALSE */ {
+                    result__ZJ1T=((void **)((__FAST_ARRAYoRESULTo__RHCL *)((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__4J1T.self)->list__0HCL)->parent_arrayed_collection__ZHCL.storage__3FHM)[(__INTEGER__Q)(index__505T -  1)];
+                  };
+                  __tmp__2NUT=result__ZJ1T->write__DWKL;
+                  switch (((struct ___OBJ *)__tmp__2NUT)->__id) {
+                  case __WRITE_GLOBAL__WXKJ__: {
+                    __tmp__15RM=((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT)->parent_write__XXKJ.value__3EJJ;
+                  } break;
+                  case __WRITE_SLOT__EYKJ__: {
+                    __tmp__15RM=((__WRITE_SLOT__EYKJ *)__tmp__2NUT)->parent_write__FYKJ.value__3EJJ;
+                  } break;
+                  case __WRITE_LOCAL__TEYJ__: {
+                    __tmp__15RM=((__WRITE_LOCAL__TEYJ *)__tmp__2NUT)->parent_write__UEYJ.value__3EJJ;
+                  } break;
+                  };
+                  switch (((struct ___OBJ *)__tmp__15RM)->__id) {
+                  case __STRING_CST__5J__: {
+                    Self__WQPU=((__STRING_CST__5J *)__tmp__15RM);
+                    result__SQPU=NULL;
+                    ptr__TQPU=((__POINTER__IB )(NULL));
+                    typ_id__UQPU= 0;
+                    __tmp__VQPU=((__POINTER__IB )sizeof(__STRING_CST__5J));
+                    if (((unsigned long)__tmp__VQPU ==  0)) {
+                      result__SQPU=Self__WQPU;
+                    } else /* FALSE */ {
+                      typ_id__UQPU=-1;
+                      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VQPU));
+                      if ((typ_id__UQPU == (__INTEGER__Q)(-  1))) {
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YQPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                        (&__string_3)->count__0C= 25;
+                        (&__string_3)->storage__1C="Memory: Bound table_size.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_size[(__tmp__ZQPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YQPU)));
+                        ptr__TQPU=__tmp__XQPU;
+                      } else /* FALSE */ {
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )typ_id__UQPU);
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_type[(__tmp__ZQPU)]))),(__UINTEGER_32__ZWB)(__tmp__ZQPU |  1));
+                        ptr__TQPU=__tmp__XQPU;
+                      };
+                      result__SQPU=((__STRING_CST__5J *)ptr__TQPU);
+                      *(result__SQPU) = *(Self__WQPU);
+                    };
+                    __tmp__5ASM=result__SQPU;
+                  } break;
+                  case __EXTERNAL_C__Y5WC__: {
+                    __tmp__5ASM=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)__tmp__15RM));
+                  } break;
+                  case __PROTOTYPE_CST__LAXC__: {
+                    Self__GGDS=((__PROTOTYPE_CST__LAXC *)__tmp__15RM);
+                    __tmp__HGDS=create__type__VJ2C(Self__GGDS->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__GGDS->parent_constant__MAXC.static_type__5G4D);
+                    __tmp__5ASM=__tmp__HGDS;
+                  } break;
+                  case __INTEGER_CST__XAXC__: {
+                    Self__JGDS=((__INTEGER_CST__XAXC *)__tmp__15RM);
+                    p__415T=Self__JGDS->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+                    v__515T=Self__JGDS->value__FH4D;
+                    t__A25T=Self__JGDS->parent_constant__YAXC.static_type__5G4D;
+                    Self__JGDS=NULL;
+                    ptr__TQPU=((__POINTER__IB )(NULL));
+                    typ_id__UQPU= 0;
+                    __tmp__VQPU=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+                    if (((unsigned long)__tmp__VQPU ==  0)) {
+                      Self__JGDS=INTEGER_CST__XAXC__;
+                    } else /* FALSE */ {
+                      typ_id__UQPU=-1;
+                      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VQPU));
+                      if ((typ_id__UQPU == (__INTEGER__Q)(-  1))) {
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YQPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                        (&__string_3)->count__0C= 25;
+                        (&__string_3)->storage__1C="Memory: Bound table_size.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_size[(__tmp__ZQPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YQPU)));
+                        ptr__TQPU=__tmp__XQPU;
+                      } else /* FALSE */ {
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )typ_id__UQPU);
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_type[(__tmp__ZQPU)]))),(__UINTEGER_32__ZWB)(__tmp__ZQPU |  1));
+                        ptr__TQPU=__tmp__XQPU;
+                      };
+                      Self__JGDS=((__INTEGER_CST__XAXC *)ptr__TQPU);
+                      *(Self__JGDS) = *(INTEGER_CST__XAXC__);
+                    };
+                    Self__315T=((__INTEGER_CST__XAXC *)Self__JGDS);
+                    Self__315T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__415T;
+                    Self__315T->value__FH4D=v__515T;
+                    Self__315T->parent_constant__YAXC.static_type__5G4D=t__A25T;
+                    check_type__XYEE(Self__315T);
+                    __tmp__5ASM=Self__JGDS;
+                  } break;
+                  case __EXPR_MULTIPLE__GLWH__: {
+                    __tmp__5ASM=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)__tmp__15RM));
+                  } break;
+                  case __READ_LOCAL__55ZI__: {
+                    __tmp__CK1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)__tmp__15RM)->local__BVEJ));
+                    if (__tmp__CK1T==NULL) {
+                      __tmp__DK1T=NULL;
+                    } else /* READ_LOCAL */ {
+                      __tmp__DK1T=((__READ_LOCAL__55ZI *)__tmp__CK1T);
+                    };
+                    __tmp__5ASM=__tmp__DK1T;
+                  } break;
+                  case __EXPR_EQUAL__KINJ__: {
+                    __tmp__5ASM=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_NOT_EQUAL__VINJ__: {
+                    __tmp__5ASM=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)__tmp__15RM));
+                  } break;
+                  case __IS_EXPANDED__35NJ__: {
+                    Self__NGDS=((__IS_EXPANDED__35NJ *)__tmp__15RM);
+                    p__415T=Self__NGDS->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+                    __tmp__CK1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__NGDS->receiver__RA5J)->local__BVEJ));
+                    if (__tmp__CK1T==NULL) {
+                      __tmp__DK1T=NULL;
+                    } else /* READ_LOCAL */ {
+                      __tmp__DK1T=((__READ_LOCAL__55ZI *)__tmp__CK1T);
+                    };
+                    Self__NGDS=NULL;
+                    ptr__TQPU=((__POINTER__IB )(NULL));
+                    typ_id__UQPU= 0;
+                    __tmp__VQPU=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+                    if (((unsigned long)__tmp__VQPU ==  0)) {
+                      Self__NGDS=IS_EXPANDED__35NJ__;
+                    } else /* FALSE */ {
+                      typ_id__UQPU=-1;
+                      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VQPU));
+                      if ((typ_id__UQPU == (__INTEGER__Q)(-  1))) {
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YQPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                        (&__string_3)->count__0C= 25;
+                        (&__string_3)->storage__1C="Memory: Bound table_size.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_size[(__tmp__ZQPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YQPU)));
+                        ptr__TQPU=__tmp__XQPU;
+                      } else /* FALSE */ {
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )typ_id__UQPU);
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_type[(__tmp__ZQPU)]))),(__UINTEGER_32__ZWB)(__tmp__ZQPU |  1));
+                        ptr__TQPU=__tmp__XQPU;
+                      };
+                      Self__NGDS=((__IS_EXPANDED__35NJ *)ptr__TQPU);
+                      *(Self__NGDS) = *(IS_EXPANDED__35NJ__);
+                    };
+                    Self__MRPU=((__IS_EXPANDED__35NJ *)Self__NGDS);
+                    Self__MRPU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__415T;
+                    Self__MRPU->receiver__RA5J=__tmp__DK1T;
+                    __tmp__5ASM=Self__NGDS;
+                  } break;
+                  case __GET_TYPE_ID__HAOJ__: {
+                    Self__SGDS=((__GET_TYPE_ID__HAOJ *)__tmp__15RM);
+                    p__415T=Self__SGDS->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+                    t__A25T=Self__SGDS->receiver__WA5J;
+                    Self__SGDS=NULL;
+                    ptr__TQPU=((__POINTER__IB )(NULL));
+                    typ_id__UQPU= 0;
+                    __tmp__VQPU=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+                    if (((unsigned long)__tmp__VQPU ==  0)) {
+                      Self__SGDS=GET_TYPE_ID__HAOJ__;
+                    } else /* FALSE */ {
+                      typ_id__UQPU=-1;
+                      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VQPU));
+                      if ((typ_id__UQPU == (__INTEGER__Q)(-  1))) {
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YQPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                        (&__string_3)->count__0C= 25;
+                        (&__string_3)->storage__1C="Memory: Bound table_size.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_size[(__tmp__ZQPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YQPU)));
+                        ptr__TQPU=__tmp__XQPU;
+                      } else /* FALSE */ {
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )typ_id__UQPU);
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_type[(__tmp__ZQPU)]))),(__UINTEGER_32__ZWB)(__tmp__ZQPU |  1));
+                        ptr__TQPU=__tmp__XQPU;
+                      };
+                      Self__SGDS=((__GET_TYPE_ID__HAOJ *)ptr__TQPU);
+                      *(Self__SGDS) = *(GET_TYPE_ID__HAOJ__);
+                    };
+                    Self__2RPU=((__GET_TYPE_ID__HAOJ *)Self__SGDS);
+                    Self__2RPU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__415T;
+                    Self__2RPU->receiver__WA5J=t__A25T;
+                    __tmp__5ASM=Self__SGDS;
+                  } break;
+                  case __EXPR_SUP__ABOJ__: {
+                    __tmp__5ASM=my_copy__50AL(((__EXPR_SUP__ABOJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_SUB__UBOJ__: {
+                    __tmp__5ASM=my_copy__K1AL(((__EXPR_SUB__UBOJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_MUL__KCOJ__: {
+                    __tmp__5ASM=my_copy__V1AL(((__EXPR_MUL__KCOJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_DIV__4COJ__: {
+                    __tmp__5ASM=my_copy__A2AL(((__EXPR_DIV__4COJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_AND__SDOJ__: {
+                    __tmp__5ASM=my_copy__L2AL(((__EXPR_AND__SDOJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_SHIFT_R__GEOJ__: {
+                    __tmp__5ASM=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_SHIFT_L__0EOJ__: {
+                    __tmp__5ASM=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)__tmp__15RM));
+                  } break;
+                  case __PUT_TO__TFOJ__: {
+                    __tmp__5ASM=my_copy__M3AL(((__PUT_TO__TFOJ *)__tmp__15RM));
+                  } break;
+                  case __ITEM__HGOJ__: {
+                    __tmp__5ASM=my_copy__03AL(((__ITEM__HGOJ *)__tmp__15RM));
+                  } break;
+                  case __SIZE_OF__5GOJ__: {
+                    Self__VGDS=((__SIZE_OF__5GOJ *)__tmp__15RM);
+                    p__415T=Self__VGDS->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+                    t__A25T=Self__VGDS->receiver__AD5J;
+                    Self__VGDS=NULL;
+                    ptr__TQPU=((__POINTER__IB )(NULL));
+                    typ_id__UQPU= 0;
+                    __tmp__VQPU=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+                    if (((unsigned long)__tmp__VQPU ==  0)) {
+                      Self__VGDS=SIZE_OF__5GOJ__;
+                    } else /* FALSE */ {
+                      typ_id__UQPU=-1;
+                      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VQPU));
+                      if ((typ_id__UQPU == (__INTEGER__Q)(-  1))) {
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YQPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                        (&__string_3)->count__0C= 25;
+                        (&__string_3)->storage__1C="Memory: Bound table_size.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_size[(__tmp__ZQPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YQPU)));
+                        ptr__TQPU=__tmp__XQPU;
+                      } else /* FALSE */ {
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )typ_id__UQPU);
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_type[(__tmp__ZQPU)]))),(__UINTEGER_32__ZWB)(__tmp__ZQPU |  1));
+                        ptr__TQPU=__tmp__XQPU;
+                      };
+                      Self__VGDS=((__SIZE_OF__5GOJ *)ptr__TQPU);
+                      *(Self__VGDS) = *(SIZE_OF__5GOJ__);
+                    };
+                    Self__MSPU=((__SIZE_OF__5GOJ *)Self__VGDS);
+                    Self__MSPU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__415T;
+                    Self__MSPU->receiver__AD5J=t__A25T;
+                    __tmp__5ASM=Self__VGDS;
+                  } break;
+                  case __CAST__1HOJ__: {
+                    __tmp__5ASM=my_copy__L4AL(((__CAST__1HOJ *)__tmp__15RM));
+                  } break;
+                  case __REAL_CST__1LOJ__: {
+                    Self__YGDS=((__REAL_CST__1LOJ *)__tmp__15RM);
+                    p__415T=Self__YGDS->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+                    v__4SPU=Self__YGDS->value__VD5J;
+                    t__A25T=Self__YGDS->parent_constant__2LOJ.static_type__5G4D;
+                    Self__YGDS=NULL;
+                    ptr__TQPU=((__POINTER__IB )(NULL));
+                    typ_id__UQPU= 0;
+                    __tmp__VQPU=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+                    if (((unsigned long)__tmp__VQPU ==  0)) {
+                      Self__YGDS=REAL_CST__1LOJ__;
+                    } else /* FALSE */ {
+                      typ_id__UQPU=-1;
+                      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VQPU));
+                      if ((typ_id__UQPU == (__INTEGER__Q)(-  1))) {
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__YQPU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                        (&__string_3)->count__0C= 25;
+                        (&__string_3)->storage__1C="Memory: Bound table_size.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_size[(__tmp__ZQPU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__YQPU)));
+                        ptr__TQPU=__tmp__XQPU;
+                      } else /* FALSE */ {
+                        __tmp__ZQPU=((__UINTEGER_32__ZWB )typ_id__UQPU);
+                        (&__string_1)->count__0C= 19;
+                        (&__string_1)->storage__1C="Memory: Size bound.";
+                        __tmp__XQPU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                        __tmp__YQPU=(void *)((unsigned long)(void *)((unsigned long)__tmp__VQPU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__XQPU) - (unsigned long)((__POINTER__IB ) 1)));
+                        (&__string_2)->count__0C= 18;
+                        (&__string_2)->storage__1C="Memory: Alignment.";
+                        __tmp__XQPU=micro_alloc__table__lab__UKI(__tmp__YQPU,((__POINTER__IB )(&(table_type[(__tmp__ZQPU)]))),(__UINTEGER_32__ZWB)(__tmp__ZQPU |  1));
+                        ptr__TQPU=__tmp__XQPU;
+                      };
+                      Self__YGDS=((__REAL_CST__1LOJ *)ptr__TQPU);
+                      *(Self__YGDS) = *(REAL_CST__1LOJ__);
+                    };
+                    Self__2SPU=((__REAL_CST__1LOJ *)Self__YGDS);
+                    Self__2SPU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__415T;
+                    Self__2SPU->value__VD5J=v__4SPU;
+                    Self__2SPU->parent_constant__2LOJ.static_type__5G4D=t__A25T;
+                    __tmp__5ASM=Self__YGDS;
+                  } break;
+                  case __CHARACTER_CST__RMOJ__: {
+                    Self__2GDS=((__CHARACTER_CST__RMOJ *)__tmp__15RM);
+                    __tmp__3GDS=create__char__UMQJ(Self__2GDS->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__2GDS->text__0D5J);
+                    __tmp__5ASM=__tmp__3GDS;
+                  } break;
+                  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                    Self__5GDS=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__15RM);
+                    __tmp__AHDS=create__text__OQQJ(Self__5GDS->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__5GDS->string__WBJK);
+                    __tmp__5ASM=__tmp__AHDS;
+                  } break;
+                  case __READ_SLOT__LL4K__: {
+                    __tmp__5ASM=my_copy__QYFM(((__READ_SLOT__LL4K *)__tmp__15RM));
+                  } break;
+                  case __EXPR_NOT_LOGIC__W4FL__: {
+                    __tmp__5ASM=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_OR_LOGIC__ADUL__: {
+                    __tmp__5ASM=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_OR_OR_LOGIC__3DUL__: {
+                    __tmp__5ASM=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_AND_LOGIC__EFUL__: {
+                    __tmp__5ASM=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_AND_AND_LOGIC__5FUL__: {
+                    __tmp__5ASM=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_NEG__EZVL__: {
+                    __tmp__5ASM=my_copy__KZBN(((__EXPR_NEG__EZVL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_ADD__SZVL__: {
+                    __tmp__5ASM=my_copy__QBHM(((__EXPR_ADD__SZVL *)__tmp__15RM));
+                  } break;
+                  case __READ_GLOBAL__T4YL__: {
+                    __tmp__D25T=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)__tmp__15RM)->global__KAKM),NULL);
+                    if (__tmp__D25T==NULL) {
+                      __tmp__E25T=NULL;
+                    } else {
+                      switch (((struct ___OBJ *)__tmp__D25T)->__id) {
+                      case __READ_SLOT__LL4K__: {
+                        __tmp__E25T=NULL;
+                      } break;
+                      case __READ_GLOBAL__T4YL__: {
+                        __tmp__E25T=((__READ_GLOBAL__T4YL *)__tmp__D25T);
+                      } break;
+                      }
+                    };
+                    __tmp__5ASM=__tmp__E25T;
+                  } break;
+                  case __EXPR_NOT__XUPM__: {
+                    __tmp__5ASM=my_copy__YFWN(((__EXPR_NOT__XUPM *)__tmp__15RM));
+                  } break;
+                  case __EXPR_MOD__3YPM__: {
+                    __tmp__5ASM=my_copy__BG2P(((__EXPR_MOD__3YPM *)__tmp__15RM));
+                  } break;
+                  case __EXPR_OR__PQ0N__: {
+                    __tmp__5ASM=my_copy__GQVO(((__EXPR_OR__PQ0N *)__tmp__15RM));
+                  } break;
+                  case __EXPR_SUP_EQ__1VBP__: {
+                    __tmp__5ASM=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)__tmp__15RM));
+                  } break;
+                  case __EXPR_INF__OXBP__: {
+                    __tmp__5ASM=my_copy__3VUP(((__EXPR_INF__OXBP *)__tmp__15RM));
+                  } break;
+                  case __EXPR_INF_EQ__FYBP__: {
+                    __tmp__5ASM=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)__tmp__15RM));
+                  } break;
+                  case __EXPR_XOR__ABEP__: {
+                    __tmp__5ASM=my_copy__IBIQ(((__EXPR_XOR__ABEP *)__tmp__15RM));
+                  } break;
+                  };
+                  switch (((struct ___OBJ *)__tmp__2NUT)->__id) {
+                  case __WRITE_GLOBAL__WXKJ__: {
+                    ((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT)->parent_write__XXKJ.value__3EJJ=__tmp__5ASM;
+                  } break;
+                  case __WRITE_SLOT__EYKJ__: {
+                    ((__WRITE_SLOT__EYKJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT))->parent_write__FYKJ.value__3EJJ=__tmp__5ASM;
+                  } break;
+                  case __WRITE_LOCAL__TEYJ__: {
+                    ((__WRITE_LOCAL__TEYJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__2NUT))->parent_write__UEYJ.value__3EJJ=__tmp__5ASM;
+                  } break;
+                  };
+                  switch (((struct ___OBJ *)__tmp__15RM)->__id) {
+                  case __EXTERNAL_C__Y5WC__: {
+                    remove__HVSH(((__EXTERNAL_C__Y5WC *)__tmp__15RM));
+                  } break;
+                  case __EXPR_MULTIPLE__GLWH__: {
+                    remove__BCBK(((__EXPR_MULTIPLE__GLWH *)__tmp__15RM));
+                  } break;
+                  case __READ_LOCAL__55ZI__: {
+                    __tmp__CK1T=((__READ_LOCAL__55ZI *)__tmp__15RM);
+                    __tmp__52NT=((__LOCAL__L4WC *)__tmp__CK1T->local__BVEJ);
+                    __tmp__52NT->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D -  1);
+                    if ((__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+                      (&__string_465)->count__0C= 8;
+                      (&__string_465)->storage__1C="C'est : ";
+                      print__KKG((&__string_465));
+                      __tmp__H25T=create__34B( 250);
+                      display__HAEJ(__tmp__CK1T,__tmp__H25T);
+                      put_string__RGZ(((__STRING__BC *)__tmp__H25T));
+                      fputc((int)('\n'),stdout);
+                      (&__string_466)->count__0C= 9;
+                      (&__string_466)->storage__1C="\n dans :\n";
+                      print__KKG((&__string_466));
+                      fputc((int)('\n'),stdout);
+                    };
+                  } break;
+                  case __EXPR_EQUAL__KINJ__: {
+                    remove__2CBK(((__EXPR_EQUAL__KINJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_NOT_EQUAL__VINJ__: {
+                    remove__ADBK(((__EXPR_NOT_EQUAL__VINJ *)__tmp__15RM));
+                  } break;
+                  case __IS_EXPANDED__35NJ__: {
+                    __tmp__CK1T=((__READ_LOCAL__55ZI *)((__IS_EXPANDED__35NJ *)__tmp__15RM)->receiver__RA5J);
+                    __tmp__52NT=((__LOCAL__L4WC *)__tmp__CK1T->local__BVEJ);
+                    __tmp__52NT->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D -  1);
+                    if ((__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+                      (&__string_465)->count__0C= 8;
+                      (&__string_465)->storage__1C="C'est : ";
+                      print__KKG((&__string_465));
+                      __tmp__H25T=create__34B( 250);
+                      display__HAEJ(__tmp__CK1T,__tmp__H25T);
+                      put_string__RGZ(((__STRING__BC *)__tmp__H25T));
+                      fputc((int)('\n'),stdout);
+                      (&__string_466)->count__0C= 9;
+                      (&__string_466)->storage__1C="\n dans :\n";
+                      print__KKG((&__string_466));
+                      fputc((int)('\n'),stdout);
+                    };
+                  } break;
+                  case __EXPR_SUP__ABOJ__: {
+                    remove__JDBK(((__EXPR_SUP__ABOJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_SUB__UBOJ__: {
+                    remove__NDBK(((__EXPR_SUB__UBOJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_MUL__KCOJ__: {
+                    remove__RDBK(((__EXPR_MUL__KCOJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_DIV__4COJ__: {
+                    remove__VDBK(((__EXPR_DIV__4COJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_AND__SDOJ__: {
+                    remove__ZDBK(((__EXPR_AND__SDOJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_SHIFT_R__GEOJ__: {
+                    remove__3DBK(((__EXPR_SHIFT_R__GEOJ *)__tmp__15RM));
+                  } break;
+                  case __EXPR_SHIFT_L__0EOJ__: {
+                    remove__BEBK(((__EXPR_SHIFT_L__0EOJ *)__tmp__15RM));
+                  } break;
+                  case __PUT_TO__TFOJ__: {
+                    remove__FEBK(((__PUT_TO__TFOJ *)__tmp__15RM));
+                  } break;
+                  case __ITEM__HGOJ__: {
+                    remove__GFBK(((__ITEM__HGOJ *)__tmp__15RM));
+                  } break;
+                  case __CAST__1HOJ__: {
+                    remove__MFBK(((__CAST__1HOJ *)__tmp__15RM));
+                  } break;
+                  case __READ_SLOT__LL4K__: {
+                    remove__PMFM(((__READ_SLOT__LL4K *)__tmp__15RM));
+                  } break;
+                  case __EXPR_NOT_LOGIC__W4FL__: {
+                    remove__1O5O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_OR_LOGIC__ADUL__: {
+                    remove__FQTP(((__EXPR_OR_LOGIC__ADUL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_OR_OR_LOGIC__3DUL__: {
+                    remove__ET0P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_AND_LOGIC__EFUL__: {
+                    remove__JQTP(((__EXPR_AND_LOGIC__EFUL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_AND_AND_LOGIC__5FUL__: {
+                    remove__JT0P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_NEG__EZVL__: {
+                    remove__OSBN(((__EXPR_NEG__EZVL *)__tmp__15RM));
+                  } break;
+                  case __EXPR_ADD__SZVL__: {
+                    remove__5FGM(((__EXPR_ADD__SZVL *)__tmp__15RM));
+                  } break;
+                  case __READ_GLOBAL__T4YL__: {
+                    __tmp__E25T=((__READ_GLOBAL__T4YL *)__tmp__15RM);
+                    unread__HHEN(((__SLOT_DATA__IJRG *)__tmp__E25T->global__KAKM),__tmp__E25T);
+                  } break;
+                  case __EXPR_NOT__XUPM__: {
+                    remove__MDWN(((__EXPR_NOT__XUPM *)__tmp__15RM));
+                  } break;
+                  case __EXPR_MOD__3YPM__: {
+                    remove__NT0P(((__EXPR_MOD__3YPM *)__tmp__15RM));
+                  } break;
+                  case __EXPR_OR__PQ0N__: {
+                    remove__XOVO(((__EXPR_OR__PQ0N *)__tmp__15RM));
+                  } break;
+                  case __EXPR_SUP_EQ__1VBP__: {
+                    remove__T0ZQ(((__EXPR_SUP_EQ__1VBP *)__tmp__15RM));
+                  } break;
+                  case __EXPR_INF__OXBP__: {
+                    remove__ALUP(((__EXPR_INF__OXBP *)__tmp__15RM));
+                  } break;
+                  case __EXPR_INF_EQ__FYBP__: {
+                    remove__ELUP(((__EXPR_INF_EQ__FYBP *)__tmp__15RM));
+                  } break;
+                  case __EXPR_XOR__ABEP__: {
+                    remove__PTEQ(((__EXPR_XOR__ABEP *)__tmp__15RM));
+                  } break;
+                  };
+                  add_last__S04F(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)lst__C0XN)->expr_list__NA4D),__tmp__2NUT);
+                  index__505T=(__INTEGER__Q)(index__505T +  1);
+                };
+                if (((void *)Self__TJ1T != (void *)NULL)) {
+                  if (((struct ___OBJ *)Self__HVEM->profil__TCZK)->__id==__PROFIL_SLOT__OO2C__) {
+                  };
+                  __tmp__5ASM=Self__HVEM->profil__TCZK;
+                  if (((struct ___OBJ *)__tmp__5ASM)->__id==__PROFIL_SLOT__OO2C__) {
+                    __tmp__T5RM=((__PROFIL_SLOT__OO2C *)__tmp__5ASM)->parent_profil__PO2C.argument_list__Y5NJ;
+                  } else /* PROFIL_BLOCK */ {
+                    __tmp__T5RM=((__PROFIL_BLOCK__O3NJ *)__tmp__5ASM)->parent_profil__P3NJ.argument_list__Y5NJ;
+                  };
+                  Self__B15T=__tmp__T5RM->parent_arrayed_collection__EX1D.upper__12BE;
+                  i__E15T= 0;
+                  while ((i__E15T <= Self__B15T)) {
+                    __tmp__15RM=Self__HVEM->profil__TCZK;
+                    if (((struct ___OBJ *)__tmp__15RM)->__id==__PROFIL_SLOT__OO2C__) {
+                      __tmp__25RM=((__PROFIL_SLOT__OO2C *)__tmp__15RM)->parent_profil__PO2C.argument_list__Y5NJ;
+                    } else /* PROFIL_BLOCK */ {
+                      __tmp__25RM=((__PROFIL_BLOCK__O3NJ *)__tmp__15RM)->parent_profil__P3NJ.argument_list__Y5NJ;
+                    };
+                    __tmp__52NT=((void **)((__FAST_ARRAYoLOCALo__2W1D *)__tmp__25RM)->parent_arrayed_collection__EX1D.storage__NU5F)[i__E15T];
+                    if (((void *)__tmp__52NT != (void *)NULL)) {
+                      ((__LOCAL__L4WC *)__tmp__52NT)->my_alias__JPUH=NULL;
+                    };
+                    i__E15T=(__INTEGER__Q)(i__E15T +  1);
+                  };
+                } else /* FALSE */ {
+                  Self__B15T= 0;
+                  i__E15T=list_alias__EC3O->parent_arrayed_collection__EX1D.upper__12BE;
+                  while ((Self__B15T <= i__E15T)) {
+                    ((__LOCAL__L4WC *)((void **)((__FAST_ARRAYoLOCALo__2W1D *)list_alias__EC3O)->parent_arrayed_collection__EX1D.storage__NU5F)[Self__B15T])->my_alias__JPUH=NULL;
+                    Self__B15T=(__INTEGER__Q)(Self__B15T +  1);
+                  };
+                  ((__FAST_ARRAYoLOCALo__2W1D *)list_alias__EC3O)->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(-  1);
+                  (&__string_362)->count__0C= 9;
+                  (&__string_362)->storage__1C="Is empty.";
+                  is_alias__CHGI=FALSE__O__;
+                };
+                __tmp__5ASM=execute__GH4D(((__LIST__WH *)__tmp__5I1T));
+                __tmp__RBSH=__tmp__5ASM;
+                __tmp__P5RH=TRUE__K__;
+                modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+              };
+            };
+          };
+        };
+        __tmp__HNCS=__tmp__RBSH;
+        if ((! __tmp__P5RH)) {
+          Result__I1NT=Self__HVEM->argument_list__Q4JL->parent_arrayed_collection__5JFJ.upper__0KFJ;
+          __tmp__N1XN= 0;
+          while ((__tmp__N1XN <= Result__I1NT)) {
+            __tmp__UWRM=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)Self__HVEM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.storage__NRGL)[__tmp__N1XN];
+            if (__tmp__UWRM==NULL) {
+              __tmp__RR0M=NULL;
+            } else {
+              switch (((struct ___OBJ *)__tmp__UWRM)->__id) {
+              case __WRITE_GLOBAL__WXKJ__: {
+                __tmp__RR0M=NULL;
+              } break;
+              case __WRITE_SLOT__EYKJ__: {
+                __tmp__RR0M=NULL;
+              } break;
+              case __WRITE_LOCAL__TEYJ__: {
+                __tmp__RR0M=((void *)__tmp__UWRM);
+              } break;
+              }
+            };
+            if (((void *)__tmp__RR0M != (void *)NULL)) {
+              Self__UAHN=((__WRITE_LOCAL__TEYJ *)__tmp__RR0M);
+              __tmp__HJ1T=FALSE__O__;
+              if ((Self__UAHN->local__0FKK->parent_variable__O4WC.ensure_count__IT4D ==  0)) {
+                __tmp__S5RM=Self__UAHN->parent_write__UEYJ.value__3EJJ;
+                switch (((struct ___OBJ *)__tmp__S5RM)->__id) {
+                case __STRING_CST__5J__: {
+                  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+                  __tmp__15RM=NULL;
+                } break;
+                case __EXTERNAL_C__Y5WC__: {
+                  __tmp__15RM=execute_unlink__QLUH(((__EXTERNAL_C__Y5WC *)__tmp__S5RM));
+                } break;
+                case __PROTOTYPE_CST__LAXC__: {
+                  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+                  __tmp__15RM=NULL;
+                } break;
+                case __INTEGER_CST__XAXC__: {
+                  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+                  __tmp__15RM=NULL;
+                } break;
+                case __EXPR_MULTIPLE__GLWH__: {
+                  __tmp__15RM=execute_unlink__V2KK(((__EXPR_MULTIPLE__GLWH *)__tmp__S5RM));
+                } break;
+                case __READ_LOCAL__55ZI__: {
+                  __tmp__CK1T=((__READ_LOCAL__55ZI *)__tmp__S5RM);
+                  __tmp__52NT=((__LOCAL__L4WC *)__tmp__CK1T->local__BVEJ);
+                  __tmp__52NT->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D -  1);
+                  if ((__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+                    (&__string_465)->count__0C= 8;
+                    (&__string_465)->storage__1C="C'est : ";
+                    print__KKG((&__string_465));
+                    __tmp__H25T=create__34B( 250);
+                    display__HAEJ(__tmp__CK1T,__tmp__H25T);
+                    put_string__RGZ(((__STRING__BC *)__tmp__H25T));
+                    fputc((int)('\n'),stdout);
+                    (&__string_466)->count__0C= 9;
+                    (&__string_466)->storage__1C="\n dans :\n";
+                    print__KKG((&__string_466));
+                    fputc((int)('\n'),stdout);
+                  };
+                  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+                  __tmp__15RM=NULL;
+                } break;
+                case __EXPR_EQUAL__KINJ__: {
+                  __tmp__15RM=execute_unlink__VBLK(((__EXPR_EQUAL__KINJ *)__tmp__S5RM));
+                } break;
+                case __EXPR_NOT_EQUAL__VINJ__: {
+                  __tmp__15RM=execute_unlink__HCLK(((__EXPR_NOT_EQUAL__VINJ *)__tmp__S5RM));
+                } break;
+                case __IS_EXPANDED__35NJ__: {
+                  __tmp__CK1T=((__READ_LOCAL__55ZI *)((__IS_EXPANDED__35NJ *)__tmp__S5RM)->receiver__RA5J);
+                  __tmp__52NT=((__LOCAL__L4WC *)__tmp__CK1T->local__BVEJ);
+                  __tmp__52NT->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D -  1);
+                  if ((__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+                    (&__string_465)->count__0C= 8;
+                    (&__string_465)->storage__1C="C'est : ";
+                    print__KKG((&__string_465));
+                    __tmp__H25T=create__34B( 250);
+                    display__HAEJ(__tmp__CK1T,__tmp__H25T);
+                    put_string__RGZ(((__STRING__BC *)__tmp__H25T));
+                    fputc((int)('\n'),stdout);
+                    (&__string_466)->count__0C= 9;
+                    (&__string_466)->storage__1C="\n dans :\n";
+                    print__KKG((&__string_466));
+                    fputc((int)('\n'),stdout);
+                  };
+                  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+                  __tmp__15RM=NULL;
+                } break;
+                case __GET_TYPE_ID__HAOJ__: {
+                  __tmp__15RM=NULL;
+                } break;
+                case __EXPR_SUP__ABOJ__: {
+                  __tmp__15RM=execute_unlink__DDLK(((__EXPR_SUP__ABOJ *)__tmp__S5RM));
+                } break;
+                case __EXPR_SUB__UBOJ__: {
+                  __tmp__15RM=execute_unlink__VDLK(((__EXPR_SUB__UBOJ *)__tmp__S5RM));
+                } break;
+                case __EXPR_MUL__KCOJ__: {
+                  __tmp__15RM=execute_unlink__HELK(((__EXPR_MUL__KCOJ *)__tmp__S5RM));
+                } break;
+                case __EXPR_DIV__4COJ__: {
+                  __tmp__15RM=execute_unlink__ZELK(((__EXPR_DIV__4COJ *)__tmp__S5RM));
+                } break;
+                case __EXPR_AND__SDOJ__: {
+                  __tmp__15RM=execute_unlink__LFLK(((__EXPR_AND__SDOJ *)__tmp__S5RM));
+                } break;
+                case __EXPR_SHIFT_R__GEOJ__: {
+                  __tmp__15RM=execute_unlink__3FLK(((__EXPR_SHIFT_R__GEOJ *)__tmp__S5RM));
+                } break;
+                case __EXPR_SHIFT_L__0EOJ__: {
+                  __tmp__15RM=execute_unlink__PGLK(((__EXPR_SHIFT_L__0EOJ *)__tmp__S5RM));
+                } break;
+                case __PUT_TO__TFOJ__: {
+                  __tmp__NX0S=execute_link__BVPK(((__PUT_TO__TFOJ *)__tmp__S5RM));
+                  __tmp__15RM=__tmp__NX0S;
+                } break;
+                case __ITEM__HGOJ__: {
+                  __tmp__15RM=execute_unlink__FHLK(((__ITEM__HGOJ *)__tmp__S5RM));
+                } break;
+                case __SIZE_OF__5GOJ__: {
+                  __tmp__15RM=NULL;
+                } break;
+                case __CAST__1HOJ__: {
+                  __tmp__15RM=execute_unlink__0HLK(((__CAST__1HOJ *)__tmp__S5RM));
+                } break;
+                case __REAL_CST__1LOJ__: {
+                  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+                  __tmp__15RM=NULL;
+                } break;
+                case __CHARACTER_CST__RMOJ__: {
+                  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+                  __tmp__15RM=NULL;
+                } break;
+                case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+                  __tmp__15RM=NULL;
+                } break;
+                case __READ_SLOT__LL4K__: {
+                  Self__4X0S=((__READ_SLOT__LL4K *)__tmp__S5RM);
+                  unread__HHEN(((__SLOT_DATA__IJRG *)Self__4X0S->slot__UYFM),Self__4X0S);
+                  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+                  __tmp__D25T=execute_access_unlink__RBMM(Self__4X0S);
+                  __tmp__15RM=__tmp__D25T;
+                } break;
+                case __EXPR_NOT_LOGIC__W4FL__: {
+                  __tmp__15RM=execute_unlink__YL5O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__S5RM));
+                } break;
+                case __EXPR_OR_LOGIC__ADUL__: {
+                  __tmp__15RM=execute_unlink__YTTP(((__EXPR_OR_LOGIC__ADUL *)__tmp__S5RM));
+                } break;
+                case __EXPR_OR_OR_LOGIC__3DUL__: {
+                  __tmp__D25T=execute_link__3P2P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__S5RM));
+                  __tmp__15RM=__tmp__D25T;
+                } break;
+                case __EXPR_AND_LOGIC__EFUL__: {
+                  __tmp__15RM=execute_unlink__JUTP(((__EXPR_AND_LOGIC__EFUL *)__tmp__S5RM));
+                } break;
+                case __EXPR_AND_AND_LOGIC__5FUL__: {
+                  __tmp__D25T=execute_link__CW2P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__S5RM));
+                  __tmp__15RM=__tmp__D25T;
+                } break;
+                case __EXPR_NEG__EZVL__: {
+                  __tmp__15RM=execute_unlink__JPCN(((__EXPR_NEG__EZVL *)__tmp__S5RM));
+                } break;
+                case __EXPR_ADD__SZVL__: {
+                  __tmp__15RM=execute_unlink__JMGM(((__EXPR_ADD__SZVL *)__tmp__S5RM));
+                } break;
+                case __READ_GLOBAL__T4YL__: {
+                  __tmp__E25T=((__READ_GLOBAL__T4YL *)__tmp__S5RM);
+                  unread__HHEN(((__SLOT_DATA__IJRG *)__tmp__E25T->global__KAKM),__tmp__E25T);
+                  modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+                  execute__2KVL(((__SLOT_DATA__IJRG *)__tmp__E25T->global__KAKM));
+                  __tmp__15RM=NULL;
+                } break;
+                case __EXPR_NOT__XUPM__: {
+                  __tmp__15RM=execute_unlink__JGXN(((__EXPR_NOT__XUPM *)__tmp__S5RM));
+                } break;
+                case __EXPR_MOD__3YPM__: {
+                  __tmp__15RM=execute_unlink__CU0P(((__EXPR_MOD__3YPM *)__tmp__S5RM));
+                } break;
+                case __EXPR_OR__PQ0N__: {
+                  __tmp__15RM=execute_unlink__KZVO(((__EXPR_OR__PQ0N *)__tmp__S5RM));
+                } break;
+                case __EXPR_SUP_EQ__1VBP__: {
+                  __tmp__15RM=execute_unlink__C1ZQ(((__EXPR_SUP_EQ__1VBP *)__tmp__S5RM));
+                } break;
+                case __EXPR_INF__OXBP__: {
+                  __tmp__15RM=execute_unlink__0AUP(((__EXPR_INF__OXBP *)__tmp__S5RM));
+                } break;
+                case __EXPR_INF_EQ__FYBP__: {
+                  __tmp__15RM=execute_unlink__LBUP(((__EXPR_INF_EQ__FYBP *)__tmp__S5RM));
+                } break;
+                case __EXPR_XOR__ABEP__: {
+                  __tmp__15RM=execute_unlink__1UEQ(((__EXPR_XOR__ABEP *)__tmp__S5RM));
+                } break;
+                };
+                if (((void *)__tmp__15RM == (void *)NULL)) {
+                  __tmp__HJ1T=TRUE__K__;
+                  __tmp__1J1T=TRUE__K__;
+                } else /* FALSE */ {
+                  __tmp__1J1T=FALSE__O__;
+                };
+                if ((! __tmp__1J1T)) {
+                  if ((old_seq_or_and__PDFE == seq_or_and__NDFE)) {
+                    Self__QIPH=((__LIST__WH *)list_current__F5GB);
+                    Self__T3PH=((__FAST_ARRAYoINSTRo__EA4D *)Self__QIPH->expr_list__NA4D);
+                    typ_id__UQPU=(__INTEGER__Q)(Self__QIPH->index__1CFE -  1);
+                    (&__string_198)->count__0C= 11;
+                    (&__string_198)->storage__1C="Definition.";
+                    if ((typ_id__UQPU == (__INTEGER__Q)(Self__T3PH->parent_arrayed_collection__MA4D.upper__4TLE +  1))) {
+                      add_last__S04F(Self__T3PH,__tmp__15RM);
+                    } else /* FALSE */ {
+                      add_last__S04F(Self__T3PH,__tmp__15RM);
+                      upper_index__S25T=(__INTEGER__Q)(Self__T3PH->parent_arrayed_collection__MA4D.upper__4TLE -  1);
+                      (&__string_198)->count__0C= 11;
+                      (&__string_198)->storage__1C="Definition.";
+                      Self__T25T=upper_index__S25T;
+                      while ((Self__T25T >= typ_id__UQPU)) {
+                        __tmp__V25T=((void **)Self__T3PH->parent_arrayed_collection__MA4D.storage__V14F)[Self__T25T];
+                        i__W25T=(__INTEGER__Q)(Self__T25T +  1);
+                        (&__string_198)->count__0C= 11;
+                        (&__string_198)->storage__1C="Definition.";
+                        ((void **)Self__T3PH->parent_arrayed_collection__MA4D.storage__V14F)[i__W25T]=__tmp__V25T;
+                        (&__string_198)->count__0C= 11;
+                        (&__string_198)->storage__1C="Definition.";
+                        ((void **)Self__T3PH->parent_arrayed_collection__MA4D.storage__V14F)[Self__T25T]=NULL;
+                        Self__T25T=(__INTEGER__Q)(Self__T25T -  1);
+                      };
+                      (&__string_198)->count__0C= 11;
+                      (&__string_198)->storage__1C="Definition.";
+                      ((void **)Self__T3PH->parent_arrayed_collection__MA4D.storage__V14F)[typ_id__UQPU]=__tmp__15RM;
+                    };
+                    Self__QIPH->index__1CFE=(__INTEGER__Q)(Self__QIPH->index__1CFE +  1);
+                    __tmp__HJ1T=TRUE__K__;
+                  } else /* FALSE */ {
+                    if (__tmp__15RM==NULL) {
+                      __tmp__V25T=NULL;
+                    } else {
+                      switch (((struct ___OBJ *)__tmp__15RM)->__id) {
+                      case __STRING_CST__5J__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXTERNAL_C__Y5WC__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __PROTOTYPE_CST__LAXC__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __INTEGER_CST__XAXC__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_MULTIPLE__GLWH__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __READ_LOCAL__55ZI__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_EQUAL__KINJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_NOT_EQUAL__VINJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __IS_EXPANDED__35NJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __GET_TYPE_ID__HAOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_SUP__ABOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_SUB__UBOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_MUL__KCOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_DIV__4COJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_AND__SDOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_SHIFT_R__GEOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_SHIFT_L__0EOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __PUT_TO__TFOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __ITEM__HGOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __SIZE_OF__5GOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __CAST__1HOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __REAL_CST__1LOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __CHARACTER_CST__RMOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __READ_SLOT__LL4K__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_NOT_LOGIC__W4FL__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_OR_LOGIC__ADUL__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_OR_OR_LOGIC__3DUL__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_AND_LOGIC__EFUL__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_AND_AND_LOGIC__5FUL__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_NEG__EZVL__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_ADD__SZVL__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __READ_GLOBAL__T4YL__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_NOT__XUPM__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_MOD__3YPM__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_OR__PQ0N__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_SUP_EQ__1VBP__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_INF__OXBP__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_INF_EQ__FYBP__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      case __EXPR_XOR__ABEP__: {
+                        __tmp__V25T=((void *)__tmp__15RM);
+                      } break;
+                      }
+                    };
+                    Self__UAHN->parent_write__UEYJ.value__3EJJ=__tmp__V25T;
+                  };
+                };
+              } else /* FALSE */ {
+                __tmp__V25T=Self__UAHN->parent_write__UEYJ.value__3EJJ;
+                switch (((struct ___OBJ *)__tmp__V25T)->__id) {
+                case __STRING_CST__5J__: {
+                  __tmp__15RM=((__STRING_CST__5J *)__tmp__V25T);
+                } break;
+                case __EXTERNAL_C__Y5WC__: {
+                  __tmp__15RM=execute_link__QF3H(((__EXTERNAL_C__Y5WC *)__tmp__V25T));
+                } break;
+                case __PROTOTYPE_CST__LAXC__: {
+                  __tmp__15RM=((__PROTOTYPE_CST__LAXC *)__tmp__V25T);
+                } break;
+                case __INTEGER_CST__XAXC__: {
+                  __tmp__15RM=((__INTEGER_CST__XAXC *)__tmp__V25T);
+                } break;
+                case __EXPR_MULTIPLE__GLWH__: {
+                  Self__QIPH=((__LIST__WH *)list_current__F5GB);
+                  __tmp__H25T=create__34B( 250);
+                  display__0HFE(Self__QIPH,__tmp__H25T);
+                  put_string__RGZ(((__STRING__BC *)__tmp__H25T));
+                  fputc((int)('\n'),stdout);
+                  (&__string_476)->count__0C= 26;
+                  (&__string_476)->storage__1C="EXPR_MULTIPLE.execute_link";
+                  print__KKG((&__string_476));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                  __tmp__15RM=NULL;
+                } break;
+                case __READ_LOCAL__55ZI__: {
+                  __tmp__15RM=execute_link__RMBK(((__READ_LOCAL__55ZI *)__tmp__V25T));
+                } break;
+                case __EXPR_EQUAL__KINJ__: {
+                  __tmp__15RM=execute_link__HMPL(((__EXPR_EQUAL__KINJ *)__tmp__V25T));
+                } break;
+                case __EXPR_NOT_EQUAL__VINJ__: {
+                  __tmp__15RM=execute_link__RQPL(((__EXPR_NOT_EQUAL__VINJ *)__tmp__V25T));
+                } break;
+                case __IS_EXPANDED__35NJ__: {
+                  __tmp__15RM=execute_link__1UPL(((__IS_EXPANDED__35NJ *)__tmp__V25T));
+                } break;
+                case __GET_TYPE_ID__HAOJ__: {
+                  __tmp__15RM=((__GET_TYPE_ID__HAOJ *)__tmp__V25T);
+                } break;
+                case __EXPR_SUP__ABOJ__: {
+                  __tmp__15RM=execute_link__HWPL(((__EXPR_SUP__ABOJ *)__tmp__V25T));
+                } break;
+                case __EXPR_SUB__UBOJ__: {
+                  __tmp__15RM=execute_link__R0PL(((__EXPR_SUB__UBOJ *)__tmp__V25T));
+                } break;
+                case __EXPR_MUL__KCOJ__: {
+                  __tmp__15RM=execute_link__14PL(((__EXPR_MUL__KCOJ *)__tmp__V25T));
+                } break;
+                case __EXPR_DIV__4COJ__: {
+                  __tmp__15RM=execute_link__FDQL(((__EXPR_DIV__4COJ *)__tmp__V25T));
+                } break;
+                case __EXPR_AND__SDOJ__: {
+                  __tmp__15RM=execute_link__PHQL(((__EXPR_AND__SDOJ *)__tmp__V25T));
+                } break;
+                case __EXPR_SHIFT_R__GEOJ__: {
+                  __tmp__15RM=execute_link__ZLQL(((__EXPR_SHIFT_R__GEOJ *)__tmp__V25T));
+                } break;
+                case __EXPR_SHIFT_L__0EOJ__: {
+                  __tmp__15RM=execute_link__DQQL(((__EXPR_SHIFT_L__0EOJ *)__tmp__V25T));
+                } break;
+                case __PUT_TO__TFOJ__: {
+                  __tmp__15RM=execute_link__BVPK(((__PUT_TO__TFOJ *)__tmp__V25T));
+                } break;
+                case __ITEM__HGOJ__: {
+                  __tmp__15RM=execute_link__NUQL(((__ITEM__HGOJ *)__tmp__V25T));
+                } break;
+                case __SIZE_OF__5GOJ__: {
+                  __tmp__15RM=((__SIZE_OF__5GOJ *)__tmp__V25T);
+                } break;
+                case __CAST__1HOJ__: {
+                  __tmp__15RM=execute_link__ZUQL(((__CAST__1HOJ *)__tmp__V25T));
+                } break;
+                case __REAL_CST__1LOJ__: {
+                  __tmp__15RM=((__REAL_CST__1LOJ *)__tmp__V25T);
+                } break;
+                case __CHARACTER_CST__RMOJ__: {
+                  __tmp__15RM=((__CHARACTER_CST__RMOJ *)__tmp__V25T);
+                } break;
+                case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                  __tmp__15RM=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__V25T);
+                } break;
+                case __READ_SLOT__LL4K__: {
+                  __tmp__15RM=execute_link__JGIM(((__READ_SLOT__LL4K *)__tmp__V25T));
+                } break;
+                case __EXPR_NOT_LOGIC__W4FL__: {
+                  __tmp__15RM=execute_link__FM5O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__V25T));
+                } break;
+                case __EXPR_OR_LOGIC__ADUL__: {
+                  __tmp__15RM=execute_link__2UTP(((__EXPR_OR_LOGIC__ADUL *)__tmp__V25T));
+                } break;
+                case __EXPR_OR_OR_LOGIC__3DUL__: {
+                  __tmp__15RM=execute_link__3P2P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__V25T));
+                } break;
+                case __EXPR_AND_LOGIC__EFUL__: {
+                  __tmp__15RM=execute_link__W0TP(((__EXPR_AND_LOGIC__EFUL *)__tmp__V25T));
+                } break;
+                case __EXPR_AND_AND_LOGIC__5FUL__: {
+                  __tmp__15RM=execute_link__CW2P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__V25T));
+                } break;
+                case __EXPR_NEG__EZVL__: {
+                  __tmp__15RM=execute_link__NEDN(((__EXPR_NEG__EZVL *)__tmp__V25T));
+                } break;
+                case __EXPR_ADD__SZVL__: {
+                  __tmp__15RM=execute_link__V2HM(((__EXPR_ADD__SZVL *)__tmp__V25T));
+                } break;
+                case __READ_GLOBAL__T4YL__: {
+                  __tmp__15RM=execute_link__IMIM(((__READ_GLOBAL__T4YL *)__tmp__V25T));
+                } break;
+                case __EXPR_NOT__XUPM__: {
+                  __tmp__15RM=execute_link__DQXN(((__EXPR_NOT__XUPM *)__tmp__V25T));
+                } break;
+                case __EXPR_MOD__3YPM__: {
+                  __tmp__15RM=execute_link__WU0P(((__EXPR_MOD__3YPM *)__tmp__V25T));
+                } break;
+                case __EXPR_OR__PQ0N__: {
+                  __tmp__15RM=execute_link__4CWO(((__EXPR_OR__PQ0N *)__tmp__V25T));
+                } break;
+                case __EXPR_SUP_EQ__1VBP__: {
+                  __tmp__15RM=execute_link__U1ZQ(((__EXPR_SUP_EQ__1VBP *)__tmp__V25T));
+                } break;
+                case __EXPR_INF__OXBP__: {
+                  __tmp__15RM=execute_link__KCUP(((__EXPR_INF__OXBP *)__tmp__V25T));
+                } break;
+                case __EXPR_INF_EQ__FYBP__: {
+                  __tmp__15RM=execute_link__UGUP(((__EXPR_INF_EQ__FYBP *)__tmp__V25T));
+                } break;
+                case __EXPR_XOR__ABEP__: {
+                  __tmp__15RM=execute_link__QVEQ(((__EXPR_XOR__ABEP *)__tmp__V25T));
+                } break;
+                };
+                Self__UAHN->parent_write__UEYJ.value__3EJJ=__tmp__15RM;
+              };
+              if (__tmp__HJ1T) {
+                modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+                Self__KC4M=((__FAST_ARRAYoWRITEo__XJFJ *)Self__HVEM->argument_list__Q4JL);
+                (&__string_198)->count__0C= 11;
+                (&__string_198)->storage__1C="Definition.";
+                ((void **)Self__KC4M->parent_arrayed_collection__5JFJ.storage__NRGL)[__tmp__N1XN]=NULL;
+                if ((((__WRITE_LOCAL__TEYJ *)__tmp__RR0M)->local__0FKK->parent_variable__O4WC.ensure_count__IT4D ==  0)) {
+                  __tmp__15RM=Self__HVEM->profil__TCZK;
+                  if (((struct ___OBJ *)__tmp__15RM)->__id==__PROFIL_SLOT__OO2C__) {
+                    __tmp__25RM=((__PROFIL_SLOT__OO2C *)__tmp__15RM)->parent_profil__PO2C.argument_list__Y5NJ;
+                  } else /* PROFIL_BLOCK */ {
+                    __tmp__25RM=((__PROFIL_BLOCK__O3NJ *)__tmp__15RM)->parent_profil__P3NJ.argument_list__Y5NJ;
+                  };
+                  __tmp__T5RM=((__FAST_ARRAYoLOCALo__2W1D *)__tmp__25RM);
+                  (&__string_198)->count__0C= 11;
+                  (&__string_198)->storage__1C="Definition.";
+                  ((void **)__tmp__T5RM->parent_arrayed_collection__EX1D.storage__NU5F)[__tmp__N1XN]=NULL;
+                };
+              };
+            };
+            __tmp__N1XN=(__INTEGER__Q)(__tmp__N1XN +  1);
+          };
+          if (((void *)Self__HVEM->cop_argument__P4JL != (void *)NULL)) {
+            __tmp__D15T=Self__HVEM->cop_argument__P4JL;
+            switch (((struct ___OBJ *)__tmp__D15T)->__id) {
+            case __STRING_CST__5J__: {
+              __tmp__V25T=((__STRING_CST__5J *)__tmp__D15T);
+            } break;
+            case __EXTERNAL_C__Y5WC__: {
+              __tmp__V25T=execute_link__QF3H(((__EXTERNAL_C__Y5WC *)__tmp__D15T));
+            } break;
+            case __PROTOTYPE_CST__LAXC__: {
+              __tmp__V25T=((__PROTOTYPE_CST__LAXC *)__tmp__D15T);
+            } break;
+            case __INTEGER_CST__XAXC__: {
+              __tmp__V25T=((__INTEGER_CST__XAXC *)__tmp__D15T);
+            } break;
+            case __EXPR_MULTIPLE__GLWH__: {
+              __tmp__5I1T=((__LIST__WH *)list_current__F5GB);
+              __tmp__H25T=create__34B( 250);
+              display__0HFE(__tmp__5I1T,__tmp__H25T);
+              put_string__RGZ(((__STRING__BC *)__tmp__H25T));
+              fputc((int)('\n'),stdout);
+              (&__string_476)->count__0C= 26;
+              (&__string_476)->storage__1C="EXPR_MULTIPLE.execute_link";
+              print__KKG((&__string_476));
+              fputc((int)('\n'),stdout);
+              exit(( 1));
+              __tmp__V25T=NULL;
+            } break;
+            case __READ_LOCAL__55ZI__: {
+              __tmp__V25T=execute_link__RMBK(((__READ_LOCAL__55ZI *)__tmp__D15T));
+            } break;
+            case __EXPR_EQUAL__KINJ__: {
+              __tmp__V25T=execute_link__HMPL(((__EXPR_EQUAL__KINJ *)__tmp__D15T));
+            } break;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              __tmp__V25T=execute_link__RQPL(((__EXPR_NOT_EQUAL__VINJ *)__tmp__D15T));
+            } break;
+            case __IS_EXPANDED__35NJ__: {
+              __tmp__V25T=execute_link__1UPL(((__IS_EXPANDED__35NJ *)__tmp__D15T));
+            } break;
+            case __GET_TYPE_ID__HAOJ__: {
+              __tmp__V25T=((__GET_TYPE_ID__HAOJ *)__tmp__D15T);
+            } break;
+            case __EXPR_SUP__ABOJ__: {
+              __tmp__V25T=execute_link__HWPL(((__EXPR_SUP__ABOJ *)__tmp__D15T));
+            } break;
+            case __EXPR_SUB__UBOJ__: {
+              __tmp__V25T=execute_link__R0PL(((__EXPR_SUB__UBOJ *)__tmp__D15T));
+            } break;
+            case __EXPR_MUL__KCOJ__: {
+              __tmp__V25T=execute_link__14PL(((__EXPR_MUL__KCOJ *)__tmp__D15T));
+            } break;
+            case __EXPR_DIV__4COJ__: {
+              __tmp__V25T=execute_link__FDQL(((__EXPR_DIV__4COJ *)__tmp__D15T));
+            } break;
+            case __EXPR_AND__SDOJ__: {
+              __tmp__V25T=execute_link__PHQL(((__EXPR_AND__SDOJ *)__tmp__D15T));
+            } break;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              __tmp__V25T=execute_link__ZLQL(((__EXPR_SHIFT_R__GEOJ *)__tmp__D15T));
+            } break;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              __tmp__V25T=execute_link__DQQL(((__EXPR_SHIFT_L__0EOJ *)__tmp__D15T));
+            } break;
+            case __PUT_TO__TFOJ__: {
+              __tmp__V25T=execute_link__BVPK(((__PUT_TO__TFOJ *)__tmp__D15T));
+            } break;
+            case __ITEM__HGOJ__: {
+              __tmp__V25T=execute_link__NUQL(((__ITEM__HGOJ *)__tmp__D15T));
+            } break;
+            case __SIZE_OF__5GOJ__: {
+              __tmp__V25T=((__SIZE_OF__5GOJ *)__tmp__D15T);
+            } break;
+            case __CAST__1HOJ__: {
+              __tmp__V25T=execute_link__ZUQL(((__CAST__1HOJ *)__tmp__D15T));
+            } break;
+            case __REAL_CST__1LOJ__: {
+              __tmp__V25T=((__REAL_CST__1LOJ *)__tmp__D15T);
+            } break;
+            case __CHARACTER_CST__RMOJ__: {
+              __tmp__V25T=((__CHARACTER_CST__RMOJ *)__tmp__D15T);
+            } break;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              __tmp__V25T=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__D15T);
+            } break;
+            case __READ_SLOT__LL4K__: {
+              __tmp__V25T=execute_link__JGIM(((__READ_SLOT__LL4K *)__tmp__D15T));
+            } break;
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              __tmp__V25T=execute_link__FM5O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__D15T));
+            } break;
+            case __EXPR_OR_LOGIC__ADUL__: {
+              __tmp__V25T=execute_link__2UTP(((__EXPR_OR_LOGIC__ADUL *)__tmp__D15T));
+            } break;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              __tmp__V25T=execute_link__3P2P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__D15T));
+            } break;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              __tmp__V25T=execute_link__W0TP(((__EXPR_AND_LOGIC__EFUL *)__tmp__D15T));
+            } break;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              __tmp__V25T=execute_link__CW2P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__D15T));
+            } break;
+            case __EXPR_NEG__EZVL__: {
+              __tmp__V25T=execute_link__NEDN(((__EXPR_NEG__EZVL *)__tmp__D15T));
+            } break;
+            case __EXPR_ADD__SZVL__: {
+              __tmp__V25T=execute_link__V2HM(((__EXPR_ADD__SZVL *)__tmp__D15T));
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__V25T=execute_link__IMIM(((__READ_GLOBAL__T4YL *)__tmp__D15T));
+            } break;
+            case __EXPR_NOT__XUPM__: {
+              __tmp__V25T=execute_link__DQXN(((__EXPR_NOT__XUPM *)__tmp__D15T));
+            } break;
+            case __EXPR_MOD__3YPM__: {
+              __tmp__V25T=execute_link__WU0P(((__EXPR_MOD__3YPM *)__tmp__D15T));
+            } break;
+            case __EXPR_OR__PQ0N__: {
+              __tmp__V25T=execute_link__4CWO(((__EXPR_OR__PQ0N *)__tmp__D15T));
+            } break;
+            case __EXPR_SUP_EQ__1VBP__: {
+              __tmp__V25T=execute_link__U1ZQ(((__EXPR_SUP_EQ__1VBP *)__tmp__D15T));
+            } break;
+            case __EXPR_INF__OXBP__: {
+              __tmp__V25T=execute_link__KCUP(((__EXPR_INF__OXBP *)__tmp__D15T));
+            } break;
+            case __EXPR_INF_EQ__FYBP__: {
+              __tmp__V25T=execute_link__UGUP(((__EXPR_INF_EQ__FYBP *)__tmp__D15T));
+            } break;
+            case __EXPR_XOR__ABEP__: {
+              __tmp__V25T=execute_link__QVEQ(((__EXPR_XOR__ABEP *)__tmp__D15T));
+            } break;
+            };
+            Self__HVEM->cop_argument__P4JL=__tmp__V25T;
+            if (((! Self__HVEM->is_cop_return__ADFM) && ((void *)profil_current__SO2C != (void *)NULL))) {
+              __tmp__V25T=profil_current__SO2C;
+              if (((struct ___OBJ *)__tmp__V25T)->__id==__PROFIL_SLOT__OO2C__) {
+                index__505T=((__PROFIL_SLOT__OO2C *)__tmp__V25T)->parent_profil__PO2C.cop_link_count__2BFL;
+              } else /* PROFIL_BLOCK */ {
+                index__505T=((__PROFIL_BLOCK__O3NJ *)__tmp__V25T)->parent_profil__P3NJ.cop_link_count__2BFL;
+              };
+              __tmp__FQPU=(index__505T !=  0);
+            } else /* FALSE */ {
+              __tmp__FQPU=FALSE__O__;
+            };
+            if (__tmp__FQPU) {
+              __tmp__V25T=profil_current__SO2C;
+              if (((struct ___OBJ *)__tmp__V25T)->__id==__PROFIL_SLOT__OO2C__) {
+                index__505T=((__PROFIL_SLOT__OO2C *)__tmp__V25T)->parent_profil__PO2C.link_count__TBFL;
+              } else /* PROFIL_BLOCK */ {
+                index__505T=((__PROFIL_BLOCK__O3NJ *)__tmp__V25T)->parent_profil__P3NJ.link_count__TBFL;
+              };
+              __tmp__FQPU=(index__505T ==  0);
+            } else /* FALSE */ {
+              __tmp__FQPU=FALSE__O__;
+            };
+            if (__tmp__FQPU) {
+              __tmp__V25T=profil_current__SO2C;
+              if (((struct ___OBJ *)__tmp__V25T)->__id==__PROFIL_SLOT__OO2C__) {
+                __tmp__UT0M=&(((__PROFIL_SLOT__OO2C *)__tmp__V25T)->parent_profil__PO2C.result_list__RHOJ);
+              } else /* PROFIL_BLOCK */ {
+                __tmp__UT0M=&(((__PROFIL_BLOCK__O3NJ *)__tmp__V25T)->parent_profil__P3NJ.result_list__RHOJ);
+              };
+              __tmp__FQPU=((void *)__tmp__UT0M->first__THOJ == (void *)NULL);
+            } else /* FALSE */ {
+              __tmp__FQPU=FALSE__O__;
+            };
+            if (__tmp__FQPU) {
+              __tmp__V25T=profil_current__SO2C;
+              if (((struct ___OBJ *)__tmp__V25T)->__id==__PROFIL_SLOT__OO2C__) {
+                __tmp__HJ1T=i_am_the_last__XBZO(((__LIST__WH *)((__PROFIL_SLOT__OO2C *)__tmp__V25T)->parent_profil__PO2C.code__EZNJ),Self__HVEM);
+                __tmp__1J1T=__tmp__HJ1T;
+              } else /* PROFIL_BLOCK */ {
+                __tmp__HJ1T=i_am_the_last__XBZO(((__LIST__WH *)((__PROFIL_BLOCK__O3NJ *)((__PROFIL_SLOT__OO2C *)__tmp__V25T))->parent_profil__P3NJ.code__EZNJ),Self__HVEM);
+                __tmp__1J1T=__tmp__HJ1T;
+              };
+              Self__HVEM->is_cop_return__ADFM=__tmp__1J1T;
+            };
+          };
+          __tmp__Z05T=Self__HVEM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__Z05T)->__id==__PROFIL_SLOT__OO2C__) {
+            __tmp__CQPU=((__PROFIL_SLOT__OO2C *)__tmp__Z05T)->is_context_sensitive__3QYN;
+          } else /* PROFIL_BLOCK */ {
+            __tmp__CQPU=((void *)((__PROFIL_BLOCK__O3NJ *)__tmp__Z05T)->context_extern__M2YJ != (void *)NULL);
+          };
+          if (__tmp__CQPU) {
+            seq_call_local_and_loop__FH3K=(__UINTEGER_32__ZWB)(seq_call_local_and_loop__FH3K +  1);
+          };
+          seq_call_and_loop__TL3K=(__UINTEGER_32__ZWB)(seq_call_and_loop__TL3K +  1);
+          seq_inline__RCFE=(__UINTEGER_32__ZWB)(seq_inline__RCFE +  1);
+          __tmp__Z05T=Self__HVEM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__Z05T)->__id==__PROFIL_SLOT__OO2C__) {
+            __tmp__CQPU=((__INTEGER_8__FZF)(((__PROFIL_SLOT__OO2C *)__tmp__Z05T)->parent_profil__PO2C.stat__LPFL &  2) !=  0);
+          } else /* PROFIL_BLOCK */ {
+            __tmp__CQPU=((__INTEGER_8__FZF)(((__PROFIL_BLOCK__O3NJ *)__tmp__Z05T)->parent_profil__P3NJ.stat__LPFL &  2) !=  0);
+          };
+          if ((! __tmp__CQPU)) {
+            count_no_recursive__H3TL=(__INTEGER__Q)(count_no_recursive__H3TL +  1);
+          };
+          __tmp__Z05T=Self__HVEM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__Z05T)->__id==__PROFIL_SLOT__OO2C__) {
+            __tmp__CQPU=((__PROFIL_SLOT__OO2C *)__tmp__Z05T)->is_context_sensitive__3QYN;
+          } else /* PROFIL_BLOCK */ {
+            __tmp__CQPU=((void *)((__PROFIL_BLOCK__O3NJ *)__tmp__Z05T)->context_extern__M2YJ != (void *)NULL);
+          };
+          if (__tmp__CQPU) {
+            count_context_sensitive__2OFL=(__INTEGER__Q)(count_context_sensitive__2OFL +  1);
+          };
+          __tmp__Z05T=Self__HVEM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__Z05T)->__id==__PROFIL_SLOT__OO2C__) {
+            Self__KI1T=((__PROFIL_SLOT__OO2C *)__tmp__Z05T)->parent_profil__PO2C.code__EZNJ;
+          } else /* PROFIL_BLOCK */ {
+            Self__KI1T=((__PROFIL_BLOCK__O3NJ *)__tmp__Z05T)->parent_profil__P3NJ.code__EZNJ;
+          };
+          Result__I1NT=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__KI1T)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if ((Result__I1NT ==  0)) {
+            __tmp__D15T=Self__HVEM->profil__TCZK;
+            if (((struct ___OBJ *)__tmp__D15T)->__id==__PROFIL_SLOT__OO2C__) {
+              Self__SIYN=((__PROFIL_SLOT__OO2C *)((__PROFIL_BLOCK__O3NJ *)__tmp__D15T));
+              if (((void *)Self__HVEM->cop_argument__P4JL != (void *)NULL)) {
+                Self__SIYN->parent_profil__PO2C.cop_link_count__2BFL=(__INTEGER__Q)(Self__SIYN->parent_profil__PO2C.cop_link_count__2BFL -  1);
+              } else /* FALSE */ {
+                Self__SIYN->parent_profil__PO2C.link_count__TBFL=(__INTEGER__Q)(Self__SIYN->parent_profil__PO2C.link_count__TBFL -  1);
+              };
+            } else /* PROFIL_BLOCK */ {
+              Self__TJ1T=((__PROFIL_BLOCK__O3NJ *)__tmp__D15T);
+              if (((void *)Self__HVEM->cop_argument__P4JL != (void *)NULL)) {
+                Self__TJ1T->parent_profil__P3NJ.cop_link_count__2BFL=(__INTEGER__Q)(Self__TJ1T->parent_profil__P3NJ.cop_link_count__2BFL -  1);
+              } else /* FALSE */ {
+                Self__TJ1T->parent_profil__P3NJ.link_count__TBFL=(__INTEGER__Q)(Self__TJ1T->parent_profil__P3NJ.link_count__TBFL -  1);
+              };
+            };
+            modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+          } else /* FALSE */ {
+            __tmp__HNCS=Self__HVEM;
+            __tmp__D15T=Self__HVEM->profil__TCZK;
+            if (((struct ___OBJ *)__tmp__D15T)->__id==__PROFIL_SLOT__OO2C__) {
+              Self__SIYN=((__PROFIL_SLOT__OO2C *)__tmp__D15T);
+              set_life__12PN(Self__SIYN);
+              if (mode_recursive__CQAD) {
+                __tmp__DJ1T=NULL;
+                if ((Self__SIYN->parent_profil__PO2C.stat__LPFL == (__INTEGER__Q)(-  1))) {
+                  Self__SIYN->parent_profil__PO2C.count_intern_call__ZVKM=(__INTEGER__Q)(Self__SIYN->parent_profil__PO2C.count_intern_call__ZVKM +  1);
+                  if ((Self__SIYN->parent_profil__PO2C.count_intern_call__ZVKM ==  1)) {
+                    __tmp__DJ1T=list_current__F5GB;
+                    execute__B1HO(Self__SIYN, 3);
+                    list_current__F5GB=__tmp__DJ1T;
+                    if ((Self__SIYN->parent_profil__PO2C.count_intern_call__ZVKM ==  1)) {
+                      Self__SIYN->parent_profil__PO2C.stat__LPFL= 0;
+                    } else /* FALSE */ {
+                      Self__SIYN->parent_profil__PO2C.stat__LPFL= 2;
+                    };
+                  };
+                };
+              };
+            } else /* PROFIL_BLOCK */ {
+              Self__TJ1T=((__PROFIL_BLOCK__O3NJ *)__tmp__D15T);
+              set_life__12PN(Self__TJ1T);
+              if (mode_recursive__CQAD) {
+                __tmp__DJ1T=NULL;
+                if ((Self__TJ1T->parent_profil__P3NJ.stat__LPFL == (__INTEGER__Q)(-  1))) {
+                  Self__TJ1T->parent_profil__P3NJ.count_intern_call__ZVKM=(__INTEGER__Q)(Self__TJ1T->parent_profil__P3NJ.count_intern_call__ZVKM +  1);
+                  if ((Self__TJ1T->parent_profil__P3NJ.count_intern_call__ZVKM ==  1)) {
+                    __tmp__DJ1T=list_current__F5GB;
+                    execute__JOFL(Self__TJ1T, 3);
+                    list_current__F5GB=__tmp__DJ1T;
+                    if ((Self__TJ1T->parent_profil__P3NJ.count_intern_call__ZVKM ==  1)) {
+                      Self__TJ1T->parent_profil__P3NJ.stat__LPFL= 0;
+                    } else /* FALSE */ {
+                      Self__TJ1T->parent_profil__P3NJ.stat__LPFL= 2;
+                    };
+                  };
+                };
+              };
+            };
+          };
+        };
+      };
+      __tmp__SDFE=__tmp__HNCS;
     } break;
-    case __EXPR_MULTIPLE__: {
-      remove__1UAK(__tmp__3OJJ);
-    } break;
-    case __NODE_STYLE__: {
-      Self__B4IK=((__NODE_STYLE *)__tmp__3OJJ);
-      __tmp__C4IK=Self__B4IK->parent_node__WO0G.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__C4IK)->__id) {
-      case __DTA_RD__: {
-      } break;
-      case __DTA_CAST__: {
-      } break;
-      case __DTA_WR_CODE__: {
+    case __NODE_STYLE__RD4K__: {
+      Self__WWEM=((__NODE_STYLE__RD4K *)__tmp__PS0S);
+      __tmp__HNCS=NULL;
+      __tmp__DBSH=Self__WWEM->parent_node__SD4K.data__DV4D;
+      switch (((struct ___OBJ *)__tmp__DBSH)->__id) {
+      case __DTA_WR_VALUE__KIWJ__: {
+        remove__CGBK(((__DTA_WR_VALUE__KIWJ *)__tmp__DBSH));
       } break;
-      case __DTA_BLOCK__: {
-        remove__U5LK(__tmp__C4IK);
+      case __DTA_BLOCK__GSWJ__: {
+        remove__QGBK(((__DTA_BLOCK__GSWJ *)__tmp__DBSH));
       } break;
-      case __DTA_WR_VALUE__: {
-        remove__NAMK(__tmp__C4IK);
-      } break;
-      case __DTA_RD_ARGS__: {
-        remove__ZAMK(__tmp__C4IK);
+      case __DTA_RD_ARGS__HSWJ__: {
+        remove__LHBK(((__DTA_RD_ARGS__HSWJ *)__tmp__DBSH));
       } break;
       };
-      if (((void *)Self__B4IK->parent_node__WO0G.switch__MKAG == (void *)NULL)) {
-        __tmp__J4IK=Self__B4IK->parent_node__WO0G.expr__RJZD;
-        switch (((struct ___OBJ *)__tmp__J4IK)->__id) {
-        case __LIST__: {
-          remove__SOJJ(__tmp__J4IK);
-        } break;
-        case __STRING_CST__: {
-        } break;
-        case __EXTERNAL_C__: {
-          remove__2TAK(__tmp__J4IK);
+      if (((void *)Self__WWEM->parent_node__SD4K.switch__21RH != (void *)NULL)) {
+        __tmp__RBSH=execute__OWFL(((__SWITCH__QDXC *)Self__WWEM->parent_node__SD4K.switch__21RH));
+        __tmp__HNCS=__tmp__RBSH;
+      } else /* FALSE */ {
+        __tmp__RBSH=Self__WWEM->parent_node__SD4K.expr__CV4D;
+        switch (((struct ___OBJ *)__tmp__RBSH)->__id) {
+        case __EXTERNAL_C__Y5WC__: {
+          remove__HVSH(((__EXTERNAL_C__Y5WC *)__tmp__RBSH));
         } break;
-        case __PROTOTYPE_CST__: {
+        case __EXPR_MULTIPLE__GLWH__: {
+          remove__BCBK(((__EXPR_MULTIPLE__GLWH *)__tmp__RBSH));
         } break;
-        case __INTEGER_CST__: {
-        } break;
-        case __READ_LOCAL__: {
-          Self__JFIQ=((__READ_LOCAL *)__tmp__J4IK);
-          Self__VY4R=((__LOCAL *)Self__JFIQ->local__HJZD);
-          Self__VY4R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__VY4R->parent_variable__T1LC.ensure_count__YDAG -  1);
-          if ((Self__VY4R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-            print__1ZE((&__string_336));
-            voir__WY4R=create__AXB( 250);
-            display__UXFK(Self__JFIQ,voir__WY4R);
-            put_string__2EG(((__STRING *)voir__WY4R));
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_337));
-            Self__YY4R=((__LIST *)list_current__EH1);
-            voir__ZY4R=create__AXB( 250);
-            display__EQQG(Self__YY4R,voir__ZY4R);
-            put_string__2EG(((__STRING *)voir__ZY4R));
+        case __READ_LOCAL__55ZI__: {
+          __tmp__CK1T=((__READ_LOCAL__55ZI *)__tmp__RBSH);
+          Self__CCDP=((__LOCAL__L4WC *)__tmp__CK1T->local__BVEJ);
+          Self__CCDP->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__CCDP->parent_variable__O4WC.ensure_count__IT4D -  1);
+          if ((Self__CCDP->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+            (&__string_465)->count__0C= 8;
+            (&__string_465)->storage__1C="C'est : ";
+            print__KKG((&__string_465));
+            __tmp__H25T=create__34B( 250);
+            display__HAEJ(__tmp__CK1T,__tmp__H25T);
+            put_string__RGZ(((__STRING__BC *)__tmp__H25T));
             fputc((int)('\n'),stdout);
+            (&__string_466)->count__0C= 9;
+            (&__string_466)->storage__1C="\n dans :\n";
+            print__KKG((&__string_466));
             fputc((int)('\n'),stdout);
-            print__1ZE((&__string_338));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
           };
         } break;
-        case __EXPR_MULTIPLE__: {
-          remove__1UAK(__tmp__J4IK);
-        } break;
-        case __EXPR_EQUAL__: {
-          remove__LVAK(__tmp__J4IK);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          remove__PVAK(__tmp__J4IK);
+        case __EXPR_EQUAL__KINJ__: {
+          remove__2CBK(((__EXPR_EQUAL__KINJ *)__tmp__RBSH));
         } break;
-        case __REAL_CST__: {
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          remove__ADBK(((__EXPR_NOT_EQUAL__VINJ *)__tmp__RBSH));
         } break;
-        case __CHARACTER_CST__: {
-        } break;
-        case __IS_EXPANDED__: {
-          Self__LFIQ=((__READ_LOCAL *)((__IS_EXPANDED *)__tmp__J4IK)->receiver__WN2H);
-          Self__0Y4R=((__LOCAL *)Self__LFIQ->local__HJZD);
-          Self__0Y4R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__0Y4R->parent_variable__T1LC.ensure_count__YDAG -  1);
-          if ((Self__0Y4R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-            print__1ZE((&__string_336));
-            voir__1Y4R=create__AXB( 250);
-            display__UXFK(Self__LFIQ,voir__1Y4R);
-            put_string__2EG(((__STRING *)voir__1Y4R));
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_337));
-            Self__3Y4R=((__LIST *)list_current__EH1);
-            voir__4Y4R=create__AXB( 250);
-            display__EQQG(Self__3Y4R,voir__4Y4R);
-            put_string__2EG(((__STRING *)voir__4Y4R));
+        case __IS_EXPANDED__35NJ__: {
+          __tmp__CK1T=((__READ_LOCAL__55ZI *)((__IS_EXPANDED__35NJ *)__tmp__RBSH)->receiver__RA5J);
+          Self__CCDP=((__LOCAL__L4WC *)__tmp__CK1T->local__BVEJ);
+          Self__CCDP->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__CCDP->parent_variable__O4WC.ensure_count__IT4D -  1);
+          if ((Self__CCDP->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+            (&__string_465)->count__0C= 8;
+            (&__string_465)->storage__1C="C'est : ";
+            print__KKG((&__string_465));
+            __tmp__H25T=create__34B( 250);
+            display__HAEJ(__tmp__CK1T,__tmp__H25T);
+            put_string__RGZ(((__STRING__BC *)__tmp__H25T));
             fputc((int)('\n'),stdout);
+            (&__string_466)->count__0C= 9;
+            (&__string_466)->storage__1C="\n dans :\n";
+            print__KKG((&__string_466));
             fputc((int)('\n'),stdout);
-            print__1ZE((&__string_338));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
           };
         } break;
-        case __GET_TYPE_ID__: {
-          remove__0VAK(__tmp__J4IK);
+        case __EXPR_SUP__ABOJ__: {
+          remove__JDBK(((__EXPR_SUP__ABOJ *)__tmp__RBSH));
         } break;
-        case __EXPR_SUP__: {
-          remove__3VAK(__tmp__J4IK);
+        case __EXPR_SUB__UBOJ__: {
+          remove__NDBK(((__EXPR_SUB__UBOJ *)__tmp__RBSH));
         } break;
-        case __EXPR_SUB__: {
-          remove__BWAK(__tmp__J4IK);
+        case __EXPR_MUL__KCOJ__: {
+          remove__RDBK(((__EXPR_MUL__KCOJ *)__tmp__RBSH));
         } break;
-        case __EXPR_MUL__: {
-          remove__FWAK(__tmp__J4IK);
+        case __EXPR_DIV__4COJ__: {
+          remove__VDBK(((__EXPR_DIV__4COJ *)__tmp__RBSH));
         } break;
-        case __EXPR_DIV__: {
-          remove__JWAK(__tmp__J4IK);
+        case __EXPR_AND__SDOJ__: {
+          remove__ZDBK(((__EXPR_AND__SDOJ *)__tmp__RBSH));
         } break;
-        case __EXPR_AND__: {
-          remove__NWAK(__tmp__J4IK);
+        case __EXPR_SHIFT_R__GEOJ__: {
+          remove__3DBK(((__EXPR_SHIFT_R__GEOJ *)__tmp__RBSH));
         } break;
-        case __EXPR_SHIFT_R__: {
-          remove__RWAK(__tmp__J4IK);
+        case __EXPR_SHIFT_L__0EOJ__: {
+          remove__BEBK(((__EXPR_SHIFT_L__0EOJ *)__tmp__RBSH));
         } break;
-        case __EXPR_SHIFT_L__: {
-          remove__VWAK(__tmp__J4IK);
+        case __PUT_TO__TFOJ__: {
+          remove__FEBK(((__PUT_TO__TFOJ *)__tmp__RBSH));
         } break;
-        case __PUT_TO__: {
-          remove__ZWAK(__tmp__J4IK);
+        case __ITEM__HGOJ__: {
+          remove__GFBK(((__ITEM__HGOJ *)__tmp__RBSH));
         } break;
-        case __ITEM__: {
-          remove__0XAK(__tmp__J4IK);
+        case __CAST__1HOJ__: {
+          remove__MFBK(((__CAST__1HOJ *)__tmp__RBSH));
         } break;
-        case __SIZE_OF__: {
-          remove__4XAK(__tmp__J4IK);
+        case __READ_SLOT__LL4K__: {
+          remove__PMFM(((__READ_SLOT__LL4K *)__tmp__RBSH));
         } break;
-        case __CAST__: {
-          remove__BYAK(__tmp__J4IK);
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          remove__1O5O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__RBSH));
         } break;
-        case __CALL_SLOT__: {
-          remove__DUML(__tmp__J4IK);
+        case __EXPR_OR_LOGIC__ADUL__: {
+          remove__FQTP(((__EXPR_OR_LOGIC__ADUL *)__tmp__RBSH));
         } break;
-        case __READ_SLOT__: {
-          remove__GGHK(__tmp__J4IK);
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          remove__ET0P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__RBSH));
         } break;
-        case __READ_GLOBAL__: {
-          Self__MFIQ=((__READ_GLOBAL *)__tmp__J4IK);
-          unread__CGNL(Self__MFIQ->global__ZGJK,Self__MFIQ);
+        case __EXPR_AND_LOGIC__EFUL__: {
+          remove__JQTP(((__EXPR_AND_LOGIC__EFUL *)__tmp__RBSH));
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          remove__WA0M(__tmp__J4IK);
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          remove__JT0P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__RBSH));
         } break;
-        case __EXPR_OR_LOGIC__: {
-          remove__0UEO(__tmp__J4IK);
+        case __EXPR_NEG__EZVL__: {
+          remove__OSBN(((__EXPR_NEG__EZVL *)__tmp__RBSH));
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          remove__0RKO(__tmp__J4IK);
+        case __EXPR_ADD__SZVL__: {
+          remove__5FGM(((__EXPR_ADD__SZVL *)__tmp__RBSH));
         } break;
-        case __EXPR_AND_LOGIC__: {
-          remove__4UEO(__tmp__J4IK);
+        case __READ_GLOBAL__T4YL__: {
+          Self__DZCS=((__READ_GLOBAL__T4YL *)__tmp__RBSH);
+          unread__HHEN(((__SLOT_DATA__IJRG *)Self__DZCS->global__KAKM),Self__DZCS);
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          remove__5RKO(__tmp__J4IK);
+        case __EXPR_NOT__XUPM__: {
+          remove__MDWN(((__EXPR_NOT__XUPM *)__tmp__RBSH));
         } break;
-        case __EXPR_NEG__: {
-          remove__HTJM(__tmp__J4IK);
+        case __EXPR_MOD__3YPM__: {
+          remove__NT0P(((__EXPR_MOD__3YPM *)__tmp__RBSH));
         } break;
-        case __EXPR_ADD__: {
-          remove__XWML(__tmp__J4IK);
+        case __EXPR_OR__PQ0N__: {
+          remove__XOVO(((__EXPR_OR__PQ0N *)__tmp__RBSH));
         } break;
-        case __EXPR_NOT__: {
-          remove__TJZM(__tmp__J4IK);
+        case __EXPR_SUP_EQ__1VBP__: {
+          remove__T0ZQ(((__EXPR_SUP_EQ__1VBP *)__tmp__RBSH));
         } break;
-        case __EXPR_MOD__: {
-          remove__CVEO(__tmp__J4IK);
+        case __EXPR_INF__OXBP__: {
+          remove__ALUP(((__EXPR_INF__OXBP *)__tmp__RBSH));
         } break;
-        case __EXPR_SUP_EQ__: {
-          remove__1EEP(__tmp__J4IK);
+        case __EXPR_INF_EQ__FYBP__: {
+          remove__ELUP(((__EXPR_INF_EQ__FYBP *)__tmp__RBSH));
         } break;
-        case __EXPR_INF__: {
-          remove__0DRN(__tmp__J4IK);
-        } break;
-        case __EXPR_INF_EQ__: {
-          remove__4DRN(__tmp__J4IK);
-        } break;
-        case __EXPR_OR__: {
-          remove__14PN(__tmp__J4IK);
-        } break;
-        case __EXPR_XOR__: {
-          remove__EVTO(__tmp__J4IK);
+        case __EXPR_XOR__ABEP__: {
+          remove__PTEQ(((__EXPR_XOR__ABEP *)__tmp__RBSH));
         } break;
         };
-        if (((void *)Self__B4IK->parent_node__WO0G.first_code__NHAG != (void *)NULL)) {
-          remove__SOJJ(Self__B4IK->parent_node__WO0G.first_code__NHAG);
+        if (((void *)Self__WWEM->parent_node__SD4K.first_code__D2RH != (void *)NULL)) {
+          __tmp__Z05T=execute__GH4D(((__LIST__WH *)Self__WWEM->parent_node__SD4K.first_code__D2RH));
+          __tmp__HNCS=__tmp__Z05T;
         };
-      } else {
-        remove__U1YK(Self__B4IK->parent_node__WO0G.switch__MKAG);
       };
+      __tmp__SDFE=__tmp__HNCS;
     } break;
-    case __WRITE_GLOBAL__: {
-      remove__04IK(__tmp__3OJJ);
+    case __READ_SLOT__LL4K__: {
+      Self__4X0S=((__READ_SLOT__LL4K *)__tmp__PS0S);
+      unread__HHEN(((__SLOT_DATA__IJRG *)Self__4X0S->slot__UYFM),Self__4X0S);
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      __tmp__HNCS=execute_access_unlink__RBMM(Self__4X0S);
+      __tmp__SDFE=__tmp__HNCS;
     } break;
-    case __WRITE_SLOT__: {
-      remove__44IK(__tmp__3OJJ);
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      __tmp__HNCS=execute_unlink__YL5O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
     } break;
-    case __EXPR_EQUAL__: {
-      remove__LVAK(__tmp__3OJJ);
+    case __EXPR_OR_LOGIC__ADUL__: {
+      __tmp__HNCS=execute_unlink__YTTP(((__EXPR_OR_LOGIC__ADUL *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
     } break;
-    case __EXPR_NOT_EQUAL__: {
-      remove__PVAK(__tmp__3OJJ);
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      __tmp__HNCS=execute_link__3P2P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
     } break;
-    case __REAL_CST__: {
+    case __EXPR_AND_LOGIC__EFUL__: {
+      __tmp__HNCS=execute_unlink__JUTP(((__EXPR_AND_LOGIC__EFUL *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
     } break;
-    case __CHARACTER_CST__: {
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      __tmp__HNCS=execute_link__CW2P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
     } break;
-    case __IS_EXPANDED__: {
-      Self__OFIQ=((__READ_LOCAL *)((__IS_EXPANDED *)__tmp__3OJJ)->receiver__WN2H);
-      Self__5Y4R=((__LOCAL *)Self__OFIQ->local__HJZD);
-      Self__5Y4R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__5Y4R->parent_variable__T1LC.ensure_count__YDAG -  1);
-      if ((Self__5Y4R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-        print__1ZE((&__string_336));
-        voir__AZ4R=create__AXB( 250);
-        display__UXFK(Self__OFIQ,voir__AZ4R);
-        put_string__2EG(((__STRING *)voir__AZ4R));
+    case __EXPR_NEG__EZVL__: {
+      __tmp__HNCS=execute_unlink__JPCN(((__EXPR_NEG__EZVL *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_ADD__SZVL__: {
+      __tmp__HNCS=execute_unlink__JMGM(((__EXPR_ADD__SZVL *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __READ_GLOBAL__T4YL__: {
+      Self__DZCS=((__READ_GLOBAL__T4YL *)__tmp__PS0S);
+      unread__HHEN(((__SLOT_DATA__IJRG *)Self__DZCS->global__KAKM),Self__DZCS);
+      modify_count__OBXC=(__INTEGER__Q)(modify_count__OBXC +  1);
+      execute__2KVL(((__SLOT_DATA__IJRG *)Self__DZCS->global__KAKM));
+      __tmp__SDFE=NULL;
+    } break;
+    case __EXPR_NOT__XUPM__: {
+      __tmp__HNCS=execute_unlink__JGXN(((__EXPR_NOT__XUPM *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_MOD__3YPM__: {
+      __tmp__HNCS=execute_unlink__CU0P(((__EXPR_MOD__3YPM *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __LOOP_END__W0RM__: {
+      result__Y2SO=((__LOOP_END__W0RM *)__tmp__PS0S);
+      if (((void *)list_current__F5GB == (void *)result__Y2SO->loop__QLVO->body__JPBN)) {
+        put_error__text__EQE( 1,(&__string_477));
+        put_position__PRE(result__Y2SO->loop__QLVO->parent_instr__MRBK.parent_itm_object__YH.position__P2B);
+        put_position__PRE(result__Y2SO->parent_instr__X0RM.parent_itm_object__YH.position__P2B);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
+          exit(( 1));
+        };
+      };
+      if (((is_optimization__3M && ((void *)loop_invariant__NRBK == (void *)NULL)) && (result__Y2SO->loop__QLVO->link_count__RPBN ==  1))) {
+        loop_invariant__NRBK=result__Y2SO->loop__QLVO;
+      };
+      seq_call_local_and_loop__FH3K=(__UINTEGER_32__ZWB)(seq_call_local_and_loop__FH3K -  1);
+      seq_call_and_loop__TL3K=(__UINTEGER_32__ZWB)(seq_call_and_loop__TL3K -  1);
+      seq_inline__RCFE=(__UINTEGER_32__ZWB)(seq_inline__RCFE +  1);
+      __tmp__SDFE=result__Y2SO;
+    } break;
+    case __COP_LOCK__240M__: {
+      __tmp__SDFE=((__COP_LOCK__240M *)__tmp__PS0S);
+    } break;
+    case __COP_UNLOCK__4C1M__: {
+      __tmp__SDFE=((__COP_UNLOCK__4C1M *)__tmp__PS0S);
+    } break;
+    case __EXPR_OR__PQ0N__: {
+      __tmp__HNCS=execute_unlink__KZVO(((__EXPR_OR__PQ0N *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_SUP_EQ__1VBP__: {
+      __tmp__HNCS=execute_unlink__C1ZQ(((__EXPR_SUP_EQ__1VBP *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_INF__OXBP__: {
+      __tmp__HNCS=execute_unlink__0AUP(((__EXPR_INF__OXBP *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_INF_EQ__FYBP__: {
+      __tmp__HNCS=execute_unlink__LBUP(((__EXPR_INF_EQ__FYBP *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    case __EXPR_XOR__ABEP__: {
+      __tmp__HNCS=execute_unlink__1UEQ(((__EXPR_XOR__ABEP *)__tmp__PS0S));
+      __tmp__SDFE=__tmp__HNCS;
+    } break;
+    };
+    if (((void *)__tmp__SDFE != (void *)NULL)) {
+      Self__ONUT=((__FAST_ARRAYoINSTRo__EA4D *)Self__DCFE->expr_list__NA4D);
+      __tmp__UPPU=(__INTEGER__Q)(Self__DCFE->index__1CFE -  1);
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      ((void **)Self__ONUT->parent_arrayed_collection__MA4D.storage__V14F)[__tmp__UPPU]=__tmp__SDFE;
+      Self__DCFE->index__1CFE=(__INTEGER__Q)(Self__DCFE->index__1CFE +  1);
+      if (((void *)__tmp__SDFE == (void *)CALL_NULL__IUB__)) {
+        while ((Self__DCFE->index__1CFE <= (__INTEGER__Q)(Self__DCFE->expr_list__NA4D->parent_arrayed_collection__MA4D.upper__4TLE +  1))) {
+          __tmp__D15T=((void **)((__FAST_ARRAYoINSTRo__EA4D *)Self__DCFE->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[(__INTEGER__Q)(Self__DCFE->index__1CFE -  1)];
+          switch (((struct ___OBJ *)__tmp__D15T)->__id) {
+          case __LIST__WH__: {
+            remove__CCGL(((__LIST__WH *)__tmp__D15T));
+          } break;
+          case __EXTERNAL_C__Y5WC__: {
+            remove__HVSH(((__EXTERNAL_C__Y5WC *)__tmp__D15T));
+          } break;
+          case __SWITCH__QDXC__: {
+            remove__FBGL(((__SWITCH__QDXC *)__tmp__D15T));
+          } break;
+          case __NODE_TYPE__SK2C__: {
+            remove__BWSH(((__NODE_TYPE__SK2C *)__tmp__D15T));
+          } break;
+          case __EXPR_MULTIPLE__GLWH__: {
+            remove__BCBK(((__EXPR_MULTIPLE__GLWH *)__tmp__D15T));
+          } break;
+          case __READ_LOCAL__55ZI__: {
+            __tmp__DK1T=((__READ_LOCAL__55ZI *)__tmp__D15T);
+            __tmp__52NT=((__LOCAL__L4WC *)__tmp__DK1T->local__BVEJ);
+            __tmp__52NT->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D -  1);
+            if ((__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+              (&__string_465)->count__0C= 8;
+              (&__string_465)->storage__1C="C'est : ";
+              print__KKG((&__string_465));
+              __tmp__A35T=create__34B( 250);
+              display__HAEJ(__tmp__DK1T,__tmp__A35T);
+              put_string__RGZ(((__STRING__BC *)__tmp__A35T));
+              fputc((int)('\n'),stdout);
+              (&__string_466)->count__0C= 9;
+              (&__string_466)->storage__1C="\n dans :\n";
+              print__KKG((&__string_466));
+              fputc((int)('\n'),stdout);
+            };
+          } break;
+          case __WRITE_GLOBAL__WXKJ__: {
+            remove__UCBK(((__WRITE_GLOBAL__WXKJ *)__tmp__D15T));
+          } break;
+          case __WRITE_SLOT__EYKJ__: {
+            remove__YCBK(((__WRITE_SLOT__EYKJ *)__tmp__D15T));
+          } break;
+          case __EXPR_EQUAL__KINJ__: {
+            remove__2CBK(((__EXPR_EQUAL__KINJ *)__tmp__D15T));
+          } break;
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            remove__ADBK(((__EXPR_NOT_EQUAL__VINJ *)__tmp__D15T));
+          } break;
+          case __IS_EXPANDED__35NJ__: {
+            __tmp__DK1T=((__READ_LOCAL__55ZI *)((__IS_EXPANDED__35NJ *)__tmp__D15T)->receiver__RA5J);
+            __tmp__52NT=((__LOCAL__L4WC *)__tmp__DK1T->local__BVEJ);
+            __tmp__52NT->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D -  1);
+            if ((__tmp__52NT->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+              (&__string_465)->count__0C= 8;
+              (&__string_465)->storage__1C="C'est : ";
+              print__KKG((&__string_465));
+              __tmp__A35T=create__34B( 250);
+              display__HAEJ(__tmp__DK1T,__tmp__A35T);
+              put_string__RGZ(((__STRING__BC *)__tmp__A35T));
+              fputc((int)('\n'),stdout);
+              (&__string_466)->count__0C= 9;
+              (&__string_466)->storage__1C="\n dans :\n";
+              print__KKG((&__string_466));
+              fputc((int)('\n'),stdout);
+            };
+          } break;
+          case __EXPR_SUP__ABOJ__: {
+            remove__JDBK(((__EXPR_SUP__ABOJ *)__tmp__D15T));
+          } break;
+          case __EXPR_SUB__UBOJ__: {
+            remove__NDBK(((__EXPR_SUB__UBOJ *)__tmp__D15T));
+          } break;
+          case __EXPR_MUL__KCOJ__: {
+            remove__RDBK(((__EXPR_MUL__KCOJ *)__tmp__D15T));
+          } break;
+          case __EXPR_DIV__4COJ__: {
+            remove__VDBK(((__EXPR_DIV__4COJ *)__tmp__D15T));
+          } break;
+          case __EXPR_AND__SDOJ__: {
+            remove__ZDBK(((__EXPR_AND__SDOJ *)__tmp__D15T));
+          } break;
+          case __EXPR_SHIFT_R__GEOJ__: {
+            remove__3DBK(((__EXPR_SHIFT_R__GEOJ *)__tmp__D15T));
+          } break;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            remove__BEBK(((__EXPR_SHIFT_L__0EOJ *)__tmp__D15T));
+          } break;
+          case __PUT_TO__TFOJ__: {
+            remove__FEBK(((__PUT_TO__TFOJ *)__tmp__D15T));
+          } break;
+          case __ITEM__HGOJ__: {
+            remove__GFBK(((__ITEM__HGOJ *)__tmp__D15T));
+          } break;
+          case __CAST__1HOJ__: {
+            remove__MFBK(((__CAST__1HOJ *)__tmp__D15T));
+          } break;
+          case __WRITE_LOCAL__TEYJ__: {
+            remove__VFBK(((__WRITE_LOCAL__TEYJ *)__tmp__D15T));
+          } break;
+          case __LOOP__LRBK__: {
+            remove__CCGL(((__LIST__WH *)((__LOOP__LRBK *)__tmp__D15T)->body__JPBN));
+          } break;
+          case __CALL_SLOT__GAZK__: {
+            remove__VHFM(((__CALL_SLOT__GAZK *)__tmp__D15T));
+          } break;
+          case __NODE_STYLE__RD4K__: {
+            remove__YJFM(((__NODE_STYLE__RD4K *)__tmp__D15T));
+          } break;
+          case __READ_SLOT__LL4K__: {
+            remove__PMFM(((__READ_SLOT__LL4K *)__tmp__D15T));
+          } break;
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            remove__1O5O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__D15T));
+          } break;
+          case __EXPR_OR_LOGIC__ADUL__: {
+            remove__FQTP(((__EXPR_OR_LOGIC__ADUL *)__tmp__D15T));
+          } break;
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            remove__ET0P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__D15T));
+          } break;
+          case __EXPR_AND_LOGIC__EFUL__: {
+            remove__JQTP(((__EXPR_AND_LOGIC__EFUL *)__tmp__D15T));
+          } break;
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            remove__JT0P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__D15T));
+          } break;
+          case __EXPR_NEG__EZVL__: {
+            remove__OSBN(((__EXPR_NEG__EZVL *)__tmp__D15T));
+          } break;
+          case __EXPR_ADD__SZVL__: {
+            remove__5FGM(((__EXPR_ADD__SZVL *)__tmp__D15T));
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__E25T=((__READ_GLOBAL__T4YL *)__tmp__D15T);
+            unread__HHEN(((__SLOT_DATA__IJRG *)__tmp__E25T->global__KAKM),__tmp__E25T);
+          } break;
+          case __EXPR_NOT__XUPM__: {
+            remove__MDWN(((__EXPR_NOT__XUPM *)__tmp__D15T));
+          } break;
+          case __EXPR_MOD__3YPM__: {
+            remove__NT0P(((__EXPR_MOD__3YPM *)__tmp__D15T));
+          } break;
+          case __LOOP_END__W0RM__: {
+            Self__N0XO=((__LOOP__LRBK *)((__LOOP_END__W0RM *)__tmp__D15T)->loop__QLVO);
+            Self__N0XO->link_count__RPBN=(__INTEGER__Q)(Self__N0XO->link_count__RPBN -  1);
+          } break;
+          case __COP_LOCK__240M__: {
+            remove__GDWN(((__COP_LOCK__240M *)__tmp__D15T));
+          } break;
+          case __EXPR_OR__PQ0N__: {
+            remove__XOVO(((__EXPR_OR__PQ0N *)__tmp__D15T));
+          } break;
+          case __EXPR_SUP_EQ__1VBP__: {
+            remove__T0ZQ(((__EXPR_SUP_EQ__1VBP *)__tmp__D15T));
+          } break;
+          case __EXPR_INF__OXBP__: {
+            remove__ALUP(((__EXPR_INF__OXBP *)__tmp__D15T));
+          } break;
+          case __EXPR_INF_EQ__FYBP__: {
+            remove__ELUP(((__EXPR_INF_EQ__FYBP *)__tmp__D15T));
+          } break;
+          case __EXPR_XOR__ABEP__: {
+            remove__PTEQ(((__EXPR_XOR__ABEP *)__tmp__D15T));
+          } break;
+          };
+          Self__0NUT=((__FAST_ARRAYoINSTRo__EA4D *)Self__DCFE->expr_list__NA4D);
+          Self__OQ1O=(__INTEGER__Q)(Self__DCFE->index__1CFE -  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          __tmp__G35T=Self__0NUT->parent_arrayed_collection__MA4D.storage__V14F;
+          Result__O1NT=Self__0NUT->parent_arrayed_collection__MA4D.upper__4TLE;
+          Self__I35T=((void **)__tmp__G35T);
+          Self__X05T=Self__OQ1O;
+          while ((Self__X05T != Result__O1NT)) {
+            Self__I35T[Self__X05T]=Self__I35T[(__INTEGER__Q)(Self__X05T +  1)];
+            Self__X05T=(__INTEGER__Q)(Self__X05T +  1);
+          };
+          Self__0NUT->parent_arrayed_collection__MA4D.upper__4TLE=(__INTEGER__Q)(Self__0NUT->parent_arrayed_collection__MA4D.upper__4TLE -  1);
+        };
+      };
+    } else /* FALSE */ {
+      Self__ONUT=((__FAST_ARRAYoINSTRo__EA4D *)Self__DCFE->expr_list__NA4D);
+      __tmp__UPPU=(__INTEGER__Q)(Self__DCFE->index__1CFE -  1);
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__G35T=Self__ONUT->parent_arrayed_collection__MA4D.storage__V14F;
+      __tmp__WPPU=Self__ONUT->parent_arrayed_collection__MA4D.upper__4TLE;
+      Self__I35T=((void **)__tmp__G35T);
+      Result__I1NT=__tmp__UPPU;
+      while ((Result__I1NT != __tmp__WPPU)) {
+        Self__I35T[Result__I1NT]=Self__I35T[(__INTEGER__Q)(Result__I1NT +  1)];
+        Result__I1NT=(__INTEGER__Q)(Result__I1NT +  1);
+      };
+      Self__ONUT->parent_arrayed_collection__MA4D.upper__4TLE=(__INTEGER__Q)(Self__ONUT->parent_arrayed_collection__MA4D.upper__4TLE -  1);
+    };
+  };
+  old_seq_or_and__PDFE=seq_or_and__NDFE;
+  Self__DCFE->index__1CFE= 0;
+  list_current__F5GB=old_list_current__FCFE;
+  Self__5H5F=((__FAST_ARRAYoLISTo__GCFE *)seq_list__PCFE);
+  Self__5H5F->parent_arrayed_collection__OCFE.upper__CI5F=(__INTEGER__Q)(Self__5H5F->parent_arrayed_collection__OCFE.upper__CI5F -  1);
+  seq_inline__RCFE=(__UINTEGER_32__ZWB)(seq_inline__RCFE +  1);
+}
+
+static void remove__CCGL(__LIST__WH *Self__DCGL)
+// ({LIST__WH}) Void Recursive, No inlinable.
+{
+  __INTEGER__Q __tmp__GCGL,Self__GILL;
+  void *__tmp__N4NT;
+  __READ_LOCAL__55ZI *Self__M00S;
+  __LOCAL__L4WC *Self__M35T;
+  __STRING__BC *__tmp__N35T;
+  __READ_GLOBAL__T4YL *Self__P00S;
+  __LOOP__LRBK *Self__QCBP;
+  __tmp__GCGL=(__INTEGER__Q)(Self__DCGL->expr_list__NA4D->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+  Self__GILL= 1;
+  while ((Self__GILL <= __tmp__GCGL)) {
+    __tmp__N4NT=((void **)((__FAST_ARRAYoINSTRo__EA4D *)Self__DCGL->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[(__INTEGER__Q)(Self__GILL -  1)];
+    switch (((struct ___OBJ *)__tmp__N4NT)->__id) {
+    case __LIST__WH__: {
+      remove__CCGL(((__LIST__WH *)__tmp__N4NT));
+    } break;
+    case __EXTERNAL_C__Y5WC__: {
+      remove__HVSH(((__EXTERNAL_C__Y5WC *)__tmp__N4NT));
+    } break;
+    case __SWITCH__QDXC__: {
+      remove__FBGL(((__SWITCH__QDXC *)__tmp__N4NT));
+    } break;
+    case __NODE_TYPE__SK2C__: {
+      remove__BWSH(((__NODE_TYPE__SK2C *)__tmp__N4NT));
+    } break;
+    case __EXPR_MULTIPLE__GLWH__: {
+      remove__BCBK(((__EXPR_MULTIPLE__GLWH *)__tmp__N4NT));
+    } break;
+    case __READ_LOCAL__55ZI__: {
+      Self__M00S=((__READ_LOCAL__55ZI *)__tmp__N4NT);
+      Self__M35T=((__LOCAL__L4WC *)Self__M00S->local__BVEJ);
+      Self__M35T->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__M35T->parent_variable__O4WC.ensure_count__IT4D -  1);
+      if ((Self__M35T->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+        (&__string_465)->count__0C= 8;
+        (&__string_465)->storage__1C="C'est : ";
+        print__KKG((&__string_465));
+        __tmp__N35T=create__34B( 250);
+        display__HAEJ(Self__M00S,__tmp__N35T);
+        put_string__RGZ(((__STRING__BC *)__tmp__N35T));
         fputc((int)('\n'),stdout);
-        print__1ZE((&__string_337));
-        Self__CZ4R=((__LIST *)list_current__EH1);
-        voir__DZ4R=create__AXB( 250);
-        display__EQQG(Self__CZ4R,voir__DZ4R);
-        put_string__2EG(((__STRING *)voir__DZ4R));
+        (&__string_466)->count__0C= 9;
+        (&__string_466)->storage__1C="\n dans :\n";
+        print__KKG((&__string_466));
         fputc((int)('\n'),stdout);
+      };
+    } break;
+    case __WRITE_GLOBAL__WXKJ__: {
+      remove__UCBK(((__WRITE_GLOBAL__WXKJ *)__tmp__N4NT));
+    } break;
+    case __WRITE_SLOT__EYKJ__: {
+      remove__YCBK(((__WRITE_SLOT__EYKJ *)__tmp__N4NT));
+    } break;
+    case __EXPR_EQUAL__KINJ__: {
+      remove__2CBK(((__EXPR_EQUAL__KINJ *)__tmp__N4NT));
+    } break;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      remove__ADBK(((__EXPR_NOT_EQUAL__VINJ *)__tmp__N4NT));
+    } break;
+    case __IS_EXPANDED__35NJ__: {
+      Self__M00S=((__READ_LOCAL__55ZI *)((__IS_EXPANDED__35NJ *)__tmp__N4NT)->receiver__RA5J);
+      Self__M35T=((__LOCAL__L4WC *)Self__M00S->local__BVEJ);
+      Self__M35T->parent_variable__O4WC.ensure_count__IT4D=(__INTEGER__Q)(Self__M35T->parent_variable__O4WC.ensure_count__IT4D -  1);
+      if ((Self__M35T->parent_variable__O4WC.ensure_count__IT4D <  0)) {
+        (&__string_465)->count__0C= 8;
+        (&__string_465)->storage__1C="C'est : ";
+        print__KKG((&__string_465));
+        __tmp__N35T=create__34B( 250);
+        display__HAEJ(Self__M00S,__tmp__N35T);
+        put_string__RGZ(((__STRING__BC *)__tmp__N35T));
         fputc((int)('\n'),stdout);
-        print__1ZE((&__string_338));
+        (&__string_466)->count__0C= 9;
+        (&__string_466)->storage__1C="\n dans :\n";
+        print__KKG((&__string_466));
         fputc((int)('\n'),stdout);
-        exit(( 1));
       };
     } break;
-    case __GET_TYPE_ID__: {
-      remove__0VAK(__tmp__3OJJ);
+    case __EXPR_SUP__ABOJ__: {
+      remove__JDBK(((__EXPR_SUP__ABOJ *)__tmp__N4NT));
     } break;
-    case __EXPR_SUP__: {
-      remove__3VAK(__tmp__3OJJ);
+    case __EXPR_SUB__UBOJ__: {
+      remove__NDBK(((__EXPR_SUB__UBOJ *)__tmp__N4NT));
     } break;
-    case __EXPR_SUB__: {
-      remove__BWAK(__tmp__3OJJ);
+    case __EXPR_MUL__KCOJ__: {
+      remove__RDBK(((__EXPR_MUL__KCOJ *)__tmp__N4NT));
     } break;
-    case __EXPR_MUL__: {
-      remove__FWAK(__tmp__3OJJ);
+    case __EXPR_DIV__4COJ__: {
+      remove__VDBK(((__EXPR_DIV__4COJ *)__tmp__N4NT));
     } break;
-    case __EXPR_DIV__: {
-      remove__JWAK(__tmp__3OJJ);
+    case __EXPR_AND__SDOJ__: {
+      remove__ZDBK(((__EXPR_AND__SDOJ *)__tmp__N4NT));
     } break;
-    case __EXPR_AND__: {
-      remove__NWAK(__tmp__3OJJ);
+    case __EXPR_SHIFT_R__GEOJ__: {
+      remove__3DBK(((__EXPR_SHIFT_R__GEOJ *)__tmp__N4NT));
     } break;
-    case __EXPR_SHIFT_R__: {
-      remove__RWAK(__tmp__3OJJ);
+    case __EXPR_SHIFT_L__0EOJ__: {
+      remove__BEBK(((__EXPR_SHIFT_L__0EOJ *)__tmp__N4NT));
     } break;
-    case __EXPR_SHIFT_L__: {
-      remove__VWAK(__tmp__3OJJ);
+    case __PUT_TO__TFOJ__: {
+      remove__FEBK(((__PUT_TO__TFOJ *)__tmp__N4NT));
     } break;
-    case __PUT_TO__: {
-      remove__ZWAK(__tmp__3OJJ);
+    case __ITEM__HGOJ__: {
+      remove__GFBK(((__ITEM__HGOJ *)__tmp__N4NT));
     } break;
-    case __ITEM__: {
-      remove__0XAK(__tmp__3OJJ);
+    case __CAST__1HOJ__: {
+      remove__MFBK(((__CAST__1HOJ *)__tmp__N4NT));
     } break;
-    case __SIZE_OF__: {
-      remove__4XAK(__tmp__3OJJ);
+    case __WRITE_LOCAL__TEYJ__: {
+      remove__VFBK(((__WRITE_LOCAL__TEYJ *)__tmp__N4NT));
     } break;
-    case __CAST__: {
-      remove__BYAK(__tmp__3OJJ);
+    case __LOOP__LRBK__: {
+      remove__CCGL(((__LIST__WH *)((__LOOP__LRBK *)__tmp__N4NT)->body__JPBN));
     } break;
-    case __CALL_SLOT__: {
-      remove__DUML(__tmp__3OJJ);
+    case __CALL_SLOT__GAZK__: {
+      remove__VHFM(((__CALL_SLOT__GAZK *)__tmp__N4NT));
     } break;
-    case __NOP__: {
+    case __NODE_STYLE__RD4K__: {
+      remove__YJFM(((__NODE_STYLE__RD4K *)__tmp__N4NT));
     } break;
-    case __READ_SLOT__: {
-      remove__GGHK(__tmp__3OJJ);
+    case __READ_SLOT__LL4K__: {
+      remove__PMFM(((__READ_SLOT__LL4K *)__tmp__N4NT));
     } break;
-    case __WRITE_LOCAL__: {
-      remove__E5IK(__tmp__3OJJ);
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      remove__1O5O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__N4NT));
     } break;
-    case __READ_GLOBAL__: {
-      Self__PFIQ=((__READ_GLOBAL *)__tmp__3OJJ);
-      unread__CGNL(Self__PFIQ->global__ZGJK,Self__PFIQ);
+    case __EXPR_OR_LOGIC__ADUL__: {
+      remove__FQTP(((__EXPR_OR_LOGIC__ADUL *)__tmp__N4NT));
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      remove__WA0M(__tmp__3OJJ);
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      remove__ET0P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__N4NT));
     } break;
-    case __LOOP__: {
-      remove__SOJJ(((__LOOP *)__tmp__3OJJ)->body__VJLM);
+    case __EXPR_AND_LOGIC__EFUL__: {
+      remove__JQTP(((__EXPR_AND_LOGIC__EFUL *)__tmp__N4NT));
     } break;
-    case __EXPR_OR_LOGIC__: {
-      remove__0UEO(__tmp__3OJJ);
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      remove__JT0P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__N4NT));
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      remove__0RKO(__tmp__3OJJ);
+    case __EXPR_NEG__EZVL__: {
+      remove__OSBN(((__EXPR_NEG__EZVL *)__tmp__N4NT));
     } break;
-    case __EXPR_AND_LOGIC__: {
-      remove__4UEO(__tmp__3OJJ);
+    case __EXPR_ADD__SZVL__: {
+      remove__5FGM(((__EXPR_ADD__SZVL *)__tmp__N4NT));
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      remove__5RKO(__tmp__3OJJ);
+    case __READ_GLOBAL__T4YL__: {
+      Self__P00S=((__READ_GLOBAL__T4YL *)__tmp__N4NT);
+      unread__HHEN(((__SLOT_DATA__IJRG *)Self__P00S->global__KAKM),Self__P00S);
     } break;
-    case __EXPR_NEG__: {
-      remove__HTJM(__tmp__3OJJ);
+    case __EXPR_NOT__XUPM__: {
+      remove__MDWN(((__EXPR_NOT__XUPM *)__tmp__N4NT));
     } break;
-    case __EXPR_ADD__: {
-      remove__XWML(__tmp__3OJJ);
+    case __EXPR_MOD__3YPM__: {
+      remove__NT0P(((__EXPR_MOD__3YPM *)__tmp__N4NT));
     } break;
-    case __EXPR_NOT__: {
-      remove__TJZM(__tmp__3OJJ);
+    case __LOOP_END__W0RM__: {
+      Self__QCBP=((__LOOP__LRBK *)((__LOOP_END__W0RM *)__tmp__N4NT)->loop__QLVO);
+      Self__QCBP->link_count__RPBN=(__INTEGER__Q)(Self__QCBP->link_count__RPBN -  1);
     } break;
-    case __EXPR_MOD__: {
-      remove__CVEO(__tmp__3OJJ);
+    case __COP_LOCK__240M__: {
+      remove__GDWN(((__COP_LOCK__240M *)__tmp__N4NT));
     } break;
-    case __LOOP_END__: {
-      Self__WBHN=((__LOOP *)((__LOOP_END *)__tmp__3OJJ)->loop__V5LM);
-      Self__WBHN->link_count__OJLM=(__INTEGER)(Self__WBHN->link_count__OJLM -  1);
+    case __EXPR_OR__PQ0N__: {
+      remove__XOVO(((__EXPR_OR__PQ0N *)__tmp__N4NT));
     } break;
-    case __EXPR_SUP_EQ__: {
-      remove__1EEP(__tmp__3OJJ);
+    case __EXPR_SUP_EQ__1VBP__: {
+      remove__T0ZQ(((__EXPR_SUP_EQ__1VBP *)__tmp__N4NT));
     } break;
-    case __EXPR_INF__: {
-      remove__0DRN(__tmp__3OJJ);
+    case __EXPR_INF__OXBP__: {
+      remove__ALUP(((__EXPR_INF__OXBP *)__tmp__N4NT));
     } break;
-    case __EXPR_INF_EQ__: {
-      remove__4DRN(__tmp__3OJJ);
+    case __EXPR_INF_EQ__FYBP__: {
+      remove__ELUP(((__EXPR_INF_EQ__FYBP *)__tmp__N4NT));
     } break;
-    case __EXPR_OR__: {
-      remove__14PN(__tmp__3OJJ);
-    } break;
-    case __EXPR_XOR__: {
-      remove__EVTO(__tmp__3OJJ);
+    case __EXPR_XOR__ABEP__: {
+      remove__PTEQ(((__EXPR_XOR__ABEP *)__tmp__N4NT));
     } break;
     };
-    Self__3MMJ=(__INTEGER)(Self__3MMJ +  1);
+    Self__GILL=(__INTEGER__Q)(Self__GILL +  1);
   };
 }
 
-static void remove_profil__HOAM(__SLOT_CODE *Self__IOAM,void *prof__JOAM)
-// ({SLOT_CODE},{PROFIL_SLOT}) VoidNo recursive, No inlinable.
+static void remove_profil__IQKO(__SLOT_CODE__4IRG *Self__JQKO,__PROFIL_SLOT__OO2C *prof__KQKO)
+// ({SLOT_CODE__4IRG},{PROFIL_SLOT__OO2C}) Void No recursive, No inlinable.
 {
-  __INTEGER result__H4BM,__tmp__Q4BM,idx__4GFM,__tmp__ZNEM,i__QKFM;
-  __FAST_ARRAYoPROFIL_SLOTo *Self__E4BM,*Self__PNEM;
-  void **__tmp__P4BM,**Self__SGFM,**__tmp__YNEM,**Self__5JFM;
-  Self__E4BM=((__FAST_ARRAYoPROFIL_SLOTo *)Self__IOAM->profil__R05F);
-  result__H4BM= 0;
-  if ((Self__E4BM->parent_arrayed_collection__P05F.upper__QUPG >=  0)) {
-    __tmp__P4BM=Self__E4BM->parent_arrayed_collection__P05F.storage__MUPG;
-    __tmp__Q4BM=Self__E4BM->parent_arrayed_collection__P05F.upper__QUPG;
-    Self__SGFM=((void **)__tmp__P4BM);
-    idx__4GFM= 0;
-    while ((! ((idx__4GFM > __tmp__Q4BM) || ((void *)prof__JOAM == (void *)Self__SGFM[idx__4GFM])))) {
-      idx__4GFM=(__INTEGER)(idx__4GFM +  1);
-    };
-    result__H4BM=idx__4GFM;
-  };
-  if ((result__H4BM <= ((__FAST_ARRAYoPROFIL_SLOTo *)Self__IOAM->profil__R05F)->parent_arrayed_collection__P05F.upper__QUPG)) {
-    Self__PNEM=((__FAST_ARRAYoPROFIL_SLOTo *)Self__IOAM->profil__R05F);
-    __tmp__YNEM=Self__PNEM->parent_arrayed_collection__P05F.storage__MUPG;
-    __tmp__ZNEM=Self__PNEM->parent_arrayed_collection__P05F.upper__QUPG;
-    Self__5JFM=((void **)__tmp__YNEM);
-    i__QKFM=result__H4BM;
-    while ((i__QKFM != __tmp__ZNEM)) {
-      Self__5JFM[i__QKFM]=Self__5JFM[(__INTEGER)(i__QKFM +  1)];
-      i__QKFM=(__INTEGER)(i__QKFM +  1);
-    };
-    Self__PNEM->parent_arrayed_collection__P05F.upper__QUPG=(__INTEGER)(Self__PNEM->parent_arrayed_collection__P05F.upper__QUPG -  1);
+  __INTEGER__Q result__EZLO,__tmp__NZLO,idx__HBSO;
+  __FAST_ARRAYoPROFIL_SLOTo__GATH *Self__BZLO,*Self__IRPO;
+  void **__tmp__MZLO,**Self__1ASO;
+  Self__BZLO=((__FAST_ARRAYoPROFIL_SLOTo__GATH *)Self__JQKO->profil__QATH);
+  result__EZLO= 0;
+  if ((Self__BZLO->parent_arrayed_collection__OATH.upper__0LEI >=  0)) {
+    __tmp__MZLO=Self__BZLO->parent_arrayed_collection__OATH.storage__WLEI;
+    __tmp__NZLO=Self__BZLO->parent_arrayed_collection__OATH.upper__0LEI;
+    Self__1ASO=((void **)__tmp__MZLO);
+    idx__HBSO= 0;
+    while ((! ((idx__HBSO > __tmp__NZLO) || ((void *)prof__KQKO == (void *)Self__1ASO[idx__HBSO])))) {
+      idx__HBSO=(__INTEGER__Q)(idx__HBSO +  1);
+    };
+    result__EZLO=idx__HBSO;
+  };
+  if ((result__EZLO <= Self__JQKO->profil__QATH->parent_arrayed_collection__OATH.upper__0LEI)) {
+    Self__IRPO=((__FAST_ARRAYoPROFIL_SLOTo__GATH *)Self__JQKO->profil__QATH);
+    __tmp__MZLO=Self__IRPO->parent_arrayed_collection__OATH.storage__WLEI;
+    __tmp__NZLO=Self__IRPO->parent_arrayed_collection__OATH.upper__0LEI;
+    Self__1ASO=((void **)__tmp__MZLO);
+    idx__HBSO=result__EZLO;
+    while ((idx__HBSO != __tmp__NZLO)) {
+      Self__1ASO[idx__HBSO]=Self__1ASO[(__INTEGER__Q)(idx__HBSO +  1)];
+      idx__HBSO=(__INTEGER__Q)(idx__HBSO +  1);
+    };
+    Self__IRPO->parent_arrayed_collection__OATH.upper__0LEI=(__INTEGER__Q)(Self__IRPO->parent_arrayed_collection__OATH.upper__0LEI -  1);
   };
 }
 
-static void clear__1PJJ()
-// () VoidNo recursive, No inlinable.
+static void clear__Z5KL()
+// () Void No recursive, No inlinable.
 {
-  void *l__3PJJ;
-  __INTEGER Self__PNMJ,new_capacity__M5IK,__tmp__VAJK,__tmp__YVOL;
-  __INTEGER Self__SPMM;
-  void *__tmp__VQJJ;
-  __FAST_ARRAYoLOCAL_SEQo *Self__K5IK;
-  __BOOLEAN __tmp__25IK;
-  void **__tmp__UAJK,**new__FVOL;
-  l__3PJJ=NULL;
-  Self__PNMJ=((__FAST_ARRAYoLOCALo *)list_busy__4PJJ)->parent_arrayed_collection__YH4F.upper__1H4F;
-  while ((Self__PNMJ >=  0)) {
-    l__3PJJ=((void **)((__FAST_ARRAYoLOCALo *)list_busy__4PJJ)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__PNMJ];
-    __tmp__VQJJ=((__LOCAL *)l__3PJJ)->last_seq__TQJJ;
-    Self__K5IK=((__FAST_ARRAYoLOCAL_SEQo *)list_free__RQJJ);
-    new_capacity__M5IK= 0;
-    if (((__INTEGER)(Self__K5IK->parent_arrayed_collection__QQJJ.upper__N5IK +  1) <= (__INTEGER)(Self__K5IK->parent_arrayed_collection__QQJJ.capacity__P5IK -  1))) {
-      Self__K5IK->parent_arrayed_collection__QQJJ.upper__N5IK=(__INTEGER)(Self__K5IK->parent_arrayed_collection__QQJJ.upper__N5IK +  1);
-      __tmp__25IK=TRUE__;
-    } else {
-      __tmp__25IK=FALSE__;
-    };
-    if ((! __tmp__25IK)) {
-      if ((Self__K5IK->parent_arrayed_collection__QQJJ.capacity__P5IK ==  0)) {
-        Self__K5IK->parent_arrayed_collection__QQJJ.storage__LAJK=create__ZEZK( 2);
-        Self__K5IK->parent_arrayed_collection__QQJJ.capacity__P5IK= 2;
-        Self__K5IK->parent_arrayed_collection__QQJJ.upper__N5IK= 0;
-      } else {
-        new_capacity__M5IK=(__INTEGER)(Self__K5IK->parent_arrayed_collection__QQJJ.capacity__P5IK <<  1);
-        __tmp__UAJK=Self__K5IK->parent_arrayed_collection__QQJJ.storage__LAJK;
-        __tmp__VAJK=Self__K5IK->parent_arrayed_collection__QQJJ.capacity__P5IK;
-        new__FVOL=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__UAJK)),((__UINTEGER_32 )(__INTEGER)(__tmp__VAJK * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__M5IK * ((__INTEGER )(sizeof(void *)))))));
-        __tmp__YVOL=(__INTEGER)(new_capacity__M5IK -  1);
-        Self__SPMM=__tmp__VAJK;
-        while ((Self__SPMM <= __tmp__YVOL)) {
-          new__FVOL[Self__SPMM]=NULL;
-          Self__SPMM=(__INTEGER)(Self__SPMM +  1);
-        };
-        Self__K5IK->parent_arrayed_collection__QQJJ.storage__LAJK=new__FVOL;
-        Self__K5IK->parent_arrayed_collection__QQJJ.capacity__P5IK=new_capacity__M5IK;
-        Self__K5IK->parent_arrayed_collection__QQJJ.upper__N5IK=(__INTEGER)(Self__K5IK->parent_arrayed_collection__QQJJ.upper__N5IK +  1);
-      };
-    };
-    ((void **)Self__K5IK->parent_arrayed_collection__QQJJ.storage__LAJK)[Self__K5IK->parent_arrayed_collection__QQJJ.upper__N5IK]=__tmp__VQJJ;
-    ((__LOCAL *)l__3PJJ)->last_seq__TQJJ=NULL;
-    Self__PNMJ=(__INTEGER)(Self__PNMJ -  1);
-  };
-  ((__FAST_ARRAYoLOCALo *)list_busy__4PJJ)->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(-  1);
+  __INTEGER__Q Self__BVNL,Self__SK1T,__tmp__L2DN,__tmp__0ZZN,Self__V5LO;
+  __LOCAL__L4WC *__tmp__R4NT;
+  __LOCAL_SEQ__QM1K *__tmp__WALL;
+  __POINTER__IB sz__XK1T,result__VK1T,__tmp__WK1T,__tmp__YK1T;
+  __POINTER__IB __tmp__0K1T,__tmp__1K1T;
+  __UINTEGER_32__ZWB __tmp__2K1T;
+  __MEMORY__2PG *__tmp__5K1T;
+  __FAST_ARRAYoLOCAL_SEQo__KALL *Self__50DN;
+  __BOOLEAN__L __tmp__R1DN;
+  void **__tmp__RK1T;
+  Self__BVNL=list_busy__25KL->parent_arrayed_collection__EX1D.upper__12BE;
+  while ((Self__BVNL >=  0)) {
+    __tmp__R4NT=((void **)((__FAST_ARRAYoLOCALo__2W1D *)list_busy__25KL)->parent_arrayed_collection__EX1D.storage__NU5F)[Self__BVNL];
+    __tmp__WALL=__tmp__R4NT->last_seq__SM1K;
+    Self__50DN=((__FAST_ARRAYoLOCAL_SEQo__KALL *)list_free__TALL);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if (((__INTEGER__Q)(Self__50DN->parent_arrayed_collection__SALL.upper__C1DN +  1) <= (__INTEGER__Q)(Self__50DN->parent_arrayed_collection__SALL.capacity__E1DN -  1))) {
+      Self__50DN->parent_arrayed_collection__SALL.upper__C1DN=(__INTEGER__Q)(Self__50DN->parent_arrayed_collection__SALL.upper__C1DN +  1);
+      __tmp__R1DN=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__R1DN=FALSE__O__;
+    };
+    if ((! __tmp__R1DN)) {
+      if ((Self__50DN->parent_arrayed_collection__SALL.capacity__E1DN ==  0)) {
+        sz__XK1T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+        result__VK1T=((__POINTER__IB )(NULL));
+        (&__string_4)->count__0C= 16;
+        (&__string_4)->storage__1C="Memory: Size = 0";
+        __tmp__WK1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__YK1T=(void *)((unsigned long)(void *)((unsigned long)sz__XK1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WK1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WK1T) - (unsigned long)((__POINTER__IB ) 1)));
+        sz__XK1T=(void *)((unsigned long)__tmp__YK1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        if ((sz__XK1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__0K1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__1K1T=(void *)((unsigned long)(void *)((unsigned long)sz__XK1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0K1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0K1T) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__2K1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__1K1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__0K1T=micro_alloc__table__lab__UKI(__tmp__1K1T,((__POINTER__IB )(&(table_size[(__tmp__2K1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__1K1T)));
+          ((__POINTER__IB *)__tmp__0K1T)[ 0]=((__POINTER__IB ) 3);
+          result__VK1T=(void *)((unsigned long)__tmp__0K1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        } else /* FALSE */ {
+          __tmp__5K1T=search__LQCB(__tmp__YK1T);
+          result__VK1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__5K1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+        };
+        __tmp__RK1T=((void **)result__VK1T);
+        Self__SK1T= 1;
+        while ((Self__SK1T >=  0)) {
+          __tmp__RK1T[Self__SK1T]=NULL;
+          Self__SK1T=(__INTEGER__Q)(Self__SK1T -  1);
+        };
+        Self__50DN->parent_arrayed_collection__SALL.storage__C2DN=__tmp__RK1T;
+        Self__50DN->parent_arrayed_collection__SALL.capacity__E1DN= 2;
+        Self__50DN->parent_arrayed_collection__SALL.upper__C1DN= 0;
+      } else /* FALSE */ {
+        Self__SK1T=(__INTEGER__Q)(Self__50DN->parent_arrayed_collection__SALL.capacity__E1DN <<  1);
+        __tmp__RK1T=Self__50DN->parent_arrayed_collection__SALL.storage__C2DN;
+        __tmp__L2DN=Self__50DN->parent_arrayed_collection__SALL.capacity__E1DN;
+        sz__XK1T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__RK1T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__L2DN * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__SK1T * ((__INTEGER__Q )(sizeof(void *))))));
+        __tmp__RK1T=((void **)sz__XK1T);
+        __tmp__0ZZN=(__INTEGER__Q)(Self__SK1T -  1);
+        Self__V5LO=__tmp__L2DN;
+        while ((Self__V5LO <= __tmp__0ZZN)) {
+          __tmp__RK1T[Self__V5LO]=NULL;
+          Self__V5LO=(__INTEGER__Q)(Self__V5LO +  1);
+        };
+        Self__50DN->parent_arrayed_collection__SALL.storage__C2DN=__tmp__RK1T;
+        Self__50DN->parent_arrayed_collection__SALL.capacity__E1DN=Self__SK1T;
+        Self__50DN->parent_arrayed_collection__SALL.upper__C1DN=(__INTEGER__Q)(Self__50DN->parent_arrayed_collection__SALL.upper__C1DN +  1);
+      };
+    };
+    ((void **)Self__50DN->parent_arrayed_collection__SALL.storage__C2DN)[Self__50DN->parent_arrayed_collection__SALL.upper__C1DN]=__tmp__WALL;
+    ((__LOCAL__L4WC *)__tmp__R4NT)->last_seq__SM1K=NULL;
+    Self__BVNL=(__INTEGER__Q)(Self__BVNL -  1);
+  };
+  ((__FAST_ARRAYoLOCALo__2W1D *)list_busy__25KL)->parent_arrayed_collection__EX1D.upper__12BE=(__INTEGER__Q)(-  1);
+  ;
 }
 
-static void display__0TFK(__STRING_CST *Self__1TFK,void *buffer__2TFK)
-// ({STRING_CST},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void display__044J(__STRING_CST__5J *Self__144J,__STRING__BC *buffer__244J)
+// ({STRING_CST__5J},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __STRING *Self__RJER,*Self__XJER;
-  __INTEGER new_capacity__QJER,old_nb_elts__TJER,upper__J2PR,Self__H2PR;
-  __INTEGER new_capacity__WJER,old_nb_elts__ZJER,upper__O2PR,Self__M2PR;
-  __INTEGER __tmp__4PLK,result__C0ZK;
-  __CHARACTER *Self__SJER,*new__UJER,*Self__YJER,*new__0JER;
-  Self__RJER=((__STRING *)buffer__2TFK);
-  new_capacity__QJER= 0;
-  if ((Self__RJER->capacity__MNK <= Self__RJER->count__VF)) {
-    if ((Self__RJER->capacity__MNK ==  0)) {
-      Self__RJER->capacity__MNK= 32;
-      Self__RJER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QJER=(__INTEGER)(Self__RJER->capacity__MNK <<  1);
-      Self__SJER=((__CHARACTER *)Self__RJER->storage__XNK);
-      old_nb_elts__TJER=Self__RJER->capacity__MNK;
-      new__UJER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SJER),((__UINTEGER_32 )old_nb_elts__TJER),((__UINTEGER_32 )new_capacity__QJER)));
-      upper__J2PR=(__INTEGER)(new_capacity__QJER -  1);
-      Self__H2PR=old_nb_elts__TJER;
-      while ((Self__H2PR <= upper__J2PR)) {
-        new__UJER[Self__H2PR]='\0';
-        Self__H2PR=(__INTEGER)(Self__H2PR +  1);
-      };
-      Self__RJER->storage__XNK=new__UJER;
-      Self__RJER->capacity__MNK=new_capacity__QJER;
-    };
-  };
-  ((__CHARACTER *)Self__RJER->storage__XNK)[Self__RJER->count__VF]='"';
-  Self__RJER->count__VF=(__INTEGER)(Self__RJER->count__VF +  1);
-  append__MOK(buffer__2TFK,Self__1TFK->string__BK2H);
-  Self__XJER=((__STRING *)buffer__2TFK);
-  new_capacity__WJER= 0;
-  if ((Self__XJER->capacity__MNK <= Self__XJER->count__VF)) {
-    if ((Self__XJER->capacity__MNK ==  0)) {
-      Self__XJER->capacity__MNK= 32;
-      Self__XJER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__WJER=(__INTEGER)(Self__XJER->capacity__MNK <<  1);
-      Self__YJER=((__CHARACTER *)Self__XJER->storage__XNK);
-      old_nb_elts__ZJER=Self__XJER->capacity__MNK;
-      new__0JER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YJER),((__UINTEGER_32 )old_nb_elts__ZJER),((__UINTEGER_32 )new_capacity__WJER)));
-      upper__O2PR=(__INTEGER)(new_capacity__WJER -  1);
-      Self__M2PR=old_nb_elts__ZJER;
-      while ((Self__M2PR <= upper__O2PR)) {
-        new__0JER[Self__M2PR]='\0';
-        Self__M2PR=(__INTEGER)(Self__M2PR +  1);
-      };
-      Self__XJER->storage__XNK=new__0JER;
-      Self__XJER->capacity__MNK=new_capacity__WJER;
-    };
-  };
-  ((__CHARACTER *)Self__XJER->storage__XNK)[Self__XJER->count__VF]='"';
-  Self__XJER->count__VF=(__INTEGER)(Self__XJER->count__VF +  1);
-  if ((verbose_level__FX !=  0)) {
-    append__MOK(buffer__2TFK,(&__string_267));
-    if (ANY__->object_id__55YG==0) {
-      __tmp__4PLK=ANY__->object_id__45YG;
-    } else {
-      result__C0ZK=object_counter__Z5YG__05YG;
-      object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-      ANY__->object_id__45YG=result__C0ZK;
-      ANY__->object_id__55YG=0;
-      __tmp__4PLK=result__C0ZK;
-    };
-    append_in__4VC(((__INTEGER_32 )__tmp__4PLK),buffer__2TFK);
-    append__MOK(buffer__2TFK,(&__string_268));
+  __ANY__C *__tmp__IDYK,*__tmp__D30K;
+  __INTEGER__Q __tmp__EYKK,result__MDYK;
+  add_last__ACV(((__STRING__BC *)buffer__244J),'\"');
+  append__KWX(((__STRING__BC *)buffer__244J),Self__144J->string__344J);
+  add_last__ACV(((__STRING__BC *)buffer__244J),'\"');
+  if ((verbose_level__R5 !=  0)) {
+    append__KWX(((__STRING__BC *)buffer__244J),(&__string_29));
+    __tmp__IDYK=&(Self__144J->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+    if (__tmp__IDYK->object_id__BS0E==0) {
+      __tmp__EYKK=__tmp__IDYK->object_id__AS0E;
+    } else /* ___TYPE_ID */ {
+      result__MDYK=object_counter__1R0E__2R0E;
+      object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+      __tmp__D30K=&(Self__144J->parent_constant__EK.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+      __tmp__D30K->object_id__AS0E=result__MDYK;
+      __tmp__D30K->object_id__BS0E=0;
+      __tmp__EYKK=result__MDYK;
+    };
+    append_in__AEE(__tmp__EYKK,buffer__244J);
+    append__KWX(((__STRING__BC *)buffer__244J),(&__string_27));
   };
 }
 
-static void display__EUFK(__EXTERNAL_C *Self__FUFK,void *buffer__GUFK)
-// ({EXTERNAL_C},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__KZRH(__EXTERNAL_C__Y5WC *Self__LZRH,__STRING__BC *buffer__MZRH)
+// ({EXTERNAL_C__Y5WC},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__3JER,*Self__DKER,*Self__JKER,*Self__PKER,*Self__VKER;
-  __STRING *Self__1KER,*Self__BLER,*Self__HLER,*Self__NLER,*Self__TLER;
-  __INTEGER new_capacity__2JER,old_nb_elts__5JER,upper__T2PR,Self__R2PR;
-  __INTEGER new_capacity__CKER,old_nb_elts__FKER,upper__Y2PR,Self__W2PR;
-  __INTEGER __tmp__4UFK,Self__45TL,new_capacity__IKER,old_nb_elts__LKER;
-  __INTEGER upper__32PR,Self__12PR,new_capacity__OKER,old_nb_elts__RKER;
-  __INTEGER upper__C3PR,Self__A3PR,new_capacity__UKER,old_nb_elts__XKER;
-  __INTEGER upper__H3PR,Self__F3PR,new_capacity__0KER,old_nb_elts__3KER;
-  __INTEGER upper__M3PR,Self__K3PR,new_capacity__ALER,old_nb_elts__DLER;
-  __INTEGER upper__R3PR,Self__P3PR,new_capacity__GLER,old_nb_elts__JLER;
-  __INTEGER upper__W3PR,Self__U3PR,__tmp__YVFK,Self__WWTK;
-  __INTEGER new_capacity__MLER,old_nb_elts__PLER,upper__13PR,Self__Z3PR;
-  __INTEGER new_capacity__SLER,old_nb_elts__VLER,upper__A4PR,Self__43PR;
-  __INTEGER __tmp__BRLK,result__X0ZK;
-  void *__tmp__FVFK,*__tmp__IVFK;
-  __IS_EXPANDED *Self__I3JQ,*Self__K3JQ;
-  void *__tmp__5VFK,*__tmp__EWFK;
-  void *__tmp__AWFK,*__tmp__FWFK;
-  __TYPES *Self__JE0Q;
-  __CHARACTER *Self__4JER,*new__AKER,*Self__EKER,*new__GKER,*Self__KKER;
-  __CHARACTER *new__MKER,*Self__QKER,*new__SKER,*Self__WKER,*new__YKER;
-  __CHARACTER *Self__2KER,*new__4KER,*Self__CLER,*new__ELER,*Self__ILER;
-  __CHARACTER *new__KLER,*Self__OLER,*new__QLER,*Self__ULER,*new__WLER;
-  __FAST_ARRAYoEXPRo *Self__0B5Q;
-  Self__3JER=((__STRING *)buffer__GUFK);
-  new_capacity__2JER= 0;
-  if ((Self__3JER->capacity__MNK <= Self__3JER->count__VF)) {
-    if ((Self__3JER->capacity__MNK ==  0)) {
-      Self__3JER->capacity__MNK= 32;
-      Self__3JER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__2JER=(__INTEGER)(Self__3JER->capacity__MNK <<  1);
-      Self__4JER=((__CHARACTER *)Self__3JER->storage__XNK);
-      old_nb_elts__5JER=Self__3JER->capacity__MNK;
-      new__AKER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4JER),((__UINTEGER_32 )old_nb_elts__5JER),((__UINTEGER_32 )new_capacity__2JER)));
-      upper__T2PR=(__INTEGER)(new_capacity__2JER -  1);
-      Self__R2PR=old_nb_elts__5JER;
-      while ((Self__R2PR <= upper__T2PR)) {
-        new__AKER[Self__R2PR]='\0';
-        Self__R2PR=(__INTEGER)(Self__R2PR +  1);
-      };
-      Self__3JER->storage__XNK=new__AKER;
-      Self__3JER->capacity__MNK=new_capacity__2JER;
-    };
-  };
-  ((__CHARACTER *)Self__3JER->storage__XNK)[Self__3JER->count__VF]='`';
-  Self__3JER->count__VF=(__INTEGER)(Self__3JER->count__VF +  1);
-  append__MOK(buffer__GUFK,Self__FUFK->code__3VZD);
-  if ((((void *)Self__FUFK->access_list__4VZD != (void *)NULL) && (! (((__FAST_ARRAYoEXPRo *)Self__FUFK->access_list__4VZD)->parent_arrayed_collection__Q2LC.upper__2RSH <  0)))) {
-    Self__DKER=((__STRING *)buffer__GUFK);
-    new_capacity__CKER= 0;
-    if ((Self__DKER->capacity__MNK <= Self__DKER->count__VF)) {
-      if ((Self__DKER->capacity__MNK ==  0)) {
-        Self__DKER->capacity__MNK= 32;
-        Self__DKER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__CKER=(__INTEGER)(Self__DKER->capacity__MNK <<  1);
-        Self__EKER=((__CHARACTER *)Self__DKER->storage__XNK);
-        old_nb_elts__FKER=Self__DKER->capacity__MNK;
-        new__GKER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EKER),((__UINTEGER_32 )old_nb_elts__FKER),((__UINTEGER_32 )new_capacity__CKER)));
-        upper__Y2PR=(__INTEGER)(new_capacity__CKER -  1);
-        Self__W2PR=old_nb_elts__FKER;
-        while ((Self__W2PR <= upper__Y2PR)) {
-          new__GKER[Self__W2PR]='\0';
-          Self__W2PR=(__INTEGER)(Self__W2PR +  1);
-        };
-        Self__DKER->storage__XNK=new__GKER;
-        Self__DKER->capacity__MNK=new_capacity__CKER;
-      };
-    };
-    ((__CHARACTER *)Self__DKER->storage__XNK)[Self__DKER->count__VF]='(';
-    Self__DKER->count__VF=(__INTEGER)(Self__DKER->count__VF +  1);
-    __tmp__4UFK=(__INTEGER)(((__FAST_ARRAYoEXPRo *)Self__FUFK->access_list__4VZD)->parent_arrayed_collection__Q2LC.upper__2RSH -  1);
-    Self__45TL= 0;
-    while ((Self__45TL <= __tmp__4UFK)) {
-      __tmp__FVFK=((void **)((__FAST_ARRAYoEXPRo *)Self__FUFK->access_list__4VZD)->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__45TL];
-      switch (((struct ___OBJ *)__tmp__FVFK)->__id) {
-      case __LIST__: {
-        display__EQQG(__tmp__FVFK,buffer__GUFK);
-      } break;
-      case __STRING_CST__: {
-        display__0TFK(__tmp__FVFK,buffer__GUFK);
-      } break;
-      case __EXTERNAL_C__: {
-        display__EUFK(__tmp__FVFK,buffer__GUFK);
-      } break;
-      case __PROTOTYPE_CST__: {
-        display__JWFK(__tmp__FVFK,buffer__GUFK);
-      } break;
-      case __INTEGER_CST__: {
-        display__NWFK(__tmp__FVFK,buffer__GUFK);
-      } break;
-      case __READ_LOCAL__: {
-        display__UXFK(__tmp__FVFK,buffer__GUFK);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(__tmp__FVFK,buffer__GUFK);
-      } break;
-      case __EXPR_EQUAL__: {
-        display__M0FK(__tmp__FVFK,buffer__GUFK);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        display__U0FK(__tmp__FVFK,buffer__GUFK);
-      } break;
-      case __REAL_CST__: {
-        display__20FK(__tmp__FVFK,buffer__GUFK);
-      } break;
-      case __CHARACTER_CST__: {
-        display__B1FK(__tmp__FVFK,buffer__GUFK);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__I3JQ=((__IS_EXPANDED *)__tmp__FVFK);
-        append__MOK(buffer__GUFK,(&__string_265));
-        display__UXFK(Self__I3JQ->receiver__WN2H,buffer__GUFK);
-        Self__JKER=((__STRING *)buffer__GUFK);
-        new_capacity__IKER= 0;
-        if ((Self__JKER->capacity__MNK <= Self__JKER->count__VF)) {
-          if ((Self__JKER->capacity__MNK ==  0)) {
-            Self__JKER->capacity__MNK= 32;
-            Self__JKER->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__IKER=(__INTEGER)(Self__JKER->capacity__MNK <<  1);
-            Self__KKER=((__CHARACTER *)Self__JKER->storage__XNK);
-            old_nb_elts__LKER=Self__JKER->capacity__MNK;
-            new__MKER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KKER),((__UINTEGER_32 )old_nb_elts__LKER),((__UINTEGER_32 )new_capacity__IKER)));
-            upper__32PR=(__INTEGER)(new_capacity__IKER -  1);
-            Self__12PR=old_nb_elts__LKER;
-            while ((Self__12PR <= upper__32PR)) {
-              new__MKER[Self__12PR]='\0';
-              Self__12PR=(__INTEGER)(Self__12PR +  1);
-            };
-            Self__JKER->storage__XNK=new__MKER;
-            Self__JKER->capacity__MNK=new_capacity__IKER;
-          };
+  __INTEGER__Q __tmp__F0RH,Self__YWNL,__tmp__EKUH,result__3D3H;
+  void *__tmp__54NT;
+  __IS_EXPANDED__35NJ *Self__MN2S;
+  __GET_TYPE_ID__HAOJ *Self__ON2S;
+  __TYPE_FULL__XMB *Self__CL1T;
+  __SIZE_OF__5GOJ *Self__QN2S;
+  void *__tmp__K1RH;
+  __STRING_CONSTANT__0 *__tmp__L1RH;
+  __TYPES__BN5D *Self__0RUT;
+  __ANY__C *__tmp__ZD3H,*__tmp__2M5H;
+  __BOOLEAN__L Result__H2QI,__tmp__ZZRH;
+  __FAST_ARRAYoEXPRo__45WC *Self__AJXT;
+  add_last__ACV(((__STRING__BC *)buffer__MZRH),'`');
+  append__KWX(((__STRING__BC *)buffer__MZRH),Self__LZRH->code__Y54D);
+  if (((void *)Self__LZRH->access_list__Z54D != (void *)NULL)) {
+    Result__H2QI=(((__FAST_ARRAYoEXPRo__45WC *)Self__LZRH->access_list__Z54D)->parent_arrayed_collection__GAXC.upper__D0RH <  0);
+    __tmp__ZZRH=(! Result__H2QI);
+  } else /* FALSE */ {
+    __tmp__ZZRH=FALSE__O__;
+  };
+  if (__tmp__ZZRH) {
+    add_last__ACV(((__STRING__BC *)buffer__MZRH),'(');
+    __tmp__F0RH=(__INTEGER__Q)(Self__LZRH->access_list__Z54D->parent_arrayed_collection__GAXC.upper__D0RH -  1);
+    Self__YWNL= 0;
+    while ((Self__YWNL <= __tmp__F0RH)) {
+      __tmp__54NT=((void **)((__FAST_ARRAYoEXPRo__45WC *)Self__LZRH->access_list__Z54D)->parent_arrayed_collection__GAXC.storage__HREI)[Self__YWNL];
+      switch (((struct ___OBJ *)__tmp__54NT)->__id) {
+      case __STRING_CST__5J__: {
+        display__044J(((__STRING_CST__5J *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        display__KZRH(((__EXTERNAL_C__Y5WC *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+      } break;
+      case __PROTOTYPE_CST__LAXC__: {
+        display__2P5H(((__PROTOTYPE_CST__LAXC *)__tmp__54NT),buffer__MZRH);
+      } break;
+      case __INTEGER_CST__XAXC__: {
+        display__U1RH(((__INTEGER_CST__XAXC *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+      } break;
+      case __EXPR_MULTIPLE__GLWH__: {
+        display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+      } break;
+      case __READ_LOCAL__55ZI__: {
+        display__HAEJ(((__READ_LOCAL__55ZI *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+      } break;
+      case __EXPR_EQUAL__KINJ__: {
+        display__054J(((__EXPR_EQUAL__KINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+      } break;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+      } break;
+      case __IS_EXPANDED__35NJ__: {
+        Self__MN2S=((__IS_EXPANDED__35NJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT));
+        (&__string_349)->count__0C= 12;
+        (&__string_349)->storage__1C="is_expanded(";
+        append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_349));
+        display__HAEJ(((__READ_LOCAL__55ZI *)Self__MN2S->receiver__RA5J),buffer__MZRH);
+        add_last__ACV(((__STRING__BC *)buffer__MZRH),')');
+      } break;
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__ON2S=((__GET_TYPE_ID__HAOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT));
+        (&__string_350)->count__0C= 8;
+        (&__string_350)->storage__1C="type_id(";
+        append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_350));
+        Self__CL1T=((__TYPE_FULL__XMB *)Self__ON2S->receiver__WA5J);
+        if (((__UINTEGER_8__4LC)(Self__CL1T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_351));
         };
-        ((__CHARACTER *)Self__JKER->storage__XNK)[Self__JKER->count__VF]=')';
-        Self__JKER->count__VF=(__INTEGER)(Self__JKER->count__VF +  1);
+        append_name_in__APXE(Self__CL1T,buffer__MZRH);
+        add_last__ACV(((__STRING__BC *)buffer__MZRH),')');
       } break;
-      case __GET_TYPE_ID__: {
-        display__J1FK(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_SUP__ABOJ__: {
+        display__YA5J(((__EXPR_SUP__ABOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_SUP__: {
-        display__N1FK(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_SUB__UBOJ__: {
+        display__BB5J(((__EXPR_SUB__UBOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_SUB__: {
-        display__V1FK(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_MUL__KCOJ__: {
+        display__KB5J(((__EXPR_MUL__KCOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_MUL__: {
-        display__11FK(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_DIV__4COJ__: {
+        display__RB5J(((__EXPR_DIV__4COJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_DIV__: {
-        display__B2FK(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_AND__SDOJ__: {
+        display__YB5J(((__EXPR_AND__SDOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_AND__: {
-        display__H2FK(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_SHIFT_R__GEOJ__: {
+        display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_SHIFT_R__: {
-        display__N2FK(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_SHIFT_L__0EOJ__: {
+        display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_SHIFT_L__: {
-        display__T2FK(__tmp__FVFK,buffer__GUFK);
+      case __PUT_TO__TFOJ__: {
+        display__NC5J(((__PUT_TO__TFOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __PUT_TO__: {
-        display__Z2FK(__tmp__FVFK,buffer__GUFK);
+      case __ITEM__HGOJ__: {
+        display__WC5J(((__ITEM__HGOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __ITEM__: {
-        display__52FK(__tmp__FVFK,buffer__GUFK);
+      case __SIZE_OF__5GOJ__: {
+        Self__QN2S=((__SIZE_OF__5GOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT));
+        (&__string_352)->count__0C= 8;
+        (&__string_352)->storage__1C="size_of(";
+        append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_352));
+        Self__CL1T=((__TYPE_FULL__XMB *)Self__QN2S->receiver__AD5J);
+        if (((__UINTEGER_8__4LC)(Self__CL1T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_351));
+        };
+        append_name_in__APXE(Self__CL1T,buffer__MZRH);
+        add_last__ACV(((__STRING__BC *)buffer__MZRH),')');
+      } break;
+      case __CAST__1HOJ__: {
+        display__CD5J(((__CAST__1HOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __SIZE_OF__: {
-        display__E3FK(__tmp__FVFK,buffer__GUFK);
+      case __REAL_CST__1LOJ__: {
+        display__RD5J(((__REAL_CST__1LOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __CAST__: {
-        display__I3FK(__tmp__FVFK,buffer__GUFK);
+      case __CHARACTER_CST__RMOJ__: {
+        display__XD5J(((__CHARACTER_CST__RMOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __CALL_SLOT__: {
-        display__2TKL(__tmp__FVFK,buffer__GUFK);
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __READ_SLOT__: {
-        display__D2ZK(__tmp__FVFK,buffer__GUFK);
+      case __READ_SLOT__LL4K__: {
+        display__YMFM(((__READ_SLOT__LL4K *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __READ_GLOBAL__: {
-        display__I2ZK(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        display__M0ZM(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_OR_LOGIC__ADUL__: {
+        display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_OR_LOGIC__: {
-        display__R4EO(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        display__JDLO(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_AND_LOGIC__EFUL__: {
+        display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_AND_LOGIC__: {
-        display__X4EO(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        display__QDLO(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_NEG__EZVL__: {
+        display__WSBN(((__EXPR_NEG__EZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_NEG__: {
-        display__55JM(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_ADD__SZVL__: {
+        display__HAGM(((__EXPR_ADD__SZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_ADD__: {
-        display__GDNL(__tmp__FVFK,buffer__GUFK);
+      case __READ_GLOBAL__T4YL__: {
+        display__3MFM(((__READ_GLOBAL__T4YL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_NOT__: {
-        display__1UZM(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_NOT__XUPM__: {
+        display__RDWN(((__EXPR_NOT__XUPM *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_MOD__: {
-        display__34EO(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_MOD__3YPM__: {
+        display__IP0P(((__EXPR_MOD__3YPM *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_SUP_EQ__: {
-        display__ZMEP(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_OR__PQ0N__: {
+        display__3OVO(((__EXPR_OR__PQ0N *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_INF__: {
-        display__JYQN(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_SUP_EQ__1VBP__: {
+        display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_INF_EQ__: {
-        display__SYQN(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_INF__OXBP__: {
+        display__USTP(((__EXPR_INF__OXBP *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_OR__: {
-        display__BKQN(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_INF_EQ__FYBP__: {
+        display__3STP(((__EXPR_INF_EQ__FYBP *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
-      case __EXPR_XOR__: {
-        display__WMUO(__tmp__FVFK,buffer__GUFK);
+      case __EXPR_XOR__ABEP__: {
+        display__1PEQ(((__EXPR_XOR__ABEP *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
       } break;
       };
-      Self__PKER=((__STRING *)buffer__GUFK);
-      new_capacity__OKER= 0;
-      if ((Self__PKER->capacity__MNK <= Self__PKER->count__VF)) {
-        if ((Self__PKER->capacity__MNK ==  0)) {
-          Self__PKER->capacity__MNK= 32;
-          Self__PKER->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__OKER=(__INTEGER)(Self__PKER->capacity__MNK <<  1);
-          Self__QKER=((__CHARACTER *)Self__PKER->storage__XNK);
-          old_nb_elts__RKER=Self__PKER->capacity__MNK;
-          new__SKER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QKER),((__UINTEGER_32 )old_nb_elts__RKER),((__UINTEGER_32 )new_capacity__OKER)));
-          upper__C3PR=(__INTEGER)(new_capacity__OKER -  1);
-          Self__A3PR=old_nb_elts__RKER;
-          while ((Self__A3PR <= upper__C3PR)) {
-            new__SKER[Self__A3PR]='\0';
-            Self__A3PR=(__INTEGER)(Self__A3PR +  1);
-          };
-          Self__PKER->storage__XNK=new__SKER;
-          Self__PKER->capacity__MNK=new_capacity__OKER;
-        };
-      };
-      ((__CHARACTER *)Self__PKER->storage__XNK)[Self__PKER->count__VF]=',';
-      Self__PKER->count__VF=(__INTEGER)(Self__PKER->count__VF +  1);
-      Self__45TL=(__INTEGER)(Self__45TL +  1);
-    };
-    Self__0B5Q=((__FAST_ARRAYoEXPRo *)Self__FUFK->access_list__4VZD);
-    __tmp__IVFK=((void **)Self__0B5Q->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__0B5Q->parent_arrayed_collection__Q2LC.upper__2RSH];
-    switch (((struct ___OBJ *)__tmp__IVFK)->__id) {
-    case __LIST__: {
-      display__EQQG(__tmp__IVFK,buffer__GUFK);
-    } break;
-    case __STRING_CST__: {
-      display__0TFK(__tmp__IVFK,buffer__GUFK);
-    } break;
-    case __EXTERNAL_C__: {
-      display__EUFK(__tmp__IVFK,buffer__GUFK);
-    } break;
-    case __PROTOTYPE_CST__: {
-      display__JWFK(__tmp__IVFK,buffer__GUFK);
-    } break;
-    case __INTEGER_CST__: {
-      display__NWFK(__tmp__IVFK,buffer__GUFK);
-    } break;
-    case __READ_LOCAL__: {
-      display__UXFK(__tmp__IVFK,buffer__GUFK);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(__tmp__IVFK,buffer__GUFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      display__M0FK(__tmp__IVFK,buffer__GUFK);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      display__U0FK(__tmp__IVFK,buffer__GUFK);
-    } break;
-    case __REAL_CST__: {
-      display__20FK(__tmp__IVFK,buffer__GUFK);
-    } break;
-    case __CHARACTER_CST__: {
-      display__B1FK(__tmp__IVFK,buffer__GUFK);
-    } break;
-    case __IS_EXPANDED__: {
-      Self__K3JQ=((__IS_EXPANDED *)__tmp__IVFK);
-      append__MOK(buffer__GUFK,(&__string_265));
-      display__UXFK(Self__K3JQ->receiver__WN2H,buffer__GUFK);
-      Self__VKER=((__STRING *)buffer__GUFK);
-      new_capacity__UKER= 0;
-      if ((Self__VKER->capacity__MNK <= Self__VKER->count__VF)) {
-        if ((Self__VKER->capacity__MNK ==  0)) {
-          Self__VKER->capacity__MNK= 32;
-          Self__VKER->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__UKER=(__INTEGER)(Self__VKER->capacity__MNK <<  1);
-          Self__WKER=((__CHARACTER *)Self__VKER->storage__XNK);
-          old_nb_elts__XKER=Self__VKER->capacity__MNK;
-          new__YKER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WKER),((__UINTEGER_32 )old_nb_elts__XKER),((__UINTEGER_32 )new_capacity__UKER)));
-          upper__H3PR=(__INTEGER)(new_capacity__UKER -  1);
-          Self__F3PR=old_nb_elts__XKER;
-          while ((Self__F3PR <= upper__H3PR)) {
-            new__YKER[Self__F3PR]='\0';
-            Self__F3PR=(__INTEGER)(Self__F3PR +  1);
-          };
-          Self__VKER->storage__XNK=new__YKER;
-          Self__VKER->capacity__MNK=new_capacity__UKER;
-        };
+      add_last__ACV(((__STRING__BC *)buffer__MZRH),',');
+      Self__YWNL=(__INTEGER__Q)(Self__YWNL +  1);
+    };
+    Self__AJXT=((__FAST_ARRAYoEXPRo__45WC *)Self__LZRH->access_list__Z54D);
+    __tmp__54NT=((void **)Self__AJXT->parent_arrayed_collection__GAXC.storage__HREI)[Self__AJXT->parent_arrayed_collection__GAXC.upper__D0RH];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    switch (((struct ___OBJ *)__tmp__54NT)->__id) {
+    case __STRING_CST__5J__: {
+      display__044J(((__STRING_CST__5J *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+    } break;
+    case __EXTERNAL_C__Y5WC__: {
+      display__KZRH(((__EXTERNAL_C__Y5WC *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+    } break;
+    case __PROTOTYPE_CST__LAXC__: {
+      display__2P5H(((__PROTOTYPE_CST__LAXC *)__tmp__54NT),buffer__MZRH);
+    } break;
+    case __INTEGER_CST__XAXC__: {
+      display__U1RH(((__INTEGER_CST__XAXC *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+    } break;
+    case __EXPR_MULTIPLE__GLWH__: {
+      display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+    } break;
+    case __READ_LOCAL__55ZI__: {
+      display__HAEJ(((__READ_LOCAL__55ZI *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+    } break;
+    case __EXPR_EQUAL__KINJ__: {
+      display__054J(((__EXPR_EQUAL__KINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+    } break;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+    } break;
+    case __IS_EXPANDED__35NJ__: {
+      Self__MN2S=((__IS_EXPANDED__35NJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT));
+      (&__string_349)->count__0C= 12;
+      (&__string_349)->storage__1C="is_expanded(";
+      append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_349));
+      display__HAEJ(((__READ_LOCAL__55ZI *)Self__MN2S->receiver__RA5J),buffer__MZRH);
+      add_last__ACV(((__STRING__BC *)buffer__MZRH),')');
+    } break;
+    case __GET_TYPE_ID__HAOJ__: {
+      Self__ON2S=((__GET_TYPE_ID__HAOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT));
+      (&__string_350)->count__0C= 8;
+      (&__string_350)->storage__1C="type_id(";
+      append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_350));
+      Self__CL1T=((__TYPE_FULL__XMB *)Self__ON2S->receiver__WA5J);
+      if (((__UINTEGER_8__4LC)(Self__CL1T->flag__RLK &  32) !=  0)) {
+        (&__string_351)->count__0C= 8;
+        (&__string_351)->storage__1C="Generic ";
+        append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_351));
       };
-      ((__CHARACTER *)Self__VKER->storage__XNK)[Self__VKER->count__VF]=')';
-      Self__VKER->count__VF=(__INTEGER)(Self__VKER->count__VF +  1);
+      append_name_in__APXE(Self__CL1T,buffer__MZRH);
+      add_last__ACV(((__STRING__BC *)buffer__MZRH),')');
     } break;
-    case __GET_TYPE_ID__: {
-      display__J1FK(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_SUP__ABOJ__: {
+      display__YA5J(((__EXPR_SUP__ABOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_SUP__: {
-      display__N1FK(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_SUB__UBOJ__: {
+      display__BB5J(((__EXPR_SUB__UBOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_SUB__: {
-      display__V1FK(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_MUL__KCOJ__: {
+      display__KB5J(((__EXPR_MUL__KCOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_MUL__: {
-      display__11FK(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_DIV__4COJ__: {
+      display__RB5J(((__EXPR_DIV__4COJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_DIV__: {
-      display__B2FK(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_AND__SDOJ__: {
+      display__YB5J(((__EXPR_AND__SDOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_AND__: {
-      display__H2FK(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_SHIFT_R__GEOJ__: {
+      display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_SHIFT_R__: {
-      display__N2FK(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_SHIFT_L__0EOJ__: {
+      display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_SHIFT_L__: {
-      display__T2FK(__tmp__IVFK,buffer__GUFK);
+    case __PUT_TO__TFOJ__: {
+      display__NC5J(((__PUT_TO__TFOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __PUT_TO__: {
-      display__Z2FK(__tmp__IVFK,buffer__GUFK);
+    case __ITEM__HGOJ__: {
+      display__WC5J(((__ITEM__HGOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
+    } break;
+    case __SIZE_OF__5GOJ__: {
+      Self__QN2S=((__SIZE_OF__5GOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT));
+      (&__string_352)->count__0C= 8;
+      (&__string_352)->storage__1C="size_of(";
+      append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_352));
+      Self__CL1T=((__TYPE_FULL__XMB *)Self__QN2S->receiver__AD5J);
+      if (((__UINTEGER_8__4LC)(Self__CL1T->flag__RLK &  32) !=  0)) {
+        (&__string_351)->count__0C= 8;
+        (&__string_351)->storage__1C="Generic ";
+        append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_351));
+      };
+      append_name_in__APXE(Self__CL1T,buffer__MZRH);
+      add_last__ACV(((__STRING__BC *)buffer__MZRH),')');
     } break;
-    case __ITEM__: {
-      display__52FK(__tmp__IVFK,buffer__GUFK);
+    case __CAST__1HOJ__: {
+      display__CD5J(((__CAST__1HOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __SIZE_OF__: {
-      display__E3FK(__tmp__IVFK,buffer__GUFK);
+    case __REAL_CST__1LOJ__: {
+      display__RD5J(((__REAL_CST__1LOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __CAST__: {
-      display__I3FK(__tmp__IVFK,buffer__GUFK);
+    case __CHARACTER_CST__RMOJ__: {
+      display__XD5J(((__CHARACTER_CST__RMOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __CALL_SLOT__: {
-      display__2TKL(__tmp__IVFK,buffer__GUFK);
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __READ_SLOT__: {
-      display__D2ZK(__tmp__IVFK,buffer__GUFK);
+    case __READ_SLOT__LL4K__: {
+      display__YMFM(((__READ_SLOT__LL4K *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __READ_GLOBAL__: {
-      display__I2ZK(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      display__M0ZM(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_OR_LOGIC__ADUL__: {
+      display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_OR_LOGIC__: {
-      display__R4EO(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      display__JDLO(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_AND_LOGIC__EFUL__: {
+      display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_AND_LOGIC__: {
-      display__X4EO(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      display__QDLO(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_NEG__EZVL__: {
+      display__WSBN(((__EXPR_NEG__EZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_NEG__: {
-      display__55JM(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_ADD__SZVL__: {
+      display__HAGM(((__EXPR_ADD__SZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_ADD__: {
-      display__GDNL(__tmp__IVFK,buffer__GUFK);
+    case __READ_GLOBAL__T4YL__: {
+      display__3MFM(((__READ_GLOBAL__T4YL *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_NOT__: {
-      display__1UZM(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_NOT__XUPM__: {
+      display__RDWN(((__EXPR_NOT__XUPM *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_MOD__: {
-      display__34EO(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_MOD__3YPM__: {
+      display__IP0P(((__EXPR_MOD__3YPM *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_SUP_EQ__: {
-      display__ZMEP(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_OR__PQ0N__: {
+      display__3OVO(((__EXPR_OR__PQ0N *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_INF__: {
-      display__JYQN(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_SUP_EQ__1VBP__: {
+      display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_INF_EQ__: {
-      display__SYQN(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_INF__OXBP__: {
+      display__USTP(((__EXPR_INF__OXBP *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_OR__: {
-      display__BKQN(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_INF_EQ__FYBP__: {
+      display__3STP(((__EXPR_INF_EQ__FYBP *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
-    case __EXPR_XOR__: {
-      display__WMUO(__tmp__IVFK,buffer__GUFK);
+    case __EXPR_XOR__ABEP__: {
+      display__1PEQ(((__EXPR_XOR__ABEP *)((__PROTOTYPE_CST__LAXC *)__tmp__54NT)),buffer__MZRH);
     } break;
     };
-    Self__1KER=((__STRING *)buffer__GUFK);
-    new_capacity__0KER= 0;
-    if ((Self__1KER->capacity__MNK <= Self__1KER->count__VF)) {
-      if ((Self__1KER->capacity__MNK ==  0)) {
-        Self__1KER->capacity__MNK= 32;
-        Self__1KER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__0KER=(__INTEGER)(Self__1KER->capacity__MNK <<  1);
-        Self__2KER=((__CHARACTER *)Self__1KER->storage__XNK);
-        old_nb_elts__3KER=Self__1KER->capacity__MNK;
-        new__4KER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2KER),((__UINTEGER_32 )old_nb_elts__3KER),((__UINTEGER_32 )new_capacity__0KER)));
-        upper__M3PR=(__INTEGER)(new_capacity__0KER -  1);
-        Self__K3PR=old_nb_elts__3KER;
-        while ((Self__K3PR <= upper__M3PR)) {
-          new__4KER[Self__K3PR]='\0';
-          Self__K3PR=(__INTEGER)(Self__K3PR +  1);
-        };
-        Self__1KER->storage__XNK=new__4KER;
-        Self__1KER->capacity__MNK=new_capacity__0KER;
-      };
-    };
-    ((__CHARACTER *)Self__1KER->storage__XNK)[Self__1KER->count__VF]=')';
-    Self__1KER->count__VF=(__INTEGER)(Self__1KER->count__VF +  1);
-  };
-  Self__BLER=((__STRING *)buffer__GUFK);
-  new_capacity__ALER= 0;
-  if ((Self__BLER->capacity__MNK <= Self__BLER->count__VF)) {
-    if ((Self__BLER->capacity__MNK ==  0)) {
-      Self__BLER->capacity__MNK= 32;
-      Self__BLER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__ALER=(__INTEGER)(Self__BLER->capacity__MNK <<  1);
-      Self__CLER=((__CHARACTER *)Self__BLER->storage__XNK);
-      old_nb_elts__DLER=Self__BLER->capacity__MNK;
-      new__ELER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CLER),((__UINTEGER_32 )old_nb_elts__DLER),((__UINTEGER_32 )new_capacity__ALER)));
-      upper__R3PR=(__INTEGER)(new_capacity__ALER -  1);
-      Self__P3PR=old_nb_elts__DLER;
-      while ((Self__P3PR <= upper__R3PR)) {
-        new__ELER[Self__P3PR]='\0';
-        Self__P3PR=(__INTEGER)(Self__P3PR +  1);
-      };
-      Self__BLER->storage__XNK=new__ELER;
-      Self__BLER->capacity__MNK=new_capacity__ALER;
-    };
-  };
-  ((__CHARACTER *)Self__BLER->storage__XNK)[Self__BLER->count__VF]='`';
-  Self__BLER->count__VF=(__INTEGER)(Self__BLER->count__VF +  1);
-  append_name_in__M5XD(Self__FUFK->static_type__1VZD,buffer__GUFK);
-  if (((void *)Self__FUFK->living_type__Z3QH != (void *)NULL)) {
-    Self__HLER=((__STRING *)buffer__GUFK);
-    new_capacity__GLER= 0;
-    if ((Self__HLER->capacity__MNK <= Self__HLER->count__VF)) {
-      if ((Self__HLER->capacity__MNK ==  0)) {
-        Self__HLER->capacity__MNK= 32;
-        Self__HLER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__GLER=(__INTEGER)(Self__HLER->capacity__MNK <<  1);
-        Self__ILER=((__CHARACTER *)Self__HLER->storage__XNK);
-        old_nb_elts__JLER=Self__HLER->capacity__MNK;
-        new__KLER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ILER),((__UINTEGER_32 )old_nb_elts__JLER),((__UINTEGER_32 )new_capacity__GLER)));
-        upper__W3PR=(__INTEGER)(new_capacity__GLER -  1);
-        Self__U3PR=old_nb_elts__JLER;
-        while ((Self__U3PR <= upper__W3PR)) {
-          new__KLER[Self__U3PR]='\0';
-          Self__U3PR=(__INTEGER)(Self__U3PR +  1);
-        };
-        Self__HLER->storage__XNK=new__KLER;
-        Self__HLER->capacity__MNK=new_capacity__GLER;
-      };
-    };
-    ((__CHARACTER *)Self__HLER->storage__XNK)[Self__HLER->count__VF]='(';
-    Self__HLER->count__VF=(__INTEGER)(Self__HLER->count__VF +  1);
-    __tmp__YVFK=(__INTEGER)(((__TYPES *)Self__FUFK->living_type__Z3QH)->upper__GLAG -  1);
-    Self__WWTK= 0;
-    while ((Self__WWTK <= __tmp__YVFK)) {
-      __tmp__5VFK=((void **)((__TYPES *)Self__FUFK->living_type__Z3QH)->storage__4VFJ)[Self__WWTK];
-      switch (((struct ___OBJ *)__tmp__5VFK)->__id) {
-      case __TYPE__: {
-        __tmp__AWFK=((__PROTOTYPE *)((__TYPE *)__tmp__5VFK)->prototype__RD)->parent_named__QD.name__1QB;
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__AWFK=(&__string_59);
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__AWFK=(&__string_2);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__AWFK=(&__string_44);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__AWFK=(&__string_46);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__AWFK=((__TYPE_GENERIC *)__tmp__5VFK)->intern_name__UR2B;
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__AWFK=((__PROFIL_BLOCK *)__tmp__5VFK)->parent_profil__OGAG.name__5IEI;
-      } break;
-      };
-      append__MOK(buffer__GUFK,__tmp__AWFK);
-      Self__NLER=((__STRING *)buffer__GUFK);
-      new_capacity__MLER= 0;
-      if ((Self__NLER->capacity__MNK <= Self__NLER->count__VF)) {
-        if ((Self__NLER->capacity__MNK ==  0)) {
-          Self__NLER->capacity__MNK= 32;
-          Self__NLER->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__MLER=(__INTEGER)(Self__NLER->capacity__MNK <<  1);
-          Self__OLER=((__CHARACTER *)Self__NLER->storage__XNK);
-          old_nb_elts__PLER=Self__NLER->capacity__MNK;
-          new__QLER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OLER),((__UINTEGER_32 )old_nb_elts__PLER),((__UINTEGER_32 )new_capacity__MLER)));
-          upper__13PR=(__INTEGER)(new_capacity__MLER -  1);
-          Self__Z3PR=old_nb_elts__PLER;
-          while ((Self__Z3PR <= upper__13PR)) {
-            new__QLER[Self__Z3PR]='\0';
-            Self__Z3PR=(__INTEGER)(Self__Z3PR +  1);
-          };
-          Self__NLER->storage__XNK=new__QLER;
-          Self__NLER->capacity__MNK=new_capacity__MLER;
-        };
+    add_last__ACV(((__STRING__BC *)buffer__MZRH),')');
+  };
+  add_last__ACV(((__STRING__BC *)buffer__MZRH),'`');
+  append_name_in__APXE(((__TYPE_FULL__XMB *)Self__LZRH->static_type__W54D),buffer__MZRH);
+  if (((void *)Self__LZRH->living_type__U0RH != (void *)NULL)) {
+    add_last__ACV(((__STRING__BC *)buffer__MZRH),'(');
+    __tmp__F0RH=(__INTEGER__Q)(Self__LZRH->living_type__U0RH->upper__A1RH -  1);
+    Self__YWNL= 0;
+    while ((Self__YWNL <= __tmp__F0RH)) {
+      __tmp__K1RH=((void **)((__TYPES__BN5D *)Self__LZRH->living_type__U0RH)->storage__1LYI)[Self__YWNL];
+      switch (((struct ___OBJ *)__tmp__K1RH)->__id) {
+      case __TYPE__FF__: {
+        __tmp__L1RH=((__TYPE__FF *)__tmp__K1RH)->intern_name__TZMB;
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__L1RH=(&__string_5);
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__L1RH=(&__string_6);
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__L1RH=(&__string_54);
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__L1RH=(&__string_56);
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__L1RH=((__TYPE_GENERIC__OCY *)__tmp__K1RH)->parent_type__PCY.intern_name__TZMB;
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__L1RH=intern_name__KZBI();
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__L1RH=((__PROFIL_BLOCK__O3NJ *)__tmp__K1RH)->parent_profil__P3NJ.name__B2IK;
+      } break;
       };
-      ((__CHARACTER *)Self__NLER->storage__XNK)[Self__NLER->count__VF]=',';
-      Self__NLER->count__VF=(__INTEGER)(Self__NLER->count__VF +  1);
-      Self__WWTK=(__INTEGER)(Self__WWTK +  1);
+      append__KWX(((__STRING__BC *)buffer__MZRH),__tmp__L1RH);
+      add_last__ACV(((__STRING__BC *)buffer__MZRH),',');
+      Self__YWNL=(__INTEGER__Q)(Self__YWNL +  1);
     };
-    Self__JE0Q=((__TYPES *)Self__FUFK->living_type__Z3QH);
-    __tmp__EWFK=((void **)Self__JE0Q->storage__4VFJ)[Self__JE0Q->upper__GLAG];
-    switch (((struct ___OBJ *)__tmp__EWFK)->__id) {
-    case __TYPE__: {
-      __tmp__FWFK=((__PROTOTYPE *)((__TYPE *)__tmp__EWFK)->prototype__RD)->parent_named__QD.name__1QB;
+    Self__0RUT=((__TYPES__BN5D *)Self__LZRH->living_type__U0RH);
+    __tmp__54NT=((void **)Self__0RUT->storage__1LYI)[Self__0RUT->upper__A1RH];
+    switch (((struct ___OBJ *)__tmp__54NT)->__id) {
+    case __TYPE__FF__: {
+      __tmp__L1RH=((__TYPE__FF *)__tmp__54NT)->intern_name__TZMB;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__L1RH=(&__string_5);
     } break;
-    case __TYPE_NULL__: {
-      __tmp__FWFK=(&__string_59);
+    case __TYPE_VOID__IMB__: {
+      __tmp__L1RH=(&__string_6);
     } break;
-    case __TYPE_VOID__: {
-      __tmp__FWFK=(&__string_2);
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__L1RH=(&__string_54);
     } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__FWFK=(&__string_44);
+    case __TYPE_ID__MMB__: {
+      __tmp__L1RH=(&__string_56);
     } break;
-    case __TYPE_ID__: {
-      __tmp__FWFK=(&__string_46);
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__L1RH=((__TYPE_GENERIC__OCY *)__tmp__54NT)->parent_type__PCY.intern_name__TZMB;
     } break;
-    case __TYPE_GENERIC__: {
-      __tmp__FWFK=((__TYPE_GENERIC *)__tmp__EWFK)->intern_name__UR2B;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__L1RH=intern_name__KZBI();
     } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__FWFK=((__PROFIL_BLOCK *)__tmp__EWFK)->parent_profil__OGAG.name__5IEI;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__L1RH=((__PROFIL_BLOCK__O3NJ *)__tmp__54NT)->parent_profil__P3NJ.name__B2IK;
     } break;
     };
-    append__MOK(buffer__GUFK,__tmp__FWFK);
-    Self__TLER=((__STRING *)buffer__GUFK);
-    new_capacity__SLER= 0;
-    if ((Self__TLER->capacity__MNK <= Self__TLER->count__VF)) {
-      if ((Self__TLER->capacity__MNK ==  0)) {
-        Self__TLER->capacity__MNK= 32;
-        Self__TLER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__SLER=(__INTEGER)(Self__TLER->capacity__MNK <<  1);
-        Self__ULER=((__CHARACTER *)Self__TLER->storage__XNK);
-        old_nb_elts__VLER=Self__TLER->capacity__MNK;
-        new__WLER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ULER),((__UINTEGER_32 )old_nb_elts__VLER),((__UINTEGER_32 )new_capacity__SLER)));
-        upper__A4PR=(__INTEGER)(new_capacity__SLER -  1);
-        Self__43PR=old_nb_elts__VLER;
-        while ((Self__43PR <= upper__A4PR)) {
-          new__WLER[Self__43PR]='\0';
-          Self__43PR=(__INTEGER)(Self__43PR +  1);
-        };
-        Self__TLER->storage__XNK=new__WLER;
-        Self__TLER->capacity__MNK=new_capacity__SLER;
-      };
-    };
-    ((__CHARACTER *)Self__TLER->storage__XNK)[Self__TLER->count__VF]=')';
-    Self__TLER->count__VF=(__INTEGER)(Self__TLER->count__VF +  1);
-  };
-  if ((verbose_level__FX !=  0)) {
-    append__MOK(buffer__GUFK,(&__string_267));
-    if (ANY__->object_id__55YG==0) {
-      __tmp__BRLK=ANY__->object_id__45YG;
-    } else {
-      result__X0ZK=object_counter__Z5YG__05YG;
-      object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-      ANY__->object_id__45YG=result__X0ZK;
-      ANY__->object_id__55YG=0;
-      __tmp__BRLK=result__X0ZK;
+    append__KWX(((__STRING__BC *)buffer__MZRH),__tmp__L1RH);
+    add_last__ACV(((__STRING__BC *)buffer__MZRH),')');
+  };
+  if ((verbose_level__R5 !=  0)) {
+    append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_29));
+    __tmp__ZD3H=&(Self__LZRH->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+    if (__tmp__ZD3H->object_id__BS0E==0) {
+      __tmp__EKUH=__tmp__ZD3H->object_id__AS0E;
+    } else /* ___TYPE_ID */ {
+      result__3D3H=object_counter__1R0E__2R0E;
+      object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+      __tmp__2M5H=&(Self__LZRH->parent_expr__Z5WC.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+      __tmp__2M5H->object_id__AS0E=result__3D3H;
+      __tmp__2M5H->object_id__BS0E=0;
+      __tmp__EKUH=result__3D3H;
     };
-    append_in__4VC(((__INTEGER_32 )__tmp__BRLK),buffer__GUFK);
-    append__MOK(buffer__GUFK,(&__string_268));
+    append_in__AEE(__tmp__EKUH,buffer__MZRH);
+    append__KWX(((__STRING__BC *)buffer__MZRH),(&__string_27));
   };
 }
 
-static void display__JWFK(__PROTOTYPE_CST *Self__KWFK,void *buffer__LWFK)
-// ({PROTOTYPE_CST},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void display__2P5H(__PROTOTYPE_CST__LAXC *Self__3P5H,__STRING__BC *buffer__4P5H)
+// ({PROTOTYPE_CST__LAXC},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __TYPE_FULL *Self__GRLK;
-  __INTEGER __tmp__1RLK,result__F1ZK;
-  Self__GRLK=((__TYPE_FULL *)Self__KWFK->parent_constant__W2LC.static_type__M2YD);
-  if (((__UINTEGER_8)(Self__GRLK->flag__ATL &  32) !=  0)) {
-    append__MOK(buffer__LWFK,(&__string_341));
-  };
-  append_name_in__M5XD(Self__GRLK,buffer__LWFK);
-  if ((verbose_level__FX !=  0)) {
-    append__MOK(buffer__LWFK,(&__string_267));
-    if (ANY__->object_id__55YG==0) {
-      __tmp__1RLK=ANY__->object_id__45YG;
-    } else {
-      result__F1ZK=object_counter__Z5YG__05YG;
-      object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-      ANY__->object_id__45YG=result__F1ZK;
-      ANY__->object_id__55YG=0;
-      __tmp__1RLK=result__F1ZK;
-    };
-    append_in__4VC(((__INTEGER_32 )__tmp__1RLK),buffer__LWFK);
-    append__MOK(buffer__LWFK,(&__string_268));
+  __TYPE_FULL__XMB *Self__KL1T;
+  __ANY__C *__tmp__GYBI,*__tmp__H2BI;
+  __INTEGER__Q __tmp__BEAI,result__KYBI;
+  Self__KL1T=((__TYPE_FULL__XMB *)Self__3P5H->parent_constant__MAXC.static_type__5G4D);
+  if (((__UINTEGER_8__4LC)(Self__KL1T->flag__RLK &  32) !=  0)) {
+    (&__string_351)->count__0C= 8;
+    (&__string_351)->storage__1C="Generic ";
+    append__KWX(((__STRING__BC *)buffer__4P5H),(&__string_351));
+  };
+  append_name_in__APXE(Self__KL1T,buffer__4P5H);
+  if ((verbose_level__R5 !=  0)) {
+    append__KWX(((__STRING__BC *)buffer__4P5H),(&__string_29));
+    __tmp__GYBI=&(Self__3P5H->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+    if (__tmp__GYBI->object_id__BS0E==0) {
+      __tmp__BEAI=__tmp__GYBI->object_id__AS0E;
+    } else /* ___TYPE_ID */ {
+      result__KYBI=object_counter__1R0E__2R0E;
+      object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+      __tmp__H2BI=&(Self__3P5H->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+      __tmp__H2BI->object_id__AS0E=result__KYBI;
+      __tmp__H2BI->object_id__BS0E=0;
+      __tmp__BEAI=result__KYBI;
+    };
+    append_in__AEE(__tmp__BEAI,buffer__4P5H);
+    append__KWX(((__STRING__BC *)buffer__4P5H),(&__string_27));
   };
 }
 
-static void display__NWFK(__INTEGER_CST *Self__OWFK,void *buffer__PWFK)
-// ({INTEGER_CST},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void display__U1RH(__INTEGER_CST__XAXC *Self__V1RH,__STRING__BC *buffer__W1RH)
+// ({INTEGER_CST__XAXC},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __STRING *Self__ZLER,*Self__5LER;
-  __INTEGER new_capacity__YLER,old_nb_elts__1LER,upper__F4PR,Self__D4PR;
-  __INTEGER new_capacity__4LER,old_nb_elts__BMER,upper__K4PR,Self__I4PR;
-  __INTEGER __tmp__LSLK,result__S1ZK;
-  __CHARACTER *Self__0LER,*new__2LER,*Self__AMER,*new__CMER;
-  Self__ZLER=((__STRING *)buffer__PWFK);
-  new_capacity__YLER= 0;
-  if ((Self__ZLER->capacity__MNK <= Self__ZLER->count__VF)) {
-    if ((Self__ZLER->capacity__MNK ==  0)) {
-      Self__ZLER->capacity__MNK= 32;
-      Self__ZLER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YLER=(__INTEGER)(Self__ZLER->capacity__MNK <<  1);
-      Self__0LER=((__CHARACTER *)Self__ZLER->storage__XNK);
-      old_nb_elts__1LER=Self__ZLER->capacity__MNK;
-      new__2LER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0LER),((__UINTEGER_32 )old_nb_elts__1LER),((__UINTEGER_32 )new_capacity__YLER)));
-      upper__F4PR=(__INTEGER)(new_capacity__YLER -  1);
-      Self__D4PR=old_nb_elts__1LER;
-      while ((Self__D4PR <= upper__F4PR)) {
-        new__2LER[Self__D4PR]='\0';
-        Self__D4PR=(__INTEGER)(Self__D4PR +  1);
-      };
-      Self__ZLER->storage__XNK=new__2LER;
-      Self__ZLER->capacity__MNK=new_capacity__YLER;
-    };
-  };
-  ((__CHARACTER *)Self__ZLER->storage__XNK)[Self__ZLER->count__VF]='(';
-  Self__ZLER->count__VF=(__INTEGER)(Self__ZLER->count__VF +  1);
-  append_name_in__M5XD(Self__OWFK->parent_constant__B3LC.static_type__M2YD,buffer__PWFK);
-  Self__5LER=((__STRING *)buffer__PWFK);
-  new_capacity__4LER= 0;
-  if ((Self__5LER->capacity__MNK <= Self__5LER->count__VF)) {
-    if ((Self__5LER->capacity__MNK ==  0)) {
-      Self__5LER->capacity__MNK= 32;
-      Self__5LER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4LER=(__INTEGER)(Self__5LER->capacity__MNK <<  1);
-      Self__AMER=((__CHARACTER *)Self__5LER->storage__XNK);
-      old_nb_elts__BMER=Self__5LER->capacity__MNK;
-      new__CMER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AMER),((__UINTEGER_32 )old_nb_elts__BMER),((__UINTEGER_32 )new_capacity__4LER)));
-      upper__K4PR=(__INTEGER)(new_capacity__4LER -  1);
-      Self__I4PR=old_nb_elts__BMER;
-      while ((Self__I4PR <= upper__K4PR)) {
-        new__CMER[Self__I4PR]='\0';
-        Self__I4PR=(__INTEGER)(Self__I4PR +  1);
-      };
-      Self__5LER->storage__XNK=new__CMER;
-      Self__5LER->capacity__MNK=new_capacity__4LER;
-    };
-  };
-  ((__CHARACTER *)Self__5LER->storage__XNK)[Self__5LER->count__VF]=')';
-  Self__5LER->count__VF=(__INTEGER)(Self__5LER->count__VF +  1);
-  append_in__XYWE(Self__OWFK->value__W4YD,buffer__PWFK);
-  if ((verbose_level__FX !=  0)) {
-    append__MOK(buffer__PWFK,(&__string_267));
-    if (ANY__->object_id__55YG==0) {
-      __tmp__LSLK=ANY__->object_id__45YG;
-    } else {
-      result__S1ZK=object_counter__Z5YG__05YG;
-      object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-      ANY__->object_id__45YG=result__S1ZK;
-      ANY__->object_id__55YG=0;
-      __tmp__LSLK=result__S1ZK;
-    };
-    append_in__4VC(((__INTEGER_32 )__tmp__LSLK),buffer__PWFK);
-    append__MOK(buffer__PWFK,(&__string_268));
+  __ANY__C *__tmp__HE3H,*__tmp__RN5H;
+  __INTEGER__Q __tmp__UKUH,result__LE3H;
+  add_last__ACV(((__STRING__BC *)buffer__W1RH),'(');
+  append_name_in__APXE(((__TYPE_FULL__XMB *)Self__V1RH->parent_constant__YAXC.static_type__5G4D),buffer__W1RH);
+  add_last__ACV(((__STRING__BC *)buffer__W1RH),')');
+  append_in__IMXE(Self__V1RH->value__FH4D,buffer__W1RH);
+  if ((verbose_level__R5 !=  0)) {
+    append__KWX(((__STRING__BC *)buffer__W1RH),(&__string_29));
+    __tmp__HE3H=&(Self__V1RH->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+    if (__tmp__HE3H->object_id__BS0E==0) {
+      __tmp__UKUH=__tmp__HE3H->object_id__AS0E;
+    } else /* ___TYPE_ID */ {
+      result__LE3H=object_counter__1R0E__2R0E;
+      object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+      __tmp__RN5H=&(Self__V1RH->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+      __tmp__RN5H->object_id__AS0E=result__LE3H;
+      __tmp__RN5H->object_id__BS0E=0;
+      __tmp__UKUH=result__LE3H;
+    };
+    append_in__AEE(__tmp__UKUH,buffer__W1RH);
+    append__KWX(((__STRING__BC *)buffer__W1RH),(&__string_27));
   };
 }
 
-static void display__FYTK(__SWITCH *Self__GYTK,void *buffer__HYTK)
-// ({SWITCH},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void display__JUFL(__SWITCH__QDXC *Self__KUFL,__STRING__BC *buffer__LUFL)
+// ({SWITCH__QDXC},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  void *__tmp__KZTK;
-  __IS_EXPANDED *Self__M3JQ;
-  __STRING *Self__FMER,*Self__LMER,*Self__RMER,*Self__AGAR;
-  __INTEGER new_capacity__EMER,old_nb_elts__HMER,upper__P4PR,Self__N4PR;
-  __INTEGER new_capacity__KMER,old_nb_elts__NMER,upper__U4PR,Self__S4PR;
-  __INTEGER __tmp__VZTK,Self__G55K,limit_up__H55K,__tmp__QYTK;
-  __INTEGER new_capacity__QMER,old_nb_elts__TMER,upper__Z4PR,Self__X4PR;
-  __INTEGER j__MYTK;
-  void *__tmp__XYTK;
-  void *__tmp__YYTK;
-  void *i__OYTK;
-  __CHARACTER *Self__GMER,*new__IMER,*Self__MMER,*new__OMER,*Self__SMER;
-  __CHARACTER *new__UMER;
-  append__MOK(buffer__HYTK,(&__string_342));
-  __tmp__KZTK=Self__GYTK->expr__ULFI;
-  switch (((struct ___OBJ *)__tmp__KZTK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__M3JQ=((__IS_EXPANDED *)__tmp__KZTK);
-    append__MOK(buffer__HYTK,(&__string_265));
-    display__UXFK(Self__M3JQ->receiver__WN2H,buffer__HYTK);
-    Self__FMER=((__STRING *)buffer__HYTK);
-    new_capacity__EMER= 0;
-    if ((Self__FMER->capacity__MNK <= Self__FMER->count__VF)) {
-      if ((Self__FMER->capacity__MNK ==  0)) {
-        Self__FMER->capacity__MNK= 32;
-        Self__FMER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__EMER=(__INTEGER)(Self__FMER->capacity__MNK <<  1);
-        Self__GMER=((__CHARACTER *)Self__FMER->storage__XNK);
-        old_nb_elts__HMER=Self__FMER->capacity__MNK;
-        new__IMER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GMER),((__UINTEGER_32 )old_nb_elts__HMER),((__UINTEGER_32 )new_capacity__EMER)));
-        upper__P4PR=(__INTEGER)(new_capacity__EMER -  1);
-        Self__N4PR=old_nb_elts__HMER;
-        while ((Self__N4PR <= upper__P4PR)) {
-          new__IMER[Self__N4PR]='\0';
-          Self__N4PR=(__INTEGER)(Self__N4PR +  1);
-        };
-        Self__FMER->storage__XNK=new__IMER;
-        Self__FMER->capacity__MNK=new_capacity__EMER;
-      };
-    };
-    ((__CHARACTER *)Self__FMER->storage__XNK)[Self__FMER->count__VF]=')';
-    Self__FMER->count__VF=(__INTEGER)(Self__FMER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__KZTK,buffer__HYTK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__KZTK,buffer__HYTK);
-  } break;
-  };
-  Self__LMER=((__STRING *)buffer__HYTK);
-  new_capacity__KMER= 0;
-  if ((Self__LMER->capacity__MNK <= Self__LMER->count__VF)) {
-    if ((Self__LMER->capacity__MNK ==  0)) {
-      Self__LMER->capacity__MNK= 32;
-      Self__LMER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KMER=(__INTEGER)(Self__LMER->capacity__MNK <<  1);
-      Self__MMER=((__CHARACTER *)Self__LMER->storage__XNK);
-      old_nb_elts__NMER=Self__LMER->capacity__MNK;
-      new__OMER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MMER),((__UINTEGER_32 )old_nb_elts__NMER),((__UINTEGER_32 )new_capacity__KMER)));
-      upper__U4PR=(__INTEGER)(new_capacity__KMER -  1);
-      Self__S4PR=old_nb_elts__NMER;
-      while ((Self__S4PR <= upper__U4PR)) {
-        new__OMER[Self__S4PR]='\0';
-        Self__S4PR=(__INTEGER)(Self__S4PR +  1);
-      };
-      Self__LMER->storage__XNK=new__OMER;
-      Self__LMER->capacity__MNK=new_capacity__KMER;
-    };
-  };
-  ((__CHARACTER *)Self__LMER->storage__XNK)[Self__LMER->count__VF]='\n';
-  Self__LMER->count__VF=(__INTEGER)(Self__LMER->count__VF +  1);
-  if (((__INTEGER)(((__FAST_ARRAYoCASEo *)Self__GYTK->list__0KAG)->parent_arrayed_collection__KGAG.upper__PLAG +  1) >  0)) {
-    append__MOK(indent__BQOG,(&__string_343));
-    __tmp__VZTK=((__FAST_ARRAYoCASEo *)Self__GYTK->list__0KAG)->parent_arrayed_collection__KGAG.upper__PLAG;
-    Self__G55K= 0;
-    limit_up__H55K=(__INTEGER)(__tmp__VZTK -  1);
-    while ((Self__G55K <= limit_up__H55K)) {
-      append__MOK(buffer__HYTK,indent__BQOG);
-      __tmp__QYTK=((__STRING *)buffer__HYTK)->count__VF;
-      ((__CHARACTER *)((__STRING *)buffer__HYTK)->storage__XNK)[(__INTEGER)((__INTEGER)(__tmp__QYTK -  1) -  1)]='+';
-      ((__CHARACTER *)((__STRING *)buffer__HYTK)->storage__XNK)[(__INTEGER)(((__STRING *)buffer__HYTK)->count__VF -  1)]='-';
-      __tmp__XYTK=((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__GYTK->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[Self__G55K])->id__YLAG;
-      switch (((struct ___OBJ *)__tmp__XYTK)->__id) {
-      case __TYPE__: {
-        __tmp__YYTK=((__PROTOTYPE *)((__TYPE *)__tmp__XYTK)->prototype__RD)->parent_named__QD.name__1QB;
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__YYTK=(&__string_59);
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__YYTK=(&__string_2);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__YYTK=(&__string_44);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__YYTK=(&__string_46);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__YYTK=((__TYPE_GENERIC *)__tmp__XYTK)->intern_name__UR2B;
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__YYTK=((__PROFIL_BLOCK *)__tmp__XYTK)->parent_profil__OGAG.name__5IEI;
-      } break;
-      };
-      append__MOK(buffer__HYTK,__tmp__YYTK);
-      append__MOK(buffer__HYTK,(&__string_269));
-      append__MOK(buffer__HYTK,indent__BQOG);
-      i__OYTK=((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__GYTK->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[Self__G55K])->code__JPAG;
-      if (((void *)i__OYTK == (void *)NULL)) {
-        append__MOK(buffer__HYTK,(&__string_344));
-      } else {
-        display__EQQG(i__OYTK,buffer__HYTK);
-      };
-      Self__RMER=((__STRING *)buffer__HYTK);
-      new_capacity__QMER= 0;
-      if ((Self__RMER->capacity__MNK <= Self__RMER->count__VF)) {
-        if ((Self__RMER->capacity__MNK ==  0)) {
-          Self__RMER->capacity__MNK= 32;
-          Self__RMER->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__QMER=(__INTEGER)(Self__RMER->capacity__MNK <<  1);
-          Self__SMER=((__CHARACTER *)Self__RMER->storage__XNK);
-          old_nb_elts__TMER=Self__RMER->capacity__MNK;
-          new__UMER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SMER),((__UINTEGER_32 )old_nb_elts__TMER),((__UINTEGER_32 )new_capacity__QMER)));
-          upper__Z4PR=(__INTEGER)(new_capacity__QMER -  1);
-          Self__X4PR=old_nb_elts__TMER;
-          while ((Self__X4PR <= upper__Z4PR)) {
-            new__UMER[Self__X4PR]='\0';
-            Self__X4PR=(__INTEGER)(Self__X4PR +  1);
-          };
-          Self__RMER->storage__XNK=new__UMER;
-          Self__RMER->capacity__MNK=new_capacity__QMER;
-        };
-      };
-      ((__CHARACTER *)Self__RMER->storage__XNK)[Self__RMER->count__VF]='\n';
-      Self__RMER->count__VF=(__INTEGER)(Self__RMER->count__VF +  1);
-      Self__G55K=(__INTEGER)(Self__G55K +  1);
-    };
-    ((__CHARACTER *)((__STRING *)indent__BQOG)->storage__XNK)[(__INTEGER)((__INTEGER)(((__STRING *)indent__BQOG)->count__VF -  1) -  1)]=' ';
-    j__MYTK=((__FAST_ARRAYoCASEo *)Self__GYTK->list__0KAG)->parent_arrayed_collection__KGAG.upper__PLAG;
-    append__MOK(buffer__HYTK,indent__BQOG);
-    __tmp__QYTK=((__STRING *)buffer__HYTK)->count__VF;
-    ((__CHARACTER *)((__STRING *)buffer__HYTK)->storage__XNK)[(__INTEGER)((__INTEGER)(__tmp__QYTK -  1) -  1)]='+';
-    ((__CHARACTER *)((__STRING *)buffer__HYTK)->storage__XNK)[(__INTEGER)(((__STRING *)buffer__HYTK)->count__VF -  1)]='-';
-    __tmp__XYTK=((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__GYTK->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[j__MYTK])->id__YLAG;
-    switch (((struct ___OBJ *)__tmp__XYTK)->__id) {
-    case __TYPE__: {
-      __tmp__YYTK=((__PROTOTYPE *)((__TYPE *)__tmp__XYTK)->prototype__RD)->parent_named__QD.name__1QB;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__YYTK=(&__string_59);
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__YYTK=(&__string_2);
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__YYTK=(&__string_44);
-    } break;
-    case __TYPE_ID__: {
-      __tmp__YYTK=(&__string_46);
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__YYTK=((__TYPE_GENERIC *)__tmp__XYTK)->intern_name__UR2B;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__YYTK=((__PROFIL_BLOCK *)__tmp__XYTK)->parent_profil__OGAG.name__5IEI;
-    } break;
-    };
-    append__MOK(buffer__HYTK,__tmp__YYTK);
-    append__MOK(buffer__HYTK,(&__string_269));
-    append__MOK(buffer__HYTK,indent__BQOG);
-    i__OYTK=((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__GYTK->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[j__MYTK])->code__JPAG;
-    if (((void *)i__OYTK == (void *)NULL)) {
-      append__MOK(buffer__HYTK,(&__string_344));
-    } else {
-      display__EQQG(i__OYTK,buffer__HYTK);
-    };
-    Self__AGAR=((__STRING *)indent__BQOG);
-    if (( 2 > Self__AGAR->count__VF)) {
-      Self__AGAR->count__VF= 0;
-    } else {
-      Self__AGAR->count__VF=(__INTEGER)(Self__AGAR->count__VF -  2);
+  void *__tmp__PVFL;
+  __IS_EXPANDED__35NJ *Self__BO2S;
+  __GET_TYPE_ID__HAOJ *Self__DO2S;
+  __TYPE_FULL__XMB *Self__ML1T;
+  __SIZE_OF__5GOJ *Self__FO2S;
+  __INTEGER__Q Result__C5NT,__tmp__1VFL,Self__AXTL,__tmp__UUFL;
+  __INTEGER__Q __tmp__VUFL,__tmp__XUFL;
+  void *__tmp__1UFL;
+  __STRING_CONSTANT__0 *__tmp__2UFL;
+  __LIST__WH *i__SUFL;
+  __STRING__BC *Self__DJXT;
+  append__KWX(((__STRING__BC *)buffer__LUFL),(&__string_478));
+  __tmp__PVFL=Self__KUFL->expr__OVFL;
+  switch (((struct ___OBJ *)__tmp__PVFL)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__PVFL),buffer__LUFL);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __IS_EXPANDED__35NJ__: {
+    Self__BO2S=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__PVFL));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__LUFL),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__BO2S->receiver__RA5J),buffer__LUFL);
+    add_last__ACV(((__STRING__BC *)buffer__LUFL),')');
+  } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__DO2S=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__PVFL));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__LUFL),(&__string_350));
+    Self__ML1T=((__TYPE_FULL__XMB *)Self__DO2S->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ML1T->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__LUFL),(&__string_351));
+    };
+    append_name_in__APXE(Self__ML1T,buffer__LUFL);
+    add_last__ACV(((__STRING__BC *)buffer__LUFL),')');
+  } break;
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __SIZE_OF__5GOJ__: {
+    Self__FO2S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__PVFL));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__LUFL),(&__string_352));
+    Self__ML1T=((__TYPE_FULL__XMB *)Self__FO2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ML1T->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__LUFL),(&__string_351));
+    };
+    append_name_in__APXE(Self__ML1T,buffer__LUFL);
+    add_last__ACV(((__STRING__BC *)buffer__LUFL),')');
+  } break;
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__PVFL)),buffer__LUFL);
+  } break;
+  };
+  add_last__ACV(((__STRING__BC *)buffer__LUFL),'\n');
+  Result__C5NT=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)Self__KUFL->list__ODFJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if ((Result__C5NT >  0)) {
+    append__KWX(((__STRING__BC *)indent__UH),(&__string_479));
+    __tmp__1VFL=(__INTEGER__Q)(Self__KUFL->list__ODFJ->parent_arrayed_collection__O5EJ.upper__BEFJ -  1);
+    Self__AXTL= 0;
+    while ((Self__AXTL <= __tmp__1VFL)) {
+      append__KWX(((__STRING__BC *)buffer__LUFL),indent__UH);
+      __tmp__UUFL=((__STRING__BC *)buffer__LUFL)->count__WJ;
+      __tmp__VUFL=(__INTEGER__Q)(__tmp__UUFL -  1);
+      ((__CHARACTER__DB *)((__STRING__BC *)buffer__LUFL)->storage__LFL)[(__INTEGER__Q)(__tmp__VUFL -  1)]='+';
+      __tmp__XUFL=((__STRING__BC *)buffer__LUFL)->count__WJ;
+      ((__CHARACTER__DB *)((__STRING__BC *)buffer__LUFL)->storage__LFL)[(__INTEGER__Q)(__tmp__XUFL -  1)]='-';
+      __tmp__1UFL=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__KUFL->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__AXTL])->id__KEFJ;
+      switch (((struct ___OBJ *)__tmp__1UFL)->__id) {
+      case __TYPE__FF__: {
+        __tmp__2UFL=((__TYPE__FF *)__tmp__1UFL)->intern_name__TZMB;
+      } break;
+      case __TYPE_NULL__GMB__: {
+        __tmp__2UFL=(&__string_5);
+      } break;
+      case __TYPE_VOID__IMB__: {
+        __tmp__2UFL=(&__string_6);
+      } break;
+      case __TYPE_CONTEXT__KMB__: {
+        __tmp__2UFL=(&__string_54);
+      } break;
+      case __TYPE_ID__MMB__: {
+        __tmp__2UFL=(&__string_56);
+      } break;
+      case __TYPE_GENERIC__OCY__: {
+        __tmp__2UFL=((__TYPE_GENERIC__OCY *)__tmp__1UFL)->parent_type__PCY.intern_name__TZMB;
+      } break;
+      case __TYPE_BLOCK__CP5D__: {
+        __tmp__2UFL=intern_name__KZBI();
+      } break;
+      case __PROFIL_BLOCK__O3NJ__: {
+        __tmp__2UFL=((__PROFIL_BLOCK__O3NJ *)__tmp__1UFL)->parent_profil__P3NJ.name__B2IK;
+      } break;
+      };
+      append__KWX(((__STRING__BC *)buffer__LUFL),__tmp__2UFL);
+      (&__string_354)->count__0C= 2;
+      (&__string_354)->storage__1C=":\n";
+      append__KWX(((__STRING__BC *)buffer__LUFL),(&__string_354));
+      append__KWX(((__STRING__BC *)buffer__LUFL),indent__UH);
+      i__SUFL=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__KUFL->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__AXTL])->code__DIFJ;
+      if (((void *)i__SUFL == (void *)NULL)) {
+        (&__string_480)->count__0C= 7;
+        (&__string_480)->storage__1C="<Empty>";
+        append__KWX(((__STRING__BC *)buffer__LUFL),(&__string_480));
+      } else /* FALSE */ {
+        display__0HFE(((__LIST__WH *)i__SUFL),buffer__LUFL);
+      };
+      add_last__ACV(((__STRING__BC *)buffer__LUFL),'\n');
+      Self__AXTL=(__INTEGER__Q)(Self__AXTL +  1);
+    };
+    ((__CHARACTER__DB *)((__STRING__BC *)indent__UH)->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(((__STRING__BC *)indent__UH)->count__WJ -  1) -  1)]=' ';
+    __tmp__1VFL=Self__KUFL->list__ODFJ->parent_arrayed_collection__O5EJ.upper__BEFJ;
+    append__KWX(((__STRING__BC *)buffer__LUFL),indent__UH);
+    __tmp__UUFL=((__STRING__BC *)buffer__LUFL)->count__WJ;
+    __tmp__VUFL=(__INTEGER__Q)(__tmp__UUFL -  1);
+    ((__CHARACTER__DB *)((__STRING__BC *)buffer__LUFL)->storage__LFL)[(__INTEGER__Q)(__tmp__VUFL -  1)]='+';
+    __tmp__XUFL=((__STRING__BC *)buffer__LUFL)->count__WJ;
+    ((__CHARACTER__DB *)((__STRING__BC *)buffer__LUFL)->storage__LFL)[(__INTEGER__Q)(__tmp__XUFL -  1)]='-';
+    __tmp__1UFL=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__KUFL->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[__tmp__1VFL])->id__KEFJ;
+    switch (((struct ___OBJ *)__tmp__1UFL)->__id) {
+    case __TYPE__FF__: {
+      __tmp__2UFL=((__TYPE__FF *)__tmp__1UFL)->intern_name__TZMB;
+    } break;
+    case __TYPE_NULL__GMB__: {
+      __tmp__2UFL=(&__string_5);
+    } break;
+    case __TYPE_VOID__IMB__: {
+      __tmp__2UFL=(&__string_6);
+    } break;
+    case __TYPE_CONTEXT__KMB__: {
+      __tmp__2UFL=(&__string_54);
+    } break;
+    case __TYPE_ID__MMB__: {
+      __tmp__2UFL=(&__string_56);
+    } break;
+    case __TYPE_GENERIC__OCY__: {
+      __tmp__2UFL=((__TYPE_GENERIC__OCY *)__tmp__1UFL)->parent_type__PCY.intern_name__TZMB;
+    } break;
+    case __TYPE_BLOCK__CP5D__: {
+      __tmp__2UFL=intern_name__KZBI();
+    } break;
+    case __PROFIL_BLOCK__O3NJ__: {
+      __tmp__2UFL=((__PROFIL_BLOCK__O3NJ *)__tmp__1UFL)->parent_profil__P3NJ.name__B2IK;
+    } break;
+    };
+    append__KWX(((__STRING__BC *)buffer__LUFL),__tmp__2UFL);
+    append__KWX(((__STRING__BC *)buffer__LUFL),(&__string_354));
+    append__KWX(((__STRING__BC *)buffer__LUFL),indent__UH);
+    i__SUFL=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__KUFL->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[__tmp__1VFL])->code__DIFJ;
+    if (((void *)i__SUFL == (void *)NULL)) {
+      append__KWX(((__STRING__BC *)buffer__LUFL),(&__string_480));
+    } else /* FALSE */ {
+      display__0HFE(((__LIST__WH *)i__SUFL),buffer__LUFL);
+    };
+    Self__DJXT=((__STRING__BC *)indent__UH);
+    if (( 2 > Self__DJXT->count__WJ)) {
+      Self__DJXT->count__WJ= 0;
+    } else /* FALSE */ {
+      Self__DJXT->count__WJ=(__INTEGER__Q)(Self__DJXT->count__WJ -  2);
     };
   };
 }
 
-static void display__SWFK(__NODE_TYPE *Self__TWFK,void *buffer__UWFK)
-// ({NODE_TYPE},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void display__Z1RH(__NODE_TYPE__SK2C *Self__01RH,__STRING__BC *buffer__11RH)
+// ({NODE_TYPE__SK2C},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  void *__tmp__CXFK,*__tmp__GZ4R,*__tmp__KXFK;
-  __IS_EXPANDED *Self__ZHIQ,*Self__4HIQ,*Self__AIIQ;
-  __STRING *Self__XMER,*Self__JNER,*Self__PNER,*Self__VNER;
-  __INTEGER new_capacity__WMER,old_nb_elts__ZMER,upper__44PR,Self__24PR;
-  __INTEGER new_capacity__INER,old_nb_elts__LNER,upper__D5PR,Self__B5PR;
-  __INTEGER new_capacity__ONER,old_nb_elts__RNER,upper__I5PR,Self__G5PR;
-  __INTEGER new_capacity__UNER,old_nb_elts__XNER,upper__N5PR,Self__L5PR;
-  void *__tmp__DXFK,*__tmp__FZ4R;
-  __DTA_WR_CODE *Self__3MER;
-  void *__tmp__4MER,*__tmp__CNER,*__tmp__GNER;
-  void *__tmp__5MER,*__tmp__DNER,*__tmp__HNER;
-  __DTA_WR_VALUE *Self__BNER;
-  __DTA_RD_ARGS *Self__FNER;
-  __CHARACTER *Self__YMER,*new__0MER,*Self__KNER,*new__MNER,*Self__QNER;
-  __CHARACTER *new__SNER,*Self__WNER,*new__YNER;
-  if (((void *)Self__TWFK->parent_node__QLQC.switch__MKAG == (void *)NULL)) {
-    if (((void *)Self__TWFK->parent_node__QLQC.first_code__NHAG == (void *)NULL)) {
-      append_in__4VC(((__INTEGER_32 )((__INTEGER )((__POINTER )Self__TWFK))),buffer__UWFK);
-      append__MOK(buffer__UWFK,(&__string_345));
-      __tmp__CXFK=Self__TWFK->parent_node__QLQC.expr__RJZD;
-      switch (((struct ___OBJ *)__tmp__CXFK)->__id) {
-      case __LIST__: {
-        display__EQQG(__tmp__CXFK,buffer__UWFK);
-      } break;
-      case __STRING_CST__: {
-        display__0TFK(__tmp__CXFK,buffer__UWFK);
-      } break;
-      case __EXTERNAL_C__: {
-        display__EUFK(__tmp__CXFK,buffer__UWFK);
-      } break;
-      case __PROTOTYPE_CST__: {
-        display__JWFK(__tmp__CXFK,buffer__UWFK);
-      } break;
-      case __INTEGER_CST__: {
-        display__NWFK(__tmp__CXFK,buffer__UWFK);
-      } break;
-      case __READ_LOCAL__: {
-        display__UXFK(__tmp__CXFK,buffer__UWFK);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(__tmp__CXFK,buffer__UWFK);
-      } break;
-      case __EXPR_EQUAL__: {
-        display__M0FK(__tmp__CXFK,buffer__UWFK);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        display__U0FK(__tmp__CXFK,buffer__UWFK);
-      } break;
-      case __REAL_CST__: {
-        display__20FK(__tmp__CXFK,buffer__UWFK);
-      } break;
-      case __CHARACTER_CST__: {
-        display__B1FK(__tmp__CXFK,buffer__UWFK);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__ZHIQ=((__IS_EXPANDED *)__tmp__CXFK);
-        append__MOK(buffer__UWFK,(&__string_265));
-        display__UXFK(Self__ZHIQ->receiver__WN2H,buffer__UWFK);
-        Self__XMER=((__STRING *)buffer__UWFK);
-        new_capacity__WMER= 0;
-        if ((Self__XMER->capacity__MNK <= Self__XMER->count__VF)) {
-          if ((Self__XMER->capacity__MNK ==  0)) {
-            Self__XMER->capacity__MNK= 32;
-            Self__XMER->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__WMER=(__INTEGER)(Self__XMER->capacity__MNK <<  1);
-            Self__YMER=((__CHARACTER *)Self__XMER->storage__XNK);
-            old_nb_elts__ZMER=Self__XMER->capacity__MNK;
-            new__0MER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YMER),((__UINTEGER_32 )old_nb_elts__ZMER),((__UINTEGER_32 )new_capacity__WMER)));
-            upper__44PR=(__INTEGER)(new_capacity__WMER -  1);
-            Self__24PR=old_nb_elts__ZMER;
-            while ((Self__24PR <= upper__44PR)) {
-              new__0MER[Self__24PR]='\0';
-              Self__24PR=(__INTEGER)(Self__24PR +  1);
-            };
-            Self__XMER->storage__XNK=new__0MER;
-            Self__XMER->capacity__MNK=new_capacity__WMER;
-          };
-        };
-        ((__CHARACTER *)Self__XMER->storage__XNK)[Self__XMER->count__VF]=')';
-        Self__XMER->count__VF=(__INTEGER)(Self__XMER->count__VF +  1);
+  void *__tmp__L2RH;
+  __IS_EXPANDED__35NJ *Self__QO2S;
+  __GET_TYPE_ID__HAOJ *Self__SO2S;
+  __TYPE_FULL__XMB *Self__QL1T;
+  __SIZE_OF__5GOJ *Self__UO2S;
+  if (((void *)Self__01RH->parent_node__TK2C.switch__21RH == (void *)NULL)) {
+    if (((void *)Self__01RH->parent_node__TK2C.first_code__D2RH == (void *)NULL)) {
+      append_in__4N5H(((__POINTER__IB )Self__01RH),buffer__11RH);
+      append__KWX(((__STRING__BC *)buffer__11RH),(&__string_481));
+      __tmp__L2RH=Self__01RH->parent_node__TK2C.expr__CV4D;
+      switch (((struct ___OBJ *)__tmp__L2RH)->__id) {
+      case __STRING_CST__5J__: {
+        display__044J(((__STRING_CST__5J *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __GET_TYPE_ID__: {
-        display__J1FK(__tmp__CXFK,buffer__UWFK);
+      case __EXTERNAL_C__Y5WC__: {
+        display__KZRH(((__EXTERNAL_C__Y5WC *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SUP__: {
-        display__N1FK(__tmp__CXFK,buffer__UWFK);
+      case __PROTOTYPE_CST__LAXC__: {
+        display__2P5H(((__PROTOTYPE_CST__LAXC *)__tmp__L2RH),buffer__11RH);
       } break;
-      case __EXPR_SUB__: {
-        display__V1FK(__tmp__CXFK,buffer__UWFK);
+      case __INTEGER_CST__XAXC__: {
+        display__U1RH(((__INTEGER_CST__XAXC *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_MUL__: {
-        display__11FK(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_MULTIPLE__GLWH__: {
+        display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_DIV__: {
-        display__B2FK(__tmp__CXFK,buffer__UWFK);
+      case __READ_LOCAL__55ZI__: {
+        display__HAEJ(((__READ_LOCAL__55ZI *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_AND__: {
-        display__H2FK(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_EQUAL__KINJ__: {
+        display__054J(((__EXPR_EQUAL__KINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SHIFT_R__: {
-        display__N2FK(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SHIFT_L__: {
-        display__T2FK(__tmp__CXFK,buffer__UWFK);
+      case __IS_EXPANDED__35NJ__: {
+        Self__QO2S=((__IS_EXPANDED__35NJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH));
+        (&__string_349)->count__0C= 12;
+        (&__string_349)->storage__1C="is_expanded(";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_349));
+        display__HAEJ(((__READ_LOCAL__55ZI *)Self__QO2S->receiver__RA5J),buffer__11RH);
+        add_last__ACV(((__STRING__BC *)buffer__11RH),')');
       } break;
-      case __PUT_TO__: {
-        display__Z2FK(__tmp__CXFK,buffer__UWFK);
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__SO2S=((__GET_TYPE_ID__HAOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH));
+        (&__string_350)->count__0C= 8;
+        (&__string_350)->storage__1C="type_id(";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_350));
+        Self__QL1T=((__TYPE_FULL__XMB *)Self__SO2S->receiver__WA5J);
+        if (((__UINTEGER_8__4LC)(Self__QL1T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__11RH),(&__string_351));
+        };
+        append_name_in__APXE(Self__QL1T,buffer__11RH);
+        add_last__ACV(((__STRING__BC *)buffer__11RH),')');
       } break;
-      case __ITEM__: {
-        display__52FK(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_SUP__ABOJ__: {
+        display__YA5J(((__EXPR_SUP__ABOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __SIZE_OF__: {
-        display__E3FK(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_SUB__UBOJ__: {
+        display__BB5J(((__EXPR_SUB__UBOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __CAST__: {
-        display__I3FK(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_MUL__KCOJ__: {
+        display__KB5J(((__EXPR_MUL__KCOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __CALL_SLOT__: {
-        display__2TKL(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_DIV__4COJ__: {
+        display__RB5J(((__EXPR_DIV__4COJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __READ_SLOT__: {
-        display__D2ZK(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_AND__SDOJ__: {
+        display__YB5J(((__EXPR_AND__SDOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __READ_GLOBAL__: {
-        display__I2ZK(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_SHIFT_R__GEOJ__: {
+        display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        display__M0ZM(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_SHIFT_L__0EOJ__: {
+        display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_OR_LOGIC__: {
-        display__R4EO(__tmp__CXFK,buffer__UWFK);
+      case __PUT_TO__TFOJ__: {
+        display__NC5J(((__PUT_TO__TFOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        display__JDLO(__tmp__CXFK,buffer__UWFK);
+      case __ITEM__HGOJ__: {
+        display__WC5J(((__ITEM__HGOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_AND_LOGIC__: {
-        display__X4EO(__tmp__CXFK,buffer__UWFK);
+      case __SIZE_OF__5GOJ__: {
+        Self__UO2S=((__SIZE_OF__5GOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH));
+        (&__string_352)->count__0C= 8;
+        (&__string_352)->storage__1C="size_of(";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_352));
+        Self__QL1T=((__TYPE_FULL__XMB *)Self__UO2S->receiver__AD5J);
+        if (((__UINTEGER_8__4LC)(Self__QL1T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__11RH),(&__string_351));
+        };
+        append_name_in__APXE(Self__QL1T,buffer__11RH);
+        add_last__ACV(((__STRING__BC *)buffer__11RH),')');
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        display__QDLO(__tmp__CXFK,buffer__UWFK);
+      case __CAST__1HOJ__: {
+        display__CD5J(((__CAST__1HOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_NEG__: {
-        display__55JM(__tmp__CXFK,buffer__UWFK);
+      case __REAL_CST__1LOJ__: {
+        display__RD5J(((__REAL_CST__1LOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_ADD__: {
-        display__GDNL(__tmp__CXFK,buffer__UWFK);
+      case __CHARACTER_CST__RMOJ__: {
+        display__XD5J(((__CHARACTER_CST__RMOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_NOT__: {
-        display__1UZM(__tmp__CXFK,buffer__UWFK);
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_MOD__: {
-        display__34EO(__tmp__CXFK,buffer__UWFK);
+      case __READ_SLOT__LL4K__: {
+        display__YMFM(((__READ_SLOT__LL4K *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SUP_EQ__: {
-        display__ZMEP(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_INF__: {
-        display__JYQN(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_OR_LOGIC__ADUL__: {
+        display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_INF_EQ__: {
-        display__SYQN(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_OR__: {
-        display__BKQN(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_AND_LOGIC__EFUL__: {
+        display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_XOR__: {
-        display__WMUO(__tmp__CXFK,buffer__UWFK);
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      };
-      append__MOK(buffer__UWFK,(&__string_346));
-      __tmp__DXFK=Self__TWFK->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__DXFK)->__id) {
-      case __DTA_RD__: {
-        append__MOK(buffer__UWFK,(&__string_347));
+      case __EXPR_NEG__EZVL__: {
+        display__WSBN(((__EXPR_NEG__EZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __DTA_CAST__: {
-        append__MOK(buffer__UWFK,(&__string_348));
+      case __EXPR_ADD__SZVL__: {
+        display__HAGM(((__EXPR_ADD__SZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __DTA_WR_CODE__: {
-        Self__3MER=((__DTA_WR_CODE *)__tmp__DXFK);
-        append__MOK(buffer__UWFK,(&__string_349));
-        __tmp__4MER=Self__3MER->parent_dta__MZLH.slot__WHZD;
-        if (((struct ___OBJ *)__tmp__4MER)->__id==__SLOT_DATA__) {
-          __tmp__5MER=((__SLOT_DATA *)__tmp__4MER)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-        } else {
-          __tmp__5MER=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__4MER)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-        };
-        append__MOK(buffer__UWFK,__tmp__5MER);
+      case __READ_GLOBAL__T4YL__: {
+        display__3MFM(((__READ_GLOBAL__T4YL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __DTA_BLOCK__: {
-        append__MOK(buffer__UWFK,(&__string_350));
+      case __EXPR_NOT__XUPM__: {
+        display__RDWN(((__EXPR_NOT__XUPM *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __DTA_WR_VALUE__: {
-        Self__BNER=((__DTA_WR_VALUE *)__tmp__DXFK);
-        append__MOK(buffer__UWFK,(&__string_351));
-        __tmp__CNER=Self__BNER->parent_dta__XSUH.slot__WHZD;
-        if (((struct ___OBJ *)__tmp__CNER)->__id==__SLOT_DATA__) {
-          __tmp__DNER=((__SLOT_DATA *)__tmp__CNER)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-        } else {
-          __tmp__DNER=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__CNER)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-        };
-        append__MOK(buffer__UWFK,__tmp__DNER);
+      case __EXPR_MOD__3YPM__: {
+        display__IP0P(((__EXPR_MOD__3YPM *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __DTA_RD_ARGS__: {
-        Self__FNER=((__DTA_RD_ARGS *)__tmp__DXFK);
-        append__MOK(buffer__UWFK,(&__string_352));
-        __tmp__GNER=Self__FNER->parent_dta__HOWH.slot__WHZD;
-        if (((struct ___OBJ *)__tmp__GNER)->__id==__SLOT_DATA__) {
-          __tmp__HNER=((__SLOT_DATA *)__tmp__GNER)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-        } else {
-          __tmp__HNER=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__GNER)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-        };
-        append__MOK(buffer__UWFK,__tmp__HNER);
+      case __EXPR_OR__PQ0N__: {
+        display__3OVO(((__EXPR_OR__PQ0N *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      };
-      append__MOK(buffer__UWFK,(&__string_353));
-      __tmp__FZ4R=Self__TWFK->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__FZ4R)->__id) {
-      case __DTA_RD__: {
-        __tmp__GZ4R=((__DTA_RD *)__tmp__FZ4R)->parent_dta__NLQC.result_expr__YHZD;
+      case __EXPR_SUP_EQ__1VBP__: {
+        display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __DTA_CAST__: {
-        __tmp__GZ4R=((__DTA_CAST *)__tmp__FZ4R)->result_expr__G01H;
+      case __EXPR_INF__OXBP__: {
+        display__USTP(((__EXPR_INF__OXBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __DTA_WR_CODE__: {
-        __tmp__GZ4R=((__DTA_WR_CODE *)__tmp__FZ4R)->parent_dta__MZLH.result_expr__YHZD;
+      case __EXPR_INF_EQ__FYBP__: {
+        display__3STP(((__EXPR_INF_EQ__FYBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __DTA_BLOCK__: {
-        __tmp__GZ4R=((__DTA_BLOCK *)__tmp__FZ4R)->result_expr__F41H;
+      case __EXPR_XOR__ABEP__: {
+        display__1PEQ(((__EXPR_XOR__ABEP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__GZ4R=((__DTA_WR_VALUE *)__tmp__FZ4R)->parent_dta__XSUH.result_expr__YHZD;
+      };
+      append__KWX(((__STRING__BC *)buffer__11RH),(&__string_482));
+      __tmp__L2RH=Self__01RH->parent_node__TK2C.data__DV4D;
+      switch (((struct ___OBJ *)__tmp__L2RH)->__id) {
+      case __DTA_RD__VK2C__: {
+        (&__string_483)->count__0C= 8;
+        (&__string_483)->storage__1C="DTA_READ";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_483));
       } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__GZ4R=((__DTA_RD_ARGS *)__tmp__FZ4R)->parent_dta__HOWH.result_expr__YHZD;
+      case __DTA_CAST__5FPJ__: {
+        (&__string_484)->count__0C= 8;
+        (&__string_484)->storage__1C="DTA_CAST";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_484));
       } break;
-      };
-      switch (((struct ___OBJ *)__tmp__GZ4R)->__id) {
-      case __LIST__: {
-        display__EQQG(__tmp__GZ4R,buffer__UWFK);
+      case __DTA_WR_CODE__UPPJ__: {
+        display__3JBK(((__DTA_WR_CODE__UPPJ *)((__DTA_RD__VK2C *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __STRING_CST__: {
-        display__0TFK(__tmp__GZ4R,buffer__UWFK);
+      case __DTA_WR_VALUE__KIWJ__: {
+        display__DKBK(((__DTA_WR_VALUE__KIWJ *)((__DTA_RD__VK2C *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXTERNAL_C__: {
-        display__EUFK(__tmp__GZ4R,buffer__UWFK);
+      case __DTA_BLOCK__GSWJ__: {
+        (&__string_485)->count__0C= 9;
+        (&__string_485)->storage__1C="DTA_BLOCK";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_485));
       } break;
-      case __PROTOTYPE_CST__: {
-        display__JWFK(__tmp__GZ4R,buffer__UWFK);
+      case __DTA_RD_ARGS__HSWJ__: {
+        display__MKBK(((__DTA_RD_ARGS__HSWJ *)((__DTA_RD__VK2C *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __INTEGER_CST__: {
-        display__NWFK(__tmp__GZ4R,buffer__UWFK);
+      };
+      append__KWX(((__STRING__BC *)buffer__11RH),(&__string_486));
+      __tmp__L2RH=result_expr__EQ5H(Self__01RH);
+      switch (((struct ___OBJ *)__tmp__L2RH)->__id) {
+      case __STRING_CST__5J__: {
+        display__044J(((__STRING_CST__5J *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __READ_LOCAL__: {
-        display__UXFK(__tmp__GZ4R,buffer__UWFK);
+      case __EXTERNAL_C__Y5WC__: {
+        display__KZRH(((__EXTERNAL_C__Y5WC *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(__tmp__GZ4R,buffer__UWFK);
+      case __PROTOTYPE_CST__LAXC__: {
+        display__2P5H(((__PROTOTYPE_CST__LAXC *)__tmp__L2RH),buffer__11RH);
       } break;
-      case __EXPR_EQUAL__: {
-        display__M0FK(__tmp__GZ4R,buffer__UWFK);
+      case __INTEGER_CST__XAXC__: {
+        display__U1RH(((__INTEGER_CST__XAXC *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        display__U0FK(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_MULTIPLE__GLWH__: {
+        display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __REAL_CST__: {
-        display__20FK(__tmp__GZ4R,buffer__UWFK);
+      case __READ_LOCAL__55ZI__: {
+        display__HAEJ(((__READ_LOCAL__55ZI *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __CHARACTER_CST__: {
-        display__B1FK(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_EQUAL__KINJ__: {
+        display__054J(((__EXPR_EQUAL__KINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __IS_EXPANDED__: {
-        Self__4HIQ=((__IS_EXPANDED *)__tmp__GZ4R);
-        append__MOK(buffer__UWFK,(&__string_265));
-        display__UXFK(Self__4HIQ->receiver__WN2H,buffer__UWFK);
-        Self__JNER=((__STRING *)buffer__UWFK);
-        new_capacity__INER= 0;
-        if ((Self__JNER->capacity__MNK <= Self__JNER->count__VF)) {
-          if ((Self__JNER->capacity__MNK ==  0)) {
-            Self__JNER->capacity__MNK= 32;
-            Self__JNER->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__INER=(__INTEGER)(Self__JNER->capacity__MNK <<  1);
-            Self__KNER=((__CHARACTER *)Self__JNER->storage__XNK);
-            old_nb_elts__LNER=Self__JNER->capacity__MNK;
-            new__MNER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KNER),((__UINTEGER_32 )old_nb_elts__LNER),((__UINTEGER_32 )new_capacity__INER)));
-            upper__D5PR=(__INTEGER)(new_capacity__INER -  1);
-            Self__B5PR=old_nb_elts__LNER;
-            while ((Self__B5PR <= upper__D5PR)) {
-              new__MNER[Self__B5PR]='\0';
-              Self__B5PR=(__INTEGER)(Self__B5PR +  1);
-            };
-            Self__JNER->storage__XNK=new__MNER;
-            Self__JNER->capacity__MNK=new_capacity__INER;
-          };
-        };
-        ((__CHARACTER *)Self__JNER->storage__XNK)[Self__JNER->count__VF]=')';
-        Self__JNER->count__VF=(__INTEGER)(Self__JNER->count__VF +  1);
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __GET_TYPE_ID__: {
-        display__J1FK(__tmp__GZ4R,buffer__UWFK);
+      case __IS_EXPANDED__35NJ__: {
+        Self__QO2S=((__IS_EXPANDED__35NJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH));
+        (&__string_349)->count__0C= 12;
+        (&__string_349)->storage__1C="is_expanded(";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_349));
+        display__HAEJ(((__READ_LOCAL__55ZI *)Self__QO2S->receiver__RA5J),buffer__11RH);
+        add_last__ACV(((__STRING__BC *)buffer__11RH),')');
       } break;
-      case __EXPR_SUP__: {
-        display__N1FK(__tmp__GZ4R,buffer__UWFK);
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__SO2S=((__GET_TYPE_ID__HAOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH));
+        (&__string_350)->count__0C= 8;
+        (&__string_350)->storage__1C="type_id(";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_350));
+        Self__QL1T=((__TYPE_FULL__XMB *)Self__SO2S->receiver__WA5J);
+        if (((__UINTEGER_8__4LC)(Self__QL1T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__11RH),(&__string_351));
+        };
+        append_name_in__APXE(Self__QL1T,buffer__11RH);
+        add_last__ACV(((__STRING__BC *)buffer__11RH),')');
       } break;
-      case __EXPR_SUB__: {
-        display__V1FK(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_SUP__ABOJ__: {
+        display__YA5J(((__EXPR_SUP__ABOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_MUL__: {
-        display__11FK(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_SUB__UBOJ__: {
+        display__BB5J(((__EXPR_SUB__UBOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_DIV__: {
-        display__B2FK(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_MUL__KCOJ__: {
+        display__KB5J(((__EXPR_MUL__KCOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_AND__: {
-        display__H2FK(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_DIV__4COJ__: {
+        display__RB5J(((__EXPR_DIV__4COJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SHIFT_R__: {
-        display__N2FK(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_AND__SDOJ__: {
+        display__YB5J(((__EXPR_AND__SDOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SHIFT_L__: {
-        display__T2FK(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_SHIFT_R__GEOJ__: {
+        display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __PUT_TO__: {
-        display__Z2FK(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_SHIFT_L__0EOJ__: {
+        display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __ITEM__: {
-        display__52FK(__tmp__GZ4R,buffer__UWFK);
+      case __PUT_TO__TFOJ__: {
+        display__NC5J(((__PUT_TO__TFOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __SIZE_OF__: {
-        display__E3FK(__tmp__GZ4R,buffer__UWFK);
+      case __ITEM__HGOJ__: {
+        display__WC5J(((__ITEM__HGOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __CAST__: {
-        display__I3FK(__tmp__GZ4R,buffer__UWFK);
+      case __SIZE_OF__5GOJ__: {
+        Self__UO2S=((__SIZE_OF__5GOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH));
+        (&__string_352)->count__0C= 8;
+        (&__string_352)->storage__1C="size_of(";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_352));
+        Self__QL1T=((__TYPE_FULL__XMB *)Self__UO2S->receiver__AD5J);
+        if (((__UINTEGER_8__4LC)(Self__QL1T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__11RH),(&__string_351));
+        };
+        append_name_in__APXE(Self__QL1T,buffer__11RH);
+        add_last__ACV(((__STRING__BC *)buffer__11RH),')');
       } break;
-      case __CALL_SLOT__: {
-        display__2TKL(__tmp__GZ4R,buffer__UWFK);
+      case __CAST__1HOJ__: {
+        display__CD5J(((__CAST__1HOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __READ_SLOT__: {
-        display__D2ZK(__tmp__GZ4R,buffer__UWFK);
+      case __REAL_CST__1LOJ__: {
+        display__RD5J(((__REAL_CST__1LOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __READ_GLOBAL__: {
-        display__I2ZK(__tmp__GZ4R,buffer__UWFK);
+      case __CHARACTER_CST__RMOJ__: {
+        display__XD5J(((__CHARACTER_CST__RMOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        display__M0ZM(__tmp__GZ4R,buffer__UWFK);
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_OR_LOGIC__: {
-        display__R4EO(__tmp__GZ4R,buffer__UWFK);
+      case __READ_SLOT__LL4K__: {
+        display__YMFM(((__READ_SLOT__LL4K *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        display__JDLO(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_AND_LOGIC__: {
-        display__X4EO(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_OR_LOGIC__ADUL__: {
+        display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        display__QDLO(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_NEG__: {
-        display__55JM(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_AND_LOGIC__EFUL__: {
+        display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_ADD__: {
-        display__GDNL(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_NOT__: {
-        display__1UZM(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_NEG__EZVL__: {
+        display__WSBN(((__EXPR_NEG__EZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_MOD__: {
-        display__34EO(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_ADD__SZVL__: {
+        display__HAGM(((__EXPR_ADD__SZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SUP_EQ__: {
-        display__ZMEP(__tmp__GZ4R,buffer__UWFK);
+      case __READ_GLOBAL__T4YL__: {
+        display__3MFM(((__READ_GLOBAL__T4YL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_INF__: {
-        display__JYQN(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_NOT__XUPM__: {
+        display__RDWN(((__EXPR_NOT__XUPM *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_INF_EQ__: {
-        display__SYQN(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_MOD__3YPM__: {
+        display__IP0P(((__EXPR_MOD__3YPM *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_OR__: {
-        display__BKQN(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_OR__PQ0N__: {
+        display__3OVO(((__EXPR_OR__PQ0N *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_XOR__: {
-        display__WMUO(__tmp__GZ4R,buffer__UWFK);
+      case __EXPR_SUP_EQ__1VBP__: {
+        display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      };
-      Self__PNER=((__STRING *)buffer__UWFK);
-      new_capacity__ONER= 0;
-      if ((Self__PNER->capacity__MNK <= Self__PNER->count__VF)) {
-        if ((Self__PNER->capacity__MNK ==  0)) {
-          Self__PNER->capacity__MNK= 32;
-          Self__PNER->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__ONER=(__INTEGER)(Self__PNER->capacity__MNK <<  1);
-          Self__QNER=((__CHARACTER *)Self__PNER->storage__XNK);
-          old_nb_elts__RNER=Self__PNER->capacity__MNK;
-          new__SNER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QNER),((__UINTEGER_32 )old_nb_elts__RNER),((__UINTEGER_32 )new_capacity__ONER)));
-          upper__I5PR=(__INTEGER)(new_capacity__ONER -  1);
-          Self__G5PR=old_nb_elts__RNER;
-          while ((Self__G5PR <= upper__I5PR)) {
-            new__SNER[Self__G5PR]='\0';
-            Self__G5PR=(__INTEGER)(Self__G5PR +  1);
-          };
-          Self__PNER->storage__XNK=new__SNER;
-          Self__PNER->capacity__MNK=new_capacity__ONER;
-        };
-      };
-      ((__CHARACTER *)Self__PNER->storage__XNK)[Self__PNER->count__VF]='>';
-      Self__PNER->count__VF=(__INTEGER)(Self__PNER->count__VF +  1);
-    } else {
-      __tmp__KXFK=Self__TWFK->parent_node__QLQC.expr__RJZD;
-      switch (((struct ___OBJ *)__tmp__KXFK)->__id) {
-      case __LIST__: {
-        display__EQQG(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_INF__OXBP__: {
+        display__USTP(((__EXPR_INF__OXBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __STRING_CST__: {
-        display__0TFK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_INF_EQ__FYBP__: {
+        display__3STP(((__EXPR_INF_EQ__FYBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXTERNAL_C__: {
-        display__EUFK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_XOR__ABEP__: {
+        display__1PEQ(((__EXPR_XOR__ABEP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __PROTOTYPE_CST__: {
-        display__JWFK(__tmp__KXFK,buffer__UWFK);
+      };
+      add_last__ACV(((__STRING__BC *)buffer__11RH),'>');
+    } else /* FALSE */ {
+      __tmp__L2RH=Self__01RH->parent_node__TK2C.expr__CV4D;
+      switch (((struct ___OBJ *)__tmp__L2RH)->__id) {
+      case __STRING_CST__5J__: {
+        display__044J(((__STRING_CST__5J *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __INTEGER_CST__: {
-        display__NWFK(__tmp__KXFK,buffer__UWFK);
+      case __EXTERNAL_C__Y5WC__: {
+        display__KZRH(((__EXTERNAL_C__Y5WC *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __READ_LOCAL__: {
-        display__UXFK(__tmp__KXFK,buffer__UWFK);
+      case __PROTOTYPE_CST__LAXC__: {
+        display__2P5H(((__PROTOTYPE_CST__LAXC *)__tmp__L2RH),buffer__11RH);
       } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(__tmp__KXFK,buffer__UWFK);
+      case __INTEGER_CST__XAXC__: {
+        display__U1RH(((__INTEGER_CST__XAXC *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_EQUAL__: {
-        display__M0FK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_MULTIPLE__GLWH__: {
+        display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        display__U0FK(__tmp__KXFK,buffer__UWFK);
+      case __READ_LOCAL__55ZI__: {
+        display__HAEJ(((__READ_LOCAL__55ZI *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __REAL_CST__: {
-        display__20FK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_EQUAL__KINJ__: {
+        display__054J(((__EXPR_EQUAL__KINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __CHARACTER_CST__: {
-        display__B1FK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __IS_EXPANDED__: {
-        Self__AIIQ=((__IS_EXPANDED *)__tmp__KXFK);
-        append__MOK(buffer__UWFK,(&__string_265));
-        display__UXFK(Self__AIIQ->receiver__WN2H,buffer__UWFK);
-        Self__VNER=((__STRING *)buffer__UWFK);
-        new_capacity__UNER= 0;
-        if ((Self__VNER->capacity__MNK <= Self__VNER->count__VF)) {
-          if ((Self__VNER->capacity__MNK ==  0)) {
-            Self__VNER->capacity__MNK= 32;
-            Self__VNER->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__UNER=(__INTEGER)(Self__VNER->capacity__MNK <<  1);
-            Self__WNER=((__CHARACTER *)Self__VNER->storage__XNK);
-            old_nb_elts__XNER=Self__VNER->capacity__MNK;
-            new__YNER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WNER),((__UINTEGER_32 )old_nb_elts__XNER),((__UINTEGER_32 )new_capacity__UNER)));
-            upper__N5PR=(__INTEGER)(new_capacity__UNER -  1);
-            Self__L5PR=old_nb_elts__XNER;
-            while ((Self__L5PR <= upper__N5PR)) {
-              new__YNER[Self__L5PR]='\0';
-              Self__L5PR=(__INTEGER)(Self__L5PR +  1);
-            };
-            Self__VNER->storage__XNK=new__YNER;
-            Self__VNER->capacity__MNK=new_capacity__UNER;
-          };
+      case __IS_EXPANDED__35NJ__: {
+        Self__QO2S=((__IS_EXPANDED__35NJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH));
+        (&__string_349)->count__0C= 12;
+        (&__string_349)->storage__1C="is_expanded(";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_349));
+        display__HAEJ(((__READ_LOCAL__55ZI *)Self__QO2S->receiver__RA5J),buffer__11RH);
+        add_last__ACV(((__STRING__BC *)buffer__11RH),')');
+      } break;
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__SO2S=((__GET_TYPE_ID__HAOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH));
+        (&__string_350)->count__0C= 8;
+        (&__string_350)->storage__1C="type_id(";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_350));
+        Self__QL1T=((__TYPE_FULL__XMB *)Self__SO2S->receiver__WA5J);
+        if (((__UINTEGER_8__4LC)(Self__QL1T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__11RH),(&__string_351));
         };
-        ((__CHARACTER *)Self__VNER->storage__XNK)[Self__VNER->count__VF]=')';
-        Self__VNER->count__VF=(__INTEGER)(Self__VNER->count__VF +  1);
+        append_name_in__APXE(Self__QL1T,buffer__11RH);
+        add_last__ACV(((__STRING__BC *)buffer__11RH),')');
       } break;
-      case __GET_TYPE_ID__: {
-        display__J1FK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_SUP__ABOJ__: {
+        display__YA5J(((__EXPR_SUP__ABOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SUP__: {
-        display__N1FK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_SUB__UBOJ__: {
+        display__BB5J(((__EXPR_SUB__UBOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SUB__: {
-        display__V1FK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_MUL__KCOJ__: {
+        display__KB5J(((__EXPR_MUL__KCOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_MUL__: {
-        display__11FK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_DIV__4COJ__: {
+        display__RB5J(((__EXPR_DIV__4COJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_DIV__: {
-        display__B2FK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_AND__SDOJ__: {
+        display__YB5J(((__EXPR_AND__SDOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_AND__: {
-        display__H2FK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_SHIFT_R__GEOJ__: {
+        display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SHIFT_R__: {
-        display__N2FK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_SHIFT_L__0EOJ__: {
+        display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SHIFT_L__: {
-        display__T2FK(__tmp__KXFK,buffer__UWFK);
+      case __PUT_TO__TFOJ__: {
+        display__NC5J(((__PUT_TO__TFOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __PUT_TO__: {
-        display__Z2FK(__tmp__KXFK,buffer__UWFK);
+      case __ITEM__HGOJ__: {
+        display__WC5J(((__ITEM__HGOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __ITEM__: {
-        display__52FK(__tmp__KXFK,buffer__UWFK);
+      case __SIZE_OF__5GOJ__: {
+        Self__UO2S=((__SIZE_OF__5GOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH));
+        (&__string_352)->count__0C= 8;
+        (&__string_352)->storage__1C="size_of(";
+        append__KWX(((__STRING__BC *)buffer__11RH),(&__string_352));
+        Self__QL1T=((__TYPE_FULL__XMB *)Self__UO2S->receiver__AD5J);
+        if (((__UINTEGER_8__4LC)(Self__QL1T->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__11RH),(&__string_351));
+        };
+        append_name_in__APXE(Self__QL1T,buffer__11RH);
+        add_last__ACV(((__STRING__BC *)buffer__11RH),')');
+      } break;
+      case __CAST__1HOJ__: {
+        display__CD5J(((__CAST__1HOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __SIZE_OF__: {
-        display__E3FK(__tmp__KXFK,buffer__UWFK);
+      case __REAL_CST__1LOJ__: {
+        display__RD5J(((__REAL_CST__1LOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __CAST__: {
-        display__I3FK(__tmp__KXFK,buffer__UWFK);
+      case __CHARACTER_CST__RMOJ__: {
+        display__XD5J(((__CHARACTER_CST__RMOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __CALL_SLOT__: {
-        display__2TKL(__tmp__KXFK,buffer__UWFK);
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __READ_SLOT__: {
-        display__D2ZK(__tmp__KXFK,buffer__UWFK);
+      case __READ_SLOT__LL4K__: {
+        display__YMFM(((__READ_SLOT__LL4K *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __READ_GLOBAL__: {
-        display__I2ZK(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        display__M0ZM(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_OR_LOGIC__ADUL__: {
+        display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_OR_LOGIC__: {
-        display__R4EO(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        display__JDLO(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_AND_LOGIC__EFUL__: {
+        display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_AND_LOGIC__: {
-        display__X4EO(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        display__QDLO(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_NEG__EZVL__: {
+        display__WSBN(((__EXPR_NEG__EZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_NEG__: {
-        display__55JM(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_ADD__SZVL__: {
+        display__HAGM(((__EXPR_ADD__SZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_ADD__: {
-        display__GDNL(__tmp__KXFK,buffer__UWFK);
+      case __READ_GLOBAL__T4YL__: {
+        display__3MFM(((__READ_GLOBAL__T4YL *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_NOT__: {
-        display__1UZM(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_NOT__XUPM__: {
+        display__RDWN(((__EXPR_NOT__XUPM *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_MOD__: {
-        display__34EO(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_MOD__3YPM__: {
+        display__IP0P(((__EXPR_MOD__3YPM *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_SUP_EQ__: {
-        display__ZMEP(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_OR__PQ0N__: {
+        display__3OVO(((__EXPR_OR__PQ0N *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_INF__: {
-        display__JYQN(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_SUP_EQ__1VBP__: {
+        display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_INF_EQ__: {
-        display__SYQN(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_INF__OXBP__: {
+        display__USTP(((__EXPR_INF__OXBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_OR__: {
-        display__BKQN(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_INF_EQ__FYBP__: {
+        display__3STP(((__EXPR_INF_EQ__FYBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
-      case __EXPR_XOR__: {
-        display__WMUO(__tmp__KXFK,buffer__UWFK);
+      case __EXPR_XOR__ABEP__: {
+        display__1PEQ(((__EXPR_XOR__ABEP *)((__PROTOTYPE_CST__LAXC *)__tmp__L2RH)),buffer__11RH);
       } break;
       };
-      display__EQQG(Self__TWFK->parent_node__QLQC.first_code__NHAG,buffer__UWFK);
+      display__0HFE(((__LIST__WH *)Self__01RH->parent_node__TK2C.first_code__D2RH),buffer__11RH);
     };
-  } else {
-    display__FYTK(Self__TWFK->parent_node__QLQC.switch__MKAG,buffer__UWFK);
+  } else /* FALSE */ {
+    display__JUFL(((__SWITCH__QDXC *)Self__01RH->parent_node__TK2C.switch__21RH),buffer__11RH);
   };
 }
 
-static void display__UXFK(__READ_LOCAL *Self__VXFK,void *buffer__WXFK)
-// ({READ_LOCAL},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void display__FVEI(__EXPR_MULTIPLE__GLWH *Self__GVEI,__STRING__BC *buffer__HVEI)
+// ({EXPR_MULTIPLE__GLWH},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__1NER,*Self__BOER,*Self__HOER,*Self__NOER,*Self__TOER;
-  __STRING *Self__ZOER;
-  __INTEGER new_capacity__0NER,old_nb_elts__3NER,upper__S5PR,Self__Q5PR;
-  __INTEGER new_capacity__AOER,old_nb_elts__DOER,upper__X5PR,Self__V5PR;
-  __INTEGER new_capacity__GOER,old_nb_elts__JOER,upper__25PR,Self__05PR;
-  __INTEGER __tmp__4SLK,result__U5OK,__tmp__KTLK,result__GHRQ;
-  __INTEGER result__HHRQ,result__IHRQ,Self__CAAL,limit_up__DAAL;
-  __INTEGER new_capacity__MOER,old_nb_elts__POER,upper__BAQR,Self__55PR;
-  __INTEGER __tmp__2TLK,result__D3ZK,result__JHRQ,result__KHRQ;
-  __INTEGER new_capacity__SOER,old_nb_elts__VOER,upper__GAQR,Self__EAQR;
-  __INTEGER new_capacity__YOER,old_nb_elts__1OER,upper__LAQR,Self__JAQR;
-  void *result__N3JQ;
-  __CHARACTER *Self__2NER,*new__4NER,*Self__COER,*new__EOER,*Self__IOER;
-  __CHARACTER *new__KOER,*Self__OOER,*new__QOER,*Self__UOER,*new__WOER;
-  __CHARACTER *Self__0OER,*new__2OER;
-  void *req_list__3SLK;
-  append__MOK(buffer__WXFK,((__LOCAL *)Self__VXFK->local__HJZD)->parent_variable__T1LC.intern_name__C25F);
-  Self__1NER=((__STRING *)buffer__WXFK);
-  new_capacity__0NER= 0;
-  if ((Self__1NER->capacity__MNK <= Self__1NER->count__VF)) {
-    if ((Self__1NER->capacity__MNK ==  0)) {
-      Self__1NER->capacity__MNK= 32;
-      Self__1NER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__0NER=(__INTEGER)(Self__1NER->capacity__MNK <<  1);
-      Self__2NER=((__CHARACTER *)Self__1NER->storage__XNK);
-      old_nb_elts__3NER=Self__1NER->capacity__MNK;
-      new__4NER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2NER),((__UINTEGER_32 )old_nb_elts__3NER),((__UINTEGER_32 )new_capacity__0NER)));
-      upper__S5PR=(__INTEGER)(new_capacity__0NER -  1);
-      Self__Q5PR=old_nb_elts__3NER;
-      while ((Self__Q5PR <= upper__S5PR)) {
-        new__4NER[Self__Q5PR]='\0';
-        Self__Q5PR=(__INTEGER)(Self__Q5PR +  1);
-      };
-      Self__1NER->storage__XNK=new__4NER;
-      Self__1NER->capacity__MNK=new_capacity__0NER;
-    };
-  };
-  ((__CHARACTER *)Self__1NER->storage__XNK)[Self__1NER->count__VF]='[';
-  Self__1NER->count__VF=(__INTEGER)(Self__1NER->count__VF +  1);
-  append_name_in__M5XD(((__LOCAL *)Self__VXFK->local__HJZD)->parent_variable__T1LC.type__D25F,buffer__WXFK);
-  Self__BOER=((__STRING *)buffer__WXFK);
-  new_capacity__AOER= 0;
-  if ((Self__BOER->capacity__MNK <= Self__BOER->count__VF)) {
-    if ((Self__BOER->capacity__MNK ==  0)) {
-      Self__BOER->capacity__MNK= 32;
-      Self__BOER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__AOER=(__INTEGER)(Self__BOER->capacity__MNK <<  1);
-      Self__COER=((__CHARACTER *)Self__BOER->storage__XNK);
-      old_nb_elts__DOER=Self__BOER->capacity__MNK;
-      new__EOER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__COER),((__UINTEGER_32 )old_nb_elts__DOER),((__UINTEGER_32 )new_capacity__AOER)));
-      upper__X5PR=(__INTEGER)(new_capacity__AOER -  1);
-      Self__V5PR=old_nb_elts__DOER;
-      while ((Self__V5PR <= upper__X5PR)) {
-        new__EOER[Self__V5PR]='\0';
-        Self__V5PR=(__INTEGER)(Self__V5PR +  1);
-      };
-      Self__BOER->storage__XNK=new__EOER;
-      Self__BOER->capacity__MNK=new_capacity__AOER;
-    };
-  };
-  ((__CHARACTER *)Self__BOER->storage__XNK)[Self__BOER->count__VF]=']';
-  Self__BOER->count__VF=(__INTEGER)(Self__BOER->count__VF +  1);
-  req_list__3SLK=NULL;
-  Self__HOER=((__STRING *)buffer__WXFK);
-  new_capacity__GOER= 0;
-  if ((Self__HOER->capacity__MNK <= Self__HOER->count__VF)) {
-    if ((Self__HOER->capacity__MNK ==  0)) {
-      Self__HOER->capacity__MNK= 32;
-      Self__HOER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__GOER=(__INTEGER)(Self__HOER->capacity__MNK <<  1);
-      Self__IOER=((__CHARACTER *)Self__HOER->storage__XNK);
-      old_nb_elts__JOER=Self__HOER->capacity__MNK;
-      new__KOER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IOER),((__UINTEGER_32 )old_nb_elts__JOER),((__UINTEGER_32 )new_capacity__GOER)));
-      upper__25PR=(__INTEGER)(new_capacity__GOER -  1);
-      Self__05PR=old_nb_elts__JOER;
-      while ((Self__05PR <= upper__25PR)) {
-        new__KOER[Self__05PR]='\0';
-        Self__05PR=(__INTEGER)(Self__05PR +  1);
-      };
-      Self__HOER->storage__XNK=new__KOER;
-      Self__HOER->capacity__MNK=new_capacity__GOER;
-    };
-  };
-  ((__CHARACTER *)Self__HOER->storage__XNK)[Self__HOER->count__VF]='<';
-  Self__HOER->count__VF=(__INTEGER)(Self__HOER->count__VF +  1);
-  if (ANY__->object_id__55YG==0) {
-    __tmp__4SLK=ANY__->object_id__45YG;
-  } else {
-    result__U5OK=object_counter__Z5YG__05YG;
-    object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-    ANY__->object_id__45YG=result__U5OK;
-    ANY__->object_id__55YG=0;
-    __tmp__4SLK=result__U5OK;
-  };
-  result__N3JQ=create__AXB( 11);
-  append_in__4VC(((__INTEGER_32 )__tmp__4SLK),result__N3JQ);
-  append__MOK(buffer__WXFK,result__N3JQ);
-  append__MOK(buffer__WXFK,(&__string_354));
-  if (((void *)((__LOCAL *)Self__VXFK->local__HJZD)->parent_variable__T1LC.require_first__L5DH != (void *)NULL)) {
-    switch (((struct ___OBJ *)((__LOCAL *)Self__VXFK->local__HJZD)->parent_variable__T1LC.require_first__L5DH)->__id) {
-    case __WRITE_GLOBAL__: {
-      if (ANY__->object_id__55YG==0) {
-        __tmp__KTLK=ANY__->object_id__45YG;
-      } else {
-        result__GHRQ=object_counter__Z5YG__05YG;
-        object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-        ANY__->object_id__45YG=result__GHRQ;
-        ANY__->object_id__55YG=0;
-        __tmp__KTLK=result__GHRQ;
-      };
+  __INTEGER__Q __tmp__NVEI,Self__ZHGI;
+  void *__tmp__OAOT;
+  __IS_EXPANDED__35NJ *Self__IP2S;
+  __GET_TYPE_ID__HAOJ *Self__KP2S;
+  __TYPE_FULL__XMB *Self__2L1T;
+  __SIZE_OF__5GOJ *Self__MP2S;
+  __FAST_ARRAYoEXPRo__45WC *Self__FJXT;
+  add_last__ACV(((__STRING__BC *)buffer__HVEI),'(');
+  __tmp__NVEI=(__INTEGER__Q)(Self__GVEI->expr_list__XTEI->parent_arrayed_collection__GAXC.upper__D0RH -  1);
+  Self__ZHGI= 0;
+  while ((Self__ZHGI <= __tmp__NVEI)) {
+    __tmp__OAOT=((void **)((__FAST_ARRAYoEXPRo__45WC *)Self__GVEI->expr_list__XTEI)->parent_arrayed_collection__GAXC.storage__HREI)[Self__ZHGI];
+    switch (((struct ___OBJ *)__tmp__OAOT)->__id) {
+    case __STRING_CST__5J__: {
+      display__044J(((__STRING_CST__5J *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __WRITE_SLOT__: {
-      if (ANY__->object_id__55YG==0) {
-        __tmp__KTLK=ANY__->object_id__45YG;
-      } else {
-        result__HHRQ=object_counter__Z5YG__05YG;
-        object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-        ANY__->object_id__45YG=result__HHRQ;
-        ANY__->object_id__55YG=0;
-        __tmp__KTLK=result__HHRQ;
-      };
+    case __EXTERNAL_C__Y5WC__: {
+      display__KZRH(((__EXTERNAL_C__Y5WC *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __WRITE_LOCAL__: {
-      if (ANY__->object_id__55YG==0) {
-        __tmp__KTLK=ANY__->object_id__45YG;
-      } else {
-        result__IHRQ=object_counter__Z5YG__05YG;
-        object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-        ANY__->object_id__45YG=result__IHRQ;
-        ANY__->object_id__55YG=0;
-        __tmp__KTLK=result__IHRQ;
-      };
-    } break;
-    };
-    append_in__4VC(((__INTEGER_32 )__tmp__KTLK),buffer__WXFK);
-    req_list__3SLK=((__LOCAL *)Self__VXFK->local__HJZD)->parent_variable__T1LC.require_list__25DH;
-    if (((void *)req_list__3SLK != (void *)NULL)) {
-      Self__CAAL= 0;
-      limit_up__DAAL=((__FAST_ARRAYoWRITEo *)req_list__3SLK)->parent_arrayed_collection__15DH.upper__VODI;
-      while ((Self__CAAL <= limit_up__DAAL)) {
-        Self__NOER=((__STRING *)buffer__WXFK);
-        new_capacity__MOER= 0;
-        if ((Self__NOER->capacity__MNK <= Self__NOER->count__VF)) {
-          if ((Self__NOER->capacity__MNK ==  0)) {
-            Self__NOER->capacity__MNK= 32;
-            Self__NOER->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__MOER=(__INTEGER)(Self__NOER->capacity__MNK <<  1);
-            Self__OOER=((__CHARACTER *)Self__NOER->storage__XNK);
-            old_nb_elts__POER=Self__NOER->capacity__MNK;
-            new__QOER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OOER),((__UINTEGER_32 )old_nb_elts__POER),((__UINTEGER_32 )new_capacity__MOER)));
-            upper__BAQR=(__INTEGER)(new_capacity__MOER -  1);
-            Self__55PR=old_nb_elts__POER;
-            while ((Self__55PR <= upper__BAQR)) {
-              new__QOER[Self__55PR]='\0';
-              Self__55PR=(__INTEGER)(Self__55PR +  1);
-            };
-            Self__NOER->storage__XNK=new__QOER;
-            Self__NOER->capacity__MNK=new_capacity__MOER;
-          };
-        };
-        ((__CHARACTER *)Self__NOER->storage__XNK)[Self__NOER->count__VF]=',';
-        Self__NOER->count__VF=(__INTEGER)(Self__NOER->count__VF +  1);
-        switch (((struct ___OBJ *)((void **)((__FAST_ARRAYoWRITEo *)req_list__3SLK)->parent_arrayed_collection__15DH.storage__TPDI)[Self__CAAL])->__id) {
-        case __WRITE_GLOBAL__: {
-          if (ANY__->object_id__55YG==0) {
-            __tmp__2TLK=ANY__->object_id__45YG;
-          } else {
-            result__D3ZK=object_counter__Z5YG__05YG;
-            object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-            ANY__->object_id__45YG=result__D3ZK;
-            ANY__->object_id__55YG=0;
-            __tmp__2TLK=result__D3ZK;
-          };
-        } break;
-        case __WRITE_SLOT__: {
-          if (ANY__->object_id__55YG==0) {
-            __tmp__2TLK=ANY__->object_id__45YG;
-          } else {
-            result__JHRQ=object_counter__Z5YG__05YG;
-            object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-            ANY__->object_id__45YG=result__JHRQ;
-            ANY__->object_id__55YG=0;
-            __tmp__2TLK=result__JHRQ;
-          };
-        } break;
-        case __WRITE_LOCAL__: {
-          if (ANY__->object_id__55YG==0) {
-            __tmp__2TLK=ANY__->object_id__45YG;
-          } else {
-            result__KHRQ=object_counter__Z5YG__05YG;
-            object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-            ANY__->object_id__45YG=result__KHRQ;
-            ANY__->object_id__55YG=0;
-            __tmp__2TLK=result__KHRQ;
-          };
-        } break;
-        };
-        append_in__4VC(((__INTEGER_32 )__tmp__2TLK),buffer__WXFK);
-        Self__CAAL=(__INTEGER)(Self__CAAL +  1);
-      };
-    };
-  } else {
-    Self__TOER=((__STRING *)buffer__WXFK);
-    new_capacity__SOER= 0;
-    if ((Self__TOER->capacity__MNK <= Self__TOER->count__VF)) {
-      if ((Self__TOER->capacity__MNK ==  0)) {
-        Self__TOER->capacity__MNK= 32;
-        Self__TOER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__SOER=(__INTEGER)(Self__TOER->capacity__MNK <<  1);
-        Self__UOER=((__CHARACTER *)Self__TOER->storage__XNK);
-        old_nb_elts__VOER=Self__TOER->capacity__MNK;
-        new__WOER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UOER),((__UINTEGER_32 )old_nb_elts__VOER),((__UINTEGER_32 )new_capacity__SOER)));
-        upper__GAQR=(__INTEGER)(new_capacity__SOER -  1);
-        Self__EAQR=old_nb_elts__VOER;
-        while ((Self__EAQR <= upper__GAQR)) {
-          new__WOER[Self__EAQR]='\0';
-          Self__EAQR=(__INTEGER)(Self__EAQR +  1);
-        };
-        Self__TOER->storage__XNK=new__WOER;
-        Self__TOER->capacity__MNK=new_capacity__SOER;
-      };
-    };
-    ((__CHARACTER *)Self__TOER->storage__XNK)[Self__TOER->count__VF]='*';
-    Self__TOER->count__VF=(__INTEGER)(Self__TOER->count__VF +  1);
-  };
-  append__MOK(buffer__WXFK,(&__string_355));
-  append_in__4VC(((__INTEGER_32 )((__LOCAL *)Self__VXFK->local__HJZD)->parent_variable__T1LC.ensure_count__YDAG),buffer__WXFK);
-  Self__ZOER=((__STRING *)buffer__WXFK);
-  new_capacity__YOER= 0;
-  if ((Self__ZOER->capacity__MNK <= Self__ZOER->count__VF)) {
-    if ((Self__ZOER->capacity__MNK ==  0)) {
-      Self__ZOER->capacity__MNK= 32;
-      Self__ZOER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YOER=(__INTEGER)(Self__ZOER->capacity__MNK <<  1);
-      Self__0OER=((__CHARACTER *)Self__ZOER->storage__XNK);
-      old_nb_elts__1OER=Self__ZOER->capacity__MNK;
-      new__2OER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0OER),((__UINTEGER_32 )old_nb_elts__1OER),((__UINTEGER_32 )new_capacity__YOER)));
-      upper__LAQR=(__INTEGER)(new_capacity__YOER -  1);
-      Self__JAQR=old_nb_elts__1OER;
-      while ((Self__JAQR <= upper__LAQR)) {
-        new__2OER[Self__JAQR]='\0';
-        Self__JAQR=(__INTEGER)(Self__JAQR +  1);
-      };
-      Self__ZOER->storage__XNK=new__2OER;
-      Self__ZOER->capacity__MNK=new_capacity__YOER;
-    };
-  };
-  ((__CHARACTER *)Self__ZOER->storage__XNK)[Self__ZOER->count__VF]='>';
-  Self__ZOER->count__VF=(__INTEGER)(Self__ZOER->count__VF +  1);
-}
-
-static void display__2XFK(__EXPR_MULTIPLE *Self__3XFK,void *buffer__4XFK)
-// ({EXPR_MULTIPLE},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__5OER,*Self__FPER,*Self__LPER,*Self__RPER,*Self__XPER;
-  __INTEGER new_capacity__4OER,old_nb_elts__BPER,upper__QAQR,Self__OAQR;
-  __INTEGER __tmp__FYFK,Self__MULK,new_capacity__EPER,old_nb_elts__HPER;
-  __INTEGER upper__VAQR,Self__TAQR,new_capacity__KPER,old_nb_elts__NPER;
-  __INTEGER upper__0AQR,Self__YAQR,new_capacity__QPER,old_nb_elts__TPER;
-  __INTEGER upper__5AQR,Self__3AQR,new_capacity__WPER,old_nb_elts__ZPER;
-  __INTEGER upper__EBQR,Self__CBQR;
-  void *__tmp__MYFK,*__tmp__PYFK;
-  __IS_EXPANDED *Self__CIIQ,*Self__EIIQ;
-  __CHARACTER *Self__APER,*new__CPER,*Self__GPER,*new__IPER,*Self__MPER;
-  __CHARACTER *new__OPER,*Self__SPER,*new__UPER,*Self__YPER,*new__0PER;
-  __FAST_ARRAYoEXPRo *Self__TC5Q;
-  Self__5OER=((__STRING *)buffer__4XFK);
-  new_capacity__4OER= 0;
-  if ((Self__5OER->capacity__MNK <= Self__5OER->count__VF)) {
-    if ((Self__5OER->capacity__MNK ==  0)) {
-      Self__5OER->capacity__MNK= 32;
-      Self__5OER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4OER=(__INTEGER)(Self__5OER->capacity__MNK <<  1);
-      Self__APER=((__CHARACTER *)Self__5OER->storage__XNK);
-      old_nb_elts__BPER=Self__5OER->capacity__MNK;
-      new__CPER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__APER),((__UINTEGER_32 )old_nb_elts__BPER),((__UINTEGER_32 )new_capacity__4OER)));
-      upper__QAQR=(__INTEGER)(new_capacity__4OER -  1);
-      Self__OAQR=old_nb_elts__BPER;
-      while ((Self__OAQR <= upper__QAQR)) {
-        new__CPER[Self__OAQR]='\0';
-        Self__OAQR=(__INTEGER)(Self__OAQR +  1);
-      };
-      Self__5OER->storage__XNK=new__CPER;
-      Self__5OER->capacity__MNK=new_capacity__4OER;
-    };
-  };
-  ((__CHARACTER *)Self__5OER->storage__XNK)[Self__5OER->count__VF]='(';
-  Self__5OER->count__VF=(__INTEGER)(Self__5OER->count__VF +  1);
-  __tmp__FYFK=(__INTEGER)(((__FAST_ARRAYoEXPRo *)Self__3XFK->expr_list__3EMH)->parent_arrayed_collection__Q2LC.upper__2RSH -  1);
-  Self__MULK= 0;
-  while ((Self__MULK <= __tmp__FYFK)) {
-    __tmp__MYFK=((void **)((__FAST_ARRAYoEXPRo *)Self__3XFK->expr_list__3EMH)->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__MULK];
-    switch (((struct ___OBJ *)__tmp__MYFK)->__id) {
-    case __LIST__: {
-      display__EQQG(__tmp__MYFK,buffer__4XFK);
-    } break;
-    case __STRING_CST__: {
-      display__0TFK(__tmp__MYFK,buffer__4XFK);
-    } break;
-    case __EXTERNAL_C__: {
-      display__EUFK(__tmp__MYFK,buffer__4XFK);
-    } break;
-    case __PROTOTYPE_CST__: {
-      display__JWFK(__tmp__MYFK,buffer__4XFK);
-    } break;
-    case __INTEGER_CST__: {
-      display__NWFK(__tmp__MYFK,buffer__4XFK);
-    } break;
-    case __READ_LOCAL__: {
-      display__UXFK(__tmp__MYFK,buffer__4XFK);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(__tmp__MYFK,buffer__4XFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      display__M0FK(__tmp__MYFK,buffer__4XFK);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      display__U0FK(__tmp__MYFK,buffer__4XFK);
-    } break;
-    case __REAL_CST__: {
-      display__20FK(__tmp__MYFK,buffer__4XFK);
-    } break;
-    case __CHARACTER_CST__: {
-      display__B1FK(__tmp__MYFK,buffer__4XFK);
-    } break;
-    case __IS_EXPANDED__: {
-      Self__CIIQ=((__IS_EXPANDED *)__tmp__MYFK);
-      append__MOK(buffer__4XFK,(&__string_265));
-      display__UXFK(Self__CIIQ->receiver__WN2H,buffer__4XFK);
-      Self__FPER=((__STRING *)buffer__4XFK);
-      new_capacity__EPER= 0;
-      if ((Self__FPER->capacity__MNK <= Self__FPER->count__VF)) {
-        if ((Self__FPER->capacity__MNK ==  0)) {
-          Self__FPER->capacity__MNK= 32;
-          Self__FPER->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__EPER=(__INTEGER)(Self__FPER->capacity__MNK <<  1);
-          Self__GPER=((__CHARACTER *)Self__FPER->storage__XNK);
-          old_nb_elts__HPER=Self__FPER->capacity__MNK;
-          new__IPER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GPER),((__UINTEGER_32 )old_nb_elts__HPER),((__UINTEGER_32 )new_capacity__EPER)));
-          upper__VAQR=(__INTEGER)(new_capacity__EPER -  1);
-          Self__TAQR=old_nb_elts__HPER;
-          while ((Self__TAQR <= upper__VAQR)) {
-            new__IPER[Self__TAQR]='\0';
-            Self__TAQR=(__INTEGER)(Self__TAQR +  1);
-          };
-          Self__FPER->storage__XNK=new__IPER;
-          Self__FPER->capacity__MNK=new_capacity__EPER;
-        };
+    case __PROTOTYPE_CST__LAXC__: {
+      display__2P5H(((__PROTOTYPE_CST__LAXC *)__tmp__OAOT),buffer__HVEI);
+    } break;
+    case __INTEGER_CST__XAXC__: {
+      display__U1RH(((__INTEGER_CST__XAXC *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
+    } break;
+    case __EXPR_MULTIPLE__GLWH__: {
+      display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
+    } break;
+    case __READ_LOCAL__55ZI__: {
+      display__HAEJ(((__READ_LOCAL__55ZI *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
+    } break;
+    case __EXPR_EQUAL__KINJ__: {
+      display__054J(((__EXPR_EQUAL__KINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
+    } break;
+    case __EXPR_NOT_EQUAL__VINJ__: {
+      display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
+    } break;
+    case __IS_EXPANDED__35NJ__: {
+      Self__IP2S=((__IS_EXPANDED__35NJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT));
+      (&__string_349)->count__0C= 12;
+      (&__string_349)->storage__1C="is_expanded(";
+      append__KWX(((__STRING__BC *)buffer__HVEI),(&__string_349));
+      display__HAEJ(((__READ_LOCAL__55ZI *)Self__IP2S->receiver__RA5J),buffer__HVEI);
+      add_last__ACV(((__STRING__BC *)buffer__HVEI),')');
+    } break;
+    case __GET_TYPE_ID__HAOJ__: {
+      Self__KP2S=((__GET_TYPE_ID__HAOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT));
+      (&__string_350)->count__0C= 8;
+      (&__string_350)->storage__1C="type_id(";
+      append__KWX(((__STRING__BC *)buffer__HVEI),(&__string_350));
+      Self__2L1T=((__TYPE_FULL__XMB *)Self__KP2S->receiver__WA5J);
+      if (((__UINTEGER_8__4LC)(Self__2L1T->flag__RLK &  32) !=  0)) {
+        (&__string_351)->count__0C= 8;
+        (&__string_351)->storage__1C="Generic ";
+        append__KWX(((__STRING__BC *)buffer__HVEI),(&__string_351));
       };
-      ((__CHARACTER *)Self__FPER->storage__XNK)[Self__FPER->count__VF]=')';
-      Self__FPER->count__VF=(__INTEGER)(Self__FPER->count__VF +  1);
+      append_name_in__APXE(Self__2L1T,buffer__HVEI);
+      add_last__ACV(((__STRING__BC *)buffer__HVEI),')');
     } break;
-    case __GET_TYPE_ID__: {
-      display__J1FK(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_SUP__ABOJ__: {
+      display__YA5J(((__EXPR_SUP__ABOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_SUP__: {
-      display__N1FK(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_SUB__UBOJ__: {
+      display__BB5J(((__EXPR_SUB__UBOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_SUB__: {
-      display__V1FK(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_MUL__KCOJ__: {
+      display__KB5J(((__EXPR_MUL__KCOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_MUL__: {
-      display__11FK(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_DIV__4COJ__: {
+      display__RB5J(((__EXPR_DIV__4COJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_DIV__: {
-      display__B2FK(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_AND__SDOJ__: {
+      display__YB5J(((__EXPR_AND__SDOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_AND__: {
-      display__H2FK(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_SHIFT_R__GEOJ__: {
+      display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_SHIFT_R__: {
-      display__N2FK(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_SHIFT_L__0EOJ__: {
+      display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_SHIFT_L__: {
-      display__T2FK(__tmp__MYFK,buffer__4XFK);
+    case __PUT_TO__TFOJ__: {
+      display__NC5J(((__PUT_TO__TFOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __PUT_TO__: {
-      display__Z2FK(__tmp__MYFK,buffer__4XFK);
+    case __ITEM__HGOJ__: {
+      display__WC5J(((__ITEM__HGOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __ITEM__: {
-      display__52FK(__tmp__MYFK,buffer__4XFK);
+    case __SIZE_OF__5GOJ__: {
+      Self__MP2S=((__SIZE_OF__5GOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT));
+      (&__string_352)->count__0C= 8;
+      (&__string_352)->storage__1C="size_of(";
+      append__KWX(((__STRING__BC *)buffer__HVEI),(&__string_352));
+      Self__2L1T=((__TYPE_FULL__XMB *)Self__MP2S->receiver__AD5J);
+      if (((__UINTEGER_8__4LC)(Self__2L1T->flag__RLK &  32) !=  0)) {
+        (&__string_351)->count__0C= 8;
+        (&__string_351)->storage__1C="Generic ";
+        append__KWX(((__STRING__BC *)buffer__HVEI),(&__string_351));
+      };
+      append_name_in__APXE(Self__2L1T,buffer__HVEI);
+      add_last__ACV(((__STRING__BC *)buffer__HVEI),')');
     } break;
-    case __SIZE_OF__: {
-      display__E3FK(__tmp__MYFK,buffer__4XFK);
+    case __CAST__1HOJ__: {
+      display__CD5J(((__CAST__1HOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __CAST__: {
-      display__I3FK(__tmp__MYFK,buffer__4XFK);
+    case __REAL_CST__1LOJ__: {
+      display__RD5J(((__REAL_CST__1LOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __CALL_SLOT__: {
-      display__2TKL(__tmp__MYFK,buffer__4XFK);
+    case __CHARACTER_CST__RMOJ__: {
+      display__XD5J(((__CHARACTER_CST__RMOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __READ_SLOT__: {
-      display__D2ZK(__tmp__MYFK,buffer__4XFK);
+    case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+      display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __READ_GLOBAL__: {
-      display__I2ZK(__tmp__MYFK,buffer__4XFK);
+    case __READ_SLOT__LL4K__: {
+      display__YMFM(((__READ_SLOT__LL4K *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_NOT_LOGIC__: {
-      display__M0ZM(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_NOT_LOGIC__W4FL__: {
+      display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_OR_LOGIC__: {
-      display__R4EO(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_OR_LOGIC__ADUL__: {
+      display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      display__JDLO(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_OR_OR_LOGIC__3DUL__: {
+      display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_AND_LOGIC__: {
-      display__X4EO(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_AND_LOGIC__EFUL__: {
+      display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      display__QDLO(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_AND_AND_LOGIC__5FUL__: {
+      display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_NEG__: {
-      display__55JM(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_NEG__EZVL__: {
+      display__WSBN(((__EXPR_NEG__EZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_ADD__: {
-      display__GDNL(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_ADD__SZVL__: {
+      display__HAGM(((__EXPR_ADD__SZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_NOT__: {
-      display__1UZM(__tmp__MYFK,buffer__4XFK);
+    case __READ_GLOBAL__T4YL__: {
+      display__3MFM(((__READ_GLOBAL__T4YL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_MOD__: {
-      display__34EO(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_NOT__XUPM__: {
+      display__RDWN(((__EXPR_NOT__XUPM *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_SUP_EQ__: {
-      display__ZMEP(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_MOD__3YPM__: {
+      display__IP0P(((__EXPR_MOD__3YPM *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_INF__: {
-      display__JYQN(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_OR__PQ0N__: {
+      display__3OVO(((__EXPR_OR__PQ0N *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_INF_EQ__: {
-      display__SYQN(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_SUP_EQ__1VBP__: {
+      display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_OR__: {
-      display__BKQN(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_INF__OXBP__: {
+      display__USTP(((__EXPR_INF__OXBP *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
-    case __EXPR_XOR__: {
-      display__WMUO(__tmp__MYFK,buffer__4XFK);
+    case __EXPR_INF_EQ__FYBP__: {
+      display__3STP(((__EXPR_INF_EQ__FYBP *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
+    } break;
+    case __EXPR_XOR__ABEP__: {
+      display__1PEQ(((__EXPR_XOR__ABEP *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
     } break;
     };
-    Self__LPER=((__STRING *)buffer__4XFK);
-    new_capacity__KPER= 0;
-    if ((Self__LPER->capacity__MNK <= Self__LPER->count__VF)) {
-      if ((Self__LPER->capacity__MNK ==  0)) {
-        Self__LPER->capacity__MNK= 32;
-        Self__LPER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__KPER=(__INTEGER)(Self__LPER->capacity__MNK <<  1);
-        Self__MPER=((__CHARACTER *)Self__LPER->storage__XNK);
-        old_nb_elts__NPER=Self__LPER->capacity__MNK;
-        new__OPER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MPER),((__UINTEGER_32 )old_nb_elts__NPER),((__UINTEGER_32 )new_capacity__KPER)));
-        upper__0AQR=(__INTEGER)(new_capacity__KPER -  1);
-        Self__YAQR=old_nb_elts__NPER;
-        while ((Self__YAQR <= upper__0AQR)) {
-          new__OPER[Self__YAQR]='\0';
-          Self__YAQR=(__INTEGER)(Self__YAQR +  1);
-        };
-        Self__LPER->storage__XNK=new__OPER;
-        Self__LPER->capacity__MNK=new_capacity__KPER;
-      };
-    };
-    ((__CHARACTER *)Self__LPER->storage__XNK)[Self__LPER->count__VF]=',';
-    Self__LPER->count__VF=(__INTEGER)(Self__LPER->count__VF +  1);
-    Self__MULK=(__INTEGER)(Self__MULK +  1);
-  };
-  Self__TC5Q=((__FAST_ARRAYoEXPRo *)Self__3XFK->expr_list__3EMH);
-  __tmp__PYFK=((void **)Self__TC5Q->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__TC5Q->parent_arrayed_collection__Q2LC.upper__2RSH];
-  switch (((struct ___OBJ *)__tmp__PYFK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__EIIQ=((__IS_EXPANDED *)__tmp__PYFK);
-    append__MOK(buffer__4XFK,(&__string_265));
-    display__UXFK(Self__EIIQ->receiver__WN2H,buffer__4XFK);
-    Self__RPER=((__STRING *)buffer__4XFK);
-    new_capacity__QPER= 0;
-    if ((Self__RPER->capacity__MNK <= Self__RPER->count__VF)) {
-      if ((Self__RPER->capacity__MNK ==  0)) {
-        Self__RPER->capacity__MNK= 32;
-        Self__RPER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__QPER=(__INTEGER)(Self__RPER->capacity__MNK <<  1);
-        Self__SPER=((__CHARACTER *)Self__RPER->storage__XNK);
-        old_nb_elts__TPER=Self__RPER->capacity__MNK;
-        new__UPER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SPER),((__UINTEGER_32 )old_nb_elts__TPER),((__UINTEGER_32 )new_capacity__QPER)));
-        upper__5AQR=(__INTEGER)(new_capacity__QPER -  1);
-        Self__3AQR=old_nb_elts__TPER;
-        while ((Self__3AQR <= upper__5AQR)) {
-          new__UPER[Self__3AQR]='\0';
-          Self__3AQR=(__INTEGER)(Self__3AQR +  1);
-        };
-        Self__RPER->storage__XNK=new__UPER;
-        Self__RPER->capacity__MNK=new_capacity__QPER;
-      };
-    };
-    ((__CHARACTER *)Self__RPER->storage__XNK)[Self__RPER->count__VF]=')';
-    Self__RPER->count__VF=(__INTEGER)(Self__RPER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__PYFK,buffer__4XFK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__PYFK,buffer__4XFK);
-  } break;
-  };
-  Self__XPER=((__STRING *)buffer__4XFK);
-  new_capacity__WPER= 0;
-  if ((Self__XPER->capacity__MNK <= Self__XPER->count__VF)) {
-    if ((Self__XPER->capacity__MNK ==  0)) {
-      Self__XPER->capacity__MNK= 32;
-      Self__XPER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__WPER=(__INTEGER)(Self__XPER->capacity__MNK <<  1);
-      Self__YPER=((__CHARACTER *)Self__XPER->storage__XNK);
-      old_nb_elts__ZPER=Self__XPER->capacity__MNK;
-      new__0PER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YPER),((__UINTEGER_32 )old_nb_elts__ZPER),((__UINTEGER_32 )new_capacity__WPER)));
-      upper__EBQR=(__INTEGER)(new_capacity__WPER -  1);
-      Self__CBQR=old_nb_elts__ZPER;
-      while ((Self__CBQR <= upper__EBQR)) {
-        new__0PER[Self__CBQR]='\0';
-        Self__CBQR=(__INTEGER)(Self__CBQR +  1);
-      };
-      Self__XPER->storage__XNK=new__0PER;
-      Self__XPER->capacity__MNK=new_capacity__WPER;
-    };
-  };
-  ((__CHARACTER *)Self__XPER->storage__XNK)[Self__XPER->count__VF]=')';
-  Self__XPER->count__VF=(__INTEGER)(Self__XPER->count__VF +  1);
-}
-
-static void display__QYFK(__NODE_STYLE *Self__RYFK,void *buffer__SYFK)
-// ({NODE_STYLE},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  void *__tmp__AZFK,*__tmp__CZFK,*__tmp__IZFK;
-  __IS_EXPANDED *Self__GIIQ,*Self__IIIQ,*Self__KIIQ;
-  __STRING *Self__3PER,*Self__DQER,*Self__JQER,*Self__PQER;
-  __INTEGER new_capacity__2PER,old_nb_elts__5PER,upper__JBQR,Self__HBQR;
-  __INTEGER new_capacity__CQER,old_nb_elts__FQER,upper__OBQR,Self__MBQR;
-  __INTEGER new_capacity__IQER,old_nb_elts__LQER,upper__TBQR,Self__RBQR;
-  __INTEGER new_capacity__OQER,old_nb_elts__RQER,upper__YBQR,Self__WBQR;
-  void *__tmp__BZFK;
-  __DTA_WR_CODE *Self__2T2K;
-  void *__tmp__4T2K,*__tmp__HU2K,*__tmp__NU2K;
-  void *__tmp__5T2K,*__tmp__IU2K,*__tmp__OU2K;
-  __DTA_WR_VALUE *Self__FU2K;
-  __DTA_RD_ARGS *Self__LU2K;
-  __CHARACTER *Self__4PER,*new__AQER,*Self__EQER,*new__GQER,*Self__KQER;
-  __CHARACTER *new__MQER,*Self__QQER,*new__SQER;
-  if (((void *)Self__RYFK->parent_node__WO0G.switch__MKAG == (void *)NULL)) {
-    if (((void *)Self__RYFK->parent_node__WO0G.first_code__NHAG == (void *)NULL)) {
-      append_in__4VC(((__INTEGER_32 )((__INTEGER )((__POINTER )Self__RYFK))),buffer__SYFK);
-      append__MOK(buffer__SYFK,(&__string_345));
-      __tmp__AZFK=Self__RYFK->parent_node__WO0G.expr__RJZD;
-      switch (((struct ___OBJ *)__tmp__AZFK)->__id) {
-      case __LIST__: {
-        display__EQQG(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __STRING_CST__: {
-        display__0TFK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXTERNAL_C__: {
-        display__EUFK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __PROTOTYPE_CST__: {
-        display__JWFK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __INTEGER_CST__: {
-        display__NWFK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __READ_LOCAL__: {
-        display__UXFK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_EQUAL__: {
-        display__M0FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        display__U0FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __REAL_CST__: {
-        display__20FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __CHARACTER_CST__: {
-        display__B1FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__GIIQ=((__IS_EXPANDED *)__tmp__AZFK);
-        append__MOK(buffer__SYFK,(&__string_265));
-        display__UXFK(Self__GIIQ->receiver__WN2H,buffer__SYFK);
-        Self__3PER=((__STRING *)buffer__SYFK);
-        new_capacity__2PER= 0;
-        if ((Self__3PER->capacity__MNK <= Self__3PER->count__VF)) {
-          if ((Self__3PER->capacity__MNK ==  0)) {
-            Self__3PER->capacity__MNK= 32;
-            Self__3PER->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__2PER=(__INTEGER)(Self__3PER->capacity__MNK <<  1);
-            Self__4PER=((__CHARACTER *)Self__3PER->storage__XNK);
-            old_nb_elts__5PER=Self__3PER->capacity__MNK;
-            new__AQER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4PER),((__UINTEGER_32 )old_nb_elts__5PER),((__UINTEGER_32 )new_capacity__2PER)));
-            upper__JBQR=(__INTEGER)(new_capacity__2PER -  1);
-            Self__HBQR=old_nb_elts__5PER;
-            while ((Self__HBQR <= upper__JBQR)) {
-              new__AQER[Self__HBQR]='\0';
-              Self__HBQR=(__INTEGER)(Self__HBQR +  1);
-            };
-            Self__3PER->storage__XNK=new__AQER;
-            Self__3PER->capacity__MNK=new_capacity__2PER;
-          };
-        };
-        ((__CHARACTER *)Self__3PER->storage__XNK)[Self__3PER->count__VF]=')';
-        Self__3PER->count__VF=(__INTEGER)(Self__3PER->count__VF +  1);
-      } break;
-      case __GET_TYPE_ID__: {
-        display__J1FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SUP__: {
-        display__N1FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SUB__: {
-        display__V1FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_MUL__: {
-        display__11FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_DIV__: {
-        display__B2FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_AND__: {
-        display__H2FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        display__N2FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        display__T2FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __PUT_TO__: {
-        display__Z2FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __ITEM__: {
-        display__52FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __SIZE_OF__: {
-        display__E3FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __CAST__: {
-        display__I3FK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __CALL_SLOT__: {
-        display__2TKL(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __READ_SLOT__: {
-        display__D2ZK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __READ_GLOBAL__: {
-        display__I2ZK(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        display__M0ZM(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        display__R4EO(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        display__JDLO(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        display__X4EO(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        display__QDLO(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NEG__: {
-        display__55JM(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_ADD__: {
-        display__GDNL(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NOT__: {
-        display__1UZM(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_MOD__: {
-        display__34EO(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        display__ZMEP(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_INF__: {
-        display__JYQN(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_INF_EQ__: {
-        display__SYQN(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_OR__: {
-        display__BKQN(__tmp__AZFK,buffer__SYFK);
-      } break;
-      case __EXPR_XOR__: {
-        display__WMUO(__tmp__AZFK,buffer__SYFK);
-      } break;
-      };
-      append__MOK(buffer__SYFK,(&__string_346));
-      __tmp__BZFK=Self__RYFK->parent_node__WO0G.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__BZFK)->__id) {
-      case __DTA_RD__: {
-        append__MOK(buffer__SYFK,(&__string_347));
-      } break;
-      case __DTA_CAST__: {
-        append__MOK(buffer__SYFK,(&__string_348));
-      } break;
-      case __DTA_WR_CODE__: {
-        Self__2T2K=((__DTA_WR_CODE *)__tmp__BZFK);
-        append__MOK(buffer__SYFK,(&__string_349));
-        __tmp__4T2K=Self__2T2K->parent_dta__MZLH.slot__WHZD;
-        if (((struct ___OBJ *)__tmp__4T2K)->__id==__SLOT_DATA__) {
-          __tmp__5T2K=((__SLOT_DATA *)__tmp__4T2K)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-        } else {
-          __tmp__5T2K=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__4T2K)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-        };
-        append__MOK(buffer__SYFK,__tmp__5T2K);
-      } break;
-      case __DTA_BLOCK__: {
-        append__MOK(buffer__SYFK,(&__string_350));
-      } break;
-      case __DTA_WR_VALUE__: {
-        Self__FU2K=((__DTA_WR_VALUE *)__tmp__BZFK);
-        append__MOK(buffer__SYFK,(&__string_351));
-        __tmp__HU2K=Self__FU2K->parent_dta__XSUH.slot__WHZD;
-        if (((struct ___OBJ *)__tmp__HU2K)->__id==__SLOT_DATA__) {
-          __tmp__IU2K=((__SLOT_DATA *)__tmp__HU2K)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-        } else {
-          __tmp__IU2K=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__HU2K)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-        };
-        append__MOK(buffer__SYFK,__tmp__IU2K);
-      } break;
-      case __DTA_RD_ARGS__: {
-        Self__LU2K=((__DTA_RD_ARGS *)__tmp__BZFK);
-        append__MOK(buffer__SYFK,(&__string_352));
-        __tmp__NU2K=Self__LU2K->parent_dta__HOWH.slot__WHZD;
-        if (((struct ___OBJ *)__tmp__NU2K)->__id==__SLOT_DATA__) {
-          __tmp__OU2K=((__SLOT_DATA *)__tmp__NU2K)->parent_variable__HHZD.parent_named__S1LC.name__1QB;
-        } else {
-          __tmp__OU2K=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__NU2K)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB;
-        };
-        append__MOK(buffer__SYFK,__tmp__OU2K);
-      } break;
-      };
-      append__MOK(buffer__SYFK,(&__string_353));
-      __tmp__CZFK=Self__RYFK->result_expr__PN5G;
-      switch (((struct ___OBJ *)__tmp__CZFK)->__id) {
-      case __LIST__: {
-        display__EQQG(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __STRING_CST__: {
-        display__0TFK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXTERNAL_C__: {
-        display__EUFK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __PROTOTYPE_CST__: {
-        display__JWFK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __INTEGER_CST__: {
-        display__NWFK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __READ_LOCAL__: {
-        display__UXFK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_EQUAL__: {
-        display__M0FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        display__U0FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __REAL_CST__: {
-        display__20FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __CHARACTER_CST__: {
-        display__B1FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__IIIQ=((__IS_EXPANDED *)__tmp__CZFK);
-        append__MOK(buffer__SYFK,(&__string_265));
-        display__UXFK(Self__IIIQ->receiver__WN2H,buffer__SYFK);
-        Self__DQER=((__STRING *)buffer__SYFK);
-        new_capacity__CQER= 0;
-        if ((Self__DQER->capacity__MNK <= Self__DQER->count__VF)) {
-          if ((Self__DQER->capacity__MNK ==  0)) {
-            Self__DQER->capacity__MNK= 32;
-            Self__DQER->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__CQER=(__INTEGER)(Self__DQER->capacity__MNK <<  1);
-            Self__EQER=((__CHARACTER *)Self__DQER->storage__XNK);
-            old_nb_elts__FQER=Self__DQER->capacity__MNK;
-            new__GQER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EQER),((__UINTEGER_32 )old_nb_elts__FQER),((__UINTEGER_32 )new_capacity__CQER)));
-            upper__OBQR=(__INTEGER)(new_capacity__CQER -  1);
-            Self__MBQR=old_nb_elts__FQER;
-            while ((Self__MBQR <= upper__OBQR)) {
-              new__GQER[Self__MBQR]='\0';
-              Self__MBQR=(__INTEGER)(Self__MBQR +  1);
-            };
-            Self__DQER->storage__XNK=new__GQER;
-            Self__DQER->capacity__MNK=new_capacity__CQER;
-          };
-        };
-        ((__CHARACTER *)Self__DQER->storage__XNK)[Self__DQER->count__VF]=')';
-        Self__DQER->count__VF=(__INTEGER)(Self__DQER->count__VF +  1);
-      } break;
-      case __GET_TYPE_ID__: {
-        display__J1FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SUP__: {
-        display__N1FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SUB__: {
-        display__V1FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_MUL__: {
-        display__11FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_DIV__: {
-        display__B2FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_AND__: {
-        display__H2FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        display__N2FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        display__T2FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __PUT_TO__: {
-        display__Z2FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __ITEM__: {
-        display__52FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __SIZE_OF__: {
-        display__E3FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __CAST__: {
-        display__I3FK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __CALL_SLOT__: {
-        display__2TKL(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __READ_SLOT__: {
-        display__D2ZK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __READ_GLOBAL__: {
-        display__I2ZK(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        display__M0ZM(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        display__R4EO(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        display__JDLO(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        display__X4EO(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        display__QDLO(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NEG__: {
-        display__55JM(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_ADD__: {
-        display__GDNL(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NOT__: {
-        display__1UZM(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_MOD__: {
-        display__34EO(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        display__ZMEP(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_INF__: {
-        display__JYQN(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_INF_EQ__: {
-        display__SYQN(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_OR__: {
-        display__BKQN(__tmp__CZFK,buffer__SYFK);
-      } break;
-      case __EXPR_XOR__: {
-        display__WMUO(__tmp__CZFK,buffer__SYFK);
-      } break;
-      };
-      Self__JQER=((__STRING *)buffer__SYFK);
-      new_capacity__IQER= 0;
-      if ((Self__JQER->capacity__MNK <= Self__JQER->count__VF)) {
-        if ((Self__JQER->capacity__MNK ==  0)) {
-          Self__JQER->capacity__MNK= 32;
-          Self__JQER->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__IQER=(__INTEGER)(Self__JQER->capacity__MNK <<  1);
-          Self__KQER=((__CHARACTER *)Self__JQER->storage__XNK);
-          old_nb_elts__LQER=Self__JQER->capacity__MNK;
-          new__MQER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KQER),((__UINTEGER_32 )old_nb_elts__LQER),((__UINTEGER_32 )new_capacity__IQER)));
-          upper__TBQR=(__INTEGER)(new_capacity__IQER -  1);
-          Self__RBQR=old_nb_elts__LQER;
-          while ((Self__RBQR <= upper__TBQR)) {
-            new__MQER[Self__RBQR]='\0';
-            Self__RBQR=(__INTEGER)(Self__RBQR +  1);
-          };
-          Self__JQER->storage__XNK=new__MQER;
-          Self__JQER->capacity__MNK=new_capacity__IQER;
-        };
-      };
-      ((__CHARACTER *)Self__JQER->storage__XNK)[Self__JQER->count__VF]='>';
-      Self__JQER->count__VF=(__INTEGER)(Self__JQER->count__VF +  1);
-    } else {
-      __tmp__IZFK=Self__RYFK->parent_node__WO0G.expr__RJZD;
-      switch (((struct ___OBJ *)__tmp__IZFK)->__id) {
-      case __LIST__: {
-        display__EQQG(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __STRING_CST__: {
-        display__0TFK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXTERNAL_C__: {
-        display__EUFK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __PROTOTYPE_CST__: {
-        display__JWFK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __INTEGER_CST__: {
-        display__NWFK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __READ_LOCAL__: {
-        display__UXFK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_EQUAL__: {
-        display__M0FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        display__U0FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __REAL_CST__: {
-        display__20FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __CHARACTER_CST__: {
-        display__B1FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__KIIQ=((__IS_EXPANDED *)__tmp__IZFK);
-        append__MOK(buffer__SYFK,(&__string_265));
-        display__UXFK(Self__KIIQ->receiver__WN2H,buffer__SYFK);
-        Self__PQER=((__STRING *)buffer__SYFK);
-        new_capacity__OQER= 0;
-        if ((Self__PQER->capacity__MNK <= Self__PQER->count__VF)) {
-          if ((Self__PQER->capacity__MNK ==  0)) {
-            Self__PQER->capacity__MNK= 32;
-            Self__PQER->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__OQER=(__INTEGER)(Self__PQER->capacity__MNK <<  1);
-            Self__QQER=((__CHARACTER *)Self__PQER->storage__XNK);
-            old_nb_elts__RQER=Self__PQER->capacity__MNK;
-            new__SQER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QQER),((__UINTEGER_32 )old_nb_elts__RQER),((__UINTEGER_32 )new_capacity__OQER)));
-            upper__YBQR=(__INTEGER)(new_capacity__OQER -  1);
-            Self__WBQR=old_nb_elts__RQER;
-            while ((Self__WBQR <= upper__YBQR)) {
-              new__SQER[Self__WBQR]='\0';
-              Self__WBQR=(__INTEGER)(Self__WBQR +  1);
-            };
-            Self__PQER->storage__XNK=new__SQER;
-            Self__PQER->capacity__MNK=new_capacity__OQER;
-          };
-        };
-        ((__CHARACTER *)Self__PQER->storage__XNK)[Self__PQER->count__VF]=')';
-        Self__PQER->count__VF=(__INTEGER)(Self__PQER->count__VF +  1);
-      } break;
-      case __GET_TYPE_ID__: {
-        display__J1FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SUP__: {
-        display__N1FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SUB__: {
-        display__V1FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_MUL__: {
-        display__11FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_DIV__: {
-        display__B2FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_AND__: {
-        display__H2FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        display__N2FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        display__T2FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __PUT_TO__: {
-        display__Z2FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __ITEM__: {
-        display__52FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __SIZE_OF__: {
-        display__E3FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __CAST__: {
-        display__I3FK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __CALL_SLOT__: {
-        display__2TKL(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __READ_SLOT__: {
-        display__D2ZK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __READ_GLOBAL__: {
-        display__I2ZK(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        display__M0ZM(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        display__R4EO(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        display__JDLO(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        display__X4EO(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        display__QDLO(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NEG__: {
-        display__55JM(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_ADD__: {
-        display__GDNL(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_NOT__: {
-        display__1UZM(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_MOD__: {
-        display__34EO(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        display__ZMEP(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_INF__: {
-        display__JYQN(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_INF_EQ__: {
-        display__SYQN(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_OR__: {
-        display__BKQN(__tmp__IZFK,buffer__SYFK);
-      } break;
-      case __EXPR_XOR__: {
-        display__WMUO(__tmp__IZFK,buffer__SYFK);
-      } break;
-      };
-      display__EQQG(Self__RYFK->parent_node__WO0G.first_code__NHAG,buffer__SYFK);
-    };
-  } else {
-    display__FYTK(Self__RYFK->parent_node__WO0G.switch__MKAG,buffer__SYFK);
-  };
-}
-
-static void display__M0FK(__EXPR_EQUAL *Self__N0FK,void *buffer__O0FK)
-// ({EXPR_EQUAL},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__VQER,*Self__1QER,*Self__BRER,*Self__HRER,*Self__NRER;
-  __INTEGER new_capacity__UQER,old_nb_elts__XQER,upper__3BQR,Self__1BQR;
-  __INTEGER new_capacity__0QER,old_nb_elts__3QER,upper__CCQR,Self__ACQR;
-  __INTEGER new_capacity__ARER,old_nb_elts__DRER,upper__HCQR,Self__FCQR;
-  __INTEGER new_capacity__GRER,old_nb_elts__JRER,upper__MCQR,Self__KCQR;
-  __INTEGER new_capacity__MRER,old_nb_elts__PRER,upper__RCQR,Self__PCQR;
-  void *__tmp__P0FK,*__tmp__R0FK,*__tmp__T0FK;
-  void *__tmp__Q0FK;
-  __IS_EXPANDED *Self__Q3JQ,*Self__S3JQ;
-  __CHARACTER *Self__WQER,*new__YQER,*Self__2QER,*new__4QER,*Self__CRER;
-  __CHARACTER *new__ERER,*Self__IRER,*new__KRER,*Self__ORER,*new__QRER;
-  Self__VQER=((__STRING *)buffer__O0FK);
-  new_capacity__UQER= 0;
-  if ((Self__VQER->capacity__MNK <= Self__VQER->count__VF)) {
-    if ((Self__VQER->capacity__MNK ==  0)) {
-      Self__VQER->capacity__MNK= 32;
-      Self__VQER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__UQER=(__INTEGER)(Self__VQER->capacity__MNK <<  1);
-      Self__WQER=((__CHARACTER *)Self__VQER->storage__XNK);
-      old_nb_elts__XQER=Self__VQER->capacity__MNK;
-      new__YQER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WQER),((__UINTEGER_32 )old_nb_elts__XQER),((__UINTEGER_32 )new_capacity__UQER)));
-      upper__3BQR=(__INTEGER)(new_capacity__UQER -  1);
-      Self__1BQR=old_nb_elts__XQER;
-      while ((Self__1BQR <= upper__3BQR)) {
-        new__YQER[Self__1BQR]='\0';
-        Self__1BQR=(__INTEGER)(Self__1BQR +  1);
-      };
-      Self__VQER->storage__XNK=new__YQER;
-      Self__VQER->capacity__MNK=new_capacity__UQER;
-    };
+    add_last__ACV(((__STRING__BC *)buffer__HVEI),',');
+    Self__ZHGI=(__INTEGER__Q)(Self__ZHGI +  1);
   };
-  ((__CHARACTER *)Self__VQER->storage__XNK)[Self__VQER->count__VF]='(';
-  Self__VQER->count__VF=(__INTEGER)(Self__VQER->count__VF +  1);
-  __tmp__P0FK=Self__N0FK->parent_expr_binary_cmp__DLJH.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__P0FK)->__id) {
-  case __LIST__: {
-    __tmp__Q0FK=static_type__OHQG(__tmp__P0FK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__Q0FK=((__STRING_CST *)__tmp__P0FK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__Q0FK=((__EXTERNAL_C *)__tmp__P0FK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__Q0FK=((__PROTOTYPE_CST *)__tmp__P0FK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__Q0FK=((__INTEGER_CST *)__tmp__P0FK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__Q0FK=((__LOCAL *)((__READ_LOCAL *)__tmp__P0FK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__Q0FK=static_type__CN1H(__tmp__P0FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__Q0FK=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__Q0FK=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__Q0FK=((__REAL_CST *)__tmp__P0FK)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__Q0FK=((__CHARACTER_CST *)__tmp__P0FK)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__Q0FK=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__Q0FK=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__Q0FK=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__Q0FK=static_type__UO1H(__tmp__P0FK);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__Q0FK=static_type__0O1H(__tmp__P0FK);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__Q0FK=static_type__5O1H(__tmp__P0FK);
+  Self__FJXT=((__FAST_ARRAYoEXPRo__45WC *)Self__GVEI->expr_list__XTEI);
+  __tmp__OAOT=((void **)Self__FJXT->parent_arrayed_collection__GAXC.storage__HREI)[Self__FJXT->parent_arrayed_collection__GAXC.upper__D0RH];
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  switch (((struct ___OBJ *)__tmp__OAOT)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_AND__: {
-    __tmp__Q0FK=static_type__EP1H(__tmp__P0FK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__Q0FK=static_type__JP1H(__tmp__P0FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)__tmp__OAOT),buffer__HVEI);
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__Q0FK=static_type__OP1H(__tmp__P0FK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __PUT_TO__: {
-    __tmp__Q0FK=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __ITEM__: {
-    __tmp__Q0FK=static_type__XP1H(__tmp__P0FK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __SIZE_OF__: {
-    __tmp__Q0FK=static_type__DQ1H();
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __CAST__: {
-    __tmp__Q0FK=((__CAST *)__tmp__P0FK)->static_type__0N1H;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __CALL_SLOT__: {
-    __tmp__Q0FK=static_type__NOKL(__tmp__P0FK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__IP2S=((__IS_EXPANDED__35NJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__HVEI),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__IP2S->receiver__RA5J),buffer__HVEI);
+    add_last__ACV(((__STRING__BC *)buffer__HVEI),')');
   } break;
-  case __READ_SLOT__: {
-    __tmp__Q0FK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__P0FK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__Q0FK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__P0FK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__Q0FK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__Q0FK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__Q0FK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__Q0FK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__Q0FK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__Q0FK=static_type__DFJM(__tmp__P0FK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__Q0FK=static_type__P3ML(__tmp__P0FK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__Q0FK=static_type__R3XM(__tmp__P0FK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__Q0FK=static_type__DREO(__tmp__P0FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__Q0FK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__Q0FK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__Q0FK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__Q0FK=static_type__3YPN(__tmp__P0FK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__Q0FK=static_type__1HSO(__tmp__P0FK);
-  } break;
-  };
-  append_name_in__M5XD(__tmp__Q0FK,buffer__O0FK);
-  Self__1QER=((__STRING *)buffer__O0FK);
-  new_capacity__0QER= 0;
-  if ((Self__1QER->capacity__MNK <= Self__1QER->count__VF)) {
-    if ((Self__1QER->capacity__MNK ==  0)) {
-      Self__1QER->capacity__MNK= 32;
-      Self__1QER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__0QER=(__INTEGER)(Self__1QER->capacity__MNK <<  1);
-      Self__2QER=((__CHARACTER *)Self__1QER->storage__XNK);
-      old_nb_elts__3QER=Self__1QER->capacity__MNK;
-      new__4QER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2QER),((__UINTEGER_32 )old_nb_elts__3QER),((__UINTEGER_32 )new_capacity__0QER)));
-      upper__CCQR=(__INTEGER)(new_capacity__0QER -  1);
-      Self__ACQR=old_nb_elts__3QER;
-      while ((Self__ACQR <= upper__CCQR)) {
-        new__4QER[Self__ACQR]='\0';
-        Self__ACQR=(__INTEGER)(Self__ACQR +  1);
-      };
-      Self__1QER->storage__XNK=new__4QER;
-      Self__1QER->capacity__MNK=new_capacity__0QER;
-    };
-  };
-  ((__CHARACTER *)Self__1QER->storage__XNK)[Self__1QER->count__VF]=' ';
-  Self__1QER->count__VF=(__INTEGER)(Self__1QER->count__VF +  1);
-  __tmp__R0FK=Self__N0FK->parent_expr_binary_cmp__DLJH.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__R0FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__Q3JQ=((__IS_EXPANDED *)__tmp__R0FK);
-    append__MOK(buffer__O0FK,(&__string_265));
-    display__UXFK(Self__Q3JQ->receiver__WN2H,buffer__O0FK);
-    Self__BRER=((__STRING *)buffer__O0FK);
-    new_capacity__ARER= 0;
-    if ((Self__BRER->capacity__MNK <= Self__BRER->count__VF)) {
-      if ((Self__BRER->capacity__MNK ==  0)) {
-        Self__BRER->capacity__MNK= 32;
-        Self__BRER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__ARER=(__INTEGER)(Self__BRER->capacity__MNK <<  1);
-        Self__CRER=((__CHARACTER *)Self__BRER->storage__XNK);
-        old_nb_elts__DRER=Self__BRER->capacity__MNK;
-        new__ERER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CRER),((__UINTEGER_32 )old_nb_elts__DRER),((__UINTEGER_32 )new_capacity__ARER)));
-        upper__HCQR=(__INTEGER)(new_capacity__ARER -  1);
-        Self__FCQR=old_nb_elts__DRER;
-        while ((Self__FCQR <= upper__HCQR)) {
-          new__ERER[Self__FCQR]='\0';
-          Self__FCQR=(__INTEGER)(Self__FCQR +  1);
-        };
-        Self__BRER->storage__XNK=new__ERER;
-        Self__BRER->capacity__MNK=new_capacity__ARER;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__KP2S=((__GET_TYPE_ID__HAOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__HVEI),(&__string_350));
+    Self__2L1T=((__TYPE_FULL__XMB *)Self__KP2S->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__2L1T->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__HVEI),(&__string_351));
     };
-    ((__CHARACTER *)Self__BRER->storage__XNK)[Self__BRER->count__VF]=')';
-    Self__BRER->count__VF=(__INTEGER)(Self__BRER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__R0FK,buffer__O0FK);
+    append_name_in__APXE(Self__2L1T,buffer__HVEI);
+    add_last__ACV(((__STRING__BC *)buffer__HVEI),')');
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__R0FK,buffer__O0FK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__R0FK,buffer__O0FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__R0FK,buffer__O0FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__R0FK,buffer__O0FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__R0FK,buffer__O0FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__R0FK,buffer__O0FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__R0FK,buffer__O0FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__R0FK,buffer__O0FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__R0FK,buffer__O0FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__R0FK,buffer__O0FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__R0FK,buffer__O0FK);
-  } break;
-  };
-  append__MOK(buffer__O0FK,(&__string_356));
-  __tmp__T0FK=Self__N0FK->parent_expr_binary_cmp__DLJH.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__T0FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__S3JQ=((__IS_EXPANDED *)__tmp__T0FK);
-    append__MOK(buffer__O0FK,(&__string_265));
-    display__UXFK(Self__S3JQ->receiver__WN2H,buffer__O0FK);
-    Self__HRER=((__STRING *)buffer__O0FK);
-    new_capacity__GRER= 0;
-    if ((Self__HRER->capacity__MNK <= Self__HRER->count__VF)) {
-      if ((Self__HRER->capacity__MNK ==  0)) {
-        Self__HRER->capacity__MNK= 32;
-        Self__HRER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__GRER=(__INTEGER)(Self__HRER->capacity__MNK <<  1);
-        Self__IRER=((__CHARACTER *)Self__HRER->storage__XNK);
-        old_nb_elts__JRER=Self__HRER->capacity__MNK;
-        new__KRER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IRER),((__UINTEGER_32 )old_nb_elts__JRER),((__UINTEGER_32 )new_capacity__GRER)));
-        upper__MCQR=(__INTEGER)(new_capacity__GRER -  1);
-        Self__KCQR=old_nb_elts__JRER;
-        while ((Self__KCQR <= upper__MCQR)) {
-          new__KRER[Self__KCQR]='\0';
-          Self__KCQR=(__INTEGER)(Self__KCQR +  1);
-        };
-        Self__HRER->storage__XNK=new__KRER;
-        Self__HRER->capacity__MNK=new_capacity__GRER;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__MP2S=((__SIZE_OF__5GOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__HVEI),(&__string_352));
+    Self__2L1T=((__TYPE_FULL__XMB *)Self__MP2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__2L1T->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__HVEI),(&__string_351));
     };
-    ((__CHARACTER *)Self__HRER->storage__XNK)[Self__HRER->count__VF]=')';
-    Self__HRER->count__VF=(__INTEGER)(Self__HRER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__T0FK,buffer__O0FK);
+    append_name_in__APXE(Self__2L1T,buffer__HVEI);
+    add_last__ACV(((__STRING__BC *)buffer__HVEI),')');
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__T0FK,buffer__O0FK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__T0FK,buffer__O0FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__T0FK,buffer__O0FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__T0FK,buffer__O0FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__T0FK,buffer__O0FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__T0FK,buffer__O0FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__T0FK,buffer__O0FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__T0FK,buffer__O0FK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__PROTOTYPE_CST__LAXC *)__tmp__OAOT)),buffer__HVEI);
   } break;
   };
-  Self__NRER=((__STRING *)buffer__O0FK);
-  new_capacity__MRER= 0;
-  if ((Self__NRER->capacity__MNK <= Self__NRER->count__VF)) {
-    if ((Self__NRER->capacity__MNK ==  0)) {
-      Self__NRER->capacity__MNK= 32;
-      Self__NRER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__MRER=(__INTEGER)(Self__NRER->capacity__MNK <<  1);
-      Self__ORER=((__CHARACTER *)Self__NRER->storage__XNK);
-      old_nb_elts__PRER=Self__NRER->capacity__MNK;
-      new__QRER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ORER),((__UINTEGER_32 )old_nb_elts__PRER),((__UINTEGER_32 )new_capacity__MRER)));
-      upper__RCQR=(__INTEGER)(new_capacity__MRER -  1);
-      Self__PCQR=old_nb_elts__PRER;
-      while ((Self__PCQR <= upper__RCQR)) {
-        new__QRER[Self__PCQR]='\0';
-        Self__PCQR=(__INTEGER)(Self__PCQR +  1);
-      };
-      Self__NRER->storage__XNK=new__QRER;
-      Self__NRER->capacity__MNK=new_capacity__MRER;
-    };
-  };
-  ((__CHARACTER *)Self__NRER->storage__XNK)[Self__NRER->count__VF]=')';
-  Self__NRER->count__VF=(__INTEGER)(Self__NRER->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__HVEI),')');
 }
 
-static void display__U0FK(__EXPR_NOT_EQUAL *Self__V0FK,void *buffer__W0FK)
-// ({EXPR_NOT_EQUAL},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__HAEJ(__READ_LOCAL__55ZI *Self__IAEJ,__STRING__BC *buffer__JAEJ)
+// ({READ_LOCAL__55ZI},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __STRING *Self__TRER,*Self__ZRER,*Self__5RER,*Self__FSER,*Self__LSER;
-  __INTEGER new_capacity__SRER,old_nb_elts__VRER,upper__WCQR,Self__UCQR;
-  __INTEGER new_capacity__YRER,old_nb_elts__1RER,upper__1CQR,Self__ZCQR;
-  __INTEGER new_capacity__4RER,old_nb_elts__BSER,upper__ADQR,Self__4CQR;
-  __INTEGER new_capacity__ESER,old_nb_elts__HSER,upper__FDQR,Self__DDQR;
-  __INTEGER new_capacity__KSER,old_nb_elts__NSER,upper__KDQR,Self__IDQR;
-  void *__tmp__X0FK,*__tmp__Z0FK,*__tmp__10FK;
-  void *__tmp__Y0FK;
-  __IS_EXPANDED *Self__U3JQ,*Self__G1FK;
-  __CHARACTER *Self__URER,*new__WRER,*Self__0RER,*new__2RER,*Self__ASER;
-  __CHARACTER *new__CSER,*Self__GSER,*new__ISER,*Self__MSER,*new__OSER;
-  Self__TRER=((__STRING *)buffer__W0FK);
-  new_capacity__SRER= 0;
-  if ((Self__TRER->capacity__MNK <= Self__TRER->count__VF)) {
-    if ((Self__TRER->capacity__MNK ==  0)) {
-      Self__TRER->capacity__MNK= 32;
-      Self__TRER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__SRER=(__INTEGER)(Self__TRER->capacity__MNK <<  1);
-      Self__URER=((__CHARACTER *)Self__TRER->storage__XNK);
-      old_nb_elts__VRER=Self__TRER->capacity__MNK;
-      new__WRER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__URER),((__UINTEGER_32 )old_nb_elts__VRER),((__UINTEGER_32 )new_capacity__SRER)));
-      upper__WCQR=(__INTEGER)(new_capacity__SRER -  1);
-      Self__UCQR=old_nb_elts__VRER;
-      while ((Self__UCQR <= upper__WCQR)) {
-        new__WRER[Self__UCQR]='\0';
-        Self__UCQR=(__INTEGER)(Self__UCQR +  1);
-      };
-      Self__TRER->storage__XNK=new__WRER;
-      Self__TRER->capacity__MNK=new_capacity__SRER;
-    };
-  };
-  ((__CHARACTER *)Self__TRER->storage__XNK)[Self__TRER->count__VF]='(';
-  Self__TRER->count__VF=(__INTEGER)(Self__TRER->count__VF +  1);
-  __tmp__X0FK=Self__V0FK->parent_expr_binary_cmp__LLJH.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__X0FK)->__id) {
-  case __LIST__: {
-    __tmp__Y0FK=static_type__OHQG(__tmp__X0FK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__Y0FK=((__STRING_CST *)__tmp__X0FK)->parent_constant__5F.static_type__M2YD;
+  __ANY__C *__tmp__L2FJ,*__tmp__EJHJ,*__tmp__YICK,*__tmp__YP2S;
+  __ANY__C *__tmp__2YBN,*__tmp__MYMK;
+  __INTEGER__Q __tmp__BKFJ,result__P2FJ,__tmp__OKFJ,result__TP2S;
+  __INTEGER__Q __tmp__DLFJ,result__2ICK;
+  __STRING__BC *__tmp__04BS;
+  void *__tmp__NKFJ,*__tmp__CLFJ;
+  __WRITE_GLOBAL__WXKJ *Self__XP2S,*Self__0ICK;
+  __WRITE_SLOT__EYKJ *Self__4P2S,*Self__PQ2S;
+  __WRITE_LOCAL__TEYJ *Self__FQ2S,*Self__WQ2S;
+  __FAST_ARRAYoWRITEo__XJFJ *req_list__AKFJ;
+  append__KWX(((__STRING__BC *)buffer__JAEJ),Self__IAEJ->local__BVEJ->parent_variable__O4WC.intern_name__UN5D);
+  add_last__ACV(((__STRING__BC *)buffer__JAEJ),'[');
+  append_name_in__APXE(((__TYPE_FULL__XMB *)Self__IAEJ->local__BVEJ->parent_variable__O4WC.type__IO5D),buffer__JAEJ);
+  add_last__ACV(((__STRING__BC *)buffer__JAEJ),']');
+  req_list__AKFJ=NULL;
+  add_last__ACV(((__STRING__BC *)buffer__JAEJ),'<');
+  __tmp__L2FJ=&(Self__IAEJ->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+  if (__tmp__L2FJ->object_id__BS0E==0) {
+    __tmp__BKFJ=__tmp__L2FJ->object_id__AS0E;
+  } else /* ___TYPE_ID */ {
+    result__P2FJ=object_counter__1R0E__2R0E;
+    object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+    __tmp__EJHJ=&(Self__IAEJ->parent_read__AA0I.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+    __tmp__EJHJ->object_id__AS0E=result__P2FJ;
+    __tmp__EJHJ->object_id__BS0E=0;
+    __tmp__BKFJ=result__P2FJ;
+  };
+  __tmp__04BS=create__34B( 0);
+  append_in__AEE(__tmp__BKFJ,__tmp__04BS);
+  append__KWX(((__STRING__BC *)buffer__JAEJ),__tmp__04BS);
+  append__KWX(((__STRING__BC *)buffer__JAEJ),(&__string_487));
+  if (((void *)Self__IAEJ->local__BVEJ->parent_variable__O4WC.require_first__FKFJ != (void *)NULL)) {
+    __tmp__NKFJ=Self__IAEJ->local__BVEJ->parent_variable__O4WC.require_first__FKFJ;
+    switch (((struct ___OBJ *)__tmp__NKFJ)->__id) {
+    case __WRITE_GLOBAL__WXKJ__: {
+      __tmp__YICK=&(((__WRITE_GLOBAL__WXKJ *)__tmp__NKFJ)->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+      if (__tmp__YICK->object_id__BS0E==0) {
+        __tmp__OKFJ=__tmp__YICK->object_id__AS0E;
+      } else /* ___TYPE_ID */ {
+        Self__XP2S=((__WRITE_GLOBAL__WXKJ *)__tmp__NKFJ);
+        result__TP2S=object_counter__1R0E__2R0E;
+        object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+        __tmp__YP2S=&(Self__XP2S->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        __tmp__YP2S->object_id__AS0E=result__TP2S;
+        __tmp__YP2S->object_id__BS0E=0;
+        __tmp__OKFJ=result__TP2S;
+      };
+    } break;
+    case __WRITE_SLOT__EYKJ__: {
+      __tmp__YICK=&(((__WRITE_SLOT__EYKJ *)__tmp__NKFJ)->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+      if (__tmp__YICK->object_id__BS0E==0) {
+        __tmp__OKFJ=__tmp__YICK->object_id__AS0E;
+      } else /* ___TYPE_ID */ {
+        Self__4P2S=((__WRITE_SLOT__EYKJ *)__tmp__NKFJ);
+        result__TP2S=object_counter__1R0E__2R0E;
+        object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+        __tmp__YP2S=&(Self__4P2S->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        __tmp__YP2S->object_id__AS0E=result__TP2S;
+        __tmp__YP2S->object_id__BS0E=0;
+        __tmp__OKFJ=result__TP2S;
+      };
+    } break;
+    case __WRITE_LOCAL__TEYJ__: {
+      __tmp__YICK=&(((__WRITE_LOCAL__TEYJ *)__tmp__NKFJ)->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+      if (__tmp__YICK->object_id__BS0E==0) {
+        __tmp__OKFJ=__tmp__YICK->object_id__AS0E;
+      } else /* ___TYPE_ID */ {
+        Self__FQ2S=((__WRITE_LOCAL__TEYJ *)__tmp__NKFJ);
+        result__TP2S=object_counter__1R0E__2R0E;
+        object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+        __tmp__YP2S=&(Self__FQ2S->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        __tmp__YP2S->object_id__AS0E=result__TP2S;
+        __tmp__YP2S->object_id__BS0E=0;
+        __tmp__OKFJ=result__TP2S;
+      };
+    } break;
+    };
+    append_in__AEE(__tmp__OKFJ,buffer__JAEJ);
+    req_list__AKFJ=Self__IAEJ->local__BVEJ->parent_variable__O4WC.require_list__QKFJ;
+    if (((void *)req_list__AKFJ != (void *)NULL)) {
+      __tmp__OKFJ= 0;
+      result__TP2S=req_list__AKFJ->parent_arrayed_collection__5JFJ.upper__0KFJ;
+      while ((__tmp__OKFJ <= result__TP2S)) {
+        add_last__ACV(((__STRING__BC *)buffer__JAEJ),',');
+        __tmp__CLFJ=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)req_list__AKFJ)->parent_arrayed_collection__5JFJ.storage__NRGL)[__tmp__OKFJ];
+        switch (((struct ___OBJ *)__tmp__CLFJ)->__id) {
+        case __WRITE_GLOBAL__WXKJ__: {
+          __tmp__2YBN=&(((__WRITE_GLOBAL__WXKJ *)__tmp__CLFJ)->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          if (__tmp__2YBN->object_id__BS0E==0) {
+            __tmp__DLFJ=__tmp__2YBN->object_id__AS0E;
+          } else /* ___TYPE_ID */ {
+            Self__0ICK=((__WRITE_GLOBAL__WXKJ *)__tmp__CLFJ);
+            result__2ICK=object_counter__1R0E__2R0E;
+            object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+            __tmp__MYMK=&(Self__0ICK->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+            __tmp__MYMK->object_id__AS0E=result__2ICK;
+            __tmp__MYMK->object_id__BS0E=0;
+            __tmp__DLFJ=result__2ICK;
+          };
+        } break;
+        case __WRITE_SLOT__EYKJ__: {
+          __tmp__2YBN=&(((__WRITE_SLOT__EYKJ *)__tmp__CLFJ)->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          if (__tmp__2YBN->object_id__BS0E==0) {
+            __tmp__DLFJ=__tmp__2YBN->object_id__AS0E;
+          } else /* ___TYPE_ID */ {
+            Self__PQ2S=((__WRITE_SLOT__EYKJ *)__tmp__CLFJ);
+            result__2ICK=object_counter__1R0E__2R0E;
+            object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+            __tmp__MYMK=&(Self__PQ2S->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+            __tmp__MYMK->object_id__AS0E=result__2ICK;
+            __tmp__MYMK->object_id__BS0E=0;
+            __tmp__DLFJ=result__2ICK;
+          };
+        } break;
+        case __WRITE_LOCAL__TEYJ__: {
+          __tmp__2YBN=&(((__WRITE_LOCAL__TEYJ *)__tmp__CLFJ)->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          if (__tmp__2YBN->object_id__BS0E==0) {
+            __tmp__DLFJ=__tmp__2YBN->object_id__AS0E;
+          } else /* ___TYPE_ID */ {
+            Self__WQ2S=((__WRITE_LOCAL__TEYJ *)__tmp__CLFJ);
+            result__2ICK=object_counter__1R0E__2R0E;
+            object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+            __tmp__MYMK=&(Self__WQ2S->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+            __tmp__MYMK->object_id__AS0E=result__2ICK;
+            __tmp__MYMK->object_id__BS0E=0;
+            __tmp__DLFJ=result__2ICK;
+          };
+        } break;
+        };
+        append_in__AEE(__tmp__DLFJ,buffer__JAEJ);
+        __tmp__OKFJ=(__INTEGER__Q)(__tmp__OKFJ +  1);
+      };
+    };
+  } else /* FALSE */ {
+    add_last__ACV(((__STRING__BC *)buffer__JAEJ),'*');
+  };
+  append__KWX(((__STRING__BC *)buffer__JAEJ),(&__string_488));
+  append_in__AEE(Self__IAEJ->local__BVEJ->parent_variable__O4WC.ensure_count__IT4D,buffer__JAEJ);
+  add_last__ACV(((__STRING__BC *)buffer__JAEJ),'>');
+}
+
+static void display__054J(__EXPR_EQUAL__KINJ *Self__154J,__STRING__BC *buffer__254J)
+// ({EXPR_EQUAL__KINJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
+{
+  void *__tmp__454J;
+  __TYPE_FULL__XMB *__tmp__554J;
+  __IS_EXPANDED__35NJ *Self__0Q2S;
+  __GET_TYPE_ID__HAOJ *Self__2Q2S;
+  __SIZE_OF__5GOJ *Self__4Q2S;
+  add_last__ACV(((__STRING__BC *)buffer__254J),'(');
+  __tmp__454J=Self__154J->parent_expr_binary_cmp__NINJ.left__354J;
+  switch (((struct ___OBJ *)__tmp__454J)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__554J=((__STRING_CST__5J *)__tmp__454J)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__Y0FK=((__EXTERNAL_C *)__tmp__X0FK)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__554J=((__EXTERNAL_C__Y5WC *)__tmp__454J)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__Y0FK=((__PROTOTYPE_CST *)__tmp__X0FK)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__554J=((__PROTOTYPE_CST__LAXC *)__tmp__454J)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__Y0FK=((__INTEGER_CST *)__tmp__X0FK)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__554J=((__INTEGER_CST__XAXC *)__tmp__454J)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__Y0FK=((__LOCAL *)((__READ_LOCAL *)__tmp__X0FK)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__554J=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__454J));
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__Y0FK=static_type__CN1H(__tmp__X0FK);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__554J=((__READ_LOCAL__55ZI *)__tmp__454J)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__Y0FK=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__554J=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__Y0FK=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__554J=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__Y0FK=((__REAL_CST *)__tmp__X0FK)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__554J=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__Y0FK=((__CHARACTER_CST *)__tmp__X0FK)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__554J=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__Y0FK=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__554J=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__Y0FK=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__554J=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__454J));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__Y0FK=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__554J=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__454J));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__Y0FK=static_type__UO1H(__tmp__X0FK);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__554J=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__454J));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__Y0FK=static_type__0O1H(__tmp__X0FK);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__554J=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__454J));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__Y0FK=static_type__5O1H(__tmp__X0FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__554J=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__454J));
   } break;
-  case __EXPR_AND__: {
-    __tmp__Y0FK=static_type__EP1H(__tmp__X0FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__554J=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__454J));
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__Y0FK=static_type__JP1H(__tmp__X0FK);
+  case __PUT_TO__TFOJ__: {
+    __tmp__554J=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__Y0FK=static_type__OP1H(__tmp__X0FK);
+  case __ITEM__HGOJ__: {
+    __tmp__554J=static_type__JFCK(((__ITEM__HGOJ *)__tmp__454J));
   } break;
-  case __PUT_TO__: {
-    __tmp__Y0FK=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__554J=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    __tmp__Y0FK=static_type__XP1H(__tmp__X0FK);
+  case __CAST__1HOJ__: {
+    __tmp__554J=((__CAST__1HOJ *)__tmp__454J)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    __tmp__Y0FK=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    __tmp__554J=((__REAL_CST__1LOJ *)__tmp__454J)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__Y0FK=((__CAST *)__tmp__X0FK)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__554J=((__CHARACTER_CST__RMOJ *)__tmp__454J)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__Y0FK=static_type__NOKL(__tmp__X0FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__554J=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__454J)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__Y0FK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__X0FK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    __tmp__554J=((__READ_SLOT__LL4K *)__tmp__454J)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__Y0FK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__X0FK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__554J=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__Y0FK=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__554J=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__Y0FK=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__554J=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__Y0FK=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__554J=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__Y0FK=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__554J=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__Y0FK=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__554J=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__454J));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__Y0FK=static_type__DFJM(__tmp__X0FK);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__554J=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__454J));
   } break;
-  case __EXPR_ADD__: {
-    __tmp__Y0FK=static_type__P3ML(__tmp__X0FK);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__554J=((__READ_GLOBAL__T4YL *)__tmp__454J)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__Y0FK=static_type__R3XM(__tmp__X0FK);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__554J=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__454J));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__Y0FK=static_type__DREO(__tmp__X0FK);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__554J=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__454J));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__Y0FK=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    __tmp__554J=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__454J));
   } break;
-  case __EXPR_INF__: {
-    __tmp__Y0FK=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__554J=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__Y0FK=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__554J=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__Y0FK=static_type__3YPN(__tmp__X0FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__554J=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__Y0FK=static_type__1HSO(__tmp__X0FK);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__554J=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__454J));
   } break;
   };
-  append_name_in__M5XD(__tmp__Y0FK,buffer__W0FK);
-  Self__ZRER=((__STRING *)buffer__W0FK);
-  new_capacity__YRER= 0;
-  if ((Self__ZRER->capacity__MNK <= Self__ZRER->count__VF)) {
-    if ((Self__ZRER->capacity__MNK ==  0)) {
-      Self__ZRER->capacity__MNK= 32;
-      Self__ZRER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YRER=(__INTEGER)(Self__ZRER->capacity__MNK <<  1);
-      Self__0RER=((__CHARACTER *)Self__ZRER->storage__XNK);
-      old_nb_elts__1RER=Self__ZRER->capacity__MNK;
-      new__2RER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0RER),((__UINTEGER_32 )old_nb_elts__1RER),((__UINTEGER_32 )new_capacity__YRER)));
-      upper__1CQR=(__INTEGER)(new_capacity__YRER -  1);
-      Self__ZCQR=old_nb_elts__1RER;
-      while ((Self__ZCQR <= upper__1CQR)) {
-        new__2RER[Self__ZCQR]='\0';
-        Self__ZCQR=(__INTEGER)(Self__ZCQR +  1);
-      };
-      Self__ZRER->storage__XNK=new__2RER;
-      Self__ZRER->capacity__MNK=new_capacity__YRER;
-    };
-  };
-  ((__CHARACTER *)Self__ZRER->storage__XNK)[Self__ZRER->count__VF]=' ';
-  Self__ZRER->count__VF=(__INTEGER)(Self__ZRER->count__VF +  1);
-  __tmp__Z0FK=Self__V0FK->parent_expr_binary_cmp__LLJH.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__Z0FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__U3JQ=((__IS_EXPANDED *)__tmp__Z0FK);
-    append__MOK(buffer__W0FK,(&__string_265));
-    display__UXFK(Self__U3JQ->receiver__WN2H,buffer__W0FK);
-    Self__5RER=((__STRING *)buffer__W0FK);
-    new_capacity__4RER= 0;
-    if ((Self__5RER->capacity__MNK <= Self__5RER->count__VF)) {
-      if ((Self__5RER->capacity__MNK ==  0)) {
-        Self__5RER->capacity__MNK= 32;
-        Self__5RER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__4RER=(__INTEGER)(Self__5RER->capacity__MNK <<  1);
-        Self__ASER=((__CHARACTER *)Self__5RER->storage__XNK);
-        old_nb_elts__BSER=Self__5RER->capacity__MNK;
-        new__CSER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ASER),((__UINTEGER_32 )old_nb_elts__BSER),((__UINTEGER_32 )new_capacity__4RER)));
-        upper__ADQR=(__INTEGER)(new_capacity__4RER -  1);
-        Self__4CQR=old_nb_elts__BSER;
-        while ((Self__4CQR <= upper__ADQR)) {
-          new__CSER[Self__4CQR]='\0';
-          Self__4CQR=(__INTEGER)(Self__4CQR +  1);
-        };
-        Self__5RER->storage__XNK=new__CSER;
-        Self__5RER->capacity__MNK=new_capacity__4RER;
-      };
-    };
-    ((__CHARACTER *)Self__5RER->storage__XNK)[Self__5RER->count__VF]=')';
-    Self__5RER->count__VF=(__INTEGER)(Self__5RER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__Z0FK,buffer__W0FK);
+  append_name_in__APXE(((__TYPE_FULL__XMB *)__tmp__554J),buffer__254J);
+  add_last__ACV(((__STRING__BC *)buffer__254J),' ');
+  __tmp__454J=Self__154J->parent_expr_binary_cmp__NINJ.left__354J;
+  switch (((struct ___OBJ *)__tmp__454J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__454J),buffer__254J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__Z0FK,buffer__W0FK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__Z0FK,buffer__W0FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__Z0FK,buffer__W0FK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__Z0FK,buffer__W0FK);
-  } break;
-  };
-  append__MOK(buffer__W0FK,(&__string_21));
-  __tmp__10FK=Self__V0FK->parent_expr_binary_cmp__LLJH.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__10FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__10FK,buffer__W0FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__10FK,buffer__W0FK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__10FK,buffer__W0FK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__10FK,buffer__W0FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__10FK,buffer__W0FK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__0Q2S=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__454J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__254J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__0Q2S->receiver__RA5J),buffer__254J);
+    add_last__ACV(((__STRING__BC *)buffer__254J),')');
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__G1FK=((__IS_EXPANDED *)__tmp__10FK);
-    append__MOK(buffer__W0FK,(&__string_265));
-    display__UXFK(Self__G1FK->receiver__WN2H,buffer__W0FK);
-    Self__FSER=((__STRING *)buffer__W0FK);
-    new_capacity__ESER= 0;
-    if ((Self__FSER->capacity__MNK <= Self__FSER->count__VF)) {
-      if ((Self__FSER->capacity__MNK ==  0)) {
-        Self__FSER->capacity__MNK= 32;
-        Self__FSER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__ESER=(__INTEGER)(Self__FSER->capacity__MNK <<  1);
-        Self__GSER=((__CHARACTER *)Self__FSER->storage__XNK);
-        old_nb_elts__HSER=Self__FSER->capacity__MNK;
-        new__ISER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GSER),((__UINTEGER_32 )old_nb_elts__HSER),((__UINTEGER_32 )new_capacity__ESER)));
-        upper__FDQR=(__INTEGER)(new_capacity__ESER -  1);
-        Self__DDQR=old_nb_elts__HSER;
-        while ((Self__DDQR <= upper__FDQR)) {
-          new__ISER[Self__DDQR]='\0';
-          Self__DDQR=(__INTEGER)(Self__DDQR +  1);
-        };
-        Self__FSER->storage__XNK=new__ISER;
-        Self__FSER->capacity__MNK=new_capacity__ESER;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__2Q2S=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__454J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__254J),(&__string_350));
+    __tmp__554J=((__TYPE_FULL__XMB *)Self__2Q2S->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__554J->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__254J),(&__string_351));
     };
-    ((__CHARACTER *)Self__FSER->storage__XNK)[Self__FSER->count__VF]=')';
-    Self__FSER->count__VF=(__INTEGER)(Self__FSER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__10FK,buffer__W0FK);
+    append_name_in__APXE(__tmp__554J,buffer__254J);
+    add_last__ACV(((__STRING__BC *)buffer__254J),')');
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__10FK,buffer__W0FK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__10FK,buffer__W0FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__10FK,buffer__W0FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__10FK,buffer__W0FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__10FK,buffer__W0FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__10FK,buffer__W0FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__10FK,buffer__W0FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__10FK,buffer__W0FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__10FK,buffer__W0FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__10FK,buffer__W0FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__10FK,buffer__W0FK);
-  } break;
-  };
-  Self__LSER=((__STRING *)buffer__W0FK);
-  new_capacity__KSER= 0;
-  if ((Self__LSER->capacity__MNK <= Self__LSER->count__VF)) {
-    if ((Self__LSER->capacity__MNK ==  0)) {
-      Self__LSER->capacity__MNK= 32;
-      Self__LSER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KSER=(__INTEGER)(Self__LSER->capacity__MNK <<  1);
-      Self__MSER=((__CHARACTER *)Self__LSER->storage__XNK);
-      old_nb_elts__NSER=Self__LSER->capacity__MNK;
-      new__OSER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MSER),((__UINTEGER_32 )old_nb_elts__NSER),((__UINTEGER_32 )new_capacity__KSER)));
-      upper__KDQR=(__INTEGER)(new_capacity__KSER -  1);
-      Self__IDQR=old_nb_elts__NSER;
-      while ((Self__IDQR <= upper__KDQR)) {
-        new__OSER[Self__IDQR]='\0';
-        Self__IDQR=(__INTEGER)(Self__IDQR +  1);
-      };
-      Self__LSER->storage__XNK=new__OSER;
-      Self__LSER->capacity__MNK=new_capacity__KSER;
-    };
-  };
-  ((__CHARACTER *)Self__LSER->storage__XNK)[Self__LSER->count__VF]=')';
-  Self__LSER->count__VF=(__INTEGER)(Self__LSER->count__VF +  1);
-}
-
-static void display__20FK(__REAL_CST *Self__30FK,void *buffer__40FK)
-// ({REAL_CST},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __STRING *Self__RSER,*Self__XSER;
-  __INTEGER new_capacity__QSER,old_nb_elts__TSER,upper__PDQR,Self__NDQR;
-  __INTEGER new_capacity__WSER,old_nb_elts__ZSER,upper__UDQR,Self__SDQR;
-  __INTEGER __tmp__WZLK,result__G5ZK;
-  __CHARACTER *Self__SSER,*new__USER,*Self__YSER,*new__0SER;
-  Self__RSER=((__STRING *)buffer__40FK);
-  new_capacity__QSER= 0;
-  if ((Self__RSER->capacity__MNK <= Self__RSER->count__VF)) {
-    if ((Self__RSER->capacity__MNK ==  0)) {
-      Self__RSER->capacity__MNK= 32;
-      Self__RSER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QSER=(__INTEGER)(Self__RSER->capacity__MNK <<  1);
-      Self__SSER=((__CHARACTER *)Self__RSER->storage__XNK);
-      old_nb_elts__TSER=Self__RSER->capacity__MNK;
-      new__USER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SSER),((__UINTEGER_32 )old_nb_elts__TSER),((__UINTEGER_32 )new_capacity__QSER)));
-      upper__PDQR=(__INTEGER)(new_capacity__QSER -  1);
-      Self__NDQR=old_nb_elts__TSER;
-      while ((Self__NDQR <= upper__PDQR)) {
-        new__USER[Self__NDQR]='\0';
-        Self__NDQR=(__INTEGER)(Self__NDQR +  1);
-      };
-      Self__RSER->storage__XNK=new__USER;
-      Self__RSER->capacity__MNK=new_capacity__QSER;
-    };
-  };
-  ((__CHARACTER *)Self__RSER->storage__XNK)[Self__RSER->count__VF]='(';
-  Self__RSER->count__VF=(__INTEGER)(Self__RSER->count__VF +  1);
-  append_name_in__M5XD(Self__30FK->parent_constant__U2JH.static_type__M2YD,buffer__40FK);
-  Self__XSER=((__STRING *)buffer__40FK);
-  new_capacity__WSER= 0;
-  if ((Self__XSER->capacity__MNK <= Self__XSER->count__VF)) {
-    if ((Self__XSER->capacity__MNK ==  0)) {
-      Self__XSER->capacity__MNK= 32;
-      Self__XSER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__WSER=(__INTEGER)(Self__XSER->capacity__MNK <<  1);
-      Self__YSER=((__CHARACTER *)Self__XSER->storage__XNK);
-      old_nb_elts__ZSER=Self__XSER->capacity__MNK;
-      new__0SER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YSER),((__UINTEGER_32 )old_nb_elts__ZSER),((__UINTEGER_32 )new_capacity__WSER)));
-      upper__UDQR=(__INTEGER)(new_capacity__WSER -  1);
-      Self__SDQR=old_nb_elts__ZSER;
-      while ((Self__SDQR <= upper__UDQR)) {
-        new__0SER[Self__SDQR]='\0';
-        Self__SDQR=(__INTEGER)(Self__SDQR +  1);
-      };
-      Self__XSER->storage__XNK=new__0SER;
-      Self__XSER->capacity__MNK=new_capacity__WSER;
-    };
-  };
-  ((__CHARACTER *)Self__XSER->storage__XNK)[Self__XSER->count__VF]=')';
-  Self__XSER->count__VF=(__INTEGER)(Self__XSER->count__VF +  1);
-  append__MOK(buffer__40FK,Self__30FK->value__HN2H);
-  if ((verbose_level__FX !=  0)) {
-    append__MOK(buffer__40FK,(&__string_267));
-    if (ANY__->object_id__55YG==0) {
-      __tmp__WZLK=ANY__->object_id__45YG;
-    } else {
-      result__G5ZK=object_counter__Z5YG__05YG;
-      object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-      ANY__->object_id__45YG=result__G5ZK;
-      ANY__->object_id__55YG=0;
-      __tmp__WZLK=result__G5ZK;
-    };
-    append_in__4VC(((__INTEGER_32 )__tmp__WZLK),buffer__40FK);
-    append__MOK(buffer__40FK,(&__string_268));
-  };
-}
-
-static void display__B1FK(__CHARACTER_CST *Self__C1FK,void *buffer__D1FK)
-// ({CHARACTER_CST},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __STRING *Self__3SER,*Self__DTER;
-  __INTEGER new_capacity__2SER,old_nb_elts__5SER,upper__ZDQR,Self__XDQR;
-  __INTEGER new_capacity__CTER,old_nb_elts__FTER,upper__4DQR,Self__2DQR;
-  __INTEGER __tmp__E0LK,result__T5ZK;
-  __CHARACTER *Self__4SER,*new__ATER,*Self__ETER,*new__GTER;
-  Self__3SER=((__STRING *)buffer__D1FK);
-  new_capacity__2SER= 0;
-  if ((Self__3SER->capacity__MNK <= Self__3SER->count__VF)) {
-    if ((Self__3SER->capacity__MNK ==  0)) {
-      Self__3SER->capacity__MNK= 32;
-      Self__3SER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__2SER=(__INTEGER)(Self__3SER->capacity__MNK <<  1);
-      Self__4SER=((__CHARACTER *)Self__3SER->storage__XNK);
-      old_nb_elts__5SER=Self__3SER->capacity__MNK;
-      new__ATER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4SER),((__UINTEGER_32 )old_nb_elts__5SER),((__UINTEGER_32 )new_capacity__2SER)));
-      upper__ZDQR=(__INTEGER)(new_capacity__2SER -  1);
-      Self__XDQR=old_nb_elts__5SER;
-      while ((Self__XDQR <= upper__ZDQR)) {
-        new__ATER[Self__XDQR]='\0';
-        Self__XDQR=(__INTEGER)(Self__XDQR +  1);
-      };
-      Self__3SER->storage__XNK=new__ATER;
-      Self__3SER->capacity__MNK=new_capacity__2SER;
-    };
-  };
-  ((__CHARACTER *)Self__3SER->storage__XNK)[Self__3SER->count__VF]='\'';
-  Self__3SER->count__VF=(__INTEGER)(Self__3SER->count__VF +  1);
-  append__MOK(buffer__D1FK,Self__C1FK->text__PN2H);
-  Self__DTER=((__STRING *)buffer__D1FK);
-  new_capacity__CTER= 0;
-  if ((Self__DTER->capacity__MNK <= Self__DTER->count__VF)) {
-    if ((Self__DTER->capacity__MNK ==  0)) {
-      Self__DTER->capacity__MNK= 32;
-      Self__DTER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__CTER=(__INTEGER)(Self__DTER->capacity__MNK <<  1);
-      Self__ETER=((__CHARACTER *)Self__DTER->storage__XNK);
-      old_nb_elts__FTER=Self__DTER->capacity__MNK;
-      new__GTER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ETER),((__UINTEGER_32 )old_nb_elts__FTER),((__UINTEGER_32 )new_capacity__CTER)));
-      upper__4DQR=(__INTEGER)(new_capacity__CTER -  1);
-      Self__2DQR=old_nb_elts__FTER;
-      while ((Self__2DQR <= upper__4DQR)) {
-        new__GTER[Self__2DQR]='\0';
-        Self__2DQR=(__INTEGER)(Self__2DQR +  1);
-      };
-      Self__DTER->storage__XNK=new__GTER;
-      Self__DTER->capacity__MNK=new_capacity__CTER;
-    };
-  };
-  ((__CHARACTER *)Self__DTER->storage__XNK)[Self__DTER->count__VF]='\'';
-  Self__DTER->count__VF=(__INTEGER)(Self__DTER->count__VF +  1);
-  if ((verbose_level__FX !=  0)) {
-    append__MOK(buffer__D1FK,(&__string_267));
-    if (ANY__->object_id__55YG==0) {
-      __tmp__E0LK=ANY__->object_id__45YG;
-    } else {
-      result__T5ZK=object_counter__Z5YG__05YG;
-      object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-      ANY__->object_id__45YG=result__T5ZK;
-      ANY__->object_id__55YG=0;
-      __tmp__E0LK=result__T5ZK;
-    };
-    append_in__4VC(((__INTEGER_32 )__tmp__E0LK),buffer__D1FK);
-    append__MOK(buffer__D1FK,(&__string_268));
-  };
-}
-
-static void display__J1FK(__GET_TYPE_ID *Self__K1FK,void *buffer__L1FK)
-// ({GET_TYPE_ID},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  void *__tmp__M1FK;
-  __IS_EXPANDED *Self__4G4P;
-  __STRING *Self__JTER,*Self__PTER;
-  __INTEGER new_capacity__ITER,old_nb_elts__LTER,upper__DEQR,Self__BEQR;
-  __INTEGER new_capacity__OTER,old_nb_elts__RTER,upper__IEQR,Self__GEQR;
-  __CHARACTER *Self__KTER,*new__MTER,*Self__QTER,*new__STER;
-  append__MOK(buffer__L1FK,(&__string_357));
-  __tmp__M1FK=Self__K1FK->receiver__5N2H;
-  switch (((struct ___OBJ *)__tmp__M1FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__4G4P=((__IS_EXPANDED *)__tmp__M1FK);
-    append__MOK(buffer__L1FK,(&__string_265));
-    display__UXFK(Self__4G4P->receiver__WN2H,buffer__L1FK);
-    Self__JTER=((__STRING *)buffer__L1FK);
-    new_capacity__ITER= 0;
-    if ((Self__JTER->capacity__MNK <= Self__JTER->count__VF)) {
-      if ((Self__JTER->capacity__MNK ==  0)) {
-        Self__JTER->capacity__MNK= 32;
-        Self__JTER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__ITER=(__INTEGER)(Self__JTER->capacity__MNK <<  1);
-        Self__KTER=((__CHARACTER *)Self__JTER->storage__XNK);
-        old_nb_elts__LTER=Self__JTER->capacity__MNK;
-        new__MTER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KTER),((__UINTEGER_32 )old_nb_elts__LTER),((__UINTEGER_32 )new_capacity__ITER)));
-        upper__DEQR=(__INTEGER)(new_capacity__ITER -  1);
-        Self__BEQR=old_nb_elts__LTER;
-        while ((Self__BEQR <= upper__DEQR)) {
-          new__MTER[Self__BEQR]='\0';
-          Self__BEQR=(__INTEGER)(Self__BEQR +  1);
-        };
-        Self__JTER->storage__XNK=new__MTER;
-        Self__JTER->capacity__MNK=new_capacity__ITER;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__4Q2S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__454J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__254J),(&__string_352));
+    __tmp__554J=((__TYPE_FULL__XMB *)Self__4Q2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__554J->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__254J),(&__string_351));
     };
-    ((__CHARACTER *)Self__JTER->storage__XNK)[Self__JTER->count__VF]=')';
-    Self__JTER->count__VF=(__INTEGER)(Self__JTER->count__VF +  1);
+    append_name_in__APXE(__tmp__554J,buffer__254J);
+    add_last__ACV(((__STRING__BC *)buffer__254J),')');
   } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__M1FK,buffer__L1FK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__M1FK,buffer__L1FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__M1FK,buffer__L1FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__M1FK,buffer__L1FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__M1FK,buffer__L1FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__M1FK,buffer__L1FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__M1FK,buffer__L1FK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__M1FK,buffer__L1FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__M1FK,buffer__L1FK);
-  } break;
-  };
-  Self__PTER=((__STRING *)buffer__L1FK);
-  new_capacity__OTER= 0;
-  if ((Self__PTER->capacity__MNK <= Self__PTER->count__VF)) {
-    if ((Self__PTER->capacity__MNK ==  0)) {
-      Self__PTER->capacity__MNK= 32;
-      Self__PTER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__OTER=(__INTEGER)(Self__PTER->capacity__MNK <<  1);
-      Self__QTER=((__CHARACTER *)Self__PTER->storage__XNK);
-      old_nb_elts__RTER=Self__PTER->capacity__MNK;
-      new__STER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QTER),((__UINTEGER_32 )old_nb_elts__RTER),((__UINTEGER_32 )new_capacity__OTER)));
-      upper__IEQR=(__INTEGER)(new_capacity__OTER -  1);
-      Self__GEQR=old_nb_elts__RTER;
-      while ((Self__GEQR <= upper__IEQR)) {
-        new__STER[Self__GEQR]='\0';
-        Self__GEQR=(__INTEGER)(Self__GEQR +  1);
-      };
-      Self__PTER->storage__XNK=new__STER;
-      Self__PTER->capacity__MNK=new_capacity__OTER;
-    };
-  };
-  ((__CHARACTER *)Self__PTER->storage__XNK)[Self__PTER->count__VF]=')';
-  Self__PTER->count__VF=(__INTEGER)(Self__PTER->count__VF +  1);
-}
-
-static void display__N1FK(__EXPR_SUP *Self__O1FK,void *buffer__P1FK)
-// ({EXPR_SUP},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__VTER,*Self__1TER,*Self__BUER,*Self__HUER,*Self__NUER;
-  __INTEGER new_capacity__UTER,old_nb_elts__XTER,upper__NEQR,Self__LEQR;
-  __INTEGER new_capacity__0TER,old_nb_elts__3TER,upper__SEQR,Self__QEQR;
-  __INTEGER new_capacity__AUER,old_nb_elts__DUER,upper__XEQR,Self__VEQR;
-  __INTEGER new_capacity__GUER,old_nb_elts__JUER,upper__2EQR,Self__0EQR;
-  __INTEGER new_capacity__MUER,old_nb_elts__PUER,upper__BFQR,Self__5EQR;
-  void *__tmp__Q1FK,*__tmp__S1FK,*__tmp__U1FK;
-  void *__tmp__R1FK;
-  __IS_EXPANDED *Self__GH4P,*Self__IH4P;
-  __CHARACTER *Self__WTER,*new__YTER,*Self__2TER,*new__4TER,*Self__CUER;
-  __CHARACTER *new__EUER,*Self__IUER,*new__KUER,*Self__OUER,*new__QUER;
-  Self__VTER=((__STRING *)buffer__P1FK);
-  new_capacity__UTER= 0;
-  if ((Self__VTER->capacity__MNK <= Self__VTER->count__VF)) {
-    if ((Self__VTER->capacity__MNK ==  0)) {
-      Self__VTER->capacity__MNK= 32;
-      Self__VTER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__UTER=(__INTEGER)(Self__VTER->capacity__MNK <<  1);
-      Self__WTER=((__CHARACTER *)Self__VTER->storage__XNK);
-      old_nb_elts__XTER=Self__VTER->capacity__MNK;
-      new__YTER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WTER),((__UINTEGER_32 )old_nb_elts__XTER),((__UINTEGER_32 )new_capacity__UTER)));
-      upper__NEQR=(__INTEGER)(new_capacity__UTER -  1);
-      Self__LEQR=old_nb_elts__XTER;
-      while ((Self__LEQR <= upper__NEQR)) {
-        new__YTER[Self__LEQR]='\0';
-        Self__LEQR=(__INTEGER)(Self__LEQR +  1);
-      };
-      Self__VTER->storage__XNK=new__YTER;
-      Self__VTER->capacity__MNK=new_capacity__UTER;
-    };
   };
-  ((__CHARACTER *)Self__VTER->storage__XNK)[Self__VTER->count__VF]='(';
-  Self__VTER->count__VF=(__INTEGER)(Self__VTER->count__VF +  1);
-  __tmp__Q1FK=Self__O1FK->parent_expr_binary_cmp__15JH.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__Q1FK)->__id) {
-  case __LIST__: {
-    __tmp__R1FK=static_type__OHQG(__tmp__Q1FK);
+  append__KWX(((__STRING__BC *)buffer__254J),(&__string_489));
+  __tmp__454J=Self__154J->parent_expr_binary_cmp__NINJ.right__DA5J;
+  switch (((struct ___OBJ *)__tmp__454J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__454J),buffer__254J);
   } break;
-  case __STRING_CST__: {
-    __tmp__R1FK=((__STRING_CST *)__tmp__Q1FK)->parent_constant__5F.static_type__M2YD;
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__R1FK=((__EXTERNAL_C *)__tmp__Q1FK)->static_type__1VZD;
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__R1FK=((__PROTOTYPE_CST *)__tmp__Q1FK)->parent_constant__W2LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __INTEGER_CST__: {
-    __tmp__R1FK=((__INTEGER_CST *)__tmp__Q1FK)->parent_constant__B3LC.static_type__M2YD;
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __READ_LOCAL__: {
-    __tmp__R1FK=((__LOCAL *)((__READ_LOCAL *)__tmp__Q1FK)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__R1FK=static_type__CN1H(__tmp__Q1FK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__R1FK=static_type__1N1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__R1FK=static_type__AO1H();
+  case __IS_EXPANDED__35NJ__: {
+    Self__0Q2S=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__454J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__254J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__0Q2S->receiver__RA5J),buffer__254J);
+    add_last__ACV(((__STRING__BC *)buffer__254J),')');
   } break;
-  case __REAL_CST__: {
-    __tmp__R1FK=((__REAL_CST *)__tmp__Q1FK)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__R1FK=((__CHARACTER_CST *)__tmp__Q1FK)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__R1FK=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__R1FK=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__R1FK=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__R1FK=static_type__UO1H(__tmp__Q1FK);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__R1FK=static_type__0O1H(__tmp__Q1FK);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__R1FK=static_type__5O1H(__tmp__Q1FK);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__R1FK=static_type__EP1H(__tmp__Q1FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__R1FK=static_type__JP1H(__tmp__Q1FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__R1FK=static_type__OP1H(__tmp__Q1FK);
-  } break;
-  case __PUT_TO__: {
-    __tmp__R1FK=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__R1FK=static_type__XP1H(__tmp__Q1FK);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__R1FK=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__R1FK=((__CAST *)__tmp__Q1FK)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__R1FK=static_type__NOKL(__tmp__Q1FK);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__R1FK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__Q1FK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__R1FK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__Q1FK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__R1FK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__R1FK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__R1FK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__R1FK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__R1FK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__R1FK=static_type__DFJM(__tmp__Q1FK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__R1FK=static_type__P3ML(__tmp__Q1FK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__R1FK=static_type__R3XM(__tmp__Q1FK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__R1FK=static_type__DREO(__tmp__Q1FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__R1FK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__R1FK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__R1FK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__R1FK=static_type__3YPN(__tmp__Q1FK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__R1FK=static_type__1HSO(__tmp__Q1FK);
-  } break;
-  };
-  append_name_in__M5XD(__tmp__R1FK,buffer__P1FK);
-  Self__1TER=((__STRING *)buffer__P1FK);
-  new_capacity__0TER= 0;
-  if ((Self__1TER->capacity__MNK <= Self__1TER->count__VF)) {
-    if ((Self__1TER->capacity__MNK ==  0)) {
-      Self__1TER->capacity__MNK= 32;
-      Self__1TER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__0TER=(__INTEGER)(Self__1TER->capacity__MNK <<  1);
-      Self__2TER=((__CHARACTER *)Self__1TER->storage__XNK);
-      old_nb_elts__3TER=Self__1TER->capacity__MNK;
-      new__4TER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2TER),((__UINTEGER_32 )old_nb_elts__3TER),((__UINTEGER_32 )new_capacity__0TER)));
-      upper__SEQR=(__INTEGER)(new_capacity__0TER -  1);
-      Self__QEQR=old_nb_elts__3TER;
-      while ((Self__QEQR <= upper__SEQR)) {
-        new__4TER[Self__QEQR]='\0';
-        Self__QEQR=(__INTEGER)(Self__QEQR +  1);
-      };
-      Self__1TER->storage__XNK=new__4TER;
-      Self__1TER->capacity__MNK=new_capacity__0TER;
-    };
-  };
-  ((__CHARACTER *)Self__1TER->storage__XNK)[Self__1TER->count__VF]=' ';
-  Self__1TER->count__VF=(__INTEGER)(Self__1TER->count__VF +  1);
-  __tmp__S1FK=Self__O1FK->parent_expr_binary_cmp__15JH.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__S1FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__GH4P=((__IS_EXPANDED *)__tmp__S1FK);
-    append__MOK(buffer__P1FK,(&__string_265));
-    display__UXFK(Self__GH4P->receiver__WN2H,buffer__P1FK);
-    Self__BUER=((__STRING *)buffer__P1FK);
-    new_capacity__AUER= 0;
-    if ((Self__BUER->capacity__MNK <= Self__BUER->count__VF)) {
-      if ((Self__BUER->capacity__MNK ==  0)) {
-        Self__BUER->capacity__MNK= 32;
-        Self__BUER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__AUER=(__INTEGER)(Self__BUER->capacity__MNK <<  1);
-        Self__CUER=((__CHARACTER *)Self__BUER->storage__XNK);
-        old_nb_elts__DUER=Self__BUER->capacity__MNK;
-        new__EUER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CUER),((__UINTEGER_32 )old_nb_elts__DUER),((__UINTEGER_32 )new_capacity__AUER)));
-        upper__XEQR=(__INTEGER)(new_capacity__AUER -  1);
-        Self__VEQR=old_nb_elts__DUER;
-        while ((Self__VEQR <= upper__XEQR)) {
-          new__EUER[Self__VEQR]='\0';
-          Self__VEQR=(__INTEGER)(Self__VEQR +  1);
-        };
-        Self__BUER->storage__XNK=new__EUER;
-        Self__BUER->capacity__MNK=new_capacity__AUER;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__2Q2S=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__454J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__254J),(&__string_350));
+    __tmp__554J=((__TYPE_FULL__XMB *)Self__2Q2S->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__554J->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__254J),(&__string_351));
     };
-    ((__CHARACTER *)Self__BUER->storage__XNK)[Self__BUER->count__VF]=')';
-    Self__BUER->count__VF=(__INTEGER)(Self__BUER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__S1FK,buffer__P1FK);
+    append_name_in__APXE(__tmp__554J,buffer__254J);
+    add_last__ACV(((__STRING__BC *)buffer__254J),')');
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__S1FK,buffer__P1FK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__S1FK,buffer__P1FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__S1FK,buffer__P1FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__S1FK,buffer__P1FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__S1FK,buffer__P1FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__S1FK,buffer__P1FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__S1FK,buffer__P1FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__S1FK,buffer__P1FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__S1FK,buffer__P1FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__S1FK,buffer__P1FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__S1FK,buffer__P1FK);
-  } break;
-  };
-  append__MOK(buffer__P1FK,(&__string_268));
-  __tmp__U1FK=Self__O1FK->parent_expr_binary_cmp__15JH.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__U1FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__IH4P=((__IS_EXPANDED *)__tmp__U1FK);
-    append__MOK(buffer__P1FK,(&__string_265));
-    display__UXFK(Self__IH4P->receiver__WN2H,buffer__P1FK);
-    Self__HUER=((__STRING *)buffer__P1FK);
-    new_capacity__GUER= 0;
-    if ((Self__HUER->capacity__MNK <= Self__HUER->count__VF)) {
-      if ((Self__HUER->capacity__MNK ==  0)) {
-        Self__HUER->capacity__MNK= 32;
-        Self__HUER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__GUER=(__INTEGER)(Self__HUER->capacity__MNK <<  1);
-        Self__IUER=((__CHARACTER *)Self__HUER->storage__XNK);
-        old_nb_elts__JUER=Self__HUER->capacity__MNK;
-        new__KUER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IUER),((__UINTEGER_32 )old_nb_elts__JUER),((__UINTEGER_32 )new_capacity__GUER)));
-        upper__2EQR=(__INTEGER)(new_capacity__GUER -  1);
-        Self__0EQR=old_nb_elts__JUER;
-        while ((Self__0EQR <= upper__2EQR)) {
-          new__KUER[Self__0EQR]='\0';
-          Self__0EQR=(__INTEGER)(Self__0EQR +  1);
-        };
-        Self__HUER->storage__XNK=new__KUER;
-        Self__HUER->capacity__MNK=new_capacity__GUER;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__4Q2S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__454J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__254J),(&__string_352));
+    __tmp__554J=((__TYPE_FULL__XMB *)Self__4Q2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__554J->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__254J),(&__string_351));
     };
-    ((__CHARACTER *)Self__HUER->storage__XNK)[Self__HUER->count__VF]=')';
-    Self__HUER->count__VF=(__INTEGER)(Self__HUER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__U1FK,buffer__P1FK);
+    append_name_in__APXE(__tmp__554J,buffer__254J);
+    add_last__ACV(((__STRING__BC *)buffer__254J),')');
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__U1FK,buffer__P1FK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__U1FK,buffer__P1FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__U1FK,buffer__P1FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__U1FK,buffer__P1FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__U1FK,buffer__P1FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__U1FK,buffer__P1FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__U1FK,buffer__P1FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__U1FK,buffer__P1FK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__454J)),buffer__254J);
   } break;
   };
-  Self__NUER=((__STRING *)buffer__P1FK);
-  new_capacity__MUER= 0;
-  if ((Self__NUER->capacity__MNK <= Self__NUER->count__VF)) {
-    if ((Self__NUER->capacity__MNK ==  0)) {
-      Self__NUER->capacity__MNK= 32;
-      Self__NUER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__MUER=(__INTEGER)(Self__NUER->capacity__MNK <<  1);
-      Self__OUER=((__CHARACTER *)Self__NUER->storage__XNK);
-      old_nb_elts__PUER=Self__NUER->capacity__MNK;
-      new__QUER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OUER),((__UINTEGER_32 )old_nb_elts__PUER),((__UINTEGER_32 )new_capacity__MUER)));
-      upper__BFQR=(__INTEGER)(new_capacity__MUER -  1);
-      Self__5EQR=old_nb_elts__PUER;
-      while ((Self__5EQR <= upper__BFQR)) {
-        new__QUER[Self__5EQR]='\0';
-        Self__5EQR=(__INTEGER)(Self__5EQR +  1);
-      };
-      Self__NUER->storage__XNK=new__QUER;
-      Self__NUER->capacity__MNK=new_capacity__MUER;
-    };
-  };
-  ((__CHARACTER *)Self__NUER->storage__XNK)[Self__NUER->count__VF]=')';
-  Self__NUER->count__VF=(__INTEGER)(Self__NUER->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__254J),')');
 }
 
-static void display__V1FK(__EXPR_SUB *Self__W1FK,void *buffer__X1FK)
-// ({EXPR_SUB},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__FA5J(__EXPR_NOT_EQUAL__VINJ *Self__GA5J,__STRING__BC *buffer__HA5J)
+// ({EXPR_NOT_EQUAL__VINJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__TUER,*Self__ZUER,*Self__5UER,*Self__FVER;
-  __INTEGER new_capacity__SUER,old_nb_elts__VUER,upper__GFQR,Self__EFQR;
-  __INTEGER new_capacity__YUER,old_nb_elts__1UER,upper__LFQR,Self__JFQR;
-  __INTEGER new_capacity__4UER,old_nb_elts__BVER,upper__QFQR,Self__OFQR;
-  __INTEGER new_capacity__EVER,old_nb_elts__HVER,upper__VFQR,Self__TFQR;
-  void *__tmp__Y1FK,*__tmp__01FK;
-  __IS_EXPANDED *Self__KH4P,*Self__MH4P;
-  __CHARACTER *Self__UUER,*new__WUER,*Self__0UER,*new__2UER,*Self__AVER;
-  __CHARACTER *new__CVER,*Self__GVER,*new__IVER;
-  Self__TUER=((__STRING *)buffer__X1FK);
-  new_capacity__SUER= 0;
-  if ((Self__TUER->capacity__MNK <= Self__TUER->count__VF)) {
-    if ((Self__TUER->capacity__MNK ==  0)) {
-      Self__TUER->capacity__MNK= 32;
-      Self__TUER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__SUER=(__INTEGER)(Self__TUER->capacity__MNK <<  1);
-      Self__UUER=((__CHARACTER *)Self__TUER->storage__XNK);
-      old_nb_elts__VUER=Self__TUER->capacity__MNK;
-      new__WUER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UUER),((__UINTEGER_32 )old_nb_elts__VUER),((__UINTEGER_32 )new_capacity__SUER)));
-      upper__GFQR=(__INTEGER)(new_capacity__SUER -  1);
-      Self__EFQR=old_nb_elts__VUER;
-      while ((Self__EFQR <= upper__GFQR)) {
-        new__WUER[Self__EFQR]='\0';
-        Self__EFQR=(__INTEGER)(Self__EFQR +  1);
-      };
-      Self__TUER->storage__XNK=new__WUER;
-      Self__TUER->capacity__MNK=new_capacity__SUER;
-    };
-  };
-  ((__CHARACTER *)Self__TUER->storage__XNK)[Self__TUER->count__VF]='(';
-  Self__TUER->count__VF=(__INTEGER)(Self__TUER->count__VF +  1);
-  __tmp__Y1FK=Self__W1FK->parent_expr_binary__PAKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__Y1FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__KH4P=((__IS_EXPANDED *)__tmp__Y1FK);
-    append__MOK(buffer__X1FK,(&__string_265));
-    display__UXFK(Self__KH4P->receiver__WN2H,buffer__X1FK);
-    Self__ZUER=((__STRING *)buffer__X1FK);
-    new_capacity__YUER= 0;
-    if ((Self__ZUER->capacity__MNK <= Self__ZUER->count__VF)) {
-      if ((Self__ZUER->capacity__MNK ==  0)) {
-        Self__ZUER->capacity__MNK= 32;
-        Self__ZUER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__YUER=(__INTEGER)(Self__ZUER->capacity__MNK <<  1);
-        Self__0UER=((__CHARACTER *)Self__ZUER->storage__XNK);
-        old_nb_elts__1UER=Self__ZUER->capacity__MNK;
-        new__2UER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0UER),((__UINTEGER_32 )old_nb_elts__1UER),((__UINTEGER_32 )new_capacity__YUER)));
-        upper__LFQR=(__INTEGER)(new_capacity__YUER -  1);
-        Self__JFQR=old_nb_elts__1UER;
-        while ((Self__JFQR <= upper__LFQR)) {
-          new__2UER[Self__JFQR]='\0';
-          Self__JFQR=(__INTEGER)(Self__JFQR +  1);
-        };
-        Self__ZUER->storage__XNK=new__2UER;
-        Self__ZUER->capacity__MNK=new_capacity__YUER;
-      };
-    };
-    ((__CHARACTER *)Self__ZUER->storage__XNK)[Self__ZUER->count__VF]=')';
-    Self__ZUER->count__VF=(__INTEGER)(Self__ZUER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__Y1FK,buffer__X1FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__Y1FK,buffer__X1FK);
+  void *__tmp__IA5J;
+  __TYPE_FULL__XMB *__tmp__JA5J;
+  __IS_EXPANDED__35NJ *Self__GR2S;
+  __GET_TYPE_ID__HAOJ *Self__IR2S;
+  __SIZE_OF__5GOJ *Self__KR2S;
+  add_last__ACV(((__STRING__BC *)buffer__HA5J),'(');
+  __tmp__IA5J=Self__GA5J->parent_expr_binary_cmp__WINJ.left__354J;
+  switch (((struct ___OBJ *)__tmp__IA5J)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__JA5J=((__STRING_CST__5J *)__tmp__IA5J)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__Y1FK,buffer__X1FK);
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__JA5J=((__EXTERNAL_C__Y5WC *)__tmp__IA5J)->static_type__W54D;
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__Y1FK,buffer__X1FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__JA5J=((__PROTOTYPE_CST__LAXC *)__tmp__IA5J)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__Y1FK,buffer__X1FK);
+  case __INTEGER_CST__XAXC__: {
+    __tmp__JA5J=((__INTEGER_CST__XAXC *)__tmp__IA5J)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__JA5J=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__IA5J));
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__Y1FK,buffer__X1FK);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__JA5J=((__READ_LOCAL__55ZI *)__tmp__IA5J)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__JA5J=static_type__ODCK();
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__JA5J=static_type__TDCK();
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__Y1FK,buffer__X1FK);
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__JA5J=static_type__YDCK();
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__Y1FK,buffer__X1FK);
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__JA5J=static_type__3DCK();
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__JA5J=static_type__CECK();
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__JA5J=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__IA5J));
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__JA5J=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__IA5J));
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__JA5J=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__IA5J));
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__JA5J=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__IA5J));
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__JA5J=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__IA5J));
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__JA5J=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__IA5J));
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__Y1FK,buffer__X1FK);
+  case __PUT_TO__TFOJ__: {
+    __tmp__JA5J=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__Y1FK,buffer__X1FK);
+  case __ITEM__HGOJ__: {
+    __tmp__JA5J=static_type__JFCK(((__ITEM__HGOJ *)__tmp__IA5J));
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__Y1FK,buffer__X1FK);
+  case __SIZE_OF__5GOJ__: {
+    __tmp__JA5J=static_type__VFCK();
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__Y1FK,buffer__X1FK);
+  case __CAST__1HOJ__: {
+    __tmp__JA5J=((__CAST__1HOJ *)__tmp__IA5J)->static_type__FD5J;
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__Y1FK,buffer__X1FK);
+  case __REAL_CST__1LOJ__: {
+    __tmp__JA5J=((__REAL_CST__1LOJ *)__tmp__IA5J)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__Y1FK,buffer__X1FK);
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__JA5J=((__CHARACTER_CST__RMOJ *)__tmp__IA5J)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__Y1FK,buffer__X1FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__JA5J=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__IA5J)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__Y1FK,buffer__X1FK);
+  case __READ_SLOT__LL4K__: {
+    __tmp__JA5J=((__READ_SLOT__LL4K *)__tmp__IA5J)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__JA5J=static_type__5L5O();
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__JA5J=static_type__CRTP();
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__Y1FK,buffer__X1FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__JA5J=static_type__M51P();
   } break;
-  };
-  append__MOK(buffer__X1FK,(&__string_358));
-  __tmp__01FK=Self__W1FK->parent_expr_binary__PAKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__01FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__01FK,buffer__X1FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__01FK,buffer__X1FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__01FK,buffer__X1FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__01FK,buffer__X1FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__01FK,buffer__X1FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__01FK,buffer__X1FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__01FK,buffer__X1FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__01FK,buffer__X1FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__JA5J=static_type__HRTP();
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__JA5J=static_type__S51P();
   } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__JA5J=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__IA5J));
   } break;
-  case __IS_EXPANDED__: {
-    Self__MH4P=((__IS_EXPANDED *)__tmp__01FK);
-    append__MOK(buffer__X1FK,(&__string_265));
-    display__UXFK(Self__MH4P->receiver__WN2H,buffer__X1FK);
-    Self__5UER=((__STRING *)buffer__X1FK);
-    new_capacity__4UER= 0;
-    if ((Self__5UER->capacity__MNK <= Self__5UER->count__VF)) {
-      if ((Self__5UER->capacity__MNK ==  0)) {
-        Self__5UER->capacity__MNK= 32;
-        Self__5UER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__4UER=(__INTEGER)(Self__5UER->capacity__MNK <<  1);
-        Self__AVER=((__CHARACTER *)Self__5UER->storage__XNK);
-        old_nb_elts__BVER=Self__5UER->capacity__MNK;
-        new__CVER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AVER),((__UINTEGER_32 )old_nb_elts__BVER),((__UINTEGER_32 )new_capacity__4UER)));
-        upper__QFQR=(__INTEGER)(new_capacity__4UER -  1);
-        Self__OFQR=old_nb_elts__BVER;
-        while ((Self__OFQR <= upper__QFQR)) {
-          new__CVER[Self__OFQR]='\0';
-          Self__OFQR=(__INTEGER)(Self__OFQR +  1);
-        };
-        Self__5UER->storage__XNK=new__CVER;
-        Self__5UER->capacity__MNK=new_capacity__4UER;
-      };
-    };
-    ((__CHARACTER *)Self__5UER->storage__XNK)[Self__5UER->count__VF]=')';
-    Self__5UER->count__VF=(__INTEGER)(Self__5UER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__JA5J=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__IA5J));
   } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__01FK,buffer__X1FK);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__JA5J=((__READ_GLOBAL__T4YL *)__tmp__IA5J)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__JA5J=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__IA5J));
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__JA5J=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__IA5J));
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_OR__PQ0N__: {
+    __tmp__JA5J=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__IA5J));
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__JA5J=static_type__TA0Q();
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_INF__OXBP__: {
+    __tmp__JA5J=static_type__4BUP();
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__JA5J=static_type__DCUP();
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__JA5J=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__IA5J));
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__01FK,buffer__X1FK);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__01FK,buffer__X1FK);
+  };
+  append_name_in__APXE(((__TYPE_FULL__XMB *)__tmp__JA5J),buffer__HA5J);
+  add_last__ACV(((__STRING__BC *)buffer__HA5J),' ');
+  __tmp__IA5J=Self__GA5J->parent_expr_binary_cmp__WINJ.left__354J;
+  switch (((struct ___OBJ *)__tmp__IA5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__IA5J),buffer__HA5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__01FK,buffer__X1FK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__01FK,buffer__X1FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__01FK,buffer__X1FK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__01FK,buffer__X1FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__01FK,buffer__X1FK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__01FK,buffer__X1FK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__01FK,buffer__X1FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__01FK,buffer__X1FK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__GR2S=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__IA5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__HA5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__GR2S->receiver__RA5J),buffer__HA5J);
+    add_last__ACV(((__STRING__BC *)buffer__HA5J),')');
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__01FK,buffer__X1FK);
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__IR2S=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__IA5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__HA5J),(&__string_350));
+    __tmp__JA5J=((__TYPE_FULL__XMB *)Self__IR2S->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__JA5J->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__HA5J),(&__string_351));
+    };
+    append_name_in__APXE(__tmp__JA5J,buffer__HA5J);
+    add_last__ACV(((__STRING__BC *)buffer__HA5J),')');
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__01FK,buffer__X1FK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__01FK,buffer__X1FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__01FK,buffer__X1FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__01FK,buffer__X1FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__01FK,buffer__X1FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__01FK,buffer__X1FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__01FK,buffer__X1FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__01FK,buffer__X1FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__01FK,buffer__X1FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  };
-  Self__FVER=((__STRING *)buffer__X1FK);
-  new_capacity__EVER= 0;
-  if ((Self__FVER->capacity__MNK <= Self__FVER->count__VF)) {
-    if ((Self__FVER->capacity__MNK ==  0)) {
-      Self__FVER->capacity__MNK= 32;
-      Self__FVER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__EVER=(__INTEGER)(Self__FVER->capacity__MNK <<  1);
-      Self__GVER=((__CHARACTER *)Self__FVER->storage__XNK);
-      old_nb_elts__HVER=Self__FVER->capacity__MNK;
-      new__IVER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GVER),((__UINTEGER_32 )old_nb_elts__HVER),((__UINTEGER_32 )new_capacity__EVER)));
-      upper__VFQR=(__INTEGER)(new_capacity__EVER -  1);
-      Self__TFQR=old_nb_elts__HVER;
-      while ((Self__TFQR <= upper__VFQR)) {
-        new__IVER[Self__TFQR]='\0';
-        Self__TFQR=(__INTEGER)(Self__TFQR +  1);
-      };
-      Self__FVER->storage__XNK=new__IVER;
-      Self__FVER->capacity__MNK=new_capacity__EVER;
-    };
-  };
-  ((__CHARACTER *)Self__FVER->storage__XNK)[Self__FVER->count__VF]=')';
-  Self__FVER->count__VF=(__INTEGER)(Self__FVER->count__VF +  1);
-}
-
-static void display__11FK(__EXPR_MUL *Self__21FK,void *buffer__31FK)
-// ({EXPR_MUL},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__LVER,*Self__RVER,*Self__XVER,*Self__3VER;
-  __INTEGER new_capacity__KVER,old_nb_elts__NVER,upper__0FQR,Self__YFQR;
-  __INTEGER new_capacity__QVER,old_nb_elts__TVER,upper__5FQR,Self__3FQR;
-  __INTEGER new_capacity__WVER,old_nb_elts__ZVER,upper__EGQR,Self__CGQR;
-  __INTEGER new_capacity__2VER,old_nb_elts__5VER,upper__JGQR,Self__HGQR;
-  void *__tmp__41FK,*__tmp__A2FK;
-  __IS_EXPANDED *Self__OH4P,*Self__QH4P;
-  __CHARACTER *Self__MVER,*new__OVER,*Self__SVER,*new__UVER,*Self__YVER;
-  __CHARACTER *new__0VER,*Self__4VER,*new__AWER;
-  Self__LVER=((__STRING *)buffer__31FK);
-  new_capacity__KVER= 0;
-  if ((Self__LVER->capacity__MNK <= Self__LVER->count__VF)) {
-    if ((Self__LVER->capacity__MNK ==  0)) {
-      Self__LVER->capacity__MNK= 32;
-      Self__LVER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KVER=(__INTEGER)(Self__LVER->capacity__MNK <<  1);
-      Self__MVER=((__CHARACTER *)Self__LVER->storage__XNK);
-      old_nb_elts__NVER=Self__LVER->capacity__MNK;
-      new__OVER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MVER),((__UINTEGER_32 )old_nb_elts__NVER),((__UINTEGER_32 )new_capacity__KVER)));
-      upper__0FQR=(__INTEGER)(new_capacity__KVER -  1);
-      Self__YFQR=old_nb_elts__NVER;
-      while ((Self__YFQR <= upper__0FQR)) {
-        new__OVER[Self__YFQR]='\0';
-        Self__YFQR=(__INTEGER)(Self__YFQR +  1);
-      };
-      Self__LVER->storage__XNK=new__OVER;
-      Self__LVER->capacity__MNK=new_capacity__KVER;
-    };
-  };
-  ((__CHARACTER *)Self__LVER->storage__XNK)[Self__LVER->count__VF]='(';
-  Self__LVER->count__VF=(__INTEGER)(Self__LVER->count__VF +  1);
-  __tmp__41FK=Self__21FK->parent_expr_binary__CBKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__41FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__41FK,buffer__31FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__41FK,buffer__31FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__41FK,buffer__31FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__41FK,buffer__31FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__41FK,buffer__31FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__41FK,buffer__31FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__41FK,buffer__31FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__OH4P=((__IS_EXPANDED *)__tmp__41FK);
-    append__MOK(buffer__31FK,(&__string_265));
-    display__UXFK(Self__OH4P->receiver__WN2H,buffer__31FK);
-    Self__RVER=((__STRING *)buffer__31FK);
-    new_capacity__QVER= 0;
-    if ((Self__RVER->capacity__MNK <= Self__RVER->count__VF)) {
-      if ((Self__RVER->capacity__MNK ==  0)) {
-        Self__RVER->capacity__MNK= 32;
-        Self__RVER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__QVER=(__INTEGER)(Self__RVER->capacity__MNK <<  1);
-        Self__SVER=((__CHARACTER *)Self__RVER->storage__XNK);
-        old_nb_elts__TVER=Self__RVER->capacity__MNK;
-        new__UVER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SVER),((__UINTEGER_32 )old_nb_elts__TVER),((__UINTEGER_32 )new_capacity__QVER)));
-        upper__5FQR=(__INTEGER)(new_capacity__QVER -  1);
-        Self__3FQR=old_nb_elts__TVER;
-        while ((Self__3FQR <= upper__5FQR)) {
-          new__UVER[Self__3FQR]='\0';
-          Self__3FQR=(__INTEGER)(Self__3FQR +  1);
-        };
-        Self__RVER->storage__XNK=new__UVER;
-        Self__RVER->capacity__MNK=new_capacity__QVER;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__KR2S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__IA5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__HA5J),(&__string_352));
+    __tmp__JA5J=((__TYPE_FULL__XMB *)Self__KR2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__JA5J->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__HA5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__RVER->storage__XNK)[Self__RVER->count__VF]=')';
-    Self__RVER->count__VF=(__INTEGER)(Self__RVER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__41FK,buffer__31FK);
+    append_name_in__APXE(__tmp__JA5J,buffer__HA5J);
+    add_last__ACV(((__STRING__BC *)buffer__HA5J),')');
   } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__41FK,buffer__31FK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__41FK,buffer__31FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__41FK,buffer__31FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__41FK,buffer__31FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__41FK,buffer__31FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__41FK,buffer__31FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__41FK,buffer__31FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__41FK,buffer__31FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__41FK,buffer__31FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__41FK,buffer__31FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__41FK,buffer__31FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__41FK,buffer__31FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__41FK,buffer__31FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__41FK,buffer__31FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__41FK,buffer__31FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__41FK,buffer__31FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__41FK,buffer__31FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__41FK,buffer__31FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__41FK,buffer__31FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__41FK,buffer__31FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__41FK,buffer__31FK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
   };
-  append__MOK(buffer__31FK,(&__string_159));
-  __tmp__A2FK=Self__21FK->parent_expr_binary__CBKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__A2FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__A2FK,buffer__31FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__A2FK,buffer__31FK);
+  append__KWX(((__STRING__BC *)buffer__HA5J),(&__string_26));
+  __tmp__IA5J=Self__GA5J->parent_expr_binary_cmp__WINJ.right__DA5J;
+  switch (((struct ___OBJ *)__tmp__IA5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__IA5J),buffer__HA5J);
   } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__A2FK,buffer__31FK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__A2FK,buffer__31FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__A2FK,buffer__31FK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__A2FK,buffer__31FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__A2FK,buffer__31FK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__A2FK,buffer__31FK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__A2FK,buffer__31FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__A2FK,buffer__31FK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__GR2S=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__IA5J));
+    append__KWX(((__STRING__BC *)buffer__HA5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__GR2S->receiver__RA5J),buffer__HA5J);
+    add_last__ACV(((__STRING__BC *)buffer__HA5J),')');
   } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__A2FK,buffer__31FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__QH4P=((__IS_EXPANDED *)__tmp__A2FK);
-    append__MOK(buffer__31FK,(&__string_265));
-    display__UXFK(Self__QH4P->receiver__WN2H,buffer__31FK);
-    Self__XVER=((__STRING *)buffer__31FK);
-    new_capacity__WVER= 0;
-    if ((Self__XVER->capacity__MNK <= Self__XVER->count__VF)) {
-      if ((Self__XVER->capacity__MNK ==  0)) {
-        Self__XVER->capacity__MNK= 32;
-        Self__XVER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__WVER=(__INTEGER)(Self__XVER->capacity__MNK <<  1);
-        Self__YVER=((__CHARACTER *)Self__XVER->storage__XNK);
-        old_nb_elts__ZVER=Self__XVER->capacity__MNK;
-        new__0VER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YVER),((__UINTEGER_32 )old_nb_elts__ZVER),((__UINTEGER_32 )new_capacity__WVER)));
-        upper__EGQR=(__INTEGER)(new_capacity__WVER -  1);
-        Self__CGQR=old_nb_elts__ZVER;
-        while ((Self__CGQR <= upper__EGQR)) {
-          new__0VER[Self__CGQR]='\0';
-          Self__CGQR=(__INTEGER)(Self__CGQR +  1);
-        };
-        Self__XVER->storage__XNK=new__0VER;
-        Self__XVER->capacity__MNK=new_capacity__WVER;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__IR2S=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__IA5J));
+    append__KWX(((__STRING__BC *)buffer__HA5J),(&__string_350));
+    __tmp__JA5J=((__TYPE_FULL__XMB *)Self__IR2S->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__JA5J->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__HA5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__XVER->storage__XNK)[Self__XVER->count__VF]=')';
-    Self__XVER->count__VF=(__INTEGER)(Self__XVER->count__VF +  1);
+    append_name_in__APXE(__tmp__JA5J,buffer__HA5J);
+    add_last__ACV(((__STRING__BC *)buffer__HA5J),')');
   } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__A2FK,buffer__31FK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__A2FK,buffer__31FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__A2FK,buffer__31FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__A2FK,buffer__31FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__A2FK,buffer__31FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__A2FK,buffer__31FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__A2FK,buffer__31FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__A2FK,buffer__31FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__A2FK,buffer__31FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__A2FK,buffer__31FK);
+  case __SIZE_OF__5GOJ__: {
+    Self__KR2S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__IA5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__HA5J),(&__string_352));
+    __tmp__JA5J=((__TYPE_FULL__XMB *)Self__KR2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__JA5J->flag__RLK &  32) !=  0)) {
+      append__KWX(((__STRING__BC *)buffer__HA5J),(&__string_351));
+    };
+    append_name_in__APXE(__tmp__JA5J,buffer__HA5J);
+    add_last__ACV(((__STRING__BC *)buffer__HA5J),')');
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__A2FK,buffer__31FK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__A2FK,buffer__31FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__A2FK,buffer__31FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__A2FK,buffer__31FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__A2FK,buffer__31FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__A2FK,buffer__31FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__A2FK,buffer__31FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__A2FK,buffer__31FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__A2FK,buffer__31FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__A2FK,buffer__31FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__A2FK,buffer__31FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__A2FK,buffer__31FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__A2FK,buffer__31FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__A2FK,buffer__31FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__A2FK,buffer__31FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__A2FK,buffer__31FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__A2FK,buffer__31FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__A2FK,buffer__31FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__A2FK,buffer__31FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__IA5J)),buffer__HA5J);
   } break;
   };
-  Self__3VER=((__STRING *)buffer__31FK);
-  new_capacity__2VER= 0;
-  if ((Self__3VER->capacity__MNK <= Self__3VER->count__VF)) {
-    if ((Self__3VER->capacity__MNK ==  0)) {
-      Self__3VER->capacity__MNK= 32;
-      Self__3VER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__2VER=(__INTEGER)(Self__3VER->capacity__MNK <<  1);
-      Self__4VER=((__CHARACTER *)Self__3VER->storage__XNK);
-      old_nb_elts__5VER=Self__3VER->capacity__MNK;
-      new__AWER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4VER),((__UINTEGER_32 )old_nb_elts__5VER),((__UINTEGER_32 )new_capacity__2VER)));
-      upper__JGQR=(__INTEGER)(new_capacity__2VER -  1);
-      Self__HGQR=old_nb_elts__5VER;
-      while ((Self__HGQR <= upper__JGQR)) {
-        new__AWER[Self__HGQR]='\0';
-        Self__HGQR=(__INTEGER)(Self__HGQR +  1);
-      };
-      Self__3VER->storage__XNK=new__AWER;
-      Self__3VER->capacity__MNK=new_capacity__2VER;
-    };
-  };
-  ((__CHARACTER *)Self__3VER->storage__XNK)[Self__3VER->count__VF]=')';
-  Self__3VER->count__VF=(__INTEGER)(Self__3VER->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__HA5J),')');
 }
 
-static void display__B2FK(__EXPR_DIV *Self__C2FK,void *buffer__D2FK)
-// ({EXPR_DIV},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__YA5J(__EXPR_SUP__ABOJ *Self__ZA5J,__STRING__BC *buffer__0A5J)
+// ({EXPR_SUP__ABOJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__DWER,*Self__JWER,*Self__PWER,*Self__VWER;
-  __INTEGER new_capacity__CWER,old_nb_elts__FWER,upper__OGQR,Self__MGQR;
-  __INTEGER new_capacity__IWER,old_nb_elts__LWER,upper__TGQR,Self__RGQR;
-  __INTEGER new_capacity__OWER,old_nb_elts__RWER,upper__YGQR,Self__WGQR;
-  __INTEGER new_capacity__UWER,old_nb_elts__XWER,upper__3GQR,Self__1GQR;
-  void *__tmp__E2FK,*__tmp__G2FK;
-  __IS_EXPANDED *Self__SH4P,*Self__UH4P;
-  __CHARACTER *Self__EWER,*new__GWER,*Self__KWER,*new__MWER,*Self__QWER;
-  __CHARACTER *new__SWER,*Self__WWER,*new__YWER;
-  Self__DWER=((__STRING *)buffer__D2FK);
-  new_capacity__CWER= 0;
-  if ((Self__DWER->capacity__MNK <= Self__DWER->count__VF)) {
-    if ((Self__DWER->capacity__MNK ==  0)) {
-      Self__DWER->capacity__MNK= 32;
-      Self__DWER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__CWER=(__INTEGER)(Self__DWER->capacity__MNK <<  1);
-      Self__EWER=((__CHARACTER *)Self__DWER->storage__XNK);
-      old_nb_elts__FWER=Self__DWER->capacity__MNK;
-      new__GWER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EWER),((__UINTEGER_32 )old_nb_elts__FWER),((__UINTEGER_32 )new_capacity__CWER)));
-      upper__OGQR=(__INTEGER)(new_capacity__CWER -  1);
-      Self__MGQR=old_nb_elts__FWER;
-      while ((Self__MGQR <= upper__OGQR)) {
-        new__GWER[Self__MGQR]='\0';
-        Self__MGQR=(__INTEGER)(Self__MGQR +  1);
-      };
-      Self__DWER->storage__XNK=new__GWER;
-      Self__DWER->capacity__MNK=new_capacity__CWER;
-    };
-  };
-  ((__CHARACTER *)Self__DWER->storage__XNK)[Self__DWER->count__VF]='(';
-  Self__DWER->count__VF=(__INTEGER)(Self__DWER->count__VF +  1);
-  __tmp__E2FK=Self__C2FK->parent_expr_binary__VBKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__E2FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__E2FK,buffer__D2FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__E2FK,buffer__D2FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__E2FK,buffer__D2FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__E2FK,buffer__D2FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__E2FK,buffer__D2FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__E2FK,buffer__D2FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__E2FK,buffer__D2FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__E2FK,buffer__D2FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__E2FK,buffer__D2FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__E2FK,buffer__D2FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__E2FK,buffer__D2FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__SH4P=((__IS_EXPANDED *)__tmp__E2FK);
-    append__MOK(buffer__D2FK,(&__string_265));
-    display__UXFK(Self__SH4P->receiver__WN2H,buffer__D2FK);
-    Self__JWER=((__STRING *)buffer__D2FK);
-    new_capacity__IWER= 0;
-    if ((Self__JWER->capacity__MNK <= Self__JWER->count__VF)) {
-      if ((Self__JWER->capacity__MNK ==  0)) {
-        Self__JWER->capacity__MNK= 32;
-        Self__JWER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__IWER=(__INTEGER)(Self__JWER->capacity__MNK <<  1);
-        Self__KWER=((__CHARACTER *)Self__JWER->storage__XNK);
-        old_nb_elts__LWER=Self__JWER->capacity__MNK;
-        new__MWER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KWER),((__UINTEGER_32 )old_nb_elts__LWER),((__UINTEGER_32 )new_capacity__IWER)));
-        upper__TGQR=(__INTEGER)(new_capacity__IWER -  1);
-        Self__RGQR=old_nb_elts__LWER;
-        while ((Self__RGQR <= upper__TGQR)) {
-          new__MWER[Self__RGQR]='\0';
-          Self__RGQR=(__INTEGER)(Self__RGQR +  1);
-        };
-        Self__JWER->storage__XNK=new__MWER;
-        Self__JWER->capacity__MNK=new_capacity__IWER;
-      };
-    };
-    ((__CHARACTER *)Self__JWER->storage__XNK)[Self__JWER->count__VF]=')';
-    Self__JWER->count__VF=(__INTEGER)(Self__JWER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__E2FK,buffer__D2FK);
+  void *__tmp__1A5J;
+  __TYPE_FULL__XMB *__tmp__2A5J;
+  __IS_EXPANDED__35NJ *Self__MACS;
+  __GET_TYPE_ID__HAOJ *Self__OACS;
+  __SIZE_OF__5GOJ *Self__OR2S;
+  add_last__ACV(((__STRING__BC *)buffer__0A5J),'(');
+  __tmp__1A5J=Self__ZA5J->parent_expr_binary_cmp__BBOJ.left__354J;
+  switch (((struct ___OBJ *)__tmp__1A5J)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__2A5J=((__STRING_CST__5J *)__tmp__1A5J)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__E2FK,buffer__D2FK);
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__2A5J=((__EXTERNAL_C__Y5WC *)__tmp__1A5J)->static_type__W54D;
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__E2FK,buffer__D2FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__2A5J=((__PROTOTYPE_CST__LAXC *)__tmp__1A5J)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__E2FK,buffer__D2FK);
+  case __INTEGER_CST__XAXC__: {
+    __tmp__2A5J=((__INTEGER_CST__XAXC *)__tmp__1A5J)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__2A5J=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__1A5J));
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__E2FK,buffer__D2FK);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__2A5J=((__READ_LOCAL__55ZI *)__tmp__1A5J)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__2A5J=static_type__ODCK();
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__2A5J=static_type__TDCK();
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__E2FK,buffer__D2FK);
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__2A5J=static_type__YDCK();
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__E2FK,buffer__D2FK);
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__2A5J=static_type__3DCK();
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__2A5J=static_type__CECK();
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__2A5J=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__1A5J));
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__2A5J=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__1A5J));
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__2A5J=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__1A5J));
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__2A5J=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__1A5J));
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__2A5J=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__1A5J));
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__2A5J=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__1A5J));
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__E2FK,buffer__D2FK);
+  case __PUT_TO__TFOJ__: {
+    __tmp__2A5J=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__E2FK,buffer__D2FK);
+  case __ITEM__HGOJ__: {
+    __tmp__2A5J=static_type__JFCK(((__ITEM__HGOJ *)__tmp__1A5J));
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__E2FK,buffer__D2FK);
+  case __SIZE_OF__5GOJ__: {
+    __tmp__2A5J=static_type__VFCK();
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__E2FK,buffer__D2FK);
+  case __CAST__1HOJ__: {
+    __tmp__2A5J=((__CAST__1HOJ *)__tmp__1A5J)->static_type__FD5J;
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__E2FK,buffer__D2FK);
+  case __REAL_CST__1LOJ__: {
+    __tmp__2A5J=((__REAL_CST__1LOJ *)__tmp__1A5J)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__E2FK,buffer__D2FK);
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__2A5J=((__CHARACTER_CST__RMOJ *)__tmp__1A5J)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__E2FK,buffer__D2FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__2A5J=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__1A5J)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__E2FK,buffer__D2FK);
+  case __READ_SLOT__LL4K__: {
+    __tmp__2A5J=((__READ_SLOT__LL4K *)__tmp__1A5J)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__2A5J=static_type__5L5O();
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__2A5J=static_type__CRTP();
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__2A5J=static_type__M51P();
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__E2FK,buffer__D2FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__2A5J=static_type__HRTP();
   } break;
-  };
-  append__MOK(buffer__D2FK,(&__string_359));
-  __tmp__G2FK=Self__C2FK->parent_expr_binary__VBKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__G2FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__2A5J=static_type__S51P();
   } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__2A5J=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__1A5J));
   } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__2A5J=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__1A5J));
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__G2FK,buffer__D2FK);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__2A5J=((__READ_GLOBAL__T4YL *)__tmp__1A5J)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__2A5J=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__1A5J));
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__2A5J=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__1A5J));
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_OR__PQ0N__: {
+    __tmp__2A5J=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__1A5J));
   } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__2A5J=static_type__TA0Q();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_INF__OXBP__: {
+    __tmp__2A5J=static_type__4BUP();
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__2A5J=static_type__DCUP();
   } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__2A5J=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__1A5J));
   } break;
-  case __IS_EXPANDED__: {
-    Self__UH4P=((__IS_EXPANDED *)__tmp__G2FK);
-    append__MOK(buffer__D2FK,(&__string_265));
-    display__UXFK(Self__UH4P->receiver__WN2H,buffer__D2FK);
-    Self__PWER=((__STRING *)buffer__D2FK);
-    new_capacity__OWER= 0;
-    if ((Self__PWER->capacity__MNK <= Self__PWER->count__VF)) {
-      if ((Self__PWER->capacity__MNK ==  0)) {
-        Self__PWER->capacity__MNK= 32;
-        Self__PWER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__OWER=(__INTEGER)(Self__PWER->capacity__MNK <<  1);
-        Self__QWER=((__CHARACTER *)Self__PWER->storage__XNK);
-        old_nb_elts__RWER=Self__PWER->capacity__MNK;
-        new__SWER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QWER),((__UINTEGER_32 )old_nb_elts__RWER),((__UINTEGER_32 )new_capacity__OWER)));
-        upper__YGQR=(__INTEGER)(new_capacity__OWER -  1);
-        Self__WGQR=old_nb_elts__RWER;
-        while ((Self__WGQR <= upper__YGQR)) {
-          new__SWER[Self__WGQR]='\0';
-          Self__WGQR=(__INTEGER)(Self__WGQR +  1);
-        };
-        Self__PWER->storage__XNK=new__SWER;
-        Self__PWER->capacity__MNK=new_capacity__OWER;
-      };
-    };
-    ((__CHARACTER *)Self__PWER->storage__XNK)[Self__PWER->count__VF]=')';
-    Self__PWER->count__VF=(__INTEGER)(Self__PWER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__G2FK,buffer__D2FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__G2FK,buffer__D2FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__G2FK,buffer__D2FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__G2FK,buffer__D2FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__G2FK,buffer__D2FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__G2FK,buffer__D2FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__G2FK,buffer__D2FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__G2FK,buffer__D2FK);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__G2FK,buffer__D2FK);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__G2FK,buffer__D2FK);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__G2FK,buffer__D2FK);
+  };
+  append_name_in__APXE(((__TYPE_FULL__XMB *)__tmp__2A5J),buffer__0A5J);
+  add_last__ACV(((__STRING__BC *)buffer__0A5J),' ');
+  __tmp__1A5J=Self__ZA5J->parent_expr_binary_cmp__BBOJ.left__354J;
+  switch (((struct ___OBJ *)__tmp__1A5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__1A5J),buffer__0A5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__G2FK,buffer__D2FK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__G2FK,buffer__D2FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__G2FK,buffer__D2FK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__G2FK,buffer__D2FK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__G2FK,buffer__D2FK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__MACS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__1A5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__0A5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__MACS->receiver__RA5J),buffer__0A5J);
+    add_last__ACV(((__STRING__BC *)buffer__0A5J),')');
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__G2FK,buffer__D2FK);
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__OACS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__1A5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__0A5J),(&__string_350));
+    __tmp__2A5J=((__TYPE_FULL__XMB *)Self__OACS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__2A5J->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__0A5J),(&__string_351));
+    };
+    append_name_in__APXE(__tmp__2A5J,buffer__0A5J);
+    add_last__ACV(((__STRING__BC *)buffer__0A5J),')');
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__G2FK,buffer__D2FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__G2FK,buffer__D2FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__G2FK,buffer__D2FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  };
-  Self__VWER=((__STRING *)buffer__D2FK);
-  new_capacity__UWER= 0;
-  if ((Self__VWER->capacity__MNK <= Self__VWER->count__VF)) {
-    if ((Self__VWER->capacity__MNK ==  0)) {
-      Self__VWER->capacity__MNK= 32;
-      Self__VWER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__UWER=(__INTEGER)(Self__VWER->capacity__MNK <<  1);
-      Self__WWER=((__CHARACTER *)Self__VWER->storage__XNK);
-      old_nb_elts__XWER=Self__VWER->capacity__MNK;
-      new__YWER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WWER),((__UINTEGER_32 )old_nb_elts__XWER),((__UINTEGER_32 )new_capacity__UWER)));
-      upper__3GQR=(__INTEGER)(new_capacity__UWER -  1);
-      Self__1GQR=old_nb_elts__XWER;
-      while ((Self__1GQR <= upper__3GQR)) {
-        new__YWER[Self__1GQR]='\0';
-        Self__1GQR=(__INTEGER)(Self__1GQR +  1);
-      };
-      Self__VWER->storage__XNK=new__YWER;
-      Self__VWER->capacity__MNK=new_capacity__UWER;
-    };
-  };
-  ((__CHARACTER *)Self__VWER->storage__XNK)[Self__VWER->count__VF]=')';
-  Self__VWER->count__VF=(__INTEGER)(Self__VWER->count__VF +  1);
-}
-
-static void display__H2FK(__EXPR_AND *Self__I2FK,void *buffer__J2FK)
-// ({EXPR_AND},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__1WER,*Self__BXER,*Self__HXER,*Self__NXER;
-  __INTEGER new_capacity__0WER,old_nb_elts__3WER,upper__CHQR,Self__AHQR;
-  __INTEGER new_capacity__AXER,old_nb_elts__DXER,upper__HHQR,Self__FHQR;
-  __INTEGER new_capacity__GXER,old_nb_elts__JXER,upper__MHQR,Self__KHQR;
-  __INTEGER new_capacity__MXER,old_nb_elts__PXER,upper__RHQR,Self__PHQR;
-  void *__tmp__K2FK,*__tmp__M2FK;
-  __IS_EXPANDED *Self__WH4P,*Self__YH4P;
-  __CHARACTER *Self__2WER,*new__4WER,*Self__CXER,*new__EXER,*Self__IXER;
-  __CHARACTER *new__KXER,*Self__OXER,*new__QXER;
-  Self__1WER=((__STRING *)buffer__J2FK);
-  new_capacity__0WER= 0;
-  if ((Self__1WER->capacity__MNK <= Self__1WER->count__VF)) {
-    if ((Self__1WER->capacity__MNK ==  0)) {
-      Self__1WER->capacity__MNK= 32;
-      Self__1WER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__0WER=(__INTEGER)(Self__1WER->capacity__MNK <<  1);
-      Self__2WER=((__CHARACTER *)Self__1WER->storage__XNK);
-      old_nb_elts__3WER=Self__1WER->capacity__MNK;
-      new__4WER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2WER),((__UINTEGER_32 )old_nb_elts__3WER),((__UINTEGER_32 )new_capacity__0WER)));
-      upper__CHQR=(__INTEGER)(new_capacity__0WER -  1);
-      Self__AHQR=old_nb_elts__3WER;
-      while ((Self__AHQR <= upper__CHQR)) {
-        new__4WER[Self__AHQR]='\0';
-        Self__AHQR=(__INTEGER)(Self__AHQR +  1);
-      };
-      Self__1WER->storage__XNK=new__4WER;
-      Self__1WER->capacity__MNK=new_capacity__0WER;
-    };
-  };
-  ((__CHARACTER *)Self__1WER->storage__XNK)[Self__1WER->count__VF]='(';
-  Self__1WER->count__VF=(__INTEGER)(Self__1WER->count__VF +  1);
-  __tmp__K2FK=Self__I2FK->parent_expr_binary__ICKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__K2FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__WH4P=((__IS_EXPANDED *)__tmp__K2FK);
-    append__MOK(buffer__J2FK,(&__string_265));
-    display__UXFK(Self__WH4P->receiver__WN2H,buffer__J2FK);
-    Self__BXER=((__STRING *)buffer__J2FK);
-    new_capacity__AXER= 0;
-    if ((Self__BXER->capacity__MNK <= Self__BXER->count__VF)) {
-      if ((Self__BXER->capacity__MNK ==  0)) {
-        Self__BXER->capacity__MNK= 32;
-        Self__BXER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__AXER=(__INTEGER)(Self__BXER->capacity__MNK <<  1);
-        Self__CXER=((__CHARACTER *)Self__BXER->storage__XNK);
-        old_nb_elts__DXER=Self__BXER->capacity__MNK;
-        new__EXER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CXER),((__UINTEGER_32 )old_nb_elts__DXER),((__UINTEGER_32 )new_capacity__AXER)));
-        upper__HHQR=(__INTEGER)(new_capacity__AXER -  1);
-        Self__FHQR=old_nb_elts__DXER;
-        while ((Self__FHQR <= upper__HHQR)) {
-          new__EXER[Self__FHQR]='\0';
-          Self__FHQR=(__INTEGER)(Self__FHQR +  1);
-        };
-        Self__BXER->storage__XNK=new__EXER;
-        Self__BXER->capacity__MNK=new_capacity__AXER;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__OR2S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__1A5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__0A5J),(&__string_352));
+    __tmp__2A5J=((__TYPE_FULL__XMB *)Self__OR2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__2A5J->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__0A5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__BXER->storage__XNK)[Self__BXER->count__VF]=')';
-    Self__BXER->count__VF=(__INTEGER)(Self__BXER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__K2FK,buffer__J2FK);
+    append_name_in__APXE(__tmp__2A5J,buffer__0A5J);
+    add_last__ACV(((__STRING__BC *)buffer__0A5J),')');
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__K2FK,buffer__J2FK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__K2FK,buffer__J2FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__K2FK,buffer__J2FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__K2FK,buffer__J2FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__K2FK,buffer__J2FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__K2FK,buffer__J2FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__K2FK,buffer__J2FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__K2FK,buffer__J2FK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
   };
-  append__MOK(buffer__J2FK,(&__string_360));
-  __tmp__M2FK=Self__I2FK->parent_expr_binary__ICKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__M2FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__M2FK,buffer__J2FK);
+  append__KWX(((__STRING__BC *)buffer__0A5J),(&__string_27));
+  __tmp__1A5J=Self__ZA5J->parent_expr_binary_cmp__BBOJ.right__DA5J;
+  switch (((struct ___OBJ *)__tmp__1A5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__1A5J),buffer__0A5J);
   } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__M2FK,buffer__J2FK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__M2FK,buffer__J2FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__M2FK,buffer__J2FK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__M2FK,buffer__J2FK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__M2FK,buffer__J2FK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__MACS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__1A5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__0A5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__MACS->receiver__RA5J),buffer__0A5J);
+    add_last__ACV(((__STRING__BC *)buffer__0A5J),')');
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__M2FK,buffer__J2FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__M2FK,buffer__J2FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__YH4P=((__IS_EXPANDED *)__tmp__M2FK);
-    append__MOK(buffer__J2FK,(&__string_265));
-    display__UXFK(Self__YH4P->receiver__WN2H,buffer__J2FK);
-    Self__HXER=((__STRING *)buffer__J2FK);
-    new_capacity__GXER= 0;
-    if ((Self__HXER->capacity__MNK <= Self__HXER->count__VF)) {
-      if ((Self__HXER->capacity__MNK ==  0)) {
-        Self__HXER->capacity__MNK= 32;
-        Self__HXER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__GXER=(__INTEGER)(Self__HXER->capacity__MNK <<  1);
-        Self__IXER=((__CHARACTER *)Self__HXER->storage__XNK);
-        old_nb_elts__JXER=Self__HXER->capacity__MNK;
-        new__KXER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IXER),((__UINTEGER_32 )old_nb_elts__JXER),((__UINTEGER_32 )new_capacity__GXER)));
-        upper__MHQR=(__INTEGER)(new_capacity__GXER -  1);
-        Self__KHQR=old_nb_elts__JXER;
-        while ((Self__KHQR <= upper__MHQR)) {
-          new__KXER[Self__KHQR]='\0';
-          Self__KHQR=(__INTEGER)(Self__KHQR +  1);
-        };
-        Self__HXER->storage__XNK=new__KXER;
-        Self__HXER->capacity__MNK=new_capacity__GXER;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__OACS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__1A5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__0A5J),(&__string_350));
+    __tmp__2A5J=((__TYPE_FULL__XMB *)Self__OACS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__2A5J->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__0A5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__HXER->storage__XNK)[Self__HXER->count__VF]=')';
-    Self__HXER->count__VF=(__INTEGER)(Self__HXER->count__VF +  1);
+    append_name_in__APXE(__tmp__2A5J,buffer__0A5J);
+    add_last__ACV(((__STRING__BC *)buffer__0A5J),')');
+  } break;
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__M2FK,buffer__J2FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__M2FK,buffer__J2FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__M2FK,buffer__J2FK);
+  case __SIZE_OF__5GOJ__: {
+    Self__OR2S=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__1A5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__0A5J),(&__string_352));
+    __tmp__2A5J=((__TYPE_FULL__XMB *)Self__OR2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__2A5J->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__0A5J),(&__string_351));
+    };
+    append_name_in__APXE(__tmp__2A5J,buffer__0A5J);
+    add_last__ACV(((__STRING__BC *)buffer__0A5J),')');
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__M2FK,buffer__J2FK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__M2FK,buffer__J2FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__M2FK,buffer__J2FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__M2FK,buffer__J2FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__M2FK,buffer__J2FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__M2FK,buffer__J2FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__M2FK,buffer__J2FK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__1A5J)),buffer__0A5J);
   } break;
   };
-  Self__NXER=((__STRING *)buffer__J2FK);
-  new_capacity__MXER= 0;
-  if ((Self__NXER->capacity__MNK <= Self__NXER->count__VF)) {
-    if ((Self__NXER->capacity__MNK ==  0)) {
-      Self__NXER->capacity__MNK= 32;
-      Self__NXER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__MXER=(__INTEGER)(Self__NXER->capacity__MNK <<  1);
-      Self__OXER=((__CHARACTER *)Self__NXER->storage__XNK);
-      old_nb_elts__PXER=Self__NXER->capacity__MNK;
-      new__QXER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OXER),((__UINTEGER_32 )old_nb_elts__PXER),((__UINTEGER_32 )new_capacity__MXER)));
-      upper__RHQR=(__INTEGER)(new_capacity__MXER -  1);
-      Self__PHQR=old_nb_elts__PXER;
-      while ((Self__PHQR <= upper__RHQR)) {
-        new__QXER[Self__PHQR]='\0';
-        Self__PHQR=(__INTEGER)(Self__PHQR +  1);
-      };
-      Self__NXER->storage__XNK=new__QXER;
-      Self__NXER->capacity__MNK=new_capacity__MXER;
-    };
-  };
-  ((__CHARACTER *)Self__NXER->storage__XNK)[Self__NXER->count__VF]=')';
-  Self__NXER->count__VF=(__INTEGER)(Self__NXER->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__0A5J),')');
 }
 
-static void display__N2FK(__EXPR_SHIFT_R *Self__O2FK,void *buffer__P2FK)
-// ({EXPR_SHIFT_R},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__BB5J(__EXPR_SUB__UBOJ *Self__CB5J,__STRING__BC *buffer__DB5J)
+// ({EXPR_SUB__UBOJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__TXER,*Self__ZXER,*Self__5XER,*Self__FYER;
-  __INTEGER new_capacity__SXER,old_nb_elts__VXER,upper__WHQR,Self__UHQR;
-  __INTEGER new_capacity__YXER,old_nb_elts__1XER,upper__1HQR,Self__ZHQR;
-  __INTEGER new_capacity__4XER,old_nb_elts__BYER,upper__AIQR,Self__4HQR;
-  __INTEGER new_capacity__EYER,old_nb_elts__HYER,upper__FIQR,Self__DIQR;
-  void *__tmp__Q2FK,*__tmp__S2FK;
-  __IS_EXPANDED *Self__0H4P,*Self__2H4P;
-  __CHARACTER *Self__UXER,*new__WXER,*Self__0XER,*new__2XER,*Self__AYER;
-  __CHARACTER *new__CYER,*Self__GYER,*new__IYER;
-  Self__TXER=((__STRING *)buffer__P2FK);
-  new_capacity__SXER= 0;
-  if ((Self__TXER->capacity__MNK <= Self__TXER->count__VF)) {
-    if ((Self__TXER->capacity__MNK ==  0)) {
-      Self__TXER->capacity__MNK= 32;
-      Self__TXER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__SXER=(__INTEGER)(Self__TXER->capacity__MNK <<  1);
-      Self__UXER=((__CHARACTER *)Self__TXER->storage__XNK);
-      old_nb_elts__VXER=Self__TXER->capacity__MNK;
-      new__WXER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UXER),((__UINTEGER_32 )old_nb_elts__VXER),((__UINTEGER_32 )new_capacity__SXER)));
-      upper__WHQR=(__INTEGER)(new_capacity__SXER -  1);
-      Self__UHQR=old_nb_elts__VXER;
-      while ((Self__UHQR <= upper__WHQR)) {
-        new__WXER[Self__UHQR]='\0';
-        Self__UHQR=(__INTEGER)(Self__UHQR +  1);
-      };
-      Self__TXER->storage__XNK=new__WXER;
-      Self__TXER->capacity__MNK=new_capacity__SXER;
-    };
-  };
-  ((__CHARACTER *)Self__TXER->storage__XNK)[Self__TXER->count__VF]='(';
-  Self__TXER->count__VF=(__INTEGER)(Self__TXER->count__VF +  1);
-  __tmp__Q2FK=Self__O2FK->parent_expr_binary__1CKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__Q2FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__0H4P=((__IS_EXPANDED *)__tmp__Q2FK);
-    append__MOK(buffer__P2FK,(&__string_265));
-    display__UXFK(Self__0H4P->receiver__WN2H,buffer__P2FK);
-    Self__ZXER=((__STRING *)buffer__P2FK);
-    new_capacity__YXER= 0;
-    if ((Self__ZXER->capacity__MNK <= Self__ZXER->count__VF)) {
-      if ((Self__ZXER->capacity__MNK ==  0)) {
-        Self__ZXER->capacity__MNK= 32;
-        Self__ZXER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__YXER=(__INTEGER)(Self__ZXER->capacity__MNK <<  1);
-        Self__0XER=((__CHARACTER *)Self__ZXER->storage__XNK);
-        old_nb_elts__1XER=Self__ZXER->capacity__MNK;
-        new__2XER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0XER),((__UINTEGER_32 )old_nb_elts__1XER),((__UINTEGER_32 )new_capacity__YXER)));
-        upper__1HQR=(__INTEGER)(new_capacity__YXER -  1);
-        Self__ZHQR=old_nb_elts__1XER;
-        while ((Self__ZHQR <= upper__1HQR)) {
-          new__2XER[Self__ZHQR]='\0';
-          Self__ZHQR=(__INTEGER)(Self__ZHQR +  1);
-        };
-        Self__ZXER->storage__XNK=new__2XER;
-        Self__ZXER->capacity__MNK=new_capacity__YXER;
-      };
-    };
-    ((__CHARACTER *)Self__ZXER->storage__XNK)[Self__ZXER->count__VF]=')';
-    Self__ZXER->count__VF=(__INTEGER)(Self__ZXER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__Q2FK,buffer__P2FK);
+  void *__tmp__FB5J;
+  __IS_EXPANDED__35NJ *Self__UACS;
+  __GET_TYPE_ID__HAOJ *Self__WACS;
+  __TYPE_FULL__XMB *Self__RJXT;
+  __SIZE_OF__5GOJ *Self__SR2S;
+  add_last__ACV(((__STRING__BC *)buffer__DB5J),'(');
+  __tmp__FB5J=Self__CB5J->parent_expr_binary__XBOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__FB5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__Q2FK,buffer__P2FK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__Q2FK,buffer__P2FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__Q2FK,buffer__P2FK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__Q2FK,buffer__P2FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__Q2FK,buffer__P2FK);
-  } break;
-  };
-  append__MOK(buffer__P2FK,(&__string_361));
-  __tmp__S2FK=Self__O2FK->parent_expr_binary__1CKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__S2FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__S2FK,buffer__P2FK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__FB5J),buffer__DB5J);
   } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__S2FK,buffer__P2FK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__S2FK,buffer__P2FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__S2FK,buffer__P2FK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__UACS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__DB5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__UACS->receiver__RA5J),buffer__DB5J);
+    add_last__ACV(((__STRING__BC *)buffer__DB5J),')');
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__2H4P=((__IS_EXPANDED *)__tmp__S2FK);
-    append__MOK(buffer__P2FK,(&__string_265));
-    display__UXFK(Self__2H4P->receiver__WN2H,buffer__P2FK);
-    Self__5XER=((__STRING *)buffer__P2FK);
-    new_capacity__4XER= 0;
-    if ((Self__5XER->capacity__MNK <= Self__5XER->count__VF)) {
-      if ((Self__5XER->capacity__MNK ==  0)) {
-        Self__5XER->capacity__MNK= 32;
-        Self__5XER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__4XER=(__INTEGER)(Self__5XER->capacity__MNK <<  1);
-        Self__AYER=((__CHARACTER *)Self__5XER->storage__XNK);
-        old_nb_elts__BYER=Self__5XER->capacity__MNK;
-        new__CYER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AYER),((__UINTEGER_32 )old_nb_elts__BYER),((__UINTEGER_32 )new_capacity__4XER)));
-        upper__AIQR=(__INTEGER)(new_capacity__4XER -  1);
-        Self__4HQR=old_nb_elts__BYER;
-        while ((Self__4HQR <= upper__AIQR)) {
-          new__CYER[Self__4HQR]='\0';
-          Self__4HQR=(__INTEGER)(Self__4HQR +  1);
-        };
-        Self__5XER->storage__XNK=new__CYER;
-        Self__5XER->capacity__MNK=new_capacity__4XER;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__WACS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__DB5J),(&__string_350));
+    Self__RJXT=((__TYPE_FULL__XMB *)Self__WACS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__RJXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__DB5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__5XER->storage__XNK)[Self__5XER->count__VF]=')';
-    Self__5XER->count__VF=(__INTEGER)(Self__5XER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__S2FK,buffer__P2FK);
+    append_name_in__APXE(Self__RJXT,buffer__DB5J);
+    add_last__ACV(((__STRING__BC *)buffer__DB5J),')');
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__S2FK,buffer__P2FK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__S2FK,buffer__P2FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__S2FK,buffer__P2FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__S2FK,buffer__P2FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__S2FK,buffer__P2FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__S2FK,buffer__P2FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__S2FK,buffer__P2FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__S2FK,buffer__P2FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__S2FK,buffer__P2FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__S2FK,buffer__P2FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__S2FK,buffer__P2FK);
-  } break;
-  };
-  Self__FYER=((__STRING *)buffer__P2FK);
-  new_capacity__EYER= 0;
-  if ((Self__FYER->capacity__MNK <= Self__FYER->count__VF)) {
-    if ((Self__FYER->capacity__MNK ==  0)) {
-      Self__FYER->capacity__MNK= 32;
-      Self__FYER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__EYER=(__INTEGER)(Self__FYER->capacity__MNK <<  1);
-      Self__GYER=((__CHARACTER *)Self__FYER->storage__XNK);
-      old_nb_elts__HYER=Self__FYER->capacity__MNK;
-      new__IYER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GYER),((__UINTEGER_32 )old_nb_elts__HYER),((__UINTEGER_32 )new_capacity__EYER)));
-      upper__FIQR=(__INTEGER)(new_capacity__EYER -  1);
-      Self__DIQR=old_nb_elts__HYER;
-      while ((Self__DIQR <= upper__FIQR)) {
-        new__IYER[Self__DIQR]='\0';
-        Self__DIQR=(__INTEGER)(Self__DIQR +  1);
-      };
-      Self__FYER->storage__XNK=new__IYER;
-      Self__FYER->capacity__MNK=new_capacity__EYER;
-    };
-  };
-  ((__CHARACTER *)Self__FYER->storage__XNK)[Self__FYER->count__VF]=')';
-  Self__FYER->count__VF=(__INTEGER)(Self__FYER->count__VF +  1);
-}
-
-static void display__T2FK(__EXPR_SHIFT_L *Self__U2FK,void *buffer__V2FK)
-// ({EXPR_SHIFT_L},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__LYER,*Self__RYER,*Self__XYER,*Self__3YER;
-  __INTEGER new_capacity__KYER,old_nb_elts__NYER,upper__KIQR,Self__IIQR;
-  __INTEGER new_capacity__QYER,old_nb_elts__TYER,upper__PIQR,Self__NIQR;
-  __INTEGER new_capacity__WYER,old_nb_elts__ZYER,upper__UIQR,Self__SIQR;
-  __INTEGER new_capacity__2YER,old_nb_elts__5YER,upper__ZIQR,Self__XIQR;
-  void *__tmp__W2FK,*__tmp__Y2FK;
-  __IS_EXPANDED *Self__4H4P,*Self__AI4P;
-  __CHARACTER *Self__MYER,*new__OYER,*Self__SYER,*new__UYER,*Self__YYER;
-  __CHARACTER *new__0YER,*Self__4YER,*new__AZER;
-  Self__LYER=((__STRING *)buffer__V2FK);
-  new_capacity__KYER= 0;
-  if ((Self__LYER->capacity__MNK <= Self__LYER->count__VF)) {
-    if ((Self__LYER->capacity__MNK ==  0)) {
-      Self__LYER->capacity__MNK= 32;
-      Self__LYER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KYER=(__INTEGER)(Self__LYER->capacity__MNK <<  1);
-      Self__MYER=((__CHARACTER *)Self__LYER->storage__XNK);
-      old_nb_elts__NYER=Self__LYER->capacity__MNK;
-      new__OYER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MYER),((__UINTEGER_32 )old_nb_elts__NYER),((__UINTEGER_32 )new_capacity__KYER)));
-      upper__KIQR=(__INTEGER)(new_capacity__KYER -  1);
-      Self__IIQR=old_nb_elts__NYER;
-      while ((Self__IIQR <= upper__KIQR)) {
-        new__OYER[Self__IIQR]='\0';
-        Self__IIQR=(__INTEGER)(Self__IIQR +  1);
-      };
-      Self__LYER->storage__XNK=new__OYER;
-      Self__LYER->capacity__MNK=new_capacity__KYER;
-    };
-  };
-  ((__CHARACTER *)Self__LYER->storage__XNK)[Self__LYER->count__VF]='(';
-  Self__LYER->count__VF=(__INTEGER)(Self__LYER->count__VF +  1);
-  __tmp__W2FK=Self__U2FK->parent_expr_binary__ODKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__W2FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__4H4P=((__IS_EXPANDED *)__tmp__W2FK);
-    append__MOK(buffer__V2FK,(&__string_265));
-    display__UXFK(Self__4H4P->receiver__WN2H,buffer__V2FK);
-    Self__RYER=((__STRING *)buffer__V2FK);
-    new_capacity__QYER= 0;
-    if ((Self__RYER->capacity__MNK <= Self__RYER->count__VF)) {
-      if ((Self__RYER->capacity__MNK ==  0)) {
-        Self__RYER->capacity__MNK= 32;
-        Self__RYER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__QYER=(__INTEGER)(Self__RYER->capacity__MNK <<  1);
-        Self__SYER=((__CHARACTER *)Self__RYER->storage__XNK);
-        old_nb_elts__TYER=Self__RYER->capacity__MNK;
-        new__UYER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SYER),((__UINTEGER_32 )old_nb_elts__TYER),((__UINTEGER_32 )new_capacity__QYER)));
-        upper__PIQR=(__INTEGER)(new_capacity__QYER -  1);
-        Self__NIQR=old_nb_elts__TYER;
-        while ((Self__NIQR <= upper__PIQR)) {
-          new__UYER[Self__NIQR]='\0';
-          Self__NIQR=(__INTEGER)(Self__NIQR +  1);
-        };
-        Self__RYER->storage__XNK=new__UYER;
-        Self__RYER->capacity__MNK=new_capacity__QYER;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__SR2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__DB5J),(&__string_352));
+    Self__RJXT=((__TYPE_FULL__XMB *)Self__SR2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__RJXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__DB5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__RYER->storage__XNK)[Self__RYER->count__VF]=')';
-    Self__RYER->count__VF=(__INTEGER)(Self__RYER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__W2FK,buffer__V2FK);
+    append_name_in__APXE(Self__RJXT,buffer__DB5J);
+    add_last__ACV(((__STRING__BC *)buffer__DB5J),')');
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__W2FK,buffer__V2FK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__W2FK,buffer__V2FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__W2FK,buffer__V2FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__W2FK,buffer__V2FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__W2FK,buffer__V2FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__W2FK,buffer__V2FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__W2FK,buffer__V2FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__W2FK,buffer__V2FK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
   };
-  append__MOK(buffer__V2FK,(&__string_362));
-  __tmp__Y2FK=Self__U2FK->parent_expr_binary__ODKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__Y2FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__Y2FK,buffer__V2FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__Y2FK,buffer__V2FK);
+  append__KWX(((__STRING__BC *)buffer__DB5J),(&__string_490));
+  __tmp__FB5J=Self__CB5J->parent_expr_binary__XBOJ.right__IB5J;
+  switch (((struct ___OBJ *)__tmp__FB5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__Y2FK,buffer__V2FK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__Y2FK,buffer__V2FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__Y2FK,buffer__V2FK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__Y2FK,buffer__V2FK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__FB5J),buffer__DB5J);
   } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__Y2FK,buffer__V2FK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__UACS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__DB5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__UACS->receiver__RA5J),buffer__DB5J);
+    add_last__ACV(((__STRING__BC *)buffer__DB5J),')');
   } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__Y2FK,buffer__V2FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__AI4P=((__IS_EXPANDED *)__tmp__Y2FK);
-    append__MOK(buffer__V2FK,(&__string_265));
-    display__UXFK(Self__AI4P->receiver__WN2H,buffer__V2FK);
-    Self__XYER=((__STRING *)buffer__V2FK);
-    new_capacity__WYER= 0;
-    if ((Self__XYER->capacity__MNK <= Self__XYER->count__VF)) {
-      if ((Self__XYER->capacity__MNK ==  0)) {
-        Self__XYER->capacity__MNK= 32;
-        Self__XYER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__WYER=(__INTEGER)(Self__XYER->capacity__MNK <<  1);
-        Self__YYER=((__CHARACTER *)Self__XYER->storage__XNK);
-        old_nb_elts__ZYER=Self__XYER->capacity__MNK;
-        new__0YER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YYER),((__UINTEGER_32 )old_nb_elts__ZYER),((__UINTEGER_32 )new_capacity__WYER)));
-        upper__UIQR=(__INTEGER)(new_capacity__WYER -  1);
-        Self__SIQR=old_nb_elts__ZYER;
-        while ((Self__SIQR <= upper__UIQR)) {
-          new__0YER[Self__SIQR]='\0';
-          Self__SIQR=(__INTEGER)(Self__SIQR +  1);
-        };
-        Self__XYER->storage__XNK=new__0YER;
-        Self__XYER->capacity__MNK=new_capacity__WYER;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__WACS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__DB5J),(&__string_350));
+    Self__RJXT=((__TYPE_FULL__XMB *)Self__WACS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__RJXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__DB5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__XYER->storage__XNK)[Self__XYER->count__VF]=')';
-    Self__XYER->count__VF=(__INTEGER)(Self__XYER->count__VF +  1);
+    append_name_in__APXE(Self__RJXT,buffer__DB5J);
+    add_last__ACV(((__STRING__BC *)buffer__DB5J),')');
   } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__Y2FK,buffer__V2FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__Y2FK,buffer__V2FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__Y2FK,buffer__V2FK);
+  case __SIZE_OF__5GOJ__: {
+    Self__SR2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__DB5J),(&__string_352));
+    Self__RJXT=((__TYPE_FULL__XMB *)Self__SR2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__RJXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__DB5J),(&__string_351));
+    };
+    append_name_in__APXE(Self__RJXT,buffer__DB5J);
+    add_last__ACV(((__STRING__BC *)buffer__DB5J),')');
+  } break;
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__Y2FK,buffer__V2FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__Y2FK,buffer__V2FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__Y2FK,buffer__V2FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__Y2FK,buffer__V2FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__Y2FK,buffer__V2FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__Y2FK,buffer__V2FK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__FB5J)),buffer__DB5J);
   } break;
   };
-  Self__3YER=((__STRING *)buffer__V2FK);
-  new_capacity__2YER= 0;
-  if ((Self__3YER->capacity__MNK <= Self__3YER->count__VF)) {
-    if ((Self__3YER->capacity__MNK ==  0)) {
-      Self__3YER->capacity__MNK= 32;
-      Self__3YER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__2YER=(__INTEGER)(Self__3YER->capacity__MNK <<  1);
-      Self__4YER=((__CHARACTER *)Self__3YER->storage__XNK);
-      old_nb_elts__5YER=Self__3YER->capacity__MNK;
-      new__AZER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4YER),((__UINTEGER_32 )old_nb_elts__5YER),((__UINTEGER_32 )new_capacity__2YER)));
-      upper__ZIQR=(__INTEGER)(new_capacity__2YER -  1);
-      Self__XIQR=old_nb_elts__5YER;
-      while ((Self__XIQR <= upper__ZIQR)) {
-        new__AZER[Self__XIQR]='\0';
-        Self__XIQR=(__INTEGER)(Self__XIQR +  1);
-      };
-      Self__3YER->storage__XNK=new__AZER;
-      Self__3YER->capacity__MNK=new_capacity__2YER;
-    };
-  };
-  ((__CHARACTER *)Self__3YER->storage__XNK)[Self__3YER->count__VF]=')';
-  Self__3YER->count__VF=(__INTEGER)(Self__3YER->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__DB5J),')');
 }
 
-static void display__Z2FK(__PUT_TO *Self__02FK,void *buffer__12FK)
-// ({PUT_TO},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__KB5J(__EXPR_MUL__KCOJ *Self__LB5J,__STRING__BC *buffer__MB5J)
+// ({EXPR_MUL__KCOJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  void *__tmp__22FK,*__tmp__32FK,*__tmp__42FK;
-  __IS_EXPANDED *Self__CI4P,*Self__EI4P,*Self__GI4P;
-  __STRING *Self__DZER,*Self__JZER,*Self__PZER,*Self__VZER;
-  __INTEGER new_capacity__CZER,old_nb_elts__FZER,upper__4IQR,Self__2IQR;
-  __INTEGER new_capacity__IZER,old_nb_elts__LZER,upper__DJQR,Self__BJQR;
-  __INTEGER new_capacity__OZER,old_nb_elts__RZER,upper__IJQR,Self__GJQR;
-  __INTEGER new_capacity__UZER,old_nb_elts__XZER,upper__NJQR,Self__LJQR;
-  __CHARACTER *Self__EZER,*new__GZER,*Self__KZER,*new__MZER,*Self__QZER;
-  __CHARACTER *new__SZER,*Self__WZER,*new__YZER;
-  __tmp__22FK=Self__02FK->receiver__WQ2H;
-  switch (((struct ___OBJ *)__tmp__22FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__22FK,buffer__12FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__CI4P=((__IS_EXPANDED *)__tmp__22FK);
-    append__MOK(buffer__12FK,(&__string_265));
-    display__UXFK(Self__CI4P->receiver__WN2H,buffer__12FK);
-    Self__DZER=((__STRING *)buffer__12FK);
-    new_capacity__CZER= 0;
-    if ((Self__DZER->capacity__MNK <= Self__DZER->count__VF)) {
-      if ((Self__DZER->capacity__MNK ==  0)) {
-        Self__DZER->capacity__MNK= 32;
-        Self__DZER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__CZER=(__INTEGER)(Self__DZER->capacity__MNK <<  1);
-        Self__EZER=((__CHARACTER *)Self__DZER->storage__XNK);
-        old_nb_elts__FZER=Self__DZER->capacity__MNK;
-        new__GZER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EZER),((__UINTEGER_32 )old_nb_elts__FZER),((__UINTEGER_32 )new_capacity__CZER)));
-        upper__4IQR=(__INTEGER)(new_capacity__CZER -  1);
-        Self__2IQR=old_nb_elts__FZER;
-        while ((Self__2IQR <= upper__4IQR)) {
-          new__GZER[Self__2IQR]='\0';
-          Self__2IQR=(__INTEGER)(Self__2IQR +  1);
-        };
-        Self__DZER->storage__XNK=new__GZER;
-        Self__DZER->capacity__MNK=new_capacity__CZER;
-      };
-    };
-    ((__CHARACTER *)Self__DZER->storage__XNK)[Self__DZER->count__VF]=')';
-    Self__DZER->count__VF=(__INTEGER)(Self__DZER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__22FK,buffer__12FK);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__22FK,buffer__12FK);
+  void *__tmp__NB5J;
+  __IS_EXPANDED__35NJ *Self__2ACS;
+  __GET_TYPE_ID__HAOJ *Self__4ACS;
+  __TYPE_FULL__XMB *Self__ZJXT;
+  __SIZE_OF__5GOJ *Self__WR2S;
+  add_last__ACV(((__STRING__BC *)buffer__MB5J),'(');
+  __tmp__NB5J=Self__LB5J->parent_expr_binary__LCOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__NB5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__22FK,buffer__12FK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__22FK,buffer__12FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__22FK,buffer__12FK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__22FK,buffer__12FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__22FK,buffer__12FK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__NB5J),buffer__MB5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__22FK,buffer__12FK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__22FK,buffer__12FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__22FK,buffer__12FK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__2ACS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__MB5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__2ACS->receiver__RA5J),buffer__MB5J);
+    add_last__ACV(((__STRING__BC *)buffer__MB5J),')');
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__22FK,buffer__12FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__22FK,buffer__12FK);
-  } break;
-  };
-  Self__JZER=((__STRING *)buffer__12FK);
-  new_capacity__IZER= 0;
-  if ((Self__JZER->capacity__MNK <= Self__JZER->count__VF)) {
-    if ((Self__JZER->capacity__MNK ==  0)) {
-      Self__JZER->capacity__MNK= 32;
-      Self__JZER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__IZER=(__INTEGER)(Self__JZER->capacity__MNK <<  1);
-      Self__KZER=((__CHARACTER *)Self__JZER->storage__XNK);
-      old_nb_elts__LZER=Self__JZER->capacity__MNK;
-      new__MZER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KZER),((__UINTEGER_32 )old_nb_elts__LZER),((__UINTEGER_32 )new_capacity__IZER)));
-      upper__DJQR=(__INTEGER)(new_capacity__IZER -  1);
-      Self__BJQR=old_nb_elts__LZER;
-      while ((Self__BJQR <= upper__DJQR)) {
-        new__MZER[Self__BJQR]='\0';
-        Self__BJQR=(__INTEGER)(Self__BJQR +  1);
-      };
-      Self__JZER->storage__XNK=new__MZER;
-      Self__JZER->capacity__MNK=new_capacity__IZER;
-    };
-  };
-  ((__CHARACTER *)Self__JZER->storage__XNK)[Self__JZER->count__VF]='[';
-  Self__JZER->count__VF=(__INTEGER)(Self__JZER->count__VF +  1);
-  __tmp__32FK=Self__02FK->index__0Q2H;
-  switch (((struct ___OBJ *)__tmp__32FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__32FK,buffer__12FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__EI4P=((__IS_EXPANDED *)__tmp__32FK);
-    append__MOK(buffer__12FK,(&__string_265));
-    display__UXFK(Self__EI4P->receiver__WN2H,buffer__12FK);
-    Self__PZER=((__STRING *)buffer__12FK);
-    new_capacity__OZER= 0;
-    if ((Self__PZER->capacity__MNK <= Self__PZER->count__VF)) {
-      if ((Self__PZER->capacity__MNK ==  0)) {
-        Self__PZER->capacity__MNK= 32;
-        Self__PZER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__OZER=(__INTEGER)(Self__PZER->capacity__MNK <<  1);
-        Self__QZER=((__CHARACTER *)Self__PZER->storage__XNK);
-        old_nb_elts__RZER=Self__PZER->capacity__MNK;
-        new__SZER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QZER),((__UINTEGER_32 )old_nb_elts__RZER),((__UINTEGER_32 )new_capacity__OZER)));
-        upper__IJQR=(__INTEGER)(new_capacity__OZER -  1);
-        Self__GJQR=old_nb_elts__RZER;
-        while ((Self__GJQR <= upper__IJQR)) {
-          new__SZER[Self__GJQR]='\0';
-          Self__GJQR=(__INTEGER)(Self__GJQR +  1);
-        };
-        Self__PZER->storage__XNK=new__SZER;
-        Self__PZER->capacity__MNK=new_capacity__OZER;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__4ACS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__MB5J),(&__string_350));
+    Self__ZJXT=((__TYPE_FULL__XMB *)Self__4ACS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ZJXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__MB5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__PZER->storage__XNK)[Self__PZER->count__VF]=')';
-    Self__PZER->count__VF=(__INTEGER)(Self__PZER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__32FK,buffer__12FK);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__32FK,buffer__12FK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__32FK,buffer__12FK);
+    append_name_in__APXE(Self__ZJXT,buffer__MB5J);
+    add_last__ACV(((__STRING__BC *)buffer__MB5J),')');
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__32FK,buffer__12FK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__32FK,buffer__12FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__32FK,buffer__12FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__32FK,buffer__12FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__32FK,buffer__12FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__32FK,buffer__12FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__32FK,buffer__12FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__32FK,buffer__12FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__32FK,buffer__12FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  };
-  append__MOK(buffer__12FK,(&__string_363));
-  __tmp__42FK=Self__02FK->value__4Q2H;
-  switch (((struct ___OBJ *)__tmp__42FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__42FK,buffer__12FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__GI4P=((__IS_EXPANDED *)__tmp__42FK);
-    append__MOK(buffer__12FK,(&__string_265));
-    display__UXFK(Self__GI4P->receiver__WN2H,buffer__12FK);
-    Self__VZER=((__STRING *)buffer__12FK);
-    new_capacity__UZER= 0;
-    if ((Self__VZER->capacity__MNK <= Self__VZER->count__VF)) {
-      if ((Self__VZER->capacity__MNK ==  0)) {
-        Self__VZER->capacity__MNK= 32;
-        Self__VZER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__UZER=(__INTEGER)(Self__VZER->capacity__MNK <<  1);
-        Self__WZER=((__CHARACTER *)Self__VZER->storage__XNK);
-        old_nb_elts__XZER=Self__VZER->capacity__MNK;
-        new__YZER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WZER),((__UINTEGER_32 )old_nb_elts__XZER),((__UINTEGER_32 )new_capacity__UZER)));
-        upper__NJQR=(__INTEGER)(new_capacity__UZER -  1);
-        Self__LJQR=old_nb_elts__XZER;
-        while ((Self__LJQR <= upper__NJQR)) {
-          new__YZER[Self__LJQR]='\0';
-          Self__LJQR=(__INTEGER)(Self__LJQR +  1);
-        };
-        Self__VZER->storage__XNK=new__YZER;
-        Self__VZER->capacity__MNK=new_capacity__UZER;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__WR2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__MB5J),(&__string_352));
+    Self__ZJXT=((__TYPE_FULL__XMB *)Self__WR2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ZJXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__MB5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__VZER->storage__XNK)[Self__VZER->count__VF]=')';
-    Self__VZER->count__VF=(__INTEGER)(Self__VZER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__42FK,buffer__12FK);
+    append_name_in__APXE(Self__ZJXT,buffer__MB5J);
+    add_last__ACV(((__STRING__BC *)buffer__MB5J),')');
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__42FK,buffer__12FK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__42FK,buffer__12FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__42FK,buffer__12FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__42FK,buffer__12FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__42FK,buffer__12FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__42FK,buffer__12FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__42FK,buffer__12FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__42FK,buffer__12FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__42FK,buffer__12FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__42FK,buffer__12FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__42FK,buffer__12FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__42FK,buffer__12FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__42FK,buffer__12FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__42FK,buffer__12FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__42FK,buffer__12FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__42FK,buffer__12FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__42FK,buffer__12FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__42FK,buffer__12FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__42FK,buffer__12FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__42FK,buffer__12FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__42FK,buffer__12FK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
   };
-}
-
-static void display__52FK(__ITEM *Self__A3FK,void *buffer__B3FK)
-// ({ITEM},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  void *__tmp__C3FK,*__tmp__D3FK;
-  __IS_EXPANDED *Self__II4P,*Self__KI4P;
-  __STRING *Self__1ZER,*Self__B0ER,*Self__H0ER,*Self__N0ER;
-  __INTEGER new_capacity__0ZER,old_nb_elts__3ZER,upper__SJQR,Self__QJQR;
-  __INTEGER new_capacity__A0ER,old_nb_elts__D0ER,upper__XJQR,Self__VJQR;
-  __INTEGER new_capacity__G0ER,old_nb_elts__J0ER,upper__2JQR,Self__0JQR;
-  __INTEGER new_capacity__M0ER,old_nb_elts__P0ER,upper__BKQR,Self__5JQR;
-  __CHARACTER *Self__2ZER,*new__4ZER,*Self__C0ER,*new__E0ER,*Self__I0ER;
-  __CHARACTER *new__K0ER,*Self__O0ER,*new__Q0ER;
-  __tmp__C3FK=Self__A3FK->receiver__1P1H;
-  switch (((struct ___OBJ *)__tmp__C3FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__II4P=((__IS_EXPANDED *)__tmp__C3FK);
-    append__MOK(buffer__B3FK,(&__string_265));
-    display__UXFK(Self__II4P->receiver__WN2H,buffer__B3FK);
-    Self__1ZER=((__STRING *)buffer__B3FK);
-    new_capacity__0ZER= 0;
-    if ((Self__1ZER->capacity__MNK <= Self__1ZER->count__VF)) {
-      if ((Self__1ZER->capacity__MNK ==  0)) {
-        Self__1ZER->capacity__MNK= 32;
-        Self__1ZER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__0ZER=(__INTEGER)(Self__1ZER->capacity__MNK <<  1);
-        Self__2ZER=((__CHARACTER *)Self__1ZER->storage__XNK);
-        old_nb_elts__3ZER=Self__1ZER->capacity__MNK;
-        new__4ZER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2ZER),((__UINTEGER_32 )old_nb_elts__3ZER),((__UINTEGER_32 )new_capacity__0ZER)));
-        upper__SJQR=(__INTEGER)(new_capacity__0ZER -  1);
-        Self__QJQR=old_nb_elts__3ZER;
-        while ((Self__QJQR <= upper__SJQR)) {
-          new__4ZER[Self__QJQR]='\0';
-          Self__QJQR=(__INTEGER)(Self__QJQR +  1);
-        };
-        Self__1ZER->storage__XNK=new__4ZER;
-        Self__1ZER->capacity__MNK=new_capacity__0ZER;
-      };
-    };
-    ((__CHARACTER *)Self__1ZER->storage__XNK)[Self__1ZER->count__VF]=')';
-    Self__1ZER->count__VF=(__INTEGER)(Self__1ZER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__C3FK,buffer__B3FK);
+  append__KWX(((__STRING__BC *)buffer__MB5J),(&__string_210));
+  __tmp__NB5J=Self__LB5J->parent_expr_binary__LCOJ.right__IB5J;
+  switch (((struct ___OBJ *)__tmp__NB5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__C3FK,buffer__B3FK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__C3FK,buffer__B3FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__C3FK,buffer__B3FK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__C3FK,buffer__B3FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__C3FK,buffer__B3FK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__NB5J),buffer__MB5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__C3FK,buffer__B3FK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__C3FK,buffer__B3FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__C3FK,buffer__B3FK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__2ACS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__MB5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__2ACS->receiver__RA5J),buffer__MB5J);
+    add_last__ACV(((__STRING__BC *)buffer__MB5J),')');
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__C3FK,buffer__B3FK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__C3FK,buffer__B3FK);
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__4ACS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__MB5J),(&__string_350));
+    Self__ZJXT=((__TYPE_FULL__XMB *)Self__4ACS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ZJXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__MB5J),(&__string_351));
+    };
+    append_name_in__APXE(Self__ZJXT,buffer__MB5J);
+    add_last__ACV(((__STRING__BC *)buffer__MB5J),')');
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__C3FK,buffer__B3FK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__C3FK,buffer__B3FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__C3FK,buffer__B3FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__C3FK,buffer__B3FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__C3FK,buffer__B3FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__C3FK,buffer__B3FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__C3FK,buffer__B3FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__C3FK,buffer__B3FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__C3FK,buffer__B3FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  };
-  Self__B0ER=((__STRING *)buffer__B3FK);
-  new_capacity__A0ER= 0;
-  if ((Self__B0ER->capacity__MNK <= Self__B0ER->count__VF)) {
-    if ((Self__B0ER->capacity__MNK ==  0)) {
-      Self__B0ER->capacity__MNK= 32;
-      Self__B0ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__A0ER=(__INTEGER)(Self__B0ER->capacity__MNK <<  1);
-      Self__C0ER=((__CHARACTER *)Self__B0ER->storage__XNK);
-      old_nb_elts__D0ER=Self__B0ER->capacity__MNK;
-      new__E0ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__C0ER),((__UINTEGER_32 )old_nb_elts__D0ER),((__UINTEGER_32 )new_capacity__A0ER)));
-      upper__XJQR=(__INTEGER)(new_capacity__A0ER -  1);
-      Self__VJQR=old_nb_elts__D0ER;
-      while ((Self__VJQR <= upper__XJQR)) {
-        new__E0ER[Self__VJQR]='\0';
-        Self__VJQR=(__INTEGER)(Self__VJQR +  1);
-      };
-      Self__B0ER->storage__XNK=new__E0ER;
-      Self__B0ER->capacity__MNK=new_capacity__A0ER;
-    };
-  };
-  ((__CHARACTER *)Self__B0ER->storage__XNK)[Self__B0ER->count__VF]='[';
-  Self__B0ER->count__VF=(__INTEGER)(Self__B0ER->count__VF +  1);
-  __tmp__D3FK=Self__A3FK->index__KR2H;
-  switch (((struct ___OBJ *)__tmp__D3FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__KI4P=((__IS_EXPANDED *)__tmp__D3FK);
-    append__MOK(buffer__B3FK,(&__string_265));
-    display__UXFK(Self__KI4P->receiver__WN2H,buffer__B3FK);
-    Self__H0ER=((__STRING *)buffer__B3FK);
-    new_capacity__G0ER= 0;
-    if ((Self__H0ER->capacity__MNK <= Self__H0ER->count__VF)) {
-      if ((Self__H0ER->capacity__MNK ==  0)) {
-        Self__H0ER->capacity__MNK= 32;
-        Self__H0ER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__G0ER=(__INTEGER)(Self__H0ER->capacity__MNK <<  1);
-        Self__I0ER=((__CHARACTER *)Self__H0ER->storage__XNK);
-        old_nb_elts__J0ER=Self__H0ER->capacity__MNK;
-        new__K0ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__I0ER),((__UINTEGER_32 )old_nb_elts__J0ER),((__UINTEGER_32 )new_capacity__G0ER)));
-        upper__2JQR=(__INTEGER)(new_capacity__G0ER -  1);
-        Self__0JQR=old_nb_elts__J0ER;
-        while ((Self__0JQR <= upper__2JQR)) {
-          new__K0ER[Self__0JQR]='\0';
-          Self__0JQR=(__INTEGER)(Self__0JQR +  1);
-        };
-        Self__H0ER->storage__XNK=new__K0ER;
-        Self__H0ER->capacity__MNK=new_capacity__G0ER;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__WR2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__MB5J),(&__string_352));
+    Self__ZJXT=((__TYPE_FULL__XMB *)Self__WR2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ZJXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__MB5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__H0ER->storage__XNK)[Self__H0ER->count__VF]=')';
-    Self__H0ER->count__VF=(__INTEGER)(Self__H0ER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__D3FK,buffer__B3FK);
+    append_name_in__APXE(Self__ZJXT,buffer__MB5J);
+    add_last__ACV(((__STRING__BC *)buffer__MB5J),')');
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__D3FK,buffer__B3FK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__D3FK,buffer__B3FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__D3FK,buffer__B3FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__D3FK,buffer__B3FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__D3FK,buffer__B3FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__D3FK,buffer__B3FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__D3FK,buffer__B3FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__D3FK,buffer__B3FK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__NB5J)),buffer__MB5J);
   } break;
   };
-  Self__N0ER=((__STRING *)buffer__B3FK);
-  new_capacity__M0ER= 0;
-  if ((Self__N0ER->capacity__MNK <= Self__N0ER->count__VF)) {
-    if ((Self__N0ER->capacity__MNK ==  0)) {
-      Self__N0ER->capacity__MNK= 32;
-      Self__N0ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__M0ER=(__INTEGER)(Self__N0ER->capacity__MNK <<  1);
-      Self__O0ER=((__CHARACTER *)Self__N0ER->storage__XNK);
-      old_nb_elts__P0ER=Self__N0ER->capacity__MNK;
-      new__Q0ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__O0ER),((__UINTEGER_32 )old_nb_elts__P0ER),((__UINTEGER_32 )new_capacity__M0ER)));
-      upper__BKQR=(__INTEGER)(new_capacity__M0ER -  1);
-      Self__5JQR=old_nb_elts__P0ER;
-      while ((Self__5JQR <= upper__BKQR)) {
-        new__Q0ER[Self__5JQR]='\0';
-        Self__5JQR=(__INTEGER)(Self__5JQR +  1);
-      };
-      Self__N0ER->storage__XNK=new__Q0ER;
-      Self__N0ER->capacity__MNK=new_capacity__M0ER;
-    };
-  };
-  ((__CHARACTER *)Self__N0ER->storage__XNK)[Self__N0ER->count__VF]=']';
-  Self__N0ER->count__VF=(__INTEGER)(Self__N0ER->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__MB5J),')');
 }
 
-static void display__E3FK(__SIZE_OF *Self__F3FK,void *buffer__G3FK)
-// ({SIZE_OF},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__RB5J(__EXPR_DIV__4COJ *Self__SB5J,__STRING__BC *buffer__TB5J)
+// ({EXPR_DIV__4COJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  void *__tmp__H3FK;
-  __IS_EXPANDED *Self__MI4P;
-  __STRING *Self__T0ER,*Self__Z0ER;
-  __INTEGER new_capacity__S0ER,old_nb_elts__V0ER,upper__GKQR,Self__EKQR;
-  __INTEGER new_capacity__Y0ER,old_nb_elts__10ER,upper__LKQR,Self__JKQR;
-  __CHARACTER *Self__U0ER,*new__W0ER,*Self__00ER,*new__20ER;
-  append__MOK(buffer__G3FK,(&__string_364));
-  __tmp__H3FK=Self__F3FK->receiver__TR2H;
-  switch (((struct ___OBJ *)__tmp__H3FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__MI4P=((__IS_EXPANDED *)__tmp__H3FK);
-    append__MOK(buffer__G3FK,(&__string_265));
-    display__UXFK(Self__MI4P->receiver__WN2H,buffer__G3FK);
-    Self__T0ER=((__STRING *)buffer__G3FK);
-    new_capacity__S0ER= 0;
-    if ((Self__T0ER->capacity__MNK <= Self__T0ER->count__VF)) {
-      if ((Self__T0ER->capacity__MNK ==  0)) {
-        Self__T0ER->capacity__MNK= 32;
-        Self__T0ER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__S0ER=(__INTEGER)(Self__T0ER->capacity__MNK <<  1);
-        Self__U0ER=((__CHARACTER *)Self__T0ER->storage__XNK);
-        old_nb_elts__V0ER=Self__T0ER->capacity__MNK;
-        new__W0ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__U0ER),((__UINTEGER_32 )old_nb_elts__V0ER),((__UINTEGER_32 )new_capacity__S0ER)));
-        upper__GKQR=(__INTEGER)(new_capacity__S0ER -  1);
-        Self__EKQR=old_nb_elts__V0ER;
-        while ((Self__EKQR <= upper__GKQR)) {
-          new__W0ER[Self__EKQR]='\0';
-          Self__EKQR=(__INTEGER)(Self__EKQR +  1);
-        };
-        Self__T0ER->storage__XNK=new__W0ER;
-        Self__T0ER->capacity__MNK=new_capacity__S0ER;
-      };
-    };
-    ((__CHARACTER *)Self__T0ER->storage__XNK)[Self__T0ER->count__VF]=')';
-    Self__T0ER->count__VF=(__INTEGER)(Self__T0ER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__H3FK,buffer__G3FK);
+  void *__tmp__UB5J;
+  __IS_EXPANDED__35NJ *Self__EBCS;
+  __GET_TYPE_ID__HAOJ *Self__GBCS;
+  __TYPE_FULL__XMB *Self__BKXT;
+  __SIZE_OF__5GOJ *Self__0R2S;
+  add_last__ACV(((__STRING__BC *)buffer__TB5J),'(');
+  __tmp__UB5J=Self__SB5J->parent_expr_binary__5COJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__UB5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__H3FK,buffer__G3FK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__H3FK,buffer__G3FK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__H3FK,buffer__G3FK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__H3FK,buffer__G3FK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__H3FK,buffer__G3FK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__UB5J),buffer__TB5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__H3FK,buffer__G3FK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__H3FK,buffer__G3FK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__H3FK,buffer__G3FK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__EBCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__TB5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__EBCS->receiver__RA5J),buffer__TB5J);
+    add_last__ACV(((__STRING__BC *)buffer__TB5J),')');
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__H3FK,buffer__G3FK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__H3FK,buffer__G3FK);
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__GBCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__TB5J),(&__string_350));
+    Self__BKXT=((__TYPE_FULL__XMB *)Self__GBCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__BKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__TB5J),(&__string_351));
+    };
+    append_name_in__APXE(Self__BKXT,buffer__TB5J);
+    add_last__ACV(((__STRING__BC *)buffer__TB5J),')');
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__H3FK,buffer__G3FK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__H3FK,buffer__G3FK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__H3FK,buffer__G3FK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__H3FK,buffer__G3FK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__H3FK,buffer__G3FK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__H3FK,buffer__G3FK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__H3FK,buffer__G3FK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__H3FK,buffer__G3FK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__H3FK,buffer__G3FK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  };
-  Self__Z0ER=((__STRING *)buffer__G3FK);
-  new_capacity__Y0ER= 0;
-  if ((Self__Z0ER->capacity__MNK <= Self__Z0ER->count__VF)) {
-    if ((Self__Z0ER->capacity__MNK ==  0)) {
-      Self__Z0ER->capacity__MNK= 32;
-      Self__Z0ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__Y0ER=(__INTEGER)(Self__Z0ER->capacity__MNK <<  1);
-      Self__00ER=((__CHARACTER *)Self__Z0ER->storage__XNK);
-      old_nb_elts__10ER=Self__Z0ER->capacity__MNK;
-      new__20ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__00ER),((__UINTEGER_32 )old_nb_elts__10ER),((__UINTEGER_32 )new_capacity__Y0ER)));
-      upper__LKQR=(__INTEGER)(new_capacity__Y0ER -  1);
-      Self__JKQR=old_nb_elts__10ER;
-      while ((Self__JKQR <= upper__LKQR)) {
-        new__20ER[Self__JKQR]='\0';
-        Self__JKQR=(__INTEGER)(Self__JKQR +  1);
-      };
-      Self__Z0ER->storage__XNK=new__20ER;
-      Self__Z0ER->capacity__MNK=new_capacity__Y0ER;
-    };
-  };
-  ((__CHARACTER *)Self__Z0ER->storage__XNK)[Self__Z0ER->count__VF]=')';
-  Self__Z0ER->count__VF=(__INTEGER)(Self__Z0ER->count__VF +  1);
-}
-
-static void display__I3FK(__CAST *Self__J3FK,void *buffer__K3FK)
-// ({CAST},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__50ER,*Self__F1ER,*Self__L1ER,*Self__R1ER;
-  __INTEGER new_capacity__40ER,old_nb_elts__B1ER,upper__QKQR,Self__OKQR;
-  __INTEGER new_capacity__E1ER,old_nb_elts__H1ER,upper__VKQR,Self__TKQR;
-  __INTEGER new_capacity__K1ER,old_nb_elts__N1ER,upper__0KQR,Self__YKQR;
-  __INTEGER new_capacity__Q1ER,old_nb_elts__T1ER,upper__5KQR,Self__3KQR;
-  void *__tmp__U3FK;
-  __IS_EXPANDED *Self__SI4P;
-  __CHARACTER *Self__A1ER,*new__C1ER,*Self__G1ER,*new__I1ER,*Self__M1ER;
-  __CHARACTER *new__O1ER,*Self__S1ER,*new__U1ER;
-  Self__50ER=((__STRING *)buffer__K3FK);
-  new_capacity__40ER= 0;
-  if ((Self__50ER->capacity__MNK <= Self__50ER->count__VF)) {
-    if ((Self__50ER->capacity__MNK ==  0)) {
-      Self__50ER->capacity__MNK= 32;
-      Self__50ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__40ER=(__INTEGER)(Self__50ER->capacity__MNK <<  1);
-      Self__A1ER=((__CHARACTER *)Self__50ER->storage__XNK);
-      old_nb_elts__B1ER=Self__50ER->capacity__MNK;
-      new__C1ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__A1ER),((__UINTEGER_32 )old_nb_elts__B1ER),((__UINTEGER_32 )new_capacity__40ER)));
-      upper__QKQR=(__INTEGER)(new_capacity__40ER -  1);
-      Self__OKQR=old_nb_elts__B1ER;
-      while ((Self__OKQR <= upper__QKQR)) {
-        new__C1ER[Self__OKQR]='\0';
-        Self__OKQR=(__INTEGER)(Self__OKQR +  1);
-      };
-      Self__50ER->storage__XNK=new__C1ER;
-      Self__50ER->capacity__MNK=new_capacity__40ER;
-    };
-  };
-  ((__CHARACTER *)Self__50ER->storage__XNK)[Self__50ER->count__VF]='(';
-  Self__50ER->count__VF=(__INTEGER)(Self__50ER->count__VF +  1);
-  append_name_in__M5XD(Self__J3FK->static_type__0N1H,buffer__K3FK);
-  if ((! ((__UINTEGER_8)(((__TYPE_FULL *)Self__J3FK->static_type__0N1H)->flag__ATL &  1) !=  0))) {
-    Self__F1ER=((__STRING *)buffer__K3FK);
-    new_capacity__E1ER= 0;
-    if ((Self__F1ER->capacity__MNK <= Self__F1ER->count__VF)) {
-      if ((Self__F1ER->capacity__MNK ==  0)) {
-        Self__F1ER->capacity__MNK= 32;
-        Self__F1ER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__E1ER=(__INTEGER)(Self__F1ER->capacity__MNK <<  1);
-        Self__G1ER=((__CHARACTER *)Self__F1ER->storage__XNK);
-        old_nb_elts__H1ER=Self__F1ER->capacity__MNK;
-        new__I1ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__G1ER),((__UINTEGER_32 )old_nb_elts__H1ER),((__UINTEGER_32 )new_capacity__E1ER)));
-        upper__VKQR=(__INTEGER)(new_capacity__E1ER -  1);
-        Self__TKQR=old_nb_elts__H1ER;
-        while ((Self__TKQR <= upper__VKQR)) {
-          new__I1ER[Self__TKQR]='\0';
-          Self__TKQR=(__INTEGER)(Self__TKQR +  1);
-        };
-        Self__F1ER->storage__XNK=new__I1ER;
-        Self__F1ER->capacity__MNK=new_capacity__E1ER;
-      };
-    };
-    ((__CHARACTER *)Self__F1ER->storage__XNK)[Self__F1ER->count__VF]='*';
-    Self__F1ER->count__VF=(__INTEGER)(Self__F1ER->count__VF +  1);
-  };
-  Self__L1ER=((__STRING *)buffer__K3FK);
-  new_capacity__K1ER= 0;
-  if ((Self__L1ER->capacity__MNK <= Self__L1ER->count__VF)) {
-    if ((Self__L1ER->capacity__MNK ==  0)) {
-      Self__L1ER->capacity__MNK= 32;
-      Self__L1ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__K1ER=(__INTEGER)(Self__L1ER->capacity__MNK <<  1);
-      Self__M1ER=((__CHARACTER *)Self__L1ER->storage__XNK);
-      old_nb_elts__N1ER=Self__L1ER->capacity__MNK;
-      new__O1ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__M1ER),((__UINTEGER_32 )old_nb_elts__N1ER),((__UINTEGER_32 )new_capacity__K1ER)));
-      upper__0KQR=(__INTEGER)(new_capacity__K1ER -  1);
-      Self__YKQR=old_nb_elts__N1ER;
-      while ((Self__YKQR <= upper__0KQR)) {
-        new__O1ER[Self__YKQR]='\0';
-        Self__YKQR=(__INTEGER)(Self__YKQR +  1);
-      };
-      Self__L1ER->storage__XNK=new__O1ER;
-      Self__L1ER->capacity__MNK=new_capacity__K1ER;
-    };
-  };
-  ((__CHARACTER *)Self__L1ER->storage__XNK)[Self__L1ER->count__VF]=')';
-  Self__L1ER->count__VF=(__INTEGER)(Self__L1ER->count__VF +  1);
-  __tmp__U3FK=Self__J3FK->value__2R2H;
-  switch (((struct ___OBJ *)__tmp__U3FK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__SI4P=((__IS_EXPANDED *)__tmp__U3FK);
-    append__MOK(buffer__K3FK,(&__string_265));
-    display__UXFK(Self__SI4P->receiver__WN2H,buffer__K3FK);
-    Self__R1ER=((__STRING *)buffer__K3FK);
-    new_capacity__Q1ER= 0;
-    if ((Self__R1ER->capacity__MNK <= Self__R1ER->count__VF)) {
-      if ((Self__R1ER->capacity__MNK ==  0)) {
-        Self__R1ER->capacity__MNK= 32;
-        Self__R1ER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__Q1ER=(__INTEGER)(Self__R1ER->capacity__MNK <<  1);
-        Self__S1ER=((__CHARACTER *)Self__R1ER->storage__XNK);
-        old_nb_elts__T1ER=Self__R1ER->capacity__MNK;
-        new__U1ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__S1ER),((__UINTEGER_32 )old_nb_elts__T1ER),((__UINTEGER_32 )new_capacity__Q1ER)));
-        upper__5KQR=(__INTEGER)(new_capacity__Q1ER -  1);
-        Self__3KQR=old_nb_elts__T1ER;
-        while ((Self__3KQR <= upper__5KQR)) {
-          new__U1ER[Self__3KQR]='\0';
-          Self__3KQR=(__INTEGER)(Self__3KQR +  1);
-        };
-        Self__R1ER->storage__XNK=new__U1ER;
-        Self__R1ER->capacity__MNK=new_capacity__Q1ER;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__0R2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__TB5J),(&__string_352));
+    Self__BKXT=((__TYPE_FULL__XMB *)Self__0R2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__BKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__TB5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__R1ER->storage__XNK)[Self__R1ER->count__VF]=')';
-    Self__R1ER->count__VF=(__INTEGER)(Self__R1ER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__U3FK,buffer__K3FK);
+    append_name_in__APXE(Self__BKXT,buffer__TB5J);
+    add_last__ACV(((__STRING__BC *)buffer__TB5J),')');
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__U3FK,buffer__K3FK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__U3FK,buffer__K3FK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__U3FK,buffer__K3FK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__U3FK,buffer__K3FK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__U3FK,buffer__K3FK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__U3FK,buffer__K3FK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__U3FK,buffer__K3FK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__U3FK,buffer__K3FK);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__U3FK,buffer__K3FK);
-  } break;
-  };
-}
-
-static void display__2TKL(__CALL_SLOT *Self__3TKL,void *buffer__4TKL)
-// ({CALL_SLOT},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  void *arg__5TKL;
-  void *__tmp__AUKL;
-  void *__tmp__BUKL;
-  __INTEGER __tmp__SUQL,result__S22L,__tmp__SUKL,Self__NPXL;
-  __INTEGER new_capacity__W1ER,old_nb_elts__Z1ER,upper__ELQR,Self__CLQR;
-  __INTEGER new_capacity__21ER,old_nb_elts__51ER,upper__JLQR,Self__HLQR;
-  void *__tmp__EVKL;
-  __IS_EXPANDED *Self__1I4P;
-  __STRING *Self__X1ER,*Self__31ER;
-  __CHARACTER *Self__Y1ER,*new__01ER,*Self__41ER,*new__A2ER;
-  arg__5TKL=NULL;
-  __tmp__AUKL=Self__3TKL->profil__Y51H;
-  if (((struct ___OBJ *)__tmp__AUKL)->__id==__PROFIL_SLOT__) {
-    __tmp__BUKL=((__PROFIL_SLOT *)__tmp__AUKL)->parent_profil__R1LC.name__5IEI;
-  } else {
-    __tmp__BUKL=((__PROFIL_BLOCK *)__tmp__AUKL)->parent_profil__OGAG.name__5IEI;
-  };
-  append__MOK(buffer__4TKL,__tmp__BUKL);
-  if ((verbose_level__FX !=  0)) {
-    append__MOK(buffer__4TKL,(&__string_267));
-    if (ANY__->object_id__55YG==0) {
-      __tmp__SUQL=ANY__->object_id__45YG;
-    } else {
-      result__S22L=object_counter__Z5YG__05YG;
-      object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-      ANY__->object_id__45YG=result__S22L;
-      ANY__->object_id__55YG=0;
-      __tmp__SUQL=result__S22L;
-    };
-    append_in__4VC(((__INTEGER_32 )__tmp__SUQL),buffer__4TKL);
-    append__MOK(buffer__4TKL,(&__string_268));
-  };
-  if ((((__FAST_ARRAYoWRITEo *)Self__3TKL->argument_list__WSHJ)->parent_arrayed_collection__15DH.upper__VODI <  0)) {
-    append__MOK(buffer__4TKL,(&__string_365));
-  } else {
-    append__MOK(buffer__4TKL,(&__string_366));
-    __tmp__SUKL=((__FAST_ARRAYoWRITEo *)Self__3TKL->argument_list__WSHJ)->parent_arrayed_collection__15DH.upper__VODI;
-    Self__NPXL= 0;
-    while ((Self__NPXL <= __tmp__SUKL)) {
-      arg__5TKL=((void **)((__FAST_ARRAYoWRITEo *)Self__3TKL->argument_list__WSHJ)->parent_arrayed_collection__15DH.storage__TPDI)[Self__NPXL];
-      if (((void *)arg__5TKL == (void *)NULL)) {
-        append__MOK(buffer__4TKL,(&__string_367));
-      } else {
-        switch (((struct ___OBJ *)arg__5TKL)->__id) {
-        case __WRITE_GLOBAL__: {
-          __tmp__EVKL=((__WRITE_GLOBAL *)arg__5TKL)->parent_write__YAGH.value__PAEH;
-        } break;
-        case __WRITE_SLOT__: {
-          __tmp__EVKL=((__WRITE_SLOT *)arg__5TKL)->parent_write__FBGH.value__PAEH;
-        } break;
-        case __WRITE_LOCAL__: {
-          __tmp__EVKL=((__WRITE_LOCAL *)arg__5TKL)->parent_write__540I.value__PAEH;
-        } break;
-        };
-        switch (((struct ___OBJ *)__tmp__EVKL)->__id) {
-        case __LIST__: {
-          display__EQQG(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __STRING_CST__: {
-          display__0TFK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXTERNAL_C__: {
-          display__EUFK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __PROTOTYPE_CST__: {
-          display__JWFK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __INTEGER_CST__: {
-          display__NWFK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __READ_LOCAL__: {
-          display__UXFK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_MULTIPLE__: {
-          display__2XFK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_EQUAL__: {
-          display__M0FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          display__U0FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __REAL_CST__: {
-          display__20FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __CHARACTER_CST__: {
-          display__B1FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__1I4P=((__IS_EXPANDED *)__tmp__EVKL);
-          append__MOK(buffer__4TKL,(&__string_265));
-          display__UXFK(Self__1I4P->receiver__WN2H,buffer__4TKL);
-          Self__X1ER=((__STRING *)buffer__4TKL);
-          new_capacity__W1ER= 0;
-          if ((Self__X1ER->capacity__MNK <= Self__X1ER->count__VF)) {
-            if ((Self__X1ER->capacity__MNK ==  0)) {
-              Self__X1ER->capacity__MNK= 32;
-              Self__X1ER->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__W1ER=(__INTEGER)(Self__X1ER->capacity__MNK <<  1);
-              Self__Y1ER=((__CHARACTER *)Self__X1ER->storage__XNK);
-              old_nb_elts__Z1ER=Self__X1ER->capacity__MNK;
-              new__01ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Y1ER),((__UINTEGER_32 )old_nb_elts__Z1ER),((__UINTEGER_32 )new_capacity__W1ER)));
-              upper__ELQR=(__INTEGER)(new_capacity__W1ER -  1);
-              Self__CLQR=old_nb_elts__Z1ER;
-              while ((Self__CLQR <= upper__ELQR)) {
-                new__01ER[Self__CLQR]='\0';
-                Self__CLQR=(__INTEGER)(Self__CLQR +  1);
-              };
-              Self__X1ER->storage__XNK=new__01ER;
-              Self__X1ER->capacity__MNK=new_capacity__W1ER;
-            };
-          };
-          ((__CHARACTER *)Self__X1ER->storage__XNK)[Self__X1ER->count__VF]=')';
-          Self__X1ER->count__VF=(__INTEGER)(Self__X1ER->count__VF +  1);
-        } break;
-        case __GET_TYPE_ID__: {
-          display__J1FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_SUP__: {
-          display__N1FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_SUB__: {
-          display__V1FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_MUL__: {
-          display__11FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_DIV__: {
-          display__B2FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_AND__: {
-          display__H2FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          display__N2FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          display__T2FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __PUT_TO__: {
-          display__Z2FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __ITEM__: {
-          display__52FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __SIZE_OF__: {
-          display__E3FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __CAST__: {
-          display__I3FK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __CALL_SLOT__: {
-          display__2TKL(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __READ_SLOT__: {
-          display__D2ZK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __READ_GLOBAL__: {
-          display__I2ZK(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          display__M0ZM(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          display__R4EO(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          display__JDLO(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          display__X4EO(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          display__QDLO(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_NEG__: {
-          display__55JM(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_ADD__: {
-          display__GDNL(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_NOT__: {
-          display__1UZM(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_MOD__: {
-          display__34EO(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          display__ZMEP(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_INF__: {
-          display__JYQN(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_INF_EQ__: {
-          display__SYQN(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_OR__: {
-          display__BKQN(__tmp__EVKL,buffer__4TKL);
-        } break;
-        case __EXPR_XOR__: {
-          display__WMUO(__tmp__EVKL,buffer__4TKL);
-        } break;
-        };
-      };
-      Self__31ER=((__STRING *)buffer__4TKL);
-      new_capacity__21ER= 0;
-      if ((Self__31ER->capacity__MNK <= Self__31ER->count__VF)) {
-        if ((Self__31ER->capacity__MNK ==  0)) {
-          Self__31ER->capacity__MNK= 32;
-          Self__31ER->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__21ER=(__INTEGER)(Self__31ER->capacity__MNK <<  1);
-          Self__41ER=((__CHARACTER *)Self__31ER->storage__XNK);
-          old_nb_elts__51ER=Self__31ER->capacity__MNK;
-          new__A2ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__41ER),((__UINTEGER_32 )old_nb_elts__51ER),((__UINTEGER_32 )new_capacity__21ER)));
-          upper__JLQR=(__INTEGER)(new_capacity__21ER -  1);
-          Self__HLQR=old_nb_elts__51ER;
-          while ((Self__HLQR <= upper__JLQR)) {
-            new__A2ER[Self__HLQR]='\0';
-            Self__HLQR=(__INTEGER)(Self__HLQR +  1);
-          };
-          Self__31ER->storage__XNK=new__A2ER;
-          Self__31ER->capacity__MNK=new_capacity__21ER;
-        };
-      };
-      ((__CHARACTER *)Self__31ER->storage__XNK)[Self__31ER->count__VF]=',';
-      Self__31ER->count__VF=(__INTEGER)(Self__31ER->count__VF +  1);
-      Self__NPXL=(__INTEGER)(Self__NPXL +  1);
-    };
-    ((__CHARACTER *)((__STRING *)buffer__4TKL)->storage__XNK)[(__INTEGER)(((__STRING *)buffer__4TKL)->count__VF -  1)]=')';
   };
-}
-
-static void display__D2ZK(__READ_SLOT *Self__E2ZK,void *buffer__F2ZK)
-// ({READ_SLOT},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  void *__tmp__G2ZK;
-  __IS_EXPANDED *Self__AJ4P;
-  __STRING *Self__D2ER,*Self__J2ER,*Self__P2ER,*Self__V2ER,*Self__12ER;
-  __STRING *Self__B3ER,*Self__H3ER;
-  __INTEGER new_capacity__C2ER,old_nb_elts__F2ER,upper__OLQR,Self__MLQR;
-  __INTEGER new_capacity__I2ER,old_nb_elts__L2ER,upper__TLQR,Self__RLQR;
-  __INTEGER new_capacity__O2ER,old_nb_elts__R2ER,upper__YLQR,Self__WLQR;
-  __INTEGER new_capacity__U2ER,old_nb_elts__X2ER,upper__3LQR,Self__1LQR;
-  __INTEGER __tmp__525K,result__IFDL,__tmp__L35K,result__X3JQ;
-  __INTEGER result__LHRQ,result__MHRQ,Self__4BIL,limit_up__5BIL;
-  __INTEGER new_capacity__02ER,old_nb_elts__32ER,upper__CMQR,Self__AMQR;
-  __INTEGER __tmp__335K,result__Y3JQ,result__NHRQ,result__OHRQ;
-  __INTEGER new_capacity__A3ER,old_nb_elts__D3ER,upper__HMQR,Self__FMQR;
-  __INTEGER new_capacity__G3ER,old_nb_elts__J3ER,upper__MMQR,Self__KMQR;
-  void *result__V3JQ;
-  __CHARACTER *Self__E2ER,*new__G2ER,*Self__K2ER,*new__M2ER,*Self__Q2ER;
-  __CHARACTER *new__S2ER,*Self__W2ER,*new__Y2ER,*Self__22ER,*new__42ER;
-  __CHARACTER *Self__C3ER,*new__E3ER,*Self__I3ER,*new__K3ER;
-  void *req_list__425K;
-  __tmp__G2ZK=Self__E2ZK->receiver__Q0TI;
-  switch (((struct ___OBJ *)__tmp__G2ZK)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__AJ4P=((__IS_EXPANDED *)__tmp__G2ZK);
-    append__MOK(buffer__F2ZK,(&__string_265));
-    display__UXFK(Self__AJ4P->receiver__WN2H,buffer__F2ZK);
-    Self__D2ER=((__STRING *)buffer__F2ZK);
-    new_capacity__C2ER= 0;
-    if ((Self__D2ER->capacity__MNK <= Self__D2ER->count__VF)) {
-      if ((Self__D2ER->capacity__MNK ==  0)) {
-        Self__D2ER->capacity__MNK= 32;
-        Self__D2ER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__C2ER=(__INTEGER)(Self__D2ER->capacity__MNK <<  1);
-        Self__E2ER=((__CHARACTER *)Self__D2ER->storage__XNK);
-        old_nb_elts__F2ER=Self__D2ER->capacity__MNK;
-        new__G2ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__E2ER),((__UINTEGER_32 )old_nb_elts__F2ER),((__UINTEGER_32 )new_capacity__C2ER)));
-        upper__OLQR=(__INTEGER)(new_capacity__C2ER -  1);
-        Self__MLQR=old_nb_elts__F2ER;
-        while ((Self__MLQR <= upper__OLQR)) {
-          new__G2ER[Self__MLQR]='\0';
-          Self__MLQR=(__INTEGER)(Self__MLQR +  1);
-        };
-        Self__D2ER->storage__XNK=new__G2ER;
-        Self__D2ER->capacity__MNK=new_capacity__C2ER;
-      };
-    };
-    ((__CHARACTER *)Self__D2ER->storage__XNK)[Self__D2ER->count__VF]=')';
-    Self__D2ER->count__VF=(__INTEGER)(Self__D2ER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__G2ZK,buffer__F2ZK);
+  append__KWX(((__STRING__BC *)buffer__TB5J),(&__string_491));
+  __tmp__UB5J=Self__SB5J->parent_expr_binary__5COJ.right__IB5J;
+  switch (((struct ___OBJ *)__tmp__UB5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__G2ZK,buffer__F2ZK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__G2ZK,buffer__F2ZK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__G2ZK,buffer__F2ZK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__G2ZK,buffer__F2ZK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__G2ZK,buffer__F2ZK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__UB5J),buffer__TB5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__G2ZK,buffer__F2ZK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__G2ZK,buffer__F2ZK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__G2ZK,buffer__F2ZK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__EBCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__TB5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__EBCS->receiver__RA5J),buffer__TB5J);
+    add_last__ACV(((__STRING__BC *)buffer__TB5J),')');
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__G2ZK,buffer__F2ZK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__G2ZK,buffer__F2ZK);
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__GBCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__TB5J),(&__string_350));
+    Self__BKXT=((__TYPE_FULL__XMB *)Self__GBCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__BKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__TB5J),(&__string_351));
+    };
+    append_name_in__APXE(Self__BKXT,buffer__TB5J);
+    add_last__ACV(((__STRING__BC *)buffer__TB5J),')');
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__G2ZK,buffer__F2ZK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__G2ZK,buffer__F2ZK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__G2ZK,buffer__F2ZK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__G2ZK,buffer__F2ZK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__G2ZK,buffer__F2ZK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__G2ZK,buffer__F2ZK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__G2ZK,buffer__F2ZK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__G2ZK,buffer__F2ZK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__G2ZK,buffer__F2ZK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  };
-  append__MOK(buffer__F2ZK,(&__string_19));
-  append__MOK(buffer__F2ZK,((__SLOT_DATA *)Self__E2ZK->slot__MUGK)->parent_variable__HHZD.intern_name__C25F);
-  Self__J2ER=((__STRING *)buffer__F2ZK);
-  new_capacity__I2ER= 0;
-  if ((Self__J2ER->capacity__MNK <= Self__J2ER->count__VF)) {
-    if ((Self__J2ER->capacity__MNK ==  0)) {
-      Self__J2ER->capacity__MNK= 32;
-      Self__J2ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__I2ER=(__INTEGER)(Self__J2ER->capacity__MNK <<  1);
-      Self__K2ER=((__CHARACTER *)Self__J2ER->storage__XNK);
-      old_nb_elts__L2ER=Self__J2ER->capacity__MNK;
-      new__M2ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__K2ER),((__UINTEGER_32 )old_nb_elts__L2ER),((__UINTEGER_32 )new_capacity__I2ER)));
-      upper__TLQR=(__INTEGER)(new_capacity__I2ER -  1);
-      Self__RLQR=old_nb_elts__L2ER;
-      while ((Self__RLQR <= upper__TLQR)) {
-        new__M2ER[Self__RLQR]='\0';
-        Self__RLQR=(__INTEGER)(Self__RLQR +  1);
-      };
-      Self__J2ER->storage__XNK=new__M2ER;
-      Self__J2ER->capacity__MNK=new_capacity__I2ER;
-    };
-  };
-  ((__CHARACTER *)Self__J2ER->storage__XNK)[Self__J2ER->count__VF]='[';
-  Self__J2ER->count__VF=(__INTEGER)(Self__J2ER->count__VF +  1);
-  append_name_in__M5XD(((__SLOT_DATA *)Self__E2ZK->slot__MUGK)->parent_variable__HHZD.type__D25F,buffer__F2ZK);
-  Self__P2ER=((__STRING *)buffer__F2ZK);
-  new_capacity__O2ER= 0;
-  if ((Self__P2ER->capacity__MNK <= Self__P2ER->count__VF)) {
-    if ((Self__P2ER->capacity__MNK ==  0)) {
-      Self__P2ER->capacity__MNK= 32;
-      Self__P2ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__O2ER=(__INTEGER)(Self__P2ER->capacity__MNK <<  1);
-      Self__Q2ER=((__CHARACTER *)Self__P2ER->storage__XNK);
-      old_nb_elts__R2ER=Self__P2ER->capacity__MNK;
-      new__S2ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Q2ER),((__UINTEGER_32 )old_nb_elts__R2ER),((__UINTEGER_32 )new_capacity__O2ER)));
-      upper__YLQR=(__INTEGER)(new_capacity__O2ER -  1);
-      Self__WLQR=old_nb_elts__R2ER;
-      while ((Self__WLQR <= upper__YLQR)) {
-        new__S2ER[Self__WLQR]='\0';
-        Self__WLQR=(__INTEGER)(Self__WLQR +  1);
-      };
-      Self__P2ER->storage__XNK=new__S2ER;
-      Self__P2ER->capacity__MNK=new_capacity__O2ER;
-    };
-  };
-  ((__CHARACTER *)Self__P2ER->storage__XNK)[Self__P2ER->count__VF]=']';
-  Self__P2ER->count__VF=(__INTEGER)(Self__P2ER->count__VF +  1);
-  req_list__425K=NULL;
-  Self__V2ER=((__STRING *)buffer__F2ZK);
-  new_capacity__U2ER= 0;
-  if ((Self__V2ER->capacity__MNK <= Self__V2ER->count__VF)) {
-    if ((Self__V2ER->capacity__MNK ==  0)) {
-      Self__V2ER->capacity__MNK= 32;
-      Self__V2ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__U2ER=(__INTEGER)(Self__V2ER->capacity__MNK <<  1);
-      Self__W2ER=((__CHARACTER *)Self__V2ER->storage__XNK);
-      old_nb_elts__X2ER=Self__V2ER->capacity__MNK;
-      new__Y2ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__W2ER),((__UINTEGER_32 )old_nb_elts__X2ER),((__UINTEGER_32 )new_capacity__U2ER)));
-      upper__3LQR=(__INTEGER)(new_capacity__U2ER -  1);
-      Self__1LQR=old_nb_elts__X2ER;
-      while ((Self__1LQR <= upper__3LQR)) {
-        new__Y2ER[Self__1LQR]='\0';
-        Self__1LQR=(__INTEGER)(Self__1LQR +  1);
-      };
-      Self__V2ER->storage__XNK=new__Y2ER;
-      Self__V2ER->capacity__MNK=new_capacity__U2ER;
-    };
-  };
-  ((__CHARACTER *)Self__V2ER->storage__XNK)[Self__V2ER->count__VF]='<';
-  Self__V2ER->count__VF=(__INTEGER)(Self__V2ER->count__VF +  1);
-  if (ANY__->object_id__55YG==0) {
-    __tmp__525K=ANY__->object_id__45YG;
-  } else {
-    result__IFDL=object_counter__Z5YG__05YG;
-    object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-    ANY__->object_id__45YG=result__IFDL;
-    ANY__->object_id__55YG=0;
-    __tmp__525K=result__IFDL;
-  };
-  result__V3JQ=create__AXB( 11);
-  append_in__4VC(((__INTEGER_32 )__tmp__525K),result__V3JQ);
-  append__MOK(buffer__F2ZK,result__V3JQ);
-  append__MOK(buffer__F2ZK,(&__string_354));
-  if (((void *)((__SLOT_DATA *)Self__E2ZK->slot__MUGK)->parent_variable__HHZD.require_first__L5DH != (void *)NULL)) {
-    switch (((struct ___OBJ *)((__SLOT_DATA *)Self__E2ZK->slot__MUGK)->parent_variable__HHZD.require_first__L5DH)->__id) {
-    case __WRITE_GLOBAL__: {
-      if (ANY__->object_id__55YG==0) {
-        __tmp__L35K=ANY__->object_id__45YG;
-      } else {
-        result__X3JQ=object_counter__Z5YG__05YG;
-        object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-        ANY__->object_id__45YG=result__X3JQ;
-        ANY__->object_id__55YG=0;
-        __tmp__L35K=result__X3JQ;
-      };
-    } break;
-    case __WRITE_SLOT__: {
-      if (ANY__->object_id__55YG==0) {
-        __tmp__L35K=ANY__->object_id__45YG;
-      } else {
-        result__LHRQ=object_counter__Z5YG__05YG;
-        object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-        ANY__->object_id__45YG=result__LHRQ;
-        ANY__->object_id__55YG=0;
-        __tmp__L35K=result__LHRQ;
-      };
-    } break;
-    case __WRITE_LOCAL__: {
-      if (ANY__->object_id__55YG==0) {
-        __tmp__L35K=ANY__->object_id__45YG;
-      } else {
-        result__MHRQ=object_counter__Z5YG__05YG;
-        object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-        ANY__->object_id__45YG=result__MHRQ;
-        ANY__->object_id__55YG=0;
-        __tmp__L35K=result__MHRQ;
-      };
-    } break;
-    };
-    append_in__4VC(((__INTEGER_32 )__tmp__L35K),buffer__F2ZK);
-    req_list__425K=((__SLOT_DATA *)Self__E2ZK->slot__MUGK)->parent_variable__HHZD.require_list__25DH;
-    if (((void *)req_list__425K != (void *)NULL)) {
-      Self__4BIL= 0;
-      limit_up__5BIL=((__FAST_ARRAYoWRITEo *)req_list__425K)->parent_arrayed_collection__15DH.upper__VODI;
-      while ((Self__4BIL <= limit_up__5BIL)) {
-        Self__12ER=((__STRING *)buffer__F2ZK);
-        new_capacity__02ER= 0;
-        if ((Self__12ER->capacity__MNK <= Self__12ER->count__VF)) {
-          if ((Self__12ER->capacity__MNK ==  0)) {
-            Self__12ER->capacity__MNK= 32;
-            Self__12ER->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__02ER=(__INTEGER)(Self__12ER->capacity__MNK <<  1);
-            Self__22ER=((__CHARACTER *)Self__12ER->storage__XNK);
-            old_nb_elts__32ER=Self__12ER->capacity__MNK;
-            new__42ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__22ER),((__UINTEGER_32 )old_nb_elts__32ER),((__UINTEGER_32 )new_capacity__02ER)));
-            upper__CMQR=(__INTEGER)(new_capacity__02ER -  1);
-            Self__AMQR=old_nb_elts__32ER;
-            while ((Self__AMQR <= upper__CMQR)) {
-              new__42ER[Self__AMQR]='\0';
-              Self__AMQR=(__INTEGER)(Self__AMQR +  1);
-            };
-            Self__12ER->storage__XNK=new__42ER;
-            Self__12ER->capacity__MNK=new_capacity__02ER;
-          };
-        };
-        ((__CHARACTER *)Self__12ER->storage__XNK)[Self__12ER->count__VF]=',';
-        Self__12ER->count__VF=(__INTEGER)(Self__12ER->count__VF +  1);
-        switch (((struct ___OBJ *)((void **)((__FAST_ARRAYoWRITEo *)req_list__425K)->parent_arrayed_collection__15DH.storage__TPDI)[Self__4BIL])->__id) {
-        case __WRITE_GLOBAL__: {
-          if (ANY__->object_id__55YG==0) {
-            __tmp__335K=ANY__->object_id__45YG;
-          } else {
-            result__Y3JQ=object_counter__Z5YG__05YG;
-            object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-            ANY__->object_id__45YG=result__Y3JQ;
-            ANY__->object_id__55YG=0;
-            __tmp__335K=result__Y3JQ;
-          };
-        } break;
-        case __WRITE_SLOT__: {
-          if (ANY__->object_id__55YG==0) {
-            __tmp__335K=ANY__->object_id__45YG;
-          } else {
-            result__NHRQ=object_counter__Z5YG__05YG;
-            object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-            ANY__->object_id__45YG=result__NHRQ;
-            ANY__->object_id__55YG=0;
-            __tmp__335K=result__NHRQ;
-          };
-        } break;
-        case __WRITE_LOCAL__: {
-          if (ANY__->object_id__55YG==0) {
-            __tmp__335K=ANY__->object_id__45YG;
-          } else {
-            result__OHRQ=object_counter__Z5YG__05YG;
-            object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-            ANY__->object_id__45YG=result__OHRQ;
-            ANY__->object_id__55YG=0;
-            __tmp__335K=result__OHRQ;
-          };
-        } break;
-        };
-        append_in__4VC(((__INTEGER_32 )__tmp__335K),buffer__F2ZK);
-        Self__4BIL=(__INTEGER)(Self__4BIL +  1);
-      };
-    };
-  } else {
-    Self__B3ER=((__STRING *)buffer__F2ZK);
-    new_capacity__A3ER= 0;
-    if ((Self__B3ER->capacity__MNK <= Self__B3ER->count__VF)) {
-      if ((Self__B3ER->capacity__MNK ==  0)) {
-        Self__B3ER->capacity__MNK= 32;
-        Self__B3ER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__A3ER=(__INTEGER)(Self__B3ER->capacity__MNK <<  1);
-        Self__C3ER=((__CHARACTER *)Self__B3ER->storage__XNK);
-        old_nb_elts__D3ER=Self__B3ER->capacity__MNK;
-        new__E3ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__C3ER),((__UINTEGER_32 )old_nb_elts__D3ER),((__UINTEGER_32 )new_capacity__A3ER)));
-        upper__HMQR=(__INTEGER)(new_capacity__A3ER -  1);
-        Self__FMQR=old_nb_elts__D3ER;
-        while ((Self__FMQR <= upper__HMQR)) {
-          new__E3ER[Self__FMQR]='\0';
-          Self__FMQR=(__INTEGER)(Self__FMQR +  1);
-        };
-        Self__B3ER->storage__XNK=new__E3ER;
-        Self__B3ER->capacity__MNK=new_capacity__A3ER;
-      };
-    };
-    ((__CHARACTER *)Self__B3ER->storage__XNK)[Self__B3ER->count__VF]='*';
-    Self__B3ER->count__VF=(__INTEGER)(Self__B3ER->count__VF +  1);
-  };
-  append__MOK(buffer__F2ZK,(&__string_355));
-  append_in__4VC(((__INTEGER_32 )((__SLOT_DATA *)Self__E2ZK->slot__MUGK)->parent_variable__HHZD.ensure_count__YDAG),buffer__F2ZK);
-  Self__H3ER=((__STRING *)buffer__F2ZK);
-  new_capacity__G3ER= 0;
-  if ((Self__H3ER->capacity__MNK <= Self__H3ER->count__VF)) {
-    if ((Self__H3ER->capacity__MNK ==  0)) {
-      Self__H3ER->capacity__MNK= 32;
-      Self__H3ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__G3ER=(__INTEGER)(Self__H3ER->capacity__MNK <<  1);
-      Self__I3ER=((__CHARACTER *)Self__H3ER->storage__XNK);
-      old_nb_elts__J3ER=Self__H3ER->capacity__MNK;
-      new__K3ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__I3ER),((__UINTEGER_32 )old_nb_elts__J3ER),((__UINTEGER_32 )new_capacity__G3ER)));
-      upper__MMQR=(__INTEGER)(new_capacity__G3ER -  1);
-      Self__KMQR=old_nb_elts__J3ER;
-      while ((Self__KMQR <= upper__MMQR)) {
-        new__K3ER[Self__KMQR]='\0';
-        Self__KMQR=(__INTEGER)(Self__KMQR +  1);
-      };
-      Self__H3ER->storage__XNK=new__K3ER;
-      Self__H3ER->capacity__MNK=new_capacity__G3ER;
-    };
-  };
-  ((__CHARACTER *)Self__H3ER->storage__XNK)[Self__H3ER->count__VF]='>';
-  Self__H3ER->count__VF=(__INTEGER)(Self__H3ER->count__VF +  1);
-}
-
-static void display__I2ZK(__READ_GLOBAL *Self__J2ZK,void *buffer__K2ZK)
-// ({READ_GLOBAL},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __STRING *Self__N3ER,*Self__T3ER,*Self__Z3ER,*Self__53ER,*Self__F4ER;
-  __STRING *Self__L4ER;
-  __INTEGER new_capacity__M3ER,old_nb_elts__P3ER,upper__RMQR,Self__PMQR;
-  __INTEGER new_capacity__S3ER,old_nb_elts__V3ER,upper__WMQR,Self__UMQR;
-  __INTEGER new_capacity__Y3ER,old_nb_elts__13ER,upper__1MQR,Self__ZMQR;
-  __INTEGER __tmp__4V2K,result__R45K,__tmp__KW2K,result__13JQ;
-  __INTEGER result__PHRQ,result__QHRQ,Self__1IHL,limit_up__2IHL;
-  __INTEGER new_capacity__43ER,old_nb_elts__B4ER,upper__ANQR,Self__4MQR;
-  __INTEGER __tmp__2W2K,result__23JQ,result__O3ZK,result__Z3ZK;
-  __INTEGER new_capacity__E4ER,old_nb_elts__H4ER,upper__FNQR,Self__DNQR;
-  __INTEGER new_capacity__K4ER,old_nb_elts__N4ER,upper__KNQR,Self__INQR;
-  void *result__Z3JQ;
-  __CHARACTER *Self__O3ER,*new__Q3ER,*Self__U3ER,*new__W3ER,*Self__03ER;
-  __CHARACTER *new__23ER,*Self__A4ER,*new__C4ER,*Self__G4ER,*new__I4ER;
-  __CHARACTER *Self__M4ER,*new__O4ER;
-  void *req_list__3V2K;
-  append__MOK(buffer__K2ZK,((__SLOT_DATA *)Self__J2ZK->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-  Self__N3ER=((__STRING *)buffer__K2ZK);
-  new_capacity__M3ER= 0;
-  if ((Self__N3ER->capacity__MNK <= Self__N3ER->count__VF)) {
-    if ((Self__N3ER->capacity__MNK ==  0)) {
-      Self__N3ER->capacity__MNK= 32;
-      Self__N3ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__M3ER=(__INTEGER)(Self__N3ER->capacity__MNK <<  1);
-      Self__O3ER=((__CHARACTER *)Self__N3ER->storage__XNK);
-      old_nb_elts__P3ER=Self__N3ER->capacity__MNK;
-      new__Q3ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__O3ER),((__UINTEGER_32 )old_nb_elts__P3ER),((__UINTEGER_32 )new_capacity__M3ER)));
-      upper__RMQR=(__INTEGER)(new_capacity__M3ER -  1);
-      Self__PMQR=old_nb_elts__P3ER;
-      while ((Self__PMQR <= upper__RMQR)) {
-        new__Q3ER[Self__PMQR]='\0';
-        Self__PMQR=(__INTEGER)(Self__PMQR +  1);
-      };
-      Self__N3ER->storage__XNK=new__Q3ER;
-      Self__N3ER->capacity__MNK=new_capacity__M3ER;
-    };
-  };
-  ((__CHARACTER *)Self__N3ER->storage__XNK)[Self__N3ER->count__VF]='[';
-  Self__N3ER->count__VF=(__INTEGER)(Self__N3ER->count__VF +  1);
-  append_name_in__M5XD(((__SLOT_DATA *)Self__J2ZK->global__ZGJK)->parent_variable__HHZD.type__D25F,buffer__K2ZK);
-  Self__T3ER=((__STRING *)buffer__K2ZK);
-  new_capacity__S3ER= 0;
-  if ((Self__T3ER->capacity__MNK <= Self__T3ER->count__VF)) {
-    if ((Self__T3ER->capacity__MNK ==  0)) {
-      Self__T3ER->capacity__MNK= 32;
-      Self__T3ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__S3ER=(__INTEGER)(Self__T3ER->capacity__MNK <<  1);
-      Self__U3ER=((__CHARACTER *)Self__T3ER->storage__XNK);
-      old_nb_elts__V3ER=Self__T3ER->capacity__MNK;
-      new__W3ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__U3ER),((__UINTEGER_32 )old_nb_elts__V3ER),((__UINTEGER_32 )new_capacity__S3ER)));
-      upper__WMQR=(__INTEGER)(new_capacity__S3ER -  1);
-      Self__UMQR=old_nb_elts__V3ER;
-      while ((Self__UMQR <= upper__WMQR)) {
-        new__W3ER[Self__UMQR]='\0';
-        Self__UMQR=(__INTEGER)(Self__UMQR +  1);
-      };
-      Self__T3ER->storage__XNK=new__W3ER;
-      Self__T3ER->capacity__MNK=new_capacity__S3ER;
-    };
-  };
-  ((__CHARACTER *)Self__T3ER->storage__XNK)[Self__T3ER->count__VF]=']';
-  Self__T3ER->count__VF=(__INTEGER)(Self__T3ER->count__VF +  1);
-  req_list__3V2K=NULL;
-  Self__Z3ER=((__STRING *)buffer__K2ZK);
-  new_capacity__Y3ER= 0;
-  if ((Self__Z3ER->capacity__MNK <= Self__Z3ER->count__VF)) {
-    if ((Self__Z3ER->capacity__MNK ==  0)) {
-      Self__Z3ER->capacity__MNK= 32;
-      Self__Z3ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__Y3ER=(__INTEGER)(Self__Z3ER->capacity__MNK <<  1);
-      Self__03ER=((__CHARACTER *)Self__Z3ER->storage__XNK);
-      old_nb_elts__13ER=Self__Z3ER->capacity__MNK;
-      new__23ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__03ER),((__UINTEGER_32 )old_nb_elts__13ER),((__UINTEGER_32 )new_capacity__Y3ER)));
-      upper__1MQR=(__INTEGER)(new_capacity__Y3ER -  1);
-      Self__ZMQR=old_nb_elts__13ER;
-      while ((Self__ZMQR <= upper__1MQR)) {
-        new__23ER[Self__ZMQR]='\0';
-        Self__ZMQR=(__INTEGER)(Self__ZMQR +  1);
-      };
-      Self__Z3ER->storage__XNK=new__23ER;
-      Self__Z3ER->capacity__MNK=new_capacity__Y3ER;
-    };
-  };
-  ((__CHARACTER *)Self__Z3ER->storage__XNK)[Self__Z3ER->count__VF]='<';
-  Self__Z3ER->count__VF=(__INTEGER)(Self__Z3ER->count__VF +  1);
-  if (ANY__->object_id__55YG==0) {
-    __tmp__4V2K=ANY__->object_id__45YG;
-  } else {
-    result__R45K=object_counter__Z5YG__05YG;
-    object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-    ANY__->object_id__45YG=result__R45K;
-    ANY__->object_id__55YG=0;
-    __tmp__4V2K=result__R45K;
-  };
-  result__Z3JQ=create__AXB( 11);
-  append_in__4VC(((__INTEGER_32 )__tmp__4V2K),result__Z3JQ);
-  append__MOK(buffer__K2ZK,result__Z3JQ);
-  append__MOK(buffer__K2ZK,(&__string_354));
-  if (((void *)((__SLOT_DATA *)Self__J2ZK->global__ZGJK)->parent_variable__HHZD.require_first__L5DH != (void *)NULL)) {
-    switch (((struct ___OBJ *)((__SLOT_DATA *)Self__J2ZK->global__ZGJK)->parent_variable__HHZD.require_first__L5DH)->__id) {
-    case __WRITE_GLOBAL__: {
-      if (ANY__->object_id__55YG==0) {
-        __tmp__KW2K=ANY__->object_id__45YG;
-      } else {
-        result__13JQ=object_counter__Z5YG__05YG;
-        object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-        ANY__->object_id__45YG=result__13JQ;
-        ANY__->object_id__55YG=0;
-        __tmp__KW2K=result__13JQ;
-      };
-    } break;
-    case __WRITE_SLOT__: {
-      if (ANY__->object_id__55YG==0) {
-        __tmp__KW2K=ANY__->object_id__45YG;
-      } else {
-        result__PHRQ=object_counter__Z5YG__05YG;
-        object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-        ANY__->object_id__45YG=result__PHRQ;
-        ANY__->object_id__55YG=0;
-        __tmp__KW2K=result__PHRQ;
-      };
-    } break;
-    case __WRITE_LOCAL__: {
-      if (ANY__->object_id__55YG==0) {
-        __tmp__KW2K=ANY__->object_id__45YG;
-      } else {
-        result__QHRQ=object_counter__Z5YG__05YG;
-        object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-        ANY__->object_id__45YG=result__QHRQ;
-        ANY__->object_id__55YG=0;
-        __tmp__KW2K=result__QHRQ;
-      };
-    } break;
-    };
-    append_in__4VC(((__INTEGER_32 )__tmp__KW2K),buffer__K2ZK);
-    req_list__3V2K=((__SLOT_DATA *)Self__J2ZK->global__ZGJK)->parent_variable__HHZD.require_list__25DH;
-    if (((void *)req_list__3V2K != (void *)NULL)) {
-      Self__1IHL= 0;
-      limit_up__2IHL=((__FAST_ARRAYoWRITEo *)req_list__3V2K)->parent_arrayed_collection__15DH.upper__VODI;
-      while ((Self__1IHL <= limit_up__2IHL)) {
-        Self__53ER=((__STRING *)buffer__K2ZK);
-        new_capacity__43ER= 0;
-        if ((Self__53ER->capacity__MNK <= Self__53ER->count__VF)) {
-          if ((Self__53ER->capacity__MNK ==  0)) {
-            Self__53ER->capacity__MNK= 32;
-            Self__53ER->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__43ER=(__INTEGER)(Self__53ER->capacity__MNK <<  1);
-            Self__A4ER=((__CHARACTER *)Self__53ER->storage__XNK);
-            old_nb_elts__B4ER=Self__53ER->capacity__MNK;
-            new__C4ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__A4ER),((__UINTEGER_32 )old_nb_elts__B4ER),((__UINTEGER_32 )new_capacity__43ER)));
-            upper__ANQR=(__INTEGER)(new_capacity__43ER -  1);
-            Self__4MQR=old_nb_elts__B4ER;
-            while ((Self__4MQR <= upper__ANQR)) {
-              new__C4ER[Self__4MQR]='\0';
-              Self__4MQR=(__INTEGER)(Self__4MQR +  1);
-            };
-            Self__53ER->storage__XNK=new__C4ER;
-            Self__53ER->capacity__MNK=new_capacity__43ER;
-          };
-        };
-        ((__CHARACTER *)Self__53ER->storage__XNK)[Self__53ER->count__VF]=',';
-        Self__53ER->count__VF=(__INTEGER)(Self__53ER->count__VF +  1);
-        switch (((struct ___OBJ *)((void **)((__FAST_ARRAYoWRITEo *)req_list__3V2K)->parent_arrayed_collection__15DH.storage__TPDI)[Self__1IHL])->__id) {
-        case __WRITE_GLOBAL__: {
-          if (ANY__->object_id__55YG==0) {
-            __tmp__2W2K=ANY__->object_id__45YG;
-          } else {
-            result__23JQ=object_counter__Z5YG__05YG;
-            object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-            ANY__->object_id__45YG=result__23JQ;
-            ANY__->object_id__55YG=0;
-            __tmp__2W2K=result__23JQ;
-          };
-        } break;
-        case __WRITE_SLOT__: {
-          if (ANY__->object_id__55YG==0) {
-            __tmp__2W2K=ANY__->object_id__45YG;
-          } else {
-            result__O3ZK=object_counter__Z5YG__05YG;
-            object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-            ANY__->object_id__45YG=result__O3ZK;
-            ANY__->object_id__55YG=0;
-            __tmp__2W2K=result__O3ZK;
-          };
-        } break;
-        case __WRITE_LOCAL__: {
-          if (ANY__->object_id__55YG==0) {
-            __tmp__2W2K=ANY__->object_id__45YG;
-          } else {
-            result__Z3ZK=object_counter__Z5YG__05YG;
-            object_counter__Z5YG__05YG=(__INTEGER)(object_counter__Z5YG__05YG +  1);
-            ANY__->object_id__45YG=result__Z3ZK;
-            ANY__->object_id__55YG=0;
-            __tmp__2W2K=result__Z3ZK;
-          };
-        } break;
-        };
-        append_in__4VC(((__INTEGER_32 )__tmp__2W2K),buffer__K2ZK);
-        Self__1IHL=(__INTEGER)(Self__1IHL +  1);
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__0R2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__TB5J),(&__string_352));
+    Self__BKXT=((__TYPE_FULL__XMB *)Self__0R2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__BKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__TB5J),(&__string_351));
     };
-  } else {
-    Self__F4ER=((__STRING *)buffer__K2ZK);
-    new_capacity__E4ER= 0;
-    if ((Self__F4ER->capacity__MNK <= Self__F4ER->count__VF)) {
-      if ((Self__F4ER->capacity__MNK ==  0)) {
-        Self__F4ER->capacity__MNK= 32;
-        Self__F4ER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__E4ER=(__INTEGER)(Self__F4ER->capacity__MNK <<  1);
-        Self__G4ER=((__CHARACTER *)Self__F4ER->storage__XNK);
-        old_nb_elts__H4ER=Self__F4ER->capacity__MNK;
-        new__I4ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__G4ER),((__UINTEGER_32 )old_nb_elts__H4ER),((__UINTEGER_32 )new_capacity__E4ER)));
-        upper__FNQR=(__INTEGER)(new_capacity__E4ER -  1);
-        Self__DNQR=old_nb_elts__H4ER;
-        while ((Self__DNQR <= upper__FNQR)) {
-          new__I4ER[Self__DNQR]='\0';
-          Self__DNQR=(__INTEGER)(Self__DNQR +  1);
-        };
-        Self__F4ER->storage__XNK=new__I4ER;
-        Self__F4ER->capacity__MNK=new_capacity__E4ER;
-      };
-    };
-    ((__CHARACTER *)Self__F4ER->storage__XNK)[Self__F4ER->count__VF]='*';
-    Self__F4ER->count__VF=(__INTEGER)(Self__F4ER->count__VF +  1);
-  };
-  append__MOK(buffer__K2ZK,(&__string_355));
-  append_in__4VC(((__INTEGER_32 )((__SLOT_DATA *)Self__J2ZK->global__ZGJK)->parent_variable__HHZD.ensure_count__YDAG),buffer__K2ZK);
-  Self__L4ER=((__STRING *)buffer__K2ZK);
-  new_capacity__K4ER= 0;
-  if ((Self__L4ER->capacity__MNK <= Self__L4ER->count__VF)) {
-    if ((Self__L4ER->capacity__MNK ==  0)) {
-      Self__L4ER->capacity__MNK= 32;
-      Self__L4ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__K4ER=(__INTEGER)(Self__L4ER->capacity__MNK <<  1);
-      Self__M4ER=((__CHARACTER *)Self__L4ER->storage__XNK);
-      old_nb_elts__N4ER=Self__L4ER->capacity__MNK;
-      new__O4ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__M4ER),((__UINTEGER_32 )old_nb_elts__N4ER),((__UINTEGER_32 )new_capacity__K4ER)));
-      upper__KNQR=(__INTEGER)(new_capacity__K4ER -  1);
-      Self__INQR=old_nb_elts__N4ER;
-      while ((Self__INQR <= upper__KNQR)) {
-        new__O4ER[Self__INQR]='\0';
-        Self__INQR=(__INTEGER)(Self__INQR +  1);
-      };
-      Self__L4ER->storage__XNK=new__O4ER;
-      Self__L4ER->capacity__MNK=new_capacity__K4ER;
-    };
-  };
-  ((__CHARACTER *)Self__L4ER->storage__XNK)[Self__L4ER->count__VF]='>';
-  Self__L4ER->count__VF=(__INTEGER)(Self__L4ER->count__VF +  1);
-}
-
-static void display__M0ZM(__EXPR_NOT_LOGIC *Self__N0ZM,void *buffer__O0ZM)
-// ({EXPR_NOT_LOGIC},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__R4ER,*Self__X4ER,*Self__34ER,*Self__D5ER,*Self__J5ER;
-  __INTEGER new_capacity__Q4ER,old_nb_elts__T4ER,upper__PNQR,Self__NNQR;
-  __INTEGER new_capacity__W4ER,old_nb_elts__Z4ER,upper__UNQR,Self__SNQR;
-  __INTEGER new_capacity__24ER,old_nb_elts__54ER,upper__ZNQR,Self__XNQR;
-  __INTEGER new_capacity__C5ER,old_nb_elts__F5ER,upper__4NQR,Self__2NQR;
-  __INTEGER new_capacity__I5ER,old_nb_elts__L5ER,upper__DOQR,Self__BOQR;
-  void *__tmp__R0ZM;
-  __IS_EXPANDED *Self__4J4P;
-  __CHARACTER *Self__S4ER,*new__U4ER,*Self__Y4ER,*new__04ER,*Self__44ER;
-  __CHARACTER *new__A5ER,*Self__E5ER,*new__G5ER,*Self__K5ER,*new__M5ER;
-  Self__R4ER=((__STRING *)buffer__O0ZM);
-  new_capacity__Q4ER= 0;
-  if ((Self__R4ER->capacity__MNK <= Self__R4ER->count__VF)) {
-    if ((Self__R4ER->capacity__MNK ==  0)) {
-      Self__R4ER->capacity__MNK= 32;
-      Self__R4ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__Q4ER=(__INTEGER)(Self__R4ER->capacity__MNK <<  1);
-      Self__S4ER=((__CHARACTER *)Self__R4ER->storage__XNK);
-      old_nb_elts__T4ER=Self__R4ER->capacity__MNK;
-      new__U4ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__S4ER),((__UINTEGER_32 )old_nb_elts__T4ER),((__UINTEGER_32 )new_capacity__Q4ER)));
-      upper__PNQR=(__INTEGER)(new_capacity__Q4ER -  1);
-      Self__NNQR=old_nb_elts__T4ER;
-      while ((Self__NNQR <= upper__PNQR)) {
-        new__U4ER[Self__NNQR]='\0';
-        Self__NNQR=(__INTEGER)(Self__NNQR +  1);
-      };
-      Self__R4ER->storage__XNK=new__U4ER;
-      Self__R4ER->capacity__MNK=new_capacity__Q4ER;
-    };
-  };
-  ((__CHARACTER *)Self__R4ER->storage__XNK)[Self__R4ER->count__VF]='(';
-  Self__R4ER->count__VF=(__INTEGER)(Self__R4ER->count__VF +  1);
-  Self__X4ER=((__STRING *)buffer__O0ZM);
-  new_capacity__W4ER= 0;
-  if ((Self__X4ER->capacity__MNK <= Self__X4ER->count__VF)) {
-    if ((Self__X4ER->capacity__MNK ==  0)) {
-      Self__X4ER->capacity__MNK= 32;
-      Self__X4ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__W4ER=(__INTEGER)(Self__X4ER->capacity__MNK <<  1);
-      Self__Y4ER=((__CHARACTER *)Self__X4ER->storage__XNK);
-      old_nb_elts__Z4ER=Self__X4ER->capacity__MNK;
-      new__04ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Y4ER),((__UINTEGER_32 )old_nb_elts__Z4ER),((__UINTEGER_32 )new_capacity__W4ER)));
-      upper__UNQR=(__INTEGER)(new_capacity__W4ER -  1);
-      Self__SNQR=old_nb_elts__Z4ER;
-      while ((Self__SNQR <= upper__UNQR)) {
-        new__04ER[Self__SNQR]='\0';
-        Self__SNQR=(__INTEGER)(Self__SNQR +  1);
-      };
-      Self__X4ER->storage__XNK=new__04ER;
-      Self__X4ER->capacity__MNK=new_capacity__W4ER;
-    };
-  };
-  ((__CHARACTER *)Self__X4ER->storage__XNK)[Self__X4ER->count__VF]='!';
-  Self__X4ER->count__VF=(__INTEGER)(Self__X4ER->count__VF +  1);
-  Self__34ER=((__STRING *)buffer__O0ZM);
-  new_capacity__24ER= 0;
-  if ((Self__34ER->capacity__MNK <= Self__34ER->count__VF)) {
-    if ((Self__34ER->capacity__MNK ==  0)) {
-      Self__34ER->capacity__MNK= 32;
-      Self__34ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__24ER=(__INTEGER)(Self__34ER->capacity__MNK <<  1);
-      Self__44ER=((__CHARACTER *)Self__34ER->storage__XNK);
-      old_nb_elts__54ER=Self__34ER->capacity__MNK;
-      new__A5ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__44ER),((__UINTEGER_32 )old_nb_elts__54ER),((__UINTEGER_32 )new_capacity__24ER)));
-      upper__ZNQR=(__INTEGER)(new_capacity__24ER -  1);
-      Self__XNQR=old_nb_elts__54ER;
-      while ((Self__XNQR <= upper__ZNQR)) {
-        new__A5ER[Self__XNQR]='\0';
-        Self__XNQR=(__INTEGER)(Self__XNQR +  1);
-      };
-      Self__34ER->storage__XNK=new__A5ER;
-      Self__34ER->capacity__MNK=new_capacity__24ER;
-    };
-  };
-  ((__CHARACTER *)Self__34ER->storage__XNK)[Self__34ER->count__VF]=' ';
-  Self__34ER->count__VF=(__INTEGER)(Self__34ER->count__VF +  1);
-  __tmp__R0ZM=Self__N0ZM->parent_expr_unary_logic__AHUK.right__Q0ZM;
-  switch (((struct ___OBJ *)__tmp__R0ZM)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__4J4P=((__IS_EXPANDED *)__tmp__R0ZM);
-    append__MOK(buffer__O0ZM,(&__string_265));
-    display__UXFK(Self__4J4P->receiver__WN2H,buffer__O0ZM);
-    Self__D5ER=((__STRING *)buffer__O0ZM);
-    new_capacity__C5ER= 0;
-    if ((Self__D5ER->capacity__MNK <= Self__D5ER->count__VF)) {
-      if ((Self__D5ER->capacity__MNK ==  0)) {
-        Self__D5ER->capacity__MNK= 32;
-        Self__D5ER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__C5ER=(__INTEGER)(Self__D5ER->capacity__MNK <<  1);
-        Self__E5ER=((__CHARACTER *)Self__D5ER->storage__XNK);
-        old_nb_elts__F5ER=Self__D5ER->capacity__MNK;
-        new__G5ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__E5ER),((__UINTEGER_32 )old_nb_elts__F5ER),((__UINTEGER_32 )new_capacity__C5ER)));
-        upper__4NQR=(__INTEGER)(new_capacity__C5ER -  1);
-        Self__2NQR=old_nb_elts__F5ER;
-        while ((Self__2NQR <= upper__4NQR)) {
-          new__G5ER[Self__2NQR]='\0';
-          Self__2NQR=(__INTEGER)(Self__2NQR +  1);
-        };
-        Self__D5ER->storage__XNK=new__G5ER;
-        Self__D5ER->capacity__MNK=new_capacity__C5ER;
-      };
-    };
-    ((__CHARACTER *)Self__D5ER->storage__XNK)[Self__D5ER->count__VF]=')';
-    Self__D5ER->count__VF=(__INTEGER)(Self__D5ER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__R0ZM,buffer__O0ZM);
+    append_name_in__APXE(Self__BKXT,buffer__TB5J);
+    add_last__ACV(((__STRING__BC *)buffer__TB5J),')');
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__R0ZM,buffer__O0ZM);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__R0ZM,buffer__O0ZM);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__R0ZM,buffer__O0ZM);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__R0ZM,buffer__O0ZM);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__R0ZM,buffer__O0ZM);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__R0ZM,buffer__O0ZM);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__R0ZM,buffer__O0ZM);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__R0ZM,buffer__O0ZM);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__UB5J)),buffer__TB5J);
   } break;
   };
-  Self__J5ER=((__STRING *)buffer__O0ZM);
-  new_capacity__I5ER= 0;
-  if ((Self__J5ER->capacity__MNK <= Self__J5ER->count__VF)) {
-    if ((Self__J5ER->capacity__MNK ==  0)) {
-      Self__J5ER->capacity__MNK= 32;
-      Self__J5ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__I5ER=(__INTEGER)(Self__J5ER->capacity__MNK <<  1);
-      Self__K5ER=((__CHARACTER *)Self__J5ER->storage__XNK);
-      old_nb_elts__L5ER=Self__J5ER->capacity__MNK;
-      new__M5ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__K5ER),((__UINTEGER_32 )old_nb_elts__L5ER),((__UINTEGER_32 )new_capacity__I5ER)));
-      upper__DOQR=(__INTEGER)(new_capacity__I5ER -  1);
-      Self__BOQR=old_nb_elts__L5ER;
-      while ((Self__BOQR <= upper__DOQR)) {
-        new__M5ER[Self__BOQR]='\0';
-        Self__BOQR=(__INTEGER)(Self__BOQR +  1);
-      };
-      Self__J5ER->storage__XNK=new__M5ER;
-      Self__J5ER->capacity__MNK=new_capacity__I5ER;
-    };
-  };
-  ((__CHARACTER *)Self__J5ER->storage__XNK)[Self__J5ER->count__VF]=')';
-  Self__J5ER->count__VF=(__INTEGER)(Self__J5ER->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__TB5J),')');
 }
 
-static void display__R4EO(__EXPR_OR_LOGIC *Self__S4EO,void *buffer__T4EO)
-// ({EXPR_OR_LOGIC},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__YB5J(__EXPR_AND__SDOJ *Self__ZB5J,__STRING__BC *buffer__0B5J)
+// ({EXPR_AND__SDOJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__P5ER,*Self__V5ER,*Self__15ER,*Self__BAFR;
-  __INTEGER new_capacity__O5ER,old_nb_elts__R5ER,upper__IOQR,Self__GOQR;
-  __INTEGER new_capacity__U5ER,old_nb_elts__X5ER,upper__NOQR,Self__LOQR;
-  __INTEGER new_capacity__05ER,old_nb_elts__35ER,upper__SOQR,Self__QOQR;
-  __INTEGER new_capacity__AAFR,old_nb_elts__DAFR,upper__XOQR,Self__VOQR;
-  void *__tmp__U4EO,*__tmp__W4EO;
-  __IS_EXPANDED *Self__AK4P,*Self__CK4P;
-  __CHARACTER *Self__Q5ER,*new__S5ER,*Self__W5ER,*new__Y5ER,*Self__25ER;
-  __CHARACTER *new__45ER,*Self__CAFR,*new__EAFR;
-  Self__P5ER=((__STRING *)buffer__T4EO);
-  new_capacity__O5ER= 0;
-  if ((Self__P5ER->capacity__MNK <= Self__P5ER->count__VF)) {
-    if ((Self__P5ER->capacity__MNK ==  0)) {
-      Self__P5ER->capacity__MNK= 32;
-      Self__P5ER->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__O5ER=(__INTEGER)(Self__P5ER->capacity__MNK <<  1);
-      Self__Q5ER=((__CHARACTER *)Self__P5ER->storage__XNK);
-      old_nb_elts__R5ER=Self__P5ER->capacity__MNK;
-      new__S5ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Q5ER),((__UINTEGER_32 )old_nb_elts__R5ER),((__UINTEGER_32 )new_capacity__O5ER)));
-      upper__IOQR=(__INTEGER)(new_capacity__O5ER -  1);
-      Self__GOQR=old_nb_elts__R5ER;
-      while ((Self__GOQR <= upper__IOQR)) {
-        new__S5ER[Self__GOQR]='\0';
-        Self__GOQR=(__INTEGER)(Self__GOQR +  1);
-      };
-      Self__P5ER->storage__XNK=new__S5ER;
-      Self__P5ER->capacity__MNK=new_capacity__O5ER;
-    };
-  };
-  ((__CHARACTER *)Self__P5ER->storage__XNK)[Self__P5ER->count__VF]='(';
-  Self__P5ER->count__VF=(__INTEGER)(Self__P5ER->count__VF +  1);
-  __tmp__U4EO=Self__S4EO->parent_expr_binary_logic__QICL.left__RREO;
-  switch (((struct ___OBJ *)__tmp__U4EO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__AK4P=((__IS_EXPANDED *)__tmp__U4EO);
-    append__MOK(buffer__T4EO,(&__string_265));
-    display__UXFK(Self__AK4P->receiver__WN2H,buffer__T4EO);
-    Self__V5ER=((__STRING *)buffer__T4EO);
-    new_capacity__U5ER= 0;
-    if ((Self__V5ER->capacity__MNK <= Self__V5ER->count__VF)) {
-      if ((Self__V5ER->capacity__MNK ==  0)) {
-        Self__V5ER->capacity__MNK= 32;
-        Self__V5ER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__U5ER=(__INTEGER)(Self__V5ER->capacity__MNK <<  1);
-        Self__W5ER=((__CHARACTER *)Self__V5ER->storage__XNK);
-        old_nb_elts__X5ER=Self__V5ER->capacity__MNK;
-        new__Y5ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__W5ER),((__UINTEGER_32 )old_nb_elts__X5ER),((__UINTEGER_32 )new_capacity__U5ER)));
-        upper__NOQR=(__INTEGER)(new_capacity__U5ER -  1);
-        Self__LOQR=old_nb_elts__X5ER;
-        while ((Self__LOQR <= upper__NOQR)) {
-          new__Y5ER[Self__LOQR]='\0';
-          Self__LOQR=(__INTEGER)(Self__LOQR +  1);
-        };
-        Self__V5ER->storage__XNK=new__Y5ER;
-        Self__V5ER->capacity__MNK=new_capacity__U5ER;
-      };
-    };
-    ((__CHARACTER *)Self__V5ER->storage__XNK)[Self__V5ER->count__VF]=')';
-    Self__V5ER->count__VF=(__INTEGER)(Self__V5ER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__U4EO,buffer__T4EO);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__U4EO,buffer__T4EO);
+  void *__tmp__1B5J;
+  __IS_EXPANDED__35NJ *Self__MBCS;
+  __GET_TYPE_ID__HAOJ *Self__OBCS;
+  __TYPE_FULL__XMB *Self__JKXT;
+  __SIZE_OF__5GOJ *Self__4R2S;
+  add_last__ACV(((__STRING__BC *)buffer__0B5J),'(');
+  __tmp__1B5J=Self__ZB5J->parent_expr_binary__TDOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__1B5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__U4EO,buffer__T4EO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__U4EO,buffer__T4EO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__U4EO,buffer__T4EO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__U4EO,buffer__T4EO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__U4EO,buffer__T4EO);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__1B5J),buffer__0B5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__U4EO,buffer__T4EO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__U4EO,buffer__T4EO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__U4EO,buffer__T4EO);
+  case __IS_EXPANDED__35NJ__: {
+    Self__MBCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__0B5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__MBCS->receiver__RA5J),buffer__0B5J);
+    add_last__ACV(((__STRING__BC *)buffer__0B5J),')');
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__U4EO,buffer__T4EO);
-  } break;
-  };
-  append__MOK(buffer__T4EO,(&__string_368));
-  __tmp__W4EO=Self__S4EO->parent_expr_binary_logic__QICL.right__VREO;
-  switch (((struct ___OBJ *)__tmp__W4EO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__CK4P=((__IS_EXPANDED *)__tmp__W4EO);
-    append__MOK(buffer__T4EO,(&__string_265));
-    display__UXFK(Self__CK4P->receiver__WN2H,buffer__T4EO);
-    Self__15ER=((__STRING *)buffer__T4EO);
-    new_capacity__05ER= 0;
-    if ((Self__15ER->capacity__MNK <= Self__15ER->count__VF)) {
-      if ((Self__15ER->capacity__MNK ==  0)) {
-        Self__15ER->capacity__MNK= 32;
-        Self__15ER->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__05ER=(__INTEGER)(Self__15ER->capacity__MNK <<  1);
-        Self__25ER=((__CHARACTER *)Self__15ER->storage__XNK);
-        old_nb_elts__35ER=Self__15ER->capacity__MNK;
-        new__45ER=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__25ER),((__UINTEGER_32 )old_nb_elts__35ER),((__UINTEGER_32 )new_capacity__05ER)));
-        upper__SOQR=(__INTEGER)(new_capacity__05ER -  1);
-        Self__QOQR=old_nb_elts__35ER;
-        while ((Self__QOQR <= upper__SOQR)) {
-          new__45ER[Self__QOQR]='\0';
-          Self__QOQR=(__INTEGER)(Self__QOQR +  1);
-        };
-        Self__15ER->storage__XNK=new__45ER;
-        Self__15ER->capacity__MNK=new_capacity__05ER;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__OBCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__0B5J),(&__string_350));
+    Self__JKXT=((__TYPE_FULL__XMB *)Self__OBCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__JKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__0B5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__15ER->storage__XNK)[Self__15ER->count__VF]=')';
-    Self__15ER->count__VF=(__INTEGER)(Self__15ER->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__W4EO,buffer__T4EO);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__W4EO,buffer__T4EO);
+    append_name_in__APXE(Self__JKXT,buffer__0B5J);
+    add_last__ACV(((__STRING__BC *)buffer__0B5J),')');
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__W4EO,buffer__T4EO);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__W4EO,buffer__T4EO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__W4EO,buffer__T4EO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__W4EO,buffer__T4EO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__W4EO,buffer__T4EO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__W4EO,buffer__T4EO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__W4EO,buffer__T4EO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__W4EO,buffer__T4EO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__W4EO,buffer__T4EO);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__W4EO,buffer__T4EO);
-  } break;
-  };
-  Self__BAFR=((__STRING *)buffer__T4EO);
-  new_capacity__AAFR= 0;
-  if ((Self__BAFR->capacity__MNK <= Self__BAFR->count__VF)) {
-    if ((Self__BAFR->capacity__MNK ==  0)) {
-      Self__BAFR->capacity__MNK= 32;
-      Self__BAFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__AAFR=(__INTEGER)(Self__BAFR->capacity__MNK <<  1);
-      Self__CAFR=((__CHARACTER *)Self__BAFR->storage__XNK);
-      old_nb_elts__DAFR=Self__BAFR->capacity__MNK;
-      new__EAFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CAFR),((__UINTEGER_32 )old_nb_elts__DAFR),((__UINTEGER_32 )new_capacity__AAFR)));
-      upper__XOQR=(__INTEGER)(new_capacity__AAFR -  1);
-      Self__VOQR=old_nb_elts__DAFR;
-      while ((Self__VOQR <= upper__XOQR)) {
-        new__EAFR[Self__VOQR]='\0';
-        Self__VOQR=(__INTEGER)(Self__VOQR +  1);
-      };
-      Self__BAFR->storage__XNK=new__EAFR;
-      Self__BAFR->capacity__MNK=new_capacity__AAFR;
-    };
-  };
-  ((__CHARACTER *)Self__BAFR->storage__XNK)[Self__BAFR->count__VF]=')';
-  Self__BAFR->count__VF=(__INTEGER)(Self__BAFR->count__VF +  1);
-}
-
-static void display__JDLO(__EXPR_OR_OR_LOGIC *Self__KDLO,void *buffer__LDLO)
-// ({EXPR_OR_OR_LOGIC},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__HAFR,*Self__NAFR,*Self__TAFR,*Self__ZAFR;
-  __INTEGER new_capacity__GAFR,old_nb_elts__JAFR,upper__2OQR,Self__0OQR;
-  __INTEGER new_capacity__MAFR,old_nb_elts__PAFR,upper__BPQR,Self__5OQR;
-  __INTEGER new_capacity__SAFR,old_nb_elts__VAFR,upper__GPQR,Self__EPQR;
-  __INTEGER new_capacity__YAFR,old_nb_elts__1AFR,upper__LPQR,Self__JPQR;
-  void *__tmp__MDLO,*__tmp__ODLO;
-  __IS_EXPANDED *Self__EK4P,*Self__GK4P;
-  __CHARACTER *Self__IAFR,*new__KAFR,*Self__OAFR,*new__QAFR,*Self__UAFR;
-  __CHARACTER *new__WAFR,*Self__0AFR,*new__2AFR;
-  Self__HAFR=((__STRING *)buffer__LDLO);
-  new_capacity__GAFR= 0;
-  if ((Self__HAFR->capacity__MNK <= Self__HAFR->count__VF)) {
-    if ((Self__HAFR->capacity__MNK ==  0)) {
-      Self__HAFR->capacity__MNK= 32;
-      Self__HAFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__GAFR=(__INTEGER)(Self__HAFR->capacity__MNK <<  1);
-      Self__IAFR=((__CHARACTER *)Self__HAFR->storage__XNK);
-      old_nb_elts__JAFR=Self__HAFR->capacity__MNK;
-      new__KAFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IAFR),((__UINTEGER_32 )old_nb_elts__JAFR),((__UINTEGER_32 )new_capacity__GAFR)));
-      upper__2OQR=(__INTEGER)(new_capacity__GAFR -  1);
-      Self__0OQR=old_nb_elts__JAFR;
-      while ((Self__0OQR <= upper__2OQR)) {
-        new__KAFR[Self__0OQR]='\0';
-        Self__0OQR=(__INTEGER)(Self__0OQR +  1);
-      };
-      Self__HAFR->storage__XNK=new__KAFR;
-      Self__HAFR->capacity__MNK=new_capacity__GAFR;
-    };
-  };
-  ((__CHARACTER *)Self__HAFR->storage__XNK)[Self__HAFR->count__VF]='(';
-  Self__HAFR->count__VF=(__INTEGER)(Self__HAFR->count__VF +  1);
-  __tmp__MDLO=Self__KDLO->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.left__RREO;
-  switch (((struct ___OBJ *)__tmp__MDLO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__EK4P=((__IS_EXPANDED *)__tmp__MDLO);
-    append__MOK(buffer__LDLO,(&__string_265));
-    display__UXFK(Self__EK4P->receiver__WN2H,buffer__LDLO);
-    Self__NAFR=((__STRING *)buffer__LDLO);
-    new_capacity__MAFR= 0;
-    if ((Self__NAFR->capacity__MNK <= Self__NAFR->count__VF)) {
-      if ((Self__NAFR->capacity__MNK ==  0)) {
-        Self__NAFR->capacity__MNK= 32;
-        Self__NAFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__MAFR=(__INTEGER)(Self__NAFR->capacity__MNK <<  1);
-        Self__OAFR=((__CHARACTER *)Self__NAFR->storage__XNK);
-        old_nb_elts__PAFR=Self__NAFR->capacity__MNK;
-        new__QAFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OAFR),((__UINTEGER_32 )old_nb_elts__PAFR),((__UINTEGER_32 )new_capacity__MAFR)));
-        upper__BPQR=(__INTEGER)(new_capacity__MAFR -  1);
-        Self__5OQR=old_nb_elts__PAFR;
-        while ((Self__5OQR <= upper__BPQR)) {
-          new__QAFR[Self__5OQR]='\0';
-          Self__5OQR=(__INTEGER)(Self__5OQR +  1);
-        };
-        Self__NAFR->storage__XNK=new__QAFR;
-        Self__NAFR->capacity__MNK=new_capacity__MAFR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__4R2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__0B5J),(&__string_352));
+    Self__JKXT=((__TYPE_FULL__XMB *)Self__4R2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__JKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__0B5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__NAFR->storage__XNK)[Self__NAFR->count__VF]=')';
-    Self__NAFR->count__VF=(__INTEGER)(Self__NAFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__MDLO,buffer__LDLO);
+    append_name_in__APXE(Self__JKXT,buffer__0B5J);
+    add_last__ACV(((__STRING__BC *)buffer__0B5J),')');
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__MDLO,buffer__LDLO);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__MDLO,buffer__LDLO);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__MDLO,buffer__LDLO);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__MDLO,buffer__LDLO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__MDLO,buffer__LDLO);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__MDLO,buffer__LDLO);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__MDLO,buffer__LDLO);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__MDLO,buffer__LDLO);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
   };
-  append__MOK(buffer__LDLO,(&__string_369));
-  __tmp__ODLO=Self__KDLO->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.right__VREO;
-  switch (((struct ___OBJ *)__tmp__ODLO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__ODLO,buffer__LDLO);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__ODLO,buffer__LDLO);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__ODLO,buffer__LDLO);
+  append__KWX(((__STRING__BC *)buffer__0B5J),(&__string_492));
+  __tmp__1B5J=Self__ZB5J->parent_expr_binary__TDOJ.right__IB5J;
+  switch (((struct ___OBJ *)__tmp__1B5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__ODLO,buffer__LDLO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__ODLO,buffer__LDLO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__ODLO,buffer__LDLO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__ODLO,buffer__LDLO);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__1B5J),buffer__0B5J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__ODLO,buffer__LDLO);
+  case __IS_EXPANDED__35NJ__: {
+    Self__MBCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__0B5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__MBCS->receiver__RA5J),buffer__0B5J);
+    add_last__ACV(((__STRING__BC *)buffer__0B5J),')');
   } break;
-  case __IS_EXPANDED__: {
-    Self__GK4P=((__IS_EXPANDED *)__tmp__ODLO);
-    append__MOK(buffer__LDLO,(&__string_265));
-    display__UXFK(Self__GK4P->receiver__WN2H,buffer__LDLO);
-    Self__TAFR=((__STRING *)buffer__LDLO);
-    new_capacity__SAFR= 0;
-    if ((Self__TAFR->capacity__MNK <= Self__TAFR->count__VF)) {
-      if ((Self__TAFR->capacity__MNK ==  0)) {
-        Self__TAFR->capacity__MNK= 32;
-        Self__TAFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__SAFR=(__INTEGER)(Self__TAFR->capacity__MNK <<  1);
-        Self__UAFR=((__CHARACTER *)Self__TAFR->storage__XNK);
-        old_nb_elts__VAFR=Self__TAFR->capacity__MNK;
-        new__WAFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UAFR),((__UINTEGER_32 )old_nb_elts__VAFR),((__UINTEGER_32 )new_capacity__SAFR)));
-        upper__GPQR=(__INTEGER)(new_capacity__SAFR -  1);
-        Self__EPQR=old_nb_elts__VAFR;
-        while ((Self__EPQR <= upper__GPQR)) {
-          new__WAFR[Self__EPQR]='\0';
-          Self__EPQR=(__INTEGER)(Self__EPQR +  1);
-        };
-        Self__TAFR->storage__XNK=new__WAFR;
-        Self__TAFR->capacity__MNK=new_capacity__SAFR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__OBCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__0B5J),(&__string_350));
+    Self__JKXT=((__TYPE_FULL__XMB *)Self__OBCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__JKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__0B5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__TAFR->storage__XNK)[Self__TAFR->count__VF]=')';
-    Self__TAFR->count__VF=(__INTEGER)(Self__TAFR->count__VF +  1);
+    append_name_in__APXE(Self__JKXT,buffer__0B5J);
+    add_last__ACV(((__STRING__BC *)buffer__0B5J),')');
+  } break;
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__ODLO,buffer__LDLO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__ODLO,buffer__LDLO);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__ODLO,buffer__LDLO);
+  case __SIZE_OF__5GOJ__: {
+    Self__4R2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__0B5J),(&__string_352));
+    Self__JKXT=((__TYPE_FULL__XMB *)Self__4R2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__JKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__0B5J),(&__string_351));
+    };
+    append_name_in__APXE(Self__JKXT,buffer__0B5J);
+    add_last__ACV(((__STRING__BC *)buffer__0B5J),')');
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__ODLO,buffer__LDLO);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__ODLO,buffer__LDLO);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__ODLO,buffer__LDLO);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__ODLO,buffer__LDLO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__ODLO,buffer__LDLO);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__ODLO,buffer__LDLO);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__ODLO,buffer__LDLO);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__1B5J)),buffer__0B5J);
   } break;
   };
-  Self__ZAFR=((__STRING *)buffer__LDLO);
-  new_capacity__YAFR= 0;
-  if ((Self__ZAFR->capacity__MNK <= Self__ZAFR->count__VF)) {
-    if ((Self__ZAFR->capacity__MNK ==  0)) {
-      Self__ZAFR->capacity__MNK= 32;
-      Self__ZAFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YAFR=(__INTEGER)(Self__ZAFR->capacity__MNK <<  1);
-      Self__0AFR=((__CHARACTER *)Self__ZAFR->storage__XNK);
-      old_nb_elts__1AFR=Self__ZAFR->capacity__MNK;
-      new__2AFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0AFR),((__UINTEGER_32 )old_nb_elts__1AFR),((__UINTEGER_32 )new_capacity__YAFR)));
-      upper__LPQR=(__INTEGER)(new_capacity__YAFR -  1);
-      Self__JPQR=old_nb_elts__1AFR;
-      while ((Self__JPQR <= upper__LPQR)) {
-        new__2AFR[Self__JPQR]='\0';
-        Self__JPQR=(__INTEGER)(Self__JPQR +  1);
-      };
-      Self__ZAFR->storage__XNK=new__2AFR;
-      Self__ZAFR->capacity__MNK=new_capacity__YAFR;
-    };
-  };
-  ((__CHARACTER *)Self__ZAFR->storage__XNK)[Self__ZAFR->count__VF]=')';
-  Self__ZAFR->count__VF=(__INTEGER)(Self__ZAFR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__0B5J),')');
 }
 
-static void display__X4EO(__EXPR_AND_LOGIC *Self__Y4EO,void *buffer__Z4EO)
-// ({EXPR_AND_LOGIC},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__5B5J(__EXPR_SHIFT_R__GEOJ *Self__AC5J,__STRING__BC *buffer__BC5J)
+// ({EXPR_SHIFT_R__GEOJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__5AFR,*Self__FBFR,*Self__LBFR,*Self__RBFR;
-  __INTEGER new_capacity__4AFR,old_nb_elts__BBFR,upper__QPQR,Self__OPQR;
-  __INTEGER new_capacity__EBFR,old_nb_elts__HBFR,upper__VPQR,Self__TPQR;
-  __INTEGER new_capacity__KBFR,old_nb_elts__NBFR,upper__0PQR,Self__YPQR;
-  __INTEGER new_capacity__QBFR,old_nb_elts__TBFR,upper__5PQR,Self__3PQR;
-  void *__tmp__04EO,*__tmp__24EO;
-  __IS_EXPANDED *Self__IK4P,*Self__KK4P;
-  __CHARACTER *Self__ABFR,*new__CBFR,*Self__GBFR,*new__IBFR,*Self__MBFR;
-  __CHARACTER *new__OBFR,*Self__SBFR,*new__UBFR;
-  Self__5AFR=((__STRING *)buffer__Z4EO);
-  new_capacity__4AFR= 0;
-  if ((Self__5AFR->capacity__MNK <= Self__5AFR->count__VF)) {
-    if ((Self__5AFR->capacity__MNK ==  0)) {
-      Self__5AFR->capacity__MNK= 32;
-      Self__5AFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4AFR=(__INTEGER)(Self__5AFR->capacity__MNK <<  1);
-      Self__ABFR=((__CHARACTER *)Self__5AFR->storage__XNK);
-      old_nb_elts__BBFR=Self__5AFR->capacity__MNK;
-      new__CBFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ABFR),((__UINTEGER_32 )old_nb_elts__BBFR),((__UINTEGER_32 )new_capacity__4AFR)));
-      upper__QPQR=(__INTEGER)(new_capacity__4AFR -  1);
-      Self__OPQR=old_nb_elts__BBFR;
-      while ((Self__OPQR <= upper__QPQR)) {
-        new__CBFR[Self__OPQR]='\0';
-        Self__OPQR=(__INTEGER)(Self__OPQR +  1);
-      };
-      Self__5AFR->storage__XNK=new__CBFR;
-      Self__5AFR->capacity__MNK=new_capacity__4AFR;
-    };
-  };
-  ((__CHARACTER *)Self__5AFR->storage__XNK)[Self__5AFR->count__VF]='(';
-  Self__5AFR->count__VF=(__INTEGER)(Self__5AFR->count__VF +  1);
-  __tmp__04EO=Self__Y4EO->parent_expr_binary_logic__QKCL.left__RREO;
-  switch (((struct ___OBJ *)__tmp__04EO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__IK4P=((__IS_EXPANDED *)__tmp__04EO);
-    append__MOK(buffer__Z4EO,(&__string_265));
-    display__UXFK(Self__IK4P->receiver__WN2H,buffer__Z4EO);
-    Self__FBFR=((__STRING *)buffer__Z4EO);
-    new_capacity__EBFR= 0;
-    if ((Self__FBFR->capacity__MNK <= Self__FBFR->count__VF)) {
-      if ((Self__FBFR->capacity__MNK ==  0)) {
-        Self__FBFR->capacity__MNK= 32;
-        Self__FBFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__EBFR=(__INTEGER)(Self__FBFR->capacity__MNK <<  1);
-        Self__GBFR=((__CHARACTER *)Self__FBFR->storage__XNK);
-        old_nb_elts__HBFR=Self__FBFR->capacity__MNK;
-        new__IBFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GBFR),((__UINTEGER_32 )old_nb_elts__HBFR),((__UINTEGER_32 )new_capacity__EBFR)));
-        upper__VPQR=(__INTEGER)(new_capacity__EBFR -  1);
-        Self__TPQR=old_nb_elts__HBFR;
-        while ((Self__TPQR <= upper__VPQR)) {
-          new__IBFR[Self__TPQR]='\0';
-          Self__TPQR=(__INTEGER)(Self__TPQR +  1);
-        };
-        Self__FBFR->storage__XNK=new__IBFR;
-        Self__FBFR->capacity__MNK=new_capacity__EBFR;
-      };
-    };
-    ((__CHARACTER *)Self__FBFR->storage__XNK)[Self__FBFR->count__VF]=')';
-    Self__FBFR->count__VF=(__INTEGER)(Self__FBFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__04EO,buffer__Z4EO);
+  void *__tmp__CC5J;
+  __IS_EXPANDED__35NJ *Self__UBCS;
+  __GET_TYPE_ID__HAOJ *Self__WBCS;
+  __TYPE_FULL__XMB *Self__RKXT;
+  __SIZE_OF__5GOJ *Self__CS2S;
+  add_last__ACV(((__STRING__BC *)buffer__BC5J),'(');
+  __tmp__CC5J=Self__AC5J->parent_expr_binary__HEOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__CC5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__04EO,buffer__Z4EO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__04EO,buffer__Z4EO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__04EO,buffer__Z4EO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__04EO,buffer__Z4EO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__04EO,buffer__Z4EO);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__CC5J),buffer__BC5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__04EO,buffer__Z4EO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__04EO,buffer__Z4EO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__04EO,buffer__Z4EO);
+  case __IS_EXPANDED__35NJ__: {
+    Self__UBCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__BC5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__UBCS->receiver__RA5J),buffer__BC5J);
+    add_last__ACV(((__STRING__BC *)buffer__BC5J),')');
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__04EO,buffer__Z4EO);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__04EO,buffer__Z4EO);
-  } break;
-  };
-  append__MOK(buffer__Z4EO,(&__string_360));
-  __tmp__24EO=Self__Y4EO->parent_expr_binary_logic__QKCL.right__VREO;
-  switch (((struct ___OBJ *)__tmp__24EO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__KK4P=((__IS_EXPANDED *)__tmp__24EO);
-    append__MOK(buffer__Z4EO,(&__string_265));
-    display__UXFK(Self__KK4P->receiver__WN2H,buffer__Z4EO);
-    Self__LBFR=((__STRING *)buffer__Z4EO);
-    new_capacity__KBFR= 0;
-    if ((Self__LBFR->capacity__MNK <= Self__LBFR->count__VF)) {
-      if ((Self__LBFR->capacity__MNK ==  0)) {
-        Self__LBFR->capacity__MNK= 32;
-        Self__LBFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__KBFR=(__INTEGER)(Self__LBFR->capacity__MNK <<  1);
-        Self__MBFR=((__CHARACTER *)Self__LBFR->storage__XNK);
-        old_nb_elts__NBFR=Self__LBFR->capacity__MNK;
-        new__OBFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MBFR),((__UINTEGER_32 )old_nb_elts__NBFR),((__UINTEGER_32 )new_capacity__KBFR)));
-        upper__0PQR=(__INTEGER)(new_capacity__KBFR -  1);
-        Self__YPQR=old_nb_elts__NBFR;
-        while ((Self__YPQR <= upper__0PQR)) {
-          new__OBFR[Self__YPQR]='\0';
-          Self__YPQR=(__INTEGER)(Self__YPQR +  1);
-        };
-        Self__LBFR->storage__XNK=new__OBFR;
-        Self__LBFR->capacity__MNK=new_capacity__KBFR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__WBCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__BC5J),(&__string_350));
+    Self__RKXT=((__TYPE_FULL__XMB *)Self__WBCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__RKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__BC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__LBFR->storage__XNK)[Self__LBFR->count__VF]=')';
-    Self__LBFR->count__VF=(__INTEGER)(Self__LBFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__24EO,buffer__Z4EO);
+    append_name_in__APXE(Self__RKXT,buffer__BC5J);
+    add_last__ACV(((__STRING__BC *)buffer__BC5J),')');
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__24EO,buffer__Z4EO);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__24EO,buffer__Z4EO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__24EO,buffer__Z4EO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__24EO,buffer__Z4EO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__24EO,buffer__Z4EO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__24EO,buffer__Z4EO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__24EO,buffer__Z4EO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__24EO,buffer__Z4EO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__24EO,buffer__Z4EO);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__24EO,buffer__Z4EO);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__24EO,buffer__Z4EO);
-  } break;
-  };
-  Self__RBFR=((__STRING *)buffer__Z4EO);
-  new_capacity__QBFR= 0;
-  if ((Self__RBFR->capacity__MNK <= Self__RBFR->count__VF)) {
-    if ((Self__RBFR->capacity__MNK ==  0)) {
-      Self__RBFR->capacity__MNK= 32;
-      Self__RBFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QBFR=(__INTEGER)(Self__RBFR->capacity__MNK <<  1);
-      Self__SBFR=((__CHARACTER *)Self__RBFR->storage__XNK);
-      old_nb_elts__TBFR=Self__RBFR->capacity__MNK;
-      new__UBFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SBFR),((__UINTEGER_32 )old_nb_elts__TBFR),((__UINTEGER_32 )new_capacity__QBFR)));
-      upper__5PQR=(__INTEGER)(new_capacity__QBFR -  1);
-      Self__3PQR=old_nb_elts__TBFR;
-      while ((Self__3PQR <= upper__5PQR)) {
-        new__UBFR[Self__3PQR]='\0';
-        Self__3PQR=(__INTEGER)(Self__3PQR +  1);
-      };
-      Self__RBFR->storage__XNK=new__UBFR;
-      Self__RBFR->capacity__MNK=new_capacity__QBFR;
-    };
-  };
-  ((__CHARACTER *)Self__RBFR->storage__XNK)[Self__RBFR->count__VF]=')';
-  Self__RBFR->count__VF=(__INTEGER)(Self__RBFR->count__VF +  1);
-}
-
-static void display__QDLO(__EXPR_AND_AND_LOGIC *Self__RDLO,void *buffer__SDLO)
-// ({EXPR_AND_AND_LOGIC},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__XBFR,*Self__3BFR,*Self__DCFR,*Self__JCFR;
-  __INTEGER new_capacity__WBFR,old_nb_elts__ZBFR,upper__EQQR,Self__CQQR;
-  __INTEGER new_capacity__2BFR,old_nb_elts__5BFR,upper__JQQR,Self__HQQR;
-  __INTEGER new_capacity__CCFR,old_nb_elts__FCFR,upper__OQQR,Self__MQQR;
-  __INTEGER new_capacity__ICFR,old_nb_elts__LCFR,upper__TQQR,Self__RQQR;
-  void *__tmp__TDLO,*__tmp__VDLO;
-  __IS_EXPANDED *Self__MK4P,*Self__OK4P;
-  __CHARACTER *Self__YBFR,*new__0BFR,*Self__4BFR,*new__ACFR,*Self__ECFR;
-  __CHARACTER *new__GCFR,*Self__KCFR,*new__MCFR;
-  Self__XBFR=((__STRING *)buffer__SDLO);
-  new_capacity__WBFR= 0;
-  if ((Self__XBFR->capacity__MNK <= Self__XBFR->count__VF)) {
-    if ((Self__XBFR->capacity__MNK ==  0)) {
-      Self__XBFR->capacity__MNK= 32;
-      Self__XBFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__WBFR=(__INTEGER)(Self__XBFR->capacity__MNK <<  1);
-      Self__YBFR=((__CHARACTER *)Self__XBFR->storage__XNK);
-      old_nb_elts__ZBFR=Self__XBFR->capacity__MNK;
-      new__0BFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YBFR),((__UINTEGER_32 )old_nb_elts__ZBFR),((__UINTEGER_32 )new_capacity__WBFR)));
-      upper__EQQR=(__INTEGER)(new_capacity__WBFR -  1);
-      Self__CQQR=old_nb_elts__ZBFR;
-      while ((Self__CQQR <= upper__EQQR)) {
-        new__0BFR[Self__CQQR]='\0';
-        Self__CQQR=(__INTEGER)(Self__CQQR +  1);
-      };
-      Self__XBFR->storage__XNK=new__0BFR;
-      Self__XBFR->capacity__MNK=new_capacity__WBFR;
-    };
-  };
-  ((__CHARACTER *)Self__XBFR->storage__XNK)[Self__XBFR->count__VF]='(';
-  Self__XBFR->count__VF=(__INTEGER)(Self__XBFR->count__VF +  1);
-  __tmp__TDLO=Self__RDLO->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.left__RREO;
-  switch (((struct ___OBJ *)__tmp__TDLO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__MK4P=((__IS_EXPANDED *)__tmp__TDLO);
-    append__MOK(buffer__SDLO,(&__string_265));
-    display__UXFK(Self__MK4P->receiver__WN2H,buffer__SDLO);
-    Self__3BFR=((__STRING *)buffer__SDLO);
-    new_capacity__2BFR= 0;
-    if ((Self__3BFR->capacity__MNK <= Self__3BFR->count__VF)) {
-      if ((Self__3BFR->capacity__MNK ==  0)) {
-        Self__3BFR->capacity__MNK= 32;
-        Self__3BFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__2BFR=(__INTEGER)(Self__3BFR->capacity__MNK <<  1);
-        Self__4BFR=((__CHARACTER *)Self__3BFR->storage__XNK);
-        old_nb_elts__5BFR=Self__3BFR->capacity__MNK;
-        new__ACFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4BFR),((__UINTEGER_32 )old_nb_elts__5BFR),((__UINTEGER_32 )new_capacity__2BFR)));
-        upper__JQQR=(__INTEGER)(new_capacity__2BFR -  1);
-        Self__HQQR=old_nb_elts__5BFR;
-        while ((Self__HQQR <= upper__JQQR)) {
-          new__ACFR[Self__HQQR]='\0';
-          Self__HQQR=(__INTEGER)(Self__HQQR +  1);
-        };
-        Self__3BFR->storage__XNK=new__ACFR;
-        Self__3BFR->capacity__MNK=new_capacity__2BFR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__CS2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__BC5J),(&__string_352));
+    Self__RKXT=((__TYPE_FULL__XMB *)Self__CS2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__RKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__BC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__3BFR->storage__XNK)[Self__3BFR->count__VF]=')';
-    Self__3BFR->count__VF=(__INTEGER)(Self__3BFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__TDLO,buffer__SDLO);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__TDLO,buffer__SDLO);
+    append_name_in__APXE(Self__RKXT,buffer__BC5J);
+    add_last__ACV(((__STRING__BC *)buffer__BC5J),')');
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__TDLO,buffer__SDLO);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__TDLO,buffer__SDLO);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__TDLO,buffer__SDLO);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__TDLO,buffer__SDLO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__TDLO,buffer__SDLO);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__TDLO,buffer__SDLO);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__TDLO,buffer__SDLO);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
   };
-  append__MOK(buffer__SDLO,(&__string_370));
-  __tmp__VDLO=Self__RDLO->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.right__VREO;
-  switch (((struct ___OBJ *)__tmp__VDLO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__VDLO,buffer__SDLO);
+  append__KWX(((__STRING__BC *)buffer__BC5J),(&__string_493));
+  __tmp__CC5J=Self__AC5J->parent_expr_binary__HEOJ.right__IB5J;
+  switch (((struct ___OBJ *)__tmp__CC5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__VDLO,buffer__SDLO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__VDLO,buffer__SDLO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__VDLO,buffer__SDLO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__VDLO,buffer__SDLO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__VDLO,buffer__SDLO);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__CC5J),buffer__BC5J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__VDLO,buffer__SDLO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__VDLO,buffer__SDLO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__VDLO,buffer__SDLO);
+  case __IS_EXPANDED__35NJ__: {
+    Self__UBCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__BC5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__UBCS->receiver__RA5J),buffer__BC5J);
+    add_last__ACV(((__STRING__BC *)buffer__BC5J),')');
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__OK4P=((__IS_EXPANDED *)__tmp__VDLO);
-    append__MOK(buffer__SDLO,(&__string_265));
-    display__UXFK(Self__OK4P->receiver__WN2H,buffer__SDLO);
-    Self__DCFR=((__STRING *)buffer__SDLO);
-    new_capacity__CCFR= 0;
-    if ((Self__DCFR->capacity__MNK <= Self__DCFR->count__VF)) {
-      if ((Self__DCFR->capacity__MNK ==  0)) {
-        Self__DCFR->capacity__MNK= 32;
-        Self__DCFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__CCFR=(__INTEGER)(Self__DCFR->capacity__MNK <<  1);
-        Self__ECFR=((__CHARACTER *)Self__DCFR->storage__XNK);
-        old_nb_elts__FCFR=Self__DCFR->capacity__MNK;
-        new__GCFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ECFR),((__UINTEGER_32 )old_nb_elts__FCFR),((__UINTEGER_32 )new_capacity__CCFR)));
-        upper__OQQR=(__INTEGER)(new_capacity__CCFR -  1);
-        Self__MQQR=old_nb_elts__FCFR;
-        while ((Self__MQQR <= upper__OQQR)) {
-          new__GCFR[Self__MQQR]='\0';
-          Self__MQQR=(__INTEGER)(Self__MQQR +  1);
-        };
-        Self__DCFR->storage__XNK=new__GCFR;
-        Self__DCFR->capacity__MNK=new_capacity__CCFR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__WBCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__BC5J),(&__string_350));
+    Self__RKXT=((__TYPE_FULL__XMB *)Self__WBCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__RKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__BC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__DCFR->storage__XNK)[Self__DCFR->count__VF]=')';
-    Self__DCFR->count__VF=(__INTEGER)(Self__DCFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__VDLO,buffer__SDLO);
+    append_name_in__APXE(Self__RKXT,buffer__BC5J);
+    add_last__ACV(((__STRING__BC *)buffer__BC5J),')');
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__VDLO,buffer__SDLO);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__VDLO,buffer__SDLO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__VDLO,buffer__SDLO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__VDLO,buffer__SDLO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__VDLO,buffer__SDLO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__VDLO,buffer__SDLO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__VDLO,buffer__SDLO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__VDLO,buffer__SDLO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__VDLO,buffer__SDLO);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__VDLO,buffer__SDLO);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__VDLO,buffer__SDLO);
-  } break;
-  };
-  Self__JCFR=((__STRING *)buffer__SDLO);
-  new_capacity__ICFR= 0;
-  if ((Self__JCFR->capacity__MNK <= Self__JCFR->count__VF)) {
-    if ((Self__JCFR->capacity__MNK ==  0)) {
-      Self__JCFR->capacity__MNK= 32;
-      Self__JCFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__ICFR=(__INTEGER)(Self__JCFR->capacity__MNK <<  1);
-      Self__KCFR=((__CHARACTER *)Self__JCFR->storage__XNK);
-      old_nb_elts__LCFR=Self__JCFR->capacity__MNK;
-      new__MCFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KCFR),((__UINTEGER_32 )old_nb_elts__LCFR),((__UINTEGER_32 )new_capacity__ICFR)));
-      upper__TQQR=(__INTEGER)(new_capacity__ICFR -  1);
-      Self__RQQR=old_nb_elts__LCFR;
-      while ((Self__RQQR <= upper__TQQR)) {
-        new__MCFR[Self__RQQR]='\0';
-        Self__RQQR=(__INTEGER)(Self__RQQR +  1);
-      };
-      Self__JCFR->storage__XNK=new__MCFR;
-      Self__JCFR->capacity__MNK=new_capacity__ICFR;
-    };
-  };
-  ((__CHARACTER *)Self__JCFR->storage__XNK)[Self__JCFR->count__VF]=')';
-  Self__JCFR->count__VF=(__INTEGER)(Self__JCFR->count__VF +  1);
-}
-
-static void display__55JM(__EXPR_NEG *Self__AAKM,void *buffer__BAKM)
-// ({EXPR_NEG},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__PCFR,*Self__VCFR,*Self__1CFR,*Self__BDFR,*Self__HDFR;
-  __INTEGER new_capacity__OCFR,old_nb_elts__RCFR,upper__YQQR,Self__WQQR;
-  __INTEGER new_capacity__UCFR,old_nb_elts__XCFR,upper__3QQR,Self__1QQR;
-  __INTEGER new_capacity__0CFR,old_nb_elts__3CFR,upper__CRQR,Self__ARQR;
-  __INTEGER new_capacity__ADFR,old_nb_elts__DDFR,upper__HRQR,Self__FRQR;
-  __INTEGER new_capacity__GDFR,old_nb_elts__JDFR,upper__MRQR,Self__KRQR;
-  void *__tmp__DAKM;
-  __IS_EXPANDED *Self__QK4P;
-  __CHARACTER *Self__QCFR,*new__SCFR,*Self__WCFR,*new__YCFR,*Self__2CFR;
-  __CHARACTER *new__4CFR,*Self__CDFR,*new__EDFR,*Self__IDFR,*new__KDFR;
-  Self__PCFR=((__STRING *)buffer__BAKM);
-  new_capacity__OCFR= 0;
-  if ((Self__PCFR->capacity__MNK <= Self__PCFR->count__VF)) {
-    if ((Self__PCFR->capacity__MNK ==  0)) {
-      Self__PCFR->capacity__MNK= 32;
-      Self__PCFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__OCFR=(__INTEGER)(Self__PCFR->capacity__MNK <<  1);
-      Self__QCFR=((__CHARACTER *)Self__PCFR->storage__XNK);
-      old_nb_elts__RCFR=Self__PCFR->capacity__MNK;
-      new__SCFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QCFR),((__UINTEGER_32 )old_nb_elts__RCFR),((__UINTEGER_32 )new_capacity__OCFR)));
-      upper__YQQR=(__INTEGER)(new_capacity__OCFR -  1);
-      Self__WQQR=old_nb_elts__RCFR;
-      while ((Self__WQQR <= upper__YQQR)) {
-        new__SCFR[Self__WQQR]='\0';
-        Self__WQQR=(__INTEGER)(Self__WQQR +  1);
-      };
-      Self__PCFR->storage__XNK=new__SCFR;
-      Self__PCFR->capacity__MNK=new_capacity__OCFR;
-    };
-  };
-  ((__CHARACTER *)Self__PCFR->storage__XNK)[Self__PCFR->count__VF]='(';
-  Self__PCFR->count__VF=(__INTEGER)(Self__PCFR->count__VF +  1);
-  Self__VCFR=((__STRING *)buffer__BAKM);
-  new_capacity__UCFR= 0;
-  if ((Self__VCFR->capacity__MNK <= Self__VCFR->count__VF)) {
-    if ((Self__VCFR->capacity__MNK ==  0)) {
-      Self__VCFR->capacity__MNK= 32;
-      Self__VCFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__UCFR=(__INTEGER)(Self__VCFR->capacity__MNK <<  1);
-      Self__WCFR=((__CHARACTER *)Self__VCFR->storage__XNK);
-      old_nb_elts__XCFR=Self__VCFR->capacity__MNK;
-      new__YCFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WCFR),((__UINTEGER_32 )old_nb_elts__XCFR),((__UINTEGER_32 )new_capacity__UCFR)));
-      upper__3QQR=(__INTEGER)(new_capacity__UCFR -  1);
-      Self__1QQR=old_nb_elts__XCFR;
-      while ((Self__1QQR <= upper__3QQR)) {
-        new__YCFR[Self__1QQR]='\0';
-        Self__1QQR=(__INTEGER)(Self__1QQR +  1);
-      };
-      Self__VCFR->storage__XNK=new__YCFR;
-      Self__VCFR->capacity__MNK=new_capacity__UCFR;
-    };
-  };
-  ((__CHARACTER *)Self__VCFR->storage__XNK)[Self__VCFR->count__VF]='-';
-  Self__VCFR->count__VF=(__INTEGER)(Self__VCFR->count__VF +  1);
-  Self__1CFR=((__STRING *)buffer__BAKM);
-  new_capacity__0CFR= 0;
-  if ((Self__1CFR->capacity__MNK <= Self__1CFR->count__VF)) {
-    if ((Self__1CFR->capacity__MNK ==  0)) {
-      Self__1CFR->capacity__MNK= 32;
-      Self__1CFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__0CFR=(__INTEGER)(Self__1CFR->capacity__MNK <<  1);
-      Self__2CFR=((__CHARACTER *)Self__1CFR->storage__XNK);
-      old_nb_elts__3CFR=Self__1CFR->capacity__MNK;
-      new__4CFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2CFR),((__UINTEGER_32 )old_nb_elts__3CFR),((__UINTEGER_32 )new_capacity__0CFR)));
-      upper__CRQR=(__INTEGER)(new_capacity__0CFR -  1);
-      Self__ARQR=old_nb_elts__3CFR;
-      while ((Self__ARQR <= upper__CRQR)) {
-        new__4CFR[Self__ARQR]='\0';
-        Self__ARQR=(__INTEGER)(Self__ARQR +  1);
-      };
-      Self__1CFR->storage__XNK=new__4CFR;
-      Self__1CFR->capacity__MNK=new_capacity__0CFR;
-    };
-  };
-  ((__CHARACTER *)Self__1CFR->storage__XNK)[Self__1CFR->count__VF]=' ';
-  Self__1CFR->count__VF=(__INTEGER)(Self__1CFR->count__VF +  1);
-  __tmp__DAKM=Self__AAKM->parent_expr_unary__EXDL.right__SXDL;
-  switch (((struct ___OBJ *)__tmp__DAKM)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__QK4P=((__IS_EXPANDED *)__tmp__DAKM);
-    append__MOK(buffer__BAKM,(&__string_265));
-    display__UXFK(Self__QK4P->receiver__WN2H,buffer__BAKM);
-    Self__BDFR=((__STRING *)buffer__BAKM);
-    new_capacity__ADFR= 0;
-    if ((Self__BDFR->capacity__MNK <= Self__BDFR->count__VF)) {
-      if ((Self__BDFR->capacity__MNK ==  0)) {
-        Self__BDFR->capacity__MNK= 32;
-        Self__BDFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__ADFR=(__INTEGER)(Self__BDFR->capacity__MNK <<  1);
-        Self__CDFR=((__CHARACTER *)Self__BDFR->storage__XNK);
-        old_nb_elts__DDFR=Self__BDFR->capacity__MNK;
-        new__EDFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CDFR),((__UINTEGER_32 )old_nb_elts__DDFR),((__UINTEGER_32 )new_capacity__ADFR)));
-        upper__HRQR=(__INTEGER)(new_capacity__ADFR -  1);
-        Self__FRQR=old_nb_elts__DDFR;
-        while ((Self__FRQR <= upper__HRQR)) {
-          new__EDFR[Self__FRQR]='\0';
-          Self__FRQR=(__INTEGER)(Self__FRQR +  1);
-        };
-        Self__BDFR->storage__XNK=new__EDFR;
-        Self__BDFR->capacity__MNK=new_capacity__ADFR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__CS2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__BC5J),(&__string_352));
+    Self__RKXT=((__TYPE_FULL__XMB *)Self__CS2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__RKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__BC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__BDFR->storage__XNK)[Self__BDFR->count__VF]=')';
-    Self__BDFR->count__VF=(__INTEGER)(Self__BDFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__DAKM,buffer__BAKM);
+    append_name_in__APXE(Self__RKXT,buffer__BC5J);
+    add_last__ACV(((__STRING__BC *)buffer__BC5J),')');
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__DAKM,buffer__BAKM);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__DAKM,buffer__BAKM);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__DAKM,buffer__BAKM);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__DAKM,buffer__BAKM);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__DAKM,buffer__BAKM);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__DAKM,buffer__BAKM);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__DAKM,buffer__BAKM);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__DAKM,buffer__BAKM);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__CC5J)),buffer__BC5J);
   } break;
   };
-  Self__HDFR=((__STRING *)buffer__BAKM);
-  new_capacity__GDFR= 0;
-  if ((Self__HDFR->capacity__MNK <= Self__HDFR->count__VF)) {
-    if ((Self__HDFR->capacity__MNK ==  0)) {
-      Self__HDFR->capacity__MNK= 32;
-      Self__HDFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__GDFR=(__INTEGER)(Self__HDFR->capacity__MNK <<  1);
-      Self__IDFR=((__CHARACTER *)Self__HDFR->storage__XNK);
-      old_nb_elts__JDFR=Self__HDFR->capacity__MNK;
-      new__KDFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IDFR),((__UINTEGER_32 )old_nb_elts__JDFR),((__UINTEGER_32 )new_capacity__GDFR)));
-      upper__MRQR=(__INTEGER)(new_capacity__GDFR -  1);
-      Self__KRQR=old_nb_elts__JDFR;
-      while ((Self__KRQR <= upper__MRQR)) {
-        new__KDFR[Self__KRQR]='\0';
-        Self__KRQR=(__INTEGER)(Self__KRQR +  1);
-      };
-      Self__HDFR->storage__XNK=new__KDFR;
-      Self__HDFR->capacity__MNK=new_capacity__GDFR;
-    };
-  };
-  ((__CHARACTER *)Self__HDFR->storage__XNK)[Self__HDFR->count__VF]=')';
-  Self__HDFR->count__VF=(__INTEGER)(Self__HDFR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__BC5J),')');
 }
 
-static void display__GDNL(__EXPR_ADD *Self__HDNL,void *buffer__IDNL)
-// ({EXPR_ADD},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__GC5J(__EXPR_SHIFT_L__0EOJ *Self__HC5J,__STRING__BC *buffer__IC5J)
+// ({EXPR_SHIFT_L__0EOJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__NDFR,*Self__TDFR,*Self__ZDFR,*Self__5DFR;
-  __INTEGER new_capacity__MDFR,old_nb_elts__PDFR,upper__RRQR,Self__PRQR;
-  __INTEGER new_capacity__SDFR,old_nb_elts__VDFR,upper__WRQR,Self__URQR;
-  __INTEGER new_capacity__YDFR,old_nb_elts__1DFR,upper__1RQR,Self__ZRQR;
-  __INTEGER new_capacity__4DFR,old_nb_elts__BEFR,upper__ASQR,Self__4RQR;
-  void *__tmp__JDNL,*__tmp__LDNL;
-  __IS_EXPANDED *Self__SK4P,*Self__UK4P;
-  __CHARACTER *Self__ODFR,*new__QDFR,*Self__UDFR,*new__WDFR,*Self__0DFR;
-  __CHARACTER *new__2DFR,*Self__AEFR,*new__CEFR;
-  Self__NDFR=((__STRING *)buffer__IDNL);
-  new_capacity__MDFR= 0;
-  if ((Self__NDFR->capacity__MNK <= Self__NDFR->count__VF)) {
-    if ((Self__NDFR->capacity__MNK ==  0)) {
-      Self__NDFR->capacity__MNK= 32;
-      Self__NDFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__MDFR=(__INTEGER)(Self__NDFR->capacity__MNK <<  1);
-      Self__ODFR=((__CHARACTER *)Self__NDFR->storage__XNK);
-      old_nb_elts__PDFR=Self__NDFR->capacity__MNK;
-      new__QDFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ODFR),((__UINTEGER_32 )old_nb_elts__PDFR),((__UINTEGER_32 )new_capacity__MDFR)));
-      upper__RRQR=(__INTEGER)(new_capacity__MDFR -  1);
-      Self__PRQR=old_nb_elts__PDFR;
-      while ((Self__PRQR <= upper__RRQR)) {
-        new__QDFR[Self__PRQR]='\0';
-        Self__PRQR=(__INTEGER)(Self__PRQR +  1);
-      };
-      Self__NDFR->storage__XNK=new__QDFR;
-      Self__NDFR->capacity__MNK=new_capacity__MDFR;
-    };
-  };
-  ((__CHARACTER *)Self__NDFR->storage__XNK)[Self__NDFR->count__VF]='(';
-  Self__NDFR->count__VF=(__INTEGER)(Self__NDFR->count__VF +  1);
-  __tmp__JDNL=Self__HDNL->parent_expr_binary__PXDL.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__JDNL)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__SK4P=((__IS_EXPANDED *)__tmp__JDNL);
-    append__MOK(buffer__IDNL,(&__string_265));
-    display__UXFK(Self__SK4P->receiver__WN2H,buffer__IDNL);
-    Self__TDFR=((__STRING *)buffer__IDNL);
-    new_capacity__SDFR= 0;
-    if ((Self__TDFR->capacity__MNK <= Self__TDFR->count__VF)) {
-      if ((Self__TDFR->capacity__MNK ==  0)) {
-        Self__TDFR->capacity__MNK= 32;
-        Self__TDFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__SDFR=(__INTEGER)(Self__TDFR->capacity__MNK <<  1);
-        Self__UDFR=((__CHARACTER *)Self__TDFR->storage__XNK);
-        old_nb_elts__VDFR=Self__TDFR->capacity__MNK;
-        new__WDFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UDFR),((__UINTEGER_32 )old_nb_elts__VDFR),((__UINTEGER_32 )new_capacity__SDFR)));
-        upper__WRQR=(__INTEGER)(new_capacity__SDFR -  1);
-        Self__URQR=old_nb_elts__VDFR;
-        while ((Self__URQR <= upper__WRQR)) {
-          new__WDFR[Self__URQR]='\0';
-          Self__URQR=(__INTEGER)(Self__URQR +  1);
-        };
-        Self__TDFR->storage__XNK=new__WDFR;
-        Self__TDFR->capacity__MNK=new_capacity__SDFR;
-      };
-    };
-    ((__CHARACTER *)Self__TDFR->storage__XNK)[Self__TDFR->count__VF]=')';
-    Self__TDFR->count__VF=(__INTEGER)(Self__TDFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__JDNL,buffer__IDNL);
+  void *__tmp__JC5J;
+  __IS_EXPANDED__35NJ *Self__2BCS;
+  __GET_TYPE_ID__HAOJ *Self__4BCS;
+  __TYPE_FULL__XMB *Self__ZKXT;
+  __SIZE_OF__5GOJ *Self__GS2S;
+  add_last__ACV(((__STRING__BC *)buffer__IC5J),'(');
+  __tmp__JC5J=Self__HC5J->parent_expr_binary__1EOJ.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__JC5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__JDNL,buffer__IDNL);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__JDNL,buffer__IDNL);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__JDNL,buffer__IDNL);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__JDNL,buffer__IDNL);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__JDNL,buffer__IDNL);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__JC5J),buffer__IC5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__JDNL,buffer__IDNL);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__JDNL,buffer__IDNL);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__JDNL,buffer__IDNL);
+  case __IS_EXPANDED__35NJ__: {
+    Self__2BCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__IC5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__2BCS->receiver__RA5J),buffer__IC5J);
+    add_last__ACV(((__STRING__BC *)buffer__IC5J),')');
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__JDNL,buffer__IDNL);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__JDNL,buffer__IDNL);
-  } break;
-  };
-  append__MOK(buffer__IDNL,(&__string_371));
-  __tmp__LDNL=Self__HDNL->parent_expr_binary__PXDL.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__LDNL)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__UK4P=((__IS_EXPANDED *)__tmp__LDNL);
-    append__MOK(buffer__IDNL,(&__string_265));
-    display__UXFK(Self__UK4P->receiver__WN2H,buffer__IDNL);
-    Self__ZDFR=((__STRING *)buffer__IDNL);
-    new_capacity__YDFR= 0;
-    if ((Self__ZDFR->capacity__MNK <= Self__ZDFR->count__VF)) {
-      if ((Self__ZDFR->capacity__MNK ==  0)) {
-        Self__ZDFR->capacity__MNK= 32;
-        Self__ZDFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__YDFR=(__INTEGER)(Self__ZDFR->capacity__MNK <<  1);
-        Self__0DFR=((__CHARACTER *)Self__ZDFR->storage__XNK);
-        old_nb_elts__1DFR=Self__ZDFR->capacity__MNK;
-        new__2DFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0DFR),((__UINTEGER_32 )old_nb_elts__1DFR),((__UINTEGER_32 )new_capacity__YDFR)));
-        upper__1RQR=(__INTEGER)(new_capacity__YDFR -  1);
-        Self__ZRQR=old_nb_elts__1DFR;
-        while ((Self__ZRQR <= upper__1RQR)) {
-          new__2DFR[Self__ZRQR]='\0';
-          Self__ZRQR=(__INTEGER)(Self__ZRQR +  1);
-        };
-        Self__ZDFR->storage__XNK=new__2DFR;
-        Self__ZDFR->capacity__MNK=new_capacity__YDFR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__4BCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__IC5J),(&__string_350));
+    Self__ZKXT=((__TYPE_FULL__XMB *)Self__4BCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ZKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__IC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__ZDFR->storage__XNK)[Self__ZDFR->count__VF]=')';
-    Self__ZDFR->count__VF=(__INTEGER)(Self__ZDFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__LDNL,buffer__IDNL);
+    append_name_in__APXE(Self__ZKXT,buffer__IC5J);
+    add_last__ACV(((__STRING__BC *)buffer__IC5J),')');
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__LDNL,buffer__IDNL);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__LDNL,buffer__IDNL);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__LDNL,buffer__IDNL);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__LDNL,buffer__IDNL);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__LDNL,buffer__IDNL);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__LDNL,buffer__IDNL);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__LDNL,buffer__IDNL);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__LDNL,buffer__IDNL);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__LDNL,buffer__IDNL);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__LDNL,buffer__IDNL);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__LDNL,buffer__IDNL);
-  } break;
-  };
-  Self__5DFR=((__STRING *)buffer__IDNL);
-  new_capacity__4DFR= 0;
-  if ((Self__5DFR->capacity__MNK <= Self__5DFR->count__VF)) {
-    if ((Self__5DFR->capacity__MNK ==  0)) {
-      Self__5DFR->capacity__MNK= 32;
-      Self__5DFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4DFR=(__INTEGER)(Self__5DFR->capacity__MNK <<  1);
-      Self__AEFR=((__CHARACTER *)Self__5DFR->storage__XNK);
-      old_nb_elts__BEFR=Self__5DFR->capacity__MNK;
-      new__CEFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AEFR),((__UINTEGER_32 )old_nb_elts__BEFR),((__UINTEGER_32 )new_capacity__4DFR)));
-      upper__ASQR=(__INTEGER)(new_capacity__4DFR -  1);
-      Self__4RQR=old_nb_elts__BEFR;
-      while ((Self__4RQR <= upper__ASQR)) {
-        new__CEFR[Self__4RQR]='\0';
-        Self__4RQR=(__INTEGER)(Self__4RQR +  1);
-      };
-      Self__5DFR->storage__XNK=new__CEFR;
-      Self__5DFR->capacity__MNK=new_capacity__4DFR;
-    };
-  };
-  ((__CHARACTER *)Self__5DFR->storage__XNK)[Self__5DFR->count__VF]=')';
-  Self__5DFR->count__VF=(__INTEGER)(Self__5DFR->count__VF +  1);
-}
-
-static void display__1UZM(__EXPR_NOT *Self__2UZM,void *buffer__3UZM)
-// ({EXPR_NOT},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__FEFR,*Self__LEFR,*Self__REFR,*Self__XEFR,*Self__3EFR;
-  __INTEGER new_capacity__EEFR,old_nb_elts__HEFR,upper__FSQR,Self__DSQR;
-  __INTEGER new_capacity__KEFR,old_nb_elts__NEFR,upper__KSQR,Self__ISQR;
-  __INTEGER new_capacity__QEFR,old_nb_elts__TEFR,upper__PSQR,Self__NSQR;
-  __INTEGER new_capacity__WEFR,old_nb_elts__ZEFR,upper__USQR,Self__SSQR;
-  __INTEGER new_capacity__2EFR,old_nb_elts__5EFR,upper__ZSQR,Self__XSQR;
-  void *__tmp__5UZM;
-  __IS_EXPANDED *Self__WK4P;
-  __CHARACTER *Self__GEFR,*new__IEFR,*Self__MEFR,*new__OEFR,*Self__SEFR;
-  __CHARACTER *new__UEFR,*Self__YEFR,*new__0EFR,*Self__4EFR,*new__AFFR;
-  Self__FEFR=((__STRING *)buffer__3UZM);
-  new_capacity__EEFR= 0;
-  if ((Self__FEFR->capacity__MNK <= Self__FEFR->count__VF)) {
-    if ((Self__FEFR->capacity__MNK ==  0)) {
-      Self__FEFR->capacity__MNK= 32;
-      Self__FEFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__EEFR=(__INTEGER)(Self__FEFR->capacity__MNK <<  1);
-      Self__GEFR=((__CHARACTER *)Self__FEFR->storage__XNK);
-      old_nb_elts__HEFR=Self__FEFR->capacity__MNK;
-      new__IEFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GEFR),((__UINTEGER_32 )old_nb_elts__HEFR),((__UINTEGER_32 )new_capacity__EEFR)));
-      upper__FSQR=(__INTEGER)(new_capacity__EEFR -  1);
-      Self__DSQR=old_nb_elts__HEFR;
-      while ((Self__DSQR <= upper__FSQR)) {
-        new__IEFR[Self__DSQR]='\0';
-        Self__DSQR=(__INTEGER)(Self__DSQR +  1);
-      };
-      Self__FEFR->storage__XNK=new__IEFR;
-      Self__FEFR->capacity__MNK=new_capacity__EEFR;
-    };
-  };
-  ((__CHARACTER *)Self__FEFR->storage__XNK)[Self__FEFR->count__VF]='(';
-  Self__FEFR->count__VF=(__INTEGER)(Self__FEFR->count__VF +  1);
-  Self__LEFR=((__STRING *)buffer__3UZM);
-  new_capacity__KEFR= 0;
-  if ((Self__LEFR->capacity__MNK <= Self__LEFR->count__VF)) {
-    if ((Self__LEFR->capacity__MNK ==  0)) {
-      Self__LEFR->capacity__MNK= 32;
-      Self__LEFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KEFR=(__INTEGER)(Self__LEFR->capacity__MNK <<  1);
-      Self__MEFR=((__CHARACTER *)Self__LEFR->storage__XNK);
-      old_nb_elts__NEFR=Self__LEFR->capacity__MNK;
-      new__OEFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MEFR),((__UINTEGER_32 )old_nb_elts__NEFR),((__UINTEGER_32 )new_capacity__KEFR)));
-      upper__KSQR=(__INTEGER)(new_capacity__KEFR -  1);
-      Self__ISQR=old_nb_elts__NEFR;
-      while ((Self__ISQR <= upper__KSQR)) {
-        new__OEFR[Self__ISQR]='\0';
-        Self__ISQR=(__INTEGER)(Self__ISQR +  1);
-      };
-      Self__LEFR->storage__XNK=new__OEFR;
-      Self__LEFR->capacity__MNK=new_capacity__KEFR;
-    };
-  };
-  ((__CHARACTER *)Self__LEFR->storage__XNK)[Self__LEFR->count__VF]='~';
-  Self__LEFR->count__VF=(__INTEGER)(Self__LEFR->count__VF +  1);
-  Self__REFR=((__STRING *)buffer__3UZM);
-  new_capacity__QEFR= 0;
-  if ((Self__REFR->capacity__MNK <= Self__REFR->count__VF)) {
-    if ((Self__REFR->capacity__MNK ==  0)) {
-      Self__REFR->capacity__MNK= 32;
-      Self__REFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QEFR=(__INTEGER)(Self__REFR->capacity__MNK <<  1);
-      Self__SEFR=((__CHARACTER *)Self__REFR->storage__XNK);
-      old_nb_elts__TEFR=Self__REFR->capacity__MNK;
-      new__UEFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SEFR),((__UINTEGER_32 )old_nb_elts__TEFR),((__UINTEGER_32 )new_capacity__QEFR)));
-      upper__PSQR=(__INTEGER)(new_capacity__QEFR -  1);
-      Self__NSQR=old_nb_elts__TEFR;
-      while ((Self__NSQR <= upper__PSQR)) {
-        new__UEFR[Self__NSQR]='\0';
-        Self__NSQR=(__INTEGER)(Self__NSQR +  1);
-      };
-      Self__REFR->storage__XNK=new__UEFR;
-      Self__REFR->capacity__MNK=new_capacity__QEFR;
-    };
-  };
-  ((__CHARACTER *)Self__REFR->storage__XNK)[Self__REFR->count__VF]=' ';
-  Self__REFR->count__VF=(__INTEGER)(Self__REFR->count__VF +  1);
-  __tmp__5UZM=Self__2UZM->parent_expr_unary__YGWL.right__SXDL;
-  switch (((struct ___OBJ *)__tmp__5UZM)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__WK4P=((__IS_EXPANDED *)__tmp__5UZM);
-    append__MOK(buffer__3UZM,(&__string_265));
-    display__UXFK(Self__WK4P->receiver__WN2H,buffer__3UZM);
-    Self__XEFR=((__STRING *)buffer__3UZM);
-    new_capacity__WEFR= 0;
-    if ((Self__XEFR->capacity__MNK <= Self__XEFR->count__VF)) {
-      if ((Self__XEFR->capacity__MNK ==  0)) {
-        Self__XEFR->capacity__MNK= 32;
-        Self__XEFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__WEFR=(__INTEGER)(Self__XEFR->capacity__MNK <<  1);
-        Self__YEFR=((__CHARACTER *)Self__XEFR->storage__XNK);
-        old_nb_elts__ZEFR=Self__XEFR->capacity__MNK;
-        new__0EFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YEFR),((__UINTEGER_32 )old_nb_elts__ZEFR),((__UINTEGER_32 )new_capacity__WEFR)));
-        upper__USQR=(__INTEGER)(new_capacity__WEFR -  1);
-        Self__SSQR=old_nb_elts__ZEFR;
-        while ((Self__SSQR <= upper__USQR)) {
-          new__0EFR[Self__SSQR]='\0';
-          Self__SSQR=(__INTEGER)(Self__SSQR +  1);
-        };
-        Self__XEFR->storage__XNK=new__0EFR;
-        Self__XEFR->capacity__MNK=new_capacity__WEFR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__GS2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__IC5J),(&__string_352));
+    Self__ZKXT=((__TYPE_FULL__XMB *)Self__GS2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ZKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__IC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__XEFR->storage__XNK)[Self__XEFR->count__VF]=')';
-    Self__XEFR->count__VF=(__INTEGER)(Self__XEFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__5UZM,buffer__3UZM);
+    append_name_in__APXE(Self__ZKXT,buffer__IC5J);
+    add_last__ACV(((__STRING__BC *)buffer__IC5J),')');
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__5UZM,buffer__3UZM);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__5UZM,buffer__3UZM);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__5UZM,buffer__3UZM);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__5UZM,buffer__3UZM);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__5UZM,buffer__3UZM);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__5UZM,buffer__3UZM);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__5UZM,buffer__3UZM);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__5UZM,buffer__3UZM);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
   };
-  Self__3EFR=((__STRING *)buffer__3UZM);
-  new_capacity__2EFR= 0;
-  if ((Self__3EFR->capacity__MNK <= Self__3EFR->count__VF)) {
-    if ((Self__3EFR->capacity__MNK ==  0)) {
-      Self__3EFR->capacity__MNK= 32;
-      Self__3EFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__2EFR=(__INTEGER)(Self__3EFR->capacity__MNK <<  1);
-      Self__4EFR=((__CHARACTER *)Self__3EFR->storage__XNK);
-      old_nb_elts__5EFR=Self__3EFR->capacity__MNK;
-      new__AFFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4EFR),((__UINTEGER_32 )old_nb_elts__5EFR),((__UINTEGER_32 )new_capacity__2EFR)));
-      upper__ZSQR=(__INTEGER)(new_capacity__2EFR -  1);
-      Self__XSQR=old_nb_elts__5EFR;
-      while ((Self__XSQR <= upper__ZSQR)) {
-        new__AFFR[Self__XSQR]='\0';
-        Self__XSQR=(__INTEGER)(Self__XSQR +  1);
-      };
-      Self__3EFR->storage__XNK=new__AFFR;
-      Self__3EFR->capacity__MNK=new_capacity__2EFR;
-    };
-  };
-  ((__CHARACTER *)Self__3EFR->storage__XNK)[Self__3EFR->count__VF]=')';
-  Self__3EFR->count__VF=(__INTEGER)(Self__3EFR->count__VF +  1);
-}
-
-static void display__34EO(__EXPR_MOD *Self__44EO,void *buffer__54EO)
-// ({EXPR_MOD},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__DFFR,*Self__JFFR,*Self__PFFR,*Self__VFFR;
-  __INTEGER new_capacity__CFFR,old_nb_elts__FFFR,upper__4SQR,Self__2SQR;
-  __INTEGER new_capacity__IFFR,old_nb_elts__LFFR,upper__DTQR,Self__BTQR;
-  __INTEGER new_capacity__OFFR,old_nb_elts__RFFR,upper__ITQR,Self__GTQR;
-  __INTEGER new_capacity__UFFR,old_nb_elts__XFFR,upper__NTQR,Self__LTQR;
-  void *__tmp__A5EO,*__tmp__C5EO;
-  __IS_EXPANDED *Self__YK4P,*Self__0K4P;
-  __CHARACTER *Self__EFFR,*new__GFFR,*Self__KFFR,*new__MFFR,*Self__QFFR;
-  __CHARACTER *new__SFFR,*Self__WFFR,*new__YFFR;
-  Self__DFFR=((__STRING *)buffer__54EO);
-  new_capacity__CFFR= 0;
-  if ((Self__DFFR->capacity__MNK <= Self__DFFR->count__VF)) {
-    if ((Self__DFFR->capacity__MNK ==  0)) {
-      Self__DFFR->capacity__MNK= 32;
-      Self__DFFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__CFFR=(__INTEGER)(Self__DFFR->capacity__MNK <<  1);
-      Self__EFFR=((__CHARACTER *)Self__DFFR->storage__XNK);
-      old_nb_elts__FFFR=Self__DFFR->capacity__MNK;
-      new__GFFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EFFR),((__UINTEGER_32 )old_nb_elts__FFFR),((__UINTEGER_32 )new_capacity__CFFR)));
-      upper__4SQR=(__INTEGER)(new_capacity__CFFR -  1);
-      Self__2SQR=old_nb_elts__FFFR;
-      while ((Self__2SQR <= upper__4SQR)) {
-        new__GFFR[Self__2SQR]='\0';
-        Self__2SQR=(__INTEGER)(Self__2SQR +  1);
-      };
-      Self__DFFR->storage__XNK=new__GFFR;
-      Self__DFFR->capacity__MNK=new_capacity__CFFR;
-    };
-  };
-  ((__CHARACTER *)Self__DFFR->storage__XNK)[Self__DFFR->count__VF]='(';
-  Self__DFFR->count__VF=(__INTEGER)(Self__DFFR->count__VF +  1);
-  __tmp__A5EO=Self__44EO->parent_expr_binary__1KWL.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__A5EO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__YK4P=((__IS_EXPANDED *)__tmp__A5EO);
-    append__MOK(buffer__54EO,(&__string_265));
-    display__UXFK(Self__YK4P->receiver__WN2H,buffer__54EO);
-    Self__JFFR=((__STRING *)buffer__54EO);
-    new_capacity__IFFR= 0;
-    if ((Self__JFFR->capacity__MNK <= Self__JFFR->count__VF)) {
-      if ((Self__JFFR->capacity__MNK ==  0)) {
-        Self__JFFR->capacity__MNK= 32;
-        Self__JFFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__IFFR=(__INTEGER)(Self__JFFR->capacity__MNK <<  1);
-        Self__KFFR=((__CHARACTER *)Self__JFFR->storage__XNK);
-        old_nb_elts__LFFR=Self__JFFR->capacity__MNK;
-        new__MFFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KFFR),((__UINTEGER_32 )old_nb_elts__LFFR),((__UINTEGER_32 )new_capacity__IFFR)));
-        upper__DTQR=(__INTEGER)(new_capacity__IFFR -  1);
-        Self__BTQR=old_nb_elts__LFFR;
-        while ((Self__BTQR <= upper__DTQR)) {
-          new__MFFR[Self__BTQR]='\0';
-          Self__BTQR=(__INTEGER)(Self__BTQR +  1);
-        };
-        Self__JFFR->storage__XNK=new__MFFR;
-        Self__JFFR->capacity__MNK=new_capacity__IFFR;
-      };
-    };
-    ((__CHARACTER *)Self__JFFR->storage__XNK)[Self__JFFR->count__VF]=')';
-    Self__JFFR->count__VF=(__INTEGER)(Self__JFFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__A5EO,buffer__54EO);
+  append__KWX(((__STRING__BC *)buffer__IC5J),(&__string_494));
+  __tmp__JC5J=Self__HC5J->parent_expr_binary__1EOJ.right__IB5J;
+  switch (((struct ___OBJ *)__tmp__JC5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__A5EO,buffer__54EO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__A5EO,buffer__54EO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__A5EO,buffer__54EO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__A5EO,buffer__54EO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__A5EO,buffer__54EO);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__JC5J),buffer__IC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__A5EO,buffer__54EO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__A5EO,buffer__54EO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__A5EO,buffer__54EO);
+  case __IS_EXPANDED__35NJ__: {
+    Self__2BCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__IC5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__2BCS->receiver__RA5J),buffer__IC5J);
+    add_last__ACV(((__STRING__BC *)buffer__IC5J),')');
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__A5EO,buffer__54EO);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__A5EO,buffer__54EO);
-  } break;
-  };
-  append__MOK(buffer__54EO,(&__string_372));
-  __tmp__C5EO=Self__44EO->parent_expr_binary__1KWL.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__C5EO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__C5EO,buffer__54EO);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__C5EO,buffer__54EO);
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__4BCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__IC5J),(&__string_350));
+    Self__ZKXT=((__TYPE_FULL__XMB *)Self__4BCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ZKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__IC5J),(&__string_351));
+    };
+    append_name_in__APXE(Self__ZKXT,buffer__IC5J);
+    add_last__ACV(((__STRING__BC *)buffer__IC5J),')');
   } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__C5EO,buffer__54EO);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__C5EO,buffer__54EO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__C5EO,buffer__54EO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__C5EO,buffer__54EO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__C5EO,buffer__54EO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__C5EO,buffer__54EO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__C5EO,buffer__54EO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__C5EO,buffer__54EO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__C5EO,buffer__54EO);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __IS_EXPANDED__: {
-    Self__0K4P=((__IS_EXPANDED *)__tmp__C5EO);
-    append__MOK(buffer__54EO,(&__string_265));
-    display__UXFK(Self__0K4P->receiver__WN2H,buffer__54EO);
-    Self__PFFR=((__STRING *)buffer__54EO);
-    new_capacity__OFFR= 0;
-    if ((Self__PFFR->capacity__MNK <= Self__PFFR->count__VF)) {
-      if ((Self__PFFR->capacity__MNK ==  0)) {
-        Self__PFFR->capacity__MNK= 32;
-        Self__PFFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__OFFR=(__INTEGER)(Self__PFFR->capacity__MNK <<  1);
-        Self__QFFR=((__CHARACTER *)Self__PFFR->storage__XNK);
-        old_nb_elts__RFFR=Self__PFFR->capacity__MNK;
-        new__SFFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QFFR),((__UINTEGER_32 )old_nb_elts__RFFR),((__UINTEGER_32 )new_capacity__OFFR)));
-        upper__ITQR=(__INTEGER)(new_capacity__OFFR -  1);
-        Self__GTQR=old_nb_elts__RFFR;
-        while ((Self__GTQR <= upper__ITQR)) {
-          new__SFFR[Self__GTQR]='\0';
-          Self__GTQR=(__INTEGER)(Self__GTQR +  1);
-        };
-        Self__PFFR->storage__XNK=new__SFFR;
-        Self__PFFR->capacity__MNK=new_capacity__OFFR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__GS2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__IC5J),(&__string_352));
+    Self__ZKXT=((__TYPE_FULL__XMB *)Self__GS2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ZKXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__IC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__PFFR->storage__XNK)[Self__PFFR->count__VF]=')';
-    Self__PFFR->count__VF=(__INTEGER)(Self__PFFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__C5EO,buffer__54EO);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__C5EO,buffer__54EO);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__C5EO,buffer__54EO);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__C5EO,buffer__54EO);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__C5EO,buffer__54EO);
+    append_name_in__APXE(Self__ZKXT,buffer__IC5J);
+    add_last__ACV(((__STRING__BC *)buffer__IC5J),')');
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__C5EO,buffer__54EO);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__C5EO,buffer__54EO);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__C5EO,buffer__54EO);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__C5EO,buffer__54EO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__C5EO,buffer__54EO);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__C5EO,buffer__54EO);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__C5EO,buffer__54EO);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__C5EO,buffer__54EO);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__C5EO,buffer__54EO);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__C5EO,buffer__54EO);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__C5EO,buffer__54EO);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__C5EO,buffer__54EO);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__C5EO,buffer__54EO);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__C5EO,buffer__54EO);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__C5EO,buffer__54EO);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__C5EO,buffer__54EO);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__C5EO,buffer__54EO);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__C5EO,buffer__54EO);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__C5EO,buffer__54EO);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__C5EO,buffer__54EO);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__C5EO,buffer__54EO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__C5EO,buffer__54EO);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__C5EO,buffer__54EO);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__C5EO,buffer__54EO);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__JC5J)),buffer__IC5J);
   } break;
   };
-  Self__VFFR=((__STRING *)buffer__54EO);
-  new_capacity__UFFR= 0;
-  if ((Self__VFFR->capacity__MNK <= Self__VFFR->count__VF)) {
-    if ((Self__VFFR->capacity__MNK ==  0)) {
-      Self__VFFR->capacity__MNK= 32;
-      Self__VFFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__UFFR=(__INTEGER)(Self__VFFR->capacity__MNK <<  1);
-      Self__WFFR=((__CHARACTER *)Self__VFFR->storage__XNK);
-      old_nb_elts__XFFR=Self__VFFR->capacity__MNK;
-      new__YFFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WFFR),((__UINTEGER_32 )old_nb_elts__XFFR),((__UINTEGER_32 )new_capacity__UFFR)));
-      upper__NTQR=(__INTEGER)(new_capacity__UFFR -  1);
-      Self__LTQR=old_nb_elts__XFFR;
-      while ((Self__LTQR <= upper__NTQR)) {
-        new__YFFR[Self__LTQR]='\0';
-        Self__LTQR=(__INTEGER)(Self__LTQR +  1);
-      };
-      Self__VFFR->storage__XNK=new__YFFR;
-      Self__VFFR->capacity__MNK=new_capacity__UFFR;
-    };
-  };
-  ((__CHARACTER *)Self__VFFR->storage__XNK)[Self__VFFR->count__VF]=')';
-  Self__VFFR->count__VF=(__INTEGER)(Self__VFFR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__IC5J),')');
 }
 
-static void display__ZMEP(__EXPR_SUP_EQ *Self__0MEP,void *buffer__1MEP)
-// ({EXPR_SUP_EQ},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__NC5J(__PUT_TO__TFOJ *Self__OC5J,__STRING__BC *buffer__PC5J)
+// ({PUT_TO__TFOJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__1FFR,*Self__BGFR,*Self__HGFR,*Self__NGFR,*Self__TGFR;
-  __INTEGER new_capacity__0FFR,old_nb_elts__3FFR,upper__STQR,Self__QTQR;
-  __INTEGER new_capacity__AGFR,old_nb_elts__DGFR,upper__XTQR,Self__VTQR;
-  __INTEGER new_capacity__GGFR,old_nb_elts__JGFR,upper__2TQR,Self__0TQR;
-  __INTEGER new_capacity__MGFR,old_nb_elts__PGFR,upper__BUQR,Self__5TQR;
-  __INTEGER new_capacity__SGFR,old_nb_elts__VGFR,upper__GUQR,Self__EUQR;
-  void *__tmp__2MEP,*__tmp__4MEP,*__tmp__ANEP;
-  void *__tmp__3MEP;
-  __IS_EXPANDED *Self__CL4P,*Self__EL4P;
-  __CHARACTER *Self__2FFR,*new__4FFR,*Self__CGFR,*new__EGFR,*Self__IGFR;
-  __CHARACTER *new__KGFR,*Self__OGFR,*new__QGFR,*Self__UGFR,*new__WGFR;
-  Self__1FFR=((__STRING *)buffer__1MEP);
-  new_capacity__0FFR= 0;
-  if ((Self__1FFR->capacity__MNK <= Self__1FFR->count__VF)) {
-    if ((Self__1FFR->capacity__MNK ==  0)) {
-      Self__1FFR->capacity__MNK= 32;
-      Self__1FFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__0FFR=(__INTEGER)(Self__1FFR->capacity__MNK <<  1);
-      Self__2FFR=((__CHARACTER *)Self__1FFR->storage__XNK);
-      old_nb_elts__3FFR=Self__1FFR->capacity__MNK;
-      new__4FFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2FFR),((__UINTEGER_32 )old_nb_elts__3FFR),((__UINTEGER_32 )new_capacity__0FFR)));
-      upper__STQR=(__INTEGER)(new_capacity__0FFR -  1);
-      Self__QTQR=old_nb_elts__3FFR;
-      while ((Self__QTQR <= upper__STQR)) {
-        new__4FFR[Self__QTQR]='\0';
-        Self__QTQR=(__INTEGER)(Self__QTQR +  1);
-      };
-      Self__1FFR->storage__XNK=new__4FFR;
-      Self__1FFR->capacity__MNK=new_capacity__0FFR;
-    };
-  };
-  ((__CHARACTER *)Self__1FFR->storage__XNK)[Self__1FFR->count__VF]='(';
-  Self__1FFR->count__VF=(__INTEGER)(Self__1FFR->count__VF +  1);
-  __tmp__2MEP=Self__0MEP->parent_expr_binary_cmp__UZ1M.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__2MEP)->__id) {
-  case __LIST__: {
-    __tmp__3MEP=static_type__OHQG(__tmp__2MEP);
-  } break;
-  case __STRING_CST__: {
-    __tmp__3MEP=((__STRING_CST *)__tmp__2MEP)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__3MEP=((__EXTERNAL_C *)__tmp__2MEP)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__3MEP=((__PROTOTYPE_CST *)__tmp__2MEP)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__3MEP=((__INTEGER_CST *)__tmp__2MEP)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__3MEP=((__LOCAL *)((__READ_LOCAL *)__tmp__2MEP)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__3MEP=static_type__CN1H(__tmp__2MEP);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__3MEP=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__3MEP=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__3MEP=((__REAL_CST *)__tmp__2MEP)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__3MEP=((__CHARACTER_CST *)__tmp__2MEP)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__3MEP=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__3MEP=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__3MEP=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__3MEP=static_type__UO1H(__tmp__2MEP);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__3MEP=static_type__0O1H(__tmp__2MEP);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__3MEP=static_type__5O1H(__tmp__2MEP);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__3MEP=static_type__EP1H(__tmp__2MEP);
+  void *__tmp__RC5J;
+  __IS_EXPANDED__35NJ *Self__ECCS;
+  __GET_TYPE_ID__HAOJ *Self__GCCS;
+  __TYPE_FULL__XMB *Self__BLXT;
+  __SIZE_OF__5GOJ *Self__KS2S;
+  __tmp__RC5J=Self__OC5J->receiver__QC5J;
+  switch (((struct ___OBJ *)__tmp__RC5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__3MEP=static_type__JP1H(__tmp__2MEP);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__3MEP=static_type__OP1H(__tmp__2MEP);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __PUT_TO__: {
-    __tmp__3MEP=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __ITEM__: {
-    __tmp__3MEP=static_type__XP1H(__tmp__2MEP);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __SIZE_OF__: {
-    __tmp__3MEP=static_type__DQ1H();
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__RC5J),buffer__PC5J);
   } break;
-  case __CAST__: {
-    __tmp__3MEP=((__CAST *)__tmp__2MEP)->static_type__0N1H;
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CALL_SLOT__: {
-    __tmp__3MEP=static_type__NOKL(__tmp__2MEP);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_SLOT__: {
-    __tmp__3MEP=((__SLOT_DATA *)((__READ_SLOT *)__tmp__2MEP)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __IS_EXPANDED__35NJ__: {
+    Self__ECCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__ECCS->receiver__RA5J),buffer__PC5J);
+    add_last__ACV(((__STRING__BC *)buffer__PC5J),')');
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__3MEP=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__2MEP)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__3MEP=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__3MEP=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__3MEP=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__3MEP=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__3MEP=static_type__V0IO();
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__GCCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_350));
+    Self__BLXT=((__TYPE_FULL__XMB *)Self__GCCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__BLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_351));
+    };
+    append_name_in__APXE(Self__BLXT,buffer__PC5J);
+    add_last__ACV(((__STRING__BC *)buffer__PC5J),')');
   } break;
-  case __EXPR_NEG__: {
-    __tmp__3MEP=static_type__DFJM(__tmp__2MEP);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_ADD__: {
-    __tmp__3MEP=static_type__P3ML(__tmp__2MEP);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_NOT__: {
-    __tmp__3MEP=static_type__R3XM(__tmp__2MEP);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_MOD__: {
-    __tmp__3MEP=static_type__DREO(__tmp__2MEP);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__3MEP=static_type__0BEP();
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_INF__: {
-    __tmp__3MEP=static_type__V0QN();
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__3MEP=static_type__00QN();
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_OR__: {
-    __tmp__3MEP=static_type__3YPN(__tmp__2MEP);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_XOR__: {
-    __tmp__3MEP=static_type__1HSO(__tmp__2MEP);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  };
-  append_name_in__M5XD(__tmp__3MEP,buffer__1MEP);
-  Self__BGFR=((__STRING *)buffer__1MEP);
-  new_capacity__AGFR= 0;
-  if ((Self__BGFR->capacity__MNK <= Self__BGFR->count__VF)) {
-    if ((Self__BGFR->capacity__MNK ==  0)) {
-      Self__BGFR->capacity__MNK= 32;
-      Self__BGFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__AGFR=(__INTEGER)(Self__BGFR->capacity__MNK <<  1);
-      Self__CGFR=((__CHARACTER *)Self__BGFR->storage__XNK);
-      old_nb_elts__DGFR=Self__BGFR->capacity__MNK;
-      new__EGFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CGFR),((__UINTEGER_32 )old_nb_elts__DGFR),((__UINTEGER_32 )new_capacity__AGFR)));
-      upper__XTQR=(__INTEGER)(new_capacity__AGFR -  1);
-      Self__VTQR=old_nb_elts__DGFR;
-      while ((Self__VTQR <= upper__XTQR)) {
-        new__EGFR[Self__VTQR]='\0';
-        Self__VTQR=(__INTEGER)(Self__VTQR +  1);
-      };
-      Self__BGFR->storage__XNK=new__EGFR;
-      Self__BGFR->capacity__MNK=new_capacity__AGFR;
-    };
-  };
-  ((__CHARACTER *)Self__BGFR->storage__XNK)[Self__BGFR->count__VF]=' ';
-  Self__BGFR->count__VF=(__INTEGER)(Self__BGFR->count__VF +  1);
-  __tmp__4MEP=Self__0MEP->parent_expr_binary_cmp__UZ1M.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__4MEP)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__CL4P=((__IS_EXPANDED *)__tmp__4MEP);
-    append__MOK(buffer__1MEP,(&__string_265));
-    display__UXFK(Self__CL4P->receiver__WN2H,buffer__1MEP);
-    Self__HGFR=((__STRING *)buffer__1MEP);
-    new_capacity__GGFR= 0;
-    if ((Self__HGFR->capacity__MNK <= Self__HGFR->count__VF)) {
-      if ((Self__HGFR->capacity__MNK ==  0)) {
-        Self__HGFR->capacity__MNK= 32;
-        Self__HGFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__GGFR=(__INTEGER)(Self__HGFR->capacity__MNK <<  1);
-        Self__IGFR=((__CHARACTER *)Self__HGFR->storage__XNK);
-        old_nb_elts__JGFR=Self__HGFR->capacity__MNK;
-        new__KGFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IGFR),((__UINTEGER_32 )old_nb_elts__JGFR),((__UINTEGER_32 )new_capacity__GGFR)));
-        upper__2TQR=(__INTEGER)(new_capacity__GGFR -  1);
-        Self__0TQR=old_nb_elts__JGFR;
-        while ((Self__0TQR <= upper__2TQR)) {
-          new__KGFR[Self__0TQR]='\0';
-          Self__0TQR=(__INTEGER)(Self__0TQR +  1);
-        };
-        Self__HGFR->storage__XNK=new__KGFR;
-        Self__HGFR->capacity__MNK=new_capacity__GGFR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__KS2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_352));
+    Self__BLXT=((__TYPE_FULL__XMB *)Self__KS2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__BLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__HGFR->storage__XNK)[Self__HGFR->count__VF]=')';
-    Self__HGFR->count__VF=(__INTEGER)(Self__HGFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__4MEP,buffer__1MEP);
+    append_name_in__APXE(Self__BLXT,buffer__PC5J);
+    add_last__ACV(((__STRING__BC *)buffer__PC5J),')');
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__4MEP,buffer__1MEP);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__4MEP,buffer__1MEP);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__4MEP,buffer__1MEP);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__4MEP,buffer__1MEP);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__4MEP,buffer__1MEP);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__4MEP,buffer__1MEP);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__4MEP,buffer__1MEP);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__4MEP,buffer__1MEP);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
   };
-  append__MOK(buffer__1MEP,(&__string_373));
-  __tmp__ANEP=Self__0MEP->parent_expr_binary_cmp__UZ1M.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__ANEP)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__ANEP,buffer__1MEP);
+  add_last__ACV(((__STRING__BC *)buffer__PC5J),'[');
+  __tmp__RC5J=Self__OC5J->index__SC5J;
+  switch (((struct ___OBJ *)__tmp__RC5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__ANEP,buffer__1MEP);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__ANEP,buffer__1MEP);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__ANEP,buffer__1MEP);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__ANEP,buffer__1MEP);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__ANEP,buffer__1MEP);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__RC5J),buffer__PC5J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__ANEP,buffer__1MEP);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__ANEP,buffer__1MEP);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__ANEP,buffer__1MEP);
+  case __IS_EXPANDED__35NJ__: {
+    Self__ECCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__ECCS->receiver__RA5J),buffer__PC5J);
+    add_last__ACV(((__STRING__BC *)buffer__PC5J),')');
   } break;
-  case __IS_EXPANDED__: {
-    Self__EL4P=((__IS_EXPANDED *)__tmp__ANEP);
-    append__MOK(buffer__1MEP,(&__string_265));
-    display__UXFK(Self__EL4P->receiver__WN2H,buffer__1MEP);
-    Self__NGFR=((__STRING *)buffer__1MEP);
-    new_capacity__MGFR= 0;
-    if ((Self__NGFR->capacity__MNK <= Self__NGFR->count__VF)) {
-      if ((Self__NGFR->capacity__MNK ==  0)) {
-        Self__NGFR->capacity__MNK= 32;
-        Self__NGFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__MGFR=(__INTEGER)(Self__NGFR->capacity__MNK <<  1);
-        Self__OGFR=((__CHARACTER *)Self__NGFR->storage__XNK);
-        old_nb_elts__PGFR=Self__NGFR->capacity__MNK;
-        new__QGFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OGFR),((__UINTEGER_32 )old_nb_elts__PGFR),((__UINTEGER_32 )new_capacity__MGFR)));
-        upper__BUQR=(__INTEGER)(new_capacity__MGFR -  1);
-        Self__5TQR=old_nb_elts__PGFR;
-        while ((Self__5TQR <= upper__BUQR)) {
-          new__QGFR[Self__5TQR]='\0';
-          Self__5TQR=(__INTEGER)(Self__5TQR +  1);
-        };
-        Self__NGFR->storage__XNK=new__QGFR;
-        Self__NGFR->capacity__MNK=new_capacity__MGFR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__GCCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_350));
+    Self__BLXT=((__TYPE_FULL__XMB *)Self__GCCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__BLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__NGFR->storage__XNK)[Self__NGFR->count__VF]=')';
-    Self__NGFR->count__VF=(__INTEGER)(Self__NGFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__ANEP,buffer__1MEP);
+    append_name_in__APXE(Self__BLXT,buffer__PC5J);
+    add_last__ACV(((__STRING__BC *)buffer__PC5J),')');
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__ANEP,buffer__1MEP);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__ANEP,buffer__1MEP);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__ANEP,buffer__1MEP);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__ANEP,buffer__1MEP);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__ANEP,buffer__1MEP);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__ANEP,buffer__1MEP);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__ANEP,buffer__1MEP);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__ANEP,buffer__1MEP);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__ANEP,buffer__1MEP);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__ANEP,buffer__1MEP);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__ANEP,buffer__1MEP);
-  } break;
-  };
-  Self__TGFR=((__STRING *)buffer__1MEP);
-  new_capacity__SGFR= 0;
-  if ((Self__TGFR->capacity__MNK <= Self__TGFR->count__VF)) {
-    if ((Self__TGFR->capacity__MNK ==  0)) {
-      Self__TGFR->capacity__MNK= 32;
-      Self__TGFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__SGFR=(__INTEGER)(Self__TGFR->capacity__MNK <<  1);
-      Self__UGFR=((__CHARACTER *)Self__TGFR->storage__XNK);
-      old_nb_elts__VGFR=Self__TGFR->capacity__MNK;
-      new__WGFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UGFR),((__UINTEGER_32 )old_nb_elts__VGFR),((__UINTEGER_32 )new_capacity__SGFR)));
-      upper__GUQR=(__INTEGER)(new_capacity__SGFR -  1);
-      Self__EUQR=old_nb_elts__VGFR;
-      while ((Self__EUQR <= upper__GUQR)) {
-        new__WGFR[Self__EUQR]='\0';
-        Self__EUQR=(__INTEGER)(Self__EUQR +  1);
-      };
-      Self__TGFR->storage__XNK=new__WGFR;
-      Self__TGFR->capacity__MNK=new_capacity__SGFR;
-    };
-  };
-  ((__CHARACTER *)Self__TGFR->storage__XNK)[Self__TGFR->count__VF]=')';
-  Self__TGFR->count__VF=(__INTEGER)(Self__TGFR->count__VF +  1);
-}
-
-static void display__JYQN(__EXPR_INF *Self__KYQN,void *buffer__LYQN)
-// ({EXPR_INF},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__ZGFR,*Self__5GFR,*Self__FHFR,*Self__LHFR,*Self__RHFR;
-  __INTEGER new_capacity__YGFR,old_nb_elts__1GFR,upper__LUQR,Self__JUQR;
-  __INTEGER new_capacity__4GFR,old_nb_elts__BHFR,upper__QUQR,Self__OUQR;
-  __INTEGER new_capacity__EHFR,old_nb_elts__HHFR,upper__VUQR,Self__TUQR;
-  __INTEGER new_capacity__KHFR,old_nb_elts__NHFR,upper__0UQR,Self__YUQR;
-  __INTEGER new_capacity__QHFR,old_nb_elts__THFR,upper__5UQR,Self__3UQR;
-  void *__tmp__MYQN,*__tmp__OYQN,*__tmp__RYQN;
-  void *__tmp__NYQN;
-  __IS_EXPANDED *Self__ML4P,*Self__OL4P;
-  __CHARACTER *Self__0GFR,*new__2GFR,*Self__AHFR,*new__CHFR,*Self__GHFR;
-  __CHARACTER *new__IHFR,*Self__MHFR,*new__OHFR,*Self__SHFR,*new__UHFR;
-  Self__ZGFR=((__STRING *)buffer__LYQN);
-  new_capacity__YGFR= 0;
-  if ((Self__ZGFR->capacity__MNK <= Self__ZGFR->count__VF)) {
-    if ((Self__ZGFR->capacity__MNK ==  0)) {
-      Self__ZGFR->capacity__MNK= 32;
-      Self__ZGFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YGFR=(__INTEGER)(Self__ZGFR->capacity__MNK <<  1);
-      Self__0GFR=((__CHARACTER *)Self__ZGFR->storage__XNK);
-      old_nb_elts__1GFR=Self__ZGFR->capacity__MNK;
-      new__2GFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0GFR),((__UINTEGER_32 )old_nb_elts__1GFR),((__UINTEGER_32 )new_capacity__YGFR)));
-      upper__LUQR=(__INTEGER)(new_capacity__YGFR -  1);
-      Self__JUQR=old_nb_elts__1GFR;
-      while ((Self__JUQR <= upper__LUQR)) {
-        new__2GFR[Self__JUQR]='\0';
-        Self__JUQR=(__INTEGER)(Self__JUQR +  1);
-      };
-      Self__ZGFR->storage__XNK=new__2GFR;
-      Self__ZGFR->capacity__MNK=new_capacity__YGFR;
+  case __SIZE_OF__5GOJ__: {
+    Self__KS2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_352));
+    Self__BLXT=((__TYPE_FULL__XMB *)Self__KS2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__BLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_351));
     };
-  };
-  ((__CHARACTER *)Self__ZGFR->storage__XNK)[Self__ZGFR->count__VF]='(';
-  Self__ZGFR->count__VF=(__INTEGER)(Self__ZGFR->count__VF +  1);
-  __tmp__MYQN=Self__KYQN->parent_expr_binary_cmp__G11M.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__MYQN)->__id) {
-  case __LIST__: {
-    __tmp__NYQN=static_type__OHQG(__tmp__MYQN);
-  } break;
-  case __STRING_CST__: {
-    __tmp__NYQN=((__STRING_CST *)__tmp__MYQN)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__NYQN=((__EXTERNAL_C *)__tmp__MYQN)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__NYQN=((__PROTOTYPE_CST *)__tmp__MYQN)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__NYQN=((__INTEGER_CST *)__tmp__MYQN)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__NYQN=((__LOCAL *)((__READ_LOCAL *)__tmp__MYQN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__NYQN=static_type__CN1H(__tmp__MYQN);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__NYQN=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__NYQN=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__NYQN=((__REAL_CST *)__tmp__MYQN)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__NYQN=((__CHARACTER_CST *)__tmp__MYQN)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__NYQN=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__NYQN=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__NYQN=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__NYQN=static_type__UO1H(__tmp__MYQN);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__NYQN=static_type__0O1H(__tmp__MYQN);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__NYQN=static_type__5O1H(__tmp__MYQN);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__NYQN=static_type__EP1H(__tmp__MYQN);
+    append_name_in__APXE(Self__BLXT,buffer__PC5J);
+    add_last__ACV(((__STRING__BC *)buffer__PC5J),')');
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__NYQN=static_type__JP1H(__tmp__MYQN);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__NYQN=static_type__OP1H(__tmp__MYQN);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __PUT_TO__: {
-    __tmp__NYQN=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __ITEM__: {
-    __tmp__NYQN=static_type__XP1H(__tmp__MYQN);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __SIZE_OF__: {
-    __tmp__NYQN=static_type__DQ1H();
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CAST__: {
-    __tmp__NYQN=((__CAST *)__tmp__MYQN)->static_type__0N1H;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CALL_SLOT__: {
-    __tmp__NYQN=static_type__NOKL(__tmp__MYQN);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_SLOT__: {
-    __tmp__NYQN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__MYQN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__NYQN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__MYQN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__NYQN=static_type__Z1ZM();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__NYQN=static_type__ZQEO();
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__NYQN=static_type__P0IO();
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__NYQN=static_type__4QEO();
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__NYQN=static_type__V0IO();
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_NEG__: {
-    __tmp__NYQN=static_type__DFJM(__tmp__MYQN);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_ADD__: {
-    __tmp__NYQN=static_type__P3ML(__tmp__MYQN);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_NOT__: {
-    __tmp__NYQN=static_type__R3XM(__tmp__MYQN);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_MOD__: {
-    __tmp__NYQN=static_type__DREO(__tmp__MYQN);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__NYQN=static_type__0BEP();
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_INF__: {
-    __tmp__NYQN=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__NYQN=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__NYQN=static_type__3YPN(__tmp__MYQN);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__NYQN=static_type__1HSO(__tmp__MYQN);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
   };
-  append_name_in__M5XD(__tmp__NYQN,buffer__LYQN);
-  Self__5GFR=((__STRING *)buffer__LYQN);
-  new_capacity__4GFR= 0;
-  if ((Self__5GFR->capacity__MNK <= Self__5GFR->count__VF)) {
-    if ((Self__5GFR->capacity__MNK ==  0)) {
-      Self__5GFR->capacity__MNK= 32;
-      Self__5GFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4GFR=(__INTEGER)(Self__5GFR->capacity__MNK <<  1);
-      Self__AHFR=((__CHARACTER *)Self__5GFR->storage__XNK);
-      old_nb_elts__BHFR=Self__5GFR->capacity__MNK;
-      new__CHFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AHFR),((__UINTEGER_32 )old_nb_elts__BHFR),((__UINTEGER_32 )new_capacity__4GFR)));
-      upper__QUQR=(__INTEGER)(new_capacity__4GFR -  1);
-      Self__OUQR=old_nb_elts__BHFR;
-      while ((Self__OUQR <= upper__QUQR)) {
-        new__CHFR[Self__OUQR]='\0';
-        Self__OUQR=(__INTEGER)(Self__OUQR +  1);
-      };
-      Self__5GFR->storage__XNK=new__CHFR;
-      Self__5GFR->capacity__MNK=new_capacity__4GFR;
-    };
-  };
-  ((__CHARACTER *)Self__5GFR->storage__XNK)[Self__5GFR->count__VF]=' ';
-  Self__5GFR->count__VF=(__INTEGER)(Self__5GFR->count__VF +  1);
-  __tmp__OYQN=Self__KYQN->parent_expr_binary_cmp__G11M.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__OYQN)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__ML4P=((__IS_EXPANDED *)__tmp__OYQN);
-    append__MOK(buffer__LYQN,(&__string_265));
-    display__UXFK(Self__ML4P->receiver__WN2H,buffer__LYQN);
-    Self__FHFR=((__STRING *)buffer__LYQN);
-    new_capacity__EHFR= 0;
-    if ((Self__FHFR->capacity__MNK <= Self__FHFR->count__VF)) {
-      if ((Self__FHFR->capacity__MNK ==  0)) {
-        Self__FHFR->capacity__MNK= 32;
-        Self__FHFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__EHFR=(__INTEGER)(Self__FHFR->capacity__MNK <<  1);
-        Self__GHFR=((__CHARACTER *)Self__FHFR->storage__XNK);
-        old_nb_elts__HHFR=Self__FHFR->capacity__MNK;
-        new__IHFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GHFR),((__UINTEGER_32 )old_nb_elts__HHFR),((__UINTEGER_32 )new_capacity__EHFR)));
-        upper__VUQR=(__INTEGER)(new_capacity__EHFR -  1);
-        Self__TUQR=old_nb_elts__HHFR;
-        while ((Self__TUQR <= upper__VUQR)) {
-          new__IHFR[Self__TUQR]='\0';
-          Self__TUQR=(__INTEGER)(Self__TUQR +  1);
-        };
-        Self__FHFR->storage__XNK=new__IHFR;
-        Self__FHFR->capacity__MNK=new_capacity__EHFR;
-      };
-    };
-    ((__CHARACTER *)Self__FHFR->storage__XNK)[Self__FHFR->count__VF]=')';
-    Self__FHFR->count__VF=(__INTEGER)(Self__FHFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__OYQN,buffer__LYQN);
+  append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_495));
+  __tmp__RC5J=Self__OC5J->value__UC5J;
+  switch (((struct ___OBJ *)__tmp__RC5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__OYQN,buffer__LYQN);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__OYQN,buffer__LYQN);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__OYQN,buffer__LYQN);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__OYQN,buffer__LYQN);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__OYQN,buffer__LYQN);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__RC5J),buffer__PC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__OYQN,buffer__LYQN);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__OYQN,buffer__LYQN);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__OYQN,buffer__LYQN);
+  case __IS_EXPANDED__35NJ__: {
+    Self__ECCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__ECCS->receiver__RA5J),buffer__PC5J);
+    add_last__ACV(((__STRING__BC *)buffer__PC5J),')');
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__OYQN,buffer__LYQN);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__OYQN,buffer__LYQN);
-  } break;
-  };
-  append__MOK(buffer__LYQN,(&__string_267));
-  __tmp__RYQN=Self__KYQN->parent_expr_binary_cmp__G11M.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__RYQN)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__RYQN,buffer__LYQN);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__RYQN,buffer__LYQN);
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__GCCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_350));
+    Self__BLXT=((__TYPE_FULL__XMB *)Self__GCCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__BLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_351));
+    };
+    append_name_in__APXE(Self__BLXT,buffer__PC5J);
+    add_last__ACV(((__STRING__BC *)buffer__PC5J),')');
   } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__RYQN,buffer__LYQN);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__RYQN,buffer__LYQN);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __IS_EXPANDED__: {
-    Self__OL4P=((__IS_EXPANDED *)__tmp__RYQN);
-    append__MOK(buffer__LYQN,(&__string_265));
-    display__UXFK(Self__OL4P->receiver__WN2H,buffer__LYQN);
-    Self__LHFR=((__STRING *)buffer__LYQN);
-    new_capacity__KHFR= 0;
-    if ((Self__LHFR->capacity__MNK <= Self__LHFR->count__VF)) {
-      if ((Self__LHFR->capacity__MNK ==  0)) {
-        Self__LHFR->capacity__MNK= 32;
-        Self__LHFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__KHFR=(__INTEGER)(Self__LHFR->capacity__MNK <<  1);
-        Self__MHFR=((__CHARACTER *)Self__LHFR->storage__XNK);
-        old_nb_elts__NHFR=Self__LHFR->capacity__MNK;
-        new__OHFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MHFR),((__UINTEGER_32 )old_nb_elts__NHFR),((__UINTEGER_32 )new_capacity__KHFR)));
-        upper__0UQR=(__INTEGER)(new_capacity__KHFR -  1);
-        Self__YUQR=old_nb_elts__NHFR;
-        while ((Self__YUQR <= upper__0UQR)) {
-          new__OHFR[Self__YUQR]='\0';
-          Self__YUQR=(__INTEGER)(Self__YUQR +  1);
-        };
-        Self__LHFR->storage__XNK=new__OHFR;
-        Self__LHFR->capacity__MNK=new_capacity__KHFR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__KS2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_352));
+    Self__BLXT=((__TYPE_FULL__XMB *)Self__KS2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__BLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__PC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__LHFR->storage__XNK)[Self__LHFR->count__VF]=')';
-    Self__LHFR->count__VF=(__INTEGER)(Self__LHFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__RYQN,buffer__LYQN);
+    append_name_in__APXE(Self__BLXT,buffer__PC5J);
+    add_last__ACV(((__STRING__BC *)buffer__PC5J),')');
   } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__RYQN,buffer__LYQN);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__RYQN,buffer__LYQN);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__RYQN,buffer__LYQN);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__RYQN,buffer__LYQN);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__RYQN,buffer__LYQN);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__RYQN,buffer__LYQN);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__RYQN,buffer__LYQN);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__RYQN,buffer__LYQN);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__RYQN,buffer__LYQN);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__RYQN,buffer__LYQN);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__RYQN,buffer__LYQN);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__RYQN,buffer__LYQN);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__RYQN,buffer__LYQN);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__RYQN,buffer__LYQN);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__RYQN,buffer__LYQN);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__RC5J)),buffer__PC5J);
   } break;
   };
-  Self__RHFR=((__STRING *)buffer__LYQN);
-  new_capacity__QHFR= 0;
-  if ((Self__RHFR->capacity__MNK <= Self__RHFR->count__VF)) {
-    if ((Self__RHFR->capacity__MNK ==  0)) {
-      Self__RHFR->capacity__MNK= 32;
-      Self__RHFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QHFR=(__INTEGER)(Self__RHFR->capacity__MNK <<  1);
-      Self__SHFR=((__CHARACTER *)Self__RHFR->storage__XNK);
-      old_nb_elts__THFR=Self__RHFR->capacity__MNK;
-      new__UHFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SHFR),((__UINTEGER_32 )old_nb_elts__THFR),((__UINTEGER_32 )new_capacity__QHFR)));
-      upper__5UQR=(__INTEGER)(new_capacity__QHFR -  1);
-      Self__3UQR=old_nb_elts__THFR;
-      while ((Self__3UQR <= upper__5UQR)) {
-        new__UHFR[Self__3UQR]='\0';
-        Self__3UQR=(__INTEGER)(Self__3UQR +  1);
-      };
-      Self__RHFR->storage__XNK=new__UHFR;
-      Self__RHFR->capacity__MNK=new_capacity__QHFR;
-    };
-  };
-  ((__CHARACTER *)Self__RHFR->storage__XNK)[Self__RHFR->count__VF]=')';
-  Self__RHFR->count__VF=(__INTEGER)(Self__RHFR->count__VF +  1);
 }
 
-static void display__SYQN(__EXPR_INF_EQ *Self__TYQN,void *buffer__UYQN)
-// ({EXPR_INF_EQ},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__WC5J(__ITEM__HGOJ *Self__XC5J,__STRING__BC *buffer__YC5J)
+// ({ITEM__HGOJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__XHFR,*Self__3HFR,*Self__DIFR,*Self__JIFR,*Self__PIFR;
-  __INTEGER new_capacity__WHFR,old_nb_elts__ZHFR,upper__EVQR,Self__CVQR;
-  __INTEGER new_capacity__2HFR,old_nb_elts__5HFR,upper__JVQR,Self__HVQR;
-  __INTEGER new_capacity__CIFR,old_nb_elts__FIFR,upper__OVQR,Self__MVQR;
-  __INTEGER new_capacity__IIFR,old_nb_elts__LIFR,upper__TVQR,Self__RVQR;
-  __INTEGER new_capacity__OIFR,old_nb_elts__RIFR,upper__YVQR,Self__WVQR;
-  void *__tmp__VYQN,*__tmp__XYQN,*__tmp__0YQN;
-  void *__tmp__WYQN;
-  __IS_EXPANDED *Self__WL4P,*Self__YL4P;
-  __CHARACTER *Self__YHFR,*new__0HFR,*Self__4HFR,*new__AIFR,*Self__EIFR;
-  __CHARACTER *new__GIFR,*Self__KIFR,*new__MIFR,*Self__QIFR,*new__SIFR;
-  Self__XHFR=((__STRING *)buffer__UYQN);
-  new_capacity__WHFR= 0;
-  if ((Self__XHFR->capacity__MNK <= Self__XHFR->count__VF)) {
-    if ((Self__XHFR->capacity__MNK ==  0)) {
-      Self__XHFR->capacity__MNK= 32;
-      Self__XHFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__WHFR=(__INTEGER)(Self__XHFR->capacity__MNK <<  1);
-      Self__YHFR=((__CHARACTER *)Self__XHFR->storage__XNK);
-      old_nb_elts__ZHFR=Self__XHFR->capacity__MNK;
-      new__0HFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YHFR),((__UINTEGER_32 )old_nb_elts__ZHFR),((__UINTEGER_32 )new_capacity__WHFR)));
-      upper__EVQR=(__INTEGER)(new_capacity__WHFR -  1);
-      Self__CVQR=old_nb_elts__ZHFR;
-      while ((Self__CVQR <= upper__EVQR)) {
-        new__0HFR[Self__CVQR]='\0';
-        Self__CVQR=(__INTEGER)(Self__CVQR +  1);
-      };
-      Self__XHFR->storage__XNK=new__0HFR;
-      Self__XHFR->capacity__MNK=new_capacity__WHFR;
-    };
-  };
-  ((__CHARACTER *)Self__XHFR->storage__XNK)[Self__XHFR->count__VF]='(';
-  Self__XHFR->count__VF=(__INTEGER)(Self__XHFR->count__VF +  1);
-  __tmp__VYQN=Self__TYQN->parent_expr_binary_cmp__211M.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__VYQN)->__id) {
-  case __LIST__: {
-    __tmp__WYQN=static_type__OHQG(__tmp__VYQN);
-  } break;
-  case __STRING_CST__: {
-    __tmp__WYQN=((__STRING_CST *)__tmp__VYQN)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__WYQN=((__EXTERNAL_C *)__tmp__VYQN)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__WYQN=((__PROTOTYPE_CST *)__tmp__VYQN)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__WYQN=((__INTEGER_CST *)__tmp__VYQN)->parent_constant__B3LC.static_type__M2YD;
+  void *__tmp__0C5J;
+  __IS_EXPANDED__35NJ *Self__QCCS;
+  __GET_TYPE_ID__HAOJ *Self__SCCS;
+  __TYPE_FULL__XMB *Self__NLXT;
+  __SIZE_OF__5GOJ *Self__QS2S;
+  __tmp__0C5J=Self__XC5J->receiver__ZC5J;
+  switch (((struct ___OBJ *)__tmp__0C5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __READ_LOCAL__: {
-    __tmp__WYQN=((__LOCAL *)((__READ_LOCAL *)__tmp__VYQN)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__WYQN=static_type__CN1H(__tmp__VYQN);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__WYQN=static_type__1N1H();
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__WYQN=static_type__AO1H();
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __REAL_CST__: {
-    __tmp__WYQN=((__REAL_CST *)__tmp__VYQN)->parent_constant__U2JH.static_type__M2YD;
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__0C5J),buffer__YC5J);
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__WYQN=((__CHARACTER_CST *)__tmp__VYQN)->parent_constant__H3JH.static_type__M2YD;
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__WYQN=static_type__FO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__WYQN=static_type__KO1H();
+  case __IS_EXPANDED__35NJ__: {
+    Self__QCCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__YC5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__QCCS->receiver__RA5J),buffer__YC5J);
+    add_last__ACV(((__STRING__BC *)buffer__YC5J),')');
   } break;
-  case __EXPR_SUP__: {
-    __tmp__WYQN=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__WYQN=static_type__UO1H(__tmp__VYQN);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__WYQN=static_type__0O1H(__tmp__VYQN);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__WYQN=static_type__5O1H(__tmp__VYQN);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__WYQN=static_type__EP1H(__tmp__VYQN);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__WYQN=static_type__JP1H(__tmp__VYQN);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__WYQN=static_type__OP1H(__tmp__VYQN);
-  } break;
-  case __PUT_TO__: {
-    __tmp__WYQN=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__WYQN=static_type__XP1H(__tmp__VYQN);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__WYQN=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__WYQN=((__CAST *)__tmp__VYQN)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__WYQN=static_type__NOKL(__tmp__VYQN);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__WYQN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__VYQN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__WYQN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__VYQN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__WYQN=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__WYQN=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__WYQN=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__WYQN=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__WYQN=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__WYQN=static_type__DFJM(__tmp__VYQN);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__WYQN=static_type__P3ML(__tmp__VYQN);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__WYQN=static_type__R3XM(__tmp__VYQN);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__WYQN=static_type__DREO(__tmp__VYQN);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__WYQN=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__WYQN=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__WYQN=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__WYQN=static_type__3YPN(__tmp__VYQN);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__WYQN=static_type__1HSO(__tmp__VYQN);
-  } break;
-  };
-  append_name_in__M5XD(__tmp__WYQN,buffer__UYQN);
-  Self__3HFR=((__STRING *)buffer__UYQN);
-  new_capacity__2HFR= 0;
-  if ((Self__3HFR->capacity__MNK <= Self__3HFR->count__VF)) {
-    if ((Self__3HFR->capacity__MNK ==  0)) {
-      Self__3HFR->capacity__MNK= 32;
-      Self__3HFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__2HFR=(__INTEGER)(Self__3HFR->capacity__MNK <<  1);
-      Self__4HFR=((__CHARACTER *)Self__3HFR->storage__XNK);
-      old_nb_elts__5HFR=Self__3HFR->capacity__MNK;
-      new__AIFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4HFR),((__UINTEGER_32 )old_nb_elts__5HFR),((__UINTEGER_32 )new_capacity__2HFR)));
-      upper__JVQR=(__INTEGER)(new_capacity__2HFR -  1);
-      Self__HVQR=old_nb_elts__5HFR;
-      while ((Self__HVQR <= upper__JVQR)) {
-        new__AIFR[Self__HVQR]='\0';
-        Self__HVQR=(__INTEGER)(Self__HVQR +  1);
-      };
-      Self__3HFR->storage__XNK=new__AIFR;
-      Self__3HFR->capacity__MNK=new_capacity__2HFR;
-    };
-  };
-  ((__CHARACTER *)Self__3HFR->storage__XNK)[Self__3HFR->count__VF]=' ';
-  Self__3HFR->count__VF=(__INTEGER)(Self__3HFR->count__VF +  1);
-  __tmp__XYQN=Self__TYQN->parent_expr_binary_cmp__211M.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__XYQN)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__WL4P=((__IS_EXPANDED *)__tmp__XYQN);
-    append__MOK(buffer__UYQN,(&__string_265));
-    display__UXFK(Self__WL4P->receiver__WN2H,buffer__UYQN);
-    Self__DIFR=((__STRING *)buffer__UYQN);
-    new_capacity__CIFR= 0;
-    if ((Self__DIFR->capacity__MNK <= Self__DIFR->count__VF)) {
-      if ((Self__DIFR->capacity__MNK ==  0)) {
-        Self__DIFR->capacity__MNK= 32;
-        Self__DIFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__CIFR=(__INTEGER)(Self__DIFR->capacity__MNK <<  1);
-        Self__EIFR=((__CHARACTER *)Self__DIFR->storage__XNK);
-        old_nb_elts__FIFR=Self__DIFR->capacity__MNK;
-        new__GIFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EIFR),((__UINTEGER_32 )old_nb_elts__FIFR),((__UINTEGER_32 )new_capacity__CIFR)));
-        upper__OVQR=(__INTEGER)(new_capacity__CIFR -  1);
-        Self__MVQR=old_nb_elts__FIFR;
-        while ((Self__MVQR <= upper__OVQR)) {
-          new__GIFR[Self__MVQR]='\0';
-          Self__MVQR=(__INTEGER)(Self__MVQR +  1);
-        };
-        Self__DIFR->storage__XNK=new__GIFR;
-        Self__DIFR->capacity__MNK=new_capacity__CIFR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__SCCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__YC5J),(&__string_350));
+    Self__NLXT=((__TYPE_FULL__XMB *)Self__SCCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__NLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__YC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__DIFR->storage__XNK)[Self__DIFR->count__VF]=')';
-    Self__DIFR->count__VF=(__INTEGER)(Self__DIFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__XYQN,buffer__UYQN);
+    append_name_in__APXE(Self__NLXT,buffer__YC5J);
+    add_last__ACV(((__STRING__BC *)buffer__YC5J),')');
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__XYQN,buffer__UYQN);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__XYQN,buffer__UYQN);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__XYQN,buffer__UYQN);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__XYQN,buffer__UYQN);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__XYQN,buffer__UYQN);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__XYQN,buffer__UYQN);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__XYQN,buffer__UYQN);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__XYQN,buffer__UYQN);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__XYQN,buffer__UYQN);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__XYQN,buffer__UYQN);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__XYQN,buffer__UYQN);
-  } break;
-  };
-  append__MOK(buffer__UYQN,(&__string_374));
-  __tmp__0YQN=Self__TYQN->parent_expr_binary_cmp__211M.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__0YQN)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__YL4P=((__IS_EXPANDED *)__tmp__0YQN);
-    append__MOK(buffer__UYQN,(&__string_265));
-    display__UXFK(Self__YL4P->receiver__WN2H,buffer__UYQN);
-    Self__JIFR=((__STRING *)buffer__UYQN);
-    new_capacity__IIFR= 0;
-    if ((Self__JIFR->capacity__MNK <= Self__JIFR->count__VF)) {
-      if ((Self__JIFR->capacity__MNK ==  0)) {
-        Self__JIFR->capacity__MNK= 32;
-        Self__JIFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__IIFR=(__INTEGER)(Self__JIFR->capacity__MNK <<  1);
-        Self__KIFR=((__CHARACTER *)Self__JIFR->storage__XNK);
-        old_nb_elts__LIFR=Self__JIFR->capacity__MNK;
-        new__MIFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KIFR),((__UINTEGER_32 )old_nb_elts__LIFR),((__UINTEGER_32 )new_capacity__IIFR)));
-        upper__TVQR=(__INTEGER)(new_capacity__IIFR -  1);
-        Self__RVQR=old_nb_elts__LIFR;
-        while ((Self__RVQR <= upper__TVQR)) {
-          new__MIFR[Self__RVQR]='\0';
-          Self__RVQR=(__INTEGER)(Self__RVQR +  1);
-        };
-        Self__JIFR->storage__XNK=new__MIFR;
-        Self__JIFR->capacity__MNK=new_capacity__IIFR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__QS2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__YC5J),(&__string_352));
+    Self__NLXT=((__TYPE_FULL__XMB *)Self__QS2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__NLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__YC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__JIFR->storage__XNK)[Self__JIFR->count__VF]=')';
-    Self__JIFR->count__VF=(__INTEGER)(Self__JIFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__0YQN,buffer__UYQN);
+    append_name_in__APXE(Self__NLXT,buffer__YC5J);
+    add_last__ACV(((__STRING__BC *)buffer__YC5J),')');
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__0YQN,buffer__UYQN);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__0YQN,buffer__UYQN);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__0YQN,buffer__UYQN);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__0YQN,buffer__UYQN);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__0YQN,buffer__UYQN);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__0YQN,buffer__UYQN);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__0YQN,buffer__UYQN);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__0YQN,buffer__UYQN);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
   };
-  Self__PIFR=((__STRING *)buffer__UYQN);
-  new_capacity__OIFR= 0;
-  if ((Self__PIFR->capacity__MNK <= Self__PIFR->count__VF)) {
-    if ((Self__PIFR->capacity__MNK ==  0)) {
-      Self__PIFR->capacity__MNK= 32;
-      Self__PIFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__OIFR=(__INTEGER)(Self__PIFR->capacity__MNK <<  1);
-      Self__QIFR=((__CHARACTER *)Self__PIFR->storage__XNK);
-      old_nb_elts__RIFR=Self__PIFR->capacity__MNK;
-      new__SIFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QIFR),((__UINTEGER_32 )old_nb_elts__RIFR),((__UINTEGER_32 )new_capacity__OIFR)));
-      upper__YVQR=(__INTEGER)(new_capacity__OIFR -  1);
-      Self__WVQR=old_nb_elts__RIFR;
-      while ((Self__WVQR <= upper__YVQR)) {
-        new__SIFR[Self__WVQR]='\0';
-        Self__WVQR=(__INTEGER)(Self__WVQR +  1);
-      };
-      Self__PIFR->storage__XNK=new__SIFR;
-      Self__PIFR->capacity__MNK=new_capacity__OIFR;
-    };
-  };
-  ((__CHARACTER *)Self__PIFR->storage__XNK)[Self__PIFR->count__VF]=')';
-  Self__PIFR->count__VF=(__INTEGER)(Self__PIFR->count__VF +  1);
-}
-
-static void display__BKQN(__EXPR_OR *Self__CKQN,void *buffer__DKQN)
-// ({EXPR_OR},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__VIFR,*Self__1IFR,*Self__BJFR,*Self__HJFR;
-  __INTEGER new_capacity__UIFR,old_nb_elts__XIFR,upper__3VQR,Self__1VQR;
-  __INTEGER new_capacity__0IFR,old_nb_elts__3IFR,upper__CWQR,Self__AWQR;
-  __INTEGER new_capacity__AJFR,old_nb_elts__DJFR,upper__HWQR,Self__FWQR;
-  __INTEGER new_capacity__GJFR,old_nb_elts__JJFR,upper__MWQR,Self__KWQR;
-  void *__tmp__EKQN,*__tmp__GKQN;
-  __IS_EXPANDED *Self__0L4P,*Self__2L4P;
-  __CHARACTER *Self__WIFR,*new__YIFR,*Self__2IFR,*new__4IFR,*Self__CJFR;
-  __CHARACTER *new__EJFR,*Self__IJFR,*new__KJFR;
-  Self__VIFR=((__STRING *)buffer__DKQN);
-  new_capacity__UIFR= 0;
-  if ((Self__VIFR->capacity__MNK <= Self__VIFR->count__VF)) {
-    if ((Self__VIFR->capacity__MNK ==  0)) {
-      Self__VIFR->capacity__MNK= 32;
-      Self__VIFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__UIFR=(__INTEGER)(Self__VIFR->capacity__MNK <<  1);
-      Self__WIFR=((__CHARACTER *)Self__VIFR->storage__XNK);
-      old_nb_elts__XIFR=Self__VIFR->capacity__MNK;
-      new__YIFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WIFR),((__UINTEGER_32 )old_nb_elts__XIFR),((__UINTEGER_32 )new_capacity__UIFR)));
-      upper__3VQR=(__INTEGER)(new_capacity__UIFR -  1);
-      Self__1VQR=old_nb_elts__XIFR;
-      while ((Self__1VQR <= upper__3VQR)) {
-        new__YIFR[Self__1VQR]='\0';
-        Self__1VQR=(__INTEGER)(Self__1VQR +  1);
-      };
-      Self__VIFR->storage__XNK=new__YIFR;
-      Self__VIFR->capacity__MNK=new_capacity__UIFR;
-    };
-  };
-  ((__CHARACTER *)Self__VIFR->storage__XNK)[Self__VIFR->count__VF]='(';
-  Self__VIFR->count__VF=(__INTEGER)(Self__VIFR->count__VF +  1);
-  __tmp__EKQN=Self__CKQN->parent_expr_binary__U31M.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__EKQN)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__0L4P=((__IS_EXPANDED *)__tmp__EKQN);
-    append__MOK(buffer__DKQN,(&__string_265));
-    display__UXFK(Self__0L4P->receiver__WN2H,buffer__DKQN);
-    Self__1IFR=((__STRING *)buffer__DKQN);
-    new_capacity__0IFR= 0;
-    if ((Self__1IFR->capacity__MNK <= Self__1IFR->count__VF)) {
-      if ((Self__1IFR->capacity__MNK ==  0)) {
-        Self__1IFR->capacity__MNK= 32;
-        Self__1IFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__0IFR=(__INTEGER)(Self__1IFR->capacity__MNK <<  1);
-        Self__2IFR=((__CHARACTER *)Self__1IFR->storage__XNK);
-        old_nb_elts__3IFR=Self__1IFR->capacity__MNK;
-        new__4IFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2IFR),((__UINTEGER_32 )old_nb_elts__3IFR),((__UINTEGER_32 )new_capacity__0IFR)));
-        upper__CWQR=(__INTEGER)(new_capacity__0IFR -  1);
-        Self__AWQR=old_nb_elts__3IFR;
-        while ((Self__AWQR <= upper__CWQR)) {
-          new__4IFR[Self__AWQR]='\0';
-          Self__AWQR=(__INTEGER)(Self__AWQR +  1);
-        };
-        Self__1IFR->storage__XNK=new__4IFR;
-        Self__1IFR->capacity__MNK=new_capacity__0IFR;
-      };
-    };
-    ((__CHARACTER *)Self__1IFR->storage__XNK)[Self__1IFR->count__VF]=')';
-    Self__1IFR->count__VF=(__INTEGER)(Self__1IFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__EKQN,buffer__DKQN);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__EKQN,buffer__DKQN);
+  add_last__ACV(((__STRING__BC *)buffer__YC5J),'[');
+  __tmp__0C5J=Self__XC5J->index__1C5J;
+  switch (((struct ___OBJ *)__tmp__0C5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__EKQN,buffer__DKQN);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__EKQN,buffer__DKQN);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__EKQN,buffer__DKQN);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__EKQN,buffer__DKQN);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__EKQN,buffer__DKQN);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__0C5J),buffer__YC5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__EKQN,buffer__DKQN);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__EKQN,buffer__DKQN);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__EKQN,buffer__DKQN);
+  case __IS_EXPANDED__35NJ__: {
+    Self__QCCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__YC5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__QCCS->receiver__RA5J),buffer__YC5J);
+    add_last__ACV(((__STRING__BC *)buffer__YC5J),')');
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__EKQN,buffer__DKQN);
-  } break;
-  };
-  append__MOK(buffer__DKQN,(&__string_368));
-  __tmp__GKQN=Self__CKQN->parent_expr_binary__U31M.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__GKQN)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__GKQN,buffer__DKQN);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__GKQN,buffer__DKQN);
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__SCCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__YC5J),(&__string_350));
+    Self__NLXT=((__TYPE_FULL__XMB *)Self__SCCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__NLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__YC5J),(&__string_351));
+    };
+    append_name_in__APXE(Self__NLXT,buffer__YC5J);
+    add_last__ACV(((__STRING__BC *)buffer__YC5J),')');
   } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__GKQN,buffer__DKQN);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__GKQN,buffer__DKQN);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __IS_EXPANDED__: {
-    Self__2L4P=((__IS_EXPANDED *)__tmp__GKQN);
-    append__MOK(buffer__DKQN,(&__string_265));
-    display__UXFK(Self__2L4P->receiver__WN2H,buffer__DKQN);
-    Self__BJFR=((__STRING *)buffer__DKQN);
-    new_capacity__AJFR= 0;
-    if ((Self__BJFR->capacity__MNK <= Self__BJFR->count__VF)) {
-      if ((Self__BJFR->capacity__MNK ==  0)) {
-        Self__BJFR->capacity__MNK= 32;
-        Self__BJFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__AJFR=(__INTEGER)(Self__BJFR->capacity__MNK <<  1);
-        Self__CJFR=((__CHARACTER *)Self__BJFR->storage__XNK);
-        old_nb_elts__DJFR=Self__BJFR->capacity__MNK;
-        new__EJFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CJFR),((__UINTEGER_32 )old_nb_elts__DJFR),((__UINTEGER_32 )new_capacity__AJFR)));
-        upper__HWQR=(__INTEGER)(new_capacity__AJFR -  1);
-        Self__FWQR=old_nb_elts__DJFR;
-        while ((Self__FWQR <= upper__HWQR)) {
-          new__EJFR[Self__FWQR]='\0';
-          Self__FWQR=(__INTEGER)(Self__FWQR +  1);
-        };
-        Self__BJFR->storage__XNK=new__EJFR;
-        Self__BJFR->capacity__MNK=new_capacity__AJFR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__QS2S=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J));
+    append__KWX(((__STRING__BC *)buffer__YC5J),(&__string_352));
+    Self__NLXT=((__TYPE_FULL__XMB *)Self__QS2S->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__NLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__YC5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__BJFR->storage__XNK)[Self__BJFR->count__VF]=')';
-    Self__BJFR->count__VF=(__INTEGER)(Self__BJFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__GKQN,buffer__DKQN);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__GKQN,buffer__DKQN);
+    append_name_in__APXE(Self__NLXT,buffer__YC5J);
+    add_last__ACV(((__STRING__BC *)buffer__YC5J),')');
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__GKQN,buffer__DKQN);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__GKQN,buffer__DKQN);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__GKQN,buffer__DKQN);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__GKQN,buffer__DKQN);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__GKQN,buffer__DKQN);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__GKQN,buffer__DKQN);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__GKQN,buffer__DKQN);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__GKQN,buffer__DKQN);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__GKQN,buffer__DKQN);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__GKQN,buffer__DKQN);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__GKQN,buffer__DKQN);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__GKQN,buffer__DKQN);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__GKQN,buffer__DKQN);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__GKQN,buffer__DKQN);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__0C5J)),buffer__YC5J);
   } break;
   };
-  Self__HJFR=((__STRING *)buffer__DKQN);
-  new_capacity__GJFR= 0;
-  if ((Self__HJFR->capacity__MNK <= Self__HJFR->count__VF)) {
-    if ((Self__HJFR->capacity__MNK ==  0)) {
-      Self__HJFR->capacity__MNK= 32;
-      Self__HJFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__GJFR=(__INTEGER)(Self__HJFR->capacity__MNK <<  1);
-      Self__IJFR=((__CHARACTER *)Self__HJFR->storage__XNK);
-      old_nb_elts__JJFR=Self__HJFR->capacity__MNK;
-      new__KJFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IJFR),((__UINTEGER_32 )old_nb_elts__JJFR),((__UINTEGER_32 )new_capacity__GJFR)));
-      upper__MWQR=(__INTEGER)(new_capacity__GJFR -  1);
-      Self__KWQR=old_nb_elts__JJFR;
-      while ((Self__KWQR <= upper__MWQR)) {
-        new__KJFR[Self__KWQR]='\0';
-        Self__KWQR=(__INTEGER)(Self__KWQR +  1);
-      };
-      Self__HJFR->storage__XNK=new__KJFR;
-      Self__HJFR->capacity__MNK=new_capacity__GJFR;
-    };
-  };
-  ((__CHARACTER *)Self__HJFR->storage__XNK)[Self__HJFR->count__VF]=')';
-  Self__HJFR->count__VF=(__INTEGER)(Self__HJFR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__YC5J),']');
 }
 
-static void display__WMUO(__EXPR_XOR *Self__XMUO,void *buffer__YMUO)
-// ({EXPR_XOR},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__CD5J(__CAST__1HOJ *Self__DD5J,__STRING__BC *buffer__ED5J)
+// ({CAST__1HOJ},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__NJFR,*Self__TJFR,*Self__ZJFR,*Self__5JFR;
-  __INTEGER new_capacity__MJFR,old_nb_elts__PJFR,upper__RWQR,Self__PWQR;
-  __INTEGER new_capacity__SJFR,old_nb_elts__VJFR,upper__WWQR,Self__UWQR;
-  __INTEGER new_capacity__YJFR,old_nb_elts__1JFR,upper__1WQR,Self__ZWQR;
-  __INTEGER new_capacity__4JFR,old_nb_elts__BKFR,upper__AXQR,Self__4WQR;
-  void *__tmp__ZMUO,*__tmp__1MUO;
-  __IS_EXPANDED *Self__4L4P,*Self__AM4P;
-  __CHARACTER *Self__OJFR,*new__QJFR,*Self__UJFR,*new__WJFR,*Self__0JFR;
-  __CHARACTER *new__2JFR,*Self__AKFR,*new__CKFR;
-  Self__NJFR=((__STRING *)buffer__YMUO);
-  new_capacity__MJFR= 0;
-  if ((Self__NJFR->capacity__MNK <= Self__NJFR->count__VF)) {
-    if ((Self__NJFR->capacity__MNK ==  0)) {
-      Self__NJFR->capacity__MNK= 32;
-      Self__NJFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__MJFR=(__INTEGER)(Self__NJFR->capacity__MNK <<  1);
-      Self__OJFR=((__CHARACTER *)Self__NJFR->storage__XNK);
-      old_nb_elts__PJFR=Self__NJFR->capacity__MNK;
-      new__QJFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OJFR),((__UINTEGER_32 )old_nb_elts__PJFR),((__UINTEGER_32 )new_capacity__MJFR)));
-      upper__RWQR=(__INTEGER)(new_capacity__MJFR -  1);
-      Self__PWQR=old_nb_elts__PJFR;
-      while ((Self__PWQR <= upper__RWQR)) {
-        new__QJFR[Self__PWQR]='\0';
-        Self__PWQR=(__INTEGER)(Self__PWQR +  1);
-      };
-      Self__NJFR->storage__XNK=new__QJFR;
-      Self__NJFR->capacity__MNK=new_capacity__MJFR;
-    };
-  };
-  ((__CHARACTER *)Self__NJFR->storage__XNK)[Self__NJFR->count__VF]='(';
-  Self__NJFR->count__VF=(__INTEGER)(Self__NJFR->count__VF +  1);
-  __tmp__ZMUO=Self__XMUO->parent_expr_binary__0G5N.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__ZMUO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__4L4P=((__IS_EXPANDED *)__tmp__ZMUO);
-    append__MOK(buffer__YMUO,(&__string_265));
-    display__UXFK(Self__4L4P->receiver__WN2H,buffer__YMUO);
-    Self__TJFR=((__STRING *)buffer__YMUO);
-    new_capacity__SJFR= 0;
-    if ((Self__TJFR->capacity__MNK <= Self__TJFR->count__VF)) {
-      if ((Self__TJFR->capacity__MNK ==  0)) {
-        Self__TJFR->capacity__MNK= 32;
-        Self__TJFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__SJFR=(__INTEGER)(Self__TJFR->capacity__MNK <<  1);
-        Self__UJFR=((__CHARACTER *)Self__TJFR->storage__XNK);
-        old_nb_elts__VJFR=Self__TJFR->capacity__MNK;
-        new__WJFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UJFR),((__UINTEGER_32 )old_nb_elts__VJFR),((__UINTEGER_32 )new_capacity__SJFR)));
-        upper__WWQR=(__INTEGER)(new_capacity__SJFR -  1);
-        Self__UWQR=old_nb_elts__VJFR;
-        while ((Self__UWQR <= upper__WWQR)) {
-          new__WJFR[Self__UWQR]='\0';
-          Self__UWQR=(__INTEGER)(Self__UWQR +  1);
-        };
-        Self__TJFR->storage__XNK=new__WJFR;
-        Self__TJFR->capacity__MNK=new_capacity__SJFR;
-      };
-    };
-    ((__CHARACTER *)Self__TJFR->storage__XNK)[Self__TJFR->count__VF]=')';
-    Self__TJFR->count__VF=(__INTEGER)(Self__TJFR->count__VF +  1);
-  } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __ITEM__: {
-    display__52FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __CAST__: {
-    display__I3FK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__ZMUO,buffer__YMUO);
-  } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__ZMUO,buffer__YMUO);
-  } break;
+  void *__tmp__QD5J;
+  __IS_EXPANDED__35NJ *Self__4CCS;
+  __GET_TYPE_ID__HAOJ *Self__ADCS;
+  __TYPE_FULL__XMB *Self__VLXT;
+  __SIZE_OF__5GOJ *Self__CDCS;
+  add_last__ACV(((__STRING__BC *)buffer__ED5J),'(');
+  append_name_in__APXE(((__TYPE_FULL__XMB *)Self__DD5J->static_type__FD5J),buffer__ED5J);
+  if ((! ((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)Self__DD5J->static_type__FD5J)->flag__RLK &  1) !=  0))) {
+    add_last__ACV(((__STRING__BC *)buffer__ED5J),'*');
   };
-  append__MOK(buffer__YMUO,(&__string_375));
-  __tmp__1MUO=Self__XMUO->parent_expr_binary__0G5N.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__1MUO)->__id) {
-  case __LIST__: {
-    display__EQQG(__tmp__1MUO,buffer__YMUO);
-  } break;
-  case __STRING_CST__: {
-    display__0TFK(__tmp__1MUO,buffer__YMUO);
+  add_last__ACV(((__STRING__BC *)buffer__ED5J),')');
+  __tmp__QD5J=Self__DD5J->value__PD5J;
+  switch (((struct ___OBJ *)__tmp__QD5J)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__QD5J),buffer__ED5J);
   } break;
-  case __EXTERNAL_C__: {
-    display__EUFK(__tmp__1MUO,buffer__YMUO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __PROTOTYPE_CST__: {
-    display__JWFK(__tmp__1MUO,buffer__YMUO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __INTEGER_CST__: {
-    display__NWFK(__tmp__1MUO,buffer__YMUO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __READ_LOCAL__: {
-    display__UXFK(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(__tmp__1MUO,buffer__YMUO);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_EQUAL__: {
-    display__M0FK(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    display__U0FK(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __REAL_CST__: {
-    display__20FK(__tmp__1MUO,buffer__YMUO);
+  case __IS_EXPANDED__35NJ__: {
+    Self__4CCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__QD5J));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__ED5J),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__4CCS->receiver__RA5J),buffer__ED5J);
+    add_last__ACV(((__STRING__BC *)buffer__ED5J),')');
   } break;
-  case __CHARACTER_CST__: {
-    display__B1FK(__tmp__1MUO,buffer__YMUO);
-  } break;
-  case __IS_EXPANDED__: {
-    Self__AM4P=((__IS_EXPANDED *)__tmp__1MUO);
-    append__MOK(buffer__YMUO,(&__string_265));
-    display__UXFK(Self__AM4P->receiver__WN2H,buffer__YMUO);
-    Self__ZJFR=((__STRING *)buffer__YMUO);
-    new_capacity__YJFR= 0;
-    if ((Self__ZJFR->capacity__MNK <= Self__ZJFR->count__VF)) {
-      if ((Self__ZJFR->capacity__MNK ==  0)) {
-        Self__ZJFR->capacity__MNK= 32;
-        Self__ZJFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__YJFR=(__INTEGER)(Self__ZJFR->capacity__MNK <<  1);
-        Self__0JFR=((__CHARACTER *)Self__ZJFR->storage__XNK);
-        old_nb_elts__1JFR=Self__ZJFR->capacity__MNK;
-        new__2JFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0JFR),((__UINTEGER_32 )old_nb_elts__1JFR),((__UINTEGER_32 )new_capacity__YJFR)));
-        upper__1WQR=(__INTEGER)(new_capacity__YJFR -  1);
-        Self__ZWQR=old_nb_elts__1JFR;
-        while ((Self__ZWQR <= upper__1WQR)) {
-          new__2JFR[Self__ZWQR]='\0';
-          Self__ZWQR=(__INTEGER)(Self__ZWQR +  1);
-        };
-        Self__ZJFR->storage__XNK=new__2JFR;
-        Self__ZJFR->capacity__MNK=new_capacity__YJFR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__ADCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__QD5J));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__ED5J),(&__string_350));
+    Self__VLXT=((__TYPE_FULL__XMB *)Self__ADCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__VLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__ED5J),(&__string_351));
     };
-    ((__CHARACTER *)Self__ZJFR->storage__XNK)[Self__ZJFR->count__VF]=')';
-    Self__ZJFR->count__VF=(__INTEGER)(Self__ZJFR->count__VF +  1);
+    append_name_in__APXE(Self__VLXT,buffer__ED5J);
+    add_last__ACV(((__STRING__BC *)buffer__ED5J),')');
   } break;
-  case __GET_TYPE_ID__: {
-    display__J1FK(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_SUP__: {
-    display__N1FK(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_SUB__: {
-    display__V1FK(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_MUL__: {
-    display__11FK(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_DIV__: {
-    display__B2FK(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_AND__: {
-    display__H2FK(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_SHIFT_R__: {
-    display__N2FK(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_SHIFT_L__: {
-    display__T2FK(__tmp__1MUO,buffer__YMUO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __PUT_TO__: {
-    display__Z2FK(__tmp__1MUO,buffer__YMUO);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __ITEM__: {
-    display__52FK(__tmp__1MUO,buffer__YMUO);
+  case __SIZE_OF__5GOJ__: {
+    Self__CDCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__QD5J));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__ED5J),(&__string_352));
+    Self__VLXT=((__TYPE_FULL__XMB *)Self__CDCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__VLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__ED5J),(&__string_351));
+    };
+    append_name_in__APXE(Self__VLXT,buffer__ED5J);
+    add_last__ACV(((__STRING__BC *)buffer__ED5J),')');
   } break;
-  case __SIZE_OF__: {
-    display__E3FK(__tmp__1MUO,buffer__YMUO);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __CAST__: {
-    display__I3FK(__tmp__1MUO,buffer__YMUO);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __CALL_SLOT__: {
-    display__2TKL(__tmp__1MUO,buffer__YMUO);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __READ_SLOT__: {
-    display__D2ZK(__tmp__1MUO,buffer__YMUO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __READ_GLOBAL__: {
-    display__I2ZK(__tmp__1MUO,buffer__YMUO);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    display__M0ZM(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    display__R4EO(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    display__JDLO(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    display__X4EO(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    display__QDLO(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_NEG__: {
-    display__55JM(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_ADD__: {
-    display__GDNL(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_NOT__: {
-    display__1UZM(__tmp__1MUO,buffer__YMUO);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_MOD__: {
-    display__34EO(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_SUP_EQ__: {
-    display__ZMEP(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_INF__: {
-    display__JYQN(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_INF_EQ__: {
-    display__SYQN(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_OR__: {
-    display__BKQN(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
-  case __EXPR_XOR__: {
-    display__WMUO(__tmp__1MUO,buffer__YMUO);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__QD5J)),buffer__ED5J);
   } break;
   };
-  Self__5JFR=((__STRING *)buffer__YMUO);
-  new_capacity__4JFR= 0;
-  if ((Self__5JFR->capacity__MNK <= Self__5JFR->count__VF)) {
-    if ((Self__5JFR->capacity__MNK ==  0)) {
-      Self__5JFR->capacity__MNK= 32;
-      Self__5JFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4JFR=(__INTEGER)(Self__5JFR->capacity__MNK <<  1);
-      Self__AKFR=((__CHARACTER *)Self__5JFR->storage__XNK);
-      old_nb_elts__BKFR=Self__5JFR->capacity__MNK;
-      new__CKFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AKFR),((__UINTEGER_32 )old_nb_elts__BKFR),((__UINTEGER_32 )new_capacity__4JFR)));
-      upper__AXQR=(__INTEGER)(new_capacity__4JFR -  1);
-      Self__4WQR=old_nb_elts__BKFR;
-      while ((Self__4WQR <= upper__AXQR)) {
-        new__CKFR[Self__4WQR]='\0';
-        Self__4WQR=(__INTEGER)(Self__4WQR +  1);
-      };
-      Self__5JFR->storage__XNK=new__CKFR;
-      Self__5JFR->capacity__MNK=new_capacity__4JFR;
-    };
-  };
-  ((__CHARACTER *)Self__5JFR->storage__XNK)[Self__5JFR->count__VF]=')';
-  Self__5JFR->count__VF=(__INTEGER)(Self__5JFR->count__VF +  1);
 }
 
-static void genere_declaration__Y1NI(__TYPE_FULL *Self__Z1NI,void *buffer__01NI)
-// ({TYPE_FULL},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__RD5J(__REAL_CST__1LOJ *Self__SD5J,__STRING__BC *buffer__TD5J)
+// ({REAL_CST__1LOJ},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  void *__tmp__B2NI,*__tmp__P2NI,*__tmp__V2NI;
-  __TYPE *Self__SHRQ,*Self__UHRQ,*Self__WAVJ;
-  __TYPE_NULL *Self__HLZQ,*Self__NLZQ,*Self__HBVJ;
-  __TYPE_VOID *Self__JLZQ,*Self__PLZQ,*Self__YBVJ;
-  __TYPE_CONTEXT *Self__LLZQ,*Self__RLZQ,*Self__JCVJ;
-  __TYPE_GENERIC *Self__SFIQ,*Self__3CVJ;
-  __PROFIL_BLOCK *Self__WFIQ;
-  __BOOLEAN __tmp__D2NI;
-  if (((__UINTEGER_8)(Self__Z1NI->flag__ATL &  1) !=  0)) {
-    __tmp__B2NI=Self__Z1NI->parent_type__5SL;
-    switch (((struct ___OBJ *)__tmp__B2NI)->__id) {
-    case __TYPE__: {
-      Self__SHRQ=((__TYPE *)__tmp__B2NI);
-      append__MOK(buffer__01NI,(&__string_92));
-      append__MOK(buffer__01NI,((__PROTOTYPE *)Self__SHRQ->prototype__RD)->parent_named__QD.name__1QB);
-      add_genere_list__UJ5I(Self__SHRQ);
-    } break;
-    case __TYPE_NULL__: {
-      Self__HLZQ=((__TYPE_NULL *)__tmp__B2NI);
-      append__MOK(buffer__01NI,(&__string_92));
-      append__MOK(buffer__01NI,(&__string_59));
-      add_genere_list__BL5I(Self__HLZQ);
-    } break;
-    case __TYPE_VOID__: {
-      Self__JLZQ=((__TYPE_VOID *)__tmp__B2NI);
-      append__MOK(buffer__01NI,(&__string_92));
-      append__MOK(buffer__01NI,(&__string_2));
-      add_genere_list__OM5I(Self__JLZQ);
-    } break;
-    case __TYPE_CONTEXT__: {
-      Self__LLZQ=((__TYPE_CONTEXT *)__tmp__B2NI);
-      append__MOK(buffer__01NI,(&__string_92));
-      append__MOK(buffer__01NI,(&__string_44));
-      add_genere_list__1N5I(Self__LLZQ);
-    } break;
-    case __TYPE_ID__: {
-      append__MOK(buffer__01NI,(&__string_92));
-      append__MOK(buffer__01NI,(&__string_46));
-    } break;
-    case __TYPE_GENERIC__: {
-      Self__SFIQ=((__TYPE_GENERIC *)__tmp__B2NI);
-      append__MOK(buffer__01NI,(&__string_92));
-      append__MOK(buffer__01NI,Self__SFIQ->intern_name__UR2B);
-      add_genere_list__JP5I(Self__SFIQ);
-    } break;
-    case __PROFIL_BLOCK__: {
-      append__MOK(buffer__01NI,(&__string_376));
-    } break;
-    };
-    __tmp__D2NI=TRUE__;
-  } else {
-    __tmp__D2NI=FALSE__;
-  };
-  if ((! __tmp__D2NI)) {
-    if (((__UINTEGER_8)(Self__Z1NI->flag__ATL &  4) !=  0)) {
-      __tmp__P2NI=Self__Z1NI->parent_type__5SL;
-      switch (((struct ___OBJ *)__tmp__P2NI)->__id) {
-      case __TYPE__: {
-        Self__UHRQ=((__TYPE *)__tmp__P2NI);
-        append__MOK(buffer__01NI,(&__string_92));
-        append__MOK(buffer__01NI,((__PROTOTYPE *)Self__UHRQ->prototype__RD)->parent_named__QD.name__1QB);
-        add_genere_list__UJ5I(Self__UHRQ);
-      } break;
-      case __TYPE_NULL__: {
-        Self__NLZQ=((__TYPE_NULL *)__tmp__P2NI);
-        append__MOK(buffer__01NI,(&__string_92));
-        append__MOK(buffer__01NI,(&__string_59));
-        add_genere_list__BL5I(Self__NLZQ);
-      } break;
-      case __TYPE_VOID__: {
-        Self__PLZQ=((__TYPE_VOID *)__tmp__P2NI);
-        append__MOK(buffer__01NI,(&__string_92));
-        append__MOK(buffer__01NI,(&__string_2));
-        add_genere_list__OM5I(Self__PLZQ);
-      } break;
-      case __TYPE_CONTEXT__: {
-        Self__RLZQ=((__TYPE_CONTEXT *)__tmp__P2NI);
-        append__MOK(buffer__01NI,(&__string_92));
-        append__MOK(buffer__01NI,(&__string_44));
-        add_genere_list__1N5I(Self__RLZQ);
-      } break;
-      case __TYPE_ID__: {
-        append__MOK(buffer__01NI,(&__string_92));
-        append__MOK(buffer__01NI,(&__string_46));
-      } break;
-      case __TYPE_GENERIC__: {
-        put_reference_declaration__H5UJ(__tmp__P2NI,buffer__01NI);
-      } break;
-      case __PROFIL_BLOCK__: {
-        Self__WFIQ=((__PROFIL_BLOCK *)__tmp__P2NI);
-        append__MOK(buffer__01NI,(&__string_92));
-        append__MOK(buffer__01NI,Self__WFIQ->parent_profil__OGAG.name__5IEI);
-        add_genere_list__VV0J(Self__WFIQ);
-      } break;
-      };
-    } else {
-      __tmp__V2NI=Self__Z1NI->parent_type__5SL;
-      switch (((struct ___OBJ *)__tmp__V2NI)->__id) {
-      case __TYPE__: {
-        Self__WAVJ=((__TYPE *)__tmp__V2NI);
-        if (((void *)Self__WAVJ == (void *)type_block__BLB)) {
-          append__MOK(buffer__01NI,(&__string_92));
-          append__MOK(buffer__01NI,((__PROTOTYPE *)Self__WAVJ->prototype__RD)->parent_named__QD.name__1QB);
-          add_genere_list__UJ5I(Self__WAVJ);
-        } else {
-          append__MOK(buffer__01NI,(&__string_89));
-        };
-      } break;
-      case __TYPE_NULL__: {
-        Self__HBVJ=((__TYPE_NULL *)__tmp__V2NI);
-        if (((void *)Self__HBVJ == (void *)type_block__BLB)) {
-          append__MOK(buffer__01NI,(&__string_92));
-          append__MOK(buffer__01NI,(&__string_59));
-          add_genere_list__BL5I(Self__HBVJ);
-        } else {
-          append__MOK(buffer__01NI,(&__string_89));
-        };
-      } break;
-      case __TYPE_VOID__: {
-        Self__YBVJ=((__TYPE_VOID *)__tmp__V2NI);
-        if (((void *)Self__YBVJ == (void *)type_block__BLB)) {
-          append__MOK(buffer__01NI,(&__string_92));
-          append__MOK(buffer__01NI,(&__string_2));
-          add_genere_list__OM5I(Self__YBVJ);
-        } else {
-          append__MOK(buffer__01NI,(&__string_89));
-        };
-      } break;
-      case __TYPE_CONTEXT__: {
-        Self__JCVJ=((__TYPE_CONTEXT *)__tmp__V2NI);
-        if (((void *)Self__JCVJ == (void *)type_block__BLB)) {
-          append__MOK(buffer__01NI,(&__string_92));
-          append__MOK(buffer__01NI,(&__string_44));
-          add_genere_list__1N5I(Self__JCVJ);
-        } else {
-          append__MOK(buffer__01NI,(&__string_89));
-        };
-      } break;
-      case __TYPE_ID__: {
-        append__MOK(buffer__01NI,(&__string_377));
-      } break;
-      case __TYPE_GENERIC__: {
-        Self__3CVJ=((__TYPE_GENERIC *)__tmp__V2NI);
-        if (((void *)Self__3CVJ == (void *)type_block__BLB)) {
-          append__MOK(buffer__01NI,(&__string_92));
-          append__MOK(buffer__01NI,Self__3CVJ->intern_name__UR2B);
-          add_genere_list__JP5I(Self__3CVJ);
-        } else {
-          append__MOK(buffer__01NI,(&__string_89));
-        };
-      } break;
-      case __PROFIL_BLOCK__: {
-        if (((void *)((__PROFIL_BLOCK *)__tmp__V2NI) == (void *)type_block__BLB)) {
-          append__MOK(buffer__01NI,(&__string_376));
-        } else {
-          append__MOK(buffer__01NI,(&__string_89));
-        };
-      } break;
-      };
-    };
+  __ANY__C *__tmp__YEYK,*__tmp__Q40K;
+  __INTEGER__Q __tmp__C1KK,result__2EYK;
+  add_last__ACV(((__STRING__BC *)buffer__TD5J),'(');
+  append_name_in__APXE(((__TYPE_FULL__XMB *)Self__SD5J->parent_constant__2LOJ.static_type__5G4D),buffer__TD5J);
+  add_last__ACV(((__STRING__BC *)buffer__TD5J),')');
+  append__KWX(((__STRING__BC *)buffer__TD5J),Self__SD5J->value__VD5J);
+  if ((verbose_level__R5 !=  0)) {
+    append__KWX(((__STRING__BC *)buffer__TD5J),(&__string_29));
+    __tmp__YEYK=&(Self__SD5J->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+    if (__tmp__YEYK->object_id__BS0E==0) {
+      __tmp__C1KK=__tmp__YEYK->object_id__AS0E;
+    } else /* ___TYPE_ID */ {
+      result__2EYK=object_counter__1R0E__2R0E;
+      object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+      __tmp__Q40K=&(Self__SD5J->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+      __tmp__Q40K->object_id__AS0E=result__2EYK;
+      __tmp__Q40K->object_id__BS0E=0;
+      __tmp__C1KK=result__2EYK;
+    };
+    append_in__AEE(__tmp__C1KK,buffer__TD5J);
+    append__KWX(((__STRING__BC *)buffer__TD5J),(&__string_27));
   };
 }
 
-static void genere_star_declaration__Y2NI(__TYPE_FULL *Self__Z2NI,void *buffer__02NI)
-// ({TYPE_FULL},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__XD5J(__CHARACTER_CST__RMOJ *Self__YD5J,__STRING__BC *buffer__ZD5J)
+// ({CHARACTER_CST__RMOJ},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  void *__tmp__L3NI;
-  __STRING *Self__FKFR,*Self__LKFR,*Self__RKFR,*Self__XKFR,*Self__3KFR;
-  __INTEGER new_capacity__EKFR,old_nb_elts__HKFR,upper__FXQR,Self__DXQR;
-  __INTEGER new_capacity__KKFR,old_nb_elts__NKFR,upper__KXQR,Self__IXQR;
-  __INTEGER new_capacity__QKFR,old_nb_elts__TKFR,upper__PXQR,Self__NXQR;
-  __INTEGER new_capacity__WKFR,old_nb_elts__ZKFR,upper__UXQR,Self__SXQR;
-  __INTEGER new_capacity__2KFR,old_nb_elts__5KFR,upper__ZXQR,Self__XXQR;
-  __CHARACTER *Self__GKFR,*new__IKFR,*Self__MKFR,*new__OKFR,*Self__SKFR;
-  __CHARACTER *new__UKFR,*Self__YKFR,*new__0KFR,*Self__4KFR,*new__ALFR;
-  if (((! ((__UINTEGER_8)(Self__Z2NI->flag__ATL &  1) !=  0)) || ((__UINTEGER_8)(Self__Z2NI->flag__ATL &  16) !=  0))) {
-    __tmp__L3NI=Self__Z2NI->parent_type__5SL;
-    switch (((struct ___OBJ *)__tmp__L3NI)->__id) {
-    case __TYPE__: {
-      if (((void *)((__TYPE *)__tmp__L3NI) != (void *)type_block__BLB)) {
-        Self__FKFR=((__STRING *)buffer__02NI);
-        new_capacity__EKFR= 0;
-        if ((Self__FKFR->capacity__MNK <= Self__FKFR->count__VF)) {
-          if ((Self__FKFR->capacity__MNK ==  0)) {
-            Self__FKFR->capacity__MNK= 32;
-            Self__FKFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__EKFR=(__INTEGER)(Self__FKFR->capacity__MNK <<  1);
-            Self__GKFR=((__CHARACTER *)Self__FKFR->storage__XNK);
-            old_nb_elts__HKFR=Self__FKFR->capacity__MNK;
-            new__IKFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GKFR),((__UINTEGER_32 )old_nb_elts__HKFR),((__UINTEGER_32 )new_capacity__EKFR)));
-            upper__FXQR=(__INTEGER)(new_capacity__EKFR -  1);
-            Self__DXQR=old_nb_elts__HKFR;
-            while ((Self__DXQR <= upper__FXQR)) {
-              new__IKFR[Self__DXQR]='\0';
-              Self__DXQR=(__INTEGER)(Self__DXQR +  1);
-            };
-            Self__FKFR->storage__XNK=new__IKFR;
-            Self__FKFR->capacity__MNK=new_capacity__EKFR;
-          };
-        };
-        ((__CHARACTER *)Self__FKFR->storage__XNK)[Self__FKFR->count__VF]='*';
-        Self__FKFR->count__VF=(__INTEGER)(Self__FKFR->count__VF +  1);
-      };
-    } break;
-    case __TYPE_NULL__: {
-      if (((void *)((__TYPE_NULL *)__tmp__L3NI) != (void *)type_block__BLB)) {
-        Self__LKFR=((__STRING *)buffer__02NI);
-        new_capacity__KKFR= 0;
-        if ((Self__LKFR->capacity__MNK <= Self__LKFR->count__VF)) {
-          if ((Self__LKFR->capacity__MNK ==  0)) {
-            Self__LKFR->capacity__MNK= 32;
-            Self__LKFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__KKFR=(__INTEGER)(Self__LKFR->capacity__MNK <<  1);
-            Self__MKFR=((__CHARACTER *)Self__LKFR->storage__XNK);
-            old_nb_elts__NKFR=Self__LKFR->capacity__MNK;
-            new__OKFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MKFR),((__UINTEGER_32 )old_nb_elts__NKFR),((__UINTEGER_32 )new_capacity__KKFR)));
-            upper__KXQR=(__INTEGER)(new_capacity__KKFR -  1);
-            Self__IXQR=old_nb_elts__NKFR;
-            while ((Self__IXQR <= upper__KXQR)) {
-              new__OKFR[Self__IXQR]='\0';
-              Self__IXQR=(__INTEGER)(Self__IXQR +  1);
-            };
-            Self__LKFR->storage__XNK=new__OKFR;
-            Self__LKFR->capacity__MNK=new_capacity__KKFR;
-          };
-        };
-        ((__CHARACTER *)Self__LKFR->storage__XNK)[Self__LKFR->count__VF]='*';
-        Self__LKFR->count__VF=(__INTEGER)(Self__LKFR->count__VF +  1);
-      };
-    } break;
-    case __TYPE_VOID__: {
-      if (((void *)((__TYPE_VOID *)__tmp__L3NI) != (void *)type_block__BLB)) {
-        Self__RKFR=((__STRING *)buffer__02NI);
-        new_capacity__QKFR= 0;
-        if ((Self__RKFR->capacity__MNK <= Self__RKFR->count__VF)) {
-          if ((Self__RKFR->capacity__MNK ==  0)) {
-            Self__RKFR->capacity__MNK= 32;
-            Self__RKFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__QKFR=(__INTEGER)(Self__RKFR->capacity__MNK <<  1);
-            Self__SKFR=((__CHARACTER *)Self__RKFR->storage__XNK);
-            old_nb_elts__TKFR=Self__RKFR->capacity__MNK;
-            new__UKFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SKFR),((__UINTEGER_32 )old_nb_elts__TKFR),((__UINTEGER_32 )new_capacity__QKFR)));
-            upper__PXQR=(__INTEGER)(new_capacity__QKFR -  1);
-            Self__NXQR=old_nb_elts__TKFR;
-            while ((Self__NXQR <= upper__PXQR)) {
-              new__UKFR[Self__NXQR]='\0';
-              Self__NXQR=(__INTEGER)(Self__NXQR +  1);
-            };
-            Self__RKFR->storage__XNK=new__UKFR;
-            Self__RKFR->capacity__MNK=new_capacity__QKFR;
-          };
-        };
-        ((__CHARACTER *)Self__RKFR->storage__XNK)[Self__RKFR->count__VF]='*';
-        Self__RKFR->count__VF=(__INTEGER)(Self__RKFR->count__VF +  1);
-      };
-    } break;
-    case __TYPE_CONTEXT__: {
-      if (((void *)((__TYPE_CONTEXT *)__tmp__L3NI) != (void *)type_block__BLB)) {
-        Self__XKFR=((__STRING *)buffer__02NI);
-        new_capacity__WKFR= 0;
-        if ((Self__XKFR->capacity__MNK <= Self__XKFR->count__VF)) {
-          if ((Self__XKFR->capacity__MNK ==  0)) {
-            Self__XKFR->capacity__MNK= 32;
-            Self__XKFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__WKFR=(__INTEGER)(Self__XKFR->capacity__MNK <<  1);
-            Self__YKFR=((__CHARACTER *)Self__XKFR->storage__XNK);
-            old_nb_elts__ZKFR=Self__XKFR->capacity__MNK;
-            new__0KFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YKFR),((__UINTEGER_32 )old_nb_elts__ZKFR),((__UINTEGER_32 )new_capacity__WKFR)));
-            upper__UXQR=(__INTEGER)(new_capacity__WKFR -  1);
-            Self__SXQR=old_nb_elts__ZKFR;
-            while ((Self__SXQR <= upper__UXQR)) {
-              new__0KFR[Self__SXQR]='\0';
-              Self__SXQR=(__INTEGER)(Self__SXQR +  1);
-            };
-            Self__XKFR->storage__XNK=new__0KFR;
-            Self__XKFR->capacity__MNK=new_capacity__WKFR;
-          };
-        };
-        ((__CHARACTER *)Self__XKFR->storage__XNK)[Self__XKFR->count__VF]='*';
-        Self__XKFR->count__VF=(__INTEGER)(Self__XKFR->count__VF +  1);
-      };
-    } break;
-    case __TYPE_ID__: {
-    } break;
-    case __TYPE_GENERIC__: {
-      put_reference_star_declaration__IF3I(__tmp__L3NI,buffer__02NI);
-    } break;
-    case __PROFIL_BLOCK__: {
-      if (((void *)((__PROFIL_BLOCK *)__tmp__L3NI) != (void *)type_block__BLB)) {
-        Self__3KFR=((__STRING *)buffer__02NI);
-        new_capacity__2KFR= 0;
-        if ((Self__3KFR->capacity__MNK <= Self__3KFR->count__VF)) {
-          if ((Self__3KFR->capacity__MNK ==  0)) {
-            Self__3KFR->capacity__MNK= 32;
-            Self__3KFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__2KFR=(__INTEGER)(Self__3KFR->capacity__MNK <<  1);
-            Self__4KFR=((__CHARACTER *)Self__3KFR->storage__XNK);
-            old_nb_elts__5KFR=Self__3KFR->capacity__MNK;
-            new__ALFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4KFR),((__UINTEGER_32 )old_nb_elts__5KFR),((__UINTEGER_32 )new_capacity__2KFR)));
-            upper__ZXQR=(__INTEGER)(new_capacity__2KFR -  1);
-            Self__XXQR=old_nb_elts__5KFR;
-            while ((Self__XXQR <= upper__ZXQR)) {
-              new__ALFR[Self__XXQR]='\0';
-              Self__XXQR=(__INTEGER)(Self__XXQR +  1);
-            };
-            Self__3KFR->storage__XNK=new__ALFR;
-            Self__3KFR->capacity__MNK=new_capacity__2KFR;
-          };
-        };
-        ((__CHARACTER *)Self__3KFR->storage__XNK)[Self__3KFR->count__VF]='*';
-        Self__3KFR->count__VF=(__INTEGER)(Self__3KFR->count__VF +  1);
-      };
-    } break;
-    };
+  __ANY__C *__tmp__GFYK,*__tmp__F50K;
+  __INTEGER__Q __tmp__Q1KK,result__KFYK;
+  add_last__ACV(((__STRING__BC *)buffer__ZD5J),'\'');
+  append__KWX(((__STRING__BC *)buffer__ZD5J),Self__YD5J->text__0D5J);
+  add_last__ACV(((__STRING__BC *)buffer__ZD5J),'\'');
+  if ((verbose_level__R5 !=  0)) {
+    append__KWX(((__STRING__BC *)buffer__ZD5J),(&__string_29));
+    __tmp__GFYK=&(Self__YD5J->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+    if (__tmp__GFYK->object_id__BS0E==0) {
+      __tmp__Q1KK=__tmp__GFYK->object_id__AS0E;
+    } else /* ___TYPE_ID */ {
+      result__KFYK=object_counter__1R0E__2R0E;
+      object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+      __tmp__F50K=&(Self__YD5J->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+      __tmp__F50K->object_id__AS0E=result__KFYK;
+      __tmp__F50K->object_id__BS0E=0;
+      __tmp__Q1KK=result__KFYK;
+    };
+    append_in__AEE(__tmp__Q1KK,buffer__ZD5J);
+    append__KWX(((__STRING__BC *)buffer__ZD5J),(&__string_27));
   };
 }
 
-static void genere__0EEK(__LIST *Self__1EEK,void *buffer__2EEK)
-// ({LIST},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__OWSK(__NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__PWSK,__STRING__BC *buffer__QWSK)
+// ({NATIVE_ARRAY_CHARACTER_CST__1NOJ},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __INTEGER __tmp__BFEK,Self__Q3JK,new_capacity__CLFR,old_nb_elts__FLFR;
-  __INTEGER upper__4XQR,Self__2XQR,new_capacity__ILFR,old_nb_elts__LLFR;
-  __INTEGER upper__DYQR,Self__BYQR,new_capacity__OLFR,old_nb_elts__RLFR;
-  __INTEGER upper__IYQR,Self__GYQR;
-  void *__tmp__IFEK;
-  __CHARACTER_CST *Self__GGIQ;
-  __STRING *Self__DLFR,*Self__JLFR,*Self__CGAR,*Self__PLFR;
-  __LOOP_END *Self__2GDN;
-  __CHARACTER *Self__ELFR,*new__GLFR,*Self__KLFR,*new__MLFR,*Self__QLFR;
-  __CHARACTER *new__SLFR;
-  append__MOK(buffer__2EEK,(&__string_275));
-  append__MOK(indent__BQOG,(&__string_143));
-  __tmp__BFEK=(__INTEGER)((__INTEGER)(((__FAST_ARRAYoINSTRo *)Self__1EEK->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1) -  1);
-  Self__Q3JK= 1;
-  while ((Self__Q3JK <= __tmp__BFEK)) {
-    append__MOK(buffer__2EEK,indent__BQOG);
-    __tmp__IFEK=((void **)((__FAST_ARRAYoINSTRo *)Self__1EEK->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[(__INTEGER)(Self__Q3JK -  1)];
-    switch (((struct ___OBJ *)__tmp__IFEK)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __PUSH__: {
-      genere__RMFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __SWITCH__: {
-      genere__3FJM(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __NODE_TYPE__: {
-      display__SWFK(((__NODE_TYPE *)__tmp__IFEK),buffer__2EEK);
-      append__MOK(buffer__2EEK,(&__string_276));
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__IFEK),buffer__2EEK);
-      append__MOK(buffer__2EEK,(&__string_276));
-    } break;
-    case __NODE_STYLE__: {
-      display__QYFK(((__NODE_STYLE *)__tmp__IFEK),buffer__2EEK);
-      append__MOK(buffer__2EEK,(&__string_276));
-    } break;
-    case __WRITE_GLOBAL__: {
-      genere__OOFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __WRITE_SLOT__: {
-      genere__QPFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__2EEK,((__REAL_CST *)__tmp__IFEK)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__GGIQ=((__CHARACTER_CST *)__tmp__IFEK);
-      Self__DLFR=((__STRING *)buffer__2EEK);
-      new_capacity__CLFR= 0;
-      if ((Self__DLFR->capacity__MNK <= Self__DLFR->count__VF)) {
-        if ((Self__DLFR->capacity__MNK ==  0)) {
-          Self__DLFR->capacity__MNK= 32;
-          Self__DLFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__CLFR=(__INTEGER)(Self__DLFR->capacity__MNK <<  1);
-          Self__ELFR=((__CHARACTER *)Self__DLFR->storage__XNK);
-          old_nb_elts__FLFR=Self__DLFR->capacity__MNK;
-          new__GLFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ELFR),((__UINTEGER_32 )old_nb_elts__FLFR),((__UINTEGER_32 )new_capacity__CLFR)));
-          upper__4XQR=(__INTEGER)(new_capacity__CLFR -  1);
-          Self__2XQR=old_nb_elts__FLFR;
-          while ((Self__2XQR <= upper__4XQR)) {
-            new__GLFR[Self__2XQR]='\0';
-            Self__2XQR=(__INTEGER)(Self__2XQR +  1);
-          };
-          Self__DLFR->storage__XNK=new__GLFR;
-          Self__DLFR->capacity__MNK=new_capacity__CLFR;
-        };
-      };
-      ((__CHARACTER *)Self__DLFR->storage__XNK)[Self__DLFR->count__VF]='\'';
-      Self__DLFR->count__VF=(__INTEGER)(Self__DLFR->count__VF +  1);
-      append__MOK(buffer__2EEK,Self__GGIQ->text__PN2H);
-      Self__JLFR=((__STRING *)buffer__2EEK);
-      new_capacity__ILFR= 0;
-      if ((Self__JLFR->capacity__MNK <= Self__JLFR->count__VF)) {
-        if ((Self__JLFR->capacity__MNK ==  0)) {
-          Self__JLFR->capacity__MNK= 32;
-          Self__JLFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__ILFR=(__INTEGER)(Self__JLFR->capacity__MNK <<  1);
-          Self__KLFR=((__CHARACTER *)Self__JLFR->storage__XNK);
-          old_nb_elts__LLFR=Self__JLFR->capacity__MNK;
-          new__MLFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KLFR),((__UINTEGER_32 )old_nb_elts__LLFR),((__UINTEGER_32 )new_capacity__ILFR)));
-          upper__DYQR=(__INTEGER)(new_capacity__ILFR -  1);
-          Self__BYQR=old_nb_elts__LLFR;
-          while ((Self__BYQR <= upper__DYQR)) {
-            new__MLFR[Self__BYQR]='\0';
-            Self__BYQR=(__INTEGER)(Self__BYQR +  1);
-          };
-          Self__JLFR->storage__XNK=new__MLFR;
-          Self__JLFR->capacity__MNK=new_capacity__ILFR;
-        };
-      };
-      ((__CHARACTER *)Self__JLFR->storage__XNK)[Self__JLFR->count__VF]='\'';
-      Self__JLFR->count__VF=(__INTEGER)(Self__JLFR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __NOP__: {
-      append__MOK(buffer__2EEK,(&__string_266));
-      append__MOK(buffer__2EEK,(&__string_276));
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __WRITE_LOCAL__: {
-      genere__BSFK(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__2EEK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__IFEK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __LOOP__: {
-      genere__G4XM(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __LOOP_END__: {
-      Self__2GDN=((__LOOP_END *)__tmp__IFEK);
-      append__MOK(buffer__2EEK,(&__string_270));
-      append__MOK(buffer__2EEK,((__LOOP *)Self__2GDN->loop__V5LM)->name__ZQLM);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__IFEK,buffer__2EEK);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__IFEK,buffer__2EEK);
-    } break;
-    };
-    append__MOK(buffer__2EEK,(&__string_278));
-    Self__Q3JK=(__INTEGER)(Self__Q3JK +  1);
+  __ANY__C *__tmp__F43K,*__tmp__PA5K;
+  __INTEGER__Q __tmp__CEYK,result__J43K;
+  add_last__ACV(((__STRING__BC *)buffer__QWSK),'\"');
+  append__KWX(((__STRING__BC *)buffer__QWSK),Self__PWSK->string__WBJK);
+  add_last__ACV(((__STRING__BC *)buffer__QWSK),'\"');
+  if ((verbose_level__R5 !=  0)) {
+    append__KWX(((__STRING__BC *)buffer__QWSK),(&__string_29));
+    __tmp__F43K=&(Self__PWSK->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+    if (__tmp__F43K->object_id__BS0E==0) {
+      __tmp__CEYK=__tmp__F43K->object_id__AS0E;
+    } else /* ___TYPE_ID */ {
+      result__J43K=object_counter__1R0E__2R0E;
+      object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+      __tmp__PA5K=&(Self__PWSK->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+      __tmp__PA5K->object_id__AS0E=result__J43K;
+      __tmp__PA5K->object_id__BS0E=0;
+      __tmp__CEYK=result__J43K;
+    };
+    append_in__AEE(__tmp__CEYK,buffer__QWSK);
+    append__KWX(((__STRING__BC *)buffer__QWSK),(&__string_27));
   };
-  Self__CGAR=((__STRING *)indent__BQOG);
-  if (( 2 > Self__CGAR->count__VF)) {
-    Self__CGAR->count__VF= 0;
-  } else {
-    Self__CGAR->count__VF=(__INTEGER)(Self__CGAR->count__VF -  2);
-  };
-  append__MOK(buffer__2EEK,indent__BQOG);
-  Self__PLFR=((__STRING *)buffer__2EEK);
-  new_capacity__OLFR= 0;
-  if ((Self__PLFR->capacity__MNK <= Self__PLFR->count__VF)) {
-    if ((Self__PLFR->capacity__MNK ==  0)) {
-      Self__PLFR->capacity__MNK= 32;
-      Self__PLFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__OLFR=(__INTEGER)(Self__PLFR->capacity__MNK <<  1);
-      Self__QLFR=((__CHARACTER *)Self__PLFR->storage__XNK);
-      old_nb_elts__RLFR=Self__PLFR->capacity__MNK;
-      new__SLFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QLFR),((__UINTEGER_32 )old_nb_elts__RLFR),((__UINTEGER_32 )new_capacity__OLFR)));
-      upper__IYQR=(__INTEGER)(new_capacity__OLFR -  1);
-      Self__GYQR=old_nb_elts__RLFR;
-      while ((Self__GYQR <= upper__IYQR)) {
-        new__SLFR[Self__GYQR]='\0';
-        Self__GYQR=(__INTEGER)(Self__GYQR +  1);
-      };
-      Self__PLFR->storage__XNK=new__SLFR;
-      Self__PLFR->capacity__MNK=new_capacity__OLFR;
-    };
-  };
-  ((__CHARACTER *)Self__PLFR->storage__XNK)[Self__PLFR->count__VF]='}';
-  Self__PLFR->count__VF=(__INTEGER)(Self__PLFR->count__VF +  1);
 }
 
-static void genere__MFEK(__STRING_CST *Self__NFEK,void *buffer__OFEK)
-// ({STRING_CST},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void display__YMFM(__READ_SLOT__LL4K *Self__ZMFM,__STRING__BC *buffer__0MFM)
+// ({READ_SLOT__LL4K},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __INTEGER idx__PFEK,cur__RFEK,val__QFEK,new_capacity__ULFR;
-  __INTEGER old_nb_elts__XLFR,upper__NYQR,Self__LYQR,new_capacity__0LFR;
-  __INTEGER old_nb_elts__3LFR,upper__SYQR,Self__QYQR;
-  void *__tmp__0FEK;
-  void *__tmp__3FEK;
-  void *__tmp__4FEK;
-  void *__tmp__OGEK;
-  __STRING *Self__VLFR,*Self__1LFR;
-  __HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo *Self__P4JK;
-  void *node__04JK;
-  __CHARACTER *Self__WLFR,*new__YLFR,*Self__2LFR,*new__4LFR;
-  idx__PFEK= 0;
-  cur__RFEK= 0;
-  if ((is_storage__SFEK__TFEK ==  0)) {
-    __tmp__0FEK=type_string_constant__TKB;
-    switch (((struct ___OBJ *)__tmp__0FEK)->__id) {
-    case __TYPE__: {
-      __tmp__3FEK=get_local_slot__P3EG(__tmp__0FEK,(&__string_88));
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__3FEK=NULL;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__3FEK=get_local_slot__DAFG(__tmp__0FEK,(&__string_88));
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__3FEK=get_local_slot__LCFG(__tmp__0FEK,(&__string_88));
-    } break;
-    case __TYPE_ID__: {
-      __tmp__3FEK=get_local_slot__TEFG(__tmp__0FEK,(&__string_88));
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__3FEK=get_local_slot__1GFG(__tmp__0FEK,(&__string_88));
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__3FEK=get_local_slot__C5EJ((&__string_88));
-    } break;
-    };
-    if (((struct ___OBJ *)__tmp__3FEK)->__id==__SLOT_DATA__) {
-      __tmp__4FEK=((__SLOT *)((__SLOT_DATA *)__tmp__3FEK)->parent_slot__IHZD)->slot_data_intern__CIZD;
-    } else {
-      __tmp__4FEK=((__SLOT *)((__SLOT_CODE *)__tmp__3FEK)->parent_slot__A22F)->slot_data_intern__CIZD;
-    };
-    if ((((__SLOT_DATA *)__tmp__4FEK)->parent_variable__HHZD.ensure_count__YDAG ==  0)) {
-      is_storage__SFEK__TFEK= 1;
-    } else {
-      is_storage__SFEK__TFEK= 2;
-    };
-  };
-  __tmp__OGEK=Self__NFEK->string__BK2H;
-  Self__P4JK=((__HASHED_DICTIONARYoExpanded_INTEGERxSTRING_CONSTANTo *)dico_string__VB0D);
-  node__04JK=((void **)Self__P4JK->buckets__NJFF)[(__INTEGER)(hash_code__OPN(__tmp__OGEK) % Self__P4JK->capacity__IJFF)];
-  while (((void *)((__HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo *)node__04JK)->key__ZJFF != (void *)__tmp__OGEK)) {
-    node__04JK=((__HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo *)node__04JK)->next__EKFF;
-  };
-  val__QFEK=((__HASHED_DICTIONARY_NODEoExpanded_INTEGERxSTRING_CONSTANTo *)node__04JK)->item__201F;
-  if ((val__QFEK >=  0)) {
-    output_count__AG=(__INTEGER)(output_count__AG +  1);
-    idx__PFEK=output_count__AG;
-    cur__RFEK=(__INTEGER)(((__STRING *)output__HG)->count__VF -  1);
-    append__MOK(output__HG,(&__string_378));
-    append_in__4VC(((__INTEGER_32 )idx__PFEK),output__HG);
-    append__MOK(output__HG,(&__string_379));
-    if (is_late_binding__1QSK(Self__NFEK->parent_constant__5F.static_type__M2YD)) {
-      append__MOK(output__HG,(&__string_380));
-    };
-    append_in__4VC(((__INTEGER_32 )val__QFEK),output__HG);
-    if ((is_storage__SFEK__TFEK ==  2)) {
-      append__MOK(output__HG,(&__string_191));
-      append__MOK(output__HG,Self__NFEK->string__BK2H);
-      while (((__INTEGER)(((__STRING *)output__HG)->count__VF - cur__RFEK) >  78)) {
-        insert_string__to__SLQG(output__HG,(&__string_381),(__INTEGER)(cur__RFEK +  78));
-        cur__RFEK=(__INTEGER)(cur__RFEK +  78);
-      };
-      Self__VLFR=((__STRING *)output__HG);
-      new_capacity__ULFR= 0;
-      if ((Self__VLFR->capacity__MNK <= Self__VLFR->count__VF)) {
-        if ((Self__VLFR->capacity__MNK ==  0)) {
-          Self__VLFR->capacity__MNK= 32;
-          Self__VLFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__ULFR=(__INTEGER)(Self__VLFR->capacity__MNK <<  1);
-          Self__WLFR=((__CHARACTER *)Self__VLFR->storage__XNK);
-          old_nb_elts__XLFR=Self__VLFR->capacity__MNK;
-          new__YLFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WLFR),((__UINTEGER_32 )old_nb_elts__XLFR),((__UINTEGER_32 )new_capacity__ULFR)));
-          upper__NYQR=(__INTEGER)(new_capacity__ULFR -  1);
-          Self__LYQR=old_nb_elts__XLFR;
-          while ((Self__LYQR <= upper__NYQR)) {
-            new__YLFR[Self__LYQR]='\0';
-            Self__LYQR=(__INTEGER)(Self__LYQR +  1);
-          };
-          Self__VLFR->storage__XNK=new__YLFR;
-          Self__VLFR->capacity__MNK=new_capacity__ULFR;
-        };
-      };
-      ((__CHARACTER *)Self__VLFR->storage__XNK)[Self__VLFR->count__VF]='"';
-      Self__VLFR->count__VF=(__INTEGER)(Self__VLFR->count__VF +  1);
-    };
-    append__MOK(output__HG,(&__string_301));
-    fast_put__to__ZIFF(dico_string__VB0D,(__INTEGER)(- idx__PFEK),Self__NFEK->string__BK2H);
-  } else {
-    idx__PFEK=(__INTEGER)(- val__QFEK);
-  };
-  append__MOK(buffer__OFEK,(&__string_382));
-  append_in__4VC(((__INTEGER_32 )idx__PFEK),buffer__OFEK);
-  Self__1LFR=((__STRING *)buffer__OFEK);
-  new_capacity__0LFR= 0;
-  if ((Self__1LFR->capacity__MNK <= Self__1LFR->count__VF)) {
-    if ((Self__1LFR->capacity__MNK ==  0)) {
-      Self__1LFR->capacity__MNK= 32;
-      Self__1LFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__0LFR=(__INTEGER)(Self__1LFR->capacity__MNK <<  1);
-      Self__2LFR=((__CHARACTER *)Self__1LFR->storage__XNK);
-      old_nb_elts__3LFR=Self__1LFR->capacity__MNK;
-      new__4LFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2LFR),((__UINTEGER_32 )old_nb_elts__3LFR),((__UINTEGER_32 )new_capacity__0LFR)));
-      upper__SYQR=(__INTEGER)(new_capacity__0LFR -  1);
-      Self__QYQR=old_nb_elts__3LFR;
-      while ((Self__QYQR <= upper__SYQR)) {
-        new__4LFR[Self__QYQR]='\0';
-        Self__QYQR=(__INTEGER)(Self__QYQR +  1);
-      };
-      Self__1LFR->storage__XNK=new__4LFR;
-      Self__1LFR->capacity__MNK=new_capacity__0LFR;
-    };
-  };
-  ((__CHARACTER *)Self__1LFR->storage__XNK)[Self__1LFR->count__VF]=')';
-  Self__1LFR->count__VF=(__INTEGER)(Self__1LFR->count__VF +  1);
+  void *__tmp__1MFM;
+  __IS_EXPANDED__35NJ *Self__TDCS;
+  __GET_TYPE_ID__HAOJ *Self__VDCS;
+  __TYPE_FULL__XMB *Self__ZLXT;
+  __SIZE_OF__5GOJ *Self__XDCS;
+  __ANY__C *__tmp__3JSM,*__tmp__2KYM,*__tmp__5JFN,*__tmp__FECS;
+  __ANY__C *__tmp__L5GN,*__tmp__MECS;
+  __INTEGER__Q __tmp__SSNM,result__BKSM,__tmp__4SNM,result__AECS;
+  __INTEGER__Q __tmp__QTNM,result__HECS;
+  __STRING__BC *__tmp__3DCS;
+  void *__tmp__3SNM,*__tmp__PTNM;
+  __WRITE_GLOBAL__WXKJ *Self__EECS,*Self__LECS;
+  __WRITE_SLOT__EYKJ *Self__VS2S,*Self__GT2S;
+  __WRITE_LOCAL__TEYJ *Self__2S2S,*Self__NT2S;
+  __FAST_ARRAYoWRITEo__XJFJ *req_list__RSNM;
+  __tmp__1MFM=Self__ZMFM->receiver__2L4K;
+  switch (((struct ___OBJ *)__tmp__1MFM)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__1MFM),buffer__0MFM);
+  } break;
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __IS_EXPANDED__35NJ__: {
+    Self__TDCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__1MFM));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__0MFM),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__TDCS->receiver__RA5J),buffer__0MFM);
+    add_last__ACV(((__STRING__BC *)buffer__0MFM),')');
+  } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__VDCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__1MFM));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__0MFM),(&__string_350));
+    Self__ZLXT=((__TYPE_FULL__XMB *)Self__VDCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ZLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__0MFM),(&__string_351));
+    };
+    append_name_in__APXE(Self__ZLXT,buffer__0MFM);
+    add_last__ACV(((__STRING__BC *)buffer__0MFM),')');
+  } break;
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __SIZE_OF__5GOJ__: {
+    Self__XDCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__1MFM));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__0MFM),(&__string_352));
+    Self__ZLXT=((__TYPE_FULL__XMB *)Self__XDCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ZLXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__0MFM),(&__string_351));
+    };
+    append_name_in__APXE(Self__ZLXT,buffer__0MFM);
+    add_last__ACV(((__STRING__BC *)buffer__0MFM),')');
+  } break;
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__1MFM)),buffer__0MFM);
+  } break;
+  };
+  append__KWX(((__STRING__BC *)buffer__0MFM),(&__string_24));
+  append__KWX(((__STRING__BC *)buffer__0MFM),Self__ZMFM->slot__UYFM->parent_variable__JJRG.intern_name__UN5D);
+  add_last__ACV(((__STRING__BC *)buffer__0MFM),'[');
+  append_name_in__APXE(((__TYPE_FULL__XMB *)Self__ZMFM->slot__UYFM->parent_variable__JJRG.type__IO5D),buffer__0MFM);
+  add_last__ACV(((__STRING__BC *)buffer__0MFM),']');
+  req_list__RSNM=NULL;
+  add_last__ACV(((__STRING__BC *)buffer__0MFM),'<');
+  __tmp__3JSM=&(Self__ZMFM->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+  if (__tmp__3JSM->object_id__BS0E==0) {
+    __tmp__SSNM=__tmp__3JSM->object_id__AS0E;
+  } else /* ___TYPE_ID */ {
+    result__BKSM=object_counter__1R0E__2R0E;
+    object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+    __tmp__2KYM=&(Self__ZMFM->parent_read__ML4K.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+    __tmp__2KYM->object_id__AS0E=result__BKSM;
+    __tmp__2KYM->object_id__BS0E=0;
+    __tmp__SSNM=result__BKSM;
+  };
+  __tmp__3DCS=create__34B( 0);
+  append_in__AEE(__tmp__SSNM,__tmp__3DCS);
+  append__KWX(((__STRING__BC *)buffer__0MFM),__tmp__3DCS);
+  append__KWX(((__STRING__BC *)buffer__0MFM),(&__string_487));
+  if (((void *)Self__ZMFM->slot__UYFM->parent_variable__JJRG.require_first__FKFJ != (void *)NULL)) {
+    __tmp__3SNM=Self__ZMFM->slot__UYFM->parent_variable__JJRG.require_first__FKFJ;
+    switch (((struct ___OBJ *)__tmp__3SNM)->__id) {
+    case __WRITE_GLOBAL__WXKJ__: {
+      __tmp__5JFN=&(((__WRITE_GLOBAL__WXKJ *)__tmp__3SNM)->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+      if (__tmp__5JFN->object_id__BS0E==0) {
+        __tmp__4SNM=__tmp__5JFN->object_id__AS0E;
+      } else /* ___TYPE_ID */ {
+        Self__EECS=((__WRITE_GLOBAL__WXKJ *)__tmp__3SNM);
+        result__AECS=object_counter__1R0E__2R0E;
+        object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+        __tmp__FECS=&(Self__EECS->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        __tmp__FECS->object_id__AS0E=result__AECS;
+        __tmp__FECS->object_id__BS0E=0;
+        __tmp__4SNM=result__AECS;
+      };
+    } break;
+    case __WRITE_SLOT__EYKJ__: {
+      __tmp__5JFN=&(((__WRITE_SLOT__EYKJ *)__tmp__3SNM)->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+      if (__tmp__5JFN->object_id__BS0E==0) {
+        __tmp__4SNM=__tmp__5JFN->object_id__AS0E;
+      } else /* ___TYPE_ID */ {
+        Self__VS2S=((__WRITE_SLOT__EYKJ *)__tmp__3SNM);
+        result__AECS=object_counter__1R0E__2R0E;
+        object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+        __tmp__FECS=&(Self__VS2S->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        __tmp__FECS->object_id__AS0E=result__AECS;
+        __tmp__FECS->object_id__BS0E=0;
+        __tmp__4SNM=result__AECS;
+      };
+    } break;
+    case __WRITE_LOCAL__TEYJ__: {
+      __tmp__5JFN=&(((__WRITE_LOCAL__TEYJ *)__tmp__3SNM)->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+      if (__tmp__5JFN->object_id__BS0E==0) {
+        __tmp__4SNM=__tmp__5JFN->object_id__AS0E;
+      } else /* ___TYPE_ID */ {
+        Self__2S2S=((__WRITE_LOCAL__TEYJ *)__tmp__3SNM);
+        result__AECS=object_counter__1R0E__2R0E;
+        object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+        __tmp__FECS=&(Self__2S2S->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        __tmp__FECS->object_id__AS0E=result__AECS;
+        __tmp__FECS->object_id__BS0E=0;
+        __tmp__4SNM=result__AECS;
+      };
+    } break;
+    };
+    append_in__AEE(__tmp__4SNM,buffer__0MFM);
+    req_list__RSNM=Self__ZMFM->slot__UYFM->parent_variable__JJRG.require_list__QKFJ;
+    if (((void *)req_list__RSNM != (void *)NULL)) {
+      __tmp__4SNM= 0;
+      result__AECS=req_list__RSNM->parent_arrayed_collection__5JFJ.upper__0KFJ;
+      while ((__tmp__4SNM <= result__AECS)) {
+        add_last__ACV(((__STRING__BC *)buffer__0MFM),',');
+        __tmp__PTNM=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)req_list__RSNM)->parent_arrayed_collection__5JFJ.storage__NRGL)[__tmp__4SNM];
+        switch (((struct ___OBJ *)__tmp__PTNM)->__id) {
+        case __WRITE_GLOBAL__WXKJ__: {
+          __tmp__L5GN=&(((__WRITE_GLOBAL__WXKJ *)__tmp__PTNM)->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          if (__tmp__L5GN->object_id__BS0E==0) {
+            __tmp__QTNM=__tmp__L5GN->object_id__AS0E;
+          } else /* ___TYPE_ID */ {
+            Self__LECS=((__WRITE_GLOBAL__WXKJ *)__tmp__PTNM);
+            result__HECS=object_counter__1R0E__2R0E;
+            object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+            __tmp__MECS=&(Self__LECS->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+            __tmp__MECS->object_id__AS0E=result__HECS;
+            __tmp__MECS->object_id__BS0E=0;
+            __tmp__QTNM=result__HECS;
+          };
+        } break;
+        case __WRITE_SLOT__EYKJ__: {
+          __tmp__L5GN=&(((__WRITE_SLOT__EYKJ *)__tmp__PTNM)->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          if (__tmp__L5GN->object_id__BS0E==0) {
+            __tmp__QTNM=__tmp__L5GN->object_id__AS0E;
+          } else /* ___TYPE_ID */ {
+            Self__GT2S=((__WRITE_SLOT__EYKJ *)__tmp__PTNM);
+            result__HECS=object_counter__1R0E__2R0E;
+            object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+            __tmp__MECS=&(Self__GT2S->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+            __tmp__MECS->object_id__AS0E=result__HECS;
+            __tmp__MECS->object_id__BS0E=0;
+            __tmp__QTNM=result__HECS;
+          };
+        } break;
+        case __WRITE_LOCAL__TEYJ__: {
+          __tmp__L5GN=&(((__WRITE_LOCAL__TEYJ *)__tmp__PTNM)->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          if (__tmp__L5GN->object_id__BS0E==0) {
+            __tmp__QTNM=__tmp__L5GN->object_id__AS0E;
+          } else /* ___TYPE_ID */ {
+            Self__NT2S=((__WRITE_LOCAL__TEYJ *)__tmp__PTNM);
+            result__HECS=object_counter__1R0E__2R0E;
+            object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+            __tmp__MECS=&(Self__NT2S->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+            __tmp__MECS->object_id__AS0E=result__HECS;
+            __tmp__MECS->object_id__BS0E=0;
+            __tmp__QTNM=result__HECS;
+          };
+        } break;
+        };
+        append_in__AEE(__tmp__QTNM,buffer__0MFM);
+        __tmp__4SNM=(__INTEGER__Q)(__tmp__4SNM +  1);
+      };
+    };
+  } else /* FALSE */ {
+    add_last__ACV(((__STRING__BC *)buffer__0MFM),'*');
+  };
+  append__KWX(((__STRING__BC *)buffer__0MFM),(&__string_488));
+  append_in__AEE(Self__ZMFM->slot__UYFM->parent_variable__JJRG.ensure_count__IT4D,buffer__0MFM);
+  add_last__ACV(((__STRING__BC *)buffer__0MFM),'>');
 }
 
-static void genere__RMFK(__PUSH *Self__SMFK,void *buffer__TMFK)
-// ({PUSH},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void display__KL5O(__EXPR_NOT_LOGIC__W4FL *Self__LL5O,__STRING__BC *buffer__ML5O)
+// ({EXPR_NOT_LOGIC__W4FL},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  void *__tmp__XMFK;
-  __INTEGER j__JBLK,__tmp__KD5Q,__tmp__PD5Q,new_capacity__AMFR;
-  __INTEGER old_nb_elts__DMFR,upper__XYQR,Self__VYQR,pos__HL2K;
-  __INTEGER Self__EW5K,limit_up__FW5K,new_capacity__GMFR;
-  __INTEGER old_nb_elts__JMFR,upper__2YQR,Self__0YQR,new_capacity__MMFR;
-  __INTEGER old_nb_elts__PMFR,upper__BZQR,Self__5YQR,new_capacity__SMFR;
-  __INTEGER old_nb_elts__VMFR,upper__GZQR,Self__EZQR,h__IO2K,idx__JO2K;
-  __INTEGER idx__IFHL,new_capacity__JFHL,i__KFHL,typ_id__XHHL;
-  __INTEGER new_capacity__YMFR,old_nb_elts__1MFR,upper__VZQR,Self__TZQR;
-  __INTEGER new_capacity__4MFR,old_nb_elts__BNFR,upper__0ZQR,Self__YZQR;
-  __INTEGER new_capacity__ENFR,old_nb_elts__HNFR,upper__5ZQR,Self__3ZQR;
-  void *t__KBLK;
-  __POSITION __tmp__OCLK,Self__FL2K;
-  __STRING *Self__BMFR,*Self__HMFR,*Self__NMFR,*Self__TMFR,*Self__OG0Q;
-  __STRING *Self__HGAR,*result__NX5K,*Self__ZMFR,*Self__5MFR,*Self__FNFR;
-  __UINTEGER_32 id__UMFK,k__PKTK,__tmp__RL2K,k__BO2K,sz__UHHL,a__WG0Q;
-  __UINTEGER_32 new_size__UG0Q,t__0G0Q,a__2G0Q,new_size__RZQR;
-  __UINTEGER_32 lab_type__QZQR;
-  void *src__IL2K;
-  __POINTER ptr__SHHL,ptr_table__JZQR,next__IZQR,result__KZQR;
-  __POINTER ptr_table__OZQR,next__NZQR,result__PZQR;
-  void *tab__IBLK;
-  void **__tmp__EGAR,**__tmp__FGAR,**__tmp__GGAR;
-  __CHARACTER *Self__CMFR,*new__EMFR,*__tmp__VD5Q,*Self__IMFR,*new__KMFR;
-  __CHARACTER *Self__OMFR,*new__QMFR,*Self__UMFR,*new__WMFR,*Self__0MFR;
-  __CHARACTER *new__2MFR,*Self__ANFR,*new__CNFR,*Self__GNFR,*new__INFR;
-  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *Self__OKTK;
-  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *Self__5N2K;
-  void *node__YKTK,*node__KO2K,*node1__MFHL,*node2__NFHL,*__tmp__XP2K;
-  __CHARACTER char__JL2K;
-  void **old_buckets__LFHL,**__tmp__AE5Q,**__tmp__BE5Q;
-  __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *result__RHHL;
-  __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *Self__SRPL;
-  __tmp__XMFK=Self__SMFK->context__BYPG;
-  tab__IBLK=NULL;
-  j__JBLK= 0;
-  t__KBLK=NULL;
-  if (((! has_prefix__5ZOK(((__LOCAL *)__tmp__XMFK)->parent_variable__T1LC.parent_named__S1LC.name__1QB,(&__string_15))) || (((__LOCAL *)__tmp__XMFK)->parent_variable__T1LC.ensure_count__YDAG != (__INTEGER)(-  1)))) {
-    if ((((__LOCAL *)__tmp__XMFK)->parent_variable__T1LC.parent_named__S1LC.style__3CGC != '+')) {
-      print__1ZE(((__LOCAL *)__tmp__XMFK)->parent_variable__T1LC.intern_name__C25F);
-      print__1ZE((&__string_383));
-      fputc((int)(((__LOCAL *)__tmp__XMFK)->parent_variable__T1LC.parent_named__S1LC.style__3CGC),stdout);
-      print__1ZE((&__string_384));
-      __tmp__OCLK=((__LOCAL *)__tmp__XMFK)->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      put_error__text__0AH( 2,(&__string_385));
-      put_position__ECH(__tmp__OCLK);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    t__KBLK=((__LOCAL *)__tmp__XMFK)->parent_variable__T1LC.type__D25F;
-    tab__IBLK=((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo *)var_size__CSOG)->parent_arrayed_collection__BSOG.storage__FK4G)[size__X1BJ(((__LOCAL *)__tmp__XMFK)->parent_variable__T1LC.type__D25F)];
-    j__JBLK= 0;
-    __tmp__KD5Q=((__FAST_ARRAYoLOCALo *)tab__IBLK)->parent_arrayed_collection__YH4F.upper__1H4F;
-    __tmp__EGAR=((__FAST_ARRAYoLOCALo *)tab__IBLK)->parent_arrayed_collection__YH4F.storage__NWPG;
-    while (((j__JBLK <= __tmp__KD5Q) && ((void *)((__LOCAL *)((void **)__tmp__EGAR)[j__JBLK])->parent_variable__T1LC.type__D25F != (void *)t__KBLK))) {
-      j__JBLK=(__INTEGER)(j__JBLK +  1);
-    };
-    if ((j__JBLK > ((__FAST_ARRAYoLOCALo *)tab__IBLK)->parent_arrayed_collection__YH4F.upper__1H4F)) {
-      add_last__11FH(tab__IBLK,__tmp__XMFK);
-    } else {
-      __tmp__PD5Q=((__FAST_ARRAYoLOCALo *)tab__IBLK)->parent_arrayed_collection__YH4F.upper__1H4F;
-      __tmp__FGAR=((__FAST_ARRAYoLOCALo *)tab__IBLK)->parent_arrayed_collection__YH4F.storage__NWPG;
-      __tmp__GGAR=((__FAST_ARRAYoLOCALo *)tab__IBLK)->parent_arrayed_collection__YH4F.storage__NWPG;
-      while ((((j__JBLK <= __tmp__PD5Q) && ((void *)((void **)__tmp__FGAR)[j__JBLK] != (void *)__tmp__XMFK)) && ((void *)((__LOCAL *)((void **)__tmp__GGAR)[j__JBLK])->parent_variable__T1LC.type__D25F == (void *)t__KBLK))) {
-        j__JBLK=(__INTEGER)(j__JBLK +  1);
-      };
-      if (((j__JBLK > ((__FAST_ARRAYoLOCALo *)tab__IBLK)->parent_arrayed_collection__YH4F.upper__1H4F) || ((void *)((void **)((__FAST_ARRAYoLOCALo *)tab__IBLK)->parent_arrayed_collection__YH4F.storage__NWPG)[j__JBLK] != (void *)__tmp__XMFK))) {
-        add__to__UEFL(tab__IBLK,__tmp__XMFK,j__JBLK);
-      };
-    };
-  };
-  if (Self__SMFK->is_first__CYPG) {
-    append__MOK(buffer__TMFK,(&__string_386));
-  } else {
-    append__MOK(buffer__TMFK,(&__string_387));
-  };
-  append__MOK(buffer__TMFK,((__LOCAL *)Self__SMFK->context__BYPG)->parent_variable__T1LC.intern_name__C25F);
-  Self__BMFR=((__STRING *)buffer__TMFK);
-  new_capacity__AMFR= 0;
-  if ((Self__BMFR->capacity__MNK <= Self__BMFR->count__VF)) {
-    if ((Self__BMFR->capacity__MNK ==  0)) {
-      Self__BMFR->capacity__MNK= 32;
-      Self__BMFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__AMFR=(__INTEGER)(Self__BMFR->capacity__MNK <<  1);
-      Self__CMFR=((__CHARACTER *)Self__BMFR->storage__XNK);
-      old_nb_elts__DMFR=Self__BMFR->capacity__MNK;
-      new__EMFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CMFR),((__UINTEGER_32 )old_nb_elts__DMFR),((__UINTEGER_32 )new_capacity__AMFR)));
-      upper__XYQR=(__INTEGER)(new_capacity__AMFR -  1);
-      Self__VYQR=old_nb_elts__DMFR;
-      while ((Self__VYQR <= upper__XYQR)) {
-        new__EMFR[Self__VYQR]='\0';
-        Self__VYQR=(__INTEGER)(Self__VYQR +  1);
-      };
-      Self__BMFR->storage__XNK=new__EMFR;
-      Self__BMFR->capacity__MNK=new_capacity__AMFR;
-    };
-  };
-  ((__CHARACTER *)Self__BMFR->storage__XNK)[Self__BMFR->count__VF]=',';
-  Self__BMFR->count__VF=(__INTEGER)(Self__BMFR->count__VF +  1);
-  id__UMFK=((__UINTEGER_32 )Self__SMFK->parent_instr__YRB.parent_itm_object__TE.position__WIM);
-  if (debug_with_code__R1) {
-    Self__OKTK=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *)source_line__ZRB);
-    k__PKTK=id__UMFK;
-    node__YKTK=((void **)Self__OKTK->buckets__EFAE)[(__INTEGER)(((__INTEGER )id__UMFK) % Self__OKTK->capacity__VWZD)];
-    while ((! (((void *)node__YKTK == (void *)NULL) || (((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)node__YKTK)->key__ZZ0D == id__UMFK)))) {
-      node__YKTK=((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)node__YKTK)->next__21BE;
-    };
-    if ((! ((void *)node__YKTK != (void *)NULL))) {
-      Self__FL2K=Self__SMFK->parent_instr__YRB.parent_itm_object__TE.position__WIM;
-      char__JL2K='\0';
-      src__IL2K=((__PROTOTYPE *)((void **)((__FAST_ARRAYoPROTOTYPEo *)prototype_list__GQB)->parent_arrayed_collection__FQB.storage__1ZM)[(__INTEGER)(((__INTEGER )((__UINTEGER_32 )Self__FL2K)) &  511)])->source__UFD;
-      pos__HL2K= 1;
-      __tmp__RL2K=(__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )Self__FL2K) >>  17) -  1);
-      Self__EW5K= 1;
-      limit_up__FW5K=((__INTEGER )__tmp__RL2K);
-      __tmp__VD5Q=((__STRING *)src__IL2K)->storage__XNK;
-      while ((Self__EW5K <= limit_up__FW5K)) {
-        while ((((__CHARACTER *)__tmp__VD5Q)[(__INTEGER)(pos__HL2K -  1)] != '\n')) {
-          pos__HL2K=(__INTEGER)(pos__HL2K +  1);
-        };
-        pos__HL2K=(__INTEGER)(pos__HL2K +  1);
-        Self__EW5K=(__INTEGER)(Self__EW5K +  1);
-      };
-      ((__STRING *)string_tmp__RB)->count__VF= 0;
-      while ((! ((pos__HL2K > ((__STRING *)src__IL2K)->count__VF) || (((__CHARACTER *)((__STRING *)src__IL2K)->storage__XNK)[(__INTEGER)(pos__HL2K -  1)] == '\n')))) {
-        char__JL2K=((__CHARACTER *)((__STRING *)src__IL2K)->storage__XNK)[(__INTEGER)(pos__HL2K -  1)];
-        if ((char__JL2K == '\\')) {
-          Self__HMFR=((__STRING *)string_tmp__RB);
-          new_capacity__GMFR= 0;
-          if ((Self__HMFR->capacity__MNK <= Self__HMFR->count__VF)) {
-            if ((Self__HMFR->capacity__MNK ==  0)) {
-              Self__HMFR->capacity__MNK= 32;
-              Self__HMFR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__GMFR=(__INTEGER)(Self__HMFR->capacity__MNK <<  1);
-              Self__IMFR=((__CHARACTER *)Self__HMFR->storage__XNK);
-              old_nb_elts__JMFR=Self__HMFR->capacity__MNK;
-              new__KMFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IMFR),((__UINTEGER_32 )old_nb_elts__JMFR),((__UINTEGER_32 )new_capacity__GMFR)));
-              upper__2YQR=(__INTEGER)(new_capacity__GMFR -  1);
-              Self__0YQR=old_nb_elts__JMFR;
-              while ((Self__0YQR <= upper__2YQR)) {
-                new__KMFR[Self__0YQR]='\0';
-                Self__0YQR=(__INTEGER)(Self__0YQR +  1);
-              };
-              Self__HMFR->storage__XNK=new__KMFR;
-              Self__HMFR->capacity__MNK=new_capacity__GMFR;
-            };
-          };
-          ((__CHARACTER *)Self__HMFR->storage__XNK)[Self__HMFR->count__VF]='\\';
-          Self__HMFR->count__VF=(__INTEGER)(Self__HMFR->count__VF +  1);
-        };
-        if ((char__JL2K == '"')) {
-          Self__NMFR=((__STRING *)string_tmp__RB);
-          new_capacity__MMFR= 0;
-          if ((Self__NMFR->capacity__MNK <= Self__NMFR->count__VF)) {
-            if ((Self__NMFR->capacity__MNK ==  0)) {
-              Self__NMFR->capacity__MNK= 32;
-              Self__NMFR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__MMFR=(__INTEGER)(Self__NMFR->capacity__MNK <<  1);
-              Self__OMFR=((__CHARACTER *)Self__NMFR->storage__XNK);
-              old_nb_elts__PMFR=Self__NMFR->capacity__MNK;
-              new__QMFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OMFR),((__UINTEGER_32 )old_nb_elts__PMFR),((__UINTEGER_32 )new_capacity__MMFR)));
-              upper__BZQR=(__INTEGER)(new_capacity__MMFR -  1);
-              Self__5YQR=old_nb_elts__PMFR;
-              while ((Self__5YQR <= upper__BZQR)) {
-                new__QMFR[Self__5YQR]='\0';
-                Self__5YQR=(__INTEGER)(Self__5YQR +  1);
-              };
-              Self__NMFR->storage__XNK=new__QMFR;
-              Self__NMFR->capacity__MNK=new_capacity__MMFR;
-            };
-          };
-          ((__CHARACTER *)Self__NMFR->storage__XNK)[Self__NMFR->count__VF]='\\';
-          Self__NMFR->count__VF=(__INTEGER)(Self__NMFR->count__VF +  1);
-        };
-        Self__TMFR=((__STRING *)string_tmp__RB);
-        new_capacity__SMFR= 0;
-        if ((Self__TMFR->capacity__MNK <= Self__TMFR->count__VF)) {
-          if ((Self__TMFR->capacity__MNK ==  0)) {
-            Self__TMFR->capacity__MNK= 32;
-            Self__TMFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__SMFR=(__INTEGER)(Self__TMFR->capacity__MNK <<  1);
-            Self__UMFR=((__CHARACTER *)Self__TMFR->storage__XNK);
-            old_nb_elts__VMFR=Self__TMFR->capacity__MNK;
-            new__WMFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UMFR),((__UINTEGER_32 )old_nb_elts__VMFR),((__UINTEGER_32 )new_capacity__SMFR)));
-            upper__GZQR=(__INTEGER)(new_capacity__SMFR -  1);
-            Self__EZQR=old_nb_elts__VMFR;
-            while ((Self__EZQR <= upper__GZQR)) {
-              new__WMFR[Self__EZQR]='\0';
-              Self__EZQR=(__INTEGER)(Self__EZQR +  1);
-            };
-            Self__TMFR->storage__XNK=new__WMFR;
-            Self__TMFR->capacity__MNK=new_capacity__SMFR;
-          };
-        };
-        ((__CHARACTER *)Self__TMFR->storage__XNK)[Self__TMFR->count__VF]=char__JL2K;
-        Self__TMFR->count__VF=(__INTEGER)(Self__TMFR->count__VF +  1);
-        pos__HL2K=(__INTEGER)(pos__HL2K +  1);
-      };
-      Self__OG0Q=((__STRING *)string_tmp__RB);
-      if ((((__INTEGER_8 )((__CHARACTER *)Self__OG0Q->storage__XNK)[(__INTEGER)(Self__OG0Q->count__VF -  1)]) ==  13)) {
-        Self__HGAR=((__STRING *)string_tmp__RB);
-        if (( 1 > Self__HGAR->count__VF)) {
-          Self__HGAR->count__VF= 0;
-        } else {
-          Self__HGAR->count__VF=(__INTEGER)(Self__HGAR->count__VF -  1);
-        };
-      };
-      result__NX5K=create__AXB(((__STRING *)string_tmp__RB)->count__VF);
-      copy__BNK(result__NX5K,string_tmp__RB);
-      Self__5N2K=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o *)source_line__ZRB);
-      k__BO2K=id__UMFK;
-      h__IO2K=((__INTEGER )id__UMFK);
-      idx__JO2K=(__INTEGER)(h__IO2K % Self__5N2K->capacity__VWZD);
-      node__KO2K=((void **)Self__5N2K->buckets__EFAE)[idx__JO2K];
-      while ((! (((void *)node__KO2K == (void *)NULL) || (((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)node__KO2K)->key__ZZ0D == id__UMFK)))) {
-        node__KO2K=((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)node__KO2K)->next__21BE;
-      };
-      if (((void *)node__KO2K == (void *)NULL)) {
-        if ((Self__5N2K->capacity__VWZD == Self__5N2K->count__1RB)) {
-          idx__IFHL= 0;
-          node1__MFHL=NULL;
-          node2__NFHL=NULL;
-          old_buckets__LFHL=Self__5N2K->buckets__EFAE;
-          new_capacity__JFHL=prime_number_ceiling__X3Q((__INTEGER)(Self__5N2K->capacity__VWZD +  1));
-          Self__5N2K->buckets__EFAE=create__MBIE(new_capacity__JFHL);
-          i__KFHL=(__INTEGER)(Self__5N2K->capacity__VWZD -  1);
-          Self__5N2K->capacity__VWZD=new_capacity__JFHL;
-          __tmp__AE5Q=Self__5N2K->buckets__EFAE;
-          __tmp__BE5Q=Self__5N2K->buckets__EFAE;
-          while ((i__KFHL >=  0)) {
-            node1__MFHL=((void **)old_buckets__LFHL)[i__KFHL];
-            while (((void *)node1__MFHL != (void *)NULL)) {
-              node2__NFHL=((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)node1__MFHL)->next__21BE;
-              idx__IFHL=(__INTEGER)(((__INTEGER )((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)node1__MFHL)->key__ZZ0D) % new_capacity__JFHL);
-              ((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)node1__MFHL)->next__21BE=((void **)__tmp__AE5Q)[idx__IFHL];
-              ((void **)__tmp__BE5Q)[idx__IFHL]=node1__MFHL;
-              node1__MFHL=node2__NFHL;
-            };
-            i__KFHL=(__INTEGER)(i__KFHL -  1);
-          };
-          Self__5N2K->cache_user__GFAE=(__INTEGER)(-  1);
-          idx__JO2K=(__INTEGER)(h__IO2K % new_capacity__JFHL);
-        };
-        __tmp__XP2K=((void **)Self__5N2K->buckets__EFAE)[idx__JO2K];
-        result__RHHL=NULL;
-        ptr__SHHL=((__POINTER )(NULL));
-        typ_id__XHHL= 0;
-        sz__UHHL=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o));
-        if ((sz__UHHL ==  0)) {
-          result__RHHL=HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__;
-        } else {
-          typ_id__XHHL=__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__UHHL);
-          if ((typ_id__XHHL == (__INTEGER)(-  1))) {
-            a__WG0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__UG0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__UHHL + a__WG0Q) & (__UINTEGER_32)(~ a__WG0Q));
-            ptr_table__JZQR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UG0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__IZQR=((__POINTER )(NULL));
-            result__KZQR=((__POINTER *)ptr_table__JZQR)[ 0];
-            if ((result__KZQR == (void *)NULL)) {
-              result__KZQR=new_lab__2PJ(new_size__UG0Q);
-              next__IZQR=(void *)((unsigned long)result__KZQR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UG0Q)));
-              ((__POINTER *)next__IZQR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__JZQR)[ 0]=next__IZQR;
-            } else {
-              next__IZQR=((__POINTER *)result__KZQR)[ 0];
-              if ((next__IZQR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KZQR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UG0Q <<  1)) <=  4096)) {
-                  next__IZQR=(void *)((unsigned long)result__KZQR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UG0Q)));
-                } else {
-                  next__IZQR=new_lab__2PJ(new_size__UG0Q);
-                };
-                ((__POINTER *)next__IZQR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__JZQR)[ 0]=next__IZQR;
-              } else {
-                ((__POINTER *)result__KZQR)[ 0]=(void *)((unsigned long)((__POINTER *)next__IZQR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__KZQR=next__IZQR;
-              };
-            };
-            ptr__SHHL=result__KZQR;
-          } else {
-            t__0G0Q=((__UINTEGER_32 )typ_id__XHHL);
-            a__2G0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__RZQR=(__UINTEGER_32)((__UINTEGER_32)(sz__UHHL + a__2G0Q) & (__UINTEGER_32)(~ a__2G0Q));
-            ptr_table__OZQR=((__POINTER )(&(table_type[(t__0G0Q)])));
-            lab_type__QZQR=(__UINTEGER_32)(t__0G0Q |  1);
-            next__NZQR=((__POINTER )(NULL));
-            result__PZQR=((__POINTER *)ptr_table__OZQR)[ 0];
-            if ((result__PZQR == (void *)NULL)) {
-              result__PZQR=new_lab__2PJ(lab_type__QZQR);
-              next__NZQR=(void *)((unsigned long)result__PZQR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RZQR)));
-              ((__POINTER *)next__NZQR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__OZQR)[ 0]=next__NZQR;
-            } else {
-              next__NZQR=((__POINTER *)result__PZQR)[ 0];
-              if ((next__NZQR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PZQR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RZQR <<  1)) <=  4096)) {
-                  next__NZQR=(void *)((unsigned long)result__PZQR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RZQR)));
-                } else {
-                  next__NZQR=new_lab__2PJ(lab_type__QZQR);
-                };
-                ((__POINTER *)next__NZQR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__OZQR)[ 0]=next__NZQR;
-              } else {
-                ((__POINTER *)result__PZQR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NZQR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__PZQR=next__NZQR;
-              };
-            };
-            ptr__SHHL=result__PZQR;
-          };
-          result__RHHL=((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)ptr__SHHL);
-          *(result__RHHL) = *(HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__);
-        };
-        Self__SRPL=((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)result__RHHL);
-        Self__SRPL->item__Q00D=result__NX5K;
-        Self__SRPL->key__ZZ0D=id__UMFK;
-        Self__SRPL->next__21BE=__tmp__XP2K;
-        node__KO2K=result__RHHL;
-        ((void **)Self__5N2K->buckets__EFAE)[idx__JO2K]=result__RHHL;
-        Self__5N2K->count__1RB=(__INTEGER)(Self__5N2K->count__1RB +  1);
-        Self__5N2K->cache_user__GFAE=(__INTEGER)(-  1);
-      } else {
-        ((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o *)node__KO2K)->item__Q00D=result__NX5K;
-      };
-    };
-    Self__ZMFR=((__STRING *)buffer__TMFK);
-    new_capacity__YMFR= 0;
-    if ((Self__ZMFR->capacity__MNK <= Self__ZMFR->count__VF)) {
-      if ((Self__ZMFR->capacity__MNK ==  0)) {
-        Self__ZMFR->capacity__MNK= 32;
-        Self__ZMFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__YMFR=(__INTEGER)(Self__ZMFR->capacity__MNK <<  1);
-        Self__0MFR=((__CHARACTER *)Self__ZMFR->storage__XNK);
-        old_nb_elts__1MFR=Self__ZMFR->capacity__MNK;
-        new__2MFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0MFR),((__UINTEGER_32 )old_nb_elts__1MFR),((__UINTEGER_32 )new_capacity__YMFR)));
-        upper__VZQR=(__INTEGER)(new_capacity__YMFR -  1);
-        Self__TZQR=old_nb_elts__1MFR;
-        while ((Self__TZQR <= upper__VZQR)) {
-          new__2MFR[Self__TZQR]='\0';
-          Self__TZQR=(__INTEGER)(Self__TZQR +  1);
-        };
-        Self__ZMFR->storage__XNK=new__2MFR;
-        Self__ZMFR->capacity__MNK=new_capacity__YMFR;
-      };
-    };
-    ((__CHARACTER *)Self__ZMFR->storage__XNK)[Self__ZMFR->count__VF]='L';
-    Self__ZMFR->count__VF=(__INTEGER)(Self__ZMFR->count__VF +  1);
-  };
-  append_in__Z4H(id__UMFK,buffer__TMFK);
-  Self__5MFR=((__STRING *)buffer__TMFK);
-  new_capacity__4MFR= 0;
-  if ((Self__5MFR->capacity__MNK <= Self__5MFR->count__VF)) {
-    if ((Self__5MFR->capacity__MNK ==  0)) {
-      Self__5MFR->capacity__MNK= 32;
-      Self__5MFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4MFR=(__INTEGER)(Self__5MFR->capacity__MNK <<  1);
-      Self__ANFR=((__CHARACTER *)Self__5MFR->storage__XNK);
-      old_nb_elts__BNFR=Self__5MFR->capacity__MNK;
-      new__CNFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ANFR),((__UINTEGER_32 )old_nb_elts__BNFR),((__UINTEGER_32 )new_capacity__4MFR)));
-      upper__0ZQR=(__INTEGER)(new_capacity__4MFR -  1);
-      Self__YZQR=old_nb_elts__BNFR;
-      while ((Self__YZQR <= upper__0ZQR)) {
-        new__CNFR[Self__YZQR]='\0';
-        Self__YZQR=(__INTEGER)(Self__YZQR +  1);
-      };
-      Self__5MFR->storage__XNK=new__CNFR;
-      Self__5MFR->capacity__MNK=new_capacity__4MFR;
-    };
-  };
-  ((__CHARACTER *)Self__5MFR->storage__XNK)[Self__5MFR->count__VF]=')';
-  Self__5MFR->count__VF=(__INTEGER)(Self__5MFR->count__VF +  1);
-  append__MOK(buffer__TMFK,(&__string_388));
-  append_in__Z4H((__UINTEGER_32)(((__UINTEGER_32 )Self__SMFK->parent_instr__YRB.parent_itm_object__TE.position__WIM) >>  17),buffer__TMFK);
-  Self__FNFR=((__STRING *)buffer__TMFK);
-  new_capacity__ENFR= 0;
-  if ((Self__FNFR->capacity__MNK <= Self__FNFR->count__VF)) {
-    if ((Self__FNFR->capacity__MNK ==  0)) {
-      Self__FNFR->capacity__MNK= 32;
-      Self__FNFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__ENFR=(__INTEGER)(Self__FNFR->capacity__MNK <<  1);
-      Self__GNFR=((__CHARACTER *)Self__FNFR->storage__XNK);
-      old_nb_elts__HNFR=Self__FNFR->capacity__MNK;
-      new__INFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GNFR),((__UINTEGER_32 )old_nb_elts__HNFR),((__UINTEGER_32 )new_capacity__ENFR)));
-      upper__5ZQR=(__INTEGER)(new_capacity__ENFR -  1);
-      Self__3ZQR=old_nb_elts__HNFR;
-      while ((Self__3ZQR <= upper__5ZQR)) {
-        new__INFR[Self__3ZQR]='\0';
-        Self__3ZQR=(__INTEGER)(Self__3ZQR +  1);
-      };
-      Self__FNFR->storage__XNK=new__INFR;
-      Self__FNFR->capacity__MNK=new_capacity__ENFR;
-    };
-  };
-  ((__CHARACTER *)Self__FNFR->storage__XNK)[Self__FNFR->count__VF]=' ';
-  Self__FNFR->count__VF=(__INTEGER)(Self__FNFR->count__VF +  1);
-  append__MOK(buffer__TMFK,((__PROTOTYPE *)((void **)((__FAST_ARRAYoPROTOTYPEo *)prototype_list__GQB)->parent_arrayed_collection__FQB.storage__1ZM)[(__INTEGER)(((__INTEGER )((__UINTEGER_32 )Self__SMFK->parent_instr__YRB.parent_itm_object__TE.position__WIM)) &  511)])->parent_named__QD.name__1QB);
-}
-
-static void genere__WIEK(__EXTERNAL_C *Self__XIEK,void *buffer__YIEK)
-// ({EXTERNAL_C},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __INTEGER idx__ZIEK,beg__0IEK,new_capacity__KNFR,old_nb_elts__NNFR;
-  __INTEGER upper__E0QR,Self__C0QR,__tmp__VJEK,Self__0SSK,__tmp__2JEK;
-  __INTEGER Self__IBDL,new_capacity__QNFR,old_nb_elts__TNFR,upper__J0QR;
-  __INTEGER Self__H0QR,new_capacity__WNFR,old_nb_elts__ZNFR,upper__O0QR;
-  __INTEGER Self__M0QR,new_capacity__2NFR,old_nb_elts__5NFR,upper__T0QR;
-  __INTEGER Self__R0QR,__tmp__OKEK,Self__KTSK,new_capacity__COFR;
-  __INTEGER old_nb_elts__FOFR,upper__Y0QR,Self__W0QR;
-  __STRING *Self__LNFR,*Self__RNFR,*Self__XNFR,*Self__3NFR,*Self__DOFR;
-  void *__tmp__IKEK;
-  __CHARACTER_CST *Self__YGIQ;
-  __CHARACTER *Self__MNFR,*new__ONFR,*Self__SNFR,*new__UNFR,*Self__YNFR;
-  __CHARACTER *new__0NFR,*Self__4NFR,*new__AOFR,*Self__EOFR,*new__GOFR;
-  __CHARACTER ch__VNFR,ch__HOFR;
-  idx__ZIEK= 0;
-  beg__0IEK= 0;
-  if (((void *)((__TYPE_FULL *)Self__XIEK->static_type__1VZD)->parent_type__5SL != (void *)TYPE_VOID__)) {
-    append__MOK(buffer__YIEK,(&__string_389));
-    genere_declaration__Y1NI(Self__XIEK->static_type__1VZD,buffer__YIEK);
-    Self__LNFR=((__STRING *)buffer__YIEK);
-    new_capacity__KNFR= 0;
-    if ((Self__LNFR->capacity__MNK <= Self__LNFR->count__VF)) {
-      if ((Self__LNFR->capacity__MNK ==  0)) {
-        Self__LNFR->capacity__MNK= 32;
-        Self__LNFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__KNFR=(__INTEGER)(Self__LNFR->capacity__MNK <<  1);
-        Self__MNFR=((__CHARACTER *)Self__LNFR->storage__XNK);
-        old_nb_elts__NNFR=Self__LNFR->capacity__MNK;
-        new__ONFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MNFR),((__UINTEGER_32 )old_nb_elts__NNFR),((__UINTEGER_32 )new_capacity__KNFR)));
-        upper__E0QR=(__INTEGER)(new_capacity__KNFR -  1);
-        Self__C0QR=old_nb_elts__NNFR;
-        while ((Self__C0QR <= upper__E0QR)) {
-          new__ONFR[Self__C0QR]='\0';
-          Self__C0QR=(__INTEGER)(Self__C0QR +  1);
-        };
-        Self__LNFR->storage__XNK=new__ONFR;
-        Self__LNFR->capacity__MNK=new_capacity__KNFR;
-      };
-    };
-    ((__CHARACTER *)Self__LNFR->storage__XNK)[Self__LNFR->count__VF]=' ';
-    Self__LNFR->count__VF=(__INTEGER)(Self__LNFR->count__VF +  1);
-    genere_star_declaration__Y2NI(Self__XIEK->static_type__1VZD,buffer__YIEK);
-    append__MOK(buffer__YIEK,(&__string_390));
-  };
-  if (((void *)Self__XIEK->access_list__4VZD != (void *)NULL)) {
-    beg__0IEK= 1;
-    idx__ZIEK=index_of__since__QRSK(Self__XIEK->code__3VZD, 1);
-    __tmp__VJEK=((__FAST_ARRAYoEXPRo *)Self__XIEK->access_list__4VZD)->parent_arrayed_collection__Q2LC.upper__2RSH;
-    Self__0SSK= 0;
-    while ((Self__0SSK <= __tmp__VJEK)) {
-      __tmp__2JEK=(__INTEGER)(idx__ZIEK -  1);
-      Self__IBDL=beg__0IEK;
-      while ((Self__IBDL <= __tmp__2JEK)) {
-        Self__RNFR=((__STRING *)buffer__YIEK);
-        ch__VNFR=((__CHARACTER *)((__STRING_CONSTANT *)Self__XIEK->code__3VZD)->storage__X4K)[(__INTEGER)(Self__IBDL -  1)];
-        new_capacity__QNFR= 0;
-        if ((Self__RNFR->capacity__MNK <= Self__RNFR->count__VF)) {
-          if ((Self__RNFR->capacity__MNK ==  0)) {
-            Self__RNFR->capacity__MNK= 32;
-            Self__RNFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__QNFR=(__INTEGER)(Self__RNFR->capacity__MNK <<  1);
-            Self__SNFR=((__CHARACTER *)Self__RNFR->storage__XNK);
-            old_nb_elts__TNFR=Self__RNFR->capacity__MNK;
-            new__UNFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SNFR),((__UINTEGER_32 )old_nb_elts__TNFR),((__UINTEGER_32 )new_capacity__QNFR)));
-            upper__J0QR=(__INTEGER)(new_capacity__QNFR -  1);
-            Self__H0QR=old_nb_elts__TNFR;
-            while ((Self__H0QR <= upper__J0QR)) {
-              new__UNFR[Self__H0QR]='\0';
-              Self__H0QR=(__INTEGER)(Self__H0QR +  1);
-            };
-            Self__RNFR->storage__XNK=new__UNFR;
-            Self__RNFR->capacity__MNK=new_capacity__QNFR;
-          };
-        };
-        ((__CHARACTER *)Self__RNFR->storage__XNK)[Self__RNFR->count__VF]=ch__VNFR;
-        Self__RNFR->count__VF=(__INTEGER)(Self__RNFR->count__VF +  1);
-        Self__IBDL=(__INTEGER)(Self__IBDL +  1);
-      };
-      beg__0IEK=(__INTEGER)(idx__ZIEK +  1);
-      __tmp__IKEK=((void **)((__FAST_ARRAYoEXPRo *)Self__XIEK->access_list__4VZD)->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__0SSK];
-      switch (((struct ___OBJ *)__tmp__IKEK)->__id) {
-      case __LIST__: {
-        genere__0EEK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __STRING_CST__: {
-        genere__MFEK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXTERNAL_C__: {
-        genere__WIEK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __PROTOTYPE_CST__: {
-        genere__ILEK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __INTEGER_CST__: {
-        genere__MLEK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __READ_LOCAL__: {
-        genere__NMEK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(((__EXPR_MULTIPLE *)__tmp__IKEK),buffer__YIEK);
-        append__MOK(buffer__YIEK,(&__string_276));
-      } break;
-      case __EXPR_EQUAL__: {
-        genere__PNEK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        genere__4REK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __REAL_CST__: {
-        append__MOK(buffer__YIEK,((__REAL_CST *)__tmp__IKEK)->value__HN2H);
-      } break;
-      case __CHARACTER_CST__: {
-        Self__YGIQ=((__CHARACTER_CST *)__tmp__IKEK);
-        Self__XNFR=((__STRING *)buffer__YIEK);
-        new_capacity__WNFR= 0;
-        if ((Self__XNFR->capacity__MNK <= Self__XNFR->count__VF)) {
-          if ((Self__XNFR->capacity__MNK ==  0)) {
-            Self__XNFR->capacity__MNK= 32;
-            Self__XNFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__WNFR=(__INTEGER)(Self__XNFR->capacity__MNK <<  1);
-            Self__YNFR=((__CHARACTER *)Self__XNFR->storage__XNK);
-            old_nb_elts__ZNFR=Self__XNFR->capacity__MNK;
-            new__0NFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YNFR),((__UINTEGER_32 )old_nb_elts__ZNFR),((__UINTEGER_32 )new_capacity__WNFR)));
-            upper__O0QR=(__INTEGER)(new_capacity__WNFR -  1);
-            Self__M0QR=old_nb_elts__ZNFR;
-            while ((Self__M0QR <= upper__O0QR)) {
-              new__0NFR[Self__M0QR]='\0';
-              Self__M0QR=(__INTEGER)(Self__M0QR +  1);
-            };
-            Self__XNFR->storage__XNK=new__0NFR;
-            Self__XNFR->capacity__MNK=new_capacity__WNFR;
-          };
-        };
-        ((__CHARACTER *)Self__XNFR->storage__XNK)[Self__XNFR->count__VF]='\'';
-        Self__XNFR->count__VF=(__INTEGER)(Self__XNFR->count__VF +  1);
-        append__MOK(buffer__YIEK,Self__YGIQ->text__PN2H);
-        Self__3NFR=((__STRING *)buffer__YIEK);
-        new_capacity__2NFR= 0;
-        if ((Self__3NFR->capacity__MNK <= Self__3NFR->count__VF)) {
-          if ((Self__3NFR->capacity__MNK ==  0)) {
-            Self__3NFR->capacity__MNK= 32;
-            Self__3NFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__2NFR=(__INTEGER)(Self__3NFR->capacity__MNK <<  1);
-            Self__4NFR=((__CHARACTER *)Self__3NFR->storage__XNK);
-            old_nb_elts__5NFR=Self__3NFR->capacity__MNK;
-            new__AOFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4NFR),((__UINTEGER_32 )old_nb_elts__5NFR),((__UINTEGER_32 )new_capacity__2NFR)));
-            upper__T0QR=(__INTEGER)(new_capacity__2NFR -  1);
-            Self__R0QR=old_nb_elts__5NFR;
-            while ((Self__R0QR <= upper__T0QR)) {
-              new__AOFR[Self__R0QR]='\0';
-              Self__R0QR=(__INTEGER)(Self__R0QR +  1);
-            };
-            Self__3NFR->storage__XNK=new__AOFR;
-            Self__3NFR->capacity__MNK=new_capacity__2NFR;
-          };
-        };
-        ((__CHARACTER *)Self__3NFR->storage__XNK)[Self__3NFR->count__VF]='\'';
-        Self__3NFR->count__VF=(__INTEGER)(Self__3NFR->count__VF +  1);
-      } break;
-      case __IS_EXPANDED__: {
-        print__1ZE((&__string_277));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-      } break;
-      case __GET_TYPE_ID__: {
-        genere__YWEK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_SUP__: {
-        genere__SXEK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_SUB__: {
-        genere__B2EK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_MUL__: {
-        genere__L4EK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_DIV__: {
-        genere__VAFK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_AND__: {
-        genere__5CFK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        genere__JFFK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        genere__THFK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __PUT_TO__: {
-        genere__3JFK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __ITEM__: {
-        genere__SLFK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __SIZE_OF__: {
-        genere__XLFK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __CAST__: {
-        genere__4LFK(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __CALL_SLOT__: {
-        genere__TPKL(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __READ_SLOT__: {
-        genere__40NL(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __READ_GLOBAL__: {
-        append__MOK(buffer__YIEK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__IKEK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        genere__WD1M(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        genere__10EO(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        genere__NBLO(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        genere__C1EO(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        genere__VBLO(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_NEG__: {
-        genere__M5JM(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_ADD__: {
-        genere__24ML(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_NOT__: {
-        genere__OUZM(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_MOD__: {
-        genere__J1EO(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        genere__THEP(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_INF__: {
-        genere__1XRN(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_INF_EQ__: {
-        genere__J2RN(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_OR__: {
-        genere__GFQN(__tmp__IKEK,buffer__YIEK);
-      } break;
-      case __EXPR_XOR__: {
-        genere__2FUO(__tmp__IKEK,buffer__YIEK);
-      } break;
-      };
-      idx__ZIEK=index_of__since__QRSK(Self__XIEK->code__3VZD,beg__0IEK);
-      Self__0SSK=(__INTEGER)(Self__0SSK +  1);
-    };
-    __tmp__OKEK=((__STRING_CONSTANT *)Self__XIEK->code__3VZD)->count__XHB;
-    Self__KTSK=beg__0IEK;
-    while ((Self__KTSK <= __tmp__OKEK)) {
-      Self__DOFR=((__STRING *)buffer__YIEK);
-      ch__HOFR=((__CHARACTER *)((__STRING_CONSTANT *)Self__XIEK->code__3VZD)->storage__X4K)[(__INTEGER)(Self__KTSK -  1)];
-      new_capacity__COFR= 0;
-      if ((Self__DOFR->capacity__MNK <= Self__DOFR->count__VF)) {
-        if ((Self__DOFR->capacity__MNK ==  0)) {
-          Self__DOFR->capacity__MNK= 32;
-          Self__DOFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__COFR=(__INTEGER)(Self__DOFR->capacity__MNK <<  1);
-          Self__EOFR=((__CHARACTER *)Self__DOFR->storage__XNK);
-          old_nb_elts__FOFR=Self__DOFR->capacity__MNK;
-          new__GOFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EOFR),((__UINTEGER_32 )old_nb_elts__FOFR),((__UINTEGER_32 )new_capacity__COFR)));
-          upper__Y0QR=(__INTEGER)(new_capacity__COFR -  1);
-          Self__W0QR=old_nb_elts__FOFR;
-          while ((Self__W0QR <= upper__Y0QR)) {
-            new__GOFR[Self__W0QR]='\0';
-            Self__W0QR=(__INTEGER)(Self__W0QR +  1);
-          };
-          Self__DOFR->storage__XNK=new__GOFR;
-          Self__DOFR->capacity__MNK=new_capacity__COFR;
-        };
-      };
-      ((__CHARACTER *)Self__DOFR->storage__XNK)[Self__DOFR->count__VF]=ch__HOFR;
-      Self__DOFR->count__VF=(__INTEGER)(Self__DOFR->count__VF +  1);
-      Self__KTSK=(__INTEGER)(Self__KTSK +  1);
-    };
-  } else {
-    append__MOK(buffer__YIEK,Self__XIEK->code__3VZD);
-  };
-  if (((void *)((__TYPE_FULL *)Self__XIEK->static_type__1VZD)->parent_type__5SL != (void *)TYPE_VOID__)) {
-    append__MOK(buffer__YIEK,(&__string_391));
-  };
-}
-
-static void genere__ILEK(__PROTOTYPE_CST *Self__JLEK,void *buffer__KLEK)
-// ({PROTOTYPE_CST},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __TYPE_FULL *Self__RAKK;
-  void *tb__TAKK,*__tmp__UBKK;
-  void *__tmp__TBKK,*__tmp__ACKK,*__tmp__GCKK;
-  __TYPE *Self__EKRQ,*Self__PSZK;
-  __TYPE_VOID *Self__3LZQ,*Self__ZSZK;
-  __TYPE_CONTEXT *Self__5LZQ,*Self__5SZK;
-  __TYPE_GENERIC *Self__EHIQ,*Self__JTZK;
-  __STRING *Self__JOFR;
-  __INTEGER new_capacity__IOFR,old_nb_elts__LOFR,upper__30QR,Self__10QR;
-  __BOOLEAN __tmp__0BKK;
-  __CHARACTER *Self__KOFR,*new__MOFR;
-  Self__RAKK=((__TYPE_FULL *)Self__JLEK->parent_constant__W2LC.static_type__M2YD);
-  tb__TAKK=NULL;
-  if ((((((__UINTEGER_8)(Self__RAKK->flag__ATL &  1) !=  0) && (! ((__UINTEGER_8)(Self__RAKK->flag__ATL &  16) !=  0))) && ((void *)Self__RAKK->parent_type__5SL != (void *)type_true__FJB)) && ((void *)Self__RAKK->parent_type__5SL != (void *)type_false__NJB))) {
-    __tmp__TBKK=Self__RAKK->parent_type__5SL;
-    if (__tmp__TBKK==NULL) {
-      __tmp__UBKK=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__TBKK)->__id) {
-      case __TYPE__: {
-        __tmp__UBKK=NULL;
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__UBKK=NULL;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__UBKK=NULL;
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__UBKK=NULL;
-      } break;
-      case __TYPE_ID__: {
-        __tmp__UBKK=NULL;
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__UBKK=NULL;
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__UBKK=((void *)__tmp__TBKK);
-      } break;
-      }
-    };
-    tb__TAKK=__tmp__UBKK;
-    __tmp__0BKK=((void *)__tmp__UBKK == (void *)NULL);
-  } else {
-    __tmp__0BKK=FALSE__;
-  };
-  if (__tmp__0BKK) {
-    append__MOK(buffer__KLEK,(&__string_392));
-    __tmp__ACKK=Self__RAKK->parent_type__5SL;
-    switch (((struct ___OBJ *)__tmp__ACKK)->__id) {
-    case __TYPE__: {
-      Self__EKRQ=((__TYPE *)__tmp__ACKK);
-      append__MOK(buffer__KLEK,((__PROTOTYPE *)Self__EKRQ->prototype__RD)->parent_named__QD.name__1QB);
-      append__MOK(buffer__KLEK,(&__string_92));
-      add_genere_list__UJ5I(Self__EKRQ);
-    } break;
-    case __TYPE_NULL__: {
-      append__MOK(buffer__KLEK,(&__string_59));
-    } break;
-    case __TYPE_VOID__: {
-      Self__3LZQ=((__TYPE_VOID *)__tmp__ACKK);
-      append__MOK(buffer__KLEK,(&__string_2));
-      append__MOK(buffer__KLEK,(&__string_92));
-      add_genere_list__OM5I(Self__3LZQ);
-    } break;
-    case __TYPE_CONTEXT__: {
-      Self__5LZQ=((__TYPE_CONTEXT *)__tmp__ACKK);
-      append__MOK(buffer__KLEK,(&__string_44));
-      append__MOK(buffer__KLEK,(&__string_92));
-      add_genere_list__1N5I(Self__5LZQ);
-    } break;
-    case __TYPE_ID__: {
-      append_in__4VC(((__INTEGER_32 )((__TYPE_ID *)__tmp__ACKK)->parent_type__WIB.index__LJC),buffer__KLEK);
-    } break;
-    case __TYPE_GENERIC__: {
-      Self__EHIQ=((__TYPE_GENERIC *)__tmp__ACKK);
-      append__MOK(buffer__KLEK,Self__EHIQ->intern_name__UR2B);
-      append__MOK(buffer__KLEK,(&__string_92));
-      add_genere_list__JP5I(Self__EHIQ);
-    } break;
-    case __PROFIL_BLOCK__: {
-      append_in__4VC(((__INTEGER_32 )((__PROFIL_BLOCK *)__tmp__ACKK)->parent_type__PGAG.index__LJC),buffer__KLEK);
-    } break;
-    };
-    Self__JOFR=((__STRING *)buffer__KLEK);
-    new_capacity__IOFR= 0;
-    if ((Self__JOFR->capacity__MNK <= Self__JOFR->count__VF)) {
-      if ((Self__JOFR->capacity__MNK ==  0)) {
-        Self__JOFR->capacity__MNK= 32;
-        Self__JOFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__IOFR=(__INTEGER)(Self__JOFR->capacity__MNK <<  1);
-        Self__KOFR=((__CHARACTER *)Self__JOFR->storage__XNK);
-        old_nb_elts__LOFR=Self__JOFR->capacity__MNK;
-        new__MOFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KOFR),((__UINTEGER_32 )old_nb_elts__LOFR),((__UINTEGER_32 )new_capacity__IOFR)));
-        upper__30QR=(__INTEGER)(new_capacity__IOFR -  1);
-        Self__10QR=old_nb_elts__LOFR;
-        while ((Self__10QR <= upper__30QR)) {
-          new__MOFR[Self__10QR]='\0';
-          Self__10QR=(__INTEGER)(Self__10QR +  1);
-        };
-        Self__JOFR->storage__XNK=new__MOFR;
-        Self__JOFR->capacity__MNK=new_capacity__IOFR;
-      };
-    };
-    ((__CHARACTER *)Self__JOFR->storage__XNK)[Self__JOFR->count__VF]=')';
-    Self__JOFR->count__VF=(__INTEGER)(Self__JOFR->count__VF +  1);
-  } else {
-    __tmp__GCKK=Self__RAKK->parent_type__5SL;
-    switch (((struct ___OBJ *)__tmp__GCKK)->__id) {
-    case __TYPE__: {
-      Self__PSZK=((__TYPE *)__tmp__GCKK);
-      append__MOK(buffer__KLEK,((__PROTOTYPE *)Self__PSZK->prototype__RD)->parent_named__QD.name__1QB);
-      append__MOK(buffer__KLEK,(&__string_92));
-      add_genere_list__UJ5I(Self__PSZK);
-    } break;
-    case __TYPE_NULL__: {
-      append__MOK(buffer__KLEK,(&__string_59));
-    } break;
-    case __TYPE_VOID__: {
-      Self__ZSZK=((__TYPE_VOID *)__tmp__GCKK);
-      append__MOK(buffer__KLEK,(&__string_2));
-      append__MOK(buffer__KLEK,(&__string_92));
-      add_genere_list__OM5I(Self__ZSZK);
-    } break;
-    case __TYPE_CONTEXT__: {
-      Self__5SZK=((__TYPE_CONTEXT *)__tmp__GCKK);
-      append__MOK(buffer__KLEK,(&__string_44));
-      append__MOK(buffer__KLEK,(&__string_92));
-      add_genere_list__1N5I(Self__5SZK);
-    } break;
-    case __TYPE_ID__: {
-      append_in__4VC(((__INTEGER_32 )((__TYPE_ID *)__tmp__GCKK)->parent_type__WIB.index__LJC),buffer__KLEK);
-    } break;
-    case __TYPE_GENERIC__: {
-      Self__JTZK=((__TYPE_GENERIC *)__tmp__GCKK);
-      append__MOK(buffer__KLEK,Self__JTZK->intern_name__UR2B);
-      append__MOK(buffer__KLEK,(&__string_92));
-      add_genere_list__JP5I(Self__JTZK);
-    } break;
-    case __PROFIL_BLOCK__: {
-      append_in__4VC(((__INTEGER_32 )((__PROFIL_BLOCK *)__tmp__GCKK)->parent_type__PGAG.index__LJC),buffer__KLEK);
-    } break;
-    };
-  };
-}
-
-static void genere__MLEK(__INTEGER_CST *Self__NLEK,void *buffer__OLEK)
-// ({INTEGER_CST},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __STRING *Self__POFR;
-  __INTEGER new_capacity__OOFR,old_nb_elts__ROFR,upper__C1QR,Self__A1QR;
-  __CHARACTER *Self__QOFR,*new__SOFR;
-  __BOOLEAN __tmp__2LEK;
-  Self__POFR=((__STRING *)buffer__OLEK);
-  new_capacity__OOFR= 0;
-  if ((Self__POFR->capacity__MNK <= Self__POFR->count__VF)) {
-    if ((Self__POFR->capacity__MNK ==  0)) {
-      Self__POFR->capacity__MNK= 32;
-      Self__POFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__OOFR=(__INTEGER)(Self__POFR->capacity__MNK <<  1);
-      Self__QOFR=((__CHARACTER *)Self__POFR->storage__XNK);
-      old_nb_elts__ROFR=Self__POFR->capacity__MNK;
-      new__SOFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QOFR),((__UINTEGER_32 )old_nb_elts__ROFR),((__UINTEGER_32 )new_capacity__OOFR)));
-      upper__C1QR=(__INTEGER)(new_capacity__OOFR -  1);
-      Self__A1QR=old_nb_elts__ROFR;
-      while ((Self__A1QR <= upper__C1QR)) {
-        new__SOFR[Self__A1QR]='\0';
-        Self__A1QR=(__INTEGER)(Self__A1QR +  1);
-      };
-      Self__POFR->storage__XNK=new__SOFR;
-      Self__POFR->capacity__MNK=new_capacity__OOFR;
-    };
-  };
-  ((__CHARACTER *)Self__POFR->storage__XNK)[Self__POFR->count__VF]=' ';
-  Self__POFR->count__VF=(__INTEGER)(Self__POFR->count__VF +  1);
-  append_in__XYWE(Self__NLEK->value__W4YD,buffer__OLEK);
-  if ((Self__NLEK->value__W4YD >  4294967295LU)) {
-    append__MOK(buffer__OLEK,(&__string_393));
-    __tmp__2LEK=TRUE__;
-  } else {
-    __tmp__2LEK=FALSE__;
-  };
-  if ((! __tmp__2LEK)) {
-    if ((Self__NLEK->value__W4YD >  2147483647)) {
-      append__MOK(buffer__OLEK,(&__string_394));
-    };
-  };
-}
-
-static void genere__3FJM(__SWITCH *Self__4FJM,void *buffer__5FJM)
-// ({SWITCH},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __INTEGER first_case__BGJM,__tmp__ASIN,i__BWNN,new_capacity__UOFR;
-  __INTEGER old_nb_elts__XOFR,upper__H1QR,Self__F1QR,new_capacity__0OFR;
-  __INTEGER old_nb_elts__3OFR,upper__M1QR,Self__K1QR,__tmp__2KJM;
-  __INTEGER Self__EYPM,new_capacity__APFR,old_nb_elts__DPFR,upper__R1QR;
-  __INTEGER Self__P1QR,new_capacity__GPFR,old_nb_elts__JPFR,upper__W1QR;
-  __INTEGER Self__U1QR,new_capacity__MPFR,old_nb_elts__PPFR,upper__11QR;
-  __INTEGER Self__Z1QR,new_capacity__SPFR,old_nb_elts__VPFR,upper__A2QR;
-  __INTEGER Self__41QR;
-  void *wrt__EGJM,*__tmp__ZGJM;
-  void *__tmp__YGJM;
-  void *typ_first__CGJM,*__tmp__XKJM,*__tmp__FLJM;
-  void *__tmp__KHJM,*typ_id__DGJM;
-  void *__tmp__0HJM,*__tmp__LIJM,*__tmp__RIJM,*__tmp__SIJM,*__tmp__YKJM;
-  void *__tmp__1HJM,*__tmp__TIJM;
-  __CHARACTER_CST *Self__JHIQ;
-  __STRING *Self__VOFR,*Self__1OFR,*Self__BPFR,*Self__HPFR,*Self__NPFR;
-  __STRING *Self__JGAR,*Self__TPFR;
-  __TYPE *Self__2KRQ,*Self__O2WM;
-  __TYPE_GENERIC *Self__RHIQ,*Self__O3WM;
-  __BOOLEAN __tmp__3GJM;
-  __FAST_ARRAYoCASEo *Self__JRIN;
-  void **__tmp__5RIN,**Self__YVNN;
-  __CHARACTER *Self__WOFR,*new__YOFR,*Self__2OFR,*new__4OFR,*Self__CPFR;
-  __CHARACTER *new__EPFR,*Self__IPFR,*new__KPFR,*Self__OPFR,*new__QPFR;
-  __CHARACTER *Self__UPFR,*new__WPFR;
-  first_case__BGJM= 0;
-  wrt__EGJM=NULL;
-  if ((((void *)((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[ 0])->id__YLAG == (void *)TYPE_NULL__) && (debug_level_option__3C ==  0))) {
-    __tmp__YGJM=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[ 0])->code__JPAG)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[ 0];
-    if (__tmp__YGJM==NULL) {
-      __tmp__ZGJM=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__YGJM)->__id) {
-      case __LIST__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __STRING_CST__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __PUSH__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __SWITCH__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __NODE_TYPE__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __NODE_STYLE__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __WRITE_GLOBAL__: {
-        __tmp__ZGJM=((void *)__tmp__YGJM);
-      } break;
-      case __WRITE_SLOT__: {
-        __tmp__ZGJM=((void *)__tmp__YGJM);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __REAL_CST__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_AND__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __PUT_TO__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __ITEM__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __SIZE_OF__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __CAST__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __NOP__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __READ_SLOT__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __WRITE_LOCAL__: {
-        __tmp__ZGJM=((void *)__tmp__YGJM);
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __LOOP__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __LOOP_END__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_INF__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_OR__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__ZGJM=NULL;
-      } break;
-      }
-    };
-    wrt__EGJM=__tmp__ZGJM;
-    __tmp__3GJM=((void *)__tmp__ZGJM == (void *)NULL);
-  } else {
-    __tmp__3GJM=FALSE__;
-  };
-  if (__tmp__3GJM) {
-    Self__JRIN=((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG);
-    if ((Self__JRIN->parent_arrayed_collection__KGAG.upper__PLAG ==  0)) {
-      Self__JRIN->parent_arrayed_collection__KGAG.storage__VXEJ=NULL;
-      Self__JRIN->parent_arrayed_collection__KGAG.capacity__Y1GJ= 0;
-      Self__JRIN->parent_arrayed_collection__KGAG.upper__PLAG=(__INTEGER)(-  1);
-    } else {
-      __tmp__5RIN=Self__JRIN->parent_arrayed_collection__KGAG.storage__VXEJ;
-      __tmp__ASIN=Self__JRIN->parent_arrayed_collection__KGAG.upper__PLAG;
-      Self__YVNN=((void **)__tmp__5RIN);
-      i__BWNN= 0;
-      while ((i__BWNN != __tmp__ASIN)) {
-        Self__YVNN[i__BWNN]=Self__YVNN[(__INTEGER)(i__BWNN +  1)];
-        i__BWNN=(__INTEGER)(i__BWNN +  1);
-      };
-      Self__JRIN->parent_arrayed_collection__KGAG.upper__PLAG=(__INTEGER)(Self__JRIN->parent_arrayed_collection__KGAG.upper__PLAG -  1);
-    };
-  };
-  typ_first__CGJM=((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[ 0])->id__YLAG;
-  if (typ_first__CGJM==NULL) {
-    __tmp__KHJM=NULL;
-  } else {
-    switch (((struct ___OBJ *)typ_first__CGJM)->__id) {
-    case __TYPE__: {
-      __tmp__KHJM=NULL;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__KHJM=NULL;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__KHJM=NULL;
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__KHJM=NULL;
-    } break;
-    case __TYPE_ID__: {
-      __tmp__KHJM=((void *)typ_first__CGJM);
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__KHJM=NULL;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__KHJM=NULL;
-    } break;
-    }
-  };
-  typ_id__DGJM=__tmp__KHJM;
-  if ((((__INTEGER)(((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.upper__PLAG +  1) ==  2) || ((void *)typ_first__CGJM == (void *)TYPE_NULL__))) {
-    append__MOK(buffer__5FJM,(&__string_395));
-    __tmp__0HJM=Self__4FJM->expr__ULFI;
-    switch (((struct ___OBJ *)__tmp__0HJM)->__id) {
-    case __LIST__: {
-      __tmp__1HJM=static_type__OHQG(__tmp__0HJM);
-    } break;
-    case __STRING_CST__: {
-      __tmp__1HJM=((__STRING_CST *)__tmp__0HJM)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__1HJM=((__EXTERNAL_C *)__tmp__0HJM)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__1HJM=((__PROTOTYPE_CST *)__tmp__0HJM)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__1HJM=((__INTEGER_CST *)__tmp__0HJM)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__1HJM=((__LOCAL *)((__READ_LOCAL *)__tmp__0HJM)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__1HJM=static_type__CN1H(__tmp__0HJM);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__1HJM=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__1HJM=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__1HJM=((__REAL_CST *)__tmp__0HJM)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__1HJM=((__CHARACTER_CST *)__tmp__0HJM)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__1HJM=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__1HJM=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__1HJM=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__1HJM=static_type__UO1H(__tmp__0HJM);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__1HJM=static_type__0O1H(__tmp__0HJM);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__1HJM=static_type__5O1H(__tmp__0HJM);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__1HJM=static_type__EP1H(__tmp__0HJM);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__1HJM=static_type__JP1H(__tmp__0HJM);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__1HJM=static_type__OP1H(__tmp__0HJM);
-    } break;
-    case __PUT_TO__: {
-      __tmp__1HJM=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__1HJM=static_type__XP1H(__tmp__0HJM);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__1HJM=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__1HJM=((__CAST *)__tmp__0HJM)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__1HJM=static_type__NOKL(__tmp__0HJM);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__1HJM=((__SLOT_DATA *)((__READ_SLOT *)__tmp__0HJM)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__1HJM=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__0HJM)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__1HJM=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__1HJM=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__1HJM=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__1HJM=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__1HJM=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__1HJM=static_type__DFJM(__tmp__0HJM);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__1HJM=static_type__P3ML(__tmp__0HJM);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__1HJM=static_type__R3XM(__tmp__0HJM);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__1HJM=static_type__DREO(__tmp__0HJM);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__1HJM=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__1HJM=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__1HJM=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__1HJM=static_type__3YPN(__tmp__0HJM);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__1HJM=static_type__1HSO(__tmp__0HJM);
-    } break;
-    };
-    if ((((void *)((__TYPE_FULL *)__tmp__1HJM)->parent_type__5SL == (void *)type_block__BLB) && ((void *)typ_first__CGJM == (void *)TYPE_NULL__))) {
-      __tmp__LIJM=Self__4FJM->expr__ULFI;
-      switch (((struct ___OBJ *)__tmp__LIJM)->__id) {
-      case __LIST__: {
-        genere__0EEK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __STRING_CST__: {
-        genere__MFEK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXTERNAL_C__: {
-        genere__WIEK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __PROTOTYPE_CST__: {
-        genere__ILEK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __INTEGER_CST__: {
-        genere__MLEK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __READ_LOCAL__: {
-        genere__NMEK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(((__EXPR_MULTIPLE *)__tmp__LIJM),buffer__5FJM);
-        append__MOK(buffer__5FJM,(&__string_276));
-      } break;
-      case __EXPR_EQUAL__: {
-        genere__PNEK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        genere__4REK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __REAL_CST__: {
-        append__MOK(buffer__5FJM,((__REAL_CST *)__tmp__LIJM)->value__HN2H);
-      } break;
-      case __CHARACTER_CST__: {
-        Self__JHIQ=((__CHARACTER_CST *)__tmp__LIJM);
-        Self__VOFR=((__STRING *)buffer__5FJM);
-        new_capacity__UOFR= 0;
-        if ((Self__VOFR->capacity__MNK <= Self__VOFR->count__VF)) {
-          if ((Self__VOFR->capacity__MNK ==  0)) {
-            Self__VOFR->capacity__MNK= 32;
-            Self__VOFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__UOFR=(__INTEGER)(Self__VOFR->capacity__MNK <<  1);
-            Self__WOFR=((__CHARACTER *)Self__VOFR->storage__XNK);
-            old_nb_elts__XOFR=Self__VOFR->capacity__MNK;
-            new__YOFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WOFR),((__UINTEGER_32 )old_nb_elts__XOFR),((__UINTEGER_32 )new_capacity__UOFR)));
-            upper__H1QR=(__INTEGER)(new_capacity__UOFR -  1);
-            Self__F1QR=old_nb_elts__XOFR;
-            while ((Self__F1QR <= upper__H1QR)) {
-              new__YOFR[Self__F1QR]='\0';
-              Self__F1QR=(__INTEGER)(Self__F1QR +  1);
-            };
-            Self__VOFR->storage__XNK=new__YOFR;
-            Self__VOFR->capacity__MNK=new_capacity__UOFR;
-          };
-        };
-        ((__CHARACTER *)Self__VOFR->storage__XNK)[Self__VOFR->count__VF]='\'';
-        Self__VOFR->count__VF=(__INTEGER)(Self__VOFR->count__VF +  1);
-        append__MOK(buffer__5FJM,Self__JHIQ->text__PN2H);
-        Self__1OFR=((__STRING *)buffer__5FJM);
-        new_capacity__0OFR= 0;
-        if ((Self__1OFR->capacity__MNK <= Self__1OFR->count__VF)) {
-          if ((Self__1OFR->capacity__MNK ==  0)) {
-            Self__1OFR->capacity__MNK= 32;
-            Self__1OFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__0OFR=(__INTEGER)(Self__1OFR->capacity__MNK <<  1);
-            Self__2OFR=((__CHARACTER *)Self__1OFR->storage__XNK);
-            old_nb_elts__3OFR=Self__1OFR->capacity__MNK;
-            new__4OFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2OFR),((__UINTEGER_32 )old_nb_elts__3OFR),((__UINTEGER_32 )new_capacity__0OFR)));
-            upper__M1QR=(__INTEGER)(new_capacity__0OFR -  1);
-            Self__K1QR=old_nb_elts__3OFR;
-            while ((Self__K1QR <= upper__M1QR)) {
-              new__4OFR[Self__K1QR]='\0';
-              Self__K1QR=(__INTEGER)(Self__K1QR +  1);
-            };
-            Self__1OFR->storage__XNK=new__4OFR;
-            Self__1OFR->capacity__MNK=new_capacity__0OFR;
-          };
-        };
-        ((__CHARACTER *)Self__1OFR->storage__XNK)[Self__1OFR->count__VF]='\'';
-        Self__1OFR->count__VF=(__INTEGER)(Self__1OFR->count__VF +  1);
-      } break;
-      case __IS_EXPANDED__: {
-        print__1ZE((&__string_277));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-      } break;
-      case __GET_TYPE_ID__: {
-        genere__YWEK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_SUP__: {
-        genere__SXEK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_SUB__: {
-        genere__B2EK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_MUL__: {
-        genere__L4EK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_DIV__: {
-        genere__VAFK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_AND__: {
-        genere__5CFK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        genere__JFFK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        genere__THFK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __PUT_TO__: {
-        genere__3JFK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __ITEM__: {
-        genere__SLFK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __SIZE_OF__: {
-        genere__XLFK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __CAST__: {
-        genere__4LFK(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __CALL_SLOT__: {
-        genere__TPKL(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __READ_SLOT__: {
-        genere__40NL(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __READ_GLOBAL__: {
-        append__MOK(buffer__5FJM,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__LIJM)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        genere__WD1M(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        genere__10EO(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        genere__NBLO(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        genere__C1EO(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        genere__VBLO(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_NEG__: {
-        genere__M5JM(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_ADD__: {
-        genere__24ML(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_NOT__: {
-        genere__OUZM(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_MOD__: {
-        genere__J1EO(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        genere__THEP(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_INF__: {
-        genere__1XRN(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_INF_EQ__: {
-        genere__J2RN(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_OR__: {
-        genere__GFQN(__tmp__LIJM,buffer__5FJM);
-      } break;
-      case __EXPR_XOR__: {
-        genere__2FUO(__tmp__LIJM,buffer__5FJM);
-      } break;
-      };
-      append__MOK(buffer__5FJM,(&__string_396));
-    } else {
-      __tmp__RIJM=Self__4FJM->expr__ULFI;
-      switch (((struct ___OBJ *)typ_first__CGJM)->__id) {
-      case __TYPE__: {
-        put_access_id__in__VTPM(__tmp__RIJM,buffer__5FJM);
-      } break;
-      case __TYPE_NULL__: {
-        put_access_id__in__VUPM(__tmp__RIJM,buffer__5FJM);
-      } break;
-      case __TYPE_VOID__: {
-        put_access_id__in__ZUPM(__tmp__RIJM,buffer__5FJM);
-      } break;
-      case __TYPE_CONTEXT__: {
-        put_access_id__in__ZVPM(__tmp__RIJM,buffer__5FJM);
-      } break;
-      case __TYPE_ID__: {
-        put_access_id__in__ZWPM(__tmp__RIJM,buffer__5FJM);
-      } break;
-      case __TYPE_GENERIC__: {
-        put_access_id__in__3WPM(__tmp__RIJM,buffer__5FJM);
-      } break;
-      case __PROFIL_BLOCK__: {
-        put_access_id__in__3XPM(__tmp__RIJM,buffer__5FJM);
-      } break;
-      };
-      __tmp__SIJM=Self__4FJM->expr__ULFI;
-      switch (((struct ___OBJ *)__tmp__SIJM)->__id) {
-      case __LIST__: {
-        __tmp__TIJM=static_type__OHQG(__tmp__SIJM);
-      } break;
-      case __STRING_CST__: {
-        __tmp__TIJM=((__STRING_CST *)__tmp__SIJM)->parent_constant__5F.static_type__M2YD;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__TIJM=((__EXTERNAL_C *)__tmp__SIJM)->static_type__1VZD;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__TIJM=((__PROTOTYPE_CST *)__tmp__SIJM)->parent_constant__W2LC.static_type__M2YD;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__TIJM=((__INTEGER_CST *)__tmp__SIJM)->parent_constant__B3LC.static_type__M2YD;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__TIJM=((__LOCAL *)((__READ_LOCAL *)__tmp__SIJM)->local__HJZD)->parent_variable__T1LC.type__D25F;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__TIJM=static_type__CN1H(__tmp__SIJM);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__TIJM=static_type__1N1H();
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__TIJM=static_type__AO1H();
-      } break;
-      case __REAL_CST__: {
-        __tmp__TIJM=((__REAL_CST *)__tmp__SIJM)->parent_constant__U2JH.static_type__M2YD;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__TIJM=((__CHARACTER_CST *)__tmp__SIJM)->parent_constant__H3JH.static_type__M2YD;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__TIJM=static_type__FO1H();
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__TIJM=static_type__KO1H();
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__TIJM=static_type__PO1H();
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__TIJM=static_type__UO1H(__tmp__SIJM);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__TIJM=static_type__0O1H(__tmp__SIJM);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__TIJM=static_type__5O1H(__tmp__SIJM);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__TIJM=static_type__EP1H(__tmp__SIJM);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__TIJM=static_type__JP1H(__tmp__SIJM);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__TIJM=static_type__OP1H(__tmp__SIJM);
-      } break;
-      case __PUT_TO__: {
-        __tmp__TIJM=TYPE_VOID__->parent_type__UIB.default__AKC;
-      } break;
-      case __ITEM__: {
-        __tmp__TIJM=static_type__XP1H(__tmp__SIJM);
-      } break;
-      case __SIZE_OF__: {
-        __tmp__TIJM=static_type__DQ1H();
-      } break;
-      case __CAST__: {
-        __tmp__TIJM=((__CAST *)__tmp__SIJM)->static_type__0N1H;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__TIJM=static_type__NOKL(__tmp__SIJM);
-      } break;
-      case __READ_SLOT__: {
-        __tmp__TIJM=((__SLOT_DATA *)((__READ_SLOT *)__tmp__SIJM)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__TIJM=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__SIJM)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__TIJM=static_type__Z1ZM();
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__TIJM=static_type__ZQEO();
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__TIJM=static_type__P0IO();
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__TIJM=static_type__4QEO();
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__TIJM=static_type__V0IO();
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__TIJM=static_type__DFJM(__tmp__SIJM);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__TIJM=static_type__P3ML(__tmp__SIJM);
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__TIJM=static_type__R3XM(__tmp__SIJM);
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__TIJM=static_type__DREO(__tmp__SIJM);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__TIJM=static_type__0BEP();
-      } break;
-      case __EXPR_INF__: {
-        __tmp__TIJM=static_type__V0QN();
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__TIJM=static_type__00QN();
-      } break;
-      case __EXPR_OR__: {
-        __tmp__TIJM=static_type__3YPN(__tmp__SIJM);
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__TIJM=static_type__1HSO(__tmp__SIJM);
-      } break;
-      };
-      if (((void *)((__TYPE_FULL *)__tmp__TIJM)->parent_type__5SL != (void *)type_boolean__VJB)) {
-        append__MOK(buffer__5FJM,(&__string_356));
-        switch (((struct ___OBJ *)typ_first__CGJM)->__id) {
-        case __TYPE__: {
-          Self__2KRQ=((__TYPE *)typ_first__CGJM);
-          append__MOK(buffer__5FJM,(&__string_92));
-          append__MOK(buffer__5FJM,((__PROTOTYPE *)Self__2KRQ->prototype__RD)->parent_named__QD.name__1QB);
-          append__MOK(buffer__5FJM,(&__string_92));
-        } break;
-        case __TYPE_NULL__: {
-          append__MOK(buffer__5FJM,(&__string_59));
-        } break;
-        case __TYPE_VOID__: {
-          append__MOK(buffer__5FJM,(&__string_92));
-          append__MOK(buffer__5FJM,(&__string_2));
-          append__MOK(buffer__5FJM,(&__string_92));
-        } break;
-        case __TYPE_CONTEXT__: {
-          append__MOK(buffer__5FJM,(&__string_92));
-          append__MOK(buffer__5FJM,(&__string_44));
-          append__MOK(buffer__5FJM,(&__string_92));
-        } break;
-        case __TYPE_ID__: {
-          append_in__4VC(((__INTEGER_32 )((__TYPE_ID *)typ_first__CGJM)->parent_type__WIB.index__LJC),buffer__5FJM);
-        } break;
-        case __TYPE_GENERIC__: {
-          Self__RHIQ=((__TYPE_GENERIC *)typ_first__CGJM);
-          append__MOK(buffer__5FJM,(&__string_92));
-          append__MOK(buffer__5FJM,Self__RHIQ->intern_name__UR2B);
-          append__MOK(buffer__5FJM,(&__string_92));
-        } break;
-        case __PROFIL_BLOCK__: {
-          append_in__4VC(((__INTEGER_32 )((__PROFIL_BLOCK *)typ_first__CGJM)->parent_type__PGAG.index__LJC),buffer__5FJM);
-        } break;
-        };
-      };
-    };
-    append__MOK(buffer__5FJM,(&__string_397));
-    genere__0EEK(((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[ 0])->code__JPAG,buffer__5FJM);
-    if (((__INTEGER)(((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.upper__PLAG +  1) ==  2)) {
-      if ((! is_empty__CRVL(((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[ 1])->code__JPAG))) {
-        append__MOK(buffer__5FJM,(&__string_398));
-        genere__0EEK(((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[ 1])->code__JPAG,buffer__5FJM);
-      };
-      first_case__BGJM= 2;
-    } else {
-      append__MOK(buffer__5FJM,(&__string_399));
-      append__MOK(indent__BQOG,(&__string_143));
-      append__MOK(buffer__5FJM,indent__BQOG);
-      first_case__BGJM= 1;
-    };
-  };
-  if ((first_case__BGJM <= ((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.upper__PLAG)) {
-    polymorphic_counter__FI=(__INTEGER)(polymorphic_counter__FI +  1);
-    append__MOK(buffer__5FJM,(&__string_400));
-    __tmp__XKJM=((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[first_case__BGJM])->id__YLAG;
-    __tmp__YKJM=Self__4FJM->expr__ULFI;
-    switch (((struct ___OBJ *)__tmp__XKJM)->__id) {
-    case __TYPE__: {
-      put_access_id__in__VTPM(__tmp__YKJM,buffer__5FJM);
-    } break;
-    case __TYPE_NULL__: {
-      put_access_id__in__VUPM(__tmp__YKJM,buffer__5FJM);
-    } break;
-    case __TYPE_VOID__: {
-      put_access_id__in__ZUPM(__tmp__YKJM,buffer__5FJM);
-    } break;
-    case __TYPE_CONTEXT__: {
-      put_access_id__in__ZVPM(__tmp__YKJM,buffer__5FJM);
-    } break;
-    case __TYPE_ID__: {
-      put_access_id__in__ZWPM(__tmp__YKJM,buffer__5FJM);
-    } break;
-    case __TYPE_GENERIC__: {
-      put_access_id__in__3WPM(__tmp__YKJM,buffer__5FJM);
-    } break;
-    case __PROFIL_BLOCK__: {
-      put_access_id__in__3XPM(__tmp__YKJM,buffer__5FJM);
-    } break;
-    };
-    append__MOK(buffer__5FJM,(&__string_401));
-    __tmp__2KJM=((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.upper__PLAG;
-    Self__EYPM=first_case__BGJM;
-    while ((Self__EYPM <= __tmp__2KJM)) {
-      append__MOK(buffer__5FJM,indent__BQOG);
-      append__MOK(buffer__5FJM,(&__string_402));
-      __tmp__FLJM=((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[Self__EYPM])->id__YLAG;
-      switch (((struct ___OBJ *)__tmp__FLJM)->__id) {
-      case __TYPE__: {
-        Self__O2WM=((__TYPE *)__tmp__FLJM);
-        append__MOK(buffer__5FJM,(&__string_92));
-        append__MOK(buffer__5FJM,((__PROTOTYPE *)Self__O2WM->prototype__RD)->parent_named__QD.name__1QB);
-        append__MOK(buffer__5FJM,(&__string_92));
-      } break;
-      case __TYPE_NULL__: {
-        append__MOK(buffer__5FJM,(&__string_59));
-      } break;
-      case __TYPE_VOID__: {
-        append__MOK(buffer__5FJM,(&__string_92));
-        append__MOK(buffer__5FJM,(&__string_2));
-        append__MOK(buffer__5FJM,(&__string_92));
-      } break;
-      case __TYPE_CONTEXT__: {
-        append__MOK(buffer__5FJM,(&__string_92));
-        append__MOK(buffer__5FJM,(&__string_44));
-        append__MOK(buffer__5FJM,(&__string_92));
-      } break;
-      case __TYPE_ID__: {
-        append_in__4VC(((__INTEGER_32 )((__TYPE_ID *)__tmp__FLJM)->parent_type__WIB.index__LJC),buffer__5FJM);
-      } break;
-      case __TYPE_GENERIC__: {
-        Self__O3WM=((__TYPE_GENERIC *)__tmp__FLJM);
-        append__MOK(buffer__5FJM,(&__string_92));
-        append__MOK(buffer__5FJM,Self__O3WM->intern_name__UR2B);
-        append__MOK(buffer__5FJM,(&__string_92));
-      } break;
-      case __PROFIL_BLOCK__: {
-        append_in__4VC(((__INTEGER_32 )((__PROFIL_BLOCK *)__tmp__FLJM)->parent_type__PGAG.index__LJC),buffer__5FJM);
-      } break;
-      };
-      append__MOK(buffer__5FJM,(&__string_403));
-      genere__0EEK(((__CASE *)((void **)((__FAST_ARRAYoCASEo *)Self__4FJM->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[Self__EYPM])->code__JPAG,buffer__5FJM);
-      Self__BPFR=((__STRING *)buffer__5FJM);
-      new_capacity__APFR= 0;
-      if ((Self__BPFR->capacity__MNK <= Self__BPFR->count__VF)) {
-        if ((Self__BPFR->capacity__MNK ==  0)) {
-          Self__BPFR->capacity__MNK= 32;
-          Self__BPFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__APFR=(__INTEGER)(Self__BPFR->capacity__MNK <<  1);
-          Self__CPFR=((__CHARACTER *)Self__BPFR->storage__XNK);
-          old_nb_elts__DPFR=Self__BPFR->capacity__MNK;
-          new__EPFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CPFR),((__UINTEGER_32 )old_nb_elts__DPFR),((__UINTEGER_32 )new_capacity__APFR)));
-          upper__R1QR=(__INTEGER)(new_capacity__APFR -  1);
-          Self__P1QR=old_nb_elts__DPFR;
-          while ((Self__P1QR <= upper__R1QR)) {
-            new__EPFR[Self__P1QR]='\0';
-            Self__P1QR=(__INTEGER)(Self__P1QR +  1);
-          };
-          Self__BPFR->storage__XNK=new__EPFR;
-          Self__BPFR->capacity__MNK=new_capacity__APFR;
-        };
-      };
-      ((__CHARACTER *)Self__BPFR->storage__XNK)[Self__BPFR->count__VF]=' ';
-      Self__BPFR->count__VF=(__INTEGER)(Self__BPFR->count__VF +  1);
-      append__MOK(buffer__5FJM,(&__string_404));
-      Self__EYPM=(__INTEGER)(Self__EYPM +  1);
-    };
-    append__MOK(buffer__5FJM,indent__BQOG);
-    Self__HPFR=((__STRING *)buffer__5FJM);
-    new_capacity__GPFR= 0;
-    if ((Self__HPFR->capacity__MNK <= Self__HPFR->count__VF)) {
-      if ((Self__HPFR->capacity__MNK ==  0)) {
-        Self__HPFR->capacity__MNK= 32;
-        Self__HPFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__GPFR=(__INTEGER)(Self__HPFR->capacity__MNK <<  1);
-        Self__IPFR=((__CHARACTER *)Self__HPFR->storage__XNK);
-        old_nb_elts__JPFR=Self__HPFR->capacity__MNK;
-        new__KPFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IPFR),((__UINTEGER_32 )old_nb_elts__JPFR),((__UINTEGER_32 )new_capacity__GPFR)));
-        upper__W1QR=(__INTEGER)(new_capacity__GPFR -  1);
-        Self__U1QR=old_nb_elts__JPFR;
-        while ((Self__U1QR <= upper__W1QR)) {
-          new__KPFR[Self__U1QR]='\0';
-          Self__U1QR=(__INTEGER)(Self__U1QR +  1);
-        };
-        Self__HPFR->storage__XNK=new__KPFR;
-        Self__HPFR->capacity__MNK=new_capacity__GPFR;
-      };
-    };
-    ((__CHARACTER *)Self__HPFR->storage__XNK)[Self__HPFR->count__VF]='}';
-    Self__HPFR->count__VF=(__INTEGER)(Self__HPFR->count__VF +  1);
-    if ((first_case__BGJM !=  0)) {
-      Self__NPFR=((__STRING *)buffer__5FJM);
-      new_capacity__MPFR= 0;
-      if ((Self__NPFR->capacity__MNK <= Self__NPFR->count__VF)) {
-        if ((Self__NPFR->capacity__MNK ==  0)) {
-          Self__NPFR->capacity__MNK= 32;
-          Self__NPFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__MPFR=(__INTEGER)(Self__NPFR->capacity__MNK <<  1);
-          Self__OPFR=((__CHARACTER *)Self__NPFR->storage__XNK);
-          old_nb_elts__PPFR=Self__NPFR->capacity__MNK;
-          new__QPFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OPFR),((__UINTEGER_32 )old_nb_elts__PPFR),((__UINTEGER_32 )new_capacity__MPFR)));
-          upper__11QR=(__INTEGER)(new_capacity__MPFR -  1);
-          Self__Z1QR=old_nb_elts__PPFR;
-          while ((Self__Z1QR <= upper__11QR)) {
-            new__QPFR[Self__Z1QR]='\0';
-            Self__Z1QR=(__INTEGER)(Self__Z1QR +  1);
-          };
-          Self__NPFR->storage__XNK=new__QPFR;
-          Self__NPFR->capacity__MNK=new_capacity__MPFR;
-        };
-      };
-      ((__CHARACTER *)Self__NPFR->storage__XNK)[Self__NPFR->count__VF]='\n';
-      Self__NPFR->count__VF=(__INTEGER)(Self__NPFR->count__VF +  1);
-      Self__JGAR=((__STRING *)indent__BQOG);
-      if (( 2 > Self__JGAR->count__VF)) {
-        Self__JGAR->count__VF= 0;
-      } else {
-        Self__JGAR->count__VF=(__INTEGER)(Self__JGAR->count__VF -  2);
-      };
-      append__MOK(buffer__5FJM,indent__BQOG);
-      Self__TPFR=((__STRING *)buffer__5FJM);
-      new_capacity__SPFR= 0;
-      if ((Self__TPFR->capacity__MNK <= Self__TPFR->count__VF)) {
-        if ((Self__TPFR->capacity__MNK ==  0)) {
-          Self__TPFR->capacity__MNK= 32;
-          Self__TPFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__SPFR=(__INTEGER)(Self__TPFR->capacity__MNK <<  1);
-          Self__UPFR=((__CHARACTER *)Self__TPFR->storage__XNK);
-          old_nb_elts__VPFR=Self__TPFR->capacity__MNK;
-          new__WPFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UPFR),((__UINTEGER_32 )old_nb_elts__VPFR),((__UINTEGER_32 )new_capacity__SPFR)));
-          upper__A2QR=(__INTEGER)(new_capacity__SPFR -  1);
-          Self__41QR=old_nb_elts__VPFR;
-          while ((Self__41QR <= upper__A2QR)) {
-            new__WPFR[Self__41QR]='\0';
-            Self__41QR=(__INTEGER)(Self__41QR +  1);
-          };
-          Self__TPFR->storage__XNK=new__WPFR;
-          Self__TPFR->capacity__MNK=new_capacity__SPFR;
-        };
-      };
-      ((__CHARACTER *)Self__TPFR->storage__XNK)[Self__TPFR->count__VF]='}';
-      Self__TPFR->count__VF=(__INTEGER)(Self__TPFR->count__VF +  1);
-    };
-  };
-}
-
-static void genere__NMEK(__READ_LOCAL *Self__OMEK,void *buffer__PMEK)
-// ({READ_LOCAL},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __STRING *Self__ZPFR;
-  __INTEGER new_capacity__YPFR,old_nb_elts__1PFR,upper__F2QR,Self__D2QR;
-  __INTEGER j__GUSK,__tmp__HF5Q,__tmp__MF5Q;
-  void *__tmp__BNEK;
-  void *__tmp__CNEK,*tb__QMEK;
-  void *__tmp__INEK;
-  void *t__HUSK;
-  __POSITION pos__0CFL;
-  __CHARACTER *Self__0PFR,*new__2PFR;
-  void *tab__FUSK;
-  void **__tmp__LGAR,**__tmp__MGAR,**__tmp__NGAR;
-  if ((((__LOCAL *)Self__OMEK->local__HJZD)->parent_variable__T1LC.ensure_count__YDAG == (__INTEGER)(-  1))) {
-    Self__ZPFR=((__STRING *)buffer__PMEK);
-    new_capacity__YPFR= 0;
-    if ((Self__ZPFR->capacity__MNK <= Self__ZPFR->count__VF)) {
-      if ((Self__ZPFR->capacity__MNK ==  0)) {
-        Self__ZPFR->capacity__MNK= 32;
-        Self__ZPFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__YPFR=(__INTEGER)(Self__ZPFR->capacity__MNK <<  1);
-        Self__0PFR=((__CHARACTER *)Self__ZPFR->storage__XNK);
-        old_nb_elts__1PFR=Self__ZPFR->capacity__MNK;
-        new__2PFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0PFR),((__UINTEGER_32 )old_nb_elts__1PFR),((__UINTEGER_32 )new_capacity__YPFR)));
-        upper__F2QR=(__INTEGER)(new_capacity__YPFR -  1);
-        Self__D2QR=old_nb_elts__1PFR;
-        while ((Self__D2QR <= upper__F2QR)) {
-          new__2PFR[Self__D2QR]='\0';
-          Self__D2QR=(__INTEGER)(Self__D2QR +  1);
-        };
-        Self__ZPFR->storage__XNK=new__2PFR;
-        Self__ZPFR->capacity__MNK=new_capacity__YPFR;
-      };
-    };
-    ((__CHARACTER *)Self__ZPFR->storage__XNK)[Self__ZPFR->count__VF]='*';
-    Self__ZPFR->count__VF=(__INTEGER)(Self__ZPFR->count__VF +  1);
-  };
-  append__MOK(buffer__PMEK,((__LOCAL *)Self__OMEK->local__HJZD)->parent_variable__T1LC.intern_name__C25F);
-  __tmp__BNEK=((__TYPE_FULL *)((__LOCAL *)Self__OMEK->local__HJZD)->parent_variable__T1LC.type__D25F)->parent_type__5SL;
-  if (__tmp__BNEK==NULL) {
-    __tmp__CNEK=NULL;
-  } else {
-    switch (((struct ___OBJ *)__tmp__BNEK)->__id) {
-    case __TYPE__: {
-      __tmp__CNEK=NULL;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__CNEK=NULL;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__CNEK=NULL;
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__CNEK=NULL;
-    } break;
-    case __TYPE_ID__: {
-      __tmp__CNEK=NULL;
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__CNEK=NULL;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__CNEK=((void *)__tmp__BNEK);
-    } break;
-    }
-  };
-  tb__QMEK=__tmp__CNEK;
-  if (((void *)__tmp__CNEK != (void *)NULL)) {
-    __tmp__INEK=Self__OMEK->local__HJZD;
-    tab__FUSK=NULL;
-    j__GUSK= 0;
-    t__HUSK=NULL;
-    if (((! has_prefix__5ZOK(((__LOCAL *)__tmp__INEK)->parent_variable__T1LC.parent_named__S1LC.name__1QB,(&__string_15))) || (((__LOCAL *)__tmp__INEK)->parent_variable__T1LC.ensure_count__YDAG != (__INTEGER)(-  1)))) {
-      if ((((__LOCAL *)__tmp__INEK)->parent_variable__T1LC.parent_named__S1LC.style__3CGC != '+')) {
-        print__1ZE(((__LOCAL *)__tmp__INEK)->parent_variable__T1LC.intern_name__C25F);
-        print__1ZE((&__string_383));
-        fputc((int)(((__LOCAL *)__tmp__INEK)->parent_variable__T1LC.parent_named__S1LC.style__3CGC),stdout);
-        print__1ZE((&__string_384));
-        pos__0CFL=((__LOCAL *)__tmp__INEK)->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        put_error__text__0AH( 2,(&__string_385));
-        put_position__ECH(pos__0CFL);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      t__HUSK=((__LOCAL *)__tmp__INEK)->parent_variable__T1LC.type__D25F;
-      tab__FUSK=((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo *)var_size__CSOG)->parent_arrayed_collection__BSOG.storage__FK4G)[size__X1BJ(((__LOCAL *)__tmp__INEK)->parent_variable__T1LC.type__D25F)];
-      j__GUSK= 0;
-      __tmp__HF5Q=((__FAST_ARRAYoLOCALo *)tab__FUSK)->parent_arrayed_collection__YH4F.upper__1H4F;
-      __tmp__LGAR=((__FAST_ARRAYoLOCALo *)tab__FUSK)->parent_arrayed_collection__YH4F.storage__NWPG;
-      while (((j__GUSK <= __tmp__HF5Q) && ((void *)((__LOCAL *)((void **)__tmp__LGAR)[j__GUSK])->parent_variable__T1LC.type__D25F != (void *)t__HUSK))) {
-        j__GUSK=(__INTEGER)(j__GUSK +  1);
-      };
-      if ((j__GUSK > ((__FAST_ARRAYoLOCALo *)tab__FUSK)->parent_arrayed_collection__YH4F.upper__1H4F)) {
-        add_last__11FH(tab__FUSK,__tmp__INEK);
-      } else {
-        __tmp__MF5Q=((__FAST_ARRAYoLOCALo *)tab__FUSK)->parent_arrayed_collection__YH4F.upper__1H4F;
-        __tmp__MGAR=((__FAST_ARRAYoLOCALo *)tab__FUSK)->parent_arrayed_collection__YH4F.storage__NWPG;
-        __tmp__NGAR=((__FAST_ARRAYoLOCALo *)tab__FUSK)->parent_arrayed_collection__YH4F.storage__NWPG;
-        while ((((j__GUSK <= __tmp__MF5Q) && ((void *)((void **)__tmp__MGAR)[j__GUSK] != (void *)__tmp__INEK)) && ((void *)((__LOCAL *)((void **)__tmp__NGAR)[j__GUSK])->parent_variable__T1LC.type__D25F == (void *)t__HUSK))) {
-          j__GUSK=(__INTEGER)(j__GUSK +  1);
-        };
-        if (((j__GUSK > ((__FAST_ARRAYoLOCALo *)tab__FUSK)->parent_arrayed_collection__YH4F.upper__1H4F) || ((void *)((void **)((__FAST_ARRAYoLOCALo *)tab__FUSK)->parent_arrayed_collection__YH4F.storage__NWPG)[j__GUSK] != (void *)__tmp__INEK))) {
-          add__to__UEFL(tab__FUSK,__tmp__INEK,j__GUSK);
-        };
-      };
-    };
-  };
-}
-
-static void genere__OOFK(__WRITE_GLOBAL *Self__POFK,void *buffer__QOFK)
-// ({WRITE_GLOBAL},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __SLOT_DATA *Self__3FCR;
-  void *result__2FCR;
-  void *__tmp__WOFK;
-  void *__tmp__XOFK;
-  __STRING *Self__5PFR;
-  __INTEGER new_capacity__4PFR,old_nb_elts__BQFR,upper__K2QR,Self__I2QR;
-  __CHARACTER *Self__AQFR,*new__CQFR;
-  Self__3FCR=((__SLOT_DATA *)Self__POFK->global__GU1H);
-  result__2FCR=NULL;
-  if (((void *)Self__3FCR->parent_slot__IHZD != (void *)NULL)) {
-    result__2FCR=((__SLOT *)Self__3FCR->parent_slot__IHZD)->receiver_type__Y12F;
-  } else {
-    result__2FCR=type_block__BLB;
-  };
-  switch (((struct ___OBJ *)result__2FCR)->__id) {
-  case __TYPE__: {
-    add_genere_list__UJ5I(result__2FCR);
-  } break;
-  case __TYPE_NULL__: {
-    add_genere_list__BL5I(result__2FCR);
-  } break;
-  case __TYPE_VOID__: {
-    add_genere_list__OM5I(result__2FCR);
-  } break;
-  case __TYPE_CONTEXT__: {
-    add_genere_list__1N5I(result__2FCR);
-  } break;
-  case __TYPE_ID__: {
-  } break;
-  case __TYPE_GENERIC__: {
-    add_genere_list__JP5I(result__2FCR);
-  } break;
-  case __PROFIL_BLOCK__: {
-    add_genere_list__VV0J(result__2FCR);
-  } break;
-  };
-  append__MOK(buffer__QOFK,((__SLOT_DATA *)Self__POFK->global__GU1H)->parent_variable__HHZD.intern_name__C25F);
-  __tmp__WOFK=Self__POFK->parent_write__YAGH.value__PAEH;
-  switch (((struct ___OBJ *)__tmp__WOFK)->__id) {
-  case __LIST__: {
-    __tmp__XOFK=static_type__OHQG(__tmp__WOFK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__XOFK=((__STRING_CST *)__tmp__WOFK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__XOFK=((__EXTERNAL_C *)__tmp__WOFK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__XOFK=((__PROTOTYPE_CST *)__tmp__WOFK)->parent_constant__W2LC.static_type__M2YD;
+  void *__tmp__PL5O;
+  __IS_EXPANDED__35NJ *Self__UECS;
+  __GET_TYPE_ID__HAOJ *Self__WECS;
+  __TYPE_FULL__XMB *Self__3LXT;
+  __SIZE_OF__5GOJ *Self__YECS;
+  add_last__ACV(((__STRING__BC *)buffer__ML5O),'(');
+  add_last__ACV(((__STRING__BC *)buffer__ML5O),'!');
+  add_last__ACV(((__STRING__BC *)buffer__ML5O),' ');
+  __tmp__PL5O=Self__LL5O->parent_expr_unary_logic__Z4FL.right__OL5O;
+  switch (((struct ___OBJ *)__tmp__PL5O)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__PL5O),buffer__ML5O);
   } break;
-  case __INTEGER_CST__: {
-    __tmp__XOFK=((__INTEGER_CST *)__tmp__WOFK)->parent_constant__B3LC.static_type__M2YD;
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __READ_LOCAL__: {
-    __tmp__XOFK=((__LOCAL *)((__READ_LOCAL *)__tmp__WOFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__XOFK=static_type__CN1H(__tmp__WOFK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__XOFK=static_type__1N1H();
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__XOFK=static_type__AO1H();
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __REAL_CST__: {
-    __tmp__XOFK=((__REAL_CST *)__tmp__WOFK)->parent_constant__U2JH.static_type__M2YD;
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__XOFK=((__CHARACTER_CST *)__tmp__WOFK)->parent_constant__H3JH.static_type__M2YD;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__XOFK=static_type__FO1H();
+  case __IS_EXPANDED__35NJ__: {
+    Self__UECS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__PL5O));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__ML5O),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__UECS->receiver__RA5J),buffer__ML5O);
+    add_last__ACV(((__STRING__BC *)buffer__ML5O),')');
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__XOFK=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__XOFK=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__XOFK=static_type__UO1H(__tmp__WOFK);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__XOFK=static_type__0O1H(__tmp__WOFK);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__XOFK=static_type__5O1H(__tmp__WOFK);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__XOFK=static_type__EP1H(__tmp__WOFK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__XOFK=static_type__JP1H(__tmp__WOFK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__XOFK=static_type__OP1H(__tmp__WOFK);
-  } break;
-  case __PUT_TO__: {
-    __tmp__XOFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__XOFK=static_type__XP1H(__tmp__WOFK);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__XOFK=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__XOFK=((__CAST *)__tmp__WOFK)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__XOFK=static_type__NOKL(__tmp__WOFK);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__XOFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__WOFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__XOFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__WOFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__XOFK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__XOFK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__XOFK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__XOFK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__XOFK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__XOFK=static_type__DFJM(__tmp__WOFK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__XOFK=static_type__P3ML(__tmp__WOFK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__XOFK=static_type__R3XM(__tmp__WOFK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__XOFK=static_type__DREO(__tmp__WOFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__XOFK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__XOFK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__XOFK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__XOFK=static_type__3YPN(__tmp__WOFK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__XOFK=static_type__1HSO(__tmp__WOFK);
-  } break;
-  };
-  if ((((void *)((__TYPE_FULL *)__tmp__XOFK)->parent_type__5SL == (void *)TYPE_NULL__) && ((void *)((__TYPE_FULL *)((__SLOT_DATA *)Self__POFK->global__GU1H)->parent_variable__HHZD.type__D25F)->parent_type__5SL == (void *)type_block__BLB))) {
-    append__MOK(buffer__QOFK,(&__string_405));
-  } else {
-    Self__5PFR=((__STRING *)buffer__QOFK);
-    new_capacity__4PFR= 0;
-    if ((Self__5PFR->capacity__MNK <= Self__5PFR->count__VF)) {
-      if ((Self__5PFR->capacity__MNK ==  0)) {
-        Self__5PFR->capacity__MNK= 32;
-        Self__5PFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__4PFR=(__INTEGER)(Self__5PFR->capacity__MNK <<  1);
-        Self__AQFR=((__CHARACTER *)Self__5PFR->storage__XNK);
-        old_nb_elts__BQFR=Self__5PFR->capacity__MNK;
-        new__CQFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AQFR),((__UINTEGER_32 )old_nb_elts__BQFR),((__UINTEGER_32 )new_capacity__4PFR)));
-        upper__K2QR=(__INTEGER)(new_capacity__4PFR -  1);
-        Self__I2QR=old_nb_elts__BQFR;
-        while ((Self__I2QR <= upper__K2QR)) {
-          new__CQFR[Self__I2QR]='\0';
-          Self__I2QR=(__INTEGER)(Self__I2QR +  1);
-        };
-        Self__5PFR->storage__XNK=new__CQFR;
-        Self__5PFR->capacity__MNK=new_capacity__4PFR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__WECS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__PL5O));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__ML5O),(&__string_350));
+    Self__3LXT=((__TYPE_FULL__XMB *)Self__WECS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__3LXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__ML5O),(&__string_351));
     };
-    ((__CHARACTER *)Self__5PFR->storage__XNK)[Self__5PFR->count__VF]='=';
-    Self__5PFR->count__VF=(__INTEGER)(Self__5PFR->count__VF +  1);
-    genere_value__AMTK(Self__POFK,buffer__QOFK);
-  };
-}
-
-static void genere__QPFK(__WRITE_SLOT *Self__RPFK,void *buffer__SPFK)
-// ({WRITE_SLOT},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __SLOT_DATA *Self__5FCR,*Self__BGCR;
-  void *result__4FCR,*result__AGCR;
-  void *__tmp__XPFK,*__tmp__IQFK,*__tmp__WQFK,*__tmp__4QFK,*__tmp__DRFK;
-  void *__tmp__YPFK,*__tmp__ERFK;
-  __CHARACTER_CST *Self__SIIQ,*Self__1IIQ,*Self__HJIQ;
-  __STRING *Self__FQFR,*Self__LQFR,*Self__RQFR,*Self__XQFR,*Self__3QFR;
-  __STRING *Self__DRFR,*Self__JRFR,*Self__PRFR,*Self__VRFR,*Self__1RFR;
-  __STRING *Self__BSFR,*Self__HSFR,*Self__NSFR,*Self__TSFR,*Self__ZSFR;
-  __INTEGER new_capacity__EQFR,old_nb_elts__HQFR,upper__P2QR,Self__N2QR;
-  __INTEGER new_capacity__KQFR,old_nb_elts__NQFR,upper__U2QR,Self__S2QR;
-  __INTEGER new_capacity__QQFR,old_nb_elts__TQFR,upper__Z2QR,Self__X2QR;
-  __INTEGER new_capacity__WQFR,old_nb_elts__ZQFR,upper__42QR,Self__22QR;
-  __INTEGER new_capacity__2QFR,old_nb_elts__5QFR,upper__D3QR,Self__B3QR;
-  __INTEGER new_capacity__CRFR,old_nb_elts__FRFR,upper__I3QR,Self__G3QR;
-  __INTEGER new_capacity__IRFR,old_nb_elts__LRFR,upper__N3QR,Self__L3QR;
-  __INTEGER new_capacity__ORFR,old_nb_elts__RRFR,upper__S3QR,Self__Q3QR;
-  __INTEGER new_capacity__URFR,old_nb_elts__XRFR,upper__X3QR,Self__V3QR;
-  __INTEGER new_capacity__0RFR,old_nb_elts__3RFR,upper__23QR,Self__03QR;
-  __INTEGER new_capacity__ASFR,old_nb_elts__DSFR,upper__B4QR,Self__53QR;
-  __INTEGER new_capacity__GSFR,old_nb_elts__JSFR,upper__G4QR,Self__E4QR;
-  __INTEGER new_capacity__MSFR,old_nb_elts__PSFR,upper__L4QR,Self__J4QR;
-  __INTEGER new_capacity__SSFR,old_nb_elts__VSFR,upper__Q4QR,Self__O4QR;
-  __INTEGER new_capacity__YSFR,old_nb_elts__1SFR,upper__V4QR,Self__T4QR;
-  __TYPE *Self__ILRQ;
-  __TYPE_NULL *Self__LMZQ;
-  __TYPE_VOID *Self__NMZQ;
-  __TYPE_CONTEXT *Self__PMZQ;
-  __PROFIL_BLOCK *Self__DJIQ;
-  __CHARACTER *Self__GQFR,*new__IQFR,*Self__MQFR,*new__OQFR,*Self__SQFR;
-  __CHARACTER *new__UQFR,*Self__YQFR,*new__0QFR,*Self__4QFR,*new__ARFR;
-  __CHARACTER *Self__ERFR,*new__GRFR,*Self__KRFR,*new__MRFR,*Self__QRFR;
-  __CHARACTER *new__SRFR,*Self__WRFR,*new__YRFR,*Self__2RFR,*new__4RFR;
-  __CHARACTER *Self__CSFR,*new__ESFR,*Self__ISFR,*new__KSFR,*Self__OSFR;
-  __CHARACTER *new__QSFR,*Self__USFR,*new__WSFR,*Self__0SFR,*new__2SFR;
-  __BOOLEAN __tmp__KQFK;
-  Self__5FCR=((__SLOT_DATA *)Self__RPFK->slot__HT1H);
-  result__4FCR=NULL;
-  if (((void *)Self__5FCR->parent_slot__IHZD != (void *)NULL)) {
-    result__4FCR=((__SLOT *)Self__5FCR->parent_slot__IHZD)->receiver_type__Y12F;
-  } else {
-    result__4FCR=type_block__BLB;
-  };
-  switch (((struct ___OBJ *)result__4FCR)->__id) {
-  case __TYPE__: {
-    add_genere_list__UJ5I(result__4FCR);
-  } break;
-  case __TYPE_NULL__: {
-    add_genere_list__BL5I(result__4FCR);
-  } break;
-  case __TYPE_VOID__: {
-    add_genere_list__OM5I(result__4FCR);
-  } break;
-  case __TYPE_CONTEXT__: {
-    add_genere_list__1N5I(result__4FCR);
-  } break;
-  case __TYPE_ID__: {
-  } break;
-  case __TYPE_GENERIC__: {
-    add_genere_list__JP5I(result__4FCR);
-  } break;
-  case __PROFIL_BLOCK__: {
-    add_genere_list__VV0J(result__4FCR);
-  } break;
-  };
-  __tmp__XPFK=Self__RPFK->receiver__PT1H;
-  switch (((struct ___OBJ *)__tmp__XPFK)->__id) {
-  case __LIST__: {
-    __tmp__YPFK=static_type__OHQG(__tmp__XPFK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__YPFK=((__STRING_CST *)__tmp__XPFK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__YPFK=((__EXTERNAL_C *)__tmp__XPFK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__YPFK=((__PROTOTYPE_CST *)__tmp__XPFK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__YPFK=((__INTEGER_CST *)__tmp__XPFK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__YPFK=((__LOCAL *)((__READ_LOCAL *)__tmp__XPFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__YPFK=static_type__CN1H(__tmp__XPFK);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__YPFK=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__YPFK=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__YPFK=((__REAL_CST *)__tmp__XPFK)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__YPFK=((__CHARACTER_CST *)__tmp__XPFK)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__YPFK=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__YPFK=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__YPFK=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__YPFK=static_type__UO1H(__tmp__XPFK);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__YPFK=static_type__0O1H(__tmp__XPFK);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__YPFK=static_type__5O1H(__tmp__XPFK);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__YPFK=static_type__EP1H(__tmp__XPFK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__YPFK=static_type__JP1H(__tmp__XPFK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__YPFK=static_type__OP1H(__tmp__XPFK);
-  } break;
-  case __PUT_TO__: {
-    __tmp__YPFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__YPFK=static_type__XP1H(__tmp__XPFK);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__YPFK=static_type__DQ1H();
+    append_name_in__APXE(Self__3LXT,buffer__ML5O);
+    add_last__ACV(((__STRING__BC *)buffer__ML5O),')');
   } break;
-  case __CAST__: {
-    __tmp__YPFK=((__CAST *)__tmp__XPFK)->static_type__0N1H;
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __CALL_SLOT__: {
-    __tmp__YPFK=static_type__NOKL(__tmp__XPFK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __READ_SLOT__: {
-    __tmp__YPFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__XPFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__YPFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__XPFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__YPFK=static_type__Z1ZM();
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__YPFK=static_type__ZQEO();
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__YPFK=static_type__P0IO();
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__YPFK=static_type__4QEO();
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__YPFK=static_type__V0IO();
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_NEG__: {
-    __tmp__YPFK=static_type__DFJM(__tmp__XPFK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__YPFK=static_type__P3ML(__tmp__XPFK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__YPFK=static_type__R3XM(__tmp__XPFK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__YPFK=static_type__DREO(__tmp__XPFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__YPFK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__YPFK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__YPFK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__YPFK=static_type__3YPN(__tmp__XPFK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__YPFK=static_type__1HSO(__tmp__XPFK);
-  } break;
-  };
-  if ((((__UINTEGER_8)(((__TYPE_FULL *)__tmp__YPFK)->flag__ATL &  4) !=  0) || ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__YPFK)->flag__ATL &  16) !=  0))) {
-    __tmp__IQFK=Self__RPFK->receiver__PT1H;
-    switch (((struct ___OBJ *)__tmp__IQFK)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__IQFK),buffer__SPFK);
-      append__MOK(buffer__SPFK,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__SPFK,((__REAL_CST *)__tmp__IQFK)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__SIIQ=((__CHARACTER_CST *)__tmp__IQFK);
-      Self__FQFR=((__STRING *)buffer__SPFK);
-      new_capacity__EQFR= 0;
-      if ((Self__FQFR->capacity__MNK <= Self__FQFR->count__VF)) {
-        if ((Self__FQFR->capacity__MNK ==  0)) {
-          Self__FQFR->capacity__MNK= 32;
-          Self__FQFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__EQFR=(__INTEGER)(Self__FQFR->capacity__MNK <<  1);
-          Self__GQFR=((__CHARACTER *)Self__FQFR->storage__XNK);
-          old_nb_elts__HQFR=Self__FQFR->capacity__MNK;
-          new__IQFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GQFR),((__UINTEGER_32 )old_nb_elts__HQFR),((__UINTEGER_32 )new_capacity__EQFR)));
-          upper__P2QR=(__INTEGER)(new_capacity__EQFR -  1);
-          Self__N2QR=old_nb_elts__HQFR;
-          while ((Self__N2QR <= upper__P2QR)) {
-            new__IQFR[Self__N2QR]='\0';
-            Self__N2QR=(__INTEGER)(Self__N2QR +  1);
-          };
-          Self__FQFR->storage__XNK=new__IQFR;
-          Self__FQFR->capacity__MNK=new_capacity__EQFR;
-        };
-      };
-      ((__CHARACTER *)Self__FQFR->storage__XNK)[Self__FQFR->count__VF]='\'';
-      Self__FQFR->count__VF=(__INTEGER)(Self__FQFR->count__VF +  1);
-      append__MOK(buffer__SPFK,Self__SIIQ->text__PN2H);
-      Self__LQFR=((__STRING *)buffer__SPFK);
-      new_capacity__KQFR= 0;
-      if ((Self__LQFR->capacity__MNK <= Self__LQFR->count__VF)) {
-        if ((Self__LQFR->capacity__MNK ==  0)) {
-          Self__LQFR->capacity__MNK= 32;
-          Self__LQFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__KQFR=(__INTEGER)(Self__LQFR->capacity__MNK <<  1);
-          Self__MQFR=((__CHARACTER *)Self__LQFR->storage__XNK);
-          old_nb_elts__NQFR=Self__LQFR->capacity__MNK;
-          new__OQFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MQFR),((__UINTEGER_32 )old_nb_elts__NQFR),((__UINTEGER_32 )new_capacity__KQFR)));
-          upper__U2QR=(__INTEGER)(new_capacity__KQFR -  1);
-          Self__S2QR=old_nb_elts__NQFR;
-          while ((Self__S2QR <= upper__U2QR)) {
-            new__OQFR[Self__S2QR]='\0';
-            Self__S2QR=(__INTEGER)(Self__S2QR +  1);
-          };
-          Self__LQFR->storage__XNK=new__OQFR;
-          Self__LQFR->capacity__MNK=new_capacity__KQFR;
-        };
-      };
-      ((__CHARACTER *)Self__LQFR->storage__XNK)[Self__LQFR->count__VF]='\'';
-      Self__LQFR->count__VF=(__INTEGER)(Self__LQFR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__SPFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__IQFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__IQFK,buffer__SPFK);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__IQFK,buffer__SPFK);
-    } break;
-    };
-    append__MOK(buffer__SPFK,(&__string_19));
-    __tmp__KQFK=TRUE__;
-  } else {
-    __tmp__KQFK=FALSE__;
-  };
-  if ((! __tmp__KQFK)) {
-    if (((__UINTEGER_8)(((__TYPE_FULL *)__tmp__YPFK)->flag__ATL &  1) !=  0)) {
-      __tmp__WQFK=Self__RPFK->receiver__PT1H;
-      switch (((struct ___OBJ *)__tmp__WQFK)->__id) {
-      case __LIST__: {
-        genere__0EEK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __STRING_CST__: {
-        genere__MFEK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXTERNAL_C__: {
-        genere__WIEK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __PROTOTYPE_CST__: {
-        genere__ILEK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __INTEGER_CST__: {
-        genere__MLEK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __READ_LOCAL__: {
-        genere__NMEK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(((__EXPR_MULTIPLE *)__tmp__WQFK),buffer__SPFK);
-        append__MOK(buffer__SPFK,(&__string_276));
-      } break;
-      case __EXPR_EQUAL__: {
-        genere__PNEK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        genere__4REK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __REAL_CST__: {
-        append__MOK(buffer__SPFK,((__REAL_CST *)__tmp__WQFK)->value__HN2H);
-      } break;
-      case __CHARACTER_CST__: {
-        Self__1IIQ=((__CHARACTER_CST *)__tmp__WQFK);
-        Self__RQFR=((__STRING *)buffer__SPFK);
-        new_capacity__QQFR= 0;
-        if ((Self__RQFR->capacity__MNK <= Self__RQFR->count__VF)) {
-          if ((Self__RQFR->capacity__MNK ==  0)) {
-            Self__RQFR->capacity__MNK= 32;
-            Self__RQFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__QQFR=(__INTEGER)(Self__RQFR->capacity__MNK <<  1);
-            Self__SQFR=((__CHARACTER *)Self__RQFR->storage__XNK);
-            old_nb_elts__TQFR=Self__RQFR->capacity__MNK;
-            new__UQFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SQFR),((__UINTEGER_32 )old_nb_elts__TQFR),((__UINTEGER_32 )new_capacity__QQFR)));
-            upper__Z2QR=(__INTEGER)(new_capacity__QQFR -  1);
-            Self__X2QR=old_nb_elts__TQFR;
-            while ((Self__X2QR <= upper__Z2QR)) {
-              new__UQFR[Self__X2QR]='\0';
-              Self__X2QR=(__INTEGER)(Self__X2QR +  1);
-            };
-            Self__RQFR->storage__XNK=new__UQFR;
-            Self__RQFR->capacity__MNK=new_capacity__QQFR;
-          };
-        };
-        ((__CHARACTER *)Self__RQFR->storage__XNK)[Self__RQFR->count__VF]='\'';
-        Self__RQFR->count__VF=(__INTEGER)(Self__RQFR->count__VF +  1);
-        append__MOK(buffer__SPFK,Self__1IIQ->text__PN2H);
-        Self__XQFR=((__STRING *)buffer__SPFK);
-        new_capacity__WQFR= 0;
-        if ((Self__XQFR->capacity__MNK <= Self__XQFR->count__VF)) {
-          if ((Self__XQFR->capacity__MNK ==  0)) {
-            Self__XQFR->capacity__MNK= 32;
-            Self__XQFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__WQFR=(__INTEGER)(Self__XQFR->capacity__MNK <<  1);
-            Self__YQFR=((__CHARACTER *)Self__XQFR->storage__XNK);
-            old_nb_elts__ZQFR=Self__XQFR->capacity__MNK;
-            new__0QFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YQFR),((__UINTEGER_32 )old_nb_elts__ZQFR),((__UINTEGER_32 )new_capacity__WQFR)));
-            upper__42QR=(__INTEGER)(new_capacity__WQFR -  1);
-            Self__22QR=old_nb_elts__ZQFR;
-            while ((Self__22QR <= upper__42QR)) {
-              new__0QFR[Self__22QR]='\0';
-              Self__22QR=(__INTEGER)(Self__22QR +  1);
-            };
-            Self__XQFR->storage__XNK=new__0QFR;
-            Self__XQFR->capacity__MNK=new_capacity__WQFR;
-          };
-        };
-        ((__CHARACTER *)Self__XQFR->storage__XNK)[Self__XQFR->count__VF]='\'';
-        Self__XQFR->count__VF=(__INTEGER)(Self__XQFR->count__VF +  1);
-      } break;
-      case __IS_EXPANDED__: {
-        print__1ZE((&__string_277));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-      } break;
-      case __GET_TYPE_ID__: {
-        genere__YWEK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_SUP__: {
-        genere__SXEK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_SUB__: {
-        genere__B2EK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_MUL__: {
-        genere__L4EK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_DIV__: {
-        genere__VAFK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_AND__: {
-        genere__5CFK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        genere__JFFK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        genere__THFK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __PUT_TO__: {
-        genere__3JFK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __ITEM__: {
-        genere__SLFK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __SIZE_OF__: {
-        genere__XLFK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __CAST__: {
-        genere__4LFK(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __CALL_SLOT__: {
-        genere__TPKL(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __READ_SLOT__: {
-        genere__40NL(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __READ_GLOBAL__: {
-        append__MOK(buffer__SPFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__WQFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        genere__WD1M(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        genere__10EO(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        genere__NBLO(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        genere__C1EO(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        genere__VBLO(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_NEG__: {
-        genere__M5JM(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_ADD__: {
-        genere__24ML(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_NOT__: {
-        genere__OUZM(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_MOD__: {
-        genere__J1EO(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        genere__THEP(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_INF__: {
-        genere__1XRN(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_INF_EQ__: {
-        genere__J2RN(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_OR__: {
-        genere__GFQN(__tmp__WQFK,buffer__SPFK);
-      } break;
-      case __EXPR_XOR__: {
-        genere__2FUO(__tmp__WQFK,buffer__SPFK);
-      } break;
-      };
-      Self__3QFR=((__STRING *)buffer__SPFK);
-      new_capacity__2QFR= 0;
-      if ((Self__3QFR->capacity__MNK <= Self__3QFR->count__VF)) {
-        if ((Self__3QFR->capacity__MNK ==  0)) {
-          Self__3QFR->capacity__MNK= 32;
-          Self__3QFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__2QFR=(__INTEGER)(Self__3QFR->capacity__MNK <<  1);
-          Self__4QFR=((__CHARACTER *)Self__3QFR->storage__XNK);
-          old_nb_elts__5QFR=Self__3QFR->capacity__MNK;
-          new__ARFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4QFR),((__UINTEGER_32 )old_nb_elts__5QFR),((__UINTEGER_32 )new_capacity__2QFR)));
-          upper__D3QR=(__INTEGER)(new_capacity__2QFR -  1);
-          Self__B3QR=old_nb_elts__5QFR;
-          while ((Self__B3QR <= upper__D3QR)) {
-            new__ARFR[Self__B3QR]='\0';
-            Self__B3QR=(__INTEGER)(Self__B3QR +  1);
-          };
-          Self__3QFR->storage__XNK=new__ARFR;
-          Self__3QFR->capacity__MNK=new_capacity__2QFR;
-        };
-      };
-      ((__CHARACTER *)Self__3QFR->storage__XNK)[Self__3QFR->count__VF]='.';
-      Self__3QFR->count__VF=(__INTEGER)(Self__3QFR->count__VF +  1);
-    } else {
-      append__MOK(buffer__SPFK,(&__string_389));
-      Self__BGCR=((__SLOT_DATA *)Self__RPFK->slot__HT1H);
-      result__AGCR=NULL;
-      if (((void *)Self__BGCR->parent_slot__IHZD != (void *)NULL)) {
-        result__AGCR=((__SLOT *)Self__BGCR->parent_slot__IHZD)->receiver_type__Y12F;
-      } else {
-        result__AGCR=type_block__BLB;
-      };
-      switch (((struct ___OBJ *)result__AGCR)->__id) {
-      case __TYPE__: {
-        Self__ILRQ=((__TYPE *)result__AGCR);
-        append__MOK(buffer__SPFK,(&__string_92));
-        append__MOK(buffer__SPFK,((__PROTOTYPE *)Self__ILRQ->prototype__RD)->parent_named__QD.name__1QB);
-        add_genere_list__UJ5I(Self__ILRQ);
-      } break;
-      case __TYPE_NULL__: {
-        Self__LMZQ=((__TYPE_NULL *)result__AGCR);
-        append__MOK(buffer__SPFK,(&__string_92));
-        append__MOK(buffer__SPFK,(&__string_59));
-        add_genere_list__BL5I(Self__LMZQ);
-      } break;
-      case __TYPE_VOID__: {
-        Self__NMZQ=((__TYPE_VOID *)result__AGCR);
-        append__MOK(buffer__SPFK,(&__string_92));
-        append__MOK(buffer__SPFK,(&__string_2));
-        add_genere_list__OM5I(Self__NMZQ);
-      } break;
-      case __TYPE_CONTEXT__: {
-        Self__PMZQ=((__TYPE_CONTEXT *)result__AGCR);
-        append__MOK(buffer__SPFK,(&__string_92));
-        append__MOK(buffer__SPFK,(&__string_44));
-        add_genere_list__1N5I(Self__PMZQ);
-      } break;
-      case __TYPE_ID__: {
-        append__MOK(buffer__SPFK,(&__string_92));
-        append__MOK(buffer__SPFK,(&__string_46));
-      } break;
-      case __TYPE_GENERIC__: {
-        put_reference_declaration__H5UJ(result__AGCR,buffer__SPFK);
-      } break;
-      case __PROFIL_BLOCK__: {
-        Self__DJIQ=((__PROFIL_BLOCK *)result__AGCR);
-        append__MOK(buffer__SPFK,(&__string_92));
-        append__MOK(buffer__SPFK,Self__DJIQ->parent_profil__OGAG.name__5IEI);
-        add_genere_list__VV0J(Self__DJIQ);
-      } break;
-      };
-      Self__DRFR=((__STRING *)buffer__SPFK);
-      new_capacity__CRFR= 0;
-      if ((Self__DRFR->capacity__MNK <= Self__DRFR->count__VF)) {
-        if ((Self__DRFR->capacity__MNK ==  0)) {
-          Self__DRFR->capacity__MNK= 32;
-          Self__DRFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__CRFR=(__INTEGER)(Self__DRFR->capacity__MNK <<  1);
-          Self__ERFR=((__CHARACTER *)Self__DRFR->storage__XNK);
-          old_nb_elts__FRFR=Self__DRFR->capacity__MNK;
-          new__GRFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ERFR),((__UINTEGER_32 )old_nb_elts__FRFR),((__UINTEGER_32 )new_capacity__CRFR)));
-          upper__I3QR=(__INTEGER)(new_capacity__CRFR -  1);
-          Self__G3QR=old_nb_elts__FRFR;
-          while ((Self__G3QR <= upper__I3QR)) {
-            new__GRFR[Self__G3QR]='\0';
-            Self__G3QR=(__INTEGER)(Self__G3QR +  1);
-          };
-          Self__DRFR->storage__XNK=new__GRFR;
-          Self__DRFR->capacity__MNK=new_capacity__CRFR;
-        };
-      };
-      ((__CHARACTER *)Self__DRFR->storage__XNK)[Self__DRFR->count__VF]=' ';
-      Self__DRFR->count__VF=(__INTEGER)(Self__DRFR->count__VF +  1);
-      switch (((struct ___OBJ *)result__AGCR)->__id) {
-      case __TYPE__: {
-        if (((void *)((__TYPE *)result__AGCR) != (void *)type_block__BLB)) {
-          Self__JRFR=((__STRING *)buffer__SPFK);
-          new_capacity__IRFR= 0;
-          if ((Self__JRFR->capacity__MNK <= Self__JRFR->count__VF)) {
-            if ((Self__JRFR->capacity__MNK ==  0)) {
-              Self__JRFR->capacity__MNK= 32;
-              Self__JRFR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__IRFR=(__INTEGER)(Self__JRFR->capacity__MNK <<  1);
-              Self__KRFR=((__CHARACTER *)Self__JRFR->storage__XNK);
-              old_nb_elts__LRFR=Self__JRFR->capacity__MNK;
-              new__MRFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KRFR),((__UINTEGER_32 )old_nb_elts__LRFR),((__UINTEGER_32 )new_capacity__IRFR)));
-              upper__N3QR=(__INTEGER)(new_capacity__IRFR -  1);
-              Self__L3QR=old_nb_elts__LRFR;
-              while ((Self__L3QR <= upper__N3QR)) {
-                new__MRFR[Self__L3QR]='\0';
-                Self__L3QR=(__INTEGER)(Self__L3QR +  1);
-              };
-              Self__JRFR->storage__XNK=new__MRFR;
-              Self__JRFR->capacity__MNK=new_capacity__IRFR;
-            };
-          };
-          ((__CHARACTER *)Self__JRFR->storage__XNK)[Self__JRFR->count__VF]='*';
-          Self__JRFR->count__VF=(__INTEGER)(Self__JRFR->count__VF +  1);
-        };
-      } break;
-      case __TYPE_NULL__: {
-        if (((void *)((__TYPE_NULL *)result__AGCR) != (void *)type_block__BLB)) {
-          Self__PRFR=((__STRING *)buffer__SPFK);
-          new_capacity__ORFR= 0;
-          if ((Self__PRFR->capacity__MNK <= Self__PRFR->count__VF)) {
-            if ((Self__PRFR->capacity__MNK ==  0)) {
-              Self__PRFR->capacity__MNK= 32;
-              Self__PRFR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__ORFR=(__INTEGER)(Self__PRFR->capacity__MNK <<  1);
-              Self__QRFR=((__CHARACTER *)Self__PRFR->storage__XNK);
-              old_nb_elts__RRFR=Self__PRFR->capacity__MNK;
-              new__SRFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QRFR),((__UINTEGER_32 )old_nb_elts__RRFR),((__UINTEGER_32 )new_capacity__ORFR)));
-              upper__S3QR=(__INTEGER)(new_capacity__ORFR -  1);
-              Self__Q3QR=old_nb_elts__RRFR;
-              while ((Self__Q3QR <= upper__S3QR)) {
-                new__SRFR[Self__Q3QR]='\0';
-                Self__Q3QR=(__INTEGER)(Self__Q3QR +  1);
-              };
-              Self__PRFR->storage__XNK=new__SRFR;
-              Self__PRFR->capacity__MNK=new_capacity__ORFR;
-            };
-          };
-          ((__CHARACTER *)Self__PRFR->storage__XNK)[Self__PRFR->count__VF]='*';
-          Self__PRFR->count__VF=(__INTEGER)(Self__PRFR->count__VF +  1);
-        };
-      } break;
-      case __TYPE_VOID__: {
-        if (((void *)((__TYPE_VOID *)result__AGCR) != (void *)type_block__BLB)) {
-          Self__VRFR=((__STRING *)buffer__SPFK);
-          new_capacity__URFR= 0;
-          if ((Self__VRFR->capacity__MNK <= Self__VRFR->count__VF)) {
-            if ((Self__VRFR->capacity__MNK ==  0)) {
-              Self__VRFR->capacity__MNK= 32;
-              Self__VRFR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__URFR=(__INTEGER)(Self__VRFR->capacity__MNK <<  1);
-              Self__WRFR=((__CHARACTER *)Self__VRFR->storage__XNK);
-              old_nb_elts__XRFR=Self__VRFR->capacity__MNK;
-              new__YRFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WRFR),((__UINTEGER_32 )old_nb_elts__XRFR),((__UINTEGER_32 )new_capacity__URFR)));
-              upper__X3QR=(__INTEGER)(new_capacity__URFR -  1);
-              Self__V3QR=old_nb_elts__XRFR;
-              while ((Self__V3QR <= upper__X3QR)) {
-                new__YRFR[Self__V3QR]='\0';
-                Self__V3QR=(__INTEGER)(Self__V3QR +  1);
-              };
-              Self__VRFR->storage__XNK=new__YRFR;
-              Self__VRFR->capacity__MNK=new_capacity__URFR;
-            };
-          };
-          ((__CHARACTER *)Self__VRFR->storage__XNK)[Self__VRFR->count__VF]='*';
-          Self__VRFR->count__VF=(__INTEGER)(Self__VRFR->count__VF +  1);
-        };
-      } break;
-      case __TYPE_CONTEXT__: {
-        if (((void *)((__TYPE_CONTEXT *)result__AGCR) != (void *)type_block__BLB)) {
-          Self__1RFR=((__STRING *)buffer__SPFK);
-          new_capacity__0RFR= 0;
-          if ((Self__1RFR->capacity__MNK <= Self__1RFR->count__VF)) {
-            if ((Self__1RFR->capacity__MNK ==  0)) {
-              Self__1RFR->capacity__MNK= 32;
-              Self__1RFR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__0RFR=(__INTEGER)(Self__1RFR->capacity__MNK <<  1);
-              Self__2RFR=((__CHARACTER *)Self__1RFR->storage__XNK);
-              old_nb_elts__3RFR=Self__1RFR->capacity__MNK;
-              new__4RFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2RFR),((__UINTEGER_32 )old_nb_elts__3RFR),((__UINTEGER_32 )new_capacity__0RFR)));
-              upper__23QR=(__INTEGER)(new_capacity__0RFR -  1);
-              Self__03QR=old_nb_elts__3RFR;
-              while ((Self__03QR <= upper__23QR)) {
-                new__4RFR[Self__03QR]='\0';
-                Self__03QR=(__INTEGER)(Self__03QR +  1);
-              };
-              Self__1RFR->storage__XNK=new__4RFR;
-              Self__1RFR->capacity__MNK=new_capacity__0RFR;
-            };
-          };
-          ((__CHARACTER *)Self__1RFR->storage__XNK)[Self__1RFR->count__VF]='*';
-          Self__1RFR->count__VF=(__INTEGER)(Self__1RFR->count__VF +  1);
-        };
-      } break;
-      case __TYPE_ID__: {
-      } break;
-      case __TYPE_GENERIC__: {
-        put_reference_star_declaration__IF3I(result__AGCR,buffer__SPFK);
-      } break;
-      case __PROFIL_BLOCK__: {
-        if (((void *)((__PROFIL_BLOCK *)result__AGCR) != (void *)type_block__BLB)) {
-          Self__BSFR=((__STRING *)buffer__SPFK);
-          new_capacity__ASFR= 0;
-          if ((Self__BSFR->capacity__MNK <= Self__BSFR->count__VF)) {
-            if ((Self__BSFR->capacity__MNK ==  0)) {
-              Self__BSFR->capacity__MNK= 32;
-              Self__BSFR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__ASFR=(__INTEGER)(Self__BSFR->capacity__MNK <<  1);
-              Self__CSFR=((__CHARACTER *)Self__BSFR->storage__XNK);
-              old_nb_elts__DSFR=Self__BSFR->capacity__MNK;
-              new__ESFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CSFR),((__UINTEGER_32 )old_nb_elts__DSFR),((__UINTEGER_32 )new_capacity__ASFR)));
-              upper__B4QR=(__INTEGER)(new_capacity__ASFR -  1);
-              Self__53QR=old_nb_elts__DSFR;
-              while ((Self__53QR <= upper__B4QR)) {
-                new__ESFR[Self__53QR]='\0';
-                Self__53QR=(__INTEGER)(Self__53QR +  1);
-              };
-              Self__BSFR->storage__XNK=new__ESFR;
-              Self__BSFR->capacity__MNK=new_capacity__ASFR;
-            };
-          };
-          ((__CHARACTER *)Self__BSFR->storage__XNK)[Self__BSFR->count__VF]='*';
-          Self__BSFR->count__VF=(__INTEGER)(Self__BSFR->count__VF +  1);
-        };
-      } break;
-      };
-      Self__HSFR=((__STRING *)buffer__SPFK);
-      new_capacity__GSFR= 0;
-      if ((Self__HSFR->capacity__MNK <= Self__HSFR->count__VF)) {
-        if ((Self__HSFR->capacity__MNK ==  0)) {
-          Self__HSFR->capacity__MNK= 32;
-          Self__HSFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__GSFR=(__INTEGER)(Self__HSFR->capacity__MNK <<  1);
-          Self__ISFR=((__CHARACTER *)Self__HSFR->storage__XNK);
-          old_nb_elts__JSFR=Self__HSFR->capacity__MNK;
-          new__KSFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ISFR),((__UINTEGER_32 )old_nb_elts__JSFR),((__UINTEGER_32 )new_capacity__GSFR)));
-          upper__G4QR=(__INTEGER)(new_capacity__GSFR -  1);
-          Self__E4QR=old_nb_elts__JSFR;
-          while ((Self__E4QR <= upper__G4QR)) {
-            new__KSFR[Self__E4QR]='\0';
-            Self__E4QR=(__INTEGER)(Self__E4QR +  1);
-          };
-          Self__HSFR->storage__XNK=new__KSFR;
-          Self__HSFR->capacity__MNK=new_capacity__GSFR;
-        };
-      };
-      ((__CHARACTER *)Self__HSFR->storage__XNK)[Self__HSFR->count__VF]=')';
-      Self__HSFR->count__VF=(__INTEGER)(Self__HSFR->count__VF +  1);
-      __tmp__4QFK=Self__RPFK->receiver__PT1H;
-      switch (((struct ___OBJ *)__tmp__4QFK)->__id) {
-      case __LIST__: {
-        genere__0EEK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __STRING_CST__: {
-        genere__MFEK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXTERNAL_C__: {
-        genere__WIEK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __PROTOTYPE_CST__: {
-        genere__ILEK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __INTEGER_CST__: {
-        genere__MLEK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __READ_LOCAL__: {
-        genere__NMEK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(((__EXPR_MULTIPLE *)__tmp__4QFK),buffer__SPFK);
-        append__MOK(buffer__SPFK,(&__string_276));
-      } break;
-      case __EXPR_EQUAL__: {
-        genere__PNEK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        genere__4REK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __REAL_CST__: {
-        append__MOK(buffer__SPFK,((__REAL_CST *)__tmp__4QFK)->value__HN2H);
-      } break;
-      case __CHARACTER_CST__: {
-        Self__HJIQ=((__CHARACTER_CST *)__tmp__4QFK);
-        Self__NSFR=((__STRING *)buffer__SPFK);
-        new_capacity__MSFR= 0;
-        if ((Self__NSFR->capacity__MNK <= Self__NSFR->count__VF)) {
-          if ((Self__NSFR->capacity__MNK ==  0)) {
-            Self__NSFR->capacity__MNK= 32;
-            Self__NSFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__MSFR=(__INTEGER)(Self__NSFR->capacity__MNK <<  1);
-            Self__OSFR=((__CHARACTER *)Self__NSFR->storage__XNK);
-            old_nb_elts__PSFR=Self__NSFR->capacity__MNK;
-            new__QSFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OSFR),((__UINTEGER_32 )old_nb_elts__PSFR),((__UINTEGER_32 )new_capacity__MSFR)));
-            upper__L4QR=(__INTEGER)(new_capacity__MSFR -  1);
-            Self__J4QR=old_nb_elts__PSFR;
-            while ((Self__J4QR <= upper__L4QR)) {
-              new__QSFR[Self__J4QR]='\0';
-              Self__J4QR=(__INTEGER)(Self__J4QR +  1);
-            };
-            Self__NSFR->storage__XNK=new__QSFR;
-            Self__NSFR->capacity__MNK=new_capacity__MSFR;
-          };
-        };
-        ((__CHARACTER *)Self__NSFR->storage__XNK)[Self__NSFR->count__VF]='\'';
-        Self__NSFR->count__VF=(__INTEGER)(Self__NSFR->count__VF +  1);
-        append__MOK(buffer__SPFK,Self__HJIQ->text__PN2H);
-        Self__TSFR=((__STRING *)buffer__SPFK);
-        new_capacity__SSFR= 0;
-        if ((Self__TSFR->capacity__MNK <= Self__TSFR->count__VF)) {
-          if ((Self__TSFR->capacity__MNK ==  0)) {
-            Self__TSFR->capacity__MNK= 32;
-            Self__TSFR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__SSFR=(__INTEGER)(Self__TSFR->capacity__MNK <<  1);
-            Self__USFR=((__CHARACTER *)Self__TSFR->storage__XNK);
-            old_nb_elts__VSFR=Self__TSFR->capacity__MNK;
-            new__WSFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__USFR),((__UINTEGER_32 )old_nb_elts__VSFR),((__UINTEGER_32 )new_capacity__SSFR)));
-            upper__Q4QR=(__INTEGER)(new_capacity__SSFR -  1);
-            Self__O4QR=old_nb_elts__VSFR;
-            while ((Self__O4QR <= upper__Q4QR)) {
-              new__WSFR[Self__O4QR]='\0';
-              Self__O4QR=(__INTEGER)(Self__O4QR +  1);
-            };
-            Self__TSFR->storage__XNK=new__WSFR;
-            Self__TSFR->capacity__MNK=new_capacity__SSFR;
-          };
-        };
-        ((__CHARACTER *)Self__TSFR->storage__XNK)[Self__TSFR->count__VF]='\'';
-        Self__TSFR->count__VF=(__INTEGER)(Self__TSFR->count__VF +  1);
-      } break;
-      case __IS_EXPANDED__: {
-        print__1ZE((&__string_277));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-      } break;
-      case __GET_TYPE_ID__: {
-        genere__YWEK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_SUP__: {
-        genere__SXEK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_SUB__: {
-        genere__B2EK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_MUL__: {
-        genere__L4EK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_DIV__: {
-        genere__VAFK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_AND__: {
-        genere__5CFK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        genere__JFFK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        genere__THFK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __PUT_TO__: {
-        genere__3JFK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __ITEM__: {
-        genere__SLFK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __SIZE_OF__: {
-        genere__XLFK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __CAST__: {
-        genere__4LFK(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __CALL_SLOT__: {
-        genere__TPKL(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __READ_SLOT__: {
-        genere__40NL(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __READ_GLOBAL__: {
-        append__MOK(buffer__SPFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__4QFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        genere__WD1M(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        genere__10EO(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        genere__NBLO(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        genere__C1EO(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        genere__VBLO(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_NEG__: {
-        genere__M5JM(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_ADD__: {
-        genere__24ML(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_NOT__: {
-        genere__OUZM(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_MOD__: {
-        genere__J1EO(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        genere__THEP(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_INF__: {
-        genere__1XRN(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_INF_EQ__: {
-        genere__J2RN(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_OR__: {
-        genere__GFQN(__tmp__4QFK,buffer__SPFK);
-      } break;
-      case __EXPR_XOR__: {
-        genere__2FUO(__tmp__4QFK,buffer__SPFK);
-      } break;
-      };
-      append__MOK(buffer__SPFK,(&__string_406));
+  case __SIZE_OF__5GOJ__: {
+    Self__YECS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__PL5O));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__ML5O),(&__string_352));
+    Self__3LXT=((__TYPE_FULL__XMB *)Self__YECS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__3LXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__ML5O),(&__string_351));
     };
-  };
-  append__MOK(buffer__SPFK,((__SLOT_DATA *)Self__RPFK->slot__HT1H)->parent_variable__HHZD.intern_name__C25F);
-  __tmp__DRFK=Self__RPFK->parent_write__FBGH.value__PAEH;
-  switch (((struct ___OBJ *)__tmp__DRFK)->__id) {
-  case __LIST__: {
-    __tmp__ERFK=static_type__OHQG(__tmp__DRFK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__ERFK=((__STRING_CST *)__tmp__DRFK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__ERFK=((__EXTERNAL_C *)__tmp__DRFK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__ERFK=((__PROTOTYPE_CST *)__tmp__DRFK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__ERFK=((__INTEGER_CST *)__tmp__DRFK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__ERFK=((__LOCAL *)((__READ_LOCAL *)__tmp__DRFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__ERFK=static_type__CN1H(__tmp__DRFK);
+    append_name_in__APXE(Self__3LXT,buffer__ML5O);
+    add_last__ACV(((__STRING__BC *)buffer__ML5O),')');
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__ERFK=static_type__1N1H();
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__ERFK=static_type__AO1H();
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __REAL_CST__: {
-    __tmp__ERFK=((__REAL_CST *)__tmp__DRFK)->parent_constant__U2JH.static_type__M2YD;
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__ERFK=((__CHARACTER_CST *)__tmp__DRFK)->parent_constant__H3JH.static_type__M2YD;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__ERFK=static_type__FO1H();
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__ERFK=static_type__KO1H();
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_SUP__: {
-    __tmp__ERFK=static_type__PO1H();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_SUB__: {
-    __tmp__ERFK=static_type__UO1H(__tmp__DRFK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_MUL__: {
-    __tmp__ERFK=static_type__0O1H(__tmp__DRFK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_DIV__: {
-    __tmp__ERFK=static_type__5O1H(__tmp__DRFK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_AND__: {
-    __tmp__ERFK=static_type__EP1H(__tmp__DRFK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__ERFK=static_type__JP1H(__tmp__DRFK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__ERFK=static_type__OP1H(__tmp__DRFK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __PUT_TO__: {
-    __tmp__ERFK=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __ITEM__: {
-    __tmp__ERFK=static_type__XP1H(__tmp__DRFK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __SIZE_OF__: {
-    __tmp__ERFK=static_type__DQ1H();
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __CAST__: {
-    __tmp__ERFK=((__CAST *)__tmp__DRFK)->static_type__0N1H;
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __CALL_SLOT__: {
-    __tmp__ERFK=static_type__NOKL(__tmp__DRFK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __READ_SLOT__: {
-    __tmp__ERFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__DRFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__ERFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__DRFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__ERFK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__ERFK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__ERFK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__ERFK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__ERFK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__ERFK=static_type__DFJM(__tmp__DRFK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__ERFK=static_type__P3ML(__tmp__DRFK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__ERFK=static_type__R3XM(__tmp__DRFK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__ERFK=static_type__DREO(__tmp__DRFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__ERFK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__ERFK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__ERFK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__ERFK=static_type__3YPN(__tmp__DRFK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__ERFK=static_type__1HSO(__tmp__DRFK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__PL5O)),buffer__ML5O);
   } break;
   };
-  if ((((void *)((__TYPE_FULL *)__tmp__ERFK)->parent_type__5SL == (void *)TYPE_NULL__) && ((void *)((__TYPE_FULL *)((__SLOT_DATA *)Self__RPFK->slot__HT1H)->parent_variable__HHZD.type__D25F)->parent_type__5SL == (void *)type_block__BLB))) {
-    append__MOK(buffer__SPFK,(&__string_405));
-  } else {
-    Self__ZSFR=((__STRING *)buffer__SPFK);
-    new_capacity__YSFR= 0;
-    if ((Self__ZSFR->capacity__MNK <= Self__ZSFR->count__VF)) {
-      if ((Self__ZSFR->capacity__MNK ==  0)) {
-        Self__ZSFR->capacity__MNK= 32;
-        Self__ZSFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__YSFR=(__INTEGER)(Self__ZSFR->capacity__MNK <<  1);
-        Self__0SFR=((__CHARACTER *)Self__ZSFR->storage__XNK);
-        old_nb_elts__1SFR=Self__ZSFR->capacity__MNK;
-        new__2SFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0SFR),((__UINTEGER_32 )old_nb_elts__1SFR),((__UINTEGER_32 )new_capacity__YSFR)));
-        upper__V4QR=(__INTEGER)(new_capacity__YSFR -  1);
-        Self__T4QR=old_nb_elts__1SFR;
-        while ((Self__T4QR <= upper__V4QR)) {
-          new__2SFR[Self__T4QR]='\0';
-          Self__T4QR=(__INTEGER)(Self__T4QR +  1);
-        };
-        Self__ZSFR->storage__XNK=new__2SFR;
-        Self__ZSFR->capacity__MNK=new_capacity__YSFR;
-      };
-    };
-    ((__CHARACTER *)Self__ZSFR->storage__XNK)[Self__ZSFR->count__VF]='=';
-    Self__ZSFR->count__VF=(__INTEGER)(Self__ZSFR->count__VF +  1);
-    genere_value__RPTK(Self__RPFK,buffer__SPFK);
-  };
+  add_last__ACV(((__STRING__BC *)buffer__ML5O),')');
 }
 
-static void genere__PNEK(__EXPR_EQUAL *Self__QNEK,void *buffer__RNEK)
-// ({EXPR_EQUAL},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__OOTP(__EXPR_OR_LOGIC__ADUL *Self__POTP,__STRING__BC *buffer__QOTP)
+// ({EXPR_OR_LOGIC__ADUL},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__5SFR,*Self__FTFR,*Self__LTFR,*Self__RTFR,*Self__XTFR;
-  __STRING *Self__3TFR,*Self__DUFR,*Self__JUFR,*Self__PUFR,*Self__VUFR;
-  __INTEGER new_capacity__4SFR,old_nb_elts__BTFR,upper__04QR,Self__Y4QR;
-  __INTEGER new_capacity__ETFR,old_nb_elts__HTFR,upper__54QR,Self__34QR;
-  __INTEGER new_capacity__KTFR,old_nb_elts__NTFR,upper__E5QR,Self__C5QR;
-  __INTEGER new_capacity__QTFR,old_nb_elts__TTFR,upper__J5QR,Self__H5QR;
-  __INTEGER new_capacity__WTFR,old_nb_elts__ZTFR,upper__O5QR,Self__M5QR;
-  __INTEGER new_capacity__2TFR,old_nb_elts__5TFR,upper__T5QR,Self__R5QR;
-  __INTEGER new_capacity__CUFR,old_nb_elts__FUFR,upper__Y5QR,Self__W5QR;
-  __INTEGER new_capacity__IUFR,old_nb_elts__LUFR,upper__35QR,Self__15QR;
-  __INTEGER new_capacity__OUFR,old_nb_elts__RUFR,upper__CARR,Self__AARR;
-  __INTEGER new_capacity__UUFR,old_nb_elts__XUFR,upper__HARR,Self__FARR;
-  void *__tmp__KOEK,*__tmp__WOEK,*__tmp__4OEK,*__tmp__PPEK,*__tmp__QPEK;
-  void *__tmp__MQEK,*__tmp__YQEK,*__tmp__AREK,*__tmp__RREK,*__tmp__SREK;
-  void *__tmp__LOEK,*__tmp__XOEK,*__tmp__5OEK,*__tmp__RPEK,*__tmp__NQEK;
-  void *__tmp__ZQEK,*__tmp__BREK,*__tmp__TREK;
-  __CHARACTER_CST *Self__QJIQ,*Self__ZJIQ;
-  __CHARACTER *Self__ATFR,*new__CTFR,*Self__GTFR,*new__ITFR,*Self__MTFR;
-  __CHARACTER *new__OTFR,*Self__STFR,*new__UTFR,*Self__YTFR,*new__0TFR;
-  __CHARACTER *Self__4TFR,*new__AUFR,*Self__EUFR,*new__GUFR,*Self__KUFR;
-  __CHARACTER *new__MUFR,*Self__QUFR,*new__SUFR,*Self__WUFR,*new__YUFR;
-  __BOOLEAN __tmp__FOEK,__tmp__EPEK,__tmp__HQEK,__tmp__GREK;
-  if (((void *)((__TYPE_FULL *)static_type__1N1H())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__RNEK,(&__string_407));
-  };
-  Self__5SFR=((__STRING *)buffer__RNEK);
-  new_capacity__4SFR= 0;
-  if ((Self__5SFR->capacity__MNK <= Self__5SFR->count__VF)) {
-    if ((Self__5SFR->capacity__MNK ==  0)) {
-      Self__5SFR->capacity__MNK= 32;
-      Self__5SFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4SFR=(__INTEGER)(Self__5SFR->capacity__MNK <<  1);
-      Self__ATFR=((__CHARACTER *)Self__5SFR->storage__XNK);
-      old_nb_elts__BTFR=Self__5SFR->capacity__MNK;
-      new__CTFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ATFR),((__UINTEGER_32 )old_nb_elts__BTFR),((__UINTEGER_32 )new_capacity__4SFR)));
-      upper__04QR=(__INTEGER)(new_capacity__4SFR -  1);
-      Self__Y4QR=old_nb_elts__BTFR;
-      while ((Self__Y4QR <= upper__04QR)) {
-        new__CTFR[Self__Y4QR]='\0';
-        Self__Y4QR=(__INTEGER)(Self__Y4QR +  1);
-      };
-      Self__5SFR->storage__XNK=new__CTFR;
-      Self__5SFR->capacity__MNK=new_capacity__4SFR;
-    };
-  };
-  ((__CHARACTER *)Self__5SFR->storage__XNK)[Self__5SFR->count__VF]='(';
-  Self__5SFR->count__VF=(__INTEGER)(Self__5SFR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__1N1H())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__RNEK,(&__string_408));
-    __tmp__FOEK=TRUE__;
-  } else {
-    __tmp__FOEK=FALSE__;
-  };
-  if ((! __tmp__FOEK)) {
-    __tmp__KOEK=Self__QNEK->parent_expr_binary_cmp__DLJH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__KOEK)->__id) {
-    case __LIST__: {
-      __tmp__LOEK=static_type__OHQG(__tmp__KOEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__LOEK=((__STRING_CST *)__tmp__KOEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__LOEK=((__EXTERNAL_C *)__tmp__KOEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__LOEK=((__PROTOTYPE_CST *)__tmp__KOEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__LOEK=((__INTEGER_CST *)__tmp__KOEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__LOEK=((__LOCAL *)((__READ_LOCAL *)__tmp__KOEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__LOEK=static_type__CN1H(__tmp__KOEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__LOEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__LOEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__LOEK=((__REAL_CST *)__tmp__KOEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__LOEK=((__CHARACTER_CST *)__tmp__KOEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__LOEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__LOEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__LOEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__LOEK=static_type__UO1H(__tmp__KOEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__LOEK=static_type__0O1H(__tmp__KOEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__LOEK=static_type__5O1H(__tmp__KOEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__LOEK=static_type__EP1H(__tmp__KOEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__LOEK=static_type__JP1H(__tmp__KOEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__LOEK=static_type__OP1H(__tmp__KOEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__LOEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__LOEK=static_type__XP1H(__tmp__KOEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__LOEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__LOEK=((__CAST *)__tmp__KOEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__LOEK=static_type__NOKL(__tmp__KOEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__LOEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__KOEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__LOEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__KOEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__LOEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__LOEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__LOEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__LOEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__LOEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__LOEK=static_type__DFJM(__tmp__KOEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__LOEK=static_type__P3ML(__tmp__KOEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__LOEK=static_type__R3XM(__tmp__KOEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__LOEK=static_type__DREO(__tmp__KOEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__LOEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__LOEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__LOEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__LOEK=static_type__3YPN(__tmp__KOEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__LOEK=static_type__1HSO(__tmp__KOEK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__LOEK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__RNEK,(&__string_407));
-    };
-  };
-  __tmp__WOEK=Self__QNEK->parent_expr_binary_cmp__DLJH.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__WOEK)->__id) {
-  case __LIST__: {
-    __tmp__XOEK=static_type__OHQG(__tmp__WOEK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__XOEK=((__STRING_CST *)__tmp__WOEK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__XOEK=((__EXTERNAL_C *)__tmp__WOEK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__XOEK=((__PROTOTYPE_CST *)__tmp__WOEK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__XOEK=((__INTEGER_CST *)__tmp__WOEK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__XOEK=((__LOCAL *)((__READ_LOCAL *)__tmp__WOEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__XOEK=static_type__CN1H(__tmp__WOEK);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__XOEK=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__XOEK=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__XOEK=((__REAL_CST *)__tmp__WOEK)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__XOEK=((__CHARACTER_CST *)__tmp__WOEK)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__XOEK=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__XOEK=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__XOEK=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__XOEK=static_type__UO1H(__tmp__WOEK);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__XOEK=static_type__0O1H(__tmp__WOEK);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__XOEK=static_type__5O1H(__tmp__WOEK);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__XOEK=static_type__EP1H(__tmp__WOEK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__XOEK=static_type__JP1H(__tmp__WOEK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__XOEK=static_type__OP1H(__tmp__WOEK);
-  } break;
-  case __PUT_TO__: {
-    __tmp__XOEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__XOEK=static_type__XP1H(__tmp__WOEK);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__XOEK=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__XOEK=((__CAST *)__tmp__WOEK)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__XOEK=static_type__NOKL(__tmp__WOEK);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__XOEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__WOEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__XOEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__WOEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__XOEK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__XOEK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__XOEK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__XOEK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__XOEK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__XOEK=static_type__DFJM(__tmp__WOEK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__XOEK=static_type__P3ML(__tmp__WOEK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__XOEK=static_type__R3XM(__tmp__WOEK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__XOEK=static_type__DREO(__tmp__WOEK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__XOEK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__XOEK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__XOEK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__XOEK=static_type__3YPN(__tmp__WOEK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__XOEK=static_type__1HSO(__tmp__WOEK);
-  } break;
-  };
-  if (((void *)((__TYPE_FULL *)__tmp__XOEK)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__4OEK=Self__QNEK->parent_expr_binary_cmp__DLJH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__4OEK)->__id) {
-    case __LIST__: {
-      __tmp__5OEK=static_type__OHQG(__tmp__4OEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__5OEK=((__STRING_CST *)__tmp__4OEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__5OEK=((__EXTERNAL_C *)__tmp__4OEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__5OEK=((__PROTOTYPE_CST *)__tmp__4OEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__5OEK=((__INTEGER_CST *)__tmp__4OEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__5OEK=((__LOCAL *)((__READ_LOCAL *)__tmp__4OEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__5OEK=static_type__CN1H(__tmp__4OEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__5OEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__5OEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__5OEK=((__REAL_CST *)__tmp__4OEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__5OEK=((__CHARACTER_CST *)__tmp__4OEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__5OEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__5OEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__5OEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__5OEK=static_type__UO1H(__tmp__4OEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__5OEK=static_type__0O1H(__tmp__4OEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__5OEK=static_type__5O1H(__tmp__4OEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__5OEK=static_type__EP1H(__tmp__4OEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__5OEK=static_type__JP1H(__tmp__4OEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__5OEK=static_type__OP1H(__tmp__4OEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__5OEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__5OEK=static_type__XP1H(__tmp__4OEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__5OEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__5OEK=((__CAST *)__tmp__4OEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__5OEK=static_type__NOKL(__tmp__4OEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__5OEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__4OEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__5OEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__4OEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__5OEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__5OEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__5OEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__5OEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__5OEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__5OEK=static_type__DFJM(__tmp__4OEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__5OEK=static_type__P3ML(__tmp__4OEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__5OEK=static_type__R3XM(__tmp__4OEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__5OEK=static_type__DREO(__tmp__4OEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__5OEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__5OEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__5OEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__5OEK=static_type__3YPN(__tmp__4OEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__5OEK=static_type__1HSO(__tmp__4OEK);
-    } break;
-    };
-    __tmp__EPEK=((void *)((__TYPE_FULL *)__tmp__5OEK)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__EPEK=FALSE__;
-  };
-  if (__tmp__EPEK) {
-    Self__FTFR=((__STRING *)buffer__RNEK);
-    new_capacity__ETFR= 0;
-    if ((Self__FTFR->capacity__MNK <= Self__FTFR->count__VF)) {
-      if ((Self__FTFR->capacity__MNK ==  0)) {
-        Self__FTFR->capacity__MNK= 32;
-        Self__FTFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__ETFR=(__INTEGER)(Self__FTFR->capacity__MNK <<  1);
-        Self__GTFR=((__CHARACTER *)Self__FTFR->storage__XNK);
-        old_nb_elts__HTFR=Self__FTFR->capacity__MNK;
-        new__ITFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GTFR),((__UINTEGER_32 )old_nb_elts__HTFR),((__UINTEGER_32 )new_capacity__ETFR)));
-        upper__54QR=(__INTEGER)(new_capacity__ETFR -  1);
-        Self__34QR=old_nb_elts__HTFR;
-        while ((Self__34QR <= upper__54QR)) {
-          new__ITFR[Self__34QR]='\0';
-          Self__34QR=(__INTEGER)(Self__34QR +  1);
-        };
-        Self__FTFR->storage__XNK=new__ITFR;
-        Self__FTFR->capacity__MNK=new_capacity__ETFR;
-      };
-    };
-    ((__CHARACTER *)Self__FTFR->storage__XNK)[Self__FTFR->count__VF]='0';
-    Self__FTFR->count__VF=(__INTEGER)(Self__FTFR->count__VF +  1);
-  } else {
-    __tmp__PPEK=Self__QNEK->parent_expr_binary_cmp__DLJH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__PPEK)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__PPEK),buffer__RNEK);
-      append__MOK(buffer__RNEK,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__RNEK,((__REAL_CST *)__tmp__PPEK)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__QJIQ=((__CHARACTER_CST *)__tmp__PPEK);
-      Self__LTFR=((__STRING *)buffer__RNEK);
-      new_capacity__KTFR= 0;
-      if ((Self__LTFR->capacity__MNK <= Self__LTFR->count__VF)) {
-        if ((Self__LTFR->capacity__MNK ==  0)) {
-          Self__LTFR->capacity__MNK= 32;
-          Self__LTFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__KTFR=(__INTEGER)(Self__LTFR->capacity__MNK <<  1);
-          Self__MTFR=((__CHARACTER *)Self__LTFR->storage__XNK);
-          old_nb_elts__NTFR=Self__LTFR->capacity__MNK;
-          new__OTFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MTFR),((__UINTEGER_32 )old_nb_elts__NTFR),((__UINTEGER_32 )new_capacity__KTFR)));
-          upper__E5QR=(__INTEGER)(new_capacity__KTFR -  1);
-          Self__C5QR=old_nb_elts__NTFR;
-          while ((Self__C5QR <= upper__E5QR)) {
-            new__OTFR[Self__C5QR]='\0';
-            Self__C5QR=(__INTEGER)(Self__C5QR +  1);
-          };
-          Self__LTFR->storage__XNK=new__OTFR;
-          Self__LTFR->capacity__MNK=new_capacity__KTFR;
-        };
-      };
-      ((__CHARACTER *)Self__LTFR->storage__XNK)[Self__LTFR->count__VF]='\'';
-      Self__LTFR->count__VF=(__INTEGER)(Self__LTFR->count__VF +  1);
-      append__MOK(buffer__RNEK,Self__QJIQ->text__PN2H);
-      Self__RTFR=((__STRING *)buffer__RNEK);
-      new_capacity__QTFR= 0;
-      if ((Self__RTFR->capacity__MNK <= Self__RTFR->count__VF)) {
-        if ((Self__RTFR->capacity__MNK ==  0)) {
-          Self__RTFR->capacity__MNK= 32;
-          Self__RTFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__QTFR=(__INTEGER)(Self__RTFR->capacity__MNK <<  1);
-          Self__STFR=((__CHARACTER *)Self__RTFR->storage__XNK);
-          old_nb_elts__TTFR=Self__RTFR->capacity__MNK;
-          new__UTFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__STFR),((__UINTEGER_32 )old_nb_elts__TTFR),((__UINTEGER_32 )new_capacity__QTFR)));
-          upper__J5QR=(__INTEGER)(new_capacity__QTFR -  1);
-          Self__H5QR=old_nb_elts__TTFR;
-          while ((Self__H5QR <= upper__J5QR)) {
-            new__UTFR[Self__H5QR]='\0';
-            Self__H5QR=(__INTEGER)(Self__H5QR +  1);
-          };
-          Self__RTFR->storage__XNK=new__UTFR;
-          Self__RTFR->capacity__MNK=new_capacity__QTFR;
-        };
-      };
-      ((__CHARACTER *)Self__RTFR->storage__XNK)[Self__RTFR->count__VF]='\'';
-      Self__RTFR->count__VF=(__INTEGER)(Self__RTFR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__RNEK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__PPEK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__PPEK,buffer__RNEK);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__PPEK,buffer__RNEK);
-    } break;
-    };
-    __tmp__QPEK=Self__QNEK->parent_expr_binary_cmp__DLJH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__QPEK)->__id) {
-    case __LIST__: {
-      __tmp__RPEK=static_type__OHQG(__tmp__QPEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__RPEK=((__STRING_CST *)__tmp__QPEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__RPEK=((__EXTERNAL_C *)__tmp__QPEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__RPEK=((__PROTOTYPE_CST *)__tmp__QPEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__RPEK=((__INTEGER_CST *)__tmp__QPEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__RPEK=((__LOCAL *)((__READ_LOCAL *)__tmp__QPEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__RPEK=static_type__CN1H(__tmp__QPEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__RPEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__RPEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__RPEK=((__REAL_CST *)__tmp__QPEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__RPEK=((__CHARACTER_CST *)__tmp__QPEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__RPEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__RPEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__RPEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__RPEK=static_type__UO1H(__tmp__QPEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__RPEK=static_type__0O1H(__tmp__QPEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__RPEK=static_type__5O1H(__tmp__QPEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__RPEK=static_type__EP1H(__tmp__QPEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__RPEK=static_type__JP1H(__tmp__QPEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__RPEK=static_type__OP1H(__tmp__QPEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__RPEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__RPEK=static_type__XP1H(__tmp__QPEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__RPEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__RPEK=((__CAST *)__tmp__QPEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__RPEK=static_type__NOKL(__tmp__QPEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__RPEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__QPEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__RPEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__QPEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__RPEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__RPEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__RPEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__RPEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__RPEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__RPEK=static_type__DFJM(__tmp__QPEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__RPEK=static_type__P3ML(__tmp__QPEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__RPEK=static_type__R3XM(__tmp__QPEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__RPEK=static_type__DREO(__tmp__QPEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__RPEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__RPEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__RPEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__RPEK=static_type__3YPN(__tmp__QPEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__RPEK=static_type__1HSO(__tmp__QPEK);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__RPEK)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__RNEK,(&__string_409));
-    };
-  };
-  Self__XTFR=((__STRING *)buffer__RNEK);
-  new_capacity__WTFR= 0;
-  if ((Self__XTFR->capacity__MNK <= Self__XTFR->count__VF)) {
-    if ((Self__XTFR->capacity__MNK ==  0)) {
-      Self__XTFR->capacity__MNK= 32;
-      Self__XTFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__WTFR=(__INTEGER)(Self__XTFR->capacity__MNK <<  1);
-      Self__YTFR=((__CHARACTER *)Self__XTFR->storage__XNK);
-      old_nb_elts__ZTFR=Self__XTFR->capacity__MNK;
-      new__0TFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YTFR),((__UINTEGER_32 )old_nb_elts__ZTFR),((__UINTEGER_32 )new_capacity__WTFR)));
-      upper__O5QR=(__INTEGER)(new_capacity__WTFR -  1);
-      Self__M5QR=old_nb_elts__ZTFR;
-      while ((Self__M5QR <= upper__O5QR)) {
-        new__0TFR[Self__M5QR]='\0';
-        Self__M5QR=(__INTEGER)(Self__M5QR +  1);
-      };
-      Self__XTFR->storage__XNK=new__0TFR;
-      Self__XTFR->capacity__MNK=new_capacity__WTFR;
-    };
-  };
-  ((__CHARACTER *)Self__XTFR->storage__XNK)[Self__XTFR->count__VF]=' ';
-  Self__XTFR->count__VF=(__INTEGER)(Self__XTFR->count__VF +  1);
-  append__MOK(buffer__RNEK,(&__string_356));
-  Self__3TFR=((__STRING *)buffer__RNEK);
-  new_capacity__2TFR= 0;
-  if ((Self__3TFR->capacity__MNK <= Self__3TFR->count__VF)) {
-    if ((Self__3TFR->capacity__MNK ==  0)) {
-      Self__3TFR->capacity__MNK= 32;
-      Self__3TFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__2TFR=(__INTEGER)(Self__3TFR->capacity__MNK <<  1);
-      Self__4TFR=((__CHARACTER *)Self__3TFR->storage__XNK);
-      old_nb_elts__5TFR=Self__3TFR->capacity__MNK;
-      new__AUFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4TFR),((__UINTEGER_32 )old_nb_elts__5TFR),((__UINTEGER_32 )new_capacity__2TFR)));
-      upper__T5QR=(__INTEGER)(new_capacity__2TFR -  1);
-      Self__R5QR=old_nb_elts__5TFR;
-      while ((Self__R5QR <= upper__T5QR)) {
-        new__AUFR[Self__R5QR]='\0';
-        Self__R5QR=(__INTEGER)(Self__R5QR +  1);
-      };
-      Self__3TFR->storage__XNK=new__AUFR;
-      Self__3TFR->capacity__MNK=new_capacity__2TFR;
-    };
-  };
-  ((__CHARACTER *)Self__3TFR->storage__XNK)[Self__3TFR->count__VF]=' ';
-  Self__3TFR->count__VF=(__INTEGER)(Self__3TFR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__1N1H())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__RNEK,(&__string_408));
-    __tmp__HQEK=TRUE__;
-  } else {
-    __tmp__HQEK=FALSE__;
-  };
-  if ((! __tmp__HQEK)) {
-    __tmp__MQEK=Self__QNEK->parent_expr_binary_cmp__DLJH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__MQEK)->__id) {
-    case __LIST__: {
-      __tmp__NQEK=static_type__OHQG(__tmp__MQEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__NQEK=((__STRING_CST *)__tmp__MQEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__NQEK=((__EXTERNAL_C *)__tmp__MQEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__NQEK=((__PROTOTYPE_CST *)__tmp__MQEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__NQEK=((__INTEGER_CST *)__tmp__MQEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__NQEK=((__LOCAL *)((__READ_LOCAL *)__tmp__MQEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__NQEK=static_type__CN1H(__tmp__MQEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__NQEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__NQEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__NQEK=((__REAL_CST *)__tmp__MQEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__NQEK=((__CHARACTER_CST *)__tmp__MQEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__NQEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__NQEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__NQEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__NQEK=static_type__UO1H(__tmp__MQEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__NQEK=static_type__0O1H(__tmp__MQEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__NQEK=static_type__5O1H(__tmp__MQEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__NQEK=static_type__EP1H(__tmp__MQEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__NQEK=static_type__JP1H(__tmp__MQEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__NQEK=static_type__OP1H(__tmp__MQEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__NQEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__NQEK=static_type__XP1H(__tmp__MQEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__NQEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__NQEK=((__CAST *)__tmp__MQEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__NQEK=static_type__NOKL(__tmp__MQEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__NQEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__MQEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__NQEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__MQEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__NQEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__NQEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__NQEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__NQEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__NQEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__NQEK=static_type__DFJM(__tmp__MQEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__NQEK=static_type__P3ML(__tmp__MQEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__NQEK=static_type__R3XM(__tmp__MQEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__NQEK=static_type__DREO(__tmp__MQEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__NQEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__NQEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__NQEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__NQEK=static_type__3YPN(__tmp__MQEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__NQEK=static_type__1HSO(__tmp__MQEK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__NQEK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__RNEK,(&__string_407));
-    };
-  };
-  __tmp__YQEK=Self__QNEK->parent_expr_binary_cmp__DLJH.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__YQEK)->__id) {
-  case __LIST__: {
-    __tmp__ZQEK=static_type__OHQG(__tmp__YQEK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__ZQEK=((__STRING_CST *)__tmp__YQEK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__ZQEK=((__EXTERNAL_C *)__tmp__YQEK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__ZQEK=((__PROTOTYPE_CST *)__tmp__YQEK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__ZQEK=((__INTEGER_CST *)__tmp__YQEK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__ZQEK=((__LOCAL *)((__READ_LOCAL *)__tmp__YQEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  void *__tmp__SOTP;
+  __IS_EXPANDED__35NJ *Self__0ECS;
+  __GET_TYPE_ID__HAOJ *Self__2ECS;
+  __TYPE_FULL__XMB *Self__BMXT;
+  __SIZE_OF__5GOJ *Self__4ECS;
+  add_last__ACV(((__STRING__BC *)buffer__QOTP),'(');
+  __tmp__SOTP=Self__POTP->parent_expr_binary_logic__DDUL.left__ROTP;
+  switch (((struct ___OBJ *)__tmp__SOTP)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__SOTP),buffer__QOTP);
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__ZQEK=static_type__CN1H(__tmp__YQEK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__ZQEK=static_type__1N1H();
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__ZQEK=static_type__AO1H();
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __REAL_CST__: {
-    __tmp__ZQEK=((__REAL_CST *)__tmp__YQEK)->parent_constant__U2JH.static_type__M2YD;
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__ZQEK=((__CHARACTER_CST *)__tmp__YQEK)->parent_constant__H3JH.static_type__M2YD;
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__ZQEK=static_type__FO1H();
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__ZQEK=static_type__KO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SUP__: {
-    __tmp__ZQEK=static_type__PO1H();
+  case __IS_EXPANDED__35NJ__: {
+    Self__0ECS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__SOTP));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__QOTP),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__0ECS->receiver__RA5J),buffer__QOTP);
+    add_last__ACV(((__STRING__BC *)buffer__QOTP),')');
   } break;
-  case __EXPR_SUB__: {
-    __tmp__ZQEK=static_type__UO1H(__tmp__YQEK);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__ZQEK=static_type__0O1H(__tmp__YQEK);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__ZQEK=static_type__5O1H(__tmp__YQEK);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__ZQEK=static_type__EP1H(__tmp__YQEK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__ZQEK=static_type__JP1H(__tmp__YQEK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__ZQEK=static_type__OP1H(__tmp__YQEK);
-  } break;
-  case __PUT_TO__: {
-    __tmp__ZQEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__ZQEK=static_type__XP1H(__tmp__YQEK);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__ZQEK=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__ZQEK=((__CAST *)__tmp__YQEK)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__ZQEK=static_type__NOKL(__tmp__YQEK);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__ZQEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__YQEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__ZQEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__YQEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__ZQEK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__ZQEK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__ZQEK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__ZQEK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__ZQEK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__ZQEK=static_type__DFJM(__tmp__YQEK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__ZQEK=static_type__P3ML(__tmp__YQEK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__ZQEK=static_type__R3XM(__tmp__YQEK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__ZQEK=static_type__DREO(__tmp__YQEK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__ZQEK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__ZQEK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__ZQEK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__ZQEK=static_type__3YPN(__tmp__YQEK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__ZQEK=static_type__1HSO(__tmp__YQEK);
-  } break;
-  };
-  if (((void *)((__TYPE_FULL *)__tmp__ZQEK)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__AREK=Self__QNEK->parent_expr_binary_cmp__DLJH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__AREK)->__id) {
-    case __LIST__: {
-      __tmp__BREK=static_type__OHQG(__tmp__AREK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__BREK=((__STRING_CST *)__tmp__AREK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__BREK=((__EXTERNAL_C *)__tmp__AREK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__BREK=((__PROTOTYPE_CST *)__tmp__AREK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__BREK=((__INTEGER_CST *)__tmp__AREK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__BREK=((__LOCAL *)((__READ_LOCAL *)__tmp__AREK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__BREK=static_type__CN1H(__tmp__AREK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__BREK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__BREK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__BREK=((__REAL_CST *)__tmp__AREK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__BREK=((__CHARACTER_CST *)__tmp__AREK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__BREK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__BREK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__BREK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__BREK=static_type__UO1H(__tmp__AREK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__BREK=static_type__0O1H(__tmp__AREK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__BREK=static_type__5O1H(__tmp__AREK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__BREK=static_type__EP1H(__tmp__AREK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__BREK=static_type__JP1H(__tmp__AREK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__BREK=static_type__OP1H(__tmp__AREK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__BREK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__BREK=static_type__XP1H(__tmp__AREK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__BREK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__BREK=((__CAST *)__tmp__AREK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__BREK=static_type__NOKL(__tmp__AREK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__BREK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__AREK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__BREK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__AREK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__BREK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__BREK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__BREK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__BREK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__BREK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__BREK=static_type__DFJM(__tmp__AREK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__BREK=static_type__P3ML(__tmp__AREK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__BREK=static_type__R3XM(__tmp__AREK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__BREK=static_type__DREO(__tmp__AREK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__BREK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__BREK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__BREK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__BREK=static_type__3YPN(__tmp__AREK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__BREK=static_type__1HSO(__tmp__AREK);
-    } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__2ECS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__SOTP));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__QOTP),(&__string_350));
+    Self__BMXT=((__TYPE_FULL__XMB *)Self__2ECS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__BMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__QOTP),(&__string_351));
     };
-    __tmp__GREK=((void *)((__TYPE_FULL *)__tmp__BREK)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__GREK=FALSE__;
-  };
-  if (__tmp__GREK) {
-    Self__DUFR=((__STRING *)buffer__RNEK);
-    new_capacity__CUFR= 0;
-    if ((Self__DUFR->capacity__MNK <= Self__DUFR->count__VF)) {
-      if ((Self__DUFR->capacity__MNK ==  0)) {
-        Self__DUFR->capacity__MNK= 32;
-        Self__DUFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__CUFR=(__INTEGER)(Self__DUFR->capacity__MNK <<  1);
-        Self__EUFR=((__CHARACTER *)Self__DUFR->storage__XNK);
-        old_nb_elts__FUFR=Self__DUFR->capacity__MNK;
-        new__GUFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EUFR),((__UINTEGER_32 )old_nb_elts__FUFR),((__UINTEGER_32 )new_capacity__CUFR)));
-        upper__Y5QR=(__INTEGER)(new_capacity__CUFR -  1);
-        Self__W5QR=old_nb_elts__FUFR;
-        while ((Self__W5QR <= upper__Y5QR)) {
-          new__GUFR[Self__W5QR]='\0';
-          Self__W5QR=(__INTEGER)(Self__W5QR +  1);
-        };
-        Self__DUFR->storage__XNK=new__GUFR;
-        Self__DUFR->capacity__MNK=new_capacity__CUFR;
-      };
-    };
-    ((__CHARACTER *)Self__DUFR->storage__XNK)[Self__DUFR->count__VF]='0';
-    Self__DUFR->count__VF=(__INTEGER)(Self__DUFR->count__VF +  1);
-  } else {
-    __tmp__RREK=Self__QNEK->parent_expr_binary_cmp__DLJH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__RREK)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__RREK),buffer__RNEK);
-      append__MOK(buffer__RNEK,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__RNEK,((__REAL_CST *)__tmp__RREK)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__ZJIQ=((__CHARACTER_CST *)__tmp__RREK);
-      Self__JUFR=((__STRING *)buffer__RNEK);
-      new_capacity__IUFR= 0;
-      if ((Self__JUFR->capacity__MNK <= Self__JUFR->count__VF)) {
-        if ((Self__JUFR->capacity__MNK ==  0)) {
-          Self__JUFR->capacity__MNK= 32;
-          Self__JUFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__IUFR=(__INTEGER)(Self__JUFR->capacity__MNK <<  1);
-          Self__KUFR=((__CHARACTER *)Self__JUFR->storage__XNK);
-          old_nb_elts__LUFR=Self__JUFR->capacity__MNK;
-          new__MUFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KUFR),((__UINTEGER_32 )old_nb_elts__LUFR),((__UINTEGER_32 )new_capacity__IUFR)));
-          upper__35QR=(__INTEGER)(new_capacity__IUFR -  1);
-          Self__15QR=old_nb_elts__LUFR;
-          while ((Self__15QR <= upper__35QR)) {
-            new__MUFR[Self__15QR]='\0';
-            Self__15QR=(__INTEGER)(Self__15QR +  1);
-          };
-          Self__JUFR->storage__XNK=new__MUFR;
-          Self__JUFR->capacity__MNK=new_capacity__IUFR;
-        };
-      };
-      ((__CHARACTER *)Self__JUFR->storage__XNK)[Self__JUFR->count__VF]='\'';
-      Self__JUFR->count__VF=(__INTEGER)(Self__JUFR->count__VF +  1);
-      append__MOK(buffer__RNEK,Self__ZJIQ->text__PN2H);
-      Self__PUFR=((__STRING *)buffer__RNEK);
-      new_capacity__OUFR= 0;
-      if ((Self__PUFR->capacity__MNK <= Self__PUFR->count__VF)) {
-        if ((Self__PUFR->capacity__MNK ==  0)) {
-          Self__PUFR->capacity__MNK= 32;
-          Self__PUFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__OUFR=(__INTEGER)(Self__PUFR->capacity__MNK <<  1);
-          Self__QUFR=((__CHARACTER *)Self__PUFR->storage__XNK);
-          old_nb_elts__RUFR=Self__PUFR->capacity__MNK;
-          new__SUFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QUFR),((__UINTEGER_32 )old_nb_elts__RUFR),((__UINTEGER_32 )new_capacity__OUFR)));
-          upper__CARR=(__INTEGER)(new_capacity__OUFR -  1);
-          Self__AARR=old_nb_elts__RUFR;
-          while ((Self__AARR <= upper__CARR)) {
-            new__SUFR[Self__AARR]='\0';
-            Self__AARR=(__INTEGER)(Self__AARR +  1);
-          };
-          Self__PUFR->storage__XNK=new__SUFR;
-          Self__PUFR->capacity__MNK=new_capacity__OUFR;
-        };
-      };
-      ((__CHARACTER *)Self__PUFR->storage__XNK)[Self__PUFR->count__VF]='\'';
-      Self__PUFR->count__VF=(__INTEGER)(Self__PUFR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__RNEK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__RREK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__RREK,buffer__RNEK);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__RREK,buffer__RNEK);
-    } break;
-    };
-    __tmp__SREK=Self__QNEK->parent_expr_binary_cmp__DLJH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__SREK)->__id) {
-    case __LIST__: {
-      __tmp__TREK=static_type__OHQG(__tmp__SREK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__TREK=((__STRING_CST *)__tmp__SREK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__TREK=((__EXTERNAL_C *)__tmp__SREK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__TREK=((__PROTOTYPE_CST *)__tmp__SREK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__TREK=((__INTEGER_CST *)__tmp__SREK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__TREK=((__LOCAL *)((__READ_LOCAL *)__tmp__SREK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__TREK=static_type__CN1H(__tmp__SREK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__TREK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__TREK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__TREK=((__REAL_CST *)__tmp__SREK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__TREK=((__CHARACTER_CST *)__tmp__SREK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__TREK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__TREK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__TREK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__TREK=static_type__UO1H(__tmp__SREK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__TREK=static_type__0O1H(__tmp__SREK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__TREK=static_type__5O1H(__tmp__SREK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__TREK=static_type__EP1H(__tmp__SREK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__TREK=static_type__JP1H(__tmp__SREK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__TREK=static_type__OP1H(__tmp__SREK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__TREK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__TREK=static_type__XP1H(__tmp__SREK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__TREK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__TREK=((__CAST *)__tmp__SREK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__TREK=static_type__NOKL(__tmp__SREK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__TREK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__SREK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__TREK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__SREK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__TREK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__TREK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__TREK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__TREK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__TREK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__TREK=static_type__DFJM(__tmp__SREK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__TREK=static_type__P3ML(__tmp__SREK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__TREK=static_type__R3XM(__tmp__SREK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__TREK=static_type__DREO(__tmp__SREK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__TREK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__TREK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__TREK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__TREK=static_type__3YPN(__tmp__SREK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__TREK=static_type__1HSO(__tmp__SREK);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__TREK)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__RNEK,(&__string_409));
-    };
-  };
-  Self__VUFR=((__STRING *)buffer__RNEK);
-  new_capacity__UUFR= 0;
-  if ((Self__VUFR->capacity__MNK <= Self__VUFR->count__VF)) {
-    if ((Self__VUFR->capacity__MNK ==  0)) {
-      Self__VUFR->capacity__MNK= 32;
-      Self__VUFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__UUFR=(__INTEGER)(Self__VUFR->capacity__MNK <<  1);
-      Self__WUFR=((__CHARACTER *)Self__VUFR->storage__XNK);
-      old_nb_elts__XUFR=Self__VUFR->capacity__MNK;
-      new__YUFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WUFR),((__UINTEGER_32 )old_nb_elts__XUFR),((__UINTEGER_32 )new_capacity__UUFR)));
-      upper__HARR=(__INTEGER)(new_capacity__UUFR -  1);
-      Self__FARR=old_nb_elts__XUFR;
-      while ((Self__FARR <= upper__HARR)) {
-        new__YUFR[Self__FARR]='\0';
-        Self__FARR=(__INTEGER)(Self__FARR +  1);
-      };
-      Self__VUFR->storage__XNK=new__YUFR;
-      Self__VUFR->capacity__MNK=new_capacity__UUFR;
-    };
-  };
-  ((__CHARACTER *)Self__VUFR->storage__XNK)[Self__VUFR->count__VF]=')';
-  Self__VUFR->count__VF=(__INTEGER)(Self__VUFR->count__VF +  1);
-}
-
-static void genere__4REK(__EXPR_NOT_EQUAL *Self__5REK,void *buffer__ASEK)
-// ({EXPR_NOT_EQUAL},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__1UFR,*Self__BVFR,*Self__HVFR,*Self__NVFR,*Self__TVFR;
-  __STRING *Self__ZVFR,*Self__5VFR,*Self__FWFR,*Self__LWFR,*Self__RWFR;
-  __INTEGER new_capacity__0UFR,old_nb_elts__3UFR,upper__MARR,Self__KARR;
-  __INTEGER new_capacity__AVFR,old_nb_elts__DVFR,upper__RARR,Self__PARR;
-  __INTEGER new_capacity__GVFR,old_nb_elts__JVFR,upper__WARR,Self__UARR;
-  __INTEGER new_capacity__MVFR,old_nb_elts__PVFR,upper__1ARR,Self__ZARR;
-  __INTEGER new_capacity__SVFR,old_nb_elts__VVFR,upper__ABRR,Self__4ARR;
-  __INTEGER new_capacity__YVFR,old_nb_elts__1VFR,upper__FBRR,Self__DBRR;
-  __INTEGER new_capacity__4VFR,old_nb_elts__BWFR,upper__KBRR,Self__IBRR;
-  __INTEGER new_capacity__EWFR,old_nb_elts__HWFR,upper__PBRR,Self__NBRR;
-  __INTEGER new_capacity__KWFR,old_nb_elts__NWFR,upper__UBRR,Self__SBRR;
-  __INTEGER new_capacity__QWFR,old_nb_elts__TWFR,upper__ZBRR,Self__XBRR;
-  void *__tmp__ZSEK,*__tmp__FTEK,*__tmp__NTEK,*__tmp__4TEK,*__tmp__5TEK;
-  void *__tmp__1UEK,*__tmp__HVEK,*__tmp__PVEK,*__tmp__AWEK,*__tmp__BWEK;
-  void *__tmp__0SEK,*__tmp__GTEK,*__tmp__OTEK,*__tmp__AUEK,*__tmp__2UEK;
-  void *__tmp__IVEK,*__tmp__QVEK,*__tmp__CWEK;
-  __CHARACTER_CST *Self__CKIQ,*Self__SWEK;
-  __CHARACTER *Self__2UFR,*new__4UFR,*Self__CVFR,*new__EVFR,*Self__IVFR;
-  __CHARACTER *new__KVFR,*Self__OVFR,*new__QVFR,*Self__UVFR,*new__WVFR;
-  __CHARACTER *Self__0VFR,*new__2VFR,*Self__AWFR,*new__CWFR,*Self__GWFR;
-  __CHARACTER *new__IWFR,*Self__MWFR,*new__OWFR,*Self__SWFR,*new__UWFR;
-  __BOOLEAN __tmp__USEK,__tmp__TTEK,__tmp__WUEK,__tmp__VVEK;
-  if (((void *)((__TYPE_FULL *)static_type__AO1H())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__ASEK,(&__string_407));
-  };
-  Self__1UFR=((__STRING *)buffer__ASEK);
-  new_capacity__0UFR= 0;
-  if ((Self__1UFR->capacity__MNK <= Self__1UFR->count__VF)) {
-    if ((Self__1UFR->capacity__MNK ==  0)) {
-      Self__1UFR->capacity__MNK= 32;
-      Self__1UFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__0UFR=(__INTEGER)(Self__1UFR->capacity__MNK <<  1);
-      Self__2UFR=((__CHARACTER *)Self__1UFR->storage__XNK);
-      old_nb_elts__3UFR=Self__1UFR->capacity__MNK;
-      new__4UFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2UFR),((__UINTEGER_32 )old_nb_elts__3UFR),((__UINTEGER_32 )new_capacity__0UFR)));
-      upper__MARR=(__INTEGER)(new_capacity__0UFR -  1);
-      Self__KARR=old_nb_elts__3UFR;
-      while ((Self__KARR <= upper__MARR)) {
-        new__4UFR[Self__KARR]='\0';
-        Self__KARR=(__INTEGER)(Self__KARR +  1);
-      };
-      Self__1UFR->storage__XNK=new__4UFR;
-      Self__1UFR->capacity__MNK=new_capacity__0UFR;
-    };
-  };
-  ((__CHARACTER *)Self__1UFR->storage__XNK)[Self__1UFR->count__VF]='(';
-  Self__1UFR->count__VF=(__INTEGER)(Self__1UFR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__AO1H())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__ASEK,(&__string_408));
-    __tmp__USEK=TRUE__;
-  } else {
-    __tmp__USEK=FALSE__;
-  };
-  if ((! __tmp__USEK)) {
-    __tmp__ZSEK=Self__5REK->parent_expr_binary_cmp__LLJH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__ZSEK)->__id) {
-    case __LIST__: {
-      __tmp__0SEK=static_type__OHQG(__tmp__ZSEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__0SEK=((__STRING_CST *)__tmp__ZSEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__0SEK=((__EXTERNAL_C *)__tmp__ZSEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__0SEK=((__PROTOTYPE_CST *)__tmp__ZSEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__0SEK=((__INTEGER_CST *)__tmp__ZSEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__0SEK=((__LOCAL *)((__READ_LOCAL *)__tmp__ZSEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__0SEK=static_type__CN1H(__tmp__ZSEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__0SEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__0SEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__0SEK=((__REAL_CST *)__tmp__ZSEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__0SEK=((__CHARACTER_CST *)__tmp__ZSEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__0SEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__0SEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__0SEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__0SEK=static_type__UO1H(__tmp__ZSEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__0SEK=static_type__0O1H(__tmp__ZSEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__0SEK=static_type__5O1H(__tmp__ZSEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__0SEK=static_type__EP1H(__tmp__ZSEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__0SEK=static_type__JP1H(__tmp__ZSEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__0SEK=static_type__OP1H(__tmp__ZSEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__0SEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__0SEK=static_type__XP1H(__tmp__ZSEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__0SEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__0SEK=((__CAST *)__tmp__ZSEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__0SEK=static_type__NOKL(__tmp__ZSEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__0SEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__ZSEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__0SEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__ZSEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__0SEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__0SEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__0SEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__0SEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__0SEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__0SEK=static_type__DFJM(__tmp__ZSEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__0SEK=static_type__P3ML(__tmp__ZSEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__0SEK=static_type__R3XM(__tmp__ZSEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__0SEK=static_type__DREO(__tmp__ZSEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__0SEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__0SEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__0SEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__0SEK=static_type__3YPN(__tmp__ZSEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__0SEK=static_type__1HSO(__tmp__ZSEK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__0SEK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__ASEK,(&__string_407));
-    };
-  };
-  __tmp__FTEK=Self__5REK->parent_expr_binary_cmp__LLJH.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__FTEK)->__id) {
-  case __LIST__: {
-    __tmp__GTEK=static_type__OHQG(__tmp__FTEK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__GTEK=((__STRING_CST *)__tmp__FTEK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__GTEK=((__EXTERNAL_C *)__tmp__FTEK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__GTEK=((__PROTOTYPE_CST *)__tmp__FTEK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__GTEK=((__INTEGER_CST *)__tmp__FTEK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__GTEK=((__LOCAL *)((__READ_LOCAL *)__tmp__FTEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__GTEK=static_type__CN1H(__tmp__FTEK);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__GTEK=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__GTEK=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__GTEK=((__REAL_CST *)__tmp__FTEK)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__GTEK=((__CHARACTER_CST *)__tmp__FTEK)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__GTEK=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__GTEK=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__GTEK=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__GTEK=static_type__UO1H(__tmp__FTEK);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__GTEK=static_type__0O1H(__tmp__FTEK);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__GTEK=static_type__5O1H(__tmp__FTEK);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__GTEK=static_type__EP1H(__tmp__FTEK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__GTEK=static_type__JP1H(__tmp__FTEK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__GTEK=static_type__OP1H(__tmp__FTEK);
-  } break;
-  case __PUT_TO__: {
-    __tmp__GTEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__GTEK=static_type__XP1H(__tmp__FTEK);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__GTEK=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__GTEK=((__CAST *)__tmp__FTEK)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__GTEK=static_type__NOKL(__tmp__FTEK);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__GTEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__FTEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__GTEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__FTEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__GTEK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__GTEK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__GTEK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__GTEK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__GTEK=static_type__V0IO();
+    append_name_in__APXE(Self__BMXT,buffer__QOTP);
+    add_last__ACV(((__STRING__BC *)buffer__QOTP),')');
   } break;
-  case __EXPR_NEG__: {
-    __tmp__GTEK=static_type__DFJM(__tmp__FTEK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_ADD__: {
-    __tmp__GTEK=static_type__P3ML(__tmp__FTEK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_NOT__: {
-    __tmp__GTEK=static_type__R3XM(__tmp__FTEK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_MOD__: {
-    __tmp__GTEK=static_type__DREO(__tmp__FTEK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__GTEK=static_type__0BEP();
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_INF__: {
-    __tmp__GTEK=static_type__V0QN();
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__GTEK=static_type__00QN();
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_OR__: {
-    __tmp__GTEK=static_type__3YPN(__tmp__FTEK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_XOR__: {
-    __tmp__GTEK=static_type__1HSO(__tmp__FTEK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  };
-  if (((void *)((__TYPE_FULL *)__tmp__GTEK)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__NTEK=Self__5REK->parent_expr_binary_cmp__LLJH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__NTEK)->__id) {
-    case __LIST__: {
-      __tmp__OTEK=static_type__OHQG(__tmp__NTEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__OTEK=((__STRING_CST *)__tmp__NTEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__OTEK=((__EXTERNAL_C *)__tmp__NTEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__OTEK=((__PROTOTYPE_CST *)__tmp__NTEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__OTEK=((__INTEGER_CST *)__tmp__NTEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__OTEK=((__LOCAL *)((__READ_LOCAL *)__tmp__NTEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__OTEK=static_type__CN1H(__tmp__NTEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__OTEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__OTEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__OTEK=((__REAL_CST *)__tmp__NTEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__OTEK=((__CHARACTER_CST *)__tmp__NTEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__OTEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__OTEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__OTEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__OTEK=static_type__UO1H(__tmp__NTEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__OTEK=static_type__0O1H(__tmp__NTEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__OTEK=static_type__5O1H(__tmp__NTEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__OTEK=static_type__EP1H(__tmp__NTEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__OTEK=static_type__JP1H(__tmp__NTEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__OTEK=static_type__OP1H(__tmp__NTEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__OTEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__OTEK=static_type__XP1H(__tmp__NTEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__OTEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__OTEK=((__CAST *)__tmp__NTEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__OTEK=static_type__NOKL(__tmp__NTEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__OTEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__NTEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__OTEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__NTEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__OTEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__OTEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__OTEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__OTEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__OTEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__OTEK=static_type__DFJM(__tmp__NTEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__OTEK=static_type__P3ML(__tmp__NTEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__OTEK=static_type__R3XM(__tmp__NTEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__OTEK=static_type__DREO(__tmp__NTEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__OTEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__OTEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__OTEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__OTEK=static_type__3YPN(__tmp__NTEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__OTEK=static_type__1HSO(__tmp__NTEK);
-    } break;
-    };
-    __tmp__TTEK=((void *)((__TYPE_FULL *)__tmp__OTEK)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__TTEK=FALSE__;
-  };
-  if (__tmp__TTEK) {
-    Self__BVFR=((__STRING *)buffer__ASEK);
-    new_capacity__AVFR= 0;
-    if ((Self__BVFR->capacity__MNK <= Self__BVFR->count__VF)) {
-      if ((Self__BVFR->capacity__MNK ==  0)) {
-        Self__BVFR->capacity__MNK= 32;
-        Self__BVFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__AVFR=(__INTEGER)(Self__BVFR->capacity__MNK <<  1);
-        Self__CVFR=((__CHARACTER *)Self__BVFR->storage__XNK);
-        old_nb_elts__DVFR=Self__BVFR->capacity__MNK;
-        new__EVFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CVFR),((__UINTEGER_32 )old_nb_elts__DVFR),((__UINTEGER_32 )new_capacity__AVFR)));
-        upper__RARR=(__INTEGER)(new_capacity__AVFR -  1);
-        Self__PARR=old_nb_elts__DVFR;
-        while ((Self__PARR <= upper__RARR)) {
-          new__EVFR[Self__PARR]='\0';
-          Self__PARR=(__INTEGER)(Self__PARR +  1);
-        };
-        Self__BVFR->storage__XNK=new__EVFR;
-        Self__BVFR->capacity__MNK=new_capacity__AVFR;
-      };
-    };
-    ((__CHARACTER *)Self__BVFR->storage__XNK)[Self__BVFR->count__VF]='0';
-    Self__BVFR->count__VF=(__INTEGER)(Self__BVFR->count__VF +  1);
-  } else {
-    __tmp__4TEK=Self__5REK->parent_expr_binary_cmp__LLJH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__4TEK)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__4TEK),buffer__ASEK);
-      append__MOK(buffer__ASEK,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__ASEK,((__REAL_CST *)__tmp__4TEK)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__CKIQ=((__CHARACTER_CST *)__tmp__4TEK);
-      Self__HVFR=((__STRING *)buffer__ASEK);
-      new_capacity__GVFR= 0;
-      if ((Self__HVFR->capacity__MNK <= Self__HVFR->count__VF)) {
-        if ((Self__HVFR->capacity__MNK ==  0)) {
-          Self__HVFR->capacity__MNK= 32;
-          Self__HVFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__GVFR=(__INTEGER)(Self__HVFR->capacity__MNK <<  1);
-          Self__IVFR=((__CHARACTER *)Self__HVFR->storage__XNK);
-          old_nb_elts__JVFR=Self__HVFR->capacity__MNK;
-          new__KVFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IVFR),((__UINTEGER_32 )old_nb_elts__JVFR),((__UINTEGER_32 )new_capacity__GVFR)));
-          upper__WARR=(__INTEGER)(new_capacity__GVFR -  1);
-          Self__UARR=old_nb_elts__JVFR;
-          while ((Self__UARR <= upper__WARR)) {
-            new__KVFR[Self__UARR]='\0';
-            Self__UARR=(__INTEGER)(Self__UARR +  1);
-          };
-          Self__HVFR->storage__XNK=new__KVFR;
-          Self__HVFR->capacity__MNK=new_capacity__GVFR;
-        };
-      };
-      ((__CHARACTER *)Self__HVFR->storage__XNK)[Self__HVFR->count__VF]='\'';
-      Self__HVFR->count__VF=(__INTEGER)(Self__HVFR->count__VF +  1);
-      append__MOK(buffer__ASEK,Self__CKIQ->text__PN2H);
-      Self__NVFR=((__STRING *)buffer__ASEK);
-      new_capacity__MVFR= 0;
-      if ((Self__NVFR->capacity__MNK <= Self__NVFR->count__VF)) {
-        if ((Self__NVFR->capacity__MNK ==  0)) {
-          Self__NVFR->capacity__MNK= 32;
-          Self__NVFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__MVFR=(__INTEGER)(Self__NVFR->capacity__MNK <<  1);
-          Self__OVFR=((__CHARACTER *)Self__NVFR->storage__XNK);
-          old_nb_elts__PVFR=Self__NVFR->capacity__MNK;
-          new__QVFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OVFR),((__UINTEGER_32 )old_nb_elts__PVFR),((__UINTEGER_32 )new_capacity__MVFR)));
-          upper__1ARR=(__INTEGER)(new_capacity__MVFR -  1);
-          Self__ZARR=old_nb_elts__PVFR;
-          while ((Self__ZARR <= upper__1ARR)) {
-            new__QVFR[Self__ZARR]='\0';
-            Self__ZARR=(__INTEGER)(Self__ZARR +  1);
-          };
-          Self__NVFR->storage__XNK=new__QVFR;
-          Self__NVFR->capacity__MNK=new_capacity__MVFR;
-        };
-      };
-      ((__CHARACTER *)Self__NVFR->storage__XNK)[Self__NVFR->count__VF]='\'';
-      Self__NVFR->count__VF=(__INTEGER)(Self__NVFR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__ASEK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__4TEK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__4TEK,buffer__ASEK);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__4TEK,buffer__ASEK);
-    } break;
-    };
-    __tmp__5TEK=Self__5REK->parent_expr_binary_cmp__LLJH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__5TEK)->__id) {
-    case __LIST__: {
-      __tmp__AUEK=static_type__OHQG(__tmp__5TEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__AUEK=((__STRING_CST *)__tmp__5TEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__AUEK=((__EXTERNAL_C *)__tmp__5TEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__AUEK=((__PROTOTYPE_CST *)__tmp__5TEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__AUEK=((__INTEGER_CST *)__tmp__5TEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__AUEK=((__LOCAL *)((__READ_LOCAL *)__tmp__5TEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__AUEK=static_type__CN1H(__tmp__5TEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__AUEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__AUEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__AUEK=((__REAL_CST *)__tmp__5TEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__AUEK=((__CHARACTER_CST *)__tmp__5TEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__AUEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__AUEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__AUEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__AUEK=static_type__UO1H(__tmp__5TEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__AUEK=static_type__0O1H(__tmp__5TEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__AUEK=static_type__5O1H(__tmp__5TEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__AUEK=static_type__EP1H(__tmp__5TEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__AUEK=static_type__JP1H(__tmp__5TEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__AUEK=static_type__OP1H(__tmp__5TEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__AUEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__AUEK=static_type__XP1H(__tmp__5TEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__AUEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__AUEK=((__CAST *)__tmp__5TEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__AUEK=static_type__NOKL(__tmp__5TEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__AUEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__5TEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__AUEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__5TEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__AUEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__AUEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__AUEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__AUEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__AUEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__AUEK=static_type__DFJM(__tmp__5TEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__AUEK=static_type__P3ML(__tmp__5TEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__AUEK=static_type__R3XM(__tmp__5TEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__AUEK=static_type__DREO(__tmp__5TEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__AUEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__AUEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__AUEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__AUEK=static_type__3YPN(__tmp__5TEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__AUEK=static_type__1HSO(__tmp__5TEK);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__AUEK)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__ASEK,(&__string_409));
-    };
-  };
-  Self__TVFR=((__STRING *)buffer__ASEK);
-  new_capacity__SVFR= 0;
-  if ((Self__TVFR->capacity__MNK <= Self__TVFR->count__VF)) {
-    if ((Self__TVFR->capacity__MNK ==  0)) {
-      Self__TVFR->capacity__MNK= 32;
-      Self__TVFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__SVFR=(__INTEGER)(Self__TVFR->capacity__MNK <<  1);
-      Self__UVFR=((__CHARACTER *)Self__TVFR->storage__XNK);
-      old_nb_elts__VVFR=Self__TVFR->capacity__MNK;
-      new__WVFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UVFR),((__UINTEGER_32 )old_nb_elts__VVFR),((__UINTEGER_32 )new_capacity__SVFR)));
-      upper__ABRR=(__INTEGER)(new_capacity__SVFR -  1);
-      Self__4ARR=old_nb_elts__VVFR;
-      while ((Self__4ARR <= upper__ABRR)) {
-        new__WVFR[Self__4ARR]='\0';
-        Self__4ARR=(__INTEGER)(Self__4ARR +  1);
-      };
-      Self__TVFR->storage__XNK=new__WVFR;
-      Self__TVFR->capacity__MNK=new_capacity__SVFR;
-    };
-  };
-  ((__CHARACTER *)Self__TVFR->storage__XNK)[Self__TVFR->count__VF]=' ';
-  Self__TVFR->count__VF=(__INTEGER)(Self__TVFR->count__VF +  1);
-  append__MOK(buffer__ASEK,(&__string_21));
-  Self__ZVFR=((__STRING *)buffer__ASEK);
-  new_capacity__YVFR= 0;
-  if ((Self__ZVFR->capacity__MNK <= Self__ZVFR->count__VF)) {
-    if ((Self__ZVFR->capacity__MNK ==  0)) {
-      Self__ZVFR->capacity__MNK= 32;
-      Self__ZVFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YVFR=(__INTEGER)(Self__ZVFR->capacity__MNK <<  1);
-      Self__0VFR=((__CHARACTER *)Self__ZVFR->storage__XNK);
-      old_nb_elts__1VFR=Self__ZVFR->capacity__MNK;
-      new__2VFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0VFR),((__UINTEGER_32 )old_nb_elts__1VFR),((__UINTEGER_32 )new_capacity__YVFR)));
-      upper__FBRR=(__INTEGER)(new_capacity__YVFR -  1);
-      Self__DBRR=old_nb_elts__1VFR;
-      while ((Self__DBRR <= upper__FBRR)) {
-        new__2VFR[Self__DBRR]='\0';
-        Self__DBRR=(__INTEGER)(Self__DBRR +  1);
-      };
-      Self__ZVFR->storage__XNK=new__2VFR;
-      Self__ZVFR->capacity__MNK=new_capacity__YVFR;
-    };
-  };
-  ((__CHARACTER *)Self__ZVFR->storage__XNK)[Self__ZVFR->count__VF]=' ';
-  Self__ZVFR->count__VF=(__INTEGER)(Self__ZVFR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__AO1H())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__ASEK,(&__string_408));
-    __tmp__WUEK=TRUE__;
-  } else {
-    __tmp__WUEK=FALSE__;
-  };
-  if ((! __tmp__WUEK)) {
-    __tmp__1UEK=Self__5REK->parent_expr_binary_cmp__LLJH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__1UEK)->__id) {
-    case __LIST__: {
-      __tmp__2UEK=static_type__OHQG(__tmp__1UEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__2UEK=((__STRING_CST *)__tmp__1UEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__2UEK=((__EXTERNAL_C *)__tmp__1UEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__2UEK=((__PROTOTYPE_CST *)__tmp__1UEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__2UEK=((__INTEGER_CST *)__tmp__1UEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__2UEK=((__LOCAL *)((__READ_LOCAL *)__tmp__1UEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__2UEK=static_type__CN1H(__tmp__1UEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__2UEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__2UEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__2UEK=((__REAL_CST *)__tmp__1UEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__2UEK=((__CHARACTER_CST *)__tmp__1UEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__2UEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__2UEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__2UEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__2UEK=static_type__UO1H(__tmp__1UEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__2UEK=static_type__0O1H(__tmp__1UEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__2UEK=static_type__5O1H(__tmp__1UEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__2UEK=static_type__EP1H(__tmp__1UEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__2UEK=static_type__JP1H(__tmp__1UEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__2UEK=static_type__OP1H(__tmp__1UEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__2UEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__2UEK=static_type__XP1H(__tmp__1UEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__2UEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__2UEK=((__CAST *)__tmp__1UEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__2UEK=static_type__NOKL(__tmp__1UEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__2UEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__1UEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__2UEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__1UEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__2UEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__2UEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__2UEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__2UEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__2UEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__2UEK=static_type__DFJM(__tmp__1UEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__2UEK=static_type__P3ML(__tmp__1UEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__2UEK=static_type__R3XM(__tmp__1UEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__2UEK=static_type__DREO(__tmp__1UEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__2UEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__2UEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__2UEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__2UEK=static_type__3YPN(__tmp__1UEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__2UEK=static_type__1HSO(__tmp__1UEK);
-    } break;
+  case __SIZE_OF__5GOJ__: {
+    Self__4ECS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__SOTP));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__QOTP),(&__string_352));
+    Self__BMXT=((__TYPE_FULL__XMB *)Self__4ECS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__BMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__QOTP),(&__string_351));
     };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__2UEK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__ASEK,(&__string_407));
-    };
-  };
-  __tmp__HVEK=Self__5REK->parent_expr_binary_cmp__LLJH.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__HVEK)->__id) {
-  case __LIST__: {
-    __tmp__IVEK=static_type__OHQG(__tmp__HVEK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__IVEK=((__STRING_CST *)__tmp__HVEK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__IVEK=((__EXTERNAL_C *)__tmp__HVEK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__IVEK=((__PROTOTYPE_CST *)__tmp__HVEK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__IVEK=((__INTEGER_CST *)__tmp__HVEK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__IVEK=((__LOCAL *)((__READ_LOCAL *)__tmp__HVEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__IVEK=static_type__CN1H(__tmp__HVEK);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__IVEK=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__IVEK=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__IVEK=((__REAL_CST *)__tmp__HVEK)->parent_constant__U2JH.static_type__M2YD;
+    append_name_in__APXE(Self__BMXT,buffer__QOTP);
+    add_last__ACV(((__STRING__BC *)buffer__QOTP),')');
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__IVEK=((__CHARACTER_CST *)__tmp__HVEK)->parent_constant__H3JH.static_type__M2YD;
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__IVEK=static_type__FO1H();
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__IVEK=static_type__KO1H();
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SUP__: {
-    __tmp__IVEK=static_type__PO1H();
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SUB__: {
-    __tmp__IVEK=static_type__UO1H(__tmp__HVEK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_MUL__: {
-    __tmp__IVEK=static_type__0O1H(__tmp__HVEK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_DIV__: {
-    __tmp__IVEK=static_type__5O1H(__tmp__HVEK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_AND__: {
-    __tmp__IVEK=static_type__EP1H(__tmp__HVEK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__IVEK=static_type__JP1H(__tmp__HVEK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__IVEK=static_type__OP1H(__tmp__HVEK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __PUT_TO__: {
-    __tmp__IVEK=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __ITEM__: {
-    __tmp__IVEK=static_type__XP1H(__tmp__HVEK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __SIZE_OF__: {
-    __tmp__IVEK=static_type__DQ1H();
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __CAST__: {
-    __tmp__IVEK=((__CAST *)__tmp__HVEK)->static_type__0N1H;
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __CALL_SLOT__: {
-    __tmp__IVEK=static_type__NOKL(__tmp__HVEK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __READ_SLOT__: {
-    __tmp__IVEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__HVEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__IVEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__HVEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__IVEK=static_type__Z1ZM();
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__IVEK=static_type__ZQEO();
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__IVEK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__IVEK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__IVEK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__IVEK=static_type__DFJM(__tmp__HVEK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__IVEK=static_type__P3ML(__tmp__HVEK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__IVEK=static_type__R3XM(__tmp__HVEK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__IVEK=static_type__DREO(__tmp__HVEK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__IVEK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__IVEK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__IVEK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__IVEK=static_type__3YPN(__tmp__HVEK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__IVEK=static_type__1HSO(__tmp__HVEK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
   };
-  if (((void *)((__TYPE_FULL *)__tmp__IVEK)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__PVEK=Self__5REK->parent_expr_binary_cmp__LLJH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__PVEK)->__id) {
-    case __LIST__: {
-      __tmp__QVEK=static_type__OHQG(__tmp__PVEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__QVEK=((__STRING_CST *)__tmp__PVEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__QVEK=((__EXTERNAL_C *)__tmp__PVEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__QVEK=((__PROTOTYPE_CST *)__tmp__PVEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__QVEK=((__INTEGER_CST *)__tmp__PVEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__QVEK=((__LOCAL *)((__READ_LOCAL *)__tmp__PVEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__QVEK=static_type__CN1H(__tmp__PVEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__QVEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__QVEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__QVEK=((__REAL_CST *)__tmp__PVEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__QVEK=((__CHARACTER_CST *)__tmp__PVEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__QVEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__QVEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__QVEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__QVEK=static_type__UO1H(__tmp__PVEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__QVEK=static_type__0O1H(__tmp__PVEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__QVEK=static_type__5O1H(__tmp__PVEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__QVEK=static_type__EP1H(__tmp__PVEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__QVEK=static_type__JP1H(__tmp__PVEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__QVEK=static_type__OP1H(__tmp__PVEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__QVEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__QVEK=static_type__XP1H(__tmp__PVEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__QVEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__QVEK=((__CAST *)__tmp__PVEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__QVEK=static_type__NOKL(__tmp__PVEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__QVEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__PVEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__QVEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__PVEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__QVEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__QVEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__QVEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__QVEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__QVEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__QVEK=static_type__DFJM(__tmp__PVEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__QVEK=static_type__P3ML(__tmp__PVEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__QVEK=static_type__R3XM(__tmp__PVEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__QVEK=static_type__DREO(__tmp__PVEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__QVEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__QVEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__QVEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__QVEK=static_type__3YPN(__tmp__PVEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__QVEK=static_type__1HSO(__tmp__PVEK);
-    } break;
-    };
-    __tmp__VVEK=((void *)((__TYPE_FULL *)__tmp__QVEK)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__VVEK=FALSE__;
-  };
-  if (__tmp__VVEK) {
-    Self__5VFR=((__STRING *)buffer__ASEK);
-    new_capacity__4VFR= 0;
-    if ((Self__5VFR->capacity__MNK <= Self__5VFR->count__VF)) {
-      if ((Self__5VFR->capacity__MNK ==  0)) {
-        Self__5VFR->capacity__MNK= 32;
-        Self__5VFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__4VFR=(__INTEGER)(Self__5VFR->capacity__MNK <<  1);
-        Self__AWFR=((__CHARACTER *)Self__5VFR->storage__XNK);
-        old_nb_elts__BWFR=Self__5VFR->capacity__MNK;
-        new__CWFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AWFR),((__UINTEGER_32 )old_nb_elts__BWFR),((__UINTEGER_32 )new_capacity__4VFR)));
-        upper__KBRR=(__INTEGER)(new_capacity__4VFR -  1);
-        Self__IBRR=old_nb_elts__BWFR;
-        while ((Self__IBRR <= upper__KBRR)) {
-          new__CWFR[Self__IBRR]='\0';
-          Self__IBRR=(__INTEGER)(Self__IBRR +  1);
-        };
-        Self__5VFR->storage__XNK=new__CWFR;
-        Self__5VFR->capacity__MNK=new_capacity__4VFR;
-      };
-    };
-    ((__CHARACTER *)Self__5VFR->storage__XNK)[Self__5VFR->count__VF]='0';
-    Self__5VFR->count__VF=(__INTEGER)(Self__5VFR->count__VF +  1);
-  } else {
-    __tmp__AWEK=Self__5REK->parent_expr_binary_cmp__LLJH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__AWEK)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__AWEK),buffer__ASEK);
-      append__MOK(buffer__ASEK,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__ASEK,((__REAL_CST *)__tmp__AWEK)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__SWEK=((__CHARACTER_CST *)__tmp__AWEK);
-      Self__FWFR=((__STRING *)buffer__ASEK);
-      new_capacity__EWFR= 0;
-      if ((Self__FWFR->capacity__MNK <= Self__FWFR->count__VF)) {
-        if ((Self__FWFR->capacity__MNK ==  0)) {
-          Self__FWFR->capacity__MNK= 32;
-          Self__FWFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__EWFR=(__INTEGER)(Self__FWFR->capacity__MNK <<  1);
-          Self__GWFR=((__CHARACTER *)Self__FWFR->storage__XNK);
-          old_nb_elts__HWFR=Self__FWFR->capacity__MNK;
-          new__IWFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GWFR),((__UINTEGER_32 )old_nb_elts__HWFR),((__UINTEGER_32 )new_capacity__EWFR)));
-          upper__PBRR=(__INTEGER)(new_capacity__EWFR -  1);
-          Self__NBRR=old_nb_elts__HWFR;
-          while ((Self__NBRR <= upper__PBRR)) {
-            new__IWFR[Self__NBRR]='\0';
-            Self__NBRR=(__INTEGER)(Self__NBRR +  1);
-          };
-          Self__FWFR->storage__XNK=new__IWFR;
-          Self__FWFR->capacity__MNK=new_capacity__EWFR;
-        };
-      };
-      ((__CHARACTER *)Self__FWFR->storage__XNK)[Self__FWFR->count__VF]='\'';
-      Self__FWFR->count__VF=(__INTEGER)(Self__FWFR->count__VF +  1);
-      append__MOK(buffer__ASEK,Self__SWEK->text__PN2H);
-      Self__LWFR=((__STRING *)buffer__ASEK);
-      new_capacity__KWFR= 0;
-      if ((Self__LWFR->capacity__MNK <= Self__LWFR->count__VF)) {
-        if ((Self__LWFR->capacity__MNK ==  0)) {
-          Self__LWFR->capacity__MNK= 32;
-          Self__LWFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__KWFR=(__INTEGER)(Self__LWFR->capacity__MNK <<  1);
-          Self__MWFR=((__CHARACTER *)Self__LWFR->storage__XNK);
-          old_nb_elts__NWFR=Self__LWFR->capacity__MNK;
-          new__OWFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MWFR),((__UINTEGER_32 )old_nb_elts__NWFR),((__UINTEGER_32 )new_capacity__KWFR)));
-          upper__UBRR=(__INTEGER)(new_capacity__KWFR -  1);
-          Self__SBRR=old_nb_elts__NWFR;
-          while ((Self__SBRR <= upper__UBRR)) {
-            new__OWFR[Self__SBRR]='\0';
-            Self__SBRR=(__INTEGER)(Self__SBRR +  1);
-          };
-          Self__LWFR->storage__XNK=new__OWFR;
-          Self__LWFR->capacity__MNK=new_capacity__KWFR;
-        };
-      };
-      ((__CHARACTER *)Self__LWFR->storage__XNK)[Self__LWFR->count__VF]='\'';
-      Self__LWFR->count__VF=(__INTEGER)(Self__LWFR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__ASEK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__AWEK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__AWEK,buffer__ASEK);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__AWEK,buffer__ASEK);
-    } break;
-    };
-    __tmp__BWEK=Self__5REK->parent_expr_binary_cmp__LLJH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__BWEK)->__id) {
-    case __LIST__: {
-      __tmp__CWEK=static_type__OHQG(__tmp__BWEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__CWEK=((__STRING_CST *)__tmp__BWEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__CWEK=((__EXTERNAL_C *)__tmp__BWEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__CWEK=((__PROTOTYPE_CST *)__tmp__BWEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__CWEK=((__INTEGER_CST *)__tmp__BWEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__CWEK=((__LOCAL *)((__READ_LOCAL *)__tmp__BWEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__CWEK=static_type__CN1H(__tmp__BWEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__CWEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__CWEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__CWEK=((__REAL_CST *)__tmp__BWEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__CWEK=((__CHARACTER_CST *)__tmp__BWEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__CWEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__CWEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__CWEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__CWEK=static_type__UO1H(__tmp__BWEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__CWEK=static_type__0O1H(__tmp__BWEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__CWEK=static_type__5O1H(__tmp__BWEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__CWEK=static_type__EP1H(__tmp__BWEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__CWEK=static_type__JP1H(__tmp__BWEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__CWEK=static_type__OP1H(__tmp__BWEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__CWEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__CWEK=static_type__XP1H(__tmp__BWEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__CWEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__CWEK=((__CAST *)__tmp__BWEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__CWEK=static_type__NOKL(__tmp__BWEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__CWEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__BWEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__CWEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__BWEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__CWEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__CWEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__CWEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__CWEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__CWEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__CWEK=static_type__DFJM(__tmp__BWEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__CWEK=static_type__P3ML(__tmp__BWEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__CWEK=static_type__R3XM(__tmp__BWEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__CWEK=static_type__DREO(__tmp__BWEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__CWEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__CWEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__CWEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__CWEK=static_type__3YPN(__tmp__BWEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__CWEK=static_type__1HSO(__tmp__BWEK);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__CWEK)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__ASEK,(&__string_409));
-    };
-  };
-  Self__RWFR=((__STRING *)buffer__ASEK);
-  new_capacity__QWFR= 0;
-  if ((Self__RWFR->capacity__MNK <= Self__RWFR->count__VF)) {
-    if ((Self__RWFR->capacity__MNK ==  0)) {
-      Self__RWFR->capacity__MNK= 32;
-      Self__RWFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QWFR=(__INTEGER)(Self__RWFR->capacity__MNK <<  1);
-      Self__SWFR=((__CHARACTER *)Self__RWFR->storage__XNK);
-      old_nb_elts__TWFR=Self__RWFR->capacity__MNK;
-      new__UWFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SWFR),((__UINTEGER_32 )old_nb_elts__TWFR),((__UINTEGER_32 )new_capacity__QWFR)));
-      upper__ZBRR=(__INTEGER)(new_capacity__QWFR -  1);
-      Self__XBRR=old_nb_elts__TWFR;
-      while ((Self__XBRR <= upper__ZBRR)) {
-        new__UWFR[Self__XBRR]='\0';
-        Self__XBRR=(__INTEGER)(Self__XBRR +  1);
-      };
-      Self__RWFR->storage__XNK=new__UWFR;
-      Self__RWFR->capacity__MNK=new_capacity__QWFR;
-    };
-  };
-  ((__CHARACTER *)Self__RWFR->storage__XNK)[Self__RWFR->count__VF]=')';
-  Self__RWFR->count__VF=(__INTEGER)(Self__RWFR->count__VF +  1);
-}
-
-static void genere__YWEK(__GET_TYPE_ID *Self__ZWEK,void *buffer__0WEK)
-// ({GET_TYPE_ID},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  void *__tmp__1WEK,*__tmp__KXEK;
-  void *__tmp__2WEK,*__tmp__LXEK;
-  void *__tmp__MXEK;
-  void *__tmp__NXEK;
-  __tmp__1WEK=Self__ZWEK->receiver__5N2H;
-  switch (((struct ___OBJ *)__tmp__1WEK)->__id) {
-  case __LIST__: {
-    __tmp__2WEK=static_type__OHQG(__tmp__1WEK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__2WEK=((__STRING_CST *)__tmp__1WEK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__2WEK=((__EXTERNAL_C *)__tmp__1WEK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__2WEK=((__PROTOTYPE_CST *)__tmp__1WEK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__2WEK=((__INTEGER_CST *)__tmp__1WEK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__2WEK=((__LOCAL *)((__READ_LOCAL *)__tmp__1WEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  append__KWX(((__STRING__BC *)buffer__QOTP),(&__string_496));
+  __tmp__SOTP=Self__POTP->parent_expr_binary_logic__DDUL.right__VOTP;
+  switch (((struct ___OBJ *)__tmp__SOTP)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__SOTP),buffer__QOTP);
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__2WEK=static_type__CN1H(__tmp__1WEK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__2WEK=static_type__1N1H();
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__2WEK=static_type__AO1H();
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __REAL_CST__: {
-    __tmp__2WEK=((__REAL_CST *)__tmp__1WEK)->parent_constant__U2JH.static_type__M2YD;
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__2WEK=((__CHARACTER_CST *)__tmp__1WEK)->parent_constant__H3JH.static_type__M2YD;
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__2WEK=static_type__FO1H();
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__2WEK=static_type__KO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SUP__: {
-    __tmp__2WEK=static_type__PO1H();
+  case __IS_EXPANDED__35NJ__: {
+    Self__0ECS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__SOTP));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__QOTP),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__0ECS->receiver__RA5J),buffer__QOTP);
+    add_last__ACV(((__STRING__BC *)buffer__QOTP),')');
   } break;
-  case __EXPR_SUB__: {
-    __tmp__2WEK=static_type__UO1H(__tmp__1WEK);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__2WEK=static_type__0O1H(__tmp__1WEK);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__2WEK=static_type__5O1H(__tmp__1WEK);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__2WEK=static_type__EP1H(__tmp__1WEK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__2WEK=static_type__JP1H(__tmp__1WEK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__2WEK=static_type__OP1H(__tmp__1WEK);
-  } break;
-  case __PUT_TO__: {
-    __tmp__2WEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__2WEK=static_type__XP1H(__tmp__1WEK);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__2WEK=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__2WEK=((__CAST *)__tmp__1WEK)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__2WEK=static_type__NOKL(__tmp__1WEK);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__2WEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__1WEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__2WEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__1WEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__2WEK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__2WEK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__2WEK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__2WEK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__2WEK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__2WEK=static_type__DFJM(__tmp__1WEK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__2WEK=static_type__P3ML(__tmp__1WEK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__2WEK=static_type__R3XM(__tmp__1WEK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__2WEK=static_type__DREO(__tmp__1WEK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__2WEK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__2WEK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__2WEK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__2WEK=static_type__3YPN(__tmp__1WEK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__2WEK=static_type__1HSO(__tmp__1WEK);
-  } break;
-  };
-  if (is_late_binding__1QSK(__tmp__2WEK)) {
-    append__MOK(buffer__0WEK,(&__string_410));
-  } else {
-    append__MOK(buffer__0WEK,(&__string_92));
-    __tmp__KXEK=Self__ZWEK->receiver__5N2H;
-    switch (((struct ___OBJ *)__tmp__KXEK)->__id) {
-    case __LIST__: {
-      __tmp__LXEK=static_type__OHQG(__tmp__KXEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__LXEK=((__STRING_CST *)__tmp__KXEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__LXEK=((__EXTERNAL_C *)__tmp__KXEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__LXEK=((__PROTOTYPE_CST *)__tmp__KXEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__LXEK=((__INTEGER_CST *)__tmp__KXEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__LXEK=((__LOCAL *)((__READ_LOCAL *)__tmp__KXEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__LXEK=static_type__CN1H(__tmp__KXEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__LXEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__LXEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__LXEK=((__REAL_CST *)__tmp__KXEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__LXEK=((__CHARACTER_CST *)__tmp__KXEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__LXEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__LXEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__LXEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__LXEK=static_type__UO1H(__tmp__KXEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__LXEK=static_type__0O1H(__tmp__KXEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__LXEK=static_type__5O1H(__tmp__KXEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__LXEK=static_type__EP1H(__tmp__KXEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__LXEK=static_type__JP1H(__tmp__KXEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__LXEK=static_type__OP1H(__tmp__KXEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__LXEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__LXEK=static_type__XP1H(__tmp__KXEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__LXEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__LXEK=((__CAST *)__tmp__KXEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__LXEK=static_type__NOKL(__tmp__KXEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__LXEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__KXEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__LXEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__KXEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__LXEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__LXEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__LXEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__LXEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__LXEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__LXEK=static_type__DFJM(__tmp__KXEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__LXEK=static_type__P3ML(__tmp__KXEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__LXEK=static_type__R3XM(__tmp__KXEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__LXEK=static_type__DREO(__tmp__KXEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__LXEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__LXEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__LXEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__LXEK=static_type__3YPN(__tmp__KXEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__LXEK=static_type__1HSO(__tmp__KXEK);
-    } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__2ECS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__SOTP));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__QOTP),(&__string_350));
+    Self__BMXT=((__TYPE_FULL__XMB *)Self__2ECS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__BMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__QOTP),(&__string_351));
     };
-    __tmp__MXEK=((__TYPE_FULL *)__tmp__LXEK)->parent_type__5SL;
-    switch (((struct ___OBJ *)__tmp__MXEK)->__id) {
-    case __TYPE__: {
-      __tmp__NXEK=((__PROTOTYPE *)((__TYPE *)__tmp__MXEK)->prototype__RD)->parent_named__QD.name__1QB;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__NXEK=(&__string_59);
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__NXEK=(&__string_2);
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__NXEK=(&__string_44);
-    } break;
-    case __TYPE_ID__: {
-      __tmp__NXEK=(&__string_46);
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__NXEK=((__TYPE_GENERIC *)__tmp__MXEK)->intern_name__UR2B;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__NXEK=((__PROFIL_BLOCK *)__tmp__MXEK)->parent_profil__OGAG.name__5IEI;
-    } break;
-    };
-    append__MOK(buffer__0WEK,__tmp__NXEK);
-    append__MOK(buffer__0WEK,(&__string_92));
-  };
-}
-
-static void genere__SXEK(__EXPR_SUP *Self__TXEK,void *buffer__UXEK)
-// ({EXPR_SUP},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__XWFR,*Self__3WFR,*Self__DXFR,*Self__JXFR,*Self__PXFR;
-  __STRING *Self__VXFR,*Self__1XFR,*Self__BYFR,*Self__HYFR,*Self__NYFR;
-  __INTEGER new_capacity__WWFR,old_nb_elts__ZWFR,upper__4BRR,Self__2BRR;
-  __INTEGER new_capacity__2WFR,old_nb_elts__5WFR,upper__DCRR,Self__BCRR;
-  __INTEGER new_capacity__CXFR,old_nb_elts__FXFR,upper__ICRR,Self__GCRR;
-  __INTEGER new_capacity__IXFR,old_nb_elts__LXFR,upper__NCRR,Self__LCRR;
-  __INTEGER new_capacity__OXFR,old_nb_elts__RXFR,upper__SCRR,Self__QCRR;
-  __INTEGER new_capacity__UXFR,old_nb_elts__XXFR,upper__XCRR,Self__VCRR;
-  __INTEGER new_capacity__0XFR,old_nb_elts__3XFR,upper__2CRR,Self__0CRR;
-  __INTEGER new_capacity__AYFR,old_nb_elts__DYFR,upper__BDRR,Self__5CRR;
-  __INTEGER new_capacity__GYFR,old_nb_elts__JYFR,upper__GDRR,Self__EDRR;
-  __INTEGER new_capacity__MYFR,old_nb_elts__PYFR,upper__LDRR,Self__JDRR;
-  void *__tmp__NYEK,*__tmp__ZYEK,*__tmp__BZEK,*__tmp__SZEK,*__tmp__TZEK;
-  void *__tmp__P0EK,*__tmp__10EK,*__tmp__D1EK,*__tmp__U1EK,*__tmp__V1EK;
-  void *__tmp__OYEK,*__tmp__0YEK,*__tmp__CZEK,*__tmp__UZEK,*__tmp__Q0EK;
-  void *__tmp__20EK,*__tmp__E1EK,*__tmp__W1EK;
-  __CHARACTER_CST *Self__W5YP,*Self__0AZP;
-  __CHARACTER *Self__YWFR,*new__0WFR,*Self__4WFR,*new__AXFR,*Self__EXFR;
-  __CHARACTER *new__GXFR,*Self__KXFR,*new__MXFR,*Self__QXFR,*new__SXFR;
-  __CHARACTER *Self__WXFR,*new__YXFR,*Self__2XFR,*new__4XFR,*Self__CYFR;
-  __CHARACTER *new__EYFR,*Self__IYFR,*new__KYFR,*Self__OYFR,*new__QYFR;
-  __BOOLEAN __tmp__IYEK,__tmp__HZEK,__tmp__K0EK,__tmp__J1EK;
-  if (((void *)((__TYPE_FULL *)static_type__PO1H())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__UXEK,(&__string_407));
-  };
-  Self__XWFR=((__STRING *)buffer__UXEK);
-  new_capacity__WWFR= 0;
-  if ((Self__XWFR->capacity__MNK <= Self__XWFR->count__VF)) {
-    if ((Self__XWFR->capacity__MNK ==  0)) {
-      Self__XWFR->capacity__MNK= 32;
-      Self__XWFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__WWFR=(__INTEGER)(Self__XWFR->capacity__MNK <<  1);
-      Self__YWFR=((__CHARACTER *)Self__XWFR->storage__XNK);
-      old_nb_elts__ZWFR=Self__XWFR->capacity__MNK;
-      new__0WFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YWFR),((__UINTEGER_32 )old_nb_elts__ZWFR),((__UINTEGER_32 )new_capacity__WWFR)));
-      upper__4BRR=(__INTEGER)(new_capacity__WWFR -  1);
-      Self__2BRR=old_nb_elts__ZWFR;
-      while ((Self__2BRR <= upper__4BRR)) {
-        new__0WFR[Self__2BRR]='\0';
-        Self__2BRR=(__INTEGER)(Self__2BRR +  1);
-      };
-      Self__XWFR->storage__XNK=new__0WFR;
-      Self__XWFR->capacity__MNK=new_capacity__WWFR;
-    };
-  };
-  ((__CHARACTER *)Self__XWFR->storage__XNK)[Self__XWFR->count__VF]='(';
-  Self__XWFR->count__VF=(__INTEGER)(Self__XWFR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__PO1H())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__UXEK,(&__string_408));
-    __tmp__IYEK=TRUE__;
-  } else {
-    __tmp__IYEK=FALSE__;
-  };
-  if ((! __tmp__IYEK)) {
-    __tmp__NYEK=Self__TXEK->parent_expr_binary_cmp__15JH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__NYEK)->__id) {
-    case __LIST__: {
-      __tmp__OYEK=static_type__OHQG(__tmp__NYEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__OYEK=((__STRING_CST *)__tmp__NYEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__OYEK=((__EXTERNAL_C *)__tmp__NYEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__OYEK=((__PROTOTYPE_CST *)__tmp__NYEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__OYEK=((__INTEGER_CST *)__tmp__NYEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__OYEK=((__LOCAL *)((__READ_LOCAL *)__tmp__NYEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__OYEK=static_type__CN1H(__tmp__NYEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__OYEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__OYEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__OYEK=((__REAL_CST *)__tmp__NYEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__OYEK=((__CHARACTER_CST *)__tmp__NYEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__OYEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__OYEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__OYEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__OYEK=static_type__UO1H(__tmp__NYEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__OYEK=static_type__0O1H(__tmp__NYEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__OYEK=static_type__5O1H(__tmp__NYEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__OYEK=static_type__EP1H(__tmp__NYEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__OYEK=static_type__JP1H(__tmp__NYEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__OYEK=static_type__OP1H(__tmp__NYEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__OYEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__OYEK=static_type__XP1H(__tmp__NYEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__OYEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__OYEK=((__CAST *)__tmp__NYEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__OYEK=static_type__NOKL(__tmp__NYEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__OYEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__NYEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__OYEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__NYEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__OYEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__OYEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__OYEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__OYEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__OYEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__OYEK=static_type__DFJM(__tmp__NYEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__OYEK=static_type__P3ML(__tmp__NYEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__OYEK=static_type__R3XM(__tmp__NYEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__OYEK=static_type__DREO(__tmp__NYEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__OYEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__OYEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__OYEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__OYEK=static_type__3YPN(__tmp__NYEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__OYEK=static_type__1HSO(__tmp__NYEK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__OYEK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__UXEK,(&__string_407));
-    };
-  };
-  __tmp__ZYEK=Self__TXEK->parent_expr_binary_cmp__15JH.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__ZYEK)->__id) {
-  case __LIST__: {
-    __tmp__0YEK=static_type__OHQG(__tmp__ZYEK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__0YEK=((__STRING_CST *)__tmp__ZYEK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__0YEK=((__EXTERNAL_C *)__tmp__ZYEK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__0YEK=((__PROTOTYPE_CST *)__tmp__ZYEK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__0YEK=((__INTEGER_CST *)__tmp__ZYEK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__0YEK=((__LOCAL *)((__READ_LOCAL *)__tmp__ZYEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__0YEK=static_type__CN1H(__tmp__ZYEK);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__0YEK=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__0YEK=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__0YEK=((__REAL_CST *)__tmp__ZYEK)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__0YEK=((__CHARACTER_CST *)__tmp__ZYEK)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__0YEK=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__0YEK=static_type__KO1H();
+    append_name_in__APXE(Self__BMXT,buffer__QOTP);
+    add_last__ACV(((__STRING__BC *)buffer__QOTP),')');
   } break;
-  case __EXPR_SUP__: {
-    __tmp__0YEK=static_type__PO1H();
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SUB__: {
-    __tmp__0YEK=static_type__UO1H(__tmp__ZYEK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_MUL__: {
-    __tmp__0YEK=static_type__0O1H(__tmp__ZYEK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_DIV__: {
-    __tmp__0YEK=static_type__5O1H(__tmp__ZYEK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_AND__: {
-    __tmp__0YEK=static_type__EP1H(__tmp__ZYEK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__0YEK=static_type__JP1H(__tmp__ZYEK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__0YEK=static_type__OP1H(__tmp__ZYEK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __PUT_TO__: {
-    __tmp__0YEK=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __ITEM__: {
-    __tmp__0YEK=static_type__XP1H(__tmp__ZYEK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __SIZE_OF__: {
-    __tmp__0YEK=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__0YEK=((__CAST *)__tmp__ZYEK)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__0YEK=static_type__NOKL(__tmp__ZYEK);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__0YEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__ZYEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__0YEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__ZYEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__0YEK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__0YEK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__0YEK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__0YEK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__0YEK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__0YEK=static_type__DFJM(__tmp__ZYEK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__0YEK=static_type__P3ML(__tmp__ZYEK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__0YEK=static_type__R3XM(__tmp__ZYEK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__0YEK=static_type__DREO(__tmp__ZYEK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__0YEK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__0YEK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__0YEK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__0YEK=static_type__3YPN(__tmp__ZYEK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__0YEK=static_type__1HSO(__tmp__ZYEK);
-  } break;
-  };
-  if (((void *)((__TYPE_FULL *)__tmp__0YEK)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__BZEK=Self__TXEK->parent_expr_binary_cmp__15JH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__BZEK)->__id) {
-    case __LIST__: {
-      __tmp__CZEK=static_type__OHQG(__tmp__BZEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__CZEK=((__STRING_CST *)__tmp__BZEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__CZEK=((__EXTERNAL_C *)__tmp__BZEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__CZEK=((__PROTOTYPE_CST *)__tmp__BZEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__CZEK=((__INTEGER_CST *)__tmp__BZEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__CZEK=((__LOCAL *)((__READ_LOCAL *)__tmp__BZEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__CZEK=static_type__CN1H(__tmp__BZEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__CZEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__CZEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__CZEK=((__REAL_CST *)__tmp__BZEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__CZEK=((__CHARACTER_CST *)__tmp__BZEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__CZEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__CZEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__CZEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__CZEK=static_type__UO1H(__tmp__BZEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__CZEK=static_type__0O1H(__tmp__BZEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__CZEK=static_type__5O1H(__tmp__BZEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__CZEK=static_type__EP1H(__tmp__BZEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__CZEK=static_type__JP1H(__tmp__BZEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__CZEK=static_type__OP1H(__tmp__BZEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__CZEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__CZEK=static_type__XP1H(__tmp__BZEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__CZEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__CZEK=((__CAST *)__tmp__BZEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__CZEK=static_type__NOKL(__tmp__BZEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__CZEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__BZEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__CZEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__BZEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__CZEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__CZEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__CZEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__CZEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__CZEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__CZEK=static_type__DFJM(__tmp__BZEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__CZEK=static_type__P3ML(__tmp__BZEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__CZEK=static_type__R3XM(__tmp__BZEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__CZEK=static_type__DREO(__tmp__BZEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__CZEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__CZEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__CZEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__CZEK=static_type__3YPN(__tmp__BZEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__CZEK=static_type__1HSO(__tmp__BZEK);
-    } break;
-    };
-    __tmp__HZEK=((void *)((__TYPE_FULL *)__tmp__CZEK)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__HZEK=FALSE__;
-  };
-  if (__tmp__HZEK) {
-    Self__3WFR=((__STRING *)buffer__UXEK);
-    new_capacity__2WFR= 0;
-    if ((Self__3WFR->capacity__MNK <= Self__3WFR->count__VF)) {
-      if ((Self__3WFR->capacity__MNK ==  0)) {
-        Self__3WFR->capacity__MNK= 32;
-        Self__3WFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__2WFR=(__INTEGER)(Self__3WFR->capacity__MNK <<  1);
-        Self__4WFR=((__CHARACTER *)Self__3WFR->storage__XNK);
-        old_nb_elts__5WFR=Self__3WFR->capacity__MNK;
-        new__AXFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4WFR),((__UINTEGER_32 )old_nb_elts__5WFR),((__UINTEGER_32 )new_capacity__2WFR)));
-        upper__DCRR=(__INTEGER)(new_capacity__2WFR -  1);
-        Self__BCRR=old_nb_elts__5WFR;
-        while ((Self__BCRR <= upper__DCRR)) {
-          new__AXFR[Self__BCRR]='\0';
-          Self__BCRR=(__INTEGER)(Self__BCRR +  1);
-        };
-        Self__3WFR->storage__XNK=new__AXFR;
-        Self__3WFR->capacity__MNK=new_capacity__2WFR;
-      };
-    };
-    ((__CHARACTER *)Self__3WFR->storage__XNK)[Self__3WFR->count__VF]='0';
-    Self__3WFR->count__VF=(__INTEGER)(Self__3WFR->count__VF +  1);
-  } else {
-    __tmp__SZEK=Self__TXEK->parent_expr_binary_cmp__15JH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__SZEK)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__SZEK),buffer__UXEK);
-      append__MOK(buffer__UXEK,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__UXEK,((__REAL_CST *)__tmp__SZEK)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__W5YP=((__CHARACTER_CST *)__tmp__SZEK);
-      Self__DXFR=((__STRING *)buffer__UXEK);
-      new_capacity__CXFR= 0;
-      if ((Self__DXFR->capacity__MNK <= Self__DXFR->count__VF)) {
-        if ((Self__DXFR->capacity__MNK ==  0)) {
-          Self__DXFR->capacity__MNK= 32;
-          Self__DXFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__CXFR=(__INTEGER)(Self__DXFR->capacity__MNK <<  1);
-          Self__EXFR=((__CHARACTER *)Self__DXFR->storage__XNK);
-          old_nb_elts__FXFR=Self__DXFR->capacity__MNK;
-          new__GXFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EXFR),((__UINTEGER_32 )old_nb_elts__FXFR),((__UINTEGER_32 )new_capacity__CXFR)));
-          upper__ICRR=(__INTEGER)(new_capacity__CXFR -  1);
-          Self__GCRR=old_nb_elts__FXFR;
-          while ((Self__GCRR <= upper__ICRR)) {
-            new__GXFR[Self__GCRR]='\0';
-            Self__GCRR=(__INTEGER)(Self__GCRR +  1);
-          };
-          Self__DXFR->storage__XNK=new__GXFR;
-          Self__DXFR->capacity__MNK=new_capacity__CXFR;
-        };
-      };
-      ((__CHARACTER *)Self__DXFR->storage__XNK)[Self__DXFR->count__VF]='\'';
-      Self__DXFR->count__VF=(__INTEGER)(Self__DXFR->count__VF +  1);
-      append__MOK(buffer__UXEK,Self__W5YP->text__PN2H);
-      Self__JXFR=((__STRING *)buffer__UXEK);
-      new_capacity__IXFR= 0;
-      if ((Self__JXFR->capacity__MNK <= Self__JXFR->count__VF)) {
-        if ((Self__JXFR->capacity__MNK ==  0)) {
-          Self__JXFR->capacity__MNK= 32;
-          Self__JXFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__IXFR=(__INTEGER)(Self__JXFR->capacity__MNK <<  1);
-          Self__KXFR=((__CHARACTER *)Self__JXFR->storage__XNK);
-          old_nb_elts__LXFR=Self__JXFR->capacity__MNK;
-          new__MXFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KXFR),((__UINTEGER_32 )old_nb_elts__LXFR),((__UINTEGER_32 )new_capacity__IXFR)));
-          upper__NCRR=(__INTEGER)(new_capacity__IXFR -  1);
-          Self__LCRR=old_nb_elts__LXFR;
-          while ((Self__LCRR <= upper__NCRR)) {
-            new__MXFR[Self__LCRR]='\0';
-            Self__LCRR=(__INTEGER)(Self__LCRR +  1);
-          };
-          Self__JXFR->storage__XNK=new__MXFR;
-          Self__JXFR->capacity__MNK=new_capacity__IXFR;
-        };
-      };
-      ((__CHARACTER *)Self__JXFR->storage__XNK)[Self__JXFR->count__VF]='\'';
-      Self__JXFR->count__VF=(__INTEGER)(Self__JXFR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__UXEK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__SZEK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__SZEK,buffer__UXEK);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__SZEK,buffer__UXEK);
-    } break;
+  case __SIZE_OF__5GOJ__: {
+    Self__4ECS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__SOTP));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__QOTP),(&__string_352));
+    Self__BMXT=((__TYPE_FULL__XMB *)Self__4ECS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__BMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__QOTP),(&__string_351));
     };
-    __tmp__TZEK=Self__TXEK->parent_expr_binary_cmp__15JH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__TZEK)->__id) {
-    case __LIST__: {
-      __tmp__UZEK=static_type__OHQG(__tmp__TZEK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__UZEK=((__STRING_CST *)__tmp__TZEK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__UZEK=((__EXTERNAL_C *)__tmp__TZEK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__UZEK=((__PROTOTYPE_CST *)__tmp__TZEK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__UZEK=((__INTEGER_CST *)__tmp__TZEK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__UZEK=((__LOCAL *)((__READ_LOCAL *)__tmp__TZEK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__UZEK=static_type__CN1H(__tmp__TZEK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__UZEK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__UZEK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__UZEK=((__REAL_CST *)__tmp__TZEK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__UZEK=((__CHARACTER_CST *)__tmp__TZEK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__UZEK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__UZEK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__UZEK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__UZEK=static_type__UO1H(__tmp__TZEK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__UZEK=static_type__0O1H(__tmp__TZEK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__UZEK=static_type__5O1H(__tmp__TZEK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__UZEK=static_type__EP1H(__tmp__TZEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__UZEK=static_type__JP1H(__tmp__TZEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__UZEK=static_type__OP1H(__tmp__TZEK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__UZEK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__UZEK=static_type__XP1H(__tmp__TZEK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__UZEK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__UZEK=((__CAST *)__tmp__TZEK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__UZEK=static_type__NOKL(__tmp__TZEK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__UZEK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__TZEK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__UZEK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__TZEK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__UZEK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__UZEK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__UZEK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__UZEK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__UZEK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__UZEK=static_type__DFJM(__tmp__TZEK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__UZEK=static_type__P3ML(__tmp__TZEK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__UZEK=static_type__R3XM(__tmp__TZEK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__UZEK=static_type__DREO(__tmp__TZEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__UZEK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__UZEK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__UZEK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__UZEK=static_type__3YPN(__tmp__TZEK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__UZEK=static_type__1HSO(__tmp__TZEK);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__UZEK)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__UXEK,(&__string_409));
-    };
-  };
-  Self__PXFR=((__STRING *)buffer__UXEK);
-  new_capacity__OXFR= 0;
-  if ((Self__PXFR->capacity__MNK <= Self__PXFR->count__VF)) {
-    if ((Self__PXFR->capacity__MNK ==  0)) {
-      Self__PXFR->capacity__MNK= 32;
-      Self__PXFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__OXFR=(__INTEGER)(Self__PXFR->capacity__MNK <<  1);
-      Self__QXFR=((__CHARACTER *)Self__PXFR->storage__XNK);
-      old_nb_elts__RXFR=Self__PXFR->capacity__MNK;
-      new__SXFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QXFR),((__UINTEGER_32 )old_nb_elts__RXFR),((__UINTEGER_32 )new_capacity__OXFR)));
-      upper__SCRR=(__INTEGER)(new_capacity__OXFR -  1);
-      Self__QCRR=old_nb_elts__RXFR;
-      while ((Self__QCRR <= upper__SCRR)) {
-        new__SXFR[Self__QCRR]='\0';
-        Self__QCRR=(__INTEGER)(Self__QCRR +  1);
-      };
-      Self__PXFR->storage__XNK=new__SXFR;
-      Self__PXFR->capacity__MNK=new_capacity__OXFR;
-    };
-  };
-  ((__CHARACTER *)Self__PXFR->storage__XNK)[Self__PXFR->count__VF]=' ';
-  Self__PXFR->count__VF=(__INTEGER)(Self__PXFR->count__VF +  1);
-  append__MOK(buffer__UXEK,(&__string_268));
-  Self__VXFR=((__STRING *)buffer__UXEK);
-  new_capacity__UXFR= 0;
-  if ((Self__VXFR->capacity__MNK <= Self__VXFR->count__VF)) {
-    if ((Self__VXFR->capacity__MNK ==  0)) {
-      Self__VXFR->capacity__MNK= 32;
-      Self__VXFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__UXFR=(__INTEGER)(Self__VXFR->capacity__MNK <<  1);
-      Self__WXFR=((__CHARACTER *)Self__VXFR->storage__XNK);
-      old_nb_elts__XXFR=Self__VXFR->capacity__MNK;
-      new__YXFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WXFR),((__UINTEGER_32 )old_nb_elts__XXFR),((__UINTEGER_32 )new_capacity__UXFR)));
-      upper__XCRR=(__INTEGER)(new_capacity__UXFR -  1);
-      Self__VCRR=old_nb_elts__XXFR;
-      while ((Self__VCRR <= upper__XCRR)) {
-        new__YXFR[Self__VCRR]='\0';
-        Self__VCRR=(__INTEGER)(Self__VCRR +  1);
-      };
-      Self__VXFR->storage__XNK=new__YXFR;
-      Self__VXFR->capacity__MNK=new_capacity__UXFR;
-    };
-  };
-  ((__CHARACTER *)Self__VXFR->storage__XNK)[Self__VXFR->count__VF]=' ';
-  Self__VXFR->count__VF=(__INTEGER)(Self__VXFR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__PO1H())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__UXEK,(&__string_408));
-    __tmp__K0EK=TRUE__;
-  } else {
-    __tmp__K0EK=FALSE__;
-  };
-  if ((! __tmp__K0EK)) {
-    __tmp__P0EK=Self__TXEK->parent_expr_binary_cmp__15JH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__P0EK)->__id) {
-    case __LIST__: {
-      __tmp__Q0EK=static_type__OHQG(__tmp__P0EK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__Q0EK=((__STRING_CST *)__tmp__P0EK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__Q0EK=((__EXTERNAL_C *)__tmp__P0EK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__Q0EK=((__PROTOTYPE_CST *)__tmp__P0EK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__Q0EK=((__INTEGER_CST *)__tmp__P0EK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__Q0EK=((__LOCAL *)((__READ_LOCAL *)__tmp__P0EK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__Q0EK=static_type__CN1H(__tmp__P0EK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__Q0EK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__Q0EK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__Q0EK=((__REAL_CST *)__tmp__P0EK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__Q0EK=((__CHARACTER_CST *)__tmp__P0EK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__Q0EK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__Q0EK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__Q0EK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__Q0EK=static_type__UO1H(__tmp__P0EK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__Q0EK=static_type__0O1H(__tmp__P0EK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__Q0EK=static_type__5O1H(__tmp__P0EK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__Q0EK=static_type__EP1H(__tmp__P0EK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__Q0EK=static_type__JP1H(__tmp__P0EK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__Q0EK=static_type__OP1H(__tmp__P0EK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__Q0EK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__Q0EK=static_type__XP1H(__tmp__P0EK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__Q0EK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__Q0EK=((__CAST *)__tmp__P0EK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__Q0EK=static_type__NOKL(__tmp__P0EK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__Q0EK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__P0EK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__Q0EK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__P0EK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__Q0EK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__Q0EK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__Q0EK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__Q0EK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__Q0EK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__Q0EK=static_type__DFJM(__tmp__P0EK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__Q0EK=static_type__P3ML(__tmp__P0EK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__Q0EK=static_type__R3XM(__tmp__P0EK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__Q0EK=static_type__DREO(__tmp__P0EK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__Q0EK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__Q0EK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__Q0EK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__Q0EK=static_type__3YPN(__tmp__P0EK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__Q0EK=static_type__1HSO(__tmp__P0EK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__Q0EK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__UXEK,(&__string_407));
-    };
-  };
-  __tmp__10EK=Self__TXEK->parent_expr_binary_cmp__15JH.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__10EK)->__id) {
-  case __LIST__: {
-    __tmp__20EK=static_type__OHQG(__tmp__10EK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__20EK=((__STRING_CST *)__tmp__10EK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__20EK=((__EXTERNAL_C *)__tmp__10EK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__20EK=((__PROTOTYPE_CST *)__tmp__10EK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__20EK=((__INTEGER_CST *)__tmp__10EK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__20EK=((__LOCAL *)((__READ_LOCAL *)__tmp__10EK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__20EK=static_type__CN1H(__tmp__10EK);
+    append_name_in__APXE(Self__BMXT,buffer__QOTP);
+    add_last__ACV(((__STRING__BC *)buffer__QOTP),')');
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__20EK=static_type__1N1H();
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__20EK=static_type__AO1H();
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __REAL_CST__: {
-    __tmp__20EK=((__REAL_CST *)__tmp__10EK)->parent_constant__U2JH.static_type__M2YD;
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__20EK=((__CHARACTER_CST *)__tmp__10EK)->parent_constant__H3JH.static_type__M2YD;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__20EK=static_type__FO1H();
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__20EK=static_type__KO1H();
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SUP__: {
-    __tmp__20EK=static_type__PO1H();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SUB__: {
-    __tmp__20EK=static_type__UO1H(__tmp__10EK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_MUL__: {
-    __tmp__20EK=static_type__0O1H(__tmp__10EK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_DIV__: {
-    __tmp__20EK=static_type__5O1H(__tmp__10EK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_AND__: {
-    __tmp__20EK=static_type__EP1H(__tmp__10EK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__20EK=static_type__JP1H(__tmp__10EK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__20EK=static_type__OP1H(__tmp__10EK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __PUT_TO__: {
-    __tmp__20EK=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __ITEM__: {
-    __tmp__20EK=static_type__XP1H(__tmp__10EK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __SIZE_OF__: {
-    __tmp__20EK=static_type__DQ1H();
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __CAST__: {
-    __tmp__20EK=((__CAST *)__tmp__10EK)->static_type__0N1H;
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __CALL_SLOT__: {
-    __tmp__20EK=static_type__NOKL(__tmp__10EK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __READ_SLOT__: {
-    __tmp__20EK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__10EK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__20EK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__10EK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__SOTP)),buffer__QOTP);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__20EK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__20EK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__20EK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__20EK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__20EK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__20EK=static_type__DFJM(__tmp__10EK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__20EK=static_type__P3ML(__tmp__10EK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__20EK=static_type__R3XM(__tmp__10EK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__20EK=static_type__DREO(__tmp__10EK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__20EK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__20EK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__20EK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__20EK=static_type__3YPN(__tmp__10EK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__20EK=static_type__1HSO(__tmp__10EK);
-  } break;
-  };
-  if (((void *)((__TYPE_FULL *)__tmp__20EK)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__D1EK=Self__TXEK->parent_expr_binary_cmp__15JH.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__D1EK)->__id) {
-    case __LIST__: {
-      __tmp__E1EK=static_type__OHQG(__tmp__D1EK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__E1EK=((__STRING_CST *)__tmp__D1EK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__E1EK=((__EXTERNAL_C *)__tmp__D1EK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__E1EK=((__PROTOTYPE_CST *)__tmp__D1EK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__E1EK=((__INTEGER_CST *)__tmp__D1EK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__E1EK=((__LOCAL *)((__READ_LOCAL *)__tmp__D1EK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__E1EK=static_type__CN1H(__tmp__D1EK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__E1EK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__E1EK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__E1EK=((__REAL_CST *)__tmp__D1EK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__E1EK=((__CHARACTER_CST *)__tmp__D1EK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__E1EK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__E1EK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__E1EK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__E1EK=static_type__UO1H(__tmp__D1EK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__E1EK=static_type__0O1H(__tmp__D1EK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__E1EK=static_type__5O1H(__tmp__D1EK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__E1EK=static_type__EP1H(__tmp__D1EK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__E1EK=static_type__JP1H(__tmp__D1EK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__E1EK=static_type__OP1H(__tmp__D1EK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__E1EK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__E1EK=static_type__XP1H(__tmp__D1EK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__E1EK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__E1EK=((__CAST *)__tmp__D1EK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__E1EK=static_type__NOKL(__tmp__D1EK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__E1EK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__D1EK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__E1EK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__D1EK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__E1EK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__E1EK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__E1EK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__E1EK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__E1EK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__E1EK=static_type__DFJM(__tmp__D1EK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__E1EK=static_type__P3ML(__tmp__D1EK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__E1EK=static_type__R3XM(__tmp__D1EK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__E1EK=static_type__DREO(__tmp__D1EK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__E1EK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__E1EK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__E1EK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__E1EK=static_type__3YPN(__tmp__D1EK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__E1EK=static_type__1HSO(__tmp__D1EK);
-    } break;
-    };
-    __tmp__J1EK=((void *)((__TYPE_FULL *)__tmp__E1EK)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__J1EK=FALSE__;
-  };
-  if (__tmp__J1EK) {
-    Self__1XFR=((__STRING *)buffer__UXEK);
-    new_capacity__0XFR= 0;
-    if ((Self__1XFR->capacity__MNK <= Self__1XFR->count__VF)) {
-      if ((Self__1XFR->capacity__MNK ==  0)) {
-        Self__1XFR->capacity__MNK= 32;
-        Self__1XFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__0XFR=(__INTEGER)(Self__1XFR->capacity__MNK <<  1);
-        Self__2XFR=((__CHARACTER *)Self__1XFR->storage__XNK);
-        old_nb_elts__3XFR=Self__1XFR->capacity__MNK;
-        new__4XFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2XFR),((__UINTEGER_32 )old_nb_elts__3XFR),((__UINTEGER_32 )new_capacity__0XFR)));
-        upper__2CRR=(__INTEGER)(new_capacity__0XFR -  1);
-        Self__0CRR=old_nb_elts__3XFR;
-        while ((Self__0CRR <= upper__2CRR)) {
-          new__4XFR[Self__0CRR]='\0';
-          Self__0CRR=(__INTEGER)(Self__0CRR +  1);
-        };
-        Self__1XFR->storage__XNK=new__4XFR;
-        Self__1XFR->capacity__MNK=new_capacity__0XFR;
-      };
-    };
-    ((__CHARACTER *)Self__1XFR->storage__XNK)[Self__1XFR->count__VF]='0';
-    Self__1XFR->count__VF=(__INTEGER)(Self__1XFR->count__VF +  1);
-  } else {
-    __tmp__U1EK=Self__TXEK->parent_expr_binary_cmp__15JH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__U1EK)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__U1EK),buffer__UXEK);
-      append__MOK(buffer__UXEK,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__UXEK,((__REAL_CST *)__tmp__U1EK)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__0AZP=((__CHARACTER_CST *)__tmp__U1EK);
-      Self__BYFR=((__STRING *)buffer__UXEK);
-      new_capacity__AYFR= 0;
-      if ((Self__BYFR->capacity__MNK <= Self__BYFR->count__VF)) {
-        if ((Self__BYFR->capacity__MNK ==  0)) {
-          Self__BYFR->capacity__MNK= 32;
-          Self__BYFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__AYFR=(__INTEGER)(Self__BYFR->capacity__MNK <<  1);
-          Self__CYFR=((__CHARACTER *)Self__BYFR->storage__XNK);
-          old_nb_elts__DYFR=Self__BYFR->capacity__MNK;
-          new__EYFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CYFR),((__UINTEGER_32 )old_nb_elts__DYFR),((__UINTEGER_32 )new_capacity__AYFR)));
-          upper__BDRR=(__INTEGER)(new_capacity__AYFR -  1);
-          Self__5CRR=old_nb_elts__DYFR;
-          while ((Self__5CRR <= upper__BDRR)) {
-            new__EYFR[Self__5CRR]='\0';
-            Self__5CRR=(__INTEGER)(Self__5CRR +  1);
-          };
-          Self__BYFR->storage__XNK=new__EYFR;
-          Self__BYFR->capacity__MNK=new_capacity__AYFR;
-        };
-      };
-      ((__CHARACTER *)Self__BYFR->storage__XNK)[Self__BYFR->count__VF]='\'';
-      Self__BYFR->count__VF=(__INTEGER)(Self__BYFR->count__VF +  1);
-      append__MOK(buffer__UXEK,Self__0AZP->text__PN2H);
-      Self__HYFR=((__STRING *)buffer__UXEK);
-      new_capacity__GYFR= 0;
-      if ((Self__HYFR->capacity__MNK <= Self__HYFR->count__VF)) {
-        if ((Self__HYFR->capacity__MNK ==  0)) {
-          Self__HYFR->capacity__MNK= 32;
-          Self__HYFR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__GYFR=(__INTEGER)(Self__HYFR->capacity__MNK <<  1);
-          Self__IYFR=((__CHARACTER *)Self__HYFR->storage__XNK);
-          old_nb_elts__JYFR=Self__HYFR->capacity__MNK;
-          new__KYFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IYFR),((__UINTEGER_32 )old_nb_elts__JYFR),((__UINTEGER_32 )new_capacity__GYFR)));
-          upper__GDRR=(__INTEGER)(new_capacity__GYFR -  1);
-          Self__EDRR=old_nb_elts__JYFR;
-          while ((Self__EDRR <= upper__GDRR)) {
-            new__KYFR[Self__EDRR]='\0';
-            Self__EDRR=(__INTEGER)(Self__EDRR +  1);
-          };
-          Self__HYFR->storage__XNK=new__KYFR;
-          Self__HYFR->capacity__MNK=new_capacity__GYFR;
-        };
-      };
-      ((__CHARACTER *)Self__HYFR->storage__XNK)[Self__HYFR->count__VF]='\'';
-      Self__HYFR->count__VF=(__INTEGER)(Self__HYFR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__UXEK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__U1EK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__U1EK,buffer__UXEK);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__U1EK,buffer__UXEK);
-    } break;
-    };
-    __tmp__V1EK=Self__TXEK->parent_expr_binary_cmp__15JH.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__V1EK)->__id) {
-    case __LIST__: {
-      __tmp__W1EK=static_type__OHQG(__tmp__V1EK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__W1EK=((__STRING_CST *)__tmp__V1EK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__W1EK=((__EXTERNAL_C *)__tmp__V1EK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__W1EK=((__PROTOTYPE_CST *)__tmp__V1EK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__W1EK=((__INTEGER_CST *)__tmp__V1EK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__W1EK=((__LOCAL *)((__READ_LOCAL *)__tmp__V1EK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__W1EK=static_type__CN1H(__tmp__V1EK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__W1EK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__W1EK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__W1EK=((__REAL_CST *)__tmp__V1EK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__W1EK=((__CHARACTER_CST *)__tmp__V1EK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__W1EK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__W1EK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__W1EK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__W1EK=static_type__UO1H(__tmp__V1EK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__W1EK=static_type__0O1H(__tmp__V1EK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__W1EK=static_type__5O1H(__tmp__V1EK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__W1EK=static_type__EP1H(__tmp__V1EK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__W1EK=static_type__JP1H(__tmp__V1EK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__W1EK=static_type__OP1H(__tmp__V1EK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__W1EK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__W1EK=static_type__XP1H(__tmp__V1EK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__W1EK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__W1EK=((__CAST *)__tmp__V1EK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__W1EK=static_type__NOKL(__tmp__V1EK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__W1EK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__V1EK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__W1EK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__V1EK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__W1EK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__W1EK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__W1EK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__W1EK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__W1EK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__W1EK=static_type__DFJM(__tmp__V1EK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__W1EK=static_type__P3ML(__tmp__V1EK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__W1EK=static_type__R3XM(__tmp__V1EK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__W1EK=static_type__DREO(__tmp__V1EK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__W1EK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__W1EK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__W1EK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__W1EK=static_type__3YPN(__tmp__V1EK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__W1EK=static_type__1HSO(__tmp__V1EK);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__W1EK)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__UXEK,(&__string_409));
-    };
   };
-  Self__NYFR=((__STRING *)buffer__UXEK);
-  new_capacity__MYFR= 0;
-  if ((Self__NYFR->capacity__MNK <= Self__NYFR->count__VF)) {
-    if ((Self__NYFR->capacity__MNK ==  0)) {
-      Self__NYFR->capacity__MNK= 32;
-      Self__NYFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__MYFR=(__INTEGER)(Self__NYFR->capacity__MNK <<  1);
-      Self__OYFR=((__CHARACTER *)Self__NYFR->storage__XNK);
-      old_nb_elts__PYFR=Self__NYFR->capacity__MNK;
-      new__QYFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OYFR),((__UINTEGER_32 )old_nb_elts__PYFR),((__UINTEGER_32 )new_capacity__MYFR)));
-      upper__LDRR=(__INTEGER)(new_capacity__MYFR -  1);
-      Self__JDRR=old_nb_elts__PYFR;
-      while ((Self__JDRR <= upper__LDRR)) {
-        new__QYFR[Self__JDRR]='\0';
-        Self__JDRR=(__INTEGER)(Self__JDRR +  1);
-      };
-      Self__NYFR->storage__XNK=new__QYFR;
-      Self__NYFR->capacity__MNK=new_capacity__MYFR;
-    };
-  };
-  ((__CHARACTER *)Self__NYFR->storage__XNK)[Self__NYFR->count__VF]=')';
-  Self__NYFR->count__VF=(__INTEGER)(Self__NYFR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__QOTP),')');
 }
 
-static void genere__B2EK(__EXPR_SUB *Self__C2EK,void *buffer__D2EK)
-// ({EXPR_SUB},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__ZO0P(__EXPR_OR_OR_LOGIC__3DUL *Self__0O0P,__STRING__BC *buffer__1O0P)
+// ({EXPR_OR_OR_LOGIC__3DUL},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__TYFR,*Self__ZYFR,*Self__5YFR,*Self__FZFR,*Self__LZFR;
-  __STRING *Self__RZFR,*Self__XZFR,*Self__3ZFR,*Self__D0FR,*Self__J0FR;
-  __INTEGER new_capacity__SYFR,old_nb_elts__VYFR,upper__QDRR,Self__ODRR;
-  __INTEGER new_capacity__YYFR,old_nb_elts__1YFR,upper__VDRR,Self__TDRR;
-  __INTEGER new_capacity__4YFR,old_nb_elts__BZFR,upper__0DRR,Self__YDRR;
-  __INTEGER new_capacity__EZFR,old_nb_elts__HZFR,upper__5DRR,Self__3DRR;
-  __INTEGER new_capacity__KZFR,old_nb_elts__NZFR,upper__EERR,Self__CERR;
-  __INTEGER new_capacity__QZFR,old_nb_elts__TZFR,upper__JERR,Self__HERR;
-  __INTEGER new_capacity__WZFR,old_nb_elts__ZZFR,upper__OERR,Self__MERR;
-  __INTEGER new_capacity__2ZFR,old_nb_elts__5ZFR,upper__TERR,Self__RERR;
-  __INTEGER new_capacity__C0FR,old_nb_elts__F0FR,upper__YERR,Self__WERR;
-  __INTEGER new_capacity__I0FR,old_nb_elts__L0FR,upper__3ERR,Self__1ERR;
-  void *__tmp__B3EK,*__tmp__N3EK,*__tmp__43EK,*__tmp__K4EK;
-  void *__tmp__C3EK,*__tmp__53EK;
-  __CHARACTER_CST *Self__SBZP,*Self__ECZP;
-  __CHARACTER *Self__UYFR,*new__WYFR,*Self__0YFR,*new__2YFR,*Self__AZFR;
-  __CHARACTER *new__CZFR,*Self__GZFR,*new__IZFR,*Self__MZFR,*new__OZFR;
-  __CHARACTER *Self__SZFR,*new__UZFR,*Self__YZFR,*new__0ZFR,*Self__4ZFR;
-  __CHARACTER *new__A0FR,*Self__E0FR,*new__G0FR,*Self__K0FR,*new__M0FR;
-  __BOOLEAN __tmp__22EK,__tmp__Z3EK;
-  if (((void *)((__TYPE_FULL *)static_type__UO1H(Self__C2EK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__D2EK,(&__string_407));
-  } else {
-    Self__TYFR=((__STRING *)buffer__D2EK);
-    new_capacity__SYFR= 0;
-    if ((Self__TYFR->capacity__MNK <= Self__TYFR->count__VF)) {
-      if ((Self__TYFR->capacity__MNK ==  0)) {
-        Self__TYFR->capacity__MNK= 32;
-        Self__TYFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__SYFR=(__INTEGER)(Self__TYFR->capacity__MNK <<  1);
-        Self__UYFR=((__CHARACTER *)Self__TYFR->storage__XNK);
-        old_nb_elts__VYFR=Self__TYFR->capacity__MNK;
-        new__WYFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UYFR),((__UINTEGER_32 )old_nb_elts__VYFR),((__UINTEGER_32 )new_capacity__SYFR)));
-        upper__QDRR=(__INTEGER)(new_capacity__SYFR -  1);
-        Self__ODRR=old_nb_elts__VYFR;
-        while ((Self__ODRR <= upper__QDRR)) {
-          new__WYFR[Self__ODRR]='\0';
-          Self__ODRR=(__INTEGER)(Self__ODRR +  1);
-        };
-        Self__TYFR->storage__XNK=new__WYFR;
-        Self__TYFR->capacity__MNK=new_capacity__SYFR;
-      };
-    };
-    ((__CHARACTER *)Self__TYFR->storage__XNK)[Self__TYFR->count__VF]='(';
-    Self__TYFR->count__VF=(__INTEGER)(Self__TYFR->count__VF +  1);
-    genere_declaration__Y1NI(static_type__UO1H(Self__C2EK),buffer__D2EK);
-    Self__ZYFR=((__STRING *)buffer__D2EK);
-    new_capacity__YYFR= 0;
-    if ((Self__ZYFR->capacity__MNK <= Self__ZYFR->count__VF)) {
-      if ((Self__ZYFR->capacity__MNK ==  0)) {
-        Self__ZYFR->capacity__MNK= 32;
-        Self__ZYFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__YYFR=(__INTEGER)(Self__ZYFR->capacity__MNK <<  1);
-        Self__0YFR=((__CHARACTER *)Self__ZYFR->storage__XNK);
-        old_nb_elts__1YFR=Self__ZYFR->capacity__MNK;
-        new__2YFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0YFR),((__UINTEGER_32 )old_nb_elts__1YFR),((__UINTEGER_32 )new_capacity__YYFR)));
-        upper__VDRR=(__INTEGER)(new_capacity__YYFR -  1);
-        Self__TDRR=old_nb_elts__1YFR;
-        while ((Self__TDRR <= upper__VDRR)) {
-          new__2YFR[Self__TDRR]='\0';
-          Self__TDRR=(__INTEGER)(Self__TDRR +  1);
-        };
-        Self__ZYFR->storage__XNK=new__2YFR;
-        Self__ZYFR->capacity__MNK=new_capacity__YYFR;
-      };
-    };
-    ((__CHARACTER *)Self__ZYFR->storage__XNK)[Self__ZYFR->count__VF]=')';
-    Self__ZYFR->count__VF=(__INTEGER)(Self__ZYFR->count__VF +  1);
-  };
-  Self__5YFR=((__STRING *)buffer__D2EK);
-  new_capacity__4YFR= 0;
-  if ((Self__5YFR->capacity__MNK <= Self__5YFR->count__VF)) {
-    if ((Self__5YFR->capacity__MNK ==  0)) {
-      Self__5YFR->capacity__MNK= 32;
-      Self__5YFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4YFR=(__INTEGER)(Self__5YFR->capacity__MNK <<  1);
-      Self__AZFR=((__CHARACTER *)Self__5YFR->storage__XNK);
-      old_nb_elts__BZFR=Self__5YFR->capacity__MNK;
-      new__CZFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AZFR),((__UINTEGER_32 )old_nb_elts__BZFR),((__UINTEGER_32 )new_capacity__4YFR)));
-      upper__0DRR=(__INTEGER)(new_capacity__4YFR -  1);
-      Self__YDRR=old_nb_elts__BZFR;
-      while ((Self__YDRR <= upper__0DRR)) {
-        new__CZFR[Self__YDRR]='\0';
-        Self__YDRR=(__INTEGER)(Self__YDRR +  1);
-      };
-      Self__5YFR->storage__XNK=new__CZFR;
-      Self__5YFR->capacity__MNK=new_capacity__4YFR;
-    };
-  };
-  ((__CHARACTER *)Self__5YFR->storage__XNK)[Self__5YFR->count__VF]='(';
-  Self__5YFR->count__VF=(__INTEGER)(Self__5YFR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__UO1H(Self__C2EK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__D2EK,(&__string_408));
-    __tmp__22EK=TRUE__;
-  } else {
-    __tmp__22EK=FALSE__;
-  };
-  if ((! __tmp__22EK)) {
-    __tmp__B3EK=Self__C2EK->parent_expr_binary__PAKH.left__XO1H;
-    switch (((struct ___OBJ *)__tmp__B3EK)->__id) {
-    case __LIST__: {
-      __tmp__C3EK=static_type__OHQG(__tmp__B3EK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__C3EK=((__STRING_CST *)__tmp__B3EK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__C3EK=((__EXTERNAL_C *)__tmp__B3EK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__C3EK=((__PROTOTYPE_CST *)__tmp__B3EK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__C3EK=((__INTEGER_CST *)__tmp__B3EK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__C3EK=((__LOCAL *)((__READ_LOCAL *)__tmp__B3EK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__C3EK=static_type__CN1H(__tmp__B3EK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__C3EK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__C3EK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__C3EK=((__REAL_CST *)__tmp__B3EK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__C3EK=((__CHARACTER_CST *)__tmp__B3EK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__C3EK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__C3EK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__C3EK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__C3EK=static_type__UO1H(__tmp__B3EK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__C3EK=static_type__0O1H(__tmp__B3EK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__C3EK=static_type__5O1H(__tmp__B3EK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__C3EK=static_type__EP1H(__tmp__B3EK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__C3EK=static_type__JP1H(__tmp__B3EK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__C3EK=static_type__OP1H(__tmp__B3EK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__C3EK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__C3EK=static_type__XP1H(__tmp__B3EK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__C3EK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__C3EK=((__CAST *)__tmp__B3EK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__C3EK=static_type__NOKL(__tmp__B3EK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__C3EK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__B3EK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__C3EK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__B3EK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__C3EK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__C3EK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__C3EK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__C3EK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__C3EK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__C3EK=static_type__DFJM(__tmp__B3EK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__C3EK=static_type__P3ML(__tmp__B3EK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__C3EK=static_type__R3XM(__tmp__B3EK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__C3EK=static_type__DREO(__tmp__B3EK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__C3EK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__C3EK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__C3EK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__C3EK=static_type__3YPN(__tmp__B3EK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__C3EK=static_type__1HSO(__tmp__B3EK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__C3EK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__D2EK,(&__string_407));
-    };
-  };
-  __tmp__N3EK=Self__C2EK->parent_expr_binary__PAKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__N3EK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__N3EK,buffer__D2EK);
+  void *__tmp__2O0P;
+  __IS_EXPANDED__35NJ *Self__GFCS;
+  __GET_TYPE_ID__HAOJ *Self__IFCS;
+  __TYPE_FULL__XMB *Self__JMXT;
+  __SIZE_OF__5GOJ *Self__KFCS;
+  add_last__ACV(((__STRING__BC *)buffer__1O0P),'(');
+  __tmp__2O0P=Self__0O0P->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.left__ROTP;
+  switch (((struct ___OBJ *)__tmp__2O0P)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__2O0P),buffer__1O0P);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__N3EK,buffer__D2EK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__N3EK,buffer__D2EK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__N3EK,buffer__D2EK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__N3EK,buffer__D2EK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__N3EK),buffer__D2EK);
-    append__MOK(buffer__D2EK,(&__string_276));
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__N3EK,buffer__D2EK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__N3EK,buffer__D2EK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__D2EK,((__REAL_CST *)__tmp__N3EK)->value__HN2H);
+  case __IS_EXPANDED__35NJ__: {
+    Self__GFCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__2O0P));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__1O0P),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__GFCS->receiver__RA5J),buffer__1O0P);
+    add_last__ACV(((__STRING__BC *)buffer__1O0P),')');
   } break;
-  case __CHARACTER_CST__: {
-    Self__SBZP=((__CHARACTER_CST *)__tmp__N3EK);
-    Self__FZFR=((__STRING *)buffer__D2EK);
-    new_capacity__EZFR= 0;
-    if ((Self__FZFR->capacity__MNK <= Self__FZFR->count__VF)) {
-      if ((Self__FZFR->capacity__MNK ==  0)) {
-        Self__FZFR->capacity__MNK= 32;
-        Self__FZFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__EZFR=(__INTEGER)(Self__FZFR->capacity__MNK <<  1);
-        Self__GZFR=((__CHARACTER *)Self__FZFR->storage__XNK);
-        old_nb_elts__HZFR=Self__FZFR->capacity__MNK;
-        new__IZFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GZFR),((__UINTEGER_32 )old_nb_elts__HZFR),((__UINTEGER_32 )new_capacity__EZFR)));
-        upper__5DRR=(__INTEGER)(new_capacity__EZFR -  1);
-        Self__3DRR=old_nb_elts__HZFR;
-        while ((Self__3DRR <= upper__5DRR)) {
-          new__IZFR[Self__3DRR]='\0';
-          Self__3DRR=(__INTEGER)(Self__3DRR +  1);
-        };
-        Self__FZFR->storage__XNK=new__IZFR;
-        Self__FZFR->capacity__MNK=new_capacity__EZFR;
-      };
-    };
-    ((__CHARACTER *)Self__FZFR->storage__XNK)[Self__FZFR->count__VF]='\'';
-    Self__FZFR->count__VF=(__INTEGER)(Self__FZFR->count__VF +  1);
-    append__MOK(buffer__D2EK,Self__SBZP->text__PN2H);
-    Self__LZFR=((__STRING *)buffer__D2EK);
-    new_capacity__KZFR= 0;
-    if ((Self__LZFR->capacity__MNK <= Self__LZFR->count__VF)) {
-      if ((Self__LZFR->capacity__MNK ==  0)) {
-        Self__LZFR->capacity__MNK= 32;
-        Self__LZFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__KZFR=(__INTEGER)(Self__LZFR->capacity__MNK <<  1);
-        Self__MZFR=((__CHARACTER *)Self__LZFR->storage__XNK);
-        old_nb_elts__NZFR=Self__LZFR->capacity__MNK;
-        new__OZFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MZFR),((__UINTEGER_32 )old_nb_elts__NZFR),((__UINTEGER_32 )new_capacity__KZFR)));
-        upper__EERR=(__INTEGER)(new_capacity__KZFR -  1);
-        Self__CERR=old_nb_elts__NZFR;
-        while ((Self__CERR <= upper__EERR)) {
-          new__OZFR[Self__CERR]='\0';
-          Self__CERR=(__INTEGER)(Self__CERR +  1);
-        };
-        Self__LZFR->storage__XNK=new__OZFR;
-        Self__LZFR->capacity__MNK=new_capacity__KZFR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__IFCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__2O0P));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__1O0P),(&__string_350));
+    Self__JMXT=((__TYPE_FULL__XMB *)Self__IFCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__JMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__1O0P),(&__string_351));
     };
-    ((__CHARACTER *)Self__LZFR->storage__XNK)[Self__LZFR->count__VF]='\'';
-    Self__LZFR->count__VF=(__INTEGER)(Self__LZFR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__N3EK,buffer__D2EK);
+    append_name_in__APXE(Self__JMXT,buffer__1O0P);
+    add_last__ACV(((__STRING__BC *)buffer__1O0P),')');
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__N3EK,buffer__D2EK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__N3EK,buffer__D2EK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__N3EK,buffer__D2EK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__N3EK,buffer__D2EK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__N3EK,buffer__D2EK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__N3EK,buffer__D2EK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__N3EK,buffer__D2EK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__N3EK,buffer__D2EK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__N3EK,buffer__D2EK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__D2EK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__N3EK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__N3EK,buffer__D2EK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__N3EK,buffer__D2EK);
-  } break;
-  };
-  Self__RZFR=((__STRING *)buffer__D2EK);
-  new_capacity__QZFR= 0;
-  if ((Self__RZFR->capacity__MNK <= Self__RZFR->count__VF)) {
-    if ((Self__RZFR->capacity__MNK ==  0)) {
-      Self__RZFR->capacity__MNK= 32;
-      Self__RZFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QZFR=(__INTEGER)(Self__RZFR->capacity__MNK <<  1);
-      Self__SZFR=((__CHARACTER *)Self__RZFR->storage__XNK);
-      old_nb_elts__TZFR=Self__RZFR->capacity__MNK;
-      new__UZFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SZFR),((__UINTEGER_32 )old_nb_elts__TZFR),((__UINTEGER_32 )new_capacity__QZFR)));
-      upper__JERR=(__INTEGER)(new_capacity__QZFR -  1);
-      Self__HERR=old_nb_elts__TZFR;
-      while ((Self__HERR <= upper__JERR)) {
-        new__UZFR[Self__HERR]='\0';
-        Self__HERR=(__INTEGER)(Self__HERR +  1);
-      };
-      Self__RZFR->storage__XNK=new__UZFR;
-      Self__RZFR->capacity__MNK=new_capacity__QZFR;
-    };
-  };
-  ((__CHARACTER *)Self__RZFR->storage__XNK)[Self__RZFR->count__VF]=' ';
-  Self__RZFR->count__VF=(__INTEGER)(Self__RZFR->count__VF +  1);
-  append__MOK(buffer__D2EK,(&__string_358));
-  Self__XZFR=((__STRING *)buffer__D2EK);
-  new_capacity__WZFR= 0;
-  if ((Self__XZFR->capacity__MNK <= Self__XZFR->count__VF)) {
-    if ((Self__XZFR->capacity__MNK ==  0)) {
-      Self__XZFR->capacity__MNK= 32;
-      Self__XZFR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__WZFR=(__INTEGER)(Self__XZFR->capacity__MNK <<  1);
-      Self__YZFR=((__CHARACTER *)Self__XZFR->storage__XNK);
-      old_nb_elts__ZZFR=Self__XZFR->capacity__MNK;
-      new__0ZFR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YZFR),((__UINTEGER_32 )old_nb_elts__ZZFR),((__UINTEGER_32 )new_capacity__WZFR)));
-      upper__OERR=(__INTEGER)(new_capacity__WZFR -  1);
-      Self__MERR=old_nb_elts__ZZFR;
-      while ((Self__MERR <= upper__OERR)) {
-        new__0ZFR[Self__MERR]='\0';
-        Self__MERR=(__INTEGER)(Self__MERR +  1);
-      };
-      Self__XZFR->storage__XNK=new__0ZFR;
-      Self__XZFR->capacity__MNK=new_capacity__WZFR;
-    };
-  };
-  ((__CHARACTER *)Self__XZFR->storage__XNK)[Self__XZFR->count__VF]=' ';
-  Self__XZFR->count__VF=(__INTEGER)(Self__XZFR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__UO1H(Self__C2EK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__D2EK,(&__string_408));
-    __tmp__Z3EK=TRUE__;
-  } else {
-    __tmp__Z3EK=FALSE__;
-  };
-  if ((! __tmp__Z3EK)) {
-    __tmp__43EK=Self__C2EK->parent_expr_binary__PAKH.right__WO2H;
-    switch (((struct ___OBJ *)__tmp__43EK)->__id) {
-    case __LIST__: {
-      __tmp__53EK=static_type__OHQG(__tmp__43EK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__53EK=((__STRING_CST *)__tmp__43EK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__53EK=((__EXTERNAL_C *)__tmp__43EK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__53EK=((__PROTOTYPE_CST *)__tmp__43EK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__53EK=((__INTEGER_CST *)__tmp__43EK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__53EK=((__LOCAL *)((__READ_LOCAL *)__tmp__43EK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__53EK=static_type__CN1H(__tmp__43EK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__53EK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__53EK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__53EK=((__REAL_CST *)__tmp__43EK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__53EK=((__CHARACTER_CST *)__tmp__43EK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__53EK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__53EK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__53EK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__53EK=static_type__UO1H(__tmp__43EK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__53EK=static_type__0O1H(__tmp__43EK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__53EK=static_type__5O1H(__tmp__43EK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__53EK=static_type__EP1H(__tmp__43EK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__53EK=static_type__JP1H(__tmp__43EK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__53EK=static_type__OP1H(__tmp__43EK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__53EK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__53EK=static_type__XP1H(__tmp__43EK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__53EK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__53EK=((__CAST *)__tmp__43EK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__53EK=static_type__NOKL(__tmp__43EK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__53EK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__43EK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__53EK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__43EK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__53EK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__53EK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__53EK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__53EK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__53EK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__53EK=static_type__DFJM(__tmp__43EK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__53EK=static_type__P3ML(__tmp__43EK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__53EK=static_type__R3XM(__tmp__43EK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__53EK=static_type__DREO(__tmp__43EK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__53EK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__53EK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__53EK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__53EK=static_type__3YPN(__tmp__43EK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__53EK=static_type__1HSO(__tmp__43EK);
-    } break;
+  case __SIZE_OF__5GOJ__: {
+    Self__KFCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__2O0P));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__1O0P),(&__string_352));
+    Self__JMXT=((__TYPE_FULL__XMB *)Self__KFCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__JMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__1O0P),(&__string_351));
     };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__53EK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__D2EK,(&__string_407));
-    };
-  };
-  __tmp__K4EK=Self__C2EK->parent_expr_binary__PAKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__K4EK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__K4EK,buffer__D2EK);
+    append_name_in__APXE(Self__JMXT,buffer__1O0P);
+    add_last__ACV(((__STRING__BC *)buffer__1O0P),')');
   } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__K4EK,buffer__D2EK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__K4EK,buffer__D2EK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__K4EK,buffer__D2EK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__K4EK,buffer__D2EK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__K4EK,buffer__D2EK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__K4EK),buffer__D2EK);
-    append__MOK(buffer__D2EK,(&__string_276));
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__K4EK,buffer__D2EK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__K4EK,buffer__D2EK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__D2EK,((__REAL_CST *)__tmp__K4EK)->value__HN2H);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __CHARACTER_CST__: {
-    Self__ECZP=((__CHARACTER_CST *)__tmp__K4EK);
-    Self__3ZFR=((__STRING *)buffer__D2EK);
-    new_capacity__2ZFR= 0;
-    if ((Self__3ZFR->capacity__MNK <= Self__3ZFR->count__VF)) {
-      if ((Self__3ZFR->capacity__MNK ==  0)) {
-        Self__3ZFR->capacity__MNK= 32;
-        Self__3ZFR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__2ZFR=(__INTEGER)(Self__3ZFR->capacity__MNK <<  1);
-        Self__4ZFR=((__CHARACTER *)Self__3ZFR->storage__XNK);
-        old_nb_elts__5ZFR=Self__3ZFR->capacity__MNK;
-        new__A0FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4ZFR),((__UINTEGER_32 )old_nb_elts__5ZFR),((__UINTEGER_32 )new_capacity__2ZFR)));
-        upper__TERR=(__INTEGER)(new_capacity__2ZFR -  1);
-        Self__RERR=old_nb_elts__5ZFR;
-        while ((Self__RERR <= upper__TERR)) {
-          new__A0FR[Self__RERR]='\0';
-          Self__RERR=(__INTEGER)(Self__RERR +  1);
-        };
-        Self__3ZFR->storage__XNK=new__A0FR;
-        Self__3ZFR->capacity__MNK=new_capacity__2ZFR;
-      };
-    };
-    ((__CHARACTER *)Self__3ZFR->storage__XNK)[Self__3ZFR->count__VF]='\'';
-    Self__3ZFR->count__VF=(__INTEGER)(Self__3ZFR->count__VF +  1);
-    append__MOK(buffer__D2EK,Self__ECZP->text__PN2H);
-    Self__D0FR=((__STRING *)buffer__D2EK);
-    new_capacity__C0FR= 0;
-    if ((Self__D0FR->capacity__MNK <= Self__D0FR->count__VF)) {
-      if ((Self__D0FR->capacity__MNK ==  0)) {
-        Self__D0FR->capacity__MNK= 32;
-        Self__D0FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__C0FR=(__INTEGER)(Self__D0FR->capacity__MNK <<  1);
-        Self__E0FR=((__CHARACTER *)Self__D0FR->storage__XNK);
-        old_nb_elts__F0FR=Self__D0FR->capacity__MNK;
-        new__G0FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__E0FR),((__UINTEGER_32 )old_nb_elts__F0FR),((__UINTEGER_32 )new_capacity__C0FR)));
-        upper__YERR=(__INTEGER)(new_capacity__C0FR -  1);
-        Self__WERR=old_nb_elts__F0FR;
-        while ((Self__WERR <= upper__YERR)) {
-          new__G0FR[Self__WERR]='\0';
-          Self__WERR=(__INTEGER)(Self__WERR +  1);
-        };
-        Self__D0FR->storage__XNK=new__G0FR;
-        Self__D0FR->capacity__MNK=new_capacity__C0FR;
-      };
-    };
-    ((__CHARACTER *)Self__D0FR->storage__XNK)[Self__D0FR->count__VF]='\'';
-    Self__D0FR->count__VF=(__INTEGER)(Self__D0FR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__K4EK,buffer__D2EK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__D2EK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__K4EK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__K4EK,buffer__D2EK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__K4EK,buffer__D2EK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__K4EK,buffer__D2EK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__K4EK,buffer__D2EK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__K4EK,buffer__D2EK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__K4EK,buffer__D2EK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__K4EK,buffer__D2EK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__K4EK,buffer__D2EK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__K4EK,buffer__D2EK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__K4EK,buffer__D2EK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__K4EK,buffer__D2EK);
-  } break;
-  };
-  Self__J0FR=((__STRING *)buffer__D2EK);
-  new_capacity__I0FR= 0;
-  if ((Self__J0FR->capacity__MNK <= Self__J0FR->count__VF)) {
-    if ((Self__J0FR->capacity__MNK ==  0)) {
-      Self__J0FR->capacity__MNK= 32;
-      Self__J0FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__I0FR=(__INTEGER)(Self__J0FR->capacity__MNK <<  1);
-      Self__K0FR=((__CHARACTER *)Self__J0FR->storage__XNK);
-      old_nb_elts__L0FR=Self__J0FR->capacity__MNK;
-      new__M0FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__K0FR),((__UINTEGER_32 )old_nb_elts__L0FR),((__UINTEGER_32 )new_capacity__I0FR)));
-      upper__3ERR=(__INTEGER)(new_capacity__I0FR -  1);
-      Self__1ERR=old_nb_elts__L0FR;
-      while ((Self__1ERR <= upper__3ERR)) {
-        new__M0FR[Self__1ERR]='\0';
-        Self__1ERR=(__INTEGER)(Self__1ERR +  1);
-      };
-      Self__J0FR->storage__XNK=new__M0FR;
-      Self__J0FR->capacity__MNK=new_capacity__I0FR;
-    };
-  };
-  ((__CHARACTER *)Self__J0FR->storage__XNK)[Self__J0FR->count__VF]=')';
-  Self__J0FR->count__VF=(__INTEGER)(Self__J0FR->count__VF +  1);
-}
-
-static void genere__L4EK(__EXPR_MUL *Self__M4EK,void *buffer__N4EK)
-// ({EXPR_MUL},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__P0FR,*Self__V0FR,*Self__10FR,*Self__B1FR,*Self__H1FR;
-  __STRING *Self__N1FR,*Self__T1FR,*Self__Z1FR,*Self__51FR,*Self__F2FR;
-  __INTEGER new_capacity__O0FR,old_nb_elts__R0FR,upper__CFRR,Self__AFRR;
-  __INTEGER new_capacity__U0FR,old_nb_elts__X0FR,upper__HFRR,Self__FFRR;
-  __INTEGER new_capacity__00FR,old_nb_elts__30FR,upper__MFRR,Self__KFRR;
-  __INTEGER new_capacity__A1FR,old_nb_elts__D1FR,upper__RFRR,Self__PFRR;
-  __INTEGER new_capacity__G1FR,old_nb_elts__J1FR,upper__WFRR,Self__UFRR;
-  __INTEGER new_capacity__M1FR,old_nb_elts__P1FR,upper__1FRR,Self__ZFRR;
-  __INTEGER new_capacity__S1FR,old_nb_elts__V1FR,upper__AGRR,Self__4FRR;
-  __INTEGER new_capacity__Y1FR,old_nb_elts__11FR,upper__FGRR,Self__DGRR;
-  __INTEGER new_capacity__41FR,old_nb_elts__B2FR,upper__KGRR,Self__IGRR;
-  __INTEGER new_capacity__E2FR,old_nb_elts__H2FR,upper__PGRR,Self__NGRR;
-  void *__tmp__L5EK,*__tmp__X5EK,*__tmp__IAFK,*__tmp__UAFK;
-  void *__tmp__M5EK,*__tmp__JAFK;
-  __CHARACTER_CST *Self__WCZP,*Self__IDZP;
-  __CHARACTER *Self__Q0FR,*new__S0FR,*Self__W0FR,*new__Y0FR,*Self__20FR;
-  __CHARACTER *new__40FR,*Self__C1FR,*new__E1FR,*Self__I1FR,*new__K1FR;
-  __CHARACTER *Self__O1FR,*new__Q1FR,*Self__U1FR,*new__W1FR,*Self__01FR;
-  __CHARACTER *new__21FR,*Self__A2FR,*new__C2FR,*Self__G2FR,*new__I2FR;
-  __BOOLEAN __tmp__G5EK,__tmp__DAFK;
-  if (((void *)((__TYPE_FULL *)static_type__0O1H(Self__M4EK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__N4EK,(&__string_407));
-  } else {
-    Self__P0FR=((__STRING *)buffer__N4EK);
-    new_capacity__O0FR= 0;
-    if ((Self__P0FR->capacity__MNK <= Self__P0FR->count__VF)) {
-      if ((Self__P0FR->capacity__MNK ==  0)) {
-        Self__P0FR->capacity__MNK= 32;
-        Self__P0FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__O0FR=(__INTEGER)(Self__P0FR->capacity__MNK <<  1);
-        Self__Q0FR=((__CHARACTER *)Self__P0FR->storage__XNK);
-        old_nb_elts__R0FR=Self__P0FR->capacity__MNK;
-        new__S0FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Q0FR),((__UINTEGER_32 )old_nb_elts__R0FR),((__UINTEGER_32 )new_capacity__O0FR)));
-        upper__CFRR=(__INTEGER)(new_capacity__O0FR -  1);
-        Self__AFRR=old_nb_elts__R0FR;
-        while ((Self__AFRR <= upper__CFRR)) {
-          new__S0FR[Self__AFRR]='\0';
-          Self__AFRR=(__INTEGER)(Self__AFRR +  1);
-        };
-        Self__P0FR->storage__XNK=new__S0FR;
-        Self__P0FR->capacity__MNK=new_capacity__O0FR;
-      };
-    };
-    ((__CHARACTER *)Self__P0FR->storage__XNK)[Self__P0FR->count__VF]='(';
-    Self__P0FR->count__VF=(__INTEGER)(Self__P0FR->count__VF +  1);
-    genere_declaration__Y1NI(static_type__0O1H(Self__M4EK),buffer__N4EK);
-    Self__V0FR=((__STRING *)buffer__N4EK);
-    new_capacity__U0FR= 0;
-    if ((Self__V0FR->capacity__MNK <= Self__V0FR->count__VF)) {
-      if ((Self__V0FR->capacity__MNK ==  0)) {
-        Self__V0FR->capacity__MNK= 32;
-        Self__V0FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__U0FR=(__INTEGER)(Self__V0FR->capacity__MNK <<  1);
-        Self__W0FR=((__CHARACTER *)Self__V0FR->storage__XNK);
-        old_nb_elts__X0FR=Self__V0FR->capacity__MNK;
-        new__Y0FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__W0FR),((__UINTEGER_32 )old_nb_elts__X0FR),((__UINTEGER_32 )new_capacity__U0FR)));
-        upper__HFRR=(__INTEGER)(new_capacity__U0FR -  1);
-        Self__FFRR=old_nb_elts__X0FR;
-        while ((Self__FFRR <= upper__HFRR)) {
-          new__Y0FR[Self__FFRR]='\0';
-          Self__FFRR=(__INTEGER)(Self__FFRR +  1);
-        };
-        Self__V0FR->storage__XNK=new__Y0FR;
-        Self__V0FR->capacity__MNK=new_capacity__U0FR;
-      };
-    };
-    ((__CHARACTER *)Self__V0FR->storage__XNK)[Self__V0FR->count__VF]=')';
-    Self__V0FR->count__VF=(__INTEGER)(Self__V0FR->count__VF +  1);
-  };
-  Self__10FR=((__STRING *)buffer__N4EK);
-  new_capacity__00FR= 0;
-  if ((Self__10FR->capacity__MNK <= Self__10FR->count__VF)) {
-    if ((Self__10FR->capacity__MNK ==  0)) {
-      Self__10FR->capacity__MNK= 32;
-      Self__10FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__00FR=(__INTEGER)(Self__10FR->capacity__MNK <<  1);
-      Self__20FR=((__CHARACTER *)Self__10FR->storage__XNK);
-      old_nb_elts__30FR=Self__10FR->capacity__MNK;
-      new__40FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__20FR),((__UINTEGER_32 )old_nb_elts__30FR),((__UINTEGER_32 )new_capacity__00FR)));
-      upper__MFRR=(__INTEGER)(new_capacity__00FR -  1);
-      Self__KFRR=old_nb_elts__30FR;
-      while ((Self__KFRR <= upper__MFRR)) {
-        new__40FR[Self__KFRR]='\0';
-        Self__KFRR=(__INTEGER)(Self__KFRR +  1);
-      };
-      Self__10FR->storage__XNK=new__40FR;
-      Self__10FR->capacity__MNK=new_capacity__00FR;
-    };
-  };
-  ((__CHARACTER *)Self__10FR->storage__XNK)[Self__10FR->count__VF]='(';
-  Self__10FR->count__VF=(__INTEGER)(Self__10FR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__0O1H(Self__M4EK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__N4EK,(&__string_408));
-    __tmp__G5EK=TRUE__;
-  } else {
-    __tmp__G5EK=FALSE__;
   };
-  if ((! __tmp__G5EK)) {
-    __tmp__L5EK=Self__M4EK->parent_expr_binary__CBKH.left__XO1H;
-    switch (((struct ___OBJ *)__tmp__L5EK)->__id) {
-    case __LIST__: {
-      __tmp__M5EK=static_type__OHQG(__tmp__L5EK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__M5EK=((__STRING_CST *)__tmp__L5EK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__M5EK=((__EXTERNAL_C *)__tmp__L5EK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__M5EK=((__PROTOTYPE_CST *)__tmp__L5EK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__M5EK=((__INTEGER_CST *)__tmp__L5EK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__M5EK=((__LOCAL *)((__READ_LOCAL *)__tmp__L5EK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__M5EK=static_type__CN1H(__tmp__L5EK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__M5EK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__M5EK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__M5EK=((__REAL_CST *)__tmp__L5EK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__M5EK=((__CHARACTER_CST *)__tmp__L5EK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__M5EK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__M5EK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__M5EK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__M5EK=static_type__UO1H(__tmp__L5EK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__M5EK=static_type__0O1H(__tmp__L5EK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__M5EK=static_type__5O1H(__tmp__L5EK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__M5EK=static_type__EP1H(__tmp__L5EK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__M5EK=static_type__JP1H(__tmp__L5EK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__M5EK=static_type__OP1H(__tmp__L5EK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__M5EK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__M5EK=static_type__XP1H(__tmp__L5EK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__M5EK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__M5EK=((__CAST *)__tmp__L5EK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__M5EK=static_type__NOKL(__tmp__L5EK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__M5EK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__L5EK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__M5EK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__L5EK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__M5EK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__M5EK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__M5EK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__M5EK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__M5EK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__M5EK=static_type__DFJM(__tmp__L5EK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__M5EK=static_type__P3ML(__tmp__L5EK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__M5EK=static_type__R3XM(__tmp__L5EK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__M5EK=static_type__DREO(__tmp__L5EK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__M5EK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__M5EK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__M5EK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__M5EK=static_type__3YPN(__tmp__L5EK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__M5EK=static_type__1HSO(__tmp__L5EK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__M5EK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__N4EK,(&__string_407));
-    };
-  };
-  __tmp__X5EK=Self__M4EK->parent_expr_binary__CBKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__X5EK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__X5EK,buffer__N4EK);
+  append__KWX(((__STRING__BC *)buffer__1O0P),(&__string_497));
+  __tmp__2O0P=Self__0O0P->parent_expr_or_logic__4DUL.parent_expr_binary_logic__DDUL.right__VOTP;
+  switch (((struct ___OBJ *)__tmp__2O0P)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__2O0P),buffer__1O0P);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__X5EK,buffer__N4EK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__X5EK,buffer__N4EK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__X5EK,buffer__N4EK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__X5EK,buffer__N4EK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__X5EK),buffer__N4EK);
-    append__MOK(buffer__N4EK,(&__string_276));
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__X5EK,buffer__N4EK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__X5EK,buffer__N4EK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__N4EK,((__REAL_CST *)__tmp__X5EK)->value__HN2H);
+  case __IS_EXPANDED__35NJ__: {
+    Self__GFCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__2O0P));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__1O0P),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__GFCS->receiver__RA5J),buffer__1O0P);
+    add_last__ACV(((__STRING__BC *)buffer__1O0P),')');
   } break;
-  case __CHARACTER_CST__: {
-    Self__WCZP=((__CHARACTER_CST *)__tmp__X5EK);
-    Self__B1FR=((__STRING *)buffer__N4EK);
-    new_capacity__A1FR= 0;
-    if ((Self__B1FR->capacity__MNK <= Self__B1FR->count__VF)) {
-      if ((Self__B1FR->capacity__MNK ==  0)) {
-        Self__B1FR->capacity__MNK= 32;
-        Self__B1FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__A1FR=(__INTEGER)(Self__B1FR->capacity__MNK <<  1);
-        Self__C1FR=((__CHARACTER *)Self__B1FR->storage__XNK);
-        old_nb_elts__D1FR=Self__B1FR->capacity__MNK;
-        new__E1FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__C1FR),((__UINTEGER_32 )old_nb_elts__D1FR),((__UINTEGER_32 )new_capacity__A1FR)));
-        upper__RFRR=(__INTEGER)(new_capacity__A1FR -  1);
-        Self__PFRR=old_nb_elts__D1FR;
-        while ((Self__PFRR <= upper__RFRR)) {
-          new__E1FR[Self__PFRR]='\0';
-          Self__PFRR=(__INTEGER)(Self__PFRR +  1);
-        };
-        Self__B1FR->storage__XNK=new__E1FR;
-        Self__B1FR->capacity__MNK=new_capacity__A1FR;
-      };
-    };
-    ((__CHARACTER *)Self__B1FR->storage__XNK)[Self__B1FR->count__VF]='\'';
-    Self__B1FR->count__VF=(__INTEGER)(Self__B1FR->count__VF +  1);
-    append__MOK(buffer__N4EK,Self__WCZP->text__PN2H);
-    Self__H1FR=((__STRING *)buffer__N4EK);
-    new_capacity__G1FR= 0;
-    if ((Self__H1FR->capacity__MNK <= Self__H1FR->count__VF)) {
-      if ((Self__H1FR->capacity__MNK ==  0)) {
-        Self__H1FR->capacity__MNK= 32;
-        Self__H1FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__G1FR=(__INTEGER)(Self__H1FR->capacity__MNK <<  1);
-        Self__I1FR=((__CHARACTER *)Self__H1FR->storage__XNK);
-        old_nb_elts__J1FR=Self__H1FR->capacity__MNK;
-        new__K1FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__I1FR),((__UINTEGER_32 )old_nb_elts__J1FR),((__UINTEGER_32 )new_capacity__G1FR)));
-        upper__WFRR=(__INTEGER)(new_capacity__G1FR -  1);
-        Self__UFRR=old_nb_elts__J1FR;
-        while ((Self__UFRR <= upper__WFRR)) {
-          new__K1FR[Self__UFRR]='\0';
-          Self__UFRR=(__INTEGER)(Self__UFRR +  1);
-        };
-        Self__H1FR->storage__XNK=new__K1FR;
-        Self__H1FR->capacity__MNK=new_capacity__G1FR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__IFCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__2O0P));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__1O0P),(&__string_350));
+    Self__JMXT=((__TYPE_FULL__XMB *)Self__IFCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__JMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__1O0P),(&__string_351));
     };
-    ((__CHARACTER *)Self__H1FR->storage__XNK)[Self__H1FR->count__VF]='\'';
-    Self__H1FR->count__VF=(__INTEGER)(Self__H1FR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__X5EK,buffer__N4EK);
+    append_name_in__APXE(Self__JMXT,buffer__1O0P);
+    add_last__ACV(((__STRING__BC *)buffer__1O0P),')');
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__X5EK,buffer__N4EK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__X5EK,buffer__N4EK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__X5EK,buffer__N4EK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__X5EK,buffer__N4EK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__X5EK,buffer__N4EK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__X5EK,buffer__N4EK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__X5EK,buffer__N4EK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__X5EK,buffer__N4EK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__X5EK,buffer__N4EK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__N4EK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__X5EK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__X5EK,buffer__N4EK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__X5EK,buffer__N4EK);
-  } break;
-  };
-  Self__N1FR=((__STRING *)buffer__N4EK);
-  new_capacity__M1FR= 0;
-  if ((Self__N1FR->capacity__MNK <= Self__N1FR->count__VF)) {
-    if ((Self__N1FR->capacity__MNK ==  0)) {
-      Self__N1FR->capacity__MNK= 32;
-      Self__N1FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__M1FR=(__INTEGER)(Self__N1FR->capacity__MNK <<  1);
-      Self__O1FR=((__CHARACTER *)Self__N1FR->storage__XNK);
-      old_nb_elts__P1FR=Self__N1FR->capacity__MNK;
-      new__Q1FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__O1FR),((__UINTEGER_32 )old_nb_elts__P1FR),((__UINTEGER_32 )new_capacity__M1FR)));
-      upper__1FRR=(__INTEGER)(new_capacity__M1FR -  1);
-      Self__ZFRR=old_nb_elts__P1FR;
-      while ((Self__ZFRR <= upper__1FRR)) {
-        new__Q1FR[Self__ZFRR]='\0';
-        Self__ZFRR=(__INTEGER)(Self__ZFRR +  1);
-      };
-      Self__N1FR->storage__XNK=new__Q1FR;
-      Self__N1FR->capacity__MNK=new_capacity__M1FR;
-    };
-  };
-  ((__CHARACTER *)Self__N1FR->storage__XNK)[Self__N1FR->count__VF]=' ';
-  Self__N1FR->count__VF=(__INTEGER)(Self__N1FR->count__VF +  1);
-  append__MOK(buffer__N4EK,(&__string_159));
-  Self__T1FR=((__STRING *)buffer__N4EK);
-  new_capacity__S1FR= 0;
-  if ((Self__T1FR->capacity__MNK <= Self__T1FR->count__VF)) {
-    if ((Self__T1FR->capacity__MNK ==  0)) {
-      Self__T1FR->capacity__MNK= 32;
-      Self__T1FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__S1FR=(__INTEGER)(Self__T1FR->capacity__MNK <<  1);
-      Self__U1FR=((__CHARACTER *)Self__T1FR->storage__XNK);
-      old_nb_elts__V1FR=Self__T1FR->capacity__MNK;
-      new__W1FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__U1FR),((__UINTEGER_32 )old_nb_elts__V1FR),((__UINTEGER_32 )new_capacity__S1FR)));
-      upper__AGRR=(__INTEGER)(new_capacity__S1FR -  1);
-      Self__4FRR=old_nb_elts__V1FR;
-      while ((Self__4FRR <= upper__AGRR)) {
-        new__W1FR[Self__4FRR]='\0';
-        Self__4FRR=(__INTEGER)(Self__4FRR +  1);
-      };
-      Self__T1FR->storage__XNK=new__W1FR;
-      Self__T1FR->capacity__MNK=new_capacity__S1FR;
-    };
-  };
-  ((__CHARACTER *)Self__T1FR->storage__XNK)[Self__T1FR->count__VF]=' ';
-  Self__T1FR->count__VF=(__INTEGER)(Self__T1FR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__0O1H(Self__M4EK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__N4EK,(&__string_408));
-    __tmp__DAFK=TRUE__;
-  } else {
-    __tmp__DAFK=FALSE__;
-  };
-  if ((! __tmp__DAFK)) {
-    __tmp__IAFK=Self__M4EK->parent_expr_binary__CBKH.right__WO2H;
-    switch (((struct ___OBJ *)__tmp__IAFK)->__id) {
-    case __LIST__: {
-      __tmp__JAFK=static_type__OHQG(__tmp__IAFK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__JAFK=((__STRING_CST *)__tmp__IAFK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__JAFK=((__EXTERNAL_C *)__tmp__IAFK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__JAFK=((__PROTOTYPE_CST *)__tmp__IAFK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__JAFK=((__INTEGER_CST *)__tmp__IAFK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__JAFK=((__LOCAL *)((__READ_LOCAL *)__tmp__IAFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__JAFK=static_type__CN1H(__tmp__IAFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__JAFK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__JAFK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__JAFK=((__REAL_CST *)__tmp__IAFK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__JAFK=((__CHARACTER_CST *)__tmp__IAFK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__JAFK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__JAFK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__JAFK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__JAFK=static_type__UO1H(__tmp__IAFK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__JAFK=static_type__0O1H(__tmp__IAFK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__JAFK=static_type__5O1H(__tmp__IAFK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__JAFK=static_type__EP1H(__tmp__IAFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__JAFK=static_type__JP1H(__tmp__IAFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__JAFK=static_type__OP1H(__tmp__IAFK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__JAFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__JAFK=static_type__XP1H(__tmp__IAFK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__JAFK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__JAFK=((__CAST *)__tmp__IAFK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__JAFK=static_type__NOKL(__tmp__IAFK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__JAFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__IAFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__JAFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__IAFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__JAFK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__JAFK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__JAFK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__JAFK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__JAFK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__JAFK=static_type__DFJM(__tmp__IAFK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__JAFK=static_type__P3ML(__tmp__IAFK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__JAFK=static_type__R3XM(__tmp__IAFK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__JAFK=static_type__DREO(__tmp__IAFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__JAFK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__JAFK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__JAFK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__JAFK=static_type__3YPN(__tmp__IAFK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__JAFK=static_type__1HSO(__tmp__IAFK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__JAFK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__N4EK,(&__string_407));
-    };
-  };
-  __tmp__UAFK=Self__M4EK->parent_expr_binary__CBKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__UAFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__UAFK),buffer__N4EK);
-    append__MOK(buffer__N4EK,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__N4EK,((__REAL_CST *)__tmp__UAFK)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__IDZP=((__CHARACTER_CST *)__tmp__UAFK);
-    Self__Z1FR=((__STRING *)buffer__N4EK);
-    new_capacity__Y1FR= 0;
-    if ((Self__Z1FR->capacity__MNK <= Self__Z1FR->count__VF)) {
-      if ((Self__Z1FR->capacity__MNK ==  0)) {
-        Self__Z1FR->capacity__MNK= 32;
-        Self__Z1FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__Y1FR=(__INTEGER)(Self__Z1FR->capacity__MNK <<  1);
-        Self__01FR=((__CHARACTER *)Self__Z1FR->storage__XNK);
-        old_nb_elts__11FR=Self__Z1FR->capacity__MNK;
-        new__21FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__01FR),((__UINTEGER_32 )old_nb_elts__11FR),((__UINTEGER_32 )new_capacity__Y1FR)));
-        upper__FGRR=(__INTEGER)(new_capacity__Y1FR -  1);
-        Self__DGRR=old_nb_elts__11FR;
-        while ((Self__DGRR <= upper__FGRR)) {
-          new__21FR[Self__DGRR]='\0';
-          Self__DGRR=(__INTEGER)(Self__DGRR +  1);
-        };
-        Self__Z1FR->storage__XNK=new__21FR;
-        Self__Z1FR->capacity__MNK=new_capacity__Y1FR;
-      };
-    };
-    ((__CHARACTER *)Self__Z1FR->storage__XNK)[Self__Z1FR->count__VF]='\'';
-    Self__Z1FR->count__VF=(__INTEGER)(Self__Z1FR->count__VF +  1);
-    append__MOK(buffer__N4EK,Self__IDZP->text__PN2H);
-    Self__51FR=((__STRING *)buffer__N4EK);
-    new_capacity__41FR= 0;
-    if ((Self__51FR->capacity__MNK <= Self__51FR->count__VF)) {
-      if ((Self__51FR->capacity__MNK ==  0)) {
-        Self__51FR->capacity__MNK= 32;
-        Self__51FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__41FR=(__INTEGER)(Self__51FR->capacity__MNK <<  1);
-        Self__A2FR=((__CHARACTER *)Self__51FR->storage__XNK);
-        old_nb_elts__B2FR=Self__51FR->capacity__MNK;
-        new__C2FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__A2FR),((__UINTEGER_32 )old_nb_elts__B2FR),((__UINTEGER_32 )new_capacity__41FR)));
-        upper__KGRR=(__INTEGER)(new_capacity__41FR -  1);
-        Self__IGRR=old_nb_elts__B2FR;
-        while ((Self__IGRR <= upper__KGRR)) {
-          new__C2FR[Self__IGRR]='\0';
-          Self__IGRR=(__INTEGER)(Self__IGRR +  1);
-        };
-        Self__51FR->storage__XNK=new__C2FR;
-        Self__51FR->capacity__MNK=new_capacity__41FR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__KFCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__2O0P));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__1O0P),(&__string_352));
+    Self__JMXT=((__TYPE_FULL__XMB *)Self__KFCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__JMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__1O0P),(&__string_351));
     };
-    ((__CHARACTER *)Self__51FR->storage__XNK)[Self__51FR->count__VF]='\'';
-    Self__51FR->count__VF=(__INTEGER)(Self__51FR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__UAFK,buffer__N4EK);
+    append_name_in__APXE(Self__JMXT,buffer__1O0P);
+    add_last__ACV(((__STRING__BC *)buffer__1O0P),')');
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__UAFK,buffer__N4EK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__UAFK,buffer__N4EK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__UAFK,buffer__N4EK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__UAFK,buffer__N4EK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__UAFK,buffer__N4EK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__N4EK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__UAFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__UAFK,buffer__N4EK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__UAFK,buffer__N4EK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__UAFK,buffer__N4EK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__2O0P)),buffer__1O0P);
   } break;
   };
-  Self__F2FR=((__STRING *)buffer__N4EK);
-  new_capacity__E2FR= 0;
-  if ((Self__F2FR->capacity__MNK <= Self__F2FR->count__VF)) {
-    if ((Self__F2FR->capacity__MNK ==  0)) {
-      Self__F2FR->capacity__MNK= 32;
-      Self__F2FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__E2FR=(__INTEGER)(Self__F2FR->capacity__MNK <<  1);
-      Self__G2FR=((__CHARACTER *)Self__F2FR->storage__XNK);
-      old_nb_elts__H2FR=Self__F2FR->capacity__MNK;
-      new__I2FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__G2FR),((__UINTEGER_32 )old_nb_elts__H2FR),((__UINTEGER_32 )new_capacity__E2FR)));
-      upper__PGRR=(__INTEGER)(new_capacity__E2FR -  1);
-      Self__NGRR=old_nb_elts__H2FR;
-      while ((Self__NGRR <= upper__PGRR)) {
-        new__I2FR[Self__NGRR]='\0';
-        Self__NGRR=(__INTEGER)(Self__NGRR +  1);
-      };
-      Self__F2FR->storage__XNK=new__I2FR;
-      Self__F2FR->capacity__MNK=new_capacity__E2FR;
-    };
-  };
-  ((__CHARACTER *)Self__F2FR->storage__XNK)[Self__F2FR->count__VF]=')';
-  Self__F2FR->count__VF=(__INTEGER)(Self__F2FR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__1O0P),')');
 }
 
-static void genere__VAFK(__EXPR_DIV *Self__WAFK,void *buffer__XAFK)
-// ({EXPR_DIV},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__XOTP(__EXPR_AND_LOGIC__EFUL *Self__YOTP,__STRING__BC *buffer__ZOTP)
+// ({EXPR_AND_LOGIC__EFUL},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__L2FR,*Self__R2FR,*Self__X2FR,*Self__32FR,*Self__D3FR;
-  __STRING *Self__J3FR,*Self__P3FR,*Self__V3FR,*Self__13FR,*Self__B4FR;
-  __INTEGER new_capacity__K2FR,old_nb_elts__N2FR,upper__UGRR,Self__SGRR;
-  __INTEGER new_capacity__Q2FR,old_nb_elts__T2FR,upper__ZGRR,Self__XGRR;
-  __INTEGER new_capacity__W2FR,old_nb_elts__Z2FR,upper__4GRR,Self__2GRR;
-  __INTEGER new_capacity__22FR,old_nb_elts__52FR,upper__DHRR,Self__BHRR;
-  __INTEGER new_capacity__C3FR,old_nb_elts__F3FR,upper__IHRR,Self__GHRR;
-  __INTEGER new_capacity__I3FR,old_nb_elts__L3FR,upper__NHRR,Self__LHRR;
-  __INTEGER new_capacity__O3FR,old_nb_elts__R3FR,upper__SHRR,Self__QHRR;
-  __INTEGER new_capacity__U3FR,old_nb_elts__X3FR,upper__XHRR,Self__VHRR;
-  __INTEGER new_capacity__03FR,old_nb_elts__33FR,upper__2HRR,Self__0HRR;
-  __INTEGER new_capacity__A4FR,old_nb_elts__D4FR,upper__BIRR,Self__5HRR;
-  void *__tmp__VBFK,*__tmp__BCFK,*__tmp__SCFK,*__tmp__4CFK;
-  void *__tmp__WBFK,*__tmp__TCFK;
-  __CHARACTER_CST *Self__0DZP,*Self__MEZP;
-  __CHARACTER *Self__M2FR,*new__O2FR,*Self__S2FR,*new__U2FR,*Self__Y2FR;
-  __CHARACTER *new__02FR,*Self__42FR,*new__A3FR,*Self__E3FR,*new__G3FR;
-  __CHARACTER *Self__K3FR,*new__M3FR,*Self__Q3FR,*new__S3FR,*Self__W3FR;
-  __CHARACTER *new__Y3FR,*Self__23FR,*new__43FR,*Self__C4FR,*new__E4FR;
-  __BOOLEAN __tmp__QBFK,__tmp__NCFK;
-  if (((void *)((__TYPE_FULL *)static_type__5O1H(Self__WAFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__XAFK,(&__string_407));
-  } else {
-    Self__L2FR=((__STRING *)buffer__XAFK);
-    new_capacity__K2FR= 0;
-    if ((Self__L2FR->capacity__MNK <= Self__L2FR->count__VF)) {
-      if ((Self__L2FR->capacity__MNK ==  0)) {
-        Self__L2FR->capacity__MNK= 32;
-        Self__L2FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__K2FR=(__INTEGER)(Self__L2FR->capacity__MNK <<  1);
-        Self__M2FR=((__CHARACTER *)Self__L2FR->storage__XNK);
-        old_nb_elts__N2FR=Self__L2FR->capacity__MNK;
-        new__O2FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__M2FR),((__UINTEGER_32 )old_nb_elts__N2FR),((__UINTEGER_32 )new_capacity__K2FR)));
-        upper__UGRR=(__INTEGER)(new_capacity__K2FR -  1);
-        Self__SGRR=old_nb_elts__N2FR;
-        while ((Self__SGRR <= upper__UGRR)) {
-          new__O2FR[Self__SGRR]='\0';
-          Self__SGRR=(__INTEGER)(Self__SGRR +  1);
-        };
-        Self__L2FR->storage__XNK=new__O2FR;
-        Self__L2FR->capacity__MNK=new_capacity__K2FR;
-      };
-    };
-    ((__CHARACTER *)Self__L2FR->storage__XNK)[Self__L2FR->count__VF]='(';
-    Self__L2FR->count__VF=(__INTEGER)(Self__L2FR->count__VF +  1);
-    genere_declaration__Y1NI(static_type__5O1H(Self__WAFK),buffer__XAFK);
-    Self__R2FR=((__STRING *)buffer__XAFK);
-    new_capacity__Q2FR= 0;
-    if ((Self__R2FR->capacity__MNK <= Self__R2FR->count__VF)) {
-      if ((Self__R2FR->capacity__MNK ==  0)) {
-        Self__R2FR->capacity__MNK= 32;
-        Self__R2FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__Q2FR=(__INTEGER)(Self__R2FR->capacity__MNK <<  1);
-        Self__S2FR=((__CHARACTER *)Self__R2FR->storage__XNK);
-        old_nb_elts__T2FR=Self__R2FR->capacity__MNK;
-        new__U2FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__S2FR),((__UINTEGER_32 )old_nb_elts__T2FR),((__UINTEGER_32 )new_capacity__Q2FR)));
-        upper__ZGRR=(__INTEGER)(new_capacity__Q2FR -  1);
-        Self__XGRR=old_nb_elts__T2FR;
-        while ((Self__XGRR <= upper__ZGRR)) {
-          new__U2FR[Self__XGRR]='\0';
-          Self__XGRR=(__INTEGER)(Self__XGRR +  1);
-        };
-        Self__R2FR->storage__XNK=new__U2FR;
-        Self__R2FR->capacity__MNK=new_capacity__Q2FR;
-      };
-    };
-    ((__CHARACTER *)Self__R2FR->storage__XNK)[Self__R2FR->count__VF]=')';
-    Self__R2FR->count__VF=(__INTEGER)(Self__R2FR->count__VF +  1);
-  };
-  Self__X2FR=((__STRING *)buffer__XAFK);
-  new_capacity__W2FR= 0;
-  if ((Self__X2FR->capacity__MNK <= Self__X2FR->count__VF)) {
-    if ((Self__X2FR->capacity__MNK ==  0)) {
-      Self__X2FR->capacity__MNK= 32;
-      Self__X2FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__W2FR=(__INTEGER)(Self__X2FR->capacity__MNK <<  1);
-      Self__Y2FR=((__CHARACTER *)Self__X2FR->storage__XNK);
-      old_nb_elts__Z2FR=Self__X2FR->capacity__MNK;
-      new__02FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Y2FR),((__UINTEGER_32 )old_nb_elts__Z2FR),((__UINTEGER_32 )new_capacity__W2FR)));
-      upper__4GRR=(__INTEGER)(new_capacity__W2FR -  1);
-      Self__2GRR=old_nb_elts__Z2FR;
-      while ((Self__2GRR <= upper__4GRR)) {
-        new__02FR[Self__2GRR]='\0';
-        Self__2GRR=(__INTEGER)(Self__2GRR +  1);
-      };
-      Self__X2FR->storage__XNK=new__02FR;
-      Self__X2FR->capacity__MNK=new_capacity__W2FR;
-    };
-  };
-  ((__CHARACTER *)Self__X2FR->storage__XNK)[Self__X2FR->count__VF]='(';
-  Self__X2FR->count__VF=(__INTEGER)(Self__X2FR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__5O1H(Self__WAFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__XAFK,(&__string_408));
-    __tmp__QBFK=TRUE__;
-  } else {
-    __tmp__QBFK=FALSE__;
-  };
-  if ((! __tmp__QBFK)) {
-    __tmp__VBFK=Self__WAFK->parent_expr_binary__VBKH.left__XO1H;
-    switch (((struct ___OBJ *)__tmp__VBFK)->__id) {
-    case __LIST__: {
-      __tmp__WBFK=static_type__OHQG(__tmp__VBFK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__WBFK=((__STRING_CST *)__tmp__VBFK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__WBFK=((__EXTERNAL_C *)__tmp__VBFK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__WBFK=((__PROTOTYPE_CST *)__tmp__VBFK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__WBFK=((__INTEGER_CST *)__tmp__VBFK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__WBFK=((__LOCAL *)((__READ_LOCAL *)__tmp__VBFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__WBFK=static_type__CN1H(__tmp__VBFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__WBFK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__WBFK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__WBFK=((__REAL_CST *)__tmp__VBFK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__WBFK=((__CHARACTER_CST *)__tmp__VBFK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__WBFK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__WBFK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__WBFK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__WBFK=static_type__UO1H(__tmp__VBFK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__WBFK=static_type__0O1H(__tmp__VBFK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__WBFK=static_type__5O1H(__tmp__VBFK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__WBFK=static_type__EP1H(__tmp__VBFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__WBFK=static_type__JP1H(__tmp__VBFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__WBFK=static_type__OP1H(__tmp__VBFK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__WBFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__WBFK=static_type__XP1H(__tmp__VBFK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__WBFK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__WBFK=((__CAST *)__tmp__VBFK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__WBFK=static_type__NOKL(__tmp__VBFK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__WBFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__VBFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__WBFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__VBFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__WBFK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__WBFK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__WBFK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__WBFK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__WBFK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__WBFK=static_type__DFJM(__tmp__VBFK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__WBFK=static_type__P3ML(__tmp__VBFK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__WBFK=static_type__R3XM(__tmp__VBFK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__WBFK=static_type__DREO(__tmp__VBFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__WBFK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__WBFK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__WBFK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__WBFK=static_type__3YPN(__tmp__VBFK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__WBFK=static_type__1HSO(__tmp__VBFK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__WBFK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__XAFK,(&__string_407));
-    };
-  };
-  __tmp__BCFK=Self__WAFK->parent_expr_binary__VBKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__BCFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__BCFK),buffer__XAFK);
-    append__MOK(buffer__XAFK,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__XAFK,((__REAL_CST *)__tmp__BCFK)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__0DZP=((__CHARACTER_CST *)__tmp__BCFK);
-    Self__32FR=((__STRING *)buffer__XAFK);
-    new_capacity__22FR= 0;
-    if ((Self__32FR->capacity__MNK <= Self__32FR->count__VF)) {
-      if ((Self__32FR->capacity__MNK ==  0)) {
-        Self__32FR->capacity__MNK= 32;
-        Self__32FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__22FR=(__INTEGER)(Self__32FR->capacity__MNK <<  1);
-        Self__42FR=((__CHARACTER *)Self__32FR->storage__XNK);
-        old_nb_elts__52FR=Self__32FR->capacity__MNK;
-        new__A3FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__42FR),((__UINTEGER_32 )old_nb_elts__52FR),((__UINTEGER_32 )new_capacity__22FR)));
-        upper__DHRR=(__INTEGER)(new_capacity__22FR -  1);
-        Self__BHRR=old_nb_elts__52FR;
-        while ((Self__BHRR <= upper__DHRR)) {
-          new__A3FR[Self__BHRR]='\0';
-          Self__BHRR=(__INTEGER)(Self__BHRR +  1);
-        };
-        Self__32FR->storage__XNK=new__A3FR;
-        Self__32FR->capacity__MNK=new_capacity__22FR;
-      };
-    };
-    ((__CHARACTER *)Self__32FR->storage__XNK)[Self__32FR->count__VF]='\'';
-    Self__32FR->count__VF=(__INTEGER)(Self__32FR->count__VF +  1);
-    append__MOK(buffer__XAFK,Self__0DZP->text__PN2H);
-    Self__D3FR=((__STRING *)buffer__XAFK);
-    new_capacity__C3FR= 0;
-    if ((Self__D3FR->capacity__MNK <= Self__D3FR->count__VF)) {
-      if ((Self__D3FR->capacity__MNK ==  0)) {
-        Self__D3FR->capacity__MNK= 32;
-        Self__D3FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__C3FR=(__INTEGER)(Self__D3FR->capacity__MNK <<  1);
-        Self__E3FR=((__CHARACTER *)Self__D3FR->storage__XNK);
-        old_nb_elts__F3FR=Self__D3FR->capacity__MNK;
-        new__G3FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__E3FR),((__UINTEGER_32 )old_nb_elts__F3FR),((__UINTEGER_32 )new_capacity__C3FR)));
-        upper__IHRR=(__INTEGER)(new_capacity__C3FR -  1);
-        Self__GHRR=old_nb_elts__F3FR;
-        while ((Self__GHRR <= upper__IHRR)) {
-          new__G3FR[Self__GHRR]='\0';
-          Self__GHRR=(__INTEGER)(Self__GHRR +  1);
-        };
-        Self__D3FR->storage__XNK=new__G3FR;
-        Self__D3FR->capacity__MNK=new_capacity__C3FR;
-      };
-    };
-    ((__CHARACTER *)Self__D3FR->storage__XNK)[Self__D3FR->count__VF]='\'';
-    Self__D3FR->count__VF=(__INTEGER)(Self__D3FR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__XAFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__BCFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__BCFK,buffer__XAFK);
+  void *__tmp__0OTP;
+  __IS_EXPANDED__35NJ *Self__SFCS;
+  __GET_TYPE_ID__HAOJ *Self__UFCS;
+  __TYPE_FULL__XMB *Self__RMXT;
+  __SIZE_OF__5GOJ *Self__WFCS;
+  add_last__ACV(((__STRING__BC *)buffer__ZOTP),'(');
+  __tmp__0OTP=Self__YOTP->parent_expr_binary_logic__FFUL.left__ROTP;
+  switch (((struct ___OBJ *)__tmp__0OTP)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__0OTP),buffer__ZOTP);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__BCFK,buffer__XAFK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__BCFK,buffer__XAFK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__BCFK,buffer__XAFK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__BCFK,buffer__XAFK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__BCFK,buffer__XAFK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__BCFK,buffer__XAFK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__BCFK,buffer__XAFK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__BCFK,buffer__XAFK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__SFCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__0OTP));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__ZOTP),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__SFCS->receiver__RA5J),buffer__ZOTP);
+    add_last__ACV(((__STRING__BC *)buffer__ZOTP),')');
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__BCFK,buffer__XAFK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__BCFK,buffer__XAFK);
-  } break;
-  };
-  Self__J3FR=((__STRING *)buffer__XAFK);
-  new_capacity__I3FR= 0;
-  if ((Self__J3FR->capacity__MNK <= Self__J3FR->count__VF)) {
-    if ((Self__J3FR->capacity__MNK ==  0)) {
-      Self__J3FR->capacity__MNK= 32;
-      Self__J3FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__I3FR=(__INTEGER)(Self__J3FR->capacity__MNK <<  1);
-      Self__K3FR=((__CHARACTER *)Self__J3FR->storage__XNK);
-      old_nb_elts__L3FR=Self__J3FR->capacity__MNK;
-      new__M3FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__K3FR),((__UINTEGER_32 )old_nb_elts__L3FR),((__UINTEGER_32 )new_capacity__I3FR)));
-      upper__NHRR=(__INTEGER)(new_capacity__I3FR -  1);
-      Self__LHRR=old_nb_elts__L3FR;
-      while ((Self__LHRR <= upper__NHRR)) {
-        new__M3FR[Self__LHRR]='\0';
-        Self__LHRR=(__INTEGER)(Self__LHRR +  1);
-      };
-      Self__J3FR->storage__XNK=new__M3FR;
-      Self__J3FR->capacity__MNK=new_capacity__I3FR;
-    };
-  };
-  ((__CHARACTER *)Self__J3FR->storage__XNK)[Self__J3FR->count__VF]=' ';
-  Self__J3FR->count__VF=(__INTEGER)(Self__J3FR->count__VF +  1);
-  append__MOK(buffer__XAFK,(&__string_359));
-  Self__P3FR=((__STRING *)buffer__XAFK);
-  new_capacity__O3FR= 0;
-  if ((Self__P3FR->capacity__MNK <= Self__P3FR->count__VF)) {
-    if ((Self__P3FR->capacity__MNK ==  0)) {
-      Self__P3FR->capacity__MNK= 32;
-      Self__P3FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__O3FR=(__INTEGER)(Self__P3FR->capacity__MNK <<  1);
-      Self__Q3FR=((__CHARACTER *)Self__P3FR->storage__XNK);
-      old_nb_elts__R3FR=Self__P3FR->capacity__MNK;
-      new__S3FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Q3FR),((__UINTEGER_32 )old_nb_elts__R3FR),((__UINTEGER_32 )new_capacity__O3FR)));
-      upper__SHRR=(__INTEGER)(new_capacity__O3FR -  1);
-      Self__QHRR=old_nb_elts__R3FR;
-      while ((Self__QHRR <= upper__SHRR)) {
-        new__S3FR[Self__QHRR]='\0';
-        Self__QHRR=(__INTEGER)(Self__QHRR +  1);
-      };
-      Self__P3FR->storage__XNK=new__S3FR;
-      Self__P3FR->capacity__MNK=new_capacity__O3FR;
-    };
-  };
-  ((__CHARACTER *)Self__P3FR->storage__XNK)[Self__P3FR->count__VF]=' ';
-  Self__P3FR->count__VF=(__INTEGER)(Self__P3FR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__5O1H(Self__WAFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__XAFK,(&__string_408));
-    __tmp__NCFK=TRUE__;
-  } else {
-    __tmp__NCFK=FALSE__;
-  };
-  if ((! __tmp__NCFK)) {
-    __tmp__SCFK=Self__WAFK->parent_expr_binary__VBKH.right__WO2H;
-    switch (((struct ___OBJ *)__tmp__SCFK)->__id) {
-    case __LIST__: {
-      __tmp__TCFK=static_type__OHQG(__tmp__SCFK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__TCFK=((__STRING_CST *)__tmp__SCFK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__TCFK=((__EXTERNAL_C *)__tmp__SCFK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__TCFK=((__PROTOTYPE_CST *)__tmp__SCFK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__TCFK=((__INTEGER_CST *)__tmp__SCFK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__TCFK=((__LOCAL *)((__READ_LOCAL *)__tmp__SCFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__TCFK=static_type__CN1H(__tmp__SCFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__TCFK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__TCFK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__TCFK=((__REAL_CST *)__tmp__SCFK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__TCFK=((__CHARACTER_CST *)__tmp__SCFK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__TCFK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__TCFK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__TCFK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__TCFK=static_type__UO1H(__tmp__SCFK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__TCFK=static_type__0O1H(__tmp__SCFK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__TCFK=static_type__5O1H(__tmp__SCFK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__TCFK=static_type__EP1H(__tmp__SCFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__TCFK=static_type__JP1H(__tmp__SCFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__TCFK=static_type__OP1H(__tmp__SCFK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__TCFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__TCFK=static_type__XP1H(__tmp__SCFK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__TCFK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__TCFK=((__CAST *)__tmp__SCFK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__TCFK=static_type__NOKL(__tmp__SCFK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__TCFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__SCFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__TCFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__SCFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__TCFK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__TCFK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__TCFK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__TCFK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__TCFK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__TCFK=static_type__DFJM(__tmp__SCFK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__TCFK=static_type__P3ML(__tmp__SCFK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__TCFK=static_type__R3XM(__tmp__SCFK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__TCFK=static_type__DREO(__tmp__SCFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__TCFK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__TCFK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__TCFK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__TCFK=static_type__3YPN(__tmp__SCFK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__TCFK=static_type__1HSO(__tmp__SCFK);
-    } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__UFCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__0OTP));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__ZOTP),(&__string_350));
+    Self__RMXT=((__TYPE_FULL__XMB *)Self__UFCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__RMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__ZOTP),(&__string_351));
     };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__TCFK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__XAFK,(&__string_407));
-    };
-  };
-  __tmp__4CFK=Self__WAFK->parent_expr_binary__VBKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__4CFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__4CFK,buffer__XAFK);
+    append_name_in__APXE(Self__RMXT,buffer__ZOTP);
+    add_last__ACV(((__STRING__BC *)buffer__ZOTP),')');
   } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__4CFK),buffer__XAFK);
-    append__MOK(buffer__XAFK,(&__string_276));
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__4CFK,buffer__XAFK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__XAFK,((__REAL_CST *)__tmp__4CFK)->value__HN2H);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __CHARACTER_CST__: {
-    Self__MEZP=((__CHARACTER_CST *)__tmp__4CFK);
-    Self__V3FR=((__STRING *)buffer__XAFK);
-    new_capacity__U3FR= 0;
-    if ((Self__V3FR->capacity__MNK <= Self__V3FR->count__VF)) {
-      if ((Self__V3FR->capacity__MNK ==  0)) {
-        Self__V3FR->capacity__MNK= 32;
-        Self__V3FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__U3FR=(__INTEGER)(Self__V3FR->capacity__MNK <<  1);
-        Self__W3FR=((__CHARACTER *)Self__V3FR->storage__XNK);
-        old_nb_elts__X3FR=Self__V3FR->capacity__MNK;
-        new__Y3FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__W3FR),((__UINTEGER_32 )old_nb_elts__X3FR),((__UINTEGER_32 )new_capacity__U3FR)));
-        upper__XHRR=(__INTEGER)(new_capacity__U3FR -  1);
-        Self__VHRR=old_nb_elts__X3FR;
-        while ((Self__VHRR <= upper__XHRR)) {
-          new__Y3FR[Self__VHRR]='\0';
-          Self__VHRR=(__INTEGER)(Self__VHRR +  1);
-        };
-        Self__V3FR->storage__XNK=new__Y3FR;
-        Self__V3FR->capacity__MNK=new_capacity__U3FR;
-      };
-    };
-    ((__CHARACTER *)Self__V3FR->storage__XNK)[Self__V3FR->count__VF]='\'';
-    Self__V3FR->count__VF=(__INTEGER)(Self__V3FR->count__VF +  1);
-    append__MOK(buffer__XAFK,Self__MEZP->text__PN2H);
-    Self__13FR=((__STRING *)buffer__XAFK);
-    new_capacity__03FR= 0;
-    if ((Self__13FR->capacity__MNK <= Self__13FR->count__VF)) {
-      if ((Self__13FR->capacity__MNK ==  0)) {
-        Self__13FR->capacity__MNK= 32;
-        Self__13FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__03FR=(__INTEGER)(Self__13FR->capacity__MNK <<  1);
-        Self__23FR=((__CHARACTER *)Self__13FR->storage__XNK);
-        old_nb_elts__33FR=Self__13FR->capacity__MNK;
-        new__43FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__23FR),((__UINTEGER_32 )old_nb_elts__33FR),((__UINTEGER_32 )new_capacity__03FR)));
-        upper__2HRR=(__INTEGER)(new_capacity__03FR -  1);
-        Self__0HRR=old_nb_elts__33FR;
-        while ((Self__0HRR <= upper__2HRR)) {
-          new__43FR[Self__0HRR]='\0';
-          Self__0HRR=(__INTEGER)(Self__0HRR +  1);
-        };
-        Self__13FR->storage__XNK=new__43FR;
-        Self__13FR->capacity__MNK=new_capacity__03FR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__WFCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__0OTP));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__ZOTP),(&__string_352));
+    Self__RMXT=((__TYPE_FULL__XMB *)Self__WFCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__RMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__ZOTP),(&__string_351));
     };
-    ((__CHARACTER *)Self__13FR->storage__XNK)[Self__13FR->count__VF]='\'';
-    Self__13FR->count__VF=(__INTEGER)(Self__13FR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__4CFK,buffer__XAFK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__4CFK,buffer__XAFK);
+    append_name_in__APXE(Self__RMXT,buffer__ZOTP);
+    add_last__ACV(((__STRING__BC *)buffer__ZOTP),')');
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__4CFK,buffer__XAFK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__4CFK,buffer__XAFK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__4CFK,buffer__XAFK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__4CFK,buffer__XAFK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__4CFK,buffer__XAFK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__XAFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__4CFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__4CFK,buffer__XAFK);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__4CFK,buffer__XAFK);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__4CFK,buffer__XAFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__4CFK,buffer__XAFK);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__4CFK,buffer__XAFK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__4CFK,buffer__XAFK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__4CFK,buffer__XAFK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__4CFK,buffer__XAFK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
   };
-  Self__B4FR=((__STRING *)buffer__XAFK);
-  new_capacity__A4FR= 0;
-  if ((Self__B4FR->capacity__MNK <= Self__B4FR->count__VF)) {
-    if ((Self__B4FR->capacity__MNK ==  0)) {
-      Self__B4FR->capacity__MNK= 32;
-      Self__B4FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__A4FR=(__INTEGER)(Self__B4FR->capacity__MNK <<  1);
-      Self__C4FR=((__CHARACTER *)Self__B4FR->storage__XNK);
-      old_nb_elts__D4FR=Self__B4FR->capacity__MNK;
-      new__E4FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__C4FR),((__UINTEGER_32 )old_nb_elts__D4FR),((__UINTEGER_32 )new_capacity__A4FR)));
-      upper__BIRR=(__INTEGER)(new_capacity__A4FR -  1);
-      Self__5HRR=old_nb_elts__D4FR;
-      while ((Self__5HRR <= upper__BIRR)) {
-        new__E4FR[Self__5HRR]='\0';
-        Self__5HRR=(__INTEGER)(Self__5HRR +  1);
-      };
-      Self__B4FR->storage__XNK=new__E4FR;
-      Self__B4FR->capacity__MNK=new_capacity__A4FR;
-    };
-  };
-  ((__CHARACTER *)Self__B4FR->storage__XNK)[Self__B4FR->count__VF]=')';
-  Self__B4FR->count__VF=(__INTEGER)(Self__B4FR->count__VF +  1);
-}
-
-static void genere__5CFK(__EXPR_AND *Self__ADFK,void *buffer__BDFK)
-// ({EXPR_AND},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__H4FR,*Self__N4FR,*Self__T4FR,*Self__Z4FR,*Self__54FR;
-  __STRING *Self__F5FR,*Self__L5FR,*Self__R5FR,*Self__X5FR,*Self__35FR;
-  __INTEGER new_capacity__G4FR,old_nb_elts__J4FR,upper__GIRR,Self__EIRR;
-  __INTEGER new_capacity__M4FR,old_nb_elts__P4FR,upper__LIRR,Self__JIRR;
-  __INTEGER new_capacity__S4FR,old_nb_elts__V4FR,upper__QIRR,Self__OIRR;
-  __INTEGER new_capacity__Y4FR,old_nb_elts__14FR,upper__VIRR,Self__TIRR;
-  __INTEGER new_capacity__44FR,old_nb_elts__B5FR,upper__0IRR,Self__YIRR;
-  __INTEGER new_capacity__E5FR,old_nb_elts__H5FR,upper__5IRR,Self__3IRR;
-  __INTEGER new_capacity__K5FR,old_nb_elts__N5FR,upper__EJRR,Self__CJRR;
-  __INTEGER new_capacity__Q5FR,old_nb_elts__T5FR,upper__JJRR,Self__HJRR;
-  __INTEGER new_capacity__W5FR,old_nb_elts__Z5FR,upper__OJRR,Self__MJRR;
-  __INTEGER new_capacity__25FR,old_nb_elts__55FR,upper__TJRR,Self__RJRR;
-  void *__tmp__5DFK,*__tmp__LEFK,*__tmp__2EFK,*__tmp__IFFK;
-  void *__tmp__AEFK,*__tmp__3EFK;
-  __CHARACTER_CST *Self__4EZP,*Self__QFZP;
-  __CHARACTER *Self__I4FR,*new__K4FR,*Self__O4FR,*new__Q4FR,*Self__U4FR;
-  __CHARACTER *new__W4FR,*Self__04FR,*new__24FR,*Self__A5FR,*new__C5FR;
-  __CHARACTER *Self__G5FR,*new__I5FR,*Self__M5FR,*new__O5FR,*Self__S5FR;
-  __CHARACTER *new__U5FR,*Self__Y5FR,*new__05FR,*Self__45FR,*new__AAGR;
-  __BOOLEAN __tmp__0DFK,__tmp__XEFK;
-  if (((void *)((__TYPE_FULL *)static_type__EP1H(Self__ADFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__BDFK,(&__string_407));
-  } else {
-    Self__H4FR=((__STRING *)buffer__BDFK);
-    new_capacity__G4FR= 0;
-    if ((Self__H4FR->capacity__MNK <= Self__H4FR->count__VF)) {
-      if ((Self__H4FR->capacity__MNK ==  0)) {
-        Self__H4FR->capacity__MNK= 32;
-        Self__H4FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__G4FR=(__INTEGER)(Self__H4FR->capacity__MNK <<  1);
-        Self__I4FR=((__CHARACTER *)Self__H4FR->storage__XNK);
-        old_nb_elts__J4FR=Self__H4FR->capacity__MNK;
-        new__K4FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__I4FR),((__UINTEGER_32 )old_nb_elts__J4FR),((__UINTEGER_32 )new_capacity__G4FR)));
-        upper__GIRR=(__INTEGER)(new_capacity__G4FR -  1);
-        Self__EIRR=old_nb_elts__J4FR;
-        while ((Self__EIRR <= upper__GIRR)) {
-          new__K4FR[Self__EIRR]='\0';
-          Self__EIRR=(__INTEGER)(Self__EIRR +  1);
-        };
-        Self__H4FR->storage__XNK=new__K4FR;
-        Self__H4FR->capacity__MNK=new_capacity__G4FR;
-      };
-    };
-    ((__CHARACTER *)Self__H4FR->storage__XNK)[Self__H4FR->count__VF]='(';
-    Self__H4FR->count__VF=(__INTEGER)(Self__H4FR->count__VF +  1);
-    genere_declaration__Y1NI(static_type__EP1H(Self__ADFK),buffer__BDFK);
-    Self__N4FR=((__STRING *)buffer__BDFK);
-    new_capacity__M4FR= 0;
-    if ((Self__N4FR->capacity__MNK <= Self__N4FR->count__VF)) {
-      if ((Self__N4FR->capacity__MNK ==  0)) {
-        Self__N4FR->capacity__MNK= 32;
-        Self__N4FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__M4FR=(__INTEGER)(Self__N4FR->capacity__MNK <<  1);
-        Self__O4FR=((__CHARACTER *)Self__N4FR->storage__XNK);
-        old_nb_elts__P4FR=Self__N4FR->capacity__MNK;
-        new__Q4FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__O4FR),((__UINTEGER_32 )old_nb_elts__P4FR),((__UINTEGER_32 )new_capacity__M4FR)));
-        upper__LIRR=(__INTEGER)(new_capacity__M4FR -  1);
-        Self__JIRR=old_nb_elts__P4FR;
-        while ((Self__JIRR <= upper__LIRR)) {
-          new__Q4FR[Self__JIRR]='\0';
-          Self__JIRR=(__INTEGER)(Self__JIRR +  1);
-        };
-        Self__N4FR->storage__XNK=new__Q4FR;
-        Self__N4FR->capacity__MNK=new_capacity__M4FR;
-      };
-    };
-    ((__CHARACTER *)Self__N4FR->storage__XNK)[Self__N4FR->count__VF]=')';
-    Self__N4FR->count__VF=(__INTEGER)(Self__N4FR->count__VF +  1);
-  };
-  Self__T4FR=((__STRING *)buffer__BDFK);
-  new_capacity__S4FR= 0;
-  if ((Self__T4FR->capacity__MNK <= Self__T4FR->count__VF)) {
-    if ((Self__T4FR->capacity__MNK ==  0)) {
-      Self__T4FR->capacity__MNK= 32;
-      Self__T4FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__S4FR=(__INTEGER)(Self__T4FR->capacity__MNK <<  1);
-      Self__U4FR=((__CHARACTER *)Self__T4FR->storage__XNK);
-      old_nb_elts__V4FR=Self__T4FR->capacity__MNK;
-      new__W4FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__U4FR),((__UINTEGER_32 )old_nb_elts__V4FR),((__UINTEGER_32 )new_capacity__S4FR)));
-      upper__QIRR=(__INTEGER)(new_capacity__S4FR -  1);
-      Self__OIRR=old_nb_elts__V4FR;
-      while ((Self__OIRR <= upper__QIRR)) {
-        new__W4FR[Self__OIRR]='\0';
-        Self__OIRR=(__INTEGER)(Self__OIRR +  1);
-      };
-      Self__T4FR->storage__XNK=new__W4FR;
-      Self__T4FR->capacity__MNK=new_capacity__S4FR;
-    };
-  };
-  ((__CHARACTER *)Self__T4FR->storage__XNK)[Self__T4FR->count__VF]='(';
-  Self__T4FR->count__VF=(__INTEGER)(Self__T4FR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__EP1H(Self__ADFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__BDFK,(&__string_408));
-    __tmp__0DFK=TRUE__;
-  } else {
-    __tmp__0DFK=FALSE__;
-  };
-  if ((! __tmp__0DFK)) {
-    __tmp__5DFK=Self__ADFK->parent_expr_binary__ICKH.left__XO1H;
-    switch (((struct ___OBJ *)__tmp__5DFK)->__id) {
-    case __LIST__: {
-      __tmp__AEFK=static_type__OHQG(__tmp__5DFK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__AEFK=((__STRING_CST *)__tmp__5DFK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__AEFK=((__EXTERNAL_C *)__tmp__5DFK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__AEFK=((__PROTOTYPE_CST *)__tmp__5DFK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__AEFK=((__INTEGER_CST *)__tmp__5DFK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__AEFK=((__LOCAL *)((__READ_LOCAL *)__tmp__5DFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__AEFK=static_type__CN1H(__tmp__5DFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__AEFK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__AEFK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__AEFK=((__REAL_CST *)__tmp__5DFK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__AEFK=((__CHARACTER_CST *)__tmp__5DFK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__AEFK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__AEFK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__AEFK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__AEFK=static_type__UO1H(__tmp__5DFK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__AEFK=static_type__0O1H(__tmp__5DFK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__AEFK=static_type__5O1H(__tmp__5DFK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__AEFK=static_type__EP1H(__tmp__5DFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__AEFK=static_type__JP1H(__tmp__5DFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__AEFK=static_type__OP1H(__tmp__5DFK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__AEFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__AEFK=static_type__XP1H(__tmp__5DFK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__AEFK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__AEFK=((__CAST *)__tmp__5DFK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__AEFK=static_type__NOKL(__tmp__5DFK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__AEFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__5DFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__AEFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__5DFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__AEFK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__AEFK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__AEFK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__AEFK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__AEFK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__AEFK=static_type__DFJM(__tmp__5DFK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__AEFK=static_type__P3ML(__tmp__5DFK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__AEFK=static_type__R3XM(__tmp__5DFK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__AEFK=static_type__DREO(__tmp__5DFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__AEFK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__AEFK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__AEFK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__AEFK=static_type__3YPN(__tmp__5DFK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__AEFK=static_type__1HSO(__tmp__5DFK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__AEFK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__BDFK,(&__string_407));
-    };
-  };
-  __tmp__LEFK=Self__ADFK->parent_expr_binary__ICKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__LEFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__LEFK),buffer__BDFK);
-    append__MOK(buffer__BDFK,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__BDFK,((__REAL_CST *)__tmp__LEFK)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__4EZP=((__CHARACTER_CST *)__tmp__LEFK);
-    Self__Z4FR=((__STRING *)buffer__BDFK);
-    new_capacity__Y4FR= 0;
-    if ((Self__Z4FR->capacity__MNK <= Self__Z4FR->count__VF)) {
-      if ((Self__Z4FR->capacity__MNK ==  0)) {
-        Self__Z4FR->capacity__MNK= 32;
-        Self__Z4FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__Y4FR=(__INTEGER)(Self__Z4FR->capacity__MNK <<  1);
-        Self__04FR=((__CHARACTER *)Self__Z4FR->storage__XNK);
-        old_nb_elts__14FR=Self__Z4FR->capacity__MNK;
-        new__24FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__04FR),((__UINTEGER_32 )old_nb_elts__14FR),((__UINTEGER_32 )new_capacity__Y4FR)));
-        upper__VIRR=(__INTEGER)(new_capacity__Y4FR -  1);
-        Self__TIRR=old_nb_elts__14FR;
-        while ((Self__TIRR <= upper__VIRR)) {
-          new__24FR[Self__TIRR]='\0';
-          Self__TIRR=(__INTEGER)(Self__TIRR +  1);
-        };
-        Self__Z4FR->storage__XNK=new__24FR;
-        Self__Z4FR->capacity__MNK=new_capacity__Y4FR;
-      };
-    };
-    ((__CHARACTER *)Self__Z4FR->storage__XNK)[Self__Z4FR->count__VF]='\'';
-    Self__Z4FR->count__VF=(__INTEGER)(Self__Z4FR->count__VF +  1);
-    append__MOK(buffer__BDFK,Self__4EZP->text__PN2H);
-    Self__54FR=((__STRING *)buffer__BDFK);
-    new_capacity__44FR= 0;
-    if ((Self__54FR->capacity__MNK <= Self__54FR->count__VF)) {
-      if ((Self__54FR->capacity__MNK ==  0)) {
-        Self__54FR->capacity__MNK= 32;
-        Self__54FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__44FR=(__INTEGER)(Self__54FR->capacity__MNK <<  1);
-        Self__A5FR=((__CHARACTER *)Self__54FR->storage__XNK);
-        old_nb_elts__B5FR=Self__54FR->capacity__MNK;
-        new__C5FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__A5FR),((__UINTEGER_32 )old_nb_elts__B5FR),((__UINTEGER_32 )new_capacity__44FR)));
-        upper__0IRR=(__INTEGER)(new_capacity__44FR -  1);
-        Self__YIRR=old_nb_elts__B5FR;
-        while ((Self__YIRR <= upper__0IRR)) {
-          new__C5FR[Self__YIRR]='\0';
-          Self__YIRR=(__INTEGER)(Self__YIRR +  1);
-        };
-        Self__54FR->storage__XNK=new__C5FR;
-        Self__54FR->capacity__MNK=new_capacity__44FR;
-      };
-    };
-    ((__CHARACTER *)Self__54FR->storage__XNK)[Self__54FR->count__VF]='\'';
-    Self__54FR->count__VF=(__INTEGER)(Self__54FR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__BDFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__LEFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__LEFK,buffer__BDFK);
+  append__KWX(((__STRING__BC *)buffer__ZOTP),(&__string_492));
+  __tmp__0OTP=Self__YOTP->parent_expr_binary_logic__FFUL.right__VOTP;
+  switch (((struct ___OBJ *)__tmp__0OTP)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__0OTP),buffer__ZOTP);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__LEFK,buffer__BDFK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__LEFK,buffer__BDFK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__LEFK,buffer__BDFK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__LEFK,buffer__BDFK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__LEFK,buffer__BDFK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__LEFK,buffer__BDFK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__LEFK,buffer__BDFK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__LEFK,buffer__BDFK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__SFCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__0OTP));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__ZOTP),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__SFCS->receiver__RA5J),buffer__ZOTP);
+    add_last__ACV(((__STRING__BC *)buffer__ZOTP),')');
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__LEFK,buffer__BDFK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__LEFK,buffer__BDFK);
-  } break;
-  };
-  Self__F5FR=((__STRING *)buffer__BDFK);
-  new_capacity__E5FR= 0;
-  if ((Self__F5FR->capacity__MNK <= Self__F5FR->count__VF)) {
-    if ((Self__F5FR->capacity__MNK ==  0)) {
-      Self__F5FR->capacity__MNK= 32;
-      Self__F5FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__E5FR=(__INTEGER)(Self__F5FR->capacity__MNK <<  1);
-      Self__G5FR=((__CHARACTER *)Self__F5FR->storage__XNK);
-      old_nb_elts__H5FR=Self__F5FR->capacity__MNK;
-      new__I5FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__G5FR),((__UINTEGER_32 )old_nb_elts__H5FR),((__UINTEGER_32 )new_capacity__E5FR)));
-      upper__5IRR=(__INTEGER)(new_capacity__E5FR -  1);
-      Self__3IRR=old_nb_elts__H5FR;
-      while ((Self__3IRR <= upper__5IRR)) {
-        new__I5FR[Self__3IRR]='\0';
-        Self__3IRR=(__INTEGER)(Self__3IRR +  1);
-      };
-      Self__F5FR->storage__XNK=new__I5FR;
-      Self__F5FR->capacity__MNK=new_capacity__E5FR;
-    };
-  };
-  ((__CHARACTER *)Self__F5FR->storage__XNK)[Self__F5FR->count__VF]=' ';
-  Self__F5FR->count__VF=(__INTEGER)(Self__F5FR->count__VF +  1);
-  append__MOK(buffer__BDFK,(&__string_360));
-  Self__L5FR=((__STRING *)buffer__BDFK);
-  new_capacity__K5FR= 0;
-  if ((Self__L5FR->capacity__MNK <= Self__L5FR->count__VF)) {
-    if ((Self__L5FR->capacity__MNK ==  0)) {
-      Self__L5FR->capacity__MNK= 32;
-      Self__L5FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__K5FR=(__INTEGER)(Self__L5FR->capacity__MNK <<  1);
-      Self__M5FR=((__CHARACTER *)Self__L5FR->storage__XNK);
-      old_nb_elts__N5FR=Self__L5FR->capacity__MNK;
-      new__O5FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__M5FR),((__UINTEGER_32 )old_nb_elts__N5FR),((__UINTEGER_32 )new_capacity__K5FR)));
-      upper__EJRR=(__INTEGER)(new_capacity__K5FR -  1);
-      Self__CJRR=old_nb_elts__N5FR;
-      while ((Self__CJRR <= upper__EJRR)) {
-        new__O5FR[Self__CJRR]='\0';
-        Self__CJRR=(__INTEGER)(Self__CJRR +  1);
-      };
-      Self__L5FR->storage__XNK=new__O5FR;
-      Self__L5FR->capacity__MNK=new_capacity__K5FR;
-    };
-  };
-  ((__CHARACTER *)Self__L5FR->storage__XNK)[Self__L5FR->count__VF]=' ';
-  Self__L5FR->count__VF=(__INTEGER)(Self__L5FR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__EP1H(Self__ADFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__BDFK,(&__string_408));
-    __tmp__XEFK=TRUE__;
-  } else {
-    __tmp__XEFK=FALSE__;
-  };
-  if ((! __tmp__XEFK)) {
-    __tmp__2EFK=Self__ADFK->parent_expr_binary__ICKH.right__WO2H;
-    switch (((struct ___OBJ *)__tmp__2EFK)->__id) {
-    case __LIST__: {
-      __tmp__3EFK=static_type__OHQG(__tmp__2EFK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__3EFK=((__STRING_CST *)__tmp__2EFK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__3EFK=((__EXTERNAL_C *)__tmp__2EFK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__3EFK=((__PROTOTYPE_CST *)__tmp__2EFK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__3EFK=((__INTEGER_CST *)__tmp__2EFK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__3EFK=((__LOCAL *)((__READ_LOCAL *)__tmp__2EFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__3EFK=static_type__CN1H(__tmp__2EFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__3EFK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__3EFK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__3EFK=((__REAL_CST *)__tmp__2EFK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__3EFK=((__CHARACTER_CST *)__tmp__2EFK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__3EFK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__3EFK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__3EFK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__3EFK=static_type__UO1H(__tmp__2EFK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__3EFK=static_type__0O1H(__tmp__2EFK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__3EFK=static_type__5O1H(__tmp__2EFK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__3EFK=static_type__EP1H(__tmp__2EFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__3EFK=static_type__JP1H(__tmp__2EFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__3EFK=static_type__OP1H(__tmp__2EFK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__3EFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__3EFK=static_type__XP1H(__tmp__2EFK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__3EFK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__3EFK=((__CAST *)__tmp__2EFK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__3EFK=static_type__NOKL(__tmp__2EFK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__3EFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__2EFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__3EFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__2EFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__3EFK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__3EFK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__3EFK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__3EFK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__3EFK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__3EFK=static_type__DFJM(__tmp__2EFK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__3EFK=static_type__P3ML(__tmp__2EFK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__3EFK=static_type__R3XM(__tmp__2EFK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__3EFK=static_type__DREO(__tmp__2EFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__3EFK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__3EFK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__3EFK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__3EFK=static_type__3YPN(__tmp__2EFK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__3EFK=static_type__1HSO(__tmp__2EFK);
-    } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__UFCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__0OTP));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__ZOTP),(&__string_350));
+    Self__RMXT=((__TYPE_FULL__XMB *)Self__UFCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__RMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__ZOTP),(&__string_351));
     };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__3EFK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__BDFK,(&__string_407));
-    };
-  };
-  __tmp__IFFK=Self__ADFK->parent_expr_binary__ICKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__IFFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__IFFK,buffer__BDFK);
+    append_name_in__APXE(Self__RMXT,buffer__ZOTP);
+    add_last__ACV(((__STRING__BC *)buffer__ZOTP),')');
   } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__IFFK),buffer__BDFK);
-    append__MOK(buffer__BDFK,(&__string_276));
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__IFFK,buffer__BDFK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__BDFK,((__REAL_CST *)__tmp__IFFK)->value__HN2H);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __CHARACTER_CST__: {
-    Self__QFZP=((__CHARACTER_CST *)__tmp__IFFK);
-    Self__R5FR=((__STRING *)buffer__BDFK);
-    new_capacity__Q5FR= 0;
-    if ((Self__R5FR->capacity__MNK <= Self__R5FR->count__VF)) {
-      if ((Self__R5FR->capacity__MNK ==  0)) {
-        Self__R5FR->capacity__MNK= 32;
-        Self__R5FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__Q5FR=(__INTEGER)(Self__R5FR->capacity__MNK <<  1);
-        Self__S5FR=((__CHARACTER *)Self__R5FR->storage__XNK);
-        old_nb_elts__T5FR=Self__R5FR->capacity__MNK;
-        new__U5FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__S5FR),((__UINTEGER_32 )old_nb_elts__T5FR),((__UINTEGER_32 )new_capacity__Q5FR)));
-        upper__JJRR=(__INTEGER)(new_capacity__Q5FR -  1);
-        Self__HJRR=old_nb_elts__T5FR;
-        while ((Self__HJRR <= upper__JJRR)) {
-          new__U5FR[Self__HJRR]='\0';
-          Self__HJRR=(__INTEGER)(Self__HJRR +  1);
-        };
-        Self__R5FR->storage__XNK=new__U5FR;
-        Self__R5FR->capacity__MNK=new_capacity__Q5FR;
-      };
-    };
-    ((__CHARACTER *)Self__R5FR->storage__XNK)[Self__R5FR->count__VF]='\'';
-    Self__R5FR->count__VF=(__INTEGER)(Self__R5FR->count__VF +  1);
-    append__MOK(buffer__BDFK,Self__QFZP->text__PN2H);
-    Self__X5FR=((__STRING *)buffer__BDFK);
-    new_capacity__W5FR= 0;
-    if ((Self__X5FR->capacity__MNK <= Self__X5FR->count__VF)) {
-      if ((Self__X5FR->capacity__MNK ==  0)) {
-        Self__X5FR->capacity__MNK= 32;
-        Self__X5FR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__W5FR=(__INTEGER)(Self__X5FR->capacity__MNK <<  1);
-        Self__Y5FR=((__CHARACTER *)Self__X5FR->storage__XNK);
-        old_nb_elts__Z5FR=Self__X5FR->capacity__MNK;
-        new__05FR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Y5FR),((__UINTEGER_32 )old_nb_elts__Z5FR),((__UINTEGER_32 )new_capacity__W5FR)));
-        upper__OJRR=(__INTEGER)(new_capacity__W5FR -  1);
-        Self__MJRR=old_nb_elts__Z5FR;
-        while ((Self__MJRR <= upper__OJRR)) {
-          new__05FR[Self__MJRR]='\0';
-          Self__MJRR=(__INTEGER)(Self__MJRR +  1);
-        };
-        Self__X5FR->storage__XNK=new__05FR;
-        Self__X5FR->capacity__MNK=new_capacity__W5FR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__WFCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__0OTP));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__ZOTP),(&__string_352));
+    Self__RMXT=((__TYPE_FULL__XMB *)Self__WFCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__RMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__ZOTP),(&__string_351));
     };
-    ((__CHARACTER *)Self__X5FR->storage__XNK)[Self__X5FR->count__VF]='\'';
-    Self__X5FR->count__VF=(__INTEGER)(Self__X5FR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__IFFK,buffer__BDFK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__IFFK,buffer__BDFK);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__IFFK,buffer__BDFK);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__IFFK,buffer__BDFK);
+    append_name_in__APXE(Self__RMXT,buffer__ZOTP);
+    add_last__ACV(((__STRING__BC *)buffer__ZOTP),')');
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__IFFK,buffer__BDFK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__IFFK,buffer__BDFK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__IFFK,buffer__BDFK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__IFFK,buffer__BDFK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__IFFK,buffer__BDFK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__BDFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__IFFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__IFFK,buffer__BDFK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__IFFK,buffer__BDFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__IFFK,buffer__BDFK);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__IFFK,buffer__BDFK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__IFFK,buffer__BDFK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__IFFK,buffer__BDFK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__IFFK,buffer__BDFK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__0OTP)),buffer__ZOTP);
   } break;
   };
-  Self__35FR=((__STRING *)buffer__BDFK);
-  new_capacity__25FR= 0;
-  if ((Self__35FR->capacity__MNK <= Self__35FR->count__VF)) {
-    if ((Self__35FR->capacity__MNK ==  0)) {
-      Self__35FR->capacity__MNK= 32;
-      Self__35FR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__25FR=(__INTEGER)(Self__35FR->capacity__MNK <<  1);
-      Self__45FR=((__CHARACTER *)Self__35FR->storage__XNK);
-      old_nb_elts__55FR=Self__35FR->capacity__MNK;
-      new__AAGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__45FR),((__UINTEGER_32 )old_nb_elts__55FR),((__UINTEGER_32 )new_capacity__25FR)));
-      upper__TJRR=(__INTEGER)(new_capacity__25FR -  1);
-      Self__RJRR=old_nb_elts__55FR;
-      while ((Self__RJRR <= upper__TJRR)) {
-        new__AAGR[Self__RJRR]='\0';
-        Self__RJRR=(__INTEGER)(Self__RJRR +  1);
-      };
-      Self__35FR->storage__XNK=new__AAGR;
-      Self__35FR->capacity__MNK=new_capacity__25FR;
-    };
-  };
-  ((__CHARACTER *)Self__35FR->storage__XNK)[Self__35FR->count__VF]=')';
-  Self__35FR->count__VF=(__INTEGER)(Self__35FR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__ZOTP),')');
 }
 
-static void genere__JFFK(__EXPR_SHIFT_R *Self__KFFK,void *buffer__LFFK)
-// ({EXPR_SHIFT_R},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__BP0P(__EXPR_AND_AND_LOGIC__5FUL *Self__CP0P,__STRING__BC *buffer__DP0P)
+// ({EXPR_AND_AND_LOGIC__5FUL},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__DAGR,*Self__JAGR,*Self__PAGR,*Self__VAGR,*Self__1AGR;
-  __STRING *Self__BBGR,*Self__HBGR,*Self__NBGR,*Self__TBGR,*Self__ZBGR;
-  __INTEGER new_capacity__CAGR,old_nb_elts__FAGR,upper__YJRR,Self__WJRR;
-  __INTEGER new_capacity__IAGR,old_nb_elts__LAGR,upper__3JRR,Self__1JRR;
-  __INTEGER new_capacity__OAGR,old_nb_elts__RAGR,upper__CKRR,Self__AKRR;
-  __INTEGER new_capacity__UAGR,old_nb_elts__XAGR,upper__HKRR,Self__FKRR;
-  __INTEGER new_capacity__0AGR,old_nb_elts__3AGR,upper__MKRR,Self__KKRR;
-  __INTEGER new_capacity__ABGR,old_nb_elts__DBGR,upper__RKRR,Self__PKRR;
-  __INTEGER new_capacity__GBGR,old_nb_elts__JBGR,upper__WKRR,Self__UKRR;
-  __INTEGER new_capacity__MBGR,old_nb_elts__PBGR,upper__1KRR,Self__ZKRR;
-  __INTEGER new_capacity__SBGR,old_nb_elts__VBGR,upper__ALRR,Self__4KRR;
-  __INTEGER new_capacity__YBGR,old_nb_elts__1BGR,upper__FLRR,Self__DLRR;
-  void *__tmp__JGFK,*__tmp__VGFK,*__tmp__GHFK,*__tmp__SHFK;
-  void *__tmp__KGFK,*__tmp__HHFK;
-  __CHARACTER_CST *Self__CGZP,*Self__UGZP;
-  __CHARACTER *Self__EAGR,*new__GAGR,*Self__KAGR,*new__MAGR,*Self__QAGR;
-  __CHARACTER *new__SAGR,*Self__WAGR,*new__YAGR,*Self__2AGR,*new__4AGR;
-  __CHARACTER *Self__CBGR,*new__EBGR,*Self__IBGR,*new__KBGR,*Self__OBGR;
-  __CHARACTER *new__QBGR,*Self__UBGR,*new__WBGR,*Self__0BGR,*new__2BGR;
-  __BOOLEAN __tmp__EGFK,__tmp__BHFK;
-  if (((void *)((__TYPE_FULL *)static_type__JP1H(Self__KFFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__LFFK,(&__string_407));
-  } else {
-    Self__DAGR=((__STRING *)buffer__LFFK);
-    new_capacity__CAGR= 0;
-    if ((Self__DAGR->capacity__MNK <= Self__DAGR->count__VF)) {
-      if ((Self__DAGR->capacity__MNK ==  0)) {
-        Self__DAGR->capacity__MNK= 32;
-        Self__DAGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__CAGR=(__INTEGER)(Self__DAGR->capacity__MNK <<  1);
-        Self__EAGR=((__CHARACTER *)Self__DAGR->storage__XNK);
-        old_nb_elts__FAGR=Self__DAGR->capacity__MNK;
-        new__GAGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EAGR),((__UINTEGER_32 )old_nb_elts__FAGR),((__UINTEGER_32 )new_capacity__CAGR)));
-        upper__YJRR=(__INTEGER)(new_capacity__CAGR -  1);
-        Self__WJRR=old_nb_elts__FAGR;
-        while ((Self__WJRR <= upper__YJRR)) {
-          new__GAGR[Self__WJRR]='\0';
-          Self__WJRR=(__INTEGER)(Self__WJRR +  1);
-        };
-        Self__DAGR->storage__XNK=new__GAGR;
-        Self__DAGR->capacity__MNK=new_capacity__CAGR;
-      };
-    };
-    ((__CHARACTER *)Self__DAGR->storage__XNK)[Self__DAGR->count__VF]='(';
-    Self__DAGR->count__VF=(__INTEGER)(Self__DAGR->count__VF +  1);
-    genere_declaration__Y1NI(static_type__JP1H(Self__KFFK),buffer__LFFK);
-    Self__JAGR=((__STRING *)buffer__LFFK);
-    new_capacity__IAGR= 0;
-    if ((Self__JAGR->capacity__MNK <= Self__JAGR->count__VF)) {
-      if ((Self__JAGR->capacity__MNK ==  0)) {
-        Self__JAGR->capacity__MNK= 32;
-        Self__JAGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__IAGR=(__INTEGER)(Self__JAGR->capacity__MNK <<  1);
-        Self__KAGR=((__CHARACTER *)Self__JAGR->storage__XNK);
-        old_nb_elts__LAGR=Self__JAGR->capacity__MNK;
-        new__MAGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KAGR),((__UINTEGER_32 )old_nb_elts__LAGR),((__UINTEGER_32 )new_capacity__IAGR)));
-        upper__3JRR=(__INTEGER)(new_capacity__IAGR -  1);
-        Self__1JRR=old_nb_elts__LAGR;
-        while ((Self__1JRR <= upper__3JRR)) {
-          new__MAGR[Self__1JRR]='\0';
-          Self__1JRR=(__INTEGER)(Self__1JRR +  1);
-        };
-        Self__JAGR->storage__XNK=new__MAGR;
-        Self__JAGR->capacity__MNK=new_capacity__IAGR;
-      };
-    };
-    ((__CHARACTER *)Self__JAGR->storage__XNK)[Self__JAGR->count__VF]=')';
-    Self__JAGR->count__VF=(__INTEGER)(Self__JAGR->count__VF +  1);
-  };
-  Self__PAGR=((__STRING *)buffer__LFFK);
-  new_capacity__OAGR= 0;
-  if ((Self__PAGR->capacity__MNK <= Self__PAGR->count__VF)) {
-    if ((Self__PAGR->capacity__MNK ==  0)) {
-      Self__PAGR->capacity__MNK= 32;
-      Self__PAGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__OAGR=(__INTEGER)(Self__PAGR->capacity__MNK <<  1);
-      Self__QAGR=((__CHARACTER *)Self__PAGR->storage__XNK);
-      old_nb_elts__RAGR=Self__PAGR->capacity__MNK;
-      new__SAGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QAGR),((__UINTEGER_32 )old_nb_elts__RAGR),((__UINTEGER_32 )new_capacity__OAGR)));
-      upper__CKRR=(__INTEGER)(new_capacity__OAGR -  1);
-      Self__AKRR=old_nb_elts__RAGR;
-      while ((Self__AKRR <= upper__CKRR)) {
-        new__SAGR[Self__AKRR]='\0';
-        Self__AKRR=(__INTEGER)(Self__AKRR +  1);
-      };
-      Self__PAGR->storage__XNK=new__SAGR;
-      Self__PAGR->capacity__MNK=new_capacity__OAGR;
-    };
-  };
-  ((__CHARACTER *)Self__PAGR->storage__XNK)[Self__PAGR->count__VF]='(';
-  Self__PAGR->count__VF=(__INTEGER)(Self__PAGR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__JP1H(Self__KFFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__LFFK,(&__string_408));
-    __tmp__EGFK=TRUE__;
-  } else {
-    __tmp__EGFK=FALSE__;
-  };
-  if ((! __tmp__EGFK)) {
-    __tmp__JGFK=Self__KFFK->parent_expr_binary__1CKH.left__XO1H;
-    switch (((struct ___OBJ *)__tmp__JGFK)->__id) {
-    case __LIST__: {
-      __tmp__KGFK=static_type__OHQG(__tmp__JGFK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__KGFK=((__STRING_CST *)__tmp__JGFK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__KGFK=((__EXTERNAL_C *)__tmp__JGFK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__KGFK=((__PROTOTYPE_CST *)__tmp__JGFK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__KGFK=((__INTEGER_CST *)__tmp__JGFK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__KGFK=((__LOCAL *)((__READ_LOCAL *)__tmp__JGFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__KGFK=static_type__CN1H(__tmp__JGFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__KGFK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__KGFK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__KGFK=((__REAL_CST *)__tmp__JGFK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__KGFK=((__CHARACTER_CST *)__tmp__JGFK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__KGFK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__KGFK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__KGFK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__KGFK=static_type__UO1H(__tmp__JGFK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__KGFK=static_type__0O1H(__tmp__JGFK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__KGFK=static_type__5O1H(__tmp__JGFK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__KGFK=static_type__EP1H(__tmp__JGFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__KGFK=static_type__JP1H(__tmp__JGFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__KGFK=static_type__OP1H(__tmp__JGFK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__KGFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__KGFK=static_type__XP1H(__tmp__JGFK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__KGFK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__KGFK=((__CAST *)__tmp__JGFK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__KGFK=static_type__NOKL(__tmp__JGFK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__KGFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__JGFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__KGFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__JGFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__KGFK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__KGFK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__KGFK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__KGFK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__KGFK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__KGFK=static_type__DFJM(__tmp__JGFK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__KGFK=static_type__P3ML(__tmp__JGFK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__KGFK=static_type__R3XM(__tmp__JGFK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__KGFK=static_type__DREO(__tmp__JGFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__KGFK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__KGFK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__KGFK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__KGFK=static_type__3YPN(__tmp__JGFK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__KGFK=static_type__1HSO(__tmp__JGFK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__KGFK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__LFFK,(&__string_407));
-    };
-  };
-  __tmp__VGFK=Self__KFFK->parent_expr_binary__1CKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__VGFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__VGFK,buffer__LFFK);
+  void *__tmp__EP0P;
+  __IS_EXPANDED__35NJ *Self__4FCS;
+  __GET_TYPE_ID__HAOJ *Self__AGCS;
+  __TYPE_FULL__XMB *Self__ZMXT;
+  __SIZE_OF__5GOJ *Self__CGCS;
+  add_last__ACV(((__STRING__BC *)buffer__DP0P),'(');
+  __tmp__EP0P=Self__CP0P->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.left__ROTP;
+  switch (((struct ___OBJ *)__tmp__EP0P)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__EP0P),buffer__DP0P);
   } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__VGFK,buffer__LFFK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__VGFK,buffer__LFFK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__VGFK,buffer__LFFK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__VGFK,buffer__LFFK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__VGFK),buffer__LFFK);
-    append__MOK(buffer__LFFK,(&__string_276));
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__VGFK,buffer__LFFK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__4FCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__EP0P));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__DP0P),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__4FCS->receiver__RA5J),buffer__DP0P);
+    add_last__ACV(((__STRING__BC *)buffer__DP0P),')');
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__LFFK,((__REAL_CST *)__tmp__VGFK)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__CGZP=((__CHARACTER_CST *)__tmp__VGFK);
-    Self__VAGR=((__STRING *)buffer__LFFK);
-    new_capacity__UAGR= 0;
-    if ((Self__VAGR->capacity__MNK <= Self__VAGR->count__VF)) {
-      if ((Self__VAGR->capacity__MNK ==  0)) {
-        Self__VAGR->capacity__MNK= 32;
-        Self__VAGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__UAGR=(__INTEGER)(Self__VAGR->capacity__MNK <<  1);
-        Self__WAGR=((__CHARACTER *)Self__VAGR->storage__XNK);
-        old_nb_elts__XAGR=Self__VAGR->capacity__MNK;
-        new__YAGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WAGR),((__UINTEGER_32 )old_nb_elts__XAGR),((__UINTEGER_32 )new_capacity__UAGR)));
-        upper__HKRR=(__INTEGER)(new_capacity__UAGR -  1);
-        Self__FKRR=old_nb_elts__XAGR;
-        while ((Self__FKRR <= upper__HKRR)) {
-          new__YAGR[Self__FKRR]='\0';
-          Self__FKRR=(__INTEGER)(Self__FKRR +  1);
-        };
-        Self__VAGR->storage__XNK=new__YAGR;
-        Self__VAGR->capacity__MNK=new_capacity__UAGR;
-      };
-    };
-    ((__CHARACTER *)Self__VAGR->storage__XNK)[Self__VAGR->count__VF]='\'';
-    Self__VAGR->count__VF=(__INTEGER)(Self__VAGR->count__VF +  1);
-    append__MOK(buffer__LFFK,Self__CGZP->text__PN2H);
-    Self__1AGR=((__STRING *)buffer__LFFK);
-    new_capacity__0AGR= 0;
-    if ((Self__1AGR->capacity__MNK <= Self__1AGR->count__VF)) {
-      if ((Self__1AGR->capacity__MNK ==  0)) {
-        Self__1AGR->capacity__MNK= 32;
-        Self__1AGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__0AGR=(__INTEGER)(Self__1AGR->capacity__MNK <<  1);
-        Self__2AGR=((__CHARACTER *)Self__1AGR->storage__XNK);
-        old_nb_elts__3AGR=Self__1AGR->capacity__MNK;
-        new__4AGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2AGR),((__UINTEGER_32 )old_nb_elts__3AGR),((__UINTEGER_32 )new_capacity__0AGR)));
-        upper__MKRR=(__INTEGER)(new_capacity__0AGR -  1);
-        Self__KKRR=old_nb_elts__3AGR;
-        while ((Self__KKRR <= upper__MKRR)) {
-          new__4AGR[Self__KKRR]='\0';
-          Self__KKRR=(__INTEGER)(Self__KKRR +  1);
-        };
-        Self__1AGR->storage__XNK=new__4AGR;
-        Self__1AGR->capacity__MNK=new_capacity__0AGR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__AGCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__EP0P));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__DP0P),(&__string_350));
+    Self__ZMXT=((__TYPE_FULL__XMB *)Self__AGCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ZMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__DP0P),(&__string_351));
     };
-    ((__CHARACTER *)Self__1AGR->storage__XNK)[Self__1AGR->count__VF]='\'';
-    Self__1AGR->count__VF=(__INTEGER)(Self__1AGR->count__VF +  1);
+    append_name_in__APXE(Self__ZMXT,buffer__DP0P);
+    add_last__ACV(((__STRING__BC *)buffer__DP0P),')');
   } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__VGFK,buffer__LFFK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__VGFK,buffer__LFFK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__VGFK,buffer__LFFK);
+  case __SIZE_OF__5GOJ__: {
+    Self__CGCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__EP0P));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__DP0P),(&__string_352));
+    Self__ZMXT=((__TYPE_FULL__XMB *)Self__CGCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ZMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__DP0P),(&__string_351));
+    };
+    append_name_in__APXE(Self__ZMXT,buffer__DP0P);
+    add_last__ACV(((__STRING__BC *)buffer__DP0P),')');
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__VGFK,buffer__LFFK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__VGFK,buffer__LFFK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__VGFK,buffer__LFFK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__VGFK,buffer__LFFK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__VGFK,buffer__LFFK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__LFFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__VGFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__VGFK,buffer__LFFK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__VGFK,buffer__LFFK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
   };
-  Self__BBGR=((__STRING *)buffer__LFFK);
-  new_capacity__ABGR= 0;
-  if ((Self__BBGR->capacity__MNK <= Self__BBGR->count__VF)) {
-    if ((Self__BBGR->capacity__MNK ==  0)) {
-      Self__BBGR->capacity__MNK= 32;
-      Self__BBGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__ABGR=(__INTEGER)(Self__BBGR->capacity__MNK <<  1);
-      Self__CBGR=((__CHARACTER *)Self__BBGR->storage__XNK);
-      old_nb_elts__DBGR=Self__BBGR->capacity__MNK;
-      new__EBGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CBGR),((__UINTEGER_32 )old_nb_elts__DBGR),((__UINTEGER_32 )new_capacity__ABGR)));
-      upper__RKRR=(__INTEGER)(new_capacity__ABGR -  1);
-      Self__PKRR=old_nb_elts__DBGR;
-      while ((Self__PKRR <= upper__RKRR)) {
-        new__EBGR[Self__PKRR]='\0';
-        Self__PKRR=(__INTEGER)(Self__PKRR +  1);
-      };
-      Self__BBGR->storage__XNK=new__EBGR;
-      Self__BBGR->capacity__MNK=new_capacity__ABGR;
-    };
-  };
-  ((__CHARACTER *)Self__BBGR->storage__XNK)[Self__BBGR->count__VF]=' ';
-  Self__BBGR->count__VF=(__INTEGER)(Self__BBGR->count__VF +  1);
-  append__MOK(buffer__LFFK,(&__string_361));
-  Self__HBGR=((__STRING *)buffer__LFFK);
-  new_capacity__GBGR= 0;
-  if ((Self__HBGR->capacity__MNK <= Self__HBGR->count__VF)) {
-    if ((Self__HBGR->capacity__MNK ==  0)) {
-      Self__HBGR->capacity__MNK= 32;
-      Self__HBGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__GBGR=(__INTEGER)(Self__HBGR->capacity__MNK <<  1);
-      Self__IBGR=((__CHARACTER *)Self__HBGR->storage__XNK);
-      old_nb_elts__JBGR=Self__HBGR->capacity__MNK;
-      new__KBGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IBGR),((__UINTEGER_32 )old_nb_elts__JBGR),((__UINTEGER_32 )new_capacity__GBGR)));
-      upper__WKRR=(__INTEGER)(new_capacity__GBGR -  1);
-      Self__UKRR=old_nb_elts__JBGR;
-      while ((Self__UKRR <= upper__WKRR)) {
-        new__KBGR[Self__UKRR]='\0';
-        Self__UKRR=(__INTEGER)(Self__UKRR +  1);
-      };
-      Self__HBGR->storage__XNK=new__KBGR;
-      Self__HBGR->capacity__MNK=new_capacity__GBGR;
-    };
-  };
-  ((__CHARACTER *)Self__HBGR->storage__XNK)[Self__HBGR->count__VF]=' ';
-  Self__HBGR->count__VF=(__INTEGER)(Self__HBGR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__JP1H(Self__KFFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__LFFK,(&__string_408));
-    __tmp__BHFK=TRUE__;
-  } else {
-    __tmp__BHFK=FALSE__;
-  };
-  if ((! __tmp__BHFK)) {
-    __tmp__GHFK=Self__KFFK->parent_expr_binary__1CKH.right__WO2H;
-    switch (((struct ___OBJ *)__tmp__GHFK)->__id) {
-    case __LIST__: {
-      __tmp__HHFK=static_type__OHQG(__tmp__GHFK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__HHFK=((__STRING_CST *)__tmp__GHFK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__HHFK=((__EXTERNAL_C *)__tmp__GHFK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__HHFK=((__PROTOTYPE_CST *)__tmp__GHFK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__HHFK=((__INTEGER_CST *)__tmp__GHFK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__HHFK=((__LOCAL *)((__READ_LOCAL *)__tmp__GHFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__HHFK=static_type__CN1H(__tmp__GHFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__HHFK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__HHFK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__HHFK=((__REAL_CST *)__tmp__GHFK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__HHFK=((__CHARACTER_CST *)__tmp__GHFK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__HHFK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__HHFK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__HHFK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__HHFK=static_type__UO1H(__tmp__GHFK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__HHFK=static_type__0O1H(__tmp__GHFK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__HHFK=static_type__5O1H(__tmp__GHFK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__HHFK=static_type__EP1H(__tmp__GHFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__HHFK=static_type__JP1H(__tmp__GHFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__HHFK=static_type__OP1H(__tmp__GHFK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__HHFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__HHFK=static_type__XP1H(__tmp__GHFK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__HHFK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__HHFK=((__CAST *)__tmp__GHFK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__HHFK=static_type__NOKL(__tmp__GHFK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__HHFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__GHFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__HHFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__GHFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__HHFK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__HHFK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__HHFK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__HHFK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__HHFK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__HHFK=static_type__DFJM(__tmp__GHFK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__HHFK=static_type__P3ML(__tmp__GHFK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__HHFK=static_type__R3XM(__tmp__GHFK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__HHFK=static_type__DREO(__tmp__GHFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__HHFK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__HHFK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__HHFK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__HHFK=static_type__3YPN(__tmp__GHFK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__HHFK=static_type__1HSO(__tmp__GHFK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__HHFK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__LFFK,(&__string_407));
-    };
-  };
-  __tmp__SHFK=Self__KFFK->parent_expr_binary__1CKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__SHFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__SHFK,buffer__LFFK);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__SHFK,buffer__LFFK);
+  append__KWX(((__STRING__BC *)buffer__DP0P),(&__string_498));
+  __tmp__EP0P=Self__CP0P->parent_expr_and_logic__AGUL.parent_expr_binary_logic__FFUL.right__VOTP;
+  switch (((struct ___OBJ *)__tmp__EP0P)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__EP0P),buffer__DP0P);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__SHFK,buffer__LFFK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__SHFK,buffer__LFFK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__SHFK,buffer__LFFK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__SHFK),buffer__LFFK);
-    append__MOK(buffer__LFFK,(&__string_276));
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__LFFK,((__REAL_CST *)__tmp__SHFK)->value__HN2H);
+  case __IS_EXPANDED__35NJ__: {
+    Self__4FCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__EP0P));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__DP0P),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__4FCS->receiver__RA5J),buffer__DP0P);
+    add_last__ACV(((__STRING__BC *)buffer__DP0P),')');
   } break;
-  case __CHARACTER_CST__: {
-    Self__UGZP=((__CHARACTER_CST *)__tmp__SHFK);
-    Self__NBGR=((__STRING *)buffer__LFFK);
-    new_capacity__MBGR= 0;
-    if ((Self__NBGR->capacity__MNK <= Self__NBGR->count__VF)) {
-      if ((Self__NBGR->capacity__MNK ==  0)) {
-        Self__NBGR->capacity__MNK= 32;
-        Self__NBGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__MBGR=(__INTEGER)(Self__NBGR->capacity__MNK <<  1);
-        Self__OBGR=((__CHARACTER *)Self__NBGR->storage__XNK);
-        old_nb_elts__PBGR=Self__NBGR->capacity__MNK;
-        new__QBGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OBGR),((__UINTEGER_32 )old_nb_elts__PBGR),((__UINTEGER_32 )new_capacity__MBGR)));
-        upper__1KRR=(__INTEGER)(new_capacity__MBGR -  1);
-        Self__ZKRR=old_nb_elts__PBGR;
-        while ((Self__ZKRR <= upper__1KRR)) {
-          new__QBGR[Self__ZKRR]='\0';
-          Self__ZKRR=(__INTEGER)(Self__ZKRR +  1);
-        };
-        Self__NBGR->storage__XNK=new__QBGR;
-        Self__NBGR->capacity__MNK=new_capacity__MBGR;
-      };
-    };
-    ((__CHARACTER *)Self__NBGR->storage__XNK)[Self__NBGR->count__VF]='\'';
-    Self__NBGR->count__VF=(__INTEGER)(Self__NBGR->count__VF +  1);
-    append__MOK(buffer__LFFK,Self__UGZP->text__PN2H);
-    Self__TBGR=((__STRING *)buffer__LFFK);
-    new_capacity__SBGR= 0;
-    if ((Self__TBGR->capacity__MNK <= Self__TBGR->count__VF)) {
-      if ((Self__TBGR->capacity__MNK ==  0)) {
-        Self__TBGR->capacity__MNK= 32;
-        Self__TBGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__SBGR=(__INTEGER)(Self__TBGR->capacity__MNK <<  1);
-        Self__UBGR=((__CHARACTER *)Self__TBGR->storage__XNK);
-        old_nb_elts__VBGR=Self__TBGR->capacity__MNK;
-        new__WBGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UBGR),((__UINTEGER_32 )old_nb_elts__VBGR),((__UINTEGER_32 )new_capacity__SBGR)));
-        upper__ALRR=(__INTEGER)(new_capacity__SBGR -  1);
-        Self__4KRR=old_nb_elts__VBGR;
-        while ((Self__4KRR <= upper__ALRR)) {
-          new__WBGR[Self__4KRR]='\0';
-          Self__4KRR=(__INTEGER)(Self__4KRR +  1);
-        };
-        Self__TBGR->storage__XNK=new__WBGR;
-        Self__TBGR->capacity__MNK=new_capacity__SBGR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__AGCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__EP0P));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__DP0P),(&__string_350));
+    Self__ZMXT=((__TYPE_FULL__XMB *)Self__AGCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ZMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__DP0P),(&__string_351));
     };
-    ((__CHARACTER *)Self__TBGR->storage__XNK)[Self__TBGR->count__VF]='\'';
-    Self__TBGR->count__VF=(__INTEGER)(Self__TBGR->count__VF +  1);
+    append_name_in__APXE(Self__ZMXT,buffer__DP0P);
+    add_last__ACV(((__STRING__BC *)buffer__DP0P),')');
   } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__SHFK,buffer__LFFK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__SHFK,buffer__LFFK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__SHFK,buffer__LFFK);
+  case __SIZE_OF__5GOJ__: {
+    Self__CGCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__EP0P));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__DP0P),(&__string_352));
+    Self__ZMXT=((__TYPE_FULL__XMB *)Self__CGCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ZMXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__DP0P),(&__string_351));
+    };
+    append_name_in__APXE(Self__ZMXT,buffer__DP0P);
+    add_last__ACV(((__STRING__BC *)buffer__DP0P),')');
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__SHFK,buffer__LFFK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__SHFK,buffer__LFFK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__SHFK,buffer__LFFK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__SHFK,buffer__LFFK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__SHFK,buffer__LFFK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__LFFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__SHFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__SHFK,buffer__LFFK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__SHFK,buffer__LFFK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__EP0P)),buffer__DP0P);
   } break;
   };
-  Self__ZBGR=((__STRING *)buffer__LFFK);
-  new_capacity__YBGR= 0;
-  if ((Self__ZBGR->capacity__MNK <= Self__ZBGR->count__VF)) {
-    if ((Self__ZBGR->capacity__MNK ==  0)) {
-      Self__ZBGR->capacity__MNK= 32;
-      Self__ZBGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YBGR=(__INTEGER)(Self__ZBGR->capacity__MNK <<  1);
-      Self__0BGR=((__CHARACTER *)Self__ZBGR->storage__XNK);
-      old_nb_elts__1BGR=Self__ZBGR->capacity__MNK;
-      new__2BGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0BGR),((__UINTEGER_32 )old_nb_elts__1BGR),((__UINTEGER_32 )new_capacity__YBGR)));
-      upper__FLRR=(__INTEGER)(new_capacity__YBGR -  1);
-      Self__DLRR=old_nb_elts__1BGR;
-      while ((Self__DLRR <= upper__FLRR)) {
-        new__2BGR[Self__DLRR]='\0';
-        Self__DLRR=(__INTEGER)(Self__DLRR +  1);
-      };
-      Self__ZBGR->storage__XNK=new__2BGR;
-      Self__ZBGR->capacity__MNK=new_capacity__YBGR;
-    };
-  };
-  ((__CHARACTER *)Self__ZBGR->storage__XNK)[Self__ZBGR->count__VF]=')';
-  Self__ZBGR->count__VF=(__INTEGER)(Self__ZBGR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__DP0P),')');
 }
 
-static void genere__THFK(__EXPR_SHIFT_L *Self__UHFK,void *buffer__VHFK)
-// ({EXPR_SHIFT_L},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__WSBN(__EXPR_NEG__EZVL *Self__XSBN,__STRING__BC *buffer__YSBN)
+// ({EXPR_NEG__EZVL},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__5BGR,*Self__FCGR,*Self__LCGR,*Self__RCGR,*Self__XCGR;
-  __STRING *Self__3CGR,*Self__DDGR,*Self__JDGR,*Self__PDGR,*Self__VDGR;
-  __INTEGER new_capacity__4BGR,old_nb_elts__BCGR,upper__KLRR,Self__ILRR;
-  __INTEGER new_capacity__ECGR,old_nb_elts__HCGR,upper__PLRR,Self__NLRR;
-  __INTEGER new_capacity__KCGR,old_nb_elts__NCGR,upper__ULRR,Self__SLRR;
-  __INTEGER new_capacity__QCGR,old_nb_elts__TCGR,upper__ZLRR,Self__XLRR;
-  __INTEGER new_capacity__WCGR,old_nb_elts__ZCGR,upper__4LRR,Self__2LRR;
-  __INTEGER new_capacity__2CGR,old_nb_elts__5CGR,upper__DMRR,Self__BMRR;
-  __INTEGER new_capacity__CDGR,old_nb_elts__FDGR,upper__IMRR,Self__GMRR;
-  __INTEGER new_capacity__IDGR,old_nb_elts__LDGR,upper__NMRR,Self__LMRR;
-  __INTEGER new_capacity__ODGR,old_nb_elts__RDGR,upper__SMRR,Self__QMRR;
-  __INTEGER new_capacity__UDGR,old_nb_elts__XDGR,upper__XMRR,Self__VMRR;
-  void *__tmp__TIFK,*__tmp__5IFK,*__tmp__QJFK,*__tmp__2JFK;
-  void *__tmp__UIFK,*__tmp__RJFK;
-  __CHARACTER_CST *Self__GHZP,*Self__YHZP;
-  __CHARACTER *Self__ACGR,*new__CCGR,*Self__GCGR,*new__ICGR,*Self__MCGR;
-  __CHARACTER *new__OCGR,*Self__SCGR,*new__UCGR,*Self__YCGR,*new__0CGR;
-  __CHARACTER *Self__4CGR,*new__ADGR,*Self__EDGR,*new__GDGR,*Self__KDGR;
-  __CHARACTER *new__MDGR,*Self__QDGR,*new__SDGR,*Self__WDGR,*new__YDGR;
-  __BOOLEAN __tmp__OIFK,__tmp__LJFK;
-  if (((void *)((__TYPE_FULL *)static_type__OP1H(Self__UHFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__VHFK,(&__string_407));
-  } else {
-    Self__5BGR=((__STRING *)buffer__VHFK);
-    new_capacity__4BGR= 0;
-    if ((Self__5BGR->capacity__MNK <= Self__5BGR->count__VF)) {
-      if ((Self__5BGR->capacity__MNK ==  0)) {
-        Self__5BGR->capacity__MNK= 32;
-        Self__5BGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__4BGR=(__INTEGER)(Self__5BGR->capacity__MNK <<  1);
-        Self__ACGR=((__CHARACTER *)Self__5BGR->storage__XNK);
-        old_nb_elts__BCGR=Self__5BGR->capacity__MNK;
-        new__CCGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ACGR),((__UINTEGER_32 )old_nb_elts__BCGR),((__UINTEGER_32 )new_capacity__4BGR)));
-        upper__KLRR=(__INTEGER)(new_capacity__4BGR -  1);
-        Self__ILRR=old_nb_elts__BCGR;
-        while ((Self__ILRR <= upper__KLRR)) {
-          new__CCGR[Self__ILRR]='\0';
-          Self__ILRR=(__INTEGER)(Self__ILRR +  1);
-        };
-        Self__5BGR->storage__XNK=new__CCGR;
-        Self__5BGR->capacity__MNK=new_capacity__4BGR;
-      };
-    };
-    ((__CHARACTER *)Self__5BGR->storage__XNK)[Self__5BGR->count__VF]='(';
-    Self__5BGR->count__VF=(__INTEGER)(Self__5BGR->count__VF +  1);
-    genere_declaration__Y1NI(static_type__OP1H(Self__UHFK),buffer__VHFK);
-    Self__FCGR=((__STRING *)buffer__VHFK);
-    new_capacity__ECGR= 0;
-    if ((Self__FCGR->capacity__MNK <= Self__FCGR->count__VF)) {
-      if ((Self__FCGR->capacity__MNK ==  0)) {
-        Self__FCGR->capacity__MNK= 32;
-        Self__FCGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__ECGR=(__INTEGER)(Self__FCGR->capacity__MNK <<  1);
-        Self__GCGR=((__CHARACTER *)Self__FCGR->storage__XNK);
-        old_nb_elts__HCGR=Self__FCGR->capacity__MNK;
-        new__ICGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GCGR),((__UINTEGER_32 )old_nb_elts__HCGR),((__UINTEGER_32 )new_capacity__ECGR)));
-        upper__PLRR=(__INTEGER)(new_capacity__ECGR -  1);
-        Self__NLRR=old_nb_elts__HCGR;
-        while ((Self__NLRR <= upper__PLRR)) {
-          new__ICGR[Self__NLRR]='\0';
-          Self__NLRR=(__INTEGER)(Self__NLRR +  1);
-        };
-        Self__FCGR->storage__XNK=new__ICGR;
-        Self__FCGR->capacity__MNK=new_capacity__ECGR;
-      };
-    };
-    ((__CHARACTER *)Self__FCGR->storage__XNK)[Self__FCGR->count__VF]=')';
-    Self__FCGR->count__VF=(__INTEGER)(Self__FCGR->count__VF +  1);
-  };
-  Self__LCGR=((__STRING *)buffer__VHFK);
-  new_capacity__KCGR= 0;
-  if ((Self__LCGR->capacity__MNK <= Self__LCGR->count__VF)) {
-    if ((Self__LCGR->capacity__MNK ==  0)) {
-      Self__LCGR->capacity__MNK= 32;
-      Self__LCGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KCGR=(__INTEGER)(Self__LCGR->capacity__MNK <<  1);
-      Self__MCGR=((__CHARACTER *)Self__LCGR->storage__XNK);
-      old_nb_elts__NCGR=Self__LCGR->capacity__MNK;
-      new__OCGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MCGR),((__UINTEGER_32 )old_nb_elts__NCGR),((__UINTEGER_32 )new_capacity__KCGR)));
-      upper__ULRR=(__INTEGER)(new_capacity__KCGR -  1);
-      Self__SLRR=old_nb_elts__NCGR;
-      while ((Self__SLRR <= upper__ULRR)) {
-        new__OCGR[Self__SLRR]='\0';
-        Self__SLRR=(__INTEGER)(Self__SLRR +  1);
-      };
-      Self__LCGR->storage__XNK=new__OCGR;
-      Self__LCGR->capacity__MNK=new_capacity__KCGR;
-    };
-  };
-  ((__CHARACTER *)Self__LCGR->storage__XNK)[Self__LCGR->count__VF]='(';
-  Self__LCGR->count__VF=(__INTEGER)(Self__LCGR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__OP1H(Self__UHFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__VHFK,(&__string_408));
-    __tmp__OIFK=TRUE__;
-  } else {
-    __tmp__OIFK=FALSE__;
-  };
-  if ((! __tmp__OIFK)) {
-    __tmp__TIFK=Self__UHFK->parent_expr_binary__ODKH.left__XO1H;
-    switch (((struct ___OBJ *)__tmp__TIFK)->__id) {
-    case __LIST__: {
-      __tmp__UIFK=static_type__OHQG(__tmp__TIFK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__UIFK=((__STRING_CST *)__tmp__TIFK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__UIFK=((__EXTERNAL_C *)__tmp__TIFK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__UIFK=((__PROTOTYPE_CST *)__tmp__TIFK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__UIFK=((__INTEGER_CST *)__tmp__TIFK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__UIFK=((__LOCAL *)((__READ_LOCAL *)__tmp__TIFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__UIFK=static_type__CN1H(__tmp__TIFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__UIFK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__UIFK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__UIFK=((__REAL_CST *)__tmp__TIFK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__UIFK=((__CHARACTER_CST *)__tmp__TIFK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__UIFK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__UIFK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__UIFK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__UIFK=static_type__UO1H(__tmp__TIFK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__UIFK=static_type__0O1H(__tmp__TIFK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__UIFK=static_type__5O1H(__tmp__TIFK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__UIFK=static_type__EP1H(__tmp__TIFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__UIFK=static_type__JP1H(__tmp__TIFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__UIFK=static_type__OP1H(__tmp__TIFK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__UIFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__UIFK=static_type__XP1H(__tmp__TIFK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__UIFK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__UIFK=((__CAST *)__tmp__TIFK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__UIFK=static_type__NOKL(__tmp__TIFK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__UIFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__TIFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__UIFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__TIFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__UIFK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__UIFK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__UIFK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__UIFK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__UIFK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__UIFK=static_type__DFJM(__tmp__TIFK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__UIFK=static_type__P3ML(__tmp__TIFK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__UIFK=static_type__R3XM(__tmp__TIFK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__UIFK=static_type__DREO(__tmp__TIFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__UIFK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__UIFK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__UIFK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__UIFK=static_type__3YPN(__tmp__TIFK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__UIFK=static_type__1HSO(__tmp__TIFK);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__UIFK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__VHFK,(&__string_407));
-    };
-  };
-  __tmp__5IFK=Self__UHFK->parent_expr_binary__ODKH.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__5IFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__5IFK,buffer__VHFK);
+  void *__tmp__0SBN;
+  __IS_EXPANDED__35NJ *Self__KGCS;
+  __GET_TYPE_ID__HAOJ *Self__MGCS;
+  __TYPE_FULL__XMB *Self__BNXT;
+  __SIZE_OF__5GOJ *Self__OGCS;
+  add_last__ACV(((__STRING__BC *)buffer__YSBN),'(');
+  add_last__ACV(((__STRING__BC *)buffer__YSBN),'-');
+  add_last__ACV(((__STRING__BC *)buffer__YSBN),' ');
+  __tmp__0SBN=Self__XSBN->parent_expr_unary__HZVL.right__WZVL;
+  switch (((struct ___OBJ *)__tmp__0SBN)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__5IFK,buffer__VHFK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__5IFK,buffer__VHFK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__5IFK,buffer__VHFK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__5IFK,buffer__VHFK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__5IFK,buffer__VHFK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__0SBN),buffer__YSBN);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__5IFK),buffer__VHFK);
-    append__MOK(buffer__VHFK,(&__string_276));
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__5IFK,buffer__VHFK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__5IFK,buffer__VHFK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__KGCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__YSBN),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__KGCS->receiver__RA5J),buffer__YSBN);
+    add_last__ACV(((__STRING__BC *)buffer__YSBN),')');
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__VHFK,((__REAL_CST *)__tmp__5IFK)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__GHZP=((__CHARACTER_CST *)__tmp__5IFK);
-    Self__RCGR=((__STRING *)buffer__VHFK);
-    new_capacity__QCGR= 0;
-    if ((Self__RCGR->capacity__MNK <= Self__RCGR->count__VF)) {
-      if ((Self__RCGR->capacity__MNK ==  0)) {
-        Self__RCGR->capacity__MNK= 32;
-        Self__RCGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__QCGR=(__INTEGER)(Self__RCGR->capacity__MNK <<  1);
-        Self__SCGR=((__CHARACTER *)Self__RCGR->storage__XNK);
-        old_nb_elts__TCGR=Self__RCGR->capacity__MNK;
-        new__UCGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SCGR),((__UINTEGER_32 )old_nb_elts__TCGR),((__UINTEGER_32 )new_capacity__QCGR)));
-        upper__ZLRR=(__INTEGER)(new_capacity__QCGR -  1);
-        Self__XLRR=old_nb_elts__TCGR;
-        while ((Self__XLRR <= upper__ZLRR)) {
-          new__UCGR[Self__XLRR]='\0';
-          Self__XLRR=(__INTEGER)(Self__XLRR +  1);
-        };
-        Self__RCGR->storage__XNK=new__UCGR;
-        Self__RCGR->capacity__MNK=new_capacity__QCGR;
-      };
-    };
-    ((__CHARACTER *)Self__RCGR->storage__XNK)[Self__RCGR->count__VF]='\'';
-    Self__RCGR->count__VF=(__INTEGER)(Self__RCGR->count__VF +  1);
-    append__MOK(buffer__VHFK,Self__GHZP->text__PN2H);
-    Self__XCGR=((__STRING *)buffer__VHFK);
-    new_capacity__WCGR= 0;
-    if ((Self__XCGR->capacity__MNK <= Self__XCGR->count__VF)) {
-      if ((Self__XCGR->capacity__MNK ==  0)) {
-        Self__XCGR->capacity__MNK= 32;
-        Self__XCGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__WCGR=(__INTEGER)(Self__XCGR->capacity__MNK <<  1);
-        Self__YCGR=((__CHARACTER *)Self__XCGR->storage__XNK);
-        old_nb_elts__ZCGR=Self__XCGR->capacity__MNK;
-        new__0CGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YCGR),((__UINTEGER_32 )old_nb_elts__ZCGR),((__UINTEGER_32 )new_capacity__WCGR)));
-        upper__4LRR=(__INTEGER)(new_capacity__WCGR -  1);
-        Self__2LRR=old_nb_elts__ZCGR;
-        while ((Self__2LRR <= upper__4LRR)) {
-          new__0CGR[Self__2LRR]='\0';
-          Self__2LRR=(__INTEGER)(Self__2LRR +  1);
-        };
-        Self__XCGR->storage__XNK=new__0CGR;
-        Self__XCGR->capacity__MNK=new_capacity__WCGR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__MGCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__YSBN),(&__string_350));
+    Self__BNXT=((__TYPE_FULL__XMB *)Self__MGCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__BNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__YSBN),(&__string_351));
     };
-    ((__CHARACTER *)Self__XCGR->storage__XNK)[Self__XCGR->count__VF]='\'';
-    Self__XCGR->count__VF=(__INTEGER)(Self__XCGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__5IFK,buffer__VHFK);
+    append_name_in__APXE(Self__BNXT,buffer__YSBN);
+    add_last__ACV(((__STRING__BC *)buffer__YSBN),')');
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__5IFK,buffer__VHFK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__5IFK,buffer__VHFK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__5IFK,buffer__VHFK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__5IFK,buffer__VHFK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__5IFK,buffer__VHFK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__5IFK,buffer__VHFK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__5IFK,buffer__VHFK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__5IFK,buffer__VHFK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__VHFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__5IFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__5IFK,buffer__VHFK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__5IFK,buffer__VHFK);
-  } break;
-  };
-  Self__3CGR=((__STRING *)buffer__VHFK);
-  new_capacity__2CGR= 0;
-  if ((Self__3CGR->capacity__MNK <= Self__3CGR->count__VF)) {
-    if ((Self__3CGR->capacity__MNK ==  0)) {
-      Self__3CGR->capacity__MNK= 32;
-      Self__3CGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__2CGR=(__INTEGER)(Self__3CGR->capacity__MNK <<  1);
-      Self__4CGR=((__CHARACTER *)Self__3CGR->storage__XNK);
-      old_nb_elts__5CGR=Self__3CGR->capacity__MNK;
-      new__ADGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4CGR),((__UINTEGER_32 )old_nb_elts__5CGR),((__UINTEGER_32 )new_capacity__2CGR)));
-      upper__DMRR=(__INTEGER)(new_capacity__2CGR -  1);
-      Self__BMRR=old_nb_elts__5CGR;
-      while ((Self__BMRR <= upper__DMRR)) {
-        new__ADGR[Self__BMRR]='\0';
-        Self__BMRR=(__INTEGER)(Self__BMRR +  1);
-      };
-      Self__3CGR->storage__XNK=new__ADGR;
-      Self__3CGR->capacity__MNK=new_capacity__2CGR;
-    };
-  };
-  ((__CHARACTER *)Self__3CGR->storage__XNK)[Self__3CGR->count__VF]=' ';
-  Self__3CGR->count__VF=(__INTEGER)(Self__3CGR->count__VF +  1);
-  append__MOK(buffer__VHFK,(&__string_362));
-  Self__DDGR=((__STRING *)buffer__VHFK);
-  new_capacity__CDGR= 0;
-  if ((Self__DDGR->capacity__MNK <= Self__DDGR->count__VF)) {
-    if ((Self__DDGR->capacity__MNK ==  0)) {
-      Self__DDGR->capacity__MNK= 32;
-      Self__DDGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__CDGR=(__INTEGER)(Self__DDGR->capacity__MNK <<  1);
-      Self__EDGR=((__CHARACTER *)Self__DDGR->storage__XNK);
-      old_nb_elts__FDGR=Self__DDGR->capacity__MNK;
-      new__GDGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EDGR),((__UINTEGER_32 )old_nb_elts__FDGR),((__UINTEGER_32 )new_capacity__CDGR)));
-      upper__IMRR=(__INTEGER)(new_capacity__CDGR -  1);
-      Self__GMRR=old_nb_elts__FDGR;
-      while ((Self__GMRR <= upper__IMRR)) {
-        new__GDGR[Self__GMRR]='\0';
-        Self__GMRR=(__INTEGER)(Self__GMRR +  1);
-      };
-      Self__DDGR->storage__XNK=new__GDGR;
-      Self__DDGR->capacity__MNK=new_capacity__CDGR;
-    };
-  };
-  ((__CHARACTER *)Self__DDGR->storage__XNK)[Self__DDGR->count__VF]=' ';
-  Self__DDGR->count__VF=(__INTEGER)(Self__DDGR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__OP1H(Self__UHFK))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__VHFK,(&__string_408));
-    __tmp__LJFK=TRUE__;
-  } else {
-    __tmp__LJFK=FALSE__;
-  };
-  if ((! __tmp__LJFK)) {
-    __tmp__QJFK=Self__UHFK->parent_expr_binary__ODKH.right__WO2H;
-    switch (((struct ___OBJ *)__tmp__QJFK)->__id) {
-    case __LIST__: {
-      __tmp__RJFK=static_type__OHQG(__tmp__QJFK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__RJFK=((__STRING_CST *)__tmp__QJFK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__RJFK=((__EXTERNAL_C *)__tmp__QJFK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__RJFK=((__PROTOTYPE_CST *)__tmp__QJFK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__RJFK=((__INTEGER_CST *)__tmp__QJFK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__RJFK=((__LOCAL *)((__READ_LOCAL *)__tmp__QJFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__RJFK=static_type__CN1H(__tmp__QJFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__RJFK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__RJFK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__RJFK=((__REAL_CST *)__tmp__QJFK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__RJFK=((__CHARACTER_CST *)__tmp__QJFK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__RJFK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__RJFK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__RJFK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__RJFK=static_type__UO1H(__tmp__QJFK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__RJFK=static_type__0O1H(__tmp__QJFK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__RJFK=static_type__5O1H(__tmp__QJFK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__RJFK=static_type__EP1H(__tmp__QJFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__RJFK=static_type__JP1H(__tmp__QJFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__RJFK=static_type__OP1H(__tmp__QJFK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__RJFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__RJFK=static_type__XP1H(__tmp__QJFK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__RJFK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__RJFK=((__CAST *)__tmp__QJFK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__RJFK=static_type__NOKL(__tmp__QJFK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__RJFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__QJFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__RJFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__QJFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__RJFK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__RJFK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__RJFK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__RJFK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__RJFK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__RJFK=static_type__DFJM(__tmp__QJFK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__RJFK=static_type__P3ML(__tmp__QJFK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__RJFK=static_type__R3XM(__tmp__QJFK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__RJFK=static_type__DREO(__tmp__QJFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__RJFK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__RJFK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__RJFK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__RJFK=static_type__3YPN(__tmp__QJFK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__RJFK=static_type__1HSO(__tmp__QJFK);
-    } break;
+  case __SIZE_OF__5GOJ__: {
+    Self__OGCS=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__YSBN),(&__string_352));
+    Self__BNXT=((__TYPE_FULL__XMB *)Self__OGCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__BNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__YSBN),(&__string_351));
     };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__RJFK)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__VHFK,(&__string_407));
-    };
-  };
-  __tmp__2JFK=Self__UHFK->parent_expr_binary__ODKH.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__2JFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__2JFK,buffer__VHFK);
+    append_name_in__APXE(Self__BNXT,buffer__YSBN);
+    add_last__ACV(((__STRING__BC *)buffer__YSBN),')');
   } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__2JFK,buffer__VHFK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__2JFK,buffer__VHFK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__2JFK,buffer__VHFK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__2JFK,buffer__VHFK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__2JFK,buffer__VHFK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__2JFK),buffer__VHFK);
-    append__MOK(buffer__VHFK,(&__string_276));
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__VHFK,((__REAL_CST *)__tmp__2JFK)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__YHZP=((__CHARACTER_CST *)__tmp__2JFK);
-    Self__JDGR=((__STRING *)buffer__VHFK);
-    new_capacity__IDGR= 0;
-    if ((Self__JDGR->capacity__MNK <= Self__JDGR->count__VF)) {
-      if ((Self__JDGR->capacity__MNK ==  0)) {
-        Self__JDGR->capacity__MNK= 32;
-        Self__JDGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__IDGR=(__INTEGER)(Self__JDGR->capacity__MNK <<  1);
-        Self__KDGR=((__CHARACTER *)Self__JDGR->storage__XNK);
-        old_nb_elts__LDGR=Self__JDGR->capacity__MNK;
-        new__MDGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KDGR),((__UINTEGER_32 )old_nb_elts__LDGR),((__UINTEGER_32 )new_capacity__IDGR)));
-        upper__NMRR=(__INTEGER)(new_capacity__IDGR -  1);
-        Self__LMRR=old_nb_elts__LDGR;
-        while ((Self__LMRR <= upper__NMRR)) {
-          new__MDGR[Self__LMRR]='\0';
-          Self__LMRR=(__INTEGER)(Self__LMRR +  1);
-        };
-        Self__JDGR->storage__XNK=new__MDGR;
-        Self__JDGR->capacity__MNK=new_capacity__IDGR;
-      };
-    };
-    ((__CHARACTER *)Self__JDGR->storage__XNK)[Self__JDGR->count__VF]='\'';
-    Self__JDGR->count__VF=(__INTEGER)(Self__JDGR->count__VF +  1);
-    append__MOK(buffer__VHFK,Self__YHZP->text__PN2H);
-    Self__PDGR=((__STRING *)buffer__VHFK);
-    new_capacity__ODGR= 0;
-    if ((Self__PDGR->capacity__MNK <= Self__PDGR->count__VF)) {
-      if ((Self__PDGR->capacity__MNK ==  0)) {
-        Self__PDGR->capacity__MNK= 32;
-        Self__PDGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__ODGR=(__INTEGER)(Self__PDGR->capacity__MNK <<  1);
-        Self__QDGR=((__CHARACTER *)Self__PDGR->storage__XNK);
-        old_nb_elts__RDGR=Self__PDGR->capacity__MNK;
-        new__SDGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QDGR),((__UINTEGER_32 )old_nb_elts__RDGR),((__UINTEGER_32 )new_capacity__ODGR)));
-        upper__SMRR=(__INTEGER)(new_capacity__ODGR -  1);
-        Self__QMRR=old_nb_elts__RDGR;
-        while ((Self__QMRR <= upper__SMRR)) {
-          new__SDGR[Self__QMRR]='\0';
-          Self__QMRR=(__INTEGER)(Self__QMRR +  1);
-        };
-        Self__PDGR->storage__XNK=new__SDGR;
-        Self__PDGR->capacity__MNK=new_capacity__ODGR;
-      };
-    };
-    ((__CHARACTER *)Self__PDGR->storage__XNK)[Self__PDGR->count__VF]='\'';
-    Self__PDGR->count__VF=(__INTEGER)(Self__PDGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__2JFK,buffer__VHFK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__VHFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__2JFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__2JFK,buffer__VHFK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__2JFK,buffer__VHFK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__0SBN)),buffer__YSBN);
   } break;
   };
-  Self__VDGR=((__STRING *)buffer__VHFK);
-  new_capacity__UDGR= 0;
-  if ((Self__VDGR->capacity__MNK <= Self__VDGR->count__VF)) {
-    if ((Self__VDGR->capacity__MNK ==  0)) {
-      Self__VDGR->capacity__MNK= 32;
-      Self__VDGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__UDGR=(__INTEGER)(Self__VDGR->capacity__MNK <<  1);
-      Self__WDGR=((__CHARACTER *)Self__VDGR->storage__XNK);
-      old_nb_elts__XDGR=Self__VDGR->capacity__MNK;
-      new__YDGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WDGR),((__UINTEGER_32 )old_nb_elts__XDGR),((__UINTEGER_32 )new_capacity__UDGR)));
-      upper__XMRR=(__INTEGER)(new_capacity__UDGR -  1);
-      Self__VMRR=old_nb_elts__XDGR;
-      while ((Self__VMRR <= upper__XMRR)) {
-        new__YDGR[Self__VMRR]='\0';
-        Self__VMRR=(__INTEGER)(Self__VMRR +  1);
-      };
-      Self__VDGR->storage__XNK=new__YDGR;
-      Self__VDGR->capacity__MNK=new_capacity__UDGR;
-    };
-  };
-  ((__CHARACTER *)Self__VDGR->storage__XNK)[Self__VDGR->count__VF]=')';
-  Self__VDGR->count__VF=(__INTEGER)(Self__VDGR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__YSBN),')');
 }
 
-static void genere__3JFK(__PUT_TO *Self__4JFK,void *buffer__5JFK)
-// ({PUT_TO},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__HAGM(__EXPR_ADD__SZVL *Self__IAGM,__STRING__BC *buffer__JAGM)
+// ({EXPR_ADD__SZVL},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  void *__tmp__CKFK,*__tmp__DKFK,*__tmp__EKFK,*__tmp__1KFK,*__tmp__DLFK;
-  void *__tmp__JLFK,*__tmp__QLFK;
-  __CHARACTER_CST *Self__AIZP,*Self__IIZP,*Self__AJZP,*Self__IJZP;
-  __CHARACTER_CST *Self__QJZP;
-  __STRING *Self__1DGR,*Self__BEGR,*Self__HEGR,*Self__NEGR,*Self__TEGR;
-  __STRING *Self__ZEGR,*Self__5EGR,*Self__FFGR,*Self__LFGR,*Self__RFGR;
-  __STRING *Self__XFGR,*Self__3FGR;
-  __INTEGER new_capacity__0DGR,old_nb_elts__3DGR,upper__2MRR,Self__0MRR;
-  __INTEGER new_capacity__AEGR,old_nb_elts__DEGR,upper__BNRR,Self__5MRR;
-  __INTEGER new_capacity__GEGR,old_nb_elts__JEGR,upper__GNRR,Self__ENRR;
-  __INTEGER new_capacity__MEGR,old_nb_elts__PEGR,upper__LNRR,Self__JNRR;
-  __INTEGER new_capacity__SEGR,old_nb_elts__VEGR,upper__QNRR,Self__ONRR;
-  __INTEGER new_capacity__YEGR,old_nb_elts__1EGR,upper__VNRR,Self__TNRR;
-  __INTEGER new_capacity__4EGR,old_nb_elts__BFGR,upper__0NRR,Self__YNRR;
-  __INTEGER new_capacity__EFGR,old_nb_elts__HFGR,upper__5NRR,Self__3NRR;
-  __INTEGER new_capacity__KFGR,old_nb_elts__NFGR,upper__EORR,Self__CORR;
-  __INTEGER new_capacity__QFGR,old_nb_elts__TFGR,upper__JORR,Self__HORR;
-  __INTEGER new_capacity__WFGR,old_nb_elts__ZFGR,upper__OORR,Self__MORR;
-  __INTEGER new_capacity__2FGR,old_nb_elts__5FGR,upper__TORR,Self__RORR;
-  void *__tmp__FKFK,*first_type__BKFK,*__tmp__2KFK;
-  void *__tmp__HKFK;
-  void *__tmp__IKFK,*type_generic__AKFK;
-  __CHARACTER *Self__2DGR,*new__4DGR,*Self__CEGR,*new__EEGR,*Self__IEGR;
-  __CHARACTER *new__KEGR,*Self__OEGR,*new__QEGR,*Self__UEGR,*new__WEGR;
-  __CHARACTER *Self__0EGR,*new__2EGR,*Self__AFGR,*new__CFGR,*Self__GFGR;
-  __CHARACTER *new__IFGR,*Self__MFGR,*new__OFGR,*Self__SFGR,*new__UFGR;
-  __CHARACTER *Self__YFGR,*new__0FGR,*Self__4FGR,*new__AGGR;
-  __tmp__CKFK=Self__4JFK->receiver__WQ2H;
-  switch (((struct ___OBJ *)__tmp__CKFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__CKFK),buffer__5JFK);
-    append__MOK(buffer__5JFK,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__5JFK,((__REAL_CST *)__tmp__CKFK)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__AIZP=((__CHARACTER_CST *)__tmp__CKFK);
-    Self__1DGR=((__STRING *)buffer__5JFK);
-    new_capacity__0DGR= 0;
-    if ((Self__1DGR->capacity__MNK <= Self__1DGR->count__VF)) {
-      if ((Self__1DGR->capacity__MNK ==  0)) {
-        Self__1DGR->capacity__MNK= 32;
-        Self__1DGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__0DGR=(__INTEGER)(Self__1DGR->capacity__MNK <<  1);
-        Self__2DGR=((__CHARACTER *)Self__1DGR->storage__XNK);
-        old_nb_elts__3DGR=Self__1DGR->capacity__MNK;
-        new__4DGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2DGR),((__UINTEGER_32 )old_nb_elts__3DGR),((__UINTEGER_32 )new_capacity__0DGR)));
-        upper__2MRR=(__INTEGER)(new_capacity__0DGR -  1);
-        Self__0MRR=old_nb_elts__3DGR;
-        while ((Self__0MRR <= upper__2MRR)) {
-          new__4DGR[Self__0MRR]='\0';
-          Self__0MRR=(__INTEGER)(Self__0MRR +  1);
-        };
-        Self__1DGR->storage__XNK=new__4DGR;
-        Self__1DGR->capacity__MNK=new_capacity__0DGR;
-      };
-    };
-    ((__CHARACTER *)Self__1DGR->storage__XNK)[Self__1DGR->count__VF]='\'';
-    Self__1DGR->count__VF=(__INTEGER)(Self__1DGR->count__VF +  1);
-    append__MOK(buffer__5JFK,Self__AIZP->text__PN2H);
-    Self__BEGR=((__STRING *)buffer__5JFK);
-    new_capacity__AEGR= 0;
-    if ((Self__BEGR->capacity__MNK <= Self__BEGR->count__VF)) {
-      if ((Self__BEGR->capacity__MNK ==  0)) {
-        Self__BEGR->capacity__MNK= 32;
-        Self__BEGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__AEGR=(__INTEGER)(Self__BEGR->capacity__MNK <<  1);
-        Self__CEGR=((__CHARACTER *)Self__BEGR->storage__XNK);
-        old_nb_elts__DEGR=Self__BEGR->capacity__MNK;
-        new__EEGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CEGR),((__UINTEGER_32 )old_nb_elts__DEGR),((__UINTEGER_32 )new_capacity__AEGR)));
-        upper__BNRR=(__INTEGER)(new_capacity__AEGR -  1);
-        Self__5MRR=old_nb_elts__DEGR;
-        while ((Self__5MRR <= upper__BNRR)) {
-          new__EEGR[Self__5MRR]='\0';
-          Self__5MRR=(__INTEGER)(Self__5MRR +  1);
-        };
-        Self__BEGR->storage__XNK=new__EEGR;
-        Self__BEGR->capacity__MNK=new_capacity__AEGR;
-      };
-    };
-    ((__CHARACTER *)Self__BEGR->storage__XNK)[Self__BEGR->count__VF]='\'';
-    Self__BEGR->count__VF=(__INTEGER)(Self__BEGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__CKFK,buffer__5JFK);
+  void *__tmp__KAGM;
+  __IS_EXPANDED__35NJ *Self__QGCS;
+  __GET_TYPE_ID__HAOJ *Self__SGCS;
+  __TYPE_FULL__XMB *Self__FNXT;
+  __SIZE_OF__5GOJ *Self__UGCS;
+  add_last__ACV(((__STRING__BC *)buffer__JAGM),'(');
+  __tmp__KAGM=Self__IAGM->parent_expr_binary__TZVL.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__KAGM)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__CKFK,buffer__5JFK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__CKFK,buffer__5JFK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__CKFK,buffer__5JFK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__CKFK,buffer__5JFK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__CKFK,buffer__5JFK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__KAGM),buffer__JAGM);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__CKFK,buffer__5JFK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__5JFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__CKFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__CKFK,buffer__5JFK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__QGCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__JAGM),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__QGCS->receiver__RA5J),buffer__JAGM);
+    add_last__ACV(((__STRING__BC *)buffer__JAGM),')');
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__CKFK,buffer__5JFK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__CKFK,buffer__5JFK);
-  } break;
-  };
-  Self__HEGR=((__STRING *)buffer__5JFK);
-  new_capacity__GEGR= 0;
-  if ((Self__HEGR->capacity__MNK <= Self__HEGR->count__VF)) {
-    if ((Self__HEGR->capacity__MNK ==  0)) {
-      Self__HEGR->capacity__MNK= 32;
-      Self__HEGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__GEGR=(__INTEGER)(Self__HEGR->capacity__MNK <<  1);
-      Self__IEGR=((__CHARACTER *)Self__HEGR->storage__XNK);
-      old_nb_elts__JEGR=Self__HEGR->capacity__MNK;
-      new__KEGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IEGR),((__UINTEGER_32 )old_nb_elts__JEGR),((__UINTEGER_32 )new_capacity__GEGR)));
-      upper__GNRR=(__INTEGER)(new_capacity__GEGR -  1);
-      Self__ENRR=old_nb_elts__JEGR;
-      while ((Self__ENRR <= upper__GNRR)) {
-        new__KEGR[Self__ENRR]='\0';
-        Self__ENRR=(__INTEGER)(Self__ENRR +  1);
-      };
-      Self__HEGR->storage__XNK=new__KEGR;
-      Self__HEGR->capacity__MNK=new_capacity__GEGR;
-    };
-  };
-  ((__CHARACTER *)Self__HEGR->storage__XNK)[Self__HEGR->count__VF]='[';
-  Self__HEGR->count__VF=(__INTEGER)(Self__HEGR->count__VF +  1);
-  __tmp__DKFK=Self__4JFK->index__0Q2H;
-  switch (((struct ___OBJ *)__tmp__DKFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__DKFK,buffer__5JFK);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__DKFK,buffer__5JFK);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__DKFK,buffer__5JFK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__DKFK,buffer__5JFK);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__DKFK,buffer__5JFK);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__DKFK,buffer__5JFK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__DKFK),buffer__5JFK);
-    append__MOK(buffer__5JFK,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__DKFK,buffer__5JFK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__DKFK,buffer__5JFK);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__5JFK,((__REAL_CST *)__tmp__DKFK)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__IIZP=((__CHARACTER_CST *)__tmp__DKFK);
-    Self__NEGR=((__STRING *)buffer__5JFK);
-    new_capacity__MEGR= 0;
-    if ((Self__NEGR->capacity__MNK <= Self__NEGR->count__VF)) {
-      if ((Self__NEGR->capacity__MNK ==  0)) {
-        Self__NEGR->capacity__MNK= 32;
-        Self__NEGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__MEGR=(__INTEGER)(Self__NEGR->capacity__MNK <<  1);
-        Self__OEGR=((__CHARACTER *)Self__NEGR->storage__XNK);
-        old_nb_elts__PEGR=Self__NEGR->capacity__MNK;
-        new__QEGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OEGR),((__UINTEGER_32 )old_nb_elts__PEGR),((__UINTEGER_32 )new_capacity__MEGR)));
-        upper__LNRR=(__INTEGER)(new_capacity__MEGR -  1);
-        Self__JNRR=old_nb_elts__PEGR;
-        while ((Self__JNRR <= upper__LNRR)) {
-          new__QEGR[Self__JNRR]='\0';
-          Self__JNRR=(__INTEGER)(Self__JNRR +  1);
-        };
-        Self__NEGR->storage__XNK=new__QEGR;
-        Self__NEGR->capacity__MNK=new_capacity__MEGR;
-      };
-    };
-    ((__CHARACTER *)Self__NEGR->storage__XNK)[Self__NEGR->count__VF]='\'';
-    Self__NEGR->count__VF=(__INTEGER)(Self__NEGR->count__VF +  1);
-    append__MOK(buffer__5JFK,Self__IIZP->text__PN2H);
-    Self__TEGR=((__STRING *)buffer__5JFK);
-    new_capacity__SEGR= 0;
-    if ((Self__TEGR->capacity__MNK <= Self__TEGR->count__VF)) {
-      if ((Self__TEGR->capacity__MNK ==  0)) {
-        Self__TEGR->capacity__MNK= 32;
-        Self__TEGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__SEGR=(__INTEGER)(Self__TEGR->capacity__MNK <<  1);
-        Self__UEGR=((__CHARACTER *)Self__TEGR->storage__XNK);
-        old_nb_elts__VEGR=Self__TEGR->capacity__MNK;
-        new__WEGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UEGR),((__UINTEGER_32 )old_nb_elts__VEGR),((__UINTEGER_32 )new_capacity__SEGR)));
-        upper__QNRR=(__INTEGER)(new_capacity__SEGR -  1);
-        Self__ONRR=old_nb_elts__VEGR;
-        while ((Self__ONRR <= upper__QNRR)) {
-          new__WEGR[Self__ONRR]='\0';
-          Self__ONRR=(__INTEGER)(Self__ONRR +  1);
-        };
-        Self__TEGR->storage__XNK=new__WEGR;
-        Self__TEGR->capacity__MNK=new_capacity__SEGR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__SGCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__JAGM),(&__string_350));
+    Self__FNXT=((__TYPE_FULL__XMB *)Self__SGCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__FNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__JAGM),(&__string_351));
     };
-    ((__CHARACTER *)Self__TEGR->storage__XNK)[Self__TEGR->count__VF]='\'';
-    Self__TEGR->count__VF=(__INTEGER)(Self__TEGR->count__VF +  1);
+    append_name_in__APXE(Self__FNXT,buffer__JAGM);
+    add_last__ACV(((__STRING__BC *)buffer__JAGM),')');
   } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__DKFK,buffer__5JFK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__DKFK,buffer__5JFK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__DKFK,buffer__5JFK);
+  case __SIZE_OF__5GOJ__: {
+    Self__UGCS=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__JAGM),(&__string_352));
+    Self__FNXT=((__TYPE_FULL__XMB *)Self__UGCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__FNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__JAGM),(&__string_351));
+    };
+    append_name_in__APXE(Self__FNXT,buffer__JAGM);
+    add_last__ACV(((__STRING__BC *)buffer__JAGM),')');
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__DKFK,buffer__5JFK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__DKFK,buffer__5JFK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__DKFK,buffer__5JFK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__DKFK,buffer__5JFK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__DKFK,buffer__5JFK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__5JFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__DKFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__DKFK,buffer__5JFK);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__DKFK,buffer__5JFK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
   };
-  append__MOK(buffer__5JFK,(&__string_363));
-  __tmp__EKFK=Self__4JFK->receiver__WQ2H;
-  switch (((struct ___OBJ *)__tmp__EKFK)->__id) {
-  case __LIST__: {
-    __tmp__FKFK=static_type__OHQG(__tmp__EKFK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__FKFK=((__STRING_CST *)__tmp__EKFK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__FKFK=((__EXTERNAL_C *)__tmp__EKFK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__FKFK=((__PROTOTYPE_CST *)__tmp__EKFK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__FKFK=((__INTEGER_CST *)__tmp__EKFK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__FKFK=((__LOCAL *)((__READ_LOCAL *)__tmp__EKFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__FKFK=static_type__CN1H(__tmp__EKFK);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__FKFK=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__FKFK=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__FKFK=((__REAL_CST *)__tmp__EKFK)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__FKFK=((__CHARACTER_CST *)__tmp__EKFK)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__FKFK=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__FKFK=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__FKFK=static_type__PO1H();
+  append__KWX(((__STRING__BC *)buffer__JAGM),(&__string_499));
+  __tmp__KAGM=Self__IAGM->parent_expr_binary__TZVL.right__IB5J;
+  switch (((struct ___OBJ *)__tmp__KAGM)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_SUB__: {
-    __tmp__FKFK=static_type__UO1H(__tmp__EKFK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_MUL__: {
-    __tmp__FKFK=static_type__0O1H(__tmp__EKFK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_DIV__: {
-    __tmp__FKFK=static_type__5O1H(__tmp__EKFK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_AND__: {
-    __tmp__FKFK=static_type__EP1H(__tmp__EKFK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__FKFK=static_type__JP1H(__tmp__EKFK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__KAGM),buffer__JAGM);
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__FKFK=static_type__OP1H(__tmp__EKFK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __PUT_TO__: {
-    __tmp__FKFK=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __ITEM__: {
-    __tmp__FKFK=static_type__XP1H(__tmp__EKFK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__QGCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__JAGM),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__QGCS->receiver__RA5J),buffer__JAGM);
+    add_last__ACV(((__STRING__BC *)buffer__JAGM),')');
   } break;
-  case __SIZE_OF__: {
-    __tmp__FKFK=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__FKFK=((__CAST *)__tmp__EKFK)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__FKFK=static_type__NOKL(__tmp__EKFK);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__FKFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__EKFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__FKFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__EKFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__FKFK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__FKFK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__FKFK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__FKFK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__FKFK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__FKFK=static_type__DFJM(__tmp__EKFK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__FKFK=static_type__P3ML(__tmp__EKFK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__FKFK=static_type__R3XM(__tmp__EKFK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__FKFK=static_type__DREO(__tmp__EKFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__FKFK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__FKFK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__FKFK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__FKFK=static_type__3YPN(__tmp__EKFK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__FKFK=static_type__1HSO(__tmp__EKFK);
-  } break;
-  };
-  __tmp__HKFK=((__TYPE_FULL *)__tmp__FKFK)->parent_type__5SL;
-  if (__tmp__HKFK==NULL) {
-    __tmp__IKFK=NULL;
-  } else {
-    switch (((struct ___OBJ *)__tmp__HKFK)->__id) {
-    case __TYPE__: {
-      __tmp__IKFK=NULL;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__IKFK=NULL;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__IKFK=NULL;
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__IKFK=NULL;
-    } break;
-    case __TYPE_ID__: {
-      __tmp__IKFK=NULL;
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__IKFK=((void *)__tmp__HKFK);
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__IKFK=NULL;
-    } break;
-    }
-  };
-  type_generic__AKFK=__tmp__IKFK;
-  first_type__BKFK=((void **)((__FAST_ARRAYoTYPE_FULLo *)((__TYPE_GENERIC *)__tmp__IKFK)->generic_list__MR2B)->parent_arrayed_collection__KZCB.storage__0YMB)[ 0];
-  if ((((__UINTEGER_8)(((__TYPE_FULL *)first_type__BKFK)->flag__ATL &  1) !=  0) && (! is_expanded_c__CZWG(first_type__BKFK)))) {
-    __tmp__1KFK=Self__4JFK->value__4Q2H;
-    switch (((struct ___OBJ *)__tmp__1KFK)->__id) {
-    case __LIST__: {
-      __tmp__2KFK=static_type__OHQG(__tmp__1KFK);
-    } break;
-    case __STRING_CST__: {
-      __tmp__2KFK=((__STRING_CST *)__tmp__1KFK)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__2KFK=((__EXTERNAL_C *)__tmp__1KFK)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__2KFK=((__PROTOTYPE_CST *)__tmp__1KFK)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__2KFK=((__INTEGER_CST *)__tmp__1KFK)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__2KFK=((__LOCAL *)((__READ_LOCAL *)__tmp__1KFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__2KFK=static_type__CN1H(__tmp__1KFK);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__2KFK=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__2KFK=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__2KFK=((__REAL_CST *)__tmp__1KFK)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__2KFK=((__CHARACTER_CST *)__tmp__1KFK)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__2KFK=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__2KFK=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__2KFK=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__2KFK=static_type__UO1H(__tmp__1KFK);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__2KFK=static_type__0O1H(__tmp__1KFK);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__2KFK=static_type__5O1H(__tmp__1KFK);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__2KFK=static_type__EP1H(__tmp__1KFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__2KFK=static_type__JP1H(__tmp__1KFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__2KFK=static_type__OP1H(__tmp__1KFK);
-    } break;
-    case __PUT_TO__: {
-      __tmp__2KFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__2KFK=static_type__XP1H(__tmp__1KFK);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__2KFK=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__2KFK=((__CAST *)__tmp__1KFK)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__2KFK=static_type__NOKL(__tmp__1KFK);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__2KFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__1KFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__2KFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__1KFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__2KFK=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__2KFK=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__2KFK=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__2KFK=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__2KFK=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__2KFK=static_type__DFJM(__tmp__1KFK);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__2KFK=static_type__P3ML(__tmp__1KFK);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__2KFK=static_type__R3XM(__tmp__1KFK);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__2KFK=static_type__DREO(__tmp__1KFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__2KFK=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__2KFK=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__2KFK=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__2KFK=static_type__3YPN(__tmp__1KFK);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__2KFK=static_type__1HSO(__tmp__1KFK);
-    } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__SGCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__JAGM),(&__string_350));
+    Self__FNXT=((__TYPE_FULL__XMB *)Self__SGCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__FNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__JAGM),(&__string_351));
     };
-    if (((__UINTEGER_8)(((__TYPE_FULL *)__tmp__2KFK)->flag__ATL &  16) !=  0)) {
-      append__MOK(buffer__5JFK,(&__string_411));
-      __tmp__DLFK=Self__4JFK->value__4Q2H;
-      switch (((struct ___OBJ *)__tmp__DLFK)->__id) {
-      case __LIST__: {
-        genere__0EEK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __STRING_CST__: {
-        genere__MFEK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXTERNAL_C__: {
-        genere__WIEK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __PROTOTYPE_CST__: {
-        genere__ILEK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __INTEGER_CST__: {
-        genere__MLEK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __READ_LOCAL__: {
-        genere__NMEK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(((__EXPR_MULTIPLE *)__tmp__DLFK),buffer__5JFK);
-        append__MOK(buffer__5JFK,(&__string_276));
-      } break;
-      case __EXPR_EQUAL__: {
-        genere__PNEK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        genere__4REK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __REAL_CST__: {
-        append__MOK(buffer__5JFK,((__REAL_CST *)__tmp__DLFK)->value__HN2H);
-      } break;
-      case __CHARACTER_CST__: {
-        Self__AJZP=((__CHARACTER_CST *)__tmp__DLFK);
-        Self__ZEGR=((__STRING *)buffer__5JFK);
-        new_capacity__YEGR= 0;
-        if ((Self__ZEGR->capacity__MNK <= Self__ZEGR->count__VF)) {
-          if ((Self__ZEGR->capacity__MNK ==  0)) {
-            Self__ZEGR->capacity__MNK= 32;
-            Self__ZEGR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__YEGR=(__INTEGER)(Self__ZEGR->capacity__MNK <<  1);
-            Self__0EGR=((__CHARACTER *)Self__ZEGR->storage__XNK);
-            old_nb_elts__1EGR=Self__ZEGR->capacity__MNK;
-            new__2EGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0EGR),((__UINTEGER_32 )old_nb_elts__1EGR),((__UINTEGER_32 )new_capacity__YEGR)));
-            upper__VNRR=(__INTEGER)(new_capacity__YEGR -  1);
-            Self__TNRR=old_nb_elts__1EGR;
-            while ((Self__TNRR <= upper__VNRR)) {
-              new__2EGR[Self__TNRR]='\0';
-              Self__TNRR=(__INTEGER)(Self__TNRR +  1);
-            };
-            Self__ZEGR->storage__XNK=new__2EGR;
-            Self__ZEGR->capacity__MNK=new_capacity__YEGR;
-          };
-        };
-        ((__CHARACTER *)Self__ZEGR->storage__XNK)[Self__ZEGR->count__VF]='\'';
-        Self__ZEGR->count__VF=(__INTEGER)(Self__ZEGR->count__VF +  1);
-        append__MOK(buffer__5JFK,Self__AJZP->text__PN2H);
-        Self__5EGR=((__STRING *)buffer__5JFK);
-        new_capacity__4EGR= 0;
-        if ((Self__5EGR->capacity__MNK <= Self__5EGR->count__VF)) {
-          if ((Self__5EGR->capacity__MNK ==  0)) {
-            Self__5EGR->capacity__MNK= 32;
-            Self__5EGR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__4EGR=(__INTEGER)(Self__5EGR->capacity__MNK <<  1);
-            Self__AFGR=((__CHARACTER *)Self__5EGR->storage__XNK);
-            old_nb_elts__BFGR=Self__5EGR->capacity__MNK;
-            new__CFGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AFGR),((__UINTEGER_32 )old_nb_elts__BFGR),((__UINTEGER_32 )new_capacity__4EGR)));
-            upper__0NRR=(__INTEGER)(new_capacity__4EGR -  1);
-            Self__YNRR=old_nb_elts__BFGR;
-            while ((Self__YNRR <= upper__0NRR)) {
-              new__CFGR[Self__YNRR]='\0';
-              Self__YNRR=(__INTEGER)(Self__YNRR +  1);
-            };
-            Self__5EGR->storage__XNK=new__CFGR;
-            Self__5EGR->capacity__MNK=new_capacity__4EGR;
-          };
-        };
-        ((__CHARACTER *)Self__5EGR->storage__XNK)[Self__5EGR->count__VF]='\'';
-        Self__5EGR->count__VF=(__INTEGER)(Self__5EGR->count__VF +  1);
-      } break;
-      case __IS_EXPANDED__: {
-        print__1ZE((&__string_277));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-      } break;
-      case __GET_TYPE_ID__: {
-        genere__YWEK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_SUP__: {
-        genere__SXEK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_SUB__: {
-        genere__B2EK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_MUL__: {
-        genere__L4EK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_DIV__: {
-        genere__VAFK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_AND__: {
-        genere__5CFK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        genere__JFFK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        genere__THFK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __PUT_TO__: {
-        genere__3JFK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __ITEM__: {
-        genere__SLFK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __SIZE_OF__: {
-        genere__XLFK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __CAST__: {
-        genere__4LFK(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __CALL_SLOT__: {
-        genere__TPKL(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __READ_SLOT__: {
-        genere__40NL(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __READ_GLOBAL__: {
-        append__MOK(buffer__5JFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__DLFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        genere__WD1M(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        genere__10EO(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        genere__NBLO(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        genere__C1EO(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        genere__VBLO(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_NEG__: {
-        genere__M5JM(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_ADD__: {
-        genere__24ML(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_NOT__: {
-        genere__OUZM(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_MOD__: {
-        genere__J1EO(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        genere__THEP(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_INF__: {
-        genere__1XRN(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_INF_EQ__: {
-        genere__J2RN(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_OR__: {
-        genere__GFQN(__tmp__DLFK,buffer__5JFK);
-      } break;
-      case __EXPR_XOR__: {
-        genere__2FUO(__tmp__DLFK,buffer__5JFK);
-      } break;
-      };
-      Self__FFGR=((__STRING *)buffer__5JFK);
-      new_capacity__EFGR= 0;
-      if ((Self__FFGR->capacity__MNK <= Self__FFGR->count__VF)) {
-        if ((Self__FFGR->capacity__MNK ==  0)) {
-          Self__FFGR->capacity__MNK= 32;
-          Self__FFGR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__EFGR=(__INTEGER)(Self__FFGR->capacity__MNK <<  1);
-          Self__GFGR=((__CHARACTER *)Self__FFGR->storage__XNK);
-          old_nb_elts__HFGR=Self__FFGR->capacity__MNK;
-          new__IFGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GFGR),((__UINTEGER_32 )old_nb_elts__HFGR),((__UINTEGER_32 )new_capacity__EFGR)));
-          upper__5NRR=(__INTEGER)(new_capacity__EFGR -  1);
-          Self__3NRR=old_nb_elts__HFGR;
-          while ((Self__3NRR <= upper__5NRR)) {
-            new__IFGR[Self__3NRR]='\0';
-            Self__3NRR=(__INTEGER)(Self__3NRR +  1);
-          };
-          Self__FFGR->storage__XNK=new__IFGR;
-          Self__FFGR->capacity__MNK=new_capacity__EFGR;
-        };
-      };
-      ((__CHARACTER *)Self__FFGR->storage__XNK)[Self__FFGR->count__VF]=')';
-      Self__FFGR->count__VF=(__INTEGER)(Self__FFGR->count__VF +  1);
-    } else {
-      __tmp__JLFK=Self__4JFK->value__4Q2H;
-      switch (((struct ___OBJ *)__tmp__JLFK)->__id) {
-      case __LIST__: {
-        genere__0EEK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __STRING_CST__: {
-        genere__MFEK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXTERNAL_C__: {
-        genere__WIEK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __PROTOTYPE_CST__: {
-        genere__ILEK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __INTEGER_CST__: {
-        genere__MLEK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __READ_LOCAL__: {
-        genere__NMEK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(((__EXPR_MULTIPLE *)__tmp__JLFK),buffer__5JFK);
-        append__MOK(buffer__5JFK,(&__string_276));
-      } break;
-      case __EXPR_EQUAL__: {
-        genere__PNEK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        genere__4REK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __REAL_CST__: {
-        append__MOK(buffer__5JFK,((__REAL_CST *)__tmp__JLFK)->value__HN2H);
-      } break;
-      case __CHARACTER_CST__: {
-        Self__IJZP=((__CHARACTER_CST *)__tmp__JLFK);
-        Self__LFGR=((__STRING *)buffer__5JFK);
-        new_capacity__KFGR= 0;
-        if ((Self__LFGR->capacity__MNK <= Self__LFGR->count__VF)) {
-          if ((Self__LFGR->capacity__MNK ==  0)) {
-            Self__LFGR->capacity__MNK= 32;
-            Self__LFGR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__KFGR=(__INTEGER)(Self__LFGR->capacity__MNK <<  1);
-            Self__MFGR=((__CHARACTER *)Self__LFGR->storage__XNK);
-            old_nb_elts__NFGR=Self__LFGR->capacity__MNK;
-            new__OFGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MFGR),((__UINTEGER_32 )old_nb_elts__NFGR),((__UINTEGER_32 )new_capacity__KFGR)));
-            upper__EORR=(__INTEGER)(new_capacity__KFGR -  1);
-            Self__CORR=old_nb_elts__NFGR;
-            while ((Self__CORR <= upper__EORR)) {
-              new__OFGR[Self__CORR]='\0';
-              Self__CORR=(__INTEGER)(Self__CORR +  1);
-            };
-            Self__LFGR->storage__XNK=new__OFGR;
-            Self__LFGR->capacity__MNK=new_capacity__KFGR;
-          };
-        };
-        ((__CHARACTER *)Self__LFGR->storage__XNK)[Self__LFGR->count__VF]='\'';
-        Self__LFGR->count__VF=(__INTEGER)(Self__LFGR->count__VF +  1);
-        append__MOK(buffer__5JFK,Self__IJZP->text__PN2H);
-        Self__RFGR=((__STRING *)buffer__5JFK);
-        new_capacity__QFGR= 0;
-        if ((Self__RFGR->capacity__MNK <= Self__RFGR->count__VF)) {
-          if ((Self__RFGR->capacity__MNK ==  0)) {
-            Self__RFGR->capacity__MNK= 32;
-            Self__RFGR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__QFGR=(__INTEGER)(Self__RFGR->capacity__MNK <<  1);
-            Self__SFGR=((__CHARACTER *)Self__RFGR->storage__XNK);
-            old_nb_elts__TFGR=Self__RFGR->capacity__MNK;
-            new__UFGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SFGR),((__UINTEGER_32 )old_nb_elts__TFGR),((__UINTEGER_32 )new_capacity__QFGR)));
-            upper__JORR=(__INTEGER)(new_capacity__QFGR -  1);
-            Self__HORR=old_nb_elts__TFGR;
-            while ((Self__HORR <= upper__JORR)) {
-              new__UFGR[Self__HORR]='\0';
-              Self__HORR=(__INTEGER)(Self__HORR +  1);
-            };
-            Self__RFGR->storage__XNK=new__UFGR;
-            Self__RFGR->capacity__MNK=new_capacity__QFGR;
-          };
-        };
-        ((__CHARACTER *)Self__RFGR->storage__XNK)[Self__RFGR->count__VF]='\'';
-        Self__RFGR->count__VF=(__INTEGER)(Self__RFGR->count__VF +  1);
-      } break;
-      case __IS_EXPANDED__: {
-        print__1ZE((&__string_277));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-      } break;
-      case __GET_TYPE_ID__: {
-        genere__YWEK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_SUP__: {
-        genere__SXEK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_SUB__: {
-        genere__B2EK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_MUL__: {
-        genere__L4EK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_DIV__: {
-        genere__VAFK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_AND__: {
-        genere__5CFK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        genere__JFFK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        genere__THFK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __PUT_TO__: {
-        genere__3JFK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __ITEM__: {
-        genere__SLFK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __SIZE_OF__: {
-        genere__XLFK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __CAST__: {
-        genere__4LFK(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __CALL_SLOT__: {
-        genere__TPKL(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __READ_SLOT__: {
-        genere__40NL(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __READ_GLOBAL__: {
-        append__MOK(buffer__5JFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__JLFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        genere__WD1M(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        genere__10EO(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        genere__NBLO(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        genere__C1EO(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        genere__VBLO(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_NEG__: {
-        genere__M5JM(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_ADD__: {
-        genere__24ML(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_NOT__: {
-        genere__OUZM(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_MOD__: {
-        genere__J1EO(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        genere__THEP(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_INF__: {
-        genere__1XRN(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_INF_EQ__: {
-        genere__J2RN(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_OR__: {
-        genere__GFQN(__tmp__JLFK,buffer__5JFK);
-      } break;
-      case __EXPR_XOR__: {
-        genere__2FUO(__tmp__JLFK,buffer__5JFK);
-      } break;
-      };
-    };
-  } else {
-    __tmp__QLFK=Self__4JFK->value__4Q2H;
-    switch (((struct ___OBJ *)__tmp__QLFK)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__QLFK),buffer__5JFK);
-      append__MOK(buffer__5JFK,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__5JFK,((__REAL_CST *)__tmp__QLFK)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__QJZP=((__CHARACTER_CST *)__tmp__QLFK);
-      Self__XFGR=((__STRING *)buffer__5JFK);
-      new_capacity__WFGR= 0;
-      if ((Self__XFGR->capacity__MNK <= Self__XFGR->count__VF)) {
-        if ((Self__XFGR->capacity__MNK ==  0)) {
-          Self__XFGR->capacity__MNK= 32;
-          Self__XFGR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__WFGR=(__INTEGER)(Self__XFGR->capacity__MNK <<  1);
-          Self__YFGR=((__CHARACTER *)Self__XFGR->storage__XNK);
-          old_nb_elts__ZFGR=Self__XFGR->capacity__MNK;
-          new__0FGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YFGR),((__UINTEGER_32 )old_nb_elts__ZFGR),((__UINTEGER_32 )new_capacity__WFGR)));
-          upper__OORR=(__INTEGER)(new_capacity__WFGR -  1);
-          Self__MORR=old_nb_elts__ZFGR;
-          while ((Self__MORR <= upper__OORR)) {
-            new__0FGR[Self__MORR]='\0';
-            Self__MORR=(__INTEGER)(Self__MORR +  1);
-          };
-          Self__XFGR->storage__XNK=new__0FGR;
-          Self__XFGR->capacity__MNK=new_capacity__WFGR;
-        };
-      };
-      ((__CHARACTER *)Self__XFGR->storage__XNK)[Self__XFGR->count__VF]='\'';
-      Self__XFGR->count__VF=(__INTEGER)(Self__XFGR->count__VF +  1);
-      append__MOK(buffer__5JFK,Self__QJZP->text__PN2H);
-      Self__3FGR=((__STRING *)buffer__5JFK);
-      new_capacity__2FGR= 0;
-      if ((Self__3FGR->capacity__MNK <= Self__3FGR->count__VF)) {
-        if ((Self__3FGR->capacity__MNK ==  0)) {
-          Self__3FGR->capacity__MNK= 32;
-          Self__3FGR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__2FGR=(__INTEGER)(Self__3FGR->capacity__MNK <<  1);
-          Self__4FGR=((__CHARACTER *)Self__3FGR->storage__XNK);
-          old_nb_elts__5FGR=Self__3FGR->capacity__MNK;
-          new__AGGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4FGR),((__UINTEGER_32 )old_nb_elts__5FGR),((__UINTEGER_32 )new_capacity__2FGR)));
-          upper__TORR=(__INTEGER)(new_capacity__2FGR -  1);
-          Self__RORR=old_nb_elts__5FGR;
-          while ((Self__RORR <= upper__TORR)) {
-            new__AGGR[Self__RORR]='\0';
-            Self__RORR=(__INTEGER)(Self__RORR +  1);
-          };
-          Self__3FGR->storage__XNK=new__AGGR;
-          Self__3FGR->capacity__MNK=new_capacity__2FGR;
-        };
-      };
-      ((__CHARACTER *)Self__3FGR->storage__XNK)[Self__3FGR->count__VF]='\'';
-      Self__3FGR->count__VF=(__INTEGER)(Self__3FGR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__5JFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__QLFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__QLFK,buffer__5JFK);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__QLFK,buffer__5JFK);
-    } break;
-    };
-  };
-}
-
-static void genere__SLFK(__ITEM *Self__TLFK,void *buffer__ULFK)
-// ({ITEM},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  void *__tmp__VLFK,*__tmp__WLFK;
-  __CHARACTER_CST *Self__YJZP,*Self__AKZP;
-  __STRING *Self__DGGR,*Self__JGGR,*Self__PGGR,*Self__VGGR,*Self__1GGR;
-  __STRING *Self__BHGR;
-  __INTEGER new_capacity__CGGR,old_nb_elts__FGGR,upper__YORR,Self__WORR;
-  __INTEGER new_capacity__IGGR,old_nb_elts__LGGR,upper__3ORR,Self__1ORR;
-  __INTEGER new_capacity__OGGR,old_nb_elts__RGGR,upper__CPRR,Self__APRR;
-  __INTEGER new_capacity__UGGR,old_nb_elts__XGGR,upper__HPRR,Self__FPRR;
-  __INTEGER new_capacity__0GGR,old_nb_elts__3GGR,upper__MPRR,Self__KPRR;
-  __INTEGER new_capacity__AHGR,old_nb_elts__DHGR,upper__RPRR,Self__PPRR;
-  __CHARACTER *Self__EGGR,*new__GGGR,*Self__KGGR,*new__MGGR,*Self__QGGR;
-  __CHARACTER *new__SGGR,*Self__WGGR,*new__YGGR,*Self__2GGR,*new__4GGR;
-  __CHARACTER *Self__CHGR,*new__EHGR;
-  __tmp__VLFK=Self__TLFK->receiver__1P1H;
-  switch (((struct ___OBJ *)__tmp__VLFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__VLFK),buffer__ULFK);
-    append__MOK(buffer__ULFK,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__ULFK,((__REAL_CST *)__tmp__VLFK)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__YJZP=((__CHARACTER_CST *)__tmp__VLFK);
-    Self__DGGR=((__STRING *)buffer__ULFK);
-    new_capacity__CGGR= 0;
-    if ((Self__DGGR->capacity__MNK <= Self__DGGR->count__VF)) {
-      if ((Self__DGGR->capacity__MNK ==  0)) {
-        Self__DGGR->capacity__MNK= 32;
-        Self__DGGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__CGGR=(__INTEGER)(Self__DGGR->capacity__MNK <<  1);
-        Self__EGGR=((__CHARACTER *)Self__DGGR->storage__XNK);
-        old_nb_elts__FGGR=Self__DGGR->capacity__MNK;
-        new__GGGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EGGR),((__UINTEGER_32 )old_nb_elts__FGGR),((__UINTEGER_32 )new_capacity__CGGR)));
-        upper__YORR=(__INTEGER)(new_capacity__CGGR -  1);
-        Self__WORR=old_nb_elts__FGGR;
-        while ((Self__WORR <= upper__YORR)) {
-          new__GGGR[Self__WORR]='\0';
-          Self__WORR=(__INTEGER)(Self__WORR +  1);
-        };
-        Self__DGGR->storage__XNK=new__GGGR;
-        Self__DGGR->capacity__MNK=new_capacity__CGGR;
-      };
-    };
-    ((__CHARACTER *)Self__DGGR->storage__XNK)[Self__DGGR->count__VF]='\'';
-    Self__DGGR->count__VF=(__INTEGER)(Self__DGGR->count__VF +  1);
-    append__MOK(buffer__ULFK,Self__YJZP->text__PN2H);
-    Self__JGGR=((__STRING *)buffer__ULFK);
-    new_capacity__IGGR= 0;
-    if ((Self__JGGR->capacity__MNK <= Self__JGGR->count__VF)) {
-      if ((Self__JGGR->capacity__MNK ==  0)) {
-        Self__JGGR->capacity__MNK= 32;
-        Self__JGGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__IGGR=(__INTEGER)(Self__JGGR->capacity__MNK <<  1);
-        Self__KGGR=((__CHARACTER *)Self__JGGR->storage__XNK);
-        old_nb_elts__LGGR=Self__JGGR->capacity__MNK;
-        new__MGGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KGGR),((__UINTEGER_32 )old_nb_elts__LGGR),((__UINTEGER_32 )new_capacity__IGGR)));
-        upper__3ORR=(__INTEGER)(new_capacity__IGGR -  1);
-        Self__1ORR=old_nb_elts__LGGR;
-        while ((Self__1ORR <= upper__3ORR)) {
-          new__MGGR[Self__1ORR]='\0';
-          Self__1ORR=(__INTEGER)(Self__1ORR +  1);
-        };
-        Self__JGGR->storage__XNK=new__MGGR;
-        Self__JGGR->capacity__MNK=new_capacity__IGGR;
-      };
-    };
-    ((__CHARACTER *)Self__JGGR->storage__XNK)[Self__JGGR->count__VF]='\'';
-    Self__JGGR->count__VF=(__INTEGER)(Self__JGGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__VLFK,buffer__ULFK);
+    append_name_in__APXE(Self__FNXT,buffer__JAGM);
+    add_last__ACV(((__STRING__BC *)buffer__JAGM),')');
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__VLFK,buffer__ULFK);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__ULFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__VLFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__VLFK,buffer__ULFK);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__VLFK,buffer__ULFK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__VLFK,buffer__ULFK);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__VLFK,buffer__ULFK);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__VLFK,buffer__ULFK);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__VLFK,buffer__ULFK);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__VLFK,buffer__ULFK);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__VLFK,buffer__ULFK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__VLFK,buffer__ULFK);
-  } break;
-  };
-  Self__PGGR=((__STRING *)buffer__ULFK);
-  new_capacity__OGGR= 0;
-  if ((Self__PGGR->capacity__MNK <= Self__PGGR->count__VF)) {
-    if ((Self__PGGR->capacity__MNK ==  0)) {
-      Self__PGGR->capacity__MNK= 32;
-      Self__PGGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__OGGR=(__INTEGER)(Self__PGGR->capacity__MNK <<  1);
-      Self__QGGR=((__CHARACTER *)Self__PGGR->storage__XNK);
-      old_nb_elts__RGGR=Self__PGGR->capacity__MNK;
-      new__SGGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QGGR),((__UINTEGER_32 )old_nb_elts__RGGR),((__UINTEGER_32 )new_capacity__OGGR)));
-      upper__CPRR=(__INTEGER)(new_capacity__OGGR -  1);
-      Self__APRR=old_nb_elts__RGGR;
-      while ((Self__APRR <= upper__CPRR)) {
-        new__SGGR[Self__APRR]='\0';
-        Self__APRR=(__INTEGER)(Self__APRR +  1);
-      };
-      Self__PGGR->storage__XNK=new__SGGR;
-      Self__PGGR->capacity__MNK=new_capacity__OGGR;
-    };
-  };
-  ((__CHARACTER *)Self__PGGR->storage__XNK)[Self__PGGR->count__VF]='[';
-  Self__PGGR->count__VF=(__INTEGER)(Self__PGGR->count__VF +  1);
-  __tmp__WLFK=Self__TLFK->index__KR2H;
-  switch (((struct ___OBJ *)__tmp__WLFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__WLFK),buffer__ULFK);
-    append__MOK(buffer__ULFK,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__ULFK,((__REAL_CST *)__tmp__WLFK)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__AKZP=((__CHARACTER_CST *)__tmp__WLFK);
-    Self__VGGR=((__STRING *)buffer__ULFK);
-    new_capacity__UGGR= 0;
-    if ((Self__VGGR->capacity__MNK <= Self__VGGR->count__VF)) {
-      if ((Self__VGGR->capacity__MNK ==  0)) {
-        Self__VGGR->capacity__MNK= 32;
-        Self__VGGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__UGGR=(__INTEGER)(Self__VGGR->capacity__MNK <<  1);
-        Self__WGGR=((__CHARACTER *)Self__VGGR->storage__XNK);
-        old_nb_elts__XGGR=Self__VGGR->capacity__MNK;
-        new__YGGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WGGR),((__UINTEGER_32 )old_nb_elts__XGGR),((__UINTEGER_32 )new_capacity__UGGR)));
-        upper__HPRR=(__INTEGER)(new_capacity__UGGR -  1);
-        Self__FPRR=old_nb_elts__XGGR;
-        while ((Self__FPRR <= upper__HPRR)) {
-          new__YGGR[Self__FPRR]='\0';
-          Self__FPRR=(__INTEGER)(Self__FPRR +  1);
-        };
-        Self__VGGR->storage__XNK=new__YGGR;
-        Self__VGGR->capacity__MNK=new_capacity__UGGR;
-      };
-    };
-    ((__CHARACTER *)Self__VGGR->storage__XNK)[Self__VGGR->count__VF]='\'';
-    Self__VGGR->count__VF=(__INTEGER)(Self__VGGR->count__VF +  1);
-    append__MOK(buffer__ULFK,Self__AKZP->text__PN2H);
-    Self__1GGR=((__STRING *)buffer__ULFK);
-    new_capacity__0GGR= 0;
-    if ((Self__1GGR->capacity__MNK <= Self__1GGR->count__VF)) {
-      if ((Self__1GGR->capacity__MNK ==  0)) {
-        Self__1GGR->capacity__MNK= 32;
-        Self__1GGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__0GGR=(__INTEGER)(Self__1GGR->capacity__MNK <<  1);
-        Self__2GGR=((__CHARACTER *)Self__1GGR->storage__XNK);
-        old_nb_elts__3GGR=Self__1GGR->capacity__MNK;
-        new__4GGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2GGR),((__UINTEGER_32 )old_nb_elts__3GGR),((__UINTEGER_32 )new_capacity__0GGR)));
-        upper__MPRR=(__INTEGER)(new_capacity__0GGR -  1);
-        Self__KPRR=old_nb_elts__3GGR;
-        while ((Self__KPRR <= upper__MPRR)) {
-          new__4GGR[Self__KPRR]='\0';
-          Self__KPRR=(__INTEGER)(Self__KPRR +  1);
-        };
-        Self__1GGR->storage__XNK=new__4GGR;
-        Self__1GGR->capacity__MNK=new_capacity__0GGR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__UGCS=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__JAGM),(&__string_352));
+    Self__FNXT=((__TYPE_FULL__XMB *)Self__UGCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__FNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__JAGM),(&__string_351));
     };
-    ((__CHARACTER *)Self__1GGR->storage__XNK)[Self__1GGR->count__VF]='\'';
-    Self__1GGR->count__VF=(__INTEGER)(Self__1GGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__WLFK,buffer__ULFK);
+    append_name_in__APXE(Self__FNXT,buffer__JAGM);
+    add_last__ACV(((__STRING__BC *)buffer__JAGM),')');
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__WLFK,buffer__ULFK);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__WLFK,buffer__ULFK);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__WLFK,buffer__ULFK);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__WLFK,buffer__ULFK);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__WLFK,buffer__ULFK);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__ULFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__WLFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__WLFK,buffer__ULFK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__WLFK,buffer__ULFK);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__KAGM)),buffer__JAGM);
   } break;
   };
-  Self__BHGR=((__STRING *)buffer__ULFK);
-  new_capacity__AHGR= 0;
-  if ((Self__BHGR->capacity__MNK <= Self__BHGR->count__VF)) {
-    if ((Self__BHGR->capacity__MNK ==  0)) {
-      Self__BHGR->capacity__MNK= 32;
-      Self__BHGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__AHGR=(__INTEGER)(Self__BHGR->capacity__MNK <<  1);
-      Self__CHGR=((__CHARACTER *)Self__BHGR->storage__XNK);
-      old_nb_elts__DHGR=Self__BHGR->capacity__MNK;
-      new__EHGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CHGR),((__UINTEGER_32 )old_nb_elts__DHGR),((__UINTEGER_32 )new_capacity__AHGR)));
-      upper__RPRR=(__INTEGER)(new_capacity__AHGR -  1);
-      Self__PPRR=old_nb_elts__DHGR;
-      while ((Self__PPRR <= upper__RPRR)) {
-        new__EHGR[Self__PPRR]='\0';
-        Self__PPRR=(__INTEGER)(Self__PPRR +  1);
-      };
-      Self__BHGR->storage__XNK=new__EHGR;
-      Self__BHGR->capacity__MNK=new_capacity__AHGR;
-    };
-  };
-  ((__CHARACTER *)Self__BHGR->storage__XNK)[Self__BHGR->count__VF]=']';
-  Self__BHGR->count__VF=(__INTEGER)(Self__BHGR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__JAGM),')');
 }
 
-static void genere__XLFK(__SIZE_OF *Self__YLFK,void *buffer__ZLFK)
-// ({SIZE_OF},{NULLxSTRING}) VoidNo recursive, No inlinable.
+static void display__3MFM(__READ_GLOBAL__T4YL *Self__4MFM,__STRING__BC *buffer__5MFM)
+// ({READ_GLOBAL__T4YL},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  void *__tmp__1LFK;
-  void *__tmp__2LFK;
-  void *__tmp__3LFK;
-  __TYPE *Self__YC3I;
-  __TYPE_NULL *Self__2C3I;
-  __TYPE_VOID *Self__AD3I;
-  __TYPE_CONTEXT *Self__ED3I;
-  __TYPE_GENERIC *Self__ND3I;
-  __STRING *Self__HHGR;
-  __INTEGER new_capacity__GHGR,old_nb_elts__JHGR,upper__WPRR,Self__UPRR;
-  __CHARACTER *Self__IHGR,*new__KHGR;
-  append__MOK(buffer__ZLFK,(&__string_412));
-  __tmp__1LFK=Self__YLFK->receiver__TR2H;
-  switch (((struct ___OBJ *)__tmp__1LFK)->__id) {
-  case __LIST__: {
-    __tmp__2LFK=static_type__OHQG(__tmp__1LFK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__2LFK=((__STRING_CST *)__tmp__1LFK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__2LFK=((__EXTERNAL_C *)__tmp__1LFK)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__2LFK=((__PROTOTYPE_CST *)__tmp__1LFK)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__2LFK=((__INTEGER_CST *)__tmp__1LFK)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__2LFK=((__LOCAL *)((__READ_LOCAL *)__tmp__1LFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__2LFK=static_type__CN1H(__tmp__1LFK);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__2LFK=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__2LFK=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__2LFK=((__REAL_CST *)__tmp__1LFK)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__2LFK=((__CHARACTER_CST *)__tmp__1LFK)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__2LFK=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__2LFK=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__2LFK=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__2LFK=static_type__UO1H(__tmp__1LFK);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__2LFK=static_type__0O1H(__tmp__1LFK);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__2LFK=static_type__5O1H(__tmp__1LFK);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__2LFK=static_type__EP1H(__tmp__1LFK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__2LFK=static_type__JP1H(__tmp__1LFK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__2LFK=static_type__OP1H(__tmp__1LFK);
-  } break;
-  case __PUT_TO__: {
-    __tmp__2LFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__2LFK=static_type__XP1H(__tmp__1LFK);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__2LFK=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__2LFK=((__CAST *)__tmp__1LFK)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__2LFK=static_type__NOKL(__tmp__1LFK);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__2LFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__1LFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__2LFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__1LFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__2LFK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__2LFK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__2LFK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__2LFK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__2LFK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__2LFK=static_type__DFJM(__tmp__1LFK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__2LFK=static_type__P3ML(__tmp__1LFK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__2LFK=static_type__R3XM(__tmp__1LFK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__2LFK=static_type__DREO(__tmp__1LFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__2LFK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__2LFK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__2LFK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__2LFK=static_type__3YPN(__tmp__1LFK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__2LFK=static_type__1HSO(__tmp__1LFK);
-  } break;
-  };
-  __tmp__3LFK=((__TYPE_FULL *)__tmp__2LFK)->parent_type__5SL;
-  switch (((struct ___OBJ *)__tmp__3LFK)->__id) {
-  case __TYPE__: {
-    Self__YC3I=((__TYPE *)__tmp__3LFK);
-    append__MOK(buffer__ZLFK,(&__string_92));
-    append__MOK(buffer__ZLFK,((__PROTOTYPE *)Self__YC3I->prototype__RD)->parent_named__QD.name__1QB);
-    add_genere_list__UJ5I(Self__YC3I);
-  } break;
-  case __TYPE_NULL__: {
-    Self__2C3I=((__TYPE_NULL *)__tmp__3LFK);
-    append__MOK(buffer__ZLFK,(&__string_92));
-    append__MOK(buffer__ZLFK,(&__string_59));
-    add_genere_list__BL5I(Self__2C3I);
-  } break;
-  case __TYPE_VOID__: {
-    Self__AD3I=((__TYPE_VOID *)__tmp__3LFK);
-    append__MOK(buffer__ZLFK,(&__string_92));
-    append__MOK(buffer__ZLFK,(&__string_2));
-    add_genere_list__OM5I(Self__AD3I);
-  } break;
-  case __TYPE_CONTEXT__: {
-    Self__ED3I=((__TYPE_CONTEXT *)__tmp__3LFK);
-    append__MOK(buffer__ZLFK,(&__string_92));
-    append__MOK(buffer__ZLFK,(&__string_44));
-    add_genere_list__1N5I(Self__ED3I);
-  } break;
-  case __TYPE_ID__: {
-    append__MOK(buffer__ZLFK,(&__string_92));
-    append__MOK(buffer__ZLFK,(&__string_46));
-  } break;
-  case __TYPE_GENERIC__: {
-    Self__ND3I=((__TYPE_GENERIC *)__tmp__3LFK);
-    append__MOK(buffer__ZLFK,(&__string_92));
-    append__MOK(buffer__ZLFK,Self__ND3I->intern_name__UR2B);
-    add_genere_list__JP5I(Self__ND3I);
-  } break;
-  case __PROFIL_BLOCK__: {
-    append__MOK(buffer__ZLFK,(&__string_376));
-  } break;
-  };
-  Self__HHGR=((__STRING *)buffer__ZLFK);
-  new_capacity__GHGR= 0;
-  if ((Self__HHGR->capacity__MNK <= Self__HHGR->count__VF)) {
-    if ((Self__HHGR->capacity__MNK ==  0)) {
-      Self__HHGR->capacity__MNK= 32;
-      Self__HHGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__GHGR=(__INTEGER)(Self__HHGR->capacity__MNK <<  1);
-      Self__IHGR=((__CHARACTER *)Self__HHGR->storage__XNK);
-      old_nb_elts__JHGR=Self__HHGR->capacity__MNK;
-      new__KHGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IHGR),((__UINTEGER_32 )old_nb_elts__JHGR),((__UINTEGER_32 )new_capacity__GHGR)));
-      upper__WPRR=(__INTEGER)(new_capacity__GHGR -  1);
-      Self__UPRR=old_nb_elts__JHGR;
-      while ((Self__UPRR <= upper__WPRR)) {
-        new__KHGR[Self__UPRR]='\0';
-        Self__UPRR=(__INTEGER)(Self__UPRR +  1);
-      };
-      Self__HHGR->storage__XNK=new__KHGR;
-      Self__HHGR->capacity__MNK=new_capacity__GHGR;
-    };
-  };
-  ((__CHARACTER *)Self__HHGR->storage__XNK)[Self__HHGR->count__VF]=')';
-  Self__HHGR->count__VF=(__INTEGER)(Self__HHGR->count__VF +  1);
+  __ANY__C *__tmp__AUNM,*__tmp__DLSM,*__tmp__QEFN,*__tmp__IHCS;
+  __ANY__C *__tmp__K4GN,*__tmp__PHCS;
+  __INTEGER__Q __tmp__R5KM,result__EUNM,__tmp__35KM,result__DHCS;
+  __INTEGER__Q __tmp__PALM,result__KHCS;
+  __STRING__BC *__tmp__AHCS;
+  void *__tmp__25KM,*__tmp__OALM;
+  __WRITE_GLOBAL__WXKJ *Self__HHCS,*Self__OHCS;
+  __WRITE_SLOT__EYKJ *Self__UT2S,*Self__GJCK;
+  __WRITE_LOCAL__TEYJ *Self__1T2S,*Self__SJCK;
+  __FAST_ARRAYoWRITEo__XJFJ *req_list__Q5KM;
+  append__KWX(((__STRING__BC *)buffer__5MFM),Self__4MFM->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
+  add_last__ACV(((__STRING__BC *)buffer__5MFM),'[');
+  append_name_in__APXE(((__TYPE_FULL__XMB *)Self__4MFM->global__KAKM->parent_variable__JJRG.type__IO5D),buffer__5MFM);
+  add_last__ACV(((__STRING__BC *)buffer__5MFM),']');
+  req_list__Q5KM=NULL;
+  add_last__ACV(((__STRING__BC *)buffer__5MFM),'<');
+  __tmp__AUNM=&(Self__4MFM->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+  if (__tmp__AUNM->object_id__BS0E==0) {
+    __tmp__R5KM=__tmp__AUNM->object_id__AS0E;
+  } else /* ___TYPE_ID */ {
+    result__EUNM=object_counter__1R0E__2R0E;
+    object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+    __tmp__DLSM=&(Self__4MFM->parent_read__U4YL.parent_expr__UIWH.parent_instr__CK.parent_itm_object__YH.parent_any__KC);
+    __tmp__DLSM->object_id__AS0E=result__EUNM;
+    __tmp__DLSM->object_id__BS0E=0;
+    __tmp__R5KM=result__EUNM;
+  };
+  __tmp__AHCS=create__34B( 0);
+  append_in__AEE(__tmp__R5KM,__tmp__AHCS);
+  append__KWX(((__STRING__BC *)buffer__5MFM),__tmp__AHCS);
+  append__KWX(((__STRING__BC *)buffer__5MFM),(&__string_487));
+  if (((void *)Self__4MFM->global__KAKM->parent_variable__JJRG.require_first__FKFJ != (void *)NULL)) {
+    __tmp__25KM=Self__4MFM->global__KAKM->parent_variable__JJRG.require_first__FKFJ;
+    switch (((struct ___OBJ *)__tmp__25KM)->__id) {
+    case __WRITE_GLOBAL__WXKJ__: {
+      __tmp__QEFN=&(((__WRITE_GLOBAL__WXKJ *)__tmp__25KM)->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+      if (__tmp__QEFN->object_id__BS0E==0) {
+        __tmp__35KM=__tmp__QEFN->object_id__AS0E;
+      } else /* ___TYPE_ID */ {
+        Self__HHCS=((__WRITE_GLOBAL__WXKJ *)__tmp__25KM);
+        result__DHCS=object_counter__1R0E__2R0E;
+        object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+        __tmp__IHCS=&(Self__HHCS->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        __tmp__IHCS->object_id__AS0E=result__DHCS;
+        __tmp__IHCS->object_id__BS0E=0;
+        __tmp__35KM=result__DHCS;
+      };
+    } break;
+    case __WRITE_SLOT__EYKJ__: {
+      __tmp__QEFN=&(((__WRITE_SLOT__EYKJ *)__tmp__25KM)->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+      if (__tmp__QEFN->object_id__BS0E==0) {
+        __tmp__35KM=__tmp__QEFN->object_id__AS0E;
+      } else /* ___TYPE_ID */ {
+        Self__UT2S=((__WRITE_SLOT__EYKJ *)__tmp__25KM);
+        result__DHCS=object_counter__1R0E__2R0E;
+        object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+        __tmp__IHCS=&(Self__UT2S->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        __tmp__IHCS->object_id__AS0E=result__DHCS;
+        __tmp__IHCS->object_id__BS0E=0;
+        __tmp__35KM=result__DHCS;
+      };
+    } break;
+    case __WRITE_LOCAL__TEYJ__: {
+      __tmp__QEFN=&(((__WRITE_LOCAL__TEYJ *)__tmp__25KM)->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+      if (__tmp__QEFN->object_id__BS0E==0) {
+        __tmp__35KM=__tmp__QEFN->object_id__AS0E;
+      } else /* ___TYPE_ID */ {
+        Self__1T2S=((__WRITE_LOCAL__TEYJ *)__tmp__25KM);
+        result__DHCS=object_counter__1R0E__2R0E;
+        object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+        __tmp__IHCS=&(Self__1T2S->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+        __tmp__IHCS->object_id__AS0E=result__DHCS;
+        __tmp__IHCS->object_id__BS0E=0;
+        __tmp__35KM=result__DHCS;
+      };
+    } break;
+    };
+    append_in__AEE(__tmp__35KM,buffer__5MFM);
+    req_list__Q5KM=Self__4MFM->global__KAKM->parent_variable__JJRG.require_list__QKFJ;
+    if (((void *)req_list__Q5KM != (void *)NULL)) {
+      __tmp__35KM= 0;
+      result__DHCS=req_list__Q5KM->parent_arrayed_collection__5JFJ.upper__0KFJ;
+      while ((__tmp__35KM <= result__DHCS)) {
+        add_last__ACV(((__STRING__BC *)buffer__5MFM),',');
+        __tmp__OALM=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)req_list__Q5KM)->parent_arrayed_collection__5JFJ.storage__NRGL)[__tmp__35KM];
+        switch (((struct ___OBJ *)__tmp__OALM)->__id) {
+        case __WRITE_GLOBAL__WXKJ__: {
+          __tmp__K4GN=&(((__WRITE_GLOBAL__WXKJ *)__tmp__OALM)->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          if (__tmp__K4GN->object_id__BS0E==0) {
+            __tmp__PALM=__tmp__K4GN->object_id__AS0E;
+          } else /* ___TYPE_ID */ {
+            Self__OHCS=((__WRITE_GLOBAL__WXKJ *)__tmp__OALM);
+            result__KHCS=object_counter__1R0E__2R0E;
+            object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+            __tmp__PHCS=&(Self__OHCS->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+            __tmp__PHCS->object_id__AS0E=result__KHCS;
+            __tmp__PHCS->object_id__BS0E=0;
+            __tmp__PALM=result__KHCS;
+          };
+        } break;
+        case __WRITE_SLOT__EYKJ__: {
+          __tmp__K4GN=&(((__WRITE_SLOT__EYKJ *)__tmp__OALM)->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          if (__tmp__K4GN->object_id__BS0E==0) {
+            __tmp__PALM=__tmp__K4GN->object_id__AS0E;
+          } else /* ___TYPE_ID */ {
+            Self__GJCK=((__WRITE_SLOT__EYKJ *)__tmp__OALM);
+            result__KHCS=object_counter__1R0E__2R0E;
+            object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+            __tmp__PHCS=&(Self__GJCK->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+            __tmp__PHCS->object_id__AS0E=result__KHCS;
+            __tmp__PHCS->object_id__BS0E=0;
+            __tmp__PALM=result__KHCS;
+          };
+        } break;
+        case __WRITE_LOCAL__TEYJ__: {
+          __tmp__K4GN=&(((__WRITE_LOCAL__TEYJ *)__tmp__OALM)->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+          if (__tmp__K4GN->object_id__BS0E==0) {
+            __tmp__PALM=__tmp__K4GN->object_id__AS0E;
+          } else /* ___TYPE_ID */ {
+            Self__SJCK=((__WRITE_LOCAL__TEYJ *)__tmp__OALM);
+            result__KHCS=object_counter__1R0E__2R0E;
+            object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+            __tmp__PHCS=&(Self__SJCK->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.parent_any__KC);
+            __tmp__PHCS->object_id__AS0E=result__KHCS;
+            __tmp__PHCS->object_id__BS0E=0;
+            __tmp__PALM=result__KHCS;
+          };
+        } break;
+        };
+        append_in__AEE(__tmp__PALM,buffer__5MFM);
+        __tmp__35KM=(__INTEGER__Q)(__tmp__35KM +  1);
+      };
+    };
+  } else /* FALSE */ {
+    add_last__ACV(((__STRING__BC *)buffer__5MFM),'*');
+  };
+  append__KWX(((__STRING__BC *)buffer__5MFM),(&__string_488));
+  append_in__AEE(Self__4MFM->global__KAKM->parent_variable__JJRG.ensure_count__IT4D,buffer__5MFM);
+  add_last__ACV(((__STRING__BC *)buffer__5MFM),'>');
 }
 
-static void genere__4LFK(__CAST *Self__5LFK,void *buffer__AMFK)
-// ({CAST},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__RDWN(__EXPR_NOT__XUPM *Self__SDWN,__STRING__BC *buffer__TDWN)
+// ({EXPR_NOT__XUPM},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__NHGR,*Self__THGR,*Self__ZHGR,*Self__5HGR,*Self__FIGR;
-  __STRING *Self__LIGR,*Self__RIGR;
-  __INTEGER new_capacity__MHGR,old_nb_elts__PHGR,upper__1PRR,Self__ZPRR;
-  __INTEGER new_capacity__SHGR,old_nb_elts__VHGR,upper__AQRR,Self__4PRR;
-  __INTEGER new_capacity__YHGR,old_nb_elts__1HGR,upper__FQRR,Self__DQRR;
-  __INTEGER new_capacity__4HGR,old_nb_elts__BIGR,upper__KQRR,Self__IQRR;
-  __INTEGER new_capacity__EIGR,old_nb_elts__HIGR,upper__PQRR,Self__NQRR;
-  __INTEGER new_capacity__KIGR,old_nb_elts__NIGR,upper__UQRR,Self__SQRR;
-  __INTEGER new_capacity__QIGR,old_nb_elts__TIGR,upper__ZQRR,Self__XQRR;
-  void *__tmp__DMFK;
-  __CHARACTER_CST *Self__OKZP;
-  __CHARACTER *Self__OHGR,*new__QHGR,*Self__UHGR,*new__WHGR,*Self__0HGR;
-  __CHARACTER *new__2HGR,*Self__AIGR,*new__CIGR,*Self__GIGR,*new__IIGR;
-  __CHARACTER *Self__MIGR,*new__OIGR,*Self__SIGR,*new__UIGR;
-  Self__NHGR=((__STRING *)buffer__AMFK);
-  new_capacity__MHGR= 0;
-  if ((Self__NHGR->capacity__MNK <= Self__NHGR->count__VF)) {
-    if ((Self__NHGR->capacity__MNK ==  0)) {
-      Self__NHGR->capacity__MNK= 32;
-      Self__NHGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__MHGR=(__INTEGER)(Self__NHGR->capacity__MNK <<  1);
-      Self__OHGR=((__CHARACTER *)Self__NHGR->storage__XNK);
-      old_nb_elts__PHGR=Self__NHGR->capacity__MNK;
-      new__QHGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OHGR),((__UINTEGER_32 )old_nb_elts__PHGR),((__UINTEGER_32 )new_capacity__MHGR)));
-      upper__1PRR=(__INTEGER)(new_capacity__MHGR -  1);
-      Self__ZPRR=old_nb_elts__PHGR;
-      while ((Self__ZPRR <= upper__1PRR)) {
-        new__QHGR[Self__ZPRR]='\0';
-        Self__ZPRR=(__INTEGER)(Self__ZPRR +  1);
-      };
-      Self__NHGR->storage__XNK=new__QHGR;
-      Self__NHGR->capacity__MNK=new_capacity__MHGR;
-    };
-  };
-  ((__CHARACTER *)Self__NHGR->storage__XNK)[Self__NHGR->count__VF]='(';
-  Self__NHGR->count__VF=(__INTEGER)(Self__NHGR->count__VF +  1);
-  Self__THGR=((__STRING *)buffer__AMFK);
-  new_capacity__SHGR= 0;
-  if ((Self__THGR->capacity__MNK <= Self__THGR->count__VF)) {
-    if ((Self__THGR->capacity__MNK ==  0)) {
-      Self__THGR->capacity__MNK= 32;
-      Self__THGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__SHGR=(__INTEGER)(Self__THGR->capacity__MNK <<  1);
-      Self__UHGR=((__CHARACTER *)Self__THGR->storage__XNK);
-      old_nb_elts__VHGR=Self__THGR->capacity__MNK;
-      new__WHGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UHGR),((__UINTEGER_32 )old_nb_elts__VHGR),((__UINTEGER_32 )new_capacity__SHGR)));
-      upper__AQRR=(__INTEGER)(new_capacity__SHGR -  1);
-      Self__4PRR=old_nb_elts__VHGR;
-      while ((Self__4PRR <= upper__AQRR)) {
-        new__WHGR[Self__4PRR]='\0';
-        Self__4PRR=(__INTEGER)(Self__4PRR +  1);
-      };
-      Self__THGR->storage__XNK=new__WHGR;
-      Self__THGR->capacity__MNK=new_capacity__SHGR;
-    };
-  };
-  ((__CHARACTER *)Self__THGR->storage__XNK)[Self__THGR->count__VF]='(';
-  Self__THGR->count__VF=(__INTEGER)(Self__THGR->count__VF +  1);
-  genere_declaration__Y1NI(Self__5LFK->static_type__0N1H,buffer__AMFK);
-  Self__ZHGR=((__STRING *)buffer__AMFK);
-  new_capacity__YHGR= 0;
-  if ((Self__ZHGR->capacity__MNK <= Self__ZHGR->count__VF)) {
-    if ((Self__ZHGR->capacity__MNK ==  0)) {
-      Self__ZHGR->capacity__MNK= 32;
-      Self__ZHGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YHGR=(__INTEGER)(Self__ZHGR->capacity__MNK <<  1);
-      Self__0HGR=((__CHARACTER *)Self__ZHGR->storage__XNK);
-      old_nb_elts__1HGR=Self__ZHGR->capacity__MNK;
-      new__2HGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0HGR),((__UINTEGER_32 )old_nb_elts__1HGR),((__UINTEGER_32 )new_capacity__YHGR)));
-      upper__FQRR=(__INTEGER)(new_capacity__YHGR -  1);
-      Self__DQRR=old_nb_elts__1HGR;
-      while ((Self__DQRR <= upper__FQRR)) {
-        new__2HGR[Self__DQRR]='\0';
-        Self__DQRR=(__INTEGER)(Self__DQRR +  1);
-      };
-      Self__ZHGR->storage__XNK=new__2HGR;
-      Self__ZHGR->capacity__MNK=new_capacity__YHGR;
-    };
-  };
-  ((__CHARACTER *)Self__ZHGR->storage__XNK)[Self__ZHGR->count__VF]=' ';
-  Self__ZHGR->count__VF=(__INTEGER)(Self__ZHGR->count__VF +  1);
-  genere_star_declaration__Y2NI(Self__5LFK->static_type__0N1H,buffer__AMFK);
-  Self__5HGR=((__STRING *)buffer__AMFK);
-  new_capacity__4HGR= 0;
-  if ((Self__5HGR->capacity__MNK <= Self__5HGR->count__VF)) {
-    if ((Self__5HGR->capacity__MNK ==  0)) {
-      Self__5HGR->capacity__MNK= 32;
-      Self__5HGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4HGR=(__INTEGER)(Self__5HGR->capacity__MNK <<  1);
-      Self__AIGR=((__CHARACTER *)Self__5HGR->storage__XNK);
-      old_nb_elts__BIGR=Self__5HGR->capacity__MNK;
-      new__CIGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AIGR),((__UINTEGER_32 )old_nb_elts__BIGR),((__UINTEGER_32 )new_capacity__4HGR)));
-      upper__KQRR=(__INTEGER)(new_capacity__4HGR -  1);
-      Self__IQRR=old_nb_elts__BIGR;
-      while ((Self__IQRR <= upper__KQRR)) {
-        new__CIGR[Self__IQRR]='\0';
-        Self__IQRR=(__INTEGER)(Self__IQRR +  1);
-      };
-      Self__5HGR->storage__XNK=new__CIGR;
-      Self__5HGR->capacity__MNK=new_capacity__4HGR;
-    };
-  };
-  ((__CHARACTER *)Self__5HGR->storage__XNK)[Self__5HGR->count__VF]=')';
-  Self__5HGR->count__VF=(__INTEGER)(Self__5HGR->count__VF +  1);
-  __tmp__DMFK=Self__5LFK->value__2R2H;
-  switch (((struct ___OBJ *)__tmp__DMFK)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__DMFK),buffer__AMFK);
-    append__MOK(buffer__AMFK,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__AMFK,((__REAL_CST *)__tmp__DMFK)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__OKZP=((__CHARACTER_CST *)__tmp__DMFK);
-    Self__FIGR=((__STRING *)buffer__AMFK);
-    new_capacity__EIGR= 0;
-    if ((Self__FIGR->capacity__MNK <= Self__FIGR->count__VF)) {
-      if ((Self__FIGR->capacity__MNK ==  0)) {
-        Self__FIGR->capacity__MNK= 32;
-        Self__FIGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__EIGR=(__INTEGER)(Self__FIGR->capacity__MNK <<  1);
-        Self__GIGR=((__CHARACTER *)Self__FIGR->storage__XNK);
-        old_nb_elts__HIGR=Self__FIGR->capacity__MNK;
-        new__IIGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GIGR),((__UINTEGER_32 )old_nb_elts__HIGR),((__UINTEGER_32 )new_capacity__EIGR)));
-        upper__PQRR=(__INTEGER)(new_capacity__EIGR -  1);
-        Self__NQRR=old_nb_elts__HIGR;
-        while ((Self__NQRR <= upper__PQRR)) {
-          new__IIGR[Self__NQRR]='\0';
-          Self__NQRR=(__INTEGER)(Self__NQRR +  1);
-        };
-        Self__FIGR->storage__XNK=new__IIGR;
-        Self__FIGR->capacity__MNK=new_capacity__EIGR;
-      };
-    };
-    ((__CHARACTER *)Self__FIGR->storage__XNK)[Self__FIGR->count__VF]='\'';
-    Self__FIGR->count__VF=(__INTEGER)(Self__FIGR->count__VF +  1);
-    append__MOK(buffer__AMFK,Self__OKZP->text__PN2H);
-    Self__LIGR=((__STRING *)buffer__AMFK);
-    new_capacity__KIGR= 0;
-    if ((Self__LIGR->capacity__MNK <= Self__LIGR->count__VF)) {
-      if ((Self__LIGR->capacity__MNK ==  0)) {
-        Self__LIGR->capacity__MNK= 32;
-        Self__LIGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__KIGR=(__INTEGER)(Self__LIGR->capacity__MNK <<  1);
-        Self__MIGR=((__CHARACTER *)Self__LIGR->storage__XNK);
-        old_nb_elts__NIGR=Self__LIGR->capacity__MNK;
-        new__OIGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MIGR),((__UINTEGER_32 )old_nb_elts__NIGR),((__UINTEGER_32 )new_capacity__KIGR)));
-        upper__UQRR=(__INTEGER)(new_capacity__KIGR -  1);
-        Self__SQRR=old_nb_elts__NIGR;
-        while ((Self__SQRR <= upper__UQRR)) {
-          new__OIGR[Self__SQRR]='\0';
-          Self__SQRR=(__INTEGER)(Self__SQRR +  1);
-        };
-        Self__LIGR->storage__XNK=new__OIGR;
-        Self__LIGR->capacity__MNK=new_capacity__KIGR;
-      };
-    };
-    ((__CHARACTER *)Self__LIGR->storage__XNK)[Self__LIGR->count__VF]='\'';
-    Self__LIGR->count__VF=(__INTEGER)(Self__LIGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__AMFK,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__DMFK)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__DMFK,buffer__AMFK);
+  void *__tmp__VDWN;
+  __IS_EXPANDED__35NJ *Self__XHCS;
+  __GET_TYPE_ID__HAOJ *Self__ZHCS;
+  __TYPE_FULL__XMB *Self__NNXT;
+  __SIZE_OF__5GOJ *Self__1HCS;
+  add_last__ACV(((__STRING__BC *)buffer__TDWN),'(');
+  add_last__ACV(((__STRING__BC *)buffer__TDWN),'~');
+  add_last__ACV(((__STRING__BC *)buffer__TDWN),' ');
+  __tmp__VDWN=Self__SDWN->parent_expr_unary__YUPM.right__WZVL;
+  switch (((struct ___OBJ *)__tmp__VDWN)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__DMFK,buffer__AMFK);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__DMFK,buffer__AMFK);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__DMFK,buffer__AMFK);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__DMFK,buffer__AMFK);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__DMFK,buffer__AMFK);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__VDWN),buffer__TDWN);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__DMFK,buffer__AMFK);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__DMFK,buffer__AMFK);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__DMFK,buffer__AMFK);
+  case __IS_EXPANDED__35NJ__: {
+    Self__XHCS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__TDWN),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__XHCS->receiver__RA5J),buffer__TDWN);
+    add_last__ACV(((__STRING__BC *)buffer__TDWN),')');
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__DMFK,buffer__AMFK);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__DMFK,buffer__AMFK);
-  } break;
-  };
-  Self__RIGR=((__STRING *)buffer__AMFK);
-  new_capacity__QIGR= 0;
-  if ((Self__RIGR->capacity__MNK <= Self__RIGR->count__VF)) {
-    if ((Self__RIGR->capacity__MNK ==  0)) {
-      Self__RIGR->capacity__MNK= 32;
-      Self__RIGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QIGR=(__INTEGER)(Self__RIGR->capacity__MNK <<  1);
-      Self__SIGR=((__CHARACTER *)Self__RIGR->storage__XNK);
-      old_nb_elts__TIGR=Self__RIGR->capacity__MNK;
-      new__UIGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SIGR),((__UINTEGER_32 )old_nb_elts__TIGR),((__UINTEGER_32 )new_capacity__QIGR)));
-      upper__ZQRR=(__INTEGER)(new_capacity__QIGR -  1);
-      Self__XQRR=old_nb_elts__TIGR;
-      while ((Self__XQRR <= upper__ZQRR)) {
-        new__UIGR[Self__XQRR]='\0';
-        Self__XQRR=(__INTEGER)(Self__XQRR +  1);
-      };
-      Self__RIGR->storage__XNK=new__UIGR;
-      Self__RIGR->capacity__MNK=new_capacity__QIGR;
-    };
-  };
-  ((__CHARACTER *)Self__RIGR->storage__XNK)[Self__RIGR->count__VF]=')';
-  Self__RIGR->count__VF=(__INTEGER)(Self__RIGR->count__VF +  1);
-}
-
-static void genere__TPKL(__CALL_SLOT *Self__UPKL,void *buffer__VPKL)
-// ({CALL_SLOT},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  void *val__WPKL,*__tmp__RQKL,*__tmp__YSKL;
-  void *arg__XPKL,*loc__RFXM,*loc__1FXM;
-  void *__tmp__YPKL,*__tmp__NGCR,*__tmp__VGOM,*__tmp__BUQL,*__tmp__NRKL;
-  void *__tmp__ZPKL;
-  __POSITION __tmp__SQKL,__tmp__BKXM,__tmp__TOXM;
-  __STRING *Self__XIGR,*Self__3IGR,*Self__DJGR,*Self__JJGR,*Self__PJGR;
-  __STRING *Self__VJGR,*Self__1JGR,*Self__OI0Q,*Self__UGAR,*Self__BKGR;
-  __INTEGER new_capacity__WIGR,old_nb_elts__ZIGR,upper__4QRR,Self__2QRR;
-  __INTEGER __tmp__FRKL,Self__EHOM,new_capacity__2IGR,old_nb_elts__5IGR;
-  __INTEGER upper__DRRR,Self__BRRR,new_capacity__CJGR,old_nb_elts__FJGR;
-  __INTEGER upper__IRRR,Self__GRRR,__tmp__RSKL,Self__2TUM;
-  __INTEGER new_capacity__IJGR,old_nb_elts__LJGR,upper__NRRR,Self__LRRR;
-  __INTEGER j__2IXM,__tmp__CG5Q,__tmp__HG5Q,new_capacity__OJGR;
-  __INTEGER old_nb_elts__RJGR,upper__SRRR,Self__QRRR,j__ONXM;
-  __INTEGER __tmp__MG5Q,__tmp__RG5Q,new_capacity__UJGR;
-  __INTEGER old_nb_elts__XJGR,upper__XRRR,Self__VRRR,new_capacity__0JGR;
-  __INTEGER old_nb_elts__3JGR,upper__2RRR,Self__0RRR,new_capacity__AKGR;
-  __INTEGER old_nb_elts__DKGR,upper__BSRR,Self__5RRR;
-  __WRITE_GLOBAL *Self__PFXM;
-  __WRITE_SLOT *Self__ZFXM;
-  __WRITE_LOCAL *Self__DGXM;
-  __BOOLEAN __tmp__OGCR,__tmp__DQKL,__tmp__XGOM,__tmp__DUQL,__tmp__WRKL;
-  __CHARACTER *Self__YIGR,*new__0IGR,*Self__4IGR,*new__AJGR,*Self__EJGR;
-  __CHARACTER *new__GJGR,*Self__KJGR,*new__MJGR,*Self__QJGR,*new__SJGR;
-  __CHARACTER *Self__WJGR,*new__YJGR,*Self__2JGR,*new__4JGR,*Self__CKGR;
-  __CHARACTER *new__EKGR;
-  void *__tmp__ORKL,*tab__1IXM,*tab__NNXM;
-  void **__tmp__OGAR,**__tmp__PGAR,**__tmp__QGAR,**__tmp__RGAR;
-  void **__tmp__SGAR,**__tmp__TGAR;
-  val__WPKL=NULL;
-  arg__XPKL=NULL;
-  __tmp__YPKL=Self__UPKL->profil__Y51H;
-  if (((struct ___OBJ *)__tmp__YPKL)->__id==__PROFIL_SLOT__) {
-    __tmp__ZPKL=((__PROFIL_SLOT *)__tmp__YPKL)->parent_profil__R1LC.name__5IEI;
-  } else {
-    __tmp__ZPKL=((__PROFIL_BLOCK *)__tmp__YPKL)->parent_profil__OGAG.name__5IEI;
-  };
-  append__MOK(buffer__VPKL,__tmp__ZPKL);
-  __tmp__NGCR=Self__UPKL->profil__Y51H;
-  if (((struct ___OBJ *)__tmp__NGCR)->__id==__PROFIL_SLOT__) {
-    __tmp__OGCR=((void *)((__SECTION_ *)((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)((__PROFIL_SLOT *)__tmp__NGCR)->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC)->name__CH0D == (void *)(&__string_25));
-  } else {
-    __tmp__OGCR=FALSE__;
-  };
-  if (__tmp__OGCR) {
-    __tmp__DQKL=TRUE__;
-  } else {
-    __tmp__VGOM=Self__UPKL->profil__Y51H;
-    if (((struct ___OBJ *)__tmp__VGOM)->__id==__PROFIL_SLOT__) {
-      __tmp__XGOM=((void *)((__SECTION_ *)((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)((__PROFIL_SLOT *)__tmp__VGOM)->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC)->name__CH0D == (void *)(&__string_30));
-    } else {
-      __tmp__XGOM=FALSE__;
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__ZHCS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__TDWN),(&__string_350));
+    Self__NNXT=((__TYPE_FULL__XMB *)Self__ZHCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__NNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__TDWN),(&__string_351));
     };
-    __tmp__DQKL=__tmp__XGOM;
-  };
-  if (__tmp__DQKL) {
-    if (((void *)((void **)((__FAST_ARRAYoWRITEo *)Self__UPKL->argument_list__WSHJ)->parent_arrayed_collection__15DH.storage__TPDI)[ 0] != (void *)NULL)) {
-      __tmp__RQKL=((void **)((__FAST_ARRAYoWRITEo *)Self__UPKL->argument_list__WSHJ)->parent_arrayed_collection__15DH.storage__TPDI)[ 0];
-      switch (((struct ___OBJ *)__tmp__RQKL)->__id) {
-      case __WRITE_GLOBAL__: {
-        __tmp__SQKL=((__WRITE_GLOBAL *)__tmp__RQKL)->parent_write__YAGH.parent_instr__P3OG.parent_itm_object__TE.position__WIM;
-      } break;
-      case __WRITE_SLOT__: {
-        __tmp__SQKL=((__WRITE_SLOT *)__tmp__RQKL)->parent_write__FBGH.parent_instr__P3OG.parent_itm_object__TE.position__WIM;
-      } break;
-      case __WRITE_LOCAL__: {
-        __tmp__SQKL=((__WRITE_LOCAL *)__tmp__RQKL)->parent_write__540I.parent_instr__P3OG.parent_itm_object__TE.position__WIM;
-      } break;
-      };
-      put_error__text__0AH( 1,(&__string_413));
-      put_position__ECH(__tmp__SQKL);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-  };
-  __tmp__BUQL=Self__UPKL->profil__Y51H;
-  if (((struct ___OBJ *)__tmp__BUQL)->__id==__PROFIL_SLOT__) {
-    __tmp__DUQL=((void *)((__SECTION_ *)((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)((__PROFIL_SLOT *)__tmp__BUQL)->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC)->name__CH0D == (void *)(&__string_25));
-  } else {
-    __tmp__DUQL=FALSE__;
-  };
-  if ((! __tmp__DUQL)) {
-    Self__XIGR=((__STRING *)buffer__VPKL);
-    new_capacity__WIGR= 0;
-    if ((Self__XIGR->capacity__MNK <= Self__XIGR->count__VF)) {
-      if ((Self__XIGR->capacity__MNK ==  0)) {
-        Self__XIGR->capacity__MNK= 32;
-        Self__XIGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__WIGR=(__INTEGER)(Self__XIGR->capacity__MNK <<  1);
-        Self__YIGR=((__CHARACTER *)Self__XIGR->storage__XNK);
-        old_nb_elts__ZIGR=Self__XIGR->capacity__MNK;
-        new__0IGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YIGR),((__UINTEGER_32 )old_nb_elts__ZIGR),((__UINTEGER_32 )new_capacity__WIGR)));
-        upper__4QRR=(__INTEGER)(new_capacity__WIGR -  1);
-        Self__2QRR=old_nb_elts__ZIGR;
-        while ((Self__2QRR <= upper__4QRR)) {
-          new__0IGR[Self__2QRR]='\0';
-          Self__2QRR=(__INTEGER)(Self__2QRR +  1);
-        };
-        Self__XIGR->storage__XNK=new__0IGR;
-        Self__XIGR->capacity__MNK=new_capacity__WIGR;
-      };
-    };
-    ((__CHARACTER *)Self__XIGR->storage__XNK)[Self__XIGR->count__VF]='(';
-    Self__XIGR->count__VF=(__INTEGER)(Self__XIGR->count__VF +  1);
-    __tmp__FRKL=((__FAST_ARRAYoWRITEo *)Self__UPKL->argument_list__WSHJ)->parent_arrayed_collection__15DH.upper__VODI;
-    Self__EHOM= 0;
-    while ((Self__EHOM <= __tmp__FRKL)) {
-      val__WPKL=((void **)((__FAST_ARRAYoWRITEo *)Self__UPKL->argument_list__WSHJ)->parent_arrayed_collection__15DH.storage__TPDI)[Self__EHOM];
-      __tmp__NRKL=Self__UPKL->profil__Y51H;
-      if (((struct ___OBJ *)__tmp__NRKL)->__id==__PROFIL_SLOT__) {
-        __tmp__ORKL=((__PROFIL_SLOT *)__tmp__NRKL)->parent_profil__R1LC.argument_list__V4JH;
-      } else {
-        __tmp__ORKL=((__PROFIL_BLOCK *)__tmp__NRKL)->parent_profil__OGAG.argument_list__V4JH;
-      };
-      arg__XPKL=((void **)((__FAST_ARRAYoLOCALo *)__tmp__ORKL)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__EHOM];
-      if (((void *)val__WPKL != (void *)NULL)) {
-        switch (((struct ___OBJ *)val__WPKL)->__id) {
-        case __WRITE_GLOBAL__: {
-          genere_value__AMTK(val__WPKL,buffer__VPKL);
-        } break;
-        case __WRITE_SLOT__: {
-          genere_value__RPTK(val__WPKL,buffer__VPKL);
-        } break;
-        case __WRITE_LOCAL__: {
-          genere_value__NTTK(val__WPKL,buffer__VPKL);
-        } break;
-        };
-        Self__3IGR=((__STRING *)buffer__VPKL);
-        new_capacity__2IGR= 0;
-        if ((Self__3IGR->capacity__MNK <= Self__3IGR->count__VF)) {
-          if ((Self__3IGR->capacity__MNK ==  0)) {
-            Self__3IGR->capacity__MNK= 32;
-            Self__3IGR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__2IGR=(__INTEGER)(Self__3IGR->capacity__MNK <<  1);
-            Self__4IGR=((__CHARACTER *)Self__3IGR->storage__XNK);
-            old_nb_elts__5IGR=Self__3IGR->capacity__MNK;
-            new__AJGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4IGR),((__UINTEGER_32 )old_nb_elts__5IGR),((__UINTEGER_32 )new_capacity__2IGR)));
-            upper__DRRR=(__INTEGER)(new_capacity__2IGR -  1);
-            Self__BRRR=old_nb_elts__5IGR;
-            while ((Self__BRRR <= upper__DRRR)) {
-              new__AJGR[Self__BRRR]='\0';
-              Self__BRRR=(__INTEGER)(Self__BRRR +  1);
-            };
-            Self__3IGR->storage__XNK=new__AJGR;
-            Self__3IGR->capacity__MNK=new_capacity__2IGR;
-          };
-        };
-        ((__CHARACTER *)Self__3IGR->storage__XNK)[Self__3IGR->count__VF]=',';
-        Self__3IGR->count__VF=(__INTEGER)(Self__3IGR->count__VF +  1);
-        __tmp__WRKL=TRUE__;
-      } else {
-        __tmp__WRKL=FALSE__;
-      };
-      if ((! __tmp__WRKL)) {
-        if (((void *)arg__XPKL != (void *)NULL)) {
-          append__MOK(buffer__VPKL,((__LOCAL *)arg__XPKL)->parent_variable__T1LC.intern_name__C25F);
-          Self__DJGR=((__STRING *)buffer__VPKL);
-          new_capacity__CJGR= 0;
-          if ((Self__DJGR->capacity__MNK <= Self__DJGR->count__VF)) {
-            if ((Self__DJGR->capacity__MNK ==  0)) {
-              Self__DJGR->capacity__MNK= 32;
-              Self__DJGR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__CJGR=(__INTEGER)(Self__DJGR->capacity__MNK <<  1);
-              Self__EJGR=((__CHARACTER *)Self__DJGR->storage__XNK);
-              old_nb_elts__FJGR=Self__DJGR->capacity__MNK;
-              new__GJGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EJGR),((__UINTEGER_32 )old_nb_elts__FJGR),((__UINTEGER_32 )new_capacity__CJGR)));
-              upper__IRRR=(__INTEGER)(new_capacity__CJGR -  1);
-              Self__GRRR=old_nb_elts__FJGR;
-              while ((Self__GRRR <= upper__IRRR)) {
-                new__GJGR[Self__GRRR]='\0';
-                Self__GRRR=(__INTEGER)(Self__GRRR +  1);
-              };
-              Self__DJGR->storage__XNK=new__GJGR;
-              Self__DJGR->capacity__MNK=new_capacity__CJGR;
-            };
-          };
-          ((__CHARACTER *)Self__DJGR->storage__XNK)[Self__DJGR->count__VF]=',';
-          Self__DJGR->count__VF=(__INTEGER)(Self__DJGR->count__VF +  1);
-        };
-      };
-      Self__EHOM=(__INTEGER)(Self__EHOM +  1);
-    };
-    if (((void *)Self__UPKL->result_list__DA2H != (void *)NULL)) {
-      __tmp__RSKL=((__FAST_ARRAYoWRITEo *)Self__UPKL->result_list__DA2H)->parent_arrayed_collection__15DH.upper__VODI;
-      Self__2TUM= 0;
-      while ((Self__2TUM <= __tmp__RSKL)) {
-        __tmp__YSKL=((void **)((__FAST_ARRAYoWRITEo *)Self__UPKL->result_list__DA2H)->parent_arrayed_collection__15DH.storage__TPDI)[Self__2TUM];
-        switch (((struct ___OBJ *)__tmp__YSKL)->__id) {
-        case __WRITE_GLOBAL__: {
-          Self__PFXM=((__WRITE_GLOBAL *)__tmp__YSKL);
-          Self__JJGR=((__STRING *)buffer__VPKL);
-          new_capacity__IJGR= 0;
-          if ((Self__JJGR->capacity__MNK <= Self__JJGR->count__VF)) {
-            if ((Self__JJGR->capacity__MNK ==  0)) {
-              Self__JJGR->capacity__MNK= 32;
-              Self__JJGR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__IJGR=(__INTEGER)(Self__JJGR->capacity__MNK <<  1);
-              Self__KJGR=((__CHARACTER *)Self__JJGR->storage__XNK);
-              old_nb_elts__LJGR=Self__JJGR->capacity__MNK;
-              new__MJGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KJGR),((__UINTEGER_32 )old_nb_elts__LJGR),((__UINTEGER_32 )new_capacity__IJGR)));
-              upper__NRRR=(__INTEGER)(new_capacity__IJGR -  1);
-              Self__LRRR=old_nb_elts__LJGR;
-              while ((Self__LRRR <= upper__NRRR)) {
-                new__MJGR[Self__LRRR]='\0';
-                Self__LRRR=(__INTEGER)(Self__LRRR +  1);
-              };
-              Self__JJGR->storage__XNK=new__MJGR;
-              Self__JJGR->capacity__MNK=new_capacity__IJGR;
-            };
-          };
-          ((__CHARACTER *)Self__JJGR->storage__XNK)[Self__JJGR->count__VF]='&';
-          Self__JJGR->count__VF=(__INTEGER)(Self__JJGR->count__VF +  1);
-          append__MOK(buffer__VPKL,((__SLOT_DATA *)Self__PFXM->global__GU1H)->parent_variable__HHZD.intern_name__C25F);
-          loc__RFXM=NULL;
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          if (('\0' != '+')) {
-            print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-            print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-            print__1ZE((&__string_383));
-            print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-            fputc((int)('\0'),stdout);
-            print__1ZE((&__string_384));
-            print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-            __tmp__BKXM=((__POSITION ) 0);
-            put_error__text__0AH( 2,(&__string_385));
-            put_position__ECH(__tmp__BKXM);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          tab__1IXM=((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo *)var_size__CSOG)->parent_arrayed_collection__BSOG.storage__FK4G)[ 0];
-          j__2IXM= 0;
-          __tmp__CG5Q=((__FAST_ARRAYoLOCALo *)tab__1IXM)->parent_arrayed_collection__YH4F.upper__1H4F;
-          __tmp__OGAR=((__FAST_ARRAYoLOCALo *)tab__1IXM)->parent_arrayed_collection__YH4F.storage__NWPG;
-          while (((j__2IXM <= __tmp__CG5Q) && ((void *)((__LOCAL *)((void **)__tmp__OGAR)[j__2IXM])->parent_variable__T1LC.type__D25F != (void *)NULL))) {
-            j__2IXM=(__INTEGER)(j__2IXM +  1);
-          };
-          if ((j__2IXM > ((__FAST_ARRAYoLOCALo *)tab__1IXM)->parent_arrayed_collection__YH4F.upper__1H4F)) {
-            add_last__11FH(tab__1IXM,NULL);
-          } else {
-            __tmp__HG5Q=((__FAST_ARRAYoLOCALo *)tab__1IXM)->parent_arrayed_collection__YH4F.upper__1H4F;
-            __tmp__PGAR=((__FAST_ARRAYoLOCALo *)tab__1IXM)->parent_arrayed_collection__YH4F.storage__NWPG;
-            __tmp__QGAR=((__FAST_ARRAYoLOCALo *)tab__1IXM)->parent_arrayed_collection__YH4F.storage__NWPG;
-            while ((((j__2IXM <= __tmp__HG5Q) && ((void *)((void **)__tmp__PGAR)[j__2IXM] != (void *)NULL)) && ((void *)((__LOCAL *)((void **)__tmp__QGAR)[j__2IXM])->parent_variable__T1LC.type__D25F == (void *)NULL))) {
-              j__2IXM=(__INTEGER)(j__2IXM +  1);
-            };
-            if (((j__2IXM > ((__FAST_ARRAYoLOCALo *)tab__1IXM)->parent_arrayed_collection__YH4F.upper__1H4F) || ((void *)((void **)((__FAST_ARRAYoLOCALo *)tab__1IXM)->parent_arrayed_collection__YH4F.storage__NWPG)[j__2IXM] != (void *)NULL))) {
-              add__to__UEFL(tab__1IXM,NULL,j__2IXM);
-            };
-          };
-        } break;
-        case __WRITE_SLOT__: {
-          Self__ZFXM=((__WRITE_SLOT *)__tmp__YSKL);
-          Self__PJGR=((__STRING *)buffer__VPKL);
-          new_capacity__OJGR= 0;
-          if ((Self__PJGR->capacity__MNK <= Self__PJGR->count__VF)) {
-            if ((Self__PJGR->capacity__MNK ==  0)) {
-              Self__PJGR->capacity__MNK= 32;
-              Self__PJGR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__OJGR=(__INTEGER)(Self__PJGR->capacity__MNK <<  1);
-              Self__QJGR=((__CHARACTER *)Self__PJGR->storage__XNK);
-              old_nb_elts__RJGR=Self__PJGR->capacity__MNK;
-              new__SJGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QJGR),((__UINTEGER_32 )old_nb_elts__RJGR),((__UINTEGER_32 )new_capacity__OJGR)));
-              upper__SRRR=(__INTEGER)(new_capacity__OJGR -  1);
-              Self__QRRR=old_nb_elts__RJGR;
-              while ((Self__QRRR <= upper__SRRR)) {
-                new__SJGR[Self__QRRR]='\0';
-                Self__QRRR=(__INTEGER)(Self__QRRR +  1);
-              };
-              Self__PJGR->storage__XNK=new__SJGR;
-              Self__PJGR->capacity__MNK=new_capacity__OJGR;
-            };
-          };
-          ((__CHARACTER *)Self__PJGR->storage__XNK)[Self__PJGR->count__VF]='&';
-          Self__PJGR->count__VF=(__INTEGER)(Self__PJGR->count__VF +  1);
-          append__MOK(buffer__VPKL,((__SLOT_DATA *)Self__ZFXM->slot__HT1H)->parent_variable__HHZD.intern_name__C25F);
-          loc__1FXM=NULL;
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          if (('\0' != '+')) {
-            print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-            print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-            print__1ZE((&__string_383));
-            print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-            fputc((int)('\0'),stdout);
-            print__1ZE((&__string_384));
-            print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-            __tmp__TOXM=((__POSITION ) 0);
-            put_error__text__0AH( 2,(&__string_385));
-            put_position__ECH(__tmp__TOXM);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-          tab__NNXM=((void **)((__FAST_ARRAYoFAST_ARRAYoLOCALoo *)var_size__CSOG)->parent_arrayed_collection__BSOG.storage__FK4G)[ 0];
-          j__ONXM= 0;
-          __tmp__MG5Q=((__FAST_ARRAYoLOCALo *)tab__NNXM)->parent_arrayed_collection__YH4F.upper__1H4F;
-          __tmp__RGAR=((__FAST_ARRAYoLOCALo *)tab__NNXM)->parent_arrayed_collection__YH4F.storage__NWPG;
-          while (((j__ONXM <= __tmp__MG5Q) && ((void *)((__LOCAL *)((void **)__tmp__RGAR)[j__ONXM])->parent_variable__T1LC.type__D25F != (void *)NULL))) {
-            j__ONXM=(__INTEGER)(j__ONXM +  1);
-          };
-          if ((j__ONXM > ((__FAST_ARRAYoLOCALo *)tab__NNXM)->parent_arrayed_collection__YH4F.upper__1H4F)) {
-            add_last__11FH(tab__NNXM,NULL);
-          } else {
-            __tmp__RG5Q=((__FAST_ARRAYoLOCALo *)tab__NNXM)->parent_arrayed_collection__YH4F.upper__1H4F;
-            __tmp__SGAR=((__FAST_ARRAYoLOCALo *)tab__NNXM)->parent_arrayed_collection__YH4F.storage__NWPG;
-            __tmp__TGAR=((__FAST_ARRAYoLOCALo *)tab__NNXM)->parent_arrayed_collection__YH4F.storage__NWPG;
-            while ((((j__ONXM <= __tmp__RG5Q) && ((void *)((void **)__tmp__SGAR)[j__ONXM] != (void *)NULL)) && ((void *)((__LOCAL *)((void **)__tmp__TGAR)[j__ONXM])->parent_variable__T1LC.type__D25F == (void *)NULL))) {
-              j__ONXM=(__INTEGER)(j__ONXM +  1);
-            };
-            if (((j__ONXM > ((__FAST_ARRAYoLOCALo *)tab__NNXM)->parent_arrayed_collection__YH4F.upper__1H4F) || ((void *)((void **)((__FAST_ARRAYoLOCALo *)tab__NNXM)->parent_arrayed_collection__YH4F.storage__NWPG)[j__ONXM] != (void *)NULL))) {
-              add__to__UEFL(tab__NNXM,NULL,j__ONXM);
-            };
-          };
-        } break;
-        case __WRITE_LOCAL__: {
-          Self__DGXM=((__WRITE_LOCAL *)__tmp__YSKL);
-          Self__VJGR=((__STRING *)buffer__VPKL);
-          new_capacity__UJGR= 0;
-          if ((Self__VJGR->capacity__MNK <= Self__VJGR->count__VF)) {
-            if ((Self__VJGR->capacity__MNK ==  0)) {
-              Self__VJGR->capacity__MNK= 32;
-              Self__VJGR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__UJGR=(__INTEGER)(Self__VJGR->capacity__MNK <<  1);
-              Self__WJGR=((__CHARACTER *)Self__VJGR->storage__XNK);
-              old_nb_elts__XJGR=Self__VJGR->capacity__MNK;
-              new__YJGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WJGR),((__UINTEGER_32 )old_nb_elts__XJGR),((__UINTEGER_32 )new_capacity__UJGR)));
-              upper__XRRR=(__INTEGER)(new_capacity__UJGR -  1);
-              Self__VRRR=old_nb_elts__XJGR;
-              while ((Self__VRRR <= upper__XRRR)) {
-                new__YJGR[Self__VRRR]='\0';
-                Self__VRRR=(__INTEGER)(Self__VRRR +  1);
-              };
-              Self__VJGR->storage__XNK=new__YJGR;
-              Self__VJGR->capacity__MNK=new_capacity__UJGR;
-            };
-          };
-          ((__CHARACTER *)Self__VJGR->storage__XNK)[Self__VJGR->count__VF]='&';
-          Self__VJGR->count__VF=(__INTEGER)(Self__VJGR->count__VF +  1);
-          append__MOK(buffer__VPKL,((__LOCAL *)Self__DGXM->local__ERIJ)->parent_variable__T1LC.intern_name__C25F);
-          ((__LOCAL *)Self__DGXM->local__ERIJ)->parent_variable__T1LC.ensure_count__YDAG= 1;
-          add_var_size__2JLK(Self__DGXM->local__ERIJ);
-        } break;
-        };
-        Self__1JGR=((__STRING *)buffer__VPKL);
-        new_capacity__0JGR= 0;
-        if ((Self__1JGR->capacity__MNK <= Self__1JGR->count__VF)) {
-          if ((Self__1JGR->capacity__MNK ==  0)) {
-            Self__1JGR->capacity__MNK= 32;
-            Self__1JGR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__0JGR=(__INTEGER)(Self__1JGR->capacity__MNK <<  1);
-            Self__2JGR=((__CHARACTER *)Self__1JGR->storage__XNK);
-            old_nb_elts__3JGR=Self__1JGR->capacity__MNK;
-            new__4JGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2JGR),((__UINTEGER_32 )old_nb_elts__3JGR),((__UINTEGER_32 )new_capacity__0JGR)));
-            upper__2RRR=(__INTEGER)(new_capacity__0JGR -  1);
-            Self__0RRR=old_nb_elts__3JGR;
-            while ((Self__0RRR <= upper__2RRR)) {
-              new__4JGR[Self__0RRR]='\0';
-              Self__0RRR=(__INTEGER)(Self__0RRR +  1);
-            };
-            Self__1JGR->storage__XNK=new__4JGR;
-            Self__1JGR->capacity__MNK=new_capacity__0JGR;
-          };
-        };
-        ((__CHARACTER *)Self__1JGR->storage__XNK)[Self__1JGR->count__VF]=',';
-        Self__1JGR->count__VF=(__INTEGER)(Self__1JGR->count__VF +  1);
-        Self__2TUM=(__INTEGER)(Self__2TUM +  1);
-      };
-    };
-    Self__OI0Q=((__STRING *)buffer__VPKL);
-    if ((((__CHARACTER *)Self__OI0Q->storage__XNK)[(__INTEGER)(Self__OI0Q->count__VF -  1)] == ',')) {
-      Self__UGAR=((__STRING *)buffer__VPKL);
-      if (( 1 > Self__UGAR->count__VF)) {
-        Self__UGAR->count__VF= 0;
-      } else {
-        Self__UGAR->count__VF=(__INTEGER)(Self__UGAR->count__VF -  1);
-      };
-    };
-    Self__BKGR=((__STRING *)buffer__VPKL);
-    new_capacity__AKGR= 0;
-    if ((Self__BKGR->capacity__MNK <= Self__BKGR->count__VF)) {
-      if ((Self__BKGR->capacity__MNK ==  0)) {
-        Self__BKGR->capacity__MNK= 32;
-        Self__BKGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__AKGR=(__INTEGER)(Self__BKGR->capacity__MNK <<  1);
-        Self__CKGR=((__CHARACTER *)Self__BKGR->storage__XNK);
-        old_nb_elts__DKGR=Self__BKGR->capacity__MNK;
-        new__EKGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CKGR),((__UINTEGER_32 )old_nb_elts__DKGR),((__UINTEGER_32 )new_capacity__AKGR)));
-        upper__BSRR=(__INTEGER)(new_capacity__AKGR -  1);
-        Self__5RRR=old_nb_elts__DKGR;
-        while ((Self__5RRR <= upper__BSRR)) {
-          new__EKGR[Self__5RRR]='\0';
-          Self__5RRR=(__INTEGER)(Self__5RRR +  1);
-        };
-        Self__BKGR->storage__XNK=new__EKGR;
-        Self__BKGR->capacity__MNK=new_capacity__AKGR;
-      };
-    };
-    ((__CHARACTER *)Self__BKGR->storage__XNK)[Self__BKGR->count__VF]=')';
-    Self__BKGR->count__VF=(__INTEGER)(Self__BKGR->count__VF +  1);
-  };
-}
-
-static void genere__40NL(__READ_SLOT *Self__50NL,void *buffer__A1NL)
-// ({READ_SLOT},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  void *tf__B1NL,*__tmp__U1NL;
-  __STRING *Self__HKGR,*Self__NKGR,*Self__TKGR,*Self__ZKGR,*Self__5KGR;
-  __STRING *Self__FLGR,*Self__LLGR,*Self__RLGR,*Self__XLGR,*Self__3LGR;
-  __STRING *Self__DMGR,*Self__JMGR,*Self__PMGR,*Self__VMGR,*Self__1MGR;
-  __STRING *Self__BNGR,*Self__HNGR,*Self__NNGR;
-  __INTEGER new_capacity__GKGR,old_nb_elts__JKGR,upper__GSRR,Self__ESRR;
-  __INTEGER new_capacity__MKGR,old_nb_elts__PKGR,upper__LSRR,Self__JSRR;
-  __INTEGER new_capacity__SKGR,old_nb_elts__VKGR,upper__QSRR,Self__OSRR;
-  __INTEGER new_capacity__YKGR,old_nb_elts__1KGR,upper__VSRR,Self__TSRR;
-  __INTEGER new_capacity__4KGR,old_nb_elts__BLGR,upper__0SRR,Self__YSRR;
-  __INTEGER new_capacity__ELGR,old_nb_elts__HLGR,upper__5SRR,Self__3SRR;
-  __INTEGER new_capacity__KLGR,old_nb_elts__NLGR,upper__ETRR,Self__CTRR;
-  __INTEGER new_capacity__QLGR,old_nb_elts__TLGR,upper__JTRR,Self__HTRR;
-  __INTEGER new_capacity__WLGR,old_nb_elts__ZLGR,upper__OTRR,Self__MTRR;
-  __INTEGER new_capacity__2LGR,old_nb_elts__5LGR,upper__TTRR,Self__RTRR;
-  __INTEGER new_capacity__CMGR,old_nb_elts__FMGR,upper__YTRR,Self__WTRR;
-  __INTEGER new_capacity__IMGR,old_nb_elts__LMGR,upper__3TRR,Self__1TRR;
-  __INTEGER new_capacity__OMGR,old_nb_elts__RMGR,upper__CURR,Self__AURR;
-  __INTEGER new_capacity__UMGR,old_nb_elts__XMGR,upper__HURR,Self__FURR;
-  __INTEGER new_capacity__0MGR,old_nb_elts__3MGR,upper__MURR,Self__KURR;
-  __INTEGER new_capacity__ANGR,old_nb_elts__DNGR,upper__RURR,Self__PURR;
-  __INTEGER new_capacity__GNGR,old_nb_elts__JNGR,upper__WURR,Self__UURR;
-  __INTEGER new_capacity__MNGR,old_nb_elts__PNGR,upper__1URR,Self__ZURR;
-  void *__tmp__N1NL,*__tmp__T1NL,*__tmp__E2NL,*__tmp__S2NL,*__tmp__02NL;
-  __CHARACTER_CST *Self__5LZP,*Self__RMZP,*Self__3MZP,*Self__FNZP;
-  __SLOT_DATA *Self__QGCR;
-  void *result__PGCR;
-  __TYPE *Self__U4UJ;
-  __TYPE_NULL *Self__Y4UJ;
-  __TYPE_VOID *Self__24UJ;
-  __TYPE_CONTEXT *Self__A5UJ;
-  __PROFIL_BLOCK *Self__NAVJ;
-  __CHARACTER *Self__IKGR,*new__KKGR,*Self__OKGR,*new__QKGR,*Self__UKGR;
-  __CHARACTER *new__WKGR,*Self__0KGR,*new__2KGR,*Self__ALGR,*new__CLGR;
-  __CHARACTER *Self__GLGR,*new__ILGR,*Self__MLGR,*new__OLGR,*Self__SLGR;
-  __CHARACTER *new__ULGR,*Self__YLGR,*new__0LGR,*Self__4LGR,*new__AMGR;
-  __CHARACTER *Self__EMGR,*new__GMGR,*Self__KMGR,*new__MMGR,*Self__QMGR;
-  __CHARACTER *new__SMGR,*Self__WMGR,*new__YMGR,*Self__2MGR,*new__4MGR;
-  __CHARACTER *Self__CNGR,*new__ENGR,*Self__INGR,*new__KNGR,*Self__ONGR;
-  __CHARACTER *new__QNGR;
-  __BOOLEAN __tmp__G2NL;
-  tf__B1NL=NULL;
-  if (((void *)((__SLOT_DATA *)Self__50NL->slot__MUGK)->parent_variable__HHZD.intern_name__C25F == (void *)(&__string_80))) {
-    append__MOK(buffer__A1NL,(&__string_389));
-    tf__B1NL=((__SLOT_DATA *)Self__50NL->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    genere_declaration__Y1NI(tf__B1NL,buffer__A1NL);
-    Self__HKGR=((__STRING *)buffer__A1NL);
-    new_capacity__GKGR= 0;
-    if ((Self__HKGR->capacity__MNK <= Self__HKGR->count__VF)) {
-      if ((Self__HKGR->capacity__MNK ==  0)) {
-        Self__HKGR->capacity__MNK= 32;
-        Self__HKGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__GKGR=(__INTEGER)(Self__HKGR->capacity__MNK <<  1);
-        Self__IKGR=((__CHARACTER *)Self__HKGR->storage__XNK);
-        old_nb_elts__JKGR=Self__HKGR->capacity__MNK;
-        new__KKGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IKGR),((__UINTEGER_32 )old_nb_elts__JKGR),((__UINTEGER_32 )new_capacity__GKGR)));
-        upper__GSRR=(__INTEGER)(new_capacity__GKGR -  1);
-        Self__ESRR=old_nb_elts__JKGR;
-        while ((Self__ESRR <= upper__GSRR)) {
-          new__KKGR[Self__ESRR]='\0';
-          Self__ESRR=(__INTEGER)(Self__ESRR +  1);
-        };
-        Self__HKGR->storage__XNK=new__KKGR;
-        Self__HKGR->capacity__MNK=new_capacity__GKGR;
-      };
-    };
-    ((__CHARACTER *)Self__HKGR->storage__XNK)[Self__HKGR->count__VF]=' ';
-    Self__HKGR->count__VF=(__INTEGER)(Self__HKGR->count__VF +  1);
-    genere_star_declaration__Y2NI(tf__B1NL,buffer__A1NL);
-    Self__NKGR=((__STRING *)buffer__A1NL);
-    new_capacity__MKGR= 0;
-    if ((Self__NKGR->capacity__MNK <= Self__NKGR->count__VF)) {
-      if ((Self__NKGR->capacity__MNK ==  0)) {
-        Self__NKGR->capacity__MNK= 32;
-        Self__NKGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__MKGR=(__INTEGER)(Self__NKGR->capacity__MNK <<  1);
-        Self__OKGR=((__CHARACTER *)Self__NKGR->storage__XNK);
-        old_nb_elts__PKGR=Self__NKGR->capacity__MNK;
-        new__QKGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OKGR),((__UINTEGER_32 )old_nb_elts__PKGR),((__UINTEGER_32 )new_capacity__MKGR)));
-        upper__LSRR=(__INTEGER)(new_capacity__MKGR -  1);
-        Self__JSRR=old_nb_elts__PKGR;
-        while ((Self__JSRR <= upper__LSRR)) {
-          new__QKGR[Self__JSRR]='\0';
-          Self__JSRR=(__INTEGER)(Self__JSRR +  1);
-        };
-        Self__NKGR->storage__XNK=new__QKGR;
-        Self__NKGR->capacity__MNK=new_capacity__MKGR;
-      };
-    };
-    ((__CHARACTER *)Self__NKGR->storage__XNK)[Self__NKGR->count__VF]=')';
-    Self__NKGR->count__VF=(__INTEGER)(Self__NKGR->count__VF +  1);
-    __tmp__N1NL=Self__50NL->receiver__Q0TI;
-    switch (((struct ___OBJ *)__tmp__N1NL)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__N1NL),buffer__A1NL);
-      append__MOK(buffer__A1NL,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__A1NL,((__REAL_CST *)__tmp__N1NL)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__5LZP=((__CHARACTER_CST *)__tmp__N1NL);
-      Self__TKGR=((__STRING *)buffer__A1NL);
-      new_capacity__SKGR= 0;
-      if ((Self__TKGR->capacity__MNK <= Self__TKGR->count__VF)) {
-        if ((Self__TKGR->capacity__MNK ==  0)) {
-          Self__TKGR->capacity__MNK= 32;
-          Self__TKGR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__SKGR=(__INTEGER)(Self__TKGR->capacity__MNK <<  1);
-          Self__UKGR=((__CHARACTER *)Self__TKGR->storage__XNK);
-          old_nb_elts__VKGR=Self__TKGR->capacity__MNK;
-          new__WKGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UKGR),((__UINTEGER_32 )old_nb_elts__VKGR),((__UINTEGER_32 )new_capacity__SKGR)));
-          upper__QSRR=(__INTEGER)(new_capacity__SKGR -  1);
-          Self__OSRR=old_nb_elts__VKGR;
-          while ((Self__OSRR <= upper__QSRR)) {
-            new__WKGR[Self__OSRR]='\0';
-            Self__OSRR=(__INTEGER)(Self__OSRR +  1);
-          };
-          Self__TKGR->storage__XNK=new__WKGR;
-          Self__TKGR->capacity__MNK=new_capacity__SKGR;
-        };
-      };
-      ((__CHARACTER *)Self__TKGR->storage__XNK)[Self__TKGR->count__VF]='\'';
-      Self__TKGR->count__VF=(__INTEGER)(Self__TKGR->count__VF +  1);
-      append__MOK(buffer__A1NL,Self__5LZP->text__PN2H);
-      Self__ZKGR=((__STRING *)buffer__A1NL);
-      new_capacity__YKGR= 0;
-      if ((Self__ZKGR->capacity__MNK <= Self__ZKGR->count__VF)) {
-        if ((Self__ZKGR->capacity__MNK ==  0)) {
-          Self__ZKGR->capacity__MNK= 32;
-          Self__ZKGR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__YKGR=(__INTEGER)(Self__ZKGR->capacity__MNK <<  1);
-          Self__0KGR=((__CHARACTER *)Self__ZKGR->storage__XNK);
-          old_nb_elts__1KGR=Self__ZKGR->capacity__MNK;
-          new__2KGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0KGR),((__UINTEGER_32 )old_nb_elts__1KGR),((__UINTEGER_32 )new_capacity__YKGR)));
-          upper__VSRR=(__INTEGER)(new_capacity__YKGR -  1);
-          Self__TSRR=old_nb_elts__1KGR;
-          while ((Self__TSRR <= upper__VSRR)) {
-            new__2KGR[Self__TSRR]='\0';
-            Self__TSRR=(__INTEGER)(Self__TSRR +  1);
-          };
-          Self__ZKGR->storage__XNK=new__2KGR;
-          Self__ZKGR->capacity__MNK=new_capacity__YKGR;
-        };
-      };
-      ((__CHARACTER *)Self__ZKGR->storage__XNK)[Self__ZKGR->count__VF]='\'';
-      Self__ZKGR->count__VF=(__INTEGER)(Self__ZKGR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__A1NL,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__N1NL)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__N1NL,buffer__A1NL);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__N1NL,buffer__A1NL);
-    } break;
-    };
-    append__MOK(buffer__A1NL,(&__string_414));
-  } else {
-    __tmp__T1NL=Self__50NL->receiver__Q0TI;
-    switch (((struct ___OBJ *)__tmp__T1NL)->__id) {
-    case __LIST__: {
-      __tmp__U1NL=static_type__OHQG(__tmp__T1NL);
-    } break;
-    case __STRING_CST__: {
-      __tmp__U1NL=((__STRING_CST *)__tmp__T1NL)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__U1NL=((__EXTERNAL_C *)__tmp__T1NL)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__U1NL=((__PROTOTYPE_CST *)__tmp__T1NL)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__U1NL=((__INTEGER_CST *)__tmp__T1NL)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__U1NL=((__LOCAL *)((__READ_LOCAL *)__tmp__T1NL)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__U1NL=static_type__CN1H(__tmp__T1NL);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__U1NL=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__U1NL=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__U1NL=((__REAL_CST *)__tmp__T1NL)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__U1NL=((__CHARACTER_CST *)__tmp__T1NL)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__U1NL=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__U1NL=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__U1NL=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__U1NL=static_type__UO1H(__tmp__T1NL);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__U1NL=static_type__0O1H(__tmp__T1NL);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__U1NL=static_type__5O1H(__tmp__T1NL);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__U1NL=static_type__EP1H(__tmp__T1NL);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__U1NL=static_type__JP1H(__tmp__T1NL);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__U1NL=static_type__OP1H(__tmp__T1NL);
-    } break;
-    case __PUT_TO__: {
-      __tmp__U1NL=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__U1NL=static_type__XP1H(__tmp__T1NL);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__U1NL=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__U1NL=((__CAST *)__tmp__T1NL)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__U1NL=static_type__NOKL(__tmp__T1NL);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__U1NL=((__SLOT_DATA *)((__READ_SLOT *)__tmp__T1NL)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__U1NL=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__T1NL)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__U1NL=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__U1NL=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__U1NL=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__U1NL=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__U1NL=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__U1NL=static_type__DFJM(__tmp__T1NL);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__U1NL=static_type__P3ML(__tmp__T1NL);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__U1NL=static_type__R3XM(__tmp__T1NL);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__U1NL=static_type__DREO(__tmp__T1NL);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__U1NL=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__U1NL=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__U1NL=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__U1NL=static_type__3YPN(__tmp__T1NL);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__U1NL=static_type__1HSO(__tmp__T1NL);
-    } break;
-    };
-    tf__B1NL=__tmp__U1NL;
-    if ((((__UINTEGER_8)(((__TYPE_FULL *)__tmp__U1NL)->flag__ATL &  4) !=  0) || ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__U1NL)->flag__ATL &  16) !=  0))) {
-      __tmp__E2NL=Self__50NL->receiver__Q0TI;
-      switch (((struct ___OBJ *)__tmp__E2NL)->__id) {
-      case __LIST__: {
-        genere__0EEK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __STRING_CST__: {
-        genere__MFEK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXTERNAL_C__: {
-        genere__WIEK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __PROTOTYPE_CST__: {
-        genere__ILEK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __INTEGER_CST__: {
-        genere__MLEK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __READ_LOCAL__: {
-        genere__NMEK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_MULTIPLE__: {
-        display__2XFK(((__EXPR_MULTIPLE *)__tmp__E2NL),buffer__A1NL);
-        append__MOK(buffer__A1NL,(&__string_276));
-      } break;
-      case __EXPR_EQUAL__: {
-        genere__PNEK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        genere__4REK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __REAL_CST__: {
-        append__MOK(buffer__A1NL,((__REAL_CST *)__tmp__E2NL)->value__HN2H);
-      } break;
-      case __CHARACTER_CST__: {
-        Self__RMZP=((__CHARACTER_CST *)__tmp__E2NL);
-        Self__5KGR=((__STRING *)buffer__A1NL);
-        new_capacity__4KGR= 0;
-        if ((Self__5KGR->capacity__MNK <= Self__5KGR->count__VF)) {
-          if ((Self__5KGR->capacity__MNK ==  0)) {
-            Self__5KGR->capacity__MNK= 32;
-            Self__5KGR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__4KGR=(__INTEGER)(Self__5KGR->capacity__MNK <<  1);
-            Self__ALGR=((__CHARACTER *)Self__5KGR->storage__XNK);
-            old_nb_elts__BLGR=Self__5KGR->capacity__MNK;
-            new__CLGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ALGR),((__UINTEGER_32 )old_nb_elts__BLGR),((__UINTEGER_32 )new_capacity__4KGR)));
-            upper__0SRR=(__INTEGER)(new_capacity__4KGR -  1);
-            Self__YSRR=old_nb_elts__BLGR;
-            while ((Self__YSRR <= upper__0SRR)) {
-              new__CLGR[Self__YSRR]='\0';
-              Self__YSRR=(__INTEGER)(Self__YSRR +  1);
-            };
-            Self__5KGR->storage__XNK=new__CLGR;
-            Self__5KGR->capacity__MNK=new_capacity__4KGR;
-          };
-        };
-        ((__CHARACTER *)Self__5KGR->storage__XNK)[Self__5KGR->count__VF]='\'';
-        Self__5KGR->count__VF=(__INTEGER)(Self__5KGR->count__VF +  1);
-        append__MOK(buffer__A1NL,Self__RMZP->text__PN2H);
-        Self__FLGR=((__STRING *)buffer__A1NL);
-        new_capacity__ELGR= 0;
-        if ((Self__FLGR->capacity__MNK <= Self__FLGR->count__VF)) {
-          if ((Self__FLGR->capacity__MNK ==  0)) {
-            Self__FLGR->capacity__MNK= 32;
-            Self__FLGR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__ELGR=(__INTEGER)(Self__FLGR->capacity__MNK <<  1);
-            Self__GLGR=((__CHARACTER *)Self__FLGR->storage__XNK);
-            old_nb_elts__HLGR=Self__FLGR->capacity__MNK;
-            new__ILGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GLGR),((__UINTEGER_32 )old_nb_elts__HLGR),((__UINTEGER_32 )new_capacity__ELGR)));
-            upper__5SRR=(__INTEGER)(new_capacity__ELGR -  1);
-            Self__3SRR=old_nb_elts__HLGR;
-            while ((Self__3SRR <= upper__5SRR)) {
-              new__ILGR[Self__3SRR]='\0';
-              Self__3SRR=(__INTEGER)(Self__3SRR +  1);
-            };
-            Self__FLGR->storage__XNK=new__ILGR;
-            Self__FLGR->capacity__MNK=new_capacity__ELGR;
-          };
-        };
-        ((__CHARACTER *)Self__FLGR->storage__XNK)[Self__FLGR->count__VF]='\'';
-        Self__FLGR->count__VF=(__INTEGER)(Self__FLGR->count__VF +  1);
-      } break;
-      case __IS_EXPANDED__: {
-        print__1ZE((&__string_277));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-      } break;
-      case __GET_TYPE_ID__: {
-        genere__YWEK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_SUP__: {
-        genere__SXEK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_SUB__: {
-        genere__B2EK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_MUL__: {
-        genere__L4EK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_DIV__: {
-        genere__VAFK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_AND__: {
-        genere__5CFK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        genere__JFFK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        genere__THFK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __PUT_TO__: {
-        genere__3JFK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __ITEM__: {
-        genere__SLFK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __SIZE_OF__: {
-        genere__XLFK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __CAST__: {
-        genere__4LFK(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __CALL_SLOT__: {
-        genere__TPKL(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __READ_SLOT__: {
-        genere__40NL(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __READ_GLOBAL__: {
-        append__MOK(buffer__A1NL,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__E2NL)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        genere__WD1M(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        genere__10EO(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        genere__NBLO(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        genere__C1EO(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        genere__VBLO(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_NEG__: {
-        genere__M5JM(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_ADD__: {
-        genere__24ML(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_NOT__: {
-        genere__OUZM(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_MOD__: {
-        genere__J1EO(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        genere__THEP(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_INF__: {
-        genere__1XRN(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_INF_EQ__: {
-        genere__J2RN(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_OR__: {
-        genere__GFQN(__tmp__E2NL,buffer__A1NL);
-      } break;
-      case __EXPR_XOR__: {
-        genere__2FUO(__tmp__E2NL,buffer__A1NL);
-      } break;
-      };
-      append__MOK(buffer__A1NL,(&__string_19));
-      __tmp__G2NL=TRUE__;
-    } else {
-      __tmp__G2NL=FALSE__;
-    };
-    if ((! __tmp__G2NL)) {
-      if (((__UINTEGER_8)(((__TYPE_FULL *)__tmp__U1NL)->flag__ATL &  1) !=  0)) {
-        __tmp__S2NL=Self__50NL->receiver__Q0TI;
-        switch (((struct ___OBJ *)__tmp__S2NL)->__id) {
-        case __LIST__: {
-          genere__0EEK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __STRING_CST__: {
-          genere__MFEK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXTERNAL_C__: {
-          genere__WIEK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __PROTOTYPE_CST__: {
-          genere__ILEK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __INTEGER_CST__: {
-          genere__MLEK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __READ_LOCAL__: {
-          genere__NMEK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_MULTIPLE__: {
-          display__2XFK(((__EXPR_MULTIPLE *)__tmp__S2NL),buffer__A1NL);
-          append__MOK(buffer__A1NL,(&__string_276));
-        } break;
-        case __EXPR_EQUAL__: {
-          genere__PNEK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          genere__4REK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __REAL_CST__: {
-          append__MOK(buffer__A1NL,((__REAL_CST *)__tmp__S2NL)->value__HN2H);
-        } break;
-        case __CHARACTER_CST__: {
-          Self__3MZP=((__CHARACTER_CST *)__tmp__S2NL);
-          Self__LLGR=((__STRING *)buffer__A1NL);
-          new_capacity__KLGR= 0;
-          if ((Self__LLGR->capacity__MNK <= Self__LLGR->count__VF)) {
-            if ((Self__LLGR->capacity__MNK ==  0)) {
-              Self__LLGR->capacity__MNK= 32;
-              Self__LLGR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__KLGR=(__INTEGER)(Self__LLGR->capacity__MNK <<  1);
-              Self__MLGR=((__CHARACTER *)Self__LLGR->storage__XNK);
-              old_nb_elts__NLGR=Self__LLGR->capacity__MNK;
-              new__OLGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MLGR),((__UINTEGER_32 )old_nb_elts__NLGR),((__UINTEGER_32 )new_capacity__KLGR)));
-              upper__ETRR=(__INTEGER)(new_capacity__KLGR -  1);
-              Self__CTRR=old_nb_elts__NLGR;
-              while ((Self__CTRR <= upper__ETRR)) {
-                new__OLGR[Self__CTRR]='\0';
-                Self__CTRR=(__INTEGER)(Self__CTRR +  1);
-              };
-              Self__LLGR->storage__XNK=new__OLGR;
-              Self__LLGR->capacity__MNK=new_capacity__KLGR;
-            };
-          };
-          ((__CHARACTER *)Self__LLGR->storage__XNK)[Self__LLGR->count__VF]='\'';
-          Self__LLGR->count__VF=(__INTEGER)(Self__LLGR->count__VF +  1);
-          append__MOK(buffer__A1NL,Self__3MZP->text__PN2H);
-          Self__RLGR=((__STRING *)buffer__A1NL);
-          new_capacity__QLGR= 0;
-          if ((Self__RLGR->capacity__MNK <= Self__RLGR->count__VF)) {
-            if ((Self__RLGR->capacity__MNK ==  0)) {
-              Self__RLGR->capacity__MNK= 32;
-              Self__RLGR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__QLGR=(__INTEGER)(Self__RLGR->capacity__MNK <<  1);
-              Self__SLGR=((__CHARACTER *)Self__RLGR->storage__XNK);
-              old_nb_elts__TLGR=Self__RLGR->capacity__MNK;
-              new__ULGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SLGR),((__UINTEGER_32 )old_nb_elts__TLGR),((__UINTEGER_32 )new_capacity__QLGR)));
-              upper__JTRR=(__INTEGER)(new_capacity__QLGR -  1);
-              Self__HTRR=old_nb_elts__TLGR;
-              while ((Self__HTRR <= upper__JTRR)) {
-                new__ULGR[Self__HTRR]='\0';
-                Self__HTRR=(__INTEGER)(Self__HTRR +  1);
-              };
-              Self__RLGR->storage__XNK=new__ULGR;
-              Self__RLGR->capacity__MNK=new_capacity__QLGR;
-            };
-          };
-          ((__CHARACTER *)Self__RLGR->storage__XNK)[Self__RLGR->count__VF]='\'';
-          Self__RLGR->count__VF=(__INTEGER)(Self__RLGR->count__VF +  1);
-        } break;
-        case __IS_EXPANDED__: {
-          print__1ZE((&__string_277));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-        } break;
-        case __GET_TYPE_ID__: {
-          genere__YWEK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_SUP__: {
-          genere__SXEK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_SUB__: {
-          genere__B2EK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_MUL__: {
-          genere__L4EK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_DIV__: {
-          genere__VAFK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_AND__: {
-          genere__5CFK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          genere__JFFK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          genere__THFK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __PUT_TO__: {
-          genere__3JFK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __ITEM__: {
-          genere__SLFK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __SIZE_OF__: {
-          genere__XLFK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __CAST__: {
-          genere__4LFK(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __CALL_SLOT__: {
-          genere__TPKL(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __READ_SLOT__: {
-          genere__40NL(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __READ_GLOBAL__: {
-          append__MOK(buffer__A1NL,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__S2NL)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          genere__WD1M(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          genere__10EO(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          genere__NBLO(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          genere__C1EO(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          genere__VBLO(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_NEG__: {
-          genere__M5JM(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_ADD__: {
-          genere__24ML(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_NOT__: {
-          genere__OUZM(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_MOD__: {
-          genere__J1EO(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          genere__THEP(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_INF__: {
-          genere__1XRN(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_INF_EQ__: {
-          genere__J2RN(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_OR__: {
-          genere__GFQN(__tmp__S2NL,buffer__A1NL);
-        } break;
-        case __EXPR_XOR__: {
-          genere__2FUO(__tmp__S2NL,buffer__A1NL);
-        } break;
-        };
-        Self__XLGR=((__STRING *)buffer__A1NL);
-        new_capacity__WLGR= 0;
-        if ((Self__XLGR->capacity__MNK <= Self__XLGR->count__VF)) {
-          if ((Self__XLGR->capacity__MNK ==  0)) {
-            Self__XLGR->capacity__MNK= 32;
-            Self__XLGR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__WLGR=(__INTEGER)(Self__XLGR->capacity__MNK <<  1);
-            Self__YLGR=((__CHARACTER *)Self__XLGR->storage__XNK);
-            old_nb_elts__ZLGR=Self__XLGR->capacity__MNK;
-            new__0LGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YLGR),((__UINTEGER_32 )old_nb_elts__ZLGR),((__UINTEGER_32 )new_capacity__WLGR)));
-            upper__OTRR=(__INTEGER)(new_capacity__WLGR -  1);
-            Self__MTRR=old_nb_elts__ZLGR;
-            while ((Self__MTRR <= upper__OTRR)) {
-              new__0LGR[Self__MTRR]='\0';
-              Self__MTRR=(__INTEGER)(Self__MTRR +  1);
-            };
-            Self__XLGR->storage__XNK=new__0LGR;
-            Self__XLGR->capacity__MNK=new_capacity__WLGR;
-          };
-        };
-        ((__CHARACTER *)Self__XLGR->storage__XNK)[Self__XLGR->count__VF]='.';
-        Self__XLGR->count__VF=(__INTEGER)(Self__XLGR->count__VF +  1);
-      } else {
-        append__MOK(buffer__A1NL,(&__string_389));
-        Self__QGCR=((__SLOT_DATA *)Self__50NL->slot__MUGK);
-        result__PGCR=NULL;
-        if (((void *)Self__QGCR->parent_slot__IHZD != (void *)NULL)) {
-          result__PGCR=((__SLOT *)Self__QGCR->parent_slot__IHZD)->receiver_type__Y12F;
-        } else {
-          result__PGCR=type_block__BLB;
-        };
-        switch (((struct ___OBJ *)result__PGCR)->__id) {
-        case __TYPE__: {
-          Self__U4UJ=((__TYPE *)result__PGCR);
-          append__MOK(buffer__A1NL,(&__string_92));
-          append__MOK(buffer__A1NL,((__PROTOTYPE *)Self__U4UJ->prototype__RD)->parent_named__QD.name__1QB);
-          add_genere_list__UJ5I(Self__U4UJ);
-        } break;
-        case __TYPE_NULL__: {
-          Self__Y4UJ=((__TYPE_NULL *)result__PGCR);
-          append__MOK(buffer__A1NL,(&__string_92));
-          append__MOK(buffer__A1NL,(&__string_59));
-          add_genere_list__BL5I(Self__Y4UJ);
-        } break;
-        case __TYPE_VOID__: {
-          Self__24UJ=((__TYPE_VOID *)result__PGCR);
-          append__MOK(buffer__A1NL,(&__string_92));
-          append__MOK(buffer__A1NL,(&__string_2));
-          add_genere_list__OM5I(Self__24UJ);
-        } break;
-        case __TYPE_CONTEXT__: {
-          Self__A5UJ=((__TYPE_CONTEXT *)result__PGCR);
-          append__MOK(buffer__A1NL,(&__string_92));
-          append__MOK(buffer__A1NL,(&__string_44));
-          add_genere_list__1N5I(Self__A5UJ);
-        } break;
-        case __TYPE_ID__: {
-          append__MOK(buffer__A1NL,(&__string_92));
-          append__MOK(buffer__A1NL,(&__string_46));
-        } break;
-        case __TYPE_GENERIC__: {
-          put_reference_declaration__H5UJ(result__PGCR,buffer__A1NL);
-        } break;
-        case __PROFIL_BLOCK__: {
-          Self__NAVJ=((__PROFIL_BLOCK *)result__PGCR);
-          append__MOK(buffer__A1NL,(&__string_92));
-          append__MOK(buffer__A1NL,Self__NAVJ->parent_profil__OGAG.name__5IEI);
-          add_genere_list__VV0J(Self__NAVJ);
-        } break;
-        };
-        Self__3LGR=((__STRING *)buffer__A1NL);
-        new_capacity__2LGR= 0;
-        if ((Self__3LGR->capacity__MNK <= Self__3LGR->count__VF)) {
-          if ((Self__3LGR->capacity__MNK ==  0)) {
-            Self__3LGR->capacity__MNK= 32;
-            Self__3LGR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__2LGR=(__INTEGER)(Self__3LGR->capacity__MNK <<  1);
-            Self__4LGR=((__CHARACTER *)Self__3LGR->storage__XNK);
-            old_nb_elts__5LGR=Self__3LGR->capacity__MNK;
-            new__AMGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4LGR),((__UINTEGER_32 )old_nb_elts__5LGR),((__UINTEGER_32 )new_capacity__2LGR)));
-            upper__TTRR=(__INTEGER)(new_capacity__2LGR -  1);
-            Self__RTRR=old_nb_elts__5LGR;
-            while ((Self__RTRR <= upper__TTRR)) {
-              new__AMGR[Self__RTRR]='\0';
-              Self__RTRR=(__INTEGER)(Self__RTRR +  1);
-            };
-            Self__3LGR->storage__XNK=new__AMGR;
-            Self__3LGR->capacity__MNK=new_capacity__2LGR;
-          };
-        };
-        ((__CHARACTER *)Self__3LGR->storage__XNK)[Self__3LGR->count__VF]=' ';
-        Self__3LGR->count__VF=(__INTEGER)(Self__3LGR->count__VF +  1);
-        switch (((struct ___OBJ *)result__PGCR)->__id) {
-        case __TYPE__: {
-          if (((void *)((__TYPE *)result__PGCR) != (void *)type_block__BLB)) {
-            Self__DMGR=((__STRING *)buffer__A1NL);
-            new_capacity__CMGR= 0;
-            if ((Self__DMGR->capacity__MNK <= Self__DMGR->count__VF)) {
-              if ((Self__DMGR->capacity__MNK ==  0)) {
-                Self__DMGR->capacity__MNK= 32;
-                Self__DMGR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__CMGR=(__INTEGER)(Self__DMGR->capacity__MNK <<  1);
-                Self__EMGR=((__CHARACTER *)Self__DMGR->storage__XNK);
-                old_nb_elts__FMGR=Self__DMGR->capacity__MNK;
-                new__GMGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EMGR),((__UINTEGER_32 )old_nb_elts__FMGR),((__UINTEGER_32 )new_capacity__CMGR)));
-                upper__YTRR=(__INTEGER)(new_capacity__CMGR -  1);
-                Self__WTRR=old_nb_elts__FMGR;
-                while ((Self__WTRR <= upper__YTRR)) {
-                  new__GMGR[Self__WTRR]='\0';
-                  Self__WTRR=(__INTEGER)(Self__WTRR +  1);
-                };
-                Self__DMGR->storage__XNK=new__GMGR;
-                Self__DMGR->capacity__MNK=new_capacity__CMGR;
-              };
-            };
-            ((__CHARACTER *)Self__DMGR->storage__XNK)[Self__DMGR->count__VF]='*';
-            Self__DMGR->count__VF=(__INTEGER)(Self__DMGR->count__VF +  1);
-          };
-        } break;
-        case __TYPE_NULL__: {
-          if (((void *)((__TYPE_NULL *)result__PGCR) != (void *)type_block__BLB)) {
-            Self__JMGR=((__STRING *)buffer__A1NL);
-            new_capacity__IMGR= 0;
-            if ((Self__JMGR->capacity__MNK <= Self__JMGR->count__VF)) {
-              if ((Self__JMGR->capacity__MNK ==  0)) {
-                Self__JMGR->capacity__MNK= 32;
-                Self__JMGR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__IMGR=(__INTEGER)(Self__JMGR->capacity__MNK <<  1);
-                Self__KMGR=((__CHARACTER *)Self__JMGR->storage__XNK);
-                old_nb_elts__LMGR=Self__JMGR->capacity__MNK;
-                new__MMGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KMGR),((__UINTEGER_32 )old_nb_elts__LMGR),((__UINTEGER_32 )new_capacity__IMGR)));
-                upper__3TRR=(__INTEGER)(new_capacity__IMGR -  1);
-                Self__1TRR=old_nb_elts__LMGR;
-                while ((Self__1TRR <= upper__3TRR)) {
-                  new__MMGR[Self__1TRR]='\0';
-                  Self__1TRR=(__INTEGER)(Self__1TRR +  1);
-                };
-                Self__JMGR->storage__XNK=new__MMGR;
-                Self__JMGR->capacity__MNK=new_capacity__IMGR;
-              };
-            };
-            ((__CHARACTER *)Self__JMGR->storage__XNK)[Self__JMGR->count__VF]='*';
-            Self__JMGR->count__VF=(__INTEGER)(Self__JMGR->count__VF +  1);
-          };
-        } break;
-        case __TYPE_VOID__: {
-          if (((void *)((__TYPE_VOID *)result__PGCR) != (void *)type_block__BLB)) {
-            Self__PMGR=((__STRING *)buffer__A1NL);
-            new_capacity__OMGR= 0;
-            if ((Self__PMGR->capacity__MNK <= Self__PMGR->count__VF)) {
-              if ((Self__PMGR->capacity__MNK ==  0)) {
-                Self__PMGR->capacity__MNK= 32;
-                Self__PMGR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__OMGR=(__INTEGER)(Self__PMGR->capacity__MNK <<  1);
-                Self__QMGR=((__CHARACTER *)Self__PMGR->storage__XNK);
-                old_nb_elts__RMGR=Self__PMGR->capacity__MNK;
-                new__SMGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QMGR),((__UINTEGER_32 )old_nb_elts__RMGR),((__UINTEGER_32 )new_capacity__OMGR)));
-                upper__CURR=(__INTEGER)(new_capacity__OMGR -  1);
-                Self__AURR=old_nb_elts__RMGR;
-                while ((Self__AURR <= upper__CURR)) {
-                  new__SMGR[Self__AURR]='\0';
-                  Self__AURR=(__INTEGER)(Self__AURR +  1);
-                };
-                Self__PMGR->storage__XNK=new__SMGR;
-                Self__PMGR->capacity__MNK=new_capacity__OMGR;
-              };
-            };
-            ((__CHARACTER *)Self__PMGR->storage__XNK)[Self__PMGR->count__VF]='*';
-            Self__PMGR->count__VF=(__INTEGER)(Self__PMGR->count__VF +  1);
-          };
-        } break;
-        case __TYPE_CONTEXT__: {
-          if (((void *)((__TYPE_CONTEXT *)result__PGCR) != (void *)type_block__BLB)) {
-            Self__VMGR=((__STRING *)buffer__A1NL);
-            new_capacity__UMGR= 0;
-            if ((Self__VMGR->capacity__MNK <= Self__VMGR->count__VF)) {
-              if ((Self__VMGR->capacity__MNK ==  0)) {
-                Self__VMGR->capacity__MNK= 32;
-                Self__VMGR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__UMGR=(__INTEGER)(Self__VMGR->capacity__MNK <<  1);
-                Self__WMGR=((__CHARACTER *)Self__VMGR->storage__XNK);
-                old_nb_elts__XMGR=Self__VMGR->capacity__MNK;
-                new__YMGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WMGR),((__UINTEGER_32 )old_nb_elts__XMGR),((__UINTEGER_32 )new_capacity__UMGR)));
-                upper__HURR=(__INTEGER)(new_capacity__UMGR -  1);
-                Self__FURR=old_nb_elts__XMGR;
-                while ((Self__FURR <= upper__HURR)) {
-                  new__YMGR[Self__FURR]='\0';
-                  Self__FURR=(__INTEGER)(Self__FURR +  1);
-                };
-                Self__VMGR->storage__XNK=new__YMGR;
-                Self__VMGR->capacity__MNK=new_capacity__UMGR;
-              };
-            };
-            ((__CHARACTER *)Self__VMGR->storage__XNK)[Self__VMGR->count__VF]='*';
-            Self__VMGR->count__VF=(__INTEGER)(Self__VMGR->count__VF +  1);
-          };
-        } break;
-        case __TYPE_ID__: {
-        } break;
-        case __TYPE_GENERIC__: {
-          put_reference_star_declaration__IF3I(result__PGCR,buffer__A1NL);
-        } break;
-        case __PROFIL_BLOCK__: {
-          if (((void *)((__PROFIL_BLOCK *)result__PGCR) != (void *)type_block__BLB)) {
-            Self__1MGR=((__STRING *)buffer__A1NL);
-            new_capacity__0MGR= 0;
-            if ((Self__1MGR->capacity__MNK <= Self__1MGR->count__VF)) {
-              if ((Self__1MGR->capacity__MNK ==  0)) {
-                Self__1MGR->capacity__MNK= 32;
-                Self__1MGR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__0MGR=(__INTEGER)(Self__1MGR->capacity__MNK <<  1);
-                Self__2MGR=((__CHARACTER *)Self__1MGR->storage__XNK);
-                old_nb_elts__3MGR=Self__1MGR->capacity__MNK;
-                new__4MGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2MGR),((__UINTEGER_32 )old_nb_elts__3MGR),((__UINTEGER_32 )new_capacity__0MGR)));
-                upper__MURR=(__INTEGER)(new_capacity__0MGR -  1);
-                Self__KURR=old_nb_elts__3MGR;
-                while ((Self__KURR <= upper__MURR)) {
-                  new__4MGR[Self__KURR]='\0';
-                  Self__KURR=(__INTEGER)(Self__KURR +  1);
-                };
-                Self__1MGR->storage__XNK=new__4MGR;
-                Self__1MGR->capacity__MNK=new_capacity__0MGR;
-              };
-            };
-            ((__CHARACTER *)Self__1MGR->storage__XNK)[Self__1MGR->count__VF]='*';
-            Self__1MGR->count__VF=(__INTEGER)(Self__1MGR->count__VF +  1);
-          };
-        } break;
-        };
-        Self__BNGR=((__STRING *)buffer__A1NL);
-        new_capacity__ANGR= 0;
-        if ((Self__BNGR->capacity__MNK <= Self__BNGR->count__VF)) {
-          if ((Self__BNGR->capacity__MNK ==  0)) {
-            Self__BNGR->capacity__MNK= 32;
-            Self__BNGR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__ANGR=(__INTEGER)(Self__BNGR->capacity__MNK <<  1);
-            Self__CNGR=((__CHARACTER *)Self__BNGR->storage__XNK);
-            old_nb_elts__DNGR=Self__BNGR->capacity__MNK;
-            new__ENGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CNGR),((__UINTEGER_32 )old_nb_elts__DNGR),((__UINTEGER_32 )new_capacity__ANGR)));
-            upper__RURR=(__INTEGER)(new_capacity__ANGR -  1);
-            Self__PURR=old_nb_elts__DNGR;
-            while ((Self__PURR <= upper__RURR)) {
-              new__ENGR[Self__PURR]='\0';
-              Self__PURR=(__INTEGER)(Self__PURR +  1);
-            };
-            Self__BNGR->storage__XNK=new__ENGR;
-            Self__BNGR->capacity__MNK=new_capacity__ANGR;
-          };
-        };
-        ((__CHARACTER *)Self__BNGR->storage__XNK)[Self__BNGR->count__VF]=')';
-        Self__BNGR->count__VF=(__INTEGER)(Self__BNGR->count__VF +  1);
-        __tmp__02NL=Self__50NL->receiver__Q0TI;
-        switch (((struct ___OBJ *)__tmp__02NL)->__id) {
-        case __LIST__: {
-          genere__0EEK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __STRING_CST__: {
-          genere__MFEK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXTERNAL_C__: {
-          genere__WIEK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __PROTOTYPE_CST__: {
-          genere__ILEK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __INTEGER_CST__: {
-          genere__MLEK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __READ_LOCAL__: {
-          genere__NMEK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_MULTIPLE__: {
-          display__2XFK(((__EXPR_MULTIPLE *)__tmp__02NL),buffer__A1NL);
-          append__MOK(buffer__A1NL,(&__string_276));
-        } break;
-        case __EXPR_EQUAL__: {
-          genere__PNEK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          genere__4REK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __REAL_CST__: {
-          append__MOK(buffer__A1NL,((__REAL_CST *)__tmp__02NL)->value__HN2H);
-        } break;
-        case __CHARACTER_CST__: {
-          Self__FNZP=((__CHARACTER_CST *)__tmp__02NL);
-          Self__HNGR=((__STRING *)buffer__A1NL);
-          new_capacity__GNGR= 0;
-          if ((Self__HNGR->capacity__MNK <= Self__HNGR->count__VF)) {
-            if ((Self__HNGR->capacity__MNK ==  0)) {
-              Self__HNGR->capacity__MNK= 32;
-              Self__HNGR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__GNGR=(__INTEGER)(Self__HNGR->capacity__MNK <<  1);
-              Self__INGR=((__CHARACTER *)Self__HNGR->storage__XNK);
-              old_nb_elts__JNGR=Self__HNGR->capacity__MNK;
-              new__KNGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__INGR),((__UINTEGER_32 )old_nb_elts__JNGR),((__UINTEGER_32 )new_capacity__GNGR)));
-              upper__WURR=(__INTEGER)(new_capacity__GNGR -  1);
-              Self__UURR=old_nb_elts__JNGR;
-              while ((Self__UURR <= upper__WURR)) {
-                new__KNGR[Self__UURR]='\0';
-                Self__UURR=(__INTEGER)(Self__UURR +  1);
-              };
-              Self__HNGR->storage__XNK=new__KNGR;
-              Self__HNGR->capacity__MNK=new_capacity__GNGR;
-            };
-          };
-          ((__CHARACTER *)Self__HNGR->storage__XNK)[Self__HNGR->count__VF]='\'';
-          Self__HNGR->count__VF=(__INTEGER)(Self__HNGR->count__VF +  1);
-          append__MOK(buffer__A1NL,Self__FNZP->text__PN2H);
-          Self__NNGR=((__STRING *)buffer__A1NL);
-          new_capacity__MNGR= 0;
-          if ((Self__NNGR->capacity__MNK <= Self__NNGR->count__VF)) {
-            if ((Self__NNGR->capacity__MNK ==  0)) {
-              Self__NNGR->capacity__MNK= 32;
-              Self__NNGR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__MNGR=(__INTEGER)(Self__NNGR->capacity__MNK <<  1);
-              Self__ONGR=((__CHARACTER *)Self__NNGR->storage__XNK);
-              old_nb_elts__PNGR=Self__NNGR->capacity__MNK;
-              new__QNGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ONGR),((__UINTEGER_32 )old_nb_elts__PNGR),((__UINTEGER_32 )new_capacity__MNGR)));
-              upper__1URR=(__INTEGER)(new_capacity__MNGR -  1);
-              Self__ZURR=old_nb_elts__PNGR;
-              while ((Self__ZURR <= upper__1URR)) {
-                new__QNGR[Self__ZURR]='\0';
-                Self__ZURR=(__INTEGER)(Self__ZURR +  1);
-              };
-              Self__NNGR->storage__XNK=new__QNGR;
-              Self__NNGR->capacity__MNK=new_capacity__MNGR;
-            };
-          };
-          ((__CHARACTER *)Self__NNGR->storage__XNK)[Self__NNGR->count__VF]='\'';
-          Self__NNGR->count__VF=(__INTEGER)(Self__NNGR->count__VF +  1);
-        } break;
-        case __IS_EXPANDED__: {
-          print__1ZE((&__string_277));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-        } break;
-        case __GET_TYPE_ID__: {
-          genere__YWEK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_SUP__: {
-          genere__SXEK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_SUB__: {
-          genere__B2EK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_MUL__: {
-          genere__L4EK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_DIV__: {
-          genere__VAFK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_AND__: {
-          genere__5CFK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          genere__JFFK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          genere__THFK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __PUT_TO__: {
-          genere__3JFK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __ITEM__: {
-          genere__SLFK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __SIZE_OF__: {
-          genere__XLFK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __CAST__: {
-          genere__4LFK(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __CALL_SLOT__: {
-          genere__TPKL(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __READ_SLOT__: {
-          genere__40NL(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __READ_GLOBAL__: {
-          append__MOK(buffer__A1NL,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__02NL)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          genere__WD1M(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          genere__10EO(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          genere__NBLO(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          genere__C1EO(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          genere__VBLO(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_NEG__: {
-          genere__M5JM(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_ADD__: {
-          genere__24ML(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_NOT__: {
-          genere__OUZM(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_MOD__: {
-          genere__J1EO(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          genere__THEP(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_INF__: {
-          genere__1XRN(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_INF_EQ__: {
-          genere__J2RN(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_OR__: {
-          genere__GFQN(__tmp__02NL,buffer__A1NL);
-        } break;
-        case __EXPR_XOR__: {
-          genere__2FUO(__tmp__02NL,buffer__A1NL);
-        } break;
-        };
-        append__MOK(buffer__A1NL,(&__string_406));
-      };
-    };
-    append__MOK(buffer__A1NL,((__SLOT_DATA *)Self__50NL->slot__MUGK)->parent_variable__HHZD.intern_name__C25F);
-  };
-}
-
-static void genere__BSFK(__WRITE_LOCAL *Self__CSFK,void *buffer__DSFK)
-// ({WRITE_LOCAL},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __STRING *Self__TNGR,*Self__ZNGR;
-  __INTEGER new_capacity__SNGR,old_nb_elts__VNGR,upper__AVRR,Self__4URR;
-  __INTEGER new_capacity__YNGR,old_nb_elts__1NGR,upper__FVRR,Self__DVRR;
-  void *__tmp__SSFK;
-  void *__tmp__TSFK;
-  __CHARACTER *Self__UNGR,*new__WNGR,*Self__0NGR,*new__2NGR;
-  add_var_size__2JLK(Self__CSFK->local__ERIJ);
-  if ((((__LOCAL *)Self__CSFK->local__ERIJ)->parent_variable__T1LC.ensure_count__YDAG == (__INTEGER)(-  1))) {
-    Self__TNGR=((__STRING *)buffer__DSFK);
-    new_capacity__SNGR= 0;
-    if ((Self__TNGR->capacity__MNK <= Self__TNGR->count__VF)) {
-      if ((Self__TNGR->capacity__MNK ==  0)) {
-        Self__TNGR->capacity__MNK= 32;
-        Self__TNGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__SNGR=(__INTEGER)(Self__TNGR->capacity__MNK <<  1);
-        Self__UNGR=((__CHARACTER *)Self__TNGR->storage__XNK);
-        old_nb_elts__VNGR=Self__TNGR->capacity__MNK;
-        new__WNGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UNGR),((__UINTEGER_32 )old_nb_elts__VNGR),((__UINTEGER_32 )new_capacity__SNGR)));
-        upper__AVRR=(__INTEGER)(new_capacity__SNGR -  1);
-        Self__4URR=old_nb_elts__VNGR;
-        while ((Self__4URR <= upper__AVRR)) {
-          new__WNGR[Self__4URR]='\0';
-          Self__4URR=(__INTEGER)(Self__4URR +  1);
-        };
-        Self__TNGR->storage__XNK=new__WNGR;
-        Self__TNGR->capacity__MNK=new_capacity__SNGR;
-      };
-    };
-    ((__CHARACTER *)Self__TNGR->storage__XNK)[Self__TNGR->count__VF]='*';
-    Self__TNGR->count__VF=(__INTEGER)(Self__TNGR->count__VF +  1);
-  };
-  append__MOK(buffer__DSFK,((__LOCAL *)Self__CSFK->local__ERIJ)->parent_variable__T1LC.intern_name__C25F);
-  __tmp__SSFK=Self__CSFK->parent_write__540I.value__PAEH;
-  switch (((struct ___OBJ *)__tmp__SSFK)->__id) {
-  case __LIST__: {
-    __tmp__TSFK=static_type__OHQG(__tmp__SSFK);
-  } break;
-  case __STRING_CST__: {
-    __tmp__TSFK=((__STRING_CST *)__tmp__SSFK)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__TSFK=((__EXTERNAL_C *)__tmp__SSFK)->static_type__1VZD;
+    append_name_in__APXE(Self__NNXT,buffer__TDWN);
+    add_last__ACV(((__STRING__BC *)buffer__TDWN),')');
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__TSFK=((__PROTOTYPE_CST *)__tmp__SSFK)->parent_constant__W2LC.static_type__M2YD;
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __INTEGER_CST__: {
-    __tmp__TSFK=((__INTEGER_CST *)__tmp__SSFK)->parent_constant__B3LC.static_type__M2YD;
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __READ_LOCAL__: {
-    __tmp__TSFK=((__LOCAL *)((__READ_LOCAL *)__tmp__SSFK)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__TSFK=static_type__CN1H(__tmp__SSFK);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__TSFK=static_type__1N1H();
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__TSFK=static_type__AO1H();
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __REAL_CST__: {
-    __tmp__TSFK=((__REAL_CST *)__tmp__SSFK)->parent_constant__U2JH.static_type__M2YD;
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__TSFK=((__CHARACTER_CST *)__tmp__SSFK)->parent_constant__H3JH.static_type__M2YD;
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__TSFK=static_type__FO1H();
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__TSFK=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__TSFK=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__TSFK=static_type__UO1H(__tmp__SSFK);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__TSFK=static_type__0O1H(__tmp__SSFK);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__TSFK=static_type__5O1H(__tmp__SSFK);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__TSFK=static_type__EP1H(__tmp__SSFK);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__TSFK=static_type__JP1H(__tmp__SSFK);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__TSFK=static_type__OP1H(__tmp__SSFK);
-  } break;
-  case __PUT_TO__: {
-    __tmp__TSFK=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__TSFK=static_type__XP1H(__tmp__SSFK);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__TSFK=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__TSFK=((__CAST *)__tmp__SSFK)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__TSFK=static_type__NOKL(__tmp__SSFK);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__TSFK=((__SLOT_DATA *)((__READ_SLOT *)__tmp__SSFK)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__TSFK=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__SSFK)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__TSFK=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__TSFK=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__TSFK=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__TSFK=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__TSFK=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__TSFK=static_type__DFJM(__tmp__SSFK);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__TSFK=static_type__P3ML(__tmp__SSFK);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__TSFK=static_type__R3XM(__tmp__SSFK);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__TSFK=static_type__DREO(__tmp__SSFK);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__TSFK=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__TSFK=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__TSFK=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__TSFK=static_type__3YPN(__tmp__SSFK);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__TSFK=static_type__1HSO(__tmp__SSFK);
-  } break;
-  };
-  if ((((void *)((__TYPE_FULL *)__tmp__TSFK)->parent_type__5SL == (void *)TYPE_NULL__) && ((void *)((__TYPE_FULL *)((__LOCAL *)Self__CSFK->local__ERIJ)->parent_variable__T1LC.type__D25F)->parent_type__5SL == (void *)type_block__BLB))) {
-    append__MOK(buffer__DSFK,(&__string_405));
-  } else {
-    Self__ZNGR=((__STRING *)buffer__DSFK);
-    new_capacity__YNGR= 0;
-    if ((Self__ZNGR->capacity__MNK <= Self__ZNGR->count__VF)) {
-      if ((Self__ZNGR->capacity__MNK ==  0)) {
-        Self__ZNGR->capacity__MNK= 32;
-        Self__ZNGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__YNGR=(__INTEGER)(Self__ZNGR->capacity__MNK <<  1);
-        Self__0NGR=((__CHARACTER *)Self__ZNGR->storage__XNK);
-        old_nb_elts__1NGR=Self__ZNGR->capacity__MNK;
-        new__2NGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0NGR),((__UINTEGER_32 )old_nb_elts__1NGR),((__UINTEGER_32 )new_capacity__YNGR)));
-        upper__FVRR=(__INTEGER)(new_capacity__YNGR -  1);
-        Self__DVRR=old_nb_elts__1NGR;
-        while ((Self__DVRR <= upper__FVRR)) {
-          new__2NGR[Self__DVRR]='\0';
-          Self__DVRR=(__INTEGER)(Self__DVRR +  1);
-        };
-        Self__ZNGR->storage__XNK=new__2NGR;
-        Self__ZNGR->capacity__MNK=new_capacity__YNGR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__1HCS=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__TDWN),(&__string_352));
+    Self__NNXT=((__TYPE_FULL__XMB *)Self__1HCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__NNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__TDWN),(&__string_351));
     };
-    ((__CHARACTER *)Self__ZNGR->storage__XNK)[Self__ZNGR->count__VF]='=';
-    Self__ZNGR->count__VF=(__INTEGER)(Self__ZNGR->count__VF +  1);
-    genere_value__NTTK(Self__CSFK,buffer__DSFK);
-  };
-}
-
-static void genere__WD1M(__EXPR_NOT_LOGIC *Self__XD1M,void *buffer__YD1M)
-// ({EXPR_NOT_LOGIC},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__5NGR,*Self__FOGR,*Self__LOGR,*Self__ROGR,*Self__XOGR;
-  __STRING *Self__3OGR;
-  __INTEGER new_capacity__4NGR,old_nb_elts__BOGR,upper__KVRR,Self__IVRR;
-  __INTEGER new_capacity__EOGR,old_nb_elts__HOGR,upper__PVRR,Self__NVRR;
-  __INTEGER new_capacity__KOGR,old_nb_elts__NOGR,upper__UVRR,Self__SVRR;
-  __INTEGER new_capacity__QOGR,old_nb_elts__TOGR,upper__ZVRR,Self__XVRR;
-  __INTEGER new_capacity__WOGR,old_nb_elts__ZOGR,upper__4VRR,Self__2VRR;
-  __INTEGER new_capacity__2OGR,old_nb_elts__5OGR,upper__DWRR,Self__BWRR;
-  void *__tmp__0D1M;
-  __CHARACTER_CST *Self__WNZP;
-  __CHARACTER *Self__AOGR,*new__COGR,*Self__GOGR,*new__IOGR,*Self__MOGR;
-  __CHARACTER *new__OOGR,*Self__SOGR,*new__UOGR,*Self__YOGR,*new__0OGR;
-  __CHARACTER *Self__4OGR,*new__APGR;
-  Self__5NGR=((__STRING *)buffer__YD1M);
-  new_capacity__4NGR= 0;
-  if ((Self__5NGR->capacity__MNK <= Self__5NGR->count__VF)) {
-    if ((Self__5NGR->capacity__MNK ==  0)) {
-      Self__5NGR->capacity__MNK= 32;
-      Self__5NGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4NGR=(__INTEGER)(Self__5NGR->capacity__MNK <<  1);
-      Self__AOGR=((__CHARACTER *)Self__5NGR->storage__XNK);
-      old_nb_elts__BOGR=Self__5NGR->capacity__MNK;
-      new__COGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AOGR),((__UINTEGER_32 )old_nb_elts__BOGR),((__UINTEGER_32 )new_capacity__4NGR)));
-      upper__KVRR=(__INTEGER)(new_capacity__4NGR -  1);
-      Self__IVRR=old_nb_elts__BOGR;
-      while ((Self__IVRR <= upper__KVRR)) {
-        new__COGR[Self__IVRR]='\0';
-        Self__IVRR=(__INTEGER)(Self__IVRR +  1);
-      };
-      Self__5NGR->storage__XNK=new__COGR;
-      Self__5NGR->capacity__MNK=new_capacity__4NGR;
-    };
-  };
-  ((__CHARACTER *)Self__5NGR->storage__XNK)[Self__5NGR->count__VF]='(';
-  Self__5NGR->count__VF=(__INTEGER)(Self__5NGR->count__VF +  1);
-  Self__FOGR=((__STRING *)buffer__YD1M);
-  new_capacity__EOGR= 0;
-  if ((Self__FOGR->capacity__MNK <= Self__FOGR->count__VF)) {
-    if ((Self__FOGR->capacity__MNK ==  0)) {
-      Self__FOGR->capacity__MNK= 32;
-      Self__FOGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__EOGR=(__INTEGER)(Self__FOGR->capacity__MNK <<  1);
-      Self__GOGR=((__CHARACTER *)Self__FOGR->storage__XNK);
-      old_nb_elts__HOGR=Self__FOGR->capacity__MNK;
-      new__IOGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GOGR),((__UINTEGER_32 )old_nb_elts__HOGR),((__UINTEGER_32 )new_capacity__EOGR)));
-      upper__PVRR=(__INTEGER)(new_capacity__EOGR -  1);
-      Self__NVRR=old_nb_elts__HOGR;
-      while ((Self__NVRR <= upper__PVRR)) {
-        new__IOGR[Self__NVRR]='\0';
-        Self__NVRR=(__INTEGER)(Self__NVRR +  1);
-      };
-      Self__FOGR->storage__XNK=new__IOGR;
-      Self__FOGR->capacity__MNK=new_capacity__EOGR;
-    };
-  };
-  ((__CHARACTER *)Self__FOGR->storage__XNK)[Self__FOGR->count__VF]='!';
-  Self__FOGR->count__VF=(__INTEGER)(Self__FOGR->count__VF +  1);
-  Self__LOGR=((__STRING *)buffer__YD1M);
-  new_capacity__KOGR= 0;
-  if ((Self__LOGR->capacity__MNK <= Self__LOGR->count__VF)) {
-    if ((Self__LOGR->capacity__MNK ==  0)) {
-      Self__LOGR->capacity__MNK= 32;
-      Self__LOGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KOGR=(__INTEGER)(Self__LOGR->capacity__MNK <<  1);
-      Self__MOGR=((__CHARACTER *)Self__LOGR->storage__XNK);
-      old_nb_elts__NOGR=Self__LOGR->capacity__MNK;
-      new__OOGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MOGR),((__UINTEGER_32 )old_nb_elts__NOGR),((__UINTEGER_32 )new_capacity__KOGR)));
-      upper__UVRR=(__INTEGER)(new_capacity__KOGR -  1);
-      Self__SVRR=old_nb_elts__NOGR;
-      while ((Self__SVRR <= upper__UVRR)) {
-        new__OOGR[Self__SVRR]='\0';
-        Self__SVRR=(__INTEGER)(Self__SVRR +  1);
-      };
-      Self__LOGR->storage__XNK=new__OOGR;
-      Self__LOGR->capacity__MNK=new_capacity__KOGR;
-    };
-  };
-  ((__CHARACTER *)Self__LOGR->storage__XNK)[Self__LOGR->count__VF]=' ';
-  Self__LOGR->count__VF=(__INTEGER)(Self__LOGR->count__VF +  1);
-  __tmp__0D1M=Self__XD1M->parent_expr_unary_logic__AHUK.right__Q0ZM;
-  switch (((struct ___OBJ *)__tmp__0D1M)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__0D1M),buffer__YD1M);
-    append__MOK(buffer__YD1M,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__YD1M,((__REAL_CST *)__tmp__0D1M)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__WNZP=((__CHARACTER_CST *)__tmp__0D1M);
-    Self__ROGR=((__STRING *)buffer__YD1M);
-    new_capacity__QOGR= 0;
-    if ((Self__ROGR->capacity__MNK <= Self__ROGR->count__VF)) {
-      if ((Self__ROGR->capacity__MNK ==  0)) {
-        Self__ROGR->capacity__MNK= 32;
-        Self__ROGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__QOGR=(__INTEGER)(Self__ROGR->capacity__MNK <<  1);
-        Self__SOGR=((__CHARACTER *)Self__ROGR->storage__XNK);
-        old_nb_elts__TOGR=Self__ROGR->capacity__MNK;
-        new__UOGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SOGR),((__UINTEGER_32 )old_nb_elts__TOGR),((__UINTEGER_32 )new_capacity__QOGR)));
-        upper__ZVRR=(__INTEGER)(new_capacity__QOGR -  1);
-        Self__XVRR=old_nb_elts__TOGR;
-        while ((Self__XVRR <= upper__ZVRR)) {
-          new__UOGR[Self__XVRR]='\0';
-          Self__XVRR=(__INTEGER)(Self__XVRR +  1);
-        };
-        Self__ROGR->storage__XNK=new__UOGR;
-        Self__ROGR->capacity__MNK=new_capacity__QOGR;
-      };
-    };
-    ((__CHARACTER *)Self__ROGR->storage__XNK)[Self__ROGR->count__VF]='\'';
-    Self__ROGR->count__VF=(__INTEGER)(Self__ROGR->count__VF +  1);
-    append__MOK(buffer__YD1M,Self__WNZP->text__PN2H);
-    Self__XOGR=((__STRING *)buffer__YD1M);
-    new_capacity__WOGR= 0;
-    if ((Self__XOGR->capacity__MNK <= Self__XOGR->count__VF)) {
-      if ((Self__XOGR->capacity__MNK ==  0)) {
-        Self__XOGR->capacity__MNK= 32;
-        Self__XOGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__WOGR=(__INTEGER)(Self__XOGR->capacity__MNK <<  1);
-        Self__YOGR=((__CHARACTER *)Self__XOGR->storage__XNK);
-        old_nb_elts__ZOGR=Self__XOGR->capacity__MNK;
-        new__0OGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YOGR),((__UINTEGER_32 )old_nb_elts__ZOGR),((__UINTEGER_32 )new_capacity__WOGR)));
-        upper__4VRR=(__INTEGER)(new_capacity__WOGR -  1);
-        Self__2VRR=old_nb_elts__ZOGR;
-        while ((Self__2VRR <= upper__4VRR)) {
-          new__0OGR[Self__2VRR]='\0';
-          Self__2VRR=(__INTEGER)(Self__2VRR +  1);
-        };
-        Self__XOGR->storage__XNK=new__0OGR;
-        Self__XOGR->capacity__MNK=new_capacity__WOGR;
-      };
-    };
-    ((__CHARACTER *)Self__XOGR->storage__XNK)[Self__XOGR->count__VF]='\'';
-    Self__XOGR->count__VF=(__INTEGER)(Self__XOGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__0D1M,buffer__YD1M);
+    append_name_in__APXE(Self__NNXT,buffer__TDWN);
+    add_last__ACV(((__STRING__BC *)buffer__TDWN),')');
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__0D1M,buffer__YD1M);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__0D1M,buffer__YD1M);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__0D1M,buffer__YD1M);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__0D1M,buffer__YD1M);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__0D1M,buffer__YD1M);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__YD1M,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__0D1M)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__0D1M,buffer__YD1M);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__0D1M,buffer__YD1M);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__VDWN)),buffer__TDWN);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__0D1M,buffer__YD1M);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__0D1M,buffer__YD1M);
-  } break;
-  };
-  Self__3OGR=((__STRING *)buffer__YD1M);
-  new_capacity__2OGR= 0;
-  if ((Self__3OGR->capacity__MNK <= Self__3OGR->count__VF)) {
-    if ((Self__3OGR->capacity__MNK ==  0)) {
-      Self__3OGR->capacity__MNK= 32;
-      Self__3OGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__2OGR=(__INTEGER)(Self__3OGR->capacity__MNK <<  1);
-      Self__4OGR=((__CHARACTER *)Self__3OGR->storage__XNK);
-      old_nb_elts__5OGR=Self__3OGR->capacity__MNK;
-      new__APGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4OGR),((__UINTEGER_32 )old_nb_elts__5OGR),((__UINTEGER_32 )new_capacity__2OGR)));
-      upper__DWRR=(__INTEGER)(new_capacity__2OGR -  1);
-      Self__BWRR=old_nb_elts__5OGR;
-      while ((Self__BWRR <= upper__DWRR)) {
-        new__APGR[Self__BWRR]='\0';
-        Self__BWRR=(__INTEGER)(Self__BWRR +  1);
-      };
-      Self__3OGR->storage__XNK=new__APGR;
-      Self__3OGR->capacity__MNK=new_capacity__2OGR;
-    };
-  };
-  ((__CHARACTER *)Self__3OGR->storage__XNK)[Self__3OGR->count__VF]=')';
-  Self__3OGR->count__VF=(__INTEGER)(Self__3OGR->count__VF +  1);
-}
-
-static void genere__G4XM(__LOOP *Self__H4XM,void *buffer__I4XM)
-// ({LOOP},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  void *lst_true__LK1M,*lst_false__MK1M,*lst__NK1M;
-  __POSITION pos__ANIQ;
-  void *__tmp__GL1M;
-  void *__tmp__HL1M,*switch__KK1M;
-  void *__tmp__2N1M,*__tmp__3O1M;
-  __CHARACTER_CST *Self__FOZP,*Self__QOZP;
-  __STRING *Self__DPGR,*Self__JPGR,*Self__PPGR,*Self__VPGR,*Self__1PGR;
-  __INTEGER new_capacity__CPGR,old_nb_elts__FPGR,upper__IWRR,Self__GWRR;
-  __INTEGER new_capacity__IPGR,old_nb_elts__LPGR,upper__NWRR,Self__LWRR;
-  __INTEGER idx__JZ4R,__tmp__KZ4R,__tmp__NZ4R,i__PZ4R,idx__TZ4R;
-  __INTEGER __tmp__UZ4R,__tmp__XZ4R,i__ZZ4R,new_capacity__OPGR;
-  __INTEGER old_nb_elts__RPGR,upper__SWRR,Self__QWRR,new_capacity__UPGR;
-  __INTEGER old_nb_elts__XPGR,upper__XWRR,Self__VWRR,new_capacity__0PGR;
-  __INTEGER old_nb_elts__3PGR,upper__2WRR,Self__0WRR;
-  __LIST *Self__HZ4R,*Self__RZ4R;
-  __BOOLEAN inverse__OK1M,result__PK1M,__tmp__BO1M;
-  __CHARACTER *Self__EPGR,*new__GPGR,*Self__KPGR,*new__MPGR,*Self__QPGR;
-  __CHARACTER *new__SPGR,*Self__WPGR,*new__YPGR,*Self__2PGR,*new__4PGR;
-  void *__tmp__IZ4R,*__tmp__SZ4R;
-  __FAST_ARRAYoINSTRo *Self__LZ4R,*Self__VZ4R;
-  void **__tmp__MZ4R,**Self__OZ4R,**__tmp__WZ4R,**Self__YZ4R;
-  lst_true__LK1M=NULL;
-  lst_false__MK1M=NULL;
-  lst__NK1M=NULL;
-  inverse__OK1M=FALSE__;
-  result__PK1M=FALSE__;
-  if (((__INTEGER)((__INTEGER)(((__FAST_ARRAYoINSTRo *)((__LIST *)Self__H4XM->body__VJLM)->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1) -  1) <  1)) {
-    pos__ANIQ=Self__H4XM->parent_instr__KLAL.parent_itm_object__TE.position__WIM;
-    put_error__text__0AH( 1,(&__string_415));
-    put_position__ECH(pos__ANIQ);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  __tmp__GL1M=((void **)((__FAST_ARRAYoINSTRo *)((__LIST *)Self__H4XM->body__VJLM)->expr_list__RTOG)->parent_arrayed_collection__QTOG.storage__JL4G)[(__INTEGER)((__INTEGER)((__INTEGER)(((__FAST_ARRAYoINSTRo *)((__LIST *)Self__H4XM->body__VJLM)->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1) -  1) -  1)];
-  if (__tmp__GL1M==NULL) {
-    __tmp__HL1M=NULL;
-  } else {
-    switch (((struct ___OBJ *)__tmp__GL1M)->__id) {
-    case __LIST__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __STRING_CST__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __PUSH__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __SWITCH__: {
-      __tmp__HL1M=((void *)__tmp__GL1M);
-    } break;
-    case __NODE_TYPE__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __NODE_STYLE__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __WRITE_GLOBAL__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __WRITE_SLOT__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __REAL_CST__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_AND__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __PUT_TO__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __ITEM__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __SIZE_OF__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __CAST__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __NOP__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __READ_SLOT__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __WRITE_LOCAL__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __LOOP__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __LOOP_END__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_INF__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_OR__: {
-      __tmp__HL1M=NULL;
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__HL1M=NULL;
-    } break;
-    }
-  };
-  switch__KK1M=__tmp__HL1M;
-  if ((((((void *)__tmp__HL1M != (void *)NULL) && ((__INTEGER)(((__FAST_ARRAYoCASEo *)((__SWITCH *)__tmp__HL1M)->list__0KAG)->parent_arrayed_collection__KGAG.upper__PLAG +  1) ==  2)) && ((void *)((__CASE *)((void **)((__FAST_ARRAYoCASEo *)((__SWITCH *)__tmp__HL1M)->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[ 0])->id__YLAG == (void *)type_true__FJB)) && ((void *)((__CASE *)((void **)((__FAST_ARRAYoCASEo *)((__SWITCH *)__tmp__HL1M)->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[ 1])->id__YLAG == (void *)type_false__NJB))) {
-    lst_true__LK1M=((__CASE *)((void **)((__FAST_ARRAYoCASEo *)((__SWITCH *)__tmp__HL1M)->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[ 0])->code__JPAG;
-    lst_false__MK1M=((__CASE *)((void **)((__FAST_ARRAYoCASEo *)((__SWITCH *)__tmp__HL1M)->list__0KAG)->parent_arrayed_collection__KGAG.storage__VXEJ)[ 1])->code__JPAG;
-    if ((is_empty__CRVL(lst_true__LK1M) || is_empty__CRVL(lst_false__MK1M))) {
-      if ((! is_empty__CRVL(lst_false__MK1M))) {
-        inverse__OK1M=TRUE__;
-        lst__NK1M=lst_true__LK1M;
-        lst_true__LK1M=lst_false__MK1M;
-        lst_false__MK1M=lst__NK1M;
-      };
-      if (((__INTEGER)(((__FAST_ARRAYoINSTRo *)((__LIST *)Self__H4XM->body__VJLM)->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1) ==  2)) {
-        result__PK1M=TRUE__;
-        if (inverse__OK1M) {
-          append__MOK(buffer__I4XM,(&__string_416));
-        } else {
-          append__MOK(buffer__I4XM,(&__string_417));
-        };
-        __tmp__2N1M=((__SWITCH *)__tmp__HL1M)->expr__ULFI;
-        switch (((struct ___OBJ *)__tmp__2N1M)->__id) {
-        case __LIST__: {
-          genere__0EEK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __STRING_CST__: {
-          genere__MFEK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXTERNAL_C__: {
-          genere__WIEK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __PROTOTYPE_CST__: {
-          genere__ILEK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __INTEGER_CST__: {
-          genere__MLEK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __READ_LOCAL__: {
-          genere__NMEK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_MULTIPLE__: {
-          display__2XFK(((__EXPR_MULTIPLE *)__tmp__2N1M),buffer__I4XM);
-          append__MOK(buffer__I4XM,(&__string_276));
-        } break;
-        case __EXPR_EQUAL__: {
-          genere__PNEK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          genere__4REK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __REAL_CST__: {
-          append__MOK(buffer__I4XM,((__REAL_CST *)__tmp__2N1M)->value__HN2H);
-        } break;
-        case __CHARACTER_CST__: {
-          Self__FOZP=((__CHARACTER_CST *)__tmp__2N1M);
-          Self__DPGR=((__STRING *)buffer__I4XM);
-          new_capacity__CPGR= 0;
-          if ((Self__DPGR->capacity__MNK <= Self__DPGR->count__VF)) {
-            if ((Self__DPGR->capacity__MNK ==  0)) {
-              Self__DPGR->capacity__MNK= 32;
-              Self__DPGR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__CPGR=(__INTEGER)(Self__DPGR->capacity__MNK <<  1);
-              Self__EPGR=((__CHARACTER *)Self__DPGR->storage__XNK);
-              old_nb_elts__FPGR=Self__DPGR->capacity__MNK;
-              new__GPGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EPGR),((__UINTEGER_32 )old_nb_elts__FPGR),((__UINTEGER_32 )new_capacity__CPGR)));
-              upper__IWRR=(__INTEGER)(new_capacity__CPGR -  1);
-              Self__GWRR=old_nb_elts__FPGR;
-              while ((Self__GWRR <= upper__IWRR)) {
-                new__GPGR[Self__GWRR]='\0';
-                Self__GWRR=(__INTEGER)(Self__GWRR +  1);
-              };
-              Self__DPGR->storage__XNK=new__GPGR;
-              Self__DPGR->capacity__MNK=new_capacity__CPGR;
-            };
-          };
-          ((__CHARACTER *)Self__DPGR->storage__XNK)[Self__DPGR->count__VF]='\'';
-          Self__DPGR->count__VF=(__INTEGER)(Self__DPGR->count__VF +  1);
-          append__MOK(buffer__I4XM,Self__FOZP->text__PN2H);
-          Self__JPGR=((__STRING *)buffer__I4XM);
-          new_capacity__IPGR= 0;
-          if ((Self__JPGR->capacity__MNK <= Self__JPGR->count__VF)) {
-            if ((Self__JPGR->capacity__MNK ==  0)) {
-              Self__JPGR->capacity__MNK= 32;
-              Self__JPGR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__IPGR=(__INTEGER)(Self__JPGR->capacity__MNK <<  1);
-              Self__KPGR=((__CHARACTER *)Self__JPGR->storage__XNK);
-              old_nb_elts__LPGR=Self__JPGR->capacity__MNK;
-              new__MPGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KPGR),((__UINTEGER_32 )old_nb_elts__LPGR),((__UINTEGER_32 )new_capacity__IPGR)));
-              upper__NWRR=(__INTEGER)(new_capacity__IPGR -  1);
-              Self__LWRR=old_nb_elts__LPGR;
-              while ((Self__LWRR <= upper__NWRR)) {
-                new__MPGR[Self__LWRR]='\0';
-                Self__LWRR=(__INTEGER)(Self__LWRR +  1);
-              };
-              Self__JPGR->storage__XNK=new__MPGR;
-              Self__JPGR->capacity__MNK=new_capacity__IPGR;
-            };
-          };
-          ((__CHARACTER *)Self__JPGR->storage__XNK)[Self__JPGR->count__VF]='\'';
-          Self__JPGR->count__VF=(__INTEGER)(Self__JPGR->count__VF +  1);
-        } break;
-        case __IS_EXPANDED__: {
-          print__1ZE((&__string_277));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-        } break;
-        case __GET_TYPE_ID__: {
-          genere__YWEK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_SUP__: {
-          genere__SXEK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_SUB__: {
-          genere__B2EK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_MUL__: {
-          genere__L4EK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_DIV__: {
-          genere__VAFK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_AND__: {
-          genere__5CFK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          genere__JFFK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          genere__THFK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __PUT_TO__: {
-          genere__3JFK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __ITEM__: {
-          genere__SLFK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __SIZE_OF__: {
-          genere__XLFK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __CAST__: {
-          genere__4LFK(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __CALL_SLOT__: {
-          genere__TPKL(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __READ_SLOT__: {
-          genere__40NL(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __READ_GLOBAL__: {
-          append__MOK(buffer__I4XM,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__2N1M)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          genere__WD1M(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          genere__10EO(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          genere__NBLO(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          genere__C1EO(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          genere__VBLO(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_NEG__: {
-          genere__M5JM(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_ADD__: {
-          genere__24ML(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_NOT__: {
-          genere__OUZM(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_MOD__: {
-          genere__J1EO(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          genere__THEP(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_INF__: {
-          genere__1XRN(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_INF_EQ__: {
-          genere__J2RN(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_OR__: {
-          genere__GFQN(__tmp__2N1M,buffer__I4XM);
-        } break;
-        case __EXPR_XOR__: {
-          genere__2FUO(__tmp__2N1M,buffer__I4XM);
-        } break;
-        };
-        append__MOK(buffer__I4XM,(&__string_397));
-        Self__HZ4R=((__LIST *)lst_true__LK1M);
-        idx__JZ4R=(__INTEGER)((__INTEGER)(((__FAST_ARRAYoINSTRo *)((__LIST *)lst_true__LK1M)->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1) -  1);
-        __tmp__IZ4R=Self__HZ4R->expr_list__RTOG;
-        __tmp__KZ4R=(__INTEGER)(idx__JZ4R -  1);
-        Self__LZ4R=((__FAST_ARRAYoINSTRo *)__tmp__IZ4R);
-        __tmp__MZ4R=Self__LZ4R->parent_arrayed_collection__QTOG.storage__JL4G;
-        __tmp__NZ4R=Self__LZ4R->parent_arrayed_collection__QTOG.upper__1GQG;
-        Self__OZ4R=((void **)__tmp__MZ4R);
-        i__PZ4R=__tmp__KZ4R;
-        while ((i__PZ4R != __tmp__NZ4R)) {
-          Self__OZ4R[i__PZ4R]=Self__OZ4R[(__INTEGER)(i__PZ4R +  1)];
-          i__PZ4R=(__INTEGER)(i__PZ4R +  1);
-        };
-        Self__LZ4R->parent_arrayed_collection__QTOG.upper__1GQG=(__INTEGER)(Self__LZ4R->parent_arrayed_collection__QTOG.upper__1GQG -  1);
-        genere__0EEK(lst_true__LK1M,buffer__I4XM);
-        __tmp__BO1M=TRUE__;
-      } else {
-        __tmp__BO1M=FALSE__;
-      };
-      if ((! __tmp__BO1M)) {
-        if (((__INTEGER)(((__FAST_ARRAYoINSTRo *)((__LIST *)lst_true__LK1M)->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1) ==  2)) {
-          result__PK1M=TRUE__;
-          append__MOK(buffer__I4XM,(&__string_418));
-          Self__RZ4R=((__LIST *)Self__H4XM->body__VJLM);
-          idx__TZ4R=(__INTEGER)((__INTEGER)(((__FAST_ARRAYoINSTRo *)((__LIST *)Self__H4XM->body__VJLM)->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1) -  1);
-          __tmp__SZ4R=Self__RZ4R->expr_list__RTOG;
-          __tmp__UZ4R=(__INTEGER)(idx__TZ4R -  1);
-          Self__VZ4R=((__FAST_ARRAYoINSTRo *)__tmp__SZ4R);
-          __tmp__WZ4R=Self__VZ4R->parent_arrayed_collection__QTOG.storage__JL4G;
-          __tmp__XZ4R=Self__VZ4R->parent_arrayed_collection__QTOG.upper__1GQG;
-          Self__YZ4R=((void **)__tmp__WZ4R);
-          i__ZZ4R=__tmp__UZ4R;
-          while ((i__ZZ4R != __tmp__XZ4R)) {
-            Self__YZ4R[i__ZZ4R]=Self__YZ4R[(__INTEGER)(i__ZZ4R +  1)];
-            i__ZZ4R=(__INTEGER)(i__ZZ4R +  1);
-          };
-          Self__VZ4R->parent_arrayed_collection__QTOG.upper__1GQG=(__INTEGER)(Self__VZ4R->parent_arrayed_collection__QTOG.upper__1GQG -  1);
-          genere__0EEK(Self__H4XM->body__VJLM,buffer__I4XM);
-          if (inverse__OK1M) {
-            append__MOK(buffer__I4XM,(&__string_419));
-          } else {
-            append__MOK(buffer__I4XM,(&__string_420));
-          };
-          __tmp__3O1M=((__SWITCH *)__tmp__HL1M)->expr__ULFI;
-          switch (((struct ___OBJ *)__tmp__3O1M)->__id) {
-          case __LIST__: {
-            genere__0EEK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __STRING_CST__: {
-            genere__MFEK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXTERNAL_C__: {
-            genere__WIEK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __PROTOTYPE_CST__: {
-            genere__ILEK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __INTEGER_CST__: {
-            genere__MLEK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __READ_LOCAL__: {
-            genere__NMEK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_MULTIPLE__: {
-            display__2XFK(((__EXPR_MULTIPLE *)__tmp__3O1M),buffer__I4XM);
-            append__MOK(buffer__I4XM,(&__string_276));
-          } break;
-          case __EXPR_EQUAL__: {
-            genere__PNEK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_NOT_EQUAL__: {
-            genere__4REK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __REAL_CST__: {
-            append__MOK(buffer__I4XM,((__REAL_CST *)__tmp__3O1M)->value__HN2H);
-          } break;
-          case __CHARACTER_CST__: {
-            Self__QOZP=((__CHARACTER_CST *)__tmp__3O1M);
-            Self__PPGR=((__STRING *)buffer__I4XM);
-            new_capacity__OPGR= 0;
-            if ((Self__PPGR->capacity__MNK <= Self__PPGR->count__VF)) {
-              if ((Self__PPGR->capacity__MNK ==  0)) {
-                Self__PPGR->capacity__MNK= 32;
-                Self__PPGR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__OPGR=(__INTEGER)(Self__PPGR->capacity__MNK <<  1);
-                Self__QPGR=((__CHARACTER *)Self__PPGR->storage__XNK);
-                old_nb_elts__RPGR=Self__PPGR->capacity__MNK;
-                new__SPGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QPGR),((__UINTEGER_32 )old_nb_elts__RPGR),((__UINTEGER_32 )new_capacity__OPGR)));
-                upper__SWRR=(__INTEGER)(new_capacity__OPGR -  1);
-                Self__QWRR=old_nb_elts__RPGR;
-                while ((Self__QWRR <= upper__SWRR)) {
-                  new__SPGR[Self__QWRR]='\0';
-                  Self__QWRR=(__INTEGER)(Self__QWRR +  1);
-                };
-                Self__PPGR->storage__XNK=new__SPGR;
-                Self__PPGR->capacity__MNK=new_capacity__OPGR;
-              };
-            };
-            ((__CHARACTER *)Self__PPGR->storage__XNK)[Self__PPGR->count__VF]='\'';
-            Self__PPGR->count__VF=(__INTEGER)(Self__PPGR->count__VF +  1);
-            append__MOK(buffer__I4XM,Self__QOZP->text__PN2H);
-            Self__VPGR=((__STRING *)buffer__I4XM);
-            new_capacity__UPGR= 0;
-            if ((Self__VPGR->capacity__MNK <= Self__VPGR->count__VF)) {
-              if ((Self__VPGR->capacity__MNK ==  0)) {
-                Self__VPGR->capacity__MNK= 32;
-                Self__VPGR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__UPGR=(__INTEGER)(Self__VPGR->capacity__MNK <<  1);
-                Self__WPGR=((__CHARACTER *)Self__VPGR->storage__XNK);
-                old_nb_elts__XPGR=Self__VPGR->capacity__MNK;
-                new__YPGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WPGR),((__UINTEGER_32 )old_nb_elts__XPGR),((__UINTEGER_32 )new_capacity__UPGR)));
-                upper__XWRR=(__INTEGER)(new_capacity__UPGR -  1);
-                Self__VWRR=old_nb_elts__XPGR;
-                while ((Self__VWRR <= upper__XWRR)) {
-                  new__YPGR[Self__VWRR]='\0';
-                  Self__VWRR=(__INTEGER)(Self__VWRR +  1);
-                };
-                Self__VPGR->storage__XNK=new__YPGR;
-                Self__VPGR->capacity__MNK=new_capacity__UPGR;
-              };
-            };
-            ((__CHARACTER *)Self__VPGR->storage__XNK)[Self__VPGR->count__VF]='\'';
-            Self__VPGR->count__VF=(__INTEGER)(Self__VPGR->count__VF +  1);
-          } break;
-          case __IS_EXPANDED__: {
-            print__1ZE((&__string_277));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-          } break;
-          case __GET_TYPE_ID__: {
-            genere__YWEK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_SUP__: {
-            genere__SXEK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_SUB__: {
-            genere__B2EK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_MUL__: {
-            genere__L4EK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_DIV__: {
-            genere__VAFK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_AND__: {
-            genere__5CFK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_SHIFT_R__: {
-            genere__JFFK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_SHIFT_L__: {
-            genere__THFK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __PUT_TO__: {
-            genere__3JFK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __ITEM__: {
-            genere__SLFK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __SIZE_OF__: {
-            genere__XLFK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __CAST__: {
-            genere__4LFK(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __CALL_SLOT__: {
-            genere__TPKL(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __READ_SLOT__: {
-            genere__40NL(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __READ_GLOBAL__: {
-            append__MOK(buffer__I4XM,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__3O1M)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-          } break;
-          case __EXPR_NOT_LOGIC__: {
-            genere__WD1M(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_OR_LOGIC__: {
-            genere__10EO(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_OR_OR_LOGIC__: {
-            genere__NBLO(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_AND_LOGIC__: {
-            genere__C1EO(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_AND_AND_LOGIC__: {
-            genere__VBLO(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_NEG__: {
-            genere__M5JM(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_ADD__: {
-            genere__24ML(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_NOT__: {
-            genere__OUZM(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_MOD__: {
-            genere__J1EO(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_SUP_EQ__: {
-            genere__THEP(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_INF__: {
-            genere__1XRN(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_INF_EQ__: {
-            genere__J2RN(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_OR__: {
-            genere__GFQN(__tmp__3O1M,buffer__I4XM);
-          } break;
-          case __EXPR_XOR__: {
-            genere__2FUO(__tmp__3O1M,buffer__I4XM);
-          } break;
-          };
-          Self__1PGR=((__STRING *)buffer__I4XM);
-          new_capacity__0PGR= 0;
-          if ((Self__1PGR->capacity__MNK <= Self__1PGR->count__VF)) {
-            if ((Self__1PGR->capacity__MNK ==  0)) {
-              Self__1PGR->capacity__MNK= 32;
-              Self__1PGR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__0PGR=(__INTEGER)(Self__1PGR->capacity__MNK <<  1);
-              Self__2PGR=((__CHARACTER *)Self__1PGR->storage__XNK);
-              old_nb_elts__3PGR=Self__1PGR->capacity__MNK;
-              new__4PGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2PGR),((__UINTEGER_32 )old_nb_elts__3PGR),((__UINTEGER_32 )new_capacity__0PGR)));
-              upper__2WRR=(__INTEGER)(new_capacity__0PGR -  1);
-              Self__0WRR=old_nb_elts__3PGR;
-              while ((Self__0WRR <= upper__2WRR)) {
-                new__4PGR[Self__0WRR]='\0';
-                Self__0WRR=(__INTEGER)(Self__0WRR +  1);
-              };
-              Self__1PGR->storage__XNK=new__4PGR;
-              Self__1PGR->capacity__MNK=new_capacity__0PGR;
-            };
-          };
-          ((__CHARACTER *)Self__1PGR->storage__XNK)[Self__1PGR->count__VF]=')';
-          Self__1PGR->count__VF=(__INTEGER)(Self__1PGR->count__VF +  1);
-        };
-      };
-    };
-  };
-  if ((! result__PK1M)) {
-    append__MOK(buffer__I4XM,Self__H4XM->name__ZQLM);
-    append__MOK(buffer__I4XM,(&__string_269));
-    append__MOK(buffer__I4XM,indent__BQOG);
-    genere__0EEK(Self__H4XM->body__VJLM,buffer__I4XM);
   };
+  add_last__ACV(((__STRING__BC *)buffer__TDWN),')');
 }
 
-static void genere__10EO(__EXPR_OR_LOGIC *Self__20EO,void *buffer__30EO)
-// ({EXPR_OR_LOGIC},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__IP0P(__EXPR_MOD__3YPM *Self__JP0P,__STRING__BC *buffer__KP0P)
+// ({EXPR_MOD__3YPM},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__BQGR,*Self__HQGR,*Self__NQGR,*Self__TQGR,*Self__ZQGR;
-  __STRING *Self__5QGR,*Self__FRGR,*Self__LRGR;
-  __INTEGER new_capacity__AQGR,old_nb_elts__DQGR,upper__BXRR,Self__5WRR;
-  __INTEGER new_capacity__GQGR,old_nb_elts__JQGR,upper__GXRR,Self__EXRR;
-  __INTEGER new_capacity__MQGR,old_nb_elts__PQGR,upper__LXRR,Self__JXRR;
-  __INTEGER new_capacity__SQGR,old_nb_elts__VQGR,upper__QXRR,Self__OXRR;
-  __INTEGER new_capacity__YQGR,old_nb_elts__1QGR,upper__VXRR,Self__TXRR;
-  __INTEGER new_capacity__4QGR,old_nb_elts__BRGR,upper__0XRR,Self__YXRR;
-  __INTEGER new_capacity__ERGR,old_nb_elts__HRGR,upper__5XRR,Self__3XRR;
-  __INTEGER new_capacity__KRGR,old_nb_elts__NRGR,upper__EYRR,Self__CYRR;
-  void *__tmp__40EO,*__tmp__B1EO;
-  __CHARACTER_CST *Self__1OZP,*Self__GPZP;
-  __CHARACTER *Self__CQGR,*new__EQGR,*Self__IQGR,*new__KQGR,*Self__OQGR;
-  __CHARACTER *new__QQGR,*Self__UQGR,*new__WQGR,*Self__0QGR,*new__2QGR;
-  __CHARACTER *Self__ARGR,*new__CRGR,*Self__GRGR,*new__IRGR,*Self__MRGR;
-  __CHARACTER *new__ORGR;
-  Self__BQGR=((__STRING *)buffer__30EO);
-  new_capacity__AQGR= 0;
-  if ((Self__BQGR->capacity__MNK <= Self__BQGR->count__VF)) {
-    if ((Self__BQGR->capacity__MNK ==  0)) {
-      Self__BQGR->capacity__MNK= 32;
-      Self__BQGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__AQGR=(__INTEGER)(Self__BQGR->capacity__MNK <<  1);
-      Self__CQGR=((__CHARACTER *)Self__BQGR->storage__XNK);
-      old_nb_elts__DQGR=Self__BQGR->capacity__MNK;
-      new__EQGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CQGR),((__UINTEGER_32 )old_nb_elts__DQGR),((__UINTEGER_32 )new_capacity__AQGR)));
-      upper__BXRR=(__INTEGER)(new_capacity__AQGR -  1);
-      Self__5WRR=old_nb_elts__DQGR;
-      while ((Self__5WRR <= upper__BXRR)) {
-        new__EQGR[Self__5WRR]='\0';
-        Self__5WRR=(__INTEGER)(Self__5WRR +  1);
-      };
-      Self__BQGR->storage__XNK=new__EQGR;
-      Self__BQGR->capacity__MNK=new_capacity__AQGR;
-    };
-  };
-  ((__CHARACTER *)Self__BQGR->storage__XNK)[Self__BQGR->count__VF]='(';
-  Self__BQGR->count__VF=(__INTEGER)(Self__BQGR->count__VF +  1);
-  __tmp__40EO=Self__20EO->parent_expr_binary_logic__QICL.left__RREO;
-  switch (((struct ___OBJ *)__tmp__40EO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__40EO,buffer__30EO);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__40EO,buffer__30EO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__40EO,buffer__30EO);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__40EO,buffer__30EO);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__40EO),buffer__30EO);
-    append__MOK(buffer__30EO,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__40EO,buffer__30EO);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__30EO,((__REAL_CST *)__tmp__40EO)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__1OZP=((__CHARACTER_CST *)__tmp__40EO);
-    Self__HQGR=((__STRING *)buffer__30EO);
-    new_capacity__GQGR= 0;
-    if ((Self__HQGR->capacity__MNK <= Self__HQGR->count__VF)) {
-      if ((Self__HQGR->capacity__MNK ==  0)) {
-        Self__HQGR->capacity__MNK= 32;
-        Self__HQGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__GQGR=(__INTEGER)(Self__HQGR->capacity__MNK <<  1);
-        Self__IQGR=((__CHARACTER *)Self__HQGR->storage__XNK);
-        old_nb_elts__JQGR=Self__HQGR->capacity__MNK;
-        new__KQGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IQGR),((__UINTEGER_32 )old_nb_elts__JQGR),((__UINTEGER_32 )new_capacity__GQGR)));
-        upper__GXRR=(__INTEGER)(new_capacity__GQGR -  1);
-        Self__EXRR=old_nb_elts__JQGR;
-        while ((Self__EXRR <= upper__GXRR)) {
-          new__KQGR[Self__EXRR]='\0';
-          Self__EXRR=(__INTEGER)(Self__EXRR +  1);
-        };
-        Self__HQGR->storage__XNK=new__KQGR;
-        Self__HQGR->capacity__MNK=new_capacity__GQGR;
-      };
-    };
-    ((__CHARACTER *)Self__HQGR->storage__XNK)[Self__HQGR->count__VF]='\'';
-    Self__HQGR->count__VF=(__INTEGER)(Self__HQGR->count__VF +  1);
-    append__MOK(buffer__30EO,Self__1OZP->text__PN2H);
-    Self__NQGR=((__STRING *)buffer__30EO);
-    new_capacity__MQGR= 0;
-    if ((Self__NQGR->capacity__MNK <= Self__NQGR->count__VF)) {
-      if ((Self__NQGR->capacity__MNK ==  0)) {
-        Self__NQGR->capacity__MNK= 32;
-        Self__NQGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__MQGR=(__INTEGER)(Self__NQGR->capacity__MNK <<  1);
-        Self__OQGR=((__CHARACTER *)Self__NQGR->storage__XNK);
-        old_nb_elts__PQGR=Self__NQGR->capacity__MNK;
-        new__QQGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OQGR),((__UINTEGER_32 )old_nb_elts__PQGR),((__UINTEGER_32 )new_capacity__MQGR)));
-        upper__LXRR=(__INTEGER)(new_capacity__MQGR -  1);
-        Self__JXRR=old_nb_elts__PQGR;
-        while ((Self__JXRR <= upper__LXRR)) {
-          new__QQGR[Self__JXRR]='\0';
-          Self__JXRR=(__INTEGER)(Self__JXRR +  1);
-        };
-        Self__NQGR->storage__XNK=new__QQGR;
-        Self__NQGR->capacity__MNK=new_capacity__MQGR;
-      };
-    };
-    ((__CHARACTER *)Self__NQGR->storage__XNK)[Self__NQGR->count__VF]='\'';
-    Self__NQGR->count__VF=(__INTEGER)(Self__NQGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__40EO,buffer__30EO);
+  void *__tmp__LP0P;
+  __IS_EXPANDED__35NJ *Self__3HCS;
+  __GET_TYPE_ID__HAOJ *Self__5HCS;
+  __TYPE_FULL__XMB *Self__RNXT;
+  __SIZE_OF__5GOJ *Self__BICS;
+  add_last__ACV(((__STRING__BC *)buffer__KP0P),'(');
+  __tmp__LP0P=Self__JP0P->parent_expr_binary__4YPM.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__LP0P)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__LP0P),buffer__KP0P);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__40EO,buffer__30EO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__40EO,buffer__30EO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__40EO,buffer__30EO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__40EO,buffer__30EO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__40EO,buffer__30EO);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__40EO,buffer__30EO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__40EO,buffer__30EO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__40EO,buffer__30EO);
+  case __IS_EXPANDED__35NJ__: {
+    Self__3HCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__LP0P));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__KP0P),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__3HCS->receiver__RA5J),buffer__KP0P);
+    add_last__ACV(((__STRING__BC *)buffer__KP0P),')');
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__40EO,buffer__30EO);
-  } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__40EO,buffer__30EO);
-  } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__40EO,buffer__30EO);
-  } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__40EO,buffer__30EO);
-  } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__30EO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__40EO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__40EO,buffer__30EO);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__40EO,buffer__30EO);
-  } break;
-  };
-  Self__TQGR=((__STRING *)buffer__30EO);
-  new_capacity__SQGR= 0;
-  if ((Self__TQGR->capacity__MNK <= Self__TQGR->count__VF)) {
-    if ((Self__TQGR->capacity__MNK ==  0)) {
-      Self__TQGR->capacity__MNK= 32;
-      Self__TQGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__SQGR=(__INTEGER)(Self__TQGR->capacity__MNK <<  1);
-      Self__UQGR=((__CHARACTER *)Self__TQGR->storage__XNK);
-      old_nb_elts__VQGR=Self__TQGR->capacity__MNK;
-      new__WQGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UQGR),((__UINTEGER_32 )old_nb_elts__VQGR),((__UINTEGER_32 )new_capacity__SQGR)));
-      upper__QXRR=(__INTEGER)(new_capacity__SQGR -  1);
-      Self__OXRR=old_nb_elts__VQGR;
-      while ((Self__OXRR <= upper__QXRR)) {
-        new__WQGR[Self__OXRR]='\0';
-        Self__OXRR=(__INTEGER)(Self__OXRR +  1);
-      };
-      Self__TQGR->storage__XNK=new__WQGR;
-      Self__TQGR->capacity__MNK=new_capacity__SQGR;
-    };
-  };
-  ((__CHARACTER *)Self__TQGR->storage__XNK)[Self__TQGR->count__VF]=' ';
-  Self__TQGR->count__VF=(__INTEGER)(Self__TQGR->count__VF +  1);
-  append__MOK(buffer__30EO,(&__string_368));
-  Self__ZQGR=((__STRING *)buffer__30EO);
-  new_capacity__YQGR= 0;
-  if ((Self__ZQGR->capacity__MNK <= Self__ZQGR->count__VF)) {
-    if ((Self__ZQGR->capacity__MNK ==  0)) {
-      Self__ZQGR->capacity__MNK= 32;
-      Self__ZQGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YQGR=(__INTEGER)(Self__ZQGR->capacity__MNK <<  1);
-      Self__0QGR=((__CHARACTER *)Self__ZQGR->storage__XNK);
-      old_nb_elts__1QGR=Self__ZQGR->capacity__MNK;
-      new__2QGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0QGR),((__UINTEGER_32 )old_nb_elts__1QGR),((__UINTEGER_32 )new_capacity__YQGR)));
-      upper__VXRR=(__INTEGER)(new_capacity__YQGR -  1);
-      Self__TXRR=old_nb_elts__1QGR;
-      while ((Self__TXRR <= upper__VXRR)) {
-        new__2QGR[Self__TXRR]='\0';
-        Self__TXRR=(__INTEGER)(Self__TXRR +  1);
-      };
-      Self__ZQGR->storage__XNK=new__2QGR;
-      Self__ZQGR->capacity__MNK=new_capacity__YQGR;
-    };
-  };
-  ((__CHARACTER *)Self__ZQGR->storage__XNK)[Self__ZQGR->count__VF]=' ';
-  Self__ZQGR->count__VF=(__INTEGER)(Self__ZQGR->count__VF +  1);
-  __tmp__B1EO=Self__20EO->parent_expr_binary_logic__QICL.right__VREO;
-  switch (((struct ___OBJ *)__tmp__B1EO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__B1EO),buffer__30EO);
-    append__MOK(buffer__30EO,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__30EO,((__REAL_CST *)__tmp__B1EO)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__GPZP=((__CHARACTER_CST *)__tmp__B1EO);
-    Self__5QGR=((__STRING *)buffer__30EO);
-    new_capacity__4QGR= 0;
-    if ((Self__5QGR->capacity__MNK <= Self__5QGR->count__VF)) {
-      if ((Self__5QGR->capacity__MNK ==  0)) {
-        Self__5QGR->capacity__MNK= 32;
-        Self__5QGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__4QGR=(__INTEGER)(Self__5QGR->capacity__MNK <<  1);
-        Self__ARGR=((__CHARACTER *)Self__5QGR->storage__XNK);
-        old_nb_elts__BRGR=Self__5QGR->capacity__MNK;
-        new__CRGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ARGR),((__UINTEGER_32 )old_nb_elts__BRGR),((__UINTEGER_32 )new_capacity__4QGR)));
-        upper__0XRR=(__INTEGER)(new_capacity__4QGR -  1);
-        Self__YXRR=old_nb_elts__BRGR;
-        while ((Self__YXRR <= upper__0XRR)) {
-          new__CRGR[Self__YXRR]='\0';
-          Self__YXRR=(__INTEGER)(Self__YXRR +  1);
-        };
-        Self__5QGR->storage__XNK=new__CRGR;
-        Self__5QGR->capacity__MNK=new_capacity__4QGR;
-      };
-    };
-    ((__CHARACTER *)Self__5QGR->storage__XNK)[Self__5QGR->count__VF]='\'';
-    Self__5QGR->count__VF=(__INTEGER)(Self__5QGR->count__VF +  1);
-    append__MOK(buffer__30EO,Self__GPZP->text__PN2H);
-    Self__FRGR=((__STRING *)buffer__30EO);
-    new_capacity__ERGR= 0;
-    if ((Self__FRGR->capacity__MNK <= Self__FRGR->count__VF)) {
-      if ((Self__FRGR->capacity__MNK ==  0)) {
-        Self__FRGR->capacity__MNK= 32;
-        Self__FRGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__ERGR=(__INTEGER)(Self__FRGR->capacity__MNK <<  1);
-        Self__GRGR=((__CHARACTER *)Self__FRGR->storage__XNK);
-        old_nb_elts__HRGR=Self__FRGR->capacity__MNK;
-        new__IRGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GRGR),((__UINTEGER_32 )old_nb_elts__HRGR),((__UINTEGER_32 )new_capacity__ERGR)));
-        upper__5XRR=(__INTEGER)(new_capacity__ERGR -  1);
-        Self__3XRR=old_nb_elts__HRGR;
-        while ((Self__3XRR <= upper__5XRR)) {
-          new__IRGR[Self__3XRR]='\0';
-          Self__3XRR=(__INTEGER)(Self__3XRR +  1);
-        };
-        Self__FRGR->storage__XNK=new__IRGR;
-        Self__FRGR->capacity__MNK=new_capacity__ERGR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__5HCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__LP0P));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__KP0P),(&__string_350));
+    Self__RNXT=((__TYPE_FULL__XMB *)Self__5HCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__RNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__KP0P),(&__string_351));
     };
-    ((__CHARACTER *)Self__FRGR->storage__XNK)[Self__FRGR->count__VF]='\'';
-    Self__FRGR->count__VF=(__INTEGER)(Self__FRGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__B1EO,buffer__30EO);
+    append_name_in__APXE(Self__RNXT,buffer__KP0P);
+    add_last__ACV(((__STRING__BC *)buffer__KP0P),')');
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__B1EO,buffer__30EO);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__B1EO,buffer__30EO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__B1EO,buffer__30EO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__B1EO,buffer__30EO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__B1EO,buffer__30EO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__B1EO,buffer__30EO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__B1EO,buffer__30EO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__B1EO,buffer__30EO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__30EO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__B1EO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__B1EO,buffer__30EO);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__B1EO,buffer__30EO);
-  } break;
-  };
-  Self__LRGR=((__STRING *)buffer__30EO);
-  new_capacity__KRGR= 0;
-  if ((Self__LRGR->capacity__MNK <= Self__LRGR->count__VF)) {
-    if ((Self__LRGR->capacity__MNK ==  0)) {
-      Self__LRGR->capacity__MNK= 32;
-      Self__LRGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KRGR=(__INTEGER)(Self__LRGR->capacity__MNK <<  1);
-      Self__MRGR=((__CHARACTER *)Self__LRGR->storage__XNK);
-      old_nb_elts__NRGR=Self__LRGR->capacity__MNK;
-      new__ORGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MRGR),((__UINTEGER_32 )old_nb_elts__NRGR),((__UINTEGER_32 )new_capacity__KRGR)));
-      upper__EYRR=(__INTEGER)(new_capacity__KRGR -  1);
-      Self__CYRR=old_nb_elts__NRGR;
-      while ((Self__CYRR <= upper__EYRR)) {
-        new__ORGR[Self__CYRR]='\0';
-        Self__CYRR=(__INTEGER)(Self__CYRR +  1);
-      };
-      Self__LRGR->storage__XNK=new__ORGR;
-      Self__LRGR->capacity__MNK=new_capacity__KRGR;
-    };
-  };
-  ((__CHARACTER *)Self__LRGR->storage__XNK)[Self__LRGR->count__VF]=')';
-  Self__LRGR->count__VF=(__INTEGER)(Self__LRGR->count__VF +  1);
-}
-
-static void genere__NBLO(__EXPR_OR_OR_LOGIC *Self__OBLO,void *buffer__PBLO)
-// ({EXPR_OR_OR_LOGIC},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__RRGR,*Self__XRGR,*Self__3RGR,*Self__DSGR,*Self__JSGR;
-  __STRING *Self__PSGR,*Self__VSGR,*Self__1SGR;
-  __INTEGER new_capacity__QRGR,old_nb_elts__TRGR,upper__JYRR,Self__HYRR;
-  __INTEGER new_capacity__WRGR,old_nb_elts__ZRGR,upper__OYRR,Self__MYRR;
-  __INTEGER new_capacity__2RGR,old_nb_elts__5RGR,upper__TYRR,Self__RYRR;
-  __INTEGER new_capacity__CSGR,old_nb_elts__FSGR,upper__YYRR,Self__WYRR;
-  __INTEGER new_capacity__ISGR,old_nb_elts__LSGR,upper__3YRR,Self__1YRR;
-  __INTEGER new_capacity__OSGR,old_nb_elts__RSGR,upper__CZRR,Self__AZRR;
-  __INTEGER new_capacity__USGR,old_nb_elts__XSGR,upper__HZRR,Self__FZRR;
-  __INTEGER new_capacity__0SGR,old_nb_elts__3SGR,upper__MZRR,Self__KZRR;
-  void *__tmp__QBLO,*__tmp__TBLO;
-  __CHARACTER_CST *Self__RPZP,*Self__2PZP;
-  __CHARACTER *Self__SRGR,*new__URGR,*Self__YRGR,*new__0RGR,*Self__4RGR;
-  __CHARACTER *new__ASGR,*Self__ESGR,*new__GSGR,*Self__KSGR,*new__MSGR;
-  __CHARACTER *Self__QSGR,*new__SSGR,*Self__WSGR,*new__YSGR,*Self__2SGR;
-  __CHARACTER *new__4SGR;
-  Self__RRGR=((__STRING *)buffer__PBLO);
-  new_capacity__QRGR= 0;
-  if ((Self__RRGR->capacity__MNK <= Self__RRGR->count__VF)) {
-    if ((Self__RRGR->capacity__MNK ==  0)) {
-      Self__RRGR->capacity__MNK= 32;
-      Self__RRGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QRGR=(__INTEGER)(Self__RRGR->capacity__MNK <<  1);
-      Self__SRGR=((__CHARACTER *)Self__RRGR->storage__XNK);
-      old_nb_elts__TRGR=Self__RRGR->capacity__MNK;
-      new__URGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SRGR),((__UINTEGER_32 )old_nb_elts__TRGR),((__UINTEGER_32 )new_capacity__QRGR)));
-      upper__JYRR=(__INTEGER)(new_capacity__QRGR -  1);
-      Self__HYRR=old_nb_elts__TRGR;
-      while ((Self__HYRR <= upper__JYRR)) {
-        new__URGR[Self__HYRR]='\0';
-        Self__HYRR=(__INTEGER)(Self__HYRR +  1);
-      };
-      Self__RRGR->storage__XNK=new__URGR;
-      Self__RRGR->capacity__MNK=new_capacity__QRGR;
-    };
-  };
-  ((__CHARACTER *)Self__RRGR->storage__XNK)[Self__RRGR->count__VF]='(';
-  Self__RRGR->count__VF=(__INTEGER)(Self__RRGR->count__VF +  1);
-  __tmp__QBLO=Self__OBLO->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.left__RREO;
-  switch (((struct ___OBJ *)__tmp__QBLO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__QBLO),buffer__PBLO);
-    append__MOK(buffer__PBLO,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__PBLO,((__REAL_CST *)__tmp__QBLO)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__RPZP=((__CHARACTER_CST *)__tmp__QBLO);
-    Self__XRGR=((__STRING *)buffer__PBLO);
-    new_capacity__WRGR= 0;
-    if ((Self__XRGR->capacity__MNK <= Self__XRGR->count__VF)) {
-      if ((Self__XRGR->capacity__MNK ==  0)) {
-        Self__XRGR->capacity__MNK= 32;
-        Self__XRGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__WRGR=(__INTEGER)(Self__XRGR->capacity__MNK <<  1);
-        Self__YRGR=((__CHARACTER *)Self__XRGR->storage__XNK);
-        old_nb_elts__ZRGR=Self__XRGR->capacity__MNK;
-        new__0RGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YRGR),((__UINTEGER_32 )old_nb_elts__ZRGR),((__UINTEGER_32 )new_capacity__WRGR)));
-        upper__OYRR=(__INTEGER)(new_capacity__WRGR -  1);
-        Self__MYRR=old_nb_elts__ZRGR;
-        while ((Self__MYRR <= upper__OYRR)) {
-          new__0RGR[Self__MYRR]='\0';
-          Self__MYRR=(__INTEGER)(Self__MYRR +  1);
-        };
-        Self__XRGR->storage__XNK=new__0RGR;
-        Self__XRGR->capacity__MNK=new_capacity__WRGR;
-      };
-    };
-    ((__CHARACTER *)Self__XRGR->storage__XNK)[Self__XRGR->count__VF]='\'';
-    Self__XRGR->count__VF=(__INTEGER)(Self__XRGR->count__VF +  1);
-    append__MOK(buffer__PBLO,Self__RPZP->text__PN2H);
-    Self__3RGR=((__STRING *)buffer__PBLO);
-    new_capacity__2RGR= 0;
-    if ((Self__3RGR->capacity__MNK <= Self__3RGR->count__VF)) {
-      if ((Self__3RGR->capacity__MNK ==  0)) {
-        Self__3RGR->capacity__MNK= 32;
-        Self__3RGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__2RGR=(__INTEGER)(Self__3RGR->capacity__MNK <<  1);
-        Self__4RGR=((__CHARACTER *)Self__3RGR->storage__XNK);
-        old_nb_elts__5RGR=Self__3RGR->capacity__MNK;
-        new__ASGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4RGR),((__UINTEGER_32 )old_nb_elts__5RGR),((__UINTEGER_32 )new_capacity__2RGR)));
-        upper__TYRR=(__INTEGER)(new_capacity__2RGR -  1);
-        Self__RYRR=old_nb_elts__5RGR;
-        while ((Self__RYRR <= upper__TYRR)) {
-          new__ASGR[Self__RYRR]='\0';
-          Self__RYRR=(__INTEGER)(Self__RYRR +  1);
-        };
-        Self__3RGR->storage__XNK=new__ASGR;
-        Self__3RGR->capacity__MNK=new_capacity__2RGR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__BICS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__LP0P));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__KP0P),(&__string_352));
+    Self__RNXT=((__TYPE_FULL__XMB *)Self__BICS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__RNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__KP0P),(&__string_351));
     };
-    ((__CHARACTER *)Self__3RGR->storage__XNK)[Self__3RGR->count__VF]='\'';
-    Self__3RGR->count__VF=(__INTEGER)(Self__3RGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__QBLO,buffer__PBLO);
+    append_name_in__APXE(Self__RNXT,buffer__KP0P);
+    add_last__ACV(((__STRING__BC *)buffer__KP0P),')');
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__QBLO,buffer__PBLO);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__QBLO,buffer__PBLO);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__QBLO,buffer__PBLO);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__QBLO,buffer__PBLO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__QBLO,buffer__PBLO);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__PBLO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__QBLO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__QBLO,buffer__PBLO);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__QBLO,buffer__PBLO);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__QBLO,buffer__PBLO);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
   };
-  Self__DSGR=((__STRING *)buffer__PBLO);
-  new_capacity__CSGR= 0;
-  if ((Self__DSGR->capacity__MNK <= Self__DSGR->count__VF)) {
-    if ((Self__DSGR->capacity__MNK ==  0)) {
-      Self__DSGR->capacity__MNK= 32;
-      Self__DSGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__CSGR=(__INTEGER)(Self__DSGR->capacity__MNK <<  1);
-      Self__ESGR=((__CHARACTER *)Self__DSGR->storage__XNK);
-      old_nb_elts__FSGR=Self__DSGR->capacity__MNK;
-      new__GSGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ESGR),((__UINTEGER_32 )old_nb_elts__FSGR),((__UINTEGER_32 )new_capacity__CSGR)));
-      upper__YYRR=(__INTEGER)(new_capacity__CSGR -  1);
-      Self__WYRR=old_nb_elts__FSGR;
-      while ((Self__WYRR <= upper__YYRR)) {
-        new__GSGR[Self__WYRR]='\0';
-        Self__WYRR=(__INTEGER)(Self__WYRR +  1);
-      };
-      Self__DSGR->storage__XNK=new__GSGR;
-      Self__DSGR->capacity__MNK=new_capacity__CSGR;
-    };
-  };
-  ((__CHARACTER *)Self__DSGR->storage__XNK)[Self__DSGR->count__VF]=' ';
-  Self__DSGR->count__VF=(__INTEGER)(Self__DSGR->count__VF +  1);
-  append__MOK(buffer__PBLO,(&__string_369));
-  Self__JSGR=((__STRING *)buffer__PBLO);
-  new_capacity__ISGR= 0;
-  if ((Self__JSGR->capacity__MNK <= Self__JSGR->count__VF)) {
-    if ((Self__JSGR->capacity__MNK ==  0)) {
-      Self__JSGR->capacity__MNK= 32;
-      Self__JSGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__ISGR=(__INTEGER)(Self__JSGR->capacity__MNK <<  1);
-      Self__KSGR=((__CHARACTER *)Self__JSGR->storage__XNK);
-      old_nb_elts__LSGR=Self__JSGR->capacity__MNK;
-      new__MSGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KSGR),((__UINTEGER_32 )old_nb_elts__LSGR),((__UINTEGER_32 )new_capacity__ISGR)));
-      upper__3YRR=(__INTEGER)(new_capacity__ISGR -  1);
-      Self__1YRR=old_nb_elts__LSGR;
-      while ((Self__1YRR <= upper__3YRR)) {
-        new__MSGR[Self__1YRR]='\0';
-        Self__1YRR=(__INTEGER)(Self__1YRR +  1);
-      };
-      Self__JSGR->storage__XNK=new__MSGR;
-      Self__JSGR->capacity__MNK=new_capacity__ISGR;
-    };
-  };
-  ((__CHARACTER *)Self__JSGR->storage__XNK)[Self__JSGR->count__VF]=' ';
-  Self__JSGR->count__VF=(__INTEGER)(Self__JSGR->count__VF +  1);
-  __tmp__TBLO=Self__OBLO->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.right__VREO;
-  switch (((struct ___OBJ *)__tmp__TBLO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__TBLO),buffer__PBLO);
-    append__MOK(buffer__PBLO,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__PBLO,((__REAL_CST *)__tmp__TBLO)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__2PZP=((__CHARACTER_CST *)__tmp__TBLO);
-    Self__PSGR=((__STRING *)buffer__PBLO);
-    new_capacity__OSGR= 0;
-    if ((Self__PSGR->capacity__MNK <= Self__PSGR->count__VF)) {
-      if ((Self__PSGR->capacity__MNK ==  0)) {
-        Self__PSGR->capacity__MNK= 32;
-        Self__PSGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__OSGR=(__INTEGER)(Self__PSGR->capacity__MNK <<  1);
-        Self__QSGR=((__CHARACTER *)Self__PSGR->storage__XNK);
-        old_nb_elts__RSGR=Self__PSGR->capacity__MNK;
-        new__SSGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QSGR),((__UINTEGER_32 )old_nb_elts__RSGR),((__UINTEGER_32 )new_capacity__OSGR)));
-        upper__CZRR=(__INTEGER)(new_capacity__OSGR -  1);
-        Self__AZRR=old_nb_elts__RSGR;
-        while ((Self__AZRR <= upper__CZRR)) {
-          new__SSGR[Self__AZRR]='\0';
-          Self__AZRR=(__INTEGER)(Self__AZRR +  1);
-        };
-        Self__PSGR->storage__XNK=new__SSGR;
-        Self__PSGR->capacity__MNK=new_capacity__OSGR;
-      };
-    };
-    ((__CHARACTER *)Self__PSGR->storage__XNK)[Self__PSGR->count__VF]='\'';
-    Self__PSGR->count__VF=(__INTEGER)(Self__PSGR->count__VF +  1);
-    append__MOK(buffer__PBLO,Self__2PZP->text__PN2H);
-    Self__VSGR=((__STRING *)buffer__PBLO);
-    new_capacity__USGR= 0;
-    if ((Self__VSGR->capacity__MNK <= Self__VSGR->count__VF)) {
-      if ((Self__VSGR->capacity__MNK ==  0)) {
-        Self__VSGR->capacity__MNK= 32;
-        Self__VSGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__USGR=(__INTEGER)(Self__VSGR->capacity__MNK <<  1);
-        Self__WSGR=((__CHARACTER *)Self__VSGR->storage__XNK);
-        old_nb_elts__XSGR=Self__VSGR->capacity__MNK;
-        new__YSGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WSGR),((__UINTEGER_32 )old_nb_elts__XSGR),((__UINTEGER_32 )new_capacity__USGR)));
-        upper__HZRR=(__INTEGER)(new_capacity__USGR -  1);
-        Self__FZRR=old_nb_elts__XSGR;
-        while ((Self__FZRR <= upper__HZRR)) {
-          new__YSGR[Self__FZRR]='\0';
-          Self__FZRR=(__INTEGER)(Self__FZRR +  1);
-        };
-        Self__VSGR->storage__XNK=new__YSGR;
-        Self__VSGR->capacity__MNK=new_capacity__USGR;
-      };
-    };
-    ((__CHARACTER *)Self__VSGR->storage__XNK)[Self__VSGR->count__VF]='\'';
-    Self__VSGR->count__VF=(__INTEGER)(Self__VSGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__TBLO,buffer__PBLO);
+  append__KWX(((__STRING__BC *)buffer__KP0P),(&__string_500));
+  __tmp__LP0P=Self__JP0P->parent_expr_binary__4YPM.right__IB5J;
+  switch (((struct ___OBJ *)__tmp__LP0P)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__LP0P),buffer__KP0P);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__TBLO,buffer__PBLO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__TBLO,buffer__PBLO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__TBLO,buffer__PBLO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__TBLO,buffer__PBLO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__TBLO,buffer__PBLO);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__TBLO,buffer__PBLO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__TBLO,buffer__PBLO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__PBLO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__TBLO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __IS_EXPANDED__35NJ__: {
+    Self__3HCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__LP0P));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__KP0P),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__3HCS->receiver__RA5J),buffer__KP0P);
+    add_last__ACV(((__STRING__BC *)buffer__KP0P),')');
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__TBLO,buffer__PBLO);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__TBLO,buffer__PBLO);
-  } break;
-  };
-  Self__1SGR=((__STRING *)buffer__PBLO);
-  new_capacity__0SGR= 0;
-  if ((Self__1SGR->capacity__MNK <= Self__1SGR->count__VF)) {
-    if ((Self__1SGR->capacity__MNK ==  0)) {
-      Self__1SGR->capacity__MNK= 32;
-      Self__1SGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__0SGR=(__INTEGER)(Self__1SGR->capacity__MNK <<  1);
-      Self__2SGR=((__CHARACTER *)Self__1SGR->storage__XNK);
-      old_nb_elts__3SGR=Self__1SGR->capacity__MNK;
-      new__4SGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2SGR),((__UINTEGER_32 )old_nb_elts__3SGR),((__UINTEGER_32 )new_capacity__0SGR)));
-      upper__MZRR=(__INTEGER)(new_capacity__0SGR -  1);
-      Self__KZRR=old_nb_elts__3SGR;
-      while ((Self__KZRR <= upper__MZRR)) {
-        new__4SGR[Self__KZRR]='\0';
-        Self__KZRR=(__INTEGER)(Self__KZRR +  1);
-      };
-      Self__1SGR->storage__XNK=new__4SGR;
-      Self__1SGR->capacity__MNK=new_capacity__0SGR;
-    };
-  };
-  ((__CHARACTER *)Self__1SGR->storage__XNK)[Self__1SGR->count__VF]=')';
-  Self__1SGR->count__VF=(__INTEGER)(Self__1SGR->count__VF +  1);
-}
-
-static void genere__C1EO(__EXPR_AND_LOGIC *Self__D1EO,void *buffer__E1EO)
-// ({EXPR_AND_LOGIC},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__BTGR,*Self__HTGR,*Self__NTGR,*Self__TTGR,*Self__ZTGR;
-  __STRING *Self__5TGR,*Self__FUGR,*Self__LUGR;
-  __INTEGER new_capacity__ATGR,old_nb_elts__DTGR,upper__RZRR,Self__PZRR;
-  __INTEGER new_capacity__GTGR,old_nb_elts__JTGR,upper__WZRR,Self__UZRR;
-  __INTEGER new_capacity__MTGR,old_nb_elts__PTGR,upper__1ZRR,Self__ZZRR;
-  __INTEGER new_capacity__STGR,old_nb_elts__VTGR,upper__A0RR,Self__4ZRR;
-  __INTEGER new_capacity__YTGR,old_nb_elts__1TGR,upper__F0RR,Self__D0RR;
-  __INTEGER new_capacity__4TGR,old_nb_elts__BUGR,upper__K0RR,Self__I0RR;
-  __INTEGER new_capacity__EUGR,old_nb_elts__HUGR,upper__P0RR,Self__N0RR;
-  __INTEGER new_capacity__KUGR,old_nb_elts__NUGR,upper__U0RR,Self__S0RR;
-  void *__tmp__F1EO,*__tmp__I1EO;
-  __CHARACTER_CST *Self__HQZP,*Self__SQZP;
-  __CHARACTER *Self__CTGR,*new__ETGR,*Self__ITGR,*new__KTGR,*Self__OTGR;
-  __CHARACTER *new__QTGR,*Self__UTGR,*new__WTGR,*Self__0TGR,*new__2TGR;
-  __CHARACTER *Self__AUGR,*new__CUGR,*Self__GUGR,*new__IUGR,*Self__MUGR;
-  __CHARACTER *new__OUGR;
-  Self__BTGR=((__STRING *)buffer__E1EO);
-  new_capacity__ATGR= 0;
-  if ((Self__BTGR->capacity__MNK <= Self__BTGR->count__VF)) {
-    if ((Self__BTGR->capacity__MNK ==  0)) {
-      Self__BTGR->capacity__MNK= 32;
-      Self__BTGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__ATGR=(__INTEGER)(Self__BTGR->capacity__MNK <<  1);
-      Self__CTGR=((__CHARACTER *)Self__BTGR->storage__XNK);
-      old_nb_elts__DTGR=Self__BTGR->capacity__MNK;
-      new__ETGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CTGR),((__UINTEGER_32 )old_nb_elts__DTGR),((__UINTEGER_32 )new_capacity__ATGR)));
-      upper__RZRR=(__INTEGER)(new_capacity__ATGR -  1);
-      Self__PZRR=old_nb_elts__DTGR;
-      while ((Self__PZRR <= upper__RZRR)) {
-        new__ETGR[Self__PZRR]='\0';
-        Self__PZRR=(__INTEGER)(Self__PZRR +  1);
-      };
-      Self__BTGR->storage__XNK=new__ETGR;
-      Self__BTGR->capacity__MNK=new_capacity__ATGR;
-    };
-  };
-  ((__CHARACTER *)Self__BTGR->storage__XNK)[Self__BTGR->count__VF]='(';
-  Self__BTGR->count__VF=(__INTEGER)(Self__BTGR->count__VF +  1);
-  __tmp__F1EO=Self__D1EO->parent_expr_binary_logic__QKCL.left__RREO;
-  switch (((struct ___OBJ *)__tmp__F1EO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__F1EO),buffer__E1EO);
-    append__MOK(buffer__E1EO,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__E1EO,((__REAL_CST *)__tmp__F1EO)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__HQZP=((__CHARACTER_CST *)__tmp__F1EO);
-    Self__HTGR=((__STRING *)buffer__E1EO);
-    new_capacity__GTGR= 0;
-    if ((Self__HTGR->capacity__MNK <= Self__HTGR->count__VF)) {
-      if ((Self__HTGR->capacity__MNK ==  0)) {
-        Self__HTGR->capacity__MNK= 32;
-        Self__HTGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__GTGR=(__INTEGER)(Self__HTGR->capacity__MNK <<  1);
-        Self__ITGR=((__CHARACTER *)Self__HTGR->storage__XNK);
-        old_nb_elts__JTGR=Self__HTGR->capacity__MNK;
-        new__KTGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ITGR),((__UINTEGER_32 )old_nb_elts__JTGR),((__UINTEGER_32 )new_capacity__GTGR)));
-        upper__WZRR=(__INTEGER)(new_capacity__GTGR -  1);
-        Self__UZRR=old_nb_elts__JTGR;
-        while ((Self__UZRR <= upper__WZRR)) {
-          new__KTGR[Self__UZRR]='\0';
-          Self__UZRR=(__INTEGER)(Self__UZRR +  1);
-        };
-        Self__HTGR->storage__XNK=new__KTGR;
-        Self__HTGR->capacity__MNK=new_capacity__GTGR;
-      };
-    };
-    ((__CHARACTER *)Self__HTGR->storage__XNK)[Self__HTGR->count__VF]='\'';
-    Self__HTGR->count__VF=(__INTEGER)(Self__HTGR->count__VF +  1);
-    append__MOK(buffer__E1EO,Self__HQZP->text__PN2H);
-    Self__NTGR=((__STRING *)buffer__E1EO);
-    new_capacity__MTGR= 0;
-    if ((Self__NTGR->capacity__MNK <= Self__NTGR->count__VF)) {
-      if ((Self__NTGR->capacity__MNK ==  0)) {
-        Self__NTGR->capacity__MNK= 32;
-        Self__NTGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__MTGR=(__INTEGER)(Self__NTGR->capacity__MNK <<  1);
-        Self__OTGR=((__CHARACTER *)Self__NTGR->storage__XNK);
-        old_nb_elts__PTGR=Self__NTGR->capacity__MNK;
-        new__QTGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OTGR),((__UINTEGER_32 )old_nb_elts__PTGR),((__UINTEGER_32 )new_capacity__MTGR)));
-        upper__1ZRR=(__INTEGER)(new_capacity__MTGR -  1);
-        Self__ZZRR=old_nb_elts__PTGR;
-        while ((Self__ZZRR <= upper__1ZRR)) {
-          new__QTGR[Self__ZZRR]='\0';
-          Self__ZZRR=(__INTEGER)(Self__ZZRR +  1);
-        };
-        Self__NTGR->storage__XNK=new__QTGR;
-        Self__NTGR->capacity__MNK=new_capacity__MTGR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__5HCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__LP0P));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__KP0P),(&__string_350));
+    Self__RNXT=((__TYPE_FULL__XMB *)Self__5HCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__RNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__KP0P),(&__string_351));
     };
-    ((__CHARACTER *)Self__NTGR->storage__XNK)[Self__NTGR->count__VF]='\'';
-    Self__NTGR->count__VF=(__INTEGER)(Self__NTGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__F1EO,buffer__E1EO);
+    append_name_in__APXE(Self__RNXT,buffer__KP0P);
+    add_last__ACV(((__STRING__BC *)buffer__KP0P),')');
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__F1EO,buffer__E1EO);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__F1EO,buffer__E1EO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__F1EO,buffer__E1EO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__F1EO,buffer__E1EO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__F1EO,buffer__E1EO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__E1EO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__F1EO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__F1EO,buffer__E1EO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__F1EO,buffer__E1EO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__F1EO,buffer__E1EO);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__F1EO,buffer__E1EO);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__F1EO,buffer__E1EO);
-  } break;
-  };
-  Self__TTGR=((__STRING *)buffer__E1EO);
-  new_capacity__STGR= 0;
-  if ((Self__TTGR->capacity__MNK <= Self__TTGR->count__VF)) {
-    if ((Self__TTGR->capacity__MNK ==  0)) {
-      Self__TTGR->capacity__MNK= 32;
-      Self__TTGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__STGR=(__INTEGER)(Self__TTGR->capacity__MNK <<  1);
-      Self__UTGR=((__CHARACTER *)Self__TTGR->storage__XNK);
-      old_nb_elts__VTGR=Self__TTGR->capacity__MNK;
-      new__WTGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UTGR),((__UINTEGER_32 )old_nb_elts__VTGR),((__UINTEGER_32 )new_capacity__STGR)));
-      upper__A0RR=(__INTEGER)(new_capacity__STGR -  1);
-      Self__4ZRR=old_nb_elts__VTGR;
-      while ((Self__4ZRR <= upper__A0RR)) {
-        new__WTGR[Self__4ZRR]='\0';
-        Self__4ZRR=(__INTEGER)(Self__4ZRR +  1);
-      };
-      Self__TTGR->storage__XNK=new__WTGR;
-      Self__TTGR->capacity__MNK=new_capacity__STGR;
-    };
-  };
-  ((__CHARACTER *)Self__TTGR->storage__XNK)[Self__TTGR->count__VF]=' ';
-  Self__TTGR->count__VF=(__INTEGER)(Self__TTGR->count__VF +  1);
-  append__MOK(buffer__E1EO,(&__string_360));
-  Self__ZTGR=((__STRING *)buffer__E1EO);
-  new_capacity__YTGR= 0;
-  if ((Self__ZTGR->capacity__MNK <= Self__ZTGR->count__VF)) {
-    if ((Self__ZTGR->capacity__MNK ==  0)) {
-      Self__ZTGR->capacity__MNK= 32;
-      Self__ZTGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YTGR=(__INTEGER)(Self__ZTGR->capacity__MNK <<  1);
-      Self__0TGR=((__CHARACTER *)Self__ZTGR->storage__XNK);
-      old_nb_elts__1TGR=Self__ZTGR->capacity__MNK;
-      new__2TGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0TGR),((__UINTEGER_32 )old_nb_elts__1TGR),((__UINTEGER_32 )new_capacity__YTGR)));
-      upper__F0RR=(__INTEGER)(new_capacity__YTGR -  1);
-      Self__D0RR=old_nb_elts__1TGR;
-      while ((Self__D0RR <= upper__F0RR)) {
-        new__2TGR[Self__D0RR]='\0';
-        Self__D0RR=(__INTEGER)(Self__D0RR +  1);
-      };
-      Self__ZTGR->storage__XNK=new__2TGR;
-      Self__ZTGR->capacity__MNK=new_capacity__YTGR;
-    };
-  };
-  ((__CHARACTER *)Self__ZTGR->storage__XNK)[Self__ZTGR->count__VF]=' ';
-  Self__ZTGR->count__VF=(__INTEGER)(Self__ZTGR->count__VF +  1);
-  __tmp__I1EO=Self__D1EO->parent_expr_binary_logic__QKCL.right__VREO;
-  switch (((struct ___OBJ *)__tmp__I1EO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__I1EO),buffer__E1EO);
-    append__MOK(buffer__E1EO,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__E1EO,((__REAL_CST *)__tmp__I1EO)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__SQZP=((__CHARACTER_CST *)__tmp__I1EO);
-    Self__5TGR=((__STRING *)buffer__E1EO);
-    new_capacity__4TGR= 0;
-    if ((Self__5TGR->capacity__MNK <= Self__5TGR->count__VF)) {
-      if ((Self__5TGR->capacity__MNK ==  0)) {
-        Self__5TGR->capacity__MNK= 32;
-        Self__5TGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__4TGR=(__INTEGER)(Self__5TGR->capacity__MNK <<  1);
-        Self__AUGR=((__CHARACTER *)Self__5TGR->storage__XNK);
-        old_nb_elts__BUGR=Self__5TGR->capacity__MNK;
-        new__CUGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AUGR),((__UINTEGER_32 )old_nb_elts__BUGR),((__UINTEGER_32 )new_capacity__4TGR)));
-        upper__K0RR=(__INTEGER)(new_capacity__4TGR -  1);
-        Self__I0RR=old_nb_elts__BUGR;
-        while ((Self__I0RR <= upper__K0RR)) {
-          new__CUGR[Self__I0RR]='\0';
-          Self__I0RR=(__INTEGER)(Self__I0RR +  1);
-        };
-        Self__5TGR->storage__XNK=new__CUGR;
-        Self__5TGR->capacity__MNK=new_capacity__4TGR;
-      };
-    };
-    ((__CHARACTER *)Self__5TGR->storage__XNK)[Self__5TGR->count__VF]='\'';
-    Self__5TGR->count__VF=(__INTEGER)(Self__5TGR->count__VF +  1);
-    append__MOK(buffer__E1EO,Self__SQZP->text__PN2H);
-    Self__FUGR=((__STRING *)buffer__E1EO);
-    new_capacity__EUGR= 0;
-    if ((Self__FUGR->capacity__MNK <= Self__FUGR->count__VF)) {
-      if ((Self__FUGR->capacity__MNK ==  0)) {
-        Self__FUGR->capacity__MNK= 32;
-        Self__FUGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__EUGR=(__INTEGER)(Self__FUGR->capacity__MNK <<  1);
-        Self__GUGR=((__CHARACTER *)Self__FUGR->storage__XNK);
-        old_nb_elts__HUGR=Self__FUGR->capacity__MNK;
-        new__IUGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GUGR),((__UINTEGER_32 )old_nb_elts__HUGR),((__UINTEGER_32 )new_capacity__EUGR)));
-        upper__P0RR=(__INTEGER)(new_capacity__EUGR -  1);
-        Self__N0RR=old_nb_elts__HUGR;
-        while ((Self__N0RR <= upper__P0RR)) {
-          new__IUGR[Self__N0RR]='\0';
-          Self__N0RR=(__INTEGER)(Self__N0RR +  1);
-        };
-        Self__FUGR->storage__XNK=new__IUGR;
-        Self__FUGR->capacity__MNK=new_capacity__EUGR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__BICS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__LP0P));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__KP0P),(&__string_352));
+    Self__RNXT=((__TYPE_FULL__XMB *)Self__BICS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__RNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__KP0P),(&__string_351));
     };
-    ((__CHARACTER *)Self__FUGR->storage__XNK)[Self__FUGR->count__VF]='\'';
-    Self__FUGR->count__VF=(__INTEGER)(Self__FUGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__I1EO,buffer__E1EO);
+    append_name_in__APXE(Self__RNXT,buffer__KP0P);
+    add_last__ACV(((__STRING__BC *)buffer__KP0P),')');
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__I1EO,buffer__E1EO);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__I1EO,buffer__E1EO);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__I1EO,buffer__E1EO);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__I1EO,buffer__E1EO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__I1EO,buffer__E1EO);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__E1EO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__I1EO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__I1EO,buffer__E1EO);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__I1EO,buffer__E1EO);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__I1EO,buffer__E1EO);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__LP0P)),buffer__KP0P);
   } break;
   };
-  Self__LUGR=((__STRING *)buffer__E1EO);
-  new_capacity__KUGR= 0;
-  if ((Self__LUGR->capacity__MNK <= Self__LUGR->count__VF)) {
-    if ((Self__LUGR->capacity__MNK ==  0)) {
-      Self__LUGR->capacity__MNK= 32;
-      Self__LUGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KUGR=(__INTEGER)(Self__LUGR->capacity__MNK <<  1);
-      Self__MUGR=((__CHARACTER *)Self__LUGR->storage__XNK);
-      old_nb_elts__NUGR=Self__LUGR->capacity__MNK;
-      new__OUGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MUGR),((__UINTEGER_32 )old_nb_elts__NUGR),((__UINTEGER_32 )new_capacity__KUGR)));
-      upper__U0RR=(__INTEGER)(new_capacity__KUGR -  1);
-      Self__S0RR=old_nb_elts__NUGR;
-      while ((Self__S0RR <= upper__U0RR)) {
-        new__OUGR[Self__S0RR]='\0';
-        Self__S0RR=(__INTEGER)(Self__S0RR +  1);
-      };
-      Self__LUGR->storage__XNK=new__OUGR;
-      Self__LUGR->capacity__MNK=new_capacity__KUGR;
-    };
-  };
-  ((__CHARACTER *)Self__LUGR->storage__XNK)[Self__LUGR->count__VF]=')';
-  Self__LUGR->count__VF=(__INTEGER)(Self__LUGR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__KP0P),')');
 }
 
-static void genere__VBLO(__EXPR_AND_AND_LOGIC *Self__WBLO,void *buffer__XBLO)
-// ({EXPR_AND_AND_LOGIC},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__3OVO(__EXPR_OR__PQ0N *Self__4OVO,__STRING__BC *buffer__5OVO)
+// ({EXPR_OR__PQ0N},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__RUGR,*Self__XUGR,*Self__3UGR,*Self__DVGR,*Self__JVGR;
-  __STRING *Self__PVGR,*Self__VVGR,*Self__1VGR;
-  __INTEGER new_capacity__QUGR,old_nb_elts__TUGR,upper__Z0RR,Self__X0RR;
-  __INTEGER new_capacity__WUGR,old_nb_elts__ZUGR,upper__40RR,Self__20RR;
-  __INTEGER new_capacity__2UGR,old_nb_elts__5UGR,upper__D1RR,Self__B1RR;
-  __INTEGER new_capacity__CVGR,old_nb_elts__FVGR,upper__I1RR,Self__G1RR;
-  __INTEGER new_capacity__IVGR,old_nb_elts__LVGR,upper__N1RR,Self__L1RR;
-  __INTEGER new_capacity__OVGR,old_nb_elts__RVGR,upper__S1RR,Self__Q1RR;
-  __INTEGER new_capacity__UVGR,old_nb_elts__XVGR,upper__X1RR,Self__V1RR;
-  __INTEGER new_capacity__0VGR,old_nb_elts__3VGR,upper__21RR,Self__01RR;
-  void *__tmp__YBLO,*__tmp__1BLO;
-  __CHARACTER_CST *Self__3QZP,*Self__IRZP;
-  __CHARACTER *Self__SUGR,*new__UUGR,*Self__YUGR,*new__0UGR,*Self__4UGR;
-  __CHARACTER *new__AVGR,*Self__EVGR,*new__GVGR,*Self__KVGR,*new__MVGR;
-  __CHARACTER *Self__QVGR,*new__SVGR,*Self__WVGR,*new__YVGR,*Self__2VGR;
-  __CHARACTER *new__4VGR;
-  Self__RUGR=((__STRING *)buffer__XBLO);
-  new_capacity__QUGR= 0;
-  if ((Self__RUGR->capacity__MNK <= Self__RUGR->count__VF)) {
-    if ((Self__RUGR->capacity__MNK ==  0)) {
-      Self__RUGR->capacity__MNK= 32;
-      Self__RUGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QUGR=(__INTEGER)(Self__RUGR->capacity__MNK <<  1);
-      Self__SUGR=((__CHARACTER *)Self__RUGR->storage__XNK);
-      old_nb_elts__TUGR=Self__RUGR->capacity__MNK;
-      new__UUGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SUGR),((__UINTEGER_32 )old_nb_elts__TUGR),((__UINTEGER_32 )new_capacity__QUGR)));
-      upper__Z0RR=(__INTEGER)(new_capacity__QUGR -  1);
-      Self__X0RR=old_nb_elts__TUGR;
-      while ((Self__X0RR <= upper__Z0RR)) {
-        new__UUGR[Self__X0RR]='\0';
-        Self__X0RR=(__INTEGER)(Self__X0RR +  1);
-      };
-      Self__RUGR->storage__XNK=new__UUGR;
-      Self__RUGR->capacity__MNK=new_capacity__QUGR;
-    };
-  };
-  ((__CHARACTER *)Self__RUGR->storage__XNK)[Self__RUGR->count__VF]='(';
-  Self__RUGR->count__VF=(__INTEGER)(Self__RUGR->count__VF +  1);
-  __tmp__YBLO=Self__WBLO->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.left__RREO;
-  switch (((struct ___OBJ *)__tmp__YBLO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__YBLO),buffer__XBLO);
-    append__MOK(buffer__XBLO,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__XBLO,((__REAL_CST *)__tmp__YBLO)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__3QZP=((__CHARACTER_CST *)__tmp__YBLO);
-    Self__XUGR=((__STRING *)buffer__XBLO);
-    new_capacity__WUGR= 0;
-    if ((Self__XUGR->capacity__MNK <= Self__XUGR->count__VF)) {
-      if ((Self__XUGR->capacity__MNK ==  0)) {
-        Self__XUGR->capacity__MNK= 32;
-        Self__XUGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__WUGR=(__INTEGER)(Self__XUGR->capacity__MNK <<  1);
-        Self__YUGR=((__CHARACTER *)Self__XUGR->storage__XNK);
-        old_nb_elts__ZUGR=Self__XUGR->capacity__MNK;
-        new__0UGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YUGR),((__UINTEGER_32 )old_nb_elts__ZUGR),((__UINTEGER_32 )new_capacity__WUGR)));
-        upper__40RR=(__INTEGER)(new_capacity__WUGR -  1);
-        Self__20RR=old_nb_elts__ZUGR;
-        while ((Self__20RR <= upper__40RR)) {
-          new__0UGR[Self__20RR]='\0';
-          Self__20RR=(__INTEGER)(Self__20RR +  1);
-        };
-        Self__XUGR->storage__XNK=new__0UGR;
-        Self__XUGR->capacity__MNK=new_capacity__WUGR;
-      };
-    };
-    ((__CHARACTER *)Self__XUGR->storage__XNK)[Self__XUGR->count__VF]='\'';
-    Self__XUGR->count__VF=(__INTEGER)(Self__XUGR->count__VF +  1);
-    append__MOK(buffer__XBLO,Self__3QZP->text__PN2H);
-    Self__3UGR=((__STRING *)buffer__XBLO);
-    new_capacity__2UGR= 0;
-    if ((Self__3UGR->capacity__MNK <= Self__3UGR->count__VF)) {
-      if ((Self__3UGR->capacity__MNK ==  0)) {
-        Self__3UGR->capacity__MNK= 32;
-        Self__3UGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__2UGR=(__INTEGER)(Self__3UGR->capacity__MNK <<  1);
-        Self__4UGR=((__CHARACTER *)Self__3UGR->storage__XNK);
-        old_nb_elts__5UGR=Self__3UGR->capacity__MNK;
-        new__AVGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4UGR),((__UINTEGER_32 )old_nb_elts__5UGR),((__UINTEGER_32 )new_capacity__2UGR)));
-        upper__D1RR=(__INTEGER)(new_capacity__2UGR -  1);
-        Self__B1RR=old_nb_elts__5UGR;
-        while ((Self__B1RR <= upper__D1RR)) {
-          new__AVGR[Self__B1RR]='\0';
-          Self__B1RR=(__INTEGER)(Self__B1RR +  1);
-        };
-        Self__3UGR->storage__XNK=new__AVGR;
-        Self__3UGR->capacity__MNK=new_capacity__2UGR;
-      };
-    };
-    ((__CHARACTER *)Self__3UGR->storage__XNK)[Self__3UGR->count__VF]='\'';
-    Self__3UGR->count__VF=(__INTEGER)(Self__3UGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__YBLO,buffer__XBLO);
+  void *__tmp__APVO;
+  __IS_EXPANDED__35NJ *Self__JICS;
+  __GET_TYPE_ID__HAOJ *Self__LICS;
+  __TYPE_FULL__XMB *Self__ZNXT;
+  __SIZE_OF__5GOJ *Self__NICS;
+  add_last__ACV(((__STRING__BC *)buffer__5OVO),'(');
+  __tmp__APVO=Self__4OVO->parent_expr_binary__QQ0N.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__APVO)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__YBLO,buffer__XBLO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__YBLO,buffer__XBLO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__YBLO,buffer__XBLO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__YBLO,buffer__XBLO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__YBLO,buffer__XBLO);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__APVO),buffer__5OVO);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__YBLO,buffer__XBLO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__YBLO,buffer__XBLO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__YBLO,buffer__XBLO);
+  case __IS_EXPANDED__35NJ__: {
+    Self__JICS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__APVO));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__5OVO),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__JICS->receiver__RA5J),buffer__5OVO);
+    add_last__ACV(((__STRING__BC *)buffer__5OVO),')');
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__XBLO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__YBLO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__YBLO,buffer__XBLO);
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__YBLO,buffer__XBLO);
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__LICS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__5OVO),(&__string_350));
+    Self__ZNXT=((__TYPE_FULL__XMB *)Self__LICS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ZNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__5OVO),(&__string_351));
+    };
+    append_name_in__APXE(Self__ZNXT,buffer__5OVO);
+    add_last__ACV(((__STRING__BC *)buffer__5OVO),')');
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__YBLO,buffer__XBLO);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__YBLO,buffer__XBLO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__YBLO,buffer__XBLO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__YBLO,buffer__XBLO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__YBLO,buffer__XBLO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__YBLO,buffer__XBLO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__YBLO,buffer__XBLO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__YBLO,buffer__XBLO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__YBLO,buffer__XBLO);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  };
-  Self__DVGR=((__STRING *)buffer__XBLO);
-  new_capacity__CVGR= 0;
-  if ((Self__DVGR->capacity__MNK <= Self__DVGR->count__VF)) {
-    if ((Self__DVGR->capacity__MNK ==  0)) {
-      Self__DVGR->capacity__MNK= 32;
-      Self__DVGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__CVGR=(__INTEGER)(Self__DVGR->capacity__MNK <<  1);
-      Self__EVGR=((__CHARACTER *)Self__DVGR->storage__XNK);
-      old_nb_elts__FVGR=Self__DVGR->capacity__MNK;
-      new__GVGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EVGR),((__UINTEGER_32 )old_nb_elts__FVGR),((__UINTEGER_32 )new_capacity__CVGR)));
-      upper__I1RR=(__INTEGER)(new_capacity__CVGR -  1);
-      Self__G1RR=old_nb_elts__FVGR;
-      while ((Self__G1RR <= upper__I1RR)) {
-        new__GVGR[Self__G1RR]='\0';
-        Self__G1RR=(__INTEGER)(Self__G1RR +  1);
-      };
-      Self__DVGR->storage__XNK=new__GVGR;
-      Self__DVGR->capacity__MNK=new_capacity__CVGR;
-    };
-  };
-  ((__CHARACTER *)Self__DVGR->storage__XNK)[Self__DVGR->count__VF]=' ';
-  Self__DVGR->count__VF=(__INTEGER)(Self__DVGR->count__VF +  1);
-  append__MOK(buffer__XBLO,(&__string_370));
-  Self__JVGR=((__STRING *)buffer__XBLO);
-  new_capacity__IVGR= 0;
-  if ((Self__JVGR->capacity__MNK <= Self__JVGR->count__VF)) {
-    if ((Self__JVGR->capacity__MNK ==  0)) {
-      Self__JVGR->capacity__MNK= 32;
-      Self__JVGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__IVGR=(__INTEGER)(Self__JVGR->capacity__MNK <<  1);
-      Self__KVGR=((__CHARACTER *)Self__JVGR->storage__XNK);
-      old_nb_elts__LVGR=Self__JVGR->capacity__MNK;
-      new__MVGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KVGR),((__UINTEGER_32 )old_nb_elts__LVGR),((__UINTEGER_32 )new_capacity__IVGR)));
-      upper__N1RR=(__INTEGER)(new_capacity__IVGR -  1);
-      Self__L1RR=old_nb_elts__LVGR;
-      while ((Self__L1RR <= upper__N1RR)) {
-        new__MVGR[Self__L1RR]='\0';
-        Self__L1RR=(__INTEGER)(Self__L1RR +  1);
-      };
-      Self__JVGR->storage__XNK=new__MVGR;
-      Self__JVGR->capacity__MNK=new_capacity__IVGR;
-    };
-  };
-  ((__CHARACTER *)Self__JVGR->storage__XNK)[Self__JVGR->count__VF]=' ';
-  Self__JVGR->count__VF=(__INTEGER)(Self__JVGR->count__VF +  1);
-  __tmp__1BLO=Self__WBLO->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.right__VREO;
-  switch (((struct ___OBJ *)__tmp__1BLO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__1BLO,buffer__XBLO);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__1BLO,buffer__XBLO);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__1BLO,buffer__XBLO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__1BLO,buffer__XBLO);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__1BLO,buffer__XBLO);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__1BLO,buffer__XBLO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__1BLO),buffer__XBLO);
-    append__MOK(buffer__XBLO,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__1BLO,buffer__XBLO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__1BLO,buffer__XBLO);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__XBLO,((__REAL_CST *)__tmp__1BLO)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__IRZP=((__CHARACTER_CST *)__tmp__1BLO);
-    Self__PVGR=((__STRING *)buffer__XBLO);
-    new_capacity__OVGR= 0;
-    if ((Self__PVGR->capacity__MNK <= Self__PVGR->count__VF)) {
-      if ((Self__PVGR->capacity__MNK ==  0)) {
-        Self__PVGR->capacity__MNK= 32;
-        Self__PVGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__OVGR=(__INTEGER)(Self__PVGR->capacity__MNK <<  1);
-        Self__QVGR=((__CHARACTER *)Self__PVGR->storage__XNK);
-        old_nb_elts__RVGR=Self__PVGR->capacity__MNK;
-        new__SVGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QVGR),((__UINTEGER_32 )old_nb_elts__RVGR),((__UINTEGER_32 )new_capacity__OVGR)));
-        upper__S1RR=(__INTEGER)(new_capacity__OVGR -  1);
-        Self__Q1RR=old_nb_elts__RVGR;
-        while ((Self__Q1RR <= upper__S1RR)) {
-          new__SVGR[Self__Q1RR]='\0';
-          Self__Q1RR=(__INTEGER)(Self__Q1RR +  1);
-        };
-        Self__PVGR->storage__XNK=new__SVGR;
-        Self__PVGR->capacity__MNK=new_capacity__OVGR;
-      };
-    };
-    ((__CHARACTER *)Self__PVGR->storage__XNK)[Self__PVGR->count__VF]='\'';
-    Self__PVGR->count__VF=(__INTEGER)(Self__PVGR->count__VF +  1);
-    append__MOK(buffer__XBLO,Self__IRZP->text__PN2H);
-    Self__VVGR=((__STRING *)buffer__XBLO);
-    new_capacity__UVGR= 0;
-    if ((Self__VVGR->capacity__MNK <= Self__VVGR->count__VF)) {
-      if ((Self__VVGR->capacity__MNK ==  0)) {
-        Self__VVGR->capacity__MNK= 32;
-        Self__VVGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__UVGR=(__INTEGER)(Self__VVGR->capacity__MNK <<  1);
-        Self__WVGR=((__CHARACTER *)Self__VVGR->storage__XNK);
-        old_nb_elts__XVGR=Self__VVGR->capacity__MNK;
-        new__YVGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WVGR),((__UINTEGER_32 )old_nb_elts__XVGR),((__UINTEGER_32 )new_capacity__UVGR)));
-        upper__X1RR=(__INTEGER)(new_capacity__UVGR -  1);
-        Self__V1RR=old_nb_elts__XVGR;
-        while ((Self__V1RR <= upper__X1RR)) {
-          new__YVGR[Self__V1RR]='\0';
-          Self__V1RR=(__INTEGER)(Self__V1RR +  1);
-        };
-        Self__VVGR->storage__XNK=new__YVGR;
-        Self__VVGR->capacity__MNK=new_capacity__UVGR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__NICS=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__5OVO),(&__string_352));
+    Self__ZNXT=((__TYPE_FULL__XMB *)Self__NICS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ZNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__5OVO),(&__string_351));
     };
-    ((__CHARACTER *)Self__VVGR->storage__XNK)[Self__VVGR->count__VF]='\'';
-    Self__VVGR->count__VF=(__INTEGER)(Self__VVGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
+    append_name_in__APXE(Self__ZNXT,buffer__5OVO);
+    add_last__ACV(((__STRING__BC *)buffer__5OVO),')');
   } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__1BLO,buffer__XBLO);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__1BLO,buffer__XBLO);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__1BLO,buffer__XBLO);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__1BLO,buffer__XBLO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__1BLO,buffer__XBLO);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__1BLO,buffer__XBLO);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__XBLO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__1BLO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__1BLO,buffer__XBLO);
+  };
+  append__KWX(((__STRING__BC *)buffer__5OVO),(&__string_496));
+  __tmp__APVO=Self__4OVO->parent_expr_binary__QQ0N.right__IB5J;
+  switch (((struct ___OBJ *)__tmp__APVO)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__1BLO,buffer__XBLO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__1BLO,buffer__XBLO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__1BLO,buffer__XBLO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__1BLO,buffer__XBLO);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)__tmp__APVO),buffer__5OVO);
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__1BLO,buffer__XBLO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__1BLO,buffer__XBLO);
+  case __IS_EXPANDED__35NJ__: {
+    Self__JICS=((__IS_EXPANDED__35NJ *)((__READ_LOCAL__55ZI *)__tmp__APVO));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__5OVO),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__JICS->receiver__RA5J),buffer__5OVO);
+    add_last__ACV(((__STRING__BC *)buffer__5OVO),')');
   } break;
-  };
-  Self__1VGR=((__STRING *)buffer__XBLO);
-  new_capacity__0VGR= 0;
-  if ((Self__1VGR->capacity__MNK <= Self__1VGR->count__VF)) {
-    if ((Self__1VGR->capacity__MNK ==  0)) {
-      Self__1VGR->capacity__MNK= 32;
-      Self__1VGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__0VGR=(__INTEGER)(Self__1VGR->capacity__MNK <<  1);
-      Self__2VGR=((__CHARACTER *)Self__1VGR->storage__XNK);
-      old_nb_elts__3VGR=Self__1VGR->capacity__MNK;
-      new__4VGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2VGR),((__UINTEGER_32 )old_nb_elts__3VGR),((__UINTEGER_32 )new_capacity__0VGR)));
-      upper__21RR=(__INTEGER)(new_capacity__0VGR -  1);
-      Self__01RR=old_nb_elts__3VGR;
-      while ((Self__01RR <= upper__21RR)) {
-        new__4VGR[Self__01RR]='\0';
-        Self__01RR=(__INTEGER)(Self__01RR +  1);
-      };
-      Self__1VGR->storage__XNK=new__4VGR;
-      Self__1VGR->capacity__MNK=new_capacity__0VGR;
-    };
-  };
-  ((__CHARACTER *)Self__1VGR->storage__XNK)[Self__1VGR->count__VF]=')';
-  Self__1VGR->count__VF=(__INTEGER)(Self__1VGR->count__VF +  1);
-}
-
-static void genere__M5JM(__EXPR_NEG *Self__N5JM,void *buffer__O5JM)
-// ({EXPR_NEG},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__BWGR,*Self__HWGR,*Self__NWGR,*Self__TWGR,*Self__ZWGR;
-  __STRING *Self__5WGR,*Self__FXGR,*Self__LXGR;
-  __INTEGER new_capacity__AWGR,old_nb_elts__DWGR,upper__B2RR,Self__51RR;
-  __INTEGER new_capacity__GWGR,old_nb_elts__JWGR,upper__G2RR,Self__E2RR;
-  __INTEGER new_capacity__MWGR,old_nb_elts__PWGR,upper__L2RR,Self__J2RR;
-  __INTEGER new_capacity__SWGR,old_nb_elts__VWGR,upper__Q2RR,Self__O2RR;
-  __INTEGER new_capacity__YWGR,old_nb_elts__1WGR,upper__V2RR,Self__T2RR;
-  __INTEGER new_capacity__4WGR,old_nb_elts__BXGR,upper__02RR,Self__Y2RR;
-  __INTEGER new_capacity__EXGR,old_nb_elts__HXGR,upper__52RR,Self__32RR;
-  __INTEGER new_capacity__KXGR,old_nb_elts__NXGR,upper__E3RR,Self__C3RR;
-  void *__tmp__R5JM;
-  __CHARACTER_CST *Self__TRZP;
-  __CHARACTER *Self__CWGR,*new__EWGR,*Self__IWGR,*new__KWGR,*Self__OWGR;
-  __CHARACTER *new__QWGR,*Self__UWGR,*new__WWGR,*Self__0WGR,*new__2WGR;
-  __CHARACTER *Self__AXGR,*new__CXGR,*Self__GXGR,*new__IXGR,*Self__MXGR;
-  __CHARACTER *new__OXGR;
-  Self__BWGR=((__STRING *)buffer__O5JM);
-  new_capacity__AWGR= 0;
-  if ((Self__BWGR->capacity__MNK <= Self__BWGR->count__VF)) {
-    if ((Self__BWGR->capacity__MNK ==  0)) {
-      Self__BWGR->capacity__MNK= 32;
-      Self__BWGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__AWGR=(__INTEGER)(Self__BWGR->capacity__MNK <<  1);
-      Self__CWGR=((__CHARACTER *)Self__BWGR->storage__XNK);
-      old_nb_elts__DWGR=Self__BWGR->capacity__MNK;
-      new__EWGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CWGR),((__UINTEGER_32 )old_nb_elts__DWGR),((__UINTEGER_32 )new_capacity__AWGR)));
-      upper__B2RR=(__INTEGER)(new_capacity__AWGR -  1);
-      Self__51RR=old_nb_elts__DWGR;
-      while ((Self__51RR <= upper__B2RR)) {
-        new__EWGR[Self__51RR]='\0';
-        Self__51RR=(__INTEGER)(Self__51RR +  1);
-      };
-      Self__BWGR->storage__XNK=new__EWGR;
-      Self__BWGR->capacity__MNK=new_capacity__AWGR;
-    };
-  };
-  ((__CHARACTER *)Self__BWGR->storage__XNK)[Self__BWGR->count__VF]='(';
-  Self__BWGR->count__VF=(__INTEGER)(Self__BWGR->count__VF +  1);
-  genere_declaration__Y1NI(static_type__DFJM(Self__N5JM),buffer__O5JM);
-  Self__HWGR=((__STRING *)buffer__O5JM);
-  new_capacity__GWGR= 0;
-  if ((Self__HWGR->capacity__MNK <= Self__HWGR->count__VF)) {
-    if ((Self__HWGR->capacity__MNK ==  0)) {
-      Self__HWGR->capacity__MNK= 32;
-      Self__HWGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__GWGR=(__INTEGER)(Self__HWGR->capacity__MNK <<  1);
-      Self__IWGR=((__CHARACTER *)Self__HWGR->storage__XNK);
-      old_nb_elts__JWGR=Self__HWGR->capacity__MNK;
-      new__KWGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IWGR),((__UINTEGER_32 )old_nb_elts__JWGR),((__UINTEGER_32 )new_capacity__GWGR)));
-      upper__G2RR=(__INTEGER)(new_capacity__GWGR -  1);
-      Self__E2RR=old_nb_elts__JWGR;
-      while ((Self__E2RR <= upper__G2RR)) {
-        new__KWGR[Self__E2RR]='\0';
-        Self__E2RR=(__INTEGER)(Self__E2RR +  1);
-      };
-      Self__HWGR->storage__XNK=new__KWGR;
-      Self__HWGR->capacity__MNK=new_capacity__GWGR;
-    };
-  };
-  ((__CHARACTER *)Self__HWGR->storage__XNK)[Self__HWGR->count__VF]=')';
-  Self__HWGR->count__VF=(__INTEGER)(Self__HWGR->count__VF +  1);
-  Self__NWGR=((__STRING *)buffer__O5JM);
-  new_capacity__MWGR= 0;
-  if ((Self__NWGR->capacity__MNK <= Self__NWGR->count__VF)) {
-    if ((Self__NWGR->capacity__MNK ==  0)) {
-      Self__NWGR->capacity__MNK= 32;
-      Self__NWGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__MWGR=(__INTEGER)(Self__NWGR->capacity__MNK <<  1);
-      Self__OWGR=((__CHARACTER *)Self__NWGR->storage__XNK);
-      old_nb_elts__PWGR=Self__NWGR->capacity__MNK;
-      new__QWGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OWGR),((__UINTEGER_32 )old_nb_elts__PWGR),((__UINTEGER_32 )new_capacity__MWGR)));
-      upper__L2RR=(__INTEGER)(new_capacity__MWGR -  1);
-      Self__J2RR=old_nb_elts__PWGR;
-      while ((Self__J2RR <= upper__L2RR)) {
-        new__QWGR[Self__J2RR]='\0';
-        Self__J2RR=(__INTEGER)(Self__J2RR +  1);
-      };
-      Self__NWGR->storage__XNK=new__QWGR;
-      Self__NWGR->capacity__MNK=new_capacity__MWGR;
-    };
-  };
-  ((__CHARACTER *)Self__NWGR->storage__XNK)[Self__NWGR->count__VF]='(';
-  Self__NWGR->count__VF=(__INTEGER)(Self__NWGR->count__VF +  1);
-  Self__TWGR=((__STRING *)buffer__O5JM);
-  new_capacity__SWGR= 0;
-  if ((Self__TWGR->capacity__MNK <= Self__TWGR->count__VF)) {
-    if ((Self__TWGR->capacity__MNK ==  0)) {
-      Self__TWGR->capacity__MNK= 32;
-      Self__TWGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__SWGR=(__INTEGER)(Self__TWGR->capacity__MNK <<  1);
-      Self__UWGR=((__CHARACTER *)Self__TWGR->storage__XNK);
-      old_nb_elts__VWGR=Self__TWGR->capacity__MNK;
-      new__WWGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UWGR),((__UINTEGER_32 )old_nb_elts__VWGR),((__UINTEGER_32 )new_capacity__SWGR)));
-      upper__Q2RR=(__INTEGER)(new_capacity__SWGR -  1);
-      Self__O2RR=old_nb_elts__VWGR;
-      while ((Self__O2RR <= upper__Q2RR)) {
-        new__WWGR[Self__O2RR]='\0';
-        Self__O2RR=(__INTEGER)(Self__O2RR +  1);
-      };
-      Self__TWGR->storage__XNK=new__WWGR;
-      Self__TWGR->capacity__MNK=new_capacity__SWGR;
-    };
-  };
-  ((__CHARACTER *)Self__TWGR->storage__XNK)[Self__TWGR->count__VF]='-';
-  Self__TWGR->count__VF=(__INTEGER)(Self__TWGR->count__VF +  1);
-  Self__ZWGR=((__STRING *)buffer__O5JM);
-  new_capacity__YWGR= 0;
-  if ((Self__ZWGR->capacity__MNK <= Self__ZWGR->count__VF)) {
-    if ((Self__ZWGR->capacity__MNK ==  0)) {
-      Self__ZWGR->capacity__MNK= 32;
-      Self__ZWGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YWGR=(__INTEGER)(Self__ZWGR->capacity__MNK <<  1);
-      Self__0WGR=((__CHARACTER *)Self__ZWGR->storage__XNK);
-      old_nb_elts__1WGR=Self__ZWGR->capacity__MNK;
-      new__2WGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0WGR),((__UINTEGER_32 )old_nb_elts__1WGR),((__UINTEGER_32 )new_capacity__YWGR)));
-      upper__V2RR=(__INTEGER)(new_capacity__YWGR -  1);
-      Self__T2RR=old_nb_elts__1WGR;
-      while ((Self__T2RR <= upper__V2RR)) {
-        new__2WGR[Self__T2RR]='\0';
-        Self__T2RR=(__INTEGER)(Self__T2RR +  1);
-      };
-      Self__ZWGR->storage__XNK=new__2WGR;
-      Self__ZWGR->capacity__MNK=new_capacity__YWGR;
-    };
-  };
-  ((__CHARACTER *)Self__ZWGR->storage__XNK)[Self__ZWGR->count__VF]=' ';
-  Self__ZWGR->count__VF=(__INTEGER)(Self__ZWGR->count__VF +  1);
-  __tmp__R5JM=Self__N5JM->parent_expr_unary__EXDL.right__SXDL;
-  switch (((struct ___OBJ *)__tmp__R5JM)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__R5JM,buffer__O5JM);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__R5JM,buffer__O5JM);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__R5JM,buffer__O5JM);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__R5JM,buffer__O5JM);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__R5JM,buffer__O5JM);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__R5JM,buffer__O5JM);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__R5JM),buffer__O5JM);
-    append__MOK(buffer__O5JM,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__R5JM,buffer__O5JM);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__R5JM,buffer__O5JM);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__O5JM,((__REAL_CST *)__tmp__R5JM)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__TRZP=((__CHARACTER_CST *)__tmp__R5JM);
-    Self__5WGR=((__STRING *)buffer__O5JM);
-    new_capacity__4WGR= 0;
-    if ((Self__5WGR->capacity__MNK <= Self__5WGR->count__VF)) {
-      if ((Self__5WGR->capacity__MNK ==  0)) {
-        Self__5WGR->capacity__MNK= 32;
-        Self__5WGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__4WGR=(__INTEGER)(Self__5WGR->capacity__MNK <<  1);
-        Self__AXGR=((__CHARACTER *)Self__5WGR->storage__XNK);
-        old_nb_elts__BXGR=Self__5WGR->capacity__MNK;
-        new__CXGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AXGR),((__UINTEGER_32 )old_nb_elts__BXGR),((__UINTEGER_32 )new_capacity__4WGR)));
-        upper__02RR=(__INTEGER)(new_capacity__4WGR -  1);
-        Self__Y2RR=old_nb_elts__BXGR;
-        while ((Self__Y2RR <= upper__02RR)) {
-          new__CXGR[Self__Y2RR]='\0';
-          Self__Y2RR=(__INTEGER)(Self__Y2RR +  1);
-        };
-        Self__5WGR->storage__XNK=new__CXGR;
-        Self__5WGR->capacity__MNK=new_capacity__4WGR;
-      };
-    };
-    ((__CHARACTER *)Self__5WGR->storage__XNK)[Self__5WGR->count__VF]='\'';
-    Self__5WGR->count__VF=(__INTEGER)(Self__5WGR->count__VF +  1);
-    append__MOK(buffer__O5JM,Self__TRZP->text__PN2H);
-    Self__FXGR=((__STRING *)buffer__O5JM);
-    new_capacity__EXGR= 0;
-    if ((Self__FXGR->capacity__MNK <= Self__FXGR->count__VF)) {
-      if ((Self__FXGR->capacity__MNK ==  0)) {
-        Self__FXGR->capacity__MNK= 32;
-        Self__FXGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__EXGR=(__INTEGER)(Self__FXGR->capacity__MNK <<  1);
-        Self__GXGR=((__CHARACTER *)Self__FXGR->storage__XNK);
-        old_nb_elts__HXGR=Self__FXGR->capacity__MNK;
-        new__IXGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GXGR),((__UINTEGER_32 )old_nb_elts__HXGR),((__UINTEGER_32 )new_capacity__EXGR)));
-        upper__52RR=(__INTEGER)(new_capacity__EXGR -  1);
-        Self__32RR=old_nb_elts__HXGR;
-        while ((Self__32RR <= upper__52RR)) {
-          new__IXGR[Self__32RR]='\0';
-          Self__32RR=(__INTEGER)(Self__32RR +  1);
-        };
-        Self__FXGR->storage__XNK=new__IXGR;
-        Self__FXGR->capacity__MNK=new_capacity__EXGR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__LICS=((__GET_TYPE_ID__HAOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__5OVO),(&__string_350));
+    Self__ZNXT=((__TYPE_FULL__XMB *)Self__LICS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ZNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__5OVO),(&__string_351));
     };
-    ((__CHARACTER *)Self__FXGR->storage__XNK)[Self__FXGR->count__VF]='\'';
-    Self__FXGR->count__VF=(__INTEGER)(Self__FXGR->count__VF +  1);
+    append_name_in__APXE(Self__ZNXT,buffer__5OVO);
+    add_last__ACV(((__STRING__BC *)buffer__5OVO),')');
   } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__R5JM,buffer__O5JM);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__R5JM,buffer__O5JM);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__R5JM,buffer__O5JM);
+  case __SIZE_OF__5GOJ__: {
+    Self__NICS=((__SIZE_OF__5GOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__5OVO),(&__string_352));
+    Self__ZNXT=((__TYPE_FULL__XMB *)Self__NICS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ZNXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__5OVO),(&__string_351));
+    };
+    append_name_in__APXE(Self__ZNXT,buffer__5OVO);
+    add_last__ACV(((__STRING__BC *)buffer__5OVO),')');
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__R5JM,buffer__O5JM);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__R5JM,buffer__O5JM);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__R5JM,buffer__O5JM);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__R5JM,buffer__O5JM);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__R5JM,buffer__O5JM);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__O5JM,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__R5JM)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__R5JM,buffer__O5JM);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__R5JM,buffer__O5JM);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__READ_LOCAL__55ZI *)__tmp__APVO)),buffer__5OVO);
   } break;
   };
-  Self__LXGR=((__STRING *)buffer__O5JM);
-  new_capacity__KXGR= 0;
-  if ((Self__LXGR->capacity__MNK <= Self__LXGR->count__VF)) {
-    if ((Self__LXGR->capacity__MNK ==  0)) {
-      Self__LXGR->capacity__MNK= 32;
-      Self__LXGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KXGR=(__INTEGER)(Self__LXGR->capacity__MNK <<  1);
-      Self__MXGR=((__CHARACTER *)Self__LXGR->storage__XNK);
-      old_nb_elts__NXGR=Self__LXGR->capacity__MNK;
-      new__OXGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MXGR),((__UINTEGER_32 )old_nb_elts__NXGR),((__UINTEGER_32 )new_capacity__KXGR)));
-      upper__E3RR=(__INTEGER)(new_capacity__KXGR -  1);
-      Self__C3RR=old_nb_elts__NXGR;
-      while ((Self__C3RR <= upper__E3RR)) {
-        new__OXGR[Self__C3RR]='\0';
-        Self__C3RR=(__INTEGER)(Self__C3RR +  1);
-      };
-      Self__LXGR->storage__XNK=new__OXGR;
-      Self__LXGR->capacity__MNK=new_capacity__KXGR;
-    };
-  };
-  ((__CHARACTER *)Self__LXGR->storage__XNK)[Self__LXGR->count__VF]=')';
-  Self__LXGR->count__VF=(__INTEGER)(Self__LXGR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__5OVO),')');
 }
 
-static void genere__24ML(__EXPR_ADD *Self__34ML,void *buffer__44ML)
-// ({EXPR_ADD},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__5UZQ(__EXPR_SUP_EQ__1VBP *Self__AVZQ,__STRING__BC *buffer__BVZQ)
+// ({EXPR_SUP_EQ__1VBP},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__RXGR,*Self__XXGR,*Self__3XGR,*Self__DYGR,*Self__JYGR;
-  __STRING *Self__PYGR,*Self__VYGR,*Self__1YGR,*Self__BZGR,*Self__HZGR;
-  __INTEGER new_capacity__QXGR,old_nb_elts__TXGR,upper__J3RR,Self__H3RR;
-  __INTEGER new_capacity__WXGR,old_nb_elts__ZXGR,upper__O3RR,Self__M3RR;
-  __INTEGER new_capacity__2XGR,old_nb_elts__5XGR,upper__T3RR,Self__R3RR;
-  __INTEGER new_capacity__CYGR,old_nb_elts__FYGR,upper__Y3RR,Self__W3RR;
-  __INTEGER new_capacity__IYGR,old_nb_elts__LYGR,upper__33RR,Self__13RR;
-  __INTEGER new_capacity__OYGR,old_nb_elts__RYGR,upper__C4RR,Self__A4RR;
-  __INTEGER new_capacity__UYGR,old_nb_elts__XYGR,upper__H4RR,Self__F4RR;
-  __INTEGER new_capacity__0YGR,old_nb_elts__3YGR,upper__M4RR,Self__K4RR;
-  __INTEGER new_capacity__AZGR,old_nb_elts__DZGR,upper__R4RR,Self__P4RR;
-  __INTEGER new_capacity__GZGR,old_nb_elts__JZGR,upper__W4RR,Self__U4RR;
-  void *__tmp__25ML,*__tmp__IANL,*__tmp__ZANL,*__tmp__FBNL;
-  void *__tmp__35ML,*__tmp__0ANL;
-  __CHARACTER_CST *Self__ISZP,*Self__3SZP;
-  __CHARACTER *Self__SXGR,*new__UXGR,*Self__YXGR,*new__0XGR,*Self__4XGR;
-  __CHARACTER *new__AYGR,*Self__EYGR,*new__GYGR,*Self__KYGR,*new__MYGR;
-  __CHARACTER *Self__QYGR,*new__SYGR,*Self__WYGR,*new__YYGR,*Self__2YGR;
-  __CHARACTER *new__4YGR,*Self__CZGR,*new__EZGR,*Self__IZGR,*new__KZGR;
-  __BOOLEAN __tmp__X5ML,__tmp__UANL;
-  if (((void *)((__TYPE_FULL *)static_type__P3ML(Self__34ML))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__44ML,(&__string_407));
-  } else {
-    Self__RXGR=((__STRING *)buffer__44ML);
-    new_capacity__QXGR= 0;
-    if ((Self__RXGR->capacity__MNK <= Self__RXGR->count__VF)) {
-      if ((Self__RXGR->capacity__MNK ==  0)) {
-        Self__RXGR->capacity__MNK= 32;
-        Self__RXGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__QXGR=(__INTEGER)(Self__RXGR->capacity__MNK <<  1);
-        Self__SXGR=((__CHARACTER *)Self__RXGR->storage__XNK);
-        old_nb_elts__TXGR=Self__RXGR->capacity__MNK;
-        new__UXGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SXGR),((__UINTEGER_32 )old_nb_elts__TXGR),((__UINTEGER_32 )new_capacity__QXGR)));
-        upper__J3RR=(__INTEGER)(new_capacity__QXGR -  1);
-        Self__H3RR=old_nb_elts__TXGR;
-        while ((Self__H3RR <= upper__J3RR)) {
-          new__UXGR[Self__H3RR]='\0';
-          Self__H3RR=(__INTEGER)(Self__H3RR +  1);
-        };
-        Self__RXGR->storage__XNK=new__UXGR;
-        Self__RXGR->capacity__MNK=new_capacity__QXGR;
-      };
-    };
-    ((__CHARACTER *)Self__RXGR->storage__XNK)[Self__RXGR->count__VF]='(';
-    Self__RXGR->count__VF=(__INTEGER)(Self__RXGR->count__VF +  1);
-    genere_declaration__Y1NI(static_type__P3ML(Self__34ML),buffer__44ML);
-    Self__XXGR=((__STRING *)buffer__44ML);
-    new_capacity__WXGR= 0;
-    if ((Self__XXGR->capacity__MNK <= Self__XXGR->count__VF)) {
-      if ((Self__XXGR->capacity__MNK ==  0)) {
-        Self__XXGR->capacity__MNK= 32;
-        Self__XXGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__WXGR=(__INTEGER)(Self__XXGR->capacity__MNK <<  1);
-        Self__YXGR=((__CHARACTER *)Self__XXGR->storage__XNK);
-        old_nb_elts__ZXGR=Self__XXGR->capacity__MNK;
-        new__0XGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YXGR),((__UINTEGER_32 )old_nb_elts__ZXGR),((__UINTEGER_32 )new_capacity__WXGR)));
-        upper__O3RR=(__INTEGER)(new_capacity__WXGR -  1);
-        Self__M3RR=old_nb_elts__ZXGR;
-        while ((Self__M3RR <= upper__O3RR)) {
-          new__0XGR[Self__M3RR]='\0';
-          Self__M3RR=(__INTEGER)(Self__M3RR +  1);
-        };
-        Self__XXGR->storage__XNK=new__0XGR;
-        Self__XXGR->capacity__MNK=new_capacity__WXGR;
-      };
-    };
-    ((__CHARACTER *)Self__XXGR->storage__XNK)[Self__XXGR->count__VF]=')';
-    Self__XXGR->count__VF=(__INTEGER)(Self__XXGR->count__VF +  1);
-  };
-  Self__3XGR=((__STRING *)buffer__44ML);
-  new_capacity__2XGR= 0;
-  if ((Self__3XGR->capacity__MNK <= Self__3XGR->count__VF)) {
-    if ((Self__3XGR->capacity__MNK ==  0)) {
-      Self__3XGR->capacity__MNK= 32;
-      Self__3XGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__2XGR=(__INTEGER)(Self__3XGR->capacity__MNK <<  1);
-      Self__4XGR=((__CHARACTER *)Self__3XGR->storage__XNK);
-      old_nb_elts__5XGR=Self__3XGR->capacity__MNK;
-      new__AYGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4XGR),((__UINTEGER_32 )old_nb_elts__5XGR),((__UINTEGER_32 )new_capacity__2XGR)));
-      upper__T3RR=(__INTEGER)(new_capacity__2XGR -  1);
-      Self__R3RR=old_nb_elts__5XGR;
-      while ((Self__R3RR <= upper__T3RR)) {
-        new__AYGR[Self__R3RR]='\0';
-        Self__R3RR=(__INTEGER)(Self__R3RR +  1);
-      };
-      Self__3XGR->storage__XNK=new__AYGR;
-      Self__3XGR->capacity__MNK=new_capacity__2XGR;
-    };
-  };
-  ((__CHARACTER *)Self__3XGR->storage__XNK)[Self__3XGR->count__VF]='(';
-  Self__3XGR->count__VF=(__INTEGER)(Self__3XGR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__P3ML(Self__34ML))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__44ML,(&__string_408));
-    __tmp__X5ML=TRUE__;
-  } else {
-    __tmp__X5ML=FALSE__;
-  };
-  if ((! __tmp__X5ML)) {
-    __tmp__25ML=Self__34ML->parent_expr_binary__PXDL.left__XO1H;
-    switch (((struct ___OBJ *)__tmp__25ML)->__id) {
-    case __LIST__: {
-      __tmp__35ML=static_type__OHQG(__tmp__25ML);
-    } break;
-    case __STRING_CST__: {
-      __tmp__35ML=((__STRING_CST *)__tmp__25ML)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__35ML=((__EXTERNAL_C *)__tmp__25ML)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__35ML=((__PROTOTYPE_CST *)__tmp__25ML)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__35ML=((__INTEGER_CST *)__tmp__25ML)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__35ML=((__LOCAL *)((__READ_LOCAL *)__tmp__25ML)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__35ML=static_type__CN1H(__tmp__25ML);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__35ML=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__35ML=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__35ML=((__REAL_CST *)__tmp__25ML)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__35ML=((__CHARACTER_CST *)__tmp__25ML)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__35ML=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__35ML=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__35ML=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__35ML=static_type__UO1H(__tmp__25ML);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__35ML=static_type__0O1H(__tmp__25ML);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__35ML=static_type__5O1H(__tmp__25ML);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__35ML=static_type__EP1H(__tmp__25ML);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__35ML=static_type__JP1H(__tmp__25ML);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__35ML=static_type__OP1H(__tmp__25ML);
-    } break;
-    case __PUT_TO__: {
-      __tmp__35ML=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__35ML=static_type__XP1H(__tmp__25ML);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__35ML=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__35ML=((__CAST *)__tmp__25ML)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__35ML=static_type__NOKL(__tmp__25ML);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__35ML=((__SLOT_DATA *)((__READ_SLOT *)__tmp__25ML)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__35ML=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__25ML)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__35ML=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__35ML=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__35ML=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__35ML=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__35ML=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__35ML=static_type__DFJM(__tmp__25ML);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__35ML=static_type__P3ML(__tmp__25ML);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__35ML=static_type__R3XM(__tmp__25ML);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__35ML=static_type__DREO(__tmp__25ML);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__35ML=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__35ML=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__35ML=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__35ML=static_type__3YPN(__tmp__25ML);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__35ML=static_type__1HSO(__tmp__25ML);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__35ML)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__44ML,(&__string_407));
-    };
-  };
-  __tmp__IANL=Self__34ML->parent_expr_binary__PXDL.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__IANL)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__IANL,buffer__44ML);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__IANL,buffer__44ML);
+  void *__tmp__CVZQ;
+  __TYPE_FULL__XMB *__tmp__DVZQ;
+  __IS_EXPANDED__35NJ *Self__BJCS;
+  __GET_TYPE_ID__HAOJ *Self__DJCS;
+  __SIZE_OF__5GOJ *Self__FJCS;
+  add_last__ACV(((__STRING__BC *)buffer__BVZQ),'(');
+  __tmp__CVZQ=Self__AVZQ->parent_expr_binary_cmp__2VBP.left__354J;
+  switch (((struct ___OBJ *)__tmp__CVZQ)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__DVZQ=((__STRING_CST__5J *)__tmp__CVZQ)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__IANL,buffer__44ML);
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__DVZQ=((__EXTERNAL_C__Y5WC *)__tmp__CVZQ)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__IANL,buffer__44ML);
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__DVZQ=((__PROTOTYPE_CST__LAXC *)__tmp__CVZQ)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__IANL,buffer__44ML);
+  case __INTEGER_CST__XAXC__: {
+    __tmp__DVZQ=((__INTEGER_CST__XAXC *)__tmp__CVZQ)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__IANL,buffer__44ML);
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__DVZQ=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__CVZQ));
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__IANL),buffer__44ML);
-    append__MOK(buffer__44ML,(&__string_276));
+  case __READ_LOCAL__55ZI__: {
+    __tmp__DVZQ=((__READ_LOCAL__55ZI *)__tmp__CVZQ)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__IANL,buffer__44ML);
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__DVZQ=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__IANL,buffer__44ML);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__DVZQ=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__44ML,((__REAL_CST *)__tmp__IANL)->value__HN2H);
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__DVZQ=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    Self__ISZP=((__CHARACTER_CST *)__tmp__IANL);
-    Self__DYGR=((__STRING *)buffer__44ML);
-    new_capacity__CYGR= 0;
-    if ((Self__DYGR->capacity__MNK <= Self__DYGR->count__VF)) {
-      if ((Self__DYGR->capacity__MNK ==  0)) {
-        Self__DYGR->capacity__MNK= 32;
-        Self__DYGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__CYGR=(__INTEGER)(Self__DYGR->capacity__MNK <<  1);
-        Self__EYGR=((__CHARACTER *)Self__DYGR->storage__XNK);
-        old_nb_elts__FYGR=Self__DYGR->capacity__MNK;
-        new__GYGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EYGR),((__UINTEGER_32 )old_nb_elts__FYGR),((__UINTEGER_32 )new_capacity__CYGR)));
-        upper__Y3RR=(__INTEGER)(new_capacity__CYGR -  1);
-        Self__W3RR=old_nb_elts__FYGR;
-        while ((Self__W3RR <= upper__Y3RR)) {
-          new__GYGR[Self__W3RR]='\0';
-          Self__W3RR=(__INTEGER)(Self__W3RR +  1);
-        };
-        Self__DYGR->storage__XNK=new__GYGR;
-        Self__DYGR->capacity__MNK=new_capacity__CYGR;
-      };
-    };
-    ((__CHARACTER *)Self__DYGR->storage__XNK)[Self__DYGR->count__VF]='\'';
-    Self__DYGR->count__VF=(__INTEGER)(Self__DYGR->count__VF +  1);
-    append__MOK(buffer__44ML,Self__ISZP->text__PN2H);
-    Self__JYGR=((__STRING *)buffer__44ML);
-    new_capacity__IYGR= 0;
-    if ((Self__JYGR->capacity__MNK <= Self__JYGR->count__VF)) {
-      if ((Self__JYGR->capacity__MNK ==  0)) {
-        Self__JYGR->capacity__MNK= 32;
-        Self__JYGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__IYGR=(__INTEGER)(Self__JYGR->capacity__MNK <<  1);
-        Self__KYGR=((__CHARACTER *)Self__JYGR->storage__XNK);
-        old_nb_elts__LYGR=Self__JYGR->capacity__MNK;
-        new__MYGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KYGR),((__UINTEGER_32 )old_nb_elts__LYGR),((__UINTEGER_32 )new_capacity__IYGR)));
-        upper__33RR=(__INTEGER)(new_capacity__IYGR -  1);
-        Self__13RR=old_nb_elts__LYGR;
-        while ((Self__13RR <= upper__33RR)) {
-          new__MYGR[Self__13RR]='\0';
-          Self__13RR=(__INTEGER)(Self__13RR +  1);
-        };
-        Self__JYGR->storage__XNK=new__MYGR;
-        Self__JYGR->capacity__MNK=new_capacity__IYGR;
-      };
-    };
-    ((__CHARACTER *)Self__JYGR->storage__XNK)[Self__JYGR->count__VF]='\'';
-    Self__JYGR->count__VF=(__INTEGER)(Self__JYGR->count__VF +  1);
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__DVZQ=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__DVZQ=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__IANL,buffer__44ML);
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__DVZQ=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__CVZQ));
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__IANL,buffer__44ML);
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__DVZQ=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__CVZQ));
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__IANL,buffer__44ML);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__DVZQ=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__CVZQ));
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__IANL,buffer__44ML);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__DVZQ=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__CVZQ));
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__IANL,buffer__44ML);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__DVZQ=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__CVZQ));
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__IANL,buffer__44ML);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__DVZQ=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__CVZQ));
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__IANL,buffer__44ML);
+  case __PUT_TO__TFOJ__: {
+    __tmp__DVZQ=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__IANL,buffer__44ML);
+  case __ITEM__HGOJ__: {
+    __tmp__DVZQ=static_type__JFCK(((__ITEM__HGOJ *)__tmp__CVZQ));
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__IANL,buffer__44ML);
+  case __SIZE_OF__5GOJ__: {
+    __tmp__DVZQ=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__IANL,buffer__44ML);
+  case __CAST__1HOJ__: {
+    __tmp__DVZQ=((__CAST__1HOJ *)__tmp__CVZQ)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__IANL,buffer__44ML);
+  case __REAL_CST__1LOJ__: {
+    __tmp__DVZQ=((__REAL_CST__1LOJ *)__tmp__CVZQ)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__IANL,buffer__44ML);
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__DVZQ=((__CHARACTER_CST__RMOJ *)__tmp__CVZQ)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__IANL,buffer__44ML);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__DVZQ=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__CVZQ)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__IANL,buffer__44ML);
+  case __READ_SLOT__LL4K__: {
+    __tmp__DVZQ=((__READ_SLOT__LL4K *)__tmp__CVZQ)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__44ML,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__IANL)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__DVZQ=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__IANL,buffer__44ML);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__DVZQ=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__IANL,buffer__44ML);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__DVZQ=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__IANL,buffer__44ML);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__DVZQ=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__IANL,buffer__44ML);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__DVZQ=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__IANL,buffer__44ML);
+  case __EXPR_NEG__EZVL__: {
+    __tmp__DVZQ=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__CVZQ));
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__IANL,buffer__44ML);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__DVZQ=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__CVZQ));
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__IANL,buffer__44ML);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__DVZQ=((__READ_GLOBAL__T4YL *)__tmp__CVZQ)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__IANL,buffer__44ML);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__DVZQ=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__CVZQ));
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__IANL,buffer__44ML);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__DVZQ=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__CVZQ));
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__IANL,buffer__44ML);
+  case __EXPR_OR__PQ0N__: {
+    __tmp__DVZQ=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__CVZQ));
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__IANL,buffer__44ML);
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__DVZQ=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__IANL,buffer__44ML);
+  case __EXPR_INF__OXBP__: {
+    __tmp__DVZQ=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__IANL,buffer__44ML);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__DVZQ=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__IANL,buffer__44ML);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__DVZQ=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__CVZQ));
   } break;
   };
-  Self__PYGR=((__STRING *)buffer__44ML);
-  new_capacity__OYGR= 0;
-  if ((Self__PYGR->capacity__MNK <= Self__PYGR->count__VF)) {
-    if ((Self__PYGR->capacity__MNK ==  0)) {
-      Self__PYGR->capacity__MNK= 32;
-      Self__PYGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__OYGR=(__INTEGER)(Self__PYGR->capacity__MNK <<  1);
-      Self__QYGR=((__CHARACTER *)Self__PYGR->storage__XNK);
-      old_nb_elts__RYGR=Self__PYGR->capacity__MNK;
-      new__SYGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QYGR),((__UINTEGER_32 )old_nb_elts__RYGR),((__UINTEGER_32 )new_capacity__OYGR)));
-      upper__C4RR=(__INTEGER)(new_capacity__OYGR -  1);
-      Self__A4RR=old_nb_elts__RYGR;
-      while ((Self__A4RR <= upper__C4RR)) {
-        new__SYGR[Self__A4RR]='\0';
-        Self__A4RR=(__INTEGER)(Self__A4RR +  1);
-      };
-      Self__PYGR->storage__XNK=new__SYGR;
-      Self__PYGR->capacity__MNK=new_capacity__OYGR;
-    };
-  };
-  ((__CHARACTER *)Self__PYGR->storage__XNK)[Self__PYGR->count__VF]=' ';
-  Self__PYGR->count__VF=(__INTEGER)(Self__PYGR->count__VF +  1);
-  append__MOK(buffer__44ML,(&__string_371));
-  Self__VYGR=((__STRING *)buffer__44ML);
-  new_capacity__UYGR= 0;
-  if ((Self__VYGR->capacity__MNK <= Self__VYGR->count__VF)) {
-    if ((Self__VYGR->capacity__MNK ==  0)) {
-      Self__VYGR->capacity__MNK= 32;
-      Self__VYGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__UYGR=(__INTEGER)(Self__VYGR->capacity__MNK <<  1);
-      Self__WYGR=((__CHARACTER *)Self__VYGR->storage__XNK);
-      old_nb_elts__XYGR=Self__VYGR->capacity__MNK;
-      new__YYGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WYGR),((__UINTEGER_32 )old_nb_elts__XYGR),((__UINTEGER_32 )new_capacity__UYGR)));
-      upper__H4RR=(__INTEGER)(new_capacity__UYGR -  1);
-      Self__F4RR=old_nb_elts__XYGR;
-      while ((Self__F4RR <= upper__H4RR)) {
-        new__YYGR[Self__F4RR]='\0';
-        Self__F4RR=(__INTEGER)(Self__F4RR +  1);
-      };
-      Self__VYGR->storage__XNK=new__YYGR;
-      Self__VYGR->capacity__MNK=new_capacity__UYGR;
-    };
-  };
-  ((__CHARACTER *)Self__VYGR->storage__XNK)[Self__VYGR->count__VF]=' ';
-  Self__VYGR->count__VF=(__INTEGER)(Self__VYGR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__P3ML(Self__34ML))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__44ML,(&__string_408));
-    __tmp__UANL=TRUE__;
-  } else {
-    __tmp__UANL=FALSE__;
-  };
-  if ((! __tmp__UANL)) {
-    __tmp__ZANL=Self__34ML->parent_expr_binary__PXDL.right__WO2H;
-    switch (((struct ___OBJ *)__tmp__ZANL)->__id) {
-    case __LIST__: {
-      __tmp__0ANL=static_type__OHQG(__tmp__ZANL);
-    } break;
-    case __STRING_CST__: {
-      __tmp__0ANL=((__STRING_CST *)__tmp__ZANL)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__0ANL=((__EXTERNAL_C *)__tmp__ZANL)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__0ANL=((__PROTOTYPE_CST *)__tmp__ZANL)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__0ANL=((__INTEGER_CST *)__tmp__ZANL)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__0ANL=((__LOCAL *)((__READ_LOCAL *)__tmp__ZANL)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__0ANL=static_type__CN1H(__tmp__ZANL);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__0ANL=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__0ANL=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__0ANL=((__REAL_CST *)__tmp__ZANL)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__0ANL=((__CHARACTER_CST *)__tmp__ZANL)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__0ANL=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__0ANL=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__0ANL=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__0ANL=static_type__UO1H(__tmp__ZANL);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__0ANL=static_type__0O1H(__tmp__ZANL);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__0ANL=static_type__5O1H(__tmp__ZANL);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__0ANL=static_type__EP1H(__tmp__ZANL);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__0ANL=static_type__JP1H(__tmp__ZANL);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__0ANL=static_type__OP1H(__tmp__ZANL);
-    } break;
-    case __PUT_TO__: {
-      __tmp__0ANL=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__0ANL=static_type__XP1H(__tmp__ZANL);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__0ANL=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__0ANL=((__CAST *)__tmp__ZANL)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__0ANL=static_type__NOKL(__tmp__ZANL);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__0ANL=((__SLOT_DATA *)((__READ_SLOT *)__tmp__ZANL)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__0ANL=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__ZANL)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__0ANL=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__0ANL=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__0ANL=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__0ANL=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__0ANL=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__0ANL=static_type__DFJM(__tmp__ZANL);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__0ANL=static_type__P3ML(__tmp__ZANL);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__0ANL=static_type__R3XM(__tmp__ZANL);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__0ANL=static_type__DREO(__tmp__ZANL);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__0ANL=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__0ANL=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__0ANL=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__0ANL=static_type__3YPN(__tmp__ZANL);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__0ANL=static_type__1HSO(__tmp__ZANL);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__0ANL)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__44ML,(&__string_407));
-    };
-  };
-  __tmp__FBNL=Self__34ML->parent_expr_binary__PXDL.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__FBNL)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__FBNL,buffer__44ML);
+  append_name_in__APXE(((__TYPE_FULL__XMB *)__tmp__DVZQ),buffer__BVZQ);
+  add_last__ACV(((__STRING__BC *)buffer__BVZQ),' ');
+  __tmp__CVZQ=Self__AVZQ->parent_expr_binary_cmp__2VBP.left__354J;
+  switch (((struct ___OBJ *)__tmp__CVZQ)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__CVZQ),buffer__BVZQ);
   } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__FBNL,buffer__44ML);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__FBNL,buffer__44ML);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__FBNL,buffer__44ML);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__FBNL,buffer__44ML);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__FBNL,buffer__44ML);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__FBNL),buffer__44ML);
-    append__MOK(buffer__44ML,(&__string_276));
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__FBNL,buffer__44ML);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__FBNL,buffer__44ML);
+  case __IS_EXPANDED__35NJ__: {
+    Self__BJCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__CVZQ));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__BVZQ),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__BJCS->receiver__RA5J),buffer__BVZQ);
+    add_last__ACV(((__STRING__BC *)buffer__BVZQ),')');
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__44ML,((__REAL_CST *)__tmp__FBNL)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__3SZP=((__CHARACTER_CST *)__tmp__FBNL);
-    Self__1YGR=((__STRING *)buffer__44ML);
-    new_capacity__0YGR= 0;
-    if ((Self__1YGR->capacity__MNK <= Self__1YGR->count__VF)) {
-      if ((Self__1YGR->capacity__MNK ==  0)) {
-        Self__1YGR->capacity__MNK= 32;
-        Self__1YGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__0YGR=(__INTEGER)(Self__1YGR->capacity__MNK <<  1);
-        Self__2YGR=((__CHARACTER *)Self__1YGR->storage__XNK);
-        old_nb_elts__3YGR=Self__1YGR->capacity__MNK;
-        new__4YGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2YGR),((__UINTEGER_32 )old_nb_elts__3YGR),((__UINTEGER_32 )new_capacity__0YGR)));
-        upper__M4RR=(__INTEGER)(new_capacity__0YGR -  1);
-        Self__K4RR=old_nb_elts__3YGR;
-        while ((Self__K4RR <= upper__M4RR)) {
-          new__4YGR[Self__K4RR]='\0';
-          Self__K4RR=(__INTEGER)(Self__K4RR +  1);
-        };
-        Self__1YGR->storage__XNK=new__4YGR;
-        Self__1YGR->capacity__MNK=new_capacity__0YGR;
-      };
-    };
-    ((__CHARACTER *)Self__1YGR->storage__XNK)[Self__1YGR->count__VF]='\'';
-    Self__1YGR->count__VF=(__INTEGER)(Self__1YGR->count__VF +  1);
-    append__MOK(buffer__44ML,Self__3SZP->text__PN2H);
-    Self__BZGR=((__STRING *)buffer__44ML);
-    new_capacity__AZGR= 0;
-    if ((Self__BZGR->capacity__MNK <= Self__BZGR->count__VF)) {
-      if ((Self__BZGR->capacity__MNK ==  0)) {
-        Self__BZGR->capacity__MNK= 32;
-        Self__BZGR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__AZGR=(__INTEGER)(Self__BZGR->capacity__MNK <<  1);
-        Self__CZGR=((__CHARACTER *)Self__BZGR->storage__XNK);
-        old_nb_elts__DZGR=Self__BZGR->capacity__MNK;
-        new__EZGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CZGR),((__UINTEGER_32 )old_nb_elts__DZGR),((__UINTEGER_32 )new_capacity__AZGR)));
-        upper__R4RR=(__INTEGER)(new_capacity__AZGR -  1);
-        Self__P4RR=old_nb_elts__DZGR;
-        while ((Self__P4RR <= upper__R4RR)) {
-          new__EZGR[Self__P4RR]='\0';
-          Self__P4RR=(__INTEGER)(Self__P4RR +  1);
-        };
-        Self__BZGR->storage__XNK=new__EZGR;
-        Self__BZGR->capacity__MNK=new_capacity__AZGR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__DJCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__CVZQ));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__BVZQ),(&__string_350));
+    __tmp__DVZQ=((__TYPE_FULL__XMB *)Self__DJCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__DVZQ->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__BVZQ),(&__string_351));
     };
-    ((__CHARACTER *)Self__BZGR->storage__XNK)[Self__BZGR->count__VF]='\'';
-    Self__BZGR->count__VF=(__INTEGER)(Self__BZGR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__44ML,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__FBNL)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__FBNL,buffer__44ML);
+    append_name_in__APXE(__tmp__DVZQ,buffer__BVZQ);
+    add_last__ACV(((__STRING__BC *)buffer__BVZQ),')');
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__FBNL,buffer__44ML);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__FBNL,buffer__44ML);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__FBNL,buffer__44ML);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__FBNL,buffer__44ML);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__FBNL,buffer__44ML);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__FBNL,buffer__44ML);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__FBNL,buffer__44ML);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__FBNL,buffer__44ML);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__FBNL,buffer__44ML);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__FBNL,buffer__44ML);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__FBNL,buffer__44ML);
-  } break;
-  };
-  Self__HZGR=((__STRING *)buffer__44ML);
-  new_capacity__GZGR= 0;
-  if ((Self__HZGR->capacity__MNK <= Self__HZGR->count__VF)) {
-    if ((Self__HZGR->capacity__MNK ==  0)) {
-      Self__HZGR->capacity__MNK= 32;
-      Self__HZGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__GZGR=(__INTEGER)(Self__HZGR->capacity__MNK <<  1);
-      Self__IZGR=((__CHARACTER *)Self__HZGR->storage__XNK);
-      old_nb_elts__JZGR=Self__HZGR->capacity__MNK;
-      new__KZGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IZGR),((__UINTEGER_32 )old_nb_elts__JZGR),((__UINTEGER_32 )new_capacity__GZGR)));
-      upper__W4RR=(__INTEGER)(new_capacity__GZGR -  1);
-      Self__U4RR=old_nb_elts__JZGR;
-      while ((Self__U4RR <= upper__W4RR)) {
-        new__KZGR[Self__U4RR]='\0';
-        Self__U4RR=(__INTEGER)(Self__U4RR +  1);
-      };
-      Self__HZGR->storage__XNK=new__KZGR;
-      Self__HZGR->capacity__MNK=new_capacity__GZGR;
-    };
-  };
-  ((__CHARACTER *)Self__HZGR->storage__XNK)[Self__HZGR->count__VF]=')';
-  Self__HZGR->count__VF=(__INTEGER)(Self__HZGR->count__VF +  1);
-}
-
-static void genere__OUZM(__EXPR_NOT *Self__PUZM,void *buffer__QUZM)
-// ({EXPR_NOT},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__NZGR,*Self__TZGR,*Self__ZZGR,*Self__5ZGR,*Self__F0GR;
-  __STRING *Self__L0GR,*Self__R0GR,*Self__X0GR;
-  __INTEGER new_capacity__MZGR,old_nb_elts__PZGR,upper__14RR,Self__Z4RR;
-  __INTEGER new_capacity__SZGR,old_nb_elts__VZGR,upper__A5RR,Self__44RR;
-  __INTEGER new_capacity__YZGR,old_nb_elts__1ZGR,upper__F5RR,Self__D5RR;
-  __INTEGER new_capacity__4ZGR,old_nb_elts__B0GR,upper__K5RR,Self__I5RR;
-  __INTEGER new_capacity__E0GR,old_nb_elts__H0GR,upper__P5RR,Self__N5RR;
-  __INTEGER new_capacity__K0GR,old_nb_elts__N0GR,upper__U5RR,Self__S5RR;
-  __INTEGER new_capacity__Q0GR,old_nb_elts__T0GR,upper__Z5RR,Self__X5RR;
-  __INTEGER new_capacity__W0GR,old_nb_elts__Z0GR,upper__45RR,Self__25RR;
-  void *__tmp__TUZM;
-  __CHARACTER_CST *Self__ITZP;
-  __CHARACTER *Self__OZGR,*new__QZGR,*Self__UZGR,*new__WZGR,*Self__0ZGR;
-  __CHARACTER *new__2ZGR,*Self__A0GR,*new__C0GR,*Self__G0GR,*new__I0GR;
-  __CHARACTER *Self__M0GR,*new__O0GR,*Self__S0GR,*new__U0GR,*Self__Y0GR;
-  __CHARACTER *new__00GR;
-  Self__NZGR=((__STRING *)buffer__QUZM);
-  new_capacity__MZGR= 0;
-  if ((Self__NZGR->capacity__MNK <= Self__NZGR->count__VF)) {
-    if ((Self__NZGR->capacity__MNK ==  0)) {
-      Self__NZGR->capacity__MNK= 32;
-      Self__NZGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__MZGR=(__INTEGER)(Self__NZGR->capacity__MNK <<  1);
-      Self__OZGR=((__CHARACTER *)Self__NZGR->storage__XNK);
-      old_nb_elts__PZGR=Self__NZGR->capacity__MNK;
-      new__QZGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OZGR),((__UINTEGER_32 )old_nb_elts__PZGR),((__UINTEGER_32 )new_capacity__MZGR)));
-      upper__14RR=(__INTEGER)(new_capacity__MZGR -  1);
-      Self__Z4RR=old_nb_elts__PZGR;
-      while ((Self__Z4RR <= upper__14RR)) {
-        new__QZGR[Self__Z4RR]='\0';
-        Self__Z4RR=(__INTEGER)(Self__Z4RR +  1);
-      };
-      Self__NZGR->storage__XNK=new__QZGR;
-      Self__NZGR->capacity__MNK=new_capacity__MZGR;
-    };
-  };
-  ((__CHARACTER *)Self__NZGR->storage__XNK)[Self__NZGR->count__VF]='(';
-  Self__NZGR->count__VF=(__INTEGER)(Self__NZGR->count__VF +  1);
-  genere_declaration__Y1NI(static_type__R3XM(Self__PUZM),buffer__QUZM);
-  Self__TZGR=((__STRING *)buffer__QUZM);
-  new_capacity__SZGR= 0;
-  if ((Self__TZGR->capacity__MNK <= Self__TZGR->count__VF)) {
-    if ((Self__TZGR->capacity__MNK ==  0)) {
-      Self__TZGR->capacity__MNK= 32;
-      Self__TZGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__SZGR=(__INTEGER)(Self__TZGR->capacity__MNK <<  1);
-      Self__UZGR=((__CHARACTER *)Self__TZGR->storage__XNK);
-      old_nb_elts__VZGR=Self__TZGR->capacity__MNK;
-      new__WZGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UZGR),((__UINTEGER_32 )old_nb_elts__VZGR),((__UINTEGER_32 )new_capacity__SZGR)));
-      upper__A5RR=(__INTEGER)(new_capacity__SZGR -  1);
-      Self__44RR=old_nb_elts__VZGR;
-      while ((Self__44RR <= upper__A5RR)) {
-        new__WZGR[Self__44RR]='\0';
-        Self__44RR=(__INTEGER)(Self__44RR +  1);
-      };
-      Self__TZGR->storage__XNK=new__WZGR;
-      Self__TZGR->capacity__MNK=new_capacity__SZGR;
-    };
-  };
-  ((__CHARACTER *)Self__TZGR->storage__XNK)[Self__TZGR->count__VF]=')';
-  Self__TZGR->count__VF=(__INTEGER)(Self__TZGR->count__VF +  1);
-  Self__ZZGR=((__STRING *)buffer__QUZM);
-  new_capacity__YZGR= 0;
-  if ((Self__ZZGR->capacity__MNK <= Self__ZZGR->count__VF)) {
-    if ((Self__ZZGR->capacity__MNK ==  0)) {
-      Self__ZZGR->capacity__MNK= 32;
-      Self__ZZGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YZGR=(__INTEGER)(Self__ZZGR->capacity__MNK <<  1);
-      Self__0ZGR=((__CHARACTER *)Self__ZZGR->storage__XNK);
-      old_nb_elts__1ZGR=Self__ZZGR->capacity__MNK;
-      new__2ZGR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0ZGR),((__UINTEGER_32 )old_nb_elts__1ZGR),((__UINTEGER_32 )new_capacity__YZGR)));
-      upper__F5RR=(__INTEGER)(new_capacity__YZGR -  1);
-      Self__D5RR=old_nb_elts__1ZGR;
-      while ((Self__D5RR <= upper__F5RR)) {
-        new__2ZGR[Self__D5RR]='\0';
-        Self__D5RR=(__INTEGER)(Self__D5RR +  1);
-      };
-      Self__ZZGR->storage__XNK=new__2ZGR;
-      Self__ZZGR->capacity__MNK=new_capacity__YZGR;
-    };
-  };
-  ((__CHARACTER *)Self__ZZGR->storage__XNK)[Self__ZZGR->count__VF]='(';
-  Self__ZZGR->count__VF=(__INTEGER)(Self__ZZGR->count__VF +  1);
-  Self__5ZGR=((__STRING *)buffer__QUZM);
-  new_capacity__4ZGR= 0;
-  if ((Self__5ZGR->capacity__MNK <= Self__5ZGR->count__VF)) {
-    if ((Self__5ZGR->capacity__MNK ==  0)) {
-      Self__5ZGR->capacity__MNK= 32;
-      Self__5ZGR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4ZGR=(__INTEGER)(Self__5ZGR->capacity__MNK <<  1);
-      Self__A0GR=((__CHARACTER *)Self__5ZGR->storage__XNK);
-      old_nb_elts__B0GR=Self__5ZGR->capacity__MNK;
-      new__C0GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__A0GR),((__UINTEGER_32 )old_nb_elts__B0GR),((__UINTEGER_32 )new_capacity__4ZGR)));
-      upper__K5RR=(__INTEGER)(new_capacity__4ZGR -  1);
-      Self__I5RR=old_nb_elts__B0GR;
-      while ((Self__I5RR <= upper__K5RR)) {
-        new__C0GR[Self__I5RR]='\0';
-        Self__I5RR=(__INTEGER)(Self__I5RR +  1);
-      };
-      Self__5ZGR->storage__XNK=new__C0GR;
-      Self__5ZGR->capacity__MNK=new_capacity__4ZGR;
-    };
-  };
-  ((__CHARACTER *)Self__5ZGR->storage__XNK)[Self__5ZGR->count__VF]='~';
-  Self__5ZGR->count__VF=(__INTEGER)(Self__5ZGR->count__VF +  1);
-  Self__F0GR=((__STRING *)buffer__QUZM);
-  new_capacity__E0GR= 0;
-  if ((Self__F0GR->capacity__MNK <= Self__F0GR->count__VF)) {
-    if ((Self__F0GR->capacity__MNK ==  0)) {
-      Self__F0GR->capacity__MNK= 32;
-      Self__F0GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__E0GR=(__INTEGER)(Self__F0GR->capacity__MNK <<  1);
-      Self__G0GR=((__CHARACTER *)Self__F0GR->storage__XNK);
-      old_nb_elts__H0GR=Self__F0GR->capacity__MNK;
-      new__I0GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__G0GR),((__UINTEGER_32 )old_nb_elts__H0GR),((__UINTEGER_32 )new_capacity__E0GR)));
-      upper__P5RR=(__INTEGER)(new_capacity__E0GR -  1);
-      Self__N5RR=old_nb_elts__H0GR;
-      while ((Self__N5RR <= upper__P5RR)) {
-        new__I0GR[Self__N5RR]='\0';
-        Self__N5RR=(__INTEGER)(Self__N5RR +  1);
-      };
-      Self__F0GR->storage__XNK=new__I0GR;
-      Self__F0GR->capacity__MNK=new_capacity__E0GR;
-    };
-  };
-  ((__CHARACTER *)Self__F0GR->storage__XNK)[Self__F0GR->count__VF]=' ';
-  Self__F0GR->count__VF=(__INTEGER)(Self__F0GR->count__VF +  1);
-  __tmp__TUZM=Self__PUZM->parent_expr_unary__YGWL.right__SXDL;
-  switch (((struct ___OBJ *)__tmp__TUZM)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__TUZM),buffer__QUZM);
-    append__MOK(buffer__QUZM,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__QUZM,((__REAL_CST *)__tmp__TUZM)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__ITZP=((__CHARACTER_CST *)__tmp__TUZM);
-    Self__L0GR=((__STRING *)buffer__QUZM);
-    new_capacity__K0GR= 0;
-    if ((Self__L0GR->capacity__MNK <= Self__L0GR->count__VF)) {
-      if ((Self__L0GR->capacity__MNK ==  0)) {
-        Self__L0GR->capacity__MNK= 32;
-        Self__L0GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__K0GR=(__INTEGER)(Self__L0GR->capacity__MNK <<  1);
-        Self__M0GR=((__CHARACTER *)Self__L0GR->storage__XNK);
-        old_nb_elts__N0GR=Self__L0GR->capacity__MNK;
-        new__O0GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__M0GR),((__UINTEGER_32 )old_nb_elts__N0GR),((__UINTEGER_32 )new_capacity__K0GR)));
-        upper__U5RR=(__INTEGER)(new_capacity__K0GR -  1);
-        Self__S5RR=old_nb_elts__N0GR;
-        while ((Self__S5RR <= upper__U5RR)) {
-          new__O0GR[Self__S5RR]='\0';
-          Self__S5RR=(__INTEGER)(Self__S5RR +  1);
-        };
-        Self__L0GR->storage__XNK=new__O0GR;
-        Self__L0GR->capacity__MNK=new_capacity__K0GR;
-      };
-    };
-    ((__CHARACTER *)Self__L0GR->storage__XNK)[Self__L0GR->count__VF]='\'';
-    Self__L0GR->count__VF=(__INTEGER)(Self__L0GR->count__VF +  1);
-    append__MOK(buffer__QUZM,Self__ITZP->text__PN2H);
-    Self__R0GR=((__STRING *)buffer__QUZM);
-    new_capacity__Q0GR= 0;
-    if ((Self__R0GR->capacity__MNK <= Self__R0GR->count__VF)) {
-      if ((Self__R0GR->capacity__MNK ==  0)) {
-        Self__R0GR->capacity__MNK= 32;
-        Self__R0GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__Q0GR=(__INTEGER)(Self__R0GR->capacity__MNK <<  1);
-        Self__S0GR=((__CHARACTER *)Self__R0GR->storage__XNK);
-        old_nb_elts__T0GR=Self__R0GR->capacity__MNK;
-        new__U0GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__S0GR),((__UINTEGER_32 )old_nb_elts__T0GR),((__UINTEGER_32 )new_capacity__Q0GR)));
-        upper__Z5RR=(__INTEGER)(new_capacity__Q0GR -  1);
-        Self__X5RR=old_nb_elts__T0GR;
-        while ((Self__X5RR <= upper__Z5RR)) {
-          new__U0GR[Self__X5RR]='\0';
-          Self__X5RR=(__INTEGER)(Self__X5RR +  1);
-        };
-        Self__R0GR->storage__XNK=new__U0GR;
-        Self__R0GR->capacity__MNK=new_capacity__Q0GR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__FJCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__CVZQ));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__BVZQ),(&__string_352));
+    __tmp__DVZQ=((__TYPE_FULL__XMB *)Self__FJCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__DVZQ->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__BVZQ),(&__string_351));
     };
-    ((__CHARACTER *)Self__R0GR->storage__XNK)[Self__R0GR->count__VF]='\'';
-    Self__R0GR->count__VF=(__INTEGER)(Self__R0GR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__TUZM,buffer__QUZM);
+    append_name_in__APXE(__tmp__DVZQ,buffer__BVZQ);
+    add_last__ACV(((__STRING__BC *)buffer__BVZQ),')');
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__TUZM,buffer__QUZM);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__TUZM,buffer__QUZM);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__TUZM,buffer__QUZM);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__TUZM,buffer__QUZM);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__TUZM,buffer__QUZM);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__QUZM,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__TUZM)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__TUZM,buffer__QUZM);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__TUZM,buffer__QUZM);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__TUZM,buffer__QUZM);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__TUZM,buffer__QUZM);
-  } break;
-  };
-  Self__X0GR=((__STRING *)buffer__QUZM);
-  new_capacity__W0GR= 0;
-  if ((Self__X0GR->capacity__MNK <= Self__X0GR->count__VF)) {
-    if ((Self__X0GR->capacity__MNK ==  0)) {
-      Self__X0GR->capacity__MNK= 32;
-      Self__X0GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__W0GR=(__INTEGER)(Self__X0GR->capacity__MNK <<  1);
-      Self__Y0GR=((__CHARACTER *)Self__X0GR->storage__XNK);
-      old_nb_elts__Z0GR=Self__X0GR->capacity__MNK;
-      new__00GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Y0GR),((__UINTEGER_32 )old_nb_elts__Z0GR),((__UINTEGER_32 )new_capacity__W0GR)));
-      upper__45RR=(__INTEGER)(new_capacity__W0GR -  1);
-      Self__25RR=old_nb_elts__Z0GR;
-      while ((Self__25RR <= upper__45RR)) {
-        new__00GR[Self__25RR]='\0';
-        Self__25RR=(__INTEGER)(Self__25RR +  1);
-      };
-      Self__X0GR->storage__XNK=new__00GR;
-      Self__X0GR->capacity__MNK=new_capacity__W0GR;
-    };
-  };
-  ((__CHARACTER *)Self__X0GR->storage__XNK)[Self__X0GR->count__VF]=')';
-  Self__X0GR->count__VF=(__INTEGER)(Self__X0GR->count__VF +  1);
-}
-
-static void genere__J1EO(__EXPR_MOD *Self__K1EO,void *buffer__L1EO)
-// ({EXPR_MOD},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__30GR,*Self__D1GR,*Self__J1GR,*Self__P1GR,*Self__V1GR;
-  __STRING *Self__11GR,*Self__B2GR,*Self__H2GR,*Self__N2GR,*Self__T2GR;
-  __INTEGER new_capacity__20GR,old_nb_elts__50GR,upper__DASR,Self__BASR;
-  __INTEGER new_capacity__C1GR,old_nb_elts__F1GR,upper__IASR,Self__GASR;
-  __INTEGER new_capacity__I1GR,old_nb_elts__L1GR,upper__NASR,Self__LASR;
-  __INTEGER new_capacity__O1GR,old_nb_elts__R1GR,upper__SASR,Self__QASR;
-  __INTEGER new_capacity__U1GR,old_nb_elts__X1GR,upper__XASR,Self__VASR;
-  __INTEGER new_capacity__01GR,old_nb_elts__31GR,upper__2ASR,Self__0ASR;
-  __INTEGER new_capacity__A2GR,old_nb_elts__D2GR,upper__BBSR,Self__5ASR;
-  __INTEGER new_capacity__G2GR,old_nb_elts__J2GR,upper__GBSR,Self__EBSR;
-  __INTEGER new_capacity__M2GR,old_nb_elts__P2GR,upper__LBSR,Self__JBSR;
-  __INTEGER new_capacity__S2GR,old_nb_elts__V2GR,upper__QBSR,Self__OBSR;
-  void *__tmp__J2EO,*__tmp__V2EO,*__tmp__G3EO,*__tmp__S3EO;
-  void *__tmp__K2EO,*__tmp__H3EO;
-  __CHARACTER_CST *Self__3TZP,*Self__SUZP;
-  __CHARACTER *Self__40GR,*new__A1GR,*Self__E1GR,*new__G1GR,*Self__K1GR;
-  __CHARACTER *new__M1GR,*Self__Q1GR,*new__S1GR,*Self__W1GR,*new__Y1GR;
-  __CHARACTER *Self__21GR,*new__41GR,*Self__C2GR,*new__E2GR,*Self__I2GR;
-  __CHARACTER *new__K2GR,*Self__O2GR,*new__Q2GR,*Self__U2GR,*new__W2GR;
-  __BOOLEAN __tmp__E2EO,__tmp__B3EO;
-  if (((void *)((__TYPE_FULL *)static_type__DREO(Self__K1EO))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__L1EO,(&__string_407));
-  } else {
-    Self__30GR=((__STRING *)buffer__L1EO);
-    new_capacity__20GR= 0;
-    if ((Self__30GR->capacity__MNK <= Self__30GR->count__VF)) {
-      if ((Self__30GR->capacity__MNK ==  0)) {
-        Self__30GR->capacity__MNK= 32;
-        Self__30GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__20GR=(__INTEGER)(Self__30GR->capacity__MNK <<  1);
-        Self__40GR=((__CHARACTER *)Self__30GR->storage__XNK);
-        old_nb_elts__50GR=Self__30GR->capacity__MNK;
-        new__A1GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__40GR),((__UINTEGER_32 )old_nb_elts__50GR),((__UINTEGER_32 )new_capacity__20GR)));
-        upper__DASR=(__INTEGER)(new_capacity__20GR -  1);
-        Self__BASR=old_nb_elts__50GR;
-        while ((Self__BASR <= upper__DASR)) {
-          new__A1GR[Self__BASR]='\0';
-          Self__BASR=(__INTEGER)(Self__BASR +  1);
-        };
-        Self__30GR->storage__XNK=new__A1GR;
-        Self__30GR->capacity__MNK=new_capacity__20GR;
-      };
-    };
-    ((__CHARACTER *)Self__30GR->storage__XNK)[Self__30GR->count__VF]='(';
-    Self__30GR->count__VF=(__INTEGER)(Self__30GR->count__VF +  1);
-    genere_declaration__Y1NI(static_type__DREO(Self__K1EO),buffer__L1EO);
-    Self__D1GR=((__STRING *)buffer__L1EO);
-    new_capacity__C1GR= 0;
-    if ((Self__D1GR->capacity__MNK <= Self__D1GR->count__VF)) {
-      if ((Self__D1GR->capacity__MNK ==  0)) {
-        Self__D1GR->capacity__MNK= 32;
-        Self__D1GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__C1GR=(__INTEGER)(Self__D1GR->capacity__MNK <<  1);
-        Self__E1GR=((__CHARACTER *)Self__D1GR->storage__XNK);
-        old_nb_elts__F1GR=Self__D1GR->capacity__MNK;
-        new__G1GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__E1GR),((__UINTEGER_32 )old_nb_elts__F1GR),((__UINTEGER_32 )new_capacity__C1GR)));
-        upper__IASR=(__INTEGER)(new_capacity__C1GR -  1);
-        Self__GASR=old_nb_elts__F1GR;
-        while ((Self__GASR <= upper__IASR)) {
-          new__G1GR[Self__GASR]='\0';
-          Self__GASR=(__INTEGER)(Self__GASR +  1);
-        };
-        Self__D1GR->storage__XNK=new__G1GR;
-        Self__D1GR->capacity__MNK=new_capacity__C1GR;
-      };
-    };
-    ((__CHARACTER *)Self__D1GR->storage__XNK)[Self__D1GR->count__VF]=')';
-    Self__D1GR->count__VF=(__INTEGER)(Self__D1GR->count__VF +  1);
-  };
-  Self__J1GR=((__STRING *)buffer__L1EO);
-  new_capacity__I1GR= 0;
-  if ((Self__J1GR->capacity__MNK <= Self__J1GR->count__VF)) {
-    if ((Self__J1GR->capacity__MNK ==  0)) {
-      Self__J1GR->capacity__MNK= 32;
-      Self__J1GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__I1GR=(__INTEGER)(Self__J1GR->capacity__MNK <<  1);
-      Self__K1GR=((__CHARACTER *)Self__J1GR->storage__XNK);
-      old_nb_elts__L1GR=Self__J1GR->capacity__MNK;
-      new__M1GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__K1GR),((__UINTEGER_32 )old_nb_elts__L1GR),((__UINTEGER_32 )new_capacity__I1GR)));
-      upper__NASR=(__INTEGER)(new_capacity__I1GR -  1);
-      Self__LASR=old_nb_elts__L1GR;
-      while ((Self__LASR <= upper__NASR)) {
-        new__M1GR[Self__LASR]='\0';
-        Self__LASR=(__INTEGER)(Self__LASR +  1);
-      };
-      Self__J1GR->storage__XNK=new__M1GR;
-      Self__J1GR->capacity__MNK=new_capacity__I1GR;
-    };
-  };
-  ((__CHARACTER *)Self__J1GR->storage__XNK)[Self__J1GR->count__VF]='(';
-  Self__J1GR->count__VF=(__INTEGER)(Self__J1GR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__DREO(Self__K1EO))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__L1EO,(&__string_408));
-    __tmp__E2EO=TRUE__;
-  } else {
-    __tmp__E2EO=FALSE__;
   };
-  if ((! __tmp__E2EO)) {
-    __tmp__J2EO=Self__K1EO->parent_expr_binary__1KWL.left__XO1H;
-    switch (((struct ___OBJ *)__tmp__J2EO)->__id) {
-    case __LIST__: {
-      __tmp__K2EO=static_type__OHQG(__tmp__J2EO);
-    } break;
-    case __STRING_CST__: {
-      __tmp__K2EO=((__STRING_CST *)__tmp__J2EO)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__K2EO=((__EXTERNAL_C *)__tmp__J2EO)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__K2EO=((__PROTOTYPE_CST *)__tmp__J2EO)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__K2EO=((__INTEGER_CST *)__tmp__J2EO)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__K2EO=((__LOCAL *)((__READ_LOCAL *)__tmp__J2EO)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__K2EO=static_type__CN1H(__tmp__J2EO);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__K2EO=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__K2EO=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__K2EO=((__REAL_CST *)__tmp__J2EO)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__K2EO=((__CHARACTER_CST *)__tmp__J2EO)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__K2EO=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__K2EO=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__K2EO=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__K2EO=static_type__UO1H(__tmp__J2EO);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__K2EO=static_type__0O1H(__tmp__J2EO);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__K2EO=static_type__5O1H(__tmp__J2EO);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__K2EO=static_type__EP1H(__tmp__J2EO);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__K2EO=static_type__JP1H(__tmp__J2EO);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__K2EO=static_type__OP1H(__tmp__J2EO);
-    } break;
-    case __PUT_TO__: {
-      __tmp__K2EO=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__K2EO=static_type__XP1H(__tmp__J2EO);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__K2EO=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__K2EO=((__CAST *)__tmp__J2EO)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__K2EO=static_type__NOKL(__tmp__J2EO);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__K2EO=((__SLOT_DATA *)((__READ_SLOT *)__tmp__J2EO)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__K2EO=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__J2EO)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__K2EO=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__K2EO=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__K2EO=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__K2EO=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__K2EO=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__K2EO=static_type__DFJM(__tmp__J2EO);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__K2EO=static_type__P3ML(__tmp__J2EO);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__K2EO=static_type__R3XM(__tmp__J2EO);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__K2EO=static_type__DREO(__tmp__J2EO);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__K2EO=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__K2EO=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__K2EO=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__K2EO=static_type__3YPN(__tmp__J2EO);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__K2EO=static_type__1HSO(__tmp__J2EO);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__K2EO)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__L1EO,(&__string_407));
-    };
-  };
-  __tmp__V2EO=Self__K1EO->parent_expr_binary__1KWL.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__V2EO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__V2EO,buffer__L1EO);
+  append__KWX(((__STRING__BC *)buffer__BVZQ),(&__string_28));
+  __tmp__CVZQ=Self__AVZQ->parent_expr_binary_cmp__2VBP.right__DA5J;
+  switch (((struct ___OBJ *)__tmp__CVZQ)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__CVZQ),buffer__BVZQ);
   } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__V2EO,buffer__L1EO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__V2EO,buffer__L1EO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__V2EO,buffer__L1EO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__V2EO,buffer__L1EO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__V2EO,buffer__L1EO);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__V2EO),buffer__L1EO);
-    append__MOK(buffer__L1EO,(&__string_276));
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__V2EO,buffer__L1EO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__V2EO,buffer__L1EO);
+  case __IS_EXPANDED__35NJ__: {
+    Self__BJCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__CVZQ));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__BVZQ),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__BJCS->receiver__RA5J),buffer__BVZQ);
+    add_last__ACV(((__STRING__BC *)buffer__BVZQ),')');
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__L1EO,((__REAL_CST *)__tmp__V2EO)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__3TZP=((__CHARACTER_CST *)__tmp__V2EO);
-    Self__P1GR=((__STRING *)buffer__L1EO);
-    new_capacity__O1GR= 0;
-    if ((Self__P1GR->capacity__MNK <= Self__P1GR->count__VF)) {
-      if ((Self__P1GR->capacity__MNK ==  0)) {
-        Self__P1GR->capacity__MNK= 32;
-        Self__P1GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__O1GR=(__INTEGER)(Self__P1GR->capacity__MNK <<  1);
-        Self__Q1GR=((__CHARACTER *)Self__P1GR->storage__XNK);
-        old_nb_elts__R1GR=Self__P1GR->capacity__MNK;
-        new__S1GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Q1GR),((__UINTEGER_32 )old_nb_elts__R1GR),((__UINTEGER_32 )new_capacity__O1GR)));
-        upper__SASR=(__INTEGER)(new_capacity__O1GR -  1);
-        Self__QASR=old_nb_elts__R1GR;
-        while ((Self__QASR <= upper__SASR)) {
-          new__S1GR[Self__QASR]='\0';
-          Self__QASR=(__INTEGER)(Self__QASR +  1);
-        };
-        Self__P1GR->storage__XNK=new__S1GR;
-        Self__P1GR->capacity__MNK=new_capacity__O1GR;
-      };
-    };
-    ((__CHARACTER *)Self__P1GR->storage__XNK)[Self__P1GR->count__VF]='\'';
-    Self__P1GR->count__VF=(__INTEGER)(Self__P1GR->count__VF +  1);
-    append__MOK(buffer__L1EO,Self__3TZP->text__PN2H);
-    Self__V1GR=((__STRING *)buffer__L1EO);
-    new_capacity__U1GR= 0;
-    if ((Self__V1GR->capacity__MNK <= Self__V1GR->count__VF)) {
-      if ((Self__V1GR->capacity__MNK ==  0)) {
-        Self__V1GR->capacity__MNK= 32;
-        Self__V1GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__U1GR=(__INTEGER)(Self__V1GR->capacity__MNK <<  1);
-        Self__W1GR=((__CHARACTER *)Self__V1GR->storage__XNK);
-        old_nb_elts__X1GR=Self__V1GR->capacity__MNK;
-        new__Y1GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__W1GR),((__UINTEGER_32 )old_nb_elts__X1GR),((__UINTEGER_32 )new_capacity__U1GR)));
-        upper__XASR=(__INTEGER)(new_capacity__U1GR -  1);
-        Self__VASR=old_nb_elts__X1GR;
-        while ((Self__VASR <= upper__XASR)) {
-          new__Y1GR[Self__VASR]='\0';
-          Self__VASR=(__INTEGER)(Self__VASR +  1);
-        };
-        Self__V1GR->storage__XNK=new__Y1GR;
-        Self__V1GR->capacity__MNK=new_capacity__U1GR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__DJCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__CVZQ));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__BVZQ),(&__string_350));
+    __tmp__DVZQ=((__TYPE_FULL__XMB *)Self__DJCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__DVZQ->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__BVZQ),(&__string_351));
     };
-    ((__CHARACTER *)Self__V1GR->storage__XNK)[Self__V1GR->count__VF]='\'';
-    Self__V1GR->count__VF=(__INTEGER)(Self__V1GR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__V2EO,buffer__L1EO);
+    append_name_in__APXE(__tmp__DVZQ,buffer__BVZQ);
+    add_last__ACV(((__STRING__BC *)buffer__BVZQ),')');
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__L1EO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__V2EO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__V2EO,buffer__L1EO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__V2EO,buffer__L1EO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__V2EO,buffer__L1EO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__V2EO,buffer__L1EO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__V2EO,buffer__L1EO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__V2EO,buffer__L1EO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__V2EO,buffer__L1EO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__V2EO,buffer__L1EO);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__V2EO,buffer__L1EO);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__V2EO,buffer__L1EO);
-  } break;
-  };
-  Self__11GR=((__STRING *)buffer__L1EO);
-  new_capacity__01GR= 0;
-  if ((Self__11GR->capacity__MNK <= Self__11GR->count__VF)) {
-    if ((Self__11GR->capacity__MNK ==  0)) {
-      Self__11GR->capacity__MNK= 32;
-      Self__11GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__01GR=(__INTEGER)(Self__11GR->capacity__MNK <<  1);
-      Self__21GR=((__CHARACTER *)Self__11GR->storage__XNK);
-      old_nb_elts__31GR=Self__11GR->capacity__MNK;
-      new__41GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__21GR),((__UINTEGER_32 )old_nb_elts__31GR),((__UINTEGER_32 )new_capacity__01GR)));
-      upper__2ASR=(__INTEGER)(new_capacity__01GR -  1);
-      Self__0ASR=old_nb_elts__31GR;
-      while ((Self__0ASR <= upper__2ASR)) {
-        new__41GR[Self__0ASR]='\0';
-        Self__0ASR=(__INTEGER)(Self__0ASR +  1);
-      };
-      Self__11GR->storage__XNK=new__41GR;
-      Self__11GR->capacity__MNK=new_capacity__01GR;
-    };
-  };
-  ((__CHARACTER *)Self__11GR->storage__XNK)[Self__11GR->count__VF]=' ';
-  Self__11GR->count__VF=(__INTEGER)(Self__11GR->count__VF +  1);
-  append__MOK(buffer__L1EO,(&__string_372));
-  Self__B2GR=((__STRING *)buffer__L1EO);
-  new_capacity__A2GR= 0;
-  if ((Self__B2GR->capacity__MNK <= Self__B2GR->count__VF)) {
-    if ((Self__B2GR->capacity__MNK ==  0)) {
-      Self__B2GR->capacity__MNK= 32;
-      Self__B2GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__A2GR=(__INTEGER)(Self__B2GR->capacity__MNK <<  1);
-      Self__C2GR=((__CHARACTER *)Self__B2GR->storage__XNK);
-      old_nb_elts__D2GR=Self__B2GR->capacity__MNK;
-      new__E2GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__C2GR),((__UINTEGER_32 )old_nb_elts__D2GR),((__UINTEGER_32 )new_capacity__A2GR)));
-      upper__BBSR=(__INTEGER)(new_capacity__A2GR -  1);
-      Self__5ASR=old_nb_elts__D2GR;
-      while ((Self__5ASR <= upper__BBSR)) {
-        new__E2GR[Self__5ASR]='\0';
-        Self__5ASR=(__INTEGER)(Self__5ASR +  1);
-      };
-      Self__B2GR->storage__XNK=new__E2GR;
-      Self__B2GR->capacity__MNK=new_capacity__A2GR;
-    };
-  };
-  ((__CHARACTER *)Self__B2GR->storage__XNK)[Self__B2GR->count__VF]=' ';
-  Self__B2GR->count__VF=(__INTEGER)(Self__B2GR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__DREO(Self__K1EO))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__L1EO,(&__string_408));
-    __tmp__B3EO=TRUE__;
-  } else {
-    __tmp__B3EO=FALSE__;
-  };
-  if ((! __tmp__B3EO)) {
-    __tmp__G3EO=Self__K1EO->parent_expr_binary__1KWL.right__WO2H;
-    switch (((struct ___OBJ *)__tmp__G3EO)->__id) {
-    case __LIST__: {
-      __tmp__H3EO=static_type__OHQG(__tmp__G3EO);
-    } break;
-    case __STRING_CST__: {
-      __tmp__H3EO=((__STRING_CST *)__tmp__G3EO)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__H3EO=((__EXTERNAL_C *)__tmp__G3EO)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__H3EO=((__PROTOTYPE_CST *)__tmp__G3EO)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__H3EO=((__INTEGER_CST *)__tmp__G3EO)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__H3EO=((__LOCAL *)((__READ_LOCAL *)__tmp__G3EO)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__H3EO=static_type__CN1H(__tmp__G3EO);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__H3EO=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__H3EO=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__H3EO=((__REAL_CST *)__tmp__G3EO)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__H3EO=((__CHARACTER_CST *)__tmp__G3EO)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__H3EO=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__H3EO=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__H3EO=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__H3EO=static_type__UO1H(__tmp__G3EO);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__H3EO=static_type__0O1H(__tmp__G3EO);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__H3EO=static_type__5O1H(__tmp__G3EO);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__H3EO=static_type__EP1H(__tmp__G3EO);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__H3EO=static_type__JP1H(__tmp__G3EO);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__H3EO=static_type__OP1H(__tmp__G3EO);
-    } break;
-    case __PUT_TO__: {
-      __tmp__H3EO=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__H3EO=static_type__XP1H(__tmp__G3EO);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__H3EO=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__H3EO=((__CAST *)__tmp__G3EO)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__H3EO=static_type__NOKL(__tmp__G3EO);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__H3EO=((__SLOT_DATA *)((__READ_SLOT *)__tmp__G3EO)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__H3EO=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__G3EO)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__H3EO=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__H3EO=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__H3EO=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__H3EO=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__H3EO=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__H3EO=static_type__DFJM(__tmp__G3EO);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__H3EO=static_type__P3ML(__tmp__G3EO);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__H3EO=static_type__R3XM(__tmp__G3EO);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__H3EO=static_type__DREO(__tmp__G3EO);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__H3EO=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__H3EO=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__H3EO=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__H3EO=static_type__3YPN(__tmp__G3EO);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__H3EO=static_type__1HSO(__tmp__G3EO);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__H3EO)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__L1EO,(&__string_407));
+  case __SIZE_OF__5GOJ__: {
+    Self__FJCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__CVZQ));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__BVZQ),(&__string_352));
+    __tmp__DVZQ=((__TYPE_FULL__XMB *)Self__FJCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__DVZQ->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__BVZQ),(&__string_351));
     };
-  };
-  __tmp__S3EO=Self__K1EO->parent_expr_binary__1KWL.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__S3EO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__S3EO),buffer__L1EO);
-    append__MOK(buffer__L1EO,(&__string_276));
-  } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__L1EO,((__REAL_CST *)__tmp__S3EO)->value__HN2H);
-  } break;
-  case __CHARACTER_CST__: {
-    Self__SUZP=((__CHARACTER_CST *)__tmp__S3EO);
-    Self__H2GR=((__STRING *)buffer__L1EO);
-    new_capacity__G2GR= 0;
-    if ((Self__H2GR->capacity__MNK <= Self__H2GR->count__VF)) {
-      if ((Self__H2GR->capacity__MNK ==  0)) {
-        Self__H2GR->capacity__MNK= 32;
-        Self__H2GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__G2GR=(__INTEGER)(Self__H2GR->capacity__MNK <<  1);
-        Self__I2GR=((__CHARACTER *)Self__H2GR->storage__XNK);
-        old_nb_elts__J2GR=Self__H2GR->capacity__MNK;
-        new__K2GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__I2GR),((__UINTEGER_32 )old_nb_elts__J2GR),((__UINTEGER_32 )new_capacity__G2GR)));
-        upper__GBSR=(__INTEGER)(new_capacity__G2GR -  1);
-        Self__EBSR=old_nb_elts__J2GR;
-        while ((Self__EBSR <= upper__GBSR)) {
-          new__K2GR[Self__EBSR]='\0';
-          Self__EBSR=(__INTEGER)(Self__EBSR +  1);
-        };
-        Self__H2GR->storage__XNK=new__K2GR;
-        Self__H2GR->capacity__MNK=new_capacity__G2GR;
-      };
-    };
-    ((__CHARACTER *)Self__H2GR->storage__XNK)[Self__H2GR->count__VF]='\'';
-    Self__H2GR->count__VF=(__INTEGER)(Self__H2GR->count__VF +  1);
-    append__MOK(buffer__L1EO,Self__SUZP->text__PN2H);
-    Self__N2GR=((__STRING *)buffer__L1EO);
-    new_capacity__M2GR= 0;
-    if ((Self__N2GR->capacity__MNK <= Self__N2GR->count__VF)) {
-      if ((Self__N2GR->capacity__MNK ==  0)) {
-        Self__N2GR->capacity__MNK= 32;
-        Self__N2GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__M2GR=(__INTEGER)(Self__N2GR->capacity__MNK <<  1);
-        Self__O2GR=((__CHARACTER *)Self__N2GR->storage__XNK);
-        old_nb_elts__P2GR=Self__N2GR->capacity__MNK;
-        new__Q2GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__O2GR),((__UINTEGER_32 )old_nb_elts__P2GR),((__UINTEGER_32 )new_capacity__M2GR)));
-        upper__LBSR=(__INTEGER)(new_capacity__M2GR -  1);
-        Self__JBSR=old_nb_elts__P2GR;
-        while ((Self__JBSR <= upper__LBSR)) {
-          new__Q2GR[Self__JBSR]='\0';
-          Self__JBSR=(__INTEGER)(Self__JBSR +  1);
-        };
-        Self__N2GR->storage__XNK=new__Q2GR;
-        Self__N2GR->capacity__MNK=new_capacity__M2GR;
-      };
-    };
-    ((__CHARACTER *)Self__N2GR->storage__XNK)[Self__N2GR->count__VF]='\'';
-    Self__N2GR->count__VF=(__INTEGER)(Self__N2GR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__S3EO,buffer__L1EO);
+    append_name_in__APXE(__tmp__DVZQ,buffer__BVZQ);
+    add_last__ACV(((__STRING__BC *)buffer__BVZQ),')');
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__S3EO,buffer__L1EO);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__S3EO,buffer__L1EO);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__S3EO,buffer__L1EO);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__S3EO,buffer__L1EO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__S3EO,buffer__L1EO);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__L1EO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__S3EO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__S3EO,buffer__L1EO);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__S3EO,buffer__L1EO);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__S3EO,buffer__L1EO);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__CVZQ)),buffer__BVZQ);
   } break;
   };
-  Self__T2GR=((__STRING *)buffer__L1EO);
-  new_capacity__S2GR= 0;
-  if ((Self__T2GR->capacity__MNK <= Self__T2GR->count__VF)) {
-    if ((Self__T2GR->capacity__MNK ==  0)) {
-      Self__T2GR->capacity__MNK= 32;
-      Self__T2GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__S2GR=(__INTEGER)(Self__T2GR->capacity__MNK <<  1);
-      Self__U2GR=((__CHARACTER *)Self__T2GR->storage__XNK);
-      old_nb_elts__V2GR=Self__T2GR->capacity__MNK;
-      new__W2GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__U2GR),((__UINTEGER_32 )old_nb_elts__V2GR),((__UINTEGER_32 )new_capacity__S2GR)));
-      upper__QBSR=(__INTEGER)(new_capacity__S2GR -  1);
-      Self__OBSR=old_nb_elts__V2GR;
-      while ((Self__OBSR <= upper__QBSR)) {
-        new__W2GR[Self__OBSR]='\0';
-        Self__OBSR=(__INTEGER)(Self__OBSR +  1);
-      };
-      Self__T2GR->storage__XNK=new__W2GR;
-      Self__T2GR->capacity__MNK=new_capacity__S2GR;
-    };
-  };
-  ((__CHARACTER *)Self__T2GR->storage__XNK)[Self__T2GR->count__VF]=')';
-  Self__T2GR->count__VF=(__INTEGER)(Self__T2GR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__BVZQ),')');
 }
 
-static void genere__THEP(__EXPR_SUP_EQ *Self__UHEP,void *buffer__VHEP)
-// ({EXPR_SUP_EQ},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__USTP(__EXPR_INF__OXBP *Self__VSTP,__STRING__BC *buffer__WSTP)
+// ({EXPR_INF__OXBP},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__Z2GR,*Self__52GR,*Self__F3GR,*Self__L3GR,*Self__R3GR;
-  __STRING *Self__X3GR,*Self__33GR,*Self__D4GR,*Self__J4GR,*Self__P4GR;
-  __INTEGER new_capacity__Y2GR,old_nb_elts__12GR,upper__VBSR,Self__TBSR;
-  __INTEGER new_capacity__42GR,old_nb_elts__B3GR,upper__0BSR,Self__YBSR;
-  __INTEGER new_capacity__E3GR,old_nb_elts__H3GR,upper__5BSR,Self__3BSR;
-  __INTEGER new_capacity__K3GR,old_nb_elts__N3GR,upper__ECSR,Self__CCSR;
-  __INTEGER new_capacity__Q3GR,old_nb_elts__T3GR,upper__JCSR,Self__HCSR;
-  __INTEGER new_capacity__W3GR,old_nb_elts__Z3GR,upper__OCSR,Self__MCSR;
-  __INTEGER new_capacity__23GR,old_nb_elts__53GR,upper__TCSR,Self__RCSR;
-  __INTEGER new_capacity__C4GR,old_nb_elts__F4GR,upper__YCSR,Self__WCSR;
-  __INTEGER new_capacity__I4GR,old_nb_elts__L4GR,upper__3CSR,Self__1CSR;
-  __INTEGER new_capacity__O4GR,old_nb_elts__R4GR,upper__CDSR,Self__ADSR;
-  void *__tmp__OIEP,*__tmp__0IEP,*__tmp__CJEP,*__tmp__TJEP,*__tmp__UJEP;
-  void *__tmp__QKEP,*__tmp__2KEP,*__tmp__ELEP,*__tmp__VLEP,*__tmp__WLEP;
-  void *__tmp__PIEP,*__tmp__1IEP,*__tmp__DJEP,*__tmp__VJEP,*__tmp__RKEP;
-  void *__tmp__3KEP,*__tmp__FLEP,*__tmp__XLEP;
-  __CHARACTER_CST *Self__TVZP,*Self__0WZP;
-  __CHARACTER *Self__02GR,*new__22GR,*Self__A3GR,*new__C3GR,*Self__G3GR;
-  __CHARACTER *new__I3GR,*Self__M3GR,*new__O3GR,*Self__S3GR,*new__U3GR;
-  __CHARACTER *Self__Y3GR,*new__03GR,*Self__43GR,*new__A4GR,*Self__E4GR;
-  __CHARACTER *new__G4GR,*Self__K4GR,*new__M4GR,*Self__Q4GR,*new__S4GR;
-  __BOOLEAN __tmp__JIEP,__tmp__IJEP,__tmp__LKEP,__tmp__KLEP;
-  if (((void *)((__TYPE_FULL *)static_type__0BEP())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__VHEP,(&__string_407));
-  };
-  Self__Z2GR=((__STRING *)buffer__VHEP);
-  new_capacity__Y2GR= 0;
-  if ((Self__Z2GR->capacity__MNK <= Self__Z2GR->count__VF)) {
-    if ((Self__Z2GR->capacity__MNK ==  0)) {
-      Self__Z2GR->capacity__MNK= 32;
-      Self__Z2GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__Y2GR=(__INTEGER)(Self__Z2GR->capacity__MNK <<  1);
-      Self__02GR=((__CHARACTER *)Self__Z2GR->storage__XNK);
-      old_nb_elts__12GR=Self__Z2GR->capacity__MNK;
-      new__22GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__02GR),((__UINTEGER_32 )old_nb_elts__12GR),((__UINTEGER_32 )new_capacity__Y2GR)));
-      upper__VBSR=(__INTEGER)(new_capacity__Y2GR -  1);
-      Self__TBSR=old_nb_elts__12GR;
-      while ((Self__TBSR <= upper__VBSR)) {
-        new__22GR[Self__TBSR]='\0';
-        Self__TBSR=(__INTEGER)(Self__TBSR +  1);
-      };
-      Self__Z2GR->storage__XNK=new__22GR;
-      Self__Z2GR->capacity__MNK=new_capacity__Y2GR;
-    };
-  };
-  ((__CHARACTER *)Self__Z2GR->storage__XNK)[Self__Z2GR->count__VF]='(';
-  Self__Z2GR->count__VF=(__INTEGER)(Self__Z2GR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__0BEP())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__VHEP,(&__string_408));
-    __tmp__JIEP=TRUE__;
-  } else {
-    __tmp__JIEP=FALSE__;
-  };
-  if ((! __tmp__JIEP)) {
-    __tmp__OIEP=Self__UHEP->parent_expr_binary_cmp__UZ1M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__OIEP)->__id) {
-    case __LIST__: {
-      __tmp__PIEP=static_type__OHQG(__tmp__OIEP);
-    } break;
-    case __STRING_CST__: {
-      __tmp__PIEP=((__STRING_CST *)__tmp__OIEP)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__PIEP=((__EXTERNAL_C *)__tmp__OIEP)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__PIEP=((__PROTOTYPE_CST *)__tmp__OIEP)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__PIEP=((__INTEGER_CST *)__tmp__OIEP)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__PIEP=((__LOCAL *)((__READ_LOCAL *)__tmp__OIEP)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__PIEP=static_type__CN1H(__tmp__OIEP);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__PIEP=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__PIEP=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__PIEP=((__REAL_CST *)__tmp__OIEP)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__PIEP=((__CHARACTER_CST *)__tmp__OIEP)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__PIEP=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__PIEP=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__PIEP=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__PIEP=static_type__UO1H(__tmp__OIEP);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__PIEP=static_type__0O1H(__tmp__OIEP);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__PIEP=static_type__5O1H(__tmp__OIEP);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__PIEP=static_type__EP1H(__tmp__OIEP);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__PIEP=static_type__JP1H(__tmp__OIEP);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__PIEP=static_type__OP1H(__tmp__OIEP);
-    } break;
-    case __PUT_TO__: {
-      __tmp__PIEP=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__PIEP=static_type__XP1H(__tmp__OIEP);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__PIEP=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__PIEP=((__CAST *)__tmp__OIEP)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__PIEP=static_type__NOKL(__tmp__OIEP);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__PIEP=((__SLOT_DATA *)((__READ_SLOT *)__tmp__OIEP)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__PIEP=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__OIEP)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__PIEP=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__PIEP=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__PIEP=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__PIEP=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__PIEP=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__PIEP=static_type__DFJM(__tmp__OIEP);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__PIEP=static_type__P3ML(__tmp__OIEP);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__PIEP=static_type__R3XM(__tmp__OIEP);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__PIEP=static_type__DREO(__tmp__OIEP);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__PIEP=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__PIEP=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__PIEP=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__PIEP=static_type__3YPN(__tmp__OIEP);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__PIEP=static_type__1HSO(__tmp__OIEP);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__PIEP)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__VHEP,(&__string_407));
-    };
-  };
-  __tmp__0IEP=Self__UHEP->parent_expr_binary_cmp__UZ1M.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__0IEP)->__id) {
-  case __LIST__: {
-    __tmp__1IEP=static_type__OHQG(__tmp__0IEP);
+  void *__tmp__XSTP;
+  __TYPE_FULL__XMB *__tmp__YSTP;
+  __IS_EXPANDED__35NJ *Self__ZJCS;
+  __GET_TYPE_ID__HAOJ *Self__1JCS;
+  __SIZE_OF__5GOJ *Self__3JCS;
+  add_last__ACV(((__STRING__BC *)buffer__WSTP),'(');
+  __tmp__XSTP=Self__VSTP->parent_expr_binary_cmp__PXBP.left__354J;
+  switch (((struct ___OBJ *)__tmp__XSTP)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__YSTP=((__STRING_CST__5J *)__tmp__XSTP)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __STRING_CST__: {
-    __tmp__1IEP=((__STRING_CST *)__tmp__0IEP)->parent_constant__5F.static_type__M2YD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__YSTP=((__EXTERNAL_C__Y5WC *)__tmp__XSTP)->static_type__W54D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__1IEP=((__EXTERNAL_C *)__tmp__0IEP)->static_type__1VZD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__YSTP=((__PROTOTYPE_CST__LAXC *)__tmp__XSTP)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__1IEP=((__PROTOTYPE_CST *)__tmp__0IEP)->parent_constant__W2LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__YSTP=((__INTEGER_CST__XAXC *)__tmp__XSTP)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__1IEP=((__INTEGER_CST *)__tmp__0IEP)->parent_constant__B3LC.static_type__M2YD;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__YSTP=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__XSTP));
   } break;
-  case __READ_LOCAL__: {
-    __tmp__1IEP=((__LOCAL *)((__READ_LOCAL *)__tmp__0IEP)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __READ_LOCAL__55ZI__: {
+    __tmp__YSTP=((__READ_LOCAL__55ZI *)__tmp__XSTP)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__1IEP=static_type__CN1H(__tmp__0IEP);
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__YSTP=static_type__ODCK();
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__1IEP=static_type__1N1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__YSTP=static_type__TDCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__1IEP=static_type__AO1H();
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__YSTP=static_type__YDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__1IEP=((__REAL_CST *)__tmp__0IEP)->parent_constant__U2JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__YSTP=static_type__3DCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__1IEP=((__CHARACTER_CST *)__tmp__0IEP)->parent_constant__H3JH.static_type__M2YD;
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__YSTP=static_type__CECK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__1IEP=static_type__FO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__YSTP=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__XSTP));
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__1IEP=static_type__KO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__YSTP=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__XSTP));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__1IEP=static_type__PO1H();
+  case __EXPR_DIV__4COJ__: {
+    __tmp__YSTP=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__XSTP));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__1IEP=static_type__UO1H(__tmp__0IEP);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__YSTP=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__XSTP));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__1IEP=static_type__0O1H(__tmp__0IEP);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__YSTP=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__XSTP));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__1IEP=static_type__5O1H(__tmp__0IEP);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__YSTP=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__XSTP));
   } break;
-  case __EXPR_AND__: {
-    __tmp__1IEP=static_type__EP1H(__tmp__0IEP);
+  case __PUT_TO__TFOJ__: {
+    __tmp__YSTP=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__1IEP=static_type__JP1H(__tmp__0IEP);
+  case __ITEM__HGOJ__: {
+    __tmp__YSTP=static_type__JFCK(((__ITEM__HGOJ *)__tmp__XSTP));
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__1IEP=static_type__OP1H(__tmp__0IEP);
+  case __SIZE_OF__5GOJ__: {
+    __tmp__YSTP=static_type__VFCK();
   } break;
-  case __PUT_TO__: {
-    __tmp__1IEP=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __CAST__1HOJ__: {
+    __tmp__YSTP=((__CAST__1HOJ *)__tmp__XSTP)->static_type__FD5J;
   } break;
-  case __ITEM__: {
-    __tmp__1IEP=static_type__XP1H(__tmp__0IEP);
+  case __REAL_CST__1LOJ__: {
+    __tmp__YSTP=((__REAL_CST__1LOJ *)__tmp__XSTP)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __SIZE_OF__: {
-    __tmp__1IEP=static_type__DQ1H();
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__YSTP=((__CHARACTER_CST__RMOJ *)__tmp__XSTP)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__1IEP=((__CAST *)__tmp__0IEP)->static_type__0N1H;
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__YSTP=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__XSTP)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__1IEP=static_type__NOKL(__tmp__0IEP);
+  case __READ_SLOT__LL4K__: {
+    __tmp__YSTP=((__READ_SLOT__LL4K *)__tmp__XSTP)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__1IEP=((__SLOT_DATA *)((__READ_SLOT *)__tmp__0IEP)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__YSTP=static_type__5L5O();
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__1IEP=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__0IEP)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__YSTP=static_type__CRTP();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__1IEP=static_type__Z1ZM();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__YSTP=static_type__M51P();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__1IEP=static_type__ZQEO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__YSTP=static_type__HRTP();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__1IEP=static_type__P0IO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__YSTP=static_type__S51P();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__1IEP=static_type__4QEO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__YSTP=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__XSTP));
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__1IEP=static_type__V0IO();
+  case __EXPR_ADD__SZVL__: {
+    __tmp__YSTP=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__XSTP));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__1IEP=static_type__DFJM(__tmp__0IEP);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__YSTP=((__READ_GLOBAL__T4YL *)__tmp__XSTP)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_ADD__: {
-    __tmp__1IEP=static_type__P3ML(__tmp__0IEP);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__YSTP=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__XSTP));
   } break;
-  case __EXPR_NOT__: {
-    __tmp__1IEP=static_type__R3XM(__tmp__0IEP);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__YSTP=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__XSTP));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__1IEP=static_type__DREO(__tmp__0IEP);
+  case __EXPR_OR__PQ0N__: {
+    __tmp__YSTP=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__XSTP));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__1IEP=static_type__0BEP();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__YSTP=static_type__TA0Q();
   } break;
-  case __EXPR_INF__: {
-    __tmp__1IEP=static_type__V0QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__YSTP=static_type__4BUP();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__1IEP=static_type__00QN();
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__YSTP=static_type__DCUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__1IEP=static_type__3YPN(__tmp__0IEP);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__1IEP=static_type__1HSO(__tmp__0IEP);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__YSTP=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__XSTP));
   } break;
   };
-  if (((void *)((__TYPE_FULL *)__tmp__1IEP)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__CJEP=Self__UHEP->parent_expr_binary_cmp__UZ1M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__CJEP)->__id) {
-    case __LIST__: {
-      __tmp__DJEP=static_type__OHQG(__tmp__CJEP);
-    } break;
-    case __STRING_CST__: {
-      __tmp__DJEP=((__STRING_CST *)__tmp__CJEP)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__DJEP=((__EXTERNAL_C *)__tmp__CJEP)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__DJEP=((__PROTOTYPE_CST *)__tmp__CJEP)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__DJEP=((__INTEGER_CST *)__tmp__CJEP)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__DJEP=((__LOCAL *)((__READ_LOCAL *)__tmp__CJEP)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__DJEP=static_type__CN1H(__tmp__CJEP);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__DJEP=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__DJEP=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__DJEP=((__REAL_CST *)__tmp__CJEP)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__DJEP=((__CHARACTER_CST *)__tmp__CJEP)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__DJEP=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__DJEP=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__DJEP=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__DJEP=static_type__UO1H(__tmp__CJEP);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__DJEP=static_type__0O1H(__tmp__CJEP);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__DJEP=static_type__5O1H(__tmp__CJEP);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__DJEP=static_type__EP1H(__tmp__CJEP);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__DJEP=static_type__JP1H(__tmp__CJEP);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__DJEP=static_type__OP1H(__tmp__CJEP);
-    } break;
-    case __PUT_TO__: {
-      __tmp__DJEP=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__DJEP=static_type__XP1H(__tmp__CJEP);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__DJEP=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__DJEP=((__CAST *)__tmp__CJEP)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__DJEP=static_type__NOKL(__tmp__CJEP);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__DJEP=((__SLOT_DATA *)((__READ_SLOT *)__tmp__CJEP)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__DJEP=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__CJEP)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__DJEP=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__DJEP=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__DJEP=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__DJEP=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__DJEP=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__DJEP=static_type__DFJM(__tmp__CJEP);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__DJEP=static_type__P3ML(__tmp__CJEP);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__DJEP=static_type__R3XM(__tmp__CJEP);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__DJEP=static_type__DREO(__tmp__CJEP);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__DJEP=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__DJEP=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__DJEP=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__DJEP=static_type__3YPN(__tmp__CJEP);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__DJEP=static_type__1HSO(__tmp__CJEP);
-    } break;
-    };
-    __tmp__IJEP=((void *)((__TYPE_FULL *)__tmp__DJEP)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__IJEP=FALSE__;
-  };
-  if (__tmp__IJEP) {
-    Self__52GR=((__STRING *)buffer__VHEP);
-    new_capacity__42GR= 0;
-    if ((Self__52GR->capacity__MNK <= Self__52GR->count__VF)) {
-      if ((Self__52GR->capacity__MNK ==  0)) {
-        Self__52GR->capacity__MNK= 32;
-        Self__52GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__42GR=(__INTEGER)(Self__52GR->capacity__MNK <<  1);
-        Self__A3GR=((__CHARACTER *)Self__52GR->storage__XNK);
-        old_nb_elts__B3GR=Self__52GR->capacity__MNK;
-        new__C3GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__A3GR),((__UINTEGER_32 )old_nb_elts__B3GR),((__UINTEGER_32 )new_capacity__42GR)));
-        upper__0BSR=(__INTEGER)(new_capacity__42GR -  1);
-        Self__YBSR=old_nb_elts__B3GR;
-        while ((Self__YBSR <= upper__0BSR)) {
-          new__C3GR[Self__YBSR]='\0';
-          Self__YBSR=(__INTEGER)(Self__YBSR +  1);
-        };
-        Self__52GR->storage__XNK=new__C3GR;
-        Self__52GR->capacity__MNK=new_capacity__42GR;
-      };
-    };
-    ((__CHARACTER *)Self__52GR->storage__XNK)[Self__52GR->count__VF]='0';
-    Self__52GR->count__VF=(__INTEGER)(Self__52GR->count__VF +  1);
-  } else {
-    __tmp__TJEP=Self__UHEP->parent_expr_binary_cmp__UZ1M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__TJEP)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__TJEP),buffer__VHEP);
-      append__MOK(buffer__VHEP,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__VHEP,((__REAL_CST *)__tmp__TJEP)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__TVZP=((__CHARACTER_CST *)__tmp__TJEP);
-      Self__F3GR=((__STRING *)buffer__VHEP);
-      new_capacity__E3GR= 0;
-      if ((Self__F3GR->capacity__MNK <= Self__F3GR->count__VF)) {
-        if ((Self__F3GR->capacity__MNK ==  0)) {
-          Self__F3GR->capacity__MNK= 32;
-          Self__F3GR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__E3GR=(__INTEGER)(Self__F3GR->capacity__MNK <<  1);
-          Self__G3GR=((__CHARACTER *)Self__F3GR->storage__XNK);
-          old_nb_elts__H3GR=Self__F3GR->capacity__MNK;
-          new__I3GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__G3GR),((__UINTEGER_32 )old_nb_elts__H3GR),((__UINTEGER_32 )new_capacity__E3GR)));
-          upper__5BSR=(__INTEGER)(new_capacity__E3GR -  1);
-          Self__3BSR=old_nb_elts__H3GR;
-          while ((Self__3BSR <= upper__5BSR)) {
-            new__I3GR[Self__3BSR]='\0';
-            Self__3BSR=(__INTEGER)(Self__3BSR +  1);
-          };
-          Self__F3GR->storage__XNK=new__I3GR;
-          Self__F3GR->capacity__MNK=new_capacity__E3GR;
-        };
-      };
-      ((__CHARACTER *)Self__F3GR->storage__XNK)[Self__F3GR->count__VF]='\'';
-      Self__F3GR->count__VF=(__INTEGER)(Self__F3GR->count__VF +  1);
-      append__MOK(buffer__VHEP,Self__TVZP->text__PN2H);
-      Self__L3GR=((__STRING *)buffer__VHEP);
-      new_capacity__K3GR= 0;
-      if ((Self__L3GR->capacity__MNK <= Self__L3GR->count__VF)) {
-        if ((Self__L3GR->capacity__MNK ==  0)) {
-          Self__L3GR->capacity__MNK= 32;
-          Self__L3GR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__K3GR=(__INTEGER)(Self__L3GR->capacity__MNK <<  1);
-          Self__M3GR=((__CHARACTER *)Self__L3GR->storage__XNK);
-          old_nb_elts__N3GR=Self__L3GR->capacity__MNK;
-          new__O3GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__M3GR),((__UINTEGER_32 )old_nb_elts__N3GR),((__UINTEGER_32 )new_capacity__K3GR)));
-          upper__ECSR=(__INTEGER)(new_capacity__K3GR -  1);
-          Self__CCSR=old_nb_elts__N3GR;
-          while ((Self__CCSR <= upper__ECSR)) {
-            new__O3GR[Self__CCSR]='\0';
-            Self__CCSR=(__INTEGER)(Self__CCSR +  1);
-          };
-          Self__L3GR->storage__XNK=new__O3GR;
-          Self__L3GR->capacity__MNK=new_capacity__K3GR;
-        };
-      };
-      ((__CHARACTER *)Self__L3GR->storage__XNK)[Self__L3GR->count__VF]='\'';
-      Self__L3GR->count__VF=(__INTEGER)(Self__L3GR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__VHEP,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__TJEP)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__TJEP,buffer__VHEP);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__TJEP,buffer__VHEP);
-    } break;
-    };
-    __tmp__UJEP=Self__UHEP->parent_expr_binary_cmp__UZ1M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__UJEP)->__id) {
-    case __LIST__: {
-      __tmp__VJEP=static_type__OHQG(__tmp__UJEP);
-    } break;
-    case __STRING_CST__: {
-      __tmp__VJEP=((__STRING_CST *)__tmp__UJEP)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__VJEP=((__EXTERNAL_C *)__tmp__UJEP)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__VJEP=((__PROTOTYPE_CST *)__tmp__UJEP)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__VJEP=((__INTEGER_CST *)__tmp__UJEP)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__VJEP=((__LOCAL *)((__READ_LOCAL *)__tmp__UJEP)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__VJEP=static_type__CN1H(__tmp__UJEP);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__VJEP=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__VJEP=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__VJEP=((__REAL_CST *)__tmp__UJEP)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__VJEP=((__CHARACTER_CST *)__tmp__UJEP)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__VJEP=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__VJEP=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__VJEP=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__VJEP=static_type__UO1H(__tmp__UJEP);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__VJEP=static_type__0O1H(__tmp__UJEP);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__VJEP=static_type__5O1H(__tmp__UJEP);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__VJEP=static_type__EP1H(__tmp__UJEP);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__VJEP=static_type__JP1H(__tmp__UJEP);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__VJEP=static_type__OP1H(__tmp__UJEP);
-    } break;
-    case __PUT_TO__: {
-      __tmp__VJEP=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__VJEP=static_type__XP1H(__tmp__UJEP);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__VJEP=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__VJEP=((__CAST *)__tmp__UJEP)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__VJEP=static_type__NOKL(__tmp__UJEP);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__VJEP=((__SLOT_DATA *)((__READ_SLOT *)__tmp__UJEP)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__VJEP=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__UJEP)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__VJEP=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__VJEP=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__VJEP=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__VJEP=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__VJEP=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__VJEP=static_type__DFJM(__tmp__UJEP);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__VJEP=static_type__P3ML(__tmp__UJEP);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__VJEP=static_type__R3XM(__tmp__UJEP);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__VJEP=static_type__DREO(__tmp__UJEP);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__VJEP=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__VJEP=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__VJEP=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__VJEP=static_type__3YPN(__tmp__UJEP);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__VJEP=static_type__1HSO(__tmp__UJEP);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__VJEP)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__VHEP,(&__string_409));
-    };
-  };
-  Self__R3GR=((__STRING *)buffer__VHEP);
-  new_capacity__Q3GR= 0;
-  if ((Self__R3GR->capacity__MNK <= Self__R3GR->count__VF)) {
-    if ((Self__R3GR->capacity__MNK ==  0)) {
-      Self__R3GR->capacity__MNK= 32;
-      Self__R3GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__Q3GR=(__INTEGER)(Self__R3GR->capacity__MNK <<  1);
-      Self__S3GR=((__CHARACTER *)Self__R3GR->storage__XNK);
-      old_nb_elts__T3GR=Self__R3GR->capacity__MNK;
-      new__U3GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__S3GR),((__UINTEGER_32 )old_nb_elts__T3GR),((__UINTEGER_32 )new_capacity__Q3GR)));
-      upper__JCSR=(__INTEGER)(new_capacity__Q3GR -  1);
-      Self__HCSR=old_nb_elts__T3GR;
-      while ((Self__HCSR <= upper__JCSR)) {
-        new__U3GR[Self__HCSR]='\0';
-        Self__HCSR=(__INTEGER)(Self__HCSR +  1);
-      };
-      Self__R3GR->storage__XNK=new__U3GR;
-      Self__R3GR->capacity__MNK=new_capacity__Q3GR;
-    };
-  };
-  ((__CHARACTER *)Self__R3GR->storage__XNK)[Self__R3GR->count__VF]=' ';
-  Self__R3GR->count__VF=(__INTEGER)(Self__R3GR->count__VF +  1);
-  append__MOK(buffer__VHEP,(&__string_373));
-  Self__X3GR=((__STRING *)buffer__VHEP);
-  new_capacity__W3GR= 0;
-  if ((Self__X3GR->capacity__MNK <= Self__X3GR->count__VF)) {
-    if ((Self__X3GR->capacity__MNK ==  0)) {
-      Self__X3GR->capacity__MNK= 32;
-      Self__X3GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__W3GR=(__INTEGER)(Self__X3GR->capacity__MNK <<  1);
-      Self__Y3GR=((__CHARACTER *)Self__X3GR->storage__XNK);
-      old_nb_elts__Z3GR=Self__X3GR->capacity__MNK;
-      new__03GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Y3GR),((__UINTEGER_32 )old_nb_elts__Z3GR),((__UINTEGER_32 )new_capacity__W3GR)));
-      upper__OCSR=(__INTEGER)(new_capacity__W3GR -  1);
-      Self__MCSR=old_nb_elts__Z3GR;
-      while ((Self__MCSR <= upper__OCSR)) {
-        new__03GR[Self__MCSR]='\0';
-        Self__MCSR=(__INTEGER)(Self__MCSR +  1);
-      };
-      Self__X3GR->storage__XNK=new__03GR;
-      Self__X3GR->capacity__MNK=new_capacity__W3GR;
-    };
-  };
-  ((__CHARACTER *)Self__X3GR->storage__XNK)[Self__X3GR->count__VF]=' ';
-  Self__X3GR->count__VF=(__INTEGER)(Self__X3GR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__0BEP())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__VHEP,(&__string_408));
-    __tmp__LKEP=TRUE__;
-  } else {
-    __tmp__LKEP=FALSE__;
-  };
-  if ((! __tmp__LKEP)) {
-    __tmp__QKEP=Self__UHEP->parent_expr_binary_cmp__UZ1M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__QKEP)->__id) {
-    case __LIST__: {
-      __tmp__RKEP=static_type__OHQG(__tmp__QKEP);
-    } break;
-    case __STRING_CST__: {
-      __tmp__RKEP=((__STRING_CST *)__tmp__QKEP)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__RKEP=((__EXTERNAL_C *)__tmp__QKEP)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__RKEP=((__PROTOTYPE_CST *)__tmp__QKEP)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__RKEP=((__INTEGER_CST *)__tmp__QKEP)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__RKEP=((__LOCAL *)((__READ_LOCAL *)__tmp__QKEP)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__RKEP=static_type__CN1H(__tmp__QKEP);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__RKEP=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__RKEP=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__RKEP=((__REAL_CST *)__tmp__QKEP)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__RKEP=((__CHARACTER_CST *)__tmp__QKEP)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__RKEP=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__RKEP=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__RKEP=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__RKEP=static_type__UO1H(__tmp__QKEP);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__RKEP=static_type__0O1H(__tmp__QKEP);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__RKEP=static_type__5O1H(__tmp__QKEP);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__RKEP=static_type__EP1H(__tmp__QKEP);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__RKEP=static_type__JP1H(__tmp__QKEP);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__RKEP=static_type__OP1H(__tmp__QKEP);
-    } break;
-    case __PUT_TO__: {
-      __tmp__RKEP=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__RKEP=static_type__XP1H(__tmp__QKEP);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__RKEP=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__RKEP=((__CAST *)__tmp__QKEP)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__RKEP=static_type__NOKL(__tmp__QKEP);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__RKEP=((__SLOT_DATA *)((__READ_SLOT *)__tmp__QKEP)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__RKEP=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__QKEP)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__RKEP=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__RKEP=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__RKEP=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__RKEP=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__RKEP=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__RKEP=static_type__DFJM(__tmp__QKEP);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__RKEP=static_type__P3ML(__tmp__QKEP);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__RKEP=static_type__R3XM(__tmp__QKEP);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__RKEP=static_type__DREO(__tmp__QKEP);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__RKEP=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__RKEP=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__RKEP=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__RKEP=static_type__3YPN(__tmp__QKEP);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__RKEP=static_type__1HSO(__tmp__QKEP);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__RKEP)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__VHEP,(&__string_407));
-    };
-  };
-  __tmp__2KEP=Self__UHEP->parent_expr_binary_cmp__UZ1M.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__2KEP)->__id) {
-  case __LIST__: {
-    __tmp__3KEP=static_type__OHQG(__tmp__2KEP);
-  } break;
-  case __STRING_CST__: {
-    __tmp__3KEP=((__STRING_CST *)__tmp__2KEP)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__3KEP=((__EXTERNAL_C *)__tmp__2KEP)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__3KEP=((__PROTOTYPE_CST *)__tmp__2KEP)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__3KEP=((__INTEGER_CST *)__tmp__2KEP)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__3KEP=((__LOCAL *)((__READ_LOCAL *)__tmp__2KEP)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__3KEP=static_type__CN1H(__tmp__2KEP);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__3KEP=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__3KEP=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__3KEP=((__REAL_CST *)__tmp__2KEP)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__3KEP=((__CHARACTER_CST *)__tmp__2KEP)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__3KEP=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__3KEP=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__3KEP=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__3KEP=static_type__UO1H(__tmp__2KEP);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__3KEP=static_type__0O1H(__tmp__2KEP);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__3KEP=static_type__5O1H(__tmp__2KEP);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__3KEP=static_type__EP1H(__tmp__2KEP);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__3KEP=static_type__JP1H(__tmp__2KEP);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__3KEP=static_type__OP1H(__tmp__2KEP);
+  append_name_in__APXE(((__TYPE_FULL__XMB *)__tmp__YSTP),buffer__WSTP);
+  add_last__ACV(((__STRING__BC *)buffer__WSTP),' ');
+  __tmp__XSTP=Self__VSTP->parent_expr_binary_cmp__PXBP.left__354J;
+  switch (((struct ___OBJ *)__tmp__XSTP)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__XSTP),buffer__WSTP);
   } break;
-  case __PUT_TO__: {
-    __tmp__3KEP=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __ITEM__: {
-    __tmp__3KEP=static_type__XP1H(__tmp__2KEP);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __SIZE_OF__: {
-    __tmp__3KEP=static_type__DQ1H();
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __CAST__: {
-    __tmp__3KEP=((__CAST *)__tmp__2KEP)->static_type__0N1H;
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __CALL_SLOT__: {
-    __tmp__3KEP=static_type__NOKL(__tmp__2KEP);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __READ_SLOT__: {
-    __tmp__3KEP=((__SLOT_DATA *)((__READ_SLOT *)__tmp__2KEP)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__3KEP=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__2KEP)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__3KEP=static_type__Z1ZM();
+  case __IS_EXPANDED__35NJ__: {
+    Self__ZJCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__XSTP));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__WSTP),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__ZJCS->receiver__RA5J),buffer__WSTP);
+    add_last__ACV(((__STRING__BC *)buffer__WSTP),')');
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__3KEP=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__3KEP=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__3KEP=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__3KEP=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__3KEP=static_type__DFJM(__tmp__2KEP);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__3KEP=static_type__P3ML(__tmp__2KEP);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__3KEP=static_type__R3XM(__tmp__2KEP);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__3KEP=static_type__DREO(__tmp__2KEP);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__3KEP=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__3KEP=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__3KEP=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__3KEP=static_type__3YPN(__tmp__2KEP);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__3KEP=static_type__1HSO(__tmp__2KEP);
-  } break;
-  };
-  if (((void *)((__TYPE_FULL *)__tmp__3KEP)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__ELEP=Self__UHEP->parent_expr_binary_cmp__UZ1M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__ELEP)->__id) {
-    case __LIST__: {
-      __tmp__FLEP=static_type__OHQG(__tmp__ELEP);
-    } break;
-    case __STRING_CST__: {
-      __tmp__FLEP=((__STRING_CST *)__tmp__ELEP)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__FLEP=((__EXTERNAL_C *)__tmp__ELEP)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__FLEP=((__PROTOTYPE_CST *)__tmp__ELEP)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__FLEP=((__INTEGER_CST *)__tmp__ELEP)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__FLEP=((__LOCAL *)((__READ_LOCAL *)__tmp__ELEP)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__FLEP=static_type__CN1H(__tmp__ELEP);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__FLEP=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__FLEP=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__FLEP=((__REAL_CST *)__tmp__ELEP)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__FLEP=((__CHARACTER_CST *)__tmp__ELEP)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__FLEP=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__FLEP=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__FLEP=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__FLEP=static_type__UO1H(__tmp__ELEP);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__FLEP=static_type__0O1H(__tmp__ELEP);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__FLEP=static_type__5O1H(__tmp__ELEP);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__FLEP=static_type__EP1H(__tmp__ELEP);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__FLEP=static_type__JP1H(__tmp__ELEP);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__FLEP=static_type__OP1H(__tmp__ELEP);
-    } break;
-    case __PUT_TO__: {
-      __tmp__FLEP=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__FLEP=static_type__XP1H(__tmp__ELEP);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__FLEP=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__FLEP=((__CAST *)__tmp__ELEP)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__FLEP=static_type__NOKL(__tmp__ELEP);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__FLEP=((__SLOT_DATA *)((__READ_SLOT *)__tmp__ELEP)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__FLEP=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__ELEP)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__FLEP=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__FLEP=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__FLEP=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__FLEP=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__FLEP=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__FLEP=static_type__DFJM(__tmp__ELEP);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__FLEP=static_type__P3ML(__tmp__ELEP);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__FLEP=static_type__R3XM(__tmp__ELEP);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__FLEP=static_type__DREO(__tmp__ELEP);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__FLEP=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__FLEP=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__FLEP=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__FLEP=static_type__3YPN(__tmp__ELEP);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__FLEP=static_type__1HSO(__tmp__ELEP);
-    } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__1JCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__XSTP));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__WSTP),(&__string_350));
+    __tmp__YSTP=((__TYPE_FULL__XMB *)Self__1JCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__YSTP->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__WSTP),(&__string_351));
     };
-    __tmp__KLEP=((void *)((__TYPE_FULL *)__tmp__FLEP)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__KLEP=FALSE__;
-  };
-  if (__tmp__KLEP) {
-    Self__33GR=((__STRING *)buffer__VHEP);
-    new_capacity__23GR= 0;
-    if ((Self__33GR->capacity__MNK <= Self__33GR->count__VF)) {
-      if ((Self__33GR->capacity__MNK ==  0)) {
-        Self__33GR->capacity__MNK= 32;
-        Self__33GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__23GR=(__INTEGER)(Self__33GR->capacity__MNK <<  1);
-        Self__43GR=((__CHARACTER *)Self__33GR->storage__XNK);
-        old_nb_elts__53GR=Self__33GR->capacity__MNK;
-        new__A4GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__43GR),((__UINTEGER_32 )old_nb_elts__53GR),((__UINTEGER_32 )new_capacity__23GR)));
-        upper__TCSR=(__INTEGER)(new_capacity__23GR -  1);
-        Self__RCSR=old_nb_elts__53GR;
-        while ((Self__RCSR <= upper__TCSR)) {
-          new__A4GR[Self__RCSR]='\0';
-          Self__RCSR=(__INTEGER)(Self__RCSR +  1);
-        };
-        Self__33GR->storage__XNK=new__A4GR;
-        Self__33GR->capacity__MNK=new_capacity__23GR;
-      };
-    };
-    ((__CHARACTER *)Self__33GR->storage__XNK)[Self__33GR->count__VF]='0';
-    Self__33GR->count__VF=(__INTEGER)(Self__33GR->count__VF +  1);
-  } else {
-    __tmp__VLEP=Self__UHEP->parent_expr_binary_cmp__UZ1M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__VLEP)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__VLEP),buffer__VHEP);
-      append__MOK(buffer__VHEP,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__VHEP,((__REAL_CST *)__tmp__VLEP)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__0WZP=((__CHARACTER_CST *)__tmp__VLEP);
-      Self__D4GR=((__STRING *)buffer__VHEP);
-      new_capacity__C4GR= 0;
-      if ((Self__D4GR->capacity__MNK <= Self__D4GR->count__VF)) {
-        if ((Self__D4GR->capacity__MNK ==  0)) {
-          Self__D4GR->capacity__MNK= 32;
-          Self__D4GR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__C4GR=(__INTEGER)(Self__D4GR->capacity__MNK <<  1);
-          Self__E4GR=((__CHARACTER *)Self__D4GR->storage__XNK);
-          old_nb_elts__F4GR=Self__D4GR->capacity__MNK;
-          new__G4GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__E4GR),((__UINTEGER_32 )old_nb_elts__F4GR),((__UINTEGER_32 )new_capacity__C4GR)));
-          upper__YCSR=(__INTEGER)(new_capacity__C4GR -  1);
-          Self__WCSR=old_nb_elts__F4GR;
-          while ((Self__WCSR <= upper__YCSR)) {
-            new__G4GR[Self__WCSR]='\0';
-            Self__WCSR=(__INTEGER)(Self__WCSR +  1);
-          };
-          Self__D4GR->storage__XNK=new__G4GR;
-          Self__D4GR->capacity__MNK=new_capacity__C4GR;
-        };
-      };
-      ((__CHARACTER *)Self__D4GR->storage__XNK)[Self__D4GR->count__VF]='\'';
-      Self__D4GR->count__VF=(__INTEGER)(Self__D4GR->count__VF +  1);
-      append__MOK(buffer__VHEP,Self__0WZP->text__PN2H);
-      Self__J4GR=((__STRING *)buffer__VHEP);
-      new_capacity__I4GR= 0;
-      if ((Self__J4GR->capacity__MNK <= Self__J4GR->count__VF)) {
-        if ((Self__J4GR->capacity__MNK ==  0)) {
-          Self__J4GR->capacity__MNK= 32;
-          Self__J4GR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__I4GR=(__INTEGER)(Self__J4GR->capacity__MNK <<  1);
-          Self__K4GR=((__CHARACTER *)Self__J4GR->storage__XNK);
-          old_nb_elts__L4GR=Self__J4GR->capacity__MNK;
-          new__M4GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__K4GR),((__UINTEGER_32 )old_nb_elts__L4GR),((__UINTEGER_32 )new_capacity__I4GR)));
-          upper__3CSR=(__INTEGER)(new_capacity__I4GR -  1);
-          Self__1CSR=old_nb_elts__L4GR;
-          while ((Self__1CSR <= upper__3CSR)) {
-            new__M4GR[Self__1CSR]='\0';
-            Self__1CSR=(__INTEGER)(Self__1CSR +  1);
-          };
-          Self__J4GR->storage__XNK=new__M4GR;
-          Self__J4GR->capacity__MNK=new_capacity__I4GR;
-        };
-      };
-      ((__CHARACTER *)Self__J4GR->storage__XNK)[Self__J4GR->count__VF]='\'';
-      Self__J4GR->count__VF=(__INTEGER)(Self__J4GR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__VHEP,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__VLEP)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__VLEP,buffer__VHEP);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__VLEP,buffer__VHEP);
-    } break;
-    };
-    __tmp__WLEP=Self__UHEP->parent_expr_binary_cmp__UZ1M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__WLEP)->__id) {
-    case __LIST__: {
-      __tmp__XLEP=static_type__OHQG(__tmp__WLEP);
-    } break;
-    case __STRING_CST__: {
-      __tmp__XLEP=((__STRING_CST *)__tmp__WLEP)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__XLEP=((__EXTERNAL_C *)__tmp__WLEP)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__XLEP=((__PROTOTYPE_CST *)__tmp__WLEP)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__XLEP=((__INTEGER_CST *)__tmp__WLEP)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__XLEP=((__LOCAL *)((__READ_LOCAL *)__tmp__WLEP)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__XLEP=static_type__CN1H(__tmp__WLEP);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__XLEP=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__XLEP=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__XLEP=((__REAL_CST *)__tmp__WLEP)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__XLEP=((__CHARACTER_CST *)__tmp__WLEP)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__XLEP=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__XLEP=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__XLEP=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__XLEP=static_type__UO1H(__tmp__WLEP);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__XLEP=static_type__0O1H(__tmp__WLEP);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__XLEP=static_type__5O1H(__tmp__WLEP);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__XLEP=static_type__EP1H(__tmp__WLEP);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__XLEP=static_type__JP1H(__tmp__WLEP);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__XLEP=static_type__OP1H(__tmp__WLEP);
-    } break;
-    case __PUT_TO__: {
-      __tmp__XLEP=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__XLEP=static_type__XP1H(__tmp__WLEP);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__XLEP=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__XLEP=((__CAST *)__tmp__WLEP)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__XLEP=static_type__NOKL(__tmp__WLEP);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__XLEP=((__SLOT_DATA *)((__READ_SLOT *)__tmp__WLEP)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__XLEP=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__WLEP)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__XLEP=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__XLEP=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__XLEP=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__XLEP=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__XLEP=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__XLEP=static_type__DFJM(__tmp__WLEP);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__XLEP=static_type__P3ML(__tmp__WLEP);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__XLEP=static_type__R3XM(__tmp__WLEP);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__XLEP=static_type__DREO(__tmp__WLEP);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__XLEP=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__XLEP=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__XLEP=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__XLEP=static_type__3YPN(__tmp__WLEP);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__XLEP=static_type__1HSO(__tmp__WLEP);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__XLEP)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__VHEP,(&__string_409));
-    };
-  };
-  Self__P4GR=((__STRING *)buffer__VHEP);
-  new_capacity__O4GR= 0;
-  if ((Self__P4GR->capacity__MNK <= Self__P4GR->count__VF)) {
-    if ((Self__P4GR->capacity__MNK ==  0)) {
-      Self__P4GR->capacity__MNK= 32;
-      Self__P4GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__O4GR=(__INTEGER)(Self__P4GR->capacity__MNK <<  1);
-      Self__Q4GR=((__CHARACTER *)Self__P4GR->storage__XNK);
-      old_nb_elts__R4GR=Self__P4GR->capacity__MNK;
-      new__S4GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Q4GR),((__UINTEGER_32 )old_nb_elts__R4GR),((__UINTEGER_32 )new_capacity__O4GR)));
-      upper__CDSR=(__INTEGER)(new_capacity__O4GR -  1);
-      Self__ADSR=old_nb_elts__R4GR;
-      while ((Self__ADSR <= upper__CDSR)) {
-        new__S4GR[Self__ADSR]='\0';
-        Self__ADSR=(__INTEGER)(Self__ADSR +  1);
-      };
-      Self__P4GR->storage__XNK=new__S4GR;
-      Self__P4GR->capacity__MNK=new_capacity__O4GR;
-    };
-  };
-  ((__CHARACTER *)Self__P4GR->storage__XNK)[Self__P4GR->count__VF]=')';
-  Self__P4GR->count__VF=(__INTEGER)(Self__P4GR->count__VF +  1);
-}
-
-static void genere__1XRN(__EXPR_INF *Self__2XRN,void *buffer__3XRN)
-// ({EXPR_INF},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__V4GR,*Self__14GR,*Self__B5GR,*Self__H5GR,*Self__N5GR;
-  __STRING *Self__T5GR,*Self__Z5GR,*Self__55GR,*Self__FAHR,*Self__LAHR;
-  __INTEGER new_capacity__U4GR,old_nb_elts__X4GR,upper__HDSR,Self__FDSR;
-  __INTEGER new_capacity__04GR,old_nb_elts__34GR,upper__MDSR,Self__KDSR;
-  __INTEGER new_capacity__A5GR,old_nb_elts__D5GR,upper__RDSR,Self__PDSR;
-  __INTEGER new_capacity__G5GR,old_nb_elts__J5GR,upper__WDSR,Self__UDSR;
-  __INTEGER new_capacity__M5GR,old_nb_elts__P5GR,upper__1DSR,Self__ZDSR;
-  __INTEGER new_capacity__S5GR,old_nb_elts__V5GR,upper__AESR,Self__4DSR;
-  __INTEGER new_capacity__Y5GR,old_nb_elts__15GR,upper__FESR,Self__DESR;
-  __INTEGER new_capacity__45GR,old_nb_elts__BAHR,upper__KESR,Self__IESR;
-  __INTEGER new_capacity__EAHR,old_nb_elts__HAHR,upper__PESR,Self__NESR;
-  __INTEGER new_capacity__KAHR,old_nb_elts__NAHR,upper__UESR,Self__SESR;
-  void *__tmp__WYRN,*__tmp__CZRN,*__tmp__KZRN,*__tmp__1ZRN,*__tmp__2ZRN;
-  void *__tmp__X0RN,*__tmp__D1RN,*__tmp__L1RN,*__tmp__21RN,*__tmp__31RN;
-  void *__tmp__XYRN,*__tmp__DZRN,*__tmp__LZRN,*__tmp__3ZRN,*__tmp__Y0RN;
-  void *__tmp__E1RN,*__tmp__M1RN,*__tmp__41RN;
-  __CHARACTER_CST *Self__BYZP,*Self__IZZP;
-  __CHARACTER *Self__W4GR,*new__Y4GR,*Self__24GR,*new__44GR,*Self__C5GR;
-  __CHARACTER *new__E5GR,*Self__I5GR,*new__K5GR,*Self__O5GR,*new__Q5GR;
-  __CHARACTER *Self__U5GR,*new__W5GR,*Self__05GR,*new__25GR,*Self__AAHR;
-  __CHARACTER *new__CAHR,*Self__GAHR,*new__IAHR,*Self__MAHR,*new__OAHR;
-  __BOOLEAN __tmp__RYRN,__tmp__QZRN,__tmp__S0RN,__tmp__R1RN;
-  if (((void *)((__TYPE_FULL *)static_type__V0QN())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__3XRN,(&__string_407));
-  };
-  Self__V4GR=((__STRING *)buffer__3XRN);
-  new_capacity__U4GR= 0;
-  if ((Self__V4GR->capacity__MNK <= Self__V4GR->count__VF)) {
-    if ((Self__V4GR->capacity__MNK ==  0)) {
-      Self__V4GR->capacity__MNK= 32;
-      Self__V4GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__U4GR=(__INTEGER)(Self__V4GR->capacity__MNK <<  1);
-      Self__W4GR=((__CHARACTER *)Self__V4GR->storage__XNK);
-      old_nb_elts__X4GR=Self__V4GR->capacity__MNK;
-      new__Y4GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__W4GR),((__UINTEGER_32 )old_nb_elts__X4GR),((__UINTEGER_32 )new_capacity__U4GR)));
-      upper__HDSR=(__INTEGER)(new_capacity__U4GR -  1);
-      Self__FDSR=old_nb_elts__X4GR;
-      while ((Self__FDSR <= upper__HDSR)) {
-        new__Y4GR[Self__FDSR]='\0';
-        Self__FDSR=(__INTEGER)(Self__FDSR +  1);
-      };
-      Self__V4GR->storage__XNK=new__Y4GR;
-      Self__V4GR->capacity__MNK=new_capacity__U4GR;
-    };
-  };
-  ((__CHARACTER *)Self__V4GR->storage__XNK)[Self__V4GR->count__VF]='(';
-  Self__V4GR->count__VF=(__INTEGER)(Self__V4GR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__V0QN())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__3XRN,(&__string_408));
-    __tmp__RYRN=TRUE__;
-  } else {
-    __tmp__RYRN=FALSE__;
-  };
-  if ((! __tmp__RYRN)) {
-    __tmp__WYRN=Self__2XRN->parent_expr_binary_cmp__G11M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__WYRN)->__id) {
-    case __LIST__: {
-      __tmp__XYRN=static_type__OHQG(__tmp__WYRN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__XYRN=((__STRING_CST *)__tmp__WYRN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__XYRN=((__EXTERNAL_C *)__tmp__WYRN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__XYRN=((__PROTOTYPE_CST *)__tmp__WYRN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__XYRN=((__INTEGER_CST *)__tmp__WYRN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__XYRN=((__LOCAL *)((__READ_LOCAL *)__tmp__WYRN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__XYRN=static_type__CN1H(__tmp__WYRN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__XYRN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__XYRN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__XYRN=((__REAL_CST *)__tmp__WYRN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__XYRN=((__CHARACTER_CST *)__tmp__WYRN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__XYRN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__XYRN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__XYRN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__XYRN=static_type__UO1H(__tmp__WYRN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__XYRN=static_type__0O1H(__tmp__WYRN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__XYRN=static_type__5O1H(__tmp__WYRN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__XYRN=static_type__EP1H(__tmp__WYRN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__XYRN=static_type__JP1H(__tmp__WYRN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__XYRN=static_type__OP1H(__tmp__WYRN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__XYRN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__XYRN=static_type__XP1H(__tmp__WYRN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__XYRN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__XYRN=((__CAST *)__tmp__WYRN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__XYRN=static_type__NOKL(__tmp__WYRN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__XYRN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__WYRN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__XYRN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__WYRN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__XYRN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__XYRN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__XYRN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__XYRN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__XYRN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__XYRN=static_type__DFJM(__tmp__WYRN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__XYRN=static_type__P3ML(__tmp__WYRN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__XYRN=static_type__R3XM(__tmp__WYRN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__XYRN=static_type__DREO(__tmp__WYRN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__XYRN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__XYRN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__XYRN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__XYRN=static_type__3YPN(__tmp__WYRN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__XYRN=static_type__1HSO(__tmp__WYRN);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__XYRN)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__3XRN,(&__string_407));
-    };
-  };
-  __tmp__CZRN=Self__2XRN->parent_expr_binary_cmp__G11M.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__CZRN)->__id) {
-  case __LIST__: {
-    __tmp__DZRN=static_type__OHQG(__tmp__CZRN);
-  } break;
-  case __STRING_CST__: {
-    __tmp__DZRN=((__STRING_CST *)__tmp__CZRN)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__DZRN=((__EXTERNAL_C *)__tmp__CZRN)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__DZRN=((__PROTOTYPE_CST *)__tmp__CZRN)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__DZRN=((__INTEGER_CST *)__tmp__CZRN)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__DZRN=((__LOCAL *)((__READ_LOCAL *)__tmp__CZRN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__DZRN=static_type__CN1H(__tmp__CZRN);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__DZRN=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__DZRN=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__DZRN=((__REAL_CST *)__tmp__CZRN)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__DZRN=((__CHARACTER_CST *)__tmp__CZRN)->parent_constant__H3JH.static_type__M2YD;
+    append_name_in__APXE(__tmp__YSTP,buffer__WSTP);
+    add_last__ACV(((__STRING__BC *)buffer__WSTP),')');
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__DZRN=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__DZRN=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_SUP__: {
-    __tmp__DZRN=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_SUB__: {
-    __tmp__DZRN=static_type__UO1H(__tmp__CZRN);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_MUL__: {
-    __tmp__DZRN=static_type__0O1H(__tmp__CZRN);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_DIV__: {
-    __tmp__DZRN=static_type__5O1H(__tmp__CZRN);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_AND__: {
-    __tmp__DZRN=static_type__EP1H(__tmp__CZRN);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__DZRN=static_type__JP1H(__tmp__CZRN);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__DZRN=static_type__OP1H(__tmp__CZRN);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __PUT_TO__: {
-    __tmp__DZRN=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    Self__3JCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__XSTP));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__WSTP),(&__string_352));
+    __tmp__YSTP=((__TYPE_FULL__XMB *)Self__3JCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__YSTP->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__WSTP),(&__string_351));
+    };
+    append_name_in__APXE(__tmp__YSTP,buffer__WSTP);
+    add_last__ACV(((__STRING__BC *)buffer__WSTP),')');
   } break;
-  case __ITEM__: {
-    __tmp__DZRN=static_type__XP1H(__tmp__CZRN);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __SIZE_OF__: {
-    __tmp__DZRN=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __CAST__: {
-    __tmp__DZRN=((__CAST *)__tmp__CZRN)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __CALL_SLOT__: {
-    __tmp__DZRN=static_type__NOKL(__tmp__CZRN);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __READ_SLOT__: {
-    __tmp__DZRN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__CZRN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__DZRN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__CZRN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__DZRN=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__DZRN=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__DZRN=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__DZRN=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__DZRN=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_NEG__: {
-    __tmp__DZRN=static_type__DFJM(__tmp__CZRN);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_ADD__: {
-    __tmp__DZRN=static_type__P3ML(__tmp__CZRN);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_NOT__: {
-    __tmp__DZRN=static_type__R3XM(__tmp__CZRN);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_MOD__: {
-    __tmp__DZRN=static_type__DREO(__tmp__CZRN);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__DZRN=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_INF__: {
-    __tmp__DZRN=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__DZRN=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_OR__: {
-    __tmp__DZRN=static_type__3YPN(__tmp__CZRN);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_XOR__: {
-    __tmp__DZRN=static_type__1HSO(__tmp__CZRN);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
   };
-  if (((void *)((__TYPE_FULL *)__tmp__DZRN)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__KZRN=Self__2XRN->parent_expr_binary_cmp__G11M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__KZRN)->__id) {
-    case __LIST__: {
-      __tmp__LZRN=static_type__OHQG(__tmp__KZRN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__LZRN=((__STRING_CST *)__tmp__KZRN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__LZRN=((__EXTERNAL_C *)__tmp__KZRN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__LZRN=((__PROTOTYPE_CST *)__tmp__KZRN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__LZRN=((__INTEGER_CST *)__tmp__KZRN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__LZRN=((__LOCAL *)((__READ_LOCAL *)__tmp__KZRN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__LZRN=static_type__CN1H(__tmp__KZRN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__LZRN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__LZRN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__LZRN=((__REAL_CST *)__tmp__KZRN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__LZRN=((__CHARACTER_CST *)__tmp__KZRN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__LZRN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__LZRN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__LZRN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__LZRN=static_type__UO1H(__tmp__KZRN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__LZRN=static_type__0O1H(__tmp__KZRN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__LZRN=static_type__5O1H(__tmp__KZRN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__LZRN=static_type__EP1H(__tmp__KZRN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__LZRN=static_type__JP1H(__tmp__KZRN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__LZRN=static_type__OP1H(__tmp__KZRN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__LZRN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__LZRN=static_type__XP1H(__tmp__KZRN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__LZRN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__LZRN=((__CAST *)__tmp__KZRN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__LZRN=static_type__NOKL(__tmp__KZRN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__LZRN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__KZRN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__LZRN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__KZRN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__LZRN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__LZRN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__LZRN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__LZRN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__LZRN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__LZRN=static_type__DFJM(__tmp__KZRN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__LZRN=static_type__P3ML(__tmp__KZRN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__LZRN=static_type__R3XM(__tmp__KZRN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__LZRN=static_type__DREO(__tmp__KZRN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__LZRN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__LZRN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__LZRN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__LZRN=static_type__3YPN(__tmp__KZRN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__LZRN=static_type__1HSO(__tmp__KZRN);
-    } break;
-    };
-    __tmp__QZRN=((void *)((__TYPE_FULL *)__tmp__LZRN)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__QZRN=FALSE__;
-  };
-  if (__tmp__QZRN) {
-    Self__14GR=((__STRING *)buffer__3XRN);
-    new_capacity__04GR= 0;
-    if ((Self__14GR->capacity__MNK <= Self__14GR->count__VF)) {
-      if ((Self__14GR->capacity__MNK ==  0)) {
-        Self__14GR->capacity__MNK= 32;
-        Self__14GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__04GR=(__INTEGER)(Self__14GR->capacity__MNK <<  1);
-        Self__24GR=((__CHARACTER *)Self__14GR->storage__XNK);
-        old_nb_elts__34GR=Self__14GR->capacity__MNK;
-        new__44GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__24GR),((__UINTEGER_32 )old_nb_elts__34GR),((__UINTEGER_32 )new_capacity__04GR)));
-        upper__MDSR=(__INTEGER)(new_capacity__04GR -  1);
-        Self__KDSR=old_nb_elts__34GR;
-        while ((Self__KDSR <= upper__MDSR)) {
-          new__44GR[Self__KDSR]='\0';
-          Self__KDSR=(__INTEGER)(Self__KDSR +  1);
-        };
-        Self__14GR->storage__XNK=new__44GR;
-        Self__14GR->capacity__MNK=new_capacity__04GR;
-      };
-    };
-    ((__CHARACTER *)Self__14GR->storage__XNK)[Self__14GR->count__VF]='0';
-    Self__14GR->count__VF=(__INTEGER)(Self__14GR->count__VF +  1);
-  } else {
-    __tmp__1ZRN=Self__2XRN->parent_expr_binary_cmp__G11M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__1ZRN)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__1ZRN),buffer__3XRN);
-      append__MOK(buffer__3XRN,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__3XRN,((__REAL_CST *)__tmp__1ZRN)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__BYZP=((__CHARACTER_CST *)__tmp__1ZRN);
-      Self__B5GR=((__STRING *)buffer__3XRN);
-      new_capacity__A5GR= 0;
-      if ((Self__B5GR->capacity__MNK <= Self__B5GR->count__VF)) {
-        if ((Self__B5GR->capacity__MNK ==  0)) {
-          Self__B5GR->capacity__MNK= 32;
-          Self__B5GR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__A5GR=(__INTEGER)(Self__B5GR->capacity__MNK <<  1);
-          Self__C5GR=((__CHARACTER *)Self__B5GR->storage__XNK);
-          old_nb_elts__D5GR=Self__B5GR->capacity__MNK;
-          new__E5GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__C5GR),((__UINTEGER_32 )old_nb_elts__D5GR),((__UINTEGER_32 )new_capacity__A5GR)));
-          upper__RDSR=(__INTEGER)(new_capacity__A5GR -  1);
-          Self__PDSR=old_nb_elts__D5GR;
-          while ((Self__PDSR <= upper__RDSR)) {
-            new__E5GR[Self__PDSR]='\0';
-            Self__PDSR=(__INTEGER)(Self__PDSR +  1);
-          };
-          Self__B5GR->storage__XNK=new__E5GR;
-          Self__B5GR->capacity__MNK=new_capacity__A5GR;
-        };
-      };
-      ((__CHARACTER *)Self__B5GR->storage__XNK)[Self__B5GR->count__VF]='\'';
-      Self__B5GR->count__VF=(__INTEGER)(Self__B5GR->count__VF +  1);
-      append__MOK(buffer__3XRN,Self__BYZP->text__PN2H);
-      Self__H5GR=((__STRING *)buffer__3XRN);
-      new_capacity__G5GR= 0;
-      if ((Self__H5GR->capacity__MNK <= Self__H5GR->count__VF)) {
-        if ((Self__H5GR->capacity__MNK ==  0)) {
-          Self__H5GR->capacity__MNK= 32;
-          Self__H5GR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__G5GR=(__INTEGER)(Self__H5GR->capacity__MNK <<  1);
-          Self__I5GR=((__CHARACTER *)Self__H5GR->storage__XNK);
-          old_nb_elts__J5GR=Self__H5GR->capacity__MNK;
-          new__K5GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__I5GR),((__UINTEGER_32 )old_nb_elts__J5GR),((__UINTEGER_32 )new_capacity__G5GR)));
-          upper__WDSR=(__INTEGER)(new_capacity__G5GR -  1);
-          Self__UDSR=old_nb_elts__J5GR;
-          while ((Self__UDSR <= upper__WDSR)) {
-            new__K5GR[Self__UDSR]='\0';
-            Self__UDSR=(__INTEGER)(Self__UDSR +  1);
-          };
-          Self__H5GR->storage__XNK=new__K5GR;
-          Self__H5GR->capacity__MNK=new_capacity__G5GR;
-        };
-      };
-      ((__CHARACTER *)Self__H5GR->storage__XNK)[Self__H5GR->count__VF]='\'';
-      Self__H5GR->count__VF=(__INTEGER)(Self__H5GR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__3XRN,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__1ZRN)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__1ZRN,buffer__3XRN);
-    } break;
-    };
-    __tmp__2ZRN=Self__2XRN->parent_expr_binary_cmp__G11M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__2ZRN)->__id) {
-    case __LIST__: {
-      __tmp__3ZRN=static_type__OHQG(__tmp__2ZRN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__3ZRN=((__STRING_CST *)__tmp__2ZRN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__3ZRN=((__EXTERNAL_C *)__tmp__2ZRN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__3ZRN=((__PROTOTYPE_CST *)__tmp__2ZRN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__3ZRN=((__INTEGER_CST *)__tmp__2ZRN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__3ZRN=((__LOCAL *)((__READ_LOCAL *)__tmp__2ZRN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__3ZRN=static_type__CN1H(__tmp__2ZRN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__3ZRN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__3ZRN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__3ZRN=((__REAL_CST *)__tmp__2ZRN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__3ZRN=((__CHARACTER_CST *)__tmp__2ZRN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__3ZRN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__3ZRN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__3ZRN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__3ZRN=static_type__UO1H(__tmp__2ZRN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__3ZRN=static_type__0O1H(__tmp__2ZRN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__3ZRN=static_type__5O1H(__tmp__2ZRN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__3ZRN=static_type__EP1H(__tmp__2ZRN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__3ZRN=static_type__JP1H(__tmp__2ZRN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__3ZRN=static_type__OP1H(__tmp__2ZRN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__3ZRN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__3ZRN=static_type__XP1H(__tmp__2ZRN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__3ZRN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__3ZRN=((__CAST *)__tmp__2ZRN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__3ZRN=static_type__NOKL(__tmp__2ZRN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__3ZRN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__2ZRN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__3ZRN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__2ZRN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__3ZRN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__3ZRN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__3ZRN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__3ZRN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__3ZRN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__3ZRN=static_type__DFJM(__tmp__2ZRN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__3ZRN=static_type__P3ML(__tmp__2ZRN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__3ZRN=static_type__R3XM(__tmp__2ZRN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__3ZRN=static_type__DREO(__tmp__2ZRN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__3ZRN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__3ZRN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__3ZRN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__3ZRN=static_type__3YPN(__tmp__2ZRN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__3ZRN=static_type__1HSO(__tmp__2ZRN);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__3ZRN)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__3XRN,(&__string_409));
-    };
-  };
-  Self__N5GR=((__STRING *)buffer__3XRN);
-  new_capacity__M5GR= 0;
-  if ((Self__N5GR->capacity__MNK <= Self__N5GR->count__VF)) {
-    if ((Self__N5GR->capacity__MNK ==  0)) {
-      Self__N5GR->capacity__MNK= 32;
-      Self__N5GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__M5GR=(__INTEGER)(Self__N5GR->capacity__MNK <<  1);
-      Self__O5GR=((__CHARACTER *)Self__N5GR->storage__XNK);
-      old_nb_elts__P5GR=Self__N5GR->capacity__MNK;
-      new__Q5GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__O5GR),((__UINTEGER_32 )old_nb_elts__P5GR),((__UINTEGER_32 )new_capacity__M5GR)));
-      upper__1DSR=(__INTEGER)(new_capacity__M5GR -  1);
-      Self__ZDSR=old_nb_elts__P5GR;
-      while ((Self__ZDSR <= upper__1DSR)) {
-        new__Q5GR[Self__ZDSR]='\0';
-        Self__ZDSR=(__INTEGER)(Self__ZDSR +  1);
-      };
-      Self__N5GR->storage__XNK=new__Q5GR;
-      Self__N5GR->capacity__MNK=new_capacity__M5GR;
-    };
-  };
-  ((__CHARACTER *)Self__N5GR->storage__XNK)[Self__N5GR->count__VF]=' ';
-  Self__N5GR->count__VF=(__INTEGER)(Self__N5GR->count__VF +  1);
-  append__MOK(buffer__3XRN,(&__string_267));
-  Self__T5GR=((__STRING *)buffer__3XRN);
-  new_capacity__S5GR= 0;
-  if ((Self__T5GR->capacity__MNK <= Self__T5GR->count__VF)) {
-    if ((Self__T5GR->capacity__MNK ==  0)) {
-      Self__T5GR->capacity__MNK= 32;
-      Self__T5GR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__S5GR=(__INTEGER)(Self__T5GR->capacity__MNK <<  1);
-      Self__U5GR=((__CHARACTER *)Self__T5GR->storage__XNK);
-      old_nb_elts__V5GR=Self__T5GR->capacity__MNK;
-      new__W5GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__U5GR),((__UINTEGER_32 )old_nb_elts__V5GR),((__UINTEGER_32 )new_capacity__S5GR)));
-      upper__AESR=(__INTEGER)(new_capacity__S5GR -  1);
-      Self__4DSR=old_nb_elts__V5GR;
-      while ((Self__4DSR <= upper__AESR)) {
-        new__W5GR[Self__4DSR]='\0';
-        Self__4DSR=(__INTEGER)(Self__4DSR +  1);
-      };
-      Self__T5GR->storage__XNK=new__W5GR;
-      Self__T5GR->capacity__MNK=new_capacity__S5GR;
-    };
-  };
-  ((__CHARACTER *)Self__T5GR->storage__XNK)[Self__T5GR->count__VF]=' ';
-  Self__T5GR->count__VF=(__INTEGER)(Self__T5GR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__V0QN())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__3XRN,(&__string_408));
-    __tmp__S0RN=TRUE__;
-  } else {
-    __tmp__S0RN=FALSE__;
-  };
-  if ((! __tmp__S0RN)) {
-    __tmp__X0RN=Self__2XRN->parent_expr_binary_cmp__G11M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__X0RN)->__id) {
-    case __LIST__: {
-      __tmp__Y0RN=static_type__OHQG(__tmp__X0RN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__Y0RN=((__STRING_CST *)__tmp__X0RN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__Y0RN=((__EXTERNAL_C *)__tmp__X0RN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__Y0RN=((__PROTOTYPE_CST *)__tmp__X0RN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__Y0RN=((__INTEGER_CST *)__tmp__X0RN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__Y0RN=((__LOCAL *)((__READ_LOCAL *)__tmp__X0RN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__Y0RN=static_type__CN1H(__tmp__X0RN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__Y0RN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__Y0RN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__Y0RN=((__REAL_CST *)__tmp__X0RN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__Y0RN=((__CHARACTER_CST *)__tmp__X0RN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__Y0RN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__Y0RN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__Y0RN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__Y0RN=static_type__UO1H(__tmp__X0RN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__Y0RN=static_type__0O1H(__tmp__X0RN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__Y0RN=static_type__5O1H(__tmp__X0RN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__Y0RN=static_type__EP1H(__tmp__X0RN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__Y0RN=static_type__JP1H(__tmp__X0RN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__Y0RN=static_type__OP1H(__tmp__X0RN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__Y0RN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__Y0RN=static_type__XP1H(__tmp__X0RN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__Y0RN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__Y0RN=((__CAST *)__tmp__X0RN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__Y0RN=static_type__NOKL(__tmp__X0RN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__Y0RN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__X0RN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__Y0RN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__X0RN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__Y0RN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__Y0RN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__Y0RN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__Y0RN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__Y0RN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__Y0RN=static_type__DFJM(__tmp__X0RN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__Y0RN=static_type__P3ML(__tmp__X0RN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__Y0RN=static_type__R3XM(__tmp__X0RN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__Y0RN=static_type__DREO(__tmp__X0RN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__Y0RN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__Y0RN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__Y0RN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__Y0RN=static_type__3YPN(__tmp__X0RN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__Y0RN=static_type__1HSO(__tmp__X0RN);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__Y0RN)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__3XRN,(&__string_407));
-    };
-  };
-  __tmp__D1RN=Self__2XRN->parent_expr_binary_cmp__G11M.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__D1RN)->__id) {
-  case __LIST__: {
-    __tmp__E1RN=static_type__OHQG(__tmp__D1RN);
-  } break;
-  case __STRING_CST__: {
-    __tmp__E1RN=((__STRING_CST *)__tmp__D1RN)->parent_constant__5F.static_type__M2YD;
+  append__KWX(((__STRING__BC *)buffer__WSTP),(&__string_29));
+  __tmp__XSTP=Self__VSTP->parent_expr_binary_cmp__PXBP.right__DA5J;
+  switch (((struct ___OBJ *)__tmp__XSTP)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__XSTP),buffer__WSTP);
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__E1RN=((__EXTERNAL_C *)__tmp__D1RN)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__E1RN=((__PROTOTYPE_CST *)__tmp__D1RN)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __INTEGER_CST__: {
-    __tmp__E1RN=((__INTEGER_CST *)__tmp__D1RN)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __READ_LOCAL__: {
-    __tmp__E1RN=((__LOCAL *)((__READ_LOCAL *)__tmp__D1RN)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__E1RN=static_type__CN1H(__tmp__D1RN);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__E1RN=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__E1RN=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __REAL_CST__: {
-    __tmp__E1RN=((__REAL_CST *)__tmp__D1RN)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    Self__ZJCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__XSTP));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__WSTP),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__ZJCS->receiver__RA5J),buffer__WSTP);
+    add_last__ACV(((__STRING__BC *)buffer__WSTP),')');
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__E1RN=((__CHARACTER_CST *)__tmp__D1RN)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__1JCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__XSTP));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__WSTP),(&__string_350));
+    __tmp__YSTP=((__TYPE_FULL__XMB *)Self__1JCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__YSTP->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__WSTP),(&__string_351));
+    };
+    append_name_in__APXE(__tmp__YSTP,buffer__WSTP);
+    add_last__ACV(((__STRING__BC *)buffer__WSTP),')');
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__E1RN=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__E1RN=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_SUP__: {
-    __tmp__E1RN=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_SUB__: {
-    __tmp__E1RN=static_type__UO1H(__tmp__D1RN);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_MUL__: {
-    __tmp__E1RN=static_type__0O1H(__tmp__D1RN);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_DIV__: {
-    __tmp__E1RN=static_type__5O1H(__tmp__D1RN);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_AND__: {
-    __tmp__E1RN=static_type__EP1H(__tmp__D1RN);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__E1RN=static_type__JP1H(__tmp__D1RN);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__E1RN=static_type__OP1H(__tmp__D1RN);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __PUT_TO__: {
-    __tmp__E1RN=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    Self__3JCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__XSTP));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__WSTP),(&__string_352));
+    __tmp__YSTP=((__TYPE_FULL__XMB *)Self__3JCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__YSTP->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__WSTP),(&__string_351));
+    };
+    append_name_in__APXE(__tmp__YSTP,buffer__WSTP);
+    add_last__ACV(((__STRING__BC *)buffer__WSTP),')');
   } break;
-  case __ITEM__: {
-    __tmp__E1RN=static_type__XP1H(__tmp__D1RN);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __SIZE_OF__: {
-    __tmp__E1RN=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __CAST__: {
-    __tmp__E1RN=((__CAST *)__tmp__D1RN)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __CALL_SLOT__: {
-    __tmp__E1RN=static_type__NOKL(__tmp__D1RN);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __READ_SLOT__: {
-    __tmp__E1RN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__D1RN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__E1RN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__D1RN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__E1RN=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__E1RN=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__E1RN=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__E1RN=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__E1RN=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_NEG__: {
-    __tmp__E1RN=static_type__DFJM(__tmp__D1RN);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_ADD__: {
-    __tmp__E1RN=static_type__P3ML(__tmp__D1RN);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_NOT__: {
-    __tmp__E1RN=static_type__R3XM(__tmp__D1RN);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_MOD__: {
-    __tmp__E1RN=static_type__DREO(__tmp__D1RN);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__E1RN=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_INF__: {
-    __tmp__E1RN=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__E1RN=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_OR__: {
-    __tmp__E1RN=static_type__3YPN(__tmp__D1RN);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
-  case __EXPR_XOR__: {
-    __tmp__E1RN=static_type__1HSO(__tmp__D1RN);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__XSTP)),buffer__WSTP);
   } break;
   };
-  if (((void *)((__TYPE_FULL *)__tmp__E1RN)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__L1RN=Self__2XRN->parent_expr_binary_cmp__G11M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__L1RN)->__id) {
-    case __LIST__: {
-      __tmp__M1RN=static_type__OHQG(__tmp__L1RN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__M1RN=((__STRING_CST *)__tmp__L1RN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__M1RN=((__EXTERNAL_C *)__tmp__L1RN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__M1RN=((__PROTOTYPE_CST *)__tmp__L1RN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__M1RN=((__INTEGER_CST *)__tmp__L1RN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__M1RN=((__LOCAL *)((__READ_LOCAL *)__tmp__L1RN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__M1RN=static_type__CN1H(__tmp__L1RN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__M1RN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__M1RN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__M1RN=((__REAL_CST *)__tmp__L1RN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__M1RN=((__CHARACTER_CST *)__tmp__L1RN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__M1RN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__M1RN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__M1RN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__M1RN=static_type__UO1H(__tmp__L1RN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__M1RN=static_type__0O1H(__tmp__L1RN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__M1RN=static_type__5O1H(__tmp__L1RN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__M1RN=static_type__EP1H(__tmp__L1RN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__M1RN=static_type__JP1H(__tmp__L1RN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__M1RN=static_type__OP1H(__tmp__L1RN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__M1RN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__M1RN=static_type__XP1H(__tmp__L1RN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__M1RN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__M1RN=((__CAST *)__tmp__L1RN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__M1RN=static_type__NOKL(__tmp__L1RN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__M1RN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__L1RN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__M1RN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__L1RN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__M1RN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__M1RN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__M1RN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__M1RN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__M1RN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__M1RN=static_type__DFJM(__tmp__L1RN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__M1RN=static_type__P3ML(__tmp__L1RN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__M1RN=static_type__R3XM(__tmp__L1RN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__M1RN=static_type__DREO(__tmp__L1RN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__M1RN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__M1RN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__M1RN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__M1RN=static_type__3YPN(__tmp__L1RN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__M1RN=static_type__1HSO(__tmp__L1RN);
-    } break;
-    };
-    __tmp__R1RN=((void *)((__TYPE_FULL *)__tmp__M1RN)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__R1RN=FALSE__;
-  };
-  if (__tmp__R1RN) {
-    Self__Z5GR=((__STRING *)buffer__3XRN);
-    new_capacity__Y5GR= 0;
-    if ((Self__Z5GR->capacity__MNK <= Self__Z5GR->count__VF)) {
-      if ((Self__Z5GR->capacity__MNK ==  0)) {
-        Self__Z5GR->capacity__MNK= 32;
-        Self__Z5GR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__Y5GR=(__INTEGER)(Self__Z5GR->capacity__MNK <<  1);
-        Self__05GR=((__CHARACTER *)Self__Z5GR->storage__XNK);
-        old_nb_elts__15GR=Self__Z5GR->capacity__MNK;
-        new__25GR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__05GR),((__UINTEGER_32 )old_nb_elts__15GR),((__UINTEGER_32 )new_capacity__Y5GR)));
-        upper__FESR=(__INTEGER)(new_capacity__Y5GR -  1);
-        Self__DESR=old_nb_elts__15GR;
-        while ((Self__DESR <= upper__FESR)) {
-          new__25GR[Self__DESR]='\0';
-          Self__DESR=(__INTEGER)(Self__DESR +  1);
-        };
-        Self__Z5GR->storage__XNK=new__25GR;
-        Self__Z5GR->capacity__MNK=new_capacity__Y5GR;
-      };
-    };
-    ((__CHARACTER *)Self__Z5GR->storage__XNK)[Self__Z5GR->count__VF]='0';
-    Self__Z5GR->count__VF=(__INTEGER)(Self__Z5GR->count__VF +  1);
-  } else {
-    __tmp__21RN=Self__2XRN->parent_expr_binary_cmp__G11M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__21RN)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__21RN),buffer__3XRN);
-      append__MOK(buffer__3XRN,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__3XRN,((__REAL_CST *)__tmp__21RN)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__IZZP=((__CHARACTER_CST *)__tmp__21RN);
-      Self__55GR=((__STRING *)buffer__3XRN);
-      new_capacity__45GR= 0;
-      if ((Self__55GR->capacity__MNK <= Self__55GR->count__VF)) {
-        if ((Self__55GR->capacity__MNK ==  0)) {
-          Self__55GR->capacity__MNK= 32;
-          Self__55GR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__45GR=(__INTEGER)(Self__55GR->capacity__MNK <<  1);
-          Self__AAHR=((__CHARACTER *)Self__55GR->storage__XNK);
-          old_nb_elts__BAHR=Self__55GR->capacity__MNK;
-          new__CAHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AAHR),((__UINTEGER_32 )old_nb_elts__BAHR),((__UINTEGER_32 )new_capacity__45GR)));
-          upper__KESR=(__INTEGER)(new_capacity__45GR -  1);
-          Self__IESR=old_nb_elts__BAHR;
-          while ((Self__IESR <= upper__KESR)) {
-            new__CAHR[Self__IESR]='\0';
-            Self__IESR=(__INTEGER)(Self__IESR +  1);
-          };
-          Self__55GR->storage__XNK=new__CAHR;
-          Self__55GR->capacity__MNK=new_capacity__45GR;
-        };
-      };
-      ((__CHARACTER *)Self__55GR->storage__XNK)[Self__55GR->count__VF]='\'';
-      Self__55GR->count__VF=(__INTEGER)(Self__55GR->count__VF +  1);
-      append__MOK(buffer__3XRN,Self__IZZP->text__PN2H);
-      Self__FAHR=((__STRING *)buffer__3XRN);
-      new_capacity__EAHR= 0;
-      if ((Self__FAHR->capacity__MNK <= Self__FAHR->count__VF)) {
-        if ((Self__FAHR->capacity__MNK ==  0)) {
-          Self__FAHR->capacity__MNK= 32;
-          Self__FAHR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__EAHR=(__INTEGER)(Self__FAHR->capacity__MNK <<  1);
-          Self__GAHR=((__CHARACTER *)Self__FAHR->storage__XNK);
-          old_nb_elts__HAHR=Self__FAHR->capacity__MNK;
-          new__IAHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GAHR),((__UINTEGER_32 )old_nb_elts__HAHR),((__UINTEGER_32 )new_capacity__EAHR)));
-          upper__PESR=(__INTEGER)(new_capacity__EAHR -  1);
-          Self__NESR=old_nb_elts__HAHR;
-          while ((Self__NESR <= upper__PESR)) {
-            new__IAHR[Self__NESR]='\0';
-            Self__NESR=(__INTEGER)(Self__NESR +  1);
-          };
-          Self__FAHR->storage__XNK=new__IAHR;
-          Self__FAHR->capacity__MNK=new_capacity__EAHR;
-        };
-      };
-      ((__CHARACTER *)Self__FAHR->storage__XNK)[Self__FAHR->count__VF]='\'';
-      Self__FAHR->count__VF=(__INTEGER)(Self__FAHR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__3XRN,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__21RN)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__21RN,buffer__3XRN);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__21RN,buffer__3XRN);
-    } break;
-    };
-    __tmp__31RN=Self__2XRN->parent_expr_binary_cmp__G11M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__31RN)->__id) {
-    case __LIST__: {
-      __tmp__41RN=static_type__OHQG(__tmp__31RN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__41RN=((__STRING_CST *)__tmp__31RN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__41RN=((__EXTERNAL_C *)__tmp__31RN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__41RN=((__PROTOTYPE_CST *)__tmp__31RN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__41RN=((__INTEGER_CST *)__tmp__31RN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__41RN=((__LOCAL *)((__READ_LOCAL *)__tmp__31RN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__41RN=static_type__CN1H(__tmp__31RN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__41RN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__41RN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__41RN=((__REAL_CST *)__tmp__31RN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__41RN=((__CHARACTER_CST *)__tmp__31RN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__41RN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__41RN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__41RN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__41RN=static_type__UO1H(__tmp__31RN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__41RN=static_type__0O1H(__tmp__31RN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__41RN=static_type__5O1H(__tmp__31RN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__41RN=static_type__EP1H(__tmp__31RN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__41RN=static_type__JP1H(__tmp__31RN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__41RN=static_type__OP1H(__tmp__31RN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__41RN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__41RN=static_type__XP1H(__tmp__31RN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__41RN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__41RN=((__CAST *)__tmp__31RN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__41RN=static_type__NOKL(__tmp__31RN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__41RN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__31RN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__41RN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__31RN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__41RN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__41RN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__41RN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__41RN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__41RN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__41RN=static_type__DFJM(__tmp__31RN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__41RN=static_type__P3ML(__tmp__31RN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__41RN=static_type__R3XM(__tmp__31RN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__41RN=static_type__DREO(__tmp__31RN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__41RN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__41RN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__41RN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__41RN=static_type__3YPN(__tmp__31RN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__41RN=static_type__1HSO(__tmp__31RN);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__41RN)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__3XRN,(&__string_409));
-    };
-  };
-  Self__LAHR=((__STRING *)buffer__3XRN);
-  new_capacity__KAHR= 0;
-  if ((Self__LAHR->capacity__MNK <= Self__LAHR->count__VF)) {
-    if ((Self__LAHR->capacity__MNK ==  0)) {
-      Self__LAHR->capacity__MNK= 32;
-      Self__LAHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KAHR=(__INTEGER)(Self__LAHR->capacity__MNK <<  1);
-      Self__MAHR=((__CHARACTER *)Self__LAHR->storage__XNK);
-      old_nb_elts__NAHR=Self__LAHR->capacity__MNK;
-      new__OAHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MAHR),((__UINTEGER_32 )old_nb_elts__NAHR),((__UINTEGER_32 )new_capacity__KAHR)));
-      upper__UESR=(__INTEGER)(new_capacity__KAHR -  1);
-      Self__SESR=old_nb_elts__NAHR;
-      while ((Self__SESR <= upper__UESR)) {
-        new__OAHR[Self__SESR]='\0';
-        Self__SESR=(__INTEGER)(Self__SESR +  1);
-      };
-      Self__LAHR->storage__XNK=new__OAHR;
-      Self__LAHR->capacity__MNK=new_capacity__KAHR;
-    };
-  };
-  ((__CHARACTER *)Self__LAHR->storage__XNK)[Self__LAHR->count__VF]=')';
-  Self__LAHR->count__VF=(__INTEGER)(Self__LAHR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__WSTP),')');
 }
 
-static void genere__J2RN(__EXPR_INF_EQ *Self__K2RN,void *buffer__L2RN)
-// ({EXPR_INF_EQ},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__3STP(__EXPR_INF_EQ__FYBP *Self__4STP,__STRING__BC *buffer__5STP)
+// ({EXPR_INF_EQ__FYBP},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__RAHR,*Self__XAHR,*Self__3AHR,*Self__DBHR,*Self__JBHR;
-  __STRING *Self__PBHR,*Self__VBHR,*Self__1BHR,*Self__BCHR,*Self__HCHR;
-  __INTEGER new_capacity__QAHR,old_nb_elts__TAHR,upper__ZESR,Self__XESR;
-  __INTEGER new_capacity__WAHR,old_nb_elts__ZAHR,upper__4ESR,Self__2ESR;
-  __INTEGER new_capacity__2AHR,old_nb_elts__5AHR,upper__DFSR,Self__BFSR;
-  __INTEGER new_capacity__CBHR,old_nb_elts__FBHR,upper__IFSR,Self__GFSR;
-  __INTEGER new_capacity__IBHR,old_nb_elts__LBHR,upper__NFSR,Self__LFSR;
-  __INTEGER new_capacity__OBHR,old_nb_elts__RBHR,upper__SFSR,Self__QFSR;
-  __INTEGER new_capacity__UBHR,old_nb_elts__XBHR,upper__XFSR,Self__VFSR;
-  __INTEGER new_capacity__0BHR,old_nb_elts__3BHR,upper__2FSR,Self__0FSR;
-  __INTEGER new_capacity__ACHR,old_nb_elts__DCHR,upper__BGSR,Self__5FSR;
-  __INTEGER new_capacity__GCHR,old_nb_elts__JCHR,upper__GGSR,Self__EGSR;
-  void *__tmp__E3RN,*__tmp__Q3RN,*__tmp__Y3RN,*__tmp__J4RN,*__tmp__K4RN;
-  void *__tmp__F5RN,*__tmp__R5RN,*__tmp__Z5RN,*__tmp__KASN,*__tmp__LASN;
-  void *__tmp__F3RN,*__tmp__R3RN,*__tmp__Z3RN,*__tmp__L4RN,*__tmp__G5RN;
-  void *__tmp__S5RN,*__tmp__05RN,*__tmp__MASN;
-  __CHARACTER_CST *Self__P0ZP,*Self__W1ZP;
-  __CHARACTER *Self__SAHR,*new__UAHR,*Self__YAHR,*new__0AHR,*Self__4AHR;
-  __CHARACTER *new__ABHR,*Self__EBHR,*new__GBHR,*Self__KBHR,*new__MBHR;
-  __CHARACTER *Self__QBHR,*new__SBHR,*Self__WBHR,*new__YBHR,*Self__2BHR;
-  __CHARACTER *new__4BHR,*Self__CCHR,*new__ECHR,*Self__ICHR,*new__KCHR;
-  __BOOLEAN __tmp__52RN,__tmp__43RN,__tmp__A5RN,__tmp__55RN;
-  if (((void *)((__TYPE_FULL *)static_type__00QN())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__L2RN,(&__string_407));
-  };
-  Self__RAHR=((__STRING *)buffer__L2RN);
-  new_capacity__QAHR= 0;
-  if ((Self__RAHR->capacity__MNK <= Self__RAHR->count__VF)) {
-    if ((Self__RAHR->capacity__MNK ==  0)) {
-      Self__RAHR->capacity__MNK= 32;
-      Self__RAHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QAHR=(__INTEGER)(Self__RAHR->capacity__MNK <<  1);
-      Self__SAHR=((__CHARACTER *)Self__RAHR->storage__XNK);
-      old_nb_elts__TAHR=Self__RAHR->capacity__MNK;
-      new__UAHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SAHR),((__UINTEGER_32 )old_nb_elts__TAHR),((__UINTEGER_32 )new_capacity__QAHR)));
-      upper__ZESR=(__INTEGER)(new_capacity__QAHR -  1);
-      Self__XESR=old_nb_elts__TAHR;
-      while ((Self__XESR <= upper__ZESR)) {
-        new__UAHR[Self__XESR]='\0';
-        Self__XESR=(__INTEGER)(Self__XESR +  1);
-      };
-      Self__RAHR->storage__XNK=new__UAHR;
-      Self__RAHR->capacity__MNK=new_capacity__QAHR;
-    };
-  };
-  ((__CHARACTER *)Self__RAHR->storage__XNK)[Self__RAHR->count__VF]='(';
-  Self__RAHR->count__VF=(__INTEGER)(Self__RAHR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__00QN())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__L2RN,(&__string_408));
-    __tmp__52RN=TRUE__;
-  } else {
-    __tmp__52RN=FALSE__;
-  };
-  if ((! __tmp__52RN)) {
-    __tmp__E3RN=Self__K2RN->parent_expr_binary_cmp__211M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__E3RN)->__id) {
-    case __LIST__: {
-      __tmp__F3RN=static_type__OHQG(__tmp__E3RN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__F3RN=((__STRING_CST *)__tmp__E3RN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__F3RN=((__EXTERNAL_C *)__tmp__E3RN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__F3RN=((__PROTOTYPE_CST *)__tmp__E3RN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__F3RN=((__INTEGER_CST *)__tmp__E3RN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__F3RN=((__LOCAL *)((__READ_LOCAL *)__tmp__E3RN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__F3RN=static_type__CN1H(__tmp__E3RN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__F3RN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__F3RN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__F3RN=((__REAL_CST *)__tmp__E3RN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__F3RN=((__CHARACTER_CST *)__tmp__E3RN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__F3RN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__F3RN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__F3RN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__F3RN=static_type__UO1H(__tmp__E3RN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__F3RN=static_type__0O1H(__tmp__E3RN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__F3RN=static_type__5O1H(__tmp__E3RN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__F3RN=static_type__EP1H(__tmp__E3RN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__F3RN=static_type__JP1H(__tmp__E3RN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__F3RN=static_type__OP1H(__tmp__E3RN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__F3RN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__F3RN=static_type__XP1H(__tmp__E3RN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__F3RN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__F3RN=((__CAST *)__tmp__E3RN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__F3RN=static_type__NOKL(__tmp__E3RN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__F3RN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__E3RN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__F3RN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__E3RN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__F3RN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__F3RN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__F3RN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__F3RN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__F3RN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__F3RN=static_type__DFJM(__tmp__E3RN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__F3RN=static_type__P3ML(__tmp__E3RN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__F3RN=static_type__R3XM(__tmp__E3RN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__F3RN=static_type__DREO(__tmp__E3RN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__F3RN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__F3RN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__F3RN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__F3RN=static_type__3YPN(__tmp__E3RN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__F3RN=static_type__1HSO(__tmp__E3RN);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__F3RN)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__L2RN,(&__string_407));
-    };
-  };
-  __tmp__Q3RN=Self__K2RN->parent_expr_binary_cmp__211M.left__PM2H;
-  switch (((struct ___OBJ *)__tmp__Q3RN)->__id) {
-  case __LIST__: {
-    __tmp__R3RN=static_type__OHQG(__tmp__Q3RN);
-  } break;
-  case __STRING_CST__: {
-    __tmp__R3RN=((__STRING_CST *)__tmp__Q3RN)->parent_constant__5F.static_type__M2YD;
+  void *__tmp__ATTP;
+  __TYPE_FULL__XMB *__tmp__BTTP;
+  __IS_EXPANDED__35NJ *Self__RKCS;
+  __GET_TYPE_ID__HAOJ *Self__TKCS;
+  __SIZE_OF__5GOJ *Self__VKCS;
+  add_last__ACV(((__STRING__BC *)buffer__5STP),'(');
+  __tmp__ATTP=Self__4STP->parent_expr_binary_cmp__GYBP.left__354J;
+  switch (((struct ___OBJ *)__tmp__ATTP)->__id) {
+  case __STRING_CST__5J__: {
+    __tmp__BTTP=((__STRING_CST__5J *)__tmp__ATTP)->parent_constant__EK.static_type__5G4D;
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__R3RN=((__EXTERNAL_C *)__tmp__Q3RN)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    __tmp__BTTP=((__EXTERNAL_C__Y5WC *)__tmp__ATTP)->static_type__W54D;
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__R3RN=((__PROTOTYPE_CST *)__tmp__Q3RN)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    __tmp__BTTP=((__PROTOTYPE_CST__LAXC *)__tmp__ATTP)->parent_constant__MAXC.static_type__5G4D;
   } break;
-  case __INTEGER_CST__: {
-    __tmp__R3RN=((__INTEGER_CST *)__tmp__Q3RN)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    __tmp__BTTP=((__INTEGER_CST__XAXC *)__tmp__ATTP)->parent_constant__YAXC.static_type__5G4D;
   } break;
-  case __READ_LOCAL__: {
-    __tmp__R3RN=((__LOCAL *)((__READ_LOCAL *)__tmp__Q3RN)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    __tmp__BTTP=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__ATTP));
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__R3RN=static_type__CN1H(__tmp__Q3RN);
+  case __READ_LOCAL__55ZI__: {
+    __tmp__BTTP=((__READ_LOCAL__55ZI *)__tmp__ATTP)->local__BVEJ->parent_variable__O4WC.type__IO5D;
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__R3RN=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    __tmp__BTTP=static_type__ODCK();
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__R3RN=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    __tmp__BTTP=static_type__TDCK();
   } break;
-  case __REAL_CST__: {
-    __tmp__R3RN=((__REAL_CST *)__tmp__Q3RN)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    __tmp__BTTP=static_type__YDCK();
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__R3RN=((__CHARACTER_CST *)__tmp__Q3RN)->parent_constant__H3JH.static_type__M2YD;
+  case __GET_TYPE_ID__HAOJ__: {
+    __tmp__BTTP=static_type__3DCK();
   } break;
-  case __IS_EXPANDED__: {
-    __tmp__R3RN=static_type__FO1H();
+  case __EXPR_SUP__ABOJ__: {
+    __tmp__BTTP=static_type__CECK();
   } break;
-  case __GET_TYPE_ID__: {
-    __tmp__R3RN=static_type__KO1H();
+  case __EXPR_SUB__UBOJ__: {
+    __tmp__BTTP=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__ATTP));
   } break;
-  case __EXPR_SUP__: {
-    __tmp__R3RN=static_type__PO1H();
+  case __EXPR_MUL__KCOJ__: {
+    __tmp__BTTP=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__ATTP));
   } break;
-  case __EXPR_SUB__: {
-    __tmp__R3RN=static_type__UO1H(__tmp__Q3RN);
+  case __EXPR_DIV__4COJ__: {
+    __tmp__BTTP=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__ATTP));
   } break;
-  case __EXPR_MUL__: {
-    __tmp__R3RN=static_type__0O1H(__tmp__Q3RN);
+  case __EXPR_AND__SDOJ__: {
+    __tmp__BTTP=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__ATTP));
   } break;
-  case __EXPR_DIV__: {
-    __tmp__R3RN=static_type__5O1H(__tmp__Q3RN);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    __tmp__BTTP=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__ATTP));
   } break;
-  case __EXPR_AND__: {
-    __tmp__R3RN=static_type__EP1H(__tmp__Q3RN);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    __tmp__BTTP=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__ATTP));
   } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__R3RN=static_type__JP1H(__tmp__Q3RN);
+  case __PUT_TO__TFOJ__: {
+    __tmp__BTTP=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
   } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__R3RN=static_type__OP1H(__tmp__Q3RN);
+  case __ITEM__HGOJ__: {
+    __tmp__BTTP=static_type__JFCK(((__ITEM__HGOJ *)__tmp__ATTP));
   } break;
-  case __PUT_TO__: {
-    __tmp__R3RN=TYPE_VOID__->parent_type__UIB.default__AKC;
+  case __SIZE_OF__5GOJ__: {
+    __tmp__BTTP=static_type__VFCK();
   } break;
-  case __ITEM__: {
-    __tmp__R3RN=static_type__XP1H(__tmp__Q3RN);
+  case __CAST__1HOJ__: {
+    __tmp__BTTP=((__CAST__1HOJ *)__tmp__ATTP)->static_type__FD5J;
   } break;
-  case __SIZE_OF__: {
-    __tmp__R3RN=static_type__DQ1H();
+  case __REAL_CST__1LOJ__: {
+    __tmp__BTTP=((__REAL_CST__1LOJ *)__tmp__ATTP)->parent_constant__2LOJ.static_type__5G4D;
   } break;
-  case __CAST__: {
-    __tmp__R3RN=((__CAST *)__tmp__Q3RN)->static_type__0N1H;
+  case __CHARACTER_CST__RMOJ__: {
+    __tmp__BTTP=((__CHARACTER_CST__RMOJ *)__tmp__ATTP)->parent_constant__SMOJ.static_type__5G4D;
   } break;
-  case __CALL_SLOT__: {
-    __tmp__R3RN=static_type__NOKL(__tmp__Q3RN);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    __tmp__BTTP=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__ATTP)->parent_constant__2NOJ.static_type__5G4D;
   } break;
-  case __READ_SLOT__: {
-    __tmp__R3RN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__Q3RN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+  case __READ_SLOT__LL4K__: {
+    __tmp__BTTP=((__READ_SLOT__LL4K *)__tmp__ATTP)->slot__UYFM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __READ_GLOBAL__: {
-    __tmp__R3RN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__Q3RN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    __tmp__BTTP=static_type__5L5O();
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__R3RN=static_type__Z1ZM();
+  case __EXPR_OR_LOGIC__ADUL__: {
+    __tmp__BTTP=static_type__CRTP();
   } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__R3RN=static_type__ZQEO();
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    __tmp__BTTP=static_type__M51P();
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__R3RN=static_type__P0IO();
+  case __EXPR_AND_LOGIC__EFUL__: {
+    __tmp__BTTP=static_type__HRTP();
   } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__R3RN=static_type__4QEO();
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    __tmp__BTTP=static_type__S51P();
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__R3RN=static_type__V0IO();
+  case __EXPR_NEG__EZVL__: {
+    __tmp__BTTP=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__ATTP));
   } break;
-  case __EXPR_NEG__: {
-    __tmp__R3RN=static_type__DFJM(__tmp__Q3RN);
+  case __EXPR_ADD__SZVL__: {
+    __tmp__BTTP=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__ATTP));
   } break;
-  case __EXPR_ADD__: {
-    __tmp__R3RN=static_type__P3ML(__tmp__Q3RN);
+  case __READ_GLOBAL__T4YL__: {
+    __tmp__BTTP=((__READ_GLOBAL__T4YL *)__tmp__ATTP)->global__KAKM->parent_variable__JJRG.type__IO5D;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__R3RN=static_type__R3XM(__tmp__Q3RN);
+  case __EXPR_NOT__XUPM__: {
+    __tmp__BTTP=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__ATTP));
   } break;
-  case __EXPR_MOD__: {
-    __tmp__R3RN=static_type__DREO(__tmp__Q3RN);
+  case __EXPR_MOD__3YPM__: {
+    __tmp__BTTP=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__ATTP));
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__R3RN=static_type__0BEP();
+  case __EXPR_OR__PQ0N__: {
+    __tmp__BTTP=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__ATTP));
   } break;
-  case __EXPR_INF__: {
-    __tmp__R3RN=static_type__V0QN();
+  case __EXPR_SUP_EQ__1VBP__: {
+    __tmp__BTTP=static_type__TA0Q();
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__R3RN=static_type__00QN();
+  case __EXPR_INF__OXBP__: {
+    __tmp__BTTP=static_type__4BUP();
   } break;
-  case __EXPR_OR__: {
-    __tmp__R3RN=static_type__3YPN(__tmp__Q3RN);
+  case __EXPR_INF_EQ__FYBP__: {
+    __tmp__BTTP=static_type__DCUP();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__R3RN=static_type__1HSO(__tmp__Q3RN);
+  case __EXPR_XOR__ABEP__: {
+    __tmp__BTTP=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__ATTP));
   } break;
   };
-  if (((void *)((__TYPE_FULL *)__tmp__R3RN)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__Y3RN=Self__K2RN->parent_expr_binary_cmp__211M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__Y3RN)->__id) {
-    case __LIST__: {
-      __tmp__Z3RN=static_type__OHQG(__tmp__Y3RN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__Z3RN=((__STRING_CST *)__tmp__Y3RN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__Z3RN=((__EXTERNAL_C *)__tmp__Y3RN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__Z3RN=((__PROTOTYPE_CST *)__tmp__Y3RN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__Z3RN=((__INTEGER_CST *)__tmp__Y3RN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__Z3RN=((__LOCAL *)((__READ_LOCAL *)__tmp__Y3RN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__Z3RN=static_type__CN1H(__tmp__Y3RN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__Z3RN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__Z3RN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__Z3RN=((__REAL_CST *)__tmp__Y3RN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__Z3RN=((__CHARACTER_CST *)__tmp__Y3RN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__Z3RN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__Z3RN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__Z3RN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__Z3RN=static_type__UO1H(__tmp__Y3RN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__Z3RN=static_type__0O1H(__tmp__Y3RN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__Z3RN=static_type__5O1H(__tmp__Y3RN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__Z3RN=static_type__EP1H(__tmp__Y3RN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__Z3RN=static_type__JP1H(__tmp__Y3RN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__Z3RN=static_type__OP1H(__tmp__Y3RN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__Z3RN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__Z3RN=static_type__XP1H(__tmp__Y3RN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__Z3RN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__Z3RN=((__CAST *)__tmp__Y3RN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__Z3RN=static_type__NOKL(__tmp__Y3RN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__Z3RN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__Y3RN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__Z3RN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__Y3RN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__Z3RN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__Z3RN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__Z3RN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__Z3RN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__Z3RN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__Z3RN=static_type__DFJM(__tmp__Y3RN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__Z3RN=static_type__P3ML(__tmp__Y3RN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__Z3RN=static_type__R3XM(__tmp__Y3RN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__Z3RN=static_type__DREO(__tmp__Y3RN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__Z3RN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__Z3RN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__Z3RN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__Z3RN=static_type__3YPN(__tmp__Y3RN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__Z3RN=static_type__1HSO(__tmp__Y3RN);
-    } break;
-    };
-    __tmp__43RN=((void *)((__TYPE_FULL *)__tmp__Z3RN)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__43RN=FALSE__;
-  };
-  if (__tmp__43RN) {
-    Self__XAHR=((__STRING *)buffer__L2RN);
-    new_capacity__WAHR= 0;
-    if ((Self__XAHR->capacity__MNK <= Self__XAHR->count__VF)) {
-      if ((Self__XAHR->capacity__MNK ==  0)) {
-        Self__XAHR->capacity__MNK= 32;
-        Self__XAHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__WAHR=(__INTEGER)(Self__XAHR->capacity__MNK <<  1);
-        Self__YAHR=((__CHARACTER *)Self__XAHR->storage__XNK);
-        old_nb_elts__ZAHR=Self__XAHR->capacity__MNK;
-        new__0AHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YAHR),((__UINTEGER_32 )old_nb_elts__ZAHR),((__UINTEGER_32 )new_capacity__WAHR)));
-        upper__4ESR=(__INTEGER)(new_capacity__WAHR -  1);
-        Self__2ESR=old_nb_elts__ZAHR;
-        while ((Self__2ESR <= upper__4ESR)) {
-          new__0AHR[Self__2ESR]='\0';
-          Self__2ESR=(__INTEGER)(Self__2ESR +  1);
-        };
-        Self__XAHR->storage__XNK=new__0AHR;
-        Self__XAHR->capacity__MNK=new_capacity__WAHR;
-      };
-    };
-    ((__CHARACTER *)Self__XAHR->storage__XNK)[Self__XAHR->count__VF]='0';
-    Self__XAHR->count__VF=(__INTEGER)(Self__XAHR->count__VF +  1);
-  } else {
-    __tmp__J4RN=Self__K2RN->parent_expr_binary_cmp__211M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__J4RN)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__J4RN),buffer__L2RN);
-      append__MOK(buffer__L2RN,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__L2RN,((__REAL_CST *)__tmp__J4RN)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__P0ZP=((__CHARACTER_CST *)__tmp__J4RN);
-      Self__3AHR=((__STRING *)buffer__L2RN);
-      new_capacity__2AHR= 0;
-      if ((Self__3AHR->capacity__MNK <= Self__3AHR->count__VF)) {
-        if ((Self__3AHR->capacity__MNK ==  0)) {
-          Self__3AHR->capacity__MNK= 32;
-          Self__3AHR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__2AHR=(__INTEGER)(Self__3AHR->capacity__MNK <<  1);
-          Self__4AHR=((__CHARACTER *)Self__3AHR->storage__XNK);
-          old_nb_elts__5AHR=Self__3AHR->capacity__MNK;
-          new__ABHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4AHR),((__UINTEGER_32 )old_nb_elts__5AHR),((__UINTEGER_32 )new_capacity__2AHR)));
-          upper__DFSR=(__INTEGER)(new_capacity__2AHR -  1);
-          Self__BFSR=old_nb_elts__5AHR;
-          while ((Self__BFSR <= upper__DFSR)) {
-            new__ABHR[Self__BFSR]='\0';
-            Self__BFSR=(__INTEGER)(Self__BFSR +  1);
-          };
-          Self__3AHR->storage__XNK=new__ABHR;
-          Self__3AHR->capacity__MNK=new_capacity__2AHR;
-        };
-      };
-      ((__CHARACTER *)Self__3AHR->storage__XNK)[Self__3AHR->count__VF]='\'';
-      Self__3AHR->count__VF=(__INTEGER)(Self__3AHR->count__VF +  1);
-      append__MOK(buffer__L2RN,Self__P0ZP->text__PN2H);
-      Self__DBHR=((__STRING *)buffer__L2RN);
-      new_capacity__CBHR= 0;
-      if ((Self__DBHR->capacity__MNK <= Self__DBHR->count__VF)) {
-        if ((Self__DBHR->capacity__MNK ==  0)) {
-          Self__DBHR->capacity__MNK= 32;
-          Self__DBHR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__CBHR=(__INTEGER)(Self__DBHR->capacity__MNK <<  1);
-          Self__EBHR=((__CHARACTER *)Self__DBHR->storage__XNK);
-          old_nb_elts__FBHR=Self__DBHR->capacity__MNK;
-          new__GBHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EBHR),((__UINTEGER_32 )old_nb_elts__FBHR),((__UINTEGER_32 )new_capacity__CBHR)));
-          upper__IFSR=(__INTEGER)(new_capacity__CBHR -  1);
-          Self__GFSR=old_nb_elts__FBHR;
-          while ((Self__GFSR <= upper__IFSR)) {
-            new__GBHR[Self__GFSR]='\0';
-            Self__GFSR=(__INTEGER)(Self__GFSR +  1);
-          };
-          Self__DBHR->storage__XNK=new__GBHR;
-          Self__DBHR->capacity__MNK=new_capacity__CBHR;
-        };
-      };
-      ((__CHARACTER *)Self__DBHR->storage__XNK)[Self__DBHR->count__VF]='\'';
-      Self__DBHR->count__VF=(__INTEGER)(Self__DBHR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__L2RN,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__J4RN)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__J4RN,buffer__L2RN);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__J4RN,buffer__L2RN);
-    } break;
-    };
-    __tmp__K4RN=Self__K2RN->parent_expr_binary_cmp__211M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__K4RN)->__id) {
-    case __LIST__: {
-      __tmp__L4RN=static_type__OHQG(__tmp__K4RN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__L4RN=((__STRING_CST *)__tmp__K4RN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__L4RN=((__EXTERNAL_C *)__tmp__K4RN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__L4RN=((__PROTOTYPE_CST *)__tmp__K4RN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__L4RN=((__INTEGER_CST *)__tmp__K4RN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__L4RN=((__LOCAL *)((__READ_LOCAL *)__tmp__K4RN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__L4RN=static_type__CN1H(__tmp__K4RN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__L4RN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__L4RN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__L4RN=((__REAL_CST *)__tmp__K4RN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__L4RN=((__CHARACTER_CST *)__tmp__K4RN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__L4RN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__L4RN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__L4RN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__L4RN=static_type__UO1H(__tmp__K4RN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__L4RN=static_type__0O1H(__tmp__K4RN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__L4RN=static_type__5O1H(__tmp__K4RN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__L4RN=static_type__EP1H(__tmp__K4RN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__L4RN=static_type__JP1H(__tmp__K4RN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__L4RN=static_type__OP1H(__tmp__K4RN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__L4RN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__L4RN=static_type__XP1H(__tmp__K4RN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__L4RN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__L4RN=((__CAST *)__tmp__K4RN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__L4RN=static_type__NOKL(__tmp__K4RN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__L4RN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__K4RN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__L4RN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__K4RN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__L4RN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__L4RN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__L4RN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__L4RN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__L4RN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__L4RN=static_type__DFJM(__tmp__K4RN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__L4RN=static_type__P3ML(__tmp__K4RN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__L4RN=static_type__R3XM(__tmp__K4RN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__L4RN=static_type__DREO(__tmp__K4RN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__L4RN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__L4RN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__L4RN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__L4RN=static_type__3YPN(__tmp__K4RN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__L4RN=static_type__1HSO(__tmp__K4RN);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__L4RN)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__L2RN,(&__string_409));
-    };
-  };
-  Self__JBHR=((__STRING *)buffer__L2RN);
-  new_capacity__IBHR= 0;
-  if ((Self__JBHR->capacity__MNK <= Self__JBHR->count__VF)) {
-    if ((Self__JBHR->capacity__MNK ==  0)) {
-      Self__JBHR->capacity__MNK= 32;
-      Self__JBHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__IBHR=(__INTEGER)(Self__JBHR->capacity__MNK <<  1);
-      Self__KBHR=((__CHARACTER *)Self__JBHR->storage__XNK);
-      old_nb_elts__LBHR=Self__JBHR->capacity__MNK;
-      new__MBHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KBHR),((__UINTEGER_32 )old_nb_elts__LBHR),((__UINTEGER_32 )new_capacity__IBHR)));
-      upper__NFSR=(__INTEGER)(new_capacity__IBHR -  1);
-      Self__LFSR=old_nb_elts__LBHR;
-      while ((Self__LFSR <= upper__NFSR)) {
-        new__MBHR[Self__LFSR]='\0';
-        Self__LFSR=(__INTEGER)(Self__LFSR +  1);
-      };
-      Self__JBHR->storage__XNK=new__MBHR;
-      Self__JBHR->capacity__MNK=new_capacity__IBHR;
-    };
-  };
-  ((__CHARACTER *)Self__JBHR->storage__XNK)[Self__JBHR->count__VF]=' ';
-  Self__JBHR->count__VF=(__INTEGER)(Self__JBHR->count__VF +  1);
-  append__MOK(buffer__L2RN,(&__string_374));
-  Self__PBHR=((__STRING *)buffer__L2RN);
-  new_capacity__OBHR= 0;
-  if ((Self__PBHR->capacity__MNK <= Self__PBHR->count__VF)) {
-    if ((Self__PBHR->capacity__MNK ==  0)) {
-      Self__PBHR->capacity__MNK= 32;
-      Self__PBHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__OBHR=(__INTEGER)(Self__PBHR->capacity__MNK <<  1);
-      Self__QBHR=((__CHARACTER *)Self__PBHR->storage__XNK);
-      old_nb_elts__RBHR=Self__PBHR->capacity__MNK;
-      new__SBHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QBHR),((__UINTEGER_32 )old_nb_elts__RBHR),((__UINTEGER_32 )new_capacity__OBHR)));
-      upper__SFSR=(__INTEGER)(new_capacity__OBHR -  1);
-      Self__QFSR=old_nb_elts__RBHR;
-      while ((Self__QFSR <= upper__SFSR)) {
-        new__SBHR[Self__QFSR]='\0';
-        Self__QFSR=(__INTEGER)(Self__QFSR +  1);
-      };
-      Self__PBHR->storage__XNK=new__SBHR;
-      Self__PBHR->capacity__MNK=new_capacity__OBHR;
-    };
-  };
-  ((__CHARACTER *)Self__PBHR->storage__XNK)[Self__PBHR->count__VF]=' ';
-  Self__PBHR->count__VF=(__INTEGER)(Self__PBHR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__00QN())->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__L2RN,(&__string_408));
-    __tmp__A5RN=TRUE__;
-  } else {
-    __tmp__A5RN=FALSE__;
-  };
-  if ((! __tmp__A5RN)) {
-    __tmp__F5RN=Self__K2RN->parent_expr_binary_cmp__211M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__F5RN)->__id) {
-    case __LIST__: {
-      __tmp__G5RN=static_type__OHQG(__tmp__F5RN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__G5RN=((__STRING_CST *)__tmp__F5RN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__G5RN=((__EXTERNAL_C *)__tmp__F5RN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__G5RN=((__PROTOTYPE_CST *)__tmp__F5RN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__G5RN=((__INTEGER_CST *)__tmp__F5RN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__G5RN=((__LOCAL *)((__READ_LOCAL *)__tmp__F5RN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__G5RN=static_type__CN1H(__tmp__F5RN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__G5RN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__G5RN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__G5RN=((__REAL_CST *)__tmp__F5RN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__G5RN=((__CHARACTER_CST *)__tmp__F5RN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__G5RN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__G5RN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__G5RN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__G5RN=static_type__UO1H(__tmp__F5RN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__G5RN=static_type__0O1H(__tmp__F5RN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__G5RN=static_type__5O1H(__tmp__F5RN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__G5RN=static_type__EP1H(__tmp__F5RN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__G5RN=static_type__JP1H(__tmp__F5RN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__G5RN=static_type__OP1H(__tmp__F5RN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__G5RN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__G5RN=static_type__XP1H(__tmp__F5RN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__G5RN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__G5RN=((__CAST *)__tmp__F5RN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__G5RN=static_type__NOKL(__tmp__F5RN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__G5RN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__F5RN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__G5RN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__F5RN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__G5RN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__G5RN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__G5RN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__G5RN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__G5RN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__G5RN=static_type__DFJM(__tmp__F5RN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__G5RN=static_type__P3ML(__tmp__F5RN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__G5RN=static_type__R3XM(__tmp__F5RN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__G5RN=static_type__DREO(__tmp__F5RN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__G5RN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__G5RN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__G5RN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__G5RN=static_type__3YPN(__tmp__F5RN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__G5RN=static_type__1HSO(__tmp__F5RN);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__G5RN)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__L2RN,(&__string_407));
-    };
-  };
-  __tmp__R5RN=Self__K2RN->parent_expr_binary_cmp__211M.right__TM2H;
-  switch (((struct ___OBJ *)__tmp__R5RN)->__id) {
-  case __LIST__: {
-    __tmp__S5RN=static_type__OHQG(__tmp__R5RN);
-  } break;
-  case __STRING_CST__: {
-    __tmp__S5RN=((__STRING_CST *)__tmp__R5RN)->parent_constant__5F.static_type__M2YD;
+  append_name_in__APXE(((__TYPE_FULL__XMB *)__tmp__BTTP),buffer__5STP);
+  add_last__ACV(((__STRING__BC *)buffer__5STP),' ');
+  __tmp__ATTP=Self__4STP->parent_expr_binary_cmp__GYBP.left__354J;
+  switch (((struct ___OBJ *)__tmp__ATTP)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__ATTP),buffer__5STP);
   } break;
-  case __EXTERNAL_C__: {
-    __tmp__S5RN=((__EXTERNAL_C *)__tmp__R5RN)->static_type__1VZD;
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__S5RN=((__PROTOTYPE_CST *)__tmp__R5RN)->parent_constant__W2LC.static_type__M2YD;
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __INTEGER_CST__: {
-    __tmp__S5RN=((__INTEGER_CST *)__tmp__R5RN)->parent_constant__B3LC.static_type__M2YD;
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __READ_LOCAL__: {
-    __tmp__S5RN=((__LOCAL *)((__READ_LOCAL *)__tmp__R5RN)->local__HJZD)->parent_variable__T1LC.type__D25F;
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__S5RN=static_type__CN1H(__tmp__R5RN);
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_EQUAL__: {
-    __tmp__S5RN=static_type__1N1H();
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__S5RN=static_type__AO1H();
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __REAL_CST__: {
-    __tmp__S5RN=((__REAL_CST *)__tmp__R5RN)->parent_constant__U2JH.static_type__M2YD;
+  case __IS_EXPANDED__35NJ__: {
+    Self__RKCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__ATTP));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__5STP),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__RKCS->receiver__RA5J),buffer__5STP);
+    add_last__ACV(((__STRING__BC *)buffer__5STP),')');
   } break;
-  case __CHARACTER_CST__: {
-    __tmp__S5RN=((__CHARACTER_CST *)__tmp__R5RN)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__S5RN=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__S5RN=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__S5RN=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__S5RN=static_type__UO1H(__tmp__R5RN);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__S5RN=static_type__0O1H(__tmp__R5RN);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__S5RN=static_type__5O1H(__tmp__R5RN);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__S5RN=static_type__EP1H(__tmp__R5RN);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__S5RN=static_type__JP1H(__tmp__R5RN);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__S5RN=static_type__OP1H(__tmp__R5RN);
-  } break;
-  case __PUT_TO__: {
-    __tmp__S5RN=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__S5RN=static_type__XP1H(__tmp__R5RN);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__S5RN=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__S5RN=((__CAST *)__tmp__R5RN)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__S5RN=static_type__NOKL(__tmp__R5RN);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__S5RN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__R5RN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__S5RN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__R5RN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__S5RN=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__S5RN=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__S5RN=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__S5RN=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__S5RN=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__S5RN=static_type__DFJM(__tmp__R5RN);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__S5RN=static_type__P3ML(__tmp__R5RN);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__S5RN=static_type__R3XM(__tmp__R5RN);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__S5RN=static_type__DREO(__tmp__R5RN);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__S5RN=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__S5RN=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__S5RN=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__S5RN=static_type__3YPN(__tmp__R5RN);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__S5RN=static_type__1HSO(__tmp__R5RN);
-  } break;
-  };
-  if (((void *)((__TYPE_FULL *)__tmp__S5RN)->parent_type__5SL == (void *)TYPE_NULL__)) {
-    __tmp__Z5RN=Self__K2RN->parent_expr_binary_cmp__211M.left__PM2H;
-    switch (((struct ___OBJ *)__tmp__Z5RN)->__id) {
-    case __LIST__: {
-      __tmp__05RN=static_type__OHQG(__tmp__Z5RN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__05RN=((__STRING_CST *)__tmp__Z5RN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__05RN=((__EXTERNAL_C *)__tmp__Z5RN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__05RN=((__PROTOTYPE_CST *)__tmp__Z5RN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__05RN=((__INTEGER_CST *)__tmp__Z5RN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__05RN=((__LOCAL *)((__READ_LOCAL *)__tmp__Z5RN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__05RN=static_type__CN1H(__tmp__Z5RN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__05RN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__05RN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__05RN=((__REAL_CST *)__tmp__Z5RN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__05RN=((__CHARACTER_CST *)__tmp__Z5RN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__05RN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__05RN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__05RN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__05RN=static_type__UO1H(__tmp__Z5RN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__05RN=static_type__0O1H(__tmp__Z5RN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__05RN=static_type__5O1H(__tmp__Z5RN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__05RN=static_type__EP1H(__tmp__Z5RN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__05RN=static_type__JP1H(__tmp__Z5RN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__05RN=static_type__OP1H(__tmp__Z5RN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__05RN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__05RN=static_type__XP1H(__tmp__Z5RN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__05RN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__05RN=((__CAST *)__tmp__Z5RN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__05RN=static_type__NOKL(__tmp__Z5RN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__05RN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__Z5RN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__05RN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__Z5RN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__05RN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__05RN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__05RN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__05RN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__05RN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__05RN=static_type__DFJM(__tmp__Z5RN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__05RN=static_type__P3ML(__tmp__Z5RN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__05RN=static_type__R3XM(__tmp__Z5RN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__05RN=static_type__DREO(__tmp__Z5RN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__05RN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__05RN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__05RN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__05RN=static_type__3YPN(__tmp__Z5RN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__05RN=static_type__1HSO(__tmp__Z5RN);
-    } break;
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__TKCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__ATTP));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__5STP),(&__string_350));
+    __tmp__BTTP=((__TYPE_FULL__XMB *)Self__TKCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__BTTP->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__5STP),(&__string_351));
     };
-    __tmp__55RN=((void *)((__TYPE_FULL *)__tmp__05RN)->parent_type__5SL == (void *)type_block__BLB);
-  } else {
-    __tmp__55RN=FALSE__;
-  };
-  if (__tmp__55RN) {
-    Self__VBHR=((__STRING *)buffer__L2RN);
-    new_capacity__UBHR= 0;
-    if ((Self__VBHR->capacity__MNK <= Self__VBHR->count__VF)) {
-      if ((Self__VBHR->capacity__MNK ==  0)) {
-        Self__VBHR->capacity__MNK= 32;
-        Self__VBHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__UBHR=(__INTEGER)(Self__VBHR->capacity__MNK <<  1);
-        Self__WBHR=((__CHARACTER *)Self__VBHR->storage__XNK);
-        old_nb_elts__XBHR=Self__VBHR->capacity__MNK;
-        new__YBHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WBHR),((__UINTEGER_32 )old_nb_elts__XBHR),((__UINTEGER_32 )new_capacity__UBHR)));
-        upper__XFSR=(__INTEGER)(new_capacity__UBHR -  1);
-        Self__VFSR=old_nb_elts__XBHR;
-        while ((Self__VFSR <= upper__XFSR)) {
-          new__YBHR[Self__VFSR]='\0';
-          Self__VFSR=(__INTEGER)(Self__VFSR +  1);
-        };
-        Self__VBHR->storage__XNK=new__YBHR;
-        Self__VBHR->capacity__MNK=new_capacity__UBHR;
-      };
-    };
-    ((__CHARACTER *)Self__VBHR->storage__XNK)[Self__VBHR->count__VF]='0';
-    Self__VBHR->count__VF=(__INTEGER)(Self__VBHR->count__VF +  1);
-  } else {
-    __tmp__KASN=Self__K2RN->parent_expr_binary_cmp__211M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__KASN)->__id) {
-    case __LIST__: {
-      genere__0EEK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __STRING_CST__: {
-      genere__MFEK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXTERNAL_C__: {
-      genere__WIEK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __PROTOTYPE_CST__: {
-      genere__ILEK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __INTEGER_CST__: {
-      genere__MLEK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __READ_LOCAL__: {
-      genere__NMEK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      display__2XFK(((__EXPR_MULTIPLE *)__tmp__KASN),buffer__L2RN);
-      append__MOK(buffer__L2RN,(&__string_276));
-    } break;
-    case __EXPR_EQUAL__: {
-      genere__PNEK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      genere__4REK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __REAL_CST__: {
-      append__MOK(buffer__L2RN,((__REAL_CST *)__tmp__KASN)->value__HN2H);
-    } break;
-    case __CHARACTER_CST__: {
-      Self__W1ZP=((__CHARACTER_CST *)__tmp__KASN);
-      Self__1BHR=((__STRING *)buffer__L2RN);
-      new_capacity__0BHR= 0;
-      if ((Self__1BHR->capacity__MNK <= Self__1BHR->count__VF)) {
-        if ((Self__1BHR->capacity__MNK ==  0)) {
-          Self__1BHR->capacity__MNK= 32;
-          Self__1BHR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__0BHR=(__INTEGER)(Self__1BHR->capacity__MNK <<  1);
-          Self__2BHR=((__CHARACTER *)Self__1BHR->storage__XNK);
-          old_nb_elts__3BHR=Self__1BHR->capacity__MNK;
-          new__4BHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2BHR),((__UINTEGER_32 )old_nb_elts__3BHR),((__UINTEGER_32 )new_capacity__0BHR)));
-          upper__2FSR=(__INTEGER)(new_capacity__0BHR -  1);
-          Self__0FSR=old_nb_elts__3BHR;
-          while ((Self__0FSR <= upper__2FSR)) {
-            new__4BHR[Self__0FSR]='\0';
-            Self__0FSR=(__INTEGER)(Self__0FSR +  1);
-          };
-          Self__1BHR->storage__XNK=new__4BHR;
-          Self__1BHR->capacity__MNK=new_capacity__0BHR;
-        };
-      };
-      ((__CHARACTER *)Self__1BHR->storage__XNK)[Self__1BHR->count__VF]='\'';
-      Self__1BHR->count__VF=(__INTEGER)(Self__1BHR->count__VF +  1);
-      append__MOK(buffer__L2RN,Self__W1ZP->text__PN2H);
-      Self__BCHR=((__STRING *)buffer__L2RN);
-      new_capacity__ACHR= 0;
-      if ((Self__BCHR->capacity__MNK <= Self__BCHR->count__VF)) {
-        if ((Self__BCHR->capacity__MNK ==  0)) {
-          Self__BCHR->capacity__MNK= 32;
-          Self__BCHR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__ACHR=(__INTEGER)(Self__BCHR->capacity__MNK <<  1);
-          Self__CCHR=((__CHARACTER *)Self__BCHR->storage__XNK);
-          old_nb_elts__DCHR=Self__BCHR->capacity__MNK;
-          new__ECHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CCHR),((__UINTEGER_32 )old_nb_elts__DCHR),((__UINTEGER_32 )new_capacity__ACHR)));
-          upper__BGSR=(__INTEGER)(new_capacity__ACHR -  1);
-          Self__5FSR=old_nb_elts__DCHR;
-          while ((Self__5FSR <= upper__BGSR)) {
-            new__ECHR[Self__5FSR]='\0';
-            Self__5FSR=(__INTEGER)(Self__5FSR +  1);
-          };
-          Self__BCHR->storage__XNK=new__ECHR;
-          Self__BCHR->capacity__MNK=new_capacity__ACHR;
-        };
-      };
-      ((__CHARACTER *)Self__BCHR->storage__XNK)[Self__BCHR->count__VF]='\'';
-      Self__BCHR->count__VF=(__INTEGER)(Self__BCHR->count__VF +  1);
-    } break;
-    case __IS_EXPANDED__: {
-      print__1ZE((&__string_277));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case __GET_TYPE_ID__: {
-      genere__YWEK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_SUP__: {
-      genere__SXEK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_SUB__: {
-      genere__B2EK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_MUL__: {
-      genere__L4EK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_DIV__: {
-      genere__VAFK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_AND__: {
-      genere__5CFK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      genere__JFFK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      genere__THFK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __PUT_TO__: {
-      genere__3JFK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __ITEM__: {
-      genere__SLFK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __SIZE_OF__: {
-      genere__XLFK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __CAST__: {
-      genere__4LFK(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __CALL_SLOT__: {
-      genere__TPKL(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __READ_SLOT__: {
-      genere__40NL(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __READ_GLOBAL__: {
-      append__MOK(buffer__L2RN,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__KASN)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      genere__WD1M(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      genere__10EO(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      genere__NBLO(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      genere__C1EO(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      genere__VBLO(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_NEG__: {
-      genere__M5JM(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_ADD__: {
-      genere__24ML(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_NOT__: {
-      genere__OUZM(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_MOD__: {
-      genere__J1EO(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      genere__THEP(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_INF__: {
-      genere__1XRN(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_INF_EQ__: {
-      genere__J2RN(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_OR__: {
-      genere__GFQN(__tmp__KASN,buffer__L2RN);
-    } break;
-    case __EXPR_XOR__: {
-      genere__2FUO(__tmp__KASN,buffer__L2RN);
-    } break;
-    };
-    __tmp__LASN=Self__K2RN->parent_expr_binary_cmp__211M.right__TM2H;
-    switch (((struct ___OBJ *)__tmp__LASN)->__id) {
-    case __LIST__: {
-      __tmp__MASN=static_type__OHQG(__tmp__LASN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__MASN=((__STRING_CST *)__tmp__LASN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__MASN=((__EXTERNAL_C *)__tmp__LASN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__MASN=((__PROTOTYPE_CST *)__tmp__LASN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__MASN=((__INTEGER_CST *)__tmp__LASN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__MASN=((__LOCAL *)((__READ_LOCAL *)__tmp__LASN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__MASN=static_type__CN1H(__tmp__LASN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__MASN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__MASN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__MASN=((__REAL_CST *)__tmp__LASN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__MASN=((__CHARACTER_CST *)__tmp__LASN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__MASN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__MASN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__MASN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__MASN=static_type__UO1H(__tmp__LASN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__MASN=static_type__0O1H(__tmp__LASN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__MASN=static_type__5O1H(__tmp__LASN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__MASN=static_type__EP1H(__tmp__LASN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__MASN=static_type__JP1H(__tmp__LASN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__MASN=static_type__OP1H(__tmp__LASN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__MASN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__MASN=static_type__XP1H(__tmp__LASN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__MASN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__MASN=((__CAST *)__tmp__LASN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__MASN=static_type__NOKL(__tmp__LASN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__MASN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__LASN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__MASN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__LASN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__MASN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__MASN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__MASN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__MASN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__MASN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__MASN=static_type__DFJM(__tmp__LASN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__MASN=static_type__P3ML(__tmp__LASN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__MASN=static_type__R3XM(__tmp__LASN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__MASN=static_type__DREO(__tmp__LASN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__MASN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__MASN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__MASN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__MASN=static_type__3YPN(__tmp__LASN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__MASN=static_type__1HSO(__tmp__LASN);
-    } break;
-    };
-    if (((void *)((__TYPE_FULL *)__tmp__MASN)->parent_type__5SL == (void *)type_block__BLB)) {
-      append__MOK(buffer__L2RN,(&__string_409));
-    };
-  };
-  Self__HCHR=((__STRING *)buffer__L2RN);
-  new_capacity__GCHR= 0;
-  if ((Self__HCHR->capacity__MNK <= Self__HCHR->count__VF)) {
-    if ((Self__HCHR->capacity__MNK ==  0)) {
-      Self__HCHR->capacity__MNK= 32;
-      Self__HCHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__GCHR=(__INTEGER)(Self__HCHR->capacity__MNK <<  1);
-      Self__ICHR=((__CHARACTER *)Self__HCHR->storage__XNK);
-      old_nb_elts__JCHR=Self__HCHR->capacity__MNK;
-      new__KCHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ICHR),((__UINTEGER_32 )old_nb_elts__JCHR),((__UINTEGER_32 )new_capacity__GCHR)));
-      upper__GGSR=(__INTEGER)(new_capacity__GCHR -  1);
-      Self__EGSR=old_nb_elts__JCHR;
-      while ((Self__EGSR <= upper__GGSR)) {
-        new__KCHR[Self__EGSR]='\0';
-        Self__EGSR=(__INTEGER)(Self__EGSR +  1);
-      };
-      Self__HCHR->storage__XNK=new__KCHR;
-      Self__HCHR->capacity__MNK=new_capacity__GCHR;
-    };
-  };
-  ((__CHARACTER *)Self__HCHR->storage__XNK)[Self__HCHR->count__VF]=')';
-  Self__HCHR->count__VF=(__INTEGER)(Self__HCHR->count__VF +  1);
-}
-
-static void genere__GFQN(__EXPR_OR *Self__HFQN,void *buffer__IFQN)
-// ({EXPR_OR},{NULLxSTRING}) VoidRecursive, No inlinable.
-{
-  __STRING *Self__NCHR,*Self__TCHR,*Self__ZCHR,*Self__5CHR,*Self__FDHR;
-  __STRING *Self__LDHR,*Self__RDHR,*Self__XDHR,*Self__3DHR,*Self__DEHR;
-  __INTEGER new_capacity__MCHR,old_nb_elts__PCHR,upper__LGSR,Self__JGSR;
-  __INTEGER new_capacity__SCHR,old_nb_elts__VCHR,upper__QGSR,Self__OGSR;
-  __INTEGER new_capacity__YCHR,old_nb_elts__1CHR,upper__VGSR,Self__TGSR;
-  __INTEGER new_capacity__4CHR,old_nb_elts__BDHR,upper__0GSR,Self__YGSR;
-  __INTEGER new_capacity__EDHR,old_nb_elts__HDHR,upper__5GSR,Self__3GSR;
-  __INTEGER new_capacity__KDHR,old_nb_elts__NDHR,upper__EHSR,Self__CHSR;
-  __INTEGER new_capacity__QDHR,old_nb_elts__TDHR,upper__JHSR,Self__HHSR;
-  __INTEGER new_capacity__WDHR,old_nb_elts__ZDHR,upper__OHSR,Self__MHSR;
-  __INTEGER new_capacity__2DHR,old_nb_elts__5DHR,upper__THSR,Self__RHSR;
-  __INTEGER new_capacity__CEHR,old_nb_elts__FEHR,upper__YHSR,Self__WHSR;
-  void *__tmp__GGQN,*__tmp__SGQN,*__tmp__DHQN,*__tmp__PHQN;
-  void *__tmp__HGQN,*__tmp__EHQN;
-  __CHARACTER_CST *Self__R2ZP,*Self__G3ZP;
-  __CHARACTER *Self__OCHR,*new__QCHR,*Self__UCHR,*new__WCHR,*Self__0CHR;
-  __CHARACTER *new__2CHR,*Self__ADHR,*new__CDHR,*Self__GDHR,*new__IDHR;
-  __CHARACTER *Self__MDHR,*new__ODHR,*Self__SDHR,*new__UDHR,*Self__YDHR;
-  __CHARACTER *new__0DHR,*Self__4DHR,*new__AEHR,*Self__EEHR,*new__GEHR;
-  __BOOLEAN __tmp__BGQN,__tmp__4GQN;
-  if (((void *)((__TYPE_FULL *)static_type__3YPN(Self__HFQN))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__IFQN,(&__string_407));
-  } else {
-    Self__NCHR=((__STRING *)buffer__IFQN);
-    new_capacity__MCHR= 0;
-    if ((Self__NCHR->capacity__MNK <= Self__NCHR->count__VF)) {
-      if ((Self__NCHR->capacity__MNK ==  0)) {
-        Self__NCHR->capacity__MNK= 32;
-        Self__NCHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__MCHR=(__INTEGER)(Self__NCHR->capacity__MNK <<  1);
-        Self__OCHR=((__CHARACTER *)Self__NCHR->storage__XNK);
-        old_nb_elts__PCHR=Self__NCHR->capacity__MNK;
-        new__QCHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OCHR),((__UINTEGER_32 )old_nb_elts__PCHR),((__UINTEGER_32 )new_capacity__MCHR)));
-        upper__LGSR=(__INTEGER)(new_capacity__MCHR -  1);
-        Self__JGSR=old_nb_elts__PCHR;
-        while ((Self__JGSR <= upper__LGSR)) {
-          new__QCHR[Self__JGSR]='\0';
-          Self__JGSR=(__INTEGER)(Self__JGSR +  1);
-        };
-        Self__NCHR->storage__XNK=new__QCHR;
-        Self__NCHR->capacity__MNK=new_capacity__MCHR;
-      };
-    };
-    ((__CHARACTER *)Self__NCHR->storage__XNK)[Self__NCHR->count__VF]='(';
-    Self__NCHR->count__VF=(__INTEGER)(Self__NCHR->count__VF +  1);
-    genere_declaration__Y1NI(static_type__3YPN(Self__HFQN),buffer__IFQN);
-    Self__TCHR=((__STRING *)buffer__IFQN);
-    new_capacity__SCHR= 0;
-    if ((Self__TCHR->capacity__MNK <= Self__TCHR->count__VF)) {
-      if ((Self__TCHR->capacity__MNK ==  0)) {
-        Self__TCHR->capacity__MNK= 32;
-        Self__TCHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__SCHR=(__INTEGER)(Self__TCHR->capacity__MNK <<  1);
-        Self__UCHR=((__CHARACTER *)Self__TCHR->storage__XNK);
-        old_nb_elts__VCHR=Self__TCHR->capacity__MNK;
-        new__WCHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UCHR),((__UINTEGER_32 )old_nb_elts__VCHR),((__UINTEGER_32 )new_capacity__SCHR)));
-        upper__QGSR=(__INTEGER)(new_capacity__SCHR -  1);
-        Self__OGSR=old_nb_elts__VCHR;
-        while ((Self__OGSR <= upper__QGSR)) {
-          new__WCHR[Self__OGSR]='\0';
-          Self__OGSR=(__INTEGER)(Self__OGSR +  1);
-        };
-        Self__TCHR->storage__XNK=new__WCHR;
-        Self__TCHR->capacity__MNK=new_capacity__SCHR;
-      };
-    };
-    ((__CHARACTER *)Self__TCHR->storage__XNK)[Self__TCHR->count__VF]=')';
-    Self__TCHR->count__VF=(__INTEGER)(Self__TCHR->count__VF +  1);
-  };
-  Self__ZCHR=((__STRING *)buffer__IFQN);
-  new_capacity__YCHR= 0;
-  if ((Self__ZCHR->capacity__MNK <= Self__ZCHR->count__VF)) {
-    if ((Self__ZCHR->capacity__MNK ==  0)) {
-      Self__ZCHR->capacity__MNK= 32;
-      Self__ZCHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__YCHR=(__INTEGER)(Self__ZCHR->capacity__MNK <<  1);
-      Self__0CHR=((__CHARACTER *)Self__ZCHR->storage__XNK);
-      old_nb_elts__1CHR=Self__ZCHR->capacity__MNK;
-      new__2CHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0CHR),((__UINTEGER_32 )old_nb_elts__1CHR),((__UINTEGER_32 )new_capacity__YCHR)));
-      upper__VGSR=(__INTEGER)(new_capacity__YCHR -  1);
-      Self__TGSR=old_nb_elts__1CHR;
-      while ((Self__TGSR <= upper__VGSR)) {
-        new__2CHR[Self__TGSR]='\0';
-        Self__TGSR=(__INTEGER)(Self__TGSR +  1);
-      };
-      Self__ZCHR->storage__XNK=new__2CHR;
-      Self__ZCHR->capacity__MNK=new_capacity__YCHR;
-    };
-  };
-  ((__CHARACTER *)Self__ZCHR->storage__XNK)[Self__ZCHR->count__VF]='(';
-  Self__ZCHR->count__VF=(__INTEGER)(Self__ZCHR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__3YPN(Self__HFQN))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__IFQN,(&__string_408));
-    __tmp__BGQN=TRUE__;
-  } else {
-    __tmp__BGQN=FALSE__;
-  };
-  if ((! __tmp__BGQN)) {
-    __tmp__GGQN=Self__HFQN->parent_expr_binary__U31M.left__XO1H;
-    switch (((struct ___OBJ *)__tmp__GGQN)->__id) {
-    case __LIST__: {
-      __tmp__HGQN=static_type__OHQG(__tmp__GGQN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__HGQN=((__STRING_CST *)__tmp__GGQN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__HGQN=((__EXTERNAL_C *)__tmp__GGQN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__HGQN=((__PROTOTYPE_CST *)__tmp__GGQN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__HGQN=((__INTEGER_CST *)__tmp__GGQN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__HGQN=((__LOCAL *)((__READ_LOCAL *)__tmp__GGQN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__HGQN=static_type__CN1H(__tmp__GGQN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__HGQN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__HGQN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__HGQN=((__REAL_CST *)__tmp__GGQN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__HGQN=((__CHARACTER_CST *)__tmp__GGQN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__HGQN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__HGQN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__HGQN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__HGQN=static_type__UO1H(__tmp__GGQN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__HGQN=static_type__0O1H(__tmp__GGQN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__HGQN=static_type__5O1H(__tmp__GGQN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__HGQN=static_type__EP1H(__tmp__GGQN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__HGQN=static_type__JP1H(__tmp__GGQN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__HGQN=static_type__OP1H(__tmp__GGQN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__HGQN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__HGQN=static_type__XP1H(__tmp__GGQN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__HGQN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__HGQN=((__CAST *)__tmp__GGQN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__HGQN=static_type__NOKL(__tmp__GGQN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__HGQN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__GGQN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__HGQN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__GGQN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__HGQN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__HGQN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__HGQN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__HGQN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__HGQN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__HGQN=static_type__DFJM(__tmp__GGQN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__HGQN=static_type__P3ML(__tmp__GGQN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__HGQN=static_type__R3XM(__tmp__GGQN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__HGQN=static_type__DREO(__tmp__GGQN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__HGQN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__HGQN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__HGQN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__HGQN=static_type__3YPN(__tmp__GGQN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__HGQN=static_type__1HSO(__tmp__GGQN);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__HGQN)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__IFQN,(&__string_407));
-    };
-  };
-  __tmp__SGQN=Self__HFQN->parent_expr_binary__U31M.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__SGQN)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__SGQN,buffer__IFQN);
+    append_name_in__APXE(__tmp__BTTP,buffer__5STP);
+    add_last__ACV(((__STRING__BC *)buffer__5STP),')');
   } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__SGQN),buffer__IFQN);
-    append__MOK(buffer__IFQN,(&__string_276));
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__SGQN,buffer__IFQN);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__IFQN,((__REAL_CST *)__tmp__SGQN)->value__HN2H);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __CHARACTER_CST__: {
-    Self__R2ZP=((__CHARACTER_CST *)__tmp__SGQN);
-    Self__5CHR=((__STRING *)buffer__IFQN);
-    new_capacity__4CHR= 0;
-    if ((Self__5CHR->capacity__MNK <= Self__5CHR->count__VF)) {
-      if ((Self__5CHR->capacity__MNK ==  0)) {
-        Self__5CHR->capacity__MNK= 32;
-        Self__5CHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__4CHR=(__INTEGER)(Self__5CHR->capacity__MNK <<  1);
-        Self__ADHR=((__CHARACTER *)Self__5CHR->storage__XNK);
-        old_nb_elts__BDHR=Self__5CHR->capacity__MNK;
-        new__CDHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ADHR),((__UINTEGER_32 )old_nb_elts__BDHR),((__UINTEGER_32 )new_capacity__4CHR)));
-        upper__0GSR=(__INTEGER)(new_capacity__4CHR -  1);
-        Self__YGSR=old_nb_elts__BDHR;
-        while ((Self__YGSR <= upper__0GSR)) {
-          new__CDHR[Self__YGSR]='\0';
-          Self__YGSR=(__INTEGER)(Self__YGSR +  1);
-        };
-        Self__5CHR->storage__XNK=new__CDHR;
-        Self__5CHR->capacity__MNK=new_capacity__4CHR;
-      };
-    };
-    ((__CHARACTER *)Self__5CHR->storage__XNK)[Self__5CHR->count__VF]='\'';
-    Self__5CHR->count__VF=(__INTEGER)(Self__5CHR->count__VF +  1);
-    append__MOK(buffer__IFQN,Self__R2ZP->text__PN2H);
-    Self__FDHR=((__STRING *)buffer__IFQN);
-    new_capacity__EDHR= 0;
-    if ((Self__FDHR->capacity__MNK <= Self__FDHR->count__VF)) {
-      if ((Self__FDHR->capacity__MNK ==  0)) {
-        Self__FDHR->capacity__MNK= 32;
-        Self__FDHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__EDHR=(__INTEGER)(Self__FDHR->capacity__MNK <<  1);
-        Self__GDHR=((__CHARACTER *)Self__FDHR->storage__XNK);
-        old_nb_elts__HDHR=Self__FDHR->capacity__MNK;
-        new__IDHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GDHR),((__UINTEGER_32 )old_nb_elts__HDHR),((__UINTEGER_32 )new_capacity__EDHR)));
-        upper__5GSR=(__INTEGER)(new_capacity__EDHR -  1);
-        Self__3GSR=old_nb_elts__HDHR;
-        while ((Self__3GSR <= upper__5GSR)) {
-          new__IDHR[Self__3GSR]='\0';
-          Self__3GSR=(__INTEGER)(Self__3GSR +  1);
-        };
-        Self__FDHR->storage__XNK=new__IDHR;
-        Self__FDHR->capacity__MNK=new_capacity__EDHR;
-      };
+  case __SIZE_OF__5GOJ__: {
+    Self__VKCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__ATTP));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__5STP),(&__string_352));
+    __tmp__BTTP=((__TYPE_FULL__XMB *)Self__VKCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__BTTP->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__5STP),(&__string_351));
     };
-    ((__CHARACTER *)Self__FDHR->storage__XNK)[Self__FDHR->count__VF]='\'';
-    Self__FDHR->count__VF=(__INTEGER)(Self__FDHR->count__VF +  1);
-  } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
+    append_name_in__APXE(__tmp__BTTP,buffer__5STP);
+    add_last__ACV(((__STRING__BC *)buffer__5STP),')');
   } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__SGQN,buffer__IFQN);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__SGQN,buffer__IFQN);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__SGQN,buffer__IFQN);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__SGQN,buffer__IFQN);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__SGQN,buffer__IFQN);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__SGQN,buffer__IFQN);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__IFQN,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__SGQN)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__SGQN,buffer__IFQN);
-  } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__SGQN,buffer__IFQN);
-  } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__SGQN,buffer__IFQN);
-  } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__SGQN,buffer__IFQN);
-  } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__SGQN,buffer__IFQN);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__SGQN,buffer__IFQN);
-  } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__SGQN,buffer__IFQN);
-  } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__SGQN,buffer__IFQN);
-  } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__SGQN,buffer__IFQN);
-  } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__SGQN,buffer__IFQN);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
   };
-  Self__LDHR=((__STRING *)buffer__IFQN);
-  new_capacity__KDHR= 0;
-  if ((Self__LDHR->capacity__MNK <= Self__LDHR->count__VF)) {
-    if ((Self__LDHR->capacity__MNK ==  0)) {
-      Self__LDHR->capacity__MNK= 32;
-      Self__LDHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__KDHR=(__INTEGER)(Self__LDHR->capacity__MNK <<  1);
-      Self__MDHR=((__CHARACTER *)Self__LDHR->storage__XNK);
-      old_nb_elts__NDHR=Self__LDHR->capacity__MNK;
-      new__ODHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MDHR),((__UINTEGER_32 )old_nb_elts__NDHR),((__UINTEGER_32 )new_capacity__KDHR)));
-      upper__EHSR=(__INTEGER)(new_capacity__KDHR -  1);
-      Self__CHSR=old_nb_elts__NDHR;
-      while ((Self__CHSR <= upper__EHSR)) {
-        new__ODHR[Self__CHSR]='\0';
-        Self__CHSR=(__INTEGER)(Self__CHSR +  1);
-      };
-      Self__LDHR->storage__XNK=new__ODHR;
-      Self__LDHR->capacity__MNK=new_capacity__KDHR;
-    };
-  };
-  ((__CHARACTER *)Self__LDHR->storage__XNK)[Self__LDHR->count__VF]=' ';
-  Self__LDHR->count__VF=(__INTEGER)(Self__LDHR->count__VF +  1);
-  append__MOK(buffer__IFQN,(&__string_368));
-  Self__RDHR=((__STRING *)buffer__IFQN);
-  new_capacity__QDHR= 0;
-  if ((Self__RDHR->capacity__MNK <= Self__RDHR->count__VF)) {
-    if ((Self__RDHR->capacity__MNK ==  0)) {
-      Self__RDHR->capacity__MNK= 32;
-      Self__RDHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QDHR=(__INTEGER)(Self__RDHR->capacity__MNK <<  1);
-      Self__SDHR=((__CHARACTER *)Self__RDHR->storage__XNK);
-      old_nb_elts__TDHR=Self__RDHR->capacity__MNK;
-      new__UDHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SDHR),((__UINTEGER_32 )old_nb_elts__TDHR),((__UINTEGER_32 )new_capacity__QDHR)));
-      upper__JHSR=(__INTEGER)(new_capacity__QDHR -  1);
-      Self__HHSR=old_nb_elts__TDHR;
-      while ((Self__HHSR <= upper__JHSR)) {
-        new__UDHR[Self__HHSR]='\0';
-        Self__HHSR=(__INTEGER)(Self__HHSR +  1);
-      };
-      Self__RDHR->storage__XNK=new__UDHR;
-      Self__RDHR->capacity__MNK=new_capacity__QDHR;
-    };
-  };
-  ((__CHARACTER *)Self__RDHR->storage__XNK)[Self__RDHR->count__VF]=' ';
-  Self__RDHR->count__VF=(__INTEGER)(Self__RDHR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__3YPN(Self__HFQN))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__IFQN,(&__string_408));
-    __tmp__4GQN=TRUE__;
-  } else {
-    __tmp__4GQN=FALSE__;
-  };
-  if ((! __tmp__4GQN)) {
-    __tmp__DHQN=Self__HFQN->parent_expr_binary__U31M.right__WO2H;
-    switch (((struct ___OBJ *)__tmp__DHQN)->__id) {
-    case __LIST__: {
-      __tmp__EHQN=static_type__OHQG(__tmp__DHQN);
-    } break;
-    case __STRING_CST__: {
-      __tmp__EHQN=((__STRING_CST *)__tmp__DHQN)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__EHQN=((__EXTERNAL_C *)__tmp__DHQN)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__EHQN=((__PROTOTYPE_CST *)__tmp__DHQN)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__EHQN=((__INTEGER_CST *)__tmp__DHQN)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__EHQN=((__LOCAL *)((__READ_LOCAL *)__tmp__DHQN)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__EHQN=static_type__CN1H(__tmp__DHQN);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__EHQN=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__EHQN=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__EHQN=((__REAL_CST *)__tmp__DHQN)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__EHQN=((__CHARACTER_CST *)__tmp__DHQN)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__EHQN=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__EHQN=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__EHQN=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__EHQN=static_type__UO1H(__tmp__DHQN);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__EHQN=static_type__0O1H(__tmp__DHQN);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__EHQN=static_type__5O1H(__tmp__DHQN);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__EHQN=static_type__EP1H(__tmp__DHQN);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__EHQN=static_type__JP1H(__tmp__DHQN);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__EHQN=static_type__OP1H(__tmp__DHQN);
-    } break;
-    case __PUT_TO__: {
-      __tmp__EHQN=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__EHQN=static_type__XP1H(__tmp__DHQN);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__EHQN=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__EHQN=((__CAST *)__tmp__DHQN)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__EHQN=static_type__NOKL(__tmp__DHQN);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__EHQN=((__SLOT_DATA *)((__READ_SLOT *)__tmp__DHQN)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__EHQN=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__DHQN)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__EHQN=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__EHQN=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__EHQN=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__EHQN=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__EHQN=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__EHQN=static_type__DFJM(__tmp__DHQN);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__EHQN=static_type__P3ML(__tmp__DHQN);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__EHQN=static_type__R3XM(__tmp__DHQN);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__EHQN=static_type__DREO(__tmp__DHQN);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__EHQN=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__EHQN=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__EHQN=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__EHQN=static_type__3YPN(__tmp__DHQN);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__EHQN=static_type__1HSO(__tmp__DHQN);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__EHQN)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__IFQN,(&__string_407));
-    };
-  };
-  __tmp__PHQN=Self__HFQN->parent_expr_binary__U31M.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__PHQN)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__PHQN,buffer__IFQN);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__PHQN,buffer__IFQN);
+  append__KWX(((__STRING__BC *)buffer__5STP),(&__string_30));
+  __tmp__ATTP=Self__4STP->parent_expr_binary_cmp__GYBP.right__DA5J;
+  switch (((struct ___OBJ *)__tmp__ATTP)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__ATTP),buffer__5STP);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__PHQN,buffer__IFQN);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__PHQN,buffer__IFQN);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__PHQN,buffer__IFQN);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__PHQN),buffer__IFQN);
-    append__MOK(buffer__IFQN,(&__string_276));
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__IFQN,((__REAL_CST *)__tmp__PHQN)->value__HN2H);
+  case __IS_EXPANDED__35NJ__: {
+    Self__RKCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__ATTP));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__5STP),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__RKCS->receiver__RA5J),buffer__5STP);
+    add_last__ACV(((__STRING__BC *)buffer__5STP),')');
   } break;
-  case __CHARACTER_CST__: {
-    Self__G3ZP=((__CHARACTER_CST *)__tmp__PHQN);
-    Self__XDHR=((__STRING *)buffer__IFQN);
-    new_capacity__WDHR= 0;
-    if ((Self__XDHR->capacity__MNK <= Self__XDHR->count__VF)) {
-      if ((Self__XDHR->capacity__MNK ==  0)) {
-        Self__XDHR->capacity__MNK= 32;
-        Self__XDHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__WDHR=(__INTEGER)(Self__XDHR->capacity__MNK <<  1);
-        Self__YDHR=((__CHARACTER *)Self__XDHR->storage__XNK);
-        old_nb_elts__ZDHR=Self__XDHR->capacity__MNK;
-        new__0DHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YDHR),((__UINTEGER_32 )old_nb_elts__ZDHR),((__UINTEGER_32 )new_capacity__WDHR)));
-        upper__OHSR=(__INTEGER)(new_capacity__WDHR -  1);
-        Self__MHSR=old_nb_elts__ZDHR;
-        while ((Self__MHSR <= upper__OHSR)) {
-          new__0DHR[Self__MHSR]='\0';
-          Self__MHSR=(__INTEGER)(Self__MHSR +  1);
-        };
-        Self__XDHR->storage__XNK=new__0DHR;
-        Self__XDHR->capacity__MNK=new_capacity__WDHR;
-      };
-    };
-    ((__CHARACTER *)Self__XDHR->storage__XNK)[Self__XDHR->count__VF]='\'';
-    Self__XDHR->count__VF=(__INTEGER)(Self__XDHR->count__VF +  1);
-    append__MOK(buffer__IFQN,Self__G3ZP->text__PN2H);
-    Self__3DHR=((__STRING *)buffer__IFQN);
-    new_capacity__2DHR= 0;
-    if ((Self__3DHR->capacity__MNK <= Self__3DHR->count__VF)) {
-      if ((Self__3DHR->capacity__MNK ==  0)) {
-        Self__3DHR->capacity__MNK= 32;
-        Self__3DHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__2DHR=(__INTEGER)(Self__3DHR->capacity__MNK <<  1);
-        Self__4DHR=((__CHARACTER *)Self__3DHR->storage__XNK);
-        old_nb_elts__5DHR=Self__3DHR->capacity__MNK;
-        new__AEHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4DHR),((__UINTEGER_32 )old_nb_elts__5DHR),((__UINTEGER_32 )new_capacity__2DHR)));
-        upper__THSR=(__INTEGER)(new_capacity__2DHR -  1);
-        Self__RHSR=old_nb_elts__5DHR;
-        while ((Self__RHSR <= upper__THSR)) {
-          new__AEHR[Self__RHSR]='\0';
-          Self__RHSR=(__INTEGER)(Self__RHSR +  1);
-        };
-        Self__3DHR->storage__XNK=new__AEHR;
-        Self__3DHR->capacity__MNK=new_capacity__2DHR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__TKCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__ATTP));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__5STP),(&__string_350));
+    __tmp__BTTP=((__TYPE_FULL__XMB *)Self__TKCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(__tmp__BTTP->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__5STP),(&__string_351));
     };
-    ((__CHARACTER *)Self__3DHR->storage__XNK)[Self__3DHR->count__VF]='\'';
-    Self__3DHR->count__VF=(__INTEGER)(Self__3DHR->count__VF +  1);
+    append_name_in__APXE(__tmp__BTTP,buffer__5STP);
+    add_last__ACV(((__STRING__BC *)buffer__5STP),')');
   } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__PHQN,buffer__IFQN);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__PHQN,buffer__IFQN);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__PHQN,buffer__IFQN);
+  case __SIZE_OF__5GOJ__: {
+    Self__VKCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__ATTP));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__5STP),(&__string_352));
+    __tmp__BTTP=((__TYPE_FULL__XMB *)Self__VKCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(__tmp__BTTP->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__5STP),(&__string_351));
+    };
+    append_name_in__APXE(__tmp__BTTP,buffer__5STP);
+    add_last__ACV(((__STRING__BC *)buffer__5STP),')');
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__PHQN,buffer__IFQN);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__PHQN,buffer__IFQN);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__PHQN,buffer__IFQN);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__PHQN,buffer__IFQN);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__PHQN,buffer__IFQN);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__IFQN,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__PHQN)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__PHQN,buffer__IFQN);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__PHQN,buffer__IFQN);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__ATTP)),buffer__5STP);
   } break;
   };
-  Self__DEHR=((__STRING *)buffer__IFQN);
-  new_capacity__CEHR= 0;
-  if ((Self__DEHR->capacity__MNK <= Self__DEHR->count__VF)) {
-    if ((Self__DEHR->capacity__MNK ==  0)) {
-      Self__DEHR->capacity__MNK= 32;
-      Self__DEHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__CEHR=(__INTEGER)(Self__DEHR->capacity__MNK <<  1);
-      Self__EEHR=((__CHARACTER *)Self__DEHR->storage__XNK);
-      old_nb_elts__FEHR=Self__DEHR->capacity__MNK;
-      new__GEHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EEHR),((__UINTEGER_32 )old_nb_elts__FEHR),((__UINTEGER_32 )new_capacity__CEHR)));
-      upper__YHSR=(__INTEGER)(new_capacity__CEHR -  1);
-      Self__WHSR=old_nb_elts__FEHR;
-      while ((Self__WHSR <= upper__YHSR)) {
-        new__GEHR[Self__WHSR]='\0';
-        Self__WHSR=(__INTEGER)(Self__WHSR +  1);
-      };
-      Self__DEHR->storage__XNK=new__GEHR;
-      Self__DEHR->capacity__MNK=new_capacity__CEHR;
-    };
-  };
-  ((__CHARACTER *)Self__DEHR->storage__XNK)[Self__DEHR->count__VF]=')';
-  Self__DEHR->count__VF=(__INTEGER)(Self__DEHR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__5STP),')');
 }
 
-static void genere__2FUO(__EXPR_XOR *Self__3FUO,void *buffer__4FUO)
-// ({EXPR_XOR},{NULLxSTRING}) VoidRecursive, No inlinable.
+static void display__1PEQ(__EXPR_XOR__ABEP *Self__2PEQ,__STRING__BC *buffer__3PEQ)
+// ({EXPR_XOR__ABEP},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __STRING *Self__JEHR,*Self__PEHR,*Self__VEHR,*Self__1EHR,*Self__BFHR;
-  __STRING *Self__HFHR,*Self__NFHR,*Self__TFHR,*Self__ZFHR,*Self__5FHR;
-  __INTEGER new_capacity__IEHR,old_nb_elts__LEHR,upper__3HSR,Self__1HSR;
-  __INTEGER new_capacity__OEHR,old_nb_elts__REHR,upper__CISR,Self__AISR;
-  __INTEGER new_capacity__UEHR,old_nb_elts__XEHR,upper__HISR,Self__FISR;
-  __INTEGER new_capacity__0EHR,old_nb_elts__3EHR,upper__MISR,Self__KISR;
-  __INTEGER new_capacity__AFHR,old_nb_elts__DFHR,upper__RISR,Self__PISR;
-  __INTEGER new_capacity__GFHR,old_nb_elts__JFHR,upper__WISR,Self__UISR;
-  __INTEGER new_capacity__MFHR,old_nb_elts__PFHR,upper__1ISR,Self__ZISR;
-  __INTEGER new_capacity__SFHR,old_nb_elts__VFHR,upper__AJSR,Self__4ISR;
-  __INTEGER new_capacity__YFHR,old_nb_elts__1FHR,upper__FJSR,Self__DJSR;
-  __INTEGER new_capacity__4FHR,old_nb_elts__BGHR,upper__KJSR,Self__IJSR;
-  void *__tmp__2GUO,*__tmp__IHUO,*__tmp__ZHUO,*__tmp__FIUO;
-  void *__tmp__3GUO,*__tmp__0HUO;
-  __CHARACTER_CST *Self__13ZP,*Self__Q4ZP;
-  __CHARACTER *Self__KEHR,*new__MEHR,*Self__QEHR,*new__SEHR,*Self__WEHR;
-  __CHARACTER *new__YEHR,*Self__2EHR,*new__4EHR,*Self__CFHR,*new__EFHR;
-  __CHARACTER *Self__IFHR,*new__KFHR,*Self__OFHR,*new__QFHR,*Self__UFHR;
-  __CHARACTER *new__WFHR,*Self__0FHR,*new__2FHR,*Self__AGHR,*new__CGHR;
-  __BOOLEAN __tmp__XGUO,__tmp__UHUO;
-  if (((void *)((__TYPE_FULL *)static_type__1HSO(Self__3FUO))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__4FUO,(&__string_407));
-  } else {
-    Self__JEHR=((__STRING *)buffer__4FUO);
-    new_capacity__IEHR= 0;
-    if ((Self__JEHR->capacity__MNK <= Self__JEHR->count__VF)) {
-      if ((Self__JEHR->capacity__MNK ==  0)) {
-        Self__JEHR->capacity__MNK= 32;
-        Self__JEHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__IEHR=(__INTEGER)(Self__JEHR->capacity__MNK <<  1);
-        Self__KEHR=((__CHARACTER *)Self__JEHR->storage__XNK);
-        old_nb_elts__LEHR=Self__JEHR->capacity__MNK;
-        new__MEHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KEHR),((__UINTEGER_32 )old_nb_elts__LEHR),((__UINTEGER_32 )new_capacity__IEHR)));
-        upper__3HSR=(__INTEGER)(new_capacity__IEHR -  1);
-        Self__1HSR=old_nb_elts__LEHR;
-        while ((Self__1HSR <= upper__3HSR)) {
-          new__MEHR[Self__1HSR]='\0';
-          Self__1HSR=(__INTEGER)(Self__1HSR +  1);
-        };
-        Self__JEHR->storage__XNK=new__MEHR;
-        Self__JEHR->capacity__MNK=new_capacity__IEHR;
-      };
-    };
-    ((__CHARACTER *)Self__JEHR->storage__XNK)[Self__JEHR->count__VF]='(';
-    Self__JEHR->count__VF=(__INTEGER)(Self__JEHR->count__VF +  1);
-    genere_declaration__Y1NI(static_type__1HSO(Self__3FUO),buffer__4FUO);
-    Self__PEHR=((__STRING *)buffer__4FUO);
-    new_capacity__OEHR= 0;
-    if ((Self__PEHR->capacity__MNK <= Self__PEHR->count__VF)) {
-      if ((Self__PEHR->capacity__MNK ==  0)) {
-        Self__PEHR->capacity__MNK= 32;
-        Self__PEHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__OEHR=(__INTEGER)(Self__PEHR->capacity__MNK <<  1);
-        Self__QEHR=((__CHARACTER *)Self__PEHR->storage__XNK);
-        old_nb_elts__REHR=Self__PEHR->capacity__MNK;
-        new__SEHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QEHR),((__UINTEGER_32 )old_nb_elts__REHR),((__UINTEGER_32 )new_capacity__OEHR)));
-        upper__CISR=(__INTEGER)(new_capacity__OEHR -  1);
-        Self__AISR=old_nb_elts__REHR;
-        while ((Self__AISR <= upper__CISR)) {
-          new__SEHR[Self__AISR]='\0';
-          Self__AISR=(__INTEGER)(Self__AISR +  1);
-        };
-        Self__PEHR->storage__XNK=new__SEHR;
-        Self__PEHR->capacity__MNK=new_capacity__OEHR;
-      };
-    };
-    ((__CHARACTER *)Self__PEHR->storage__XNK)[Self__PEHR->count__VF]=')';
-    Self__PEHR->count__VF=(__INTEGER)(Self__PEHR->count__VF +  1);
-  };
-  Self__VEHR=((__STRING *)buffer__4FUO);
-  new_capacity__UEHR= 0;
-  if ((Self__VEHR->capacity__MNK <= Self__VEHR->count__VF)) {
-    if ((Self__VEHR->capacity__MNK ==  0)) {
-      Self__VEHR->capacity__MNK= 32;
-      Self__VEHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__UEHR=(__INTEGER)(Self__VEHR->capacity__MNK <<  1);
-      Self__WEHR=((__CHARACTER *)Self__VEHR->storage__XNK);
-      old_nb_elts__XEHR=Self__VEHR->capacity__MNK;
-      new__YEHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WEHR),((__UINTEGER_32 )old_nb_elts__XEHR),((__UINTEGER_32 )new_capacity__UEHR)));
-      upper__HISR=(__INTEGER)(new_capacity__UEHR -  1);
-      Self__FISR=old_nb_elts__XEHR;
-      while ((Self__FISR <= upper__HISR)) {
-        new__YEHR[Self__FISR]='\0';
-        Self__FISR=(__INTEGER)(Self__FISR +  1);
-      };
-      Self__VEHR->storage__XNK=new__YEHR;
-      Self__VEHR->capacity__MNK=new_capacity__UEHR;
-    };
-  };
-  ((__CHARACTER *)Self__VEHR->storage__XNK)[Self__VEHR->count__VF]='(';
-  Self__VEHR->count__VF=(__INTEGER)(Self__VEHR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__1HSO(Self__3FUO))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__4FUO,(&__string_408));
-    __tmp__XGUO=TRUE__;
-  } else {
-    __tmp__XGUO=FALSE__;
-  };
-  if ((! __tmp__XGUO)) {
-    __tmp__2GUO=Self__3FUO->parent_expr_binary__0G5N.left__XO1H;
-    switch (((struct ___OBJ *)__tmp__2GUO)->__id) {
-    case __LIST__: {
-      __tmp__3GUO=static_type__OHQG(__tmp__2GUO);
-    } break;
-    case __STRING_CST__: {
-      __tmp__3GUO=((__STRING_CST *)__tmp__2GUO)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__3GUO=((__EXTERNAL_C *)__tmp__2GUO)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__3GUO=((__PROTOTYPE_CST *)__tmp__2GUO)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__3GUO=((__INTEGER_CST *)__tmp__2GUO)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__3GUO=((__LOCAL *)((__READ_LOCAL *)__tmp__2GUO)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__3GUO=static_type__CN1H(__tmp__2GUO);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__3GUO=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__3GUO=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__3GUO=((__REAL_CST *)__tmp__2GUO)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__3GUO=((__CHARACTER_CST *)__tmp__2GUO)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__3GUO=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__3GUO=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__3GUO=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__3GUO=static_type__UO1H(__tmp__2GUO);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__3GUO=static_type__0O1H(__tmp__2GUO);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__3GUO=static_type__5O1H(__tmp__2GUO);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__3GUO=static_type__EP1H(__tmp__2GUO);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__3GUO=static_type__JP1H(__tmp__2GUO);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__3GUO=static_type__OP1H(__tmp__2GUO);
-    } break;
-    case __PUT_TO__: {
-      __tmp__3GUO=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__3GUO=static_type__XP1H(__tmp__2GUO);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__3GUO=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__3GUO=((__CAST *)__tmp__2GUO)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__3GUO=static_type__NOKL(__tmp__2GUO);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__3GUO=((__SLOT_DATA *)((__READ_SLOT *)__tmp__2GUO)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__3GUO=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__2GUO)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__3GUO=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__3GUO=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__3GUO=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__3GUO=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__3GUO=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__3GUO=static_type__DFJM(__tmp__2GUO);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__3GUO=static_type__P3ML(__tmp__2GUO);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__3GUO=static_type__R3XM(__tmp__2GUO);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__3GUO=static_type__DREO(__tmp__2GUO);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__3GUO=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__3GUO=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__3GUO=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__3GUO=static_type__3YPN(__tmp__2GUO);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__3GUO=static_type__1HSO(__tmp__2GUO);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__3GUO)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__4FUO,(&__string_407));
-    };
-  };
-  __tmp__IHUO=Self__3FUO->parent_expr_binary__0G5N.left__XO1H;
-  switch (((struct ___OBJ *)__tmp__IHUO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__IHUO,buffer__4FUO);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__IHUO,buffer__4FUO);
+  void *__tmp__4PEQ;
+  __IS_EXPANDED__35NJ *Self__3KCS;
+  __GET_TYPE_ID__HAOJ *Self__5KCS;
+  __TYPE_FULL__XMB *Self__ZOXT;
+  __SIZE_OF__5GOJ *Self__BLCS;
+  add_last__ACV(((__STRING__BC *)buffer__3PEQ),'(');
+  __tmp__4PEQ=Self__2PEQ->parent_expr_binary__BBEP.left__EB5J;
+  switch (((struct ___OBJ *)__tmp__4PEQ)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__4PEQ),buffer__3PEQ);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__IHUO,buffer__4FUO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__IHUO,buffer__4FUO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__IHUO,buffer__4FUO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__IHUO),buffer__4FUO);
-    append__MOK(buffer__4FUO,(&__string_276));
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__4FUO,((__REAL_CST *)__tmp__IHUO)->value__HN2H);
+  case __IS_EXPANDED__35NJ__: {
+    Self__3KCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__4PEQ));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__3PEQ),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__3KCS->receiver__RA5J),buffer__3PEQ);
+    add_last__ACV(((__STRING__BC *)buffer__3PEQ),')');
   } break;
-  case __CHARACTER_CST__: {
-    Self__13ZP=((__CHARACTER_CST *)__tmp__IHUO);
-    Self__1EHR=((__STRING *)buffer__4FUO);
-    new_capacity__0EHR= 0;
-    if ((Self__1EHR->capacity__MNK <= Self__1EHR->count__VF)) {
-      if ((Self__1EHR->capacity__MNK ==  0)) {
-        Self__1EHR->capacity__MNK= 32;
-        Self__1EHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__0EHR=(__INTEGER)(Self__1EHR->capacity__MNK <<  1);
-        Self__2EHR=((__CHARACTER *)Self__1EHR->storage__XNK);
-        old_nb_elts__3EHR=Self__1EHR->capacity__MNK;
-        new__4EHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2EHR),((__UINTEGER_32 )old_nb_elts__3EHR),((__UINTEGER_32 )new_capacity__0EHR)));
-        upper__MISR=(__INTEGER)(new_capacity__0EHR -  1);
-        Self__KISR=old_nb_elts__3EHR;
-        while ((Self__KISR <= upper__MISR)) {
-          new__4EHR[Self__KISR]='\0';
-          Self__KISR=(__INTEGER)(Self__KISR +  1);
-        };
-        Self__1EHR->storage__XNK=new__4EHR;
-        Self__1EHR->capacity__MNK=new_capacity__0EHR;
-      };
-    };
-    ((__CHARACTER *)Self__1EHR->storage__XNK)[Self__1EHR->count__VF]='\'';
-    Self__1EHR->count__VF=(__INTEGER)(Self__1EHR->count__VF +  1);
-    append__MOK(buffer__4FUO,Self__13ZP->text__PN2H);
-    Self__BFHR=((__STRING *)buffer__4FUO);
-    new_capacity__AFHR= 0;
-    if ((Self__BFHR->capacity__MNK <= Self__BFHR->count__VF)) {
-      if ((Self__BFHR->capacity__MNK ==  0)) {
-        Self__BFHR->capacity__MNK= 32;
-        Self__BFHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__AFHR=(__INTEGER)(Self__BFHR->capacity__MNK <<  1);
-        Self__CFHR=((__CHARACTER *)Self__BFHR->storage__XNK);
-        old_nb_elts__DFHR=Self__BFHR->capacity__MNK;
-        new__EFHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CFHR),((__UINTEGER_32 )old_nb_elts__DFHR),((__UINTEGER_32 )new_capacity__AFHR)));
-        upper__RISR=(__INTEGER)(new_capacity__AFHR -  1);
-        Self__PISR=old_nb_elts__DFHR;
-        while ((Self__PISR <= upper__RISR)) {
-          new__EFHR[Self__PISR]='\0';
-          Self__PISR=(__INTEGER)(Self__PISR +  1);
-        };
-        Self__BFHR->storage__XNK=new__EFHR;
-        Self__BFHR->capacity__MNK=new_capacity__AFHR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__5KCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__4PEQ));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__3PEQ),(&__string_350));
+    Self__ZOXT=((__TYPE_FULL__XMB *)Self__5KCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ZOXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__3PEQ),(&__string_351));
     };
-    ((__CHARACTER *)Self__BFHR->storage__XNK)[Self__BFHR->count__VF]='\'';
-    Self__BFHR->count__VF=(__INTEGER)(Self__BFHR->count__VF +  1);
+    append_name_in__APXE(Self__ZOXT,buffer__3PEQ);
+    add_last__ACV(((__STRING__BC *)buffer__3PEQ),')');
   } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__IHUO,buffer__4FUO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__IHUO,buffer__4FUO);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__IHUO,buffer__4FUO);
+  case __SIZE_OF__5GOJ__: {
+    Self__BLCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__4PEQ));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__3PEQ),(&__string_352));
+    Self__ZOXT=((__TYPE_FULL__XMB *)Self__BLCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ZOXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__3PEQ),(&__string_351));
+    };
+    append_name_in__APXE(Self__ZOXT,buffer__3PEQ);
+    add_last__ACV(((__STRING__BC *)buffer__3PEQ),')');
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__IHUO,buffer__4FUO);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__IHUO,buffer__4FUO);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__IHUO,buffer__4FUO);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__IHUO,buffer__4FUO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__IHUO,buffer__4FUO);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__4FUO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__IHUO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__IHUO,buffer__4FUO);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__IHUO,buffer__4FUO);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
   };
-  Self__HFHR=((__STRING *)buffer__4FUO);
-  new_capacity__GFHR= 0;
-  if ((Self__HFHR->capacity__MNK <= Self__HFHR->count__VF)) {
-    if ((Self__HFHR->capacity__MNK ==  0)) {
-      Self__HFHR->capacity__MNK= 32;
-      Self__HFHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__GFHR=(__INTEGER)(Self__HFHR->capacity__MNK <<  1);
-      Self__IFHR=((__CHARACTER *)Self__HFHR->storage__XNK);
-      old_nb_elts__JFHR=Self__HFHR->capacity__MNK;
-      new__KFHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IFHR),((__UINTEGER_32 )old_nb_elts__JFHR),((__UINTEGER_32 )new_capacity__GFHR)));
-      upper__WISR=(__INTEGER)(new_capacity__GFHR -  1);
-      Self__UISR=old_nb_elts__JFHR;
-      while ((Self__UISR <= upper__WISR)) {
-        new__KFHR[Self__UISR]='\0';
-        Self__UISR=(__INTEGER)(Self__UISR +  1);
-      };
-      Self__HFHR->storage__XNK=new__KFHR;
-      Self__HFHR->capacity__MNK=new_capacity__GFHR;
-    };
-  };
-  ((__CHARACTER *)Self__HFHR->storage__XNK)[Self__HFHR->count__VF]=' ';
-  Self__HFHR->count__VF=(__INTEGER)(Self__HFHR->count__VF +  1);
-  append__MOK(buffer__4FUO,(&__string_375));
-  Self__NFHR=((__STRING *)buffer__4FUO);
-  new_capacity__MFHR= 0;
-  if ((Self__NFHR->capacity__MNK <= Self__NFHR->count__VF)) {
-    if ((Self__NFHR->capacity__MNK ==  0)) {
-      Self__NFHR->capacity__MNK= 32;
-      Self__NFHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__MFHR=(__INTEGER)(Self__NFHR->capacity__MNK <<  1);
-      Self__OFHR=((__CHARACTER *)Self__NFHR->storage__XNK);
-      old_nb_elts__PFHR=Self__NFHR->capacity__MNK;
-      new__QFHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OFHR),((__UINTEGER_32 )old_nb_elts__PFHR),((__UINTEGER_32 )new_capacity__MFHR)));
-      upper__1ISR=(__INTEGER)(new_capacity__MFHR -  1);
-      Self__ZISR=old_nb_elts__PFHR;
-      while ((Self__ZISR <= upper__1ISR)) {
-        new__QFHR[Self__ZISR]='\0';
-        Self__ZISR=(__INTEGER)(Self__ZISR +  1);
-      };
-      Self__NFHR->storage__XNK=new__QFHR;
-      Self__NFHR->capacity__MNK=new_capacity__MFHR;
-    };
-  };
-  ((__CHARACTER *)Self__NFHR->storage__XNK)[Self__NFHR->count__VF]=' ';
-  Self__NFHR->count__VF=(__INTEGER)(Self__NFHR->count__VF +  1);
-  if (((void *)((__TYPE_FULL *)static_type__1HSO(Self__3FUO))->parent_type__5SL == (void *)type_pointer__HLB)) {
-    append__MOK(buffer__4FUO,(&__string_408));
-    __tmp__UHUO=TRUE__;
-  } else {
-    __tmp__UHUO=FALSE__;
-  };
-  if ((! __tmp__UHUO)) {
-    __tmp__ZHUO=Self__3FUO->parent_expr_binary__0G5N.right__WO2H;
-    switch (((struct ___OBJ *)__tmp__ZHUO)->__id) {
-    case __LIST__: {
-      __tmp__0HUO=static_type__OHQG(__tmp__ZHUO);
-    } break;
-    case __STRING_CST__: {
-      __tmp__0HUO=((__STRING_CST *)__tmp__ZHUO)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__0HUO=((__EXTERNAL_C *)__tmp__ZHUO)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__0HUO=((__PROTOTYPE_CST *)__tmp__ZHUO)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__0HUO=((__INTEGER_CST *)__tmp__ZHUO)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__0HUO=((__LOCAL *)((__READ_LOCAL *)__tmp__ZHUO)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__0HUO=static_type__CN1H(__tmp__ZHUO);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__0HUO=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__0HUO=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__0HUO=((__REAL_CST *)__tmp__ZHUO)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__0HUO=((__CHARACTER_CST *)__tmp__ZHUO)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__0HUO=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__0HUO=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__0HUO=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__0HUO=static_type__UO1H(__tmp__ZHUO);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__0HUO=static_type__0O1H(__tmp__ZHUO);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__0HUO=static_type__5O1H(__tmp__ZHUO);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__0HUO=static_type__EP1H(__tmp__ZHUO);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__0HUO=static_type__JP1H(__tmp__ZHUO);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__0HUO=static_type__OP1H(__tmp__ZHUO);
-    } break;
-    case __PUT_TO__: {
-      __tmp__0HUO=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__0HUO=static_type__XP1H(__tmp__ZHUO);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__0HUO=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__0HUO=((__CAST *)__tmp__ZHUO)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__0HUO=static_type__NOKL(__tmp__ZHUO);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__0HUO=((__SLOT_DATA *)((__READ_SLOT *)__tmp__ZHUO)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__0HUO=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__ZHUO)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__0HUO=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__0HUO=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__0HUO=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__0HUO=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__0HUO=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__0HUO=static_type__DFJM(__tmp__ZHUO);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__0HUO=static_type__P3ML(__tmp__ZHUO);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__0HUO=static_type__R3XM(__tmp__ZHUO);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__0HUO=static_type__DREO(__tmp__ZHUO);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__0HUO=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__0HUO=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__0HUO=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__0HUO=static_type__3YPN(__tmp__ZHUO);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__0HUO=static_type__1HSO(__tmp__ZHUO);
-    } break;
-    };
-    if ((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__0HUO)->flag__ATL &  1) !=  0))) {
-      append__MOK(buffer__4FUO,(&__string_407));
-    };
-  };
-  __tmp__FIUO=Self__3FUO->parent_expr_binary__0G5N.right__WO2H;
-  switch (((struct ___OBJ *)__tmp__FIUO)->__id) {
-  case __LIST__: {
-    genere__0EEK(__tmp__FIUO,buffer__4FUO);
-  } break;
-  case __STRING_CST__: {
-    genere__MFEK(__tmp__FIUO,buffer__4FUO);
+  append__KWX(((__STRING__BC *)buffer__3PEQ),(&__string_501));
+  __tmp__4PEQ=Self__2PEQ->parent_expr_binary__BBEP.right__IB5J;
+  switch (((struct ___OBJ *)__tmp__4PEQ)->__id) {
+  case __STRING_CST__5J__: {
+    display__044J(((__STRING_CST__5J *)__tmp__4PEQ),buffer__3PEQ);
   } break;
-  case __EXTERNAL_C__: {
-    genere__WIEK(__tmp__FIUO,buffer__4FUO);
+  case __EXTERNAL_C__Y5WC__: {
+    display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __PROTOTYPE_CST__: {
-    genere__ILEK(__tmp__FIUO,buffer__4FUO);
+  case __PROTOTYPE_CST__LAXC__: {
+    display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __INTEGER_CST__: {
-    genere__MLEK(__tmp__FIUO,buffer__4FUO);
+  case __INTEGER_CST__XAXC__: {
+    display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __READ_LOCAL__: {
-    genere__NMEK(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_MULTIPLE__GLWH__: {
+    display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_MULTIPLE__: {
-    display__2XFK(((__EXPR_MULTIPLE *)__tmp__FIUO),buffer__4FUO);
-    append__MOK(buffer__4FUO,(&__string_276));
+  case __READ_LOCAL__55ZI__: {
+    display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_EQUAL__: {
-    genere__PNEK(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_EQUAL__KINJ__: {
+    display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_NOT_EQUAL__: {
-    genere__4REK(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_NOT_EQUAL__VINJ__: {
+    display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __REAL_CST__: {
-    append__MOK(buffer__4FUO,((__REAL_CST *)__tmp__FIUO)->value__HN2H);
+  case __IS_EXPANDED__35NJ__: {
+    Self__3KCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__4PEQ));
+    (&__string_349)->count__0C= 12;
+    (&__string_349)->storage__1C="is_expanded(";
+    append__KWX(((__STRING__BC *)buffer__3PEQ),(&__string_349));
+    display__HAEJ(((__READ_LOCAL__55ZI *)Self__3KCS->receiver__RA5J),buffer__3PEQ);
+    add_last__ACV(((__STRING__BC *)buffer__3PEQ),')');
   } break;
-  case __CHARACTER_CST__: {
-    Self__Q4ZP=((__CHARACTER_CST *)__tmp__FIUO);
-    Self__TFHR=((__STRING *)buffer__4FUO);
-    new_capacity__SFHR= 0;
-    if ((Self__TFHR->capacity__MNK <= Self__TFHR->count__VF)) {
-      if ((Self__TFHR->capacity__MNK ==  0)) {
-        Self__TFHR->capacity__MNK= 32;
-        Self__TFHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__SFHR=(__INTEGER)(Self__TFHR->capacity__MNK <<  1);
-        Self__UFHR=((__CHARACTER *)Self__TFHR->storage__XNK);
-        old_nb_elts__VFHR=Self__TFHR->capacity__MNK;
-        new__WFHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UFHR),((__UINTEGER_32 )old_nb_elts__VFHR),((__UINTEGER_32 )new_capacity__SFHR)));
-        upper__AJSR=(__INTEGER)(new_capacity__SFHR -  1);
-        Self__4ISR=old_nb_elts__VFHR;
-        while ((Self__4ISR <= upper__AJSR)) {
-          new__WFHR[Self__4ISR]='\0';
-          Self__4ISR=(__INTEGER)(Self__4ISR +  1);
-        };
-        Self__TFHR->storage__XNK=new__WFHR;
-        Self__TFHR->capacity__MNK=new_capacity__SFHR;
-      };
-    };
-    ((__CHARACTER *)Self__TFHR->storage__XNK)[Self__TFHR->count__VF]='\'';
-    Self__TFHR->count__VF=(__INTEGER)(Self__TFHR->count__VF +  1);
-    append__MOK(buffer__4FUO,Self__Q4ZP->text__PN2H);
-    Self__ZFHR=((__STRING *)buffer__4FUO);
-    new_capacity__YFHR= 0;
-    if ((Self__ZFHR->capacity__MNK <= Self__ZFHR->count__VF)) {
-      if ((Self__ZFHR->capacity__MNK ==  0)) {
-        Self__ZFHR->capacity__MNK= 32;
-        Self__ZFHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__YFHR=(__INTEGER)(Self__ZFHR->capacity__MNK <<  1);
-        Self__0FHR=((__CHARACTER *)Self__ZFHR->storage__XNK);
-        old_nb_elts__1FHR=Self__ZFHR->capacity__MNK;
-        new__2FHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0FHR),((__UINTEGER_32 )old_nb_elts__1FHR),((__UINTEGER_32 )new_capacity__YFHR)));
-        upper__FJSR=(__INTEGER)(new_capacity__YFHR -  1);
-        Self__DJSR=old_nb_elts__1FHR;
-        while ((Self__DJSR <= upper__FJSR)) {
-          new__2FHR[Self__DJSR]='\0';
-          Self__DJSR=(__INTEGER)(Self__DJSR +  1);
-        };
-        Self__ZFHR->storage__XNK=new__2FHR;
-        Self__ZFHR->capacity__MNK=new_capacity__YFHR;
-      };
+  case __GET_TYPE_ID__HAOJ__: {
+    Self__5KCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__4PEQ));
+    (&__string_350)->count__0C= 8;
+    (&__string_350)->storage__1C="type_id(";
+    append__KWX(((__STRING__BC *)buffer__3PEQ),(&__string_350));
+    Self__ZOXT=((__TYPE_FULL__XMB *)Self__5KCS->receiver__WA5J);
+    if (((__UINTEGER_8__4LC)(Self__ZOXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__3PEQ),(&__string_351));
     };
-    ((__CHARACTER *)Self__ZFHR->storage__XNK)[Self__ZFHR->count__VF]='\'';
-    Self__ZFHR->count__VF=(__INTEGER)(Self__ZFHR->count__VF +  1);
+    append_name_in__APXE(Self__ZOXT,buffer__3PEQ);
+    add_last__ACV(((__STRING__BC *)buffer__3PEQ),')');
   } break;
-  case __IS_EXPANDED__: {
-    print__1ZE((&__string_277));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
+  case __EXPR_SUP__ABOJ__: {
+    display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __GET_TYPE_ID__: {
-    genere__YWEK(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_SUB__UBOJ__: {
+    display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_SUP__: {
-    genere__SXEK(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_MUL__KCOJ__: {
+    display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_SUB__: {
-    genere__B2EK(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_DIV__4COJ__: {
+    display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_MUL__: {
-    genere__L4EK(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_AND__SDOJ__: {
+    display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_DIV__: {
-    genere__VAFK(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_SHIFT_R__GEOJ__: {
+    display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_AND__: {
-    genere__5CFK(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_SHIFT_L__0EOJ__: {
+    display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_SHIFT_R__: {
-    genere__JFFK(__tmp__FIUO,buffer__4FUO);
+  case __PUT_TO__TFOJ__: {
+    display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_SHIFT_L__: {
-    genere__THFK(__tmp__FIUO,buffer__4FUO);
+  case __ITEM__HGOJ__: {
+    display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __PUT_TO__: {
-    genere__3JFK(__tmp__FIUO,buffer__4FUO);
+  case __SIZE_OF__5GOJ__: {
+    Self__BLCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__4PEQ));
+    (&__string_352)->count__0C= 8;
+    (&__string_352)->storage__1C="size_of(";
+    append__KWX(((__STRING__BC *)buffer__3PEQ),(&__string_352));
+    Self__ZOXT=((__TYPE_FULL__XMB *)Self__BLCS->receiver__AD5J);
+    if (((__UINTEGER_8__4LC)(Self__ZOXT->flag__RLK &  32) !=  0)) {
+      (&__string_351)->count__0C= 8;
+      (&__string_351)->storage__1C="Generic ";
+      append__KWX(((__STRING__BC *)buffer__3PEQ),(&__string_351));
+    };
+    append_name_in__APXE(Self__ZOXT,buffer__3PEQ);
+    add_last__ACV(((__STRING__BC *)buffer__3PEQ),')');
   } break;
-  case __ITEM__: {
-    genere__SLFK(__tmp__FIUO,buffer__4FUO);
+  case __CAST__1HOJ__: {
+    display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __SIZE_OF__: {
-    genere__XLFK(__tmp__FIUO,buffer__4FUO);
+  case __REAL_CST__1LOJ__: {
+    display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __CAST__: {
-    genere__4LFK(__tmp__FIUO,buffer__4FUO);
+  case __CHARACTER_CST__RMOJ__: {
+    display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __CALL_SLOT__: {
-    genere__TPKL(__tmp__FIUO,buffer__4FUO);
+  case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+    display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __READ_SLOT__: {
-    genere__40NL(__tmp__FIUO,buffer__4FUO);
+  case __READ_SLOT__LL4K__: {
+    display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __READ_GLOBAL__: {
-    append__MOK(buffer__4FUO,((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__FIUO)->global__ZGJK)->parent_variable__HHZD.intern_name__C25F);
+  case __EXPR_NOT_LOGIC__W4FL__: {
+    display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_NOT_LOGIC__: {
-    genere__WD1M(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_OR_LOGIC__ADUL__: {
+    display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_OR_LOGIC__: {
-    genere__10EO(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_OR_OR_LOGIC__3DUL__: {
+    display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    genere__NBLO(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_AND_LOGIC__EFUL__: {
+    display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_AND_LOGIC__: {
-    genere__C1EO(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_AND_AND_LOGIC__5FUL__: {
+    display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    genere__VBLO(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_NEG__EZVL__: {
+    display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_NEG__: {
-    genere__M5JM(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_ADD__SZVL__: {
+    display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_ADD__: {
-    genere__24ML(__tmp__FIUO,buffer__4FUO);
+  case __READ_GLOBAL__T4YL__: {
+    display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_NOT__: {
-    genere__OUZM(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_NOT__XUPM__: {
+    display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_MOD__: {
-    genere__J1EO(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_MOD__3YPM__: {
+    display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_SUP_EQ__: {
-    genere__THEP(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_OR__PQ0N__: {
+    display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_INF__: {
-    genere__1XRN(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_SUP_EQ__1VBP__: {
+    display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_INF_EQ__: {
-    genere__J2RN(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_INF__OXBP__: {
+    display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_OR__: {
-    genere__GFQN(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_INF_EQ__FYBP__: {
+    display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
-  case __EXPR_XOR__: {
-    genere__2FUO(__tmp__FIUO,buffer__4FUO);
+  case __EXPR_XOR__ABEP__: {
+    display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__4PEQ)),buffer__3PEQ);
   } break;
   };
-  Self__5FHR=((__STRING *)buffer__4FUO);
-  new_capacity__4FHR= 0;
-  if ((Self__5FHR->capacity__MNK <= Self__5FHR->count__VF)) {
-    if ((Self__5FHR->capacity__MNK ==  0)) {
-      Self__5FHR->capacity__MNK= 32;
-      Self__5FHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__4FHR=(__INTEGER)(Self__5FHR->capacity__MNK <<  1);
-      Self__AGHR=((__CHARACTER *)Self__5FHR->storage__XNK);
-      old_nb_elts__BGHR=Self__5FHR->capacity__MNK;
-      new__CGHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AGHR),((__UINTEGER_32 )old_nb_elts__BGHR),((__UINTEGER_32 )new_capacity__4FHR)));
-      upper__KJSR=(__INTEGER)(new_capacity__4FHR -  1);
-      Self__IJSR=old_nb_elts__BGHR;
-      while ((Self__IJSR <= upper__KJSR)) {
-        new__CGHR[Self__IJSR]='\0';
-        Self__IJSR=(__INTEGER)(Self__IJSR +  1);
-      };
-      Self__5FHR->storage__XNK=new__CGHR;
-      Self__5FHR->capacity__MNK=new_capacity__4FHR;
-    };
-  };
-  ((__CHARACTER *)Self__5FHR->storage__XNK)[Self__5FHR->count__VF]=')';
-  Self__5FHR->count__VF=(__INTEGER)(Self__5FHR->count__VF +  1);
+  add_last__ACV(((__STRING__BC *)buffer__3PEQ),')');
 }
 
-static __BOOLEAN is_expanded_c__CZWG(__TYPE_FULL *Self__DZWG)
-// ({TYPE_FULL}) With resultNo recursive, No inlinable.
+static void display__RSEM(__CALL_SLOT__GAZK *Self__SSEM,__STRING__BC *buffer__TSEM)
+// ({CALL_SLOT__GAZK},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  void *__tmp__LZWG;
-  void *__tmp__MZWG;
-  __BOOLEAN __tmp__PZWG;
-  if (((__UINTEGER_8)(Self__DZWG->flag__ATL &  1) !=  0)) {
-    __tmp__LZWG=Self__DZWG->parent_type__5SL;
-    switch (((struct ___OBJ *)__tmp__LZWG)->__id) {
-    case __TYPE__: {
-      __tmp__MZWG=((__PROTOTYPE *)((__TYPE *)__tmp__LZWG)->prototype__RD)->type_c__WODC;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__MZWG=((__PROTOTYPE *)((__TYPE_NULL *)__tmp__LZWG)->parent_type__TIB.prototype__RD)->type_c__WODC;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__MZWG=((__PROTOTYPE *)((__TYPE_VOID *)__tmp__LZWG)->parent_type__UIB.prototype__RD)->type_c__WODC;
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__MZWG=(&__string_421);
-    } break;
-    case __TYPE_ID__: {
-      __tmp__MZWG=((__PROTOTYPE *)((__TYPE_ID *)__tmp__LZWG)->parent_type__WIB.prototype__RD)->type_c__WODC;
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__MZWG=((__PROTOTYPE *)((__TYPE_GENERIC *)__tmp__LZWG)->parent_type__C2IB.prototype__RD)->type_c__WODC;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__MZWG=(&__string_376);
-    } break;
-    };
-    __tmp__PZWG=((void *)__tmp__MZWG != (void *)NULL);
-  } else {
-    __tmp__PZWG=FALSE__;
+  void *__tmp__VSEM;
+  __STRING_CONSTANT__0 *__tmp__WSEM;
+  __ANY__C *__tmp__EDYM,*__tmp__UJ0M;
+  __INTEGER__Q __tmp__ZRKM,result__IDYM;
+  void *__tmp__OTEM;
+  void *__tmp__0TEM;
+  __IS_EXPANDED__35NJ *Self__YLCS;
+  __GET_TYPE_ID__HAOJ *Self__0LCS;
+  __TYPE_FULL__XMB *Self__BPXT;
+  __SIZE_OF__5GOJ *Self__2LCS;
+  __BOOLEAN__L Result__ASWL;
+  __tmp__VSEM=Self__SSEM->profil__TCZK;
+  if (((struct ___OBJ *)__tmp__VSEM)->__id==__PROFIL_SLOT__OO2C__) {
+    __tmp__WSEM=((__PROFIL_SLOT__OO2C *)__tmp__VSEM)->parent_profil__PO2C.name__B2IK;
+  } else /* PROFIL_BLOCK */ {
+    __tmp__WSEM=((__PROFIL_BLOCK__O3NJ *)__tmp__VSEM)->parent_profil__P3NJ.name__B2IK;
   };
-  return(__tmp__PZWG);
-}
-
-static void add_local__in__TIQG(void *tab__VIQG,void *buf__WIQG)
-// ({NULLxFAST_ARRAYoLOCALo},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  void *loc__XIQG;
-  void *t__YIQG;
-  __INTEGER cur__ZIQG,__tmp__FJQG,Self__C5WG,new_capacity__EGHR;
-  __INTEGER old_nb_elts__HGHR,upper__PJSR,Self__NJSR,new_capacity__KGHR;
-  __INTEGER old_nb_elts__NGHR,upper__UJSR,Self__SJSR;
-  __STRING *Self__FGHR,*Self__LGHR;
-  __CHARACTER *Self__GGHR,*new__IGHR,*Self__MGHR,*new__OGHR;
-  loc__XIQG=NULL;
-  t__YIQG=NULL;
-  cur__ZIQG= 0;
-  if ((! (((__FAST_ARRAYoLOCALo *)tab__VIQG)->parent_arrayed_collection__YH4F.upper__1H4F <  0))) {
-    __tmp__FJQG=((__FAST_ARRAYoLOCALo *)tab__VIQG)->parent_arrayed_collection__YH4F.upper__1H4F;
-    Self__C5WG= 0;
-    while ((Self__C5WG <= __tmp__FJQG)) {
-      loc__XIQG=((void **)((__FAST_ARRAYoLOCALo *)tab__VIQG)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__C5WG];
-      if ((((__INTEGER)((__INTEGER)(((__STRING *)buf__WIQG)->count__VF + ((__STRING_CONSTANT *)((__LOCAL *)loc__XIQG)->parent_variable__T1LC.intern_name__C25F)->count__XHB) - cur__ZIQG) >  70) || ((void *)t__YIQG != (void *)((__LOCAL *)loc__XIQG)->parent_variable__T1LC.type__D25F))) {
-        if (((void *)t__YIQG != (void *)NULL)) {
-          append__MOK(buf__WIQG,(&__string_278));
-        };
-        cur__ZIQG=((__STRING *)buf__WIQG)->count__VF;
-        t__YIQG=((__LOCAL *)loc__XIQG)->parent_variable__T1LC.type__D25F;
-        append__MOK(buf__WIQG,indent__BQOG);
-        genere_declaration__Y1NI(t__YIQG,buf__WIQG);
-        Self__FGHR=((__STRING *)buf__WIQG);
-        new_capacity__EGHR= 0;
-        if ((Self__FGHR->capacity__MNK <= Self__FGHR->count__VF)) {
-          if ((Self__FGHR->capacity__MNK ==  0)) {
-            Self__FGHR->capacity__MNK= 32;
-            Self__FGHR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__EGHR=(__INTEGER)(Self__FGHR->capacity__MNK <<  1);
-            Self__GGHR=((__CHARACTER *)Self__FGHR->storage__XNK);
-            old_nb_elts__HGHR=Self__FGHR->capacity__MNK;
-            new__IGHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GGHR),((__UINTEGER_32 )old_nb_elts__HGHR),((__UINTEGER_32 )new_capacity__EGHR)));
-            upper__PJSR=(__INTEGER)(new_capacity__EGHR -  1);
-            Self__NJSR=old_nb_elts__HGHR;
-            while ((Self__NJSR <= upper__PJSR)) {
-              new__IGHR[Self__NJSR]='\0';
-              Self__NJSR=(__INTEGER)(Self__NJSR +  1);
-            };
-            Self__FGHR->storage__XNK=new__IGHR;
-            Self__FGHR->capacity__MNK=new_capacity__EGHR;
-          };
-        };
-        ((__CHARACTER *)Self__FGHR->storage__XNK)[Self__FGHR->count__VF]=' ';
-        Self__FGHR->count__VF=(__INTEGER)(Self__FGHR->count__VF +  1);
-      } else {
-        Self__LGHR=((__STRING *)buf__WIQG);
-        new_capacity__KGHR= 0;
-        if ((Self__LGHR->capacity__MNK <= Self__LGHR->count__VF)) {
-          if ((Self__LGHR->capacity__MNK ==  0)) {
-            Self__LGHR->capacity__MNK= 32;
-            Self__LGHR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__KGHR=(__INTEGER)(Self__LGHR->capacity__MNK <<  1);
-            Self__MGHR=((__CHARACTER *)Self__LGHR->storage__XNK);
-            old_nb_elts__NGHR=Self__LGHR->capacity__MNK;
-            new__OGHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MGHR),((__UINTEGER_32 )old_nb_elts__NGHR),((__UINTEGER_32 )new_capacity__KGHR)));
-            upper__UJSR=(__INTEGER)(new_capacity__KGHR -  1);
-            Self__SJSR=old_nb_elts__NGHR;
-            while ((Self__SJSR <= upper__UJSR)) {
-              new__OGHR[Self__SJSR]='\0';
-              Self__SJSR=(__INTEGER)(Self__SJSR +  1);
-            };
-            Self__LGHR->storage__XNK=new__OGHR;
-            Self__LGHR->capacity__MNK=new_capacity__KGHR;
-          };
-        };
-        ((__CHARACTER *)Self__LGHR->storage__XNK)[Self__LGHR->count__VF]=',';
-        Self__LGHR->count__VF=(__INTEGER)(Self__LGHR->count__VF +  1);
-      };
-      genere_star_declaration__Y2NI(t__YIQG,buf__WIQG);
-      append__MOK(buf__WIQG,((__LOCAL *)loc__XIQG)->parent_variable__T1LC.intern_name__C25F);
-      Self__C5WG=(__INTEGER)(Self__C5WG +  1);
-    };
-    append__MOK(buf__WIQG,(&__string_278));
-    ((__FAST_ARRAYoLOCALo *)tab__VIQG)->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(-  1);
-  };
-}
-
-static void insert_string__to__SLQG(__STRING *Self__TLQG,void *s__ULQG,__INTEGER i__VLQG)
-// ({STRING},{NULLxSTRING_CONSTANTxSTRING},{INTEGER}) VoidNo recursive, No inlinable.
-{
-  __INTEGER j__WLQG,__tmp__JMQG,__tmp__LMQG,old_nb_elts__1I0Q;
-  __INTEGER upper__ZJSR,Self__XJSR,lower__1JSR,upper__4JSR,Self__2JSR;
-  __INTEGER __tmp__UMQG,__tmp__WMQG,offset__XBXG,Self__XB1G,Self__GC1G;
-  __INTEGER dest__BKSR,src_capacity__FKSR,i2__AKSR,i1__CKSR;
-  __CHARACTER *Self__0I0Q,*new__3I0Q,*Self__3JSR,*__tmp__SMQG;
-  __CHARACTER *Self__UBXG,*__tmp__ZMQG,*__tmp__0MQG,*Self__DKSR;
-  __CHARACTER *src__EKSR;
-  j__WLQG=Self__TLQG->count__VF;
-  if (((struct ___OBJ *)s__ULQG)->__id==__STRING_CONSTANT__) {
-    __tmp__JMQG=((__STRING_CONSTANT *)s__ULQG)->count__XHB;
-  } else {
-    __tmp__JMQG=((__STRING *)s__ULQG)->count__VF;
-  };
-  __tmp__LMQG=(__INTEGER)(j__WLQG + __tmp__JMQG);
-  if ((! (__tmp__LMQG <= Self__TLQG->count__VF))) {
-    if ((Self__TLQG->capacity__MNK < __tmp__LMQG)) {
-      if ((Self__TLQG->capacity__MNK ==  0)) {
-        Self__TLQG->storage__XNK=create__OUX(__tmp__LMQG);
-      } else {
-        Self__0I0Q=((__CHARACTER *)Self__TLQG->storage__XNK);
-        old_nb_elts__1I0Q=Self__TLQG->capacity__MNK;
-        new__3I0Q=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0I0Q),((__UINTEGER_32 )old_nb_elts__1I0Q),((__UINTEGER_32 )__tmp__LMQG)));
-        upper__ZJSR=(__INTEGER)(__tmp__LMQG -  1);
-        Self__XJSR=old_nb_elts__1I0Q;
-        while ((Self__XJSR <= upper__ZJSR)) {
-          new__3I0Q[Self__XJSR]='\0';
-          Self__XJSR=(__INTEGER)(Self__XJSR +  1);
-        };
-        Self__TLQG->storage__XNK=new__3I0Q;
-      };
-      Self__TLQG->capacity__MNK=__tmp__LMQG;
-    } else {
-      Self__3JSR=((__CHARACTER *)Self__TLQG->storage__XNK);
-      lower__1JSR=Self__TLQG->count__VF;
-      upper__4JSR=(__INTEGER)(__tmp__LMQG -  1);
-      Self__2JSR=lower__1JSR;
-      while ((Self__2JSR <= upper__4JSR)) {
-        Self__3JSR[Self__2JSR]='\0';
-        Self__2JSR=(__INTEGER)(Self__2JSR +  1);
-      };
-    };
-  };
-  Self__TLQG->count__VF=__tmp__LMQG;
-  if ((i__VLQG <= j__WLQG)) {
-    __tmp__SMQG=Self__TLQG->storage__XNK;
-    __tmp__UMQG=(__INTEGER)(i__VLQG -  1);
-    __tmp__WMQG=(__INTEGER)(j__WLQG -  1);
-    Self__UBXG=((__CHARACTER *)__tmp__SMQG);
-    offset__XBXG=__tmp__JMQG;
-    if ((__tmp__JMQG !=  0)) {
-      if ((__tmp__JMQG <  0)) {
-        Self__XB1G=__tmp__UMQG;
-        while ((Self__XB1G <= __tmp__WMQG)) {
-          Self__UBXG[(__INTEGER)(Self__XB1G + offset__XBXG)]=Self__UBXG[Self__XB1G];
-          Self__XB1G=(__INTEGER)(Self__XB1G +  1);
-        };
-      } else {
-        Self__GC1G=__tmp__WMQG;
-        while ((Self__GC1G >= __tmp__UMQG)) {
-          Self__UBXG[(__INTEGER)(Self__GC1G + offset__XBXG)]=Self__UBXG[Self__GC1G];
-          Self__GC1G=(__INTEGER)(Self__GC1G -  1);
-        };
-      };
-    };
-  };
-  __tmp__ZMQG=Self__TLQG->storage__XNK;
-  if (((struct ___OBJ *)s__ULQG)->__id==__STRING_CONSTANT__) {
-    __tmp__0MQG=((__STRING_CONSTANT *)s__ULQG)->storage__X4K;
-  } else {
-    __tmp__0MQG=((__STRING *)s__ULQG)->storage__XNK;
-  };
-  Self__DKSR=((__CHARACTER *)__tmp__ZMQG);
-  src__EKSR=__tmp__0MQG;
-  dest__BKSR=(__INTEGER)(i__VLQG -  1);
-  src_capacity__FKSR=__tmp__JMQG;
-  i2__AKSR= 0;
-  i1__CKSR=dest__BKSR;
-  while ((i2__AKSR != src_capacity__FKSR)) {
-    Self__DKSR[i1__CKSR]=((__CHARACTER *)src__EKSR)[i2__AKSR];
-    i2__AKSR=(__INTEGER)(i2__AKSR +  1);
-    i1__CKSR=(__INTEGER)(i1__CKSR +  1);
-  };
-}
-
-static void display_type__FQBK(__LOCAL *Self__GQBK,void *buffer__HQBK)
-// ({LOCAL},{NULLxSTRING}) VoidNo recursive, No inlinable.
-{
-  __STRING *Self__RGHR,*Self__XGHR,*Self__3GHR;
-  __INTEGER new_capacity__QGHR,old_nb_elts__TGHR,upper__KKSR,Self__IKSR;
-  __INTEGER __tmp__VQBK,Self__GIDK,new_capacity__WGHR,old_nb_elts__ZGHR;
-  __INTEGER upper__PKSR,Self__NKSR,new_capacity__2GHR,old_nb_elts__5GHR;
-  __INTEGER upper__UKSR,Self__SKSR;
-  void *__tmp__2QBK,*__tmp__BRBK;
-  void *__tmp__3QBK,*__tmp__CRBK;
-  __TYPES *Self__VIDK;
-  __CHARACTER *Self__SGHR,*new__UGHR,*Self__YGHR,*new__0GHR,*Self__4GHR;
-  __CHARACTER *new__AHHR;
-  Self__RGHR=((__STRING *)buffer__HQBK);
-  new_capacity__QGHR= 0;
-  if ((Self__RGHR->capacity__MNK <= Self__RGHR->count__VF)) {
-    if ((Self__RGHR->capacity__MNK ==  0)) {
-      Self__RGHR->capacity__MNK= 32;
-      Self__RGHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__QGHR=(__INTEGER)(Self__RGHR->capacity__MNK <<  1);
-      Self__SGHR=((__CHARACTER *)Self__RGHR->storage__XNK);
-      old_nb_elts__TGHR=Self__RGHR->capacity__MNK;
-      new__UGHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SGHR),((__UINTEGER_32 )old_nb_elts__TGHR),((__UINTEGER_32 )new_capacity__QGHR)));
-      upper__KKSR=(__INTEGER)(new_capacity__QGHR -  1);
-      Self__IKSR=old_nb_elts__TGHR;
-      while ((Self__IKSR <= upper__KKSR)) {
-        new__UGHR[Self__IKSR]='\0';
-        Self__IKSR=(__INTEGER)(Self__IKSR +  1);
-      };
-      Self__RGHR->storage__XNK=new__UGHR;
-      Self__RGHR->capacity__MNK=new_capacity__QGHR;
-    };
-  };
-  ((__CHARACTER *)Self__RGHR->storage__XNK)[Self__RGHR->count__VF]='{';
-  Self__RGHR->count__VF=(__INTEGER)(Self__RGHR->count__VF +  1);
-  if ((((__TYPES *)Self__GQBK->parent_variable__T1LC.type_list__OIZD)->upper__GLAG != (__INTEGER)(-  1))) {
-    __tmp__VQBK=(__INTEGER)(((__TYPES *)Self__GQBK->parent_variable__T1LC.type_list__OIZD)->upper__GLAG -  1);
-    Self__GIDK= 0;
-    while ((Self__GIDK <= __tmp__VQBK)) {
-      __tmp__2QBK=((void **)((__TYPES *)Self__GQBK->parent_variable__T1LC.type_list__OIZD)->storage__4VFJ)[Self__GIDK];
-      switch (((struct ___OBJ *)__tmp__2QBK)->__id) {
-      case __TYPE__: {
-        __tmp__3QBK=((__PROTOTYPE *)((__TYPE *)__tmp__2QBK)->prototype__RD)->parent_named__QD.name__1QB;
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__3QBK=(&__string_59);
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__3QBK=(&__string_2);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__3QBK=(&__string_44);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__3QBK=(&__string_46);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__3QBK=((__TYPE_GENERIC *)__tmp__2QBK)->intern_name__UR2B;
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__3QBK=((__PROFIL_BLOCK *)__tmp__2QBK)->parent_profil__OGAG.name__5IEI;
-      } break;
-      };
-      append__MOK(buffer__HQBK,__tmp__3QBK);
-      Self__XGHR=((__STRING *)buffer__HQBK);
-      new_capacity__WGHR= 0;
-      if ((Self__XGHR->capacity__MNK <= Self__XGHR->count__VF)) {
-        if ((Self__XGHR->capacity__MNK ==  0)) {
-          Self__XGHR->capacity__MNK= 32;
-          Self__XGHR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__WGHR=(__INTEGER)(Self__XGHR->capacity__MNK <<  1);
-          Self__YGHR=((__CHARACTER *)Self__XGHR->storage__XNK);
-          old_nb_elts__ZGHR=Self__XGHR->capacity__MNK;
-          new__0GHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YGHR),((__UINTEGER_32 )old_nb_elts__ZGHR),((__UINTEGER_32 )new_capacity__WGHR)));
-          upper__PKSR=(__INTEGER)(new_capacity__WGHR -  1);
-          Self__NKSR=old_nb_elts__ZGHR;
-          while ((Self__NKSR <= upper__PKSR)) {
-            new__0GHR[Self__NKSR]='\0';
-            Self__NKSR=(__INTEGER)(Self__NKSR +  1);
-          };
-          Self__XGHR->storage__XNK=new__0GHR;
-          Self__XGHR->capacity__MNK=new_capacity__WGHR;
-        };
-      };
-      ((__CHARACTER *)Self__XGHR->storage__XNK)[Self__XGHR->count__VF]='x';
-      Self__XGHR->count__VF=(__INTEGER)(Self__XGHR->count__VF +  1);
-      Self__GIDK=(__INTEGER)(Self__GIDK +  1);
-    };
-    Self__VIDK=((__TYPES *)Self__GQBK->parent_variable__T1LC.type_list__OIZD);
-    __tmp__BRBK=((void **)Self__VIDK->storage__4VFJ)[Self__VIDK->upper__GLAG];
-    switch (((struct ___OBJ *)__tmp__BRBK)->__id) {
-    case __TYPE__: {
-      __tmp__CRBK=((__PROTOTYPE *)((__TYPE *)__tmp__BRBK)->prototype__RD)->parent_named__QD.name__1QB;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__CRBK=(&__string_59);
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__CRBK=(&__string_2);
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__CRBK=(&__string_44);
-    } break;
-    case __TYPE_ID__: {
-      __tmp__CRBK=(&__string_46);
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__CRBK=((__TYPE_GENERIC *)__tmp__BRBK)->intern_name__UR2B;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__CRBK=((__PROFIL_BLOCK *)__tmp__BRBK)->parent_profil__OGAG.name__5IEI;
-    } break;
-    };
-    append__MOK(buffer__HQBK,__tmp__CRBK);
-  };
-  Self__3GHR=((__STRING *)buffer__HQBK);
-  new_capacity__2GHR= 0;
-  if ((Self__3GHR->capacity__MNK <= Self__3GHR->count__VF)) {
-    if ((Self__3GHR->capacity__MNK ==  0)) {
-      Self__3GHR->capacity__MNK= 32;
-      Self__3GHR->storage__XNK=create__OUX( 32);
-    } else {
-      new_capacity__2GHR=(__INTEGER)(Self__3GHR->capacity__MNK <<  1);
-      Self__4GHR=((__CHARACTER *)Self__3GHR->storage__XNK);
-      old_nb_elts__5GHR=Self__3GHR->capacity__MNK;
-      new__AHHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4GHR),((__UINTEGER_32 )old_nb_elts__5GHR),((__UINTEGER_32 )new_capacity__2GHR)));
-      upper__UKSR=(__INTEGER)(new_capacity__2GHR -  1);
-      Self__SKSR=old_nb_elts__5GHR;
-      while ((Self__SKSR <= upper__UKSR)) {
-        new__AHHR[Self__SKSR]='\0';
-        Self__SKSR=(__INTEGER)(Self__SKSR +  1);
-      };
-      Self__3GHR->storage__XNK=new__AHHR;
-      Self__3GHR->capacity__MNK=new_capacity__2GHR;
-    };
-  };
-  ((__CHARACTER *)Self__3GHR->storage__XNK)[Self__3GHR->count__VF]='}';
-  Self__3GHR->count__VF=(__INTEGER)(Self__3GHR->count__VF +  1);
-}
-
-static void add_slot_struct__1TRI(__TYPE *Self__2TRI,void *s__3TRI)
-// ({TYPE},{NULLxSLOT_DATA}) VoidNo recursive, No inlinable.
-{
-  __SLOT_DATA *Self__XGAR;
-  void *result__WGAR;
-  __POSITION pos__J1BJ;
-  if (((__PROTOTYPE *)Self__2TRI->prototype__RD)->is_mapping__IRMC) {
-    Self__XGAR=((__SLOT_DATA *)s__3TRI);
-    result__WGAR=NULL;
-    if (((void *)Self__XGAR->parent_slot__IHZD != (void *)NULL)) {
-      result__WGAR=((__ITM_SLOT *)((__SLOT *)Self__XGAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-    } else {
-      result__WGAR=get_name__GCJD((&__string_26));
-    };
-    if (((void *)((__SECTION_ *)result__WGAR)->name__CH0D == (void *)(&__string_28))) {
-      add_last__425F(((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)slot_size__GH3G)->parent_arrayed_collection__FH3G.storage__HZIJ)[ 0],s__3TRI);
-    } else {
-      pos__J1BJ=((__SLOT_DATA *)s__3TRI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      put_error__text__0AH( 1,(&__string_422));
-      put_position__ECH(pos__J1BJ);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-  } else {
-    if ((((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)s__3TRI)->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && (! ((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)s__3TRI)->parent_variable__HHZD.type__D25F)->flag__ATL &  2) !=  0)))) {
-      add_last__425F(((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)slot_size__GH3G)->parent_arrayed_collection__FH3G.storage__HZIJ)[ 4],s__3TRI);
-    } else {
-      add_last__425F(((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)slot_size__GH3G)->parent_arrayed_collection__FH3G.storage__HZIJ)[size__X1BJ(((__SLOT_DATA *)s__3TRI)->parent_variable__HHZD.type__D25F)],s__3TRI);
+  append__KWX(((__STRING__BC *)buffer__TSEM),__tmp__WSEM);
+  if ((verbose_level__R5 !=  0)) {
+    append__KWX(((__STRING__BC *)buffer__TSEM),(&__string_29));
+    __tmp__EDYM=&(Self__SSEM->parent_instr__HAZK.parent_itm_object__YH.parent_any__KC);
+    if (__tmp__EDYM->object_id__BS0E==0) {
+      __tmp__ZRKM=__tmp__EDYM->object_id__AS0E;
+    } else /* ___TYPE_ID */ {
+      result__IDYM=object_counter__1R0E__2R0E;
+      object_counter__1R0E__2R0E=(__INTEGER__Q)(object_counter__1R0E__2R0E +  1);
+      __tmp__UJ0M=&(Self__SSEM->parent_instr__HAZK.parent_itm_object__YH.parent_any__KC);
+      __tmp__UJ0M->object_id__AS0E=result__IDYM;
+      __tmp__UJ0M->object_id__BS0E=0;
+      __tmp__ZRKM=result__IDYM;
     };
+    append_in__AEE(__tmp__ZRKM,buffer__TSEM);
+    append__KWX(((__STRING__BC *)buffer__TSEM),(&__string_27));
   };
-}
-
-static void* slot_data__B4TH(__SLOT_DATA *Self__C4TH)
-// ({SLOT_DATA}) With resultNo recursive, No inlinable.
-{
-  void *__tmp__WSYH,*result__202G;
-  void *type_mono__ERYH,*__tmp__3RYH,*__tmp__ESYH,*__tmp__QSYH;
-  void *type_self__CRYH,*__tmp__4RYH,*__tmp__YB0P,*__tmp__FSYH;
-  void *__tmp__4B0P,*__tmp__RSYH,*__tmp__BC0P,*t__FOIQ;
-  void *__tmp__KRYH,*__tmp__PSYH;
-  void *__tmp__LRYH,*type_multiple__DRYH;
-  __INTEGER __tmp__TRYH,Self__MY0H,typ_id__YKSR,typ_id__RLSR;
-  __INTEGER typ_id__KMSR,typ_id__DNSR;
-  __ITM_TYPE_STYLE *Self__XB0P,*Self__3B0P,*Self__AC0P;
-  __POSITION pos__RGCR,__tmp__NNIQ,pos__SGCR,__tmp__UNIQ,pos__TGCR;
-  __POSITION __tmp__0NIQ,__tmp__AOIQ;
-  void *b__ONIQ,*b__VNIQ,*b__1NIQ,*b__BOIQ;
-  void *__tmp__PNIQ,*__tmp__WNIQ,*__tmp__2NIQ,*__tmp__COIQ;
-  __SLOT_DATA *result__WKSR,*Self__KLSR,*result__PLSR,*Self__DMSR;
-  __SLOT_DATA *result__IMSR,*Self__2MSR,*result__BNSR,*Self__VNSR;
-  __POINTER ptr__XKSR,ptr_table__5KSR,next__4KSR,result__ALSR;
-  __POINTER ptr_table__ELSR,next__DLSR,result__FLSR,ptr__QLSR;
-  __POINTER ptr_table__YLSR,next__XLSR,result__ZLSR,ptr_table__3LSR;
-  __POINTER next__2LSR,result__4LSR,ptr__JMSR,ptr_table__RMSR;
-  __POINTER next__QMSR,result__SMSR,ptr_table__WMSR,next__VMSR;
-  __POINTER result__XMSR,ptr__CNSR,ptr_table__KNSR,next__JNSR;
-  __POINTER result__LNSR,ptr_table__PNSR,next__ONSR,result__QNSR;
-  __UINTEGER_32 sz__ZKSR,a__0KSR,new_size__1KSR,t__2KSR,a__3KSR;
-  __UINTEGER_32 new_size__HLSR,lab_type__GLSR,sz__SLSR,a__TLSR;
-  __UINTEGER_32 new_size__ULSR,t__VLSR,a__WLSR,new_size__AMSR;
-  __UINTEGER_32 lab_type__5LSR,sz__LMSR,a__MMSR,new_size__NMSR,t__OMSR;
-  __UINTEGER_32 a__PMSR,new_size__ZMSR,lab_type__YMSR,sz__ENSR,a__FNSR;
-  __UINTEGER_32 new_size__GNSR,t__HNSR,a__INSR,new_size__SNSR;
-  __UINTEGER_32 lab_type__RNSR;
-  void *tmp__ILSR,*tmp__BMSR,*tmp__0MSR,*tmp__TNSR;
-  void *result__UGCR;
-  __CHARACTER __tmp__QNIQ,__tmp__XNIQ,__tmp__3NIQ,__tmp__DOIQ;
-  __FAST_ARRAYoITM_TYPE_MONOo *Self__MH5Q;
-  if (((void *)((__SLOT *)Self__C4TH->parent_slot__IHZD)->slot_data_intern__CIZD == (void *)NULL)) {
-    __tmp__WSYH=self_up__TJEF;
-    type_mono__ERYH=NULL;
-    type_self__CRYH=run_value__SLQC;
-    result__202G=NULL;
-    if (((void *)Self__C4TH->parent_slot__IHZD != (void *)NULL)) {
-      result__202G=((__SLOT *)Self__C4TH->parent_slot__IHZD)->receiver_type__Y12F;
-    } else {
-      result__202G=type_block__BLB;
-    };
-    self_up__TJEF=result__202G;
-    run_value__SLQC=NULL;
-    last_position__CI1=Self__C4TH->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-    __tmp__KRYH=((__ITM_SLOT *)((__SLOT *)Self__C4TH->parent_slot__IHZD)->base_slot__X12F)->type__WB2D;
-    if (__tmp__KRYH==NULL) {
-      __tmp__LRYH=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__KRYH)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        __tmp__LRYH=NULL;
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        __tmp__LRYH=NULL;
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__LRYH=NULL;
-      } break;
-      case __ITM_TYPE_SELF__: {
-        __tmp__LRYH=NULL;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__LRYH=NULL;
-      } break;
-      case __ITM_TYPE_MULTI__: {
-        __tmp__LRYH=((void *)__tmp__KRYH);
-      } break;
-      }
-    };
-    type_multiple__DRYH=__tmp__LRYH;
-    if (((void *)__tmp__LRYH != (void *)NULL)) {
-      __tmp__TRYH=(__INTEGER)(((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)__tmp__LRYH)->list_type__YXVD)->parent_arrayed_collection__PIB.upper__BWK -  1);
-      Self__MY0H= 0;
-      while ((Self__MY0H <= __tmp__TRYH)) {
-        ((__SLOT *)Self__C4TH->parent_slot__IHZD)->slot_data_list__KK3F=create_with_capacity__1A4F((__INTEGER)((__INTEGER)(((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)type_multiple__DRYH)->list_type__YXVD)->parent_arrayed_collection__PIB.upper__BWK +  1) -  1));
-        __tmp__3RYH=((void **)((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)type_multiple__DRYH)->list_type__YXVD)->parent_arrayed_collection__PIB.storage__5WK)[Self__MY0H];
-        switch (((struct ___OBJ *)__tmp__3RYH)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          if (((__ITM_TYPE_SIMPLE *)__tmp__3RYH)->to_run__2VK==0) {
-            __tmp__4RYH=((__ITM_TYPE_SIMPLE *)__tmp__3RYH)->to_run__1VK;
-          } else {
-            __tmp__4RYH=to_run__XVK(__tmp__3RYH);
-          };
+  Result__ASWL=(((__FAST_ARRAYoWRITEo__XJFJ *)Self__SSEM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.upper__0KFJ <  0);
+  if (Result__ASWL) {
+    append__KWX(((__STRING__BC *)buffer__TSEM),(&__string_502));
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)buffer__TSEM),(&__string_503));
+    __tmp__ZRKM=Self__SSEM->argument_list__Q4JL->parent_arrayed_collection__5JFJ.upper__0KFJ;
+    result__IDYM= 0;
+    while ((result__IDYM <= __tmp__ZRKM)) {
+      __tmp__OTEM=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)Self__SSEM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.storage__NRGL)[result__IDYM];
+      if (((void *)__tmp__OTEM == (void *)NULL)) {
+        append__KWX(((__STRING__BC *)buffer__TSEM),(&__string_504));
+      } else /* FALSE */ {
+        switch (((struct ___OBJ *)__tmp__OTEM)->__id) {
+        case __WRITE_GLOBAL__WXKJ__: {
+          __tmp__0TEM=((__WRITE_GLOBAL__WXKJ *)__tmp__OTEM)->parent_write__XXKJ.value__3EJJ;
         } break;
-        case __ITM_TYPE_STYLE__: {
-          if (((__ITM_TYPE_STYLE *)__tmp__3RYH)->to_run__E1IB==0) {
-            __tmp__4RYH=((__ITM_TYPE_STYLE *)__tmp__3RYH)->to_run__D1IB;
-          } else {
-            Self__XB0P=((__ITM_TYPE_STYLE *)__tmp__3RYH);
-            __tmp__YB0P=get__PUN(Self__XB0P);
-            Self__XB0P->to_run__D1IB=__tmp__YB0P;
-            Self__XB0P->to_run__E1IB=0;
-            __tmp__4RYH=__tmp__YB0P;
-          };
-        } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__4RYH=to_run__F1IB(__tmp__3RYH);
-        } break;
-        case __ITM_TYPE_SELF__: {
-          if (((void *)run_value__SLQC == (void *)NULL)) {
-            pos__RGCR=last_position__CI1;
-            put_error__text__0AH( 1,(&__string_148));
-            put_position__ECH(pos__RGCR);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          __tmp__4RYH=run_value__SLQC;
+        case __WRITE_SLOT__EYKJ__: {
+          __tmp__0TEM=((__WRITE_SLOT__EYKJ *)__tmp__OTEM)->parent_write__FYKJ.value__3EJJ;
         } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__4RYH=to_run__LJEF(__tmp__3RYH);
+        case __WRITE_LOCAL__TEYJ__: {
+          __tmp__0TEM=((__WRITE_LOCAL__TEYJ *)__tmp__OTEM)->parent_write__UEYJ.value__3EJJ;
         } break;
         };
-        b__ONIQ=Self__C4TH->parent_slot__IHZD;
-        __tmp__NNIQ=ITM_OBJECT__->position__WIM;
-        __tmp__PNIQ=((__ITM_SLOT *)((__SLOT *)b__ONIQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-        __tmp__QNIQ=((__ITM_SLOT *)((__SLOT *)b__ONIQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-        result__WKSR=NULL;
-        ptr__XKSR=((__POINTER )(NULL));
-        typ_id__YKSR= 0;
-        sz__ZKSR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-        if ((sz__ZKSR ==  0)) {
-          result__WKSR=SLOT_DATA__;
-        } else {
-          typ_id__YKSR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZKSR);
-          if ((typ_id__YKSR == (__INTEGER)(-  1))) {
-            a__0KSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__1KSR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZKSR + a__0KSR) & (__UINTEGER_32)(~ a__0KSR));
-            ptr_table__5KSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1KSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__4KSR=((__POINTER )(NULL));
-            result__ALSR=((__POINTER *)ptr_table__5KSR)[ 0];
-            if ((result__ALSR == (void *)NULL)) {
-              result__ALSR=new_lab__2PJ(new_size__1KSR);
-              next__4KSR=(void *)((unsigned long)result__ALSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1KSR)));
-              ((__POINTER *)next__4KSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__5KSR)[ 0]=next__4KSR;
-            } else {
-              next__4KSR=((__POINTER *)result__ALSR)[ 0];
-              if ((next__4KSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ALSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1KSR <<  1)) <=  4096)) {
-                  next__4KSR=(void *)((unsigned long)result__ALSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1KSR)));
-                } else {
-                  next__4KSR=new_lab__2PJ(new_size__1KSR);
-                };
-                ((__POINTER *)next__4KSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__5KSR)[ 0]=next__4KSR;
-              } else {
-                ((__POINTER *)result__ALSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4KSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__ALSR=next__4KSR;
-              };
-            };
-            ptr__XKSR=result__ALSR;
-          } else {
-            t__2KSR=((__UINTEGER_32 )typ_id__YKSR);
-            a__3KSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__HLSR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZKSR + a__3KSR) & (__UINTEGER_32)(~ a__3KSR));
-            ptr_table__ELSR=((__POINTER )(&(table_type[(t__2KSR)])));
-            lab_type__GLSR=(__UINTEGER_32)(t__2KSR |  1);
-            next__DLSR=((__POINTER )(NULL));
-            result__FLSR=((__POINTER *)ptr_table__ELSR)[ 0];
-            if ((result__FLSR == (void *)NULL)) {
-              result__FLSR=new_lab__2PJ(lab_type__GLSR);
-              next__DLSR=(void *)((unsigned long)result__FLSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HLSR)));
-              ((__POINTER *)next__DLSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__ELSR)[ 0]=next__DLSR;
-            } else {
-              next__DLSR=((__POINTER *)result__FLSR)[ 0];
-              if ((next__DLSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FLSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HLSR <<  1)) <=  4096)) {
-                  next__DLSR=(void *)((unsigned long)result__FLSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HLSR)));
-                } else {
-                  next__DLSR=new_lab__2PJ(lab_type__GLSR);
-                };
-                ((__POINTER *)next__DLSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__ELSR)[ 0]=next__DLSR;
-              } else {
-                ((__POINTER *)result__FLSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__DLSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__FLSR=next__DLSR;
-              };
-            };
-            ptr__XKSR=result__FLSR;
-          };
-          result__WKSR=((__SLOT_DATA *)ptr__XKSR);
-          *(result__WKSR) = *(SLOT_DATA__);
-        };
-        Self__KLSR=((__SLOT_DATA *)result__WKSR);
-        tmp__ILSR=NULL;
-        Self__KLSR->parent_slot__IHZD=b__ONIQ;
-        Self__KLSR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__NNIQ;
-        Self__KLSR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__PNIQ;
-        Self__KLSR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__QNIQ;
-        Self__KLSR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__KLSR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-        Self__KLSR->parent_variable__HHZD.type__D25F=__tmp__4RYH;
-        if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__KLSR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__KLSR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__KLSR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-          tmp__ILSR=new__5VSG();
-          add__Z1EJ(tmp__ILSR,((__TYPE_FULL *)Self__KLSR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-          Self__KLSR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__ILSR);
-        } else {
-          Self__KLSR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-        };
-        add_last__425F(((__SLOT *)Self__C4TH->parent_slot__IHZD)->slot_data_list__KK3F,result__WKSR);
-        Self__MY0H=(__INTEGER)(Self__MY0H +  1);
-      };
-      Self__MH5Q=((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)__tmp__LRYH)->list_type__YXVD);
-      __tmp__ESYH=((void **)Self__MH5Q->parent_arrayed_collection__PIB.storage__5WK)[Self__MH5Q->parent_arrayed_collection__PIB.upper__BWK];
-      switch (((struct ___OBJ *)__tmp__ESYH)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        if (((__ITM_TYPE_SIMPLE *)__tmp__ESYH)->to_run__2VK==0) {
-          __tmp__FSYH=((__ITM_TYPE_SIMPLE *)__tmp__ESYH)->to_run__1VK;
-        } else {
-          __tmp__FSYH=to_run__XVK(__tmp__ESYH);
-        };
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        if (((__ITM_TYPE_STYLE *)__tmp__ESYH)->to_run__E1IB==0) {
-          __tmp__FSYH=((__ITM_TYPE_STYLE *)__tmp__ESYH)->to_run__D1IB;
-        } else {
-          Self__3B0P=((__ITM_TYPE_STYLE *)__tmp__ESYH);
-          __tmp__4B0P=get__PUN(Self__3B0P);
-          Self__3B0P->to_run__D1IB=__tmp__4B0P;
-          Self__3B0P->to_run__E1IB=0;
-          __tmp__FSYH=__tmp__4B0P;
-        };
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__FSYH=to_run__F1IB(__tmp__ESYH);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__SGCR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__SGCR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        __tmp__FSYH=run_value__SLQC;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__FSYH=to_run__LJEF(__tmp__ESYH);
-      } break;
-      };
-      b__VNIQ=Self__C4TH->parent_slot__IHZD;
-      __tmp__UNIQ=ITM_OBJECT__->position__WIM;
-      __tmp__WNIQ=((__ITM_SLOT *)((__SLOT *)b__VNIQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-      __tmp__XNIQ=((__ITM_SLOT *)((__SLOT *)b__VNIQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-      result__PLSR=NULL;
-      ptr__QLSR=((__POINTER )(NULL));
-      typ_id__RLSR= 0;
-      sz__SLSR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-      if ((sz__SLSR ==  0)) {
-        result__PLSR=SLOT_DATA__;
-      } else {
-        typ_id__RLSR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__SLSR);
-        if ((typ_id__RLSR == (__INTEGER)(-  1))) {
-          a__TLSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__ULSR=(__UINTEGER_32)((__UINTEGER_32)(sz__SLSR + a__TLSR) & (__UINTEGER_32)(~ a__TLSR));
-          ptr_table__YLSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__ULSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__XLSR=((__POINTER )(NULL));
-          result__ZLSR=((__POINTER *)ptr_table__YLSR)[ 0];
-          if ((result__ZLSR == (void *)NULL)) {
-            result__ZLSR=new_lab__2PJ(new_size__ULSR);
-            next__XLSR=(void *)((unsigned long)result__ZLSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ULSR)));
-            ((__POINTER *)next__XLSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__YLSR)[ 0]=next__XLSR;
-          } else {
-            next__XLSR=((__POINTER *)result__ZLSR)[ 0];
-            if ((next__XLSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZLSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ULSR <<  1)) <=  4096)) {
-                next__XLSR=(void *)((unsigned long)result__ZLSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ULSR)));
-              } else {
-                next__XLSR=new_lab__2PJ(new_size__ULSR);
-              };
-              ((__POINTER *)next__XLSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__YLSR)[ 0]=next__XLSR;
-            } else {
-              ((__POINTER *)result__ZLSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XLSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__ZLSR=next__XLSR;
-            };
-          };
-          ptr__QLSR=result__ZLSR;
-        } else {
-          t__VLSR=((__UINTEGER_32 )typ_id__RLSR);
-          a__WLSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__AMSR=(__UINTEGER_32)((__UINTEGER_32)(sz__SLSR + a__WLSR) & (__UINTEGER_32)(~ a__WLSR));
-          ptr_table__3LSR=((__POINTER )(&(table_type[(t__VLSR)])));
-          lab_type__5LSR=(__UINTEGER_32)(t__VLSR |  1);
-          next__2LSR=((__POINTER )(NULL));
-          result__4LSR=((__POINTER *)ptr_table__3LSR)[ 0];
-          if ((result__4LSR == (void *)NULL)) {
-            result__4LSR=new_lab__2PJ(lab_type__5LSR);
-            next__2LSR=(void *)((unsigned long)result__4LSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AMSR)));
-            ((__POINTER *)next__2LSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__3LSR)[ 0]=next__2LSR;
-          } else {
-            next__2LSR=((__POINTER *)result__4LSR)[ 0];
-            if ((next__2LSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4LSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AMSR <<  1)) <=  4096)) {
-                next__2LSR=(void *)((unsigned long)result__4LSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AMSR)));
-              } else {
-                next__2LSR=new_lab__2PJ(lab_type__5LSR);
-              };
-              ((__POINTER *)next__2LSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__3LSR)[ 0]=next__2LSR;
-            } else {
-              ((__POINTER *)result__4LSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2LSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__4LSR=next__2LSR;
-            };
-          };
-          ptr__QLSR=result__4LSR;
-        };
-        result__PLSR=((__SLOT_DATA *)ptr__QLSR);
-        *(result__PLSR) = *(SLOT_DATA__);
-      };
-      Self__DMSR=((__SLOT_DATA *)result__PLSR);
-      tmp__BMSR=NULL;
-      Self__DMSR->parent_slot__IHZD=b__VNIQ;
-      Self__DMSR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__UNIQ;
-      Self__DMSR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__WNIQ;
-      Self__DMSR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__XNIQ;
-      Self__DMSR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__DMSR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-      Self__DMSR->parent_variable__HHZD.type__D25F=__tmp__FSYH;
-      if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__DMSR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__DMSR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__DMSR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-        tmp__BMSR=new__5VSG();
-        add__Z1EJ(tmp__BMSR,((__TYPE_FULL *)Self__DMSR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-        Self__DMSR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__BMSR);
-      } else {
-        Self__DMSR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-      };
-      ((__SLOT *)Self__C4TH->parent_slot__IHZD)->slot_data_intern__CIZD=result__PLSR;
-    } else {
-      __tmp__PSYH=((__ITM_SLOT *)((__SLOT *)Self__C4TH->parent_slot__IHZD)->base_slot__X12F)->type__WB2D;
-      if (__tmp__PSYH==NULL) {
-        __tmp__QSYH=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__PSYH)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          __tmp__QSYH=((void *)__tmp__PSYH);
+        switch (((struct ___OBJ *)__tmp__0TEM)->__id) {
+        case __STRING_CST__5J__: {
+          display__044J(((__STRING_CST__5J *)__tmp__0TEM),buffer__TSEM);
         } break;
-        case __ITM_TYPE_STYLE__: {
-          __tmp__QSYH=((void *)__tmp__PSYH);
+        case __EXTERNAL_C__Y5WC__: {
+          display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__QSYH=((void *)__tmp__PSYH);
+        case __PROTOTYPE_CST__LAXC__: {
+          display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_SELF__: {
-          __tmp__QSYH=((void *)__tmp__PSYH);
+        case __INTEGER_CST__XAXC__: {
+          display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__QSYH=((void *)__tmp__PSYH);
+        case __EXPR_MULTIPLE__GLWH__: {
+          display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_MULTI__: {
-          __tmp__QSYH=NULL;
+        case __READ_LOCAL__55ZI__: {
+          display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        }
-      };
-      type_mono__ERYH=__tmp__QSYH;
-      switch (((struct ___OBJ *)__tmp__QSYH)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        if (((__ITM_TYPE_SIMPLE *)__tmp__QSYH)->to_run__2VK==0) {
-          __tmp__RSYH=((__ITM_TYPE_SIMPLE *)__tmp__QSYH)->to_run__1VK;
-        } else {
-          __tmp__RSYH=to_run__XVK(__tmp__QSYH);
-        };
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        if (((__ITM_TYPE_STYLE *)__tmp__QSYH)->to_run__E1IB==0) {
-          __tmp__RSYH=((__ITM_TYPE_STYLE *)__tmp__QSYH)->to_run__D1IB;
-        } else {
-          Self__AC0P=((__ITM_TYPE_STYLE *)__tmp__QSYH);
-          __tmp__BC0P=get__PUN(Self__AC0P);
-          Self__AC0P->to_run__D1IB=__tmp__BC0P;
-          Self__AC0P->to_run__E1IB=0;
-          __tmp__RSYH=__tmp__BC0P;
-        };
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__RSYH=to_run__F1IB(__tmp__QSYH);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__TGCR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__TGCR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        __tmp__RSYH=run_value__SLQC;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__RSYH=to_run__LJEF(__tmp__QSYH);
-      } break;
-      };
-      b__1NIQ=Self__C4TH->parent_slot__IHZD;
-      __tmp__0NIQ=ITM_OBJECT__->position__WIM;
-      __tmp__2NIQ=((__ITM_SLOT *)((__SLOT *)b__1NIQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-      __tmp__3NIQ=((__ITM_SLOT *)((__SLOT *)b__1NIQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-      result__IMSR=NULL;
-      ptr__JMSR=((__POINTER )(NULL));
-      typ_id__KMSR= 0;
-      sz__LMSR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-      if ((sz__LMSR ==  0)) {
-        result__IMSR=SLOT_DATA__;
-      } else {
-        typ_id__KMSR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__LMSR);
-        if ((typ_id__KMSR == (__INTEGER)(-  1))) {
-          a__MMSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__NMSR=(__UINTEGER_32)((__UINTEGER_32)(sz__LMSR + a__MMSR) & (__UINTEGER_32)(~ a__MMSR));
-          ptr_table__RMSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NMSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__QMSR=((__POINTER )(NULL));
-          result__SMSR=((__POINTER *)ptr_table__RMSR)[ 0];
-          if ((result__SMSR == (void *)NULL)) {
-            result__SMSR=new_lab__2PJ(new_size__NMSR);
-            next__QMSR=(void *)((unsigned long)result__SMSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NMSR)));
-            ((__POINTER *)next__QMSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__RMSR)[ 0]=next__QMSR;
-          } else {
-            next__QMSR=((__POINTER *)result__SMSR)[ 0];
-            if ((next__QMSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SMSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NMSR <<  1)) <=  4096)) {
-                next__QMSR=(void *)((unsigned long)result__SMSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NMSR)));
-              } else {
-                next__QMSR=new_lab__2PJ(new_size__NMSR);
-              };
-              ((__POINTER *)next__QMSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__RMSR)[ 0]=next__QMSR;
-            } else {
-              ((__POINTER *)result__SMSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QMSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__SMSR=next__QMSR;
-            };
-          };
-          ptr__JMSR=result__SMSR;
-        } else {
-          t__OMSR=((__UINTEGER_32 )typ_id__KMSR);
-          a__PMSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__ZMSR=(__UINTEGER_32)((__UINTEGER_32)(sz__LMSR + a__PMSR) & (__UINTEGER_32)(~ a__PMSR));
-          ptr_table__WMSR=((__POINTER )(&(table_type[(t__OMSR)])));
-          lab_type__YMSR=(__UINTEGER_32)(t__OMSR |  1);
-          next__VMSR=((__POINTER )(NULL));
-          result__XMSR=((__POINTER *)ptr_table__WMSR)[ 0];
-          if ((result__XMSR == (void *)NULL)) {
-            result__XMSR=new_lab__2PJ(lab_type__YMSR);
-            next__VMSR=(void *)((unsigned long)result__XMSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZMSR)));
-            ((__POINTER *)next__VMSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__WMSR)[ 0]=next__VMSR;
-          } else {
-            next__VMSR=((__POINTER *)result__XMSR)[ 0];
-            if ((next__VMSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XMSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZMSR <<  1)) <=  4096)) {
-                next__VMSR=(void *)((unsigned long)result__XMSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZMSR)));
-              } else {
-                next__VMSR=new_lab__2PJ(lab_type__YMSR);
-              };
-              ((__POINTER *)next__VMSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__WMSR)[ 0]=next__VMSR;
-            } else {
-              ((__POINTER *)result__XMSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VMSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__XMSR=next__VMSR;
-            };
-          };
-          ptr__JMSR=result__XMSR;
-        };
-        result__IMSR=((__SLOT_DATA *)ptr__JMSR);
-        *(result__IMSR) = *(SLOT_DATA__);
-      };
-      Self__2MSR=((__SLOT_DATA *)result__IMSR);
-      tmp__0MSR=NULL;
-      Self__2MSR->parent_slot__IHZD=b__1NIQ;
-      Self__2MSR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__0NIQ;
-      Self__2MSR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__2NIQ;
-      Self__2MSR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__3NIQ;
-      Self__2MSR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__2MSR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-      Self__2MSR->parent_variable__HHZD.type__D25F=__tmp__RSYH;
-      if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__2MSR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__2MSR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__2MSR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-        tmp__0MSR=new__5VSG();
-        add__Z1EJ(tmp__0MSR,((__TYPE_FULL *)Self__2MSR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-        Self__2MSR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__0MSR);
-      } else {
-        Self__2MSR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-      };
-      ((__SLOT *)Self__C4TH->parent_slot__IHZD)->slot_data_intern__CIZD=result__IMSR;
-    };
-    run_value__SLQC=type_self__CRYH;
-    self_up__TJEF=__tmp__WSYH;
-    if (((void *)((__SLOT *)Self__C4TH->parent_slot__IHZD)->slot_id__C4OG == (void *)NULL)) {
-      b__BOIQ=Self__C4TH->parent_slot__IHZD;
-      result__UGCR=NULL;
-      if (( 1 > ((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.upper__BDL)) {
-        result__UGCR=create__WKD( 1);
-        add_last__3CL(list_id__YKC,result__UGCR);
-      } else {
-        result__UGCR=((void **)((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.storage__5DL)[ 1];
-      };
-      t__FOIQ=((__TYPE_ID *)result__UGCR)->parent_type__WIB.default__AKC;
-      __tmp__AOIQ=ITM_OBJECT__->position__WIM;
-      __tmp__COIQ=((__ITM_SLOT *)((__SLOT *)b__BOIQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-      __tmp__DOIQ=((__ITM_SLOT *)((__SLOT *)b__BOIQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-      result__BNSR=NULL;
-      ptr__CNSR=((__POINTER )(NULL));
-      typ_id__DNSR= 0;
-      sz__ENSR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-      if ((sz__ENSR ==  0)) {
-        result__BNSR=SLOT_DATA__;
-      } else {
-        typ_id__DNSR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ENSR);
-        if ((typ_id__DNSR == (__INTEGER)(-  1))) {
-          a__FNSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__GNSR=(__UINTEGER_32)((__UINTEGER_32)(sz__ENSR + a__FNSR) & (__UINTEGER_32)(~ a__FNSR));
-          ptr_table__KNSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__GNSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__JNSR=((__POINTER )(NULL));
-          result__LNSR=((__POINTER *)ptr_table__KNSR)[ 0];
-          if ((result__LNSR == (void *)NULL)) {
-            result__LNSR=new_lab__2PJ(new_size__GNSR);
-            next__JNSR=(void *)((unsigned long)result__LNSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GNSR)));
-            ((__POINTER *)next__JNSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__KNSR)[ 0]=next__JNSR;
-          } else {
-            next__JNSR=((__POINTER *)result__LNSR)[ 0];
-            if ((next__JNSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LNSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GNSR <<  1)) <=  4096)) {
-                next__JNSR=(void *)((unsigned long)result__LNSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GNSR)));
-              } else {
-                next__JNSR=new_lab__2PJ(new_size__GNSR);
-              };
-              ((__POINTER *)next__JNSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__KNSR)[ 0]=next__JNSR;
-            } else {
-              ((__POINTER *)result__LNSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JNSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__LNSR=next__JNSR;
-            };
-          };
-          ptr__CNSR=result__LNSR;
-        } else {
-          t__HNSR=((__UINTEGER_32 )typ_id__DNSR);
-          a__INSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__SNSR=(__UINTEGER_32)((__UINTEGER_32)(sz__ENSR + a__INSR) & (__UINTEGER_32)(~ a__INSR));
-          ptr_table__PNSR=((__POINTER )(&(table_type[(t__HNSR)])));
-          lab_type__RNSR=(__UINTEGER_32)(t__HNSR |  1);
-          next__ONSR=((__POINTER )(NULL));
-          result__QNSR=((__POINTER *)ptr_table__PNSR)[ 0];
-          if ((result__QNSR == (void *)NULL)) {
-            result__QNSR=new_lab__2PJ(lab_type__RNSR);
-            next__ONSR=(void *)((unsigned long)result__QNSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SNSR)));
-            ((__POINTER *)next__ONSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__PNSR)[ 0]=next__ONSR;
-          } else {
-            next__ONSR=((__POINTER *)result__QNSR)[ 0];
-            if ((next__ONSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QNSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SNSR <<  1)) <=  4096)) {
-                next__ONSR=(void *)((unsigned long)result__QNSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SNSR)));
-              } else {
-                next__ONSR=new_lab__2PJ(lab_type__RNSR);
-              };
-              ((__POINTER *)next__ONSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__PNSR)[ 0]=next__ONSR;
-            } else {
-              ((__POINTER *)result__QNSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ONSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__QNSR=next__ONSR;
-            };
-          };
-          ptr__CNSR=result__QNSR;
-        };
-        result__BNSR=((__SLOT_DATA *)ptr__CNSR);
-        *(result__BNSR) = *(SLOT_DATA__);
-      };
-      Self__VNSR=((__SLOT_DATA *)result__BNSR);
-      tmp__TNSR=NULL;
-      Self__VNSR->parent_slot__IHZD=b__BOIQ;
-      Self__VNSR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__AOIQ;
-      Self__VNSR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__COIQ;
-      Self__VNSR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__DOIQ;
-      Self__VNSR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__VNSR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-      Self__VNSR->parent_variable__HHZD.type__D25F=t__FOIQ;
-      if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__VNSR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__VNSR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__VNSR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-        tmp__TNSR=new__5VSG();
-        add__Z1EJ(tmp__TNSR,((__TYPE_FULL *)Self__VNSR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-        Self__VNSR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__TNSR);
-      } else {
-        Self__VNSR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-      };
-      ((__SLOT *)Self__C4TH->parent_slot__IHZD)->slot_id__C4OG=result__BNSR;
-      init__K3OG(((__SLOT *)Self__C4TH->parent_slot__IHZD)->slot_id__C4OG);
-    };
-  };
-  return(((__SLOT *)Self__C4TH->parent_slot__IHZD)->slot_data_intern__CIZD);
-}
-
-static void* slot_data__14TH(__SLOT_CODE *Self__24TH)
-// ({SLOT_CODE}) With resultNo recursive, No inlinable.
-{
-  void *__tmp__ZUYH;
-  void *type_mono__HTYH,*__tmp__AUYH,*__tmp__HUYH,*__tmp__TUYH;
-  void *type_self__FTYH,*__tmp__BUYH,*__tmp__GC0P,*__tmp__IUYH;
-  void *__tmp__MC0P,*__tmp__UUYH,*__tmp__PC0P,*t__BPIQ;
-  void *__tmp__NTYH,*__tmp__SUYH;
-  void *__tmp__OTYH,*type_multiple__GTYH;
-  __INTEGER __tmp__WTYH,Self__JZ0H,typ_id__2NSR,typ_id__VOSR;
-  __INTEGER typ_id__OPSR,typ_id__HQSR;
-  __ITM_TYPE_STYLE *Self__FC0P,*Self__LC0P,*Self__OC0P;
-  __POSITION pos__WGCR,__tmp__JOIQ,pos__XGCR,__tmp__QOIQ,pos__YGCR;
-  __POSITION __tmp__WOIQ,__tmp__2OIQ;
-  void *b__KOIQ,*b__ROIQ,*b__XOIQ,*b__3OIQ;
-  void *__tmp__LOIQ,*__tmp__SOIQ,*__tmp__YOIQ,*__tmp__4OIQ;
-  __SLOT_DATA *result__0NSR,*Self__OOSR,*result__TOSR,*Self__HPSR;
-  __SLOT_DATA *result__MPSR,*Self__AQSR,*result__FQSR,*Self__ZQSR;
-  __POINTER ptr__1NSR,ptr_table__DOSR,next__COSR,result__EOSR;
-  __POINTER ptr_table__IOSR,next__HOSR,result__JOSR,ptr__UOSR;
-  __POINTER ptr_table__2OSR,next__1OSR,result__3OSR,ptr_table__BPSR;
-  __POINTER next__APSR,result__CPSR,ptr__NPSR,ptr_table__VPSR;
-  __POINTER next__UPSR,result__WPSR,ptr_table__0PSR,next__ZPSR;
-  __POINTER result__1PSR,ptr__GQSR,ptr_table__OQSR,next__NQSR;
-  __POINTER result__PQSR,ptr_table__TQSR,next__SQSR,result__UQSR;
-  __UINTEGER_32 sz__3NSR,a__4NSR,new_size__5NSR,t__AOSR,a__BOSR;
-  __UINTEGER_32 new_size__LOSR,lab_type__KOSR,sz__WOSR,a__XOSR;
-  __UINTEGER_32 new_size__YOSR,t__ZOSR,a__0OSR,new_size__EPSR;
-  __UINTEGER_32 lab_type__DPSR,sz__PPSR,a__QPSR,new_size__RPSR,t__SPSR;
-  __UINTEGER_32 a__TPSR,new_size__3PSR,lab_type__2PSR,sz__IQSR,a__JQSR;
-  __UINTEGER_32 new_size__KQSR,t__LQSR,a__MQSR,new_size__WQSR;
-  __UINTEGER_32 lab_type__VQSR;
-  void *tmp__MOSR,*tmp__FPSR,*tmp__4PSR,*tmp__XQSR;
-  void *result__N2ZH;
-  __CHARACTER __tmp__MOIQ,__tmp__TOIQ,__tmp__ZOIQ,__tmp__5OIQ;
-  __FAST_ARRAYoITM_TYPE_MONOo *Self__PH5Q;
-  if (((void *)((__SLOT *)Self__24TH->parent_slot__A22F)->slot_data_intern__CIZD == (void *)NULL)) {
-    __tmp__ZUYH=self_up__TJEF;
-    type_mono__HTYH=NULL;
-    type_self__FTYH=run_value__SLQC;
-    self_up__TJEF=((__SLOT *)Self__24TH->parent_slot__A22F)->receiver_type__Y12F;
-    run_value__SLQC=NULL;
-    last_position__CI1=((__ITM_SLOT *)((__SLOT *)Self__24TH->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-    __tmp__NTYH=((__ITM_SLOT *)((__SLOT *)Self__24TH->parent_slot__A22F)->base_slot__X12F)->type__WB2D;
-    if (__tmp__NTYH==NULL) {
-      __tmp__OTYH=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__NTYH)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        __tmp__OTYH=NULL;
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        __tmp__OTYH=NULL;
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__OTYH=NULL;
-      } break;
-      case __ITM_TYPE_SELF__: {
-        __tmp__OTYH=NULL;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__OTYH=NULL;
-      } break;
-      case __ITM_TYPE_MULTI__: {
-        __tmp__OTYH=((void *)__tmp__NTYH);
-      } break;
-      }
-    };
-    type_multiple__GTYH=__tmp__OTYH;
-    if (((void *)__tmp__OTYH != (void *)NULL)) {
-      __tmp__WTYH=(__INTEGER)(((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)__tmp__OTYH)->list_type__YXVD)->parent_arrayed_collection__PIB.upper__BWK -  1);
-      Self__JZ0H= 0;
-      while ((Self__JZ0H <= __tmp__WTYH)) {
-        ((__SLOT *)Self__24TH->parent_slot__A22F)->slot_data_list__KK3F=create_with_capacity__1A4F((__INTEGER)((__INTEGER)(((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)type_multiple__GTYH)->list_type__YXVD)->parent_arrayed_collection__PIB.upper__BWK +  1) -  1));
-        __tmp__AUYH=((void **)((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)type_multiple__GTYH)->list_type__YXVD)->parent_arrayed_collection__PIB.storage__5WK)[Self__JZ0H];
-        switch (((struct ___OBJ *)__tmp__AUYH)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          if (((__ITM_TYPE_SIMPLE *)__tmp__AUYH)->to_run__2VK==0) {
-            __tmp__BUYH=((__ITM_TYPE_SIMPLE *)__tmp__AUYH)->to_run__1VK;
-          } else {
-            __tmp__BUYH=to_run__XVK(__tmp__AUYH);
-          };
+        case __EXPR_EQUAL__KINJ__: {
+          display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_STYLE__: {
-          if (((__ITM_TYPE_STYLE *)__tmp__AUYH)->to_run__E1IB==0) {
-            __tmp__BUYH=((__ITM_TYPE_STYLE *)__tmp__AUYH)->to_run__D1IB;
-          } else {
-            Self__FC0P=((__ITM_TYPE_STYLE *)__tmp__AUYH);
-            __tmp__GC0P=get__PUN(Self__FC0P);
-            Self__FC0P->to_run__D1IB=__tmp__GC0P;
-            Self__FC0P->to_run__E1IB=0;
-            __tmp__BUYH=__tmp__GC0P;
-          };
-        } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__BUYH=to_run__F1IB(__tmp__AUYH);
-        } break;
-        case __ITM_TYPE_SELF__: {
-          if (((void *)run_value__SLQC == (void *)NULL)) {
-            pos__WGCR=last_position__CI1;
-            put_error__text__0AH( 1,(&__string_148));
-            put_position__ECH(pos__WGCR);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          __tmp__BUYH=run_value__SLQC;
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__BUYH=to_run__LJEF(__tmp__AUYH);
+        case __IS_EXPANDED__35NJ__: {
+          Self__YLCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__0TEM));
+          (&__string_349)->count__0C= 12;
+          (&__string_349)->storage__1C="is_expanded(";
+          append__KWX(((__STRING__BC *)buffer__TSEM),(&__string_349));
+          display__HAEJ(((__READ_LOCAL__55ZI *)Self__YLCS->receiver__RA5J),buffer__TSEM);
+          add_last__ACV(((__STRING__BC *)buffer__TSEM),')');
         } break;
-        };
-        b__KOIQ=Self__24TH->parent_slot__A22F;
-        __tmp__JOIQ=ITM_OBJECT__->position__WIM;
-        __tmp__LOIQ=((__ITM_SLOT *)((__SLOT *)b__KOIQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-        __tmp__MOIQ=((__ITM_SLOT *)((__SLOT *)b__KOIQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-        result__0NSR=NULL;
-        ptr__1NSR=((__POINTER )(NULL));
-        typ_id__2NSR= 0;
-        sz__3NSR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-        if ((sz__3NSR ==  0)) {
-          result__0NSR=SLOT_DATA__;
-        } else {
-          typ_id__2NSR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__3NSR);
-          if ((typ_id__2NSR == (__INTEGER)(-  1))) {
-            a__4NSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__5NSR=(__UINTEGER_32)((__UINTEGER_32)(sz__3NSR + a__4NSR) & (__UINTEGER_32)(~ a__4NSR));
-            ptr_table__DOSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__5NSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__COSR=((__POINTER )(NULL));
-            result__EOSR=((__POINTER *)ptr_table__DOSR)[ 0];
-            if ((result__EOSR == (void *)NULL)) {
-              result__EOSR=new_lab__2PJ(new_size__5NSR);
-              next__COSR=(void *)((unsigned long)result__EOSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5NSR)));
-              ((__POINTER *)next__COSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__DOSR)[ 0]=next__COSR;
-            } else {
-              next__COSR=((__POINTER *)result__EOSR)[ 0];
-              if ((next__COSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EOSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5NSR <<  1)) <=  4096)) {
-                  next__COSR=(void *)((unsigned long)result__EOSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5NSR)));
-                } else {
-                  next__COSR=new_lab__2PJ(new_size__5NSR);
-                };
-                ((__POINTER *)next__COSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__DOSR)[ 0]=next__COSR;
-              } else {
-                ((__POINTER *)result__EOSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__COSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__EOSR=next__COSR;
-              };
-            };
-            ptr__1NSR=result__EOSR;
-          } else {
-            t__AOSR=((__UINTEGER_32 )typ_id__2NSR);
-            a__BOSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__LOSR=(__UINTEGER_32)((__UINTEGER_32)(sz__3NSR + a__BOSR) & (__UINTEGER_32)(~ a__BOSR));
-            ptr_table__IOSR=((__POINTER )(&(table_type[(t__AOSR)])));
-            lab_type__KOSR=(__UINTEGER_32)(t__AOSR |  1);
-            next__HOSR=((__POINTER )(NULL));
-            result__JOSR=((__POINTER *)ptr_table__IOSR)[ 0];
-            if ((result__JOSR == (void *)NULL)) {
-              result__JOSR=new_lab__2PJ(lab_type__KOSR);
-              next__HOSR=(void *)((unsigned long)result__JOSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LOSR)));
-              ((__POINTER *)next__HOSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__IOSR)[ 0]=next__HOSR;
-            } else {
-              next__HOSR=((__POINTER *)result__JOSR)[ 0];
-              if ((next__HOSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JOSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LOSR <<  1)) <=  4096)) {
-                  next__HOSR=(void *)((unsigned long)result__JOSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LOSR)));
-                } else {
-                  next__HOSR=new_lab__2PJ(lab_type__KOSR);
-                };
-                ((__POINTER *)next__HOSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__IOSR)[ 0]=next__HOSR;
-              } else {
-                ((__POINTER *)result__JOSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HOSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__JOSR=next__HOSR;
-              };
-            };
-            ptr__1NSR=result__JOSR;
-          };
-          result__0NSR=((__SLOT_DATA *)ptr__1NSR);
-          *(result__0NSR) = *(SLOT_DATA__);
-        };
-        Self__OOSR=((__SLOT_DATA *)result__0NSR);
-        tmp__MOSR=NULL;
-        Self__OOSR->parent_slot__IHZD=b__KOIQ;
-        Self__OOSR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__JOIQ;
-        Self__OOSR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__LOIQ;
-        Self__OOSR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__MOIQ;
-        Self__OOSR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__OOSR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-        Self__OOSR->parent_variable__HHZD.type__D25F=__tmp__BUYH;
-        if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__OOSR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__OOSR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__OOSR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-          tmp__MOSR=new__5VSG();
-          add__Z1EJ(tmp__MOSR,((__TYPE_FULL *)Self__OOSR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-          Self__OOSR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__MOSR);
-        } else {
-          Self__OOSR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-        };
-        add_last__425F(((__SLOT *)Self__24TH->parent_slot__A22F)->slot_data_list__KK3F,result__0NSR);
-        Self__JZ0H=(__INTEGER)(Self__JZ0H +  1);
-      };
-      Self__PH5Q=((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)__tmp__OTYH)->list_type__YXVD);
-      __tmp__HUYH=((void **)Self__PH5Q->parent_arrayed_collection__PIB.storage__5WK)[Self__PH5Q->parent_arrayed_collection__PIB.upper__BWK];
-      switch (((struct ___OBJ *)__tmp__HUYH)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        if (((__ITM_TYPE_SIMPLE *)__tmp__HUYH)->to_run__2VK==0) {
-          __tmp__IUYH=((__ITM_TYPE_SIMPLE *)__tmp__HUYH)->to_run__1VK;
-        } else {
-          __tmp__IUYH=to_run__XVK(__tmp__HUYH);
-        };
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        if (((__ITM_TYPE_STYLE *)__tmp__HUYH)->to_run__E1IB==0) {
-          __tmp__IUYH=((__ITM_TYPE_STYLE *)__tmp__HUYH)->to_run__D1IB;
-        } else {
-          Self__LC0P=((__ITM_TYPE_STYLE *)__tmp__HUYH);
-          __tmp__MC0P=get__PUN(Self__LC0P);
-          Self__LC0P->to_run__D1IB=__tmp__MC0P;
-          Self__LC0P->to_run__E1IB=0;
-          __tmp__IUYH=__tmp__MC0P;
-        };
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__IUYH=to_run__F1IB(__tmp__HUYH);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__XGCR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__XGCR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
+        case __GET_TYPE_ID__HAOJ__: {
+          Self__0LCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__0TEM));
+          (&__string_350)->count__0C= 8;
+          (&__string_350)->storage__1C="type_id(";
+          append__KWX(((__STRING__BC *)buffer__TSEM),(&__string_350));
+          Self__BPXT=((__TYPE_FULL__XMB *)Self__0LCS->receiver__WA5J);
+          if (((__UINTEGER_8__4LC)(Self__BPXT->flag__RLK &  32) !=  0)) {
+            (&__string_351)->count__0C= 8;
+            (&__string_351)->storage__1C="Generic ";
+            append__KWX(((__STRING__BC *)buffer__TSEM),(&__string_351));
           };
-        };
-        __tmp__IUYH=run_value__SLQC;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__IUYH=to_run__LJEF(__tmp__HUYH);
-      } break;
-      };
-      b__ROIQ=Self__24TH->parent_slot__A22F;
-      __tmp__QOIQ=ITM_OBJECT__->position__WIM;
-      __tmp__SOIQ=((__ITM_SLOT *)((__SLOT *)b__ROIQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-      __tmp__TOIQ=((__ITM_SLOT *)((__SLOT *)b__ROIQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-      result__TOSR=NULL;
-      ptr__UOSR=((__POINTER )(NULL));
-      typ_id__VOSR= 0;
-      sz__WOSR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-      if ((sz__WOSR ==  0)) {
-        result__TOSR=SLOT_DATA__;
-      } else {
-        typ_id__VOSR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__WOSR);
-        if ((typ_id__VOSR == (__INTEGER)(-  1))) {
-          a__XOSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__YOSR=(__UINTEGER_32)((__UINTEGER_32)(sz__WOSR + a__XOSR) & (__UINTEGER_32)(~ a__XOSR));
-          ptr_table__2OSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YOSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__1OSR=((__POINTER )(NULL));
-          result__3OSR=((__POINTER *)ptr_table__2OSR)[ 0];
-          if ((result__3OSR == (void *)NULL)) {
-            result__3OSR=new_lab__2PJ(new_size__YOSR);
-            next__1OSR=(void *)((unsigned long)result__3OSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YOSR)));
-            ((__POINTER *)next__1OSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__2OSR)[ 0]=next__1OSR;
-          } else {
-            next__1OSR=((__POINTER *)result__3OSR)[ 0];
-            if ((next__1OSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3OSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YOSR <<  1)) <=  4096)) {
-                next__1OSR=(void *)((unsigned long)result__3OSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YOSR)));
-              } else {
-                next__1OSR=new_lab__2PJ(new_size__YOSR);
-              };
-              ((__POINTER *)next__1OSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__2OSR)[ 0]=next__1OSR;
-            } else {
-              ((__POINTER *)result__3OSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1OSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__3OSR=next__1OSR;
-            };
-          };
-          ptr__UOSR=result__3OSR;
-        } else {
-          t__ZOSR=((__UINTEGER_32 )typ_id__VOSR);
-          a__0OSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__EPSR=(__UINTEGER_32)((__UINTEGER_32)(sz__WOSR + a__0OSR) & (__UINTEGER_32)(~ a__0OSR));
-          ptr_table__BPSR=((__POINTER )(&(table_type[(t__ZOSR)])));
-          lab_type__DPSR=(__UINTEGER_32)(t__ZOSR |  1);
-          next__APSR=((__POINTER )(NULL));
-          result__CPSR=((__POINTER *)ptr_table__BPSR)[ 0];
-          if ((result__CPSR == (void *)NULL)) {
-            result__CPSR=new_lab__2PJ(lab_type__DPSR);
-            next__APSR=(void *)((unsigned long)result__CPSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EPSR)));
-            ((__POINTER *)next__APSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__BPSR)[ 0]=next__APSR;
-          } else {
-            next__APSR=((__POINTER *)result__CPSR)[ 0];
-            if ((next__APSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CPSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EPSR <<  1)) <=  4096)) {
-                next__APSR=(void *)((unsigned long)result__CPSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EPSR)));
-              } else {
-                next__APSR=new_lab__2PJ(lab_type__DPSR);
-              };
-              ((__POINTER *)next__APSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__BPSR)[ 0]=next__APSR;
-            } else {
-              ((__POINTER *)result__CPSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__APSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__CPSR=next__APSR;
-            };
-          };
-          ptr__UOSR=result__CPSR;
-        };
-        result__TOSR=((__SLOT_DATA *)ptr__UOSR);
-        *(result__TOSR) = *(SLOT_DATA__);
-      };
-      Self__HPSR=((__SLOT_DATA *)result__TOSR);
-      tmp__FPSR=NULL;
-      Self__HPSR->parent_slot__IHZD=b__ROIQ;
-      Self__HPSR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__QOIQ;
-      Self__HPSR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__SOIQ;
-      Self__HPSR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__TOIQ;
-      Self__HPSR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__HPSR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-      Self__HPSR->parent_variable__HHZD.type__D25F=__tmp__IUYH;
-      if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__HPSR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__HPSR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__HPSR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-        tmp__FPSR=new__5VSG();
-        add__Z1EJ(tmp__FPSR,((__TYPE_FULL *)Self__HPSR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-        Self__HPSR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__FPSR);
-      } else {
-        Self__HPSR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-      };
-      ((__SLOT *)Self__24TH->parent_slot__A22F)->slot_data_intern__CIZD=result__TOSR;
-    } else {
-      __tmp__SUYH=((__ITM_SLOT *)((__SLOT *)Self__24TH->parent_slot__A22F)->base_slot__X12F)->type__WB2D;
-      if (__tmp__SUYH==NULL) {
-        __tmp__TUYH=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__SUYH)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          __tmp__TUYH=((void *)__tmp__SUYH);
+          append_name_in__APXE(Self__BPXT,buffer__TSEM);
+          add_last__ACV(((__STRING__BC *)buffer__TSEM),')');
         } break;
-        case __ITM_TYPE_STYLE__: {
-          __tmp__TUYH=((void *)__tmp__SUYH);
+        case __EXPR_SUP__ABOJ__: {
+          display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__TUYH=((void *)__tmp__SUYH);
+        case __EXPR_SUB__UBOJ__: {
+          display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_SELF__: {
-          __tmp__TUYH=((void *)__tmp__SUYH);
+        case __EXPR_MUL__KCOJ__: {
+          display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__TUYH=((void *)__tmp__SUYH);
+        case __EXPR_DIV__4COJ__: {
+          display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_MULTI__: {
-          __tmp__TUYH=NULL;
-        } break;
-        }
-      };
-      type_mono__HTYH=__tmp__TUYH;
-      switch (((struct ___OBJ *)__tmp__TUYH)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        if (((__ITM_TYPE_SIMPLE *)__tmp__TUYH)->to_run__2VK==0) {
-          __tmp__UUYH=((__ITM_TYPE_SIMPLE *)__tmp__TUYH)->to_run__1VK;
-        } else {
-          __tmp__UUYH=to_run__XVK(__tmp__TUYH);
-        };
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        if (((__ITM_TYPE_STYLE *)__tmp__TUYH)->to_run__E1IB==0) {
-          __tmp__UUYH=((__ITM_TYPE_STYLE *)__tmp__TUYH)->to_run__D1IB;
-        } else {
-          Self__OC0P=((__ITM_TYPE_STYLE *)__tmp__TUYH);
-          __tmp__PC0P=get__PUN(Self__OC0P);
-          Self__OC0P->to_run__D1IB=__tmp__PC0P;
-          Self__OC0P->to_run__E1IB=0;
-          __tmp__UUYH=__tmp__PC0P;
-        };
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__UUYH=to_run__F1IB(__tmp__TUYH);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__YGCR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__YGCR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        __tmp__UUYH=run_value__SLQC;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__UUYH=to_run__LJEF(__tmp__TUYH);
-      } break;
-      };
-      b__XOIQ=Self__24TH->parent_slot__A22F;
-      __tmp__WOIQ=ITM_OBJECT__->position__WIM;
-      __tmp__YOIQ=((__ITM_SLOT *)((__SLOT *)b__XOIQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-      __tmp__ZOIQ=((__ITM_SLOT *)((__SLOT *)b__XOIQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-      result__MPSR=NULL;
-      ptr__NPSR=((__POINTER )(NULL));
-      typ_id__OPSR= 0;
-      sz__PPSR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-      if ((sz__PPSR ==  0)) {
-        result__MPSR=SLOT_DATA__;
-      } else {
-        typ_id__OPSR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__PPSR);
-        if ((typ_id__OPSR == (__INTEGER)(-  1))) {
-          a__QPSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__RPSR=(__UINTEGER_32)((__UINTEGER_32)(sz__PPSR + a__QPSR) & (__UINTEGER_32)(~ a__QPSR));
-          ptr_table__VPSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__RPSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__UPSR=((__POINTER )(NULL));
-          result__WPSR=((__POINTER *)ptr_table__VPSR)[ 0];
-          if ((result__WPSR == (void *)NULL)) {
-            result__WPSR=new_lab__2PJ(new_size__RPSR);
-            next__UPSR=(void *)((unsigned long)result__WPSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RPSR)));
-            ((__POINTER *)next__UPSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__VPSR)[ 0]=next__UPSR;
-          } else {
-            next__UPSR=((__POINTER *)result__WPSR)[ 0];
-            if ((next__UPSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WPSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RPSR <<  1)) <=  4096)) {
-                next__UPSR=(void *)((unsigned long)result__WPSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RPSR)));
-              } else {
-                next__UPSR=new_lab__2PJ(new_size__RPSR);
-              };
-              ((__POINTER *)next__UPSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__VPSR)[ 0]=next__UPSR;
-            } else {
-              ((__POINTER *)result__WPSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UPSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__WPSR=next__UPSR;
-            };
-          };
-          ptr__NPSR=result__WPSR;
-        } else {
-          t__SPSR=((__UINTEGER_32 )typ_id__OPSR);
-          a__TPSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__3PSR=(__UINTEGER_32)((__UINTEGER_32)(sz__PPSR + a__TPSR) & (__UINTEGER_32)(~ a__TPSR));
-          ptr_table__0PSR=((__POINTER )(&(table_type[(t__SPSR)])));
-          lab_type__2PSR=(__UINTEGER_32)(t__SPSR |  1);
-          next__ZPSR=((__POINTER )(NULL));
-          result__1PSR=((__POINTER *)ptr_table__0PSR)[ 0];
-          if ((result__1PSR == (void *)NULL)) {
-            result__1PSR=new_lab__2PJ(lab_type__2PSR);
-            next__ZPSR=(void *)((unsigned long)result__1PSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3PSR)));
-            ((__POINTER *)next__ZPSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__0PSR)[ 0]=next__ZPSR;
-          } else {
-            next__ZPSR=((__POINTER *)result__1PSR)[ 0];
-            if ((next__ZPSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1PSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3PSR <<  1)) <=  4096)) {
-                next__ZPSR=(void *)((unsigned long)result__1PSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3PSR)));
-              } else {
-                next__ZPSR=new_lab__2PJ(lab_type__2PSR);
-              };
-              ((__POINTER *)next__ZPSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__0PSR)[ 0]=next__ZPSR;
-            } else {
-              ((__POINTER *)result__1PSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZPSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__1PSR=next__ZPSR;
-            };
-          };
-          ptr__NPSR=result__1PSR;
-        };
-        result__MPSR=((__SLOT_DATA *)ptr__NPSR);
-        *(result__MPSR) = *(SLOT_DATA__);
-      };
-      Self__AQSR=((__SLOT_DATA *)result__MPSR);
-      tmp__4PSR=NULL;
-      Self__AQSR->parent_slot__IHZD=b__XOIQ;
-      Self__AQSR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__WOIQ;
-      Self__AQSR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__YOIQ;
-      Self__AQSR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__ZOIQ;
-      Self__AQSR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__AQSR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-      Self__AQSR->parent_variable__HHZD.type__D25F=__tmp__UUYH;
-      if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__AQSR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__AQSR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__AQSR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-        tmp__4PSR=new__5VSG();
-        add__Z1EJ(tmp__4PSR,((__TYPE_FULL *)Self__AQSR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-        Self__AQSR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__4PSR);
-      } else {
-        Self__AQSR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-      };
-      ((__SLOT *)Self__24TH->parent_slot__A22F)->slot_data_intern__CIZD=result__MPSR;
-    };
-    run_value__SLQC=type_self__FTYH;
-    self_up__TJEF=__tmp__ZUYH;
-    if (((void *)((__SLOT *)Self__24TH->parent_slot__A22F)->slot_id__C4OG == (void *)NULL)) {
-      b__3OIQ=Self__24TH->parent_slot__A22F;
-      result__N2ZH=NULL;
-      if (( 1 > ((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.upper__BDL)) {
-        result__N2ZH=create__WKD( 1);
-        add_last__3CL(list_id__YKC,result__N2ZH);
-      } else {
-        result__N2ZH=((void **)((__FAST_ARRAYoTYPE_IDo *)list_id__YKC)->parent_arrayed_collection__WKC.storage__5DL)[ 1];
-      };
-      t__BPIQ=((__TYPE_ID *)result__N2ZH)->parent_type__WIB.default__AKC;
-      __tmp__2OIQ=ITM_OBJECT__->position__WIM;
-      __tmp__4OIQ=((__ITM_SLOT *)((__SLOT *)b__3OIQ)->base_slot__X12F)->parent_named__MIM.name__1QB;
-      __tmp__5OIQ=((__ITM_SLOT *)((__SLOT *)b__3OIQ)->base_slot__X12F)->parent_named__MIM.style__3CGC;
-      result__FQSR=NULL;
-      ptr__GQSR=((__POINTER )(NULL));
-      typ_id__HQSR= 0;
-      sz__IQSR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-      if ((sz__IQSR ==  0)) {
-        result__FQSR=SLOT_DATA__;
-      } else {
-        typ_id__HQSR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__IQSR);
-        if ((typ_id__HQSR == (__INTEGER)(-  1))) {
-          a__JQSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__KQSR=(__UINTEGER_32)((__UINTEGER_32)(sz__IQSR + a__JQSR) & (__UINTEGER_32)(~ a__JQSR));
-          ptr_table__OQSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KQSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__NQSR=((__POINTER )(NULL));
-          result__PQSR=((__POINTER *)ptr_table__OQSR)[ 0];
-          if ((result__PQSR == (void *)NULL)) {
-            result__PQSR=new_lab__2PJ(new_size__KQSR);
-            next__NQSR=(void *)((unsigned long)result__PQSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KQSR)));
-            ((__POINTER *)next__NQSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__OQSR)[ 0]=next__NQSR;
-          } else {
-            next__NQSR=((__POINTER *)result__PQSR)[ 0];
-            if ((next__NQSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PQSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KQSR <<  1)) <=  4096)) {
-                next__NQSR=(void *)((unsigned long)result__PQSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KQSR)));
-              } else {
-                next__NQSR=new_lab__2PJ(new_size__KQSR);
-              };
-              ((__POINTER *)next__NQSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__OQSR)[ 0]=next__NQSR;
-            } else {
-              ((__POINTER *)result__PQSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NQSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__PQSR=next__NQSR;
-            };
-          };
-          ptr__GQSR=result__PQSR;
-        } else {
-          t__LQSR=((__UINTEGER_32 )typ_id__HQSR);
-          a__MQSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__WQSR=(__UINTEGER_32)((__UINTEGER_32)(sz__IQSR + a__MQSR) & (__UINTEGER_32)(~ a__MQSR));
-          ptr_table__TQSR=((__POINTER )(&(table_type[(t__LQSR)])));
-          lab_type__VQSR=(__UINTEGER_32)(t__LQSR |  1);
-          next__SQSR=((__POINTER )(NULL));
-          result__UQSR=((__POINTER *)ptr_table__TQSR)[ 0];
-          if ((result__UQSR == (void *)NULL)) {
-            result__UQSR=new_lab__2PJ(lab_type__VQSR);
-            next__SQSR=(void *)((unsigned long)result__UQSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WQSR)));
-            ((__POINTER *)next__SQSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__TQSR)[ 0]=next__SQSR;
-          } else {
-            next__SQSR=((__POINTER *)result__UQSR)[ 0];
-            if ((next__SQSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UQSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WQSR <<  1)) <=  4096)) {
-                next__SQSR=(void *)((unsigned long)result__UQSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WQSR)));
-              } else {
-                next__SQSR=new_lab__2PJ(lab_type__VQSR);
-              };
-              ((__POINTER *)next__SQSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__TQSR)[ 0]=next__SQSR;
-            } else {
-              ((__POINTER *)result__UQSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SQSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__UQSR=next__SQSR;
-            };
-          };
-          ptr__GQSR=result__UQSR;
-        };
-        result__FQSR=((__SLOT_DATA *)ptr__GQSR);
-        *(result__FQSR) = *(SLOT_DATA__);
-      };
-      Self__ZQSR=((__SLOT_DATA *)result__FQSR);
-      tmp__XQSR=NULL;
-      Self__ZQSR->parent_slot__IHZD=b__3OIQ;
-      Self__ZQSR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__2OIQ;
-      Self__ZQSR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__4OIQ;
-      Self__ZQSR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__5OIQ;
-      Self__ZQSR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__ZQSR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-      Self__ZQSR->parent_variable__HHZD.type__D25F=t__BPIQ;
-      if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__ZQSR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__ZQSR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__ZQSR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-        tmp__XQSR=new__5VSG();
-        add__Z1EJ(tmp__XQSR,((__TYPE_FULL *)Self__ZQSR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-        Self__ZQSR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__XQSR);
-      } else {
-        Self__ZQSR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-      };
-      ((__SLOT *)Self__24TH->parent_slot__A22F)->slot_id__C4OG=result__FQSR;
-      init__K3OG(((__SLOT *)Self__24TH->parent_slot__A22F)->slot_id__C4OG);
-    };
-  };
-  return(((__SLOT *)Self__24TH->parent_slot__A22F)->slot_data_intern__CIZD);
-}
-
-static void force__to__QCDH(__FAST_ARRAYoSLOTo *Self__RCDH)
-// ({FAST_ARRAYoSLOTo}) VoidNo recursive, No inlinable.
-{
-  __INTEGER new_capacity__MU2F,old_nb_elts__HO3F,upper__4Z4R,Self__2Z4R;
-  __INTEGER new_capacity__4WNH,old_nb_elts__XH5Q,upper__D04R,Self__B04R;
-  __INTEGER upper__I04R,Self__G04R;
-  __BOOLEAN __tmp__FDDH,__tmp__0U2F,__tmp__OXNH,__tmp__QYNH;
-  void **Self__GO3F,**new__4O3F,**Self__WH5Q,**new__ZH5Q,**Self__H04R;
-  if (( 0 <= Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL)) {
-    ((void **)Self__RCDH->parent_arrayed_collection__ZJC.storage__HSL)[ 0]=NULL;
-    __tmp__FDDH=TRUE__;
-  } else {
-    __tmp__FDDH=FALSE__;
-  };
-  if ((! __tmp__FDDH)) {
-    if (( 0 == (__INTEGER)(Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL +  1))) {
-      new_capacity__MU2F= 0;
-      if (((__INTEGER)(Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL +  1) <= (__INTEGER)(Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL -  1))) {
-        Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        __tmp__0U2F=TRUE__;
-      } else {
-        __tmp__0U2F=FALSE__;
-      };
-      if ((! __tmp__0U2F)) {
-        if ((Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL ==  0)) {
-          Self__RCDH->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB( 2);
-          Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL= 2;
-          Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL= 0;
-        } else {
-          new_capacity__MU2F=(__INTEGER)(Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL <<  1);
-          Self__GO3F=((void **)Self__RCDH->parent_arrayed_collection__ZJC.storage__HSL);
-          old_nb_elts__HO3F=Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL;
-          new__4O3F=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GO3F),((__UINTEGER_32 )(__INTEGER)(old_nb_elts__HO3F * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__MU2F * ((__INTEGER )(sizeof(void *)))))));
-          upper__4Z4R=(__INTEGER)(new_capacity__MU2F -  1);
-          Self__2Z4R=old_nb_elts__HO3F;
-          while ((Self__2Z4R <= upper__4Z4R)) {
-            new__4O3F[Self__2Z4R]=NULL;
-            Self__2Z4R=(__INTEGER)(Self__2Z4R +  1);
-          };
-          Self__RCDH->parent_arrayed_collection__ZJC.storage__HSL=new__4O3F;
-          Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL=new_capacity__MU2F;
-          Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        };
-      };
-      ((void **)Self__RCDH->parent_arrayed_collection__ZJC.storage__HSL)[Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL]=NULL;
-    } else {
-      new_capacity__4WNH= 0;
-      if (( 1 > (__INTEGER)(Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL +  1))) {
-        if ((Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL ==  0)) {
-          Self__RCDH->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB( 1);
-          Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL= 1;
-          __tmp__OXNH=TRUE__;
-        } else {
-          __tmp__OXNH=FALSE__;
-        };
-        if ((! __tmp__OXNH)) {
-          if ((Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL <  1)) {
-            new_capacity__4WNH=(__INTEGER)(Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL <<  1);
-            while ((new_capacity__4WNH <  1)) {
-              new_capacity__4WNH=(__INTEGER)(new_capacity__4WNH <<  1);
-            };
-            Self__WH5Q=((void **)Self__RCDH->parent_arrayed_collection__ZJC.storage__HSL);
-            old_nb_elts__XH5Q=Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL;
-            new__ZH5Q=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WH5Q),((__UINTEGER_32 )(__INTEGER)(old_nb_elts__XH5Q * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__4WNH * ((__INTEGER )(sizeof(void *)))))));
-            upper__D04R=(__INTEGER)(new_capacity__4WNH -  1);
-            Self__B04R=old_nb_elts__XH5Q;
-            while ((Self__B04R <= upper__D04R)) {
-              new__ZH5Q[Self__B04R]=NULL;
-              Self__B04R=(__INTEGER)(Self__B04R +  1);
-            };
-            Self__RCDH->parent_arrayed_collection__ZJC.storage__HSL=new__ZH5Q;
-            Self__RCDH->parent_arrayed_collection__ZJC.capacity__2RL=new_capacity__4WNH;
-          };
-        };
-        __tmp__QYNH=TRUE__;
-      } else {
-        __tmp__QYNH=FALSE__;
-      };
-      if ((! __tmp__QYNH)) {
-        if (( 1 != (__INTEGER)(Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL +  1))) {
-          Self__H04R=((void **)Self__RCDH->parent_arrayed_collection__ZJC.storage__HSL);
-          upper__I04R=(__INTEGER)((__INTEGER)(Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL +  1) -  1);
-          Self__G04R= 1;
-          while ((Self__G04R <= upper__I04R)) {
-            Self__H04R[Self__G04R]=NULL;
-            Self__G04R=(__INTEGER)(Self__G04R +  1);
-          };
-        };
-      };
-      Self__RCDH->parent_arrayed_collection__ZJC.upper__LSL= 0;
-      ((void **)Self__RCDH->parent_arrayed_collection__ZJC.storage__HSL)[ 0]=NULL;
-    };
-  };
-}
-
-static void add_slot_struct__5VRI(__TYPE_GENERIC *Self__AWRI,void *s__BWRI)
-// ({TYPE_GENERIC},{NULLxSLOT_DATA}) VoidNo recursive, No inlinable.
-{
-  __SLOT_DATA *Self__ZGAR;
-  void *result__YGAR;
-  __POSITION pos__G2BJ;
-  if (((__PROTOTYPE *)Self__AWRI->parent_type__C2IB.prototype__RD)->is_mapping__IRMC) {
-    Self__ZGAR=((__SLOT_DATA *)s__BWRI);
-    result__YGAR=NULL;
-    if (((void *)Self__ZGAR->parent_slot__IHZD != (void *)NULL)) {
-      result__YGAR=((__ITM_SLOT *)((__SLOT *)Self__ZGAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-    } else {
-      result__YGAR=get_name__GCJD((&__string_26));
-    };
-    if (((void *)((__SECTION_ *)result__YGAR)->name__CH0D == (void *)(&__string_28))) {
-      add_last__425F(((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)slot_size__GH3G)->parent_arrayed_collection__FH3G.storage__HZIJ)[ 0],s__BWRI);
-    } else {
-      pos__G2BJ=((__SLOT_DATA *)s__BWRI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      put_error__text__0AH( 1,(&__string_422));
-      put_position__ECH(pos__G2BJ);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-  } else {
-    if ((((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)s__BWRI)->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && (! ((__UINTEGER_8)(((__TYPE_FULL *)((__SLOT_DATA *)s__BWRI)->parent_variable__HHZD.type__D25F)->flag__ATL &  2) !=  0)))) {
-      add_last__425F(((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)slot_size__GH3G)->parent_arrayed_collection__FH3G.storage__HZIJ)[ 4],s__BWRI);
-    } else {
-      add_last__425F(((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo *)slot_size__GH3G)->parent_arrayed_collection__FH3G.storage__HZIJ)[size__X1BJ(((__SLOT_DATA *)s__BWRI)->parent_variable__HHZD.type__D25F)],s__BWRI);
-    };
-  };
-}
-
-static __BOOLEAN fast_has__IKP(__HASHED_SEToABSTRACT_STRINGo *Self__JKP,void *e__KKP)
-// ({HASHED_SEToABSTRACT_STRINGo},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
-{
-  void *node__TKP;
-  node__TKP=((void **)Self__JKP->buckets__YRK)[(__INTEGER)(hash_code__OPN(e__KKP) % Self__JKP->capacity__TRK)];
-  while ((! (((void *)node__TKP == (void *)NULL) || ((void *)((__HASHED_SET_NODEoABSTRACT_STRINGo *)node__TKP)->item__ESK == (void *)e__KKP)))) {
-    node__TKP=((__HASHED_SET_NODEoABSTRACT_STRINGo *)node__TKP)->next__QSK;
-  };
-  return(((void *)node__TKP != (void *)NULL));
-}
-
-static __BOOLEAN read_string__QKIB()
-// () With resultNo recursive, No inlinable.
-{
-  __STRING *Self__DHHR;
-  __INTEGER new_capacity__CHHR,old_nb_elts__FHHR,upper__BRSR,Self__5QSR;
-  __POSITION pos__5K0P;
-  __BOOLEAN result__TKIB,__tmp__4KIB,__tmp__4LIB,__tmp__5LIB;
-  __CHARACTER result__1GAR,result__2GAR,result__3GAR,result__4GAR;
-  __CHARACTER result__5GAR,result__AHAR,result__BHAR;
-  __CHARACTER *Self__EHHR,*new__GHHR;
-  result__TKIB=FALSE__;
-  if (read_space__UAF()) {
-    result__1GAR='\0';
-    if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-      result__1GAR=((__CHARACTER )(( 0)));
-    } else {
-      result__1GAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-    };
-    __tmp__4KIB=(result__1GAR == '"');
-  } else {
-    __tmp__4KIB=FALSE__;
-  };
-  if (__tmp__4KIB) {
-    last_len_string__ELIB= 0;
-    position__ZFD=(__INTEGER)(position__ZFD +  1);
-    ((__STRING *)string_tmp__RB)->count__VF= 0;
-    until_do__QWXB:
-    {
-      result__2GAR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__2GAR=((__CHARACTER )(( 0)));
-      } else {
-        result__2GAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if ((result__2GAR == ((__CHARACTER )(( 0))))) {
-        __tmp__4LIB=TRUE__;
-      } else {
-        result__3GAR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__3GAR=((__CHARACTER )(( 0)));
-        } else {
-          result__3GAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        __tmp__4LIB=(result__3GAR == '\n');
-      };
-      if (__tmp__4LIB) {
-        __tmp__5LIB=TRUE__;
-      } else {
-        result__4GAR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__4GAR=((__CHARACTER )(( 0)));
-        } else {
-          result__4GAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        __tmp__5LIB=(result__4GAR == '"');
-      };
-      if ((! __tmp__5LIB)) {
-        result__5GAR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__5GAR=((__CHARACTER )(( 0)));
-        } else {
-          result__5GAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        Self__DHHR=((__STRING *)string_tmp__RB);
-        new_capacity__CHHR= 0;
-        if ((Self__DHHR->capacity__MNK <= Self__DHHR->count__VF)) {
-          if ((Self__DHHR->capacity__MNK ==  0)) {
-            Self__DHHR->capacity__MNK= 32;
-            Self__DHHR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__CHHR=(__INTEGER)(Self__DHHR->capacity__MNK <<  1);
-            Self__EHHR=((__CHARACTER *)Self__DHHR->storage__XNK);
-            old_nb_elts__FHHR=Self__DHHR->capacity__MNK;
-            new__GHHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EHHR),((__UINTEGER_32 )old_nb_elts__FHHR),((__UINTEGER_32 )new_capacity__CHHR)));
-            upper__BRSR=(__INTEGER)(new_capacity__CHHR -  1);
-            Self__5QSR=old_nb_elts__FHHR;
-            while ((Self__5QSR <= upper__BRSR)) {
-              new__GHHR[Self__5QSR]='\0';
-              Self__5QSR=(__INTEGER)(Self__5QSR +  1);
-            };
-            Self__DHHR->storage__XNK=new__GHHR;
-            Self__DHHR->capacity__MNK=new_capacity__CHHR;
-          };
-        };
-        ((__CHARACTER *)Self__DHHR->storage__XNK)[Self__DHHR->count__VF]=result__5GAR;
-        Self__DHHR->count__VF=(__INTEGER)(Self__DHHR->count__VF +  1);
-        result__AHAR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__AHAR=((__CHARACTER )(( 0)));
-        } else {
-          result__AHAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        if ((result__AHAR == '\\')) {
-          position__ZFD=(__INTEGER)(position__ZFD +  1);
-          read_escape_character__JG0E();
-        } else {
-          position__ZFD=(__INTEGER)(position__ZFD +  1);
-          last_len_string__ELIB=(__INTEGER)(last_len_string__ELIB +  1);
-        };
-        goto until_do__QWXB;
-      };
-    };
-    result__BHAR='\0';
-    if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-      result__BHAR=((__CHARACTER )(( 0)));
-    } else {
-      result__BHAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-    };
-    if ((result__BHAR == '"')) {
-      position__ZFD=(__INTEGER)(position__ZFD +  1);
-      last_string__V1G=get__QEC(string_tmp__RB);
-      result__TKIB=TRUE__;
-    } else {
-      position__ZFD=begin_position__SOF;
-      pos__5K0P=current_position__EJG();
-      put_error__text__0AH( 0,(&__string_423));
-      put_position__ECH(pos__5K0P);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-  };
-  return(result__TKIB);
-}
-
-static __BOOLEAN read_slot_header__A1CC(__BOOLEAN first__C1CC)
-// ({TRUExFALSE}) With resultNo recursive, No inlinable.
-{
-  void *t__F1CC;
-  void *v__H1CC;
-  __POSITION pos__3N0P,pos__5N0P,pos__BO0P,pos__HO0P,pos__JO0P;
-  __POSITION pos__LO0P,pos__NO0P,pos__PO0P,pos__RO0P,pos__TO0P;
-  __POSITION pos__VO0P,pos__XO0P,pos__ZO0P,pos__1O0P,pos__3O0P;
-  __POSITION pos__DP0P,pos__FP0P,pos__HP0P,pos__JP0P,pos__LP0P;
-  __POSITION pos__NP0P,pos__PP0P,pos__ZPIQ,pos__RP0P,pos__TP0P;
-  __POSITION pos__3PJD,pos__VP0P,pos__XP0P,pos__ZP0P,pos__1P0P;
-  __POSITION pos__3P0P,pos__5P0P;
-  __STRING *Self__JHHR,*Self__PHHR;
-  __INTEGER new_capacity__IHHR,old_nb_elts__LHHR,upper__SRSR,Self__QRSR;
-  __INTEGER new_capacity__OHHR,old_nb_elts__RHHR,upper__XRSR,Self__VRSR;
-  __BOOLEAN result__E1CC,is_export__L1CC,result__DRSR,result__GRSR;
-  __BOOLEAN result__JRSR,result__MRSR,__tmp__RHDC,__tmp__XJDC;
-  __BOOLEAN __tmp__DIDC,__tmp__NLDC,result__J1EC,__tmp__JNDC;
-  __BOOLEAN result__11EC,__tmp__FPDC,result__N2EC,__tmp__SQDC;
-  __BOOLEAN result__52EC,result__ZRSR;
-  void *cast__I1CC;
-  __CHARACTER parameter_type__K1CC,style__J1CC,result__ERSR;
-  __CHARACTER result__HRSR,result__KRSR,result__NRSR,result__0RSR;
-  __CHARACTER *Self__KHHR,*new__MHHR,*Self__QHHR,*new__SHHR;
-  result__E1CC=FALSE__;
-  t__F1CC=NULL;
-  v__H1CC=NULL;
-  cast__I1CC=NULL;
-  parameter_type__K1CC='\0';
-  is_export__L1CC=FALSE__;
-  style__J1CC=read_style__YCEC();
-  if ((style__J1CC != ' ')) {
-    result__E1CC=TRUE__;
-    if (((! first__C1CC) && (style__J1CC == '+'))) {
-      pos__3N0P=current_position__EJG();
-      put_error__text__0AH( 2,(&__string_424));
-      put_position__ECH(pos__3N0P);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    if (first__C1CC) {
-      if (read_word__NWH((&__string_65))) {
-        if ((style__J1CC == '-')) {
-          pos__5N0P=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_425));
-          put_position__ECH(pos__5N0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        ((__PROTOTYPE *)object__ODD)->parent_named__QD.parent_itm_object__PD.position__WIM=current_position__EJG();
-        ((__PROTOTYPE *)object__ODD)->parent_named__QD.style__3CGC=style__J1CC;
-        if ((! read_symbol__ETEB((&__string_16)))) {
-          pos__BO0P=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_426));
-          put_position__ECH(pos__BO0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if ((read_word__NWH((&__string_13)) || read_word__NWH((&__string_14)))) {
-          ((__PROTOTYPE *)object__ODD)->type_style__0NY=last_string__V1G;
-        };
-        if ((! read_cap_identifier__ODAB())) {
-          pos__HO0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_427));
-          put_position__ECH(pos__HO0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((void *)last_string__V1G != (void *)((__PROTOTYPE *)object__ODD)->parent_named__QD.name__1QB)) {
-          pos__JO0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_428));
-          put_position__ECH(pos__JO0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if ((((__STRING_CONSTANT *)last_string__V1G)->count__XHB ==  1)) {
-          pos__LO0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_429));
-          put_position__ECH(pos__LO0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        result__DRSR=FALSE__;
-        if ((! read_space__UAF())) {
-          result__DRSR=FALSE__;
-        } else {
-          result__ERSR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__ERSR=((__CHARACTER )(( 0)));
-          } else {
-            result__ERSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__ERSR == '[')) {
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-            result__DRSR=TRUE__;
-          };
-        };
-        if (result__DRSR) {
-          if ((((__PROTOTYPE *)object__ODD)->generic_count__YHM ==  0)) {
-            pos__NO0P=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_430));
-            put_position__ECH(pos__NO0P);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          parameter_type__K1CC=read_cap_character__0OGC();
-          if ((parameter_type__K1CC == '\0')) {
-            pos__PO0P=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_431));
-            put_position__ECH(pos__PO0P);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          add_last__5QGC(((__PROTOTYPE *)object__ODD)->idf_generic_list__5HM,parameter_type__K1CC);
-          last_string__V1G=NULL;
-          while_do__TTGC:
-          {
-            result__GRSR=FALSE__;
-            if ((! read_space__UAF())) {
-              result__GRSR=FALSE__;
-            } else {
-              result__HRSR='\0';
-              if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-                result__HRSR=((__CHARACTER )(( 0)));
-              } else {
-                result__HRSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-              };
-              if ((result__HRSR == ',')) {
-                position__ZFD=(__INTEGER)(position__ZFD +  1);
-                result__GRSR=TRUE__;
-              };
-            };
-            if ((result__GRSR || read_identifier__TPEB())) {
-              if (((void *)last_string__V1G != (void *)NULL)) {
-                pos__RO0P=current_position__EJG();
-                put_error__text__0AH( 2,(&__string_432));
-                put_position__ECH(pos__RO0P);
-                put_string__EQD(msg_err__5AH);
-                if ((verbose_level__FX !=  0)) {
-                  put_string__2EG(((__STRING *)msg_err__5AH));
-                };
-                if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                  exit(( 1));
-                };
-              };
-              parameter_type__K1CC=read_cap_character__0OGC();
-              if ((parameter_type__K1CC == '\0')) {
-                pos__TO0P=current_position__EJG();
-                put_error__text__0AH( 0,(&__string_431));
-                put_position__ECH(pos__TO0P);
-                put_string__EQD(msg_err__5AH);
-                if ((verbose_level__FX !=  0)) {
-                  put_string__2EG(((__STRING *)msg_err__5AH));
-                };
-                if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                  exit(( 1));
-                };
-              };
-              add_last__5QGC(((__PROTOTYPE *)object__ODD)->idf_generic_list__5HM,parameter_type__K1CC);
-              goto while_do__TTGC;
-            };
-          };
-          result__JRSR=FALSE__;
-          if ((! read_space__UAF())) {
-            result__JRSR=FALSE__;
-          } else {
-            result__KRSR='\0';
-            if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-              result__KRSR=((__CHARACTER )(( 0)));
-            } else {
-              result__KRSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-            };
-            if ((result__KRSR == ']')) {
-              position__ZFD=(__INTEGER)(position__ZFD +  1);
-              result__JRSR=TRUE__;
-            };
-          };
-          if ((! result__JRSR)) {
-            pos__VO0P=current_position__EJG();
-            put_error__text__0AH( 2,(&__string_433));
-            put_position__ECH(pos__VO0P);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          if (((__INTEGER)(((__FAST_ARRAYoExpanded_CHARACTERo *)((__PROTOTYPE *)object__ODD)->idf_generic_list__5HM)->parent_arrayed_collection__3HM.upper__FTJB +  1) != ((__PROTOTYPE *)object__ODD)->generic_count__YHM)) {
-            pos__XO0P=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_434));
-            put_position__ECH(pos__XO0P);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-        };
-        while_do__QEGC:
-        {
-          is_export__L1CC=read_symbol__ETEB((&__string_19));
-          if ((is_export__L1CC || read_symbol__ETEB((&__string_18)))) {
-            pos__ZO0P=current_position__EJG();
-            put_error__text__0AH( 2,(&__string_435));
-            put_position__ECH(pos__ZO0P);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-            if (is_export__L1CC) {
-              cast__I1CC=((__PROTOTYPE *)object__ODD)->export_list__EFDC;
-            } else {
-              cast__I1CC=((__PROTOTYPE *)object__ODD)->import_list__MFDC;
-            };
-            if (((void *)cast__I1CC == (void *)NULL)) {
-              cast__I1CC=create_with_capacity__L0F( 4);
-            };
-            t__F1CC=read_type__KKLC(PARSER__,TRUE__);
-            if (((void *)t__F1CC == (void *)NULL)) {
-              pos__1O0P=current_position__EJG();
-              put_error__text__0AH( 0,(&__string_436));
-              put_position__ECH(pos__1O0P);
-              put_string__EQD(msg_err__5AH);
-              if ((verbose_level__FX !=  0)) {
-                put_string__2EG(((__STRING *)msg_err__5AH));
-              };
-              if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                exit(( 1));
-              };
-            };
-            while_do__RIBD:
-            {
-              result__MRSR=FALSE__;
-              if ((! read_space__UAF())) {
-                result__MRSR=FALSE__;
-              } else {
-                result__NRSR='\0';
-                if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-                  result__NRSR=((__CHARACTER )(( 0)));
-                } else {
-                  result__NRSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-                };
-                if ((result__NRSR == ',')) {
-                  position__ZFD=(__INTEGER)(position__ZFD +  1);
-                  result__MRSR=TRUE__;
-                };
-              };
-              if (result__MRSR) {
-                add_last__3VK(cast__I1CC,t__F1CC);
-                t__F1CC=read_type__KKLC(PARSER__,TRUE__);
-                if (((void *)t__F1CC == (void *)NULL)) {
-                  pos__3O0P=current_position__EJG();
-                  put_error__text__0AH( 0,(&__string_436));
-                  put_position__ECH(pos__3O0P);
-                  put_string__EQD(msg_err__5AH);
-                  if ((verbose_level__FX !=  0)) {
-                    put_string__2EG(((__STRING *)msg_err__5AH));
-                  };
-                  if (((type_error__4AH !=  2) | is_warning__OBB)) {
-                    exit(( 1));
-                  };
-                };
-                goto while_do__RIBD;
-              };
-            };
-            add_last__3VK(cast__I1CC,t__F1CC);
-            if (is_export__L1CC) {
-              ((__PROTOTYPE *)object__ODD)->export_list__EFDC=cast__I1CC;
-            } else {
-              ((__PROTOTYPE *)object__ODD)->import_list__MFDC=cast__I1CC;
-            };
-            goto while_do__QEGC;
-          };
-        };
-      } else {
-        pos__DP0P=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_437));
-        put_position__ECH(pos__DP0P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      __tmp__RHDC=TRUE__;
-    } else {
-      __tmp__RHDC=FALSE__;
-    };
-    if (__tmp__RHDC) {
-      __tmp__XJDC=TRUE__;
-    } else {
-      is_export__L1CC=read_word__NWH((&__string_66));
-      __tmp__DIDC=(is_export__L1CC || read_word__NWH((&__string_67)));
-      if (__tmp__DIDC) {
-        if ((! read_symbol__ETEB((&__string_16)))) {
-          pos__FP0P=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_426));
-          put_position__ECH(pos__FP0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        cast__I1CC=read_type_list__MUAD(PARSER__,FALSE__);
-        if (((void *)cast__I1CC == (void *)NULL)) {
-          pos__HP0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_438));
-          put_position__ECH(pos__HP0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (is_export__L1CC) {
-          ((__PROTOTYPE *)object__ODD)->export_list__EFDC=cast__I1CC;
-        } else {
-          ((__PROTOTYPE *)object__ODD)->import_list__MFDC=cast__I1CC;
-        };
-      };
-      __tmp__XJDC=__tmp__DIDC;
-    };
-    if (__tmp__XJDC) {
-      __tmp__NLDC=TRUE__;
-    } else {
-      result__J1EC=read_word__NWH((&__string_68));
-      if (result__J1EC) {
-        if ((! read_symbol__ETEB((&__string_16)))) {
-          pos__JP0P=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_426));
-          put_position__ECH(pos__JP0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if ((! read_external__1VKC())) {
-          pos__LP0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_439));
-          put_position__ECH(pos__LP0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        append__MOK(output_decl__1C,(&__string_283));
-        append__MOK(output_decl__1C,((__PROTOTYPE *)object__ODD)->parent_named__QD.name__1QB);
-        Self__JHHR=((__STRING *)output_decl__1C);
-        new_capacity__IHHR= 0;
-        if ((Self__JHHR->capacity__MNK <= Self__JHHR->count__VF)) {
-          if ((Self__JHHR->capacity__MNK ==  0)) {
-            Self__JHHR->capacity__MNK= 32;
-            Self__JHHR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__IHHR=(__INTEGER)(Self__JHHR->capacity__MNK <<  1);
-            Self__KHHR=((__CHARACTER *)Self__JHHR->storage__XNK);
-            old_nb_elts__LHHR=Self__JHHR->capacity__MNK;
-            new__MHHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KHHR),((__UINTEGER_32 )old_nb_elts__LHHR),((__UINTEGER_32 )new_capacity__IHHR)));
-            upper__SRSR=(__INTEGER)(new_capacity__IHHR -  1);
-            Self__QRSR=old_nb_elts__LHHR;
-            while ((Self__QRSR <= upper__SRSR)) {
-              new__MHHR[Self__QRSR]='\0';
-              Self__QRSR=(__INTEGER)(Self__QRSR +  1);
-            };
-            Self__JHHR->storage__XNK=new__MHHR;
-            Self__JHHR->capacity__MNK=new_capacity__IHHR;
-          };
-        };
-        ((__CHARACTER *)Self__JHHR->storage__XNK)[Self__JHHR->count__VF]='\n';
-        Self__JHHR->count__VF=(__INTEGER)(Self__JHHR->count__VF +  1);
-        append__MOK(output_decl__1C,last_string__V1G);
-        Self__PHHR=((__STRING *)output_decl__1C);
-        new_capacity__OHHR= 0;
-        if ((Self__PHHR->capacity__MNK <= Self__PHHR->count__VF)) {
-          if ((Self__PHHR->capacity__MNK ==  0)) {
-            Self__PHHR->capacity__MNK= 32;
-            Self__PHHR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__OHHR=(__INTEGER)(Self__PHHR->capacity__MNK <<  1);
-            Self__QHHR=((__CHARACTER *)Self__PHHR->storage__XNK);
-            old_nb_elts__RHHR=Self__PHHR->capacity__MNK;
-            new__SHHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QHHR),((__UINTEGER_32 )old_nb_elts__RHHR),((__UINTEGER_32 )new_capacity__OHHR)));
-            upper__XRSR=(__INTEGER)(new_capacity__OHHR -  1);
-            Self__VRSR=old_nb_elts__RHHR;
-            while ((Self__VRSR <= upper__XRSR)) {
-              new__SHHR[Self__VRSR]='\0';
-              Self__VRSR=(__INTEGER)(Self__VRSR +  1);
-            };
-            Self__PHHR->storage__XNK=new__SHHR;
-            Self__PHHR->capacity__MNK=new_capacity__OHHR;
-          };
-        };
-        ((__CHARACTER *)Self__PHHR->storage__XNK)[Self__PHHR->count__VF]='\n';
-        Self__PHHR->count__VF=(__INTEGER)(Self__PHHR->count__VF +  1);
-      };
-      __tmp__NLDC=result__J1EC;
-    };
-    if (__tmp__NLDC) {
-      __tmp__JNDC=TRUE__;
-    } else {
-      result__11EC=read_word__NWH((&__string_69));
-      if (result__11EC) {
-        if ((! read_symbol__ETEB((&__string_16)))) {
-          pos__NP0P=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_426));
-          put_position__ECH(pos__NP0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        v__H1CC=read_expr_primary__WWIC(PARSER__);
-        if (((void *)v__H1CC == (void *)NULL)) {
-          pos__PP0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_440));
-          put_position__ECH(pos__PP0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((void *)((__PROTOTYPE *)object__ODD)->default_value__1MDC != (void *)NULL)) {
-          pos__ZPIQ=current_position__EJG();
-          put_error__text__0AH( 1,(&__string_441));
-          put_position__ECH(pos__ZPIQ);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        ((__PROTOTYPE *)object__ODD)->default_value__1MDC=v__H1CC;
-      };
-      __tmp__JNDC=result__11EC;
-    };
-    if (__tmp__JNDC) {
-      __tmp__FPDC=TRUE__;
-    } else {
-      result__N2EC=read_word__NWH((&__string_70));
-      if (result__N2EC) {
-        if ((! read_symbol__ETEB((&__string_16)))) {
-          pos__RP0P=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_426));
-          put_position__ECH(pos__RP0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if ((! read_external__1VKC())) {
-          pos__TP0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_439));
-          put_position__ECH(pos__TP0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((void *)((__PROTOTYPE *)object__ODD)->type_c__WODC != (void *)NULL)) {
-          pos__3PJD=current_position__EJG();
-          put_error__text__0AH( 1,(&__string_442));
-          put_position__ECH(pos__3PJD);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        ((__PROTOTYPE *)object__ODD)->type_c__WODC=last_string__V1G;
-      };
-      __tmp__FPDC=result__N2EC;
-    };
-    if (__tmp__FPDC) {
-      __tmp__SQDC=TRUE__;
-    } else {
-      result__52EC=read_word__NWH((&__string_71));
-      if (result__52EC) {
-        if ((! read_symbol__ETEB((&__string_16)))) {
-          pos__VP0P=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_426));
-          put_position__ECH(pos__VP0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if ((! read_integer__QMKC())) {
-          pos__XP0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_443));
-          put_position__ECH(pos__XP0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-      };
-      __tmp__SQDC=result__52EC;
-    };
-    if ((! __tmp__SQDC)) {
-      if (((((((read_word__NWH((&__string_72)) || read_word__NWH((&__string_73))) || read_word__NWH((&__string_74))) || read_word__NWH((&__string_75))) || read_word__NWH((&__string_76))) || read_word__NWH((&__string_77))) || read_word__NWH((&__string_78)))) {
-        if ((! read_symbol__ETEB((&__string_16)))) {
-          pos__ZP0P=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_426));
-          put_position__ECH(pos__ZP0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if ((! read_string__QKIB())) {
-          pos__1P0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_444));
-          put_position__ECH(pos__1P0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-      } else {
-        pos__3P0P=current_position__EJG();
-        put_error__text__0AH( 2,(&__string_445));
-        put_position__ECH(pos__3P0P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-    };
-    result__ZRSR=FALSE__;
-    if ((! read_space__UAF())) {
-      result__ZRSR=FALSE__;
-    } else {
-      result__0RSR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__0RSR=((__CHARACTER )(( 0)));
-      } else {
-        result__0RSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if ((result__0RSR == ';')) {
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        result__ZRSR=TRUE__;
-      };
-    };
-    if ((! result__ZRSR)) {
-      pos__5P0P=current_position__EJG();
-      put_error__text__0AH( 2,(&__string_326));
-      put_position__ECH(pos__5P0P);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-  };
-  return(result__E1CC);
-}
-
-static void* read_type_list__MUAD(__PARSER *Self__NUAD,__BOOLEAN is_section__OUAD)
-// ({PARSER},{TRUExFALSE}) With resultNo recursive, No inlinable.
-{
-  void *ts__SUAD,*__tmp__5UAD,*__tmp__JWAD;
-  void *t__RUAD;
-  __POSITION pos__MS0P,pos__OS0P,pos__QS0P;
-  void *lst__QUAD,*result__CHAR;
-  __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *Self__DHAR,*Self__EHAR;
-  __BOOLEAN result__2RSR;
-  __CHARACTER result__3RSR;
-  lst__QUAD=NULL;
-  ts__SUAD=NULL;
-  t__RUAD=read_type__KKLC(Self__NUAD,FALSE__);
-  if (((void *)t__RUAD != (void *)NULL)) {
-    if (is_section__OUAD) {
-      if (t__RUAD==NULL) {
-        __tmp__5UAD=NULL;
-      } else {
-        switch (((struct ___OBJ *)t__RUAD)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          __tmp__5UAD=((void *)t__RUAD);
+        case __EXPR_AND__SDOJ__: {
+          display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_STYLE__: {
-          __tmp__5UAD=((void *)t__RUAD);
+        case __EXPR_SHIFT_R__GEOJ__: {
+          display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__5UAD=((void *)t__RUAD);
+        case __EXPR_SHIFT_L__0EOJ__: {
+          display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_SELF__: {
-          __tmp__5UAD=((void *)t__RUAD);
+        case __PUT_TO__TFOJ__: {
+          display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__5UAD=NULL;
+        case __ITEM__HGOJ__: {
+          display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        }
-      };
-      ts__SUAD=__tmp__5UAD;
-      if (((void *)__tmp__5UAD == (void *)NULL)) {
-        pos__MS0P=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_446));
-        put_position__ECH(pos__MS0P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-    };
-    result__CHAR=NULL;
-    if ((((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)free_list__SOC)->parent_arrayed_collection__ROC.upper__LIL <  0)) {
-      result__CHAR=create_with_capacity__L0F( 16);
-    } else {
-      Self__DHAR=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)free_list__SOC);
-      result__CHAR=((void **)Self__DHAR->parent_arrayed_collection__ROC.storage__XYL)[Self__DHAR->parent_arrayed_collection__ROC.upper__LIL];
-      Self__EHAR=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)free_list__SOC);
-      Self__EHAR->parent_arrayed_collection__ROC.upper__LIL=(__INTEGER)(Self__EHAR->parent_arrayed_collection__ROC.upper__LIL -  1);
-    };
-    lst__QUAD=result__CHAR;
-    add_last__3VK(result__CHAR,t__RUAD);
-    while_do__VGMD:
-    {
-      result__2RSR=FALSE__;
-      if ((! read_space__UAF())) {
-        result__2RSR=FALSE__;
-      } else {
-        result__3RSR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__3RSR=((__CHARACTER )(( 0)));
-        } else {
-          result__3RSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        if ((result__3RSR == ',')) {
-          position__ZFD=(__INTEGER)(position__ZFD +  1);
-          result__2RSR=TRUE__;
-        };
-      };
-      if (result__2RSR) {
-        t__RUAD=read_type__KKLC(Self__NUAD,FALSE__);
-        if (((void *)t__RUAD == (void *)NULL)) {
-          pos__OS0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_438));
-          put_position__ECH(pos__OS0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
+        case __SIZE_OF__5GOJ__: {
+          Self__2LCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__0TEM));
+          (&__string_352)->count__0C= 8;
+          (&__string_352)->storage__1C="size_of(";
+          append__KWX(((__STRING__BC *)buffer__TSEM),(&__string_352));
+          Self__BPXT=((__TYPE_FULL__XMB *)Self__2LCS->receiver__AD5J);
+          if (((__UINTEGER_8__4LC)(Self__BPXT->flag__RLK &  32) !=  0)) {
+            (&__string_351)->count__0C= 8;
+            (&__string_351)->storage__1C="Generic ";
+            append__KWX(((__STRING__BC *)buffer__TSEM),(&__string_351));
           };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (is_section__OUAD) {
-          if (t__RUAD==NULL) {
-            __tmp__JWAD=NULL;
-          } else {
-            switch (((struct ___OBJ *)t__RUAD)->__id) {
-            case __ITM_TYPE_SIMPLE__: {
-              __tmp__JWAD=((void *)t__RUAD);
-            } break;
-            case __ITM_TYPE_STYLE__: {
-              __tmp__JWAD=((void *)t__RUAD);
-            } break;
-            case __ITM_TYPE_GENERIC__: {
-              __tmp__JWAD=((void *)t__RUAD);
-            } break;
-            case __ITM_TYPE_SELF__: {
-              __tmp__JWAD=((void *)t__RUAD);
-            } break;
-            case __ITM_TYPE_GENERIC_ELT__: {
-              __tmp__JWAD=NULL;
-            } break;
-            }
-          };
-          ts__SUAD=__tmp__JWAD;
-          if (((void *)__tmp__JWAD == (void *)NULL)) {
-            pos__QS0P=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_446));
-            put_position__ECH(pos__QS0P);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-        };
-        add_last__3VK(lst__QUAD,t__RUAD);
-        goto while_do__VGMD;
-      };
-    };
-    lst__QUAD=alias__EPC(result__CHAR);
-  };
-  return(lst__QUAD);
-}
-
-static __CHARACTER read_style__YCEC()
-// () With resultNo recursive, No inlinable.
-{
-  __CHARACTER result__1CEC,result__ASSR,result__DSSR;
-  __BOOLEAN result__5RSR,__tmp__IDEC,result__CSSR;
-  result__1CEC='\0';
-  result__5RSR=FALSE__;
-  if ((! read_space__UAF())) {
-    result__5RSR=FALSE__;
-  } else {
-    result__ASSR='\0';
-    if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-      result__ASSR=((__CHARACTER )(( 0)));
-    } else {
-      result__ASSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-    };
-    if ((result__ASSR == '-')) {
-      position__ZFD=(__INTEGER)(position__ZFD +  1);
-      result__5RSR=TRUE__;
-    };
-  };
-  if (result__5RSR) {
-    result__1CEC='-';
-    __tmp__IDEC=TRUE__;
-  } else {
-    __tmp__IDEC=FALSE__;
-  };
-  if ((! __tmp__IDEC)) {
-    result__CSSR=FALSE__;
-    if ((! read_space__UAF())) {
-      result__CSSR=FALSE__;
-    } else {
-      result__DSSR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__DSSR=((__CHARACTER )(( 0)));
-      } else {
-        result__DSSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if ((result__DSSR == '+')) {
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        result__CSSR=TRUE__;
-      };
-    };
-    if (result__CSSR) {
-      result__1CEC='+';
-    } else {
-      result__1CEC=' ';
-    };
-  };
-  return(result__1CEC);
-}
-
-static __FAST_ARRAYoITM_ARGUMENTo* create_with_capacity__IRRD(__INTEGER new_count__KRRD)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __POINTER ptr__ZUSD,ptr_table__GSSR,next__FSSR,result__HSSR;
-  __POINTER ptr_table__LSSR,next__KSSR,result__MSSR;
-  __INTEGER typ_id__4USD;
-  __UINTEGER_32 sz__1USD,a__ZO1Q,new_size__XO1Q,t__3O1Q,a__5O1Q;
-  __UINTEGER_32 new_size__OSSR,lab_type__NSSR;
-  __FAST_ARRAYoITM_ARGUMENTo *result__YUSD,*Self__VU2D;
-  result__YUSD=NULL;
-  ptr__ZUSD=((__POINTER )(NULL));
-  typ_id__4USD= 0;
-  sz__1USD=((__UINTEGER_32 )sizeof(__FAST_ARRAYoITM_ARGUMENTo));
-  if ((sz__1USD ==  0)) {
-    result__YUSD=FAST_ARRAYoITM_ARGUMENTo__;
-  } else {
-    typ_id__4USD=__FAST_ARRAYoITM_ARGUMENTo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__1USD);
-    if ((typ_id__4USD == (__INTEGER)(-  1))) {
-      a__ZO1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__XO1Q=(__UINTEGER_32)((__UINTEGER_32)(sz__1USD + a__ZO1Q) & (__UINTEGER_32)(~ a__ZO1Q));
-      ptr_table__GSSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__XO1Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__FSSR=((__POINTER )(NULL));
-      result__HSSR=((__POINTER *)ptr_table__GSSR)[ 0];
-      if ((result__HSSR == (void *)NULL)) {
-        result__HSSR=new_lab__2PJ(new_size__XO1Q);
-        next__FSSR=(void *)((unsigned long)result__HSSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XO1Q)));
-        ((__POINTER *)next__FSSR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__GSSR)[ 0]=next__FSSR;
-      } else {
-        next__FSSR=((__POINTER *)result__HSSR)[ 0];
-        if ((next__FSSR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HSSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XO1Q <<  1)) <=  4096)) {
-            next__FSSR=(void *)((unsigned long)result__HSSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XO1Q)));
-          } else {
-            next__FSSR=new_lab__2PJ(new_size__XO1Q);
-          };
-          ((__POINTER *)next__FSSR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__GSSR)[ 0]=next__FSSR;
-        } else {
-          ((__POINTER *)result__HSSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FSSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__HSSR=next__FSSR;
-        };
-      };
-      ptr__ZUSD=result__HSSR;
-    } else {
-      t__3O1Q=((__UINTEGER_32 )typ_id__4USD);
-      a__5O1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__OSSR=(__UINTEGER_32)((__UINTEGER_32)(sz__1USD + a__5O1Q) & (__UINTEGER_32)(~ a__5O1Q));
-      ptr_table__LSSR=((__POINTER )(&(table_type[(t__3O1Q)])));
-      lab_type__NSSR=(__UINTEGER_32)(t__3O1Q |  1);
-      next__KSSR=((__POINTER )(NULL));
-      result__MSSR=((__POINTER *)ptr_table__LSSR)[ 0];
-      if ((result__MSSR == (void *)NULL)) {
-        result__MSSR=new_lab__2PJ(lab_type__NSSR);
-        next__KSSR=(void *)((unsigned long)result__MSSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OSSR)));
-        ((__POINTER *)next__KSSR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__LSSR)[ 0]=next__KSSR;
-      } else {
-        next__KSSR=((__POINTER *)result__MSSR)[ 0];
-        if ((next__KSSR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MSSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OSSR <<  1)) <=  4096)) {
-            next__KSSR=(void *)((unsigned long)result__MSSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OSSR)));
-          } else {
-            next__KSSR=new_lab__2PJ(lab_type__NSSR);
-          };
-          ((__POINTER *)next__KSSR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__LSSR)[ 0]=next__KSSR;
-        } else {
-          ((__POINTER *)result__MSSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KSSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__MSSR=next__KSSR;
-        };
-      };
-      ptr__ZUSD=result__MSSR;
-    };
-    result__YUSD=((__FAST_ARRAYoITM_ARGUMENTo *)ptr__ZUSD);
-    *(result__YUSD) = *(FAST_ARRAYoITM_ARGUMENTo__);
-  };
-  Self__VU2D=((__FAST_ARRAYoITM_ARGUMENTo *)result__YUSD);
-  if ((Self__VU2D->parent_arrayed_collection__CFJD.capacity__511D < new_count__KRRD)) {
-    Self__VU2D->parent_arrayed_collection__CFJD.storage__121D=create__UGUE(new_count__KRRD);
-    Self__VU2D->parent_arrayed_collection__CFJD.capacity__511D=new_count__KRRD;
-  };
-  Self__VU2D->parent_arrayed_collection__CFJD.upper__311D=(__INTEGER)(-  1);
-  return(result__YUSD);
-}
-
-static void* read_local_arg__with_self__COSD(__PARSER *Self__DOSD,__BOOLEAN m__EOSD,__BOOLEAN s__FOSD)
-// ({PARSER},{TRUExFALSE},{TRUExFALSE}) With resultNo recursive, No inlinable.
-{
-  void *t__HOSD,*tmp__FOWD,*t__HUSD;
-  void *tm__IOSD;
-  __INTEGER beg__LOSD,Self__DPME,limit_up__EPME,Self__0BDF,Self__HMXD;
-  __INTEGER typ_id__OSTD,typ_id__IAWD;
-  void *result__NOSD;
-  __POSITION pos__FT0P,pos__HT0P,pos__UT0P,p__FUSD,p__ZYVD;
-  void *tmp__DJ3E,*n__GUSD;
-  __ITM_ARG *result__ISTD,*Self__A22D;
-  __POINTER ptr__JSTD,ptr_table__WSSR,next__VSSR,result__XSSR;
-  __POINTER ptr_table__1SSR,next__0SSR,result__2SSR,ptr__DAWD;
-  __POINTER ptr_table__ATSR,next__5SSR,result__BTSR,ptr_table__FTSR;
-  __POINTER next__ETSR,result__GTSR;
-  __UINTEGER_32 sz__LSTD,a__FN0Q,new_size__DN0Q,t__JN0Q,a__LN0Q;
-  __UINTEGER_32 new_size__4SSR,lab_type__3SSR,sz__FAWD,a__0M0Q;
-  __UINTEGER_32 new_size__YM0Q,t__4M0Q,a__AN0Q,new_size__ITSR;
-  __UINTEGER_32 lab_type__HTSR;
-  __ITM_ARGS *result__CAWD,*Self__IF3D;
-  void *type__JOSD,*result__FHAR;
-  void *name__KOSD,*result__ZGCR;
-  __BOOLEAN mute__MOSD,result__PSSR,__tmp__DQSD,result__SSSR;
-  __FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *Self__0GCR,*Self__1GCR;
-  __FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *Self__GHAR,*Self__HHAR;
-  __CHARACTER result__QSSR,result__IHAR,result__TSSR;
-  __FAST_ARRAYoSTRING_CONSTANTo *Self__4C3D;
-  void **__tmp__WJ5Q,**__tmp__XJ5Q,**__tmp__YJ5Q;
-  __FAST_ARRAYoITM_TYPE_MONOo *Self__UUVD;
-  void **__tmp__SHAR,**__tmp__THAR,**__tmp__UHAR;
-  t__HOSD=NULL;
-  tm__IOSD=NULL;
-  type__JOSD=NULL;
-  name__KOSD=NULL;
-  beg__LOSD= 0;
-  result__NOSD=NULL;
-  mute__MOSD=m__EOSD;
-  if (read_identifier__TPEB()) {
-    result__ZGCR=NULL;
-    if ((((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC)->parent_arrayed_collection__11GC.upper__PRPC <  0)) {
-      result__ZGCR=create_with_capacity__BMOD( 16);
-    } else {
-      Self__0GCR=((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC);
-      result__ZGCR=((void **)Self__0GCR->parent_arrayed_collection__11GC.storage__NTPC)[Self__0GCR->parent_arrayed_collection__11GC.upper__PRPC];
-      Self__1GCR=((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC);
-      Self__1GCR->parent_arrayed_collection__11GC.upper__PRPC=(__INTEGER)(Self__1GCR->parent_arrayed_collection__11GC.upper__PRPC -  1);
-    };
-    name__KOSD=result__ZGCR;
-    result__FHAR=NULL;
-    if ((((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)free_list__SOC)->parent_arrayed_collection__ROC.upper__LIL <  0)) {
-      result__FHAR=create_with_capacity__L0F( 16);
-    } else {
-      Self__GHAR=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)free_list__SOC);
-      result__FHAR=((void **)Self__GHAR->parent_arrayed_collection__ROC.storage__XYL)[Self__GHAR->parent_arrayed_collection__ROC.upper__LIL];
-      Self__HHAR=((__FAST_ARRAYoFAST_ARRAYoITM_TYPE_MONOoo *)free_list__SOC);
-      Self__HHAR->parent_arrayed_collection__ROC.upper__LIL=(__INTEGER)(Self__HHAR->parent_arrayed_collection__ROC.upper__LIL -  1);
-    };
-    type__JOSD=result__FHAR;
-    beg__LOSD= 0;
-    do {
-      if (((((__INTEGER)(((__FAST_ARRAYoSTRING_CONSTANTo *)name__KOSD)->parent_arrayed_collection__HTFC.upper__UQSD +  1) !=  0) && (! read_identifier__TPEB())) && (! mute__MOSD))) {
-        pos__FT0P=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_447));
-        put_position__ECH(pos__FT0P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      add_last__FA1D(name__KOSD,last_string__V1G);
-      result__PSSR=FALSE__;
-      if ((! read_space__UAF())) {
-        result__PSSR=FALSE__;
-      } else {
-        result__QSSR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__QSSR=((__CHARACTER )(( 0)));
-        } else {
-          result__QSSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        if ((result__QSSR == ':')) {
-          position__ZFD=(__INTEGER)(position__ZFD +  1);
-          result__PSSR=TRUE__;
-        };
-      };
-      if (result__PSSR) {
-        result__IHAR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__IHAR=((__CHARACTER )(( 0)));
-        } else {
-          result__IHAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        __tmp__DQSD=(result__IHAR != '=');
-      } else {
-        __tmp__DQSD=FALSE__;
-      };
-      if (__tmp__DQSD) {
-        mute__MOSD=FALSE__;
-        t__HOSD=read_type__KKLC(Self__DOSD,TRUE__);
-        if (((void *)t__HOSD == (void *)NULL)) {
-          pos__HT0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_448));
-          put_position__ECH(pos__HT0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        Self__DPME=beg__LOSD;
-        limit_up__EPME=((__FAST_ARRAYoSTRING_CONSTANTo *)name__KOSD)->parent_arrayed_collection__HTFC.upper__UQSD;
-        while ((Self__DPME <= limit_up__EPME)) {
-          add_last__3VK(type__JOSD,t__HOSD);
-          Self__DPME=(__INTEGER)(Self__DPME +  1);
-        };
-        beg__LOSD=(__INTEGER)(((__FAST_ARRAYoSTRING_CONSTANTo *)name__KOSD)->parent_arrayed_collection__HTFC.upper__UQSD +  1);
-      };
-      result__SSSR=FALSE__;
-      if ((! read_space__UAF())) {
-        result__SSSR=FALSE__;
-      } else {
-        result__TSSR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__TSSR=((__CHARACTER )(( 0)));
-        } else {
-          result__TSSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        if ((result__TSSR == ',')) {
-          position__ZFD=(__INTEGER)(position__ZFD +  1);
-          result__SSSR=TRUE__;
-        };
-      };
-    } while (result__SSSR);
-    if ((beg__LOSD != (__INTEGER)(((__FAST_ARRAYoSTRING_CONSTANTo *)result__ZGCR)->parent_arrayed_collection__HTFC.upper__UQSD +  1))) {
-      if ((! mute__MOSD)) {
-        pos__UT0P=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_448));
-        put_position__ECH(pos__UT0P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      free__UWZC(result__ZGCR);
-      free__EMD(result__FHAR);
-    } else {
-      if (s__FOSD) {
-        Self__4C3D=((__FAST_ARRAYoSTRING_CONSTANTo *)result__ZGCR);
-        add_last__FA1D(Self__4C3D,(&__string_57));
-        if ((Self__4C3D->parent_arrayed_collection__HTFC.upper__UQSD !=  0)) {
-          if ((Self__4C3D->parent_arrayed_collection__HTFC.upper__UQSD ==  1)) {
-            tmp__DJ3E=((void **)Self__4C3D->parent_arrayed_collection__HTFC.storage__M5ZD)[ 0];
-            ((void **)Self__4C3D->parent_arrayed_collection__HTFC.storage__M5ZD)[ 0]=((void **)Self__4C3D->parent_arrayed_collection__HTFC.storage__M5ZD)[ 1];
-            ((void **)Self__4C3D->parent_arrayed_collection__HTFC.storage__M5ZD)[ 1]=tmp__DJ3E;
-          } else {
-            Self__0BDF=(__INTEGER)(Self__4C3D->parent_arrayed_collection__HTFC.upper__UQSD -  1);
-            __tmp__WJ5Q=Self__4C3D->parent_arrayed_collection__HTFC.storage__M5ZD;
-            __tmp__XJ5Q=Self__4C3D->parent_arrayed_collection__HTFC.storage__M5ZD;
-            __tmp__YJ5Q=Self__4C3D->parent_arrayed_collection__HTFC.storage__M5ZD;
-            while ((Self__0BDF >=  0)) {
-              ((void **)__tmp__XJ5Q)[(__INTEGER)(Self__0BDF +  1)]=((void **)__tmp__WJ5Q)[Self__0BDF];
-              ((void **)__tmp__YJ5Q)[Self__0BDF]=NULL;
-              Self__0BDF=(__INTEGER)(Self__0BDF -  1);
-            };
-            ((void **)Self__4C3D->parent_arrayed_collection__HTFC.storage__M5ZD)[ 0]=(&__string_57);
-          };
-        };
-        Self__UUVD=((__FAST_ARRAYoITM_TYPE_MONOo *)result__FHAR);
-        add_last__3VK(Self__UUVD,ITM_TYPE_SELF__);
-        if ((Self__UUVD->parent_arrayed_collection__PIB.upper__BWK !=  0)) {
-          if ((Self__UUVD->parent_arrayed_collection__PIB.upper__BWK ==  1)) {
-            tmp__FOWD=((void **)Self__UUVD->parent_arrayed_collection__PIB.storage__5WK)[ 0];
-            ((void **)Self__UUVD->parent_arrayed_collection__PIB.storage__5WK)[ 0]=((void **)Self__UUVD->parent_arrayed_collection__PIB.storage__5WK)[ 1];
-            ((void **)Self__UUVD->parent_arrayed_collection__PIB.storage__5WK)[ 1]=tmp__FOWD;
-          } else {
-            Self__HMXD=(__INTEGER)(Self__UUVD->parent_arrayed_collection__PIB.upper__BWK -  1);
-            __tmp__SHAR=Self__UUVD->parent_arrayed_collection__PIB.storage__5WK;
-            __tmp__THAR=Self__UUVD->parent_arrayed_collection__PIB.storage__5WK;
-            __tmp__UHAR=Self__UUVD->parent_arrayed_collection__PIB.storage__5WK;
-            while ((Self__HMXD >=  0)) {
-              ((void **)__tmp__THAR)[(__INTEGER)(Self__HMXD +  1)]=((void **)__tmp__SHAR)[Self__HMXD];
-              ((void **)__tmp__UHAR)[Self__HMXD]=NULL;
-              Self__HMXD=(__INTEGER)(Self__HMXD -  1);
-            };
-            ((void **)Self__UUVD->parent_arrayed_collection__PIB.storage__5WK)[ 0]=ITM_TYPE_SELF__;
-          };
-        };
-      };
-      if (((__INTEGER)(((__FAST_ARRAYoSTRING_CONSTANTo *)result__ZGCR)->parent_arrayed_collection__HTFC.upper__UQSD +  1) ==  1)) {
-        p__FUSD=current_position__EJG();
-        n__GUSD=((void **)((__FAST_ARRAYoSTRING_CONSTANTo *)result__ZGCR)->parent_arrayed_collection__HTFC.storage__M5ZD)[ 0];
-        t__HUSD=((void **)((__FAST_ARRAYoITM_TYPE_MONOo *)result__FHAR)->parent_arrayed_collection__PIB.storage__5WK)[ 0];
-        result__ISTD=NULL;
-        ptr__JSTD=((__POINTER )(NULL));
-        typ_id__OSTD= 0;
-        sz__LSTD=((__UINTEGER_32 )sizeof(__ITM_ARG));
-        if ((sz__LSTD ==  0)) {
-          result__ISTD=ITM_ARG__;
-        } else {
-          typ_id__OSTD=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__LSTD);
-          if ((typ_id__OSTD == (__INTEGER)(-  1))) {
-            a__FN0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__DN0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__LSTD + a__FN0Q) & (__UINTEGER_32)(~ a__FN0Q));
-            ptr_table__WSSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DN0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__VSSR=((__POINTER )(NULL));
-            result__XSSR=((__POINTER *)ptr_table__WSSR)[ 0];
-            if ((result__XSSR == (void *)NULL)) {
-              result__XSSR=new_lab__2PJ(new_size__DN0Q);
-              next__VSSR=(void *)((unsigned long)result__XSSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DN0Q)));
-              ((__POINTER *)next__VSSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__WSSR)[ 0]=next__VSSR;
-            } else {
-              next__VSSR=((__POINTER *)result__XSSR)[ 0];
-              if ((next__VSSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XSSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DN0Q <<  1)) <=  4096)) {
-                  next__VSSR=(void *)((unsigned long)result__XSSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DN0Q)));
-                } else {
-                  next__VSSR=new_lab__2PJ(new_size__DN0Q);
-                };
-                ((__POINTER *)next__VSSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__WSSR)[ 0]=next__VSSR;
-              } else {
-                ((__POINTER *)result__XSSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VSSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__XSSR=next__VSSR;
-              };
-            };
-            ptr__JSTD=result__XSSR;
-          } else {
-            t__JN0Q=((__UINTEGER_32 )typ_id__OSTD);
-            a__LN0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__4SSR=(__UINTEGER_32)((__UINTEGER_32)(sz__LSTD + a__LN0Q) & (__UINTEGER_32)(~ a__LN0Q));
-            ptr_table__1SSR=((__POINTER )(&(table_type[(t__JN0Q)])));
-            lab_type__3SSR=(__UINTEGER_32)(t__JN0Q |  1);
-            next__0SSR=((__POINTER )(NULL));
-            result__2SSR=((__POINTER *)ptr_table__1SSR)[ 0];
-            if ((result__2SSR == (void *)NULL)) {
-              result__2SSR=new_lab__2PJ(lab_type__3SSR);
-              next__0SSR=(void *)((unsigned long)result__2SSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4SSR)));
-              ((__POINTER *)next__0SSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__1SSR)[ 0]=next__0SSR;
-            } else {
-              next__0SSR=((__POINTER *)result__2SSR)[ 0];
-              if ((next__0SSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2SSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4SSR <<  1)) <=  4096)) {
-                  next__0SSR=(void *)((unsigned long)result__2SSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4SSR)));
-                } else {
-                  next__0SSR=new_lab__2PJ(lab_type__3SSR);
-                };
-                ((__POINTER *)next__0SSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__1SSR)[ 0]=next__0SSR;
-              } else {
-                ((__POINTER *)result__2SSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0SSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__2SSR=next__0SSR;
-              };
-            };
-            ptr__JSTD=result__2SSR;
-          };
-          result__ISTD=((__ITM_ARG *)ptr__JSTD);
-          *(result__ISTD) = *(ITM_ARG__);
-        };
-        Self__A22D=((__ITM_ARG *)result__ISTD);
-        Self__A22D->parent_itm_argument__2CCD.parent_itm_code__CXIC.position__WIM=p__FUSD;
-        Self__A22D->name__E22D=n__GUSD;
-        Self__A22D->type__F22D=t__HUSD;
-        result__NOSD=result__ISTD;
-        free__UWZC(result__ZGCR);
-        free__EMD(result__FHAR);
-      } else {
-        name__KOSD=alias__4VGD(result__ZGCR);
-        type__JOSD=alias__EPC(result__FHAR);
-        tm__IOSD=get__0WVD(type__JOSD);
-        p__ZYVD=current_position__EJG();
-        result__CAWD=NULL;
-        ptr__DAWD=((__POINTER )(NULL));
-        typ_id__IAWD= 0;
-        sz__FAWD=((__UINTEGER_32 )sizeof(__ITM_ARGS));
-        if ((sz__FAWD ==  0)) {
-          result__CAWD=ITM_ARGS__;
-        } else {
-          typ_id__IAWD=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__FAWD);
-          if ((typ_id__IAWD == (__INTEGER)(-  1))) {
-            a__0M0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__YM0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__FAWD + a__0M0Q) & (__UINTEGER_32)(~ a__0M0Q));
-            ptr_table__ATSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YM0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__5SSR=((__POINTER )(NULL));
-            result__BTSR=((__POINTER *)ptr_table__ATSR)[ 0];
-            if ((result__BTSR == (void *)NULL)) {
-              result__BTSR=new_lab__2PJ(new_size__YM0Q);
-              next__5SSR=(void *)((unsigned long)result__BTSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YM0Q)));
-              ((__POINTER *)next__5SSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__ATSR)[ 0]=next__5SSR;
-            } else {
-              next__5SSR=((__POINTER *)result__BTSR)[ 0];
-              if ((next__5SSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BTSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YM0Q <<  1)) <=  4096)) {
-                  next__5SSR=(void *)((unsigned long)result__BTSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YM0Q)));
-                } else {
-                  next__5SSR=new_lab__2PJ(new_size__YM0Q);
-                };
-                ((__POINTER *)next__5SSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__ATSR)[ 0]=next__5SSR;
-              } else {
-                ((__POINTER *)result__BTSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__5SSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__BTSR=next__5SSR;
-              };
-            };
-            ptr__DAWD=result__BTSR;
-          } else {
-            t__4M0Q=((__UINTEGER_32 )typ_id__IAWD);
-            a__AN0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__ITSR=(__UINTEGER_32)((__UINTEGER_32)(sz__FAWD + a__AN0Q) & (__UINTEGER_32)(~ a__AN0Q));
-            ptr_table__FTSR=((__POINTER )(&(table_type[(t__4M0Q)])));
-            lab_type__HTSR=(__UINTEGER_32)(t__4M0Q |  1);
-            next__ETSR=((__POINTER )(NULL));
-            result__GTSR=((__POINTER *)ptr_table__FTSR)[ 0];
-            if ((result__GTSR == (void *)NULL)) {
-              result__GTSR=new_lab__2PJ(lab_type__HTSR);
-              next__ETSR=(void *)((unsigned long)result__GTSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ITSR)));
-              ((__POINTER *)next__ETSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__FTSR)[ 0]=next__ETSR;
-            } else {
-              next__ETSR=((__POINTER *)result__GTSR)[ 0];
-              if ((next__ETSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GTSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ITSR <<  1)) <=  4096)) {
-                  next__ETSR=(void *)((unsigned long)result__GTSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ITSR)));
-                } else {
-                  next__ETSR=new_lab__2PJ(lab_type__HTSR);
-                };
-                ((__POINTER *)next__ETSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__FTSR)[ 0]=next__ETSR;
-              } else {
-                ((__POINTER *)result__GTSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ETSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__GTSR=next__ETSR;
-              };
-            };
-            ptr__DAWD=result__GTSR;
-          };
-          result__CAWD=((__ITM_ARGS *)ptr__DAWD);
-          *(result__CAWD) = *(ITM_ARGS__);
-        };
-        Self__IF3D=((__ITM_ARGS *)result__CAWD);
-        Self__IF3D->parent_itm_argument__2SSD.parent_itm_code__CXIC.position__WIM=p__ZYVD;
-        Self__IF3D->name__MF3D=name__KOSD;
-        Self__IF3D->type__NF3D=tm__IOSD;
-        result__NOSD=result__CAWD;
-      };
-    };
-  };
-  return(result__NOSD);
-}
-
-static void add_last__Z11D(__FAST_ARRAYoITM_ARGUMENTo *Self__011D,void *element__111D)
-// ({FAST_ARRAYoITM_ARGUMENTo},{NULLxITM_ARGxITM_ARGS}) VoidNo recursive, No inlinable.
-{
-  __INTEGER new_capacity__211D,__tmp__F31D,__tmp__FFHF,Self__H2AG;
-  __BOOLEAN __tmp__M21D;
-  void **__tmp__E31D,**new__SEHF;
-  new_capacity__211D= 0;
-  if (((__INTEGER)(Self__011D->parent_arrayed_collection__CFJD.upper__311D +  1) <= (__INTEGER)(Self__011D->parent_arrayed_collection__CFJD.capacity__511D -  1))) {
-    Self__011D->parent_arrayed_collection__CFJD.upper__311D=(__INTEGER)(Self__011D->parent_arrayed_collection__CFJD.upper__311D +  1);
-    __tmp__M21D=TRUE__;
-  } else {
-    __tmp__M21D=FALSE__;
-  };
-  if ((! __tmp__M21D)) {
-    if ((Self__011D->parent_arrayed_collection__CFJD.capacity__511D ==  0)) {
-      Self__011D->parent_arrayed_collection__CFJD.storage__121D=create__UGUE( 2);
-      Self__011D->parent_arrayed_collection__CFJD.capacity__511D= 2;
-      Self__011D->parent_arrayed_collection__CFJD.upper__311D= 0;
-    } else {
-      new_capacity__211D=(__INTEGER)(Self__011D->parent_arrayed_collection__CFJD.capacity__511D <<  1);
-      __tmp__E31D=Self__011D->parent_arrayed_collection__CFJD.storage__121D;
-      __tmp__F31D=Self__011D->parent_arrayed_collection__CFJD.capacity__511D;
-      new__SEHF=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__E31D)),((__UINTEGER_32 )(__INTEGER)(__tmp__F31D * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__211D * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__FFHF=(__INTEGER)(new_capacity__211D -  1);
-      Self__H2AG=__tmp__F31D;
-      while ((Self__H2AG <= __tmp__FFHF)) {
-        new__SEHF[Self__H2AG]=NULL;
-        Self__H2AG=(__INTEGER)(Self__H2AG +  1);
-      };
-      Self__011D->parent_arrayed_collection__CFJD.storage__121D=new__SEHF;
-      Self__011D->parent_arrayed_collection__CFJD.capacity__511D=new_capacity__211D;
-      Self__011D->parent_arrayed_collection__CFJD.upper__311D=(__INTEGER)(Self__011D->parent_arrayed_collection__CFJD.upper__311D +  1);
-    };
-  };
-  ((void **)Self__011D->parent_arrayed_collection__CFJD.storage__121D)[Self__011D->parent_arrayed_collection__CFJD.upper__311D]=element__111D;
-}
-
-static void* read_loc_arg__QBCD(__PARSER *Self__RBCD,__BOOLEAN mute__SBCD)
-// ({PARSER},{TRUExFALSE}) With resultNo recursive, No inlinable.
-{
-  void *result__UBCD;
-  void *t__VBCD;
-  __POSITION pos__WBCD,pos__DZ0P,pos__FZ0P,pos__HZ0P,pos__JZ0P;
-  void *n__ZBCD;
-  __ITM_ARG *result__UHHR,*Self__2HHR;
-  __POINTER ptr__VHHR,ptr_table__NTSR,next__MTSR,result__OTSR;
-  __POINTER ptr_table__STSR,next__RTSR,result__TTSR;
-  __INTEGER typ_id__WHHR;
-  __UINTEGER_32 sz__XHHR,a__YHHR,new_size__ZHHR,t__0HHR,a__1HHR;
-  __UINTEGER_32 new_size__VTSR,lab_type__UTSR;
-  __BOOLEAN result__JTSR,__tmp__LCCD,__tmp__WDCD,result__WTSR;
-  __BOOLEAN result__ZTSR;
-  __CHARACTER result__KTSR,result__VHAR,result__XTSR,result__0TSR;
-  result__UBCD=NULL;
-  t__VBCD=NULL;
-  pos__WBCD=((__POSITION ) 0);
-  n__ZBCD=NULL;
-  if (read_identifier__TPEB()) {
-    pos__WBCD=current_position__EJG();
-    n__ZBCD=last_string__V1G;
-    result__JTSR=FALSE__;
-    if ((! read_space__UAF())) {
-      result__JTSR=FALSE__;
-    } else {
-      result__KTSR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__KTSR=((__CHARACTER )(( 0)));
-      } else {
-        result__KTSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if ((result__KTSR == ':')) {
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        result__JTSR=TRUE__;
-      };
-    };
-    if (result__JTSR) {
-      result__VHAR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__VHAR=((__CHARACTER )(( 0)));
-      } else {
-        result__VHAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      __tmp__LCCD=(result__VHAR != '=');
-    } else {
-      __tmp__LCCD=FALSE__;
-    };
-    if (__tmp__LCCD) {
-      t__VBCD=read_type__KKLC(Self__RBCD,TRUE__);
-      if (((void *)t__VBCD == (void *)NULL)) {
-        pos__DZ0P=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_436));
-        put_position__ECH(pos__DZ0P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      result__UHHR=NULL;
-      ptr__VHHR=((__POINTER )(NULL));
-      typ_id__WHHR= 0;
-      sz__XHHR=((__UINTEGER_32 )sizeof(__ITM_ARG));
-      if ((sz__XHHR ==  0)) {
-        result__UHHR=ITM_ARG__;
-      } else {
-        typ_id__WHHR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__XHHR);
-        if ((typ_id__WHHR == (__INTEGER)(-  1))) {
-          a__YHHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__ZHHR=(__UINTEGER_32)((__UINTEGER_32)(sz__XHHR + a__YHHR) & (__UINTEGER_32)(~ a__YHHR));
-          ptr_table__NTSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__ZHHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__MTSR=((__POINTER )(NULL));
-          result__OTSR=((__POINTER *)ptr_table__NTSR)[ 0];
-          if ((result__OTSR == (void *)NULL)) {
-            result__OTSR=new_lab__2PJ(new_size__ZHHR);
-            next__MTSR=(void *)((unsigned long)result__OTSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZHHR)));
-            ((__POINTER *)next__MTSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__NTSR)[ 0]=next__MTSR;
-          } else {
-            next__MTSR=((__POINTER *)result__OTSR)[ 0];
-            if ((next__MTSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OTSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZHHR <<  1)) <=  4096)) {
-                next__MTSR=(void *)((unsigned long)result__OTSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZHHR)));
-              } else {
-                next__MTSR=new_lab__2PJ(new_size__ZHHR);
-              };
-              ((__POINTER *)next__MTSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__NTSR)[ 0]=next__MTSR;
-            } else {
-              ((__POINTER *)result__OTSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MTSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__OTSR=next__MTSR;
-            };
-          };
-          ptr__VHHR=result__OTSR;
-        } else {
-          t__0HHR=((__UINTEGER_32 )typ_id__WHHR);
-          a__1HHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__VTSR=(__UINTEGER_32)((__UINTEGER_32)(sz__XHHR + a__1HHR) & (__UINTEGER_32)(~ a__1HHR));
-          ptr_table__STSR=((__POINTER )(&(table_type[(t__0HHR)])));
-          lab_type__UTSR=(__UINTEGER_32)(t__0HHR |  1);
-          next__RTSR=((__POINTER )(NULL));
-          result__TTSR=((__POINTER *)ptr_table__STSR)[ 0];
-          if ((result__TTSR == (void *)NULL)) {
-            result__TTSR=new_lab__2PJ(lab_type__UTSR);
-            next__RTSR=(void *)((unsigned long)result__TTSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VTSR)));
-            ((__POINTER *)next__RTSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__STSR)[ 0]=next__RTSR;
-          } else {
-            next__RTSR=((__POINTER *)result__TTSR)[ 0];
-            if ((next__RTSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TTSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VTSR <<  1)) <=  4096)) {
-                next__RTSR=(void *)((unsigned long)result__TTSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VTSR)));
-              } else {
-                next__RTSR=new_lab__2PJ(lab_type__UTSR);
-              };
-              ((__POINTER *)next__RTSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__STSR)[ 0]=next__RTSR;
-            } else {
-              ((__POINTER *)result__TTSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RTSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__TTSR=next__RTSR;
-            };
-          };
-          ptr__VHHR=result__TTSR;
-        };
-        result__UHHR=((__ITM_ARG *)ptr__VHHR);
-        *(result__UHHR) = *(ITM_ARG__);
-      };
-      Self__2HHR=((__ITM_ARG *)result__UHHR);
-      Self__2HHR->parent_itm_argument__2CCD.parent_itm_code__CXIC.position__WIM=pos__WBCD;
-      Self__2HHR->name__E22D=n__ZBCD;
-      Self__2HHR->type__F22D=t__VBCD;
-      result__UBCD=result__UHHR;
-    } else {
-      if ((! mute__SBCD)) {
-        pos__FZ0P=current_position__EJG();
-        put_error__text__0AH( 2,(&__string_449));
-        put_position__ECH(pos__FZ0P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-    };
-    __tmp__WDCD=TRUE__;
-  } else {
-    __tmp__WDCD=FALSE__;
-  };
-  if ((! __tmp__WDCD)) {
-    result__WTSR=FALSE__;
-    if ((! read_space__UAF())) {
-      result__WTSR=FALSE__;
-    } else {
-      result__XTSR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__XTSR=((__CHARACTER )(( 0)));
-      } else {
-        result__XTSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if ((result__XTSR == '(')) {
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        result__WTSR=TRUE__;
-      };
-    };
-    if (result__WTSR) {
-      result__UBCD=read_local_arg__with_self__COSD(Self__RBCD,mute__SBCD,FALSE__);
-      if (((void *)result__UBCD == (void *)NULL)) {
-        if ((! mute__SBCD)) {
-          pos__HZ0P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_315));
-          put_position__ECH(pos__HZ0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-      } else {
-        result__ZTSR=FALSE__;
-        if ((! read_space__UAF())) {
-          result__ZTSR=FALSE__;
-        } else {
-          result__0TSR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__0TSR=((__CHARACTER )(( 0)));
-          } else {
-            result__0TSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__0TSR == ')')) {
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-            result__ZTSR=TRUE__;
-          };
-        };
-        if ((! result__ZTSR)) {
-          pos__JZ0P=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_450));
-          put_position__ECH(pos__JZ0P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-      };
-    };
-  };
-  return(result__UBCD);
-}
-
-static __BOOLEAN read_operator__OIHC()
-// () With resultNo recursive, No inlinable.
-{
-  __INTEGER __tmp__WCY,i__E00,new_capacity__AIHR,old_nb_elts__DIHR;
-  __INTEGER upper__5TSR,Self__3TSR;
-  __STRING *Self__BIHR;
-  __POSITION pos__XZ0P;
-  __BOOLEAN result__RIHC,__tmp__NJHC;
-  __CHARACTER result__WHAR,result__XHAR,ch__RCY,result__YHAR;
-  __CHARACTER *__tmp__TCY,*Self__YZ0,*Self__CIHR,*new__EIHR;
-  result__RIHC=FALSE__;
-  read_space__UAF();
-  ((__STRING *)string_tmp__RB)->count__VF= 0;
-  until_do__RSHC:
-  {
-    result__WHAR='\0';
-    if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-      result__WHAR=((__CHARACTER )(( 0)));
-    } else {
-      result__WHAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-    };
-    if ((result__WHAR == ((__CHARACTER )(( 0))))) {
-      __tmp__NJHC=TRUE__;
-    } else {
-      result__XHAR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__XHAR=((__CHARACTER )(( 0)));
-      } else {
-        result__XHAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      ch__RCY=result__XHAR;
-      __tmp__TCY=((__STRING_CONSTANT *)(&__string_451))->storage__X4K;
-      __tmp__WCY=(__INTEGER)(((__STRING_CONSTANT *)(&__string_451))->count__XHB -  1);
-      Self__YZ0=((__CHARACTER *)__tmp__TCY);
-      i__E00=__tmp__WCY;
-      while ((! ((i__E00 <  0) || (ch__RCY == Self__YZ0[i__E00])))) {
-        i__E00=(__INTEGER)(i__E00 -  1);
-      };
-      __tmp__NJHC=(i__E00 <  0);
-    };
-    if ((! __tmp__NJHC)) {
-      result__YHAR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__YHAR=((__CHARACTER )(( 0)));
-      } else {
-        result__YHAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      Self__BIHR=((__STRING *)string_tmp__RB);
-      new_capacity__AIHR= 0;
-      if ((Self__BIHR->capacity__MNK <= Self__BIHR->count__VF)) {
-        if ((Self__BIHR->capacity__MNK ==  0)) {
-          Self__BIHR->capacity__MNK= 32;
-          Self__BIHR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__AIHR=(__INTEGER)(Self__BIHR->capacity__MNK <<  1);
-          Self__CIHR=((__CHARACTER *)Self__BIHR->storage__XNK);
-          old_nb_elts__DIHR=Self__BIHR->capacity__MNK;
-          new__EIHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CIHR),((__UINTEGER_32 )old_nb_elts__DIHR),((__UINTEGER_32 )new_capacity__AIHR)));
-          upper__5TSR=(__INTEGER)(new_capacity__AIHR -  1);
-          Self__3TSR=old_nb_elts__DIHR;
-          while ((Self__3TSR <= upper__5TSR)) {
-            new__EIHR[Self__3TSR]='\0';
-            Self__3TSR=(__INTEGER)(Self__3TSR +  1);
-          };
-          Self__BIHR->storage__XNK=new__EIHR;
-          Self__BIHR->capacity__MNK=new_capacity__AIHR;
-        };
-      };
-      ((__CHARACTER *)Self__BIHR->storage__XNK)[Self__BIHR->count__VF]=result__YHAR;
-      Self__BIHR->count__VF=(__INTEGER)(Self__BIHR->count__VF +  1);
-      position__ZFD=(__INTEGER)(position__ZFD +  1);
-      goto until_do__RSHC;
-    };
-  };
-  if ((((__STRING *)string_tmp__RB)->count__VF !=  0)) {
-    last_string__V1G=get__QEC(string_tmp__RB);
-    if (((((void *)last_string__V1G == (void *)(&__string_16)) || ((void *)last_string__V1G == (void *)(&__string_18))) || ((void *)last_string__V1G == (void *)(&__string_17)))) {
-      pos__XZ0P=current_position__EJG();
-      put_error__text__0AH( 0,(&__string_319));
-      put_position__ECH(pos__XZ0P);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    result__RIHC=TRUE__;
-  };
-  return(result__RIHC);
-}
-
-static __BOOLEAN read_integer__QMKC()
-// () With resultNo recursive, No inlinable.
-{
-  __INTEGER_64 result__SLHD,__tmp__EMHD,result__SAND,result__MXQD;
-  __STRING *Self__HIHR,*Self__NIHR,*Self__QLHD,*Self__DO0Q,*Self__CIAR;
-  __STRING *Self__A5MD,*Self__QAND,*Self__UVQD,*Self__KXQD,*Self__WYQD;
-  __STRING *Self__RARD;
-  __INTEGER new_capacity__GIHR,old_nb_elts__JIHR,upper__EUSR,Self__CUSR;
-  __INTEGER new_capacity__MIHR,old_nb_elts__PIHR,upper__JUSR,Self__HUSR;
-  __INTEGER __tmp__3LHD,Self__W0KD,result__UCSD,j__D5MD,__tmp__IO0Q;
-  __INTEGER __tmp__3AND,Self__3YOD,i__WVQD,__tmp__XXQD,Self__SHSD;
-  __INTEGER state__ZYQD,value__0YQD,i__YYQD,__tmp__5GCR,state__UARD;
-  __INTEGER result__XARD,i__TARD,__tmp__CHCR,__tmp__EHCR;
-  __POSITION pos__E10P,pos__X10P,pos__H20P;
-  __BOOLEAN result__TMKC,result__ZHAR,__tmp__5MKC,__tmp__ZNKC;
-  __BOOLEAN __tmp__LDSD,result__C5MD,__tmp__15MD,result__HWUD;
-  __BOOLEAN __tmp__BQKC,result__XVQD,negative__1YQD,result__2YQD;
-  __BOOLEAN __tmp__K0QD,result__0TEJ,__tmp__W0QD,result__HUEJ;
-  __BOOLEAN result__HIAR,__tmp__K1QD,__tmp__J2QD,result__FLUE;
-  __BOOLEAN result__JIAR,__tmp__34QD,result__XLUE,result__LIAR;
-  __BOOLEAN __tmp__K4QD,negative__WARD,__tmp__DCRD,result__JVEJ;
-  __BOOLEAN __tmp__WCRD,__tmp__LDRD,result__FNUE,__tmp__SERD;
-  __BOOLEAN result__XNUE,result__NIAR;
-  __CHARACTER result__1HAR,result__2HAR,result__3HAR,result__4HAR;
-  __CHARACTER result__5HAR,result__AIAR,result__BIAR,Self__SCSD;
-  __CHARACTER result__EIAR,Self__FWUD,result__FIAR,Self__VJUE;
-  __CHARACTER result__GIAR,cc__3YQD,cc__VARD;
-  __CHARACTER *Self__IIHR,*new__KIHR,*Self__OIHR,*new__QIHR,*__tmp__CO0Q;
-  __CHARACTER *__tmp__JO0Q,*__tmp__NO0Q,*__tmp__RO0Q,*__tmp__VO0Q;
-  __CHARACTER *__tmp__AHCR,*__tmp__DHCR;
-  result__TMKC=FALSE__;
-  if (read_space__UAF()) {
-    result__1HAR='\0';
-    if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-      result__1HAR=((__CHARACTER )(( 0)));
-    } else {
-      result__1HAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-    };
-    result__ZHAR=FALSE__;
-    if ((((__INTEGER_8 )result__1HAR) >= ((__INTEGER_8 )'0'))) {
-      result__ZHAR=(((__INTEGER_8 )result__1HAR) <= ((__INTEGER_8 )'9'));
-    };
-    __tmp__5MKC=result__ZHAR;
-  } else {
-    __tmp__5MKC=FALSE__;
-  };
-  if (__tmp__5MKC) {
-    result__TMKC=TRUE__;
-    ((__STRING *)string_tmp__RB)->count__VF= 0;
-    result__2HAR='\0';
-    if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-      result__2HAR=((__CHARACTER )(( 0)));
-    } else {
-      result__2HAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-    };
-    Self__HIHR=((__STRING *)string_tmp__RB);
-    new_capacity__GIHR= 0;
-    if ((Self__HIHR->capacity__MNK <= Self__HIHR->count__VF)) {
-      if ((Self__HIHR->capacity__MNK ==  0)) {
-        Self__HIHR->capacity__MNK= 32;
-        Self__HIHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__GIHR=(__INTEGER)(Self__HIHR->capacity__MNK <<  1);
-        Self__IIHR=((__CHARACTER *)Self__HIHR->storage__XNK);
-        old_nb_elts__JIHR=Self__HIHR->capacity__MNK;
-        new__KIHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IIHR),((__UINTEGER_32 )old_nb_elts__JIHR),((__UINTEGER_32 )new_capacity__GIHR)));
-        upper__EUSR=(__INTEGER)(new_capacity__GIHR -  1);
-        Self__CUSR=old_nb_elts__JIHR;
-        while ((Self__CUSR <= upper__EUSR)) {
-          new__KIHR[Self__CUSR]='\0';
-          Self__CUSR=(__INTEGER)(Self__CUSR +  1);
-        };
-        Self__HIHR->storage__XNK=new__KIHR;
-        Self__HIHR->capacity__MNK=new_capacity__GIHR;
-      };
-    };
-    ((__CHARACTER *)Self__HIHR->storage__XNK)[Self__HIHR->count__VF]=result__2HAR;
-    Self__HIHR->count__VF=(__INTEGER)(Self__HIHR->count__VF +  1);
-    position__ZFD=(__INTEGER)(position__ZFD +  1);
-    while_do__ZD0C:
-    {
-      result__3HAR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__3HAR=((__CHARACTER )(( 0)));
-      } else {
-        result__3HAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if (is_hexadecimal_digit__QJHD(result__3HAR)) {
-        __tmp__ZNKC=TRUE__;
-      } else {
-        result__4HAR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__4HAR=((__CHARACTER )(( 0)));
-        } else {
-          result__4HAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        __tmp__ZNKC=(result__4HAR == '_');
-      };
-      if (__tmp__ZNKC) {
-        result__5HAR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__5HAR=((__CHARACTER )(( 0)));
-        } else {
-          result__5HAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        if ((result__5HAR != '_')) {
-          result__AIAR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__AIAR=((__CHARACTER )(( 0)));
-          } else {
-            result__AIAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          Self__NIHR=((__STRING *)string_tmp__RB);
-          new_capacity__MIHR= 0;
-          if ((Self__NIHR->capacity__MNK <= Self__NIHR->count__VF)) {
-            if ((Self__NIHR->capacity__MNK ==  0)) {
-              Self__NIHR->capacity__MNK= 32;
-              Self__NIHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__MIHR=(__INTEGER)(Self__NIHR->capacity__MNK <<  1);
-              Self__OIHR=((__CHARACTER *)Self__NIHR->storage__XNK);
-              old_nb_elts__PIHR=Self__NIHR->capacity__MNK;
-              new__QIHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OIHR),((__UINTEGER_32 )old_nb_elts__PIHR),((__UINTEGER_32 )new_capacity__MIHR)));
-              upper__JUSR=(__INTEGER)(new_capacity__MIHR -  1);
-              Self__HUSR=old_nb_elts__PIHR;
-              while ((Self__HUSR <= upper__JUSR)) {
-                new__QIHR[Self__HUSR]='\0';
-                Self__HUSR=(__INTEGER)(Self__HUSR +  1);
-              };
-              Self__NIHR->storage__XNK=new__QIHR;
-              Self__NIHR->capacity__MNK=new_capacity__MIHR;
-            };
-          };
-          ((__CHARACTER *)Self__NIHR->storage__XNK)[Self__NIHR->count__VF]=result__AIAR;
-          Self__NIHR->count__VF=(__INTEGER)(Self__NIHR->count__VF +  1);
-        };
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        goto while_do__ZD0C;
-      };
-    };
-    result__BIAR='\0';
-    if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-      result__BIAR=((__CHARACTER )(( 0)));
-    } else {
-      result__BIAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-    };
-    if ((result__BIAR == 'h')) {
-      Self__QLHD=((__STRING *)string_tmp__RB);
-      result__SLHD= 0;
-      __tmp__3LHD=Self__QLHD->count__VF;
-      Self__W0KD= 1;
-      __tmp__CO0Q=Self__QLHD->storage__XNK;
-      while ((Self__W0KD <= __tmp__3LHD)) {
-        __tmp__EMHD=(__INTEGER_64)(result__SLHD <<  4);
-        Self__SCSD=((__CHARACTER *)__tmp__CO0Q)[(__INTEGER)(Self__W0KD -  1)];
-        result__UCSD= 0;
-        if ((((__INTEGER_8 )Self__SCSD) < ((__INTEGER_8 )'A'))) {
-          result__UCSD=((__INTEGER )(__INTEGER_8)(((__INTEGER_8 )Self__SCSD) -  48));
-          __tmp__LDSD=TRUE__;
-        } else {
-          __tmp__LDSD=FALSE__;
-        };
-        if ((! __tmp__LDSD)) {
-          if ((((__INTEGER_8 )Self__SCSD) < ((__INTEGER_8 )'a'))) {
-            result__UCSD=((__INTEGER )(__INTEGER_8)(((__INTEGER_8 )Self__SCSD) -  55));
-          } else {
-            result__UCSD=((__INTEGER )(__INTEGER_8)(((__INTEGER_8 )Self__SCSD) -  87));
-          };
-        };
-        result__SLHD=(__INTEGER_64)(__tmp__EMHD | ((__INTEGER_64 )result__UCSD));
-        Self__W0KD=(__INTEGER)(Self__W0KD +  1);
-      };
-      last_integer__D1IC=result__SLHD;
-      position__ZFD=(__INTEGER)(position__ZFD +  1);
-    } else {
-      Self__DO0Q=((__STRING *)string_tmp__RB);
-      if ((((__INTEGER_8 )((__CHARACTER *)Self__DO0Q->storage__XNK)[(__INTEGER)(Self__DO0Q->count__VF -  1)]) > ((__INTEGER_8 )'9'))) {
-        Self__CIAR=((__STRING *)string_tmp__RB);
-        if (( 1 > Self__CIAR->count__VF)) {
-          Self__CIAR->count__VF= 0;
-        } else {
-          Self__CIAR->count__VF=(__INTEGER)(Self__CIAR->count__VF -  1);
-        };
-        position__ZFD=(__INTEGER)(position__ZFD -  1);
-      };
-      result__EIAR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__EIAR=((__CHARACTER )(( 0)));
-      } else {
-        result__EIAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if ((result__EIAR == 'o')) {
-        Self__A5MD=((__STRING *)string_tmp__RB);
-        result__C5MD=FALSE__;
-        j__D5MD= 0;
-        if ((Self__A5MD->count__VF !=  0)) {
-          j__D5MD= 1;
-          __tmp__IO0Q=Self__A5MD->count__VF;
-          __tmp__JO0Q=Self__A5MD->storage__XNK;
-          until_do__BFSD:
-          {
-            if ((j__D5MD > __tmp__IO0Q)) {
-              __tmp__15MD=TRUE__;
-            } else {
-              Self__FWUD=((__CHARACTER *)__tmp__JO0Q)[(__INTEGER)(j__D5MD -  1)];
-              result__HWUD=FALSE__;
-              if ((((__INTEGER_8 )Self__FWUD) >= ((__INTEGER_8 )'0'))) {
-                result__HWUD=(((__INTEGER_8 )Self__FWUD) <= ((__INTEGER_8 )'7'));
-              };
-              __tmp__15MD=(! result__HWUD);
-            };
-            if ((! __tmp__15MD)) {
-              j__D5MD=(__INTEGER)(j__D5MD +  1);
-              goto until_do__BFSD;
-            };
-          };
-          result__C5MD=(j__D5MD > Self__A5MD->count__VF);
-        };
-        if ((! result__C5MD)) {
-          pos__E10P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_452));
-          put_position__ECH(pos__E10P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        Self__QAND=((__STRING *)string_tmp__RB);
-        result__SAND= 0;
-        __tmp__3AND=Self__QAND->count__VF;
-        Self__3YOD= 1;
-        __tmp__NO0Q=Self__QAND->storage__XNK;
-        while ((Self__3YOD <= __tmp__3AND)) {
-          result__SAND=(__INTEGER_64)((__INTEGER_64)(result__SAND <<  3) | ((__INTEGER_64 )((__INTEGER )(__INTEGER_8)(((__INTEGER_8 )((__CHARACTER *)__tmp__NO0Q)[(__INTEGER)(Self__3YOD -  1)]) -  48))));
-          Self__3YOD=(__INTEGER)(Self__3YOD +  1);
-        };
-        last_integer__D1IC=result__SAND;
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        __tmp__BQKC=TRUE__;
-      } else {
-        __tmp__BQKC=FALSE__;
-      };
-      if ((! __tmp__BQKC)) {
-        result__FIAR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__FIAR=((__CHARACTER )(( 0)));
-        } else {
-          result__FIAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        if ((result__FIAR == 'b')) {
-          Self__UVQD=((__STRING *)string_tmp__RB);
-          i__WVQD=Self__UVQD->count__VF;
-          result__XVQD=TRUE__;
-          __tmp__RO0Q=Self__UVQD->storage__XNK;
-          while ((! ((! result__XVQD) || (i__WVQD ==  0)))) {
-            Self__VJUE=((__CHARACTER *)__tmp__RO0Q)[(__INTEGER)(i__WVQD -  1)];
-            result__XVQD=((Self__VJUE == '0') || (Self__VJUE == '1'));
-            i__WVQD=(__INTEGER)(i__WVQD -  1);
-          };
-          if ((! result__XVQD)) {
-            pos__X10P=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_453));
-            put_position__ECH(pos__X10P);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          Self__KXQD=((__STRING *)string_tmp__RB);
-          result__MXQD= 0;
-          __tmp__XXQD=Self__KXQD->count__VF;
-          Self__SHSD= 1;
-          __tmp__VO0Q=Self__KXQD->storage__XNK;
-          while ((Self__SHSD <= __tmp__XXQD)) {
-            result__MXQD=(__INTEGER_64)(result__MXQD <<  1);
-            if ((((__CHARACTER *)__tmp__VO0Q)[(__INTEGER)(Self__SHSD -  1)] == '1')) {
-              result__MXQD=(__INTEGER_64)(~ (__INTEGER_64)((__INTEGER_64)(~ result__MXQD) &  -2));
-            };
-            Self__SHSD=(__INTEGER)(Self__SHSD +  1);
-          };
-          last_integer__D1IC=result__MXQD;
-          position__ZFD=(__INTEGER)(position__ZFD +  1);
-        } else {
-          result__GIAR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__GIAR=((__CHARACTER )(( 0)));
-          } else {
-            result__GIAR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__GIAR == 'd')) {
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-          };
-          Self__WYQD=((__STRING *)string_tmp__RB);
-          state__ZYQD= 0;
-          value__0YQD= 0;
-          negative__1YQD=FALSE__;
-          result__2YQD=FALSE__;
-          cc__3YQD='\0';
-          i__YYQD= 1;
-          __tmp__5GCR=Self__WYQD->count__VF;
-          __tmp__AHCR=Self__WYQD->storage__XNK;
-          while ((! ((state__ZYQD ==  4) || (i__YYQD > __tmp__5GCR)))) {
-            cc__3YQD=((__CHARACTER *)__tmp__AHCR)[(__INTEGER)(i__YYQD -  1)];
-            if ((state__ZYQD ==  0)) {
-              if ((((((((cc__3YQD == ' ') || (cc__3YQD == '\t')) || (cc__3YQD == '\n')) || (cc__3YQD == '\r')) || (cc__3YQD == '\0')) || (cc__3YQD == '\f')) || (cc__3YQD == '\v'))) {
-                __tmp__K0QD=TRUE__;
-              } else {
-                result__0TEJ=(cc__3YQD == '+');
-                if (result__0TEJ) {
-                  state__ZYQD= 1;
-                };
-                __tmp__K0QD=result__0TEJ;
-              };
-              if (__tmp__K0QD) {
-                __tmp__W0QD=TRUE__;
-              } else {
-                result__HUEJ=(cc__3YQD == '-');
-                if (result__HUEJ) {
-                  negative__1YQD=TRUE__;
-                  state__ZYQD= 1;
-                };
-                __tmp__W0QD=result__HUEJ;
-              };
-              if ((! __tmp__W0QD)) {
-                result__HIAR=FALSE__;
-                if ((((__INTEGER_8 )cc__3YQD) >= ((__INTEGER_8 )'0'))) {
-                  result__HIAR=(((__INTEGER_8 )cc__3YQD) <= ((__INTEGER_8 )'9'));
-                };
-                if (result__HIAR) {
-                  value__0YQD=(__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__3YQD)) -  48);
-                  state__ZYQD= 2;
-                } else {
-                  state__ZYQD= 4;
-                };
-              };
-              __tmp__K1QD=TRUE__;
-            } else {
-              __tmp__K1QD=FALSE__;
-            };
-            if (__tmp__K1QD) {
-              __tmp__J2QD=TRUE__;
-            } else {
-              result__FLUE=(state__ZYQD ==  1);
-              if (result__FLUE) {
-                result__JIAR=FALSE__;
-                if ((((__INTEGER_8 )cc__3YQD) >= ((__INTEGER_8 )'0'))) {
-                  result__JIAR=(((__INTEGER_8 )cc__3YQD) <= ((__INTEGER_8 )'9'));
-                };
-                if (result__JIAR) {
-                  value__0YQD=(__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__3YQD)) -  48);
-                  if (negative__1YQD) {
-                    value__0YQD=(__INTEGER)(- value__0YQD);
-                  };
-                  state__ZYQD= 2;
-                } else {
-                  state__ZYQD= 4;
-                };
-              };
-              __tmp__J2QD=result__FLUE;
-            };
-            if (__tmp__J2QD) {
-              __tmp__34QD=TRUE__;
-            } else {
-              result__XLUE=(state__ZYQD ==  2);
-              if (result__XLUE) {
-                result__LIAR=FALSE__;
-                if ((((__INTEGER_8 )cc__3YQD) >= ((__INTEGER_8 )'0'))) {
-                  result__LIAR=(((__INTEGER_8 )cc__3YQD) <= ((__INTEGER_8 )'9'));
-                };
-                if (result__LIAR) {
-                  if (negative__1YQD) {
-                    value__0YQD=(__INTEGER)((__INTEGER)( 10 * value__0YQD) - (__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__3YQD)) -  48));
-                  } else {
-                    value__0YQD=(__INTEGER)((__INTEGER)( 10 * value__0YQD) + (__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__3YQD)) -  48));
-                  };
-                  if (((negative__1YQD && (value__0YQD >  0)) || ((! negative__1YQD) && (value__0YQD <  0)))) {
-                    state__ZYQD= 4;
-                  };
-                  __tmp__K4QD=TRUE__;
-                } else {
-                  __tmp__K4QD=FALSE__;
-                };
-                if ((! __tmp__K4QD)) {
-                  if ((((((((cc__3YQD == ' ') || (cc__3YQD == '\t')) || (cc__3YQD == '\n')) || (cc__3YQD == '\r')) || (cc__3YQD == '\0')) || (cc__3YQD == '\f')) || (cc__3YQD == '\v'))) {
-                    state__ZYQD= 3;
-                  } else {
-                    state__ZYQD= 4;
-                  };
-                };
-              };
-              __tmp__34QD=result__XLUE;
-            };
-            if ((! __tmp__34QD)) {
-              if ((state__ZYQD ==  3)) {
-                if ((! (((((((cc__3YQD == ' ') || (cc__3YQD == '\t')) || (cc__3YQD == '\n')) || (cc__3YQD == '\r')) || (cc__3YQD == '\0')) || (cc__3YQD == '\f')) || (cc__3YQD == '\v')))) {
-                  state__ZYQD= 4;
-                };
-              };
-            };
-            i__YYQD=(__INTEGER)(i__YYQD +  1);
-          };
-          if (((state__ZYQD !=  0) && (state__ZYQD !=  4))) {
-            result__2YQD=TRUE__;
-          };
-          if ((! result__2YQD)) {
-            pos__H20P=current_position__EJG();
-            put_error__text__0AH( 0,(&__string_454));
-            put_position__ECH(pos__H20P);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          Self__RARD=((__STRING *)string_tmp__RB);
-          state__UARD= 0;
-          cc__VARD='\0';
-          negative__WARD=FALSE__;
-          result__XARD= 0;
-          i__TARD= 1;
-          __tmp__CHCR=Self__RARD->count__VF;
-          __tmp__DHCR=Self__RARD->storage__XNK;
-          __tmp__EHCR=Self__RARD->count__VF;
-          while ((i__TARD <= __tmp__CHCR)) {
-            cc__VARD=((__CHARACTER *)__tmp__DHCR)[(__INTEGER)(i__TARD -  1)];
-            if ((state__UARD ==  0)) {
-              if ((((((((cc__VARD == ' ') || (cc__VARD == '\t')) || (cc__VARD == '\n')) || (cc__VARD == '\r')) || (cc__VARD == '\0')) || (cc__VARD == '\f')) || (cc__VARD == '\v'))) {
-                __tmp__DCRD=TRUE__;
-              } else {
-                result__JVEJ=(cc__VARD == '+');
-                if (result__JVEJ) {
-                  state__UARD= 1;
-                };
-                __tmp__DCRD=result__JVEJ;
-              };
-              if ((! __tmp__DCRD)) {
-                if ((cc__VARD == '-')) {
-                  negative__WARD=TRUE__;
-                  state__UARD= 1;
-                } else {
-                  result__XARD=(__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__VARD)) -  48);
-                  state__UARD= 2;
-                };
-              };
-              __tmp__WCRD=TRUE__;
-            } else {
-              __tmp__WCRD=FALSE__;
-            };
-            if (__tmp__WCRD) {
-              __tmp__LDRD=TRUE__;
-            } else {
-              result__FNUE=(state__UARD ==  1);
-              if (result__FNUE) {
-                result__XARD=(__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__VARD)) -  48);
-                if (negative__WARD) {
-                  result__XARD=(__INTEGER)(- result__XARD);
-                };
-                state__UARD= 2;
-              };
-              __tmp__LDRD=result__FNUE;
-            };
-            if (__tmp__LDRD) {
-              __tmp__SERD=TRUE__;
-            } else {
-              result__XNUE=(state__UARD ==  2);
-              if (result__XNUE) {
-                result__NIAR=FALSE__;
-                if ((((__INTEGER_8 )cc__VARD) >= ((__INTEGER_8 )'0'))) {
-                  result__NIAR=(((__INTEGER_8 )cc__VARD) <= ((__INTEGER_8 )'9'));
-                };
-                if (result__NIAR) {
-                  if (negative__WARD) {
-                    result__XARD=(__INTEGER)((__INTEGER)( 10 * result__XARD) - (__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__VARD)) -  48));
-                  } else {
-                    result__XARD=(__INTEGER)((__INTEGER)( 10 * result__XARD) + (__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__VARD)) -  48));
-                  };
-                } else {
-                  state__UARD= 3;
-                };
-              };
-              __tmp__SERD=result__XNUE;
-            };
-            if ((! __tmp__SERD)) {
-              if ((state__UARD ==  3)) {
-                i__TARD=__tmp__EHCR;
-              };
-            };
-            i__TARD=(__INTEGER)(i__TARD +  1);
-          };
-          last_integer__D1IC=((__INTEGER_64 )result__XARD);
-        };
-      };
-    };
-  };
-  return(result__TMKC);
-}
-
-static void* operator_to_name__OYHC(void *typ__QYHC,void *op__RYHC)
-// ({STRING_CONSTANT},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
-{
-  __INTEGER __tmp__YYHC,Self__1EIC;
-  __CHARACTER c__TYHC;
-  __BOOLEAN __tmp__GZHC,__tmp__TZHC,result__YEJC,__tmp__A0HC;
-  __BOOLEAN result__KFJC,__tmp__N0HC,result__2FJC,__tmp__00HC;
-  __BOOLEAN result__OGJC,__tmp__H1HC,result__AHJC,__tmp__U1HC;
-  __BOOLEAN result__SHJC,__tmp__B2HC,result__EIJC,__tmp__O2HC;
-  __BOOLEAN result__WIJC,__tmp__12HC,result__IJJC,__tmp__I3HC;
-  __BOOLEAN result__0JJC,__tmp__V3HC,result__MKJC,__tmp__C4HC;
-  __BOOLEAN result__4KJC,__tmp__P4HC,result__QLJC,__tmp__24HC;
-  __BOOLEAN result__CMJC,__tmp__J5HC,result__UMJC,__tmp__W5HC;
-  __BOOLEAN result__GNJC;
-  c__TYHC='\0';
-  copy__BNK(string_tmp__RB,typ__QYHC);
-  __tmp__YYHC=((__STRING_CONSTANT *)op__RYHC)->count__XHB;
-  Self__1EIC= 1;
-  while ((Self__1EIC <= __tmp__YYHC)) {
-    c__TYHC=((__CHARACTER *)((__STRING_CONSTANT *)op__RYHC)->storage__X4K)[(__INTEGER)(Self__1EIC -  1)];
-    if ((c__TYHC == '+')) {
-      append__MOK(string_tmp__RB,(&__string_214));
-      __tmp__GZHC=TRUE__;
-    } else {
-      __tmp__GZHC=FALSE__;
-    };
-    if (__tmp__GZHC) {
-      __tmp__TZHC=TRUE__;
-    } else {
-      result__YEJC=(c__TYHC == '-');
-      if (result__YEJC) {
-        append__MOK(string_tmp__RB,(&__string_215));
-      };
-      __tmp__TZHC=result__YEJC;
-    };
-    if (__tmp__TZHC) {
-      __tmp__A0HC=TRUE__;
-    } else {
-      result__KFJC=(c__TYHC == '~');
-      if (result__KFJC) {
-        append__MOK(string_tmp__RB,(&__string_216));
-      };
-      __tmp__A0HC=result__KFJC;
-    };
-    if (__tmp__A0HC) {
-      __tmp__N0HC=TRUE__;
-    } else {
-      result__2FJC=(c__TYHC == '!');
-      if (result__2FJC) {
-        append__MOK(string_tmp__RB,(&__string_217));
-      };
-      __tmp__N0HC=result__2FJC;
-    };
-    if (__tmp__N0HC) {
-      __tmp__00HC=TRUE__;
-    } else {
-      result__OGJC=(c__TYHC == '/');
-      if (result__OGJC) {
-        append__MOK(string_tmp__RB,(&__string_218));
-      };
-      __tmp__00HC=result__OGJC;
-    };
-    if (__tmp__00HC) {
-      __tmp__H1HC=TRUE__;
-    } else {
-      result__AHJC=(c__TYHC == '*');
-      if (result__AHJC) {
-        append__MOK(string_tmp__RB,(&__string_219));
-      };
-      __tmp__H1HC=result__AHJC;
-    };
-    if (__tmp__H1HC) {
-      __tmp__U1HC=TRUE__;
-    } else {
-      result__SHJC=(c__TYHC == '^');
-      if (result__SHJC) {
-        append__MOK(string_tmp__RB,(&__string_220));
-      };
-      __tmp__U1HC=result__SHJC;
-    };
-    if (__tmp__U1HC) {
-      __tmp__B2HC=TRUE__;
-    } else {
-      result__EIJC=(c__TYHC == '%');
-      if (result__EIJC) {
-        append__MOK(string_tmp__RB,(&__string_221));
-      };
-      __tmp__B2HC=result__EIJC;
-    };
-    if (__tmp__B2HC) {
-      __tmp__O2HC=TRUE__;
-    } else {
-      result__WIJC=(c__TYHC == '>');
-      if (result__WIJC) {
-        append__MOK(string_tmp__RB,(&__string_222));
-      };
-      __tmp__O2HC=result__WIJC;
-    };
-    if (__tmp__O2HC) {
-      __tmp__12HC=TRUE__;
-    } else {
-      result__IJJC=(c__TYHC == '<');
-      if (result__IJJC) {
-        append__MOK(string_tmp__RB,(&__string_223));
-      };
-      __tmp__12HC=result__IJJC;
-    };
-    if (__tmp__12HC) {
-      __tmp__I3HC=TRUE__;
-    } else {
-      result__0JJC=(c__TYHC == '=');
-      if (result__0JJC) {
-        append__MOK(string_tmp__RB,(&__string_224));
-      };
-      __tmp__I3HC=result__0JJC;
-    };
-    if (__tmp__I3HC) {
-      __tmp__V3HC=TRUE__;
-    } else {
-      result__MKJC=(c__TYHC == '\\');
-      if (result__MKJC) {
-        append__MOK(string_tmp__RB,(&__string_225));
-      };
-      __tmp__V3HC=result__MKJC;
-    };
-    if (__tmp__V3HC) {
-      __tmp__C4HC=TRUE__;
-    } else {
-      result__4KJC=(c__TYHC == '|');
-      if (result__4KJC) {
-        append__MOK(string_tmp__RB,(&__string_226));
-      };
-      __tmp__C4HC=result__4KJC;
-    };
-    if (__tmp__C4HC) {
-      __tmp__P4HC=TRUE__;
-    } else {
-      result__QLJC=(c__TYHC == '&');
-      if (result__QLJC) {
-        append__MOK(string_tmp__RB,(&__string_227));
-      };
-      __tmp__P4HC=result__QLJC;
-    };
-    if (__tmp__P4HC) {
-      __tmp__24HC=TRUE__;
-    } else {
-      result__CMJC=(c__TYHC == '$');
-      if (result__CMJC) {
-        append__MOK(string_tmp__RB,(&__string_228));
-      };
-      __tmp__24HC=result__CMJC;
-    };
-    if (__tmp__24HC) {
-      __tmp__J5HC=TRUE__;
-    } else {
-      result__UMJC=(c__TYHC == '#');
-      if (result__UMJC) {
-        append__MOK(string_tmp__RB,(&__string_229));
-      };
-      __tmp__J5HC=result__UMJC;
-    };
-    if (__tmp__J5HC) {
-      __tmp__W5HC=TRUE__;
-    } else {
-      result__GNJC=(c__TYHC == '@');
-      if (result__GNJC) {
-        append__MOK(string_tmp__RB,(&__string_230));
-      };
-      __tmp__W5HC=result__GNJC;
-    };
-    if ((! __tmp__W5HC)) {
-      if ((c__TYHC == '?')) {
-        append__MOK(string_tmp__RB,(&__string_231));
-      };
-    };
-    Self__1EIC=(__INTEGER)(Self__1EIC +  1);
-  };
-  return(get__QEC(string_tmp__RB));
-}
-
-static void* copy__IBQD(void *tmp__KBQD)
-// ({NULLxFAST_ARRAYoITM_ARGUMENTo}) With resultNo recursive, No inlinable.
-{
-  __INTEGER new_capacity__OS2D,other_upper__NS2D,Self__P1JF;
-  __INTEGER new_capacity__OW2D,__tmp__WX2D,__tmp__2GHF,Self__G4AG;
-  void *result__MBQD;
-  __FAST_ARRAYoITM_ARGUMENTo *Self__LS2D;
-  void **__tmp__BT2D,**__tmp__DT2D,**Self__BPGF;
-  __FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo *Self__MW2D;
-  __BOOLEAN __tmp__3W2D;
-  void **__tmp__VX2D,**new__JGHF;
-  result__MBQD=create_with_capacity__IRRD((__INTEGER)(((__FAST_ARRAYoITM_ARGUMENTo *)tmp__KBQD)->parent_arrayed_collection__CFJD.upper__311D +  1));
-  Self__LS2D=((__FAST_ARRAYoITM_ARGUMENTo *)result__MBQD);
-  new_capacity__OS2D= 0;
-  other_upper__NS2D=((__FAST_ARRAYoITM_ARGUMENTo *)tmp__KBQD)->parent_arrayed_collection__CFJD.upper__311D;
-  if ((other_upper__NS2D >=  0)) {
-    new_capacity__OS2D=(__INTEGER)(other_upper__NS2D +  1);
-    if ((Self__LS2D->parent_arrayed_collection__CFJD.capacity__511D < new_capacity__OS2D)) {
-      Self__LS2D->parent_arrayed_collection__CFJD.storage__121D=create__UGUE(new_capacity__OS2D);
-      Self__LS2D->parent_arrayed_collection__CFJD.capacity__511D=new_capacity__OS2D;
-    };
-    __tmp__BT2D=Self__LS2D->parent_arrayed_collection__CFJD.storage__121D;
-    __tmp__DT2D=((__FAST_ARRAYoITM_ARGUMENTo *)tmp__KBQD)->parent_arrayed_collection__CFJD.storage__121D;
-    Self__BPGF=((void **)__tmp__BT2D);
-    Self__P1JF=other_upper__NS2D;
-    while ((Self__P1JF >=  0)) {
-      Self__BPGF[Self__P1JF]=((void **)__tmp__DT2D)[Self__P1JF];
-      Self__P1JF=(__INTEGER)(Self__P1JF -  1);
-    };
-  };
-  Self__LS2D->parent_arrayed_collection__CFJD.upper__311D=other_upper__NS2D;
-  ((__FAST_ARRAYoITM_ARGUMENTo *)tmp__KBQD)->parent_arrayed_collection__CFJD.upper__311D=(__INTEGER)(-  1);
-  Self__MW2D=((__FAST_ARRAYoFAST_ARRAYoITM_ARGUMENToo *)free_list__2YPD);
-  new_capacity__OW2D= 0;
-  if (((__INTEGER)(Self__MW2D->parent_arrayed_collection__1YPD.upper__LR2D +  1) <= (__INTEGER)(Self__MW2D->parent_arrayed_collection__1YPD.capacity__QW2D -  1))) {
-    Self__MW2D->parent_arrayed_collection__1YPD.upper__LR2D=(__INTEGER)(Self__MW2D->parent_arrayed_collection__1YPD.upper__LR2D +  1);
-    __tmp__3W2D=TRUE__;
-  } else {
-    __tmp__3W2D=FALSE__;
-  };
-  if ((! __tmp__3W2D)) {
-    if ((Self__MW2D->parent_arrayed_collection__1YPD.capacity__QW2D ==  0)) {
-      Self__MW2D->parent_arrayed_collection__1YPD.storage__MX2D=create__WPUE( 2);
-      Self__MW2D->parent_arrayed_collection__1YPD.capacity__QW2D= 2;
-      Self__MW2D->parent_arrayed_collection__1YPD.upper__LR2D= 0;
-    } else {
-      new_capacity__OW2D=(__INTEGER)(Self__MW2D->parent_arrayed_collection__1YPD.capacity__QW2D <<  1);
-      __tmp__VX2D=Self__MW2D->parent_arrayed_collection__1YPD.storage__MX2D;
-      __tmp__WX2D=Self__MW2D->parent_arrayed_collection__1YPD.capacity__QW2D;
-      new__JGHF=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__VX2D)),((__UINTEGER_32 )(__INTEGER)(__tmp__WX2D * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__OW2D * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__2GHF=(__INTEGER)(new_capacity__OW2D -  1);
-      Self__G4AG=__tmp__WX2D;
-      while ((Self__G4AG <= __tmp__2GHF)) {
-        new__JGHF[Self__G4AG]=NULL;
-        Self__G4AG=(__INTEGER)(Self__G4AG +  1);
-      };
-      Self__MW2D->parent_arrayed_collection__1YPD.storage__MX2D=new__JGHF;
-      Self__MW2D->parent_arrayed_collection__1YPD.capacity__QW2D=new_capacity__OW2D;
-      Self__MW2D->parent_arrayed_collection__1YPD.upper__LR2D=(__INTEGER)(Self__MW2D->parent_arrayed_collection__1YPD.upper__LR2D +  1);
-    };
-  };
-  ((void **)Self__MW2D->parent_arrayed_collection__1YPD.storage__MX2D)[Self__MW2D->parent_arrayed_collection__1YPD.upper__LR2D]=tmp__KBQD;
-  return(result__MBQD);
-}
-
-static void set_argument_list__X41D(__ITM_SLOT *Self__Y41D,void *p__Z41D)
-// ({ITM_SLOT},{NULLxFAST_ARRAYoITM_ARGUMENTo}) VoidNo recursive, No inlinable.
-{
-  void *Result__3XTE,*__tmp__T51D,*__tmp__AA2D;
-  __INTEGER __tmp__C51D;
-  __POSITION __tmp__U51D,__tmp__BA2D;
-  __SECTION_ *Self__YRIQ;
-  __BOOLEAN __tmp__G51D;
-  __FAST_ARRAYoITM_ARGUMENTo *Self__PIAR,*Self__LT2E;
-  if (((__INTEGER)(((__FAST_ARRAYoITM_ARGUMENTo *)p__Z41D)->parent_arrayed_collection__CFJD.upper__311D +  1) >  1)) {
-    __tmp__G51D=TRUE__;
-  } else {
-    Result__3XTE=((void **)((__FAST_ARRAYoITM_ARGUMENTo *)p__Z41D)->parent_arrayed_collection__CFJD.storage__121D)[ 0];
-    if (((struct ___OBJ *)Result__3XTE)->__id==__ITM_ARG__) {
-      __tmp__C51D= 1;
-    } else {
-      __tmp__C51D=(__INTEGER)(((__FAST_ARRAYoSTRING_CONSTANTo *)((__ITM_ARGS *)Result__3XTE)->name__MF3D)->parent_arrayed_collection__HTFC.upper__UQSD +  1);
-    };
-    __tmp__G51D=(__tmp__C51D >  1);
-  };
-  if (__tmp__G51D) {
-    if (((void *)((__SECTION_ *)Self__Y41D->id_section__T5BC)->name__CH0D == (void *)(&__string_25))) {
-      Self__PIAR=((__FAST_ARRAYoITM_ARGUMENTo *)p__Z41D);
-      __tmp__T51D=((void **)Self__PIAR->parent_arrayed_collection__CFJD.storage__121D)[Self__PIAR->parent_arrayed_collection__CFJD.upper__311D];
-      if (((struct ___OBJ *)__tmp__T51D)->__id==__ITM_ARG__) {
-        __tmp__U51D=((__ITM_ARG *)__tmp__T51D)->parent_itm_argument__2CCD.parent_itm_code__CXIC.position__WIM;
-      } else {
-        __tmp__U51D=((__ITM_ARGS *)__tmp__T51D)->parent_itm_argument__2SSD.parent_itm_code__CXIC.position__WIM;
-      };
-      put_error__text__0AH( 1,(&__string_455));
-      put_position__ECH(__tmp__U51D);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    Self__YRIQ=((__SECTION_ *)Self__Y41D->id_section__T5BC);
-    if ((((void *)Self__YRIQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__YRIQ->name__CH0D == (void *)(&__string_24)))) {
-      Self__LT2E=((__FAST_ARRAYoITM_ARGUMENTo *)p__Z41D);
-      __tmp__AA2D=((void **)Self__LT2E->parent_arrayed_collection__CFJD.storage__121D)[Self__LT2E->parent_arrayed_collection__CFJD.upper__311D];
-      if (((struct ___OBJ *)__tmp__AA2D)->__id==__ITM_ARG__) {
-        __tmp__BA2D=((__ITM_ARG *)__tmp__AA2D)->parent_itm_argument__2CCD.parent_itm_code__CXIC.position__WIM;
-      } else {
-        __tmp__BA2D=((__ITM_ARGS *)__tmp__AA2D)->parent_itm_argument__2SSD.parent_itm_code__CXIC.position__WIM;
-      };
-      put_error__text__0AH( 1,(&__string_456));
-      put_position__ECH(__tmp__BA2D);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-  };
-  Self__Y41D->argument_list__IA2D=p__Z41D;
-}
-
-static __BOOLEAN read_affect__FVZC()
-// () With resultNo recursive, No inlinable.
-{
-  __BOOLEAN result__IVZC,__tmp__TVZC,__tmp__DWZC,result__0OBD;
-  result__IVZC=FALSE__;
-  if (read_symbol__ETEB((&__string_16))) {
-    last_string__V1G=(&__string_16);
-    result__IVZC=TRUE__;
-    __tmp__TVZC=TRUE__;
-  } else {
-    __tmp__TVZC=FALSE__;
-  };
-  if (__tmp__TVZC) {
-    __tmp__DWZC=TRUE__;
-  } else {
-    result__0OBD=read_symbol__ETEB((&__string_17));
-    if (result__0OBD) {
-      last_string__V1G=(&__string_17);
-      result__IVZC=TRUE__;
-    };
-    __tmp__DWZC=result__0OBD;
-  };
-  if ((! __tmp__DWZC)) {
-    if (read_symbol__ETEB((&__string_18))) {
-      last_string__V1G=(&__string_18);
-      result__IVZC=TRUE__;
-    };
-  };
-  return(result__IVZC);
-}
-
-static void* get__0WVD(void *lt__2WVD)
-// ({NULLxFAST_ARRAYoITM_TYPE_MONOo}) With resultNo recursive, No inlinable.
-{
-  void *result__4WVD;
-  __INTEGER idx__5WVD,__tmp__PK5Q,typ_id__PKWD,new_capacity__5H3D;
-  __INTEGER __tmp__DJ3D,__tmp__GJHF,Self__FABG;
-  __ITM_TYPE_MULTI *result__JKWD;
-  __POINTER ptr__KKWD,ptr_table__MUSR,next__LUSR,result__NUSR;
-  __POINTER ptr_table__RUSR,next__QUSR,result__SUSR;
-  __UINTEGER_32 sz__MKWD,a__RP0Q,new_size__PP0Q,t__VP0Q,a__XP0Q;
-  __UINTEGER_32 new_size__UUSR,lab_type__TUSR;
-  void **__tmp__RIAR,**__tmp__CJ3D,**new__TIHF;
-  __FAST_ARRAYoITM_TYPE_MULTIo *Self__3H3D;
-  __BOOLEAN __tmp__NI3D;
-  result__4WVD=NULL;
-  idx__5WVD= 0;
-  __tmp__PK5Q=((__FAST_ARRAYoITM_TYPE_MULTIo *)dico__FXVD)->parent_arrayed_collection__EXVD.upper__OXVD;
-  __tmp__RIAR=((__FAST_ARRAYoITM_TYPE_MULTIo *)dico__FXVD)->parent_arrayed_collection__EXVD.storage__1G3D;
-  while (((idx__5WVD <= __tmp__PK5Q) && ((void *)((__ITM_TYPE_MULTI *)((void **)__tmp__RIAR)[idx__5WVD])->list_type__YXVD != (void *)lt__2WVD))) {
-    idx__5WVD=(__INTEGER)(idx__5WVD +  1);
-  };
-  if ((idx__5WVD <= ((__FAST_ARRAYoITM_TYPE_MULTIo *)dico__FXVD)->parent_arrayed_collection__EXVD.upper__OXVD)) {
-    result__4WVD=((void **)((__FAST_ARRAYoITM_TYPE_MULTIo *)dico__FXVD)->parent_arrayed_collection__EXVD.storage__1G3D)[idx__5WVD];
-  } else {
-    result__JKWD=NULL;
-    ptr__KKWD=((__POINTER )(NULL));
-    typ_id__PKWD= 0;
-    sz__MKWD=((__UINTEGER_32 )sizeof(__ITM_TYPE_MULTI));
-    if ((sz__MKWD ==  0)) {
-      result__JKWD=ITM_TYPE_MULTI__;
-    } else {
-      typ_id__PKWD=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__MKWD);
-      if ((typ_id__PKWD == (__INTEGER)(-  1))) {
-        a__RP0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__PP0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__MKWD + a__RP0Q) & (__UINTEGER_32)(~ a__RP0Q));
-        ptr_table__MUSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__PP0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__LUSR=((__POINTER )(NULL));
-        result__NUSR=((__POINTER *)ptr_table__MUSR)[ 0];
-        if ((result__NUSR == (void *)NULL)) {
-          result__NUSR=new_lab__2PJ(new_size__PP0Q);
-          next__LUSR=(void *)((unsigned long)result__NUSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PP0Q)));
-          ((__POINTER *)next__LUSR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__MUSR)[ 0]=next__LUSR;
-        } else {
-          next__LUSR=((__POINTER *)result__NUSR)[ 0];
-          if ((next__LUSR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NUSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__PP0Q <<  1)) <=  4096)) {
-              next__LUSR=(void *)((unsigned long)result__NUSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PP0Q)));
-            } else {
-              next__LUSR=new_lab__2PJ(new_size__PP0Q);
-            };
-            ((__POINTER *)next__LUSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__MUSR)[ 0]=next__LUSR;
-          } else {
-            ((__POINTER *)result__NUSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LUSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__NUSR=next__LUSR;
-          };
-        };
-        ptr__KKWD=result__NUSR;
-      } else {
-        t__VP0Q=((__UINTEGER_32 )typ_id__PKWD);
-        a__XP0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__UUSR=(__UINTEGER_32)((__UINTEGER_32)(sz__MKWD + a__XP0Q) & (__UINTEGER_32)(~ a__XP0Q));
-        ptr_table__RUSR=((__POINTER )(&(table_type[(t__VP0Q)])));
-        lab_type__TUSR=(__UINTEGER_32)(t__VP0Q |  1);
-        next__QUSR=((__POINTER )(NULL));
-        result__SUSR=((__POINTER *)ptr_table__RUSR)[ 0];
-        if ((result__SUSR == (void *)NULL)) {
-          result__SUSR=new_lab__2PJ(lab_type__TUSR);
-          next__QUSR=(void *)((unsigned long)result__SUSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UUSR)));
-          ((__POINTER *)next__QUSR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__RUSR)[ 0]=next__QUSR;
-        } else {
-          next__QUSR=((__POINTER *)result__SUSR)[ 0];
-          if ((next__QUSR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SUSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UUSR <<  1)) <=  4096)) {
-              next__QUSR=(void *)((unsigned long)result__SUSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UUSR)));
-            } else {
-              next__QUSR=new_lab__2PJ(lab_type__TUSR);
-            };
-            ((__POINTER *)next__QUSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__RUSR)[ 0]=next__QUSR;
-          } else {
-            ((__POINTER *)result__SUSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QUSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__SUSR=next__QUSR;
-          };
-        };
-        ptr__KKWD=result__SUSR;
-      };
-      result__JKWD=((__ITM_TYPE_MULTI *)ptr__KKWD);
-      *(result__JKWD) = *(ITM_TYPE_MULTI__);
-    };
-    ((__ITM_TYPE_MULTI *)result__JKWD)->list_type__YXVD=lt__2WVD;
-    result__4WVD=result__JKWD;
-    Self__3H3D=((__FAST_ARRAYoITM_TYPE_MULTIo *)dico__FXVD);
-    new_capacity__5H3D= 0;
-    if (((__INTEGER)(Self__3H3D->parent_arrayed_collection__EXVD.upper__OXVD +  1) <= (__INTEGER)(Self__3H3D->parent_arrayed_collection__EXVD.capacity__QG3D -  1))) {
-      Self__3H3D->parent_arrayed_collection__EXVD.upper__OXVD=(__INTEGER)(Self__3H3D->parent_arrayed_collection__EXVD.upper__OXVD +  1);
-      __tmp__NI3D=TRUE__;
-    } else {
-      __tmp__NI3D=FALSE__;
-    };
-    if ((! __tmp__NI3D)) {
-      if ((Self__3H3D->parent_arrayed_collection__EXVD.capacity__QG3D ==  0)) {
-        Self__3H3D->parent_arrayed_collection__EXVD.storage__1G3D=create__J1UE( 2);
-        Self__3H3D->parent_arrayed_collection__EXVD.capacity__QG3D= 2;
-        Self__3H3D->parent_arrayed_collection__EXVD.upper__OXVD= 0;
-      } else {
-        new_capacity__5H3D=(__INTEGER)(Self__3H3D->parent_arrayed_collection__EXVD.capacity__QG3D <<  1);
-        __tmp__CJ3D=Self__3H3D->parent_arrayed_collection__EXVD.storage__1G3D;
-        __tmp__DJ3D=Self__3H3D->parent_arrayed_collection__EXVD.capacity__QG3D;
-        new__TIHF=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__CJ3D)),((__UINTEGER_32 )(__INTEGER)(__tmp__DJ3D * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__5H3D * ((__INTEGER )(sizeof(void *)))))));
-        __tmp__GJHF=(__INTEGER)(new_capacity__5H3D -  1);
-        Self__FABG=__tmp__DJ3D;
-        while ((Self__FABG <= __tmp__GJHF)) {
-          new__TIHF[Self__FABG]=NULL;
-          Self__FABG=(__INTEGER)(Self__FABG +  1);
-        };
-        Self__3H3D->parent_arrayed_collection__EXVD.storage__1G3D=new__TIHF;
-        Self__3H3D->parent_arrayed_collection__EXVD.capacity__QG3D=new_capacity__5H3D;
-        Self__3H3D->parent_arrayed_collection__EXVD.upper__OXVD=(__INTEGER)(Self__3H3D->parent_arrayed_collection__EXVD.upper__OXVD +  1);
-      };
-    };
-    ((void **)Self__3H3D->parent_arrayed_collection__EXVD.storage__1G3D)[Self__3H3D->parent_arrayed_collection__EXVD.upper__OXVD]=result__JKWD;
-  };
-  return(result__4WVD);
-}
-
-static void* read_type__KKLC(__PARSER *Self__LKLC,__BOOLEAN is_local__MKLC)
-// ({PARSER},{TRUExFALSE}) With resultRecursive, No inlinable.
-{
-  void *style__OKLC;
-  __POSITION pos__UA1P;
-  style__OKLC=NULL;
-  if ((read_word__NWH((&__string_13)) || read_word__NWH((&__string_14)))) {
-    style__OKLC=last_string__V1G;
-    if ((is_local__MKLC && ((void *)last_string__V1G == (void *)(&__string_13)))) {
-      pos__UA1P=current_position__EJG();
-      put_error__text__0AH( 0,(&__string_457));
-      put_position__ECH(pos__UA1P);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-  };
-  return(read_prototype__J5JC(Self__LKLC,style__OKLC));
-}
-
-static void set_type__NA2D(__ITM_SLOT *Self__OA2D,void *t__PA2D)
-// ({ITM_SLOT},{NULLxITM_TYPE_SIMPLExITM_TYPE_STYLExITM_TYPE_GENERICxITM_TYPE_SELFxITM_TYPE_GENERIC_ELTxITM_TYPE_MULTI}) VoidNo recursive, No inlinable.
-{
-  void *tm__QA2D,*__tmp__ZA2D;
-  __SECTION_ *Self__2RIQ;
-  __POSITION pos__ZV2E;
-  tm__QA2D=NULL;
-  Self__2RIQ=((__SECTION_ *)Self__OA2D->id_section__T5BC);
-  if ((((void *)Self__2RIQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__2RIQ->name__CH0D == (void *)(&__string_24)))) {
-    if (t__PA2D==NULL) {
-      __tmp__ZA2D=NULL;
-    } else {
-      switch (((struct ___OBJ *)t__PA2D)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        __tmp__ZA2D=((void *)t__PA2D);
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        __tmp__ZA2D=((void *)t__PA2D);
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__ZA2D=((void *)t__PA2D);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        __tmp__ZA2D=((void *)t__PA2D);
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__ZA2D=((void *)t__PA2D);
-      } break;
-      case __ITM_TYPE_MULTI__: {
-        __tmp__ZA2D=NULL;
-      } break;
-      }
-    };
-    tm__QA2D=__tmp__ZA2D;
-    if (((((void *)__tmp__ZA2D == (void *)NULL) || ((void *)__tmp__ZA2D == (void *)ITM_TYPE_SELF__)) || ((void *)__tmp__ZA2D == (void *)type_void__5GEC))) {
-      pos__ZV2E=Self__OA2D->parent_named__MIM.parent_itm_object__PD.position__WIM;
-      put_error__text__0AH( 1,(&__string_458));
-      put_position__ECH(pos__ZV2E);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-  };
-  Self__OA2D->type__WB2D=t__PA2D;
-}
-
-static void* read_contract__IEEC()
-// () With resultNo recursive, No inlinable.
-{
-  void *e__MEEC;
-  void *result__NEEC;
-  __POSITION p__AVSR,p__RLHC,pos__3A1P,pos__5A1P,p__EWSR;
-  __ITM_LIST *result__YUSR;
-  __POINTER ptr__ZUSR,ptr_table__CVSR,next__BVSR,result__DVSR;
-  __POINTER ptr_table__HVSR,next__GVSR,result__IVSR,ptr__NTHC;
-  __POINTER ptr_table__MVSR,next__LVSR,result__NVSR,ptr_table__RVSR;
-  __POINTER next__QVSR,result__SVSR,ptr__2VSR,ptr_table__HWSR;
-  __POINTER next__GWSR,result__IWSR,ptr_table__MWSR,next__LWSR;
-  __POINTER result__NWSR;
-  __INTEGER typ_id__0USR,typ_id__STHC,typ_id__3VSR;
-  __UINTEGER_32 sz__1USR,a__2USR,new_size__3USR,t__4USR,a__5USR;
-  __UINTEGER_32 new_size__KVSR,lab_type__JVSR,sz__PTHC,a__CQ0Q;
-  __UINTEGER_32 new_size__AQ0Q,t__GQ0Q,a__IQ0Q,new_size__UVSR;
-  __UINTEGER_32 lab_type__TVSR,sz__4VSR,a__5VSR,new_size__AWSR,t__BWSR;
-  __UINTEGER_32 a__CWSR,new_size__PWSR,lab_type__OWSR;
-  __ITM_LDOTS *result__MTHC;
-  __ITM_PROTOTYPE *result__1VSR,*Self__DWSR;
-  __BOOLEAN continue__LEEC,result__VUSR,result__VVSR,result__YVSR;
-  void *lst__TEEC,*result__FHCR;
-  __CHARACTER result__WUSR,result__WVSR,result__ZVSR;
-  __FAST_ARRAYoFAST_ARRAYoITM_CODEoo *Self__GHCR,*Self__HHCR;
-  continue__LEEC=FALSE__;
-  e__MEEC=NULL;
-  result__NEEC=NULL;
-  lst__TEEC=NULL;
-  result__VUSR=FALSE__;
-  if ((! read_space__UAF())) {
-    result__VUSR=FALSE__;
-  } else {
-    result__WUSR='\0';
-    if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-      result__WUSR=((__CHARACTER )(( 0)));
-    } else {
-      result__WUSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-    };
-    if ((result__WUSR == '[')) {
-      position__ZFD=(__INTEGER)(position__ZFD +  1);
-      result__VUSR=TRUE__;
-    };
-  };
-  if (result__VUSR) {
-    p__AVSR=current_position__EJG();
-    result__YUSR=NULL;
-    ptr__ZUSR=((__POINTER )(NULL));
-    typ_id__0USR= 0;
-    sz__1USR=((__UINTEGER_32 )sizeof(__ITM_LIST));
-    if ((sz__1USR ==  0)) {
-      result__YUSR=ITM_LIST__;
-    } else {
-      typ_id__0USR=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__1USR);
-      if ((typ_id__0USR == (__INTEGER)(-  1))) {
-        a__2USR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__3USR=(__UINTEGER_32)((__UINTEGER_32)(sz__1USR + a__2USR) & (__UINTEGER_32)(~ a__2USR));
-        ptr_table__CVSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__3USR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__BVSR=((__POINTER )(NULL));
-        result__DVSR=((__POINTER *)ptr_table__CVSR)[ 0];
-        if ((result__DVSR == (void *)NULL)) {
-          result__DVSR=new_lab__2PJ(new_size__3USR);
-          next__BVSR=(void *)((unsigned long)result__DVSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3USR)));
-          ((__POINTER *)next__BVSR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__CVSR)[ 0]=next__BVSR;
-        } else {
-          next__BVSR=((__POINTER *)result__DVSR)[ 0];
-          if ((next__BVSR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DVSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3USR <<  1)) <=  4096)) {
-              next__BVSR=(void *)((unsigned long)result__DVSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3USR)));
-            } else {
-              next__BVSR=new_lab__2PJ(new_size__3USR);
-            };
-            ((__POINTER *)next__BVSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__CVSR)[ 0]=next__BVSR;
-          } else {
-            ((__POINTER *)result__DVSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BVSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__DVSR=next__BVSR;
-          };
-        };
-        ptr__ZUSR=result__DVSR;
-      } else {
-        t__4USR=((__UINTEGER_32 )typ_id__0USR);
-        a__5USR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__KVSR=(__UINTEGER_32)((__UINTEGER_32)(sz__1USR + a__5USR) & (__UINTEGER_32)(~ a__5USR));
-        ptr_table__HVSR=((__POINTER )(&(table_type[(t__4USR)])));
-        lab_type__JVSR=(__UINTEGER_32)(t__4USR |  1);
-        next__GVSR=((__POINTER )(NULL));
-        result__IVSR=((__POINTER *)ptr_table__HVSR)[ 0];
-        if ((result__IVSR == (void *)NULL)) {
-          result__IVSR=new_lab__2PJ(lab_type__JVSR);
-          next__GVSR=(void *)((unsigned long)result__IVSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KVSR)));
-          ((__POINTER *)next__GVSR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__HVSR)[ 0]=next__GVSR;
-        } else {
-          next__GVSR=((__POINTER *)result__IVSR)[ 0];
-          if ((next__GVSR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IVSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KVSR <<  1)) <=  4096)) {
-              next__GVSR=(void *)((unsigned long)result__IVSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KVSR)));
-            } else {
-              next__GVSR=new_lab__2PJ(lab_type__JVSR);
-            };
-            ((__POINTER *)next__GVSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__HVSR)[ 0]=next__GVSR;
-          } else {
-            ((__POINTER *)result__IVSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GVSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__IVSR=next__GVSR;
-          };
-        };
-        ptr__ZUSR=result__IVSR;
-      };
-      result__YUSR=((__ITM_LIST *)ptr__ZUSR);
-      *(result__YUSR) = *(ITM_LIST__);
-    };
-    ((__ITM_LIST *)result__YUSR)->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM=p__AVSR;
-    last_group__2EEC=result__YUSR;
-    result__NEEC=result__YUSR;
-    read_def_local__BCFC(PARSER__);
-    result__FHCR=NULL;
-    if ((((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC)->parent_arrayed_collection__EFFC.upper__P5OC <  0)) {
-      result__FHCR=create_with_capacity__YPFC( 16);
-    } else {
-      Self__GHCR=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC);
-      result__FHCR=((void **)Self__GHCR->parent_arrayed_collection__EFFC.storage__5EPC)[Self__GHCR->parent_arrayed_collection__EFFC.upper__P5OC];
-      Self__HHCR=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC);
-      Self__HHCR->parent_arrayed_collection__EFFC.upper__P5OC=(__INTEGER)(Self__HHCR->parent_arrayed_collection__EFFC.upper__P5OC -  1);
-    };
-    lst__TEEC=result__FHCR;
-    do {
-      e__MEEC=read_expr__5SFC(PARSER__);
-      if (((void *)e__MEEC == (void *)NULL)) {
-        continue__LEEC=read_word__NWH((&__string_11));
-        if (continue__LEEC) {
-          p__RLHC=current_position__EJG();
-          result__MTHC=NULL;
-          ptr__NTHC=((__POINTER )(NULL));
-          typ_id__STHC= 0;
-          sz__PTHC=((__UINTEGER_32 )sizeof(__ITM_LDOTS));
-          if ((sz__PTHC ==  0)) {
-            result__MTHC=ITM_LDOTS__;
-          } else {
-            typ_id__STHC=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__PTHC);
-            if ((typ_id__STHC == (__INTEGER)(-  1))) {
-              a__CQ0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__AQ0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__PTHC + a__CQ0Q) & (__UINTEGER_32)(~ a__CQ0Q));
-              ptr_table__MVSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__AQ0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__LVSR=((__POINTER )(NULL));
-              result__NVSR=((__POINTER *)ptr_table__MVSR)[ 0];
-              if ((result__NVSR == (void *)NULL)) {
-                result__NVSR=new_lab__2PJ(new_size__AQ0Q);
-                next__LVSR=(void *)((unsigned long)result__NVSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AQ0Q)));
-                ((__POINTER *)next__LVSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__MVSR)[ 0]=next__LVSR;
-              } else {
-                next__LVSR=((__POINTER *)result__NVSR)[ 0];
-                if ((next__LVSR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NVSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AQ0Q <<  1)) <=  4096)) {
-                    next__LVSR=(void *)((unsigned long)result__NVSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AQ0Q)));
-                  } else {
-                    next__LVSR=new_lab__2PJ(new_size__AQ0Q);
-                  };
-                  ((__POINTER *)next__LVSR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__MVSR)[ 0]=next__LVSR;
-                } else {
-                  ((__POINTER *)result__NVSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LVSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__NVSR=next__LVSR;
-                };
-              };
-              ptr__NTHC=result__NVSR;
-            } else {
-              t__GQ0Q=((__UINTEGER_32 )typ_id__STHC);
-              a__IQ0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__UVSR=(__UINTEGER_32)((__UINTEGER_32)(sz__PTHC + a__IQ0Q) & (__UINTEGER_32)(~ a__IQ0Q));
-              ptr_table__RVSR=((__POINTER )(&(table_type[(t__GQ0Q)])));
-              lab_type__TVSR=(__UINTEGER_32)(t__GQ0Q |  1);
-              next__QVSR=((__POINTER )(NULL));
-              result__SVSR=((__POINTER *)ptr_table__RVSR)[ 0];
-              if ((result__SVSR == (void *)NULL)) {
-                result__SVSR=new_lab__2PJ(lab_type__TVSR);
-                next__QVSR=(void *)((unsigned long)result__SVSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UVSR)));
-                ((__POINTER *)next__QVSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RVSR)[ 0]=next__QVSR;
-              } else {
-                next__QVSR=((__POINTER *)result__SVSR)[ 0];
-                if ((next__QVSR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SVSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UVSR <<  1)) <=  4096)) {
-                    next__QVSR=(void *)((unsigned long)result__SVSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UVSR)));
-                  } else {
-                    next__QVSR=new_lab__2PJ(lab_type__TVSR);
-                  };
-                  ((__POINTER *)next__QVSR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__RVSR)[ 0]=next__QVSR;
-                } else {
-                  ((__POINTER *)result__SVSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QVSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__SVSR=next__QVSR;
-                };
-              };
-              ptr__NTHC=result__SVSR;
-            };
-            result__MTHC=((__ITM_LDOTS *)ptr__NTHC);
-            *(result__MTHC) = *(ITM_LDOTS__);
-          };
-          ((__ITM_LDOTS *)result__MTHC)->parent_itm_constant__RFEC.parent_itm_object__G1CC.position__WIM=p__RLHC;
-          add_last__V3PC(lst__TEEC,result__MTHC);
-        };
-      } else {
-        add_last__V3PC(lst__TEEC,e__MEEC);
-        result__VVSR=FALSE__;
-        if ((! read_space__UAF())) {
-          result__VVSR=FALSE__;
-        } else {
-          result__WVSR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__WVSR=((__CHARACTER )(( 0)));
-          } else {
-            result__WVSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__WVSR == ';')) {
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-            result__VVSR=TRUE__;
-          };
-        };
-        if ((! result__VVSR)) {
-          pos__3A1P=current_position__EJG();
-          put_error__text__0AH( 2,(&__string_326));
-          put_position__ECH(pos__3A1P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        continue__LEEC=TRUE__;
-      };
-    } while (continue__LEEC);
-    result__YVSR=FALSE__;
-    if ((! read_space__UAF())) {
-      result__YVSR=FALSE__;
-    } else {
-      result__ZVSR='\0';
-      if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-        result__ZVSR=((__CHARACTER )(( 0)));
-      } else {
-        result__ZVSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-      };
-      if ((result__ZVSR == ']')) {
-        position__ZFD=(__INTEGER)(position__ZFD +  1);
-        result__YVSR=TRUE__;
-      };
-    };
-    if ((! result__YVSR)) {
-      pos__5A1P=current_position__EJG();
-      put_error__text__0AH( 2,(&__string_433));
-      put_position__ECH(pos__5A1P);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    p__EWSR=current_position__EJG();
-    result__1VSR=NULL;
-    ptr__2VSR=((__POINTER )(NULL));
-    typ_id__3VSR= 0;
-    sz__4VSR=((__UINTEGER_32 )sizeof(__ITM_PROTOTYPE));
-    if ((sz__4VSR ==  0)) {
-      result__1VSR=ITM_PROTOTYPE__;
-    } else {
-      typ_id__3VSR=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__4VSR);
-      if ((typ_id__3VSR == (__INTEGER)(-  1))) {
-        a__5VSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__AWSR=(__UINTEGER_32)((__UINTEGER_32)(sz__4VSR + a__5VSR) & (__UINTEGER_32)(~ a__5VSR));
-        ptr_table__HWSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__AWSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__GWSR=((__POINTER )(NULL));
-        result__IWSR=((__POINTER *)ptr_table__HWSR)[ 0];
-        if ((result__IWSR == (void *)NULL)) {
-          result__IWSR=new_lab__2PJ(new_size__AWSR);
-          next__GWSR=(void *)((unsigned long)result__IWSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AWSR)));
-          ((__POINTER *)next__GWSR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__HWSR)[ 0]=next__GWSR;
-        } else {
-          next__GWSR=((__POINTER *)result__IWSR)[ 0];
-          if ((next__GWSR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IWSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AWSR <<  1)) <=  4096)) {
-              next__GWSR=(void *)((unsigned long)result__IWSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AWSR)));
-            } else {
-              next__GWSR=new_lab__2PJ(new_size__AWSR);
-            };
-            ((__POINTER *)next__GWSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__HWSR)[ 0]=next__GWSR;
-          } else {
-            ((__POINTER *)result__IWSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GWSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__IWSR=next__GWSR;
-          };
-        };
-        ptr__2VSR=result__IWSR;
-      } else {
-        t__BWSR=((__UINTEGER_32 )typ_id__3VSR);
-        a__CWSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__PWSR=(__UINTEGER_32)((__UINTEGER_32)(sz__4VSR + a__CWSR) & (__UINTEGER_32)(~ a__CWSR));
-        ptr_table__MWSR=((__POINTER )(&(table_type[(t__BWSR)])));
-        lab_type__OWSR=(__UINTEGER_32)(t__BWSR |  1);
-        next__LWSR=((__POINTER )(NULL));
-        result__NWSR=((__POINTER *)ptr_table__MWSR)[ 0];
-        if ((result__NWSR == (void *)NULL)) {
-          result__NWSR=new_lab__2PJ(lab_type__OWSR);
-          next__LWSR=(void *)((unsigned long)result__NWSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PWSR)));
-          ((__POINTER *)next__LWSR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__MWSR)[ 0]=next__LWSR;
-        } else {
-          next__LWSR=((__POINTER *)result__NWSR)[ 0];
-          if ((next__LWSR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NWSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__PWSR <<  1)) <=  4096)) {
-              next__LWSR=(void *)((unsigned long)result__NWSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PWSR)));
-            } else {
-              next__LWSR=new_lab__2PJ(lab_type__OWSR);
-            };
-            ((__POINTER *)next__LWSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__MWSR)[ 0]=next__LWSR;
-          } else {
-            ((__POINTER *)result__NWSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LWSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__NWSR=next__LWSR;
-          };
-        };
-        ptr__2VSR=result__NWSR;
-      };
-      result__1VSR=((__ITM_PROTOTYPE *)ptr__2VSR);
-      *(result__1VSR) = *(ITM_PROTOTYPE__);
-    };
-    Self__DWSR=((__ITM_PROTOTYPE *)result__1VSR);
-    Self__DWSR->parent_itm_constant__3GEC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM=p__EWSR;
-    Self__DWSR->type__CAPC=type_void__5GEC;
-    e__MEEC=result__1VSR;
-    add_last__V3PC(result__FHCR,result__1VSR);
-    ((__ITM_LIST *)result__YUSR)->code__T4OC=copy__UGFC(result__FHCR);
-  };
-  return(result__NEEC);
-}
-
-static void* read_expr__5SFC(__PARSER *Self__ATFC)
-// ({PARSER}) With resultRecursive, No inlinable.
-{
-  void *result__CTFC,*value__DTFC,*a1__XJLC,*a2__YJLC;
-  void *name__UTFC,*n__WJLC;
-  __POSITION p__1IGE,pos__LB1P,p__MXSR,pos__NB1P,pos__PB1P,__tmp__MYFC;
-  __POSITION p__YYSR,pos__SB1P,__tmp__N1FC,__tmp__X1FC,__tmp__A2FC;
-  __POSITION __tmp__S3FC,v__2J5F,pos__JD1P,p__VJLC;
-  __ITM_LIST_IDF *result__NZPE,*Self__IGGF;
-  __POINTER ptr__OZPE,ptr_table__0WSR,next__ZWSR,result__1WSR;
-  __POINTER ptr_table__5WSR,next__4WSR,result__AXSR,ptr__EXSR;
-  __POINTER ptr_table__QXSR,next__PXSR,result__RXSR,ptr_table__VXSR;
-  __POINTER next__UXSR,result__WXSR,ptr__0XSR,ptr_table__GYSR;
-  __POINTER next__FYSR,result__HYSR,ptr_table__LYSR,next__KYSR;
-  __POINTER result__MYSR,ptr__QYSR,ptr_table__1YSR,next__0YSR;
-  __POINTER result__2YSR,ptr_table__AZSR,next__5YSR,result__BZSR;
-  __POINTER ptr__TXRD,ptr_table__FZSR,next__EZSR,result__GZSR;
-  __POINTER ptr_table__KZSR,next__JZSR,result__LZSR,ptr__EZRD;
-  __POINTER ptr_table__PZSR,next__OZSR,result__QZSR,ptr_table__UZSR;
-  __POINTER next__TZSR,result__VZSR,ptr__V0RD,ptr_table__ZZSR;
-  __POINTER next__YZSR,result__0ZSR,ptr_table__4ZSR,next__3ZSR;
-  __POINTER result__5ZSR,ptr__KNLC,ptr_table__D0SR,next__C0SR;
-  __POINTER result__E0SR,ptr_table__I0SR,next__H0SR,result__J0SR;
-  __POINTER ptr__5JKD,ptr_table__N0SR,next__M0SR,result__O0SR;
-  __POINTER ptr_table__S0SR,next__R0SR,result__T0SR;
-  __INTEGER typ_id__TZPE,typ_id__FXSR,typ_id__1XSR,typ_id__RYSR;
-  __INTEGER typ_id__YXRD,typ_id__JZRD,typ_id__00RD,new_capacity__2C1D;
-  __INTEGER __tmp__AE1D,__tmp__PBHF,Self__I0AG,typ_id__PNLC;
-  __INTEGER typ_id__EKKD;
-  __UINTEGER_32 sz__QZPE,a__OQ0Q,new_size__MQ0Q,t__SQ0Q,a__UQ0Q;
-  __UINTEGER_32 new_size__CXSR,lab_type__BXSR,sz__GXSR,a__HXSR;
-  __UINTEGER_32 new_size__IXSR,t__JXSR,a__KXSR,new_size__YXSR;
-  __UINTEGER_32 lab_type__XXSR,sz__2XSR,a__3XSR,new_size__4XSR,t__5XSR;
-  __UINTEGER_32 a__AYSR,new_size__OYSR,lab_type__NYSR,sz__SYSR,a__TYSR;
-  __UINTEGER_32 new_size__UYSR,t__VYSR,a__WYSR,new_size__DZSR;
-  __UINTEGER_32 lab_type__CZSR,sz__VXRD,a__XR1Q,new_size__VR1Q,t__1R1Q;
-  __UINTEGER_32 a__3R1Q,new_size__NZSR,lab_type__MZSR,sz__GZRD,a__3Q0Q;
-  __UINTEGER_32 new_size__1Q0Q,t__BR0Q,a__DR0Q,new_size__XZSR;
-  __UINTEGER_32 lab_type__WZSR,sz__X0RD,a__CS1Q,new_size__AS1Q,t__GS1Q;
-  __UINTEGER_32 a__IS1Q,new_size__B0SR,lab_type__A0SR,sz__MNLC,a__DT1Q;
-  __UINTEGER_32 new_size__BT1Q,t__HT1Q,a__JT1Q,new_size__L0SR;
-  __UINTEGER_32 lab_type__K0SR,sz__BKKD,a__IR0Q,new_size__GR0Q,t__MR0Q;
-  __UINTEGER_32 a__OR0Q,new_size__V0SR,lab_type__U0SR;
-  __ITM_WRITE_VALUE *result__DXSR,*Self__LXSR,*result__SXRD,*Self__KT2D;
-  __ITM_WRITE_CAST *result__ZXSR,*Self__BYSR,*result__U0RD,*Self__YT2D;
-  __ITM_READ *result__PYSR,*Self__XYSR;
-  __ITM_WRITE_CODE *result__DZRD,*Self__ST2D;
-  __ITM_READ_ARG2 *result__JNLC,*Self__ODQC;
-  __ITM_BINARY *result__4JKD,*Self__4T0D;
-  void *l_expr__ETFC,*result__LHCR;
-  void *l_oper__ITFC,*l_assignment__STFC,*result__IHCR,*result__VIGE;
-  void *result__OHCR;
-  void *l_posi__OTFC,*result__RHCR,*result__YWGD;
-  __BOOLEAN is_not_op__PTFC,again__RTFC,result__QWSR,result__TWSR;
-  __BOOLEAN result__WWSR,__tmp__XWFC,__tmp__YYFC,__tmp__KD1D;
-  __CHARACTER affect__QTFC,result__RWSR,result__UWSR,result__XWSR;
-  __FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *Self__JHCR,*Self__KHCR;
-  __FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *Self__PHCR,*Self__QHCR;
-  __FAST_ARRAYoFAST_ARRAYoITM_CODEoo *Self__MHCR,*Self__NHCR;
-  __FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo *Self__SHCR,*Self__THCR;
-  __FAST_ARRAYoExpanded_POSITIONo *Self__0C1D;
-  __POSITION *__tmp__5D1D,*new__2AHF;
-  result__CTFC=NULL;
-  value__DTFC=NULL;
-  l_expr__ETFC=NULL;
-  l_oper__ITFC=NULL;
-  l_posi__OTFC=NULL;
-  is_not_op__PTFC=FALSE__;
-  affect__QTFC='\0';
-  again__RTFC=FALSE__;
-  l_assignment__STFC=NULL;
-  name__UTFC=NULL;
-  old_position__FMFC=position__ZFD;
-  old_pos_cur__HMFC=pos_cur__2FD;
-  old_pos_line__JMFC=pos_line__3FD;
-  old_pos_col__LMFC=pos_col__4FD;
-  result__QWSR=FALSE__;
-  if ((! read_space__UAF())) {
-    result__QWSR=FALSE__;
-  } else {
-    result__RWSR='\0';
-    if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-      result__RWSR=((__CHARACTER )(( 0)));
-    } else {
-      result__RWSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-    };
-    if ((result__RWSR == '(')) {
-      position__ZFD=(__INTEGER)(position__ZFD +  1);
-      result__QWSR=TRUE__;
-    };
-  };
-  if (result__QWSR) {
-    result__IHCR=NULL;
-    if ((((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC)->parent_arrayed_collection__11GC.upper__PRPC <  0)) {
-      result__IHCR=create_with_capacity__BMOD( 16);
-    } else {
-      Self__JHCR=((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC);
-      result__IHCR=((void **)Self__JHCR->parent_arrayed_collection__11GC.storage__NTPC)[Self__JHCR->parent_arrayed_collection__11GC.upper__PRPC];
-      Self__KHCR=((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC);
-      Self__KHCR->parent_arrayed_collection__11GC.upper__PRPC=(__INTEGER)(Self__KHCR->parent_arrayed_collection__11GC.upper__PRPC -  1);
-    };
-    l_assignment__STFC=result__IHCR;
-    do {
-      again__RTFC=FALSE__;
-      if (read_identifier__TPEB()) {
-        copy__BNK(string_tmp2__ADB,last_string__V1G);
-        while (read_identifier__TPEB()) {
-          append__MOK(string_tmp2__ADB,(&__string_92));
-          append__MOK(string_tmp2__ADB,last_string__V1G);
-        };
-        name__UTFC=get__QEC(string_tmp2__ADB);
-        add_last__FA1D(l_assignment__STFC,name__UTFC);
-        result__TWSR=FALSE__;
-        if ((! read_space__UAF())) {
-          result__TWSR=FALSE__;
-        } else {
-          result__UWSR='\0';
-          if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-            result__UWSR=((__CHARACTER )(( 0)));
-          } else {
-            result__UWSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-          };
-          if ((result__UWSR == ',')) {
-            position__ZFD=(__INTEGER)(position__ZFD +  1);
-            result__TWSR=TRUE__;
-          };
-        };
-        if (result__TWSR) {
-          again__RTFC=TRUE__;
-        };
-      };
-    } while (again__RTFC);
-    if ((! (((__FAST_ARRAYoSTRING_CONSTANTo *)result__IHCR)->parent_arrayed_collection__HTFC.upper__UQSD <  0))) {
-      result__WWSR=FALSE__;
-      if ((! read_space__UAF())) {
-        result__WWSR=FALSE__;
-      } else {
-        result__XWSR='\0';
-        if ((position__ZFD > ((__STRING *)source__WFD)->count__VF)) {
-          result__XWSR=((__CHARACTER )(( 0)));
-        } else {
-          result__XWSR=((__CHARACTER *)((__STRING *)source__WFD)->storage__XNK)[(__INTEGER)(position__ZFD -  1)];
-        };
-        if ((result__XWSR == ')')) {
-          position__ZFD=(__INTEGER)(position__ZFD +  1);
-          result__WWSR=TRUE__;
-        };
-      };
-      __tmp__XWFC=result__WWSR;
-    } else {
-      __tmp__XWFC=FALSE__;
-    };
-    if ((__tmp__XWFC && read_affect__FVZC())) {
-      result__VIGE=create_with_capacity__BMOD((__INTEGER)(((__FAST_ARRAYoSTRING_CONSTANTo *)result__IHCR)->parent_arrayed_collection__HTFC.upper__UQSD +  1));
-      copy__JP1D(result__VIGE,result__IHCR);
-      free__UWZC(result__IHCR);
-      l_assignment__STFC=result__VIGE;
-      p__1IGE=current_position__EJG();
-      result__NZPE=NULL;
-      ptr__OZPE=((__POINTER )(NULL));
-      typ_id__TZPE= 0;
-      sz__QZPE=((__UINTEGER_32 )sizeof(__ITM_LIST_IDF));
-      if ((sz__QZPE ==  0)) {
-        result__NZPE=ITM_LIST_IDF__;
-      } else {
-        typ_id__TZPE=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__QZPE);
-        if ((typ_id__TZPE == (__INTEGER)(-  1))) {
-          a__OQ0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__MQ0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__QZPE + a__OQ0Q) & (__UINTEGER_32)(~ a__OQ0Q));
-          ptr_table__0WSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__MQ0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__ZWSR=((__POINTER )(NULL));
-          result__1WSR=((__POINTER *)ptr_table__0WSR)[ 0];
-          if ((result__1WSR == (void *)NULL)) {
-            result__1WSR=new_lab__2PJ(new_size__MQ0Q);
-            next__ZWSR=(void *)((unsigned long)result__1WSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MQ0Q)));
-            ((__POINTER *)next__ZWSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__0WSR)[ 0]=next__ZWSR;
-          } else {
-            next__ZWSR=((__POINTER *)result__1WSR)[ 0];
-            if ((next__ZWSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1WSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MQ0Q <<  1)) <=  4096)) {
-                next__ZWSR=(void *)((unsigned long)result__1WSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MQ0Q)));
-              } else {
-                next__ZWSR=new_lab__2PJ(new_size__MQ0Q);
-              };
-              ((__POINTER *)next__ZWSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__0WSR)[ 0]=next__ZWSR;
-            } else {
-              ((__POINTER *)result__1WSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZWSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__1WSR=next__ZWSR;
-            };
-          };
-          ptr__OZPE=result__1WSR;
-        } else {
-          t__SQ0Q=((__UINTEGER_32 )typ_id__TZPE);
-          a__UQ0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__CXSR=(__UINTEGER_32)((__UINTEGER_32)(sz__QZPE + a__UQ0Q) & (__UINTEGER_32)(~ a__UQ0Q));
-          ptr_table__5WSR=((__POINTER )(&(table_type[(t__SQ0Q)])));
-          lab_type__BXSR=(__UINTEGER_32)(t__SQ0Q |  1);
-          next__4WSR=((__POINTER )(NULL));
-          result__AXSR=((__POINTER *)ptr_table__5WSR)[ 0];
-          if ((result__AXSR == (void *)NULL)) {
-            result__AXSR=new_lab__2PJ(lab_type__BXSR);
-            next__4WSR=(void *)((unsigned long)result__AXSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CXSR)));
-            ((__POINTER *)next__4WSR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__5WSR)[ 0]=next__4WSR;
-          } else {
-            next__4WSR=((__POINTER *)result__AXSR)[ 0];
-            if ((next__4WSR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AXSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CXSR <<  1)) <=  4096)) {
-                next__4WSR=(void *)((unsigned long)result__AXSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CXSR)));
-              } else {
-                next__4WSR=new_lab__2PJ(lab_type__BXSR);
-              };
-              ((__POINTER *)next__4WSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__5WSR)[ 0]=next__4WSR;
-            } else {
-              ((__POINTER *)result__AXSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4WSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__AXSR=next__4WSR;
-            };
-          };
-          ptr__OZPE=result__AXSR;
-        };
-        result__NZPE=((__ITM_LIST_IDF *)ptr__OZPE);
-        *(result__NZPE) = *(ITM_LIST_IDF__);
-      };
-      Self__IGGF=((__ITM_LIST_IDF *)result__NZPE);
-      Self__IGGF->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM=p__1IGE;
-      Self__IGGF->list_name__LGGF=result__VIGE;
-      result__CTFC=result__NZPE;
-      affect__QTFC=((__CHARACTER *)((__STRING_CONSTANT *)last_string__V1G)->storage__X4K)[ 0];
-      value__DTFC=read_expr__5SFC(Self__ATFC);
-      if (((void *)value__DTFC == (void *)NULL)) {
-        pos__LB1P=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_325));
-        put_position__ECH(pos__LB1P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if ((affect__QTFC == ':')) {
-        p__MXSR=result__NZPE->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-        result__DXSR=NULL;
-        ptr__EXSR=((__POINTER )(NULL));
-        typ_id__FXSR= 0;
-        sz__GXSR=((__UINTEGER_32 )sizeof(__ITM_WRITE_VALUE));
-        if ((sz__GXSR ==  0)) {
-          result__DXSR=ITM_WRITE_VALUE__;
-        } else {
-          typ_id__FXSR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GXSR);
-          if ((typ_id__FXSR == (__INTEGER)(-  1))) {
-            a__HXSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__IXSR=(__UINTEGER_32)((__UINTEGER_32)(sz__GXSR + a__HXSR) & (__UINTEGER_32)(~ a__HXSR));
-            ptr_table__QXSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__IXSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__PXSR=((__POINTER )(NULL));
-            result__RXSR=((__POINTER *)ptr_table__QXSR)[ 0];
-            if ((result__RXSR == (void *)NULL)) {
-              result__RXSR=new_lab__2PJ(new_size__IXSR);
-              next__PXSR=(void *)((unsigned long)result__RXSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IXSR)));
-              ((__POINTER *)next__PXSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__QXSR)[ 0]=next__PXSR;
-            } else {
-              next__PXSR=((__POINTER *)result__RXSR)[ 0];
-              if ((next__PXSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__RXSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IXSR <<  1)) <=  4096)) {
-                  next__PXSR=(void *)((unsigned long)result__RXSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IXSR)));
-                } else {
-                  next__PXSR=new_lab__2PJ(new_size__IXSR);
-                };
-                ((__POINTER *)next__PXSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__QXSR)[ 0]=next__PXSR;
-              } else {
-                ((__POINTER *)result__RXSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__PXSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__RXSR=next__PXSR;
-              };
-            };
-            ptr__EXSR=result__RXSR;
-          } else {
-            t__JXSR=((__UINTEGER_32 )typ_id__FXSR);
-            a__KXSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__YXSR=(__UINTEGER_32)((__UINTEGER_32)(sz__GXSR + a__KXSR) & (__UINTEGER_32)(~ a__KXSR));
-            ptr_table__VXSR=((__POINTER )(&(table_type[(t__JXSR)])));
-            lab_type__XXSR=(__UINTEGER_32)(t__JXSR |  1);
-            next__UXSR=((__POINTER )(NULL));
-            result__WXSR=((__POINTER *)ptr_table__VXSR)[ 0];
-            if ((result__WXSR == (void *)NULL)) {
-              result__WXSR=new_lab__2PJ(lab_type__XXSR);
-              next__UXSR=(void *)((unsigned long)result__WXSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YXSR)));
-              ((__POINTER *)next__UXSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__VXSR)[ 0]=next__UXSR;
-            } else {
-              next__UXSR=((__POINTER *)result__WXSR)[ 0];
-              if ((next__UXSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WXSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YXSR <<  1)) <=  4096)) {
-                  next__UXSR=(void *)((unsigned long)result__WXSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YXSR)));
-                } else {
-                  next__UXSR=new_lab__2PJ(lab_type__XXSR);
-                };
-                ((__POINTER *)next__UXSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__VXSR)[ 0]=next__UXSR;
-              } else {
-                ((__POINTER *)result__WXSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UXSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__WXSR=next__UXSR;
-              };
-            };
-            ptr__EXSR=result__WXSR;
-          };
-          result__DXSR=((__ITM_WRITE_VALUE *)ptr__EXSR);
-          *(result__DXSR) = *(ITM_WRITE_VALUE__);
-        };
-        Self__LXSR=((__ITM_WRITE_VALUE *)result__DXSR);
-        Self__LXSR->parent_itm_write__VXFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM=p__MXSR;
-        Self__LXSR->parent_itm_write__VXFC.assign__OT2D=result__NZPE;
-        Self__LXSR->parent_itm_write__VXFC.value__PT2D=value__DTFC;
-        result__CTFC=result__DXSR;
-      };
-      if ((affect__QTFC == '<')) {
-        pos__NB1P=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_459));
-        put_position__ECH(pos__NB1P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if ((affect__QTFC == '?')) {
-        pos__PB1P=current_position__EJG();
-        put_error__text__0AH( 0,(&__string_460));
-        put_position__ECH(pos__PB1P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-        switch (((struct ___OBJ *)result__CTFC)->__id) {
-        case __ITM_LIST__: {
-          __tmp__MYFC=((__ITM_LIST *)result__CTFC)->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM;
-        } break;
-        case __ITM_PROTOTYPE__: {
-          __tmp__MYFC=((__ITM_PROTOTYPE *)result__CTFC)->parent_itm_constant__3GEC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-        } break;
-        case __ITM_LIST_IDF__: {
-          __tmp__MYFC=((__ITM_LIST_IDF *)result__CTFC)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-        } break;
-        case __ITM_WRITE_VALUE__: {
-          __tmp__MYFC=((__ITM_WRITE_VALUE *)result__CTFC)->parent_itm_write__VXFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-        } break;
-        case __ITM_WRITE_CAST__: {
-          __tmp__MYFC=((__ITM_WRITE_CAST *)result__CTFC)->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-        } break;
-        case __ITM_READ__: {
-          __tmp__MYFC=((__ITM_READ *)result__CTFC)->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
+          append_name_in__APXE(Self__BPXT,buffer__TSEM);
+          add_last__ACV(((__STRING__BC *)buffer__TSEM),')');
         } break;
-        case __ITM_WRITE_CODE__: {
-          __tmp__MYFC=((__ITM_WRITE_CODE *)result__CTFC)->parent_itm_write__W1FC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
+        case __CAST__1HOJ__: {
+          display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_READ_ARG2__: {
-          __tmp__MYFC=((__ITM_READ_ARG2 *)result__CTFC)->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
+        case __REAL_CST__1LOJ__: {
+          display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_BINARY__: {
-          __tmp__MYFC=((__ITM_BINARY *)result__CTFC)->parent_itm_code__14FC.parent_itm_object__G1CC.position__WIM;
+        case __CHARACTER_CST__RMOJ__: {
+          display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_READ_ARG1__: {
-          __tmp__MYFC=((__ITM_READ_ARG1 *)result__CTFC)->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_OLD__: {
-          __tmp__MYFC=((__ITM_OLD *)result__CTFC)->parent_itm_code__UHIC.parent_itm_object__G1CC.position__WIM;
+        case __READ_SLOT__LL4K__: {
+          display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_EXTERNAL_TYPE__: {
-          __tmp__MYFC=((__ITM_EXTERNAL_TYPE *)result__CTFC)->parent_itm_extern__3WIC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_REAL__: {
-          __tmp__MYFC=((__ITM_REAL *)result__CTFC)->parent_itm_constant__P0IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
+        case __EXPR_OR_LOGIC__ADUL__: {
+          display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_NUMBER__: {
-          __tmp__MYFC=((__ITM_NUMBER *)result__CTFC)->parent_itm_constant__B1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_CHARACTER__: {
-          __tmp__MYFC=((__ITM_CHARACTER *)result__CTFC)->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
+        case __EXPR_AND_LOGIC__EFUL__: {
+          display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_STRING__: {
-          __tmp__MYFC=((__ITM_STRING *)result__CTFC)->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM;
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_EXTERNAL__: {
-          __tmp__MYFC=((__ITM_EXTERNAL *)result__CTFC)->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
+        case __EXPR_NEG__EZVL__: {
+          display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_READ_ARGS__: {
-          __tmp__MYFC=((__ITM_READ_ARGS *)result__CTFC)->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-        } break;
-        };
-        result__ZXSR=NULL;
-        ptr__0XSR=((__POINTER )(NULL));
-        typ_id__1XSR= 0;
-        sz__2XSR=((__UINTEGER_32 )sizeof(__ITM_WRITE_CAST));
-        if ((sz__2XSR ==  0)) {
-          result__ZXSR=ITM_WRITE_CAST__;
-        } else {
-          typ_id__1XSR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__2XSR);
-          if ((typ_id__1XSR == (__INTEGER)(-  1))) {
-            a__3XSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__4XSR=(__UINTEGER_32)((__UINTEGER_32)(sz__2XSR + a__3XSR) & (__UINTEGER_32)(~ a__3XSR));
-            ptr_table__GYSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__4XSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__FYSR=((__POINTER )(NULL));
-            result__HYSR=((__POINTER *)ptr_table__GYSR)[ 0];
-            if ((result__HYSR == (void *)NULL)) {
-              result__HYSR=new_lab__2PJ(new_size__4XSR);
-              next__FYSR=(void *)((unsigned long)result__HYSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4XSR)));
-              ((__POINTER *)next__FYSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__GYSR)[ 0]=next__FYSR;
-            } else {
-              next__FYSR=((__POINTER *)result__HYSR)[ 0];
-              if ((next__FYSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HYSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4XSR <<  1)) <=  4096)) {
-                  next__FYSR=(void *)((unsigned long)result__HYSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4XSR)));
-                } else {
-                  next__FYSR=new_lab__2PJ(new_size__4XSR);
-                };
-                ((__POINTER *)next__FYSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GYSR)[ 0]=next__FYSR;
-              } else {
-                ((__POINTER *)result__HYSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FYSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__HYSR=next__FYSR;
-              };
-            };
-            ptr__0XSR=result__HYSR;
-          } else {
-            t__5XSR=((__UINTEGER_32 )typ_id__1XSR);
-            a__AYSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__OYSR=(__UINTEGER_32)((__UINTEGER_32)(sz__2XSR + a__AYSR) & (__UINTEGER_32)(~ a__AYSR));
-            ptr_table__LYSR=((__POINTER )(&(table_type[(t__5XSR)])));
-            lab_type__NYSR=(__UINTEGER_32)(t__5XSR |  1);
-            next__KYSR=((__POINTER )(NULL));
-            result__MYSR=((__POINTER *)ptr_table__LYSR)[ 0];
-            if ((result__MYSR == (void *)NULL)) {
-              result__MYSR=new_lab__2PJ(lab_type__NYSR);
-              next__KYSR=(void *)((unsigned long)result__MYSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OYSR)));
-              ((__POINTER *)next__KYSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__LYSR)[ 0]=next__KYSR;
-            } else {
-              next__KYSR=((__POINTER *)result__MYSR)[ 0];
-              if ((next__KYSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MYSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OYSR <<  1)) <=  4096)) {
-                  next__KYSR=(void *)((unsigned long)result__MYSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OYSR)));
-                } else {
-                  next__KYSR=new_lab__2PJ(lab_type__NYSR);
-                };
-                ((__POINTER *)next__KYSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__LYSR)[ 0]=next__KYSR;
-              } else {
-                ((__POINTER *)result__MYSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KYSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__MYSR=next__KYSR;
-              };
-            };
-            ptr__0XSR=result__MYSR;
-          };
-          result__ZXSR=((__ITM_WRITE_CAST *)ptr__0XSR);
-          *(result__ZXSR) = *(ITM_WRITE_CAST__);
-        };
-        Self__BYSR=((__ITM_WRITE_CAST *)result__ZXSR);
-        Self__BYSR->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM=__tmp__MYFC;
-        Self__BYSR->parent_itm_write__LYFC.assign__OT2D=result__CTFC;
-        Self__BYSR->parent_itm_write__LYFC.value__PT2D=value__DTFC;
-        result__CTFC=result__ZXSR;
-      };
-    } else {
-      free__UWZC(l_assignment__STFC);
-    };
-    __tmp__YYFC=TRUE__;
-  } else {
-    __tmp__YYFC=FALSE__;
-  };
-  if ((! __tmp__YYFC)) {
-    if (read_identifier__TPEB()) {
-      copy__BNK(string_tmp2__ADB,last_string__V1G);
-      while (read_identifier__TPEB()) {
-        append__MOK(string_tmp2__ADB,(&__string_92));
-        append__MOK(string_tmp2__ADB,last_string__V1G);
-      };
-      name__UTFC=get__QEC(string_tmp2__ADB);
-      if (read_affect__FVZC()) {
-        p__YYSR=current_position__EJG();
-        result__PYSR=NULL;
-        ptr__QYSR=((__POINTER )(NULL));
-        typ_id__RYSR= 0;
-        sz__SYSR=((__UINTEGER_32 )sizeof(__ITM_READ));
-        if ((sz__SYSR ==  0)) {
-          result__PYSR=ITM_READ__;
-        } else {
-          typ_id__RYSR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__SYSR);
-          if ((typ_id__RYSR == (__INTEGER)(-  1))) {
-            a__TYSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__UYSR=(__UINTEGER_32)((__UINTEGER_32)(sz__SYSR + a__TYSR) & (__UINTEGER_32)(~ a__TYSR));
-            ptr_table__1YSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UYSR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__0YSR=((__POINTER )(NULL));
-            result__2YSR=((__POINTER *)ptr_table__1YSR)[ 0];
-            if ((result__2YSR == (void *)NULL)) {
-              result__2YSR=new_lab__2PJ(new_size__UYSR);
-              next__0YSR=(void *)((unsigned long)result__2YSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UYSR)));
-              ((__POINTER *)next__0YSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__1YSR)[ 0]=next__0YSR;
-            } else {
-              next__0YSR=((__POINTER *)result__2YSR)[ 0];
-              if ((next__0YSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2YSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UYSR <<  1)) <=  4096)) {
-                  next__0YSR=(void *)((unsigned long)result__2YSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UYSR)));
-                } else {
-                  next__0YSR=new_lab__2PJ(new_size__UYSR);
-                };
-                ((__POINTER *)next__0YSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__1YSR)[ 0]=next__0YSR;
-              } else {
-                ((__POINTER *)result__2YSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0YSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__2YSR=next__0YSR;
-              };
-            };
-            ptr__QYSR=result__2YSR;
-          } else {
-            t__VYSR=((__UINTEGER_32 )typ_id__RYSR);
-            a__WYSR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__DZSR=(__UINTEGER_32)((__UINTEGER_32)(sz__SYSR + a__WYSR) & (__UINTEGER_32)(~ a__WYSR));
-            ptr_table__AZSR=((__POINTER )(&(table_type[(t__VYSR)])));
-            lab_type__CZSR=(__UINTEGER_32)(t__VYSR |  1);
-            next__5YSR=((__POINTER )(NULL));
-            result__BZSR=((__POINTER *)ptr_table__AZSR)[ 0];
-            if ((result__BZSR == (void *)NULL)) {
-              result__BZSR=new_lab__2PJ(lab_type__CZSR);
-              next__5YSR=(void *)((unsigned long)result__BZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DZSR)));
-              ((__POINTER *)next__5YSR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__AZSR)[ 0]=next__5YSR;
-            } else {
-              next__5YSR=((__POINTER *)result__BZSR)[ 0];
-              if ((next__5YSR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BZSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DZSR <<  1)) <=  4096)) {
-                  next__5YSR=(void *)((unsigned long)result__BZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DZSR)));
-                } else {
-                  next__5YSR=new_lab__2PJ(lab_type__CZSR);
-                };
-                ((__POINTER *)next__5YSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__AZSR)[ 0]=next__5YSR;
-              } else {
-                ((__POINTER *)result__BZSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__5YSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__BZSR=next__5YSR;
-              };
-            };
-            ptr__QYSR=result__BZSR;
-          };
-          result__PYSR=((__ITM_READ *)ptr__QYSR);
-          *(result__PYSR) = *(ITM_READ__);
-        };
-        Self__XYSR=((__ITM_READ *)result__PYSR);
-        Self__XYSR->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM=p__YYSR;
-        Self__XYSR->name__AVPC=name__UTFC;
-        result__CTFC=result__PYSR;
-        affect__QTFC=((__CHARACTER *)((__STRING_CONSTANT *)last_string__V1G)->storage__X4K)[ 0];
-        value__DTFC=read_expr__5SFC(Self__ATFC);
-        if (((void *)value__DTFC == (void *)NULL)) {
-          pos__SB1P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_325));
-          put_position__ECH(pos__SB1P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if ((affect__QTFC == ':')) {
-          __tmp__N1FC=result__PYSR->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-          result__SXRD=NULL;
-          ptr__TXRD=((__POINTER )(NULL));
-          typ_id__YXRD= 0;
-          sz__VXRD=((__UINTEGER_32 )sizeof(__ITM_WRITE_VALUE));
-          if ((sz__VXRD ==  0)) {
-            result__SXRD=ITM_WRITE_VALUE__;
-          } else {
-            typ_id__YXRD=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VXRD);
-            if ((typ_id__YXRD == (__INTEGER)(-  1))) {
-              a__XR1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__VR1Q=(__UINTEGER_32)((__UINTEGER_32)(sz__VXRD + a__XR1Q) & (__UINTEGER_32)(~ a__XR1Q));
-              ptr_table__FZSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__VR1Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__EZSR=((__POINTER )(NULL));
-              result__GZSR=((__POINTER *)ptr_table__FZSR)[ 0];
-              if ((result__GZSR == (void *)NULL)) {
-                result__GZSR=new_lab__2PJ(new_size__VR1Q);
-                next__EZSR=(void *)((unsigned long)result__GZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VR1Q)));
-                ((__POINTER *)next__EZSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__FZSR)[ 0]=next__EZSR;
-              } else {
-                next__EZSR=((__POINTER *)result__GZSR)[ 0];
-                if ((next__EZSR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GZSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VR1Q <<  1)) <=  4096)) {
-                    next__EZSR=(void *)((unsigned long)result__GZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VR1Q)));
-                  } else {
-                    next__EZSR=new_lab__2PJ(new_size__VR1Q);
-                  };
-                  ((__POINTER *)next__EZSR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__FZSR)[ 0]=next__EZSR;
-                } else {
-                  ((__POINTER *)result__GZSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__EZSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__GZSR=next__EZSR;
-                };
-              };
-              ptr__TXRD=result__GZSR;
-            } else {
-              t__1R1Q=((__UINTEGER_32 )typ_id__YXRD);
-              a__3R1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__NZSR=(__UINTEGER_32)((__UINTEGER_32)(sz__VXRD + a__3R1Q) & (__UINTEGER_32)(~ a__3R1Q));
-              ptr_table__KZSR=((__POINTER )(&(table_type[(t__1R1Q)])));
-              lab_type__MZSR=(__UINTEGER_32)(t__1R1Q |  1);
-              next__JZSR=((__POINTER )(NULL));
-              result__LZSR=((__POINTER *)ptr_table__KZSR)[ 0];
-              if ((result__LZSR == (void *)NULL)) {
-                result__LZSR=new_lab__2PJ(lab_type__MZSR);
-                next__JZSR=(void *)((unsigned long)result__LZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NZSR)));
-                ((__POINTER *)next__JZSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__KZSR)[ 0]=next__JZSR;
-              } else {
-                next__JZSR=((__POINTER *)result__LZSR)[ 0];
-                if ((next__JZSR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LZSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NZSR <<  1)) <=  4096)) {
-                    next__JZSR=(void *)((unsigned long)result__LZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NZSR)));
-                  } else {
-                    next__JZSR=new_lab__2PJ(lab_type__MZSR);
-                  };
-                  ((__POINTER *)next__JZSR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__KZSR)[ 0]=next__JZSR;
-                } else {
-                  ((__POINTER *)result__LZSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JZSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__LZSR=next__JZSR;
-                };
-              };
-              ptr__TXRD=result__LZSR;
-            };
-            result__SXRD=((__ITM_WRITE_VALUE *)ptr__TXRD);
-            *(result__SXRD) = *(ITM_WRITE_VALUE__);
-          };
-          Self__KT2D=((__ITM_WRITE_VALUE *)result__SXRD);
-          Self__KT2D->parent_itm_write__VXFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM=__tmp__N1FC;
-          Self__KT2D->parent_itm_write__VXFC.assign__OT2D=result__PYSR;
-          Self__KT2D->parent_itm_write__VXFC.value__PT2D=value__DTFC;
-          result__CTFC=result__SXRD;
-        };
-        if ((affect__QTFC == '<')) {
-          switch (((struct ___OBJ *)result__CTFC)->__id) {
-          case __ITM_LIST__: {
-            __tmp__X1FC=((__ITM_LIST *)result__CTFC)->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_PROTOTYPE__: {
-            __tmp__X1FC=((__ITM_PROTOTYPE *)result__CTFC)->parent_itm_constant__3GEC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_LIST_IDF__: {
-            __tmp__X1FC=((__ITM_LIST_IDF *)result__CTFC)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_WRITE_VALUE__: {
-            __tmp__X1FC=((__ITM_WRITE_VALUE *)result__CTFC)->parent_itm_write__VXFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_WRITE_CAST__: {
-            __tmp__X1FC=((__ITM_WRITE_CAST *)result__CTFC)->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_READ__: {
-            __tmp__X1FC=((__ITM_READ *)result__CTFC)->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_WRITE_CODE__: {
-            __tmp__X1FC=((__ITM_WRITE_CODE *)result__CTFC)->parent_itm_write__W1FC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_READ_ARG2__: {
-            __tmp__X1FC=((__ITM_READ_ARG2 *)result__CTFC)->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_BINARY__: {
-            __tmp__X1FC=((__ITM_BINARY *)result__CTFC)->parent_itm_code__14FC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_READ_ARG1__: {
-            __tmp__X1FC=((__ITM_READ_ARG1 *)result__CTFC)->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_OLD__: {
-            __tmp__X1FC=((__ITM_OLD *)result__CTFC)->parent_itm_code__UHIC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_EXTERNAL_TYPE__: {
-            __tmp__X1FC=((__ITM_EXTERNAL_TYPE *)result__CTFC)->parent_itm_extern__3WIC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_REAL__: {
-            __tmp__X1FC=((__ITM_REAL *)result__CTFC)->parent_itm_constant__P0IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_NUMBER__: {
-            __tmp__X1FC=((__ITM_NUMBER *)result__CTFC)->parent_itm_constant__B1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_CHARACTER__: {
-            __tmp__X1FC=((__ITM_CHARACTER *)result__CTFC)->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_STRING__: {
-            __tmp__X1FC=((__ITM_STRING *)result__CTFC)->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_EXTERNAL__: {
-            __tmp__X1FC=((__ITM_EXTERNAL *)result__CTFC)->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_READ_ARGS__: {
-            __tmp__X1FC=((__ITM_READ_ARGS *)result__CTFC)->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          };
-          result__DZRD=NULL;
-          ptr__EZRD=((__POINTER )(NULL));
-          typ_id__JZRD= 0;
-          sz__GZRD=((__UINTEGER_32 )sizeof(__ITM_WRITE_CODE));
-          if ((sz__GZRD ==  0)) {
-            result__DZRD=ITM_WRITE_CODE__;
-          } else {
-            typ_id__JZRD=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GZRD);
-            if ((typ_id__JZRD == (__INTEGER)(-  1))) {
-              a__3Q0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__1Q0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__GZRD + a__3Q0Q) & (__UINTEGER_32)(~ a__3Q0Q));
-              ptr_table__PZSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1Q0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__OZSR=((__POINTER )(NULL));
-              result__QZSR=((__POINTER *)ptr_table__PZSR)[ 0];
-              if ((result__QZSR == (void *)NULL)) {
-                result__QZSR=new_lab__2PJ(new_size__1Q0Q);
-                next__OZSR=(void *)((unsigned long)result__QZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1Q0Q)));
-                ((__POINTER *)next__OZSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__PZSR)[ 0]=next__OZSR;
-              } else {
-                next__OZSR=((__POINTER *)result__QZSR)[ 0];
-                if ((next__OZSR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QZSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1Q0Q <<  1)) <=  4096)) {
-                    next__OZSR=(void *)((unsigned long)result__QZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1Q0Q)));
-                  } else {
-                    next__OZSR=new_lab__2PJ(new_size__1Q0Q);
-                  };
-                  ((__POINTER *)next__OZSR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__PZSR)[ 0]=next__OZSR;
-                } else {
-                  ((__POINTER *)result__QZSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OZSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__QZSR=next__OZSR;
-                };
-              };
-              ptr__EZRD=result__QZSR;
-            } else {
-              t__BR0Q=((__UINTEGER_32 )typ_id__JZRD);
-              a__DR0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__XZSR=(__UINTEGER_32)((__UINTEGER_32)(sz__GZRD + a__DR0Q) & (__UINTEGER_32)(~ a__DR0Q));
-              ptr_table__UZSR=((__POINTER )(&(table_type[(t__BR0Q)])));
-              lab_type__WZSR=(__UINTEGER_32)(t__BR0Q |  1);
-              next__TZSR=((__POINTER )(NULL));
-              result__VZSR=((__POINTER *)ptr_table__UZSR)[ 0];
-              if ((result__VZSR == (void *)NULL)) {
-                result__VZSR=new_lab__2PJ(lab_type__WZSR);
-                next__TZSR=(void *)((unsigned long)result__VZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XZSR)));
-                ((__POINTER *)next__TZSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__UZSR)[ 0]=next__TZSR;
-              } else {
-                next__TZSR=((__POINTER *)result__VZSR)[ 0];
-                if ((next__TZSR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VZSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XZSR <<  1)) <=  4096)) {
-                    next__TZSR=(void *)((unsigned long)result__VZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XZSR)));
-                  } else {
-                    next__TZSR=new_lab__2PJ(lab_type__WZSR);
-                  };
-                  ((__POINTER *)next__TZSR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__UZSR)[ 0]=next__TZSR;
-                } else {
-                  ((__POINTER *)result__VZSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TZSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__VZSR=next__TZSR;
-                };
-              };
-              ptr__EZRD=result__VZSR;
-            };
-            result__DZRD=((__ITM_WRITE_CODE *)ptr__EZRD);
-            *(result__DZRD) = *(ITM_WRITE_CODE__);
-          };
-          Self__ST2D=((__ITM_WRITE_CODE *)result__DZRD);
-          Self__ST2D->parent_itm_write__W1FC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM=__tmp__X1FC;
-          Self__ST2D->parent_itm_write__W1FC.assign__OT2D=result__CTFC;
-          Self__ST2D->parent_itm_write__W1FC.value__PT2D=value__DTFC;
-          result__CTFC=result__DZRD;
-        };
-        if ((affect__QTFC == '?')) {
-          switch (((struct ___OBJ *)result__CTFC)->__id) {
-          case __ITM_LIST__: {
-            __tmp__A2FC=((__ITM_LIST *)result__CTFC)->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_PROTOTYPE__: {
-            __tmp__A2FC=((__ITM_PROTOTYPE *)result__CTFC)->parent_itm_constant__3GEC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_LIST_IDF__: {
-            __tmp__A2FC=((__ITM_LIST_IDF *)result__CTFC)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_WRITE_VALUE__: {
-            __tmp__A2FC=((__ITM_WRITE_VALUE *)result__CTFC)->parent_itm_write__VXFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_WRITE_CAST__: {
-            __tmp__A2FC=((__ITM_WRITE_CAST *)result__CTFC)->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_READ__: {
-            __tmp__A2FC=((__ITM_READ *)result__CTFC)->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_WRITE_CODE__: {
-            __tmp__A2FC=((__ITM_WRITE_CODE *)result__CTFC)->parent_itm_write__W1FC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_READ_ARG2__: {
-            __tmp__A2FC=((__ITM_READ_ARG2 *)result__CTFC)->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_BINARY__: {
-            __tmp__A2FC=((__ITM_BINARY *)result__CTFC)->parent_itm_code__14FC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_READ_ARG1__: {
-            __tmp__A2FC=((__ITM_READ_ARG1 *)result__CTFC)->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_OLD__: {
-            __tmp__A2FC=((__ITM_OLD *)result__CTFC)->parent_itm_code__UHIC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_EXTERNAL_TYPE__: {
-            __tmp__A2FC=((__ITM_EXTERNAL_TYPE *)result__CTFC)->parent_itm_extern__3WIC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_REAL__: {
-            __tmp__A2FC=((__ITM_REAL *)result__CTFC)->parent_itm_constant__P0IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_NUMBER__: {
-            __tmp__A2FC=((__ITM_NUMBER *)result__CTFC)->parent_itm_constant__B1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_CHARACTER__: {
-            __tmp__A2FC=((__ITM_CHARACTER *)result__CTFC)->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_STRING__: {
-            __tmp__A2FC=((__ITM_STRING *)result__CTFC)->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_EXTERNAL__: {
-            __tmp__A2FC=((__ITM_EXTERNAL *)result__CTFC)->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          case __ITM_READ_ARGS__: {
-            __tmp__A2FC=((__ITM_READ_ARGS *)result__CTFC)->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-          } break;
-          };
-          result__U0RD=NULL;
-          ptr__V0RD=((__POINTER )(NULL));
-          typ_id__00RD= 0;
-          sz__X0RD=((__UINTEGER_32 )sizeof(__ITM_WRITE_CAST));
-          if ((sz__X0RD ==  0)) {
-            result__U0RD=ITM_WRITE_CAST__;
-          } else {
-            typ_id__00RD=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__X0RD);
-            if ((typ_id__00RD == (__INTEGER)(-  1))) {
-              a__CS1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__AS1Q=(__UINTEGER_32)((__UINTEGER_32)(sz__X0RD + a__CS1Q) & (__UINTEGER_32)(~ a__CS1Q));
-              ptr_table__ZZSR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__AS1Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__YZSR=((__POINTER )(NULL));
-              result__0ZSR=((__POINTER *)ptr_table__ZZSR)[ 0];
-              if ((result__0ZSR == (void *)NULL)) {
-                result__0ZSR=new_lab__2PJ(new_size__AS1Q);
-                next__YZSR=(void *)((unsigned long)result__0ZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AS1Q)));
-                ((__POINTER *)next__YZSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__ZZSR)[ 0]=next__YZSR;
-              } else {
-                next__YZSR=((__POINTER *)result__0ZSR)[ 0];
-                if ((next__YZSR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0ZSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AS1Q <<  1)) <=  4096)) {
-                    next__YZSR=(void *)((unsigned long)result__0ZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AS1Q)));
-                  } else {
-                    next__YZSR=new_lab__2PJ(new_size__AS1Q);
-                  };
-                  ((__POINTER *)next__YZSR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__ZZSR)[ 0]=next__YZSR;
-                } else {
-                  ((__POINTER *)result__0ZSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__YZSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__0ZSR=next__YZSR;
-                };
-              };
-              ptr__V0RD=result__0ZSR;
-            } else {
-              t__GS1Q=((__UINTEGER_32 )typ_id__00RD);
-              a__IS1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__B0SR=(__UINTEGER_32)((__UINTEGER_32)(sz__X0RD + a__IS1Q) & (__UINTEGER_32)(~ a__IS1Q));
-              ptr_table__4ZSR=((__POINTER )(&(table_type[(t__GS1Q)])));
-              lab_type__A0SR=(__UINTEGER_32)(t__GS1Q |  1);
-              next__3ZSR=((__POINTER )(NULL));
-              result__5ZSR=((__POINTER *)ptr_table__4ZSR)[ 0];
-              if ((result__5ZSR == (void *)NULL)) {
-                result__5ZSR=new_lab__2PJ(lab_type__A0SR);
-                next__3ZSR=(void *)((unsigned long)result__5ZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B0SR)));
-                ((__POINTER *)next__3ZSR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__4ZSR)[ 0]=next__3ZSR;
-              } else {
-                next__3ZSR=((__POINTER *)result__5ZSR)[ 0];
-                if ((next__3ZSR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5ZSR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__B0SR <<  1)) <=  4096)) {
-                    next__3ZSR=(void *)((unsigned long)result__5ZSR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B0SR)));
-                  } else {
-                    next__3ZSR=new_lab__2PJ(lab_type__A0SR);
-                  };
-                  ((__POINTER *)next__3ZSR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__4ZSR)[ 0]=next__3ZSR;
-                } else {
-                  ((__POINTER *)result__5ZSR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3ZSR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__5ZSR=next__3ZSR;
-                };
-              };
-              ptr__V0RD=result__5ZSR;
-            };
-            result__U0RD=((__ITM_WRITE_CAST *)ptr__V0RD);
-            *(result__U0RD) = *(ITM_WRITE_CAST__);
-          };
-          Self__YT2D=((__ITM_WRITE_CAST *)result__U0RD);
-          Self__YT2D->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM=__tmp__A2FC;
-          Self__YT2D->parent_itm_write__LYFC.assign__OT2D=result__CTFC;
-          Self__YT2D->parent_itm_write__LYFC.value__PT2D=value__DTFC;
-          result__CTFC=result__U0RD;
-        };
-      };
-    };
-  };
-  if (((void *)result__CTFC == (void *)NULL)) {
-    position__ZFD=old_position__FMFC;
-    pos_cur__2FD=old_pos_cur__HMFC;
-    pos_line__3FD=old_pos_line__JMFC;
-    pos_col__4FD=old_pos_col__LMFC;
-    result__CTFC=read_expr_prefix__I4GC(Self__ATFC);
-    if ((((void *)result__CTFC != (void *)NULL) && read_operator__OIHC())) {
-      result__LHCR=NULL;
-      if ((((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC)->parent_arrayed_collection__EFFC.upper__P5OC <  0)) {
-        result__LHCR=create_with_capacity__YPFC( 16);
-      } else {
-        Self__MHCR=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC);
-        result__LHCR=((void **)Self__MHCR->parent_arrayed_collection__EFFC.storage__5EPC)[Self__MHCR->parent_arrayed_collection__EFFC.upper__P5OC];
-        Self__NHCR=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC);
-        Self__NHCR->parent_arrayed_collection__EFFC.upper__P5OC=(__INTEGER)(Self__NHCR->parent_arrayed_collection__EFFC.upper__P5OC -  1);
-      };
-      l_expr__ETFC=result__LHCR;
-      result__OHCR=NULL;
-      if ((((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC)->parent_arrayed_collection__11GC.upper__PRPC <  0)) {
-        result__OHCR=create_with_capacity__BMOD( 16);
-      } else {
-        Self__PHCR=((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC);
-        result__OHCR=((void **)Self__PHCR->parent_arrayed_collection__11GC.storage__NTPC)[Self__PHCR->parent_arrayed_collection__11GC.upper__PRPC];
-        Self__QHCR=((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC);
-        Self__QHCR->parent_arrayed_collection__11GC.upper__PRPC=(__INTEGER)(Self__QHCR->parent_arrayed_collection__11GC.upper__PRPC -  1);
-      };
-      l_oper__ITFC=result__OHCR;
-      result__RHCR=NULL;
-      if ((((__FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo *)free_list__BXZC)->parent_arrayed_collection__AXZC.upper__5PZD <  0)) {
-        result__RHCR=create_with_capacity__PJKD( 16);
-      } else {
-        Self__SHCR=((__FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo *)free_list__BXZC);
-        result__RHCR=((void **)Self__SHCR->parent_arrayed_collection__AXZC.storage__GM0D)[Self__SHCR->parent_arrayed_collection__AXZC.upper__5PZD];
-        Self__THCR=((__FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo *)free_list__BXZC);
-        Self__THCR->parent_arrayed_collection__AXZC.upper__5PZD=(__INTEGER)(Self__THCR->parent_arrayed_collection__AXZC.upper__5PZD -  1);
-      };
-      l_posi__OTFC=result__RHCR;
-      while ((! is_not_op__PTFC)) {
-        add_last__V3PC(l_expr__ETFC,result__CTFC);
-        add_last__FA1D(l_oper__ITFC,operator_to_name__OYHC((&__string_84),last_string__V1G));
-        __tmp__S3FC=current_position__EJG();
-        Self__0C1D=((__FAST_ARRAYoExpanded_POSITIONo *)l_posi__OTFC);
-        new_capacity__2C1D= 0;
-        if (((__INTEGER)(Self__0C1D->parent_arrayed_collection__NTFC.upper__2M0D +  1) <= (__INTEGER)(Self__0C1D->parent_arrayed_collection__NTFC.capacity__IN0D -  1))) {
-          Self__0C1D->parent_arrayed_collection__NTFC.upper__2M0D=(__INTEGER)(Self__0C1D->parent_arrayed_collection__NTFC.upper__2M0D +  1);
-          __tmp__KD1D=TRUE__;
-        } else {
-          __tmp__KD1D=FALSE__;
-        };
-        if ((! __tmp__KD1D)) {
-          if ((Self__0C1D->parent_arrayed_collection__NTFC.capacity__IN0D ==  0)) {
-            Self__0C1D->parent_arrayed_collection__NTFC.storage__T4ZD=create__VWSE( 2);
-            Self__0C1D->parent_arrayed_collection__NTFC.capacity__IN0D= 2;
-            Self__0C1D->parent_arrayed_collection__NTFC.upper__2M0D= 0;
-          } else {
-            new_capacity__2C1D=(__INTEGER)(Self__0C1D->parent_arrayed_collection__NTFC.capacity__IN0D <<  1);
-            __tmp__5D1D=Self__0C1D->parent_arrayed_collection__NTFC.storage__T4ZD;
-            __tmp__AE1D=Self__0C1D->parent_arrayed_collection__NTFC.capacity__IN0D;
-            new__2AHF=((__POSITION *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((__POSITION *)__tmp__5D1D)),((__UINTEGER_32 )(__INTEGER)(__tmp__AE1D * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__2C1D * ((__INTEGER )(sizeof(void *)))))));
-            __tmp__PBHF=(__INTEGER)(new_capacity__2C1D -  1);
-            v__2J5F=((__POSITION ) 0);
-            Self__I0AG=__tmp__AE1D;
-            while ((Self__I0AG <= __tmp__PBHF)) {
-              new__2AHF[Self__I0AG]=v__2J5F;
-              Self__I0AG=(__INTEGER)(Self__I0AG +  1);
-            };
-            Self__0C1D->parent_arrayed_collection__NTFC.storage__T4ZD=new__2AHF;
-            Self__0C1D->parent_arrayed_collection__NTFC.capacity__IN0D=new_capacity__2C1D;
-            Self__0C1D->parent_arrayed_collection__NTFC.upper__2M0D=(__INTEGER)(Self__0C1D->parent_arrayed_collection__NTFC.upper__2M0D +  1);
-          };
-        };
-        ((__POSITION *)Self__0C1D->parent_arrayed_collection__NTFC.storage__T4ZD)[Self__0C1D->parent_arrayed_collection__NTFC.upper__2M0D]=__tmp__S3FC;
-        result__CTFC=read_expr_prefix__I4GC(Self__ATFC);
-        if (((void *)result__CTFC == (void *)NULL)) {
-          pos__JD1P=current_position__EJG();
-          put_error__text__0AH( 0,(&__string_325));
-          put_position__ECH(pos__JD1P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        is_not_op__PTFC=(! read_operator__OIHC());
-      };
-      add_last__V3PC(result__LHCR,result__CTFC);
-      if (((__INTEGER)(((__FAST_ARRAYoITM_CODEo *)result__LHCR)->parent_arrayed_collection__SEEC.upper__GAPC +  1) ==  2)) {
-        p__VJLC=((__POSITION *)((__FAST_ARRAYoExpanded_POSITIONo *)result__RHCR)->parent_arrayed_collection__NTFC.storage__T4ZD)[ 0];
-        n__WJLC=((void **)((__FAST_ARRAYoSTRING_CONSTANTo *)result__OHCR)->parent_arrayed_collection__HTFC.storage__M5ZD)[ 0];
-        a1__XJLC=((void **)((__FAST_ARRAYoITM_CODEo *)result__LHCR)->parent_arrayed_collection__SEEC.storage__NBPC)[ 0];
-        a2__YJLC=((void **)((__FAST_ARRAYoITM_CODEo *)result__LHCR)->parent_arrayed_collection__SEEC.storage__NBPC)[ 1];
-        result__JNLC=NULL;
-        ptr__KNLC=((__POINTER )(NULL));
-        typ_id__PNLC= 0;
-        sz__MNLC=((__UINTEGER_32 )sizeof(__ITM_READ_ARG2));
-        if ((sz__MNLC ==  0)) {
-          result__JNLC=ITM_READ_ARG2__;
-        } else {
-          typ_id__PNLC=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__MNLC);
-          if ((typ_id__PNLC == (__INTEGER)(-  1))) {
-            a__DT1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__BT1Q=(__UINTEGER_32)((__UINTEGER_32)(sz__MNLC + a__DT1Q) & (__UINTEGER_32)(~ a__DT1Q));
-            ptr_table__D0SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__BT1Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__C0SR=((__POINTER )(NULL));
-            result__E0SR=((__POINTER *)ptr_table__D0SR)[ 0];
-            if ((result__E0SR == (void *)NULL)) {
-              result__E0SR=new_lab__2PJ(new_size__BT1Q);
-              next__C0SR=(void *)((unsigned long)result__E0SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BT1Q)));
-              ((__POINTER *)next__C0SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__D0SR)[ 0]=next__C0SR;
-            } else {
-              next__C0SR=((__POINTER *)result__E0SR)[ 0];
-              if ((next__C0SR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__E0SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BT1Q <<  1)) <=  4096)) {
-                  next__C0SR=(void *)((unsigned long)result__E0SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BT1Q)));
-                } else {
-                  next__C0SR=new_lab__2PJ(new_size__BT1Q);
-                };
-                ((__POINTER *)next__C0SR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__D0SR)[ 0]=next__C0SR;
-              } else {
-                ((__POINTER *)result__E0SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__C0SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__E0SR=next__C0SR;
-              };
-            };
-            ptr__KNLC=result__E0SR;
-          } else {
-            t__HT1Q=((__UINTEGER_32 )typ_id__PNLC);
-            a__JT1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__L0SR=(__UINTEGER_32)((__UINTEGER_32)(sz__MNLC + a__JT1Q) & (__UINTEGER_32)(~ a__JT1Q));
-            ptr_table__I0SR=((__POINTER )(&(table_type[(t__HT1Q)])));
-            lab_type__K0SR=(__UINTEGER_32)(t__HT1Q |  1);
-            next__H0SR=((__POINTER )(NULL));
-            result__J0SR=((__POINTER *)ptr_table__I0SR)[ 0];
-            if ((result__J0SR == (void *)NULL)) {
-              result__J0SR=new_lab__2PJ(lab_type__K0SR);
-              next__H0SR=(void *)((unsigned long)result__J0SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L0SR)));
-              ((__POINTER *)next__H0SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__I0SR)[ 0]=next__H0SR;
-            } else {
-              next__H0SR=((__POINTER *)result__J0SR)[ 0];
-              if ((next__H0SR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__J0SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__L0SR <<  1)) <=  4096)) {
-                  next__H0SR=(void *)((unsigned long)result__J0SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L0SR)));
-                } else {
-                  next__H0SR=new_lab__2PJ(lab_type__K0SR);
-                };
-                ((__POINTER *)next__H0SR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__I0SR)[ 0]=next__H0SR;
-              } else {
-                ((__POINTER *)result__J0SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__H0SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__J0SR=next__H0SR;
-              };
-            };
-            ptr__KNLC=result__J0SR;
-          };
-          result__JNLC=((__ITM_READ_ARG2 *)ptr__KNLC);
-          *(result__JNLC) = *(ITM_READ_ARG2__);
-        };
-        Self__ODQC=((__ITM_READ_ARG2 *)result__JNLC);
-        Self__ODQC->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM=p__VJLC;
-        Self__ODQC->parent_itm_read__H4FC.name__AVPC=n__WJLC;
-        Self__ODQC->arg_first__ZDQC=a1__XJLC;
-        Self__ODQC->arg_second__0DQC=a2__YJLC;
-        result__CTFC=result__JNLC;
-        free__4PFC(result__LHCR);
-        free__UWZC(result__OHCR);
-        free__0VGD(result__RHCR);
-      } else {
-        l_expr__ETFC=copy__UGFC(result__LHCR);
-        l_oper__ITFC=alias__4VGD(result__OHCR);
-        result__YWGD=create_with_capacity__PJKD((__INTEGER)(((__FAST_ARRAYoExpanded_POSITIONo *)result__RHCR)->parent_arrayed_collection__NTFC.upper__2M0D +  1));
-        copy__BT0D(result__YWGD,result__RHCR);
-        free__0VGD(result__RHCR);
-        l_posi__OTFC=result__YWGD;
-        result__4JKD=NULL;
-        ptr__5JKD=((__POINTER )(NULL));
-        typ_id__EKKD= 0;
-        sz__BKKD=((__UINTEGER_32 )sizeof(__ITM_BINARY));
-        if ((sz__BKKD ==  0)) {
-          result__4JKD=ITM_BINARY__;
-        } else {
-          typ_id__EKKD=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BKKD);
-          if ((typ_id__EKKD == (__INTEGER)(-  1))) {
-            a__IR0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__GR0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__BKKD + a__IR0Q) & (__UINTEGER_32)(~ a__IR0Q));
-            ptr_table__N0SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__GR0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__M0SR=((__POINTER )(NULL));
-            result__O0SR=((__POINTER *)ptr_table__N0SR)[ 0];
-            if ((result__O0SR == (void *)NULL)) {
-              result__O0SR=new_lab__2PJ(new_size__GR0Q);
-              next__M0SR=(void *)((unsigned long)result__O0SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GR0Q)));
-              ((__POINTER *)next__M0SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__N0SR)[ 0]=next__M0SR;
-            } else {
-              next__M0SR=((__POINTER *)result__O0SR)[ 0];
-              if ((next__M0SR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__O0SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GR0Q <<  1)) <=  4096)) {
-                  next__M0SR=(void *)((unsigned long)result__O0SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GR0Q)));
-                } else {
-                  next__M0SR=new_lab__2PJ(new_size__GR0Q);
-                };
-                ((__POINTER *)next__M0SR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__N0SR)[ 0]=next__M0SR;
-              } else {
-                ((__POINTER *)result__O0SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__M0SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__O0SR=next__M0SR;
-              };
-            };
-            ptr__5JKD=result__O0SR;
-          } else {
-            t__MR0Q=((__UINTEGER_32 )typ_id__EKKD);
-            a__OR0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__V0SR=(__UINTEGER_32)((__UINTEGER_32)(sz__BKKD + a__OR0Q) & (__UINTEGER_32)(~ a__OR0Q));
-            ptr_table__S0SR=((__POINTER )(&(table_type[(t__MR0Q)])));
-            lab_type__U0SR=(__UINTEGER_32)(t__MR0Q |  1);
-            next__R0SR=((__POINTER )(NULL));
-            result__T0SR=((__POINTER *)ptr_table__S0SR)[ 0];
-            if ((result__T0SR == (void *)NULL)) {
-              result__T0SR=new_lab__2PJ(lab_type__U0SR);
-              next__R0SR=(void *)((unsigned long)result__T0SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V0SR)));
-              ((__POINTER *)next__R0SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__S0SR)[ 0]=next__R0SR;
-            } else {
-              next__R0SR=((__POINTER *)result__T0SR)[ 0];
-              if ((next__R0SR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__T0SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__V0SR <<  1)) <=  4096)) {
-                  next__R0SR=(void *)((unsigned long)result__T0SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V0SR)));
-                } else {
-                  next__R0SR=new_lab__2PJ(lab_type__U0SR);
-                };
-                ((__POINTER *)next__R0SR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__S0SR)[ 0]=next__R0SR;
-              } else {
-                ((__POINTER *)result__T0SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__R0SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__T0SR=next__R0SR;
-              };
-            };
-            ptr__5JKD=result__T0SR;
-          };
-          result__4JKD=((__ITM_BINARY *)ptr__5JKD);
-          *(result__4JKD) = *(ITM_BINARY__);
-        };
-        Self__4T0D=((__ITM_BINARY *)result__4JKD);
-        Self__4T0D->position_list__UU0D=result__YWGD;
-        Self__4T0D->value_list__VU0D=l_expr__ETFC;
-        Self__4T0D->operator_list__WU0D=l_oper__ITFC;
-        result__CTFC=result__4JKD;
-      };
-    };
-  };
-  return(result__CTFC);
-}
-
-static void* fast_reference_at__XCQD(__HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo *Self__YCQD,void *k__ZCQD)
-// ({HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
-{
-  void *result__DDQD;
-  void *node__CDQD;
-  result__DDQD=NULL;
-  node__CDQD=((void **)Self__YCQD->buckets__HYNB)[(__INTEGER)(hash_code__OPN(k__ZCQD) % Self__YCQD->capacity__PUJB)];
-  while ((! (((void *)node__CDQD == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *)node__CDQD)->key__SDQD == (void *)k__ZCQD)))) {
-    node__CDQD=((__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *)node__CDQD)->next__3DQD;
-  };
-  if (((void *)node__CDQD != (void *)NULL)) {
-    result__DDQD=((__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *)node__CDQD)->item__FEQD;
-  };
-  return(result__DDQD);
-}
-
-static void add_slot__AFQD(__PROTOTYPE *Self__BFQD,void *s__CFQD)
-// ({PROTOTYPE},{NULLxITM_SLOT}) VoidNo recursive, No inlinable.
-{
-  void *__tmp__FFQD;
-  __INTEGER h__BURD,idx__CURD,idx__U3UD,new_capacity__V3UD,i__W3UD;
-  __INTEGER typ_id__DAVD;
-  __POINTER ptr__45UD,ptr_table__X0SR,next__W0SR,result__Y0SR;
-  __POINTER ptr_table__20SR,next__10SR,result__30SR;
-  __UINTEGER_32 sz__AAVD,a__WR0Q,new_size__UR0Q,t__0R0Q,a__2R0Q;
-  __UINTEGER_32 new_size__50SR,lab_type__40SR;
-  void *__tmp__DFQD;
-  __HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo *Self__YTRD;
-  void *node__DURD,*node1__Y3UD,*node2__Z3UD,*__tmp__QVRD;
-  void **old_buckets__X3UD;
-  __HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *result__35UD;
-  __HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *Self__AA3D;
-  __tmp__DFQD=Self__BFQD->slot_list__SIM;
-  __tmp__FFQD=((__ITM_SLOT *)s__CFQD)->parent_named__MIM.name__1QB;
-  Self__YTRD=((__HASHED_DICTIONARYoITM_SLOTxSTRING_CONSTANTo *)__tmp__DFQD);
-  h__BURD=hash_code__OPN(__tmp__FFQD);
-  idx__CURD=(__INTEGER)(h__BURD % Self__YTRD->capacity__PUJB);
-  node__DURD=((void **)Self__YTRD->buckets__HYNB)[idx__CURD];
-  while ((! (((void *)node__DURD == (void *)NULL) || ((void *)((__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *)node__DURD)->key__SDQD == (void *)__tmp__FFQD)))) {
-    node__DURD=((__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *)node__DURD)->next__3DQD;
-  };
-  if (((void *)node__DURD == (void *)NULL)) {
-    if ((Self__YTRD->capacity__PUJB == Self__YTRD->count__KYNB)) {
-      idx__U3UD= 0;
-      node1__Y3UD=NULL;
-      node2__Z3UD=NULL;
-      old_buckets__X3UD=Self__YTRD->buckets__HYNB;
-      new_capacity__V3UD=prime_number_ceiling__X3Q((__INTEGER)(Self__YTRD->capacity__PUJB +  1));
-      Self__YTRD->buckets__HYNB=create__MDTB(new_capacity__V3UD);
-      i__W3UD=(__INTEGER)(Self__YTRD->capacity__PUJB -  1);
-      Self__YTRD->capacity__PUJB=new_capacity__V3UD;
-      while ((i__W3UD >=  0)) {
-        node1__Y3UD=((void **)old_buckets__X3UD)[i__W3UD];
-        while (((void *)node1__Y3UD != (void *)NULL)) {
-          node2__Z3UD=((__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *)node1__Y3UD)->next__3DQD;
-          idx__U3UD=(__INTEGER)(hash_code__OPN(((__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *)node1__Y3UD)->key__SDQD) % Self__YTRD->capacity__PUJB);
-          ((__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *)node1__Y3UD)->next__3DQD=((void **)Self__YTRD->buckets__HYNB)[idx__U3UD];
-          ((void **)Self__YTRD->buckets__HYNB)[idx__U3UD]=node1__Y3UD;
-          node1__Y3UD=node2__Z3UD;
-        };
-        i__W3UD=(__INTEGER)(i__W3UD -  1);
-      };
-      idx__CURD=(__INTEGER)(h__BURD % Self__YTRD->capacity__PUJB);
-    };
-    __tmp__QVRD=((void **)Self__YTRD->buckets__HYNB)[idx__CURD];
-    result__35UD=NULL;
-    ptr__45UD=((__POINTER )(NULL));
-    typ_id__DAVD= 0;
-    sz__AAVD=((__UINTEGER_32 )sizeof(__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo));
-    if ((sz__AAVD ==  0)) {
-      result__35UD=HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo__;
-    } else {
-      typ_id__DAVD=__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__AAVD);
-      if ((typ_id__DAVD == (__INTEGER)(-  1))) {
-        a__WR0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__UR0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__AAVD + a__WR0Q) & (__UINTEGER_32)(~ a__WR0Q));
-        ptr_table__X0SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UR0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__W0SR=((__POINTER )(NULL));
-        result__Y0SR=((__POINTER *)ptr_table__X0SR)[ 0];
-        if ((result__Y0SR == (void *)NULL)) {
-          result__Y0SR=new_lab__2PJ(new_size__UR0Q);
-          next__W0SR=(void *)((unsigned long)result__Y0SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UR0Q)));
-          ((__POINTER *)next__W0SR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__X0SR)[ 0]=next__W0SR;
-        } else {
-          next__W0SR=((__POINTER *)result__Y0SR)[ 0];
-          if ((next__W0SR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Y0SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UR0Q <<  1)) <=  4096)) {
-              next__W0SR=(void *)((unsigned long)result__Y0SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UR0Q)));
-            } else {
-              next__W0SR=new_lab__2PJ(new_size__UR0Q);
-            };
-            ((__POINTER *)next__W0SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__X0SR)[ 0]=next__W0SR;
-          } else {
-            ((__POINTER *)result__Y0SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__W0SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__Y0SR=next__W0SR;
-          };
-        };
-        ptr__45UD=result__Y0SR;
-      } else {
-        t__0R0Q=((__UINTEGER_32 )typ_id__DAVD);
-        a__2R0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__50SR=(__UINTEGER_32)((__UINTEGER_32)(sz__AAVD + a__2R0Q) & (__UINTEGER_32)(~ a__2R0Q));
-        ptr_table__20SR=((__POINTER )(&(table_type[(t__0R0Q)])));
-        lab_type__40SR=(__UINTEGER_32)(t__0R0Q |  1);
-        next__10SR=((__POINTER )(NULL));
-        result__30SR=((__POINTER *)ptr_table__20SR)[ 0];
-        if ((result__30SR == (void *)NULL)) {
-          result__30SR=new_lab__2PJ(lab_type__40SR);
-          next__10SR=(void *)((unsigned long)result__30SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__50SR)));
-          ((__POINTER *)next__10SR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__20SR)[ 0]=next__10SR;
-        } else {
-          next__10SR=((__POINTER *)result__30SR)[ 0];
-          if ((next__10SR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__30SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__50SR <<  1)) <=  4096)) {
-              next__10SR=(void *)((unsigned long)result__30SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__50SR)));
-            } else {
-              next__10SR=new_lab__2PJ(lab_type__40SR);
-            };
-            ((__POINTER *)next__10SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__20SR)[ 0]=next__10SR;
-          } else {
-            ((__POINTER *)result__30SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__10SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__30SR=next__10SR;
-          };
-        };
-        ptr__45UD=result__30SR;
-      };
-      result__35UD=((__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *)ptr__45UD);
-      *(result__35UD) = *(HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo__);
-    };
-    Self__AA3D=((__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *)result__35UD);
-    Self__AA3D->item__FEQD=s__CFQD;
-    Self__AA3D->key__SDQD=__tmp__FFQD;
-    Self__AA3D->next__3DQD=__tmp__QVRD;
-    node__DURD=result__35UD;
-    ((void **)Self__YTRD->buckets__HYNB)[idx__CURD]=result__35UD;
-    Self__YTRD->count__KYNB=(__INTEGER)(Self__YTRD->count__KYNB +  1);
-  } else {
-    ((__HASHED_DICTIONARY_NODEoITM_SLOTxSTRING_CONSTANTo *)node__DURD)->item__FEQD=s__CFQD;
-  };
-  if (((void *)Self__BFQD->first_slot__MQMC == (void *)NULL)) {
-    Self__BFQD->first_slot__MQMC=s__CFQD;
-  } else {
-    ((__ITM_SLOT *)Self__BFQD->last_slot__J5BC)->next__FRMC=s__CFQD;
-  };
-  Self__BFQD->last_slot__J5BC=s__CFQD;
-}
-
-static void* create__type__BU2F(void *s__DU2F,void *t__EU2F)
-// ({NULLxITM_SLOT},{TYPExTYPE_VOIDxTYPE_CONTEXTxTYPE_IDxTYPE_GENERIC}) With resultNo recursive, No inlinable.
-{
-  __SLOT *result__J02F,*Self__S12F;
-  __POINTER ptr__K02F,ptr_table__B1SR,next__A1SR,result__C1SR;
-  __POINTER ptr_table__G1SR,next__F1SR,result__H1SR,ptr__HM3F;
-  __POINTER ptr_table__L1SR,next__K1SR,result__M1SR,ptr_table__Q1SR;
-  __POINTER next__P1SR,result__R1SR,ptr__V1SR,ptr_table__31SR;
-  __POINTER next__21SR,result__41SR,ptr_table__C2SR,next__B2SR;
-  __POINTER result__D2SR,ptr__O2SR,ptr_table__W2SR,next__V2SR;
-  __POINTER result__X2SR,ptr_table__12SR,next__02SR,result__22SR;
-  __POINTER ptr__H3SR,ptr_table__P3SR,next__O3SR,result__Q3SR;
-  __POINTER ptr_table__U3SR,next__T3SR,result__V3SR;
-  __INTEGER typ_id__P02F,typ_id__MM3F,__tmp__1J3F,Self__5V3F;
-  __INTEGER typ_id__W1SR,typ_id__P2SR,typ_id__I3SR;
-  __UINTEGER_32 sz__M02F,a__ES0Q,new_size__CS0Q,t__IS0Q,a__KS0Q;
-  __UINTEGER_32 new_size__J1SR,lab_type__I1SR,sz__JM3F,a__BD1Q;
-  __UINTEGER_32 new_size__5C1Q,t__FD1Q,a__HD1Q,new_size__T1SR;
-  __UINTEGER_32 lab_type__S1SR,sz__X1SR,a__Y1SR,new_size__Z1SR,t__01SR;
-  __UINTEGER_32 a__11SR,new_size__F2SR,lab_type__E2SR,sz__Q2SR,a__R2SR;
-  __UINTEGER_32 new_size__S2SR,t__T2SR,a__U2SR,new_size__42SR;
-  __UINTEGER_32 lab_type__32SR,sz__J3SR,a__K3SR,new_size__L3SR,t__M3SR;
-  __UINTEGER_32 a__N3SR,new_size__X3SR,lab_type__W3SR;
-  void *styl__W12F;
-  void *val__DJ3F;
-  __SLOT_CODE *result__GM3F,*Self__H05F;
-  void *__tmp__EL3F;
-  void *type_mono__MJ3F,*__tmp__LK3F,*__tmp__SK3F,*__tmp__4K3F;
-  void *type_self__KJ3F,*__tmp__MK3F,*__tmp__RG1P,*__tmp__TK3F;
-  void *__tmp__YG1P,*__tmp__5K3F,*__tmp__2G1P;
-  void *__tmp__SJ3F,*__tmp__3K3F;
-  void *__tmp__TJ3F,*type_multiple__LJ3F;
-  __ITM_TYPE_STYLE *Self__QG1P,*Self__XG1P,*Self__1G1P;
-  __POSITION pos__UHCR,__tmp__3RIQ,pos__VHCR,__tmp__DSIQ,pos__WHCR;
-  __POSITION __tmp__0W3F;
-  void *__tmp__5RIQ,*__tmp__FSIQ,*__tmp__2W3F;
-  __SLOT_DATA *result__U1SR,*Self__I2SR,*result__N2SR,*Self__B3SR;
-  __SLOT_DATA *result__G3SR,*Self__03SR;
-  void *tmp__G2SR,*tmp__52SR,*tmp__Y3SR;
-  __CHARACTER __tmp__ASIQ,__tmp__GSIQ,__tmp__4W3F;
-  __FAST_ARRAYoITM_TYPE_MONOo *Self__NN1;
-  result__J02F=NULL;
-  ptr__K02F=((__POINTER )(NULL));
-  typ_id__P02F= 0;
-  sz__M02F=((__UINTEGER_32 )sizeof(__SLOT));
-  if ((sz__M02F ==  0)) {
-    result__J02F=SLOT__;
-  } else {
-    typ_id__P02F=__SLOT__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__M02F);
-    if ((typ_id__P02F == (__INTEGER)(-  1))) {
-      a__ES0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__CS0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__M02F + a__ES0Q) & (__UINTEGER_32)(~ a__ES0Q));
-      ptr_table__B1SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__CS0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__A1SR=((__POINTER )(NULL));
-      result__C1SR=((__POINTER *)ptr_table__B1SR)[ 0];
-      if ((result__C1SR == (void *)NULL)) {
-        result__C1SR=new_lab__2PJ(new_size__CS0Q);
-        next__A1SR=(void *)((unsigned long)result__C1SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CS0Q)));
-        ((__POINTER *)next__A1SR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__B1SR)[ 0]=next__A1SR;
-      } else {
-        next__A1SR=((__POINTER *)result__C1SR)[ 0];
-        if ((next__A1SR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__C1SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CS0Q <<  1)) <=  4096)) {
-            next__A1SR=(void *)((unsigned long)result__C1SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CS0Q)));
-          } else {
-            next__A1SR=new_lab__2PJ(new_size__CS0Q);
-          };
-          ((__POINTER *)next__A1SR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__B1SR)[ 0]=next__A1SR;
-        } else {
-          ((__POINTER *)result__C1SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__A1SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__C1SR=next__A1SR;
-        };
-      };
-      ptr__K02F=result__C1SR;
-    } else {
-      t__IS0Q=((__UINTEGER_32 )typ_id__P02F);
-      a__KS0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__J1SR=(__UINTEGER_32)((__UINTEGER_32)(sz__M02F + a__KS0Q) & (__UINTEGER_32)(~ a__KS0Q));
-      ptr_table__G1SR=((__POINTER )(&(table_type[(t__IS0Q)])));
-      lab_type__I1SR=(__UINTEGER_32)(t__IS0Q |  1);
-      next__F1SR=((__POINTER )(NULL));
-      result__H1SR=((__POINTER *)ptr_table__G1SR)[ 0];
-      if ((result__H1SR == (void *)NULL)) {
-        result__H1SR=new_lab__2PJ(lab_type__I1SR);
-        next__F1SR=(void *)((unsigned long)result__H1SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J1SR)));
-        ((__POINTER *)next__F1SR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__G1SR)[ 0]=next__F1SR;
-      } else {
-        next__F1SR=((__POINTER *)result__H1SR)[ 0];
-        if ((next__F1SR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__H1SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__J1SR <<  1)) <=  4096)) {
-            next__F1SR=(void *)((unsigned long)result__H1SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J1SR)));
-          } else {
-            next__F1SR=new_lab__2PJ(lab_type__I1SR);
-          };
-          ((__POINTER *)next__F1SR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__G1SR)[ 0]=next__F1SR;
-        } else {
-          ((__POINTER *)result__H1SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__F1SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__H1SR=next__F1SR;
-        };
-      };
-      ptr__K02F=result__H1SR;
-    };
-    result__J02F=((__SLOT *)ptr__K02F);
-    *(result__J02F) = *(SLOT__);
-  };
-  Self__S12F=((__SLOT *)result__J02F);
-  styl__W12F=NULL;
-  Self__S12F->base_slot__X12F=s__DU2F;
-  Self__S12F->receiver_type__Y12F=t__EU2F;
-  ITM_OBJECT__->position__WIM=((__ITM_SLOT *)s__DU2F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-  if ((((__ITM_SLOT *)s__DU2F)->affect__0B2D == '<')) {
-    val__DJ3F=((__ITM_SLOT *)s__DU2F)->value__J22D;
-    result__GM3F=NULL;
-    ptr__HM3F=((__POINTER )(NULL));
-    typ_id__MM3F= 0;
-    sz__JM3F=((__UINTEGER_32 )sizeof(__SLOT_CODE));
-    if ((sz__JM3F ==  0)) {
-      result__GM3F=SLOT_CODE__;
-    } else {
-      typ_id__MM3F=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__JM3F);
-      if ((typ_id__MM3F == (__INTEGER)(-  1))) {
-        a__BD1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__5C1Q=(__UINTEGER_32)((__UINTEGER_32)(sz__JM3F + a__BD1Q) & (__UINTEGER_32)(~ a__BD1Q));
-        ptr_table__L1SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__5C1Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__K1SR=((__POINTER )(NULL));
-        result__M1SR=((__POINTER *)ptr_table__L1SR)[ 0];
-        if ((result__M1SR == (void *)NULL)) {
-          result__M1SR=new_lab__2PJ(new_size__5C1Q);
-          next__K1SR=(void *)((unsigned long)result__M1SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5C1Q)));
-          ((__POINTER *)next__K1SR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__L1SR)[ 0]=next__K1SR;
-        } else {
-          next__K1SR=((__POINTER *)result__M1SR)[ 0];
-          if ((next__K1SR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__M1SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5C1Q <<  1)) <=  4096)) {
-              next__K1SR=(void *)((unsigned long)result__M1SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5C1Q)));
-            } else {
-              next__K1SR=new_lab__2PJ(new_size__5C1Q);
-            };
-            ((__POINTER *)next__K1SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__L1SR)[ 0]=next__K1SR;
-          } else {
-            ((__POINTER *)result__M1SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__K1SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__M1SR=next__K1SR;
-          };
-        };
-        ptr__HM3F=result__M1SR;
-      } else {
-        t__FD1Q=((__UINTEGER_32 )typ_id__MM3F);
-        a__HD1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__T1SR=(__UINTEGER_32)((__UINTEGER_32)(sz__JM3F + a__HD1Q) & (__UINTEGER_32)(~ a__HD1Q));
-        ptr_table__Q1SR=((__POINTER )(&(table_type[(t__FD1Q)])));
-        lab_type__S1SR=(__UINTEGER_32)(t__FD1Q |  1);
-        next__P1SR=((__POINTER )(NULL));
-        result__R1SR=((__POINTER *)ptr_table__Q1SR)[ 0];
-        if ((result__R1SR == (void *)NULL)) {
-          result__R1SR=new_lab__2PJ(lab_type__S1SR);
-          next__P1SR=(void *)((unsigned long)result__R1SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T1SR)));
-          ((__POINTER *)next__P1SR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__Q1SR)[ 0]=next__P1SR;
-        } else {
-          next__P1SR=((__POINTER *)result__R1SR)[ 0];
-          if ((next__P1SR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__R1SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__T1SR <<  1)) <=  4096)) {
-              next__P1SR=(void *)((unsigned long)result__R1SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T1SR)));
-            } else {
-              next__P1SR=new_lab__2PJ(lab_type__S1SR);
-            };
-            ((__POINTER *)next__P1SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__Q1SR)[ 0]=next__P1SR;
-          } else {
-            ((__POINTER *)result__R1SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__P1SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__R1SR=next__P1SR;
-          };
-        };
-        ptr__HM3F=result__R1SR;
-      };
-      result__GM3F=((__SLOT_CODE *)ptr__HM3F);
-      *(result__GM3F) = *(SLOT_CODE__);
-    };
-    Self__H05F=((__SLOT_CODE *)result__GM3F);
-    Self__H05F->parent_slot__A22F=Self__S12F;
-    Self__H05F->value__K05F=val__DJ3F;
-    Self__H05F->profil__R05F=create_with_capacity__XJBG( 1);
-    Self__S12F->slot_code_intern__F22F=result__GM3F;
-    styl__W12F=result__GM3F;
-  } else {
-    __tmp__EL3F=self_up__TJEF;
-    type_mono__MJ3F=NULL;
-    type_self__KJ3F=run_value__SLQC;
-    self_up__TJEF=Self__S12F->receiver_type__Y12F;
-    run_value__SLQC=NULL;
-    last_position__CI1=ITM_OBJECT__->position__WIM;
-    __tmp__SJ3F=((__ITM_SLOT *)Self__S12F->base_slot__X12F)->type__WB2D;
-    if (__tmp__SJ3F==NULL) {
-      __tmp__TJ3F=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__SJ3F)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        __tmp__TJ3F=NULL;
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        __tmp__TJ3F=NULL;
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__TJ3F=NULL;
-      } break;
-      case __ITM_TYPE_SELF__: {
-        __tmp__TJ3F=NULL;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__TJ3F=NULL;
-      } break;
-      case __ITM_TYPE_MULTI__: {
-        __tmp__TJ3F=((void *)__tmp__SJ3F);
-      } break;
-      }
-    };
-    type_multiple__LJ3F=__tmp__TJ3F;
-    if (((void *)__tmp__TJ3F != (void *)NULL)) {
-      __tmp__1J3F=(__INTEGER)(((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)__tmp__TJ3F)->list_type__YXVD)->parent_arrayed_collection__PIB.upper__BWK -  1);
-      Self__5V3F= 0;
-      while ((Self__5V3F <= __tmp__1J3F)) {
-        Self__S12F->slot_data_list__KK3F=create_with_capacity__1A4F((__INTEGER)((__INTEGER)(((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)type_multiple__LJ3F)->list_type__YXVD)->parent_arrayed_collection__PIB.upper__BWK +  1) -  1));
-        __tmp__LK3F=((void **)((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)type_multiple__LJ3F)->list_type__YXVD)->parent_arrayed_collection__PIB.storage__5WK)[Self__5V3F];
-        switch (((struct ___OBJ *)__tmp__LK3F)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          if (((__ITM_TYPE_SIMPLE *)__tmp__LK3F)->to_run__2VK==0) {
-            __tmp__MK3F=((__ITM_TYPE_SIMPLE *)__tmp__LK3F)->to_run__1VK;
-          } else {
-            __tmp__MK3F=to_run__XVK(__tmp__LK3F);
-          };
+        case __EXPR_ADD__SZVL__: {
+          display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_STYLE__: {
-          if (((__ITM_TYPE_STYLE *)__tmp__LK3F)->to_run__E1IB==0) {
-            __tmp__MK3F=((__ITM_TYPE_STYLE *)__tmp__LK3F)->to_run__D1IB;
-          } else {
-            Self__QG1P=((__ITM_TYPE_STYLE *)__tmp__LK3F);
-            __tmp__RG1P=get__PUN(Self__QG1P);
-            Self__QG1P->to_run__D1IB=__tmp__RG1P;
-            Self__QG1P->to_run__E1IB=0;
-            __tmp__MK3F=__tmp__RG1P;
-          };
-        } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__MK3F=to_run__F1IB(__tmp__LK3F);
-        } break;
-        case __ITM_TYPE_SELF__: {
-          if (((void *)run_value__SLQC == (void *)NULL)) {
-            pos__UHCR=last_position__CI1;
-            put_error__text__0AH( 1,(&__string_148));
-            put_position__ECH(pos__UHCR);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-          __tmp__MK3F=run_value__SLQC;
+        case __READ_GLOBAL__T4YL__: {
+          display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__MK3F=to_run__LJEF(__tmp__LK3F);
+        case __EXPR_NOT__XUPM__: {
+          display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        };
-        __tmp__3RIQ=ITM_OBJECT__->position__WIM;
-        __tmp__5RIQ=((__ITM_SLOT *)Self__S12F->base_slot__X12F)->parent_named__MIM.name__1QB;
-        __tmp__ASIQ=((__ITM_SLOT *)Self__S12F->base_slot__X12F)->parent_named__MIM.style__3CGC;
-        result__U1SR=NULL;
-        ptr__V1SR=((__POINTER )(NULL));
-        typ_id__W1SR= 0;
-        sz__X1SR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-        if ((sz__X1SR ==  0)) {
-          result__U1SR=SLOT_DATA__;
-        } else {
-          typ_id__W1SR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__X1SR);
-          if ((typ_id__W1SR == (__INTEGER)(-  1))) {
-            a__Y1SR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__Z1SR=(__UINTEGER_32)((__UINTEGER_32)(sz__X1SR + a__Y1SR) & (__UINTEGER_32)(~ a__Y1SR));
-            ptr_table__31SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__Z1SR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__21SR=((__POINTER )(NULL));
-            result__41SR=((__POINTER *)ptr_table__31SR)[ 0];
-            if ((result__41SR == (void *)NULL)) {
-              result__41SR=new_lab__2PJ(new_size__Z1SR);
-              next__21SR=(void *)((unsigned long)result__41SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Z1SR)));
-              ((__POINTER *)next__21SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__31SR)[ 0]=next__21SR;
-            } else {
-              next__21SR=((__POINTER *)result__41SR)[ 0];
-              if ((next__21SR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__41SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Z1SR <<  1)) <=  4096)) {
-                  next__21SR=(void *)((unsigned long)result__41SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Z1SR)));
-                } else {
-                  next__21SR=new_lab__2PJ(new_size__Z1SR);
-                };
-                ((__POINTER *)next__21SR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__31SR)[ 0]=next__21SR;
-              } else {
-                ((__POINTER *)result__41SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__21SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__41SR=next__21SR;
-              };
-            };
-            ptr__V1SR=result__41SR;
-          } else {
-            t__01SR=((__UINTEGER_32 )typ_id__W1SR);
-            a__11SR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__F2SR=(__UINTEGER_32)((__UINTEGER_32)(sz__X1SR + a__11SR) & (__UINTEGER_32)(~ a__11SR));
-            ptr_table__C2SR=((__POINTER )(&(table_type[(t__01SR)])));
-            lab_type__E2SR=(__UINTEGER_32)(t__01SR |  1);
-            next__B2SR=((__POINTER )(NULL));
-            result__D2SR=((__POINTER *)ptr_table__C2SR)[ 0];
-            if ((result__D2SR == (void *)NULL)) {
-              result__D2SR=new_lab__2PJ(lab_type__E2SR);
-              next__B2SR=(void *)((unsigned long)result__D2SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__F2SR)));
-              ((__POINTER *)next__B2SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__C2SR)[ 0]=next__B2SR;
-            } else {
-              next__B2SR=((__POINTER *)result__D2SR)[ 0];
-              if ((next__B2SR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__D2SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__F2SR <<  1)) <=  4096)) {
-                  next__B2SR=(void *)((unsigned long)result__D2SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__F2SR)));
-                } else {
-                  next__B2SR=new_lab__2PJ(lab_type__E2SR);
-                };
-                ((__POINTER *)next__B2SR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__C2SR)[ 0]=next__B2SR;
-              } else {
-                ((__POINTER *)result__D2SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__B2SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__D2SR=next__B2SR;
-              };
-            };
-            ptr__V1SR=result__D2SR;
-          };
-          result__U1SR=((__SLOT_DATA *)ptr__V1SR);
-          *(result__U1SR) = *(SLOT_DATA__);
-        };
-        Self__I2SR=((__SLOT_DATA *)result__U1SR);
-        tmp__G2SR=NULL;
-        Self__I2SR->parent_slot__IHZD=Self__S12F;
-        Self__I2SR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__3RIQ;
-        Self__I2SR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__5RIQ;
-        Self__I2SR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__ASIQ;
-        Self__I2SR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__I2SR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-        Self__I2SR->parent_variable__HHZD.type__D25F=__tmp__MK3F;
-        if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__I2SR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__I2SR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__I2SR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-          tmp__G2SR=new__5VSG();
-          add__Z1EJ(tmp__G2SR,((__TYPE_FULL *)Self__I2SR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-          Self__I2SR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__G2SR);
-        } else {
-          Self__I2SR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-        };
-        add_last__425F(Self__S12F->slot_data_list__KK3F,result__U1SR);
-        Self__5V3F=(__INTEGER)(Self__5V3F +  1);
-      };
-      Self__NN1=((__FAST_ARRAYoITM_TYPE_MONOo *)((__ITM_TYPE_MULTI *)__tmp__TJ3F)->list_type__YXVD);
-      __tmp__SK3F=((void **)Self__NN1->parent_arrayed_collection__PIB.storage__5WK)[Self__NN1->parent_arrayed_collection__PIB.upper__BWK];
-      switch (((struct ___OBJ *)__tmp__SK3F)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        if (((__ITM_TYPE_SIMPLE *)__tmp__SK3F)->to_run__2VK==0) {
-          __tmp__TK3F=((__ITM_TYPE_SIMPLE *)__tmp__SK3F)->to_run__1VK;
-        } else {
-          __tmp__TK3F=to_run__XVK(__tmp__SK3F);
-        };
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        if (((__ITM_TYPE_STYLE *)__tmp__SK3F)->to_run__E1IB==0) {
-          __tmp__TK3F=((__ITM_TYPE_STYLE *)__tmp__SK3F)->to_run__D1IB;
-        } else {
-          Self__XG1P=((__ITM_TYPE_STYLE *)__tmp__SK3F);
-          __tmp__YG1P=get__PUN(Self__XG1P);
-          Self__XG1P->to_run__D1IB=__tmp__YG1P;
-          Self__XG1P->to_run__E1IB=0;
-          __tmp__TK3F=__tmp__YG1P;
-        };
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__TK3F=to_run__F1IB(__tmp__SK3F);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__VHCR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__VHCR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        __tmp__TK3F=run_value__SLQC;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__TK3F=to_run__LJEF(__tmp__SK3F);
-      } break;
-      };
-      __tmp__DSIQ=ITM_OBJECT__->position__WIM;
-      __tmp__FSIQ=((__ITM_SLOT *)Self__S12F->base_slot__X12F)->parent_named__MIM.name__1QB;
-      __tmp__GSIQ=((__ITM_SLOT *)Self__S12F->base_slot__X12F)->parent_named__MIM.style__3CGC;
-      result__N2SR=NULL;
-      ptr__O2SR=((__POINTER )(NULL));
-      typ_id__P2SR= 0;
-      sz__Q2SR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-      if ((sz__Q2SR ==  0)) {
-        result__N2SR=SLOT_DATA__;
-      } else {
-        typ_id__P2SR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__Q2SR);
-        if ((typ_id__P2SR == (__INTEGER)(-  1))) {
-          a__R2SR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__S2SR=(__UINTEGER_32)((__UINTEGER_32)(sz__Q2SR + a__R2SR) & (__UINTEGER_32)(~ a__R2SR));
-          ptr_table__W2SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__S2SR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__V2SR=((__POINTER )(NULL));
-          result__X2SR=((__POINTER *)ptr_table__W2SR)[ 0];
-          if ((result__X2SR == (void *)NULL)) {
-            result__X2SR=new_lab__2PJ(new_size__S2SR);
-            next__V2SR=(void *)((unsigned long)result__X2SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__S2SR)));
-            ((__POINTER *)next__V2SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__W2SR)[ 0]=next__V2SR;
-          } else {
-            next__V2SR=((__POINTER *)result__X2SR)[ 0];
-            if ((next__V2SR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__X2SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__S2SR <<  1)) <=  4096)) {
-                next__V2SR=(void *)((unsigned long)result__X2SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__S2SR)));
-              } else {
-                next__V2SR=new_lab__2PJ(new_size__S2SR);
-              };
-              ((__POINTER *)next__V2SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__W2SR)[ 0]=next__V2SR;
-            } else {
-              ((__POINTER *)result__X2SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__V2SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__X2SR=next__V2SR;
-            };
-          };
-          ptr__O2SR=result__X2SR;
-        } else {
-          t__T2SR=((__UINTEGER_32 )typ_id__P2SR);
-          a__U2SR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__42SR=(__UINTEGER_32)((__UINTEGER_32)(sz__Q2SR + a__U2SR) & (__UINTEGER_32)(~ a__U2SR));
-          ptr_table__12SR=((__POINTER )(&(table_type[(t__T2SR)])));
-          lab_type__32SR=(__UINTEGER_32)(t__T2SR |  1);
-          next__02SR=((__POINTER )(NULL));
-          result__22SR=((__POINTER *)ptr_table__12SR)[ 0];
-          if ((result__22SR == (void *)NULL)) {
-            result__22SR=new_lab__2PJ(lab_type__32SR);
-            next__02SR=(void *)((unsigned long)result__22SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__42SR)));
-            ((__POINTER *)next__02SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__12SR)[ 0]=next__02SR;
-          } else {
-            next__02SR=((__POINTER *)result__22SR)[ 0];
-            if ((next__02SR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__22SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__42SR <<  1)) <=  4096)) {
-                next__02SR=(void *)((unsigned long)result__22SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__42SR)));
-              } else {
-                next__02SR=new_lab__2PJ(lab_type__32SR);
-              };
-              ((__POINTER *)next__02SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__12SR)[ 0]=next__02SR;
-            } else {
-              ((__POINTER *)result__22SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__02SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__22SR=next__02SR;
-            };
-          };
-          ptr__O2SR=result__22SR;
-        };
-        result__N2SR=((__SLOT_DATA *)ptr__O2SR);
-        *(result__N2SR) = *(SLOT_DATA__);
-      };
-      Self__B3SR=((__SLOT_DATA *)result__N2SR);
-      tmp__52SR=NULL;
-      Self__B3SR->parent_slot__IHZD=Self__S12F;
-      Self__B3SR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__DSIQ;
-      Self__B3SR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__FSIQ;
-      Self__B3SR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__GSIQ;
-      Self__B3SR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__B3SR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-      Self__B3SR->parent_variable__HHZD.type__D25F=__tmp__TK3F;
-      if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__B3SR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__B3SR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__B3SR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-        tmp__52SR=new__5VSG();
-        add__Z1EJ(tmp__52SR,((__TYPE_FULL *)Self__B3SR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-        Self__B3SR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__52SR);
-      } else {
-        Self__B3SR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-      };
-      Self__S12F->slot_data_intern__CIZD=result__N2SR;
-    } else {
-      __tmp__3K3F=((__ITM_SLOT *)Self__S12F->base_slot__X12F)->type__WB2D;
-      if (__tmp__3K3F==NULL) {
-        __tmp__4K3F=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__3K3F)->__id) {
-        case __ITM_TYPE_SIMPLE__: {
-          __tmp__4K3F=((void *)__tmp__3K3F);
+        case __EXPR_MOD__3YPM__: {
+          display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_STYLE__: {
-          __tmp__4K3F=((void *)__tmp__3K3F);
+        case __EXPR_OR__PQ0N__: {
+          display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_GENERIC__: {
-          __tmp__4K3F=((void *)__tmp__3K3F);
+        case __EXPR_SUP_EQ__1VBP__: {
+          display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_SELF__: {
-          __tmp__4K3F=((void *)__tmp__3K3F);
+        case __EXPR_INF__OXBP__: {
+          display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_GENERIC_ELT__: {
-          __tmp__4K3F=((void *)__tmp__3K3F);
+        case __EXPR_INF_EQ__FYBP__: {
+          display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        case __ITM_TYPE_MULTI__: {
-          __tmp__4K3F=NULL;
+        case __EXPR_XOR__ABEP__: {
+          display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__0TEM)),buffer__TSEM);
         } break;
-        }
-      };
-      type_mono__MJ3F=__tmp__4K3F;
-      switch (((struct ___OBJ *)__tmp__4K3F)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        if (((__ITM_TYPE_SIMPLE *)__tmp__4K3F)->to_run__2VK==0) {
-          __tmp__5K3F=((__ITM_TYPE_SIMPLE *)__tmp__4K3F)->to_run__1VK;
-        } else {
-          __tmp__5K3F=to_run__XVK(__tmp__4K3F);
         };
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        if (((__ITM_TYPE_STYLE *)__tmp__4K3F)->to_run__E1IB==0) {
-          __tmp__5K3F=((__ITM_TYPE_STYLE *)__tmp__4K3F)->to_run__D1IB;
-        } else {
-          Self__1G1P=((__ITM_TYPE_STYLE *)__tmp__4K3F);
-          __tmp__2G1P=get__PUN(Self__1G1P);
-          Self__1G1P->to_run__D1IB=__tmp__2G1P;
-          Self__1G1P->to_run__E1IB=0;
-          __tmp__5K3F=__tmp__2G1P;
-        };
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__5K3F=to_run__F1IB(__tmp__4K3F);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__WHCR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__WHCR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        __tmp__5K3F=run_value__SLQC;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__5K3F=to_run__LJEF(__tmp__4K3F);
-      } break;
       };
-      __tmp__0W3F=ITM_OBJECT__->position__WIM;
-      __tmp__2W3F=((__ITM_SLOT *)Self__S12F->base_slot__X12F)->parent_named__MIM.name__1QB;
-      __tmp__4W3F=((__ITM_SLOT *)Self__S12F->base_slot__X12F)->parent_named__MIM.style__3CGC;
-      result__G3SR=NULL;
-      ptr__H3SR=((__POINTER )(NULL));
-      typ_id__I3SR= 0;
-      sz__J3SR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-      if ((sz__J3SR ==  0)) {
-        result__G3SR=SLOT_DATA__;
-      } else {
-        typ_id__I3SR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__J3SR);
-        if ((typ_id__I3SR == (__INTEGER)(-  1))) {
-          a__K3SR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__L3SR=(__UINTEGER_32)((__UINTEGER_32)(sz__J3SR + a__K3SR) & (__UINTEGER_32)(~ a__K3SR));
-          ptr_table__P3SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__L3SR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__O3SR=((__POINTER )(NULL));
-          result__Q3SR=((__POINTER *)ptr_table__P3SR)[ 0];
-          if ((result__Q3SR == (void *)NULL)) {
-            result__Q3SR=new_lab__2PJ(new_size__L3SR);
-            next__O3SR=(void *)((unsigned long)result__Q3SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L3SR)));
-            ((__POINTER *)next__O3SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__P3SR)[ 0]=next__O3SR;
-          } else {
-            next__O3SR=((__POINTER *)result__Q3SR)[ 0];
-            if ((next__O3SR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Q3SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__L3SR <<  1)) <=  4096)) {
-                next__O3SR=(void *)((unsigned long)result__Q3SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L3SR)));
-              } else {
-                next__O3SR=new_lab__2PJ(new_size__L3SR);
-              };
-              ((__POINTER *)next__O3SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__P3SR)[ 0]=next__O3SR;
-            } else {
-              ((__POINTER *)result__Q3SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__O3SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__Q3SR=next__O3SR;
-            };
-          };
-          ptr__H3SR=result__Q3SR;
-        } else {
-          t__M3SR=((__UINTEGER_32 )typ_id__I3SR);
-          a__N3SR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__X3SR=(__UINTEGER_32)((__UINTEGER_32)(sz__J3SR + a__N3SR) & (__UINTEGER_32)(~ a__N3SR));
-          ptr_table__U3SR=((__POINTER )(&(table_type[(t__M3SR)])));
-          lab_type__W3SR=(__UINTEGER_32)(t__M3SR |  1);
-          next__T3SR=((__POINTER )(NULL));
-          result__V3SR=((__POINTER *)ptr_table__U3SR)[ 0];
-          if ((result__V3SR == (void *)NULL)) {
-            result__V3SR=new_lab__2PJ(lab_type__W3SR);
-            next__T3SR=(void *)((unsigned long)result__V3SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__X3SR)));
-            ((__POINTER *)next__T3SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__U3SR)[ 0]=next__T3SR;
-          } else {
-            next__T3SR=((__POINTER *)result__V3SR)[ 0];
-            if ((next__T3SR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__V3SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__X3SR <<  1)) <=  4096)) {
-                next__T3SR=(void *)((unsigned long)result__V3SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__X3SR)));
-              } else {
-                next__T3SR=new_lab__2PJ(lab_type__W3SR);
-              };
-              ((__POINTER *)next__T3SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__U3SR)[ 0]=next__T3SR;
-            } else {
-              ((__POINTER *)result__V3SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__T3SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__V3SR=next__T3SR;
-            };
-          };
-          ptr__H3SR=result__V3SR;
-        };
-        result__G3SR=((__SLOT_DATA *)ptr__H3SR);
-        *(result__G3SR) = *(SLOT_DATA__);
-      };
-      Self__03SR=((__SLOT_DATA *)result__G3SR);
-      tmp__Y3SR=NULL;
-      Self__03SR->parent_slot__IHZD=Self__S12F;
-      Self__03SR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=__tmp__0W3F;
-      Self__03SR->parent_variable__HHZD.parent_named__S1LC.name__1QB=__tmp__2W3F;
-      Self__03SR->parent_variable__HHZD.parent_named__S1LC.style__3CGC=__tmp__4W3F;
-      Self__03SR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__03SR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-      Self__03SR->parent_variable__HHZD.type__D25F=__tmp__5K3F;
-      if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__03SR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__03SR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__03SR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-        tmp__Y3SR=new__5VSG();
-        add__Z1EJ(tmp__Y3SR,((__TYPE_FULL *)Self__03SR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-        Self__03SR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__Y3SR);
-      } else {
-        Self__03SR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-      };
-      Self__S12F->slot_data_intern__CIZD=result__G3SR;
-    };
-    run_value__SLQC=type_self__KJ3F;
-    self_up__TJEF=__tmp__EL3F;
-    styl__W12F=Self__S12F->slot_data_intern__CIZD;
-  };
-  return(styl__W12F);
-}
-
-static __BOOLEAN fast_has__WBLB(__HASHED_SEToTYPEo *Self__XBLB,void *e__YBLB)
-// ({HASHED_SEToTYPEo},{TYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_GENERIC}) With resultNo recursive, No inlinable.
-{
-  __INTEGER __tmp__CCLB;
-  void *node__BCLB;
-  switch (((struct ___OBJ *)e__YBLB)->__id) {
-  case __TYPE__: {
-    __tmp__CCLB=hash_code__OPN(((__PROTOTYPE *)((__TYPE *)e__YBLB)->prototype__RD)->parent_named__QD.name__1QB);
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__CCLB=hash_code__OPN((&__string_59));
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__CCLB=hash_code__OPN((&__string_2));
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__CCLB=hash_code__OPN((&__string_44));
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__CCLB=hash_code__OPN(((__TYPE_GENERIC *)e__YBLB)->intern_name__UR2B);
-  } break;
-  };
-  node__BCLB=((void **)Self__XBLB->buckets__SQKB)[(__INTEGER)(__tmp__CCLB % Self__XBLB->capacity__NQKB)];
-  while ((! (((void *)node__BCLB == (void *)NULL) || ((void *)((__HASHED_SET_NODEoTYPEo *)node__BCLB)->item__4QKB == (void *)e__YBLB)))) {
-    node__BCLB=((__HASHED_SET_NODEoTYPEo *)node__BCLB)->next__JRKB;
-  };
-  return(((void *)node__BCLB != (void *)NULL));
-}
-
-static void add_subtype__3R3D(__TYPE_NULL *Self__4R3D,void *t__5R3D)
-// ({TYPE_NULL},{TYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_GENERIC}) VoidRecursive, No inlinable.
-{
-  __INTEGER j__AS3D;
-  void *__tmp__ZS3D,*__tmp__GT3D,*__tmp__PT3D;
-  __SLOT_DATA *Self__1IAR,*Self__3IAR;
-  void *result__0IAR,*__tmp__0S3D,*result__2IAR,*__tmp__HT3D;
-  __SECTION_ *Self__JSIQ;
-  void *__tmp__QT3D;
-  void *__tmp__RT3D;
-  __BOOLEAN __tmp__4S3D;
-  j__AS3D= 0;
-  if ((! fast_has__WBLB(Self__4R3D->parent_type__TIB.subtype_list__BPY,t__5R3D))) {
-    fast_add__3PKB(Self__4R3D->parent_type__TIB.subtype_list__BPY,t__5R3D);
-    j__AS3D= 0;
-    while_do__JEVE:
-    {
-      if ((j__AS3D <= ((__FAST_ARRAYoSLOTo *)Self__4R3D->parent_type__TIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-        __tmp__ZS3D=((void **)((__FAST_ARRAYoSLOTo *)Self__4R3D->parent_type__TIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__AS3D];
-        if (((struct ___OBJ *)__tmp__ZS3D)->__id==__SLOT_DATA__) {
-          Self__1IAR=((__SLOT_DATA *)__tmp__ZS3D);
-          result__0IAR=NULL;
-          if (((void *)Self__1IAR->parent_slot__IHZD != (void *)NULL)) {
-            result__0IAR=((__ITM_SLOT *)((__SLOT *)Self__1IAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__0IAR=get_name__GCJD((&__string_26));
-          };
-          __tmp__0S3D=result__0IAR;
-        } else {
-          __tmp__0S3D=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__ZS3D)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        Self__JSIQ=((__SECTION_ *)__tmp__0S3D);
-        __tmp__4S3D=(((void *)Self__JSIQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__JSIQ->name__CH0D == (void *)(&__string_24)));
-      } else {
-        __tmp__4S3D=FALSE__;
-      };
-      if (__tmp__4S3D) {
-        __tmp__GT3D=((void **)((__FAST_ARRAYoSLOTo *)Self__4R3D->parent_type__TIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__AS3D];
-        if (((struct ___OBJ *)__tmp__GT3D)->__id==__SLOT_DATA__) {
-          Self__3IAR=((__SLOT_DATA *)__tmp__GT3D);
-          result__2IAR=NULL;
-          if (((void *)Self__3IAR->parent_slot__IHZD != (void *)NULL)) {
-            result__2IAR=((__ITM_SLOT *)((__SLOT *)Self__3IAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__2IAR=get_name__GCJD((&__string_26));
-          };
-          __tmp__HT3D=result__2IAR;
-        } else {
-          __tmp__HT3D=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__GT3D)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        if (((void *)((__SECTION_ *)__tmp__HT3D)->name__CH0D == (void *)(&__string_23))) {
-          __tmp__PT3D=((void **)((__FAST_ARRAYoSLOTo *)Self__4R3D->parent_type__TIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__AS3D];
-          if (((struct ___OBJ *)__tmp__PT3D)->__id==__SLOT_DATA__) {
-            __tmp__QT3D=get_type_result__XF2G(__tmp__PT3D);
-          } else {
-            __tmp__QT3D=get_type_result__BH2G(__tmp__PT3D);
-          };
-          __tmp__RT3D=((__TYPE_FULL *)__tmp__QT3D)->parent_type__5SL;
-          switch (((struct ___OBJ *)__tmp__RT3D)->__id) {
-          case __TYPE__: {
-            add_subtype__3J1(__tmp__RT3D,t__5R3D);
-          } break;
-          case __TYPE_NULL__: {
-            add_subtype__3R3D(__tmp__RT3D,t__5R3D);
-          } break;
-          case __TYPE_VOID__: {
-            add_subtype__Z23D(__tmp__RT3D,t__5R3D);
-          } break;
-          case __TYPE_CONTEXT__: {
-            add_subtype__VH4D(__tmp__RT3D,t__5R3D);
-          } break;
-          case __TYPE_ID__: {
-            add_subtype__5HHH(__tmp__RT3D,t__5R3D);
-          } break;
-          case __TYPE_GENERIC__: {
-            add_subtype__3Z5B(__tmp__RT3D,t__5R3D);
-          } break;
-          case __PROFIL_BLOCK__: {
-            add_subtype__4MFJ(t__5R3D);
-          } break;
-          };
-        };
-        j__AS3D=(__INTEGER)(j__AS3D +  1);
-        goto while_do__JEVE;
-      };
-    };
-  };
-}
-
-static void add_subtype__Z23D(__TYPE_VOID *Self__023D,void *t__123D)
-// ({TYPE_VOID},{TYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_GENERIC}) VoidRecursive, No inlinable.
-{
-  __INTEGER j__223D;
-  void *__tmp__V33D,*__tmp__C43D,*__tmp__L43D;
-  __SLOT_DATA *Self__5IAR,*Self__BJAR;
-  void *result__4IAR,*__tmp__W33D,*result__AJAR,*__tmp__D43D;
-  __SECTION_ *Self__KSIQ;
-  void *__tmp__M43D;
-  void *__tmp__N43D;
-  __BOOLEAN __tmp__033D;
-  j__223D= 0;
-  if ((! fast_has__WBLB(Self__023D->parent_type__UIB.subtype_list__BPY,t__123D))) {
-    fast_add__3PKB(Self__023D->parent_type__UIB.subtype_list__BPY,t__123D);
-    j__223D= 0;
-    while_do__2FVE:
-    {
-      if ((j__223D <= ((__FAST_ARRAYoSLOTo *)Self__023D->parent_type__UIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-        __tmp__V33D=((void **)((__FAST_ARRAYoSLOTo *)Self__023D->parent_type__UIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__223D];
-        if (((struct ___OBJ *)__tmp__V33D)->__id==__SLOT_DATA__) {
-          Self__5IAR=((__SLOT_DATA *)__tmp__V33D);
-          result__4IAR=NULL;
-          if (((void *)Self__5IAR->parent_slot__IHZD != (void *)NULL)) {
-            result__4IAR=((__ITM_SLOT *)((__SLOT *)Self__5IAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__4IAR=get_name__GCJD((&__string_26));
-          };
-          __tmp__W33D=result__4IAR;
-        } else {
-          __tmp__W33D=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__V33D)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        Self__KSIQ=((__SECTION_ *)__tmp__W33D);
-        __tmp__033D=(((void *)Self__KSIQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__KSIQ->name__CH0D == (void *)(&__string_24)));
-      } else {
-        __tmp__033D=FALSE__;
-      };
-      if (__tmp__033D) {
-        __tmp__C43D=((void **)((__FAST_ARRAYoSLOTo *)Self__023D->parent_type__UIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__223D];
-        if (((struct ___OBJ *)__tmp__C43D)->__id==__SLOT_DATA__) {
-          Self__BJAR=((__SLOT_DATA *)__tmp__C43D);
-          result__AJAR=NULL;
-          if (((void *)Self__BJAR->parent_slot__IHZD != (void *)NULL)) {
-            result__AJAR=((__ITM_SLOT *)((__SLOT *)Self__BJAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__AJAR=get_name__GCJD((&__string_26));
-          };
-          __tmp__D43D=result__AJAR;
-        } else {
-          __tmp__D43D=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__C43D)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        if (((void *)((__SECTION_ *)__tmp__D43D)->name__CH0D == (void *)(&__string_23))) {
-          __tmp__L43D=((void **)((__FAST_ARRAYoSLOTo *)Self__023D->parent_type__UIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__223D];
-          if (((struct ___OBJ *)__tmp__L43D)->__id==__SLOT_DATA__) {
-            __tmp__M43D=get_type_result__XF2G(__tmp__L43D);
-          } else {
-            __tmp__M43D=get_type_result__BH2G(__tmp__L43D);
-          };
-          __tmp__N43D=((__TYPE_FULL *)__tmp__M43D)->parent_type__5SL;
-          switch (((struct ___OBJ *)__tmp__N43D)->__id) {
-          case __TYPE__: {
-            add_subtype__3J1(__tmp__N43D,t__123D);
-          } break;
-          case __TYPE_NULL__: {
-            add_subtype__3R3D(__tmp__N43D,t__123D);
-          } break;
-          case __TYPE_VOID__: {
-            add_subtype__Z23D(__tmp__N43D,t__123D);
-          } break;
-          case __TYPE_CONTEXT__: {
-            add_subtype__VH4D(__tmp__N43D,t__123D);
-          } break;
-          case __TYPE_ID__: {
-            add_subtype__5HHH(__tmp__N43D,t__123D);
-          } break;
-          case __TYPE_GENERIC__: {
-            add_subtype__3Z5B(__tmp__N43D,t__123D);
-          } break;
-          case __PROFIL_BLOCK__: {
-            add_subtype__4MFJ(t__123D);
-          } break;
-          };
-        };
-        j__223D=(__INTEGER)(j__223D +  1);
-        goto while_do__2FVE;
-      };
-    };
-  };
-}
-
-static void add_subtype__VH4D(__TYPE_CONTEXT *Self__WH4D,void *t__XH4D)
-// ({TYPE_CONTEXT},{TYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_GENERIC}) VoidRecursive, No inlinable.
-{
-  __INTEGER j__YH4D;
-  void *__tmp__RI4D,*__tmp__4I4D,*__tmp__HJ4D;
-  __SLOT_DATA *Self__DJAR,*Self__FJAR;
-  void *result__CJAR,*__tmp__SI4D,*result__EJAR,*__tmp__5I4D;
-  __SECTION_ *Self__LSIQ;
-  void *__tmp__IJ4D;
-  void *__tmp__JJ4D;
-  __BOOLEAN __tmp__WI4D;
-  j__YH4D= 0;
-  if ((! fast_has__WBLB(Self__WH4D->parent_type__VIB.subtype_list__BPY,t__XH4D))) {
-    fast_add__3PKB(Self__WH4D->parent_type__VIB.subtype_list__BPY,t__XH4D);
-    j__YH4D= 0;
-    while_do__PHVE:
-    {
-      if ((j__YH4D <= ((__FAST_ARRAYoSLOTo *)Self__WH4D->parent_type__VIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-        __tmp__RI4D=((void **)((__FAST_ARRAYoSLOTo *)Self__WH4D->parent_type__VIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__YH4D];
-        if (((struct ___OBJ *)__tmp__RI4D)->__id==__SLOT_DATA__) {
-          Self__DJAR=((__SLOT_DATA *)__tmp__RI4D);
-          result__CJAR=NULL;
-          if (((void *)Self__DJAR->parent_slot__IHZD != (void *)NULL)) {
-            result__CJAR=((__ITM_SLOT *)((__SLOT *)Self__DJAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__CJAR=get_name__GCJD((&__string_26));
-          };
-          __tmp__SI4D=result__CJAR;
-        } else {
-          __tmp__SI4D=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__RI4D)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        Self__LSIQ=((__SECTION_ *)__tmp__SI4D);
-        __tmp__WI4D=(((void *)Self__LSIQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__LSIQ->name__CH0D == (void *)(&__string_24)));
-      } else {
-        __tmp__WI4D=FALSE__;
-      };
-      if (__tmp__WI4D) {
-        __tmp__4I4D=((void **)((__FAST_ARRAYoSLOTo *)Self__WH4D->parent_type__VIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__YH4D];
-        if (((struct ___OBJ *)__tmp__4I4D)->__id==__SLOT_DATA__) {
-          Self__FJAR=((__SLOT_DATA *)__tmp__4I4D);
-          result__EJAR=NULL;
-          if (((void *)Self__FJAR->parent_slot__IHZD != (void *)NULL)) {
-            result__EJAR=((__ITM_SLOT *)((__SLOT *)Self__FJAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__EJAR=get_name__GCJD((&__string_26));
-          };
-          __tmp__5I4D=result__EJAR;
-        } else {
-          __tmp__5I4D=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__4I4D)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        if (((void *)((__SECTION_ *)__tmp__5I4D)->name__CH0D == (void *)(&__string_23))) {
-          __tmp__HJ4D=((void **)((__FAST_ARRAYoSLOTo *)Self__WH4D->parent_type__VIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__YH4D];
-          if (((struct ___OBJ *)__tmp__HJ4D)->__id==__SLOT_DATA__) {
-            __tmp__IJ4D=get_type_result__XF2G(__tmp__HJ4D);
-          } else {
-            __tmp__IJ4D=get_type_result__BH2G(__tmp__HJ4D);
-          };
-          __tmp__JJ4D=((__TYPE_FULL *)__tmp__IJ4D)->parent_type__5SL;
-          switch (((struct ___OBJ *)__tmp__JJ4D)->__id) {
-          case __TYPE__: {
-            add_subtype__3J1(__tmp__JJ4D,t__XH4D);
-          } break;
-          case __TYPE_NULL__: {
-            add_subtype__3R3D(__tmp__JJ4D,t__XH4D);
-          } break;
-          case __TYPE_VOID__: {
-            add_subtype__Z23D(__tmp__JJ4D,t__XH4D);
-          } break;
-          case __TYPE_CONTEXT__: {
-            add_subtype__VH4D(__tmp__JJ4D,t__XH4D);
-          } break;
-          case __TYPE_ID__: {
-            add_subtype__5HHH(__tmp__JJ4D,t__XH4D);
-          } break;
-          case __TYPE_GENERIC__: {
-            add_subtype__3Z5B(__tmp__JJ4D,t__XH4D);
-          } break;
-          case __PROFIL_BLOCK__: {
-            add_subtype__4MFJ(t__XH4D);
-          } break;
-          };
-        };
-        j__YH4D=(__INTEGER)(j__YH4D +  1);
-        goto while_do__PHVE;
-      };
-    };
-  };
-}
-
-static void add_subtype__5HHH(__TYPE_ID *Self__AIHH,void *t__BIHH)
-// ({TYPE_ID},{TYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_GENERIC}) VoidRecursive, No inlinable.
-{
-  __INTEGER j__CIHH;
-  void *__tmp__1IHH,*__tmp__IJHH,*__tmp__RJHH;
-  __SLOT_DATA *Self__HJAR,*Self__JJAR;
-  void *result__GJAR,*__tmp__2IHH,*result__IJAR,*__tmp__JJHH;
-  __SECTION_ *Self__MSIQ;
-  void *__tmp__SJHH;
-  void *__tmp__TJHH;
-  __BOOLEAN __tmp__AJHH;
-  j__CIHH= 0;
-  if ((! fast_has__WBLB(Self__AIHH->parent_type__WIB.subtype_list__BPY,t__BIHH))) {
-    fast_add__3PKB(Self__AIHH->parent_type__WIB.subtype_list__BPY,t__BIHH);
-    j__CIHH= 0;
-    while_do__ZZNH:
-    {
-      if ((j__CIHH <= ((__FAST_ARRAYoSLOTo *)Self__AIHH->parent_type__WIB.slot_run__1JC)->parent_arrayed_collection__ZJC.upper__LSL)) {
-        __tmp__1IHH=((void **)((__FAST_ARRAYoSLOTo *)Self__AIHH->parent_type__WIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__CIHH];
-        if (((struct ___OBJ *)__tmp__1IHH)->__id==__SLOT_DATA__) {
-          Self__HJAR=((__SLOT_DATA *)__tmp__1IHH);
-          result__GJAR=NULL;
-          if (((void *)Self__HJAR->parent_slot__IHZD != (void *)NULL)) {
-            result__GJAR=((__ITM_SLOT *)((__SLOT *)Self__HJAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__GJAR=get_name__GCJD((&__string_26));
-          };
-          __tmp__2IHH=result__GJAR;
-        } else {
-          __tmp__2IHH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__1IHH)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        Self__MSIQ=((__SECTION_ *)__tmp__2IHH);
-        __tmp__AJHH=(((void *)Self__MSIQ->name__CH0D == (void *)(&__string_23)) || ((void *)Self__MSIQ->name__CH0D == (void *)(&__string_24)));
-      } else {
-        __tmp__AJHH=FALSE__;
-      };
-      if (__tmp__AJHH) {
-        __tmp__IJHH=((void **)((__FAST_ARRAYoSLOTo *)Self__AIHH->parent_type__WIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__CIHH];
-        if (((struct ___OBJ *)__tmp__IJHH)->__id==__SLOT_DATA__) {
-          Self__JJAR=((__SLOT_DATA *)__tmp__IJHH);
-          result__IJAR=NULL;
-          if (((void *)Self__JJAR->parent_slot__IHZD != (void *)NULL)) {
-            result__IJAR=((__ITM_SLOT *)((__SLOT *)Self__JJAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__IJAR=get_name__GCJD((&__string_26));
-          };
-          __tmp__JJHH=result__IJAR;
-        } else {
-          __tmp__JJHH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__IJHH)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        if (((void *)((__SECTION_ *)__tmp__JJHH)->name__CH0D == (void *)(&__string_23))) {
-          __tmp__RJHH=((void **)((__FAST_ARRAYoSLOTo *)Self__AIHH->parent_type__WIB.slot_run__1JC)->parent_arrayed_collection__ZJC.storage__HSL)[j__CIHH];
-          if (((struct ___OBJ *)__tmp__RJHH)->__id==__SLOT_DATA__) {
-            __tmp__SJHH=get_type_result__XF2G(__tmp__RJHH);
-          } else {
-            __tmp__SJHH=get_type_result__BH2G(__tmp__RJHH);
-          };
-          __tmp__TJHH=((__TYPE_FULL *)__tmp__SJHH)->parent_type__5SL;
-          switch (((struct ___OBJ *)__tmp__TJHH)->__id) {
-          case __TYPE__: {
-            add_subtype__3J1(__tmp__TJHH,t__BIHH);
-          } break;
-          case __TYPE_NULL__: {
-            add_subtype__3R3D(__tmp__TJHH,t__BIHH);
-          } break;
-          case __TYPE_VOID__: {
-            add_subtype__Z23D(__tmp__TJHH,t__BIHH);
-          } break;
-          case __TYPE_CONTEXT__: {
-            add_subtype__VH4D(__tmp__TJHH,t__BIHH);
-          } break;
-          case __TYPE_ID__: {
-            add_subtype__5HHH(__tmp__TJHH,t__BIHH);
-          } break;
-          case __TYPE_GENERIC__: {
-            add_subtype__3Z5B(__tmp__TJHH,t__BIHH);
-          } break;
-          case __PROFIL_BLOCK__: {
-            add_subtype__4MFJ(t__BIHH);
-          } break;
-          };
-        };
-        j__CIHH=(__INTEGER)(j__CIHH +  1);
-        goto while_do__ZZNH;
-      };
-    };
-  };
-}
-
-static void add_subtype__4MFJ(void *t__ANFJ)
-// ({TYPExTYPE_NULLxTYPE_VOIDxTYPE_CONTEXTxTYPE_GENERIC}) VoidRecursive, No inlinable.
-{
-  void *__tmp__BNFJ;
-  __tmp__BNFJ=type_block__BLB;
-  switch (((struct ___OBJ *)__tmp__BNFJ)->__id) {
-  case __TYPE__: {
-    add_subtype__3J1(__tmp__BNFJ,t__ANFJ);
-  } break;
-  case __TYPE_NULL__: {
-    add_subtype__3R3D(__tmp__BNFJ,t__ANFJ);
-  } break;
-  case __TYPE_VOID__: {
-    add_subtype__Z23D(__tmp__BNFJ,t__ANFJ);
-  } break;
-  case __TYPE_CONTEXT__: {
-    add_subtype__VH4D(__tmp__BNFJ,t__ANFJ);
-  } break;
-  case __TYPE_ID__: {
-    add_subtype__5HHH(__tmp__BNFJ,t__ANFJ);
-  } break;
-  case __TYPE_GENERIC__: {
-    add_subtype__3Z5B(__tmp__BNFJ,t__ANFJ);
-  } break;
-  case __PROFIL_BLOCK__: {
-    add_subtype__4MFJ(t__ANFJ);
-  } break;
-  };
-}
-
-static void* prototype__VPRF(__TYPE_FULL *Self__WPRF)
-// ({TYPE_FULL}) With resultNo recursive, No inlinable.
-{
-  void *__tmp__YPRF;
-  void *__tmp__ZPRF;
-  __tmp__YPRF=Self__WPRF->parent_type__5SL;
-  switch (((struct ___OBJ *)__tmp__YPRF)->__id) {
-  case __TYPE__: {
-    __tmp__ZPRF=((__TYPE *)__tmp__YPRF)->prototype__RD;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__ZPRF=((__TYPE_NULL *)__tmp__YPRF)->parent_type__TIB.prototype__RD;
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__ZPRF=((__TYPE_VOID *)__tmp__YPRF)->parent_type__UIB.prototype__RD;
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__ZPRF=((__TYPE_CONTEXT *)__tmp__YPRF)->parent_type__VIB.prototype__RD;
-  } break;
-  case __TYPE_ID__: {
-    __tmp__ZPRF=((__TYPE_ID *)__tmp__YPRF)->parent_type__WIB.prototype__RD;
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__ZPRF=((__TYPE_GENERIC *)__tmp__YPRF)->parent_type__C2IB.prototype__RD;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__ZPRF=prototype__QLEJ();
-  } break;
-  };
-  return(__tmp__ZPRF);
-}
-
-static __INTEGER hash_code__000D(__TYPE_FULL *Self__100D)
-// ({TYPE_FULL}) With resultNo recursive, No inlinable.
-{
-  void *__tmp__300D;
-  void *__tmp__400D;
-  __tmp__300D=Self__100D->parent_type__5SL;
-  switch (((struct ___OBJ *)__tmp__300D)->__id) {
-  case __TYPE__: {
-    __tmp__400D=((__PROTOTYPE *)((__TYPE *)__tmp__300D)->prototype__RD)->parent_named__QD.name__1QB;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__400D=(&__string_59);
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__400D=(&__string_2);
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__400D=(&__string_44);
-  } break;
-  case __TYPE_ID__: {
-    __tmp__400D=(&__string_46);
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__400D=((__TYPE_GENERIC *)__tmp__300D)->name__LR2B;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__400D=((__PROFIL_BLOCK *)__tmp__300D)->parent_profil__OGAG.name__5IEI;
-  } break;
-  };
-  return(hash_code__OPN(__tmp__400D));
-}
-
-static void* get_intern__FMBG(void *str__HMBG)
-// ({NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
-{
-  __INTEGER m__LMBG,v__KMBG,new_capacity__SIHR,old_nb_elts__VIHR;
-  __INTEGER upper__C4SR,Self__A4SR,new_capacity__YIHR,old_nb_elts__1IHR;
-  __INTEGER upper__H4SR,Self__F4SR,typ_id__AJHR,__tmp__0HCR,Self__U4SR;
-  __STRING *Self__TIHR,*Self__ZIHR;
-  void *other__ZHCR;
-  __STRING_CONSTANT *result__4IHR,*Self__YHCR;
-  __POINTER ptr__5IHR,ptr_table__K4SR,next__J4SR,result__L4SR;
-  __POINTER ptr_table__P4SR,next__O4SR,result__Q4SR;
-  __UINTEGER_32 sz__BJHR,a__CJHR,new_size__DJHR,t__EJHR,a__FJHR;
-  __UINTEGER_32 new_size__S4SR,lab_type__R4SR;
-  __CHARACTER ch__XIHR,ch__3IHR;
-  __CHARACTER *Self__UIHR,*new__WIHR,*Self__0IHR,*new__2IHR,*Self__V4SR;
-  __CHARACTER *model__W4SR;
-  m__LMBG= 0;
-  copy__BNK(tmp_name__MK,str__HMBG);
-  append__MOK(tmp_name__MK,(&__string_92));
-  count_variable__OMBG=(__INTEGER)(count_variable__OMBG +  1);
-  v__KMBG=count_variable__OMBG;
-  while ((v__KMBG !=  0)) {
-    m__LMBG=(__INTEGER)(v__KMBG &  31);
-    if ((m__LMBG <  26)) {
-      Self__TIHR=((__STRING *)tmp_name__MK);
-      ch__XIHR=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )'A') + ((__INTEGER_8 )m__LMBG)))));
-      new_capacity__SIHR= 0;
-      if ((Self__TIHR->capacity__MNK <= Self__TIHR->count__VF)) {
-        if ((Self__TIHR->capacity__MNK ==  0)) {
-          Self__TIHR->capacity__MNK= 32;
-          Self__TIHR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__SIHR=(__INTEGER)(Self__TIHR->capacity__MNK <<  1);
-          Self__UIHR=((__CHARACTER *)Self__TIHR->storage__XNK);
-          old_nb_elts__VIHR=Self__TIHR->capacity__MNK;
-          new__WIHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UIHR),((__UINTEGER_32 )old_nb_elts__VIHR),((__UINTEGER_32 )new_capacity__SIHR)));
-          upper__C4SR=(__INTEGER)(new_capacity__SIHR -  1);
-          Self__A4SR=old_nb_elts__VIHR;
-          while ((Self__A4SR <= upper__C4SR)) {
-            new__WIHR[Self__A4SR]='\0';
-            Self__A4SR=(__INTEGER)(Self__A4SR +  1);
-          };
-          Self__TIHR->storage__XNK=new__WIHR;
-          Self__TIHR->capacity__MNK=new_capacity__SIHR;
-        };
-      };
-      ((__CHARACTER *)Self__TIHR->storage__XNK)[Self__TIHR->count__VF]=ch__XIHR;
-      Self__TIHR->count__VF=(__INTEGER)(Self__TIHR->count__VF +  1);
-    } else {
-      Self__ZIHR=((__STRING *)tmp_name__MK);
-      ch__3IHR=((__CHARACTER )(((__INTEGER_8)(((__INTEGER_8 )'0') + ((__INTEGER_8 )(__INTEGER)(m__LMBG -  26))))));
-      new_capacity__YIHR= 0;
-      if ((Self__ZIHR->capacity__MNK <= Self__ZIHR->count__VF)) {
-        if ((Self__ZIHR->capacity__MNK ==  0)) {
-          Self__ZIHR->capacity__MNK= 32;
-          Self__ZIHR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__YIHR=(__INTEGER)(Self__ZIHR->capacity__MNK <<  1);
-          Self__0IHR=((__CHARACTER *)Self__ZIHR->storage__XNK);
-          old_nb_elts__1IHR=Self__ZIHR->capacity__MNK;
-          new__2IHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0IHR),((__UINTEGER_32 )old_nb_elts__1IHR),((__UINTEGER_32 )new_capacity__YIHR)));
-          upper__H4SR=(__INTEGER)(new_capacity__YIHR -  1);
-          Self__F4SR=old_nb_elts__1IHR;
-          while ((Self__F4SR <= upper__H4SR)) {
-            new__2IHR[Self__F4SR]='\0';
-            Self__F4SR=(__INTEGER)(Self__F4SR +  1);
-          };
-          Self__ZIHR->storage__XNK=new__2IHR;
-          Self__ZIHR->capacity__MNK=new_capacity__YIHR;
-        };
-      };
-      ((__CHARACTER *)Self__ZIHR->storage__XNK)[Self__ZIHR->count__VF]=ch__3IHR;
-      Self__ZIHR->count__VF=(__INTEGER)(Self__ZIHR->count__VF +  1);
-    };
-    v__KMBG=(__INTEGER)(v__KMBG >>  5);
-  };
-  other__ZHCR=tmp_name__MK;
-  result__4IHR=NULL;
-  ptr__5IHR=((__POINTER )(NULL));
-  typ_id__AJHR= 0;
-  sz__BJHR=((__UINTEGER_32 )sizeof(__STRING_CONSTANT));
-  if ((sz__BJHR ==  0)) {
-    result__4IHR=STRING_CONSTANT__;
-  } else {
-    typ_id__AJHR=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BJHR);
-    if ((typ_id__AJHR == (__INTEGER)(-  1))) {
-      a__CJHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__DJHR=(__UINTEGER_32)((__UINTEGER_32)(sz__BJHR + a__CJHR) & (__UINTEGER_32)(~ a__CJHR));
-      ptr_table__K4SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DJHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__J4SR=((__POINTER )(NULL));
-      result__L4SR=((__POINTER *)ptr_table__K4SR)[ 0];
-      if ((result__L4SR == (void *)NULL)) {
-        result__L4SR=new_lab__2PJ(new_size__DJHR);
-        next__J4SR=(void *)((unsigned long)result__L4SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DJHR)));
-        ((__POINTER *)next__J4SR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__K4SR)[ 0]=next__J4SR;
-      } else {
-        next__J4SR=((__POINTER *)result__L4SR)[ 0];
-        if ((next__J4SR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__L4SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DJHR <<  1)) <=  4096)) {
-            next__J4SR=(void *)((unsigned long)result__L4SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DJHR)));
-          } else {
-            next__J4SR=new_lab__2PJ(new_size__DJHR);
-          };
-          ((__POINTER *)next__J4SR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__K4SR)[ 0]=next__J4SR;
-        } else {
-          ((__POINTER *)result__L4SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__J4SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__L4SR=next__J4SR;
-        };
-      };
-      ptr__5IHR=result__L4SR;
-    } else {
-      t__EJHR=((__UINTEGER_32 )typ_id__AJHR);
-      a__FJHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__S4SR=(__UINTEGER_32)((__UINTEGER_32)(sz__BJHR + a__FJHR) & (__UINTEGER_32)(~ a__FJHR));
-      ptr_table__P4SR=((__POINTER )(&(table_type[(t__EJHR)])));
-      lab_type__R4SR=(__UINTEGER_32)(t__EJHR |  1);
-      next__O4SR=((__POINTER )(NULL));
-      result__Q4SR=((__POINTER *)ptr_table__P4SR)[ 0];
-      if ((result__Q4SR == (void *)NULL)) {
-        result__Q4SR=new_lab__2PJ(lab_type__R4SR);
-        next__O4SR=(void *)((unsigned long)result__Q4SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__S4SR)));
-        ((__POINTER *)next__O4SR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__P4SR)[ 0]=next__O4SR;
-      } else {
-        next__O4SR=((__POINTER *)result__Q4SR)[ 0];
-        if ((next__O4SR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Q4SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__S4SR <<  1)) <=  4096)) {
-            next__O4SR=(void *)((unsigned long)result__Q4SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__S4SR)));
-          } else {
-            next__O4SR=new_lab__2PJ(lab_type__R4SR);
-          };
-          ((__POINTER *)next__O4SR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__P4SR)[ 0]=next__O4SR;
-        } else {
-          ((__POINTER *)result__Q4SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__O4SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__Q4SR=next__O4SR;
-        };
-      };
-      ptr__5IHR=result__Q4SR;
-    };
-    result__4IHR=((__STRING_CONSTANT *)ptr__5IHR);
-    *(result__4IHR) = *(STRING_CONSTANT__);
-  };
-  Self__YHCR=((__STRING_CONSTANT *)result__4IHR);
-  __tmp__0HCR=((__STRING *)other__ZHCR)->count__VF;
-  if ((__tmp__0HCR !=  0)) {
-    Self__YHCR->storage__X4K=create__OUX((__INTEGER)(__tmp__0HCR +  1));
-    Self__V4SR=((__CHARACTER *)Self__YHCR->storage__X4K);
-    model__W4SR=((__STRING *)other__ZHCR)->storage__XNK;
-    Self__U4SR=(__INTEGER)(__tmp__0HCR -  1);
-    while ((Self__U4SR >=  0)) {
-      Self__V4SR[Self__U4SR]=((__CHARACTER *)model__W4SR)[Self__U4SR];
-      Self__U4SR=(__INTEGER)(Self__U4SR -  1);
+      add_last__ACV(((__STRING__BC *)buffer__TSEM),',');
+      result__IDYM=(__INTEGER__Q)(result__IDYM +  1);
     };
-    ((__CHARACTER *)Self__YHCR->storage__X4K)[__tmp__0HCR]='\0';
-    Self__YHCR->count__XHB=__tmp__0HCR;
+    ((__CHARACTER__DB *)((__STRING__BC *)buffer__TSEM)->storage__LFL)[(__INTEGER__Q)(((__STRING__BC *)buffer__TSEM)->count__WJ -  1)]=')';
   };
-  fast_add__15L(list__TK,result__4IHR);
-  return(result__4IHR);
 }
 
-static void* to_types__I3EJ(__TYPES_TMP *Self__J3EJ)
-// ({TYPES_TMP}) With resultNo recursive, No inlinable.
+static void display__AUEM(__NODE_STYLE__RD4K *Self__BUEM,__STRING__BC *buffer__CUEM)
+// ({NODE_STYLE__RD4K},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  void *result__L3EJ,*result__BIIK,*e__4UIK;
-  __INTEGER result__5HNK,__tmp__JINK,__tmp__LINK,__tmp__ZT0Q;
-  __INTEGER __tmp__RDJK,i__10EL,typ_id__KD5J,up__JCJK,Self__G5RK;
-  __INTEGER h__FVIK,idx__GVIK,idx__514K,new_capacity__A24K,i__414K;
-  __INTEGER typ_id__QX1K;
-  void *__tmp__KINK;
-  __TYPES *Self__XCJK,*result__ED5J,*Self__HCJK;
-  __POINTER ptr__FD5J,ptr_table__Z4SR,next__Y4SR,result__04SR;
-  __POINTER ptr_table__44SR,next__34SR,result__54SR,result__KJAR;
-  __POINTER ptr_table__D5SR,next__C5SR,result__E5SR,ptr__LX1K;
-  __POINTER ptr_table__I5SR,next__H5SR,result__J5SR,ptr_table__N5SR;
-  __POINTER next__M5SR,result__O5SR;
-  __UINTEGER_32 sz__HD5J,a__4T0Q,new_size__2T0Q,t__CU0Q,a__EU0Q;
-  __UINTEGER_32 new_size__B5SR,lab_type__A5SR,sz__MJAR,a__LJAR;
-  __UINTEGER_32 new_size__NJAR,new_size2__OJAR,a__PJAR,new_size__QJAR;
-  __UINTEGER_32 sz__NX1K,a__RU0Q,new_size__PU0Q,t__VU0Q,a__XU0Q;
-  __UINTEGER_32 new_size__Q5SR,lab_type__P5SR;
-  __HASHED_SEToTYPESo *Self__NHIK,*Self__3UIK;
-  void *node__AIIK,*node__HVIK,*node1__C24K,*node2__D24K,*__tmp__XWIK;
-  void **__tmp__0T0Q,**__tmp__MDJK,**Self__H0EL,**__tmp__OCJK;
-  void **__tmp__QCJK,**Self__YEOK;
-  __BOOLEAN __tmp__ZIIK,__tmp__1DJK,__tmp__VDJK,__tmp__YDJK;
-  void **old_buckets__B24K;
-  __HASHED_SET_NODEoTYPESo *result__KX1K,*Self__VLOL;
-  result__L3EJ=NULL;
-  if ((Self__J3EJ->parent_types__415F.upper__GLAG == (__INTEGER)(-  1))) {
-    result__L3EJ=TYPES__;
-  } else {
-    Self__NHIK=((__HASHED_SEToTYPESo *)bucket__33EJ);
-    result__BIIK=NULL;
-    result__5HNK= 0;
-    if ((Self__J3EJ->parent_types__415F.upper__GLAG != (__INTEGER)(-  1))) {
-      __tmp__JINK=(__INTEGER)(Self__J3EJ->parent_types__415F.upper__GLAG <<  8);
-      __tmp__KINK=((void **)Self__J3EJ->parent_types__415F.storage__4VFJ)[Self__J3EJ->parent_types__415F.upper__GLAG];
-      switch (((struct ___OBJ *)__tmp__KINK)->__id) {
-      case __TYPE__: {
-        __tmp__LINK=((__TYPE *)__tmp__KINK)->index__LJC;
+  void *__tmp__QUEM;
+  __IS_EXPANDED__35NJ *Self__DMCS;
+  __GET_TYPE_ID__HAOJ *Self__FMCS;
+  __TYPE_FULL__XMB *Self__FPXT;
+  __SIZE_OF__5GOJ *Self__HMCS;
+  if (((void *)Self__BUEM->parent_node__SD4K.switch__21RH == (void *)NULL)) {
+    if (((void *)Self__BUEM->parent_node__SD4K.first_code__D2RH == (void *)NULL)) {
+      append_in__4N5H(((__POINTER__IB )Self__BUEM),buffer__CUEM);
+      append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_481));
+      __tmp__QUEM=Self__BUEM->parent_node__SD4K.expr__CV4D;
+      switch (((struct ___OBJ *)__tmp__QUEM)->__id) {
+      case __STRING_CST__5J__: {
+        display__044J(((__STRING_CST__5J *)__tmp__QUEM),buffer__CUEM);
       } break;
-      case __TYPE_NULL__: {
-        __tmp__LINK=((__TYPE_NULL *)__tmp__KINK)->parent_type__TIB.index__LJC;
+      case __EXTERNAL_C__Y5WC__: {
+        display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __TYPE_VOID__: {
-        __tmp__LINK=((__TYPE_VOID *)__tmp__KINK)->parent_type__UIB.index__LJC;
+      case __PROTOTYPE_CST__LAXC__: {
+        display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__LINK=((__TYPE_CONTEXT *)__tmp__KINK)->parent_type__VIB.index__LJC;
+      case __INTEGER_CST__XAXC__: {
+        display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __TYPE_ID__: {
-        __tmp__LINK=((__TYPE_ID *)__tmp__KINK)->parent_type__WIB.index__LJC;
+      case __EXPR_MULTIPLE__GLWH__: {
+        display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __TYPE_GENERIC__: {
-        __tmp__LINK=((__TYPE_GENERIC *)__tmp__KINK)->parent_type__C2IB.index__LJC;
+      case __READ_LOCAL__55ZI__: {
+        display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__LINK=((__PROFIL_BLOCK *)__tmp__KINK)->parent_type__PGAG.index__LJC;
+      case __EXPR_EQUAL__KINJ__: {
+        display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      };
-      result__5HNK=(__INTEGER)(__tmp__JINK + __tmp__LINK);
-    };
-    node__AIIK=((void **)Self__NHIK->buckets__IIIK)[(__INTEGER)(result__5HNK % Self__NHIK->capacity__DIIK)];
-    __tmp__ZT0Q=Self__J3EJ->parent_types__415F.upper__GLAG;
-    __tmp__0T0Q=Self__J3EJ->parent_types__415F.storage__4VFJ;
-    until_do__RINK:
-    {
-      if (((void *)node__AIIK == (void *)NULL)) {
-        __tmp__ZIIK=TRUE__;
-      } else {
-        Self__XCJK=((__TYPES *)((__HASHED_SET_NODEoTYPESo *)node__AIIK)->item__UIIK);
-        if (((void *)Self__XCJK == (void *)Self__J3EJ)) {
-          __tmp__1DJK=TRUE__;
-        } else {
-          if ((Self__XCJK->upper__GLAG == __tmp__ZT0Q)) {
-            if ((Self__XCJK->upper__GLAG == (__INTEGER)(-  1))) {
-              __tmp__VDJK=TRUE__;
-            } else {
-              __tmp__MDJK=Self__XCJK->storage__4VFJ;
-              __tmp__RDJK=(__INTEGER)(Self__XCJK->upper__GLAG +  1);
-              Self__H0EL=((void **)__tmp__MDJK);
-              i__10EL=(__INTEGER)(__tmp__RDJK -  1);
-              while (((i__10EL >=  0) && ((void *)Self__H0EL[i__10EL] == (void *)((void **)__tmp__0T0Q)[i__10EL]))) {
-                i__10EL=(__INTEGER)(i__10EL -  1);
-              };
-              __tmp__VDJK=(i__10EL <  0);
-            };
-            __tmp__YDJK=__tmp__VDJK;
-          } else {
-            __tmp__YDJK=FALSE__;
-          };
-          __tmp__1DJK=__tmp__YDJK;
-        };
-        __tmp__ZIIK=__tmp__1DJK;
-      };
-      if ((! __tmp__ZIIK)) {
-        node__AIIK=((__HASHED_SET_NODEoTYPESo *)node__AIIK)->next__AJIK;
-        goto until_do__RINK;
-      };
-    };
-    if (((void *)node__AIIK != (void *)NULL)) {
-      result__BIIK=((__HASHED_SET_NODEoTYPESo *)node__AIIK)->item__UIIK;
-    };
-    result__L3EJ=result__BIIK;
-    if (((void *)result__BIIK == (void *)NULL)) {
-      result__ED5J=NULL;
-      ptr__FD5J=((__POINTER )(NULL));
-      typ_id__KD5J= 0;
-      sz__HD5J=((__UINTEGER_32 )sizeof(__TYPES));
-      if ((sz__HD5J ==  0)) {
-        result__ED5J=TYPES__;
-      } else {
-        typ_id__KD5J=__TYPES__;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__HD5J);
-        if ((typ_id__KD5J == (__INTEGER)(-  1))) {
-          a__4T0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__2T0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__HD5J + a__4T0Q) & (__UINTEGER_32)(~ a__4T0Q));
-          ptr_table__Z4SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2T0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__Y4SR=((__POINTER )(NULL));
-          result__04SR=((__POINTER *)ptr_table__Z4SR)[ 0];
-          if ((result__04SR == (void *)NULL)) {
-            result__04SR=new_lab__2PJ(new_size__2T0Q);
-            next__Y4SR=(void *)((unsigned long)result__04SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2T0Q)));
-            ((__POINTER *)next__Y4SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__Z4SR)[ 0]=next__Y4SR;
-          } else {
-            next__Y4SR=((__POINTER *)result__04SR)[ 0];
-            if ((next__Y4SR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__04SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2T0Q <<  1)) <=  4096)) {
-                next__Y4SR=(void *)((unsigned long)result__04SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2T0Q)));
-              } else {
-                next__Y4SR=new_lab__2PJ(new_size__2T0Q);
-              };
-              ((__POINTER *)next__Y4SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__Z4SR)[ 0]=next__Y4SR;
-            } else {
-              ((__POINTER *)result__04SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__Y4SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__04SR=next__Y4SR;
-            };
-          };
-          ptr__FD5J=result__04SR;
-        } else {
-          t__CU0Q=((__UINTEGER_32 )typ_id__KD5J);
-          a__EU0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__B5SR=(__UINTEGER_32)((__UINTEGER_32)(sz__HD5J + a__EU0Q) & (__UINTEGER_32)(~ a__EU0Q));
-          ptr_table__44SR=((__POINTER )(&(table_type[(t__CU0Q)])));
-          lab_type__A5SR=(__UINTEGER_32)(t__CU0Q |  1);
-          next__34SR=((__POINTER )(NULL));
-          result__54SR=((__POINTER *)ptr_table__44SR)[ 0];
-          if ((result__54SR == (void *)NULL)) {
-            result__54SR=new_lab__2PJ(lab_type__A5SR);
-            next__34SR=(void *)((unsigned long)result__54SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B5SR)));
-            ((__POINTER *)next__34SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__44SR)[ 0]=next__34SR;
-          } else {
-            next__34SR=((__POINTER *)result__54SR)[ 0];
-            if ((next__34SR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__54SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__B5SR <<  1)) <=  4096)) {
-                next__34SR=(void *)((unsigned long)result__54SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B5SR)));
-              } else {
-                next__34SR=new_lab__2PJ(lab_type__A5SR);
-              };
-              ((__POINTER *)next__34SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__44SR)[ 0]=next__34SR;
-            } else {
-              ((__POINTER *)result__54SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__34SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__54SR=next__34SR;
-            };
-          };
-          ptr__FD5J=result__54SR;
-        };
-        result__ED5J=((__TYPES *)ptr__FD5J);
-        *(result__ED5J) = *(TYPES__);
-      };
-      Self__HCJK=((__TYPES *)result__ED5J);
-      up__JCJK=Self__J3EJ->parent_types__415F.upper__GLAG;
-      sz__MJAR=((__UINTEGER_32 )(__INTEGER)((__INTEGER)(up__JCJK +  1) * ((__INTEGER )(sizeof(void *)))));
-      result__KJAR=((__POINTER )(NULL));
-      a__LJAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__NJAR=(__UINTEGER_32)((__UINTEGER_32)(sz__MJAR + a__LJAR) & (__UINTEGER_32)(~ a__LJAR));
-      new_size2__OJAR=(__UINTEGER_32)(new_size__NJAR + ((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))));
-      if ((new_size2__OJAR <= ((__UINTEGER_32 )(MINIMUM_SIZE)))) {
-        a__PJAR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__QJAR=(__UINTEGER_32)((__UINTEGER_32)(new_size2__OJAR + a__PJAR) & (__UINTEGER_32)(~ a__PJAR));
-        ptr_table__D5SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__QJAR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__C5SR=((__POINTER )(NULL));
-        result__E5SR=((__POINTER *)ptr_table__D5SR)[ 0];
-        if ((result__E5SR == (void *)NULL)) {
-          result__E5SR=new_lab__2PJ(new_size__QJAR);
-          next__C5SR=(void *)((unsigned long)result__E5SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QJAR)));
-          ((__POINTER *)next__C5SR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__D5SR)[ 0]=next__C5SR;
-        } else {
-          next__C5SR=((__POINTER *)result__E5SR)[ 0];
-          if ((next__C5SR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__E5SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QJAR <<  1)) <=  4096)) {
-              next__C5SR=(void *)((unsigned long)result__E5SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QJAR)));
-            } else {
-              next__C5SR=new_lab__2PJ(new_size__QJAR);
-            };
-            ((__POINTER *)next__C5SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__D5SR)[ 0]=next__C5SR;
-          } else {
-            ((__POINTER *)result__E5SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__C5SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__E5SR=next__C5SR;
-          };
-        };
-        ((__POINTER *)result__E5SR)[ 0]=((__POINTER ) 3);
-        result__KJAR=(void *)((unsigned long)result__E5SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )((__INTEGER )(sizeof(void *))))));
-      } else {
-        result__KJAR=(void *)((unsigned long)((__POINTER )((__MEMORY *)search__NCBB(new_size__NJAR))) - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER ) 8)));
-      };
-      Self__HCJK->storage__4VFJ=((void **)result__KJAR);
-      __tmp__OCJK=Self__HCJK->storage__4VFJ;
-      __tmp__QCJK=Self__J3EJ->parent_types__415F.storage__4VFJ;
-      Self__YEOK=((void **)__tmp__OCJK);
-      Self__G5RK=up__JCJK;
-      while ((Self__G5RK >=  0)) {
-        Self__YEOK[Self__G5RK]=((void **)__tmp__QCJK)[Self__G5RK];
-        Self__G5RK=(__INTEGER)(Self__G5RK -  1);
-      };
-      Self__HCJK->upper__GLAG=up__JCJK;
-      size__RCJK=(__INTEGER)(size__RCJK + (__INTEGER)((__INTEGER)(up__JCJK +  1) <<  2));
-      result__L3EJ=result__ED5J;
-      Self__3UIK=((__HASHED_SEToTYPESo *)bucket__33EJ);
-      e__4UIK=result__ED5J;
-      fast_has__RVNK(Self__3UIK,result__ED5J);
-      fast_has__RVNK(Self__3UIK,result__ED5J);
-      h__FVIK=hash_code__HUNK(result__ED5J);
-      idx__GVIK=(__INTEGER)(h__FVIK % Self__3UIK->capacity__DIIK);
-      node__HVIK=((void **)Self__3UIK->buckets__IIIK)[idx__GVIK];
-      while ((! (((void *)node__HVIK == (void *)NULL) || ((void *)((__HASHED_SET_NODEoTYPESo *)node__HVIK)->item__UIIK == (void *)e__4UIK)))) {
-        node__HVIK=((__HASHED_SET_NODEoTYPESo *)node__HVIK)->next__AJIK;
-      };
-      if (((void *)node__HVIK == (void *)NULL)) {
-        if ((Self__3UIK->capacity__DIIK == Self__3UIK->count__KWIK)) {
-          idx__514K= 0;
-          node1__C24K=NULL;
-          node2__D24K=NULL;
-          new_capacity__A24K=prime_number_ceiling__X3Q((__INTEGER)(Self__3UIK->capacity__DIIK +  1));
-          old_buckets__B24K=Self__3UIK->buckets__IIIK;
-          Self__3UIK->buckets__IIIK=create__BMRK(new_capacity__A24K);
-          i__414K=(__INTEGER)(Self__3UIK->capacity__DIIK -  1);
-          Self__3UIK->capacity__DIIK=new_capacity__A24K;
-          while ((i__414K >=  0)) {
-            node1__C24K=((void **)old_buckets__B24K)[i__414K];
-            while (((void *)node1__C24K != (void *)NULL)) {
-              node2__D24K=((__HASHED_SET_NODEoTYPESo *)node1__C24K)->next__AJIK;
-              idx__514K=(__INTEGER)(hash_code__HUNK(((__HASHED_SET_NODEoTYPESo *)node1__C24K)->item__UIIK) % Self__3UIK->capacity__DIIK);
-              ((__HASHED_SET_NODEoTYPESo *)node1__C24K)->next__AJIK=((void **)Self__3UIK->buckets__IIIK)[idx__514K];
-              ((void **)Self__3UIK->buckets__IIIK)[idx__514K]=node1__C24K;
-              node1__C24K=node2__D24K;
-            };
-            i__414K=(__INTEGER)(i__414K -  1);
-          };
-          idx__GVIK=(__INTEGER)(h__FVIK % Self__3UIK->capacity__DIIK);
-        };
-        __tmp__XWIK=((void **)Self__3UIK->buckets__IIIK)[idx__GVIK];
-        result__KX1K=NULL;
-        ptr__LX1K=((__POINTER )(NULL));
-        typ_id__QX1K= 0;
-        sz__NX1K=((__UINTEGER_32 )sizeof(__HASHED_SET_NODEoTYPESo));
-        if ((sz__NX1K ==  0)) {
-          result__KX1K=HASHED_SET_NODEoTYPESo__;
-        } else {
-          typ_id__QX1K=__HASHED_SET_NODEoTYPESo__;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__NX1K);
-          if ((typ_id__QX1K == (__INTEGER)(-  1))) {
-            a__RU0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__PU0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__NX1K + a__RU0Q) & (__UINTEGER_32)(~ a__RU0Q));
-            ptr_table__I5SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__PU0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__H5SR=((__POINTER )(NULL));
-            result__J5SR=((__POINTER *)ptr_table__I5SR)[ 0];
-            if ((result__J5SR == (void *)NULL)) {
-              result__J5SR=new_lab__2PJ(new_size__PU0Q);
-              next__H5SR=(void *)((unsigned long)result__J5SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PU0Q)));
-              ((__POINTER *)next__H5SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__I5SR)[ 0]=next__H5SR;
-            } else {
-              next__H5SR=((__POINTER *)result__J5SR)[ 0];
-              if ((next__H5SR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__J5SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__PU0Q <<  1)) <=  4096)) {
-                  next__H5SR=(void *)((unsigned long)result__J5SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PU0Q)));
-                } else {
-                  next__H5SR=new_lab__2PJ(new_size__PU0Q);
-                };
-                ((__POINTER *)next__H5SR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__I5SR)[ 0]=next__H5SR;
-              } else {
-                ((__POINTER *)result__J5SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__H5SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__J5SR=next__H5SR;
-              };
-            };
-            ptr__LX1K=result__J5SR;
-          } else {
-            t__VU0Q=((__UINTEGER_32 )typ_id__QX1K);
-            a__XU0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__Q5SR=(__UINTEGER_32)((__UINTEGER_32)(sz__NX1K + a__XU0Q) & (__UINTEGER_32)(~ a__XU0Q));
-            ptr_table__N5SR=((__POINTER )(&(table_type[(t__VU0Q)])));
-            lab_type__P5SR=(__UINTEGER_32)(t__VU0Q |  1);
-            next__M5SR=((__POINTER )(NULL));
-            result__O5SR=((__POINTER *)ptr_table__N5SR)[ 0];
-            if ((result__O5SR == (void *)NULL)) {
-              result__O5SR=new_lab__2PJ(lab_type__P5SR);
-              next__M5SR=(void *)((unsigned long)result__O5SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Q5SR)));
-              ((__POINTER *)next__M5SR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__N5SR)[ 0]=next__M5SR;
-            } else {
-              next__M5SR=((__POINTER *)result__O5SR)[ 0];
-              if ((next__M5SR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__O5SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Q5SR <<  1)) <=  4096)) {
-                  next__M5SR=(void *)((unsigned long)result__O5SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Q5SR)));
-                } else {
-                  next__M5SR=new_lab__2PJ(lab_type__P5SR);
-                };
-                ((__POINTER *)next__M5SR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__N5SR)[ 0]=next__M5SR;
-              } else {
-                ((__POINTER *)result__O5SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__M5SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__O5SR=next__M5SR;
-              };
-            };
-            ptr__LX1K=result__O5SR;
-          };
-          result__KX1K=((__HASHED_SET_NODEoTYPESo *)ptr__LX1K);
-          *(result__KX1K) = *(HASHED_SET_NODEoTYPESo__);
-        };
-        Self__VLOL=((__HASHED_SET_NODEoTYPESo *)result__KX1K);
-        Self__VLOL->item__UIIK=result__ED5J;
-        Self__VLOL->next__AJIK=__tmp__XWIK;
-        node__HVIK=result__KX1K;
-        ((void **)Self__3UIK->buckets__IIIK)[idx__GVIK]=result__KX1K;
-        Self__3UIK->count__KWIK=(__INTEGER)(Self__3UIK->count__KWIK +  1);
-      };
-    };
-  };
-  free__WNFJ(Self__J3EJ);
-  return(result__L3EJ);
-}
-
-static void* last_expr__2QRG(__LIST *Self__3QRG)
-// ({LIST}) With resultNo recursive, No inlinable.
-{
-  void *__tmp__BRRG;
-  void *__tmp__CRRG,*result__5QRG;
-  __FAST_ARRAYoINSTRo *Self__2U0Q;
-  Self__2U0Q=((__FAST_ARRAYoINSTRo *)Self__3QRG->expr_list__RTOG);
-  __tmp__BRRG=((void **)Self__2U0Q->parent_arrayed_collection__QTOG.storage__JL4G)[Self__2U0Q->parent_arrayed_collection__QTOG.upper__1GQG];
-  if (__tmp__BRRG==NULL) {
-    __tmp__CRRG=NULL;
-  } else {
-    switch (((struct ___OBJ *)__tmp__BRRG)->__id) {
-    case __LIST__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __STRING_CST__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __PUSH__: {
-      __tmp__CRRG=NULL;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __SWITCH__: {
-      __tmp__CRRG=NULL;
-    } break;
-    case __NODE_TYPE__: {
-      __tmp__CRRG=NULL;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __NODE_STYLE__: {
-      __tmp__CRRG=NULL;
-    } break;
-    case __WRITE_GLOBAL__: {
-      __tmp__CRRG=NULL;
-    } break;
-    case __WRITE_SLOT__: {
-      __tmp__CRRG=NULL;
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __REAL_CST__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __PUT_TO__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __ITEM__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __CAST__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __NOP__: {
-      __tmp__CRRG=NULL;
-    } break;
-    case __READ_SLOT__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __WRITE_LOCAL__: {
-      __tmp__CRRG=NULL;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __LOOP__: {
-      __tmp__CRRG=NULL;
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __LOOP_END__: {
-      __tmp__CRRG=NULL;
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_INF__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_OR__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__CRRG=((void *)__tmp__BRRG);
-    } break;
-    }
-  };
-  result__5QRG=__tmp__CRRG;
-  return(__tmp__CRRG);
-}
-
-static void* read__QB5G(__LOCAL *Self__RB5G)
-// ({LOCAL}) With resultNo recursive, No inlinable.
-{
-  void *result__WVAH;
-  __LOCAL *Self__R5SR,*Self__GATR;
-  __POSITION __tmp__S5SR,__tmp__HATR,__tmp__MAVI;
-  __READ_LOCAL *result__T5SR,*Self__15SR,*result__IATR,*Self__QATR;
-  __READ_LOCAL *result__245I,*Self__UQIJ;
-  __POINTER ptr__U5SR,ptr_table__35SR,next__25SR,result__45SR;
-  __POINTER ptr_table__CATR,next__BATR,result__DATR,ptr__JATR;
-  __POINTER ptr_table__SATR,next__RATR,result__TATR,ptr_table__XATR;
-  __POINTER next__WATR,result__YATR,ptr__345I,ptr_table__2ATR;
-  __POINTER next__1ATR,result__3ATR,ptr_table__BBTR,next__ABTR;
-  __POINTER result__CBTR;
-  __INTEGER typ_id__V5SR,typ_id__KATR,typ_id__C55I;
-  __UINTEGER_32 sz__W5SR,a__X5SR,new_size__Y5SR,t__Z5SR,a__05SR;
-  __UINTEGER_32 new_size__FATR,lab_type__EATR,sz__LATR,a__MATR;
-  __UINTEGER_32 new_size__NATR,t__OATR,a__PATR,new_size__0ATR;
-  __UINTEGER_32 lab_type__ZATR,sz__545I,a__0M2Q,new_size__YM2Q,t__4M2Q;
-  __UINTEGER_32 a__AN2Q,new_size__EBTR,lab_type__DBTR;
-  __BOOLEAN __tmp__BWAH;
-  result__WVAH=NULL;
-  if (((void *)Self__RB5G->my_alias__XVAH != (void *)NULL)) {
-    Self__R5SR=((__LOCAL *)Self__RB5G->my_alias__XVAH);
-    __tmp__S5SR=Self__R5SR->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-    result__T5SR=NULL;
-    ptr__U5SR=((__POINTER )(NULL));
-    typ_id__V5SR= 0;
-    sz__W5SR=((__UINTEGER_32 )sizeof(__READ_LOCAL));
-    if ((sz__W5SR ==  0)) {
-      result__T5SR=READ_LOCAL__;
-    } else {
-      typ_id__V5SR=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__W5SR);
-      if ((typ_id__V5SR == (__INTEGER)(-  1))) {
-        a__X5SR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__Y5SR=(__UINTEGER_32)((__UINTEGER_32)(sz__W5SR + a__X5SR) & (__UINTEGER_32)(~ a__X5SR));
-        ptr_table__35SR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__Y5SR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__25SR=((__POINTER )(NULL));
-        result__45SR=((__POINTER *)ptr_table__35SR)[ 0];
-        if ((result__45SR == (void *)NULL)) {
-          result__45SR=new_lab__2PJ(new_size__Y5SR);
-          next__25SR=(void *)((unsigned long)result__45SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y5SR)));
-          ((__POINTER *)next__25SR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__35SR)[ 0]=next__25SR;
-        } else {
-          next__25SR=((__POINTER *)result__45SR)[ 0];
-          if ((next__25SR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__45SR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Y5SR <<  1)) <=  4096)) {
-              next__25SR=(void *)((unsigned long)result__45SR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y5SR)));
-            } else {
-              next__25SR=new_lab__2PJ(new_size__Y5SR);
-            };
-            ((__POINTER *)next__25SR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__35SR)[ 0]=next__25SR;
-          } else {
-            ((__POINTER *)result__45SR)[ 0]=(void *)((unsigned long)((__POINTER *)next__25SR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__45SR=next__25SR;
-          };
-        };
-        ptr__U5SR=result__45SR;
-      } else {
-        t__Z5SR=((__UINTEGER_32 )typ_id__V5SR);
-        a__05SR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__FATR=(__UINTEGER_32)((__UINTEGER_32)(sz__W5SR + a__05SR) & (__UINTEGER_32)(~ a__05SR));
-        ptr_table__CATR=((__POINTER )(&(table_type[(t__Z5SR)])));
-        lab_type__EATR=(__UINTEGER_32)(t__Z5SR |  1);
-        next__BATR=((__POINTER )(NULL));
-        result__DATR=((__POINTER *)ptr_table__CATR)[ 0];
-        if ((result__DATR == (void *)NULL)) {
-          result__DATR=new_lab__2PJ(lab_type__EATR);
-          next__BATR=(void *)((unsigned long)result__DATR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FATR)));
-          ((__POINTER *)next__BATR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__CATR)[ 0]=next__BATR;
-        } else {
-          next__BATR=((__POINTER *)result__DATR)[ 0];
-          if ((next__BATR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DATR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FATR <<  1)) <=  4096)) {
-              next__BATR=(void *)((unsigned long)result__DATR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FATR)));
-            } else {
-              next__BATR=new_lab__2PJ(lab_type__EATR);
-            };
-            ((__POINTER *)next__BATR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__CATR)[ 0]=next__BATR;
-          } else {
-            ((__POINTER *)result__DATR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BATR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__DATR=next__BATR;
-          };
-        };
-        ptr__U5SR=result__DATR;
-      };
-      result__T5SR=((__READ_LOCAL *)ptr__U5SR);
-      *(result__T5SR) = *(READ_LOCAL__);
-    };
-    Self__15SR=((__READ_LOCAL *)result__T5SR);
-    Self__15SR->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM=__tmp__S5SR;
-    Self__15SR->local__HJZD=Self__R5SR;
-    Self__R5SR->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__R5SR->parent_variable__T1LC.ensure_count__YDAG +  1);
-    result__WVAH=result__T5SR;
-    __tmp__BWAH=TRUE__;
-  } else {
-    __tmp__BWAH=FALSE__;
-  };
-  if ((! __tmp__BWAH)) {
-    if (is_alias__GWAH) {
-      if (((void *)Self__RB5G->my_alias__XVAH == (void *)NULL)) {
-        Self__RB5G->my_alias__XVAH=create__name__style__type__E5JG(Self__RB5G->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM,Self__RB5G->parent_variable__T1LC.parent_named__S1LC.name__1QB,Self__RB5G->parent_variable__T1LC.parent_named__S1LC.style__3CGC,Self__RB5G->parent_variable__T1LC.type__D25F);
-        ((__LOCAL *)Self__RB5G->my_alias__XVAH)->parent_variable__T1LC.type_list__OIZD=Self__RB5G->parent_variable__T1LC.type_list__OIZD;
-        add_last__11FH(list_alias__WSZN,Self__RB5G);
-      };
-      Self__GATR=((__LOCAL *)Self__RB5G->my_alias__XVAH);
-      __tmp__HATR=Self__GATR->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      result__IATR=NULL;
-      ptr__JATR=((__POINTER )(NULL));
-      typ_id__KATR= 0;
-      sz__LATR=((__UINTEGER_32 )sizeof(__READ_LOCAL));
-      if ((sz__LATR ==  0)) {
-        result__IATR=READ_LOCAL__;
-      } else {
-        typ_id__KATR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__LATR);
-        if ((typ_id__KATR == (__INTEGER)(-  1))) {
-          a__MATR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__NATR=(__UINTEGER_32)((__UINTEGER_32)(sz__LATR + a__MATR) & (__UINTEGER_32)(~ a__MATR));
-          ptr_table__SATR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NATR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__RATR=((__POINTER )(NULL));
-          result__TATR=((__POINTER *)ptr_table__SATR)[ 0];
-          if ((result__TATR == (void *)NULL)) {
-            result__TATR=new_lab__2PJ(new_size__NATR);
-            next__RATR=(void *)((unsigned long)result__TATR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NATR)));
-            ((__POINTER *)next__RATR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__SATR)[ 0]=next__RATR;
-          } else {
-            next__RATR=((__POINTER *)result__TATR)[ 0];
-            if ((next__RATR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TATR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NATR <<  1)) <=  4096)) {
-                next__RATR=(void *)((unsigned long)result__TATR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NATR)));
-              } else {
-                next__RATR=new_lab__2PJ(new_size__NATR);
-              };
-              ((__POINTER *)next__RATR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SATR)[ 0]=next__RATR;
-            } else {
-              ((__POINTER *)result__TATR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RATR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__TATR=next__RATR;
-            };
-          };
-          ptr__JATR=result__TATR;
-        } else {
-          t__OATR=((__UINTEGER_32 )typ_id__KATR);
-          a__PATR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__0ATR=(__UINTEGER_32)((__UINTEGER_32)(sz__LATR + a__PATR) & (__UINTEGER_32)(~ a__PATR));
-          ptr_table__XATR=((__POINTER )(&(table_type[(t__OATR)])));
-          lab_type__ZATR=(__UINTEGER_32)(t__OATR |  1);
-          next__WATR=((__POINTER )(NULL));
-          result__YATR=((__POINTER *)ptr_table__XATR)[ 0];
-          if ((result__YATR == (void *)NULL)) {
-            result__YATR=new_lab__2PJ(lab_type__ZATR);
-            next__WATR=(void *)((unsigned long)result__YATR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0ATR)));
-            ((__POINTER *)next__WATR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__XATR)[ 0]=next__WATR;
-          } else {
-            next__WATR=((__POINTER *)result__YATR)[ 0];
-            if ((next__WATR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YATR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0ATR <<  1)) <=  4096)) {
-                next__WATR=(void *)((unsigned long)result__YATR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0ATR)));
-              } else {
-                next__WATR=new_lab__2PJ(lab_type__ZATR);
-              };
-              ((__POINTER *)next__WATR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__XATR)[ 0]=next__WATR;
-            } else {
-              ((__POINTER *)result__YATR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WATR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__YATR=next__WATR;
-            };
-          };
-          ptr__JATR=result__YATR;
-        };
-        result__IATR=((__READ_LOCAL *)ptr__JATR);
-        *(result__IATR) = *(READ_LOCAL__);
-      };
-      Self__QATR=((__READ_LOCAL *)result__IATR);
-      Self__QATR->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM=__tmp__HATR;
-      Self__QATR->local__HJZD=Self__GATR;
-      Self__GATR->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__GATR->parent_variable__T1LC.ensure_count__YDAG +  1);
-      result__WVAH=result__IATR;
-    } else {
-      __tmp__MAVI=Self__RB5G->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      result__245I=NULL;
-      ptr__345I=((__POINTER )(NULL));
-      typ_id__C55I= 0;
-      sz__545I=((__UINTEGER_32 )sizeof(__READ_LOCAL));
-      if ((sz__545I ==  0)) {
-        result__245I=READ_LOCAL__;
-      } else {
-        typ_id__C55I=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__545I);
-        if ((typ_id__C55I == (__INTEGER)(-  1))) {
-          a__0M2Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__YM2Q=(__UINTEGER_32)((__UINTEGER_32)(sz__545I + a__0M2Q) & (__UINTEGER_32)(~ a__0M2Q));
-          ptr_table__2ATR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YM2Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__1ATR=((__POINTER )(NULL));
-          result__3ATR=((__POINTER *)ptr_table__2ATR)[ 0];
-          if ((result__3ATR == (void *)NULL)) {
-            result__3ATR=new_lab__2PJ(new_size__YM2Q);
-            next__1ATR=(void *)((unsigned long)result__3ATR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YM2Q)));
-            ((__POINTER *)next__1ATR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__2ATR)[ 0]=next__1ATR;
-          } else {
-            next__1ATR=((__POINTER *)result__3ATR)[ 0];
-            if ((next__1ATR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3ATR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YM2Q <<  1)) <=  4096)) {
-                next__1ATR=(void *)((unsigned long)result__3ATR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YM2Q)));
-              } else {
-                next__1ATR=new_lab__2PJ(new_size__YM2Q);
-              };
-              ((__POINTER *)next__1ATR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__2ATR)[ 0]=next__1ATR;
-            } else {
-              ((__POINTER *)result__3ATR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1ATR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__3ATR=next__1ATR;
-            };
-          };
-          ptr__345I=result__3ATR;
-        } else {
-          t__4M2Q=((__UINTEGER_32 )typ_id__C55I);
-          a__AN2Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__EBTR=(__UINTEGER_32)((__UINTEGER_32)(sz__545I + a__AN2Q) & (__UINTEGER_32)(~ a__AN2Q));
-          ptr_table__BBTR=((__POINTER )(&(table_type[(t__4M2Q)])));
-          lab_type__DBTR=(__UINTEGER_32)(t__4M2Q |  1);
-          next__ABTR=((__POINTER )(NULL));
-          result__CBTR=((__POINTER *)ptr_table__BBTR)[ 0];
-          if ((result__CBTR == (void *)NULL)) {
-            result__CBTR=new_lab__2PJ(lab_type__DBTR);
-            next__ABTR=(void *)((unsigned long)result__CBTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EBTR)));
-            ((__POINTER *)next__ABTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__BBTR)[ 0]=next__ABTR;
-          } else {
-            next__ABTR=((__POINTER *)result__CBTR)[ 0];
-            if ((next__ABTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CBTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EBTR <<  1)) <=  4096)) {
-                next__ABTR=(void *)((unsigned long)result__CBTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EBTR)));
-              } else {
-                next__ABTR=new_lab__2PJ(lab_type__DBTR);
-              };
-              ((__POINTER *)next__ABTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__BBTR)[ 0]=next__ABTR;
-            } else {
-              ((__POINTER *)result__CBTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ABTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__CBTR=next__ABTR;
-            };
-          };
-          ptr__345I=result__CBTR;
-        };
-        result__245I=((__READ_LOCAL *)ptr__345I);
-        *(result__245I) = *(READ_LOCAL__);
-      };
-      Self__UQIJ=((__READ_LOCAL *)result__245I);
-      Self__UQIJ->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM=__tmp__MAVI;
-      Self__UQIJ->local__HJZD=Self__RB5G;
-      Self__RB5G->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__RB5G->parent_variable__T1LC.ensure_count__YDAG +  1);
-      result__WVAH=result__245I;
-    };
-  };
-  return(result__WVAH);
-}
-
-static __FAST_ARRAYoEXPRo* create_with_capacity__FTHH(__INTEGER new_count__HTHH)
-// ({INTEGER}) With resultNo recursive, No inlinable.
-{
-  __POINTER ptr__KJKH,ptr_table__GBTR,next__FBTR,result__HBTR;
-  __POINTER ptr_table__LBTR,next__KBTR,result__MBTR;
-  __INTEGER typ_id__PJKH;
-  __UINTEGER_32 sz__MJKH,a__BV0Q,new_size__5U0Q,t__FV0Q,a__HV0Q;
-  __UINTEGER_32 new_size__OBTR,lab_type__NBTR;
-  __FAST_ARRAYoEXPRo *result__JJKH,*Self__PRDI;
-  result__JJKH=NULL;
-  ptr__KJKH=((__POINTER )(NULL));
-  typ_id__PJKH= 0;
-  sz__MJKH=((__UINTEGER_32 )sizeof(__FAST_ARRAYoEXPRo));
-  if ((sz__MJKH ==  0)) {
-    result__JJKH=FAST_ARRAYoEXPRo__;
-  } else {
-    typ_id__PJKH=__FAST_ARRAYoEXPRo__;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__MJKH);
-    if ((typ_id__PJKH == (__INTEGER)(-  1))) {
-      a__BV0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__5U0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__MJKH + a__BV0Q) & (__UINTEGER_32)(~ a__BV0Q));
-      ptr_table__GBTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__5U0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__FBTR=((__POINTER )(NULL));
-      result__HBTR=((__POINTER *)ptr_table__GBTR)[ 0];
-      if ((result__HBTR == (void *)NULL)) {
-        result__HBTR=new_lab__2PJ(new_size__5U0Q);
-        next__FBTR=(void *)((unsigned long)result__HBTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5U0Q)));
-        ((__POINTER *)next__FBTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__GBTR)[ 0]=next__FBTR;
-      } else {
-        next__FBTR=((__POINTER *)result__HBTR)[ 0];
-        if ((next__FBTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HBTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5U0Q <<  1)) <=  4096)) {
-            next__FBTR=(void *)((unsigned long)result__HBTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5U0Q)));
-          } else {
-            next__FBTR=new_lab__2PJ(new_size__5U0Q);
-          };
-          ((__POINTER *)next__FBTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__GBTR)[ 0]=next__FBTR;
-        } else {
-          ((__POINTER *)result__HBTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FBTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__HBTR=next__FBTR;
-        };
-      };
-      ptr__KJKH=result__HBTR;
-    } else {
-      t__FV0Q=((__UINTEGER_32 )typ_id__PJKH);
-      a__HV0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__OBTR=(__UINTEGER_32)((__UINTEGER_32)(sz__MJKH + a__HV0Q) & (__UINTEGER_32)(~ a__HV0Q));
-      ptr_table__LBTR=((__POINTER )(&(table_type[(t__FV0Q)])));
-      lab_type__NBTR=(__UINTEGER_32)(t__FV0Q |  1);
-      next__KBTR=((__POINTER )(NULL));
-      result__MBTR=((__POINTER *)ptr_table__LBTR)[ 0];
-      if ((result__MBTR == (void *)NULL)) {
-        result__MBTR=new_lab__2PJ(lab_type__NBTR);
-        next__KBTR=(void *)((unsigned long)result__MBTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OBTR)));
-        ((__POINTER *)next__KBTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__LBTR)[ 0]=next__KBTR;
-      } else {
-        next__KBTR=((__POINTER *)result__MBTR)[ 0];
-        if ((next__KBTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MBTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OBTR <<  1)) <=  4096)) {
-            next__KBTR=(void *)((unsigned long)result__MBTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OBTR)));
-          } else {
-            next__KBTR=new_lab__2PJ(lab_type__NBTR);
-          };
-          ((__POINTER *)next__KBTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__LBTR)[ 0]=next__KBTR;
-        } else {
-          ((__POINTER *)result__MBTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KBTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__MBTR=next__KBTR;
-        };
-      };
-      ptr__KJKH=result__MBTR;
-    };
-    result__JJKH=((__FAST_ARRAYoEXPRo *)ptr__KJKH);
-    *(result__JJKH) = *(FAST_ARRAYoEXPRo__);
-  };
-  Self__PRDI=((__FAST_ARRAYoEXPRo *)result__JJKH);
-  if ((Self__PRDI->parent_arrayed_collection__Q2LC.capacity__YRDI < new_count__HTHH)) {
-    Self__PRDI->parent_arrayed_collection__Q2LC.storage__DSDI=create__ABWI(new_count__HTHH);
-    Self__PRDI->parent_arrayed_collection__Q2LC.capacity__YRDI=new_count__HTHH;
-  };
-  Self__PRDI->parent_arrayed_collection__Q2LC.upper__2RSH=(__INTEGER)(-  1);
-  return(result__JJKH);
-}
-
-static void add_last__5REI(__FAST_ARRAYoEXPRo *Self__ASEI,void *element__BSEI)
-// ({FAST_ARRAYoEXPRo},{NULLxLISTxSTRING_CSTxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxREAD_LOCALxEXPR_MULTIPLExEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxREAD_SLOTxREAD_GLOBALxEXPR_NOT_LOGICxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR}) VoidNo recursive, No inlinable.
-{
-  __INTEGER new_capacity__CSEI,__tmp__GTEI,__tmp__VMIJ,Self__LDNK;
-  __BOOLEAN __tmp__QSEI;
-  void **__tmp__FTEI,**new__CMIJ;
-  new_capacity__CSEI= 0;
-  if (((__INTEGER)(Self__ASEI->parent_arrayed_collection__Q2LC.upper__2RSH +  1) <= (__INTEGER)(Self__ASEI->parent_arrayed_collection__Q2LC.capacity__YRDI -  1))) {
-    Self__ASEI->parent_arrayed_collection__Q2LC.upper__2RSH=(__INTEGER)(Self__ASEI->parent_arrayed_collection__Q2LC.upper__2RSH +  1);
-    __tmp__QSEI=TRUE__;
-  } else {
-    __tmp__QSEI=FALSE__;
-  };
-  if ((! __tmp__QSEI)) {
-    if ((Self__ASEI->parent_arrayed_collection__Q2LC.capacity__YRDI ==  0)) {
-      Self__ASEI->parent_arrayed_collection__Q2LC.storage__DSDI=create__ABWI( 2);
-      Self__ASEI->parent_arrayed_collection__Q2LC.capacity__YRDI= 2;
-      Self__ASEI->parent_arrayed_collection__Q2LC.upper__2RSH= 0;
-    } else {
-      new_capacity__CSEI=(__INTEGER)(Self__ASEI->parent_arrayed_collection__Q2LC.capacity__YRDI <<  1);
-      __tmp__FTEI=Self__ASEI->parent_arrayed_collection__Q2LC.storage__DSDI;
-      __tmp__GTEI=Self__ASEI->parent_arrayed_collection__Q2LC.capacity__YRDI;
-      new__CMIJ=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__FTEI)),((__UINTEGER_32 )(__INTEGER)(__tmp__GTEI * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__CSEI * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__VMIJ=(__INTEGER)(new_capacity__CSEI -  1);
-      Self__LDNK=__tmp__GTEI;
-      while ((Self__LDNK <= __tmp__VMIJ)) {
-        new__CMIJ[Self__LDNK]=NULL;
-        Self__LDNK=(__INTEGER)(Self__LDNK +  1);
-      };
-      Self__ASEI->parent_arrayed_collection__Q2LC.storage__DSDI=new__CMIJ;
-      Self__ASEI->parent_arrayed_collection__Q2LC.capacity__YRDI=new_capacity__CSEI;
-      Self__ASEI->parent_arrayed_collection__Q2LC.upper__2RSH=(__INTEGER)(Self__ASEI->parent_arrayed_collection__Q2LC.upper__2RSH +  1);
-    };
-  };
-  ((void **)Self__ASEI->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__ASEI->parent_arrayed_collection__Q2LC.upper__2RSH]=element__BSEI;
-}
-
-static __EXPR_MULTIPLE* create__0THH(void *l__2THH)
-// ({NULLxFAST_ARRAYoEXPRo}) With resultNo recursive, No inlinable.
-{
-  __EXPR_MULTIPLE *result__ELKH;
-  __POINTER ptr__FLKH,ptr_table__QBTR,next__PBTR,result__RBTR;
-  __POINTER ptr_table__VBTR,next__UBTR,result__WBTR;
-  __INTEGER typ_id__KLKH;
-  __UINTEGER_32 sz__HLKH,a__MV0Q,new_size__KV0Q,t__QV0Q,a__SV0Q;
-  __UINTEGER_32 new_size__YBTR,lab_type__XBTR;
-  void *__tmp__ZSDI;
-  __POSITION __tmp__0SDI;
-  __FAST_ARRAYoEXPRo *Self__QEJI;
-  result__ELKH=NULL;
-  ptr__FLKH=((__POINTER )(NULL));
-  typ_id__KLKH= 0;
-  sz__HLKH=((__UINTEGER_32 )sizeof(__EXPR_MULTIPLE));
-  if ((sz__HLKH ==  0)) {
-    result__ELKH=EXPR_MULTIPLE__;
-  } else {
-    typ_id__KLKH=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__HLKH);
-    if ((typ_id__KLKH == (__INTEGER)(-  1))) {
-      a__MV0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__KV0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__HLKH + a__MV0Q) & (__UINTEGER_32)(~ a__MV0Q));
-      ptr_table__QBTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KV0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__PBTR=((__POINTER )(NULL));
-      result__RBTR=((__POINTER *)ptr_table__QBTR)[ 0];
-      if ((result__RBTR == (void *)NULL)) {
-        result__RBTR=new_lab__2PJ(new_size__KV0Q);
-        next__PBTR=(void *)((unsigned long)result__RBTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KV0Q)));
-        ((__POINTER *)next__PBTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__QBTR)[ 0]=next__PBTR;
-      } else {
-        next__PBTR=((__POINTER *)result__RBTR)[ 0];
-        if ((next__PBTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__RBTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KV0Q <<  1)) <=  4096)) {
-            next__PBTR=(void *)((unsigned long)result__RBTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KV0Q)));
-          } else {
-            next__PBTR=new_lab__2PJ(new_size__KV0Q);
-          };
-          ((__POINTER *)next__PBTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__QBTR)[ 0]=next__PBTR;
-        } else {
-          ((__POINTER *)result__RBTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__PBTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__RBTR=next__PBTR;
-        };
-      };
-      ptr__FLKH=result__RBTR;
-    } else {
-      t__QV0Q=((__UINTEGER_32 )typ_id__KLKH);
-      a__SV0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__YBTR=(__UINTEGER_32)((__UINTEGER_32)(sz__HLKH + a__SV0Q) & (__UINTEGER_32)(~ a__SV0Q));
-      ptr_table__VBTR=((__POINTER )(&(table_type[(t__QV0Q)])));
-      lab_type__XBTR=(__UINTEGER_32)(t__QV0Q |  1);
-      next__UBTR=((__POINTER )(NULL));
-      result__WBTR=((__POINTER *)ptr_table__VBTR)[ 0];
-      if ((result__WBTR == (void *)NULL)) {
-        result__WBTR=new_lab__2PJ(lab_type__XBTR);
-        next__UBTR=(void *)((unsigned long)result__WBTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YBTR)));
-        ((__POINTER *)next__UBTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__VBTR)[ 0]=next__UBTR;
-      } else {
-        next__UBTR=((__POINTER *)result__WBTR)[ 0];
-        if ((next__UBTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WBTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YBTR <<  1)) <=  4096)) {
-            next__UBTR=(void *)((unsigned long)result__WBTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YBTR)));
-          } else {
-            next__UBTR=new_lab__2PJ(lab_type__XBTR);
-          };
-          ((__POINTER *)next__UBTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__VBTR)[ 0]=next__UBTR;
-        } else {
-          ((__POINTER *)result__WBTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UBTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__WBTR=next__UBTR;
-        };
-      };
-      ptr__FLKH=result__WBTR;
-    };
-    result__ELKH=((__EXPR_MULTIPLE *)ptr__FLKH);
-    *(result__ELKH) = *(EXPR_MULTIPLE__);
-  };
-  ((__EXPR_MULTIPLE *)result__ELKH)->expr_list__3EMH=l__2THH;
-  Self__QEJI=((__FAST_ARRAYoEXPRo *)l__2THH);
-  __tmp__ZSDI=((void **)Self__QEJI->parent_arrayed_collection__Q2LC.storage__DSDI)[Self__QEJI->parent_arrayed_collection__Q2LC.upper__2RSH];
-  switch (((struct ___OBJ *)__tmp__ZSDI)->__id) {
-  case __LIST__: {
-    __tmp__0SDI=((__LIST *)__tmp__ZSDI)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __STRING_CST__: {
-    __tmp__0SDI=((__STRING_CST *)__tmp__ZSDI)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__0SDI=((__EXTERNAL_C *)__tmp__ZSDI)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__0SDI=((__PROTOTYPE_CST *)__tmp__ZSDI)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__0SDI=((__INTEGER_CST *)__tmp__ZSDI)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__0SDI=((__READ_LOCAL *)__tmp__ZSDI)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__0SDI=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__0SDI=((__EXPR_EQUAL *)__tmp__ZSDI)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__0SDI=((__EXPR_NOT_EQUAL *)__tmp__ZSDI)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __REAL_CST__: {
-    __tmp__0SDI=((__REAL_CST *)__tmp__ZSDI)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__0SDI=((__CHARACTER_CST *)__tmp__ZSDI)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__0SDI=((__IS_EXPANDED *)__tmp__ZSDI)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__0SDI=((__GET_TYPE_ID *)__tmp__ZSDI)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__0SDI=((__EXPR_SUP *)__tmp__ZSDI)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__0SDI=((__EXPR_SUB *)__tmp__ZSDI)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__0SDI=((__EXPR_MUL *)__tmp__ZSDI)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__0SDI=((__EXPR_DIV *)__tmp__ZSDI)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND__: {
-    __tmp__0SDI=((__EXPR_AND *)__tmp__ZSDI)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__0SDI=((__EXPR_SHIFT_R *)__tmp__ZSDI)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__0SDI=((__EXPR_SHIFT_L *)__tmp__ZSDI)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __PUT_TO__: {
-    __tmp__0SDI=((__PUT_TO *)__tmp__ZSDI)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __ITEM__: {
-    __tmp__0SDI=((__ITEM *)__tmp__ZSDI)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __SIZE_OF__: {
-    __tmp__0SDI=((__SIZE_OF *)__tmp__ZSDI)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CAST__: {
-    __tmp__0SDI=((__CAST *)__tmp__ZSDI)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__0SDI=((__CALL_SLOT *)__tmp__ZSDI)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_SLOT__: {
-    __tmp__0SDI=((__READ_SLOT *)__tmp__ZSDI)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__0SDI=((__READ_GLOBAL *)__tmp__ZSDI)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__0SDI=((__EXPR_NOT_LOGIC *)__tmp__ZSDI)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__0SDI=((__EXPR_OR_LOGIC *)__tmp__ZSDI)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__0SDI=((__EXPR_OR_OR_LOGIC *)__tmp__ZSDI)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__0SDI=((__EXPR_AND_LOGIC *)__tmp__ZSDI)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__0SDI=((__EXPR_AND_AND_LOGIC *)__tmp__ZSDI)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__0SDI=((__EXPR_NEG *)__tmp__ZSDI)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__0SDI=((__EXPR_ADD *)__tmp__ZSDI)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__0SDI=((__EXPR_NOT *)__tmp__ZSDI)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__0SDI=((__EXPR_MOD *)__tmp__ZSDI)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__0SDI=((__EXPR_SUP_EQ *)__tmp__ZSDI)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF__: {
-    __tmp__0SDI=((__EXPR_INF *)__tmp__ZSDI)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__0SDI=((__EXPR_INF_EQ *)__tmp__ZSDI)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_OR__: {
-    __tmp__0SDI=((__EXPR_OR *)__tmp__ZSDI)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__0SDI=((__EXPR_XOR *)__tmp__ZSDI)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-  } break;
-  };
-  EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM=__tmp__0SDI;
-  return(result__ELKH);
-}
-
-static void add_last__11FH(__FAST_ARRAYoLOCALo *Self__21FH,void *element__31FH)
-// ({FAST_ARRAYoLOCALo},{NULLxLOCAL}) VoidNo recursive, No inlinable.
-{
-  __INTEGER new_capacity__41FH,__tmp__C3FH,upper__2BTR,Self__0BTR;
-  __BOOLEAN __tmp__M2FH;
-  void **__tmp__B3FH,**new__PZPH;
-  new_capacity__41FH= 0;
-  if (((__INTEGER)(Self__21FH->parent_arrayed_collection__YH4F.upper__1H4F +  1) <= (__INTEGER)(Self__21FH->parent_arrayed_collection__YH4F.capacity__CWPG -  1))) {
-    Self__21FH->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(Self__21FH->parent_arrayed_collection__YH4F.upper__1H4F +  1);
-    __tmp__M2FH=TRUE__;
-  } else {
-    __tmp__M2FH=FALSE__;
-  };
-  if ((! __tmp__M2FH)) {
-    if ((Self__21FH->parent_arrayed_collection__YH4F.capacity__CWPG ==  0)) {
-      Self__21FH->parent_arrayed_collection__YH4F.storage__NWPG=create__WVWG( 2);
-      Self__21FH->parent_arrayed_collection__YH4F.capacity__CWPG= 2;
-      Self__21FH->parent_arrayed_collection__YH4F.upper__1H4F= 0;
-    } else {
-      new_capacity__41FH=(__INTEGER)(Self__21FH->parent_arrayed_collection__YH4F.capacity__CWPG <<  1);
-      __tmp__B3FH=Self__21FH->parent_arrayed_collection__YH4F.storage__NWPG;
-      __tmp__C3FH=Self__21FH->parent_arrayed_collection__YH4F.capacity__CWPG;
-      new__PZPH=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__B3FH)),((__UINTEGER_32 )(__INTEGER)(__tmp__C3FH * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__41FH * ((__INTEGER )(sizeof(void *)))))));
-      upper__2BTR=(__INTEGER)(new_capacity__41FH -  1);
-      Self__0BTR=__tmp__C3FH;
-      while ((Self__0BTR <= upper__2BTR)) {
-        new__PZPH[Self__0BTR]=NULL;
-        Self__0BTR=(__INTEGER)(Self__0BTR +  1);
-      };
-      Self__21FH->parent_arrayed_collection__YH4F.storage__NWPG=new__PZPH;
-      Self__21FH->parent_arrayed_collection__YH4F.capacity__CWPG=new_capacity__41FH;
-      Self__21FH->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(Self__21FH->parent_arrayed_collection__YH4F.upper__1H4F +  1);
-    };
-  };
-  ((void **)Self__21FH->parent_arrayed_collection__YH4F.storage__NWPG)[Self__21FH->parent_arrayed_collection__YH4F.upper__1H4F]=element__31FH;
-}
-
-static void* write__value__14FH(__LOCAL *Self__24FH,__POSITION p__34FH,void *val__44FH)
-// ({LOCAL},{POSITION},{NULLxLISTxSTRING_CSTxEXTERNAL_CxPROTOTYPE_CSTxINTEGER_CSTxREAD_LOCALxEXPR_MULTIPLExEXPR_EQUALxEXPR_NOT_EQUALxREAL_CSTxCHARACTER_CSTxIS_EXPANDEDxGET_TYPE_IDxEXPR_SUPxEXPR_SUBxEXPR_MULxEXPR_DIVxEXPR_ANDxEXPR_SHIFT_RxEXPR_SHIFT_LxPUT_TOxITEMxSIZE_OFxCASTxCALL_SLOTxREAD_SLOTxREAD_GLOBALxEXPR_NOT_LOGICxEXPR_OR_LOGICxEXPR_OR_OR_LOGICxEXPR_AND_LOGICxEXPR_AND_AND_LOGICxEXPR_NEGxEXPR_ADDxEXPR_NOTxEXPR_MODxEXPR_SUP_EQxEXPR_INFxEXPR_INF_EQxEXPR_ORxEXPR_XOR}) With resultNo recursive, No inlinable.
-{
-  void *result__IRHH;
-  __BOOLEAN __tmp__SRHH;
-  result__IRHH=NULL;
-  if (((void *)Self__24FH->my_alias__XVAH != (void *)NULL)) {
-    result__IRHH=write_direct__with__value__IHWI(Self__24FH->my_alias__XVAH,p__34FH,val__44FH);
-    __tmp__SRHH=TRUE__;
-  } else {
-    __tmp__SRHH=FALSE__;
-  };
-  if ((! __tmp__SRHH)) {
-    if (is_alias__GWAH) {
-      if (((void *)Self__24FH->my_alias__XVAH == (void *)NULL)) {
-        Self__24FH->my_alias__XVAH=create__name__style__type__E5JG(Self__24FH->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM,Self__24FH->parent_variable__T1LC.parent_named__S1LC.name__1QB,Self__24FH->parent_variable__T1LC.parent_named__S1LC.style__3CGC,Self__24FH->parent_variable__T1LC.type__D25F);
-        ((__LOCAL *)Self__24FH->my_alias__XVAH)->parent_variable__T1LC.type_list__OIZD=Self__24FH->parent_variable__T1LC.type_list__OIZD;
-        add_last__11FH(list_alias__WSZN,Self__24FH);
-      };
-      result__IRHH=write_direct__with__value__IHWI(Self__24FH->my_alias__XVAH,p__34FH,val__44FH);
-    } else {
-      result__IRHH=write_direct__with__value__IHWI(Self__24FH,p__34FH,val__44FH);
-    };
-  };
-  return(result__IRHH);
-}
-
-static void* default_value__20IH(__TYPE_FULL *Self__30IH,__POSITION p__40IH)
-// ({TYPE_FULL},{POSITION}) With resultRecursive, No inlinable.
-{
-  void *result__A1IH,*__tmp__T1IH,*result__4BTR;
-  void *__tmp__S1IH;
-  __ITM_READ *Self__5BTR;
-  void *loc__ACTR;
-  __ITM_CHARACTER *Self__YSIQ;
-  __ITM_STRING *Self__ZSIQ;
-  result__A1IH=NULL;
-  if ((((void *)prototype__VPRF(Self__30IH) != (void *)NULL) && ((void *)((__PROTOTYPE *)prototype__VPRF(Self__30IH))->default_value__1MDC != (void *)NULL))) {
-    __tmp__S1IH=((__PROTOTYPE *)prototype__VPRF(Self__30IH))->default_value__1MDC;
-    switch (((struct ___OBJ *)__tmp__S1IH)->__id) {
-    case __ITM_LIST__: {
-      __tmp__T1IH=to_run_expr__L2IH(__tmp__S1IH);
-    } break;
-    case __ITM_PROTOTYPE__: {
-      __tmp__T1IH=to_run_expr__U2IH(__tmp__S1IH);
-    } break;
-    case __ITM_READ__: {
-      Self__5BTR=((__ITM_READ *)__tmp__S1IH);
-      result__4BTR=NULL;
-      loc__ACTR=lookup__FRLH(Self__5BTR->name__AVPC);
-      if (((void *)loc__ACTR != (void *)NULL)) {
-        if ((((__LOCAL *)loc__ACTR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-          ((__LOCAL *)loc__ACTR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-          Self__5BTR->name__AVPC=((__LOCAL *)loc__ACTR)->parent_variable__T1LC.intern_name__C25F;
-          result__4BTR=to_run_with__args__XJQH(Self__5BTR);
-        } else {
-          result__4BTR=read__QB5G(loc__ACTR);
-        };
-      } else {
-        result__4BTR=to_run_with__args__XJQH(Self__5BTR);
-      };
-      __tmp__T1IH=result__4BTR;
-    } break;
-    case __ITM_EXTERNAL_TYPE__: {
-      __tmp__T1IH=to_run_expr__20JH(__tmp__S1IH);
-    } break;
-    case __ITM_REAL__: {
-      __tmp__T1IH=to_run_expr__R2JH(__tmp__S1IH);
-    } break;
-    case __ITM_NUMBER__: {
-      __tmp__T1IH=to_run_expr__12JH(__tmp__S1IH);
-    } break;
-    case __ITM_CHARACTER__: {
-      Self__YSIQ=((__ITM_CHARACTER *)__tmp__S1IH);
-      __tmp__T1IH=create__char__4SMH(Self__YSIQ->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__YSIQ->character__LB0D);
-    } break;
-    case __ITM_STRING__: {
-      Self__ZSIQ=((__ITM_STRING *)__tmp__S1IH);
-      __tmp__T1IH=create__text__ITMH(Self__ZSIQ->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__ZSIQ->string__XB0D);
-    } break;
-    case __ITM_EXTERNAL__: {
-      __tmp__T1IH=to_run_expr__R3JH(__tmp__S1IH);
-    } break;
-    };
-    result__A1IH=__tmp__T1IH;
-  } else {
-    if (((__UINTEGER_8)(Self__30IH->flag__ATL &  1) !=  0)) {
-      result__A1IH=create__type__PKQC(p__40IH,Self__30IH);
-    } else {
-      result__A1IH=create__type__PKQC(p__40IH,TYPE_NULL__->parent_type__TIB.default__AKC);
-    };
-  };
-  return(result__A1IH);
-}
-
-static void* to_run_expr__L2IH(__ITM_LIST *Self__M2IH)
-// ({ITM_LIST}) With resultRecursive, No inlinable.
-{
-  __POSITION p__5BLH;
-  __CONTEXT *result__GJHR,*Self__31NH,*Self__OJHR;
-  __POINTER ptr__HJHR,ptr_table__CCTR,next__BCTR,result__DCTR;
-  __POINTER ptr_table__HCTR,next__GCTR,result__ICTR;
-  __INTEGER typ_id__IJHR,__tmp__UGLH,__tmp__WGLH,nb_result__MGLH;
-  __INTEGER __tmp__VILH,Self__OTVH;
-  __UINTEGER_32 sz__JJHR,a__KJHR,new_size__LJHR,t__MJHR,a__NJHR;
-  __UINTEGER_32 new_size__KCTR,lab_type__JCTR;
-  void *result__JGLH;
-  void *var__KGLH;
-  __LIST *Self__1SIQ;
-  void *voir__0SIQ;
-  void *lr__NGLH;
-  __BOOLEAN has_last__OGLH;
-  __FAST_ARRAYoLOCALo *Self__XV0Q,*Self__PJHR;
-  p__5BLH=Self__M2IH->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM;
-  top__KGQC=(__INTEGER)(top__KGQC +  1);
-  if ((top__KGQC > ((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.upper__VGQC)) {
-    result__GJHR=NULL;
-    ptr__HJHR=((__POINTER )(NULL));
-    typ_id__IJHR= 0;
-    sz__JJHR=((__UINTEGER_32 )sizeof(__CONTEXT));
-    if ((sz__JJHR ==  0)) {
-      result__GJHR=CONTEXT__;
-    } else {
-      typ_id__IJHR=__CONTEXT__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__JJHR);
-      if ((typ_id__IJHR == (__INTEGER)(-  1))) {
-        a__KJHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__LJHR=(__UINTEGER_32)((__UINTEGER_32)(sz__JJHR + a__KJHR) & (__UINTEGER_32)(~ a__KJHR));
-        ptr_table__CCTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LJHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__BCTR=((__POINTER )(NULL));
-        result__DCTR=((__POINTER *)ptr_table__CCTR)[ 0];
-        if ((result__DCTR == (void *)NULL)) {
-          result__DCTR=new_lab__2PJ(new_size__LJHR);
-          next__BCTR=(void *)((unsigned long)result__DCTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LJHR)));
-          ((__POINTER *)next__BCTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__CCTR)[ 0]=next__BCTR;
-        } else {
-          next__BCTR=((__POINTER *)result__DCTR)[ 0];
-          if ((next__BCTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DCTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LJHR <<  1)) <=  4096)) {
-              next__BCTR=(void *)((unsigned long)result__DCTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LJHR)));
-            } else {
-              next__BCTR=new_lab__2PJ(new_size__LJHR);
-            };
-            ((__POINTER *)next__BCTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__CCTR)[ 0]=next__BCTR;
-          } else {
-            ((__POINTER *)result__DCTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BCTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__DCTR=next__BCTR;
-          };
-        };
-        ptr__HJHR=result__DCTR;
-      } else {
-        t__MJHR=((__UINTEGER_32 )typ_id__IJHR);
-        a__NJHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__KCTR=(__UINTEGER_32)((__UINTEGER_32)(sz__JJHR + a__NJHR) & (__UINTEGER_32)(~ a__NJHR));
-        ptr_table__HCTR=((__POINTER )(&(table_type[(t__MJHR)])));
-        lab_type__JCTR=(__UINTEGER_32)(t__MJHR |  1);
-        next__GCTR=((__POINTER )(NULL));
-        result__ICTR=((__POINTER *)ptr_table__HCTR)[ 0];
-        if ((result__ICTR == (void *)NULL)) {
-          result__ICTR=new_lab__2PJ(lab_type__JCTR);
-          next__GCTR=(void *)((unsigned long)result__ICTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KCTR)));
-          ((__POINTER *)next__GCTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__HCTR)[ 0]=next__GCTR;
-        } else {
-          next__GCTR=((__POINTER *)result__ICTR)[ 0];
-          if ((next__GCTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ICTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KCTR <<  1)) <=  4096)) {
-              next__GCTR=(void *)((unsigned long)result__ICTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KCTR)));
-            } else {
-              next__GCTR=new_lab__2PJ(lab_type__JCTR);
-            };
-            ((__POINTER *)next__GCTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__HCTR)[ 0]=next__GCTR;
-          } else {
-            ((__POINTER *)result__ICTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GCTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__ICTR=next__GCTR;
-          };
-        };
-        ptr__HJHR=result__ICTR;
-      };
-      result__GJHR=((__CONTEXT *)ptr__HJHR);
-      *(result__GJHR) = *(CONTEXT__);
-    };
-    add_last__5SZD(stack__TGQC,result__GJHR);
-  };
-  Self__31NH=((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC]);
-  Self__31NH->local__KH4F=(__INTEGER)(((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.upper__1H4F +  1);
-  Self__31NH->result__NH4F=stack_result_lower__LH4F;
-  Self__31NH->list__PH4F=list_current__EH1;
-  stack_result_lower__LH4F=(__INTEGER)(((__FAST_ARRAYoLOCALo *)stack_result__4H4F)->parent_arrayed_collection__YH4F.upper__1H4F +  1);
-  list_current__EH1=create__YBAG(p__5BLH);
-  Self__31NH->context_extern__J2NH=context_extern__DOLH;
-  context_extern__DOLH=NULL;
-  to_run_base__SCLH(Self__M2IH,TRUE__);
-  result__JGLH=NULL;
-  var__KGLH=NULL;
-  lr__NGLH=NULL;
-  has_last__OGLH=((void *)((__TYPE_FULL *)static_type__OHQG(list_current__EH1))->parent_type__5SL != (void *)TYPE_VOID__);
-  __tmp__UGLH=((__FAST_ARRAYoLOCALo *)stack_result__4H4F)->parent_arrayed_collection__YH4F.upper__1H4F;
-  if (has_last__OGLH) {
-    __tmp__WGLH= 1;
-  } else {
-    __tmp__WGLH= 0;
-  };
-  nb_result__MGLH=(__INTEGER)((__INTEGER)((__INTEGER)(__tmp__UGLH - stack_result_lower__LH4F) +  1) + __tmp__WGLH);
-  if ((nb_result__MGLH ==  0)) {
-    last_expr__S2IH=list_current__EH1;
-    result__JGLH=create__type__PKQC(Self__M2IH->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM,TYPE_VOID__->parent_type__UIB.default__AKC);
-  } else {
-    if (has_last__OGLH) {
-      if (((void *)static_type__OHQG(list_current__EH1) == (void *)NULL)) {
-        Self__1SIQ=((__LIST *)list_current__EH1);
-        voir__0SIQ=create__AXB( 250);
-        display__EQQG(Self__1SIQ,voir__0SIQ);
-        put_string__2EG(((__STRING *)voir__0SIQ));
-        fputc((int)('\n'),stdout);
-      };
-      var__KGLH=create__name__style__type__E5JG(Self__M2IH->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__OHQG(list_current__EH1)));
-      last_expr__S2IH=write__value__14FH(var__KGLH,Self__M2IH->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM,list_current__EH1);
-    } else {
-      Self__XV0Q=((__FAST_ARRAYoLOCALo *)stack_result__4H4F);
-      var__KGLH=((void **)Self__XV0Q->parent_arrayed_collection__YH4F.storage__NWPG)[Self__XV0Q->parent_arrayed_collection__YH4F.upper__1H4F];
-    };
-    result__JGLH=read__QB5G(var__KGLH);
-    if ((nb_result__MGLH >  1)) {
-      lr__NGLH=create_with_capacity__FTHH(nb_result__MGLH);
-      __tmp__VILH=(__INTEGER)((__INTEGER)(stack_result_lower__LH4F + nb_result__MGLH) -  2);
-      Self__OTVH=stack_result_lower__LH4F;
-      while ((Self__OTVH <= __tmp__VILH)) {
-        add_last__5REI(lr__NGLH,read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)stack_result__4H4F)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__OTVH]));
-        Self__OTVH=(__INTEGER)(Self__OTVH +  1);
-      };
-      add_last__5REI(lr__NGLH,result__JGLH);
-      result__JGLH=create__0THH(lr__NGLH);
-    };
-  };
-  Self__OJHR=((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC]);
-  list_current__EH1=Self__OJHR->list__PH4F;
-  pop_stack_until__LCAG(Self__OJHR->local__KH4F);
-  Self__PJHR=((__FAST_ARRAYoLOCALo *)stack_result__4H4F);
-  if ((stack_result_lower__LH4F <= Self__PJHR->parent_arrayed_collection__YH4F.upper__1H4F)) {
-    Self__PJHR->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(stack_result_lower__LH4F -  1);
-  };
-  stack_result_lower__LH4F=Self__OJHR->result__NH4F;
-  if (((void *)context_extern__DOLH == (void *)NULL)) {
-    context_extern__DOLH=Self__OJHR->context_extern__J2NH;
-  };
-  top__KGQC=(__INTEGER)(top__KGQC -  1);
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,last_expr__S2IH);
-  return(result__JGLH);
-}
-
-static void* to_run_expr__U2IH(__ITM_PROTOTYPE *Self__V2IH)
-// ({ITM_PROTOTYPE}) With resultNo recursive, No inlinable.
-{
-  void *loc__Z2IH,*res__U1RI,*result__05PH;
-  void *result__12IH,*val__22IH,*rec__32IH,*__tmp__M5IH;
-  void *wrt__42IH;
-  void *__tmp__52IH;
-  void *__tmp__A3IH,*__tmp__LR1P,*t__XDTR,*t__315F;
-  __ITM_TYPE_STYLE *Self__KR1P;
-  __POSITION pos__2HCR,pos__3HCR,pos__UDTR,pos__Z15F,p__41JI;
-  __POSITION __tmp__L5IH;
-  void *base__JDOH;
-  __PROFIL_BLOCK *result__W3PH,*Self__SHEI;
-  __POINTER ptr__X3PH,ptr_table__MCTR,next__LCTR,result__NCTR;
-  __POINTER ptr_table__RCTR,next__QCTR,result__SCTR,ptr__SJHR;
-  __POINTER ptr_table__WCTR,next__VCTR,result__XCTR,ptr_table__1CTR;
-  __POINTER next__0CTR,result__2CTR,ptr__ADTR,ptr_table__IDTR;
-  __POINTER next__HDTR,result__JDTR,ptr_table__NDTR,next__MDTR;
-  __POINTER result__ODTR,ptr__W43F,ptr_table__ZDTR,next__YDTR;
-  __POINTER result__0DTR,ptr_table__4DTR,next__3DTR,result__5DTR;
-  __POINTER ptr__3JHR,ptr_table__DETR,next__CETR,result__EETR;
-  __POINTER ptr_table__IETR,next__HETR,result__JETR,ptr__FKHR;
-  __POINTER ptr_table__NETR,next__METR,result__OETR,ptr_table__SETR;
-  __POINTER next__RETR,result__TETR,ptr__NKHR,ptr_table__XETR;
-  __POINTER next__WETR,result__YETR,ptr_table__2ETR,next__1ETR;
-  __POINTER result__3ETR,ptr__VKHR,ptr_table__BFTR,next__AFTR;
-  __POINTER result__CFTR,ptr_table__GFTR,next__FFTR,result__HFTR;
-  __INTEGER typ_id__23PH,typ_id__TJHR,typ_id__BDTR,typ_id__143F;
-  __INTEGER typ_id__4JHR,typ_id__GKHR,__tmp__KJEI,new_count__UJAR;
-  __INTEGER typ_id__OKHR,__tmp__EKEI,Self__J3JI,nb_result__33JI;
-  __INTEGER typ_id__WKHR,__tmp__O4JI,Self__M01I,j__15PH;
-  __UINTEGER_32 sz__Z3PH,a__5V0Q,new_size__3V0Q,t__DW0Q,a__FW0Q;
-  __UINTEGER_32 new_size__UCTR,lab_type__TCTR,sz__UJHR,a__VJHR;
-  __UINTEGER_32 new_size__WJHR,t__XJHR,a__YJHR,new_size__4CTR;
-  __UINTEGER_32 lab_type__3CTR,sz__CDTR,a__DDTR,new_size__EDTR,t__FDTR;
-  __UINTEGER_32 a__GDTR,new_size__QDTR,lab_type__PDTR,sz__Y43F,a__MD1Q;
-  __UINTEGER_32 new_size__KD1Q,t__QD1Q,a__SD1Q,new_size__BETR;
-  __UINTEGER_32 lab_type__AETR,sz__5JHR,a__AKHR,new_size__BKHR,t__CKHR;
-  __UINTEGER_32 a__DKHR,new_size__LETR,lab_type__KETR,sz__HKHR,a__IKHR;
-  __UINTEGER_32 new_size__JKHR,t__KKHR,a__LKHR,new_size__VETR;
-  __UINTEGER_32 lab_type__UETR,sz__PKHR,a__QKHR,new_size__RKHR,t__SKHR;
-  __UINTEGER_32 a__TKHR,new_size__5ETR,lab_type__4ETR,sz__XKHR,a__YKHR;
-  __UINTEGER_32 new_size__ZKHR,t__0KHR,a__1KHR,new_size__JFTR;
-  __UINTEGER_32 lab_type__IFTR;
-  void *list__UHEI;
-  __TYPE_FULL *result__RJHR,*Self__ZJHR;
-  __SLOT_DATA *result__5CTR,*Self__TDTR,*result__V43F,*Self__Y15F;
-  void *tmp__RDTR,*tmp__515F;
-  __CONTEXT *result__EKHR,*Self__Q1RI,*Self__K3RI;
-  void *__tmp__JJEI,*__tmp__PJEI;
-  void *__tmp__C3IH;
-  void *__tmp__D3IH,*tb__Y2IH;
-  __LINKED_LISToNODE_TYPEo *result__2JHR;
-  void *old_node_list__VHEI;
-  __FAST_ARRAYoLOCALo *result__MKHR,*Self__TJAR,*result__UKHR;
-  __FAST_ARRAYoLOCALo *Self__ZJAR,*Self__2JAR;
-  void *__tmp__QJEI,*result__23JI;
-  void **__tmp__3JAR;
-  __BOOLEAN __tmp__0BQH;
-  loc__Z2IH=NULL;
-  result__12IH=NULL;
-  val__22IH=NULL;
-  rec__32IH=NULL;
-  wrt__42IH=NULL;
-  __tmp__52IH=Self__V2IH->type__CAPC;
-  switch (((struct ___OBJ *)__tmp__52IH)->__id) {
-  case __ITM_TYPE_SIMPLE__: {
-    if (((__ITM_TYPE_SIMPLE *)__tmp__52IH)->to_run__2VK==0) {
-      __tmp__A3IH=((__ITM_TYPE_SIMPLE *)__tmp__52IH)->to_run__1VK;
-    } else {
-      __tmp__A3IH=to_run__XVK(__tmp__52IH);
-    };
-  } break;
-  case __ITM_TYPE_STYLE__: {
-    if (((__ITM_TYPE_STYLE *)__tmp__52IH)->to_run__E1IB==0) {
-      __tmp__A3IH=((__ITM_TYPE_STYLE *)__tmp__52IH)->to_run__D1IB;
-    } else {
-      Self__KR1P=((__ITM_TYPE_STYLE *)__tmp__52IH);
-      __tmp__LR1P=get__PUN(Self__KR1P);
-      Self__KR1P->to_run__D1IB=__tmp__LR1P;
-      Self__KR1P->to_run__E1IB=0;
-      __tmp__A3IH=__tmp__LR1P;
-    };
-  } break;
-  case __ITM_TYPE_GENERIC__: {
-    __tmp__A3IH=to_run__F1IB(__tmp__52IH);
-  } break;
-  case __ITM_TYPE_SELF__: {
-    if (((void *)run_value__SLQC == (void *)NULL)) {
-      pos__2HCR=last_position__CI1;
-      put_error__text__0AH( 1,(&__string_148));
-      put_position__ECH(pos__2HCR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    __tmp__A3IH=run_value__SLQC;
-  } break;
-  case __ITM_BLOCK__: {
-    base__JDOH=((__ITM_BLOCK *)__tmp__52IH);
-    result__W3PH=NULL;
-    ptr__X3PH=((__POINTER )(NULL));
-    typ_id__23PH= 0;
-    sz__Z3PH=((__UINTEGER_32 )sizeof(__PROFIL_BLOCK));
-    if ((sz__Z3PH ==  0)) {
-      result__W3PH=PROFIL_BLOCK__;
-    } else {
-      typ_id__23PH=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__Z3PH);
-      if ((typ_id__23PH == (__INTEGER)(-  1))) {
-        a__5V0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__3V0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__Z3PH + a__5V0Q) & (__UINTEGER_32)(~ a__5V0Q));
-        ptr_table__MCTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__3V0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__LCTR=((__POINTER )(NULL));
-        result__NCTR=((__POINTER *)ptr_table__MCTR)[ 0];
-        if ((result__NCTR == (void *)NULL)) {
-          result__NCTR=new_lab__2PJ(new_size__3V0Q);
-          next__LCTR=(void *)((unsigned long)result__NCTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3V0Q)));
-          ((__POINTER *)next__LCTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__MCTR)[ 0]=next__LCTR;
-        } else {
-          next__LCTR=((__POINTER *)result__NCTR)[ 0];
-          if ((next__LCTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NCTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3V0Q <<  1)) <=  4096)) {
-              next__LCTR=(void *)((unsigned long)result__NCTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3V0Q)));
-            } else {
-              next__LCTR=new_lab__2PJ(new_size__3V0Q);
-            };
-            ((__POINTER *)next__LCTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__MCTR)[ 0]=next__LCTR;
-          } else {
-            ((__POINTER *)result__NCTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LCTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__NCTR=next__LCTR;
-          };
-        };
-        ptr__X3PH=result__NCTR;
-      } else {
-        t__DW0Q=((__UINTEGER_32 )typ_id__23PH);
-        a__FW0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__UCTR=(__UINTEGER_32)((__UINTEGER_32)(sz__Z3PH + a__FW0Q) & (__UINTEGER_32)(~ a__FW0Q));
-        ptr_table__RCTR=((__POINTER )(&(table_type[(t__DW0Q)])));
-        lab_type__TCTR=(__UINTEGER_32)(t__DW0Q |  1);
-        next__QCTR=((__POINTER )(NULL));
-        result__SCTR=((__POINTER *)ptr_table__RCTR)[ 0];
-        if ((result__SCTR == (void *)NULL)) {
-          result__SCTR=new_lab__2PJ(lab_type__TCTR);
-          next__QCTR=(void *)((unsigned long)result__SCTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UCTR)));
-          ((__POINTER *)next__QCTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__RCTR)[ 0]=next__QCTR;
-        } else {
-          next__QCTR=((__POINTER *)result__SCTR)[ 0];
-          if ((next__QCTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SCTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UCTR <<  1)) <=  4096)) {
-              next__QCTR=(void *)((unsigned long)result__SCTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UCTR)));
-            } else {
-              next__QCTR=new_lab__2PJ(lab_type__TCTR);
-            };
-            ((__POINTER *)next__QCTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__RCTR)[ 0]=next__QCTR;
-          } else {
-            ((__POINTER *)result__SCTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QCTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__SCTR=next__QCTR;
-          };
-        };
-        ptr__X3PH=result__SCTR;
-      };
-      result__W3PH=((__PROFIL_BLOCK *)ptr__X3PH);
-      *(result__W3PH) = *(PROFIL_BLOCK__);
-    };
-    Self__SHEI=((__PROFIL_BLOCK *)result__W3PH);
-    list__UHEI=((__ITM_BLOCK *)base__JDOH)->list__2B0D;
-    add__F0JI(Self__SHEI);
-    if (((void *)run_value__SLQC == (void *)NULL)) {
-      pos__3HCR=last_position__CI1;
-      put_error__text__0AH( 1,(&__string_148));
-      put_position__ECH(pos__3HCR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    Self__SHEI->parent_profil__OGAG.type_self__ZHEI=run_value__SLQC;
-    result__RJHR=NULL;
-    ptr__SJHR=((__POINTER )(NULL));
-    typ_id__TJHR= 0;
-    sz__UJHR=((__UINTEGER_32 )sizeof(__TYPE_FULL));
-    if ((sz__UJHR ==  0)) {
-      result__RJHR=TYPE_FULL__;
-    } else {
-      typ_id__TJHR=__TYPE_FULL__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__UJHR);
-      if ((typ_id__TJHR == (__INTEGER)(-  1))) {
-        a__VJHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__WJHR=(__UINTEGER_32)((__UINTEGER_32)(sz__UJHR + a__VJHR) & (__UINTEGER_32)(~ a__VJHR));
-        ptr_table__WCTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__WJHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__VCTR=((__POINTER )(NULL));
-        result__XCTR=((__POINTER *)ptr_table__WCTR)[ 0];
-        if ((result__XCTR == (void *)NULL)) {
-          result__XCTR=new_lab__2PJ(new_size__WJHR);
-          next__VCTR=(void *)((unsigned long)result__XCTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WJHR)));
-          ((__POINTER *)next__VCTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__WCTR)[ 0]=next__VCTR;
-        } else {
-          next__VCTR=((__POINTER *)result__XCTR)[ 0];
-          if ((next__VCTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XCTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WJHR <<  1)) <=  4096)) {
-              next__VCTR=(void *)((unsigned long)result__XCTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WJHR)));
-            } else {
-              next__VCTR=new_lab__2PJ(new_size__WJHR);
-            };
-            ((__POINTER *)next__VCTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__WCTR)[ 0]=next__VCTR;
-          } else {
-            ((__POINTER *)result__XCTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VCTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__XCTR=next__VCTR;
-          };
-        };
-        ptr__SJHR=result__XCTR;
-      } else {
-        t__XJHR=((__UINTEGER_32 )typ_id__TJHR);
-        a__YJHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__4CTR=(__UINTEGER_32)((__UINTEGER_32)(sz__UJHR + a__YJHR) & (__UINTEGER_32)(~ a__YJHR));
-        ptr_table__1CTR=((__POINTER )(&(table_type[(t__XJHR)])));
-        lab_type__3CTR=(__UINTEGER_32)(t__XJHR |  1);
-        next__0CTR=((__POINTER )(NULL));
-        result__2CTR=((__POINTER *)ptr_table__1CTR)[ 0];
-        if ((result__2CTR == (void *)NULL)) {
-          result__2CTR=new_lab__2PJ(lab_type__3CTR);
-          next__0CTR=(void *)((unsigned long)result__2CTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4CTR)));
-          ((__POINTER *)next__0CTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__1CTR)[ 0]=next__0CTR;
-        } else {
-          next__0CTR=((__POINTER *)result__2CTR)[ 0];
-          if ((next__0CTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2CTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4CTR <<  1)) <=  4096)) {
-              next__0CTR=(void *)((unsigned long)result__2CTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4CTR)));
-            } else {
-              next__0CTR=new_lab__2PJ(lab_type__3CTR);
-            };
-            ((__POINTER *)next__0CTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__1CTR)[ 0]=next__0CTR;
-          } else {
-            ((__POINTER *)result__2CTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0CTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__2CTR=next__0CTR;
-          };
-        };
-        ptr__SJHR=result__2CTR;
-      };
-      result__RJHR=((__TYPE_FULL *)ptr__SJHR);
-      *(result__RJHR) = *(TYPE_FULL__);
-    };
-    Self__ZJHR=((__TYPE_FULL *)result__RJHR);
-    Self__ZJHR->parent_type__5SL=Self__SHEI;
-    Self__ZJHR->flag__ATL= 3;
-    Self__SHEI->parent_type__PGAG.default__AKC=result__RJHR;
-    result__5CTR=NULL;
-    ptr__ADTR=((__POINTER )(NULL));
-    typ_id__BDTR= 0;
-    sz__CDTR=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-    if ((sz__CDTR ==  0)) {
-      result__5CTR=SLOT_DATA__;
-    } else {
-      typ_id__BDTR=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__CDTR);
-      if ((typ_id__BDTR == (__INTEGER)(-  1))) {
-        a__DDTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__EDTR=(__UINTEGER_32)((__UINTEGER_32)(sz__CDTR + a__DDTR) & (__UINTEGER_32)(~ a__DDTR));
-        ptr_table__IDTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__EDTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__HDTR=((__POINTER )(NULL));
-        result__JDTR=((__POINTER *)ptr_table__IDTR)[ 0];
-        if ((result__JDTR == (void *)NULL)) {
-          result__JDTR=new_lab__2PJ(new_size__EDTR);
-          next__HDTR=(void *)((unsigned long)result__JDTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EDTR)));
-          ((__POINTER *)next__HDTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__IDTR)[ 0]=next__HDTR;
-        } else {
-          next__HDTR=((__POINTER *)result__JDTR)[ 0];
-          if ((next__HDTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JDTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EDTR <<  1)) <=  4096)) {
-              next__HDTR=(void *)((unsigned long)result__JDTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EDTR)));
-            } else {
-              next__HDTR=new_lab__2PJ(new_size__EDTR);
-            };
-            ((__POINTER *)next__HDTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__IDTR)[ 0]=next__HDTR;
-          } else {
-            ((__POINTER *)result__JDTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HDTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__JDTR=next__HDTR;
-          };
-        };
-        ptr__ADTR=result__JDTR;
-      } else {
-        t__FDTR=((__UINTEGER_32 )typ_id__BDTR);
-        a__GDTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__QDTR=(__UINTEGER_32)((__UINTEGER_32)(sz__CDTR + a__GDTR) & (__UINTEGER_32)(~ a__GDTR));
-        ptr_table__NDTR=((__POINTER )(&(table_type[(t__FDTR)])));
-        lab_type__PDTR=(__UINTEGER_32)(t__FDTR |  1);
-        next__MDTR=((__POINTER )(NULL));
-        result__ODTR=((__POINTER *)ptr_table__NDTR)[ 0];
-        if ((result__ODTR == (void *)NULL)) {
-          result__ODTR=new_lab__2PJ(lab_type__PDTR);
-          next__MDTR=(void *)((unsigned long)result__ODTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QDTR)));
-          ((__POINTER *)next__MDTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__NDTR)[ 0]=next__MDTR;
-        } else {
-          next__MDTR=((__POINTER *)result__ODTR)[ 0];
-          if ((next__MDTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ODTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QDTR <<  1)) <=  4096)) {
-              next__MDTR=(void *)((unsigned long)result__ODTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QDTR)));
-            } else {
-              next__MDTR=new_lab__2PJ(lab_type__PDTR);
-            };
-            ((__POINTER *)next__MDTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__NDTR)[ 0]=next__MDTR;
-          } else {
-            ((__POINTER *)result__ODTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MDTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__ODTR=next__MDTR;
-          };
-        };
-        ptr__ADTR=result__ODTR;
-      };
-      result__5CTR=((__SLOT_DATA *)ptr__ADTR);
-      *(result__5CTR) = *(SLOT_DATA__);
-    };
-    Self__SHEI->slot_self__13IH=result__5CTR;
-    Self__TDTR=((__SLOT_DATA *)result__5CTR);
-    pos__UDTR=((__ITM_LIST *)list__UHEI)->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM;
-    t__XDTR=Self__SHEI->parent_profil__OGAG.type_self__ZHEI;
-    tmp__RDTR=NULL;
-    Self__TDTR->parent_slot__IHZD=NULL;
-    Self__TDTR->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=pos__UDTR;
-    Self__TDTR->parent_variable__HHZD.parent_named__S1LC.name__1QB=(&__string_80);
-    Self__TDTR->parent_variable__HHZD.parent_named__S1LC.style__3CGC='+';
-    Self__TDTR->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__TDTR->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-    Self__TDTR->parent_variable__HHZD.type__D25F=t__XDTR;
-    if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__TDTR->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__TDTR->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__TDTR->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-      tmp__RDTR=new__5VSG();
-      add__Z1EJ(tmp__RDTR,((__TYPE_FULL *)Self__TDTR->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-      Self__TDTR->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__RDTR);
-    } else {
-      Self__TDTR->parent_variable__HHZD.type_list__OIZD=TYPES__;
-    };
-    ((__SLOT_DATA *)Self__SHEI->slot_self__13IH)->parent_variable__HHZD.intern_name__C25F=(&__string_80);
-    result__V43F=NULL;
-    ptr__W43F=((__POINTER )(NULL));
-    typ_id__143F= 0;
-    sz__Y43F=((__UINTEGER_32 )sizeof(__SLOT_DATA));
-    if ((sz__Y43F ==  0)) {
-      result__V43F=SLOT_DATA__;
-    } else {
-      typ_id__143F=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__Y43F);
-      if ((typ_id__143F == (__INTEGER)(-  1))) {
-        a__MD1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__KD1Q=(__UINTEGER_32)((__UINTEGER_32)(sz__Y43F + a__MD1Q) & (__UINTEGER_32)(~ a__MD1Q));
-        ptr_table__ZDTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KD1Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__YDTR=((__POINTER )(NULL));
-        result__0DTR=((__POINTER *)ptr_table__ZDTR)[ 0];
-        if ((result__0DTR == (void *)NULL)) {
-          result__0DTR=new_lab__2PJ(new_size__KD1Q);
-          next__YDTR=(void *)((unsigned long)result__0DTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KD1Q)));
-          ((__POINTER *)next__YDTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__ZDTR)[ 0]=next__YDTR;
-        } else {
-          next__YDTR=((__POINTER *)result__0DTR)[ 0];
-          if ((next__YDTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0DTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KD1Q <<  1)) <=  4096)) {
-              next__YDTR=(void *)((unsigned long)result__0DTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KD1Q)));
-            } else {
-              next__YDTR=new_lab__2PJ(new_size__KD1Q);
-            };
-            ((__POINTER *)next__YDTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__ZDTR)[ 0]=next__YDTR;
-          } else {
-            ((__POINTER *)result__0DTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__YDTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__0DTR=next__YDTR;
-          };
-        };
-        ptr__W43F=result__0DTR;
-      } else {
-        t__QD1Q=((__UINTEGER_32 )typ_id__143F);
-        a__SD1Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__BETR=(__UINTEGER_32)((__UINTEGER_32)(sz__Y43F + a__SD1Q) & (__UINTEGER_32)(~ a__SD1Q));
-        ptr_table__4DTR=((__POINTER )(&(table_type[(t__QD1Q)])));
-        lab_type__AETR=(__UINTEGER_32)(t__QD1Q |  1);
-        next__3DTR=((__POINTER )(NULL));
-        result__5DTR=((__POINTER *)ptr_table__4DTR)[ 0];
-        if ((result__5DTR == (void *)NULL)) {
-          result__5DTR=new_lab__2PJ(lab_type__AETR);
-          next__3DTR=(void *)((unsigned long)result__5DTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BETR)));
-          ((__POINTER *)next__3DTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__4DTR)[ 0]=next__3DTR;
-        } else {
-          next__3DTR=((__POINTER *)result__5DTR)[ 0];
-          if ((next__3DTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5DTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BETR <<  1)) <=  4096)) {
-              next__3DTR=(void *)((unsigned long)result__5DTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BETR)));
-            } else {
-              next__3DTR=new_lab__2PJ(lab_type__AETR);
-            };
-            ((__POINTER *)next__3DTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__4DTR)[ 0]=next__3DTR;
-          } else {
-            ((__POINTER *)result__5DTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3DTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__5DTR=next__3DTR;
-          };
-        };
-        ptr__W43F=result__5DTR;
-      };
-      result__V43F=((__SLOT_DATA *)ptr__W43F);
-      *(result__V43F) = *(SLOT_DATA__);
-    };
-    Self__SHEI->slot_value__P3IH=result__V43F;
-    Self__Y15F=((__SLOT_DATA *)result__V43F);
-    pos__Z15F=((__ITM_LIST *)list__UHEI)->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM;
-    t__315F=Self__SHEI->parent_type__PGAG.default__AKC;
-    tmp__515F=NULL;
-    Self__Y15F->parent_slot__IHZD=NULL;
-    Self__Y15F->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM=pos__Z15F;
-    Self__Y15F->parent_variable__HHZD.parent_named__S1LC.name__1QB=(&__string_81);
-    Self__Y15F->parent_variable__HHZD.parent_named__S1LC.style__3CGC='+';
-    Self__Y15F->parent_variable__HHZD.intern_name__C25F=get_intern__FMBG(Self__Y15F->parent_variable__HHZD.parent_named__S1LC.name__1QB);
-    Self__Y15F->parent_variable__HHZD.type__D25F=t__315F;
-    if (((((__UINTEGER_8)(((__TYPE_FULL *)Self__Y15F->parent_variable__HHZD.type__D25F)->flag__ATL &  1) !=  0) && ((void *)((__TYPE_FULL *)Self__Y15F->parent_variable__HHZD.type__D25F)->parent_type__5SL != (void *)type_boolean__VJB)) || ((void *)Self__Y15F->parent_variable__HHZD.parent_named__S1LC.name__1QB == (void *)(&__string_57)))) {
-      tmp__515F=new__5VSG();
-      add__Z1EJ(tmp__515F,((__TYPE_FULL *)Self__Y15F->parent_variable__HHZD.type__D25F)->parent_type__5SL);
-      Self__Y15F->parent_variable__HHZD.type_list__OIZD=to_types__I3EJ(tmp__515F);
-    } else {
-      Self__Y15F->parent_variable__HHZD.type_list__OIZD=TYPES__;
-    };
-    ((__SLOT_DATA *)Self__SHEI->slot_value__P3IH)->parent_variable__HHZD.intern_name__C25F=(&__string_81);
-    Self__SHEI->profil_list__UIEI=create_with_capacity__XJBG( 2);
-    result__2JHR=NULL;
-    ptr__3JHR=((__POINTER )(NULL));
-    typ_id__4JHR= 0;
-    sz__5JHR=((__UINTEGER_32 )sizeof(__LINKED_LISToNODE_TYPEo));
-    if ((sz__5JHR ==  0)) {
-      result__2JHR=LINKED_LISToNODE_TYPEo__;
-    } else {
-      typ_id__4JHR=__LINKED_LISToNODE_TYPEo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__5JHR);
-      if ((typ_id__4JHR == (__INTEGER)(-  1))) {
-        a__AKHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__BKHR=(__UINTEGER_32)((__UINTEGER_32)(sz__5JHR + a__AKHR) & (__UINTEGER_32)(~ a__AKHR));
-        ptr_table__DETR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__BKHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__CETR=((__POINTER )(NULL));
-        result__EETR=((__POINTER *)ptr_table__DETR)[ 0];
-        if ((result__EETR == (void *)NULL)) {
-          result__EETR=new_lab__2PJ(new_size__BKHR);
-          next__CETR=(void *)((unsigned long)result__EETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BKHR)));
-          ((__POINTER *)next__CETR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__DETR)[ 0]=next__CETR;
-        } else {
-          next__CETR=((__POINTER *)result__EETR)[ 0];
-          if ((next__CETR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EETR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BKHR <<  1)) <=  4096)) {
-              next__CETR=(void *)((unsigned long)result__EETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BKHR)));
-            } else {
-              next__CETR=new_lab__2PJ(new_size__BKHR);
-            };
-            ((__POINTER *)next__CETR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__DETR)[ 0]=next__CETR;
-          } else {
-            ((__POINTER *)result__EETR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CETR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__EETR=next__CETR;
-          };
-        };
-        ptr__3JHR=result__EETR;
-      } else {
-        t__CKHR=((__UINTEGER_32 )typ_id__4JHR);
-        a__DKHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__LETR=(__UINTEGER_32)((__UINTEGER_32)(sz__5JHR + a__DKHR) & (__UINTEGER_32)(~ a__DKHR));
-        ptr_table__IETR=((__POINTER )(&(table_type[(t__CKHR)])));
-        lab_type__KETR=(__UINTEGER_32)(t__CKHR |  1);
-        next__HETR=((__POINTER )(NULL));
-        result__JETR=((__POINTER *)ptr_table__IETR)[ 0];
-        if ((result__JETR == (void *)NULL)) {
-          result__JETR=new_lab__2PJ(lab_type__KETR);
-          next__HETR=(void *)((unsigned long)result__JETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LETR)));
-          ((__POINTER *)next__HETR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__IETR)[ 0]=next__HETR;
-        } else {
-          next__HETR=((__POINTER *)result__JETR)[ 0];
-          if ((next__HETR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JETR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LETR <<  1)) <=  4096)) {
-              next__HETR=(void *)((unsigned long)result__JETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LETR)));
-            } else {
-              next__HETR=new_lab__2PJ(lab_type__KETR);
-            };
-            ((__POINTER *)next__HETR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__IETR)[ 0]=next__HETR;
-          } else {
-            ((__POINTER *)result__JETR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HETR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__JETR=next__HETR;
-          };
-        };
-        ptr__3JHR=result__JETR;
-      };
-      result__2JHR=((__LINKED_LISToNODE_TYPEo *)ptr__3JHR);
-      *(result__2JHR) = *(LINKED_LISToNODE_TYPEo__);
-    };
-    Self__SHEI->node_list__WIEI=result__2JHR;
-    old_node_list__VHEI=node_list__2LQC;
-    node_list__2LQC=result__2JHR;
-    Self__SHEI->parent_type__PGAG.index__LJC=index_count__JJC;
-    index_count__JJC=(__INTEGER)(index_count__JJC +  1);
-    Self__SHEI->parent_profil__OGAG.name__5IEI=get_intern__FMBG((&__string_79));
-    p__41JI=((__ITM_LIST *)list__UHEI)->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM;
-    top__KGQC=(__INTEGER)(top__KGQC +  1);
-    if ((top__KGQC > ((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.upper__VGQC)) {
-      result__EKHR=NULL;
-      ptr__FKHR=((__POINTER )(NULL));
-      typ_id__GKHR= 0;
-      sz__HKHR=((__UINTEGER_32 )sizeof(__CONTEXT));
-      if ((sz__HKHR ==  0)) {
-        result__EKHR=CONTEXT__;
-      } else {
-        typ_id__GKHR=__CONTEXT__;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__HKHR);
-        if ((typ_id__GKHR == (__INTEGER)(-  1))) {
-          a__IKHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__JKHR=(__UINTEGER_32)((__UINTEGER_32)(sz__HKHR + a__IKHR) & (__UINTEGER_32)(~ a__IKHR));
-          ptr_table__NETR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__JKHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__METR=((__POINTER )(NULL));
-          result__OETR=((__POINTER *)ptr_table__NETR)[ 0];
-          if ((result__OETR == (void *)NULL)) {
-            result__OETR=new_lab__2PJ(new_size__JKHR);
-            next__METR=(void *)((unsigned long)result__OETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JKHR)));
-            ((__POINTER *)next__METR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__NETR)[ 0]=next__METR;
-          } else {
-            next__METR=((__POINTER *)result__OETR)[ 0];
-            if ((next__METR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OETR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JKHR <<  1)) <=  4096)) {
-                next__METR=(void *)((unsigned long)result__OETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JKHR)));
-              } else {
-                next__METR=new_lab__2PJ(new_size__JKHR);
-              };
-              ((__POINTER *)next__METR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__NETR)[ 0]=next__METR;
-            } else {
-              ((__POINTER *)result__OETR)[ 0]=(void *)((unsigned long)((__POINTER *)next__METR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__OETR=next__METR;
-            };
-          };
-          ptr__FKHR=result__OETR;
-        } else {
-          t__KKHR=((__UINTEGER_32 )typ_id__GKHR);
-          a__LKHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__VETR=(__UINTEGER_32)((__UINTEGER_32)(sz__HKHR + a__LKHR) & (__UINTEGER_32)(~ a__LKHR));
-          ptr_table__SETR=((__POINTER )(&(table_type[(t__KKHR)])));
-          lab_type__UETR=(__UINTEGER_32)(t__KKHR |  1);
-          next__RETR=((__POINTER )(NULL));
-          result__TETR=((__POINTER *)ptr_table__SETR)[ 0];
-          if ((result__TETR == (void *)NULL)) {
-            result__TETR=new_lab__2PJ(lab_type__UETR);
-            next__RETR=(void *)((unsigned long)result__TETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VETR)));
-            ((__POINTER *)next__RETR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__SETR)[ 0]=next__RETR;
-          } else {
-            next__RETR=((__POINTER *)result__TETR)[ 0];
-            if ((next__RETR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TETR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VETR <<  1)) <=  4096)) {
-                next__RETR=(void *)((unsigned long)result__TETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VETR)));
-              } else {
-                next__RETR=new_lab__2PJ(lab_type__UETR);
-              };
-              ((__POINTER *)next__RETR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SETR)[ 0]=next__RETR;
-            } else {
-              ((__POINTER *)result__TETR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RETR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__TETR=next__RETR;
-            };
-          };
-          ptr__FKHR=result__TETR;
-        };
-        result__EKHR=((__CONTEXT *)ptr__FKHR);
-        *(result__EKHR) = *(CONTEXT__);
-      };
-      add_last__5SZD(stack__TGQC,result__EKHR);
-    };
-    Self__Q1RI=((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC]);
-    res__U1RI=NULL;
-    Self__Q1RI->local__KH4F=(__INTEGER)(((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.upper__1H4F +  1);
-    Self__Q1RI->result__NH4F=stack_result_lower__LH4F;
-    Self__Q1RI->list__PH4F=list_current__EH1;
-    Self__Q1RI->profil__TH4F=profil_second__KPQC;
-    profil_second__KPQC=Self__SHEI;
-    stack_result_lower__LH4F=(__INTEGER)(((__FAST_ARRAYoLOCALo *)stack_result__4H4F)->parent_arrayed_collection__YH4F.upper__1H4F +  1);
-    list_current__EH1=create__YBAG(p__41JI);
-    Self__Q1RI->context_extern__J2NH=context_extern__DOLH;
-    context_extern__DOLH=NULL;
-    if ((debug_level_option__3C !=  0)) {
-      res__U1RI=create__name__style__type__E5JG(p__41JI,(&__string_58),'+',((__TYPE_FULL *)TYPE_CONTEXT__->parent_type__VIB.default__AKC));
-      ((__LOCAL *)res__U1RI)->parent_variable__T1LC.ensure_count__YDAG= 1;
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,create__context__first__E0EG(PUSH__,p__41JI,res__U1RI,TRUE__));
-    };
-    Self__SHEI->parent_profil__OGAG.context__CM0G=res__U1RI;
-    if (((void *)((__ITM_BLOCK *)base__JDOH)->argument__3B0D != (void *)NULL)) {
-      __tmp__JJEI=((__ITM_BLOCK *)base__JDOH)->argument__3B0D;
-      if (((struct ___OBJ *)__tmp__JJEI)->__id==__ITM_ARG__) {
-        __tmp__KJEI= 1;
-      } else {
-        __tmp__KJEI=(__INTEGER)(((__FAST_ARRAYoSTRING_CONSTANTo *)((__ITM_ARGS *)__tmp__JJEI)->name__MF3D)->parent_arrayed_collection__HTFC.upper__UQSD +  1);
-      };
-      new_count__UJAR=(__INTEGER)(__tmp__KJEI +  1);
-      result__MKHR=NULL;
-      ptr__NKHR=((__POINTER )(NULL));
-      typ_id__OKHR= 0;
-      sz__PKHR=((__UINTEGER_32 )sizeof(__FAST_ARRAYoLOCALo));
-      if ((sz__PKHR ==  0)) {
-        result__MKHR=FAST_ARRAYoLOCALo__;
-      } else {
-        typ_id__OKHR=__FAST_ARRAYoLOCALo__;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__PKHR);
-        if ((typ_id__OKHR == (__INTEGER)(-  1))) {
-          a__QKHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__RKHR=(__UINTEGER_32)((__UINTEGER_32)(sz__PKHR + a__QKHR) & (__UINTEGER_32)(~ a__QKHR));
-          ptr_table__XETR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__RKHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__WETR=((__POINTER )(NULL));
-          result__YETR=((__POINTER *)ptr_table__XETR)[ 0];
-          if ((result__YETR == (void *)NULL)) {
-            result__YETR=new_lab__2PJ(new_size__RKHR);
-            next__WETR=(void *)((unsigned long)result__YETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RKHR)));
-            ((__POINTER *)next__WETR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__XETR)[ 0]=next__WETR;
-          } else {
-            next__WETR=((__POINTER *)result__YETR)[ 0];
-            if ((next__WETR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YETR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RKHR <<  1)) <=  4096)) {
-                next__WETR=(void *)((unsigned long)result__YETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RKHR)));
-              } else {
-                next__WETR=new_lab__2PJ(new_size__RKHR);
-              };
-              ((__POINTER *)next__WETR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__XETR)[ 0]=next__WETR;
-            } else {
-              ((__POINTER *)result__YETR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WETR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__YETR=next__WETR;
-            };
-          };
-          ptr__NKHR=result__YETR;
-        } else {
-          t__SKHR=((__UINTEGER_32 )typ_id__OKHR);
-          a__TKHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__5ETR=(__UINTEGER_32)((__UINTEGER_32)(sz__PKHR + a__TKHR) & (__UINTEGER_32)(~ a__TKHR));
-          ptr_table__2ETR=((__POINTER )(&(table_type[(t__SKHR)])));
-          lab_type__4ETR=(__UINTEGER_32)(t__SKHR |  1);
-          next__1ETR=((__POINTER )(NULL));
-          result__3ETR=((__POINTER *)ptr_table__2ETR)[ 0];
-          if ((result__3ETR == (void *)NULL)) {
-            result__3ETR=new_lab__2PJ(lab_type__4ETR);
-            next__1ETR=(void *)((unsigned long)result__3ETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5ETR)));
-            ((__POINTER *)next__1ETR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__2ETR)[ 0]=next__1ETR;
-          } else {
-            next__1ETR=((__POINTER *)result__3ETR)[ 0];
-            if ((next__1ETR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3ETR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5ETR <<  1)) <=  4096)) {
-                next__1ETR=(void *)((unsigned long)result__3ETR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5ETR)));
-              } else {
-                next__1ETR=new_lab__2PJ(lab_type__4ETR);
-              };
-              ((__POINTER *)next__1ETR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__2ETR)[ 0]=next__1ETR;
-            } else {
-              ((__POINTER *)result__3ETR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1ETR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__3ETR=next__1ETR;
-            };
-          };
-          ptr__NKHR=result__3ETR;
-        };
-        result__MKHR=((__FAST_ARRAYoLOCALo *)ptr__NKHR);
-        *(result__MKHR) = *(FAST_ARRAYoLOCALo__);
-      };
-      Self__TJAR=((__FAST_ARRAYoLOCALo *)result__MKHR);
-      if ((Self__TJAR->parent_arrayed_collection__YH4F.capacity__CWPG < new_count__UJAR)) {
-        Self__TJAR->parent_arrayed_collection__YH4F.storage__NWPG=create__WVWG(new_count__UJAR);
-        Self__TJAR->parent_arrayed_collection__YH4F.capacity__CWPG=new_count__UJAR;
-      };
-      Self__TJAR->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(-  1);
-      Self__SHEI->parent_profil__OGAG.argument_list__V4JH=result__MKHR;
-      add_last__11FH(Self__SHEI->parent_profil__OGAG.argument_list__V4JH,NULL);
-      __tmp__PJEI=((__ITM_BLOCK *)base__JDOH)->argument__3B0D;
-      __tmp__QJEI=Self__SHEI->parent_profil__OGAG.argument_list__V4JH;
-      if (((struct ___OBJ *)__tmp__PJEI)->__id==__ITM_ARG__) {
-        to_run__1KXI(__tmp__PJEI,__tmp__QJEI);
-      } else {
-        to_run__FLXI(__tmp__PJEI,__tmp__QJEI);
-      };
-    } else {
-      Self__SHEI->parent_profil__OGAG.argument_list__V4JH=create__VSOH( 1);
-    };
-    ((void **)((__FAST_ARRAYoLOCALo *)Self__SHEI->parent_profil__OGAG.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]=create__name__style__type__E5JG(((__ITM_LIST *)list__UHEI)->parent_itm_code__KVDC.parent_itm_object__G1CC.position__WIM,(&__string_57),' ',Self__SHEI->parent_profil__OGAG.type_self__ZHEI);
-    __tmp__EKEI=((__FAST_ARRAYoLOCALo *)Self__SHEI->parent_profil__OGAG.argument_list__V4JH)->parent_arrayed_collection__YH4F.upper__1H4F;
-    Self__J3JI= 0;
-    while ((Self__J3JI <= __tmp__EKEI)) {
-      add_last__11FH(stack_local__ZH4F,((void **)((__FAST_ARRAYoLOCALo *)Self__SHEI->parent_profil__OGAG.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__J3JI]);
-      Self__J3JI=(__INTEGER)(Self__J3JI +  1);
-    };
-    Self__SHEI->parent_profil__OGAG.code__PYJH=list_current__EH1;
-    to_run_base__SCLH(list__UHEI,TRUE__);
-    result__23JI=NULL;
-    nb_result__33JI=(__INTEGER)((__INTEGER)(((__FAST_ARRAYoLOCALo *)stack_result__4H4F)->parent_arrayed_collection__YH4F.upper__1H4F - stack_result_lower__LH4F) +  1);
-    if ((nb_result__33JI !=  0)) {
-      result__UKHR=NULL;
-      ptr__VKHR=((__POINTER )(NULL));
-      typ_id__WKHR= 0;
-      sz__XKHR=((__UINTEGER_32 )sizeof(__FAST_ARRAYoLOCALo));
-      if ((sz__XKHR ==  0)) {
-        result__UKHR=FAST_ARRAYoLOCALo__;
-      } else {
-        typ_id__WKHR=__FAST_ARRAYoLOCALo__;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__XKHR);
-        if ((typ_id__WKHR == (__INTEGER)(-  1))) {
-          a__YKHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__ZKHR=(__UINTEGER_32)((__UINTEGER_32)(sz__XKHR + a__YKHR) & (__UINTEGER_32)(~ a__YKHR));
-          ptr_table__BFTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__ZKHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__AFTR=((__POINTER )(NULL));
-          result__CFTR=((__POINTER *)ptr_table__BFTR)[ 0];
-          if ((result__CFTR == (void *)NULL)) {
-            result__CFTR=new_lab__2PJ(new_size__ZKHR);
-            next__AFTR=(void *)((unsigned long)result__CFTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZKHR)));
-            ((__POINTER *)next__AFTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__BFTR)[ 0]=next__AFTR;
-          } else {
-            next__AFTR=((__POINTER *)result__CFTR)[ 0];
-            if ((next__AFTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CFTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZKHR <<  1)) <=  4096)) {
-                next__AFTR=(void *)((unsigned long)result__CFTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZKHR)));
-              } else {
-                next__AFTR=new_lab__2PJ(new_size__ZKHR);
-              };
-              ((__POINTER *)next__AFTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__BFTR)[ 0]=next__AFTR;
-            } else {
-              ((__POINTER *)result__CFTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AFTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__CFTR=next__AFTR;
-            };
-          };
-          ptr__VKHR=result__CFTR;
-        } else {
-          t__0KHR=((__UINTEGER_32 )typ_id__WKHR);
-          a__1KHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__JFTR=(__UINTEGER_32)((__UINTEGER_32)(sz__XKHR + a__1KHR) & (__UINTEGER_32)(~ a__1KHR));
-          ptr_table__GFTR=((__POINTER )(&(table_type[(t__0KHR)])));
-          lab_type__IFTR=(__UINTEGER_32)(t__0KHR |  1);
-          next__FFTR=((__POINTER )(NULL));
-          result__HFTR=((__POINTER *)ptr_table__GFTR)[ 0];
-          if ((result__HFTR == (void *)NULL)) {
-            result__HFTR=new_lab__2PJ(lab_type__IFTR);
-            next__FFTR=(void *)((unsigned long)result__HFTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JFTR)));
-            ((__POINTER *)next__FFTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__GFTR)[ 0]=next__FFTR;
-          } else {
-            next__FFTR=((__POINTER *)result__HFTR)[ 0];
-            if ((next__FFTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HFTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JFTR <<  1)) <=  4096)) {
-                next__FFTR=(void *)((unsigned long)result__HFTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JFTR)));
-              } else {
-                next__FFTR=new_lab__2PJ(lab_type__IFTR);
-              };
-              ((__POINTER *)next__FFTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__GFTR)[ 0]=next__FFTR;
-            } else {
-              ((__POINTER *)result__HFTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FFTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__HFTR=next__FFTR;
-            };
-          };
-          ptr__VKHR=result__HFTR;
-        };
-        result__UKHR=((__FAST_ARRAYoLOCALo *)ptr__VKHR);
-        *(result__UKHR) = *(FAST_ARRAYoLOCALo__);
-      };
-      Self__ZJAR=((__FAST_ARRAYoLOCALo *)result__UKHR);
-      if ((Self__ZJAR->parent_arrayed_collection__YH4F.capacity__CWPG < nb_result__33JI)) {
-        Self__ZJAR->parent_arrayed_collection__YH4F.storage__NWPG=create__WVWG(nb_result__33JI);
-        Self__ZJAR->parent_arrayed_collection__YH4F.capacity__CWPG=nb_result__33JI;
-      };
-      Self__ZJAR->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(-  1);
-      result__23JI=result__UKHR;
-      __tmp__O4JI=((__FAST_ARRAYoLOCALo *)stack_result__4H4F)->parent_arrayed_collection__YH4F.upper__1H4F;
-      Self__M01I=stack_result_lower__LH4F;
-      while ((Self__M01I <= __tmp__O4JI)) {
-        add_last__11FH(result__23JI,((void **)((__FAST_ARRAYoLOCALo *)stack_result__4H4F)->parent_arrayed_collection__YH4F.storage__NWPG)[Self__M01I]);
-        Self__M01I=(__INTEGER)(Self__M01I +  1);
-      };
-    };
-    Self__SHEI->parent_profil__OGAG.result_list__051H=result__23JI;
-    if (((void *)((__TYPE_FULL *)static_type__OHQG(list_current__EH1))->parent_type__5SL != (void *)TYPE_VOID__)) {
-      Self__SHEI->parent_profil__OGAG.result_last__5FKH=create__name__style__type__E5JG(((__LIST *)list_current__EH1)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__OHQG(list_current__EH1)));
-    };
-    Self__SHEI->context_extern__WLXH=context_extern__DOLH;
-    Self__K3RI=((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC]);
-    list_current__EH1=Self__K3RI->list__PH4F;
-    pop_stack_until__LCAG(Self__K3RI->local__KH4F);
-    Self__2JAR=((__FAST_ARRAYoLOCALo *)stack_result__4H4F);
-    if ((stack_result_lower__LH4F <= Self__2JAR->parent_arrayed_collection__YH4F.upper__1H4F)) {
-      Self__2JAR->parent_arrayed_collection__YH4F.upper__1H4F=(__INTEGER)(stack_result_lower__LH4F -  1);
-    };
-    stack_result_lower__LH4F=Self__K3RI->result__NH4F;
-    if (((void *)context_extern__DOLH == (void *)NULL)) {
-      context_extern__DOLH=Self__K3RI->context_extern__J2NH;
-    };
-    profil_second__KPQC=Self__K3RI->profil__TH4F;
-    top__KGQC=(__INTEGER)(top__KGQC -  1);
-    node_list__2LQC=old_node_list__VHEI;
-    __tmp__A3IH=result__W3PH->parent_type__PGAG.default__AKC;
-  } break;
-  case __ITM_TYPE_GENERIC_ELT__: {
-    __tmp__A3IH=to_run__LJEF(__tmp__52IH);
-  } break;
-  };
-  __tmp__C3IH=((__TYPE_FULL *)__tmp__A3IH)->parent_type__5SL;
-  if (__tmp__C3IH==NULL) {
-    __tmp__D3IH=NULL;
-  } else {
-    switch (((struct ___OBJ *)__tmp__C3IH)->__id) {
-    case __TYPE__: {
-      __tmp__D3IH=NULL;
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__D3IH=NULL;
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__D3IH=NULL;
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__D3IH=NULL;
-    } break;
-    case __TYPE_ID__: {
-      __tmp__D3IH=NULL;
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__D3IH=NULL;
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__D3IH=((void *)__tmp__C3IH);
-    } break;
-    }
-  };
-  tb__Y2IH=__tmp__D3IH;
-  if (((void *)__tmp__D3IH != (void *)NULL)) {
-    loc__Z2IH=create__name__style__type__E5JG(Self__V2IH->parent_itm_constant__3GEC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,(&__string_60),'+',((__TYPE_FULL *)__tmp__A3IH));
-    rec__32IH=read__QB5G(loc__Z2IH);
-    val__22IH=create__type__PKQC(Self__V2IH->parent_itm_constant__3GEC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,__tmp__A3IH);
-    wrt__42IH=write_direct__with__value__C5DH(((__SLOT_DATA *)((__PROFIL_BLOCK *)__tmp__D3IH)->slot_value__P3IH),Self__V2IH->parent_itm_constant__3GEC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,rec__32IH,val__22IH);
-    add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,wrt__42IH);
-    rec__32IH=read__QB5G(loc__Z2IH);
-    result__05PH=NULL;
-    j__15PH=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.upper__1H4F;
-    __tmp__3JAR=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG;
-    while ((! ((j__15PH < stack_local_lower__IH4F) || ((void *)((__LOCAL *)((void **)__tmp__3JAR)[j__15PH])->parent_variable__T1LC.parent_named__S1LC.name__1QB == (void *)(&__string_57))))) {
-      j__15PH=(__INTEGER)(j__15PH -  1);
-    };
-    if ((j__15PH >= stack_local_lower__IH4F)) {
-      result__05PH=((void **)((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG)[j__15PH];
-      if (((j__15PH < ((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC])->local__KH4F) && (((__LOCAL *)result__05PH)->parent_variable__T1LC.parent_named__S1LC.style__3CGC != '-'))) {
-        context_extern__DOLH=result__05PH;
-      };
-      __tmp__0BQH=TRUE__;
-    } else {
-      __tmp__0BQH=FALSE__;
-    };
-    if ((! __tmp__0BQH)) {
-      if (((void *)profil_first__LPQC != (void *)NULL)) {
-        result__05PH=lookup__VTJM(profil_first__LPQC,(&__string_57));
-        if ((((void *)result__05PH != (void *)NULL) && ((void *)((__LOCAL *)result__05PH)->parent_variable__T1LC.parent_named__S1LC.name__1QB != (void *)(&__string_57)))) {
-          context_extern__DOLH=result__05PH;
-        };
-      };
-    };
-    val__22IH=read__QB5G(result__05PH);
-    wrt__42IH=write_direct__with__value__C5DH(((__SLOT_DATA *)((__PROFIL_BLOCK *)__tmp__D3IH)->slot_self__13IH),Self__V2IH->parent_itm_constant__3GEC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,rec__32IH,val__22IH);
-    add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,wrt__42IH);
-    result__12IH=read__QB5G(loc__Z2IH);
-  } else {
-    if ((((is_expanded_c__CZWG(__tmp__A3IH) && ((void *)((__TYPE_FULL *)__tmp__A3IH)->parent_type__5SL != (void *)type_boolean__VJB)) && ((void *)((__TYPE_FULL *)__tmp__A3IH)->parent_type__5SL != (void *)type_true__FJB)) && ((void *)((__TYPE_FULL *)__tmp__A3IH)->parent_type__5SL != (void *)type_false__NJB))) {
-      result__12IH=default_value__20IH(__tmp__A3IH,Self__V2IH->parent_itm_constant__3GEC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM);
-      __tmp__L5IH=Self__V2IH->parent_itm_constant__3GEC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-      switch (((struct ___OBJ *)result__12IH)->__id) {
-      case __LIST__: {
-        __tmp__M5IH=check_type__with__DKDN(result__12IH,__tmp__A3IH,__tmp__L5IH);
-      } break;
-      case __STRING_CST__: {
-        __tmp__M5IH=check_type__with__Y12H(result__12IH,__tmp__A3IH,__tmp__L5IH);
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__M5IH=check_type__with__XE3H(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__M5IH=check_type__with__WN3H(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __IS_EXPANDED__35NJ__: {
+        Self__DMCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__QUEM));
+        (&__string_349)->count__0C= 12;
+        (&__string_349)->storage__1C="is_expanded(";
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_349));
+        display__HAEJ(((__READ_LOCAL__55ZI *)Self__DMCS->receiver__RA5J),buffer__CUEM);
+        add_last__ACV(((__STRING__BC *)buffer__CUEM),')');
       } break;
-      case __INTEGER_CST__: {
-        __tmp__M5IH=check_type__with__VW3H(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__FMCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__QUEM));
+        (&__string_350)->count__0C= 8;
+        (&__string_350)->storage__1C="type_id(";
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_350));
+        Self__FPXT=((__TYPE_FULL__XMB *)Self__FMCS->receiver__WA5J);
+        if (((__UINTEGER_8__4LC)(Self__FPXT->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_351));
+        };
+        append_name_in__APXE(Self__FPXT,buffer__CUEM);
+        add_last__ACV(((__STRING__BC *)buffer__CUEM),')');
       } break;
-      case __READ_LOCAL__: {
-        __tmp__M5IH=check_type__with__TDFJ(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_SUP__ABOJ__: {
+        display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__M5IH=check_type__with__T53H(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_SUB__UBOJ__: {
+        display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_EQUAL__: {
-        __tmp__M5IH=check_type__with__SI4H(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_MUL__KCOJ__: {
+        display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__M5IH=check_type__with__RR4H(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_DIV__4COJ__: {
+        display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __REAL_CST__: {
-        __tmp__M5IH=check_type__with__Q04H(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_AND__SDOJ__: {
+        display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __CHARACTER_CST__: {
-        __tmp__M5IH=check_type__with__PD5H(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_SHIFT_R__GEOJ__: {
+        display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __IS_EXPANDED__: {
-        __tmp__M5IH=check_type__with__NM5H(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_SHIFT_L__0EOJ__: {
+        display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __GET_TYPE_ID__: {
-        __tmp__M5IH=check_type__with__LV5H(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __PUT_TO__TFOJ__: {
+        display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_SUP__: {
-        __tmp__M5IH=check_type__with__K45H(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __ITEM__HGOJ__: {
+        display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_SUB__: {
-        __tmp__M5IH=check_type__with__JHAI(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __SIZE_OF__5GOJ__: {
+        Self__HMCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__QUEM));
+        (&__string_352)->count__0C= 8;
+        (&__string_352)->storage__1C="size_of(";
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_352));
+        Self__FPXT=((__TYPE_FULL__XMB *)Self__HMCS->receiver__AD5J);
+        if (((__UINTEGER_8__4LC)(Self__FPXT->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_351));
+        };
+        append_name_in__APXE(Self__FPXT,buffer__CUEM);
+        add_last__ACV(((__STRING__BC *)buffer__CUEM),')');
       } break;
-      case __EXPR_MUL__: {
-        __tmp__M5IH=check_type__with__IQAI(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __CAST__1HOJ__: {
+        display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_DIV__: {
-        __tmp__M5IH=check_type__with__HZAI(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __REAL_CST__1LOJ__: {
+        display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_AND__: {
-        __tmp__M5IH=check_type__with__GCBI(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __CHARACTER_CST__RMOJ__: {
+        display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__M5IH=check_type__with__FLBI(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__M5IH=check_type__with__EUBI(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __READ_SLOT__LL4K__: {
+        display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __PUT_TO__: {
-        __tmp__M5IH=check_type__with__C3BI(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITEM__: {
-        __tmp__M5IH=check_type__with__AGCI(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_OR_LOGIC__ADUL__: {
+        display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __SIZE_OF__: {
-        __tmp__M5IH=check_type__with__4OCI(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __CAST__: {
-        __tmp__M5IH=check_type__with__2XCI(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_AND_LOGIC__EFUL__: {
+        display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __CALL_SLOT__: {
-        __tmp__M5IH=check_type__with__BTDN(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __READ_SLOT__: {
-        __tmp__M5IH=check_type__with__2VKL(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_NEG__EZVL__: {
+        display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __READ_GLOBAL__: {
-        __tmp__M5IH=check_type__with__14KL(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_ADD__SZVL__: {
+        display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__M5IH=check_type__with__M12O(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __READ_GLOBAL__T4YL__: {
+        display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__M5IH=check_type__with__E3IO(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_NOT__XUPM__: {
+        display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__M5IH=check_type__with__MKSO(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_MOD__3YPM__: {
+        display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__M5IH=check_type__with__DGJO(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_OR__PQ0N__: {
+        display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__M5IH=check_type__with__MTSO(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_SUP_EQ__1VBP__: {
+        display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_NEG__: {
-        __tmp__M5IH=check_type__with__CAYM(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_INF__OXBP__: {
+        display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_ADD__: {
-        __tmp__M5IH=check_type__with__BJYM(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_INF_EQ__FYBP__: {
+        display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_NOT__: {
-        __tmp__M5IH=check_type__with__A2DN(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __EXPR_XOR__ABEP__: {
+        display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_MOD__: {
-        __tmp__M5IH=check_type__with__CPJO(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      };
+      append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_482));
+      __tmp__QUEM=Self__BUEM->parent_node__SD4K.data__DV4D;
+      switch (((struct ___OBJ *)__tmp__QUEM)->__id) {
+      case __DTA_RD__VK2C__: {
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_483));
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__M5IH=check_type__with__WVIP(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __DTA_CAST__5FPJ__: {
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_484));
       } break;
-      case __EXPR_INF__: {
-        __tmp__M5IH=check_type__with__LE3O(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __DTA_WR_CODE__UPPJ__: {
+        display__3JBK(((__DTA_WR_CODE__UPPJ *)((__DTA_RD__VK2C *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__M5IH=check_type__with__KN3O(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __DTA_WR_VALUE__KIWJ__: {
+        display__DKBK(((__DTA_WR_VALUE__KIWJ *)((__DTA_RD__VK2C *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_OR__: {
-        __tmp__M5IH=check_type__with__35ZN(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __DTA_BLOCK__GSWJ__: {
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_485));
       } break;
-      case __EXPR_XOR__: {
-        __tmp__M5IH=check_type__with__JW3O(result__12IH,__tmp__A3IH,__tmp__L5IH);
+      case __DTA_RD_ARGS__HSWJ__: {
+        display__MKBK(((__DTA_RD_ARGS__HSWJ *)((__DTA_RD__VK2C *)__tmp__QUEM)),buffer__CUEM);
       } break;
       };
-      result__12IH=__tmp__M5IH;
-    } else {
-      result__12IH=create__type__PKQC(Self__V2IH->parent_itm_constant__3GEC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,__tmp__A3IH);
-    };
-  };
-  return(result__12IH);
-}
-
-static void* to_run_expr__25IH(__ITM_WRITE_VALUE *Self__35IH)
-// ({ITM_WRITE_VALUE}) With resultRecursive, No inlinable.
-{
-  void *ass_multiple__55IH,*__tmp__VAJH;
-  __INTEGER j__CAJH,__tmp__ABJH,Self__1IUH;
-  void *itm_read__EAJH,*__tmp__UBJH,*__tmp__TCJH;
-  void *result__GAJH,*__tmp__IAJH,*result__KFTR,*result__TFQH;
-  void *__tmp__HAJH,*__tmp__UAJH,*__tmp__TBJH,*__tmp__SCJH;
-  __POSITION __tmp__FT1P,pos__XTIQ;
-  __ITM_READ *Self__LFTR;
-  void *loc__MFTR,*loc__SFQH;
-  __ITM_CHARACTER *Self__UTIQ;
-  __ITM_STRING *Self__VTIQ;
-  void *__tmp__KAJH,*val_multiple__BAJH;
-  void *__tmp__1BJH,*__tmp__0CJH;
-  void *lst_idf__DAJH;
-  void *lst_exp__FAJH;
-  __FAST_ARRAYoSTRING_CONSTANTo *Self__JZ1E;
-  ass_multiple__55IH=NULL;
-  j__CAJH= 0;
-  lst_idf__DAJH=NULL;
-  itm_read__EAJH=NULL;
-  lst_exp__FAJH=NULL;
-  result__GAJH=NULL;
-  __tmp__HAJH=Self__35IH->parent_itm_write__VXFC.value__PT2D;
-  switch (((struct ___OBJ *)__tmp__HAJH)->__id) {
-  case __ITM_LIST__: {
-    __tmp__IAJH=to_run_expr__L2IH(__tmp__HAJH);
-  } break;
-  case __ITM_PROTOTYPE__: {
-    __tmp__IAJH=to_run_expr__U2IH(__tmp__HAJH);
-  } break;
-  case __ITM_LIST_IDF__: {
-    __tmp__FT1P=((__ITM_LIST_IDF *)__tmp__HAJH)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-    put_error__text__0AH( 1,(&__string_334));
-    put_position__ECH(__tmp__FT1P);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-    __tmp__IAJH=NULL;
-  } break;
-  case __ITM_WRITE_VALUE__: {
-    __tmp__IAJH=to_run_expr__25IH(__tmp__HAJH);
-  } break;
-  case __ITM_WRITE_CAST__: {
-    __tmp__IAJH=to_run_expr__4CJH(__tmp__HAJH);
-  } break;
-  case __ITM_READ__: {
-    Self__LFTR=((__ITM_READ *)__tmp__HAJH);
-    result__KFTR=NULL;
-    loc__MFTR=lookup__FRLH(Self__LFTR->name__AVPC);
-    if (((void *)loc__MFTR != (void *)NULL)) {
-      if ((((__LOCAL *)loc__MFTR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-        ((__LOCAL *)loc__MFTR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-        Self__LFTR->name__AVPC=((__LOCAL *)loc__MFTR)->parent_variable__T1LC.intern_name__C25F;
-        result__KFTR=to_run_with__args__XJQH(Self__LFTR);
-      } else {
-        result__KFTR=read__QB5G(loc__MFTR);
-      };
-    } else {
-      result__KFTR=to_run_with__args__XJQH(Self__LFTR);
-    };
-    __tmp__IAJH=result__KFTR;
-  } break;
-  case __ITM_WRITE_CODE__: {
-    __tmp__IAJH=to_run_expr__UGJH(__tmp__HAJH);
-  } break;
-  case __ITM_READ_ARG2__: {
-    __tmp__IAJH=to_run_expr__FIJH(__tmp__HAJH);
-  } break;
-  case __ITM_BINARY__: {
-    __tmp__IAJH=to_run_expr__ZLJH(__tmp__HAJH);
-  } break;
-  case __ITM_READ_ARG1__: {
-    __tmp__IAJH=to_run_expr__CXJH(__tmp__HAJH);
-  } break;
-  case __ITM_OLD__: {
-    __tmp__IAJH=to_run_expr__HXJH(__tmp__HAJH);
-  } break;
-  case __ITM_EXTERNAL_TYPE__: {
-    __tmp__IAJH=to_run_expr__20JH(__tmp__HAJH);
-  } break;
-  case __ITM_REAL__: {
-    __tmp__IAJH=to_run_expr__R2JH(__tmp__HAJH);
-  } break;
-  case __ITM_NUMBER__: {
-    __tmp__IAJH=to_run_expr__12JH(__tmp__HAJH);
-  } break;
-  case __ITM_CHARACTER__: {
-    Self__UTIQ=((__ITM_CHARACTER *)__tmp__HAJH);
-    __tmp__IAJH=create__char__4SMH(Self__UTIQ->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__UTIQ->character__LB0D);
-  } break;
-  case __ITM_STRING__: {
-    Self__VTIQ=((__ITM_STRING *)__tmp__HAJH);
-    __tmp__IAJH=create__text__ITMH(Self__VTIQ->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__VTIQ->string__XB0D);
-  } break;
-  case __ITM_EXTERNAL__: {
-    __tmp__IAJH=to_run_expr__R3JH(__tmp__HAJH);
-  } break;
-  case __ITM_READ_ARGS__: {
-    __tmp__IAJH=to_run_expr__1HKH(__tmp__HAJH);
-  } break;
-  };
-  if (__tmp__IAJH==NULL) {
-    __tmp__KAJH=NULL;
-  } else {
-    switch (((struct ___OBJ *)__tmp__IAJH)->__id) {
-    case __LIST__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __STRING_CST__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__KAJH=((void *)__tmp__IAJH);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __REAL_CST__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_AND__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __PUT_TO__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __ITEM__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __SIZE_OF__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __CAST__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __READ_SLOT__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_INF__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_OR__: {
-      __tmp__KAJH=NULL;
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__KAJH=NULL;
-    } break;
-    }
-  };
-  val_multiple__BAJH=__tmp__KAJH;
-  if (((void *)__tmp__KAJH != (void *)NULL)) {
-    lst_exp__FAJH=create_with_capacity__FTHH((__INTEGER)(((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)__tmp__KAJH)->expr_list__3EMH)->parent_arrayed_collection__Q2LC.upper__2RSH +  1));
-    __tmp__UAJH=Self__35IH->parent_itm_write__VXFC.assign__OT2D;
-    if (__tmp__UAJH==NULL) {
-      __tmp__VAJH=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__UAJH)->__id) {
-      case __ITM_LIST__: {
-        __tmp__VAJH=NULL;
+      append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_486));
+      __tmp__QUEM=Self__BUEM->result_expr__VOKL;
+      switch (((struct ___OBJ *)__tmp__QUEM)->__id) {
+      case __STRING_CST__5J__: {
+        display__044J(((__STRING_CST__5J *)__tmp__QUEM),buffer__CUEM);
       } break;
-      case __ITM_PROTOTYPE__: {
-        __tmp__VAJH=NULL;
+      case __EXTERNAL_C__Y5WC__: {
+        display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_LIST_IDF__: {
-        __tmp__VAJH=((void *)__tmp__UAJH);
+      case __PROTOTYPE_CST__LAXC__: {
+        display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_WRITE_VALUE__: {
-        __tmp__VAJH=NULL;
+      case __INTEGER_CST__XAXC__: {
+        display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_WRITE_CAST__: {
-        __tmp__VAJH=NULL;
+      case __EXPR_MULTIPLE__GLWH__: {
+        display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_READ__: {
-        __tmp__VAJH=NULL;
+      case __READ_LOCAL__55ZI__: {
+        display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_WRITE_CODE__: {
-        __tmp__VAJH=NULL;
+      case __EXPR_EQUAL__KINJ__: {
+        display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_READ_ARG2__: {
-        __tmp__VAJH=NULL;
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_BINARY__: {
-        __tmp__VAJH=NULL;
+      case __IS_EXPANDED__35NJ__: {
+        Self__DMCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__QUEM));
+        (&__string_349)->count__0C= 12;
+        (&__string_349)->storage__1C="is_expanded(";
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_349));
+        display__HAEJ(((__READ_LOCAL__55ZI *)Self__DMCS->receiver__RA5J),buffer__CUEM);
+        add_last__ACV(((__STRING__BC *)buffer__CUEM),')');
       } break;
-      case __ITM_READ_ARG1__: {
-        __tmp__VAJH=NULL;
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__FMCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__QUEM));
+        (&__string_350)->count__0C= 8;
+        (&__string_350)->storage__1C="type_id(";
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_350));
+        Self__FPXT=((__TYPE_FULL__XMB *)Self__FMCS->receiver__WA5J);
+        if (((__UINTEGER_8__4LC)(Self__FPXT->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_351));
+        };
+        append_name_in__APXE(Self__FPXT,buffer__CUEM);
+        add_last__ACV(((__STRING__BC *)buffer__CUEM),')');
       } break;
-      case __ITM_OLD__: {
-        __tmp__VAJH=NULL;
+      case __EXPR_SUP__ABOJ__: {
+        display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_EXTERNAL_TYPE__: {
-        __tmp__VAJH=NULL;
+      case __EXPR_SUB__UBOJ__: {
+        display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_REAL__: {
-        __tmp__VAJH=NULL;
+      case __EXPR_MUL__KCOJ__: {
+        display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_NUMBER__: {
-        __tmp__VAJH=NULL;
+      case __EXPR_DIV__4COJ__: {
+        display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_CHARACTER__: {
-        __tmp__VAJH=NULL;
+      case __EXPR_AND__SDOJ__: {
+        display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_STRING__: {
-        __tmp__VAJH=NULL;
+      case __EXPR_SHIFT_R__GEOJ__: {
+        display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_EXTERNAL__: {
-        __tmp__VAJH=NULL;
+      case __EXPR_SHIFT_L__0EOJ__: {
+        display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_READ_ARGS__: {
-        __tmp__VAJH=NULL;
+      case __PUT_TO__TFOJ__: {
+        display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      }
-    };
-    ass_multiple__55IH=__tmp__VAJH;
-    if (((void *)__tmp__VAJH != (void *)NULL)) {
-      lst_idf__DAJH=((__ITM_LIST_IDF *)__tmp__VAJH)->list_name__LGGF;
-      __tmp__ABJH=(__INTEGER)(((__FAST_ARRAYoSTRING_CONSTANTo *)lst_idf__DAJH)->parent_arrayed_collection__HTFC.upper__UQSD -  1);
-      Self__1IUH= 0;
-      while ((Self__1IUH <= __tmp__ABJH)) {
-        j__CAJH=affect__with__index__in__JJUH(Self__35IH,((void **)((__FAST_ARRAYoSTRING_CONSTANTo *)lst_idf__DAJH)->parent_arrayed_collection__HTFC.storage__M5ZD)[Self__1IUH],val_multiple__BAJH,j__CAJH,lst_exp__FAJH);
-        Self__1IUH=(__INTEGER)(Self__1IUH +  1);
-      };
-      Self__JZ1E=((__FAST_ARRAYoSTRING_CONSTANTo *)lst_idf__DAJH);
-      j__CAJH=affect__with__index__in__JJUH(Self__35IH,((void **)Self__JZ1E->parent_arrayed_collection__HTFC.storage__M5ZD)[Self__JZ1E->parent_arrayed_collection__HTFC.upper__UQSD],__tmp__KAJH,j__CAJH,lst_exp__FAJH);
-    } else {
-      __tmp__TBJH=Self__35IH->parent_itm_write__VXFC.assign__OT2D;
-      if (__tmp__TBJH==NULL) {
-        __tmp__UBJH=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__TBJH)->__id) {
-        case __ITM_LIST__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_PROTOTYPE__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_LIST_IDF__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_WRITE_VALUE__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_WRITE_CAST__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_READ__: {
-          __tmp__UBJH=((void *)__tmp__TBJH);
-        } break;
-        case __ITM_WRITE_CODE__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_READ_ARG2__: {
-          __tmp__UBJH=((void *)__tmp__TBJH);
-        } break;
-        case __ITM_BINARY__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_READ_ARG1__: {
-          __tmp__UBJH=((void *)__tmp__TBJH);
-        } break;
-        case __ITM_OLD__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_EXTERNAL_TYPE__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_REAL__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_NUMBER__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_CHARACTER__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_STRING__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_EXTERNAL__: {
-          __tmp__UBJH=NULL;
-        } break;
-        case __ITM_READ_ARGS__: {
-          __tmp__UBJH=((void *)__tmp__TBJH);
-        } break;
-        }
-      };
-      itm_read__EAJH=__tmp__UBJH;
-      switch (((struct ___OBJ *)__tmp__UBJH)->__id) {
-      case __ITM_READ__: {
-        __tmp__1BJH=((__ITM_READ *)__tmp__UBJH)->name__AVPC;
+      case __ITEM__HGOJ__: {
+        display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_READ_ARG2__: {
-        __tmp__1BJH=((__ITM_READ_ARG2 *)__tmp__UBJH)->parent_itm_read__H4FC.name__AVPC;
+      case __SIZE_OF__5GOJ__: {
+        Self__HMCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__QUEM));
+        (&__string_352)->count__0C= 8;
+        (&__string_352)->storage__1C="size_of(";
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_352));
+        Self__FPXT=((__TYPE_FULL__XMB *)Self__HMCS->receiver__AD5J);
+        if (((__UINTEGER_8__4LC)(Self__FPXT->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_351));
+        };
+        append_name_in__APXE(Self__FPXT,buffer__CUEM);
+        add_last__ACV(((__STRING__BC *)buffer__CUEM),')');
       } break;
-      case __ITM_READ_ARG1__: {
-        __tmp__1BJH=((__ITM_READ_ARG1 *)__tmp__UBJH)->parent_itm_read__E5GC.name__AVPC;
+      case __CAST__1HOJ__: {
+        display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_READ_ARGS__: {
-        __tmp__1BJH=((__ITM_READ_ARGS *)__tmp__UBJH)->parent_itm_read__14JC.name__AVPC;
+      case __REAL_CST__1LOJ__: {
+        display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      };
-      j__CAJH=affect__with__index__in__JJUH(Self__35IH,__tmp__1BJH,__tmp__KAJH,j__CAJH,lst_exp__FAJH);
-    };
-    if ((j__CAJH <= ((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)__tmp__KAJH)->expr_list__3EMH)->parent_arrayed_collection__Q2LC.upper__2RSH)) {
-      pos__XTIQ=Self__35IH->parent_itm_write__VXFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 1,(&__string_461));
-      put_position__ECH(pos__XTIQ);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    result__GAJH=create__0THH(lst_exp__FAJH);
-  } else {
-    __tmp__SCJH=Self__35IH->parent_itm_write__VXFC.assign__OT2D;
-    if (__tmp__SCJH==NULL) {
-      __tmp__TCJH=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__SCJH)->__id) {
-      case __ITM_LIST__: {
-        __tmp__TCJH=NULL;
+      case __CHARACTER_CST__RMOJ__: {
+        display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_PROTOTYPE__: {
-        __tmp__TCJH=NULL;
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_LIST_IDF__: {
-        __tmp__TCJH=NULL;
+      case __READ_SLOT__LL4K__: {
+        display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_WRITE_VALUE__: {
-        __tmp__TCJH=NULL;
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_WRITE_CAST__: {
-        __tmp__TCJH=NULL;
+      case __EXPR_OR_LOGIC__ADUL__: {
+        display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_READ__: {
-        __tmp__TCJH=((void *)__tmp__SCJH);
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_WRITE_CODE__: {
-        __tmp__TCJH=NULL;
+      case __EXPR_AND_LOGIC__EFUL__: {
+        display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_READ_ARG2__: {
-        __tmp__TCJH=((void *)__tmp__SCJH);
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_BINARY__: {
-        __tmp__TCJH=NULL;
+      case __EXPR_NEG__EZVL__: {
+        display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_READ_ARG1__: {
-        __tmp__TCJH=((void *)__tmp__SCJH);
+      case __EXPR_ADD__SZVL__: {
+        display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_OLD__: {
-        __tmp__TCJH=NULL;
+      case __READ_GLOBAL__T4YL__: {
+        display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_EXTERNAL_TYPE__: {
-        __tmp__TCJH=NULL;
+      case __EXPR_NOT__XUPM__: {
+        display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_REAL__: {
-        __tmp__TCJH=NULL;
+      case __EXPR_MOD__3YPM__: {
+        display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_NUMBER__: {
-        __tmp__TCJH=NULL;
+      case __EXPR_OR__PQ0N__: {
+        display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_CHARACTER__: {
-        __tmp__TCJH=NULL;
+      case __EXPR_SUP_EQ__1VBP__: {
+        display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_STRING__: {
-        __tmp__TCJH=NULL;
+      case __EXPR_INF__OXBP__: {
+        display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_EXTERNAL__: {
-        __tmp__TCJH=NULL;
+      case __EXPR_INF_EQ__FYBP__: {
+        display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __ITM_READ_ARGS__: {
-        __tmp__TCJH=((void *)__tmp__SCJH);
+      case __EXPR_XOR__ABEP__: {
+        display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      }
-    };
-    itm_read__EAJH=__tmp__TCJH;
-    switch (((struct ___OBJ *)__tmp__TCJH)->__id) {
-    case __ITM_READ__: {
-      __tmp__0CJH=((__ITM_READ *)__tmp__TCJH)->name__AVPC;
-    } break;
-    case __ITM_READ_ARG2__: {
-      __tmp__0CJH=((__ITM_READ_ARG2 *)__tmp__TCJH)->parent_itm_read__H4FC.name__AVPC;
-    } break;
-    case __ITM_READ_ARG1__: {
-      __tmp__0CJH=((__ITM_READ_ARG1 *)__tmp__TCJH)->parent_itm_read__E5GC.name__AVPC;
-    } break;
-    case __ITM_READ_ARGS__: {
-      __tmp__0CJH=((__ITM_READ_ARGS *)__tmp__TCJH)->parent_itm_read__14JC.name__AVPC;
-    } break;
-    };
-    result__TFQH=NULL;
-    loc__SFQH=lookup__1ISH(__tmp__0CJH);
-    if (((void *)loc__SFQH != (void *)NULL)) {
-      result__TFQH=affect_local__with__XYVH(Self__35IH,loc__SFQH,__tmp__IAJH);
-    } else {
-      result__TFQH=affect_slot__with__H0VH(Self__35IH,__tmp__0CJH,__tmp__IAJH);
-    };
-    result__GAJH=result__TFQH;
-  };
-  return(result__GAJH);
-}
-
-static void* to_run_expr__4CJH(__ITM_WRITE_CAST *Self__5CJH)
-// ({ITM_WRITE_CAST}) With resultRecursive, No inlinable.
-{
-  void *typ_cast__FDJH,*__tmp__JDJH,*__tmp__SEJH,*__tmp__3PSH;
-  void *slot__GDJH;
-  void *__tmp__HDJH,*__tmp__OLLH,*__tmp__PFJH;
-  void *__tmp__IDJH,*result__NFTR,*val__BDJH,*result__AICR,*__tmp__M04R;
-  void *__tmp__5PSH,*__tmp__QFJH,*result__UFJH;
-  __POSITION __tmp__TT1P,pos__BUIQ,pos__4HCR,pos__5HCR,pos__UMSH;
-  __POSITION __tmp__DFJH,p__2PLH,__tmp__4PSH,__tmp__KU1P;
-  __ITM_READ *Self__OFTR,*Self__SFJH;
-  void *loc__PFTR,*loc__CDJH,*loc__QQLH,*loc__VFJH;
-  __ITM_CHARACTER *Self__ZTIQ,*Self__DUIQ;
-  __ITM_STRING *Self__0TIQ,*Self__EUIQ;
-  void *result__LLLH,*__tmp__VLLH;
-  void *__tmp__PLLH,*without_arg__MLLH;
-  __STRING *Self__3KHR;
-  __INTEGER new_capacity__2KHR,old_nb_elts__5KHR,upper__TFTR,Self__RFTR;
-  __INTEGER typ_id__THQH,typ_id__ELHR,typ_id__PLHR,typ_id__ZLHR;
-  __DTA_CAST *result__NHQH;
-  __POINTER ptr__OHQH,ptr_table__WFTR,next__VFTR,result__XFTR;
-  __POINTER ptr_table__1FTR,next__0FTR,result__2FTR,ptr__DLHR;
-  __POINTER ptr_table__AGTR,next__5FTR,result__BGTR,ptr_table__FGTR;
-  __POINTER next__EGTR,result__GGTR,ptr__OLHR,ptr_table__KGTR;
-  __POINTER next__JGTR,result__LGTR,ptr_table__PGTR,next__OGTR;
-  __POINTER result__QGTR,ptr__YLHR,ptr_table__UGTR,next__TGTR;
-  __POINTER result__VGTR,ptr_table__ZGTR,next__YGTR,result__0GTR;
-  __UINTEGER_32 sz__QHQH,a__5W0Q,new_size__3W0Q,t__DX0Q,a__FX0Q;
-  __UINTEGER_32 new_size__4FTR,lab_type__3FTR,sz__FLHR,a__GLHR;
-  __UINTEGER_32 new_size__HLHR,t__ILHR,a__JLHR,new_size__IGTR;
-  __UINTEGER_32 lab_type__HGTR,sz__QLHR,a__RLHR,new_size__SLHR,t__TLHR;
-  __UINTEGER_32 a__ULHR,new_size__SGTR,lab_type__RGTR,sz__0LHR,a__1LHR;
-  __UINTEGER_32 new_size__2LHR,t__3LHR,a__4LHR,new_size__2GTR;
-  __UINTEGER_32 lab_type__1GTR;
-  __TYPE_FULL *Self__CICR;
-  __NODE_TYPE *result__CLHR,*Self__KLHR;
-  void *__tmp__L04R;
-  __CHARACTER *Self__4KHR,*new__ALHR;
-  __LINKED_LISToNODE_TYPEo *Self__AKAR;
-  __LINKED_LIST_NODEoNODE_TYPEo *result__NLHR,*Self__VLHR,*result__XLHR;
-  __LINKED_LIST_NODEoNODE_TYPEo *Self__5LHR;
-  typ_cast__FDJH=NULL;
-  slot__GDJH=NULL;
-  __tmp__HDJH=Self__5CJH->parent_itm_write__LYFC.value__PT2D;
-  switch (((struct ___OBJ *)__tmp__HDJH)->__id) {
-  case __ITM_LIST__: {
-    __tmp__IDJH=to_run_expr__L2IH(__tmp__HDJH);
-  } break;
-  case __ITM_PROTOTYPE__: {
-    __tmp__IDJH=to_run_expr__U2IH(__tmp__HDJH);
-  } break;
-  case __ITM_LIST_IDF__: {
-    __tmp__TT1P=((__ITM_LIST_IDF *)__tmp__HDJH)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-    put_error__text__0AH( 1,(&__string_334));
-    put_position__ECH(__tmp__TT1P);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-    __tmp__IDJH=NULL;
-  } break;
-  case __ITM_WRITE_VALUE__: {
-    __tmp__IDJH=to_run_expr__25IH(__tmp__HDJH);
-  } break;
-  case __ITM_WRITE_CAST__: {
-    __tmp__IDJH=to_run_expr__4CJH(__tmp__HDJH);
-  } break;
-  case __ITM_READ__: {
-    Self__OFTR=((__ITM_READ *)__tmp__HDJH);
-    result__NFTR=NULL;
-    loc__PFTR=lookup__FRLH(Self__OFTR->name__AVPC);
-    if (((void *)loc__PFTR != (void *)NULL)) {
-      if ((((__LOCAL *)loc__PFTR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-        ((__LOCAL *)loc__PFTR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-        Self__OFTR->name__AVPC=((__LOCAL *)loc__PFTR)->parent_variable__T1LC.intern_name__C25F;
-        result__NFTR=to_run_with__args__XJQH(Self__OFTR);
-      } else {
-        result__NFTR=read__QB5G(loc__PFTR);
       };
-    } else {
-      result__NFTR=to_run_with__args__XJQH(Self__OFTR);
-    };
-    __tmp__IDJH=result__NFTR;
-  } break;
-  case __ITM_WRITE_CODE__: {
-    __tmp__IDJH=to_run_expr__UGJH(__tmp__HDJH);
-  } break;
-  case __ITM_READ_ARG2__: {
-    __tmp__IDJH=to_run_expr__FIJH(__tmp__HDJH);
-  } break;
-  case __ITM_BINARY__: {
-    __tmp__IDJH=to_run_expr__ZLJH(__tmp__HDJH);
-  } break;
-  case __ITM_READ_ARG1__: {
-    __tmp__IDJH=to_run_expr__CXJH(__tmp__HDJH);
-  } break;
-  case __ITM_OLD__: {
-    __tmp__IDJH=to_run_expr__HXJH(__tmp__HDJH);
-  } break;
-  case __ITM_EXTERNAL_TYPE__: {
-    __tmp__IDJH=to_run_expr__20JH(__tmp__HDJH);
-  } break;
-  case __ITM_REAL__: {
-    __tmp__IDJH=to_run_expr__R2JH(__tmp__HDJH);
-  } break;
-  case __ITM_NUMBER__: {
-    __tmp__IDJH=to_run_expr__12JH(__tmp__HDJH);
-  } break;
-  case __ITM_CHARACTER__: {
-    Self__ZTIQ=((__ITM_CHARACTER *)__tmp__HDJH);
-    __tmp__IDJH=create__char__4SMH(Self__ZTIQ->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__ZTIQ->character__LB0D);
-  } break;
-  case __ITM_STRING__: {
-    Self__0TIQ=((__ITM_STRING *)__tmp__HDJH);
-    __tmp__IDJH=create__text__ITMH(Self__0TIQ->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__0TIQ->string__XB0D);
-  } break;
-  case __ITM_EXTERNAL__: {
-    __tmp__IDJH=to_run_expr__R3JH(__tmp__HDJH);
-  } break;
-  case __ITM_READ_ARGS__: {
-    __tmp__IDJH=to_run_expr__1HKH(__tmp__HDJH);
-  } break;
-  };
-  switch (((struct ___OBJ *)__tmp__IDJH)->__id) {
-  case __LIST__: {
-    __tmp__JDJH=static_type__OHQG(__tmp__IDJH);
-  } break;
-  case __STRING_CST__: {
-    __tmp__JDJH=((__STRING_CST *)__tmp__IDJH)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__JDJH=((__EXTERNAL_C *)__tmp__IDJH)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__JDJH=((__PROTOTYPE_CST *)__tmp__IDJH)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__JDJH=((__INTEGER_CST *)__tmp__IDJH)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__JDJH=((__LOCAL *)((__READ_LOCAL *)__tmp__IDJH)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__JDJH=static_type__CN1H(__tmp__IDJH);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__JDJH=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__JDJH=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__JDJH=((__REAL_CST *)__tmp__IDJH)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__JDJH=((__CHARACTER_CST *)__tmp__IDJH)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__JDJH=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__JDJH=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__JDJH=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__JDJH=static_type__UO1H(__tmp__IDJH);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__JDJH=static_type__0O1H(__tmp__IDJH);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__JDJH=static_type__5O1H(__tmp__IDJH);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__JDJH=static_type__EP1H(__tmp__IDJH);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__JDJH=static_type__JP1H(__tmp__IDJH);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__JDJH=static_type__OP1H(__tmp__IDJH);
-  } break;
-  case __PUT_TO__: {
-    __tmp__JDJH=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__JDJH=static_type__XP1H(__tmp__IDJH);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__JDJH=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__JDJH=((__CAST *)__tmp__IDJH)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__JDJH=static_type__NOKL(__tmp__IDJH);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__JDJH=((__SLOT_DATA *)((__READ_SLOT *)__tmp__IDJH)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__JDJH=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__IDJH)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__JDJH=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__JDJH=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__JDJH=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__JDJH=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__JDJH=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__JDJH=static_type__DFJM(__tmp__IDJH);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__JDJH=static_type__P3ML(__tmp__IDJH);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__JDJH=static_type__R3XM(__tmp__IDJH);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__JDJH=static_type__DREO(__tmp__IDJH);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__JDJH=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__JDJH=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__JDJH=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__JDJH=static_type__3YPN(__tmp__IDJH);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__JDJH=static_type__1HSO(__tmp__IDJH);
-  } break;
-  };
-  loc__CDJH=create__name__style__type__E5JG(Self__5CJH->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM,(&__string_60),'+',((__TYPE_FULL *)__tmp__JDJH));
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,write__value__14FH(loc__CDJH,Self__5CJH->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM,__tmp__IDJH));
-  val__BDJH=read__QB5G(loc__CDJH);
-  result__LLLH=NULL;
-  __tmp__OLLH=Self__5CJH->parent_itm_write__LYFC.assign__OT2D;
-  if (__tmp__OLLH==NULL) {
-    __tmp__PLLH=NULL;
-  } else {
-    switch (((struct ___OBJ *)__tmp__OLLH)->__id) {
-    case __ITM_LIST__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_PROTOTYPE__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_LIST_IDF__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_WRITE_VALUE__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_WRITE_CAST__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_READ__: {
-      __tmp__PLLH=((void *)__tmp__OLLH);
-    } break;
-    case __ITM_WRITE_CODE__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_READ_ARG2__: {
-      __tmp__PLLH=((void *)__tmp__OLLH);
-    } break;
-    case __ITM_BINARY__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_READ_ARG1__: {
-      __tmp__PLLH=((void *)__tmp__OLLH);
-    } break;
-    case __ITM_OLD__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_EXTERNAL_TYPE__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_REAL__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_NUMBER__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_CHARACTER__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_STRING__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_EXTERNAL__: {
-      __tmp__PLLH=NULL;
-    } break;
-    case __ITM_READ_ARGS__: {
-      __tmp__PLLH=((void *)__tmp__OLLH);
-    } break;
-    }
-  };
-  without_arg__MLLH=__tmp__PLLH;
-  if (((void *)__tmp__PLLH != (void *)NULL)) {
-    switch (((struct ___OBJ *)__tmp__PLLH)->__id) {
-    case __ITM_READ__: {
-      __tmp__VLLH=((__ITM_READ *)__tmp__PLLH)->name__AVPC;
-    } break;
-    case __ITM_READ_ARG2__: {
-      __tmp__VLLH=((__ITM_READ_ARG2 *)__tmp__PLLH)->parent_itm_read__H4FC.name__AVPC;
-    } break;
-    case __ITM_READ_ARG1__: {
-      __tmp__VLLH=((__ITM_READ_ARG1 *)__tmp__PLLH)->parent_itm_read__E5GC.name__AVPC;
-    } break;
-    case __ITM_READ_ARGS__: {
-      __tmp__VLLH=((__ITM_READ_ARGS *)__tmp__PLLH)->parent_itm_read__14JC.name__AVPC;
-    } break;
-    };
-    result__LLLH=__tmp__VLLH;
-  } else {
-    pos__BUIQ=Self__5CJH->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-    put_error__text__0AH( 1,(&__string_462));
-    put_position__ECH(pos__BUIQ);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  loc__CDJH=lookup__CMLH(result__LLLH);
-  if (((void *)loc__CDJH != (void *)NULL)) {
-    typ_cast__FDJH=((__LOCAL *)loc__CDJH)->parent_variable__T1LC.type__D25F;
-  } else {
-    if (((void *)run_value__SLQC == (void *)NULL)) {
-      pos__4HCR=last_position__CI1;
-      put_error__text__0AH( 1,(&__string_148));
-      put_position__ECH(pos__4HCR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    slot__GDJH=get_slot__IO5G(run_value__SLQC,result__LLLH);
-    if (((void *)slot__GDJH == (void *)NULL)) {
-      copy__BNK(string_tmp__RB,(&__string_463));
-      append__MOK(string_tmp__RB,result__LLLH);
-      append__MOK(string_tmp__RB,(&__string_464));
-      if (((void *)run_value__SLQC == (void *)NULL)) {
-        pos__5HCR=last_position__CI1;
-        put_error__text__0AH( 1,(&__string_148));
-        put_position__ECH(pos__5HCR);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      append_name_in__M5XD(run_value__SLQC,string_tmp__RB);
-      Self__3KHR=((__STRING *)string_tmp__RB);
-      new_capacity__2KHR= 0;
-      if ((Self__3KHR->capacity__MNK <= Self__3KHR->count__VF)) {
-        if ((Self__3KHR->capacity__MNK ==  0)) {
-          Self__3KHR->capacity__MNK= 32;
-          Self__3KHR->storage__XNK=create__OUX( 32);
-        } else {
-          new_capacity__2KHR=(__INTEGER)(Self__3KHR->capacity__MNK <<  1);
-          Self__4KHR=((__CHARACTER *)Self__3KHR->storage__XNK);
-          old_nb_elts__5KHR=Self__3KHR->capacity__MNK;
-          new__ALHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4KHR),((__UINTEGER_32 )old_nb_elts__5KHR),((__UINTEGER_32 )new_capacity__2KHR)));
-          upper__TFTR=(__INTEGER)(new_capacity__2KHR -  1);
-          Self__RFTR=old_nb_elts__5KHR;
-          while ((Self__RFTR <= upper__TFTR)) {
-            new__ALHR[Self__RFTR]='\0';
-            Self__RFTR=(__INTEGER)(Self__RFTR +  1);
-          };
-          Self__3KHR->storage__XNK=new__ALHR;
-          Self__3KHR->capacity__MNK=new_capacity__2KHR;
-        };
-      };
-      ((__CHARACTER *)Self__3KHR->storage__XNK)[Self__3KHR->count__VF]='.';
-      Self__3KHR->count__VF=(__INTEGER)(Self__3KHR->count__VF +  1);
-      pos__UMSH=Self__5CJH->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 1,string_tmp__RB);
-      put_position__ECH(pos__UMSH);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    if (((struct ___OBJ *)slot__GDJH)->__id==__SLOT_DATA__) {
-      __tmp__SEJH=get_type_result__XF2G(slot__GDJH);
-    } else {
-      __tmp__SEJH=get_type_result__BH2G(slot__GDJH);
-    };
-    typ_cast__FDJH=__tmp__SEJH;
-  };
-  if (verify__RCAG) {
-    if (affect_with__BCHI(typ_cast__FDJH,((__LOCAL *)((__READ_LOCAL *)val__BDJH)->local__HJZD)->parent_variable__T1LC.type__D25F)) {
-      __tmp__DFJH=Self__5CJH->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 2,(&__string_465));
-      put_position__ECH(__tmp__DFJH);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-  };
-  p__2PLH=Self__5CJH->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-  result__NHQH=NULL;
-  ptr__OHQH=((__POINTER )(NULL));
-  typ_id__THQH= 0;
-  sz__QHQH=((__UINTEGER_32 )sizeof(__DTA_CAST));
-  if ((sz__QHQH ==  0)) {
-    result__NHQH=DTA_CAST__;
-  } else {
-    typ_id__THQH=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__QHQH);
-    if ((typ_id__THQH == (__INTEGER)(-  1))) {
-      a__5W0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__3W0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__QHQH + a__5W0Q) & (__UINTEGER_32)(~ a__5W0Q));
-      ptr_table__WFTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__3W0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__VFTR=((__POINTER )(NULL));
-      result__XFTR=((__POINTER *)ptr_table__WFTR)[ 0];
-      if ((result__XFTR == (void *)NULL)) {
-        result__XFTR=new_lab__2PJ(new_size__3W0Q);
-        next__VFTR=(void *)((unsigned long)result__XFTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3W0Q)));
-        ((__POINTER *)next__VFTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__WFTR)[ 0]=next__VFTR;
-      } else {
-        next__VFTR=((__POINTER *)result__XFTR)[ 0];
-        if ((next__VFTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XFTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3W0Q <<  1)) <=  4096)) {
-            next__VFTR=(void *)((unsigned long)result__XFTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3W0Q)));
-          } else {
-            next__VFTR=new_lab__2PJ(new_size__3W0Q);
-          };
-          ((__POINTER *)next__VFTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__WFTR)[ 0]=next__VFTR;
-        } else {
-          ((__POINTER *)result__XFTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VFTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__XFTR=next__VFTR;
-        };
-      };
-      ptr__OHQH=result__XFTR;
-    } else {
-      t__DX0Q=((__UINTEGER_32 )typ_id__THQH);
-      a__FX0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__4FTR=(__UINTEGER_32)((__UINTEGER_32)(sz__QHQH + a__FX0Q) & (__UINTEGER_32)(~ a__FX0Q));
-      ptr_table__1FTR=((__POINTER )(&(table_type[(t__DX0Q)])));
-      lab_type__3FTR=(__UINTEGER_32)(t__DX0Q |  1);
-      next__0FTR=((__POINTER )(NULL));
-      result__2FTR=((__POINTER *)ptr_table__1FTR)[ 0];
-      if ((result__2FTR == (void *)NULL)) {
-        result__2FTR=new_lab__2PJ(lab_type__3FTR);
-        next__0FTR=(void *)((unsigned long)result__2FTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4FTR)));
-        ((__POINTER *)next__0FTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__1FTR)[ 0]=next__0FTR;
-      } else {
-        next__0FTR=((__POINTER *)result__2FTR)[ 0];
-        if ((next__0FTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2FTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4FTR <<  1)) <=  4096)) {
-            next__0FTR=(void *)((unsigned long)result__2FTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4FTR)));
-          } else {
-            next__0FTR=new_lab__2PJ(lab_type__3FTR);
-          };
-          ((__POINTER *)next__0FTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__1FTR)[ 0]=next__0FTR;
-        } else {
-          ((__POINTER *)result__2FTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0FTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__2FTR=next__0FTR;
-        };
-      };
-      ptr__OHQH=result__2FTR;
-    };
-    result__NHQH=((__DTA_CAST *)ptr__OHQH);
-    *(result__NHQH) = *(DTA_CAST__);
-  };
-  Self__CICR=((__TYPE_FULL *)typ_cast__FDJH);
-  result__AICR=NULL;
-  if (((void *)Self__CICR->parent_type__5SL == (void *)TYPE_VOID__)) {
-    result__AICR=create__type__PKQC(p__2PLH,TYPE_VOID__->parent_type__UIB.default__AKC);
-  } else {
-    result__AICR=read__QB5G(create__name__style__type__E5JG(p__2PLH,(&__string_60),'+',Self__CICR));
-  };
-  ((__DTA_CAST *)result__NHQH)->result_expr__G01H=result__AICR;
-  result__CLHR=NULL;
-  ptr__DLHR=((__POINTER )(NULL));
-  typ_id__ELHR= 0;
-  sz__FLHR=((__UINTEGER_32 )sizeof(__NODE_TYPE));
-  if ((sz__FLHR ==  0)) {
-    result__CLHR=NODE_TYPE__;
-  } else {
-    typ_id__ELHR=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__FLHR);
-    if ((typ_id__ELHR == (__INTEGER)(-  1))) {
-      a__GLHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__HLHR=(__UINTEGER_32)((__UINTEGER_32)(sz__FLHR + a__GLHR) & (__UINTEGER_32)(~ a__GLHR));
-      ptr_table__AGTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__HLHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__5FTR=((__POINTER )(NULL));
-      result__BGTR=((__POINTER *)ptr_table__AGTR)[ 0];
-      if ((result__BGTR == (void *)NULL)) {
-        result__BGTR=new_lab__2PJ(new_size__HLHR);
-        next__5FTR=(void *)((unsigned long)result__BGTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HLHR)));
-        ((__POINTER *)next__5FTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__AGTR)[ 0]=next__5FTR;
-      } else {
-        next__5FTR=((__POINTER *)result__BGTR)[ 0];
-        if ((next__5FTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BGTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HLHR <<  1)) <=  4096)) {
-            next__5FTR=(void *)((unsigned long)result__BGTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HLHR)));
-          } else {
-            next__5FTR=new_lab__2PJ(new_size__HLHR);
-          };
-          ((__POINTER *)next__5FTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__AGTR)[ 0]=next__5FTR;
-        } else {
-          ((__POINTER *)result__BGTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__5FTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__BGTR=next__5FTR;
-        };
-      };
-      ptr__DLHR=result__BGTR;
-    } else {
-      t__ILHR=((__UINTEGER_32 )typ_id__ELHR);
-      a__JLHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__IGTR=(__UINTEGER_32)((__UINTEGER_32)(sz__FLHR + a__JLHR) & (__UINTEGER_32)(~ a__JLHR));
-      ptr_table__FGTR=((__POINTER )(&(table_type[(t__ILHR)])));
-      lab_type__HGTR=(__UINTEGER_32)(t__ILHR |  1);
-      next__EGTR=((__POINTER )(NULL));
-      result__GGTR=((__POINTER *)ptr_table__FGTR)[ 0];
-      if ((result__GGTR == (void *)NULL)) {
-        result__GGTR=new_lab__2PJ(lab_type__HGTR);
-        next__EGTR=(void *)((unsigned long)result__GGTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IGTR)));
-        ((__POINTER *)next__EGTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__FGTR)[ 0]=next__EGTR;
-      } else {
-        next__EGTR=((__POINTER *)result__GGTR)[ 0];
-        if ((next__EGTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GGTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IGTR <<  1)) <=  4096)) {
-            next__EGTR=(void *)((unsigned long)result__GGTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IGTR)));
-          } else {
-            next__EGTR=new_lab__2PJ(lab_type__HGTR);
-          };
-          ((__POINTER *)next__EGTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__FGTR)[ 0]=next__EGTR;
-        } else {
-          ((__POINTER *)result__GGTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__EGTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__GGTR=next__EGTR;
-        };
-      };
-      ptr__DLHR=result__GGTR;
-    };
-    result__CLHR=((__NODE_TYPE *)ptr__DLHR);
-    *(result__CLHR) = *(NODE_TYPE__);
-  };
-  Self__KLHR=((__NODE_TYPE *)result__CLHR);
-  Self__KLHR->parent_node__QLQC.expr__RJZD=val__BDJH;
-  Self__KLHR->parent_node__QLQC.data__SJZD=result__NHQH;
-  late_binding_counter__DI=(__INTEGER)(late_binding_counter__DI +  1);
-  Self__AKAR=((__LINKED_LISToNODE_TYPEo *)node_list__2LQC);
-  if (((void *)Self__AKAR->first_link__U2YD == (void *)NULL)) {
-    result__NLHR=NULL;
-    ptr__OLHR=((__POINTER )(NULL));
-    typ_id__PLHR= 0;
-    sz__QLHR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoNODE_TYPEo));
-    if ((sz__QLHR ==  0)) {
-      result__NLHR=LINKED_LIST_NODEoNODE_TYPEo__;
-    } else {
-      typ_id__PLHR=__LINKED_LIST_NODEoNODE_TYPEo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__QLHR);
-      if ((typ_id__PLHR == (__INTEGER)(-  1))) {
-        a__RLHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__SLHR=(__UINTEGER_32)((__UINTEGER_32)(sz__QLHR + a__RLHR) & (__UINTEGER_32)(~ a__RLHR));
-        ptr_table__KGTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__SLHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__JGTR=((__POINTER )(NULL));
-        result__LGTR=((__POINTER *)ptr_table__KGTR)[ 0];
-        if ((result__LGTR == (void *)NULL)) {
-          result__LGTR=new_lab__2PJ(new_size__SLHR);
-          next__JGTR=(void *)((unsigned long)result__LGTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SLHR)));
-          ((__POINTER *)next__JGTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__KGTR)[ 0]=next__JGTR;
-        } else {
-          next__JGTR=((__POINTER *)result__LGTR)[ 0];
-          if ((next__JGTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LGTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SLHR <<  1)) <=  4096)) {
-              next__JGTR=(void *)((unsigned long)result__LGTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SLHR)));
-            } else {
-              next__JGTR=new_lab__2PJ(new_size__SLHR);
-            };
-            ((__POINTER *)next__JGTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__KGTR)[ 0]=next__JGTR;
-          } else {
-            ((__POINTER *)result__LGTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JGTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__LGTR=next__JGTR;
-          };
-        };
-        ptr__OLHR=result__LGTR;
-      } else {
-        t__TLHR=((__UINTEGER_32 )typ_id__PLHR);
-        a__ULHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__SGTR=(__UINTEGER_32)((__UINTEGER_32)(sz__QLHR + a__ULHR) & (__UINTEGER_32)(~ a__ULHR));
-        ptr_table__PGTR=((__POINTER )(&(table_type[(t__TLHR)])));
-        lab_type__RGTR=(__UINTEGER_32)(t__TLHR |  1);
-        next__OGTR=((__POINTER )(NULL));
-        result__QGTR=((__POINTER *)ptr_table__PGTR)[ 0];
-        if ((result__QGTR == (void *)NULL)) {
-          result__QGTR=new_lab__2PJ(lab_type__RGTR);
-          next__OGTR=(void *)((unsigned long)result__QGTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SGTR)));
-          ((__POINTER *)next__OGTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__PGTR)[ 0]=next__OGTR;
-        } else {
-          next__OGTR=((__POINTER *)result__QGTR)[ 0];
-          if ((next__OGTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QGTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SGTR <<  1)) <=  4096)) {
-              next__OGTR=(void *)((unsigned long)result__QGTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SGTR)));
-            } else {
-              next__OGTR=new_lab__2PJ(lab_type__RGTR);
-            };
-            ((__POINTER *)next__OGTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__PGTR)[ 0]=next__OGTR;
-          } else {
-            ((__POINTER *)result__QGTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OGTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__QGTR=next__OGTR;
-          };
-        };
-        ptr__OLHR=result__QGTR;
-      };
-      result__NLHR=((__LINKED_LIST_NODEoNODE_TYPEo *)ptr__OLHR);
-      *(result__NLHR) = *(LINKED_LIST_NODEoNODE_TYPEo__);
-    };
-    Self__VLHR=((__LINKED_LIST_NODEoNODE_TYPEo *)result__NLHR);
-    Self__VLHR->item__N0SE=result__CLHR;
-    Self__VLHR->next__OW4E=NULL;
-    Self__AKAR->first_link__U2YD=result__NLHR;
-    Self__AKAR->parent_linked_collection__1LQC.upper__2AID= 1;
-    Self__AKAR->last_link__32YD=result__NLHR;
-    Self__AKAR->mem_idx__42YD= 1;
-    Self__AKAR->mem_lnk__A3YD=result__NLHR;
-  } else {
-    result__XLHR=NULL;
-    ptr__YLHR=((__POINTER )(NULL));
-    typ_id__ZLHR= 0;
-    sz__0LHR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoNODE_TYPEo));
-    if ((sz__0LHR ==  0)) {
-      result__XLHR=LINKED_LIST_NODEoNODE_TYPEo__;
-    } else {
-      typ_id__ZLHR=__LINKED_LIST_NODEoNODE_TYPEo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__0LHR);
-      if ((typ_id__ZLHR == (__INTEGER)(-  1))) {
-        a__1LHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__2LHR=(__UINTEGER_32)((__UINTEGER_32)(sz__0LHR + a__1LHR) & (__UINTEGER_32)(~ a__1LHR));
-        ptr_table__UGTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2LHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__TGTR=((__POINTER )(NULL));
-        result__VGTR=((__POINTER *)ptr_table__UGTR)[ 0];
-        if ((result__VGTR == (void *)NULL)) {
-          result__VGTR=new_lab__2PJ(new_size__2LHR);
-          next__TGTR=(void *)((unsigned long)result__VGTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2LHR)));
-          ((__POINTER *)next__TGTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__UGTR)[ 0]=next__TGTR;
-        } else {
-          next__TGTR=((__POINTER *)result__VGTR)[ 0];
-          if ((next__TGTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VGTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2LHR <<  1)) <=  4096)) {
-              next__TGTR=(void *)((unsigned long)result__VGTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2LHR)));
-            } else {
-              next__TGTR=new_lab__2PJ(new_size__2LHR);
-            };
-            ((__POINTER *)next__TGTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__UGTR)[ 0]=next__TGTR;
-          } else {
-            ((__POINTER *)result__VGTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TGTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__VGTR=next__TGTR;
-          };
-        };
-        ptr__YLHR=result__VGTR;
-      } else {
-        t__3LHR=((__UINTEGER_32 )typ_id__ZLHR);
-        a__4LHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__2GTR=(__UINTEGER_32)((__UINTEGER_32)(sz__0LHR + a__4LHR) & (__UINTEGER_32)(~ a__4LHR));
-        ptr_table__ZGTR=((__POINTER )(&(table_type[(t__3LHR)])));
-        lab_type__1GTR=(__UINTEGER_32)(t__3LHR |  1);
-        next__YGTR=((__POINTER )(NULL));
-        result__0GTR=((__POINTER *)ptr_table__ZGTR)[ 0];
-        if ((result__0GTR == (void *)NULL)) {
-          result__0GTR=new_lab__2PJ(lab_type__1GTR);
-          next__YGTR=(void *)((unsigned long)result__0GTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2GTR)));
-          ((__POINTER *)next__YGTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__ZGTR)[ 0]=next__YGTR;
-        } else {
-          next__YGTR=((__POINTER *)result__0GTR)[ 0];
-          if ((next__YGTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0GTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2GTR <<  1)) <=  4096)) {
-              next__YGTR=(void *)((unsigned long)result__0GTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2GTR)));
-            } else {
-              next__YGTR=new_lab__2PJ(lab_type__1GTR);
-            };
-            ((__POINTER *)next__YGTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__ZGTR)[ 0]=next__YGTR;
-          } else {
-            ((__POINTER *)result__0GTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__YGTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__0GTR=next__YGTR;
-          };
-        };
-        ptr__YLHR=result__0GTR;
-      };
-      result__XLHR=((__LINKED_LIST_NODEoNODE_TYPEo *)ptr__YLHR);
-      *(result__XLHR) = *(LINKED_LIST_NODEoNODE_TYPEo__);
-    };
-    Self__5LHR=((__LINKED_LIST_NODEoNODE_TYPEo *)result__XLHR);
-    Self__5LHR->item__N0SE=result__CLHR;
-    Self__5LHR->next__OW4E=NULL;
-    ((__LINKED_LIST_NODEoNODE_TYPEo *)Self__AKAR->last_link__32YD)->next__OW4E=result__XLHR;
-    Self__AKAR->parent_linked_collection__1LQC.upper__2AID=(__INTEGER)(Self__AKAR->parent_linked_collection__1LQC.upper__2AID +  1);
-    Self__AKAR->last_link__32YD=result__XLHR;
-  };
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,result__CLHR);
-  __tmp__L04R=((__NODE_TYPE *)result__CLHR)->parent_node__QLQC.data__SJZD;
-  switch (((struct ___OBJ *)__tmp__L04R)->__id) {
-  case __DTA_RD__: {
-    __tmp__M04R=((__DTA_RD *)__tmp__L04R)->parent_dta__NLQC.result_expr__YHZD;
-  } break;
-  case __DTA_CAST__: {
-    __tmp__M04R=((__DTA_CAST *)__tmp__L04R)->result_expr__G01H;
-  } break;
-  case __DTA_WR_CODE__: {
-    __tmp__M04R=((__DTA_WR_CODE *)__tmp__L04R)->parent_dta__MZLH.result_expr__YHZD;
-  } break;
-  case __DTA_BLOCK__: {
-    __tmp__M04R=((__DTA_BLOCK *)__tmp__L04R)->result_expr__F41H;
-  } break;
-  case __DTA_WR_VALUE__: {
-    __tmp__M04R=((__DTA_WR_VALUE *)__tmp__L04R)->parent_dta__XSUH.result_expr__YHZD;
-  } break;
-  case __DTA_RD_ARGS__: {
-    __tmp__M04R=((__DTA_RD_ARGS *)__tmp__L04R)->parent_dta__HOWH.result_expr__YHZD;
-  } break;
-  };
-  loc__QQLH=lookup__CMLH(result__LLLH);
-  if (((void *)loc__QQLH != (void *)NULL)) {
-    if ((((__LOCAL *)loc__QQLH)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-      affect_slot__with__HQSH(Self__5CJH,((__LOCAL *)loc__QQLH)->parent_variable__T1LC.intern_name__C25F,__tmp__M04R);
-    } else {
-      if ((((__LOCAL *)loc__QQLH)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == ' ')) {
-        put_error__text__0AH( 1,(&__string_466));
-        put_position__ECH(((__LOCAL *)loc__QQLH)->parent_variable__T1LC.parent_named__S1LC.parent_itm_object__PD.position__WIM);
-        put_position__ECH(Self__5CJH->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      __tmp__3PSH=((__LOCAL *)loc__QQLH)->parent_variable__T1LC.type__D25F;
-      __tmp__4PSH=Self__5CJH->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-      switch (((struct ___OBJ *)__tmp__M04R)->__id) {
-      case __LIST__: {
-        __tmp__5PSH=check_type__with__DKDN(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      add_last__ACV(((__STRING__BC *)buffer__CUEM),'>');
+    } else /* FALSE */ {
+      __tmp__QUEM=Self__BUEM->parent_node__SD4K.expr__CV4D;
+      switch (((struct ___OBJ *)__tmp__QUEM)->__id) {
+      case __STRING_CST__5J__: {
+        display__044J(((__STRING_CST__5J *)__tmp__QUEM),buffer__CUEM);
       } break;
-      case __STRING_CST__: {
-        __tmp__5PSH=check_type__with__Y12H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXTERNAL_C__Y5WC__: {
+        display__KZRH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXTERNAL_C__: {
-        __tmp__5PSH=check_type__with__XE3H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __PROTOTYPE_CST__LAXC__: {
+        display__2P5H(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__5PSH=check_type__with__WN3H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __INTEGER_CST__XAXC__: {
+        display__U1RH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __INTEGER_CST__: {
-        __tmp__5PSH=check_type__with__VW3H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_MULTIPLE__GLWH__: {
+        display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __READ_LOCAL__: {
-        __tmp__5PSH=check_type__with__TDFJ(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __READ_LOCAL__55ZI__: {
+        display__HAEJ(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__5PSH=check_type__with__T53H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_EQUAL__KINJ__: {
+        display__054J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_EQUAL__: {
-        __tmp__5PSH=check_type__with__SI4H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        display__FA5J(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__5PSH=check_type__with__RR4H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __IS_EXPANDED__35NJ__: {
+        Self__DMCS=((__IS_EXPANDED__35NJ *)((__STRING_CST__5J *)__tmp__QUEM));
+        (&__string_349)->count__0C= 12;
+        (&__string_349)->storage__1C="is_expanded(";
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_349));
+        display__HAEJ(((__READ_LOCAL__55ZI *)Self__DMCS->receiver__RA5J),buffer__CUEM);
+        add_last__ACV(((__STRING__BC *)buffer__CUEM),')');
       } break;
-      case __REAL_CST__: {
-        __tmp__5PSH=check_type__with__Q04H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__5PSH=check_type__with__PD5H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __GET_TYPE_ID__HAOJ__: {
+        Self__FMCS=((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__QUEM));
+        (&__string_350)->count__0C= 8;
+        (&__string_350)->storage__1C="type_id(";
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_350));
+        Self__FPXT=((__TYPE_FULL__XMB *)Self__FMCS->receiver__WA5J);
+        if (((__UINTEGER_8__4LC)(Self__FPXT->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_351));
+        };
+        append_name_in__APXE(Self__FPXT,buffer__CUEM);
+        add_last__ACV(((__STRING__BC *)buffer__CUEM),')');
       } break;
-      case __IS_EXPANDED__: {
-        __tmp__5PSH=check_type__with__NM5H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_SUP__ABOJ__: {
+        display__YA5J(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __GET_TYPE_ID__: {
-        __tmp__5PSH=check_type__with__LV5H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_SUB__UBOJ__: {
+        display__BB5J(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_SUP__: {
-        __tmp__5PSH=check_type__with__K45H(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_MUL__KCOJ__: {
+        display__KB5J(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_SUB__: {
-        __tmp__5PSH=check_type__with__JHAI(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_DIV__4COJ__: {
+        display__RB5J(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_MUL__: {
-        __tmp__5PSH=check_type__with__IQAI(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_AND__SDOJ__: {
+        display__YB5J(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_DIV__: {
-        __tmp__5PSH=check_type__with__HZAI(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_SHIFT_R__GEOJ__: {
+        display__5B5J(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_AND__: {
-        __tmp__5PSH=check_type__with__GCBI(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_SHIFT_L__0EOJ__: {
+        display__GC5J(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__5PSH=check_type__with__FLBI(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __PUT_TO__TFOJ__: {
+        display__NC5J(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__5PSH=check_type__with__EUBI(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __ITEM__HGOJ__: {
+        display__WC5J(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __PUT_TO__: {
-        __tmp__5PSH=check_type__with__C3BI(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __SIZE_OF__5GOJ__: {
+        Self__HMCS=((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__QUEM));
+        (&__string_352)->count__0C= 8;
+        (&__string_352)->storage__1C="size_of(";
+        append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_352));
+        Self__FPXT=((__TYPE_FULL__XMB *)Self__HMCS->receiver__AD5J);
+        if (((__UINTEGER_8__4LC)(Self__FPXT->flag__RLK &  32) !=  0)) {
+          (&__string_351)->count__0C= 8;
+          (&__string_351)->storage__1C="Generic ";
+          append__KWX(((__STRING__BC *)buffer__CUEM),(&__string_351));
+        };
+        append_name_in__APXE(Self__FPXT,buffer__CUEM);
+        add_last__ACV(((__STRING__BC *)buffer__CUEM),')');
       } break;
-      case __ITEM__: {
-        __tmp__5PSH=check_type__with__AGCI(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __CAST__1HOJ__: {
+        display__CD5J(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __SIZE_OF__: {
-        __tmp__5PSH=check_type__with__4OCI(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __REAL_CST__1LOJ__: {
+        display__RD5J(((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __CAST__: {
-        __tmp__5PSH=check_type__with__2XCI(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __CHARACTER_CST__RMOJ__: {
+        display__XD5J(((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __CALL_SLOT__: {
-        __tmp__5PSH=check_type__with__BTDN(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        display__OWSK(((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __READ_SLOT__: {
-        __tmp__5PSH=check_type__with__2VKL(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __READ_SLOT__LL4K__: {
+        display__YMFM(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __READ_GLOBAL__: {
-        __tmp__5PSH=check_type__with__14KL(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        display__KL5O(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__5PSH=check_type__with__M12O(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_OR_LOGIC__ADUL__: {
+        display__OOTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__5PSH=check_type__with__E3IO(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        display__ZO0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__5PSH=check_type__with__MKSO(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_AND_LOGIC__EFUL__: {
+        display__XOTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__5PSH=check_type__with__DGJO(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        display__BP0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__5PSH=check_type__with__MTSO(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_NEG__EZVL__: {
+        display__WSBN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_NEG__: {
-        __tmp__5PSH=check_type__with__CAYM(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_ADD__SZVL__: {
+        display__HAGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_ADD__: {
-        __tmp__5PSH=check_type__with__BJYM(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __READ_GLOBAL__T4YL__: {
+        display__3MFM(((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_NOT__: {
-        __tmp__5PSH=check_type__with__A2DN(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_NOT__XUPM__: {
+        display__RDWN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_MOD__: {
-        __tmp__5PSH=check_type__with__CPJO(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_MOD__3YPM__: {
+        display__IP0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__5PSH=check_type__with__WVIP(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_OR__PQ0N__: {
+        display__3OVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_INF__: {
-        __tmp__5PSH=check_type__with__LE3O(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_SUP_EQ__1VBP__: {
+        display__5UZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__5PSH=check_type__with__KN3O(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_INF__OXBP__: {
+        display__USTP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_OR__: {
-        __tmp__5PSH=check_type__with__35ZN(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_INF_EQ__FYBP__: {
+        display__3STP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
-      case __EXPR_XOR__: {
-        __tmp__5PSH=check_type__with__JW3O(__tmp__M04R,__tmp__3PSH,__tmp__4PSH);
+      case __EXPR_XOR__ABEP__: {
+        display__1PEQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__QUEM)),buffer__CUEM);
       } break;
       };
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,write__value__14FH(loc__QQLH,Self__5CJH->parent_itm_write__LYFC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM,__tmp__5PSH));
-      read__QB5G(loc__QQLH);
-    };
-  } else {
-    affect_slot__with__HQSH(Self__5CJH,result__LLLH,__tmp__M04R);
-  };
-  __tmp__PFJH=Self__5CJH->parent_itm_write__LYFC.assign__OT2D;
-  switch (((struct ___OBJ *)__tmp__PFJH)->__id) {
-  case __ITM_LIST__: {
-    __tmp__QFJH=to_run_expr__L2IH(__tmp__PFJH);
-  } break;
-  case __ITM_PROTOTYPE__: {
-    __tmp__QFJH=to_run_expr__U2IH(__tmp__PFJH);
-  } break;
-  case __ITM_LIST_IDF__: {
-    __tmp__KU1P=((__ITM_LIST_IDF *)__tmp__PFJH)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-    put_error__text__0AH( 1,(&__string_334));
-    put_position__ECH(__tmp__KU1P);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-    __tmp__QFJH=NULL;
-  } break;
-  case __ITM_WRITE_VALUE__: {
-    __tmp__QFJH=to_run_expr__25IH(__tmp__PFJH);
-  } break;
-  case __ITM_WRITE_CAST__: {
-    __tmp__QFJH=to_run_expr__4CJH(__tmp__PFJH);
-  } break;
-  case __ITM_READ__: {
-    Self__SFJH=((__ITM_READ *)__tmp__PFJH);
-    result__UFJH=NULL;
-    loc__VFJH=lookup__FRLH(Self__SFJH->name__AVPC);
-    if (((void *)loc__VFJH != (void *)NULL)) {
-      if ((((__LOCAL *)loc__VFJH)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-        ((__LOCAL *)loc__VFJH)->parent_variable__T1LC.ensure_count__YDAG= 1;
-        Self__SFJH->name__AVPC=((__LOCAL *)loc__VFJH)->parent_variable__T1LC.intern_name__C25F;
-        result__UFJH=to_run_with__args__XJQH(Self__SFJH);
-      } else {
-        result__UFJH=read__QB5G(loc__VFJH);
-      };
-    } else {
-      result__UFJH=to_run_with__args__XJQH(Self__SFJH);
-    };
-    __tmp__QFJH=result__UFJH;
-  } break;
-  case __ITM_WRITE_CODE__: {
-    __tmp__QFJH=to_run_expr__UGJH(__tmp__PFJH);
-  } break;
-  case __ITM_READ_ARG2__: {
-    __tmp__QFJH=to_run_expr__FIJH(__tmp__PFJH);
-  } break;
-  case __ITM_BINARY__: {
-    __tmp__QFJH=to_run_expr__ZLJH(__tmp__PFJH);
-  } break;
-  case __ITM_READ_ARG1__: {
-    __tmp__QFJH=to_run_expr__CXJH(__tmp__PFJH);
-  } break;
-  case __ITM_OLD__: {
-    __tmp__QFJH=to_run_expr__HXJH(__tmp__PFJH);
-  } break;
-  case __ITM_EXTERNAL_TYPE__: {
-    __tmp__QFJH=to_run_expr__20JH(__tmp__PFJH);
-  } break;
-  case __ITM_REAL__: {
-    __tmp__QFJH=to_run_expr__R2JH(__tmp__PFJH);
-  } break;
-  case __ITM_NUMBER__: {
-    __tmp__QFJH=to_run_expr__12JH(__tmp__PFJH);
-  } break;
-  case __ITM_CHARACTER__: {
-    Self__DUIQ=((__ITM_CHARACTER *)__tmp__PFJH);
-    __tmp__QFJH=create__char__4SMH(Self__DUIQ->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__DUIQ->character__LB0D);
-  } break;
-  case __ITM_STRING__: {
-    Self__EUIQ=((__ITM_STRING *)__tmp__PFJH);
-    __tmp__QFJH=create__text__ITMH(Self__EUIQ->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__EUIQ->string__XB0D);
-  } break;
-  case __ITM_EXTERNAL__: {
-    __tmp__QFJH=to_run_expr__R3JH(__tmp__PFJH);
-  } break;
-  case __ITM_READ_ARGS__: {
-    __tmp__QFJH=to_run_expr__1HKH(__tmp__PFJH);
-  } break;
-  };
-  return(__tmp__QFJH);
-}
-
-static void* lookup__FRLH(void *n__HRLH)
-// ({NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
-{
-  void *result__JRLH;
-  __INTEGER j__KRLH;
-  void **__tmp__E45Q;
-  __BOOLEAN __tmp__JTLH;
-  result__JRLH=NULL;
-  j__KRLH=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.upper__1H4F;
-  __tmp__E45Q=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG;
-  while ((! ((j__KRLH < stack_local_lower__IH4F) || ((void *)((__LOCAL *)((void **)__tmp__E45Q)[j__KRLH])->parent_variable__T1LC.parent_named__S1LC.name__1QB == (void *)n__HRLH)))) {
-    j__KRLH=(__INTEGER)(j__KRLH -  1);
-  };
-  if ((j__KRLH >= stack_local_lower__IH4F)) {
-    result__JRLH=((void **)((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG)[j__KRLH];
-    if (((j__KRLH < ((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC])->local__KH4F) && (((__LOCAL *)result__JRLH)->parent_variable__T1LC.parent_named__S1LC.style__3CGC != '-'))) {
-      context_extern__DOLH=result__JRLH;
-    };
-    __tmp__JTLH=TRUE__;
-  } else {
-    __tmp__JTLH=FALSE__;
-  };
-  if ((! __tmp__JTLH)) {
-    if (((void *)profil_first__LPQC != (void *)NULL)) {
-      result__JRLH=lookup__VTJM(profil_first__LPQC,n__HRLH);
-      if ((((void *)result__JRLH != (void *)NULL) && ((void *)((__LOCAL *)result__JRLH)->parent_variable__T1LC.parent_named__S1LC.name__1QB != (void *)(&__string_57)))) {
-        context_extern__DOLH=result__JRLH;
-      };
+      display__0HFE(((__LIST__WH *)Self__BUEM->parent_node__SD4K.first_code__D2RH),buffer__CUEM);
     };
+  } else /* FALSE */ {
+    display__JUFL(((__SWITCH__QDXC *)Self__BUEM->parent_node__SD4K.switch__21RH),buffer__CUEM);
   };
-  return(result__JRLH);
 }
 
-static void* to_run_with__args__XJQH(__ITM_READ *Self__YJQH)
-// ({ITM_READ}) With resultNo recursive, No inlinable.
+static void genere_body__W0BE(__LIST__WH *Self__X0BE,__STRING__BC *buffer__Y0BE)
+// ({LIST__WH},{NULLxSTRING__BC}) Void Recursive, No inlinable.
 {
-  __INTEGER_64 v__00LR,v__31LR;
-  __POSITION pos_null__AKQH,pos__25JQ,pos__15VH,__tmp__WPQH,__tmp__2PQH;
-  __POSITION pos__C2CR,pos__D2CR,__tmp__QQQH,__tmp__XWSH,p__Z0LR;
-  __POSITION p__F1LR,p__R1LR,__tmp__CUQH,p__21LR,p__I2LR,p__U2LR;
-  void *itm_list__DKQH;
-  void *itm_read__EKQH;
-  void *slot_msg__GKQH,*__tmp__5MQH;
-  void *base__IKQH;
-  void *receiver__3JQH,*__tmp__ASQH,*__tmp__BSQH,*__tmp__AVQH;
-  void *__tmp__BVQH,*__tmp__P04R;
-  void *receiver_type__4JQH,*__tmp__IMQH,*__tmp__ZNQH,*__tmp__0NQH;
-  void *__tmp__4MQH,*v__G1LR,*v__J2LR;
-  void *__tmp__RNQH,*__tmp__XNQH,*__tmp__EOQH;
-  void *__tmp__SOQH,*__tmp__IWSH,*__tmp__UWSH;
-  __SLOT_DATA *Self__S4AR;
-  void *result__R4AR,*__tmp__3PQH;
-  void *em__KVSH,*em__5JQH;
-  void *__tmp__KWSH,*__tmp__WWSH;
-  __INTEGER __tmp__LWSH,typ_id__S0LR,typ_id__40LR,typ_id__K1LR;
-  __INTEGER typ_id__V1LR,typ_id__B2LR,typ_id__N2LR;
-  __STRING_CST *Self__TTAQ,*Self__3TAQ;
-  __PROTOTYPE_CST *Self__UTAQ,*Self__4TAQ;
-  __INTEGER_CST *Self__VTAQ,*result__Q0LR,*Self__Y0LR,*Self__5TAQ;
-  __INTEGER_CST *result__T1LR,*Self__11LR;
-  void *t__10LR,*t__H1LR,*t__41LR,*t__K2LR;
-  __POINTER ptr__R0LR,ptr_table__4GTR,next__3GTR,result__5GTR;
-  __POINTER ptr_table__DHTR,next__CHTR,result__EHTR,ptr__30LR;
-  __POINTER ptr_table__IHTR,next__HHTR,result__JHTR,ptr_table__NHTR;
-  __POINTER next__MHTR,result__OHTR,ptr__J1LR,ptr_table__SHTR;
-  __POINTER next__RHTR,result__THTR,ptr_table__XHTR,next__WHTR;
-  __POINTER result__YHTR,ptr__U1LR,ptr_table__2HTR,next__1HTR;
-  __POINTER result__3HTR,ptr_table__BITR,next__AITR,result__CITR;
-  __POINTER ptr__A2LR,ptr_table__GITR,next__FITR,result__HITR;
-  __POINTER ptr_table__LITR,next__KITR,result__MITR,ptr__M2LR;
-  __POINTER ptr_table__QITR,next__PITR,result__RITR,ptr_table__VITR;
-  __POINTER next__UITR,result__WITR;
-  __UINTEGER_32 sz__T0LR,a__U0LR,new_size__V0LR,t__W0LR,a__X0LR;
-  __UINTEGER_32 new_size__GHTR,lab_type__FHTR,sz__50LR,a__A1LR;
-  __UINTEGER_32 new_size__B1LR,t__C1LR,a__D1LR,new_size__QHTR;
-  __UINTEGER_32 lab_type__PHTR,sz__L1LR,a__M1LR,new_size__N1LR,t__O1LR;
-  __UINTEGER_32 a__P1LR,new_size__0HTR,lab_type__ZHTR,sz__W1LR,a__X1LR;
-  __UINTEGER_32 new_size__Y1LR,t__Z1LR,a__01LR,new_size__EITR;
-  __UINTEGER_32 lab_type__DITR,sz__C2LR,a__D2LR,new_size__E2LR,t__F2LR;
-  __UINTEGER_32 a__G2LR,new_size__OITR,lab_type__NITR,sz__O2LR,a__P2LR;
-  __UINTEGER_32 new_size__Q2LR,t__R2LR,a__S2LR,new_size__YITR;
-  __UINTEGER_32 lab_type__XITR;
-  void *__tmp__U4AR,*__tmp__Y4AR,*__tmp__F2CR,*__tmp__24AR,*__tmp__A5AR;
-  void *__tmp__J2CR;
-  __READ_LOCAL *__tmp__V4AR,*__tmp__Z4AR,*__tmp__34AR,*__tmp__B5AR;
-  __REAL_CST *Self__XTAQ,*result__20LR,*Self__E1LR,*Self__BUAQ;
-  __REAL_CST *result__51LR,*Self__H2LR;
-  __CHARACTER_CST *Self__ZTAQ,*Self__DUAQ;
-  __IS_EXPANDED *Self__0TAQ,*result__I1LR,*Self__Q1LR,*Self__EUAQ;
-  __IS_EXPANDED *result__L2LR,*Self__T2LR;
-  __READ_GLOBAL *__tmp__G2CR,*__tmp__K2CR;
-  void *__tmp__O04R;
-  __BOOLEAN is_block_value__HKQH,__tmp__JMQH,__tmp__1NQH,__tmp__4NQH;
-  __BOOLEAN __tmp__GSQH;
-  void *result__K0LH,*args__2JQH;
-  __FAST_ARRAYoFAST_ARRAYoEXPRoo *Self__X5QI,*Self__NARI;
-  pos_null__AKQH=((__POSITION ) 0);
-  itm_list__DKQH=NULL;
-  itm_read__EKQH=NULL;
-  slot_msg__GKQH=NULL;
-  is_block_value__HKQH=FALSE__;
-  base__IKQH=NULL;
-  result__K0LH=NULL;
-  if ((((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH)->parent_arrayed_collection__P0LH.upper__NWDI <  0)) {
-    result__K0LH=create_with_capacity__FTHH( 16);
-  } else {
-    Self__X5QI=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-    result__K0LH=((void **)Self__X5QI->parent_arrayed_collection__P0LH.storage__GZDI)[Self__X5QI->parent_arrayed_collection__P0LH.upper__NWDI];
-    Self__NARI=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-    Self__NARI->parent_arrayed_collection__P0LH.upper__NWDI=(__INTEGER)(Self__NARI->parent_arrayed_collection__P0LH.upper__NWDI -  1);
-  };
-  args__2JQH=result__K0LH;
-  receiver__3JQH=read__QB5G(lookup__FRLH((&__string_57)));
-  receiver_type__4JQH=((__TYPE_FULL *)((__LOCAL *)((__READ_LOCAL *)receiver__3JQH)->local__HJZD)->parent_variable__T1LC.type__D25F)->parent_type__5SL;
-  if (((void *)receiver_type__4JQH == (void *)TYPE_VOID__)) {
-    pos__25JQ=Self__YJQH->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-    put_error__text__0AH( 1,(&__string_467));
-    put_position__ECH(pos__25JQ);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  __tmp__IMQH=type_block__BLB;
-  switch (((struct ___OBJ *)receiver_type__4JQH)->__id) {
-  case __TYPE__: {
-    __tmp__JMQH=((void *)((__TYPE *)receiver_type__4JQH) == (void *)__tmp__IMQH);
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__JMQH=((void *)((__TYPE_NULL *)receiver_type__4JQH) == (void *)__tmp__IMQH);
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__JMQH=((void *)((__TYPE_VOID *)receiver_type__4JQH) == (void *)__tmp__IMQH);
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__JMQH=((void *)((__TYPE_CONTEXT *)receiver_type__4JQH) == (void *)__tmp__IMQH);
-  } break;
-  case __TYPE_ID__: {
-    __tmp__JMQH=((void *)((__TYPE_ID *)receiver_type__4JQH) == (void *)__tmp__IMQH);
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__JMQH=((void *)((__TYPE_GENERIC *)receiver_type__4JQH) == (void *)__tmp__IMQH);
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__JMQH=__infix_equal_equal__ORFJ(receiver_type__4JQH,__tmp__IMQH);
-  } break;
-  };
-  if ((__tmp__JMQH && ((void *)Self__YJQH->name__AVPC == (void *)(&__string_79)))) {
-    is_block_value__HKQH=TRUE__;
-  } else {
-    __tmp__4MQH=Self__YJQH->name__AVPC;
-    switch (((struct ___OBJ *)receiver_type__4JQH)->__id) {
-    case __TYPE__: {
-      __tmp__5MQH=get_slot__20BG(receiver_type__4JQH,__tmp__4MQH);
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__5MQH=get_slot__S2BG(receiver_type__4JQH,__tmp__4MQH);
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__5MQH=get_slot__I4BG(receiver_type__4JQH,__tmp__4MQH);
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__5MQH=get_slot__45BG(receiver_type__4JQH,__tmp__4MQH);
-    } break;
-    case __TYPE_ID__: {
-      __tmp__5MQH=get_slot__UBCG(receiver_type__4JQH,__tmp__4MQH);
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__5MQH=get_slot__KDCG(receiver_type__4JQH,__tmp__4MQH);
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__5MQH=get_slot__3WEJ(__tmp__4MQH);
-    } break;
-    };
-    slot_msg__GKQH=__tmp__5MQH;
-    if (((void *)__tmp__5MQH == (void *)NULL)) {
-      copy__BNK(string_tmp__RB,(&__string_463));
-      append__MOK(string_tmp__RB,Self__YJQH->name__AVPC);
-      append__MOK(string_tmp__RB,(&__string_468));
-      switch (((struct ___OBJ *)receiver_type__4JQH)->__id) {
-      case __TYPE__: {
-        append__MOK(string_tmp__RB,((__PROTOTYPE *)((__TYPE *)receiver_type__4JQH)->prototype__RD)->parent_named__QD.name__1QB);
-      } break;
-      case __TYPE_NULL__: {
-        append__MOK(string_tmp__RB,(&__string_59));
-      } break;
-      case __TYPE_VOID__: {
-        append__MOK(string_tmp__RB,(&__string_2));
-      } break;
-      case __TYPE_CONTEXT__: {
-        append__MOK(string_tmp__RB,(&__string_44));
-      } break;
-      case __TYPE_ID__: {
-        append__MOK(string_tmp__RB,(&__string_46));
-      } break;
-      case __TYPE_GENERIC__: {
-        append__MOK(string_tmp__RB,((__TYPE_GENERIC *)receiver_type__4JQH)->name__LR2B);
-      } break;
-      case __PROFIL_BLOCK__: {
-        append__MOK(string_tmp__RB,(&__string_39));
-      } break;
-      };
-      append__MOK(string_tmp__RB,(&__string_469));
-      pos__15VH=Self__YJQH->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 1,string_tmp__RB);
-      put_position__ECH(pos__15VH);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    if (((struct ___OBJ *)__tmp__5MQH)->__id==__SLOT_DATA__) {
-      __tmp__RNQH=((__SLOT *)((__SLOT_DATA *)__tmp__5MQH)->parent_slot__IHZD)->slot_data_intern__CIZD;
-    } else {
-      __tmp__RNQH=((__SLOT *)((__SLOT_CODE *)__tmp__5MQH)->parent_slot__A22F)->slot_data_intern__CIZD;
-    };
-    if (((void *)__tmp__RNQH != (void *)NULL)) {
-      if (((struct ___OBJ *)__tmp__5MQH)->__id==__SLOT_DATA__) {
-        __tmp__XNQH=((__SLOT *)((__SLOT_DATA *)__tmp__5MQH)->parent_slot__IHZD)->slot_data_intern__CIZD;
-      } else {
-        __tmp__XNQH=((__SLOT *)((__SLOT_CODE *)__tmp__5MQH)->parent_slot__A22F)->slot_data_intern__CIZD;
-      };
-      __tmp__ZNQH=((__TYPE_FULL *)((__SLOT_DATA *)__tmp__XNQH)->parent_variable__HHZD.type__D25F)->parent_type__5SL;
-      __tmp__0NQH=type_block__BLB;
-      switch (((struct ___OBJ *)__tmp__ZNQH)->__id) {
-      case __TYPE__: {
-        __tmp__1NQH=((void *)((__TYPE *)__tmp__ZNQH) == (void *)__tmp__0NQH);
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__1NQH=((void *)((__TYPE_NULL *)__tmp__ZNQH) == (void *)__tmp__0NQH);
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__1NQH=((void *)((__TYPE_VOID *)__tmp__ZNQH) == (void *)__tmp__0NQH);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__1NQH=((void *)((__TYPE_CONTEXT *)__tmp__ZNQH) == (void *)__tmp__0NQH);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__1NQH=((void *)((__TYPE_ID *)__tmp__ZNQH) == (void *)__tmp__0NQH);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__1NQH=((void *)((__TYPE_GENERIC *)__tmp__ZNQH) == (void *)__tmp__0NQH);
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__1NQH=__infix_equal_equal__ORFJ(__tmp__ZNQH,__tmp__0NQH);
-      } break;
-      };
-      __tmp__4NQH=__tmp__1NQH;
-    } else {
-      __tmp__4NQH=FALSE__;
-    };
-    if (__tmp__4NQH) {
-      if (((struct ___OBJ *)__tmp__5MQH)->__id==__SLOT_DATA__) {
-        __tmp__EOQH=slot_data__B4TH(__tmp__5MQH);
-      } else {
-        __tmp__EOQH=slot_data__14TH(__tmp__5MQH);
-      };
-      init__K3OG(__tmp__EOQH);
-    };
-    if (verify__RCAG) {
-      if (((struct ___OBJ *)__tmp__5MQH)->__id==__SLOT_DATA__) {
-        __tmp__SOQH=((__SLOT *)((__SLOT_DATA *)__tmp__5MQH)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__SOQH=((__SLOT *)((__SLOT_CODE *)__tmp__5MQH)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if (((__INTEGER)(((__FAST_ARRAYoITM_ARGUMENTo *)((__ITM_SLOT *)__tmp__SOQH)->argument_list__IA2D)->parent_arrayed_collection__CFJD.upper__311D +  1) !=  1)) {
-        put_error__text__0AH( 1,(&__string_470));
-        if (((struct ___OBJ *)__tmp__5MQH)->__id==__SLOT_DATA__) {
-          __tmp__WPQH=((__SLOT_DATA *)__tmp__5MQH)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__WPQH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__5MQH)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__WPQH);
-        put_position__ECH(Self__YJQH->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__tmp__5MQH)->__id==__SLOT_DATA__) {
-        __tmp__2PQH=((__SLOT_DATA *)__tmp__5MQH)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      } else {
-        __tmp__2PQH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__5MQH)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-      };
-      last_position__CI1=__tmp__2PQH;
-      if (((struct ___OBJ *)__tmp__5MQH)->__id==__SLOT_DATA__) {
-        Self__S4AR=((__SLOT_DATA *)__tmp__5MQH);
-        result__R4AR=NULL;
-        if (((void *)Self__S4AR->parent_slot__IHZD != (void *)NULL)) {
-          result__R4AR=((__ITM_SLOT *)((__SLOT *)Self__S4AR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-        } else {
-          result__R4AR=get_name__GCJD((&__string_26));
-        };
-        __tmp__3PQH=result__R4AR;
-      } else {
-        __tmp__3PQH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__5MQH)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-      };
-      if (((void *)run_value__SLQC == (void *)NULL)) {
-        pos__C2CR=last_position__CI1;
-        put_error__text__0AH( 1,(&__string_148));
-        put_position__ECH(pos__C2CR);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if ((! access__with__SZMM(__tmp__3PQH,receiver_type__4JQH,((__TYPE_FULL *)run_value__SLQC)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_471));
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__D2CR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__D2CR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
+  __INTEGER_64__1SG v__J45T;
+  __INTEGER__Q old_count__Z0BE,j__00BE,__tmp__MOUH,pos__MS5H;
+  __INTEGER__Q __tmp__MT5H,Self__MFAI,__tmp__V3BI,Self__UM1T;
+  __INTEGER__Q __tmp__T4BI,Result__FPLM;
+  void *__tmp__4AOT,*__tmp__V0LL;
+  __LIST__WH *Self__T35T,*Self__W35T,*Self__Z35T,*Self__R45T,*Self__X45T;
+  __STRING__BC *Self__U35T,*src__NS5H,*Self__QPXT,*Self__S45T;
+  __STRING__BC *Self__Y45T,*Self__GEOT;
+  __STRING_CONSTANT__0 *code__CYEM,*__tmp__D3EM,*__tmp__Q3MI;
+  __PUSH__IXB *Self__XCSH;
+  __LOCAL__L4WC *loc2__1NUH,*loc__0NUH;
+  __UINTEGER_32__ZWB __tmp__LDSH,__tmp__4M1T;
+  __POSITION__OL Self__KS5H,p__I45T,__tmp__0EFM;
+  __POINTER__IB sz__ZM1T,result__XM1T,__tmp__YM1T,__tmp__0M1T;
+  __POINTER__IB __tmp__2M1T,__tmp__3M1T;
+  __MEMORY__2PG *__tmp__BN1T;
+  __SWITCH__QDXC *Self__QYEM,*__tmp__QFHN;
+  __CASE__E5EJ *Result__IUUT,*Result__NUUT;
+  void *__tmp__XZEM,*__tmp__BCFM,*__tmp__HHFM;
+  __TYPE_FULL__XMB *__tmp__10EM,*__tmp__T1EM;
+  void *__tmp__L1EM,*__tmp__O45J,*__tmp__BJHN,*__tmp__ICFM;
+  __CHARACTER_CST__RMOJ *Self__C30S,*__tmp__D50S,*Self__GA1S,*Self__SA1S;
+  __CHARACTER_CST__RMOJ *Self__1D1S;
+  __NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__E30S,*__tmp__G50S;
+  __NATIVE_ARRAY_CHARACTER_CST__1NOJ *Self__IA1S,*Self__UA1S,*Self__3D1S;
+  __TYPE__FF *Self__I30S,*Self__22JO;
+  __TYPE_GENERIC__OCY *Self__O30S,*Self__13JO;
+  void *__tmp__C3EM,*__tmp__L5EM;
+  __PROTOTYPE__MF *__tmp__1B2R;
+  __STRING_CST__5J *Self__1DSJ,*result__3DSJ;
+  __PROTOTYPE_CST__LAXC *Self__M40S,*__tmp__N40S;
+  __INTEGER_CST__XAXC *Self__P40S,*Self__H45T;
+  __READ_LOCAL__55ZI *__tmp__FN1T,*__tmp__GN1T;
+  __IS_EXPANDED__35NJ *Self__T40S,*Self__NTPU;
+  __GET_TYPE_ID__HAOJ *Self__Y40S,*Self__3TPU;
+  __SIZE_OF__5GOJ *Self__140S,*Self__NUPU;
+  __REAL_CST__1LOJ *Self__440S,*Self__3UPU;
+  void *__tmp__N45T;
+  __READ_GLOBAL__T4YL *__tmp__O45T;
+  __WRITE_GLOBAL__WXKJ *Self__L15J;
+  __SLOT_DATA__IJRG *Self__ON1T,*Self__UN1T;
+  __WRITE_SLOT__EYKJ *Self__W25J;
+  __TYPE_NULL__GMB *Self__Z1MI;
+  __TYPE_VOID__IMB *Self__31MI;
+  __TYPE_CONTEXT__KMB *Self__B2MI;
+  __TYPE_BLOCK__CP5D *Self__O3MI;
+  __PROFIL_BLOCK__O3NJ *Self__ZEGL;
+  __WRITE_LOCAL__TEYJ *Self__55AK,*__tmp__4DFM,*Self__CY0M,*__tmp__IHFM;
+  __LOOP__LRBK *Self__QRBN;
+  __CALL_SLOT__GAZK *Self__45EM;
+  __SECTION___RVOB *__tmp__FVPU,*__tmp__KRYN;
+  __RESULT__3CZK *result__P10M;
+  __LOOP_END__W0RM *Self__JOVO;
+  __COP_LOCK__240M *Self__5BWN;
+  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *Self__YKZH;
+  __HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *Self__FV5H;
+  __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G *node__CLZH;
+  __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G *node__QV5H;
+  __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G *node1__P3BI;
+  __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G *node2__Q3BI;
+  __HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G *Self__HAFI;
+  __CHARACTER__DB __tmp__DU5H;
+  void **old_buckets__O3BI,**Result__TM1T;
+  __BOOLEAN__L is_genered__XYEM,__tmp__1ZEM,__tmp__30EM,__tmp__F25J;
+  __BOOLEAN__L __tmp__JIHN,__tmp__B3KM,__tmp__Q10M;
+  __FAST_ARRAYoCASEo__G5EJ *Self__U5CP;
+  void **__tmp__KADP,**Self__KSHP;
+  __FAST_ARRAYoINSTRo__EA4D *Self__QDOT,*Self__MWUT,*Self__ADYJ;
+  __SLIM_ARRAYoRESULTo__5CZK *Self__QVPU,*Self__W2KM,*Self__M10M;
+  __BLOCK__GB __tmp__RVPU,__tmp__I3KM;
+  __BLOCK__GB __tmp__SVPU,__tmp__P3KM;
+  __BLOCK__GB __tmp__W10M;
+  __BLOCK__GB __tmp__510M;
+  old_count__Z0BE= 0;
+  j__00BE= 1;
+  while ((j__00BE <= (__INTEGER__Q)(Self__X0BE->expr_list__NA4D->parent_arrayed_collection__MA4D.upper__4TLE +  1))) {
+    append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+    old_count__Z0BE=buffer__Y0BE->count__WJ;
+    do {
+      __tmp__4AOT=((void **)((__FAST_ARRAYoINSTRo__EA4D *)Self__X0BE->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[(__INTEGER__Q)(j__00BE -  1)];
+      switch (((struct ___OBJ *)__tmp__4AOT)->__id) {
+      case __LIST__WH__: {
+        Self__T35T=((__LIST__WH *)((__PUSH__IXB *)__tmp__4AOT));
+        (&__string_226)->count__0C= 2;
+        (&__string_226)->storage__1C="{\n";
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_226));
+        (&__string_189)->count__0C= 2;
+        (&__string_189)->storage__1C="  ";
+        append__KWX(((__STRING__BC *)indent__UH),(&__string_189));
+        current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE +  1);
+        genere_body__W0BE(Self__T35T,buffer__Y0BE);
+        current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE -  1);
+        Self__U35T=((__STRING__BC *)indent__UH);
+        if (( 2 > Self__U35T->count__WJ)) {
+          Self__U35T->count__WJ= 0;
+        } else /* FALSE */ {
+          Self__U35T->count__WJ=(__INTEGER__Q)(Self__U35T->count__WJ -  2);
+        };
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        add_last__ACV(((__STRING__BC *)buffer__Y0BE),'}');
+      } break;
+      case __STRING_CST__5J__: {
+        genere__MU5J(((__STRING_CST__5J *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+      } break;
+      case __CALL_NULL__IUB__: {
+        code__CYEM=NULL;
+        if ((debug_level_option__YE !=  0)) {
+          code__CYEM=(&__string_505);
+        } else /* FALSE */ {
+          code__CYEM=(&__string_506);
+        };
+        append__KWX(((__STRING__BC *)buffer__Y0BE),code__CYEM);
+        is_necessary__KUB=TRUE__K__;
+      } break;
+      case __PUSH__IXB__: {
+        Self__XCSH=((__PUSH__IXB *)__tmp__4AOT);
+        loc2__1NUH=NULL;
+        loc__0NUH=Self__XCSH->context__N54D;
+        if (Self__XCSH->is_first__O54D) {
+          __tmp__MOUH=(__INTEGER__Q)(top_context__U0BE +  1);
+          top_context__U0BE=__tmp__MOUH;
+          if ((__tmp__MOUH <= free_context__R0BE->parent_arrayed_collection__EX1D.upper__12BE)) {
+            loc2__1NUH=((void **)((__FAST_ARRAYoLOCALo__2W1D *)free_context__R0BE)->parent_arrayed_collection__EX1D.storage__NU5F)[__tmp__MOUH];
+          } else /* FALSE */ {
+            add_last__3RRI(((__FAST_ARRAYoLOCALo__2W1D *)free_context__R0BE),loc__0NUH);
+            loc2__1NUH=loc__0NUH;
+            add_var_size__QURI(loc__0NUH);
+          };
+          ((__LOCAL__L4WC *)loc__0NUH)->my_alias__JPUH=loc2__1NUH;
+          ((__LOCAL__L4WC *)loc__0NUH)->list_level__GPUH=top_context__U0BE;
+        } else /* FALSE */ {
+          top_context__U0BE=loc__0NUH->list_level__GPUH;
+        };
+        code__CYEM=loc__0NUH->my_alias__JPUH->parent_variable__O4WC.intern_name__UN5D;
+        if (Self__XCSH->is_first__O54D) {
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_507));
+        } else /* FALSE */ {
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_508));
+        };
+        append__KWX(((__STRING__BC *)buffer__Y0BE),code__CYEM);
+        add_last__ACV(((__STRING__BC *)buffer__Y0BE),',');
+        __tmp__LDSH=((__UINTEGER_32__ZWB )Self__XCSH->parent_instr__JXB.parent_itm_object__YH.position__P2B);
+        if (debug_with_code__WJB) {
+          Self__YKZH=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *)source_line__KXB);
+          node__CLZH=((void **)Self__YKZH->buckets__KD4G)[(__INTEGER__Q)(((__INTEGER__Q )__tmp__LDSH) % Self__YKZH->capacity__5E1G)];
+          while ((! (((void *)node__CLZH == (void *)NULL) || (node__CLZH->key__RM1G == __tmp__LDSH)))) {
+            node__CLZH=node__CLZH->next__DS4G;
+          };
+          if ((! ((void *)node__CLZH != (void *)NULL))) {
+            Self__KS5H=Self__XCSH->parent_instr__JXB.parent_itm_object__YH.position__P2B;
+            src__NS5H=((__PROTOTYPE__MF *)((void **)((__FAST_ARRAYoPROTOTYPEo__IVB *)prototype_list__RVB)->parent_arrayed_collection__QVB.storage__H5Y)[(__INTEGER__Q)(((__INTEGER__Q )((__UINTEGER_32__ZWB )Self__KS5H)) &  511)])->source__3KE;
+            pos__MS5H= 1;
+            __tmp__MT5H=((__INTEGER__Q )(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )Self__KS5H) >>  17) -  1));
+            Self__MFAI= 1;
+            while ((Self__MFAI <= __tmp__MT5H)) {
+              while ((((__CHARACTER__DB *)((__STRING__BC *)src__NS5H)->storage__LFL)[(__INTEGER__Q)(pos__MS5H -  1)] != '\n')) {
+                pos__MS5H=(__INTEGER__Q)(pos__MS5H +  1);
+              };
+              pos__MS5H=(__INTEGER__Q)(pos__MS5H +  1);
+              Self__MFAI=(__INTEGER__Q)(Self__MFAI +  1);
+            };
+            ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+            while ((! ((pos__MS5H > ((__STRING__BC *)src__NS5H)->count__WJ) || (((__CHARACTER__DB *)((__STRING__BC *)src__NS5H)->storage__LFL)[(__INTEGER__Q)(pos__MS5H -  1)] == '\n')))) {
+              __tmp__DU5H=((__CHARACTER__DB *)((__STRING__BC *)src__NS5H)->storage__LFL)[(__INTEGER__Q)(pos__MS5H -  1)];
+              if ((__tmp__DU5H == '\\')) {
+                add_last__ACV(((__STRING__BC *)string_tmp__YC),'\\');
+              };
+              if ((__tmp__DU5H == '"')) {
+                add_last__ACV(((__STRING__BC *)string_tmp__YC),'\\');
+              };
+              add_last__ACV(((__STRING__BC *)string_tmp__YC),__tmp__DU5H);
+              pos__MS5H=(__INTEGER__Q)(pos__MS5H +  1);
+            };
+            src__NS5H=((__STRING__BC *)string_tmp__YC);
+            if ((((__INTEGER_8__FZF )((__CHARACTER__DB *)src__NS5H->storage__LFL)[(__INTEGER__Q)(src__NS5H->count__WJ -  1)]) ==  13)) {
+              Self__QPXT=((__STRING__BC *)string_tmp__YC);
+              if (( 1 > Self__QPXT->count__WJ)) {
+                Self__QPXT->count__WJ= 0;
+              } else /* FALSE */ {
+                Self__QPXT->count__WJ=(__INTEGER__Q)(Self__QPXT->count__WJ -  1);
+              };
+            };
+            src__NS5H=create__34B(string_tmp__YC->count__WJ);
+            copy__Q2X(((__STRING__BC *)src__NS5H),string_tmp__YC);
+            Self__FV5H=((__HASHED_DICTIONARYoSTRINGxExpanded_UINTEGER_32o__1WB *)source_line__KXB);
+            pos__MS5H=((__INTEGER__Q )__tmp__LDSH);
+            __tmp__MT5H=(__INTEGER__Q)(pos__MS5H % Self__FV5H->capacity__5E1G);
+            Self__MFAI=__tmp__MT5H;
+            node__QV5H=((void **)Self__FV5H->buckets__KD4G)[__tmp__MT5H];
+            while ((! (((void *)node__QV5H == (void *)NULL) || (node__QV5H->key__RM1G == __tmp__LDSH)))) {
+              node__QV5H=node__QV5H->next__DS4G;
+            };
+            if (((void *)node__QV5H == (void *)NULL)) {
+              if ((Self__FV5H->capacity__5E1G == Self__FV5H->count__MXB)) {
+                node1__P3BI=NULL;
+                node2__Q3BI=NULL;
+                old_buckets__O3BI=Self__FV5H->buckets__KD4G;
+                __tmp__V3BI=prime_number_ceiling__OKN((__INTEGER__Q)(Self__FV5H->capacity__5E1G +  1));
+                sz__ZM1T=((__POINTER__IB )(__INTEGER__Q)(__tmp__V3BI * ((__INTEGER__Q )(sizeof(void *)))));
+                result__XM1T=((__POINTER__IB )(NULL));
+                (&__string_4)->count__0C= 16;
+                (&__string_4)->storage__1C="Memory: Size = 0";
+                __tmp__YM1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                __tmp__0M1T=(void *)((unsigned long)(void *)((unsigned long)sz__ZM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YM1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YM1T) - (unsigned long)((__POINTER__IB ) 1)));
+                sz__ZM1T=(void *)((unsigned long)__tmp__0M1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+                if ((sz__ZM1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)sz__ZM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3M1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_size[(__tmp__4M1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3M1T)));
+                  ((__POINTER__IB *)__tmp__2M1T)[ 0]=((__POINTER__IB ) 3);
+                  result__XM1T=(void *)((unsigned long)__tmp__2M1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+                } else /* FALSE */ {
+                  __tmp__BN1T=search__LQCB(__tmp__0M1T);
+                  result__XM1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__BN1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+                };
+                Result__TM1T=((void **)result__XM1T);
+                Self__UM1T=(__INTEGER__Q)(__tmp__V3BI -  1);
+                while ((Self__UM1T >=  0)) {
+                  Result__TM1T[Self__UM1T]=NULL;
+                  Self__UM1T=(__INTEGER__Q)(Self__UM1T -  1);
+                };
+                Self__FV5H->buckets__KD4G=Result__TM1T;
+                Self__UM1T=(__INTEGER__Q)(Self__FV5H->capacity__5E1G -  1);
+                Self__FV5H->capacity__5E1G=__tmp__V3BI;
+                while ((Self__UM1T >=  0)) {
+                  node1__P3BI=((void **)old_buckets__O3BI)[Self__UM1T];
+                  while (((void *)node1__P3BI != (void *)NULL)) {
+                    node2__Q3BI=node1__P3BI->next__DS4G;
+                    __tmp__T4BI=(__INTEGER__Q)(((__INTEGER__Q )node1__P3BI->key__RM1G) % Self__FV5H->capacity__5E1G);
+                    ((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G *)node1__P3BI)->next__DS4G=((void **)Self__FV5H->buckets__KD4G)[__tmp__T4BI];
+                    ((void **)Self__FV5H->buckets__KD4G)[__tmp__T4BI]=node1__P3BI;
+                    node1__P3BI=node2__Q3BI;
+                  };
+                  Self__UM1T=(__INTEGER__Q)(Self__UM1T -  1);
+                };
+                Self__FV5H->cache_user__MD4G=(__INTEGER__Q)(-  1);
+                Self__MFAI=(__INTEGER__Q)(pos__MS5H % __tmp__V3BI);
+              };
+              node1__P3BI=((void **)Self__FV5H->buckets__KD4G)[Self__MFAI];
+              node2__Q3BI=NULL;
+              sz__ZM1T=((__POINTER__IB )(NULL));
+              __tmp__V3BI= 0;
+              result__XM1T=((__POINTER__IB )sizeof(__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G));
+              if (((unsigned long)result__XM1T ==  0)) {
+                node2__Q3BI=HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G__;
+              } else /* FALSE */ {
+                __tmp__V3BI=__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G__;
+                clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__XM1T));
+                if ((__tmp__V3BI == (__INTEGER__Q)(-  1))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3M1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_size[(__tmp__4M1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3M1T)));
+                  sz__ZM1T=__tmp__2M1T;
+                } else /* FALSE */ {
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )__tmp__V3BI);
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_type[(__tmp__4M1T)]))),(__UINTEGER_32__ZWB)(__tmp__4M1T |  1));
+                  sz__ZM1T=__tmp__2M1T;
+                };
+                node2__Q3BI=((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G *)sz__ZM1T);
+                *(node2__Q3BI) = *(HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G__);
+              };
+              Self__HAFI=((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G *)node2__Q3BI);
+              Self__HAFI->item__JN1G=src__NS5H;
+              Self__HAFI->key__RM1G=__tmp__LDSH;
+              Self__HAFI->next__DS4G=node1__P3BI;
+              node__QV5H=node2__Q3BI;
+              ((void **)Self__FV5H->buckets__KD4G)[Self__MFAI]=node2__Q3BI;
+              Self__FV5H->count__MXB=(__INTEGER__Q)(Self__FV5H->count__MXB +  1);
+              Self__FV5H->cache_user__MD4G=(__INTEGER__Q)(-  1);
+            } else /* FALSE */ {
+              ((__HASHED_DICTIONARY_NODEoSTRINGxExpanded_UINTEGER_32o__NM1G *)node__QV5H)->item__JN1G=src__NS5H;
+            };
+          };
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'L');
+        };
+        append_in__G1G(__tmp__LDSH,buffer__Y0BE);
+        add_last__ACV(((__STRING__BC *)buffer__Y0BE),')');
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_509));
+        append_in__G1G((__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )Self__XCSH->parent_instr__JXB.parent_itm_object__YH.position__P2B) >>  17),buffer__Y0BE);
+        add_last__ACV(((__STRING__BC *)buffer__Y0BE),' ');
+        append__KWX(((__STRING__BC *)buffer__Y0BE),((__PROTOTYPE__MF *)((void **)((__FAST_ARRAYoPROTOTYPEo__IVB *)prototype_list__RVB)->parent_arrayed_collection__QVB.storage__H5Y)[(__INTEGER__Q)(((__INTEGER__Q )((__UINTEGER_32__ZWB )Self__XCSH->parent_instr__JXB.parent_itm_object__YH.position__P2B)) &  511)])->parent_named__PF.name__GWB);
+      } break;
+      case __EXTERNAL_C__Y5WC__: {
+        genere__IESH(((__EXTERNAL_C__Y5WC *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+      } break;
+      case __PROTOTYPE_CST__LAXC__: {
+        genere__G05J(((__PROTOTYPE_CST__LAXC *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+      } break;
+      case __INTEGER_CST__XAXC__: {
+        genere__0GSH(((__INTEGER_CST__XAXC *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+      } break;
+      case __SWITCH__QDXC__: {
+        Self__QYEM=((__SWITCH__QDXC *)((__PUSH__IXB *)__tmp__4AOT));
+        __tmp__MOUH= 0;
+        is_genered__XYEM=FALSE__O__;
+        Result__IUUT=((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 0];
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if ((((void *)Result__IUUT->id__KEFJ == (void *)TYPE_NULL__GMB__) && (debug_level_option__YE ==  0))) {
+          Result__NUUT=((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 0];
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          pos__MS5H=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Result__NUUT->code__DIFJ)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          __tmp__1ZEM=(pos__MS5H !=  0);
+        } else /* FALSE */ {
+          __tmp__1ZEM=FALSE__O__;
+        };
+        if (__tmp__1ZEM) {
+          Result__NUUT=((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 0];
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          __tmp__V0LL=((void **)((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Result__NUUT->code__DIFJ)->expr_list__NA4D)->parent_arrayed_collection__MA4D.storage__V14F)[ 0];
+          if (__tmp__V0LL==NULL) {
+            __tmp__XZEM=NULL;
+          } else {
+            switch (((struct ___OBJ *)__tmp__V0LL)->__id) {
+            case __LIST__WH__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __STRING_CST__5J__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __CALL_NULL__IUB__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __PUSH__IXB__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXTERNAL_C__Y5WC__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __PROTOTYPE_CST__LAXC__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __INTEGER_CST__XAXC__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __SWITCH__QDXC__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __NODE_TYPE__SK2C__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_MULTIPLE__GLWH__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __READ_LOCAL__55ZI__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __WRITE_GLOBAL__WXKJ__: {
+              __tmp__XZEM=((void *)__tmp__V0LL);
+            } break;
+            case __WRITE_SLOT__EYKJ__: {
+              __tmp__XZEM=((void *)__tmp__V0LL);
+            } break;
+            case __EXPR_EQUAL__KINJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __IS_EXPANDED__35NJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __GET_TYPE_ID__HAOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_SUP__ABOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_SUB__UBOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_MUL__KCOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_DIV__4COJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_AND__SDOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __PUT_TO__TFOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __ITEM__HGOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __SIZE_OF__5GOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __CAST__1HOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __REAL_CST__1LOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __CHARACTER_CST__RMOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __NOP__RXVJ__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __WRITE_LOCAL__TEYJ__: {
+              __tmp__XZEM=((void *)__tmp__V0LL);
+            } break;
+            case __LOOP__LRBK__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __CALL_SLOT__GAZK__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __NODE_STYLE__RD4K__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __READ_SLOT__LL4K__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_OR_LOGIC__ADUL__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_NEG__EZVL__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_ADD__SZVL__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_NOT__XUPM__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_MOD__3YPM__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __LOOP_END__W0RM__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __COP_LOCK__240M__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __COP_UNLOCK__4C1M__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_OR__PQ0N__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_SUP_EQ__1VBP__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_INF__OXBP__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_INF_EQ__FYBP__: {
+              __tmp__XZEM=NULL;
+            } break;
+            case __EXPR_XOR__ABEP__: {
+              __tmp__XZEM=NULL;
+            } break;
+            }
           };
+          __tmp__1ZEM=((void *)__tmp__XZEM == (void *)NULL);
+        } else /* FALSE */ {
+          __tmp__1ZEM=FALSE__O__;
         };
-        append_name_in__M5XD(run_value__SLQC,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_472));
-        put_error__text__0AH( 2,string_tmp__RB);
-        if (((struct ___OBJ *)__tmp__5MQH)->__id==__SLOT_DATA__) {
-          __tmp__QQQH=((__SLOT_DATA *)__tmp__5MQH)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__QQQH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__5MQH)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__QQQH);
-        put_position__ECH(Self__YJQH->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      last_position__CI1=pos_null__AKQH;
-    };
-  };
-  em__KVSH=NULL;
-  add_last__5REI(result__K0LH,receiver__3JQH);
-  if (verify__RCAG) {
-    if ((! is_block_value__HKQH)) {
-      if (((struct ___OBJ *)slot_msg__GKQH)->__id==__SLOT_DATA__) {
-        __tmp__IWSH=((__SLOT *)((__SLOT_DATA *)slot_msg__GKQH)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__IWSH=((__SLOT *)((__SLOT_CODE *)slot_msg__GKQH)->parent_slot__A22F)->base_slot__X12F;
-      };
-      __tmp__KWSH=((void **)((__FAST_ARRAYoITM_ARGUMENTo *)((__ITM_SLOT *)__tmp__IWSH)->argument_list__IA2D)->parent_arrayed_collection__CFJD.storage__121D)[ 0];
-      if (((struct ___OBJ *)__tmp__KWSH)->__id==__ITM_ARG__) {
-        __tmp__LWSH= 1;
-      } else {
-        __tmp__LWSH=(__INTEGER)(((__FAST_ARRAYoSTRING_CONSTANTo *)((__ITM_ARGS *)__tmp__KWSH)->name__MF3D)->parent_arrayed_collection__HTFC.upper__UQSD +  1);
-      };
-      if ((__tmp__LWSH !=  1)) {
-        put_error__text__0AH( 1,(&__string_335));
-        if (((struct ___OBJ *)slot_msg__GKQH)->__id==__SLOT_DATA__) {
-          __tmp__UWSH=((__SLOT *)((__SLOT_DATA *)slot_msg__GKQH)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__UWSH=((__SLOT *)((__SLOT_CODE *)slot_msg__GKQH)->parent_slot__A22F)->base_slot__X12F;
-        };
-        __tmp__WWSH=((void **)((__FAST_ARRAYoITM_ARGUMENTo *)((__ITM_SLOT *)__tmp__UWSH)->argument_list__IA2D)->parent_arrayed_collection__CFJD.storage__121D)[ 0];
-        if (((struct ___OBJ *)__tmp__WWSH)->__id==__ITM_ARG__) {
-          __tmp__XWSH=((__ITM_ARG *)__tmp__WWSH)->parent_itm_argument__2CCD.parent_itm_code__CXIC.position__WIM;
-        } else {
-          __tmp__XWSH=((__ITM_ARGS *)__tmp__WWSH)->parent_itm_argument__2SSD.parent_itm_code__CXIC.position__WIM;
-        };
-        put_position__ECH(__tmp__XWSH);
-        put_position__ECH(((__READ_LOCAL *)receiver__3JQH)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  em__5JQH=NULL;
-  if (is_block_value__HKQH) {
-    args__2JQH=copy__YFTH(result__K0LH);
-    __tmp__ASQH=((void **)((__FAST_ARRAYoEXPRo *)args__2JQH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-    switch (((struct ___OBJ *)__tmp__ASQH)->__id) {
-    case __LIST__: {
-      __tmp__BSQH=my_copy__MSYM(__tmp__ASQH);
-    } break;
-    case __STRING_CST__: {
-      Self__TTAQ=((__STRING_CST *)__tmp__ASQH);
-      __tmp__BSQH=create__text__ITMH(Self__TTAQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__TTAQ->string__BK2H);
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__BSQH=my_copy__EK2H(__tmp__ASQH);
-    } break;
-    case __PROTOTYPE_CST__: {
-      Self__UTAQ=((__PROTOTYPE_CST *)__tmp__ASQH);
-      __tmp__BSQH=create__type__PKQC(Self__UTAQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__UTAQ->parent_constant__W2LC.static_type__M2YD);
-    } break;
-    case __INTEGER_CST__: {
-      Self__VTAQ=((__INTEGER_CST *)__tmp__ASQH);
-      p__Z0LR=Self__VTAQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      v__00LR=Self__VTAQ->value__W4YD;
-      t__10LR=Self__VTAQ->parent_constant__B3LC.static_type__M2YD;
-      result__Q0LR=NULL;
-      ptr__R0LR=((__POINTER )(NULL));
-      typ_id__S0LR= 0;
-      sz__T0LR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-      if ((sz__T0LR ==  0)) {
-        result__Q0LR=INTEGER_CST__;
-      } else {
-        typ_id__S0LR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__T0LR);
-        if ((typ_id__S0LR == (__INTEGER)(-  1))) {
-          a__U0LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__V0LR=(__UINTEGER_32)((__UINTEGER_32)(sz__T0LR + a__U0LR) & (__UINTEGER_32)(~ a__U0LR));
-          ptr_table__4GTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__V0LR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__3GTR=((__POINTER )(NULL));
-          result__5GTR=((__POINTER *)ptr_table__4GTR)[ 0];
-          if ((result__5GTR == (void *)NULL)) {
-            result__5GTR=new_lab__2PJ(new_size__V0LR);
-            next__3GTR=(void *)((unsigned long)result__5GTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V0LR)));
-            ((__POINTER *)next__3GTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__4GTR)[ 0]=next__3GTR;
-          } else {
-            next__3GTR=((__POINTER *)result__5GTR)[ 0];
-            if ((next__3GTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5GTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__V0LR <<  1)) <=  4096)) {
-                next__3GTR=(void *)((unsigned long)result__5GTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V0LR)));
-              } else {
-                next__3GTR=new_lab__2PJ(new_size__V0LR);
-              };
-              ((__POINTER *)next__3GTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__4GTR)[ 0]=next__3GTR;
-            } else {
-              ((__POINTER *)result__5GTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3GTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__5GTR=next__3GTR;
+        if (__tmp__1ZEM) {
+          Self__U5CP=((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if ((Self__U5CP->parent_arrayed_collection__O5EJ.upper__BEFJ ==  0)) {
+            Self__U5CP->parent_arrayed_collection__O5EJ.storage__LXBN=NULL;
+            Self__U5CP->parent_arrayed_collection__O5EJ.capacity__THDN= 0;
+            Self__U5CP->parent_arrayed_collection__O5EJ.upper__BEFJ=(__INTEGER__Q)(-  1);
+          } else /* FALSE */ {
+            __tmp__KADP=Self__U5CP->parent_arrayed_collection__O5EJ.storage__LXBN;
+            __tmp__MT5H=Self__U5CP->parent_arrayed_collection__O5EJ.upper__BEFJ;
+            Self__KSHP=((void **)__tmp__KADP);
+            Self__MFAI= 0;
+            while ((Self__MFAI != __tmp__MT5H)) {
+              Self__KSHP[Self__MFAI]=Self__KSHP[(__INTEGER__Q)(Self__MFAI +  1)];
+              Self__MFAI=(__INTEGER__Q)(Self__MFAI +  1);
             };
+            Self__U5CP->parent_arrayed_collection__O5EJ.upper__BEFJ=(__INTEGER__Q)(Self__U5CP->parent_arrayed_collection__O5EJ.upper__BEFJ -  1);
           };
-          ptr__R0LR=result__5GTR;
-        } else {
-          t__W0LR=((__UINTEGER_32 )typ_id__S0LR);
-          a__X0LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__GHTR=(__UINTEGER_32)((__UINTEGER_32)(sz__T0LR + a__X0LR) & (__UINTEGER_32)(~ a__X0LR));
-          ptr_table__DHTR=((__POINTER )(&(table_type[(t__W0LR)])));
-          lab_type__FHTR=(__UINTEGER_32)(t__W0LR |  1);
-          next__CHTR=((__POINTER )(NULL));
-          result__EHTR=((__POINTER *)ptr_table__DHTR)[ 0];
-          if ((result__EHTR == (void *)NULL)) {
-            result__EHTR=new_lab__2PJ(lab_type__FHTR);
-            next__CHTR=(void *)((unsigned long)result__EHTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GHTR)));
-            ((__POINTER *)next__CHTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__DHTR)[ 0]=next__CHTR;
-          } else {
-            next__CHTR=((__POINTER *)result__EHTR)[ 0];
-            if ((next__CHTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EHTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GHTR <<  1)) <=  4096)) {
-                next__CHTR=(void *)((unsigned long)result__EHTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GHTR)));
-              } else {
-                next__CHTR=new_lab__2PJ(lab_type__FHTR);
-              };
-              ((__POINTER *)next__CHTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__DHTR)[ 0]=next__CHTR;
-            } else {
-              ((__POINTER *)result__EHTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CHTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__EHTR=next__CHTR;
-            };
-          };
-          ptr__R0LR=result__EHTR;
         };
-        result__Q0LR=((__INTEGER_CST *)ptr__R0LR);
-        *(result__Q0LR) = *(INTEGER_CST__);
-      };
-      Self__Y0LR=((__INTEGER_CST *)result__Q0LR);
-      Self__Y0LR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__Z0LR;
-      Self__Y0LR->value__W4YD=v__00LR;
-      Self__Y0LR->parent_constant__B3LC.static_type__M2YD=t__10LR;
-      check_type__YG5D(Self__Y0LR);
-      __tmp__BSQH=result__Q0LR;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__U4AR=read__QB5G(((__READ_LOCAL *)__tmp__ASQH)->local__HJZD);
-      if (__tmp__U4AR==NULL) {
-        __tmp__V4AR=NULL;
-      } else {
-        __tmp__V4AR=((__READ_LOCAL *)__tmp__U4AR);
-      };
-      __tmp__BSQH=__tmp__V4AR;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__BSQH=my_copy__SL2H(__tmp__ASQH);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__BSQH=my_copy__LM2H(__tmp__ASQH);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__BSQH=my_copy__YM2H(__tmp__ASQH);
-    } break;
-    case __REAL_CST__: {
-      Self__XTAQ=((__REAL_CST *)__tmp__ASQH);
-      p__F1LR=Self__XTAQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      v__G1LR=Self__XTAQ->value__HN2H;
-      t__H1LR=Self__XTAQ->parent_constant__U2JH.static_type__M2YD;
-      result__20LR=NULL;
-      ptr__30LR=((__POINTER )(NULL));
-      typ_id__40LR= 0;
-      sz__50LR=((__UINTEGER_32 )sizeof(__REAL_CST));
-      if ((sz__50LR ==  0)) {
-        result__20LR=REAL_CST__;
-      } else {
-        typ_id__40LR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__50LR);
-        if ((typ_id__40LR == (__INTEGER)(-  1))) {
-          a__A1LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__B1LR=(__UINTEGER_32)((__UINTEGER_32)(sz__50LR + a__A1LR) & (__UINTEGER_32)(~ a__A1LR));
-          ptr_table__IHTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__B1LR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__HHTR=((__POINTER )(NULL));
-          result__JHTR=((__POINTER *)ptr_table__IHTR)[ 0];
-          if ((result__JHTR == (void *)NULL)) {
-            result__JHTR=new_lab__2PJ(new_size__B1LR);
-            next__HHTR=(void *)((unsigned long)result__JHTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B1LR)));
-            ((__POINTER *)next__HHTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__IHTR)[ 0]=next__HHTR;
-          } else {
-            next__HHTR=((__POINTER *)result__JHTR)[ 0];
-            if ((next__HHTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JHTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__B1LR <<  1)) <=  4096)) {
-                next__HHTR=(void *)((unsigned long)result__JHTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B1LR)));
-              } else {
-                next__HHTR=new_lab__2PJ(new_size__B1LR);
-              };
-              ((__POINTER *)next__HHTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__IHTR)[ 0]=next__HHTR;
-            } else {
-              ((__POINTER *)result__JHTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HHTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__JHTR=next__HHTR;
-            };
+        Result__IUUT=((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 0];
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        __tmp__V0LL=Result__IUUT->id__KEFJ;
+        pos__MS5H=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if (((pos__MS5H <=  2) || ((void *)__tmp__V0LL == (void *)TYPE_NULL__GMB__))) {
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_510));
+          __tmp__XZEM=Self__QYEM->expr__OVFL;
+          switch (((struct ___OBJ *)__tmp__XZEM)->__id) {
+          case __STRING_CST__5J__: {
+            __tmp__10EM=((__STRING_CST__5J *)__tmp__XZEM)->parent_constant__EK.static_type__5G4D;
+          } break;
+          case __EXTERNAL_C__Y5WC__: {
+            __tmp__10EM=((__EXTERNAL_C__Y5WC *)__tmp__XZEM)->static_type__W54D;
+          } break;
+          case __PROTOTYPE_CST__LAXC__: {
+            __tmp__10EM=((__PROTOTYPE_CST__LAXC *)__tmp__XZEM)->parent_constant__MAXC.static_type__5G4D;
+          } break;
+          case __INTEGER_CST__XAXC__: {
+            __tmp__10EM=((__INTEGER_CST__XAXC *)__tmp__XZEM)->parent_constant__YAXC.static_type__5G4D;
+          } break;
+          case __EXPR_MULTIPLE__GLWH__: {
+            __tmp__10EM=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__XZEM));
+          } break;
+          case __READ_LOCAL__55ZI__: {
+            __tmp__10EM=((__READ_LOCAL__55ZI *)__tmp__XZEM)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+          } break;
+          case __EXPR_EQUAL__KINJ__: {
+            __tmp__10EM=static_type__ODCK();
+          } break;
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            __tmp__10EM=static_type__TDCK();
+          } break;
+          case __IS_EXPANDED__35NJ__: {
+            __tmp__10EM=static_type__YDCK();
+          } break;
+          case __GET_TYPE_ID__HAOJ__: {
+            __tmp__10EM=static_type__3DCK();
+          } break;
+          case __EXPR_SUP__ABOJ__: {
+            __tmp__10EM=static_type__CECK();
+          } break;
+          case __EXPR_SUB__UBOJ__: {
+            __tmp__10EM=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__XZEM));
+          } break;
+          case __EXPR_MUL__KCOJ__: {
+            __tmp__10EM=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__XZEM));
+          } break;
+          case __EXPR_DIV__4COJ__: {
+            __tmp__10EM=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__XZEM));
+          } break;
+          case __EXPR_AND__SDOJ__: {
+            __tmp__10EM=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__XZEM));
+          } break;
+          case __EXPR_SHIFT_R__GEOJ__: {
+            __tmp__10EM=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__XZEM));
+          } break;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            __tmp__10EM=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__XZEM));
+          } break;
+          case __PUT_TO__TFOJ__: {
+            __tmp__10EM=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+          } break;
+          case __ITEM__HGOJ__: {
+            __tmp__10EM=static_type__JFCK(((__ITEM__HGOJ *)__tmp__XZEM));
+          } break;
+          case __SIZE_OF__5GOJ__: {
+            __tmp__10EM=static_type__VFCK();
+          } break;
+          case __CAST__1HOJ__: {
+            __tmp__10EM=((__CAST__1HOJ *)__tmp__XZEM)->static_type__FD5J;
+          } break;
+          case __REAL_CST__1LOJ__: {
+            __tmp__10EM=((__REAL_CST__1LOJ *)__tmp__XZEM)->parent_constant__2LOJ.static_type__5G4D;
+          } break;
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__10EM=((__CHARACTER_CST__RMOJ *)__tmp__XZEM)->parent_constant__SMOJ.static_type__5G4D;
+          } break;
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__10EM=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__XZEM)->parent_constant__2NOJ.static_type__5G4D;
+          } break;
+          case __READ_SLOT__LL4K__: {
+            __tmp__10EM=((__READ_SLOT__LL4K *)__tmp__XZEM)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+          } break;
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            __tmp__10EM=static_type__5L5O();
+          } break;
+          case __EXPR_OR_LOGIC__ADUL__: {
+            __tmp__10EM=static_type__CRTP();
+          } break;
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            __tmp__10EM=static_type__M51P();
+          } break;
+          case __EXPR_AND_LOGIC__EFUL__: {
+            __tmp__10EM=static_type__HRTP();
+          } break;
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            __tmp__10EM=static_type__S51P();
+          } break;
+          case __EXPR_NEG__EZVL__: {
+            __tmp__10EM=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__XZEM));
+          } break;
+          case __EXPR_ADD__SZVL__: {
+            __tmp__10EM=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__XZEM));
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__10EM=((__READ_GLOBAL__T4YL *)__tmp__XZEM)->global__KAKM->parent_variable__JJRG.type__IO5D;
+          } break;
+          case __EXPR_NOT__XUPM__: {
+            __tmp__10EM=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__XZEM));
+          } break;
+          case __EXPR_MOD__3YPM__: {
+            __tmp__10EM=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__XZEM));
+          } break;
+          case __EXPR_OR__PQ0N__: {
+            __tmp__10EM=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__XZEM));
+          } break;
+          case __EXPR_SUP_EQ__1VBP__: {
+            __tmp__10EM=static_type__TA0Q();
+          } break;
+          case __EXPR_INF__OXBP__: {
+            __tmp__10EM=static_type__4BUP();
+          } break;
+          case __EXPR_INF_EQ__FYBP__: {
+            __tmp__10EM=static_type__DCUP();
+          } break;
+          case __EXPR_XOR__ABEP__: {
+            __tmp__10EM=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__XZEM));
+          } break;
           };
-          ptr__30LR=result__JHTR;
-        } else {
-          t__C1LR=((__UINTEGER_32 )typ_id__40LR);
-          a__D1LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__QHTR=(__UINTEGER_32)((__UINTEGER_32)(sz__50LR + a__D1LR) & (__UINTEGER_32)(~ a__D1LR));
-          ptr_table__NHTR=((__POINTER )(&(table_type[(t__C1LR)])));
-          lab_type__PHTR=(__UINTEGER_32)(t__C1LR |  1);
-          next__MHTR=((__POINTER )(NULL));
-          result__OHTR=((__POINTER *)ptr_table__NHTR)[ 0];
-          if ((result__OHTR == (void *)NULL)) {
-            result__OHTR=new_lab__2PJ(lab_type__PHTR);
-            next__MHTR=(void *)((unsigned long)result__OHTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QHTR)));
-            ((__POINTER *)next__MHTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__NHTR)[ 0]=next__MHTR;
-          } else {
-            next__MHTR=((__POINTER *)result__OHTR)[ 0];
-            if ((next__MHTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OHTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QHTR <<  1)) <=  4096)) {
-                next__MHTR=(void *)((unsigned long)result__OHTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QHTR)));
-              } else {
-                next__MHTR=new_lab__2PJ(lab_type__PHTR);
-              };
-              ((__POINTER *)next__MHTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__NHTR)[ 0]=next__MHTR;
-            } else {
-              ((__POINTER *)result__OHTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MHTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__OHTR=next__MHTR;
-            };
+          switch (((struct ___OBJ *)((__TYPE_FULL__XMB *)__tmp__10EM)->the_parent_type__QLK)->__id) {
+          case __TYPE__FF__: {
+            __tmp__30EM=FALSE__O__;
+          } break;
+          case __TYPE_NULL__GMB__: {
+            __tmp__30EM=FALSE__O__;
+          } break;
+          case __TYPE_VOID__IMB__: {
+            __tmp__30EM=FALSE__O__;
+          } break;
+          case __TYPE_CONTEXT__KMB__: {
+            __tmp__30EM=FALSE__O__;
+          } break;
+          case __TYPE_ID__MMB__: {
+            __tmp__30EM=FALSE__O__;
+          } break;
+          case __TYPE_GENERIC__OCY__: {
+            __tmp__30EM=FALSE__O__;
+          } break;
+          case __TYPE_BLOCK__CP5D__: {
+            __tmp__30EM=TRUE__K__;
+          } break;
+          case __PROFIL_BLOCK__O3NJ__: {
+            __tmp__30EM=TRUE__K__;
+          } break;
           };
-          ptr__30LR=result__OHTR;
-        };
-        result__20LR=((__REAL_CST *)ptr__30LR);
-        *(result__20LR) = *(REAL_CST__);
-      };
-      Self__E1LR=((__REAL_CST *)result__20LR);
-      Self__E1LR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__F1LR;
-      Self__E1LR->value__HN2H=v__G1LR;
-      Self__E1LR->parent_constant__U2JH.static_type__M2YD=t__H1LR;
-      __tmp__BSQH=result__20LR;
-    } break;
-    case __CHARACTER_CST__: {
-      Self__ZTAQ=((__CHARACTER_CST *)__tmp__ASQH);
-      __tmp__BSQH=create__char__4SMH(Self__ZTAQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__ZTAQ->text__PN2H);
-    } break;
-    case __IS_EXPANDED__: {
-      Self__0TAQ=((__IS_EXPANDED *)__tmp__ASQH);
-      __tmp__Y4AR=read__QB5G(((__READ_LOCAL *)Self__0TAQ->receiver__WN2H)->local__HJZD);
-      if (__tmp__Y4AR==NULL) {
-        __tmp__Z4AR=NULL;
-      } else {
-        __tmp__Z4AR=((__READ_LOCAL *)__tmp__Y4AR);
-      };
-      p__R1LR=Self__0TAQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      result__I1LR=NULL;
-      ptr__J1LR=((__POINTER )(NULL));
-      typ_id__K1LR= 0;
-      sz__L1LR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-      if ((sz__L1LR ==  0)) {
-        result__I1LR=IS_EXPANDED__;
-      } else {
-        typ_id__K1LR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__L1LR);
-        if ((typ_id__K1LR == (__INTEGER)(-  1))) {
-          a__M1LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__N1LR=(__UINTEGER_32)((__UINTEGER_32)(sz__L1LR + a__M1LR) & (__UINTEGER_32)(~ a__M1LR));
-          ptr_table__SHTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__N1LR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__RHTR=((__POINTER )(NULL));
-          result__THTR=((__POINTER *)ptr_table__SHTR)[ 0];
-          if ((result__THTR == (void *)NULL)) {
-            result__THTR=new_lab__2PJ(new_size__N1LR);
-            next__RHTR=(void *)((unsigned long)result__THTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__N1LR)));
-            ((__POINTER *)next__RHTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__SHTR)[ 0]=next__RHTR;
-          } else {
-            next__RHTR=((__POINTER *)result__THTR)[ 0];
-            if ((next__RHTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__THTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__N1LR <<  1)) <=  4096)) {
-                next__RHTR=(void *)((unsigned long)result__THTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__N1LR)));
-              } else {
-                next__RHTR=new_lab__2PJ(new_size__N1LR);
-              };
-              ((__POINTER *)next__RHTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SHTR)[ 0]=next__RHTR;
-            } else {
-              ((__POINTER *)result__THTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RHTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__THTR=next__RHTR;
+          if ((__tmp__30EM && ((void *)__tmp__V0LL == (void *)TYPE_NULL__GMB__))) {
+            __tmp__L1EM=Self__QYEM->expr__OVFL;
+            switch (((struct ___OBJ *)__tmp__L1EM)->__id) {
+            case __STRING_CST__5J__: {
+              genere__MU5J(((__STRING_CST__5J *)__tmp__L1EM),buffer__Y0BE);
+            } break;
+            case __EXTERNAL_C__Y5WC__: {
+              genere__IESH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __PROTOTYPE_CST__LAXC__: {
+              genere__G05J(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __INTEGER_CST__XAXC__: {
+              genere__0GSH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_MULTIPLE__GLWH__: {
+              display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+              (&__string_511)->count__0C= 35;
+              (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
+            } break;
+            case __READ_LOCAL__55ZI__: {
+              genere__O05J(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_EQUAL__KINJ__: {
+              genere__X55J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __IS_EXPANDED__35NJ__: {
+              (&__string_512)->count__0C= 20;
+              (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+              print__KKG((&__string_512));
+              fputc((int)('\n'),stdout);
+              exit(( 1));
+            } break;
+            case __GET_TYPE_ID__HAOJ__: {
+              genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_SUP__ABOJ__: {
+              genere__WKAK(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_SUB__UBOJ__: {
+              genere__YPAK(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_MUL__KCOJ__: {
+              genere__BSAK(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_DIV__4COJ__: {
+              genere__KUAK(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_AND__SDOJ__: {
+              genere__TWAK(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __PUT_TO__TFOJ__: {
+              genere__O3AK(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __ITEM__HGOJ__: {
+              genere__D5AK(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __SIZE_OF__5GOJ__: {
+              genere__I5AK(((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __CAST__1HOJ__: {
+              genere__N5AK(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __REAL_CST__1LOJ__: {
+              append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__L1EM))->value__VD5J);
+            } break;
+            case __CHARACTER_CST__RMOJ__: {
+              Self__C30S=((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__L1EM));
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+              append__KWX(((__STRING__BC *)buffer__Y0BE),Self__C30S->text__0D5J);
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+            } break;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              Self__E30S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__L1EM));
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+              append__KWX(((__STRING__BC *)buffer__Y0BE),Self__E30S->string__WBJK);
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+            } break;
+            case __READ_SLOT__LL4K__: {
+              genere__3SBN(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_OR_LOGIC__ADUL__: {
+              genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_NEG__EZVL__: {
+              genere__LOCN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_ADD__SZVL__: {
+              genere__KSGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__L1EM))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
+            } break;
+            case __EXPR_NOT__XUPM__: {
+              genere__VEXN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_MOD__3YPM__: {
+              genere__XQ0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_OR__PQ0N__: {
+              genere__RUVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_SUP_EQ__1VBP__: {
+              genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_INF__OXBP__: {
+              genere__PXUP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_INF_EQ__FYBP__: {
+              genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_XOR__ABEP__: {
+              genere__CREQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__L1EM)),buffer__Y0BE);
+            } break;
             };
-          };
-          ptr__J1LR=result__THTR;
-        } else {
-          t__O1LR=((__UINTEGER_32 )typ_id__K1LR);
-          a__P1LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__0HTR=(__UINTEGER_32)((__UINTEGER_32)(sz__L1LR + a__P1LR) & (__UINTEGER_32)(~ a__P1LR));
-          ptr_table__XHTR=((__POINTER )(&(table_type[(t__O1LR)])));
-          lab_type__ZHTR=(__UINTEGER_32)(t__O1LR |  1);
-          next__WHTR=((__POINTER )(NULL));
-          result__YHTR=((__POINTER *)ptr_table__XHTR)[ 0];
-          if ((result__YHTR == (void *)NULL)) {
-            result__YHTR=new_lab__2PJ(lab_type__ZHTR);
-            next__WHTR=(void *)((unsigned long)result__YHTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0HTR)));
-            ((__POINTER *)next__WHTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__XHTR)[ 0]=next__WHTR;
-          } else {
-            next__WHTR=((__POINTER *)result__YHTR)[ 0];
-            if ((next__WHTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YHTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0HTR <<  1)) <=  4096)) {
-                next__WHTR=(void *)((unsigned long)result__YHTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0HTR)));
-              } else {
-                next__WHTR=new_lab__2PJ(lab_type__ZHTR);
-              };
-              ((__POINTER *)next__WHTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__XHTR)[ 0]=next__WHTR;
-            } else {
-              ((__POINTER *)result__YHTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WHTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__YHTR=next__WHTR;
+            is_genered__XYEM=TRUE__K__;
+            append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_513));
+          } else /* FALSE */ {
+            __tmp__L1EM=Self__QYEM->expr__OVFL;
+            switch (((struct ___OBJ *)__tmp__V0LL)->__id) {
+            case __TYPE__FF__: {
+              put_access_id__in__NTJO(__tmp__L1EM,buffer__Y0BE);
+            } break;
+            case __TYPE_NULL__GMB__: {
+              put_access_id__in__ZUJO(__tmp__L1EM,buffer__Y0BE);
+            } break;
+            case __TYPE_VOID__IMB__: {
+              put_access_id__in__3UJO(__tmp__L1EM,buffer__Y0BE);
+            } break;
+            case __TYPE_CONTEXT__KMB__: {
+              put_access_id__in__JWJO(__tmp__L1EM,buffer__Y0BE);
+            } break;
+            case __TYPE_ID__MMB__: {
+              put_access_id__in__VXJO(__tmp__L1EM,buffer__Y0BE);
+            } break;
+            case __TYPE_GENERIC__OCY__: {
+              put_access_id__in__ZXJO(__tmp__L1EM,buffer__Y0BE);
+            } break;
+            case __TYPE_BLOCK__CP5D__: {
+              put_access_id__in__FZJO(__tmp__L1EM,buffer__Y0BE);
+            } break;
+            case __PROFIL_BLOCK__O3NJ__: {
+              put_access_id__in__JZJO(__tmp__L1EM,buffer__Y0BE);
+            } break;
             };
-          };
-          ptr__J1LR=result__YHTR;
-        };
-        result__I1LR=((__IS_EXPANDED *)ptr__J1LR);
-        *(result__I1LR) = *(IS_EXPANDED__);
-      };
-      Self__Q1LR=((__IS_EXPANDED *)result__I1LR);
-      Self__Q1LR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__R1LR;
-      Self__Q1LR->receiver__WN2H=__tmp__Z4AR;
-      __tmp__BSQH=result__I1LR;
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__BSQH=my_copy__1N2H(__tmp__ASQH);
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__BSQH=my_copy__EO2H(__tmp__ASQH);
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__BSQH=my_copy__PO2H(__tmp__ASQH);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__BSQH=my_copy__1O2H(__tmp__ASQH);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__BSQH=my_copy__GP2H(__tmp__ASQH);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__BSQH=my_copy__RP2H(__tmp__ASQH);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__BSQH=my_copy__2P2H(__tmp__ASQH);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__BSQH=my_copy__HQ2H(__tmp__ASQH);
-    } break;
-    case __PUT_TO__: {
-      __tmp__BSQH=my_copy__SQ2H(__tmp__ASQH);
-    } break;
-    case __ITEM__: {
-      __tmp__BSQH=my_copy__DR2H(__tmp__ASQH);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__BSQH=my_copy__PR2H(__tmp__ASQH);
-    } break;
-    case __CAST__: {
-      __tmp__BSQH=my_copy__YR2H(__tmp__ASQH);
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__BSQH=my_copy__5SYM(__tmp__ASQH);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__BSQH=my_copy__IUGK(__tmp__ASQH);
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__F2CR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__ASQH)->global__ZGJK),NULL);
-      if (__tmp__F2CR==NULL) {
-        __tmp__G2CR=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__F2CR)->__id) {
-        case __READ_SLOT__: {
-          __tmp__G2CR=NULL;
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__G2CR=((__READ_GLOBAL *)__tmp__F2CR);
-        } break;
-        }
-      };
-      __tmp__BSQH=__tmp__G2CR;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__BSQH=my_copy__BQCN(__tmp__ASQH);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__BSQH=my_copy__NREO(__tmp__ASQH);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__BSQH=my_copy__VYJO(__tmp__ASQH);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__BSQH=my_copy__0REO(__tmp__ASQH);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__BSQH=my_copy__BZJO(__tmp__ASQH);
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__BSQH=my_copy__CNJM(__tmp__ASQH);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__BSQH=my_copy__5XLL(__tmp__ASQH);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__BSQH=my_copy__WVYM(__tmp__ASQH);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__BSQH=my_copy__FSEO(__tmp__ASQH);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__BSQH=my_copy__QCEP(__tmp__ASQH);
-    } break;
-    case __EXPR_INF__: {
-      __tmp__BSQH=my_copy__5LSN(__tmp__ASQH);
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__BSQH=my_copy__KMSN(__tmp__ASQH);
-    } break;
-    case __EXPR_OR__: {
-      __tmp__BSQH=my_copy__JZPN(__tmp__ASQH);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__BSQH=my_copy__G3SO(__tmp__ASQH);
-    } break;
-    };
-    ((void **)((__FAST_ARRAYoEXPRo *)args__2JQH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=__tmp__BSQH;
-    base__IKQH=new_block__receiver__with__DGTH(Self__YJQH->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,receiver__3JQH,args__2JQH);
-    __tmp__GSQH=TRUE__;
-  } else {
-    __tmp__GSQH=FALSE__;
-  };
-  if ((! __tmp__GSQH)) {
-    if (((__INTEGER)(((__FAST_ARRAYoEXPRo *)args__2JQH)->parent_arrayed_collection__Q2LC.upper__2RSH +  1) ==  1)) {
-      if (((verify__RCAG & is_all_warning__2BB) && __infix_equal_equal__SJW(Self__YJQH->name__AVPC,(&__string_473)))) {
-        copy__BNK(string_tmp__RB,(&__string_474));
-        append__MOK(string_tmp__RB,((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)((__PROFIL_SLOT *)profil_first__LPQC)->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB);
-        append__MOK(string_tmp__RB,(&__string_475));
-        append_name_in__M5XD(((__LOCAL *)((__READ_LOCAL *)receiver__3JQH)->local__HJZD)->parent_variable__T1LC.type__D25F,string_tmp__RB);
-        __tmp__CUQH=Self__YJQH->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-        put_error__text__0AH( 2,string_tmp__RB);
-        put_position__ECH(__tmp__CUQH);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      base__IKQH=new_read__slot__receiver__self__FLQC(Self__YJQH->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,slot_msg__GKQH,receiver__3JQH,((void **)((__FAST_ARRAYoEXPRo *)args__2JQH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]);
-      free__K3LH(args__2JQH);
-    } else {
-      __tmp__AVQH=((void **)((__FAST_ARRAYoEXPRo *)args__2JQH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-      switch (((struct ___OBJ *)__tmp__AVQH)->__id) {
-      case __LIST__: {
-        __tmp__BVQH=my_copy__MSYM(__tmp__AVQH);
-      } break;
-      case __STRING_CST__: {
-        Self__3TAQ=((__STRING_CST *)__tmp__AVQH);
-        __tmp__BVQH=create__text__ITMH(Self__3TAQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__3TAQ->string__BK2H);
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__BVQH=my_copy__EK2H(__tmp__AVQH);
-      } break;
-      case __PROTOTYPE_CST__: {
-        Self__4TAQ=((__PROTOTYPE_CST *)__tmp__AVQH);
-        __tmp__BVQH=create__type__PKQC(Self__4TAQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__4TAQ->parent_constant__W2LC.static_type__M2YD);
-      } break;
-      case __INTEGER_CST__: {
-        Self__5TAQ=((__INTEGER_CST *)__tmp__AVQH);
-        p__21LR=Self__5TAQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__31LR=Self__5TAQ->value__W4YD;
-        t__41LR=Self__5TAQ->parent_constant__B3LC.static_type__M2YD;
-        result__T1LR=NULL;
-        ptr__U1LR=((__POINTER )(NULL));
-        typ_id__V1LR= 0;
-        sz__W1LR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-        if ((sz__W1LR ==  0)) {
-          result__T1LR=INTEGER_CST__;
-        } else {
-          typ_id__V1LR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__W1LR);
-          if ((typ_id__V1LR == (__INTEGER)(-  1))) {
-            a__X1LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__Y1LR=(__UINTEGER_32)((__UINTEGER_32)(sz__W1LR + a__X1LR) & (__UINTEGER_32)(~ a__X1LR));
-            ptr_table__2HTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__Y1LR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__1HTR=((__POINTER )(NULL));
-            result__3HTR=((__POINTER *)ptr_table__2HTR)[ 0];
-            if ((result__3HTR == (void *)NULL)) {
-              result__3HTR=new_lab__2PJ(new_size__Y1LR);
-              next__1HTR=(void *)((unsigned long)result__3HTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y1LR)));
-              ((__POINTER *)next__1HTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__2HTR)[ 0]=next__1HTR;
-            } else {
-              next__1HTR=((__POINTER *)result__3HTR)[ 0];
-              if ((next__1HTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3HTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Y1LR <<  1)) <=  4096)) {
-                  next__1HTR=(void *)((unsigned long)result__3HTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Y1LR)));
-                } else {
-                  next__1HTR=new_lab__2PJ(new_size__Y1LR);
-                };
-                ((__POINTER *)next__1HTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2HTR)[ 0]=next__1HTR;
-              } else {
-                ((__POINTER *)result__3HTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1HTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__3HTR=next__1HTR;
-              };
+            is_genered__XYEM=TRUE__K__;
+            __tmp__L1EM=Self__QYEM->expr__OVFL;
+            switch (((struct ___OBJ *)__tmp__L1EM)->__id) {
+            case __STRING_CST__5J__: {
+              __tmp__T1EM=((__STRING_CST__5J *)__tmp__L1EM)->parent_constant__EK.static_type__5G4D;
+            } break;
+            case __EXTERNAL_C__Y5WC__: {
+              __tmp__T1EM=((__EXTERNAL_C__Y5WC *)__tmp__L1EM)->static_type__W54D;
+            } break;
+            case __PROTOTYPE_CST__LAXC__: {
+              __tmp__T1EM=((__PROTOTYPE_CST__LAXC *)__tmp__L1EM)->parent_constant__MAXC.static_type__5G4D;
+            } break;
+            case __INTEGER_CST__XAXC__: {
+              __tmp__T1EM=((__INTEGER_CST__XAXC *)__tmp__L1EM)->parent_constant__YAXC.static_type__5G4D;
+            } break;
+            case __EXPR_MULTIPLE__GLWH__: {
+              __tmp__T1EM=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__L1EM));
+            } break;
+            case __READ_LOCAL__55ZI__: {
+              __tmp__T1EM=((__READ_LOCAL__55ZI *)__tmp__L1EM)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+            } break;
+            case __EXPR_EQUAL__KINJ__: {
+              __tmp__T1EM=static_type__ODCK();
+            } break;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              __tmp__T1EM=static_type__TDCK();
+            } break;
+            case __IS_EXPANDED__35NJ__: {
+              __tmp__T1EM=static_type__YDCK();
+            } break;
+            case __GET_TYPE_ID__HAOJ__: {
+              __tmp__T1EM=static_type__3DCK();
+            } break;
+            case __EXPR_SUP__ABOJ__: {
+              __tmp__T1EM=static_type__CECK();
+            } break;
+            case __EXPR_SUB__UBOJ__: {
+              __tmp__T1EM=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_MUL__KCOJ__: {
+              __tmp__T1EM=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_DIV__4COJ__: {
+              __tmp__T1EM=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_AND__SDOJ__: {
+              __tmp__T1EM=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              __tmp__T1EM=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              __tmp__T1EM=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__L1EM));
+            } break;
+            case __PUT_TO__TFOJ__: {
+              __tmp__T1EM=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+            } break;
+            case __ITEM__HGOJ__: {
+              __tmp__T1EM=static_type__JFCK(((__ITEM__HGOJ *)__tmp__L1EM));
+            } break;
+            case __SIZE_OF__5GOJ__: {
+              __tmp__T1EM=static_type__VFCK();
+            } break;
+            case __CAST__1HOJ__: {
+              __tmp__T1EM=((__CAST__1HOJ *)__tmp__L1EM)->static_type__FD5J;
+            } break;
+            case __REAL_CST__1LOJ__: {
+              __tmp__T1EM=((__REAL_CST__1LOJ *)__tmp__L1EM)->parent_constant__2LOJ.static_type__5G4D;
+            } break;
+            case __CHARACTER_CST__RMOJ__: {
+              __tmp__T1EM=((__CHARACTER_CST__RMOJ *)__tmp__L1EM)->parent_constant__SMOJ.static_type__5G4D;
+            } break;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              __tmp__T1EM=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__L1EM)->parent_constant__2NOJ.static_type__5G4D;
+            } break;
+            case __READ_SLOT__LL4K__: {
+              __tmp__T1EM=((__READ_SLOT__LL4K *)__tmp__L1EM)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+            } break;
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              __tmp__T1EM=static_type__5L5O();
+            } break;
+            case __EXPR_OR_LOGIC__ADUL__: {
+              __tmp__T1EM=static_type__CRTP();
+            } break;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              __tmp__T1EM=static_type__M51P();
+            } break;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              __tmp__T1EM=static_type__HRTP();
+            } break;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              __tmp__T1EM=static_type__S51P();
+            } break;
+            case __EXPR_NEG__EZVL__: {
+              __tmp__T1EM=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__L1EM));
+            } break;
+            case __EXPR_ADD__SZVL__: {
+              __tmp__T1EM=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__L1EM));
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__T1EM=((__READ_GLOBAL__T4YL *)__tmp__L1EM)->global__KAKM->parent_variable__JJRG.type__IO5D;
+            } break;
+            case __EXPR_NOT__XUPM__: {
+              __tmp__T1EM=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__L1EM));
+            } break;
+            case __EXPR_MOD__3YPM__: {
+              __tmp__T1EM=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__L1EM));
+            } break;
+            case __EXPR_OR__PQ0N__: {
+              __tmp__T1EM=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__L1EM));
+            } break;
+            case __EXPR_SUP_EQ__1VBP__: {
+              __tmp__T1EM=static_type__TA0Q();
+            } break;
+            case __EXPR_INF__OXBP__: {
+              __tmp__T1EM=static_type__4BUP();
+            } break;
+            case __EXPR_INF_EQ__FYBP__: {
+              __tmp__T1EM=static_type__DCUP();
+            } break;
+            case __EXPR_XOR__ABEP__: {
+              __tmp__T1EM=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__L1EM));
+            } break;
             };
-            ptr__U1LR=result__3HTR;
-          } else {
-            t__Z1LR=((__UINTEGER_32 )typ_id__V1LR);
-            a__01LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__EITR=(__UINTEGER_32)((__UINTEGER_32)(sz__W1LR + a__01LR) & (__UINTEGER_32)(~ a__01LR));
-            ptr_table__BITR=((__POINTER )(&(table_type[(t__Z1LR)])));
-            lab_type__DITR=(__UINTEGER_32)(t__Z1LR |  1);
-            next__AITR=((__POINTER )(NULL));
-            result__CITR=((__POINTER *)ptr_table__BITR)[ 0];
-            if ((result__CITR == (void *)NULL)) {
-              result__CITR=new_lab__2PJ(lab_type__DITR);
-              next__AITR=(void *)((unsigned long)result__CITR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EITR)));
-              ((__POINTER *)next__AITR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__BITR)[ 0]=next__AITR;
-            } else {
-              next__AITR=((__POINTER *)result__CITR)[ 0];
-              if ((next__AITR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CITR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EITR <<  1)) <=  4096)) {
-                  next__AITR=(void *)((unsigned long)result__CITR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EITR)));
-                } else {
-                  next__AITR=new_lab__2PJ(lab_type__DITR);
+            if (((void *)((__TYPE_FULL__XMB *)__tmp__T1EM)->the_parent_type__QLK != (void *)type_boolean__UNB)) {
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_489));
+              switch (((struct ___OBJ *)__tmp__V0LL)->__id) {
+              case __TYPE__FF__: {
+                Self__I30S=((__TYPE__FF *)__tmp__V0LL);
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),Self__I30S->intern_name__TZMB);
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+              } break;
+              case __TYPE_NULL__GMB__: {
+                if (is_java__EE) {
+                  (&__string_514)->count__0C= 4;
+                  (&__string_514)->storage__1C="null";
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_514));
+                } else /* FALSE */ {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_5));
                 };
-                ((__POINTER *)next__AITR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BITR)[ 0]=next__AITR;
-              } else {
-                ((__POINTER *)result__CITR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AITR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__CITR=next__AITR;
+              } break;
+              case __TYPE_VOID__IMB__: {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_6));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+              } break;
+              case __TYPE_CONTEXT__KMB__: {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_54));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+              } break;
+              case __TYPE_ID__MMB__: {
+                append_in__AEE(((__TYPE_ID__MMB *)((__TYPE__FF *)__tmp__V0LL))->parent_type__NMB.index__CLC,buffer__Y0BE);
+              } break;
+              case __TYPE_GENERIC__OCY__: {
+                Self__O30S=((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__V0LL));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),Self__O30S->parent_type__PCY.intern_name__TZMB);
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+              } break;
+              case __TYPE_BLOCK__CP5D__: {
+                append_in__AEE(((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__V0LL))->parent_type__DP5D.index__CLC,buffer__Y0BE);
+              } break;
+              case __PROFIL_BLOCK__O3NJ__: {
+                append_in__AEE(((__PROFIL_BLOCK__O3NJ *)((__TYPE__FF *)__tmp__V0LL))->parent_type__Q3NJ.index__CLC,buffer__Y0BE);
+              } break;
               };
             };
-            ptr__U1LR=result__CITR;
           };
-          result__T1LR=((__INTEGER_CST *)ptr__U1LR);
-          *(result__T1LR) = *(INTEGER_CST__);
-        };
-        Self__11LR=((__INTEGER_CST *)result__T1LR);
-        Self__11LR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__21LR;
-        Self__11LR->value__W4YD=v__31LR;
-        Self__11LR->parent_constant__B3LC.static_type__M2YD=t__41LR;
-        check_type__YG5D(Self__11LR);
-        __tmp__BVQH=result__T1LR;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__24AR=read__QB5G(((__READ_LOCAL *)__tmp__AVQH)->local__HJZD);
-        if (__tmp__24AR==NULL) {
-          __tmp__34AR=NULL;
-        } else {
-          __tmp__34AR=((__READ_LOCAL *)__tmp__24AR);
-        };
-        __tmp__BVQH=__tmp__34AR;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__BVQH=my_copy__SL2H(__tmp__AVQH);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__BVQH=my_copy__LM2H(__tmp__AVQH);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__BVQH=my_copy__YM2H(__tmp__AVQH);
-      } break;
-      case __REAL_CST__: {
-        Self__BUAQ=((__REAL_CST *)__tmp__AVQH);
-        p__I2LR=Self__BUAQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__J2LR=Self__BUAQ->value__HN2H;
-        t__K2LR=Self__BUAQ->parent_constant__U2JH.static_type__M2YD;
-        result__51LR=NULL;
-        ptr__A2LR=((__POINTER )(NULL));
-        typ_id__B2LR= 0;
-        sz__C2LR=((__UINTEGER_32 )sizeof(__REAL_CST));
-        if ((sz__C2LR ==  0)) {
-          result__51LR=REAL_CST__;
-        } else {
-          typ_id__B2LR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__C2LR);
-          if ((typ_id__B2LR == (__INTEGER)(-  1))) {
-            a__D2LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__E2LR=(__UINTEGER_32)((__UINTEGER_32)(sz__C2LR + a__D2LR) & (__UINTEGER_32)(~ a__D2LR));
-            ptr_table__GITR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__E2LR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__FITR=((__POINTER )(NULL));
-            result__HITR=((__POINTER *)ptr_table__GITR)[ 0];
-            if ((result__HITR == (void *)NULL)) {
-              result__HITR=new_lab__2PJ(new_size__E2LR);
-              next__FITR=(void *)((unsigned long)result__HITR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__E2LR)));
-              ((__POINTER *)next__FITR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__GITR)[ 0]=next__FITR;
-            } else {
-              next__FITR=((__POINTER *)result__HITR)[ 0];
-              if ((next__FITR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HITR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__E2LR <<  1)) <=  4096)) {
-                  next__FITR=(void *)((unsigned long)result__HITR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__E2LR)));
-                } else {
-                  next__FITR=new_lab__2PJ(new_size__E2LR);
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_515));
+          Result__NUUT=((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 0];
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          Self__W35T=((__LIST__WH *)((__CASE__E5EJ *)Result__NUUT)->code__DIFJ);
+          (&__string_226)->count__0C= 2;
+          (&__string_226)->storage__1C="{\n";
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_226));
+          (&__string_189)->count__0C= 2;
+          (&__string_189)->storage__1C="  ";
+          append__KWX(((__STRING__BC *)indent__UH),(&__string_189));
+          current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE +  1);
+          genere_body__W0BE(Self__W35T,buffer__Y0BE);
+          current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE -  1);
+          src__NS5H=((__STRING__BC *)indent__UH);
+          if (( 2 > src__NS5H->count__WJ)) {
+            src__NS5H->count__WJ= 0;
+          } else /* FALSE */ {
+            src__NS5H->count__WJ=(__INTEGER__Q)(src__NS5H->count__WJ -  2);
+          };
+          append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'}');
+          __tmp__MOUH= 1;
+          __tmp__MT5H=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if ((__tmp__MT5H ==  2)) {
+            Self__MFAI=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 1])->code__DIFJ)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if ((Self__MFAI !=  0)) {
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_516));
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_517));
+              __tmp__C3EM=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 1])->id__KEFJ;
+              switch (((struct ___OBJ *)__tmp__C3EM)->__id) {
+              case __TYPE__FF__: {
+                __tmp__D3EM=((__TYPE__FF *)__tmp__C3EM)->prototype__QF->parent_named__PF.name__GWB;
+              } break;
+              case __TYPE_NULL__GMB__: {
+                __tmp__D3EM=(&__string_5);
+              } break;
+              case __TYPE_VOID__IMB__: {
+                __tmp__D3EM=(&__string_6);
+              } break;
+              case __TYPE_CONTEXT__KMB__: {
+                __tmp__D3EM=(&__string_54);
+              } break;
+              case __TYPE_ID__MMB__: {
+                __tmp__D3EM=(&__string_56);
+              } break;
+              case __TYPE_GENERIC__OCY__: {
+                __tmp__D3EM=((__TYPE_GENERIC__OCY *)__tmp__C3EM)->name__HZMB;
+              } break;
+              case __TYPE_BLOCK__CP5D__: {
+                __tmp__1B2R=prototype__32ZG();
+                __tmp__D3EM=__tmp__1B2R->parent_named__PF.name__GWB;
+              } break;
+              case __PROFIL_BLOCK__O3NJ__: {
+                __tmp__D3EM=((__PROFIL_BLOCK__O3NJ *)__tmp__C3EM)->parent_profil__P3NJ.name__B2IK;
+              } break;
+              };
+              append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__D3EM);
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_518));
+              Self__Z35T=((__LIST__WH *)((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 1])->code__DIFJ);
+              (&__string_226)->count__0C= 2;
+              (&__string_226)->storage__1C="{\n";
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_226));
+              (&__string_189)->count__0C= 2;
+              (&__string_189)->storage__1C="  ";
+              append__KWX(((__STRING__BC *)indent__UH),(&__string_189));
+              current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE +  1);
+              genere_body__W0BE(Self__Z35T,buffer__Y0BE);
+              current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE -  1);
+              Self__QPXT=((__STRING__BC *)indent__UH);
+              if (( 2 > Self__QPXT->count__WJ)) {
+                Self__QPXT->count__WJ= 0;
+              } else /* FALSE */ {
+                Self__QPXT->count__WJ=(__INTEGER__Q)(Self__QPXT->count__WJ -  2);
+              };
+              append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'}');
+            };
+            __tmp__MOUH= 2;
+            __tmp__30EM=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__30EM=FALSE__O__;
+          };
+          if ((! __tmp__30EM)) {
+            Self__MFAI=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if ((Self__MFAI >  2)) {
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_519));
+              append__KWX(((__STRING__BC *)indent__UH),(&__string_189));
+              append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+            };
+          };
+        };
+        if ((__tmp__MOUH <= Self__QYEM->list__ODFJ->parent_arrayed_collection__O5EJ.upper__BEFJ)) {
+          polymorphic_counter__0M=(__INTEGER__Q)(polymorphic_counter__0M +  1);
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_520));
+          if (is_genered__XYEM) {
+            __tmp__L1EM=Self__QYEM->expr__OVFL;
+            switch (((struct ___OBJ *)__tmp__L1EM)->__id) {
+            case __STRING_CST__5J__: {
+              Self__1DSJ=((__STRING_CST__5J *)__tmp__L1EM);
+              result__3DSJ=NULL;
+              sz__ZM1T=((__POINTER__IB )(NULL));
+              __tmp__V3BI= 0;
+              result__XM1T=((__POINTER__IB )sizeof(__STRING_CST__5J));
+              if (((unsigned long)result__XM1T ==  0)) {
+                result__3DSJ=Self__1DSJ;
+              } else /* FALSE */ {
+                __tmp__V3BI=-1;
+                clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__XM1T));
+                if ((__tmp__V3BI == (__INTEGER__Q)(-  1))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3M1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_size[(__tmp__4M1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3M1T)));
+                  sz__ZM1T=__tmp__2M1T;
+                } else /* FALSE */ {
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )__tmp__V3BI);
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_type[(__tmp__4M1T)]))),(__UINTEGER_32__ZWB)(__tmp__4M1T |  1));
+                  sz__ZM1T=__tmp__2M1T;
                 };
-                ((__POINTER *)next__FITR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GITR)[ 0]=next__FITR;
-              } else {
-                ((__POINTER *)result__HITR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FITR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__HITR=next__FITR;
+                result__3DSJ=((__STRING_CST__5J *)sz__ZM1T);
+                *(result__3DSJ) = *(Self__1DSJ);
               };
-            };
-            ptr__A2LR=result__HITR;
-          } else {
-            t__F2LR=((__UINTEGER_32 )typ_id__B2LR);
-            a__G2LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__OITR=(__UINTEGER_32)((__UINTEGER_32)(sz__C2LR + a__G2LR) & (__UINTEGER_32)(~ a__G2LR));
-            ptr_table__LITR=((__POINTER )(&(table_type[(t__F2LR)])));
-            lab_type__NITR=(__UINTEGER_32)(t__F2LR |  1);
-            next__KITR=((__POINTER )(NULL));
-            result__MITR=((__POINTER *)ptr_table__LITR)[ 0];
-            if ((result__MITR == (void *)NULL)) {
-              result__MITR=new_lab__2PJ(lab_type__NITR);
-              next__KITR=(void *)((unsigned long)result__MITR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OITR)));
-              ((__POINTER *)next__KITR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__LITR)[ 0]=next__KITR;
-            } else {
-              next__KITR=((__POINTER *)result__MITR)[ 0];
-              if ((next__KITR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MITR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OITR <<  1)) <=  4096)) {
-                  next__KITR=(void *)((unsigned long)result__MITR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OITR)));
-                } else {
-                  next__KITR=new_lab__2PJ(lab_type__NITR);
+              __tmp__C3EM=result__3DSJ;
+            } break;
+            case __EXTERNAL_C__Y5WC__: {
+              __tmp__C3EM=my_copy__MYAL(((__EXTERNAL_C__Y5WC *)__tmp__L1EM));
+            } break;
+            case __PROTOTYPE_CST__LAXC__: {
+              Self__M40S=((__PROTOTYPE_CST__LAXC *)__tmp__L1EM);
+              __tmp__N40S=create__type__VJ2C(Self__M40S->parent_constant__MAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__M40S->parent_constant__MAXC.static_type__5G4D);
+              __tmp__C3EM=__tmp__N40S;
+            } break;
+            case __INTEGER_CST__XAXC__: {
+              Self__P40S=((__INTEGER_CST__XAXC *)__tmp__L1EM);
+              p__I45T=Self__P40S->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+              v__J45T=Self__P40S->value__FH4D;
+              __tmp__T1EM=Self__P40S->parent_constant__YAXC.static_type__5G4D;
+              Self__P40S=NULL;
+              sz__ZM1T=((__POINTER__IB )(NULL));
+              __tmp__V3BI= 0;
+              result__XM1T=((__POINTER__IB )sizeof(__INTEGER_CST__XAXC));
+              if (((unsigned long)result__XM1T ==  0)) {
+                Self__P40S=INTEGER_CST__XAXC__;
+              } else /* FALSE */ {
+                __tmp__V3BI=-1;
+                clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__XM1T));
+                if ((__tmp__V3BI == (__INTEGER__Q)(-  1))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3M1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_size[(__tmp__4M1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3M1T)));
+                  sz__ZM1T=__tmp__2M1T;
+                } else /* FALSE */ {
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )__tmp__V3BI);
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_type[(__tmp__4M1T)]))),(__UINTEGER_32__ZWB)(__tmp__4M1T |  1));
+                  sz__ZM1T=__tmp__2M1T;
                 };
-                ((__POINTER *)next__KITR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__LITR)[ 0]=next__KITR;
-              } else {
-                ((__POINTER *)result__MITR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KITR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__MITR=next__KITR;
+                Self__P40S=((__INTEGER_CST__XAXC *)sz__ZM1T);
+                *(Self__P40S) = *(INTEGER_CST__XAXC__);
+              };
+              Self__H45T=((__INTEGER_CST__XAXC *)Self__P40S);
+              Self__H45T->parent_constant__YAXC.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__I45T;
+              Self__H45T->value__FH4D=v__J45T;
+              Self__H45T->parent_constant__YAXC.static_type__5G4D=__tmp__T1EM;
+              check_type__XYEE(Self__H45T);
+              __tmp__C3EM=Self__P40S;
+            } break;
+            case __EXPR_MULTIPLE__GLWH__: {
+              __tmp__C3EM=my_copy__Z2OK(((__EXPR_MULTIPLE__GLWH *)__tmp__L1EM));
+            } break;
+            case __READ_LOCAL__55ZI__: {
+              __tmp__FN1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)__tmp__L1EM)->local__BVEJ));
+              if (__tmp__FN1T==NULL) {
+                __tmp__GN1T=NULL;
+              } else /* READ_LOCAL */ {
+                __tmp__GN1T=((__READ_LOCAL__55ZI *)__tmp__FN1T);
+              };
+              __tmp__C3EM=__tmp__GN1T;
+            } break;
+            case __EXPR_EQUAL__KINJ__: {
+              __tmp__C3EM=my_copy__1ZAL(((__EXPR_EQUAL__KINJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              __tmp__C3EM=my_copy__G0AL(((__EXPR_NOT_EQUAL__VINJ *)__tmp__L1EM));
+            } break;
+            case __IS_EXPANDED__35NJ__: {
+              Self__T40S=((__IS_EXPANDED__35NJ *)__tmp__L1EM);
+              p__I45T=Self__T40S->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+              __tmp__FN1T=read__5UEI(((__LOCAL__L4WC *)((__READ_LOCAL__55ZI *)Self__T40S->receiver__RA5J)->local__BVEJ));
+              if (__tmp__FN1T==NULL) {
+                __tmp__GN1T=NULL;
+              } else /* READ_LOCAL */ {
+                __tmp__GN1T=((__READ_LOCAL__55ZI *)__tmp__FN1T);
+              };
+              Self__T40S=NULL;
+              sz__ZM1T=((__POINTER__IB )(NULL));
+              __tmp__V3BI= 0;
+              result__XM1T=((__POINTER__IB )sizeof(__IS_EXPANDED__35NJ));
+              if (((unsigned long)result__XM1T ==  0)) {
+                Self__T40S=IS_EXPANDED__35NJ__;
+              } else /* FALSE */ {
+                __tmp__V3BI=-1;
+                clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__XM1T));
+                if ((__tmp__V3BI == (__INTEGER__Q)(-  1))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3M1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_size[(__tmp__4M1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3M1T)));
+                  sz__ZM1T=__tmp__2M1T;
+                } else /* FALSE */ {
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )__tmp__V3BI);
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_type[(__tmp__4M1T)]))),(__UINTEGER_32__ZWB)(__tmp__4M1T |  1));
+                  sz__ZM1T=__tmp__2M1T;
+                };
+                Self__T40S=((__IS_EXPANDED__35NJ *)sz__ZM1T);
+                *(Self__T40S) = *(IS_EXPANDED__35NJ__);
               };
-            };
-            ptr__A2LR=result__MITR;
-          };
-          result__51LR=((__REAL_CST *)ptr__A2LR);
-          *(result__51LR) = *(REAL_CST__);
-        };
-        Self__H2LR=((__REAL_CST *)result__51LR);
-        Self__H2LR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__I2LR;
-        Self__H2LR->value__HN2H=v__J2LR;
-        Self__H2LR->parent_constant__U2JH.static_type__M2YD=t__K2LR;
-        __tmp__BVQH=result__51LR;
-      } break;
-      case __CHARACTER_CST__: {
-        Self__DUAQ=((__CHARACTER_CST *)__tmp__AVQH);
-        __tmp__BVQH=create__char__4SMH(Self__DUAQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__DUAQ->text__PN2H);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__EUAQ=((__IS_EXPANDED *)__tmp__AVQH);
-        __tmp__A5AR=read__QB5G(((__READ_LOCAL *)Self__EUAQ->receiver__WN2H)->local__HJZD);
-        if (__tmp__A5AR==NULL) {
-          __tmp__B5AR=NULL;
-        } else {
-          __tmp__B5AR=((__READ_LOCAL *)__tmp__A5AR);
-        };
-        p__U2LR=Self__EUAQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        result__L2LR=NULL;
-        ptr__M2LR=((__POINTER )(NULL));
-        typ_id__N2LR= 0;
-        sz__O2LR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-        if ((sz__O2LR ==  0)) {
-          result__L2LR=IS_EXPANDED__;
-        } else {
-          typ_id__N2LR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__O2LR);
-          if ((typ_id__N2LR == (__INTEGER)(-  1))) {
-            a__P2LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__Q2LR=(__UINTEGER_32)((__UINTEGER_32)(sz__O2LR + a__P2LR) & (__UINTEGER_32)(~ a__P2LR));
-            ptr_table__QITR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__Q2LR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__PITR=((__POINTER )(NULL));
-            result__RITR=((__POINTER *)ptr_table__QITR)[ 0];
-            if ((result__RITR == (void *)NULL)) {
-              result__RITR=new_lab__2PJ(new_size__Q2LR);
-              next__PITR=(void *)((unsigned long)result__RITR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Q2LR)));
-              ((__POINTER *)next__PITR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__QITR)[ 0]=next__PITR;
-            } else {
-              next__PITR=((__POINTER *)result__RITR)[ 0];
-              if ((next__PITR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__RITR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Q2LR <<  1)) <=  4096)) {
-                  next__PITR=(void *)((unsigned long)result__RITR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Q2LR)));
-                } else {
-                  next__PITR=new_lab__2PJ(new_size__Q2LR);
+              Self__NTPU=((__IS_EXPANDED__35NJ *)Self__T40S);
+              Self__NTPU->parent_expr__45NJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__I45T;
+              Self__NTPU->receiver__RA5J=__tmp__GN1T;
+              __tmp__C3EM=Self__T40S;
+            } break;
+            case __GET_TYPE_ID__HAOJ__: {
+              Self__Y40S=((__GET_TYPE_ID__HAOJ *)__tmp__L1EM);
+              p__I45T=Self__Y40S->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+              __tmp__T1EM=Self__Y40S->receiver__WA5J;
+              Self__Y40S=NULL;
+              sz__ZM1T=((__POINTER__IB )(NULL));
+              __tmp__V3BI= 0;
+              result__XM1T=((__POINTER__IB )sizeof(__GET_TYPE_ID__HAOJ));
+              if (((unsigned long)result__XM1T ==  0)) {
+                Self__Y40S=GET_TYPE_ID__HAOJ__;
+              } else /* FALSE */ {
+                __tmp__V3BI=-1;
+                clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__XM1T));
+                if ((__tmp__V3BI == (__INTEGER__Q)(-  1))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3M1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_size[(__tmp__4M1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3M1T)));
+                  sz__ZM1T=__tmp__2M1T;
+                } else /* FALSE */ {
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )__tmp__V3BI);
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_type[(__tmp__4M1T)]))),(__UINTEGER_32__ZWB)(__tmp__4M1T |  1));
+                  sz__ZM1T=__tmp__2M1T;
                 };
-                ((__POINTER *)next__PITR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__QITR)[ 0]=next__PITR;
-              } else {
-                ((__POINTER *)result__RITR)[ 0]=(void *)((unsigned long)((__POINTER *)next__PITR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__RITR=next__PITR;
+                Self__Y40S=((__GET_TYPE_ID__HAOJ *)sz__ZM1T);
+                *(Self__Y40S) = *(GET_TYPE_ID__HAOJ__);
               };
-            };
-            ptr__M2LR=result__RITR;
-          } else {
-            t__R2LR=((__UINTEGER_32 )typ_id__N2LR);
-            a__S2LR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__YITR=(__UINTEGER_32)((__UINTEGER_32)(sz__O2LR + a__S2LR) & (__UINTEGER_32)(~ a__S2LR));
-            ptr_table__VITR=((__POINTER )(&(table_type[(t__R2LR)])));
-            lab_type__XITR=(__UINTEGER_32)(t__R2LR |  1);
-            next__UITR=((__POINTER )(NULL));
-            result__WITR=((__POINTER *)ptr_table__VITR)[ 0];
-            if ((result__WITR == (void *)NULL)) {
-              result__WITR=new_lab__2PJ(lab_type__XITR);
-              next__UITR=(void *)((unsigned long)result__WITR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YITR)));
-              ((__POINTER *)next__UITR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__VITR)[ 0]=next__UITR;
-            } else {
-              next__UITR=((__POINTER *)result__WITR)[ 0];
-              if ((next__UITR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WITR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YITR <<  1)) <=  4096)) {
-                  next__UITR=(void *)((unsigned long)result__WITR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YITR)));
-                } else {
-                  next__UITR=new_lab__2PJ(lab_type__XITR);
+              Self__3TPU=((__GET_TYPE_ID__HAOJ *)Self__Y40S);
+              Self__3TPU->parent_expr__IAOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__I45T;
+              Self__3TPU->receiver__WA5J=__tmp__T1EM;
+              __tmp__C3EM=Self__Y40S;
+            } break;
+            case __EXPR_SUP__ABOJ__: {
+              __tmp__C3EM=my_copy__50AL(((__EXPR_SUP__ABOJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_SUB__UBOJ__: {
+              __tmp__C3EM=my_copy__K1AL(((__EXPR_SUB__UBOJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_MUL__KCOJ__: {
+              __tmp__C3EM=my_copy__V1AL(((__EXPR_MUL__KCOJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_DIV__4COJ__: {
+              __tmp__C3EM=my_copy__A2AL(((__EXPR_DIV__4COJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_AND__SDOJ__: {
+              __tmp__C3EM=my_copy__L2AL(((__EXPR_AND__SDOJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              __tmp__C3EM=my_copy__W2AL(((__EXPR_SHIFT_R__GEOJ *)__tmp__L1EM));
+            } break;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              __tmp__C3EM=my_copy__B3AL(((__EXPR_SHIFT_L__0EOJ *)__tmp__L1EM));
+            } break;
+            case __PUT_TO__TFOJ__: {
+              __tmp__C3EM=my_copy__M3AL(((__PUT_TO__TFOJ *)__tmp__L1EM));
+            } break;
+            case __ITEM__HGOJ__: {
+              __tmp__C3EM=my_copy__03AL(((__ITEM__HGOJ *)__tmp__L1EM));
+            } break;
+            case __SIZE_OF__5GOJ__: {
+              Self__140S=((__SIZE_OF__5GOJ *)__tmp__L1EM);
+              p__I45T=Self__140S->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B;
+              __tmp__T1EM=Self__140S->receiver__AD5J;
+              Self__140S=NULL;
+              sz__ZM1T=((__POINTER__IB )(NULL));
+              __tmp__V3BI= 0;
+              result__XM1T=((__POINTER__IB )sizeof(__SIZE_OF__5GOJ));
+              if (((unsigned long)result__XM1T ==  0)) {
+                Self__140S=SIZE_OF__5GOJ__;
+              } else /* FALSE */ {
+                __tmp__V3BI=-1;
+                clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__XM1T));
+                if ((__tmp__V3BI == (__INTEGER__Q)(-  1))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3M1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_size[(__tmp__4M1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3M1T)));
+                  sz__ZM1T=__tmp__2M1T;
+                } else /* FALSE */ {
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )__tmp__V3BI);
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_type[(__tmp__4M1T)]))),(__UINTEGER_32__ZWB)(__tmp__4M1T |  1));
+                  sz__ZM1T=__tmp__2M1T;
                 };
-                ((__POINTER *)next__UITR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__VITR)[ 0]=next__UITR;
-              } else {
-                ((__POINTER *)result__WITR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UITR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__WITR=next__UITR;
+                Self__140S=((__SIZE_OF__5GOJ *)sz__ZM1T);
+                *(Self__140S) = *(SIZE_OF__5GOJ__);
               };
-            };
-            ptr__M2LR=result__WITR;
-          };
-          result__L2LR=((__IS_EXPANDED *)ptr__M2LR);
-          *(result__L2LR) = *(IS_EXPANDED__);
-        };
-        Self__T2LR=((__IS_EXPANDED *)result__L2LR);
-        Self__T2LR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__U2LR;
-        Self__T2LR->receiver__WN2H=__tmp__B5AR;
-        __tmp__BVQH=result__L2LR;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__BVQH=my_copy__1N2H(__tmp__AVQH);
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__BVQH=my_copy__EO2H(__tmp__AVQH);
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__BVQH=my_copy__PO2H(__tmp__AVQH);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__BVQH=my_copy__1O2H(__tmp__AVQH);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__BVQH=my_copy__GP2H(__tmp__AVQH);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__BVQH=my_copy__RP2H(__tmp__AVQH);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__BVQH=my_copy__2P2H(__tmp__AVQH);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__BVQH=my_copy__HQ2H(__tmp__AVQH);
-      } break;
-      case __PUT_TO__: {
-        __tmp__BVQH=my_copy__SQ2H(__tmp__AVQH);
-      } break;
-      case __ITEM__: {
-        __tmp__BVQH=my_copy__DR2H(__tmp__AVQH);
-      } break;
-      case __SIZE_OF__: {
-        __tmp__BVQH=my_copy__PR2H(__tmp__AVQH);
-      } break;
-      case __CAST__: {
-        __tmp__BVQH=my_copy__YR2H(__tmp__AVQH);
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__BVQH=my_copy__5SYM(__tmp__AVQH);
-      } break;
-      case __READ_SLOT__: {
-        __tmp__BVQH=my_copy__IUGK(__tmp__AVQH);
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__J2CR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__AVQH)->global__ZGJK),NULL);
-        if (__tmp__J2CR==NULL) {
-          __tmp__K2CR=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__J2CR)->__id) {
-          case __READ_SLOT__: {
-            __tmp__K2CR=NULL;
-          } break;
-          case __READ_GLOBAL__: {
-            __tmp__K2CR=((__READ_GLOBAL *)__tmp__J2CR);
-          } break;
-          }
-        };
-        __tmp__BVQH=__tmp__K2CR;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__BVQH=my_copy__BQCN(__tmp__AVQH);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__BVQH=my_copy__NREO(__tmp__AVQH);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__BVQH=my_copy__VYJO(__tmp__AVQH);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__BVQH=my_copy__0REO(__tmp__AVQH);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__BVQH=my_copy__BZJO(__tmp__AVQH);
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__BVQH=my_copy__CNJM(__tmp__AVQH);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__BVQH=my_copy__5XLL(__tmp__AVQH);
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__BVQH=my_copy__WVYM(__tmp__AVQH);
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__BVQH=my_copy__FSEO(__tmp__AVQH);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__BVQH=my_copy__QCEP(__tmp__AVQH);
-      } break;
-      case __EXPR_INF__: {
-        __tmp__BVQH=my_copy__5LSN(__tmp__AVQH);
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__BVQH=my_copy__KMSN(__tmp__AVQH);
-      } break;
-      case __EXPR_OR__: {
-        __tmp__BVQH=my_copy__JZPN(__tmp__AVQH);
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__BVQH=my_copy__G3SO(__tmp__AVQH);
-      } break;
-      };
-      ((void **)((__FAST_ARRAYoEXPRo *)args__2JQH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=__tmp__BVQH;
-      args__2JQH=copy__YFTH(args__2JQH);
-      base__IKQH=new_read__slot__receiver__with__AOWH(Self__YJQH->parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,slot_msg__GKQH,receiver__3JQH,args__2JQH);
-    };
-  };
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,base__IKQH);
-  __tmp__O04R=((__NODE_TYPE *)base__IKQH)->parent_node__QLQC.data__SJZD;
-  switch (((struct ___OBJ *)__tmp__O04R)->__id) {
-  case __DTA_RD__: {
-    __tmp__P04R=((__DTA_RD *)__tmp__O04R)->parent_dta__NLQC.result_expr__YHZD;
-  } break;
-  case __DTA_CAST__: {
-    __tmp__P04R=((__DTA_CAST *)__tmp__O04R)->result_expr__G01H;
-  } break;
-  case __DTA_WR_CODE__: {
-    __tmp__P04R=((__DTA_WR_CODE *)__tmp__O04R)->parent_dta__MZLH.result_expr__YHZD;
-  } break;
-  case __DTA_BLOCK__: {
-    __tmp__P04R=((__DTA_BLOCK *)__tmp__O04R)->result_expr__F41H;
-  } break;
-  case __DTA_WR_VALUE__: {
-    __tmp__P04R=((__DTA_WR_VALUE *)__tmp__O04R)->parent_dta__XSUH.result_expr__YHZD;
-  } break;
-  case __DTA_RD_ARGS__: {
-    __tmp__P04R=((__DTA_RD_ARGS *)__tmp__O04R)->parent_dta__HOWH.result_expr__YHZD;
-  } break;
-  };
-  return(__tmp__P04R);
-}
-
-static void* to_run_expr__UGJH(__ITM_WRITE_CODE *Self__VGJH)
-// ({ITM_WRITE_CODE}) With resultNo recursive, No inlinable.
-{
-  void *__tmp__AHJH,*__tmp__BIJH;
-  void *__tmp__BHJH,*itm_read__XGJH;
-  void *__tmp__CHJH;
-  void *result__VVLH;
-  __INTEGER j__WVLH,new_capacity__BMHR,old_nb_elts__EMHR,upper__2ITR;
-  __INTEGER Self__0ITR,typ_id__HYQH,typ_id__JMHR,typ_id__UMHR;
-  __INTEGER typ_id__4MHR;
-  void *rec__ZGJH,*__tmp__PNEI,*__tmp__S04R;
-  void *type__2GJH;
-  void *slot__3GJH,*__tmp__ONEI;
-  __STRING *Self__CMHR;
-  __POSITION __tmp__1HJH,__tmp__AIJH;
-  __DTA_WR_CODE *result__BYQH,*Self__INEI;
-  __POINTER ptr__CYQH,ptr_table__5ITR,next__4ITR,result__AJTR;
-  __POINTER ptr_table__EJTR,next__DJTR,result__FJTR,ptr__IMHR;
-  __POINTER ptr_table__JJTR,next__IJTR,result__KJTR,ptr_table__OJTR;
-  __POINTER next__NJTR,result__PJTR,ptr__TMHR,ptr_table__TJTR;
-  __POINTER next__SJTR,result__UJTR,ptr_table__YJTR,next__XJTR;
-  __POINTER result__ZJTR,ptr__3MHR,ptr_table__3JTR,next__2JTR;
-  __POINTER result__4JTR,ptr_table__CKTR,next__BKTR,result__DKTR;
-  __UINTEGER_32 sz__EYQH,a__SX0Q,new_size__QX0Q,t__WX0Q,a__YX0Q;
-  __UINTEGER_32 new_size__HJTR,lab_type__GJTR,sz__KMHR,a__LMHR;
-  __UINTEGER_32 new_size__MMHR,t__NMHR,a__OMHR,new_size__RJTR;
-  __UINTEGER_32 lab_type__QJTR,sz__VMHR,a__WMHR,new_size__XMHR,t__YMHR;
-  __UINTEGER_32 a__ZMHR,new_size__1JTR,lab_type__0JTR,sz__5MHR,a__ANHR;
-  __UINTEGER_32 new_size__BNHR,t__CNHR,a__DNHR,new_size__FKTR;
-  __UINTEGER_32 lab_type__EKTR;
-  __NODE_TYPE *result__HMHR,*Self__PMHR;
-  void *__tmp__R04R;
-  void **__tmp__BKAR;
-  __BOOLEAN __tmp__VXLH;
-  __CHARACTER *Self__DMHR,*new__FMHR;
-  __LINKED_LISToNODE_TYPEo *Self__EKAR;
-  __LINKED_LIST_NODEoNODE_TYPEo *result__SMHR,*Self__0MHR,*result__2MHR;
-  __LINKED_LIST_NODEoNODE_TYPEo *Self__ENHR;
-  __tmp__AHJH=Self__VGJH->parent_itm_write__W1FC.assign__OT2D;
-  if (__tmp__AHJH==NULL) {
-    __tmp__BHJH=NULL;
-  } else {
-    switch (((struct ___OBJ *)__tmp__AHJH)->__id) {
-    case __ITM_LIST__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_PROTOTYPE__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_LIST_IDF__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_WRITE_VALUE__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_WRITE_CAST__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_READ__: {
-      __tmp__BHJH=((void *)__tmp__AHJH);
-    } break;
-    case __ITM_WRITE_CODE__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_READ_ARG2__: {
-      __tmp__BHJH=((void *)__tmp__AHJH);
-    } break;
-    case __ITM_BINARY__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_READ_ARG1__: {
-      __tmp__BHJH=((void *)__tmp__AHJH);
-    } break;
-    case __ITM_OLD__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_EXTERNAL_TYPE__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_REAL__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_NUMBER__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_CHARACTER__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_STRING__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_EXTERNAL__: {
-      __tmp__BHJH=NULL;
-    } break;
-    case __ITM_READ_ARGS__: {
-      __tmp__BHJH=((void *)__tmp__AHJH);
-    } break;
-    }
-  };
-  itm_read__XGJH=__tmp__BHJH;
-  switch (((struct ___OBJ *)__tmp__BHJH)->__id) {
-  case __ITM_READ__: {
-    __tmp__CHJH=((__ITM_READ *)__tmp__BHJH)->name__AVPC;
-  } break;
-  case __ITM_READ_ARG2__: {
-    __tmp__CHJH=((__ITM_READ_ARG2 *)__tmp__BHJH)->parent_itm_read__H4FC.name__AVPC;
-  } break;
-  case __ITM_READ_ARG1__: {
-    __tmp__CHJH=((__ITM_READ_ARG1 *)__tmp__BHJH)->parent_itm_read__E5GC.name__AVPC;
-  } break;
-  case __ITM_READ_ARGS__: {
-    __tmp__CHJH=((__ITM_READ_ARGS *)__tmp__BHJH)->parent_itm_read__14JC.name__AVPC;
-  } break;
-  };
-  result__VVLH=NULL;
-  j__WVLH=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.upper__1H4F;
-  __tmp__BKAR=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG;
-  while ((! ((j__WVLH < stack_local_lower__IH4F) || ((void *)((__LOCAL *)((void **)__tmp__BKAR)[j__WVLH])->parent_variable__T1LC.parent_named__S1LC.name__1QB == (void *)(&__string_57))))) {
-    j__WVLH=(__INTEGER)(j__WVLH -  1);
-  };
-  if ((j__WVLH >= stack_local_lower__IH4F)) {
-    result__VVLH=((void **)((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG)[j__WVLH];
-    if (((j__WVLH < ((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC])->local__KH4F) && (((__LOCAL *)result__VVLH)->parent_variable__T1LC.parent_named__S1LC.style__3CGC != '-'))) {
-      context_extern__DOLH=result__VVLH;
-    };
-    __tmp__VXLH=TRUE__;
-  } else {
-    __tmp__VXLH=FALSE__;
-  };
-  if ((! __tmp__VXLH)) {
-    if (((void *)profil_first__LPQC != (void *)NULL)) {
-      result__VVLH=lookup__VTJM(profil_first__LPQC,(&__string_57));
-      if ((((void *)result__VVLH != (void *)NULL) && ((void *)((__LOCAL *)result__VVLH)->parent_variable__T1LC.parent_named__S1LC.name__1QB != (void *)(&__string_57)))) {
-        context_extern__DOLH=result__VVLH;
-      };
-    };
-  };
-  rec__ZGJH=read__QB5G(result__VVLH);
-  type__2GJH=((__LOCAL *)((__READ_LOCAL *)rec__ZGJH)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  slot__3GJH=get_slot__IO5G(type__2GJH,__tmp__CHJH);
-  if (((void *)slot__3GJH == (void *)NULL)) {
-    copy__BNK(string_tmp__RB,(&__string_463));
-    append__MOK(string_tmp__RB,__tmp__CHJH);
-    append__MOK(string_tmp__RB,(&__string_464));
-    append_name_in__M5XD(type__2GJH,string_tmp__RB);
-    Self__CMHR=((__STRING *)string_tmp__RB);
-    new_capacity__BMHR= 0;
-    if ((Self__CMHR->capacity__MNK <= Self__CMHR->count__VF)) {
-      if ((Self__CMHR->capacity__MNK ==  0)) {
-        Self__CMHR->capacity__MNK= 32;
-        Self__CMHR->storage__XNK=create__OUX( 32);
-      } else {
-        new_capacity__BMHR=(__INTEGER)(Self__CMHR->capacity__MNK <<  1);
-        Self__DMHR=((__CHARACTER *)Self__CMHR->storage__XNK);
-        old_nb_elts__EMHR=Self__CMHR->capacity__MNK;
-        new__FMHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__DMHR),((__UINTEGER_32 )old_nb_elts__EMHR),((__UINTEGER_32 )new_capacity__BMHR)));
-        upper__2ITR=(__INTEGER)(new_capacity__BMHR -  1);
-        Self__0ITR=old_nb_elts__EMHR;
-        while ((Self__0ITR <= upper__2ITR)) {
-          new__FMHR[Self__0ITR]='\0';
-          Self__0ITR=(__INTEGER)(Self__0ITR +  1);
-        };
-        Self__CMHR->storage__XNK=new__FMHR;
-        Self__CMHR->capacity__MNK=new_capacity__BMHR;
-      };
-    };
-    ((__CHARACTER *)Self__CMHR->storage__XNK)[Self__CMHR->count__VF]='.';
-    Self__CMHR->count__VF=(__INTEGER)(Self__CMHR->count__VF +  1);
-    __tmp__1HJH=Self__VGJH->parent_itm_write__W1FC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-    put_error__text__0AH( 1,string_tmp__RB);
-    put_position__ECH(__tmp__1HJH);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  __tmp__AIJH=Self__VGJH->parent_itm_write__W1FC.parent_itm_code__UXFC.parent_itm_object__G1CC.position__WIM;
-  __tmp__BIJH=Self__VGJH->parent_itm_write__W1FC.value__PT2D;
-  result__BYQH=NULL;
-  ptr__CYQH=((__POINTER )(NULL));
-  typ_id__HYQH= 0;
-  sz__EYQH=((__UINTEGER_32 )sizeof(__DTA_WR_CODE));
-  if ((sz__EYQH ==  0)) {
-    result__BYQH=DTA_WR_CODE__;
-  } else {
-    typ_id__HYQH=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__EYQH);
-    if ((typ_id__HYQH == (__INTEGER)(-  1))) {
-      a__SX0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__QX0Q=(__UINTEGER_32)((__UINTEGER_32)(sz__EYQH + a__SX0Q) & (__UINTEGER_32)(~ a__SX0Q));
-      ptr_table__5ITR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__QX0Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__4ITR=((__POINTER )(NULL));
-      result__AJTR=((__POINTER *)ptr_table__5ITR)[ 0];
-      if ((result__AJTR == (void *)NULL)) {
-        result__AJTR=new_lab__2PJ(new_size__QX0Q);
-        next__4ITR=(void *)((unsigned long)result__AJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QX0Q)));
-        ((__POINTER *)next__4ITR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__5ITR)[ 0]=next__4ITR;
-      } else {
-        next__4ITR=((__POINTER *)result__AJTR)[ 0];
-        if ((next__4ITR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AJTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QX0Q <<  1)) <=  4096)) {
-            next__4ITR=(void *)((unsigned long)result__AJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QX0Q)));
-          } else {
-            next__4ITR=new_lab__2PJ(new_size__QX0Q);
-          };
-          ((__POINTER *)next__4ITR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__5ITR)[ 0]=next__4ITR;
-        } else {
-          ((__POINTER *)result__AJTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4ITR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__AJTR=next__4ITR;
-        };
-      };
-      ptr__CYQH=result__AJTR;
-    } else {
-      t__WX0Q=((__UINTEGER_32 )typ_id__HYQH);
-      a__YX0Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__HJTR=(__UINTEGER_32)((__UINTEGER_32)(sz__EYQH + a__YX0Q) & (__UINTEGER_32)(~ a__YX0Q));
-      ptr_table__EJTR=((__POINTER )(&(table_type[(t__WX0Q)])));
-      lab_type__GJTR=(__UINTEGER_32)(t__WX0Q |  1);
-      next__DJTR=((__POINTER )(NULL));
-      result__FJTR=((__POINTER *)ptr_table__EJTR)[ 0];
-      if ((result__FJTR == (void *)NULL)) {
-        result__FJTR=new_lab__2PJ(lab_type__GJTR);
-        next__DJTR=(void *)((unsigned long)result__FJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HJTR)));
-        ((__POINTER *)next__DJTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__EJTR)[ 0]=next__DJTR;
-      } else {
-        next__DJTR=((__POINTER *)result__FJTR)[ 0];
-        if ((next__DJTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FJTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HJTR <<  1)) <=  4096)) {
-            next__DJTR=(void *)((unsigned long)result__FJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HJTR)));
-          } else {
-            next__DJTR=new_lab__2PJ(lab_type__GJTR);
-          };
-          ((__POINTER *)next__DJTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__EJTR)[ 0]=next__DJTR;
-        } else {
-          ((__POINTER *)result__FJTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__DJTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__FJTR=next__DJTR;
-        };
-      };
-      ptr__CYQH=result__FJTR;
-    };
-    result__BYQH=((__DTA_WR_CODE *)ptr__CYQH);
-    *(result__BYQH) = *(DTA_WR_CODE__);
-  };
-  Self__INEI=((__DTA_WR_CODE *)result__BYQH);
-  Self__INEI->parent_dta__MZLH.parent_itm_object__MLQC.position__WIM=__tmp__AIJH;
-  Self__INEI->parent_dta__MZLH.context__VHZD=profil_second__KPQC;
-  Self__INEI->parent_dta__MZLH.slot__WHZD=slot__3GJH;
-  Self__INEI->parent_dta__MZLH.self_arg__XHZD=rec__ZGJH;
-  __tmp__ONEI=Self__INEI->parent_dta__MZLH.slot__WHZD;
-  if (((struct ___OBJ *)__tmp__ONEI)->__id==__SLOT_DATA__) {
-    __tmp__PNEI=get_expr_result__ZTOG(__tmp__ONEI);
-  } else {
-    __tmp__PNEI=get_expr_result__YWOG(__tmp__ONEI);
-  };
-  Self__INEI->parent_dta__MZLH.result_expr__YHZD=__tmp__PNEI;
-  Self__INEI->code__QNEI=__tmp__BIJH;
-  result__HMHR=NULL;
-  ptr__IMHR=((__POINTER )(NULL));
-  typ_id__JMHR= 0;
-  sz__KMHR=((__UINTEGER_32 )sizeof(__NODE_TYPE));
-  if ((sz__KMHR ==  0)) {
-    result__HMHR=NODE_TYPE__;
-  } else {
-    typ_id__JMHR=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__KMHR);
-    if ((typ_id__JMHR == (__INTEGER)(-  1))) {
-      a__LMHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__MMHR=(__UINTEGER_32)((__UINTEGER_32)(sz__KMHR + a__LMHR) & (__UINTEGER_32)(~ a__LMHR));
-      ptr_table__JJTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__MMHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__IJTR=((__POINTER )(NULL));
-      result__KJTR=((__POINTER *)ptr_table__JJTR)[ 0];
-      if ((result__KJTR == (void *)NULL)) {
-        result__KJTR=new_lab__2PJ(new_size__MMHR);
-        next__IJTR=(void *)((unsigned long)result__KJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MMHR)));
-        ((__POINTER *)next__IJTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__JJTR)[ 0]=next__IJTR;
-      } else {
-        next__IJTR=((__POINTER *)result__KJTR)[ 0];
-        if ((next__IJTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KJTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MMHR <<  1)) <=  4096)) {
-            next__IJTR=(void *)((unsigned long)result__KJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MMHR)));
-          } else {
-            next__IJTR=new_lab__2PJ(new_size__MMHR);
-          };
-          ((__POINTER *)next__IJTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__JJTR)[ 0]=next__IJTR;
-        } else {
-          ((__POINTER *)result__KJTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__IJTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__KJTR=next__IJTR;
-        };
-      };
-      ptr__IMHR=result__KJTR;
-    } else {
-      t__NMHR=((__UINTEGER_32 )typ_id__JMHR);
-      a__OMHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__RJTR=(__UINTEGER_32)((__UINTEGER_32)(sz__KMHR + a__OMHR) & (__UINTEGER_32)(~ a__OMHR));
-      ptr_table__OJTR=((__POINTER )(&(table_type[(t__NMHR)])));
-      lab_type__QJTR=(__UINTEGER_32)(t__NMHR |  1);
-      next__NJTR=((__POINTER )(NULL));
-      result__PJTR=((__POINTER *)ptr_table__OJTR)[ 0];
-      if ((result__PJTR == (void *)NULL)) {
-        result__PJTR=new_lab__2PJ(lab_type__QJTR);
-        next__NJTR=(void *)((unsigned long)result__PJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RJTR)));
-        ((__POINTER *)next__NJTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__OJTR)[ 0]=next__NJTR;
-      } else {
-        next__NJTR=((__POINTER *)result__PJTR)[ 0];
-        if ((next__NJTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PJTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RJTR <<  1)) <=  4096)) {
-            next__NJTR=(void *)((unsigned long)result__PJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RJTR)));
-          } else {
-            next__NJTR=new_lab__2PJ(lab_type__QJTR);
-          };
-          ((__POINTER *)next__NJTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__OJTR)[ 0]=next__NJTR;
-        } else {
-          ((__POINTER *)result__PJTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NJTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__PJTR=next__NJTR;
-        };
-      };
-      ptr__IMHR=result__PJTR;
-    };
-    result__HMHR=((__NODE_TYPE *)ptr__IMHR);
-    *(result__HMHR) = *(NODE_TYPE__);
-  };
-  Self__PMHR=((__NODE_TYPE *)result__HMHR);
-  Self__PMHR->parent_node__QLQC.expr__RJZD=rec__ZGJH;
-  Self__PMHR->parent_node__QLQC.data__SJZD=result__BYQH;
-  late_binding_counter__DI=(__INTEGER)(late_binding_counter__DI +  1);
-  Self__EKAR=((__LINKED_LISToNODE_TYPEo *)node_list__2LQC);
-  if (((void *)Self__EKAR->first_link__U2YD == (void *)NULL)) {
-    result__SMHR=NULL;
-    ptr__TMHR=((__POINTER )(NULL));
-    typ_id__UMHR= 0;
-    sz__VMHR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoNODE_TYPEo));
-    if ((sz__VMHR ==  0)) {
-      result__SMHR=LINKED_LIST_NODEoNODE_TYPEo__;
-    } else {
-      typ_id__UMHR=__LINKED_LIST_NODEoNODE_TYPEo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VMHR);
-      if ((typ_id__UMHR == (__INTEGER)(-  1))) {
-        a__WMHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__XMHR=(__UINTEGER_32)((__UINTEGER_32)(sz__VMHR + a__WMHR) & (__UINTEGER_32)(~ a__WMHR));
-        ptr_table__TJTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__XMHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__SJTR=((__POINTER )(NULL));
-        result__UJTR=((__POINTER *)ptr_table__TJTR)[ 0];
-        if ((result__UJTR == (void *)NULL)) {
-          result__UJTR=new_lab__2PJ(new_size__XMHR);
-          next__SJTR=(void *)((unsigned long)result__UJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XMHR)));
-          ((__POINTER *)next__SJTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__TJTR)[ 0]=next__SJTR;
-        } else {
-          next__SJTR=((__POINTER *)result__UJTR)[ 0];
-          if ((next__SJTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UJTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XMHR <<  1)) <=  4096)) {
-              next__SJTR=(void *)((unsigned long)result__UJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XMHR)));
-            } else {
-              next__SJTR=new_lab__2PJ(new_size__XMHR);
-            };
-            ((__POINTER *)next__SJTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__TJTR)[ 0]=next__SJTR;
-          } else {
-            ((__POINTER *)result__UJTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SJTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__UJTR=next__SJTR;
-          };
-        };
-        ptr__TMHR=result__UJTR;
-      } else {
-        t__YMHR=((__UINTEGER_32 )typ_id__UMHR);
-        a__ZMHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__1JTR=(__UINTEGER_32)((__UINTEGER_32)(sz__VMHR + a__ZMHR) & (__UINTEGER_32)(~ a__ZMHR));
-        ptr_table__YJTR=((__POINTER )(&(table_type[(t__YMHR)])));
-        lab_type__0JTR=(__UINTEGER_32)(t__YMHR |  1);
-        next__XJTR=((__POINTER )(NULL));
-        result__ZJTR=((__POINTER *)ptr_table__YJTR)[ 0];
-        if ((result__ZJTR == (void *)NULL)) {
-          result__ZJTR=new_lab__2PJ(lab_type__0JTR);
-          next__XJTR=(void *)((unsigned long)result__ZJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1JTR)));
-          ((__POINTER *)next__XJTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__YJTR)[ 0]=next__XJTR;
-        } else {
-          next__XJTR=((__POINTER *)result__ZJTR)[ 0];
-          if ((next__XJTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZJTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1JTR <<  1)) <=  4096)) {
-              next__XJTR=(void *)((unsigned long)result__ZJTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1JTR)));
-            } else {
-              next__XJTR=new_lab__2PJ(lab_type__0JTR);
-            };
-            ((__POINTER *)next__XJTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__YJTR)[ 0]=next__XJTR;
-          } else {
-            ((__POINTER *)result__ZJTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XJTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__ZJTR=next__XJTR;
-          };
-        };
-        ptr__TMHR=result__ZJTR;
-      };
-      result__SMHR=((__LINKED_LIST_NODEoNODE_TYPEo *)ptr__TMHR);
-      *(result__SMHR) = *(LINKED_LIST_NODEoNODE_TYPEo__);
-    };
-    Self__0MHR=((__LINKED_LIST_NODEoNODE_TYPEo *)result__SMHR);
-    Self__0MHR->item__N0SE=result__HMHR;
-    Self__0MHR->next__OW4E=NULL;
-    Self__EKAR->first_link__U2YD=result__SMHR;
-    Self__EKAR->parent_linked_collection__1LQC.upper__2AID= 1;
-    Self__EKAR->last_link__32YD=result__SMHR;
-    Self__EKAR->mem_idx__42YD= 1;
-    Self__EKAR->mem_lnk__A3YD=result__SMHR;
-  } else {
-    result__2MHR=NULL;
-    ptr__3MHR=((__POINTER )(NULL));
-    typ_id__4MHR= 0;
-    sz__5MHR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoNODE_TYPEo));
-    if ((sz__5MHR ==  0)) {
-      result__2MHR=LINKED_LIST_NODEoNODE_TYPEo__;
-    } else {
-      typ_id__4MHR=__LINKED_LIST_NODEoNODE_TYPEo__;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__5MHR);
-      if ((typ_id__4MHR == (__INTEGER)(-  1))) {
-        a__ANHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__BNHR=(__UINTEGER_32)((__UINTEGER_32)(sz__5MHR + a__ANHR) & (__UINTEGER_32)(~ a__ANHR));
-        ptr_table__3JTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__BNHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__2JTR=((__POINTER )(NULL));
-        result__4JTR=((__POINTER *)ptr_table__3JTR)[ 0];
-        if ((result__4JTR == (void *)NULL)) {
-          result__4JTR=new_lab__2PJ(new_size__BNHR);
-          next__2JTR=(void *)((unsigned long)result__4JTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BNHR)));
-          ((__POINTER *)next__2JTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__3JTR)[ 0]=next__2JTR;
-        } else {
-          next__2JTR=((__POINTER *)result__4JTR)[ 0];
-          if ((next__2JTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4JTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BNHR <<  1)) <=  4096)) {
-              next__2JTR=(void *)((unsigned long)result__4JTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BNHR)));
-            } else {
-              next__2JTR=new_lab__2PJ(new_size__BNHR);
-            };
-            ((__POINTER *)next__2JTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__3JTR)[ 0]=next__2JTR;
-          } else {
-            ((__POINTER *)result__4JTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2JTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__4JTR=next__2JTR;
-          };
-        };
-        ptr__3MHR=result__4JTR;
-      } else {
-        t__CNHR=((__UINTEGER_32 )typ_id__4MHR);
-        a__DNHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__FKTR=(__UINTEGER_32)((__UINTEGER_32)(sz__5MHR + a__DNHR) & (__UINTEGER_32)(~ a__DNHR));
-        ptr_table__CKTR=((__POINTER )(&(table_type[(t__CNHR)])));
-        lab_type__EKTR=(__UINTEGER_32)(t__CNHR |  1);
-        next__BKTR=((__POINTER )(NULL));
-        result__DKTR=((__POINTER *)ptr_table__CKTR)[ 0];
-        if ((result__DKTR == (void *)NULL)) {
-          result__DKTR=new_lab__2PJ(lab_type__EKTR);
-          next__BKTR=(void *)((unsigned long)result__DKTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FKTR)));
-          ((__POINTER *)next__BKTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__CKTR)[ 0]=next__BKTR;
-        } else {
-          next__BKTR=((__POINTER *)result__DKTR)[ 0];
-          if ((next__BKTR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DKTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FKTR <<  1)) <=  4096)) {
-              next__BKTR=(void *)((unsigned long)result__DKTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FKTR)));
-            } else {
-              next__BKTR=new_lab__2PJ(lab_type__EKTR);
-            };
-            ((__POINTER *)next__BKTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__CKTR)[ 0]=next__BKTR;
-          } else {
-            ((__POINTER *)result__DKTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BKTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__DKTR=next__BKTR;
-          };
-        };
-        ptr__3MHR=result__DKTR;
-      };
-      result__2MHR=((__LINKED_LIST_NODEoNODE_TYPEo *)ptr__3MHR);
-      *(result__2MHR) = *(LINKED_LIST_NODEoNODE_TYPEo__);
-    };
-    Self__ENHR=((__LINKED_LIST_NODEoNODE_TYPEo *)result__2MHR);
-    Self__ENHR->item__N0SE=result__HMHR;
-    Self__ENHR->next__OW4E=NULL;
-    ((__LINKED_LIST_NODEoNODE_TYPEo *)Self__EKAR->last_link__32YD)->next__OW4E=result__2MHR;
-    Self__EKAR->parent_linked_collection__1LQC.upper__2AID=(__INTEGER)(Self__EKAR->parent_linked_collection__1LQC.upper__2AID +  1);
-    Self__EKAR->last_link__32YD=result__2MHR;
-  };
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,result__HMHR);
-  __tmp__R04R=((__NODE_TYPE *)result__HMHR)->parent_node__QLQC.data__SJZD;
-  switch (((struct ___OBJ *)__tmp__R04R)->__id) {
-  case __DTA_RD__: {
-    __tmp__S04R=((__DTA_RD *)__tmp__R04R)->parent_dta__NLQC.result_expr__YHZD;
-  } break;
-  case __DTA_CAST__: {
-    __tmp__S04R=((__DTA_CAST *)__tmp__R04R)->result_expr__G01H;
-  } break;
-  case __DTA_WR_CODE__: {
-    __tmp__S04R=((__DTA_WR_CODE *)__tmp__R04R)->parent_dta__MZLH.result_expr__YHZD;
-  } break;
-  case __DTA_BLOCK__: {
-    __tmp__S04R=((__DTA_BLOCK *)__tmp__R04R)->result_expr__F41H;
-  } break;
-  case __DTA_WR_VALUE__: {
-    __tmp__S04R=((__DTA_WR_VALUE *)__tmp__R04R)->parent_dta__XSUH.result_expr__YHZD;
-  } break;
-  case __DTA_RD_ARGS__: {
-    __tmp__S04R=((__DTA_RD_ARGS *)__tmp__R04R)->parent_dta__HOWH.result_expr__YHZD;
-  } break;
-  };
-  return(__tmp__S04R);
-}
-
-static void* to_run_expr__FIJH(__ITM_READ_ARG2 *Self__GIJH)
-// ({ITM_READ_ARG2}) With resultRecursive, No inlinable.
-{
-  __INTEGER_64 v__2NHR,v__MOHR;
-  void *result__IIJH,*__tmp__AJJH,*result__GNHR,*__tmp__CJJH;
-  void *result__JNHR,*receiver__ZRQI,*__tmp__VSQI,*result__MNHR;
-  void *__tmp__PZQI,*result__PNHR,*__tmp__2ZQI,*__tmp__3ZQI,*__tmp__Z0QI;
-  void *__tmp__22QI,*__tmp__32QI,*__tmp__504R;
-  void *__tmp__5IJH,*__tmp__BJJH,*__tmp__WLJH,*__tmp__5SQI,*__tmp__OZQI;
-  __POSITION __tmp__EICR,__tmp__5U1P,__tmp__GICR,__tmp__BV1P,pos__OUIQ;
-  __POSITION p__PKTR,p__FLTR,pos_null__2RQI,__tmp__OICR,__tmp__XV1P;
-  __POSITION pos__WUIQ,pos__153I,__tmp__SXQI,__tmp__YXQI,pos__PICR;
-  __POSITION pos__QICR,__tmp__MYQI,__tmp__SICR,__tmp__ZW1P,p__1NHR;
-  __POSITION p__FMTR,p__1MTR,pos__5LIN,p__LOHR,p__0NTR,p__QOTR;
-  __ITM_READ *Self__HNHR,*Self__KNHR,*Self__NNHR,*Self__QNHR;
-  void *loc__INHR,*loc__LNHR,*loc__ONHR,*loc__RNHR;
-  __ITM_CHARACTER *Self__FUIQ,*Self__JUIQ,*Self__QUIQ,*Self__BVIQ;
-  __ITM_STRING *Self__GUIQ,*Self__KUIQ,*Self__RUIQ,*Self__CVIQ;
-  void *__tmp__JJJH,*__tmp__KJJH,*__tmp__YTQI,*t__3NHR,*t__HMTR;
-  void *__tmp__11QI,*t__NOHR,*t__2NTR;
-  __EXPR_EQUAL *result__GKTR,*Self__OKTR;
-  __POINTER ptr__HKTR,ptr_table__TKTR,next__SKTR,result__UKTR;
-  __POINTER ptr_table__YKTR,next__XKTR,result__ZKTR,ptr__3KTR;
-  __POINTER ptr_table__JLTR,next__ILTR,result__KLTR,ptr_table__OLTR;
-  __POINTER next__NLTR,result__PLTR,ptr__TNHR,ptr_table__TLTR;
-  __POINTER next__SLTR,result__ULTR,ptr_table__YLTR,next__XLTR;
-  __POINTER result__ZLTR,ptr__3LTR,ptr_table__JMTR,next__IMTR;
-  __POINTER result__KMTR,ptr_table__OMTR,next__NMTR,result__PMTR;
-  __POINTER ptr__TMTR,ptr_table__4MTR,next__3MTR,result__5MTR;
-  __POINTER ptr_table__DNTR,next__CNTR,result__ENTR,ptr__DOHR;
-  __POINTER ptr_table__INTR,next__HNTR,result__JNTR,ptr_table__NNTR;
-  __POINTER next__MNTR,result__ONTR,ptr__SNTR,ptr_table__4NTR;
-  __POINTER next__3NTR,result__5NTR,ptr_table__DOTR,next__COTR;
-  __POINTER result__EOTR,ptr__IOTR,ptr_table__TOTR,next__SOTR;
-  __POINTER result__UOTR,ptr_table__YOTR,next__XOTR,result__ZOTR;
-  __INTEGER typ_id__IKTR,typ_id__4KTR,__tmp__4WQI,__tmp__IZQI;
-  __INTEGER Self__AB4I,typ_id__UNHR,typ_id__4LTR,typ_id__UMTR;
-  __INTEGER typ_id__EOHR,typ_id__TNTR,typ_id__JOTR;
-  __UINTEGER_32 sz__JKTR,a__KKTR,new_size__LKTR,t__MKTR,a__NKTR;
-  __UINTEGER_32 new_size__1KTR,lab_type__0KTR,sz__5KTR,a__ALTR;
-  __UINTEGER_32 new_size__BLTR,t__CLTR,a__DLTR,new_size__RLTR;
-  __UINTEGER_32 lab_type__QLTR,sz__VNHR,a__WNHR,new_size__XNHR,t__YNHR;
-  __UINTEGER_32 a__ZNHR,new_size__1LTR,lab_type__0LTR,sz__5LTR,a__AMTR;
-  __UINTEGER_32 new_size__BMTR,t__CMTR,a__DMTR,new_size__RMTR;
-  __UINTEGER_32 lab_type__QMTR,sz__VMTR,a__WMTR,new_size__XMTR,t__YMTR;
-  __UINTEGER_32 a__ZMTR,new_size__GNTR,lab_type__FNTR,sz__FOHR,a__GOHR;
-  __UINTEGER_32 new_size__HOHR,t__IOHR,a__JOHR,new_size__QNTR;
-  __UINTEGER_32 lab_type__PNTR,sz__UNTR,a__VNTR,new_size__WNTR,t__XNTR;
-  __UINTEGER_32 a__YNTR,new_size__GOTR,lab_type__FOTR,sz__KOTR,a__LOTR;
-  __UINTEGER_32 new_size__MOTR,t__NOTR,a__OOTR,new_size__1OTR;
-  __UINTEGER_32 lab_type__0OTR;
-  __EXPR_NOT_EQUAL *result__2KTR,*Self__ELTR;
-  void *itm_list__5RQI,*__tmp__XSQI;
-  void *itm_read__ASQI,*__tmp__ATQI,*__tmp__HTQI;
-  void *slot_msg__CSQI,*__tmp__1UQI;
-  void *base__ESQI;
-  void *__tmp__PTQI;
-  void *__tmp__QTQI,*__tmp__0UQI,*v__GMTR,*v__1NTR;
-  void *receiver_type__0RQI,*__tmp__EUQI,*__tmp__VVQI,*__tmp__WVQI;
-  void *__tmp__NVQI,*__tmp__TVQI,*__tmp__AWQI;
-  void *__tmp__OWQI,*__tmp__5WQI;
-  __SLOT_DATA *Self__GKAR;
-  void *result__FKAR,*__tmp__ZXQI;
-  void *__tmp__WYQI,*em__1RQI;
-  __STRING_CST *Self__FVIQ,*Self__RVIQ;
-  __PROTOTYPE_CST *Self__GVIQ,*Self__SVIQ;
-  __INTEGER_CST *Self__HVIQ,*result__SNHR,*Self__0NHR,*Self__TVIQ;
-  __INTEGER_CST *result__COHR,*Self__KOHR;
-  void *__tmp__UICR,*__tmp__YICR,*__tmp__5NHR,*__tmp__2ICR,*__tmp__AJCR;
-  void *__tmp__POHR;
-  __READ_LOCAL *__tmp__VICR,*__tmp__ZICR,*Self__NVIQ,*Self__PVIQ;
-  __READ_LOCAL *__tmp__3ICR,*__tmp__BJCR;
-  __REAL_CST *Self__JVIQ,*result__2LTR,*Self__EMTR,*Self__VVIQ;
-  __REAL_CST *result__RNTR,*Self__ZNTR;
-  __CHARACTER_CST *Self__LVIQ,*Self__XVIQ;
-  __IS_EXPANDED *Self__MVIQ,*result__SMTR,*Self__0MTR,*Self__YVIQ;
-  __IS_EXPANDED *result__HOTR,*Self__POTR;
-  __READ_GLOBAL *__tmp__AOHR,*Self__QVIQ,*__tmp__QOHR;
-  __LOCAL *Self__T04R,*Self__Y04R;
-  void *voir__U04R,*voir__X04R,*voir__Z04R,*voir__204R;
-  __LIST *Self__W04R,*Self__104R;
-  void *__tmp__404R;
-  void *result__HICR,*larg__WRQI;
-  __FAST_ARRAYoFAST_ARRAYoITM_CODEoo *Self__IICR,*Self__JICR;
-  __BOOLEAN is_resend__BSQI,is_block_value__DSQI,__tmp__VTQI;
-  __BOOLEAN __tmp__FUQI,__tmp__XVQI,__tmp__0VQI,__tmp__TWQI,__tmp__JXQI;
-  __BOOLEAN __tmp__GXQI,__tmp__C0QI;
-  void *result__KICR,*args__YRQI;
-  __FAST_ARRAYoFAST_ARRAYoEXPRoo *Self__LICR,*Self__MICR;
-  result__IIJH=NULL;
-  if ((((void *)Self__GIJH->parent_itm_read__H4FC.name__AVPC == (void *)operator_equal__0V) || ((void *)Self__GIJH->parent_itm_read__H4FC.name__AVPC == (void *)operator_not_equal__5V))) {
-    __tmp__5IJH=Self__GIJH->arg_first__ZDQC;
-    switch (((struct ___OBJ *)__tmp__5IJH)->__id) {
-    case __ITM_LIST__: {
-      __tmp__AJJH=to_run_expr__L2IH(__tmp__5IJH);
-    } break;
-    case __ITM_LDOTS__: {
-      __tmp__EICR=((__ITM_LDOTS *)__tmp__5IJH)->parent_itm_constant__RFEC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 2,(&__string_476));
-      put_position__ECH(__tmp__EICR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-      print__1ZE((&__string_338));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __tmp__AJJH=NULL;
-    } break;
-    case __ITM_PROTOTYPE__: {
-      __tmp__AJJH=to_run_expr__U2IH(__tmp__5IJH);
-    } break;
-    case __ITM_LIST_IDF__: {
-      __tmp__5U1P=((__ITM_LIST_IDF *)__tmp__5IJH)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 1,(&__string_334));
-      put_position__ECH(__tmp__5U1P);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-      __tmp__AJJH=NULL;
-    } break;
-    case __ITM_WRITE_VALUE__: {
-      __tmp__AJJH=to_run_expr__25IH(__tmp__5IJH);
-    } break;
-    case __ITM_WRITE_CAST__: {
-      __tmp__AJJH=to_run_expr__4CJH(__tmp__5IJH);
-    } break;
-    case __ITM_READ__: {
-      Self__HNHR=((__ITM_READ *)__tmp__5IJH);
-      result__GNHR=NULL;
-      loc__INHR=lookup__FRLH(Self__HNHR->name__AVPC);
-      if (((void *)loc__INHR != (void *)NULL)) {
-        if ((((__LOCAL *)loc__INHR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-          ((__LOCAL *)loc__INHR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-          Self__HNHR->name__AVPC=((__LOCAL *)loc__INHR)->parent_variable__T1LC.intern_name__C25F;
-          result__GNHR=to_run_with__args__XJQH(Self__HNHR);
-        } else {
-          result__GNHR=read__QB5G(loc__INHR);
-        };
-      } else {
-        result__GNHR=to_run_with__args__XJQH(Self__HNHR);
-      };
-      __tmp__AJJH=result__GNHR;
-    } break;
-    case __ITM_WRITE_CODE__: {
-      __tmp__AJJH=to_run_expr__UGJH(__tmp__5IJH);
-    } break;
-    case __ITM_READ_ARG2__: {
-      __tmp__AJJH=to_run_expr__FIJH(__tmp__5IJH);
-    } break;
-    case __ITM_BINARY__: {
-      __tmp__AJJH=to_run_expr__ZLJH(__tmp__5IJH);
-    } break;
-    case __ITM_READ_ARG1__: {
-      __tmp__AJJH=to_run_expr__CXJH(__tmp__5IJH);
-    } break;
-    case __ITM_OLD__: {
-      __tmp__AJJH=to_run_expr__HXJH(__tmp__5IJH);
-    } break;
-    case __ITM_EXTERNAL_TYPE__: {
-      __tmp__AJJH=to_run_expr__20JH(__tmp__5IJH);
-    } break;
-    case __ITM_REAL__: {
-      __tmp__AJJH=to_run_expr__R2JH(__tmp__5IJH);
-    } break;
-    case __ITM_NUMBER__: {
-      __tmp__AJJH=to_run_expr__12JH(__tmp__5IJH);
-    } break;
-    case __ITM_CHARACTER__: {
-      Self__FUIQ=((__ITM_CHARACTER *)__tmp__5IJH);
-      __tmp__AJJH=create__char__4SMH(Self__FUIQ->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__FUIQ->character__LB0D);
-    } break;
-    case __ITM_STRING__: {
-      Self__GUIQ=((__ITM_STRING *)__tmp__5IJH);
-      __tmp__AJJH=create__text__ITMH(Self__GUIQ->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__GUIQ->string__XB0D);
-    } break;
-    case __ITM_EXTERNAL__: {
-      __tmp__AJJH=to_run_expr__R3JH(__tmp__5IJH);
-    } break;
-    case __ITM_READ_ARGS__: {
-      __tmp__AJJH=to_run_expr__1HKH(__tmp__5IJH);
-    } break;
-    case __ITM_RESULT__: {
-      print__1ZE((&__string_338));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __tmp__AJJH=NULL;
-    } break;
-    };
-    __tmp__BJJH=Self__GIJH->arg_second__0DQC;
-    switch (((struct ___OBJ *)__tmp__BJJH)->__id) {
-    case __ITM_LIST__: {
-      __tmp__CJJH=to_run_expr__L2IH(__tmp__BJJH);
-    } break;
-    case __ITM_LDOTS__: {
-      __tmp__GICR=((__ITM_LDOTS *)__tmp__BJJH)->parent_itm_constant__RFEC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 2,(&__string_476));
-      put_position__ECH(__tmp__GICR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-      print__1ZE((&__string_338));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __tmp__CJJH=NULL;
-    } break;
-    case __ITM_PROTOTYPE__: {
-      __tmp__CJJH=to_run_expr__U2IH(__tmp__BJJH);
-    } break;
-    case __ITM_LIST_IDF__: {
-      __tmp__BV1P=((__ITM_LIST_IDF *)__tmp__BJJH)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 1,(&__string_334));
-      put_position__ECH(__tmp__BV1P);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-      __tmp__CJJH=NULL;
-    } break;
-    case __ITM_WRITE_VALUE__: {
-      __tmp__CJJH=to_run_expr__25IH(__tmp__BJJH);
-    } break;
-    case __ITM_WRITE_CAST__: {
-      __tmp__CJJH=to_run_expr__4CJH(__tmp__BJJH);
-    } break;
-    case __ITM_READ__: {
-      Self__KNHR=((__ITM_READ *)__tmp__BJJH);
-      result__JNHR=NULL;
-      loc__LNHR=lookup__FRLH(Self__KNHR->name__AVPC);
-      if (((void *)loc__LNHR != (void *)NULL)) {
-        if ((((__LOCAL *)loc__LNHR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-          ((__LOCAL *)loc__LNHR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-          Self__KNHR->name__AVPC=((__LOCAL *)loc__LNHR)->parent_variable__T1LC.intern_name__C25F;
-          result__JNHR=to_run_with__args__XJQH(Self__KNHR);
-        } else {
-          result__JNHR=read__QB5G(loc__LNHR);
-        };
-      } else {
-        result__JNHR=to_run_with__args__XJQH(Self__KNHR);
-      };
-      __tmp__CJJH=result__JNHR;
-    } break;
-    case __ITM_WRITE_CODE__: {
-      __tmp__CJJH=to_run_expr__UGJH(__tmp__BJJH);
-    } break;
-    case __ITM_READ_ARG2__: {
-      __tmp__CJJH=to_run_expr__FIJH(__tmp__BJJH);
-    } break;
-    case __ITM_BINARY__: {
-      __tmp__CJJH=to_run_expr__ZLJH(__tmp__BJJH);
-    } break;
-    case __ITM_READ_ARG1__: {
-      __tmp__CJJH=to_run_expr__CXJH(__tmp__BJJH);
-    } break;
-    case __ITM_OLD__: {
-      __tmp__CJJH=to_run_expr__HXJH(__tmp__BJJH);
-    } break;
-    case __ITM_EXTERNAL_TYPE__: {
-      __tmp__CJJH=to_run_expr__20JH(__tmp__BJJH);
-    } break;
-    case __ITM_REAL__: {
-      __tmp__CJJH=to_run_expr__R2JH(__tmp__BJJH);
-    } break;
-    case __ITM_NUMBER__: {
-      __tmp__CJJH=to_run_expr__12JH(__tmp__BJJH);
-    } break;
-    case __ITM_CHARACTER__: {
-      Self__JUIQ=((__ITM_CHARACTER *)__tmp__BJJH);
-      __tmp__CJJH=create__char__4SMH(Self__JUIQ->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__JUIQ->character__LB0D);
-    } break;
-    case __ITM_STRING__: {
-      Self__KUIQ=((__ITM_STRING *)__tmp__BJJH);
-      __tmp__CJJH=create__text__ITMH(Self__KUIQ->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__KUIQ->string__XB0D);
-    } break;
-    case __ITM_EXTERNAL__: {
-      __tmp__CJJH=to_run_expr__R3JH(__tmp__BJJH);
-    } break;
-    case __ITM_READ_ARGS__: {
-      __tmp__CJJH=to_run_expr__1HKH(__tmp__BJJH);
-    } break;
-    case __ITM_RESULT__: {
-      print__1ZE((&__string_338));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __tmp__CJJH=NULL;
-    } break;
-    };
-    if (verify__RCAG) {
-      switch (((struct ___OBJ *)__tmp__AJJH)->__id) {
-      case __LIST__: {
-        __tmp__JJJH=static_type__OHQG(__tmp__AJJH);
-      } break;
-      case __STRING_CST__: {
-        __tmp__JJJH=((__STRING_CST *)__tmp__AJJH)->parent_constant__5F.static_type__M2YD;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__JJJH=((__EXTERNAL_C *)__tmp__AJJH)->static_type__1VZD;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__JJJH=((__PROTOTYPE_CST *)__tmp__AJJH)->parent_constant__W2LC.static_type__M2YD;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__JJJH=((__INTEGER_CST *)__tmp__AJJH)->parent_constant__B3LC.static_type__M2YD;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__JJJH=((__LOCAL *)((__READ_LOCAL *)__tmp__AJJH)->local__HJZD)->parent_variable__T1LC.type__D25F;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__JJJH=static_type__CN1H(__tmp__AJJH);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__JJJH=static_type__1N1H();
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__JJJH=static_type__AO1H();
-      } break;
-      case __REAL_CST__: {
-        __tmp__JJJH=((__REAL_CST *)__tmp__AJJH)->parent_constant__U2JH.static_type__M2YD;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__JJJH=((__CHARACTER_CST *)__tmp__AJJH)->parent_constant__H3JH.static_type__M2YD;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__JJJH=static_type__FO1H();
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__JJJH=static_type__KO1H();
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__JJJH=static_type__PO1H();
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__JJJH=static_type__UO1H(__tmp__AJJH);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__JJJH=static_type__0O1H(__tmp__AJJH);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__JJJH=static_type__5O1H(__tmp__AJJH);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__JJJH=static_type__EP1H(__tmp__AJJH);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__JJJH=static_type__JP1H(__tmp__AJJH);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__JJJH=static_type__OP1H(__tmp__AJJH);
-      } break;
-      case __PUT_TO__: {
-        __tmp__JJJH=TYPE_VOID__->parent_type__UIB.default__AKC;
-      } break;
-      case __ITEM__: {
-        __tmp__JJJH=static_type__XP1H(__tmp__AJJH);
-      } break;
-      case __SIZE_OF__: {
-        __tmp__JJJH=static_type__DQ1H();
-      } break;
-      case __CAST__: {
-        __tmp__JJJH=((__CAST *)__tmp__AJJH)->static_type__0N1H;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__JJJH=static_type__NOKL(__tmp__AJJH);
-      } break;
-      case __READ_SLOT__: {
-        __tmp__JJJH=((__SLOT_DATA *)((__READ_SLOT *)__tmp__AJJH)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__JJJH=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__AJJH)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__JJJH=static_type__Z1ZM();
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__JJJH=static_type__ZQEO();
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__JJJH=static_type__P0IO();
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__JJJH=static_type__4QEO();
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__JJJH=static_type__V0IO();
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__JJJH=static_type__DFJM(__tmp__AJJH);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__JJJH=static_type__P3ML(__tmp__AJJH);
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__JJJH=static_type__R3XM(__tmp__AJJH);
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__JJJH=static_type__DREO(__tmp__AJJH);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__JJJH=static_type__0BEP();
-      } break;
-      case __EXPR_INF__: {
-        __tmp__JJJH=static_type__V0QN();
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__JJJH=static_type__00QN();
-      } break;
-      case __EXPR_OR__: {
-        __tmp__JJJH=static_type__3YPN(__tmp__AJJH);
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__JJJH=static_type__1HSO(__tmp__AJJH);
-      } break;
-      };
-      switch (((struct ___OBJ *)__tmp__CJJH)->__id) {
-      case __LIST__: {
-        __tmp__KJJH=static_type__OHQG(__tmp__CJJH);
-      } break;
-      case __STRING_CST__: {
-        __tmp__KJJH=((__STRING_CST *)__tmp__CJJH)->parent_constant__5F.static_type__M2YD;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__KJJH=((__EXTERNAL_C *)__tmp__CJJH)->static_type__1VZD;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__KJJH=((__PROTOTYPE_CST *)__tmp__CJJH)->parent_constant__W2LC.static_type__M2YD;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__KJJH=((__INTEGER_CST *)__tmp__CJJH)->parent_constant__B3LC.static_type__M2YD;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__KJJH=((__LOCAL *)((__READ_LOCAL *)__tmp__CJJH)->local__HJZD)->parent_variable__T1LC.type__D25F;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__KJJH=static_type__CN1H(__tmp__CJJH);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__KJJH=static_type__1N1H();
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__KJJH=static_type__AO1H();
-      } break;
-      case __REAL_CST__: {
-        __tmp__KJJH=((__REAL_CST *)__tmp__CJJH)->parent_constant__U2JH.static_type__M2YD;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__KJJH=((__CHARACTER_CST *)__tmp__CJJH)->parent_constant__H3JH.static_type__M2YD;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__KJJH=static_type__FO1H();
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__KJJH=static_type__KO1H();
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__KJJH=static_type__PO1H();
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__KJJH=static_type__UO1H(__tmp__CJJH);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__KJJH=static_type__0O1H(__tmp__CJJH);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__KJJH=static_type__5O1H(__tmp__CJJH);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__KJJH=static_type__EP1H(__tmp__CJJH);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__KJJH=static_type__JP1H(__tmp__CJJH);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__KJJH=static_type__OP1H(__tmp__CJJH);
-      } break;
-      case __PUT_TO__: {
-        __tmp__KJJH=TYPE_VOID__->parent_type__UIB.default__AKC;
-      } break;
-      case __ITEM__: {
-        __tmp__KJJH=static_type__XP1H(__tmp__CJJH);
-      } break;
-      case __SIZE_OF__: {
-        __tmp__KJJH=static_type__DQ1H();
-      } break;
-      case __CAST__: {
-        __tmp__KJJH=((__CAST *)__tmp__CJJH)->static_type__0N1H;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__KJJH=static_type__NOKL(__tmp__CJJH);
-      } break;
-      case __READ_SLOT__: {
-        __tmp__KJJH=((__SLOT_DATA *)((__READ_SLOT *)__tmp__CJJH)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__KJJH=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__CJJH)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__KJJH=static_type__Z1ZM();
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__KJJH=static_type__ZQEO();
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__KJJH=static_type__P0IO();
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__KJJH=static_type__4QEO();
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__KJJH=static_type__V0IO();
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__KJJH=static_type__DFJM(__tmp__CJJH);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__KJJH=static_type__P3ML(__tmp__CJJH);
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__KJJH=static_type__R3XM(__tmp__CJJH);
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__KJJH=static_type__DREO(__tmp__CJJH);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__KJJH=static_type__0BEP();
-      } break;
-      case __EXPR_INF__: {
-        __tmp__KJJH=static_type__V0QN();
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__KJJH=static_type__00QN();
-      } break;
-      case __EXPR_OR__: {
-        __tmp__KJJH=static_type__3YPN(__tmp__CJJH);
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__KJJH=static_type__1HSO(__tmp__CJJH);
-      } break;
-      };
-      if (((((! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__JJJH)->flag__ATL &  1) !=  0)) && (! ((__UINTEGER_8)(((__TYPE_FULL *)__tmp__KJJH)->flag__ATL &  1) !=  0))) && (! is_sub_type__NV4J(__tmp__JJJH,__tmp__KJJH))) && (! is_sub_type__NV4J(__tmp__KJJH,__tmp__JJJH)))) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(__tmp__JJJH,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_477));
-        append_name_in__M5XD(__tmp__KJJH,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_478));
-        pos__OUIQ=Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-        put_error__text__0AH( 2,string_tmp__RB);
-        put_position__ECH(pos__OUIQ);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-    };
-    if (((void *)Self__GIJH->parent_itm_read__H4FC.name__AVPC == (void *)operator_equal__0V)) {
-      p__PKTR=Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-      result__GKTR=NULL;
-      ptr__HKTR=((__POINTER )(NULL));
-      typ_id__IKTR= 0;
-      sz__JKTR=((__UINTEGER_32 )sizeof(__EXPR_EQUAL));
-      if ((sz__JKTR ==  0)) {
-        result__GKTR=EXPR_EQUAL__;
-      } else {
-        typ_id__IKTR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__JKTR);
-        if ((typ_id__IKTR == (__INTEGER)(-  1))) {
-          a__KKTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__LKTR=(__UINTEGER_32)((__UINTEGER_32)(sz__JKTR + a__KKTR) & (__UINTEGER_32)(~ a__KKTR));
-          ptr_table__TKTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LKTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__SKTR=((__POINTER )(NULL));
-          result__UKTR=((__POINTER *)ptr_table__TKTR)[ 0];
-          if ((result__UKTR == (void *)NULL)) {
-            result__UKTR=new_lab__2PJ(new_size__LKTR);
-            next__SKTR=(void *)((unsigned long)result__UKTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LKTR)));
-            ((__POINTER *)next__SKTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__TKTR)[ 0]=next__SKTR;
-          } else {
-            next__SKTR=((__POINTER *)result__UKTR)[ 0];
-            if ((next__SKTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UKTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LKTR <<  1)) <=  4096)) {
-                next__SKTR=(void *)((unsigned long)result__UKTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LKTR)));
+              Self__NUPU=((__SIZE_OF__5GOJ *)Self__140S);
+              Self__NUPU->parent_expr__AHOJ.parent_instr__CK.parent_itm_object__YH.position__P2B=p__I45T;
+              Self__NUPU->receiver__AD5J=__tmp__T1EM;
+              __tmp__C3EM=Self__140S;
+            } break;
+            case __CAST__1HOJ__: {
+              __tmp__C3EM=my_copy__L4AL(((__CAST__1HOJ *)__tmp__L1EM));
+            } break;
+            case __REAL_CST__1LOJ__: {
+              Self__440S=((__REAL_CST__1LOJ *)__tmp__L1EM);
+              p__I45T=Self__440S->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B;
+              __tmp__D3EM=Self__440S->value__VD5J;
+              __tmp__T1EM=Self__440S->parent_constant__2LOJ.static_type__5G4D;
+              Self__440S=NULL;
+              sz__ZM1T=((__POINTER__IB )(NULL));
+              __tmp__V3BI= 0;
+              result__XM1T=((__POINTER__IB )sizeof(__REAL_CST__1LOJ));
+              if (((unsigned long)result__XM1T ==  0)) {
+                Self__440S=REAL_CST__1LOJ__;
+              } else /* FALSE */ {
+                __tmp__V3BI=-1;
+                clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__XM1T));
+                if ((__tmp__V3BI == (__INTEGER__Q)(-  1))) {
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3M1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                  (&__string_3)->count__0C= 25;
+                  (&__string_3)->storage__1C="Memory: Bound table_size.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_size[(__tmp__4M1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3M1T)));
+                  sz__ZM1T=__tmp__2M1T;
+                } else /* FALSE */ {
+                  __tmp__4M1T=((__UINTEGER_32__ZWB )__tmp__V3BI);
+                  (&__string_1)->count__0C= 19;
+                  (&__string_1)->storage__1C="Memory: Size bound.";
+                  __tmp__2M1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                  __tmp__3M1T=(void *)((unsigned long)(void *)((unsigned long)result__XM1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__2M1T) - (unsigned long)((__POINTER__IB ) 1)));
+                  (&__string_2)->count__0C= 18;
+                  (&__string_2)->storage__1C="Memory: Alignment.";
+                  __tmp__2M1T=micro_alloc__table__lab__UKI(__tmp__3M1T,((__POINTER__IB )(&(table_type[(__tmp__4M1T)]))),(__UINTEGER_32__ZWB)(__tmp__4M1T |  1));
+                  sz__ZM1T=__tmp__2M1T;
+                };
+                Self__440S=((__REAL_CST__1LOJ *)sz__ZM1T);
+                *(Self__440S) = *(REAL_CST__1LOJ__);
+              };
+              Self__3UPU=((__REAL_CST__1LOJ *)Self__440S);
+              Self__3UPU->parent_constant__2LOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B=p__I45T;
+              Self__3UPU->value__VD5J=__tmp__D3EM;
+              Self__3UPU->parent_constant__2LOJ.static_type__5G4D=__tmp__T1EM;
+              __tmp__C3EM=Self__440S;
+            } break;
+            case __CHARACTER_CST__RMOJ__: {
+              Self__C30S=((__CHARACTER_CST__RMOJ *)__tmp__L1EM);
+              __tmp__D50S=create__char__UMQJ(Self__C30S->parent_constant__SMOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__C30S->text__0D5J);
+              __tmp__C3EM=__tmp__D50S;
+            } break;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              Self__E30S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__L1EM);
+              __tmp__G50S=create__text__OQQJ(Self__E30S->parent_constant__2NOJ.parent_expr__DK.parent_instr__CK.parent_itm_object__YH.position__P2B,Self__E30S->string__WBJK);
+              __tmp__C3EM=__tmp__G50S;
+            } break;
+            case __READ_SLOT__LL4K__: {
+              __tmp__C3EM=my_copy__QYFM(((__READ_SLOT__LL4K *)__tmp__L1EM));
+            } break;
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              __tmp__C3EM=my_copy__Y25O(((__EXPR_NOT_LOGIC__W4FL *)__tmp__L1EM));
+            } break;
+            case __EXPR_OR_LOGIC__ADUL__: {
+              __tmp__C3EM=my_copy__DIVP(((__EXPR_OR_LOGIC__ADUL *)__tmp__L1EM));
+            } break;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              __tmp__C3EM=my_copy__TA4P(((__EXPR_OR_OR_LOGIC__3DUL *)__tmp__L1EM));
+            } break;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              __tmp__C3EM=my_copy__OIVP(((__EXPR_AND_LOGIC__EFUL *)__tmp__L1EM));
+            } break;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              __tmp__C3EM=my_copy__5A4P(((__EXPR_AND_AND_LOGIC__5FUL *)__tmp__L1EM));
+            } break;
+            case __EXPR_NEG__EZVL__: {
+              __tmp__C3EM=my_copy__KZBN(((__EXPR_NEG__EZVL *)__tmp__L1EM));
+            } break;
+            case __EXPR_ADD__SZVL__: {
+              __tmp__C3EM=my_copy__QBHM(((__EXPR_ADD__SZVL *)__tmp__L1EM));
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__N45T=read_direct__with__WETL(((__SLOT_DATA__IJRG *)((__READ_GLOBAL__T4YL *)__tmp__L1EM)->global__KAKM),NULL);
+              if (__tmp__N45T==NULL) {
+                __tmp__O45T=NULL;
               } else {
-                next__SKTR=new_lab__2PJ(new_size__LKTR);
+                switch (((struct ___OBJ *)__tmp__N45T)->__id) {
+                case __READ_SLOT__LL4K__: {
+                  __tmp__O45T=NULL;
+                } break;
+                case __READ_GLOBAL__T4YL__: {
+                  __tmp__O45T=((__READ_GLOBAL__T4YL *)__tmp__N45T);
+                } break;
+                }
               };
-              ((__POINTER *)next__SKTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__TKTR)[ 0]=next__SKTR;
-            } else {
-              ((__POINTER *)result__UKTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SKTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__UKTR=next__SKTR;
+              __tmp__C3EM=__tmp__O45T;
+            } break;
+            case __EXPR_NOT__XUPM__: {
+              __tmp__C3EM=my_copy__YFWN(((__EXPR_NOT__XUPM *)__tmp__L1EM));
+            } break;
+            case __EXPR_MOD__3YPM__: {
+              __tmp__C3EM=my_copy__BG2P(((__EXPR_MOD__3YPM *)__tmp__L1EM));
+            } break;
+            case __EXPR_OR__PQ0N__: {
+              __tmp__C3EM=my_copy__GQVO(((__EXPR_OR__PQ0N *)__tmp__L1EM));
+            } break;
+            case __EXPR_SUP_EQ__1VBP__: {
+              __tmp__C3EM=my_copy__GP0Q(((__EXPR_SUP_EQ__1VBP *)__tmp__L1EM));
+            } break;
+            case __EXPR_INF__OXBP__: {
+              __tmp__C3EM=my_copy__3VUP(((__EXPR_INF__OXBP *)__tmp__L1EM));
+            } break;
+            case __EXPR_INF_EQ__FYBP__: {
+              __tmp__C3EM=my_copy__IWUP(((__EXPR_INF_EQ__FYBP *)__tmp__L1EM));
+            } break;
+            case __EXPR_XOR__ABEP__: {
+              __tmp__C3EM=my_copy__IBIQ(((__EXPR_XOR__ABEP *)__tmp__L1EM));
+            } break;
             };
-          };
-          ptr__HKTR=result__UKTR;
-        } else {
-          t__MKTR=((__UINTEGER_32 )typ_id__IKTR);
-          a__NKTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__1KTR=(__UINTEGER_32)((__UINTEGER_32)(sz__JKTR + a__NKTR) & (__UINTEGER_32)(~ a__NKTR));
-          ptr_table__YKTR=((__POINTER )(&(table_type[(t__MKTR)])));
-          lab_type__0KTR=(__UINTEGER_32)(t__MKTR |  1);
-          next__XKTR=((__POINTER )(NULL));
-          result__ZKTR=((__POINTER *)ptr_table__YKTR)[ 0];
-          if ((result__ZKTR == (void *)NULL)) {
-            result__ZKTR=new_lab__2PJ(lab_type__0KTR);
-            next__XKTR=(void *)((unsigned long)result__ZKTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1KTR)));
-            ((__POINTER *)next__XKTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__YKTR)[ 0]=next__XKTR;
-          } else {
-            next__XKTR=((__POINTER *)result__ZKTR)[ 0];
-            if ((next__XKTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZKTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1KTR <<  1)) <=  4096)) {
-                next__XKTR=(void *)((unsigned long)result__ZKTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1KTR)));
-              } else {
-                next__XKTR=new_lab__2PJ(lab_type__0KTR);
+            Self__QYEM->expr__OVFL=__tmp__C3EM;
+          };
+          __tmp__XZEM=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[__tmp__MOUH])->id__KEFJ;
+          __tmp__L1EM=Self__QYEM->expr__OVFL;
+          switch (((struct ___OBJ *)__tmp__XZEM)->__id) {
+          case __TYPE__FF__: {
+            put_access_id__in__NTJO(__tmp__L1EM,buffer__Y0BE);
+          } break;
+          case __TYPE_NULL__GMB__: {
+            put_access_id__in__ZUJO(__tmp__L1EM,buffer__Y0BE);
+          } break;
+          case __TYPE_VOID__IMB__: {
+            put_access_id__in__3UJO(__tmp__L1EM,buffer__Y0BE);
+          } break;
+          case __TYPE_CONTEXT__KMB__: {
+            put_access_id__in__JWJO(__tmp__L1EM,buffer__Y0BE);
+          } break;
+          case __TYPE_ID__MMB__: {
+            put_access_id__in__VXJO(__tmp__L1EM,buffer__Y0BE);
+          } break;
+          case __TYPE_GENERIC__OCY__: {
+            put_access_id__in__ZXJO(__tmp__L1EM,buffer__Y0BE);
+          } break;
+          case __TYPE_BLOCK__CP5D__: {
+            put_access_id__in__FZJO(__tmp__L1EM,buffer__Y0BE);
+          } break;
+          case __PROFIL_BLOCK__O3NJ__: {
+            put_access_id__in__JZJO(__tmp__L1EM,buffer__Y0BE);
+          } break;
+          };
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_521));
+          __tmp__MT5H=Self__QYEM->list__ODFJ->parent_arrayed_collection__O5EJ.upper__BEFJ;
+          Self__MFAI=__tmp__MOUH;
+          while ((Self__MFAI <= __tmp__MT5H)) {
+            __tmp__V3BI=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__MFAI])->code__DIFJ)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if ((__tmp__V3BI !=  0)) {
+              append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_522));
+              __tmp__L5EM=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__MFAI])->id__KEFJ;
+              switch (((struct ___OBJ *)__tmp__L5EM)->__id) {
+              case __TYPE__FF__: {
+                Self__22JO=((__TYPE__FF *)__tmp__L5EM);
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),Self__22JO->intern_name__TZMB);
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+              } break;
+              case __TYPE_NULL__GMB__: {
+                if (is_java__EE) {
+                  (&__string_514)->count__0C= 4;
+                  (&__string_514)->storage__1C="null";
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_514));
+                } else /* FALSE */ {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_5));
+                };
+              } break;
+              case __TYPE_VOID__IMB__: {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_6));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+              } break;
+              case __TYPE_CONTEXT__KMB__: {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_54));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+              } break;
+              case __TYPE_ID__MMB__: {
+                append_in__AEE(((__TYPE_ID__MMB *)((__TYPE__FF *)__tmp__L5EM))->parent_type__NMB.index__CLC,buffer__Y0BE);
+              } break;
+              case __TYPE_GENERIC__OCY__: {
+                Self__13JO=((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__L5EM));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                append__KWX(((__STRING__BC *)buffer__Y0BE),Self__13JO->parent_type__PCY.intern_name__TZMB);
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+              } break;
+              case __TYPE_BLOCK__CP5D__: {
+                append_in__AEE(((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__L5EM))->parent_type__DP5D.index__CLC,buffer__Y0BE);
+              } break;
+              case __PROFIL_BLOCK__O3NJ__: {
+                append_in__AEE(((__PROFIL_BLOCK__O3NJ *)((__TYPE__FF *)__tmp__L5EM))->parent_type__Q3NJ.index__CLC,buffer__Y0BE);
+              } break;
               };
-              ((__POINTER *)next__XKTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__YKTR)[ 0]=next__XKTR;
-            } else {
-              ((__POINTER *)result__ZKTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XKTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__ZKTR=next__XKTR;
-            };
-          };
-          ptr__HKTR=result__ZKTR;
-        };
-        result__GKTR=((__EXPR_EQUAL *)ptr__HKTR);
-        *(result__GKTR) = *(EXPR_EQUAL__);
-      };
-      Self__OKTR=((__EXPR_EQUAL *)result__GKTR);
-      Self__OKTR->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__PKTR;
-      Self__OKTR->parent_expr_binary_cmp__DLJH.left__PM2H=__tmp__AJJH;
-      Self__OKTR->parent_expr_binary_cmp__DLJH.right__TM2H=__tmp__CJJH;
-      result__IIJH=result__GKTR;
-    } else {
-      p__FLTR=Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-      result__2KTR=NULL;
-      ptr__3KTR=((__POINTER )(NULL));
-      typ_id__4KTR= 0;
-      sz__5KTR=((__UINTEGER_32 )sizeof(__EXPR_NOT_EQUAL));
-      if ((sz__5KTR ==  0)) {
-        result__2KTR=EXPR_NOT_EQUAL__;
-      } else {
-        typ_id__4KTR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__5KTR);
-        if ((typ_id__4KTR == (__INTEGER)(-  1))) {
-          a__ALTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__BLTR=(__UINTEGER_32)((__UINTEGER_32)(sz__5KTR + a__ALTR) & (__UINTEGER_32)(~ a__ALTR));
-          ptr_table__JLTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__BLTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__ILTR=((__POINTER )(NULL));
-          result__KLTR=((__POINTER *)ptr_table__JLTR)[ 0];
-          if ((result__KLTR == (void *)NULL)) {
-            result__KLTR=new_lab__2PJ(new_size__BLTR);
-            next__ILTR=(void *)((unsigned long)result__KLTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BLTR)));
-            ((__POINTER *)next__ILTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__JLTR)[ 0]=next__ILTR;
-          } else {
-            next__ILTR=((__POINTER *)result__KLTR)[ 0];
-            if ((next__ILTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KLTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BLTR <<  1)) <=  4096)) {
-                next__ILTR=(void *)((unsigned long)result__KLTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BLTR)));
-              } else {
-                next__ILTR=new_lab__2PJ(new_size__BLTR);
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_523));
+              Self__R45T=((__LIST__WH *)((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)Self__QYEM->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[Self__MFAI])->code__DIFJ);
+              (&__string_226)->count__0C= 2;
+              (&__string_226)->storage__1C="{\n";
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_226));
+              (&__string_189)->count__0C= 2;
+              (&__string_189)->storage__1C="  ";
+              append__KWX(((__STRING__BC *)indent__UH),(&__string_189));
+              current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE +  1);
+              genere_body__W0BE(Self__R45T,buffer__Y0BE);
+              current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE -  1);
+              Self__S45T=((__STRING__BC *)indent__UH);
+              if (( 2 > Self__S45T->count__WJ)) {
+                Self__S45T->count__WJ= 0;
+              } else /* FALSE */ {
+                Self__S45T->count__WJ=(__INTEGER__Q)(Self__S45T->count__WJ -  2);
               };
-              ((__POINTER *)next__ILTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__JLTR)[ 0]=next__ILTR;
-            } else {
-              ((__POINTER *)result__KLTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ILTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__KLTR=next__ILTR;
+              append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'}');
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),' ');
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_524));
             };
+            Self__MFAI=(__INTEGER__Q)(Self__MFAI +  1);
           };
-          ptr__3KTR=result__KLTR;
-        } else {
-          t__CLTR=((__UINTEGER_32 )typ_id__4KTR);
-          a__DLTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__RLTR=(__UINTEGER_32)((__UINTEGER_32)(sz__5KTR + a__DLTR) & (__UINTEGER_32)(~ a__DLTR));
-          ptr_table__OLTR=((__POINTER )(&(table_type[(t__CLTR)])));
-          lab_type__QLTR=(__UINTEGER_32)(t__CLTR |  1);
-          next__NLTR=((__POINTER )(NULL));
-          result__PLTR=((__POINTER *)ptr_table__OLTR)[ 0];
-          if ((result__PLTR == (void *)NULL)) {
-            result__PLTR=new_lab__2PJ(lab_type__QLTR);
-            next__NLTR=(void *)((unsigned long)result__PLTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RLTR)));
-            ((__POINTER *)next__NLTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__OLTR)[ 0]=next__NLTR;
-          } else {
-            next__NLTR=((__POINTER *)result__PLTR)[ 0];
-            if ((next__NLTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PLTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RLTR <<  1)) <=  4096)) {
-                next__NLTR=(void *)((unsigned long)result__PLTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RLTR)));
-              } else {
-                next__NLTR=new_lab__2PJ(lab_type__QLTR);
-              };
-              ((__POINTER *)next__NLTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__OLTR)[ 0]=next__NLTR;
-            } else {
-              ((__POINTER *)result__PLTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NLTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__PLTR=next__NLTR;
+          append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'}');
+          if ((__tmp__MOUH !=  0)) {
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\n');
+            Self__QPXT=((__STRING__BC *)indent__UH);
+            if (( 2 > Self__QPXT->count__WJ)) {
+              Self__QPXT->count__WJ= 0;
+            } else /* FALSE */ {
+              Self__QPXT->count__WJ=(__INTEGER__Q)(Self__QPXT->count__WJ -  2);
             };
+            append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'}');
           };
-          ptr__3KTR=result__PLTR;
         };
-        result__2KTR=((__EXPR_NOT_EQUAL *)ptr__3KTR);
-        *(result__2KTR) = *(EXPR_NOT_EQUAL__);
-      };
-      Self__ELTR=((__EXPR_NOT_EQUAL *)result__2KTR);
-      Self__ELTR->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__FLTR;
-      Self__ELTR->parent_expr_binary_cmp__LLJH.left__PM2H=__tmp__AJJH;
-      Self__ELTR->parent_expr_binary_cmp__LLJH.right__TM2H=__tmp__CJJH;
-      result__IIJH=result__2KTR;
-    };
-  } else {
-    result__HICR=NULL;
-    if ((((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC)->parent_arrayed_collection__EFFC.upper__P5OC <  0)) {
-      result__HICR=create_with_capacity__YPFC( 16);
-    } else {
-      Self__IICR=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC);
-      result__HICR=((void **)Self__IICR->parent_arrayed_collection__EFFC.storage__5EPC)[Self__IICR->parent_arrayed_collection__EFFC.upper__P5OC];
-      Self__JICR=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC);
-      Self__JICR->parent_arrayed_collection__EFFC.upper__P5OC=(__INTEGER)(Self__JICR->parent_arrayed_collection__EFFC.upper__P5OC -  1);
-    };
-    add_last__V3PC(result__HICR,Self__GIJH->arg_second__0DQC);
-    __tmp__WLJH=Self__GIJH->arg_first__ZDQC;
-    larg__WRQI=result__HICR;
-    receiver__ZRQI=NULL;
-    pos_null__2RQI=((__POSITION ) 0);
-    itm_list__5RQI=NULL;
-    itm_read__ASQI=NULL;
-    is_resend__BSQI=FALSE__;
-    slot_msg__CSQI=NULL;
-    is_block_value__DSQI=FALSE__;
-    base__ESQI=NULL;
-    result__KICR=NULL;
-    if ((((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH)->parent_arrayed_collection__P0LH.upper__NWDI <  0)) {
-      result__KICR=create_with_capacity__FTHH( 16);
-    } else {
-      Self__LICR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-      result__KICR=((void **)Self__LICR->parent_arrayed_collection__P0LH.storage__GZDI)[Self__LICR->parent_arrayed_collection__P0LH.upper__NWDI];
-      Self__MICR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-      Self__MICR->parent_arrayed_collection__P0LH.upper__NWDI=(__INTEGER)(Self__MICR->parent_arrayed_collection__P0LH.upper__NWDI -  1);
-    };
-    args__YRQI=result__KICR;
-    if (((void *)__tmp__WLJH == (void *)NULL)) {
-      receiver__ZRQI=read__QB5G(lookup__Z13I());
-    } else {
-      switch (((struct ___OBJ *)__tmp__WLJH)->__id) {
-      case __ITM_LIST__: {
-        __tmp__VSQI=to_run_expr__L2IH(__tmp__WLJH);
-      } break;
-      case __ITM_LDOTS__: {
-        __tmp__OICR=((__ITM_LDOTS *)__tmp__WLJH)->parent_itm_constant__RFEC.parent_itm_object__G1CC.position__WIM;
-        put_error__text__0AH( 2,(&__string_476));
-        put_position__ECH(__tmp__OICR);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-        print__1ZE((&__string_338));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __tmp__VSQI=NULL;
-      } break;
-      case __ITM_PROTOTYPE__: {
-        __tmp__VSQI=to_run_expr__U2IH(__tmp__WLJH);
       } break;
-      case __ITM_LIST_IDF__: {
-        __tmp__XV1P=((__ITM_LIST_IDF *)__tmp__WLJH)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-        put_error__text__0AH( 1,(&__string_334));
-        put_position__ECH(__tmp__XV1P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-        __tmp__VSQI=NULL;
+      case __NODE_TYPE__SK2C__: {
+        display__Z1RH(((__NODE_TYPE__SK2C *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
       } break;
-      case __ITM_WRITE_VALUE__: {
-        __tmp__VSQI=to_run_expr__25IH(__tmp__WLJH);
+      case __EXPR_MULTIPLE__GLWH__: {
+        display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+        (&__string_511)->count__0C= 35;
+        (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
       } break;
-      case __ITM_WRITE_CAST__: {
-        __tmp__VSQI=to_run_expr__4CJH(__tmp__WLJH);
+      case __READ_LOCAL__55ZI__: {
+        genere__O05J(((__READ_LOCAL__55ZI *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __ITM_READ__: {
-        Self__NNHR=((__ITM_READ *)__tmp__WLJH);
-        result__MNHR=NULL;
-        loc__ONHR=lookup__FRLH(Self__NNHR->name__AVPC);
-        if (((void *)loc__ONHR != (void *)NULL)) {
-          if ((((__LOCAL *)loc__ONHR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-            ((__LOCAL *)loc__ONHR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-            Self__NNHR->name__AVPC=((__LOCAL *)loc__ONHR)->parent_variable__T1LC.intern_name__C25F;
-            result__MNHR=to_run_with__args__XJQH(Self__NNHR);
-          } else {
-            result__MNHR=read__QB5G(loc__ONHR);
-          };
-        } else {
-          result__MNHR=to_run_with__args__XJQH(Self__NNHR);
+      case __WRITE_GLOBAL__WXKJ__: {
+        Self__L15J=((__WRITE_GLOBAL__WXKJ *)((__PUSH__IXB *)__tmp__4AOT));
+        Self__ON1T=((__SLOT_DATA__IJRG *)Self__L15J->global__N15J);
+        __tmp__V0LL=NULL;
+        if (((void *)Self__ON1T->parent_slot__KJRG != (void *)NULL)) {
+          __tmp__V0LL=Self__ON1T->parent_slot__KJRG->receiver_type__XIRG;
+        } else /* FALSE */ {
+          __tmp__V0LL=type_block__APB;
         };
-        __tmp__VSQI=result__MNHR;
-      } break;
-      case __ITM_WRITE_CODE__: {
-        __tmp__VSQI=to_run_expr__UGJH(__tmp__WLJH);
-      } break;
-      case __ITM_READ_ARG2__: {
-        __tmp__VSQI=to_run_expr__FIJH(__tmp__WLJH);
-      } break;
-      case __ITM_BINARY__: {
-        __tmp__VSQI=to_run_expr__ZLJH(__tmp__WLJH);
-      } break;
-      case __ITM_READ_ARG1__: {
-        __tmp__VSQI=to_run_expr__CXJH(__tmp__WLJH);
-      } break;
-      case __ITM_OLD__: {
-        __tmp__VSQI=to_run_expr__HXJH(__tmp__WLJH);
-      } break;
-      case __ITM_EXTERNAL_TYPE__: {
-        __tmp__VSQI=to_run_expr__20JH(__tmp__WLJH);
-      } break;
-      case __ITM_REAL__: {
-        __tmp__VSQI=to_run_expr__R2JH(__tmp__WLJH);
-      } break;
-      case __ITM_NUMBER__: {
-        __tmp__VSQI=to_run_expr__12JH(__tmp__WLJH);
-      } break;
-      case __ITM_CHARACTER__: {
-        Self__QUIQ=((__ITM_CHARACTER *)__tmp__WLJH);
-        __tmp__VSQI=create__char__4SMH(Self__QUIQ->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__QUIQ->character__LB0D);
-      } break;
-      case __ITM_STRING__: {
-        Self__RUIQ=((__ITM_STRING *)__tmp__WLJH);
-        __tmp__VSQI=create__text__ITMH(Self__RUIQ->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__RUIQ->string__XB0D);
-      } break;
-      case __ITM_EXTERNAL__: {
-        __tmp__VSQI=to_run_expr__R3JH(__tmp__WLJH);
-      } break;
-      case __ITM_READ_ARGS__: {
-        __tmp__VSQI=to_run_expr__1HKH(__tmp__WLJH);
-      } break;
-      case __ITM_RESULT__: {
-        print__1ZE((&__string_338));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __tmp__VSQI=NULL;
-      } break;
-      };
-      receiver__ZRQI=__tmp__VSQI;
-      if (__tmp__WLJH==NULL) {
-        __tmp__XSQI=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__WLJH)->__id) {
-        case __ITM_LIST__: {
-          __tmp__XSQI=((void *)__tmp__WLJH);
-        } break;
-        case __ITM_LDOTS__: {
-          __tmp__XSQI=NULL;
-        } break;
-        case __ITM_PROTOTYPE__: {
-          __tmp__XSQI=NULL;
-        } break;
-        case __ITM_LIST_IDF__: {
-          __tmp__XSQI=NULL;
-        } break;
-        case __ITM_WRITE_VALUE__: {
-          __tmp__XSQI=NULL;
-        } break;
-        case __ITM_WRITE_CAST__: {
-          __tmp__XSQI=NULL;
-        } break;
-        case __ITM_READ__: {
-          __tmp__XSQI=NULL;
-        } break;
-        case __ITM_WRITE_CODE__: {
-          __tmp__XSQI=NULL;
+        switch (((struct ___OBJ *)__tmp__V0LL)->__id) {
+        case __TYPE__FF__: {
+          add_genere_list__55AI(((__TYPE__FF *)__tmp__V0LL));
         } break;
-        case __ITM_READ_ARG2__: {
-          __tmp__XSQI=NULL;
+        case __TYPE_NULL__GMB__: {
+          add_genere_list__0BBI(((__TYPE_NULL__GMB *)__tmp__V0LL));
         } break;
-        case __ITM_BINARY__: {
-          __tmp__XSQI=NULL;
+        case __TYPE_VOID__IMB__: {
+          add_genere_list__VDBI(((__TYPE_VOID__IMB *)__tmp__V0LL));
         } break;
-        case __ITM_READ_ARG1__: {
-          __tmp__XSQI=NULL;
+        case __TYPE_CONTEXT__KMB__: {
+          add_genere_list__QFBI(((__TYPE_CONTEXT__KMB *)__tmp__V0LL));
         } break;
-        case __ITM_OLD__: {
-          __tmp__XSQI=NULL;
+        case __TYPE_GENERIC__OCY__: {
+          add_genere_list__0HBI(((__TYPE_GENERIC__OCY *)__tmp__V0LL));
         } break;
-        case __ITM_EXTERNAL_TYPE__: {
-          __tmp__XSQI=NULL;
+        case __TYPE_BLOCK__CP5D__: {
+          add_genere_list__VJBI(((__TYPE_BLOCK__CP5D *)__tmp__V0LL));
         } break;
-        case __ITM_REAL__: {
-          __tmp__XSQI=NULL;
+        case __PROFIL_BLOCK__O3NJ__: {
+          add_genere_list__URHL(((__PROFIL_BLOCK__O3NJ *)__tmp__V0LL));
         } break;
-        case __ITM_NUMBER__: {
-          __tmp__XSQI=NULL;
-        } break;
-        case __ITM_CHARACTER__: {
-          __tmp__XSQI=NULL;
-        } break;
-        case __ITM_STRING__: {
-          __tmp__XSQI=NULL;
-        } break;
-        case __ITM_EXTERNAL__: {
-          __tmp__XSQI=NULL;
-        } break;
-        case __ITM_READ_ARGS__: {
-          __tmp__XSQI=NULL;
-        } break;
-        case __ITM_RESULT__: {
-          __tmp__XSQI=NULL;
-        } break;
-        }
-      };
-      itm_list__5RQI=__tmp__XSQI;
-      if (((void *)__tmp__XSQI != (void *)NULL)) {
-        __tmp__5SQI=((void **)((__FAST_ARRAYoITM_CODEo *)((__ITM_LIST *)__tmp__XSQI)->code__T4OC)->parent_arrayed_collection__SEEC.storage__NBPC)[ 0];
-        if (__tmp__5SQI==NULL) {
-          __tmp__ATQI=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__5SQI)->__id) {
-          case __ITM_LIST__: {
-            __tmp__ATQI=NULL;
+        };
+        if ((! Self__L15J->parent_write__XXKJ.quiet_generation__Q15J)) {
+          append__KWX(((__STRING__BC *)buffer__Y0BE),Self__L15J->global__N15J->parent_variable__JJRG.intern_name__UN5D);
+          __tmp__XZEM=Self__L15J->parent_write__XXKJ.value__3EJJ;
+          switch (((struct ___OBJ *)__tmp__XZEM)->__id) {
+          case __STRING_CST__5J__: {
+            __tmp__10EM=((__STRING_CST__5J *)__tmp__XZEM)->parent_constant__EK.static_type__5G4D;
           } break;
-          case __ITM_LDOTS__: {
-            __tmp__ATQI=NULL;
+          case __EXTERNAL_C__Y5WC__: {
+            __tmp__10EM=((__EXTERNAL_C__Y5WC *)__tmp__XZEM)->static_type__W54D;
           } break;
-          case __ITM_PROTOTYPE__: {
-            __tmp__ATQI=NULL;
+          case __PROTOTYPE_CST__LAXC__: {
+            __tmp__10EM=((__PROTOTYPE_CST__LAXC *)__tmp__XZEM)->parent_constant__MAXC.static_type__5G4D;
           } break;
-          case __ITM_LIST_IDF__: {
-            __tmp__ATQI=NULL;
+          case __INTEGER_CST__XAXC__: {
+            __tmp__10EM=((__INTEGER_CST__XAXC *)__tmp__XZEM)->parent_constant__YAXC.static_type__5G4D;
           } break;
-          case __ITM_WRITE_VALUE__: {
-            __tmp__ATQI=NULL;
+          case __EXPR_MULTIPLE__GLWH__: {
+            __tmp__10EM=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__XZEM));
           } break;
-          case __ITM_WRITE_CAST__: {
-            __tmp__ATQI=NULL;
+          case __READ_LOCAL__55ZI__: {
+            __tmp__10EM=((__READ_LOCAL__55ZI *)__tmp__XZEM)->local__BVEJ->parent_variable__O4WC.type__IO5D;
           } break;
-          case __ITM_READ__: {
-            __tmp__ATQI=((void *)__tmp__5SQI);
+          case __EXPR_EQUAL__KINJ__: {
+            __tmp__10EM=static_type__ODCK();
           } break;
-          case __ITM_WRITE_CODE__: {
-            __tmp__ATQI=NULL;
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            __tmp__10EM=static_type__TDCK();
           } break;
-          case __ITM_READ_ARG2__: {
-            __tmp__ATQI=((void *)__tmp__5SQI);
+          case __IS_EXPANDED__35NJ__: {
+            __tmp__10EM=static_type__YDCK();
           } break;
-          case __ITM_BINARY__: {
-            __tmp__ATQI=NULL;
+          case __GET_TYPE_ID__HAOJ__: {
+            __tmp__10EM=static_type__3DCK();
           } break;
-          case __ITM_READ_ARG1__: {
-            __tmp__ATQI=((void *)__tmp__5SQI);
+          case __EXPR_SUP__ABOJ__: {
+            __tmp__10EM=static_type__CECK();
           } break;
-          case __ITM_OLD__: {
-            __tmp__ATQI=NULL;
+          case __EXPR_SUB__UBOJ__: {
+            __tmp__10EM=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__XZEM));
           } break;
-          case __ITM_EXTERNAL_TYPE__: {
-            __tmp__ATQI=NULL;
+          case __EXPR_MUL__KCOJ__: {
+            __tmp__10EM=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__XZEM));
           } break;
-          case __ITM_REAL__: {
-            __tmp__ATQI=NULL;
+          case __EXPR_DIV__4COJ__: {
+            __tmp__10EM=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__XZEM));
           } break;
-          case __ITM_NUMBER__: {
-            __tmp__ATQI=NULL;
+          case __EXPR_AND__SDOJ__: {
+            __tmp__10EM=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__XZEM));
           } break;
-          case __ITM_CHARACTER__: {
-            __tmp__ATQI=NULL;
+          case __EXPR_SHIFT_R__GEOJ__: {
+            __tmp__10EM=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__XZEM));
           } break;
-          case __ITM_STRING__: {
-            __tmp__ATQI=NULL;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            __tmp__10EM=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__XZEM));
           } break;
-          case __ITM_EXTERNAL__: {
-            __tmp__ATQI=NULL;
+          case __PUT_TO__TFOJ__: {
+            __tmp__10EM=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
           } break;
-          case __ITM_READ_ARGS__: {
-            __tmp__ATQI=((void *)__tmp__5SQI);
+          case __ITEM__HGOJ__: {
+            __tmp__10EM=static_type__JFCK(((__ITEM__HGOJ *)__tmp__XZEM));
           } break;
-          case __ITM_RESULT__: {
-            __tmp__ATQI=NULL;
+          case __SIZE_OF__5GOJ__: {
+            __tmp__10EM=static_type__VFCK();
           } break;
-          }
-        };
-        itm_read__ASQI=__tmp__ATQI;
-      } else {
-        if (__tmp__WLJH==NULL) {
-          __tmp__HTQI=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__WLJH)->__id) {
-          case __ITM_LIST__: {
-            __tmp__HTQI=NULL;
+          case __CAST__1HOJ__: {
+            __tmp__10EM=((__CAST__1HOJ *)__tmp__XZEM)->static_type__FD5J;
           } break;
-          case __ITM_LDOTS__: {
-            __tmp__HTQI=NULL;
+          case __REAL_CST__1LOJ__: {
+            __tmp__10EM=((__REAL_CST__1LOJ *)__tmp__XZEM)->parent_constant__2LOJ.static_type__5G4D;
           } break;
-          case __ITM_PROTOTYPE__: {
-            __tmp__HTQI=NULL;
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__10EM=((__CHARACTER_CST__RMOJ *)__tmp__XZEM)->parent_constant__SMOJ.static_type__5G4D;
           } break;
-          case __ITM_LIST_IDF__: {
-            __tmp__HTQI=NULL;
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__10EM=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__XZEM)->parent_constant__2NOJ.static_type__5G4D;
           } break;
-          case __ITM_WRITE_VALUE__: {
-            __tmp__HTQI=NULL;
+          case __READ_SLOT__LL4K__: {
+            __tmp__10EM=((__READ_SLOT__LL4K *)__tmp__XZEM)->slot__UYFM->parent_variable__JJRG.type__IO5D;
           } break;
-          case __ITM_WRITE_CAST__: {
-            __tmp__HTQI=NULL;
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            __tmp__10EM=static_type__5L5O();
           } break;
-          case __ITM_READ__: {
-            __tmp__HTQI=((void *)__tmp__WLJH);
+          case __EXPR_OR_LOGIC__ADUL__: {
+            __tmp__10EM=static_type__CRTP();
           } break;
-          case __ITM_WRITE_CODE__: {
-            __tmp__HTQI=NULL;
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            __tmp__10EM=static_type__M51P();
           } break;
-          case __ITM_READ_ARG2__: {
-            __tmp__HTQI=((void *)__tmp__WLJH);
+          case __EXPR_AND_LOGIC__EFUL__: {
+            __tmp__10EM=static_type__HRTP();
           } break;
-          case __ITM_BINARY__: {
-            __tmp__HTQI=NULL;
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            __tmp__10EM=static_type__S51P();
           } break;
-          case __ITM_READ_ARG1__: {
-            __tmp__HTQI=((void *)__tmp__WLJH);
+          case __EXPR_NEG__EZVL__: {
+            __tmp__10EM=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__XZEM));
           } break;
-          case __ITM_OLD__: {
-            __tmp__HTQI=NULL;
+          case __EXPR_ADD__SZVL__: {
+            __tmp__10EM=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__XZEM));
           } break;
-          case __ITM_EXTERNAL_TYPE__: {
-            __tmp__HTQI=NULL;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__10EM=((__READ_GLOBAL__T4YL *)__tmp__XZEM)->global__KAKM->parent_variable__JJRG.type__IO5D;
           } break;
-          case __ITM_REAL__: {
-            __tmp__HTQI=NULL;
+          case __EXPR_NOT__XUPM__: {
+            __tmp__10EM=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__XZEM));
           } break;
-          case __ITM_NUMBER__: {
-            __tmp__HTQI=NULL;
+          case __EXPR_MOD__3YPM__: {
+            __tmp__10EM=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__XZEM));
           } break;
-          case __ITM_CHARACTER__: {
-            __tmp__HTQI=NULL;
+          case __EXPR_OR__PQ0N__: {
+            __tmp__10EM=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__XZEM));
           } break;
-          case __ITM_STRING__: {
-            __tmp__HTQI=NULL;
+          case __EXPR_SUP_EQ__1VBP__: {
+            __tmp__10EM=static_type__TA0Q();
           } break;
-          case __ITM_EXTERNAL__: {
-            __tmp__HTQI=NULL;
+          case __EXPR_INF__OXBP__: {
+            __tmp__10EM=static_type__4BUP();
           } break;
-          case __ITM_READ_ARGS__: {
-            __tmp__HTQI=((void *)__tmp__WLJH);
+          case __EXPR_INF_EQ__FYBP__: {
+            __tmp__10EM=static_type__DCUP();
           } break;
-          case __ITM_RESULT__: {
-            __tmp__HTQI=NULL;
+          case __EXPR_XOR__ABEP__: {
+            __tmp__10EM=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__XZEM));
           } break;
-          }
-        };
-        itm_read__ASQI=__tmp__HTQI;
-      };
-      if (((void *)itm_read__ASQI != (void *)NULL)) {
-        __tmp__PTQI=((void **)((__FAST_ARRAYoPROTOTYPEo *)prototype_list__GQB)->parent_arrayed_collection__FQB.storage__1ZM)[(__INTEGER)(((__INTEGER )((__UINTEGER_32 )Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM)) &  511)];
-        switch (((struct ___OBJ *)itm_read__ASQI)->__id) {
-        case __ITM_READ__: {
-          __tmp__QTQI=((__ITM_READ *)itm_read__ASQI)->name__AVPC;
-        } break;
-        case __ITM_READ_ARG2__: {
-          __tmp__QTQI=((__ITM_READ_ARG2 *)itm_read__ASQI)->parent_itm_read__H4FC.name__AVPC;
-        } break;
-        case __ITM_READ_ARG1__: {
-          __tmp__QTQI=((__ITM_READ_ARG1 *)itm_read__ASQI)->parent_itm_read__E5GC.name__AVPC;
-        } break;
-        case __ITM_READ_ARGS__: {
-          __tmp__QTQI=((__ITM_READ_ARGS *)itm_read__ASQI)->parent_itm_read__14JC.name__AVPC;
-        } break;
+          };
+          if (((void *)((__TYPE_FULL__XMB *)__tmp__10EM)->the_parent_type__QLK == (void *)TYPE_NULL__GMB__)) {
+            switch (((struct ___OBJ *)((__TYPE_FULL__XMB *)Self__L15J->global__N15J->parent_variable__JJRG.type__IO5D)->the_parent_type__QLK)->__id) {
+            case __TYPE__FF__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_NULL__GMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_VOID__IMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_CONTEXT__KMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_ID__MMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_GENERIC__OCY__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_BLOCK__CP5D__: {
+              __tmp__F25J=TRUE__K__;
+            } break;
+            case __PROFIL_BLOCK__O3NJ__: {
+              __tmp__F25J=TRUE__K__;
+            } break;
+            };
+            __tmp__30EM=__tmp__F25J;
+          } else /* FALSE */ {
+            __tmp__30EM=FALSE__O__;
+          };
+          if (__tmp__30EM) {
+            append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_525));
+          } else /* FALSE */ {
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'=');
+            genere_value__PA1K(Self__L15J,buffer__Y0BE);
+          };
         };
-        __tmp__VTQI=search_parent__2IWH(__tmp__PTQI,__tmp__QTQI);
-      } else {
-        __tmp__VTQI=FALSE__;
-      };
-      is_resend__BSQI=__tmp__VTQI;
-    };
-    switch (((struct ___OBJ *)receiver__ZRQI)->__id) {
-    case __LIST__: {
-      __tmp__YTQI=static_type__OHQG(receiver__ZRQI);
-    } break;
-    case __STRING_CST__: {
-      __tmp__YTQI=((__STRING_CST *)receiver__ZRQI)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__YTQI=((__EXTERNAL_C *)receiver__ZRQI)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__YTQI=((__PROTOTYPE_CST *)receiver__ZRQI)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__YTQI=((__INTEGER_CST *)receiver__ZRQI)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__YTQI=((__LOCAL *)((__READ_LOCAL *)receiver__ZRQI)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__YTQI=static_type__CN1H(receiver__ZRQI);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__YTQI=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__YTQI=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__YTQI=((__REAL_CST *)receiver__ZRQI)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__YTQI=((__CHARACTER_CST *)receiver__ZRQI)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__YTQI=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__YTQI=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__YTQI=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__YTQI=static_type__UO1H(receiver__ZRQI);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__YTQI=static_type__0O1H(receiver__ZRQI);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__YTQI=static_type__5O1H(receiver__ZRQI);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__YTQI=static_type__EP1H(receiver__ZRQI);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__YTQI=static_type__JP1H(receiver__ZRQI);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__YTQI=static_type__OP1H(receiver__ZRQI);
-    } break;
-    case __PUT_TO__: {
-      __tmp__YTQI=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__YTQI=static_type__XP1H(receiver__ZRQI);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__YTQI=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__YTQI=((__CAST *)receiver__ZRQI)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__YTQI=static_type__NOKL(receiver__ZRQI);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__YTQI=((__SLOT_DATA *)((__READ_SLOT *)receiver__ZRQI)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__YTQI=((__SLOT_DATA *)((__READ_GLOBAL *)receiver__ZRQI)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__YTQI=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__YTQI=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__YTQI=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__YTQI=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__YTQI=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__YTQI=static_type__DFJM(receiver__ZRQI);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__YTQI=static_type__P3ML(receiver__ZRQI);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__YTQI=static_type__R3XM(receiver__ZRQI);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__YTQI=static_type__DREO(receiver__ZRQI);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__YTQI=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__YTQI=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__YTQI=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__YTQI=static_type__3YPN(receiver__ZRQI);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__YTQI=static_type__1HSO(receiver__ZRQI);
-    } break;
-    };
-    receiver_type__0RQI=((__TYPE_FULL *)__tmp__YTQI)->parent_type__5SL;
-    if (((void *)receiver_type__0RQI == (void *)TYPE_VOID__)) {
-      pos__WUIQ=Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 1,(&__string_467));
-      put_position__ECH(pos__WUIQ);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    __tmp__EUQI=type_block__BLB;
-    switch (((struct ___OBJ *)receiver_type__0RQI)->__id) {
-    case __TYPE__: {
-      __tmp__FUQI=((void *)((__TYPE *)receiver_type__0RQI) == (void *)__tmp__EUQI);
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__FUQI=((void *)((__TYPE_NULL *)receiver_type__0RQI) == (void *)__tmp__EUQI);
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__FUQI=((void *)((__TYPE_VOID *)receiver_type__0RQI) == (void *)__tmp__EUQI);
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__FUQI=((void *)((__TYPE_CONTEXT *)receiver_type__0RQI) == (void *)__tmp__EUQI);
-    } break;
-    case __TYPE_ID__: {
-      __tmp__FUQI=((void *)((__TYPE_ID *)receiver_type__0RQI) == (void *)__tmp__EUQI);
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__FUQI=((void *)((__TYPE_GENERIC *)receiver_type__0RQI) == (void *)__tmp__EUQI);
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__FUQI=__infix_equal_equal__ORFJ(receiver_type__0RQI,__tmp__EUQI);
-    } break;
-    };
-    if ((__tmp__FUQI && ((void *)Self__GIJH->parent_itm_read__H4FC.name__AVPC == (void *)(&__string_79)))) {
-      is_block_value__DSQI=TRUE__;
-    } else {
-      __tmp__0UQI=Self__GIJH->parent_itm_read__H4FC.name__AVPC;
-      switch (((struct ___OBJ *)receiver_type__0RQI)->__id) {
-      case __TYPE__: {
-        __tmp__1UQI=get_slot__20BG(receiver_type__0RQI,__tmp__0UQI);
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__1UQI=get_slot__S2BG(receiver_type__0RQI,__tmp__0UQI);
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__1UQI=get_slot__I4BG(receiver_type__0RQI,__tmp__0UQI);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__1UQI=get_slot__45BG(receiver_type__0RQI,__tmp__0UQI);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__1UQI=get_slot__UBCG(receiver_type__0RQI,__tmp__0UQI);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__1UQI=get_slot__KDCG(receiver_type__0RQI,__tmp__0UQI);
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__1UQI=get_slot__3WEJ(__tmp__0UQI);
       } break;
-      };
-      slot_msg__CSQI=__tmp__1UQI;
-      if (((void *)__tmp__1UQI == (void *)NULL)) {
-        copy__BNK(string_tmp__RB,(&__string_463));
-        append__MOK(string_tmp__RB,Self__GIJH->parent_itm_read__H4FC.name__AVPC);
-        append__MOK(string_tmp__RB,(&__string_468));
-        switch (((struct ___OBJ *)receiver_type__0RQI)->__id) {
-        case __TYPE__: {
-          append__MOK(string_tmp__RB,((__PROTOTYPE *)((__TYPE *)receiver_type__0RQI)->prototype__RD)->parent_named__QD.name__1QB);
-        } break;
-        case __TYPE_NULL__: {
-          append__MOK(string_tmp__RB,(&__string_59));
-        } break;
-        case __TYPE_VOID__: {
-          append__MOK(string_tmp__RB,(&__string_2));
-        } break;
-        case __TYPE_CONTEXT__: {
-          append__MOK(string_tmp__RB,(&__string_44));
-        } break;
-        case __TYPE_ID__: {
-          append__MOK(string_tmp__RB,(&__string_46));
-        } break;
-        case __TYPE_GENERIC__: {
-          append__MOK(string_tmp__RB,((__TYPE_GENERIC *)receiver_type__0RQI)->name__LR2B);
-        } break;
-        case __PROFIL_BLOCK__: {
-          append__MOK(string_tmp__RB,(&__string_39));
-        } break;
-        };
-        append__MOK(string_tmp__RB,(&__string_469));
-        pos__153I=Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(pos__153I);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
+      case __WRITE_SLOT__EYKJ__: {
+        Self__W25J=((__WRITE_SLOT__EYKJ *)((__PUSH__IXB *)__tmp__4AOT));
+        Self__ON1T=((__SLOT_DATA__IJRG *)Self__W25J->slot__025J);
+        __tmp__V0LL=NULL;
+        if (((void *)Self__ON1T->parent_slot__KJRG != (void *)NULL)) {
+          __tmp__V0LL=Self__ON1T->parent_slot__KJRG->receiver_type__XIRG;
+        } else /* FALSE */ {
+          __tmp__V0LL=type_block__APB;
         };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__tmp__1UQI)->__id==__SLOT_DATA__) {
-        __tmp__NVQI=((__SLOT *)((__SLOT_DATA *)__tmp__1UQI)->parent_slot__IHZD)->slot_data_intern__CIZD;
-      } else {
-        __tmp__NVQI=((__SLOT *)((__SLOT_CODE *)__tmp__1UQI)->parent_slot__A22F)->slot_data_intern__CIZD;
-      };
-      if (((void *)__tmp__NVQI != (void *)NULL)) {
-        if (((struct ___OBJ *)__tmp__1UQI)->__id==__SLOT_DATA__) {
-          __tmp__TVQI=((__SLOT *)((__SLOT_DATA *)__tmp__1UQI)->parent_slot__IHZD)->slot_data_intern__CIZD;
-        } else {
-          __tmp__TVQI=((__SLOT *)((__SLOT_CODE *)__tmp__1UQI)->parent_slot__A22F)->slot_data_intern__CIZD;
-        };
-        __tmp__VVQI=((__TYPE_FULL *)((__SLOT_DATA *)__tmp__TVQI)->parent_variable__HHZD.type__D25F)->parent_type__5SL;
-        __tmp__WVQI=type_block__BLB;
-        switch (((struct ___OBJ *)__tmp__VVQI)->__id) {
-        case __TYPE__: {
-          __tmp__XVQI=((void *)((__TYPE *)__tmp__VVQI) == (void *)__tmp__WVQI);
+        switch (((struct ___OBJ *)__tmp__V0LL)->__id) {
+        case __TYPE__FF__: {
+          add_genere_list__55AI(((__TYPE__FF *)__tmp__V0LL));
         } break;
-        case __TYPE_NULL__: {
-          __tmp__XVQI=((void *)((__TYPE_NULL *)__tmp__VVQI) == (void *)__tmp__WVQI);
+        case __TYPE_NULL__GMB__: {
+          add_genere_list__0BBI(((__TYPE_NULL__GMB *)__tmp__V0LL));
         } break;
-        case __TYPE_VOID__: {
-          __tmp__XVQI=((void *)((__TYPE_VOID *)__tmp__VVQI) == (void *)__tmp__WVQI);
+        case __TYPE_VOID__IMB__: {
+          add_genere_list__VDBI(((__TYPE_VOID__IMB *)__tmp__V0LL));
         } break;
-        case __TYPE_CONTEXT__: {
-          __tmp__XVQI=((void *)((__TYPE_CONTEXT *)__tmp__VVQI) == (void *)__tmp__WVQI);
+        case __TYPE_CONTEXT__KMB__: {
+          add_genere_list__QFBI(((__TYPE_CONTEXT__KMB *)__tmp__V0LL));
         } break;
-        case __TYPE_ID__: {
-          __tmp__XVQI=((void *)((__TYPE_ID *)__tmp__VVQI) == (void *)__tmp__WVQI);
+        case __TYPE_GENERIC__OCY__: {
+          add_genere_list__0HBI(((__TYPE_GENERIC__OCY *)__tmp__V0LL));
         } break;
-        case __TYPE_GENERIC__: {
-          __tmp__XVQI=((void *)((__TYPE_GENERIC *)__tmp__VVQI) == (void *)__tmp__WVQI);
+        case __TYPE_BLOCK__CP5D__: {
+          add_genere_list__VJBI(((__TYPE_BLOCK__CP5D *)__tmp__V0LL));
         } break;
-        case __PROFIL_BLOCK__: {
-          __tmp__XVQI=__infix_equal_equal__ORFJ(__tmp__VVQI,__tmp__WVQI);
+        case __PROFIL_BLOCK__O3NJ__: {
+          add_genere_list__URHL(((__PROFIL_BLOCK__O3NJ *)__tmp__V0LL));
         } break;
         };
-        __tmp__0VQI=__tmp__XVQI;
-      } else {
-        __tmp__0VQI=FALSE__;
-      };
-      if (__tmp__0VQI) {
-        if (((struct ___OBJ *)__tmp__1UQI)->__id==__SLOT_DATA__) {
-          __tmp__AWQI=slot_data__B4TH(__tmp__1UQI);
-        } else {
-          __tmp__AWQI=slot_data__14TH(__tmp__1UQI);
-        };
-        init__K3OG(__tmp__AWQI);
-      };
-      if (verify__RCAG) {
-        if (((void *)result__HICR == (void *)NULL)) {
-          if (((struct ___OBJ *)__tmp__1UQI)->__id==__SLOT_DATA__) {
-            __tmp__OWQI=((__SLOT *)((__SLOT_DATA *)__tmp__1UQI)->parent_slot__IHZD)->base_slot__X12F;
-          } else {
-            __tmp__OWQI=((__SLOT *)((__SLOT_CODE *)__tmp__1UQI)->parent_slot__A22F)->base_slot__X12F;
-          };
-          __tmp__TWQI=((__INTEGER)(((__FAST_ARRAYoITM_ARGUMENTo *)((__ITM_SLOT *)__tmp__OWQI)->argument_list__IA2D)->parent_arrayed_collection__CFJD.upper__311D +  1) !=  1);
-        } else {
-          __tmp__TWQI=FALSE__;
-        };
-        if (__tmp__TWQI) {
-          __tmp__JXQI=TRUE__;
-        } else {
-          if (((void *)result__HICR != (void *)NULL)) {
-            __tmp__4WQI=(__INTEGER)(((__FAST_ARRAYoITM_CODEo *)result__HICR)->parent_arrayed_collection__SEEC.upper__GAPC +  1);
-            if (((struct ___OBJ *)__tmp__1UQI)->__id==__SLOT_DATA__) {
-              __tmp__5WQI=((__SLOT *)((__SLOT_DATA *)__tmp__1UQI)->parent_slot__IHZD)->base_slot__X12F;
-            } else {
-              __tmp__5WQI=((__SLOT *)((__SLOT_CODE *)__tmp__1UQI)->parent_slot__A22F)->base_slot__X12F;
-            };
-            __tmp__GXQI=(__tmp__4WQI != (__INTEGER)((__INTEGER)(((__FAST_ARRAYoITM_ARGUMENTo *)((__ITM_SLOT *)__tmp__5WQI)->argument_list__IA2D)->parent_arrayed_collection__CFJD.upper__311D +  1) -  1));
-          } else {
-            __tmp__GXQI=FALSE__;
-          };
-          __tmp__JXQI=__tmp__GXQI;
-        };
-        if (__tmp__JXQI) {
-          put_error__text__0AH( 1,(&__string_470));
-          if (((struct ___OBJ *)__tmp__1UQI)->__id==__SLOT_DATA__) {
-            __tmp__SXQI=((__SLOT_DATA *)__tmp__1UQI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__SXQI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__1UQI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__SXQI);
-          put_position__ECH(Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__tmp__1UQI)->__id==__SLOT_DATA__) {
-          __tmp__YXQI=((__SLOT_DATA *)__tmp__1UQI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__YXQI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__1UQI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        last_position__CI1=__tmp__YXQI;
-        if (((struct ___OBJ *)__tmp__1UQI)->__id==__SLOT_DATA__) {
-          Self__GKAR=((__SLOT_DATA *)__tmp__1UQI);
-          result__FKAR=NULL;
-          if (((void *)Self__GKAR->parent_slot__IHZD != (void *)NULL)) {
-            result__FKAR=((__ITM_SLOT *)((__SLOT *)Self__GKAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-          } else {
-            result__FKAR=get_name__GCJD((&__string_26));
-          };
-          __tmp__ZXQI=result__FKAR;
-        } else {
-          __tmp__ZXQI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__1UQI)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-        };
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__PICR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__PICR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if ((! access__with__SZMM(__tmp__ZXQI,receiver_type__0RQI,((__TYPE_FULL *)run_value__SLQC)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_471));
-          if (((void *)run_value__SLQC == (void *)NULL)) {
-            pos__QICR=last_position__CI1;
-            put_error__text__0AH( 1,(&__string_148));
-            put_position__ECH(pos__QICR);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
+        if ((! Self__W25J->parent_write__FYKJ.quiet_generation__Q15J)) {
+          if (is_java__EE) {
+            __tmp__C3EM=Self__W25J->receiver__X54J;
+            switch (((struct ___OBJ *)__tmp__C3EM)->__id) {
+            case __STRING_CST__5J__: {
+              genere__MU5J(((__STRING_CST__5J *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXTERNAL_C__Y5WC__: {
+              genere__IESH(((__EXTERNAL_C__Y5WC *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __PROTOTYPE_CST__LAXC__: {
+              genere__G05J(((__PROTOTYPE_CST__LAXC *)__tmp__C3EM),buffer__Y0BE);
+            } break;
+            case __INTEGER_CST__XAXC__: {
+              genere__0GSH(((__INTEGER_CST__XAXC *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_MULTIPLE__GLWH__: {
+              display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+              (&__string_511)->count__0C= 35;
+              (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
+            } break;
+            case __READ_LOCAL__55ZI__: {
+              genere__O05J(((__READ_LOCAL__55ZI *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_EQUAL__KINJ__: {
+              genere__X55J(((__EXPR_EQUAL__KINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __IS_EXPANDED__35NJ__: {
+              (&__string_512)->count__0C= 20;
+              (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+              print__KKG((&__string_512));
+              fputc((int)('\n'),stdout);
               exit(( 1));
+            } break;
+            case __GET_TYPE_ID__HAOJ__: {
+              genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_SUP__ABOJ__: {
+              genere__WKAK(((__EXPR_SUP__ABOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_SUB__UBOJ__: {
+              genere__YPAK(((__EXPR_SUB__UBOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_MUL__KCOJ__: {
+              genere__BSAK(((__EXPR_MUL__KCOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_DIV__4COJ__: {
+              genere__KUAK(((__EXPR_DIV__4COJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_AND__SDOJ__: {
+              genere__TWAK(((__EXPR_AND__SDOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __PUT_TO__TFOJ__: {
+              genere__O3AK(((__PUT_TO__TFOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __ITEM__HGOJ__: {
+              genere__D5AK(((__ITEM__HGOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __SIZE_OF__5GOJ__: {
+              genere__I5AK(((__SIZE_OF__5GOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __CAST__1HOJ__: {
+              genere__N5AK(((__CAST__1HOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __REAL_CST__1LOJ__: {
+              append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM))->value__VD5J);
+            } break;
+            case __CHARACTER_CST__RMOJ__: {
+              Self__C30S=((__CHARACTER_CST__RMOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM));
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+              append__KWX(((__STRING__BC *)buffer__Y0BE),Self__C30S->text__0D5J);
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+            } break;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              Self__E30S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM));
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+              append__KWX(((__STRING__BC *)buffer__Y0BE),Self__E30S->string__WBJK);
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+            } break;
+            case __READ_SLOT__LL4K__: {
+              genere__3SBN(((__READ_SLOT__LL4K *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_OR_LOGIC__ADUL__: {
+              genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_NEG__EZVL__: {
+              genere__LOCN(((__EXPR_NEG__EZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_ADD__SZVL__: {
+              genere__KSGM(((__EXPR_ADD__SZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
+            } break;
+            case __EXPR_NOT__XUPM__: {
+              genere__VEXN(((__EXPR_NOT__XUPM *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_MOD__3YPM__: {
+              genere__XQ0P(((__EXPR_MOD__3YPM *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_OR__PQ0N__: {
+              genere__RUVO(((__EXPR_OR__PQ0N *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_SUP_EQ__1VBP__: {
+              genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_INF__OXBP__: {
+              genere__PXUP(((__EXPR_INF__OXBP *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_INF_EQ__FYBP__: {
+              genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
+            case __EXPR_XOR__ABEP__: {
+              genere__CREQ(((__EXPR_XOR__ABEP *)((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)),buffer__Y0BE);
+            } break;
             };
-          };
-          append_name_in__M5XD(run_value__SLQC,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_472));
-          put_error__text__0AH( 2,string_tmp__RB);
-          if (((struct ___OBJ *)__tmp__1UQI)->__id==__SLOT_DATA__) {
-            __tmp__MYQI=((__SLOT_DATA *)__tmp__1UQI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__MYQI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__1UQI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__MYQI);
-          put_position__ECH(Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        last_position__CI1=pos_null__2RQI;
-      };
-    };
-    add_arg__to__in__for__block__MKWI(receiver__ZRQI, 0,result__KICR,slot_msg__CSQI,is_block_value__DSQI);
-    if (receiver__ZRQI==NULL) {
-      __tmp__WYQI=NULL;
-    } else {
-      switch (((struct ___OBJ *)receiver__ZRQI)->__id) {
-      case __LIST__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __STRING_CST__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __PROTOTYPE_CST__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __INTEGER_CST__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__WYQI=((void *)receiver__ZRQI);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __REAL_CST__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __CHARACTER_CST__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __IS_EXPANDED__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_AND__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __PUT_TO__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __ITEM__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __SIZE_OF__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __CAST__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __CALL_SLOT__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __READ_SLOT__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_INF__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_OR__: {
-        __tmp__WYQI=NULL;
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__WYQI=NULL;
-      } break;
-      }
-    };
-    em__1RQI=__tmp__WYQI;
-    if (((void *)__tmp__WYQI != (void *)NULL)) {
-      receiver__ZRQI=((void **)((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)__tmp__WYQI)->expr_list__3EMH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-    };
-    if (((void *)result__HICR != (void *)NULL)) {
-      __tmp__IZQI=((__FAST_ARRAYoITM_CODEo *)result__HICR)->parent_arrayed_collection__SEEC.upper__GAPC;
-      Self__AB4I= 0;
-      while ((Self__AB4I <= __tmp__IZQI)) {
-        __tmp__OZQI=((void **)((__FAST_ARRAYoITM_CODEo *)larg__WRQI)->parent_arrayed_collection__SEEC.storage__NBPC)[Self__AB4I];
-        switch (((struct ___OBJ *)__tmp__OZQI)->__id) {
-        case __ITM_LIST__: {
-          __tmp__PZQI=to_run_expr__L2IH(__tmp__OZQI);
-        } break;
-        case __ITM_LDOTS__: {
-          __tmp__SICR=((__ITM_LDOTS *)__tmp__OZQI)->parent_itm_constant__RFEC.parent_itm_object__G1CC.position__WIM;
-          put_error__text__0AH( 2,(&__string_476));
-          put_position__ECH(__tmp__SICR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-          print__1ZE((&__string_338));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-          __tmp__PZQI=NULL;
-        } break;
-        case __ITM_PROTOTYPE__: {
-          __tmp__PZQI=to_run_expr__U2IH(__tmp__OZQI);
-        } break;
-        case __ITM_LIST_IDF__: {
-          __tmp__ZW1P=((__ITM_LIST_IDF *)__tmp__OZQI)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-          put_error__text__0AH( 1,(&__string_334));
-          put_position__ECH(__tmp__ZW1P);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-          __tmp__PZQI=NULL;
-        } break;
-        case __ITM_WRITE_VALUE__: {
-          __tmp__PZQI=to_run_expr__25IH(__tmp__OZQI);
-        } break;
-        case __ITM_WRITE_CAST__: {
-          __tmp__PZQI=to_run_expr__4CJH(__tmp__OZQI);
-        } break;
-        case __ITM_READ__: {
-          Self__QNHR=((__ITM_READ *)__tmp__OZQI);
-          result__PNHR=NULL;
-          loc__RNHR=lookup__FRLH(Self__QNHR->name__AVPC);
-          if (((void *)loc__RNHR != (void *)NULL)) {
-            if ((((__LOCAL *)loc__RNHR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-              ((__LOCAL *)loc__RNHR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-              Self__QNHR->name__AVPC=((__LOCAL *)loc__RNHR)->parent_variable__T1LC.intern_name__C25F;
-              result__PNHR=to_run_with__args__XJQH(Self__QNHR);
-            } else {
-              result__PNHR=read__QB5G(loc__RNHR);
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'.');
+          } else /* FALSE */ {
+            __tmp__C3EM=Self__W25J->receiver__X54J;
+            switch (((struct ___OBJ *)__tmp__C3EM)->__id) {
+            case __STRING_CST__5J__: {
+              __tmp__T1EM=((__STRING_CST__5J *)__tmp__C3EM)->parent_constant__EK.static_type__5G4D;
+            } break;
+            case __EXTERNAL_C__Y5WC__: {
+              __tmp__T1EM=((__EXTERNAL_C__Y5WC *)__tmp__C3EM)->static_type__W54D;
+            } break;
+            case __PROTOTYPE_CST__LAXC__: {
+              __tmp__T1EM=((__PROTOTYPE_CST__LAXC *)__tmp__C3EM)->parent_constant__MAXC.static_type__5G4D;
+            } break;
+            case __INTEGER_CST__XAXC__: {
+              __tmp__T1EM=((__INTEGER_CST__XAXC *)__tmp__C3EM)->parent_constant__YAXC.static_type__5G4D;
+            } break;
+            case __EXPR_MULTIPLE__GLWH__: {
+              __tmp__T1EM=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__C3EM));
+            } break;
+            case __READ_LOCAL__55ZI__: {
+              __tmp__T1EM=((__READ_LOCAL__55ZI *)__tmp__C3EM)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+            } break;
+            case __EXPR_EQUAL__KINJ__: {
+              __tmp__T1EM=static_type__ODCK();
+            } break;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              __tmp__T1EM=static_type__TDCK();
+            } break;
+            case __IS_EXPANDED__35NJ__: {
+              __tmp__T1EM=static_type__YDCK();
+            } break;
+            case __GET_TYPE_ID__HAOJ__: {
+              __tmp__T1EM=static_type__3DCK();
+            } break;
+            case __EXPR_SUP__ABOJ__: {
+              __tmp__T1EM=static_type__CECK();
+            } break;
+            case __EXPR_SUB__UBOJ__: {
+              __tmp__T1EM=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__C3EM));
+            } break;
+            case __EXPR_MUL__KCOJ__: {
+              __tmp__T1EM=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__C3EM));
+            } break;
+            case __EXPR_DIV__4COJ__: {
+              __tmp__T1EM=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__C3EM));
+            } break;
+            case __EXPR_AND__SDOJ__: {
+              __tmp__T1EM=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__C3EM));
+            } break;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              __tmp__T1EM=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__C3EM));
+            } break;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              __tmp__T1EM=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__C3EM));
+            } break;
+            case __PUT_TO__TFOJ__: {
+              __tmp__T1EM=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+            } break;
+            case __ITEM__HGOJ__: {
+              __tmp__T1EM=static_type__JFCK(((__ITEM__HGOJ *)__tmp__C3EM));
+            } break;
+            case __SIZE_OF__5GOJ__: {
+              __tmp__T1EM=static_type__VFCK();
+            } break;
+            case __CAST__1HOJ__: {
+              __tmp__T1EM=((__CAST__1HOJ *)__tmp__C3EM)->static_type__FD5J;
+            } break;
+            case __REAL_CST__1LOJ__: {
+              __tmp__T1EM=((__REAL_CST__1LOJ *)__tmp__C3EM)->parent_constant__2LOJ.static_type__5G4D;
+            } break;
+            case __CHARACTER_CST__RMOJ__: {
+              __tmp__T1EM=((__CHARACTER_CST__RMOJ *)__tmp__C3EM)->parent_constant__SMOJ.static_type__5G4D;
+            } break;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              __tmp__T1EM=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__C3EM)->parent_constant__2NOJ.static_type__5G4D;
+            } break;
+            case __READ_SLOT__LL4K__: {
+              __tmp__T1EM=((__READ_SLOT__LL4K *)__tmp__C3EM)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+            } break;
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              __tmp__T1EM=static_type__5L5O();
+            } break;
+            case __EXPR_OR_LOGIC__ADUL__: {
+              __tmp__T1EM=static_type__CRTP();
+            } break;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              __tmp__T1EM=static_type__M51P();
+            } break;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              __tmp__T1EM=static_type__HRTP();
+            } break;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              __tmp__T1EM=static_type__S51P();
+            } break;
+            case __EXPR_NEG__EZVL__: {
+              __tmp__T1EM=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__C3EM));
+            } break;
+            case __EXPR_ADD__SZVL__: {
+              __tmp__T1EM=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__C3EM));
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              __tmp__T1EM=((__READ_GLOBAL__T4YL *)__tmp__C3EM)->global__KAKM->parent_variable__JJRG.type__IO5D;
+            } break;
+            case __EXPR_NOT__XUPM__: {
+              __tmp__T1EM=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__C3EM));
+            } break;
+            case __EXPR_MOD__3YPM__: {
+              __tmp__T1EM=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__C3EM));
+            } break;
+            case __EXPR_OR__PQ0N__: {
+              __tmp__T1EM=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__C3EM));
+            } break;
+            case __EXPR_SUP_EQ__1VBP__: {
+              __tmp__T1EM=static_type__TA0Q();
+            } break;
+            case __EXPR_INF__OXBP__: {
+              __tmp__T1EM=static_type__4BUP();
+            } break;
+            case __EXPR_INF_EQ__FYBP__: {
+              __tmp__T1EM=static_type__DCUP();
+            } break;
+            case __EXPR_XOR__ABEP__: {
+              __tmp__T1EM=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__C3EM));
+            } break;
             };
-          } else {
-            result__PNHR=to_run_with__args__XJQH(Self__QNHR);
-          };
-          __tmp__PZQI=result__PNHR;
-        } break;
-        case __ITM_WRITE_CODE__: {
-          __tmp__PZQI=to_run_expr__UGJH(__tmp__OZQI);
-        } break;
-        case __ITM_READ_ARG2__: {
-          __tmp__PZQI=to_run_expr__FIJH(__tmp__OZQI);
-        } break;
-        case __ITM_BINARY__: {
-          __tmp__PZQI=to_run_expr__ZLJH(__tmp__OZQI);
-        } break;
-        case __ITM_READ_ARG1__: {
-          __tmp__PZQI=to_run_expr__CXJH(__tmp__OZQI);
-        } break;
-        case __ITM_OLD__: {
-          __tmp__PZQI=to_run_expr__HXJH(__tmp__OZQI);
-        } break;
-        case __ITM_EXTERNAL_TYPE__: {
-          __tmp__PZQI=to_run_expr__20JH(__tmp__OZQI);
-        } break;
-        case __ITM_REAL__: {
-          __tmp__PZQI=to_run_expr__R2JH(__tmp__OZQI);
-        } break;
-        case __ITM_NUMBER__: {
-          __tmp__PZQI=to_run_expr__12JH(__tmp__OZQI);
-        } break;
-        case __ITM_CHARACTER__: {
-          Self__BVIQ=((__ITM_CHARACTER *)__tmp__OZQI);
-          __tmp__PZQI=create__char__4SMH(Self__BVIQ->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__BVIQ->character__LB0D);
-        } break;
-        case __ITM_STRING__: {
-          Self__CVIQ=((__ITM_STRING *)__tmp__OZQI);
-          __tmp__PZQI=create__text__ITMH(Self__CVIQ->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__CVIQ->string__XB0D);
-        } break;
-        case __ITM_EXTERNAL__: {
-          __tmp__PZQI=to_run_expr__R3JH(__tmp__OZQI);
-        } break;
-        case __ITM_READ_ARGS__: {
-          __tmp__PZQI=to_run_expr__1HKH(__tmp__OZQI);
-        } break;
-        case __ITM_RESULT__: {
-          print__1ZE((&__string_338));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-          __tmp__PZQI=NULL;
-        } break;
-        };
-        add_arg__to__in__for__block__MKWI(__tmp__PZQI,(__INTEGER)(Self__AB4I +  1),args__YRQI,slot_msg__CSQI,is_block_value__DSQI);
-        Self__AB4I=(__INTEGER)(Self__AB4I +  1);
-      };
-    };
-    if (is_block_value__DSQI) {
-      args__YRQI=copy__YFTH(result__KICR);
-      __tmp__2ZQI=((void **)((__FAST_ARRAYoEXPRo *)args__YRQI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-      switch (((struct ___OBJ *)__tmp__2ZQI)->__id) {
-      case __LIST__: {
-        __tmp__3ZQI=my_copy__MSYM(__tmp__2ZQI);
-      } break;
-      case __STRING_CST__: {
-        Self__FVIQ=((__STRING_CST *)__tmp__2ZQI);
-        __tmp__3ZQI=create__text__ITMH(Self__FVIQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__FVIQ->string__BK2H);
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__3ZQI=my_copy__EK2H(__tmp__2ZQI);
-      } break;
-      case __PROTOTYPE_CST__: {
-        Self__GVIQ=((__PROTOTYPE_CST *)__tmp__2ZQI);
-        __tmp__3ZQI=create__type__PKQC(Self__GVIQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__GVIQ->parent_constant__W2LC.static_type__M2YD);
-      } break;
-      case __INTEGER_CST__: {
-        Self__HVIQ=((__INTEGER_CST *)__tmp__2ZQI);
-        p__1NHR=Self__HVIQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__2NHR=Self__HVIQ->value__W4YD;
-        t__3NHR=Self__HVIQ->parent_constant__B3LC.static_type__M2YD;
-        result__SNHR=NULL;
-        ptr__TNHR=((__POINTER )(NULL));
-        typ_id__UNHR= 0;
-        sz__VNHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-        if ((sz__VNHR ==  0)) {
-          result__SNHR=INTEGER_CST__;
-        } else {
-          typ_id__UNHR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VNHR);
-          if ((typ_id__UNHR == (__INTEGER)(-  1))) {
-            a__WNHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__XNHR=(__UINTEGER_32)((__UINTEGER_32)(sz__VNHR + a__WNHR) & (__UINTEGER_32)(~ a__WNHR));
-            ptr_table__TLTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__XNHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__SLTR=((__POINTER )(NULL));
-            result__ULTR=((__POINTER *)ptr_table__TLTR)[ 0];
-            if ((result__ULTR == (void *)NULL)) {
-              result__ULTR=new_lab__2PJ(new_size__XNHR);
-              next__SLTR=(void *)((unsigned long)result__ULTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XNHR)));
-              ((__POINTER *)next__SLTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__TLTR)[ 0]=next__SLTR;
-            } else {
-              next__SLTR=((__POINTER *)result__ULTR)[ 0];
-              if ((next__SLTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ULTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XNHR <<  1)) <=  4096)) {
-                  next__SLTR=(void *)((unsigned long)result__ULTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XNHR)));
-                } else {
-                  next__SLTR=new_lab__2PJ(new_size__XNHR);
-                };
-                ((__POINTER *)next__SLTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__TLTR)[ 0]=next__SLTR;
-              } else {
-                ((__POINTER *)result__ULTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SLTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__ULTR=next__SLTR;
+            if ((((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__T1EM)->flag__RLK &  4) !=  0) || ((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__T1EM)->flag__RLK &  16) !=  0))) {
+              __tmp__L5EM=Self__W25J->receiver__X54J;
+              switch (((struct ___OBJ *)__tmp__L5EM)->__id) {
+              case __STRING_CST__5J__: {
+                genere__MU5J(((__STRING_CST__5J *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXTERNAL_C__Y5WC__: {
+                genere__IESH(((__EXTERNAL_C__Y5WC *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __PROTOTYPE_CST__LAXC__: {
+                genere__G05J(((__PROTOTYPE_CST__LAXC *)__tmp__L5EM),buffer__Y0BE);
+              } break;
+              case __INTEGER_CST__XAXC__: {
+                genere__0GSH(((__INTEGER_CST__XAXC *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_MULTIPLE__GLWH__: {
+                display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+                (&__string_511)->count__0C= 35;
+                (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
+              } break;
+              case __READ_LOCAL__55ZI__: {
+                genere__O05J(((__READ_LOCAL__55ZI *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_EQUAL__KINJ__: {
+                genere__X55J(((__EXPR_EQUAL__KINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_NOT_EQUAL__VINJ__: {
+                genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __IS_EXPANDED__35NJ__: {
+                (&__string_512)->count__0C= 20;
+                (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+                print__KKG((&__string_512));
+                fputc((int)('\n'),stdout);
+                exit(( 1));
+              } break;
+              case __GET_TYPE_ID__HAOJ__: {
+                genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_SUP__ABOJ__: {
+                genere__WKAK(((__EXPR_SUP__ABOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_SUB__UBOJ__: {
+                genere__YPAK(((__EXPR_SUB__UBOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_MUL__KCOJ__: {
+                genere__BSAK(((__EXPR_MUL__KCOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_DIV__4COJ__: {
+                genere__KUAK(((__EXPR_DIV__4COJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_AND__SDOJ__: {
+                genere__TWAK(((__EXPR_AND__SDOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_SHIFT_R__GEOJ__: {
+                genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_SHIFT_L__0EOJ__: {
+                genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __PUT_TO__TFOJ__: {
+                genere__O3AK(((__PUT_TO__TFOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __ITEM__HGOJ__: {
+                genere__D5AK(((__ITEM__HGOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __SIZE_OF__5GOJ__: {
+                genere__I5AK(((__SIZE_OF__5GOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __CAST__1HOJ__: {
+                genere__N5AK(((__CAST__1HOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __REAL_CST__1LOJ__: {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM))->value__VD5J);
+              } break;
+              case __CHARACTER_CST__RMOJ__: {
+                Self__GA1S=((__CHARACTER_CST__RMOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM));
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+                append__KWX(((__STRING__BC *)buffer__Y0BE),Self__GA1S->text__0D5J);
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+              } break;
+              case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                Self__IA1S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM));
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+                append__KWX(((__STRING__BC *)buffer__Y0BE),Self__IA1S->string__WBJK);
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+              } break;
+              case __READ_SLOT__LL4K__: {
+                genere__3SBN(((__READ_SLOT__LL4K *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_NOT_LOGIC__W4FL__: {
+                genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_OR_LOGIC__ADUL__: {
+                genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_OR_OR_LOGIC__3DUL__: {
+                genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_AND_LOGIC__EFUL__: {
+                genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_AND_AND_LOGIC__5FUL__: {
+                genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_NEG__EZVL__: {
+                genere__LOCN(((__EXPR_NEG__EZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_ADD__SZVL__: {
+                genere__KSGM(((__EXPR_ADD__SZVL *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __READ_GLOBAL__T4YL__: {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
+              } break;
+              case __EXPR_NOT__XUPM__: {
+                genere__VEXN(((__EXPR_NOT__XUPM *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_MOD__3YPM__: {
+                genere__XQ0P(((__EXPR_MOD__3YPM *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_OR__PQ0N__: {
+                genere__RUVO(((__EXPR_OR__PQ0N *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_SUP_EQ__1VBP__: {
+                genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_INF__OXBP__: {
+                genere__PXUP(((__EXPR_INF__OXBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_INF_EQ__FYBP__: {
+                genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
+              case __EXPR_XOR__ABEP__: {
+                genere__CREQ(((__EXPR_XOR__ABEP *)((__PROTOTYPE_CST__LAXC *)__tmp__L5EM)),buffer__Y0BE);
+              } break;
               };
-            };
-            ptr__TNHR=result__ULTR;
-          } else {
-            t__YNHR=((__UINTEGER_32 )typ_id__UNHR);
-            a__ZNHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__1LTR=(__UINTEGER_32)((__UINTEGER_32)(sz__VNHR + a__ZNHR) & (__UINTEGER_32)(~ a__ZNHR));
-            ptr_table__YLTR=((__POINTER )(&(table_type[(t__YNHR)])));
-            lab_type__0LTR=(__UINTEGER_32)(t__YNHR |  1);
-            next__XLTR=((__POINTER )(NULL));
-            result__ZLTR=((__POINTER *)ptr_table__YLTR)[ 0];
-            if ((result__ZLTR == (void *)NULL)) {
-              result__ZLTR=new_lab__2PJ(lab_type__0LTR);
-              next__XLTR=(void *)((unsigned long)result__ZLTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1LTR)));
-              ((__POINTER *)next__XLTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__YLTR)[ 0]=next__XLTR;
-            } else {
-              next__XLTR=((__POINTER *)result__ZLTR)[ 0];
-              if ((next__XLTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZLTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1LTR <<  1)) <=  4096)) {
-                  next__XLTR=(void *)((unsigned long)result__ZLTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1LTR)));
-                } else {
-                  next__XLTR=new_lab__2PJ(lab_type__0LTR);
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_24));
+              __tmp__F25J=TRUE__K__;
+            } else /* FALSE */ {
+              __tmp__F25J=FALSE__O__;
+            };
+            if ((! __tmp__F25J)) {
+              if (((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)__tmp__T1EM)->flag__RLK &  1) !=  0)) {
+                __tmp__O45J=Self__W25J->receiver__X54J;
+                switch (((struct ___OBJ *)__tmp__O45J)->__id) {
+                case __STRING_CST__5J__: {
+                  genere__MU5J(((__STRING_CST__5J *)__tmp__O45J),buffer__Y0BE);
+                } break;
+                case __EXTERNAL_C__Y5WC__: {
+                  genere__IESH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __PROTOTYPE_CST__LAXC__: {
+                  genere__G05J(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __INTEGER_CST__XAXC__: {
+                  genere__0GSH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_MULTIPLE__GLWH__: {
+                  display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                  (&__string_511)->count__0C= 35;
+                  (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
+                } break;
+                case __READ_LOCAL__55ZI__: {
+                  genere__O05J(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_EQUAL__KINJ__: {
+                  genere__X55J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_NOT_EQUAL__VINJ__: {
+                  genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __IS_EXPANDED__35NJ__: {
+                  (&__string_512)->count__0C= 20;
+                  (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+                  print__KKG((&__string_512));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                } break;
+                case __GET_TYPE_ID__HAOJ__: {
+                  genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUP__ABOJ__: {
+                  genere__WKAK(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUB__UBOJ__: {
+                  genere__YPAK(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_MUL__KCOJ__: {
+                  genere__BSAK(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_DIV__4COJ__: {
+                  genere__KUAK(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND__SDOJ__: {
+                  genere__TWAK(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_SHIFT_R__GEOJ__: {
+                  genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_SHIFT_L__0EOJ__: {
+                  genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __PUT_TO__TFOJ__: {
+                  genere__O3AK(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __ITEM__HGOJ__: {
+                  genere__D5AK(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __SIZE_OF__5GOJ__: {
+                  genere__I5AK(((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __CAST__1HOJ__: {
+                  genere__N5AK(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __REAL_CST__1LOJ__: {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__O45J))->value__VD5J);
+                } break;
+                case __CHARACTER_CST__RMOJ__: {
+                  Self__SA1S=((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__O45J));
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),Self__SA1S->text__0D5J);
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+                } break;
+                case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                  Self__UA1S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__O45J));
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),Self__UA1S->string__WBJK);
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+                } break;
+                case __READ_SLOT__LL4K__: {
+                  genere__3SBN(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_NOT_LOGIC__W4FL__: {
+                  genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR_LOGIC__ADUL__: {
+                  genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR_OR_LOGIC__3DUL__: {
+                  genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND_LOGIC__EFUL__: {
+                  genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND_AND_LOGIC__5FUL__: {
+                  genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_NEG__EZVL__: {
+                  genere__LOCN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_ADD__SZVL__: {
+                  genere__KSGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __READ_GLOBAL__T4YL__: {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__O45J))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
+                } break;
+                case __EXPR_NOT__XUPM__: {
+                  genere__VEXN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_MOD__3YPM__: {
+                  genere__XQ0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR__PQ0N__: {
+                  genere__RUVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUP_EQ__1VBP__: {
+                  genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_INF__OXBP__: {
+                  genere__PXUP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_INF_EQ__FYBP__: {
+                  genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_XOR__ABEP__: {
+                  genere__CREQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
                 };
-                ((__POINTER *)next__XLTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__YLTR)[ 0]=next__XLTR;
-              } else {
-                ((__POINTER *)result__ZLTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XLTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__ZLTR=next__XLTR;
-              };
-            };
-            ptr__TNHR=result__ZLTR;
-          };
-          result__SNHR=((__INTEGER_CST *)ptr__TNHR);
-          *(result__SNHR) = *(INTEGER_CST__);
-        };
-        Self__0NHR=((__INTEGER_CST *)result__SNHR);
-        Self__0NHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__1NHR;
-        Self__0NHR->value__W4YD=v__2NHR;
-        Self__0NHR->parent_constant__B3LC.static_type__M2YD=t__3NHR;
-        check_type__YG5D(Self__0NHR);
-        __tmp__3ZQI=result__SNHR;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__UICR=read__QB5G(((__READ_LOCAL *)__tmp__2ZQI)->local__HJZD);
-        if (__tmp__UICR==NULL) {
-          __tmp__VICR=NULL;
-        } else {
-          __tmp__VICR=((__READ_LOCAL *)__tmp__UICR);
-        };
-        __tmp__3ZQI=__tmp__VICR;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__3ZQI=my_copy__SL2H(__tmp__2ZQI);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__3ZQI=my_copy__LM2H(__tmp__2ZQI);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__3ZQI=my_copy__YM2H(__tmp__2ZQI);
-      } break;
-      case __REAL_CST__: {
-        Self__JVIQ=((__REAL_CST *)__tmp__2ZQI);
-        p__FMTR=Self__JVIQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__GMTR=Self__JVIQ->value__HN2H;
-        t__HMTR=Self__JVIQ->parent_constant__U2JH.static_type__M2YD;
-        result__2LTR=NULL;
-        ptr__3LTR=((__POINTER )(NULL));
-        typ_id__4LTR= 0;
-        sz__5LTR=((__UINTEGER_32 )sizeof(__REAL_CST));
-        if ((sz__5LTR ==  0)) {
-          result__2LTR=REAL_CST__;
-        } else {
-          typ_id__4LTR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__5LTR);
-          if ((typ_id__4LTR == (__INTEGER)(-  1))) {
-            a__AMTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__BMTR=(__UINTEGER_32)((__UINTEGER_32)(sz__5LTR + a__AMTR) & (__UINTEGER_32)(~ a__AMTR));
-            ptr_table__JMTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__BMTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__IMTR=((__POINTER )(NULL));
-            result__KMTR=((__POINTER *)ptr_table__JMTR)[ 0];
-            if ((result__KMTR == (void *)NULL)) {
-              result__KMTR=new_lab__2PJ(new_size__BMTR);
-              next__IMTR=(void *)((unsigned long)result__KMTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BMTR)));
-              ((__POINTER *)next__IMTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__JMTR)[ 0]=next__IMTR;
-            } else {
-              next__IMTR=((__POINTER *)result__KMTR)[ 0];
-              if ((next__IMTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KMTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BMTR <<  1)) <=  4096)) {
-                  next__IMTR=(void *)((unsigned long)result__KMTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BMTR)));
-                } else {
-                  next__IMTR=new_lab__2PJ(new_size__BMTR);
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),'.');
+              } else /* FALSE */ {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_526));
+                Self__UN1T=((__SLOT_DATA__IJRG *)Self__W25J->slot__025J);
+                __tmp__O45J=NULL;
+                if (((void *)Self__UN1T->parent_slot__KJRG != (void *)NULL)) {
+                  __tmp__O45J=Self__UN1T->parent_slot__KJRG->receiver_type__XIRG;
+                } else /* FALSE */ {
+                  __tmp__O45J=type_block__APB;
                 };
-                ((__POINTER *)next__IMTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__JMTR)[ 0]=next__IMTR;
-              } else {
-                ((__POINTER *)result__KMTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__IMTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__KMTR=next__IMTR;
-              };
-            };
-            ptr__3LTR=result__KMTR;
-          } else {
-            t__CMTR=((__UINTEGER_32 )typ_id__4LTR);
-            a__DMTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__RMTR=(__UINTEGER_32)((__UINTEGER_32)(sz__5LTR + a__DMTR) & (__UINTEGER_32)(~ a__DMTR));
-            ptr_table__OMTR=((__POINTER )(&(table_type[(t__CMTR)])));
-            lab_type__QMTR=(__UINTEGER_32)(t__CMTR |  1);
-            next__NMTR=((__POINTER )(NULL));
-            result__PMTR=((__POINTER *)ptr_table__OMTR)[ 0];
-            if ((result__PMTR == (void *)NULL)) {
-              result__PMTR=new_lab__2PJ(lab_type__QMTR);
-              next__NMTR=(void *)((unsigned long)result__PMTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RMTR)));
-              ((__POINTER *)next__NMTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__OMTR)[ 0]=next__NMTR;
-            } else {
-              next__NMTR=((__POINTER *)result__PMTR)[ 0];
-              if ((next__NMTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PMTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RMTR <<  1)) <=  4096)) {
-                  next__NMTR=(void *)((unsigned long)result__PMTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RMTR)));
-                } else {
-                  next__NMTR=new_lab__2PJ(lab_type__QMTR);
+                switch (((struct ___OBJ *)__tmp__O45J)->__id) {
+                case __TYPE__FF__: {
+                  Self__22JO=((__TYPE__FF *)__tmp__O45J);
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),Self__22JO->intern_name__TZMB);
+                  add_genere_list__55AI(Self__22JO);
+                } break;
+                case __TYPE_NULL__GMB__: {
+                  Self__Z1MI=((__TYPE_NULL__GMB *)((__TYPE__FF *)__tmp__O45J));
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_5));
+                  add_genere_list__0BBI(Self__Z1MI);
+                } break;
+                case __TYPE_VOID__IMB__: {
+                  Self__31MI=((__TYPE_VOID__IMB *)((__TYPE__FF *)__tmp__O45J));
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_6));
+                  add_genere_list__VDBI(Self__31MI);
+                } break;
+                case __TYPE_CONTEXT__KMB__: {
+                  Self__B2MI=((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)__tmp__O45J));
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_54));
+                  add_genere_list__QFBI(Self__B2MI);
+                } break;
+                case __TYPE_ID__MMB__: {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_56));
+                } break;
+                case __TYPE_GENERIC__OCY__: {
+                  put_reference_declaration__I2MI(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __TYPE_BLOCK__CP5D__: {
+                  Self__O3MI=((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__O45J));
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                  __tmp__Q3MI=intern_name__KZBI();
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__Q3MI);
+                  add_genere_list__VJBI(Self__O3MI);
+                } break;
+                case __PROFIL_BLOCK__O3NJ__: {
+                  Self__ZEGL=((__PROFIL_BLOCK__O3NJ *)((__TYPE__FF *)__tmp__O45J));
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_121));
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),Self__ZEGL->parent_profil__P3NJ.name__B2IK);
+                  add_genere_list__URHL(Self__ZEGL);
+                } break;
                 };
-                ((__POINTER *)next__NMTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__OMTR)[ 0]=next__NMTR;
-              } else {
-                ((__POINTER *)result__PMTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NMTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__PMTR=next__NMTR;
-              };
-            };
-            ptr__3LTR=result__PMTR;
-          };
-          result__2LTR=((__REAL_CST *)ptr__3LTR);
-          *(result__2LTR) = *(REAL_CST__);
-        };
-        Self__EMTR=((__REAL_CST *)result__2LTR);
-        Self__EMTR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__FMTR;
-        Self__EMTR->value__HN2H=v__GMTR;
-        Self__EMTR->parent_constant__U2JH.static_type__M2YD=t__HMTR;
-        __tmp__3ZQI=result__2LTR;
-      } break;
-      case __CHARACTER_CST__: {
-        Self__LVIQ=((__CHARACTER_CST *)__tmp__2ZQI);
-        __tmp__3ZQI=create__char__4SMH(Self__LVIQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__LVIQ->text__PN2H);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__MVIQ=((__IS_EXPANDED *)__tmp__2ZQI);
-        __tmp__YICR=read__QB5G(((__READ_LOCAL *)Self__MVIQ->receiver__WN2H)->local__HJZD);
-        if (__tmp__YICR==NULL) {
-          __tmp__ZICR=NULL;
-        } else {
-          __tmp__ZICR=((__READ_LOCAL *)__tmp__YICR);
-        };
-        p__1MTR=Self__MVIQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        result__SMTR=NULL;
-        ptr__TMTR=((__POINTER )(NULL));
-        typ_id__UMTR= 0;
-        sz__VMTR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-        if ((sz__VMTR ==  0)) {
-          result__SMTR=IS_EXPANDED__;
-        } else {
-          typ_id__UMTR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VMTR);
-          if ((typ_id__UMTR == (__INTEGER)(-  1))) {
-            a__WMTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__XMTR=(__UINTEGER_32)((__UINTEGER_32)(sz__VMTR + a__WMTR) & (__UINTEGER_32)(~ a__WMTR));
-            ptr_table__4MTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__XMTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__3MTR=((__POINTER )(NULL));
-            result__5MTR=((__POINTER *)ptr_table__4MTR)[ 0];
-            if ((result__5MTR == (void *)NULL)) {
-              result__5MTR=new_lab__2PJ(new_size__XMTR);
-              next__3MTR=(void *)((unsigned long)result__5MTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XMTR)));
-              ((__POINTER *)next__3MTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__4MTR)[ 0]=next__3MTR;
-            } else {
-              next__3MTR=((__POINTER *)result__5MTR)[ 0];
-              if ((next__3MTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5MTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XMTR <<  1)) <=  4096)) {
-                  next__3MTR=(void *)((unsigned long)result__5MTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XMTR)));
-                } else {
-                  next__3MTR=new_lab__2PJ(new_size__XMTR);
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),' ');
+                switch (((struct ___OBJ *)__tmp__O45J)->__id) {
+                case __TYPE__FF__: {
+                  if (is_java__EE) {
+                    append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_371));
+                  } else /* FALSE */ {
+                    add_last__ACV(((__STRING__BC *)buffer__Y0BE),'*');
+                  };
+                } break;
+                case __TYPE_NULL__GMB__: {
+                  if (is_java__EE) {
+                    append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_371));
+                  } else /* FALSE */ {
+                    add_last__ACV(((__STRING__BC *)buffer__Y0BE),'*');
+                  };
+                } break;
+                case __TYPE_VOID__IMB__: {
+                  if (is_java__EE) {
+                    append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_371));
+                  } else /* FALSE */ {
+                    add_last__ACV(((__STRING__BC *)buffer__Y0BE),'*');
+                  };
+                } break;
+                case __TYPE_CONTEXT__KMB__: {
+                  if (is_java__EE) {
+                    append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_371));
+                  } else /* FALSE */ {
+                    add_last__ACV(((__STRING__BC *)buffer__Y0BE),'*');
+                  };
+                } break;
+                case __TYPE_GENERIC__OCY__: {
+                  put_reference_star_declaration__CSAI(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__O45J)),buffer__Y0BE);
+                } break;
                 };
-                ((__POINTER *)next__3MTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__4MTR)[ 0]=next__3MTR;
-              } else {
-                ((__POINTER *)result__5MTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3MTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__5MTR=next__3MTR;
-              };
-            };
-            ptr__TMTR=result__5MTR;
-          } else {
-            t__YMTR=((__UINTEGER_32 )typ_id__UMTR);
-            a__ZMTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__GNTR=(__UINTEGER_32)((__UINTEGER_32)(sz__VMTR + a__ZMTR) & (__UINTEGER_32)(~ a__ZMTR));
-            ptr_table__DNTR=((__POINTER )(&(table_type[(t__YMTR)])));
-            lab_type__FNTR=(__UINTEGER_32)(t__YMTR |  1);
-            next__CNTR=((__POINTER )(NULL));
-            result__ENTR=((__POINTER *)ptr_table__DNTR)[ 0];
-            if ((result__ENTR == (void *)NULL)) {
-              result__ENTR=new_lab__2PJ(lab_type__FNTR);
-              next__CNTR=(void *)((unsigned long)result__ENTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GNTR)));
-              ((__POINTER *)next__CNTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__DNTR)[ 0]=next__CNTR;
-            } else {
-              next__CNTR=((__POINTER *)result__ENTR)[ 0];
-              if ((next__CNTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ENTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GNTR <<  1)) <=  4096)) {
-                  next__CNTR=(void *)((unsigned long)result__ENTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GNTR)));
-                } else {
-                  next__CNTR=new_lab__2PJ(lab_type__FNTR);
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),')');
+                __tmp__O45J=Self__W25J->receiver__X54J;
+                switch (((struct ___OBJ *)__tmp__O45J)->__id) {
+                case __STRING_CST__5J__: {
+                  genere__MU5J(((__STRING_CST__5J *)__tmp__O45J),buffer__Y0BE);
+                } break;
+                case __EXTERNAL_C__Y5WC__: {
+                  genere__IESH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __PROTOTYPE_CST__LAXC__: {
+                  genere__G05J(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __INTEGER_CST__XAXC__: {
+                  genere__0GSH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_MULTIPLE__GLWH__: {
+                  display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                  (&__string_511)->count__0C= 35;
+                  (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
+                } break;
+                case __READ_LOCAL__55ZI__: {
+                  genere__O05J(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_EQUAL__KINJ__: {
+                  genere__X55J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_NOT_EQUAL__VINJ__: {
+                  genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __IS_EXPANDED__35NJ__: {
+                  (&__string_512)->count__0C= 20;
+                  (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+                  print__KKG((&__string_512));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                } break;
+                case __GET_TYPE_ID__HAOJ__: {
+                  genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUP__ABOJ__: {
+                  genere__WKAK(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUB__UBOJ__: {
+                  genere__YPAK(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_MUL__KCOJ__: {
+                  genere__BSAK(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_DIV__4COJ__: {
+                  genere__KUAK(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND__SDOJ__: {
+                  genere__TWAK(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_SHIFT_R__GEOJ__: {
+                  genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_SHIFT_L__0EOJ__: {
+                  genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __PUT_TO__TFOJ__: {
+                  genere__O3AK(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __ITEM__HGOJ__: {
+                  genere__D5AK(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __SIZE_OF__5GOJ__: {
+                  genere__I5AK(((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __CAST__1HOJ__: {
+                  genere__N5AK(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __REAL_CST__1LOJ__: {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__O45J))->value__VD5J);
+                } break;
+                case __CHARACTER_CST__RMOJ__: {
+                  Self__SA1S=((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__O45J));
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),Self__SA1S->text__0D5J);
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+                } break;
+                case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                  Self__UA1S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__O45J));
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),Self__UA1S->string__WBJK);
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+                } break;
+                case __READ_SLOT__LL4K__: {
+                  genere__3SBN(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_NOT_LOGIC__W4FL__: {
+                  genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR_LOGIC__ADUL__: {
+                  genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR_OR_LOGIC__3DUL__: {
+                  genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND_LOGIC__EFUL__: {
+                  genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND_AND_LOGIC__5FUL__: {
+                  genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_NEG__EZVL__: {
+                  genere__LOCN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_ADD__SZVL__: {
+                  genere__KSGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __READ_GLOBAL__T4YL__: {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__O45J))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
+                } break;
+                case __EXPR_NOT__XUPM__: {
+                  genere__VEXN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_MOD__3YPM__: {
+                  genere__XQ0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR__PQ0N__: {
+                  genere__RUVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUP_EQ__1VBP__: {
+                  genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_INF__OXBP__: {
+                  genere__PXUP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_INF_EQ__FYBP__: {
+                  genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
+                case __EXPR_XOR__ABEP__: {
+                  genere__CREQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                } break;
                 };
-                ((__POINTER *)next__CNTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__DNTR)[ 0]=next__CNTR;
-              } else {
-                ((__POINTER *)result__ENTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CNTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__ENTR=next__CNTR;
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_527));
               };
             };
-            ptr__TMTR=result__ENTR;
           };
-          result__SMTR=((__IS_EXPANDED *)ptr__TMTR);
-          *(result__SMTR) = *(IS_EXPANDED__);
+          append__KWX(((__STRING__BC *)buffer__Y0BE),Self__W25J->slot__025J->parent_variable__JJRG.intern_name__UN5D);
+          __tmp__XZEM=Self__W25J->parent_write__FYKJ.value__3EJJ;
+          switch (((struct ___OBJ *)__tmp__XZEM)->__id) {
+          case __STRING_CST__5J__: {
+            __tmp__10EM=((__STRING_CST__5J *)__tmp__XZEM)->parent_constant__EK.static_type__5G4D;
+          } break;
+          case __EXTERNAL_C__Y5WC__: {
+            __tmp__10EM=((__EXTERNAL_C__Y5WC *)__tmp__XZEM)->static_type__W54D;
+          } break;
+          case __PROTOTYPE_CST__LAXC__: {
+            __tmp__10EM=((__PROTOTYPE_CST__LAXC *)__tmp__XZEM)->parent_constant__MAXC.static_type__5G4D;
+          } break;
+          case __INTEGER_CST__XAXC__: {
+            __tmp__10EM=((__INTEGER_CST__XAXC *)__tmp__XZEM)->parent_constant__YAXC.static_type__5G4D;
+          } break;
+          case __EXPR_MULTIPLE__GLWH__: {
+            __tmp__10EM=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__XZEM));
+          } break;
+          case __READ_LOCAL__55ZI__: {
+            __tmp__10EM=((__READ_LOCAL__55ZI *)__tmp__XZEM)->local__BVEJ->parent_variable__O4WC.type__IO5D;
+          } break;
+          case __EXPR_EQUAL__KINJ__: {
+            __tmp__10EM=static_type__ODCK();
+          } break;
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            __tmp__10EM=static_type__TDCK();
+          } break;
+          case __IS_EXPANDED__35NJ__: {
+            __tmp__10EM=static_type__YDCK();
+          } break;
+          case __GET_TYPE_ID__HAOJ__: {
+            __tmp__10EM=static_type__3DCK();
+          } break;
+          case __EXPR_SUP__ABOJ__: {
+            __tmp__10EM=static_type__CECK();
+          } break;
+          case __EXPR_SUB__UBOJ__: {
+            __tmp__10EM=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__XZEM));
+          } break;
+          case __EXPR_MUL__KCOJ__: {
+            __tmp__10EM=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__XZEM));
+          } break;
+          case __EXPR_DIV__4COJ__: {
+            __tmp__10EM=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__XZEM));
+          } break;
+          case __EXPR_AND__SDOJ__: {
+            __tmp__10EM=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__XZEM));
+          } break;
+          case __EXPR_SHIFT_R__GEOJ__: {
+            __tmp__10EM=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__XZEM));
+          } break;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            __tmp__10EM=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__XZEM));
+          } break;
+          case __PUT_TO__TFOJ__: {
+            __tmp__10EM=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
+          } break;
+          case __ITEM__HGOJ__: {
+            __tmp__10EM=static_type__JFCK(((__ITEM__HGOJ *)__tmp__XZEM));
+          } break;
+          case __SIZE_OF__5GOJ__: {
+            __tmp__10EM=static_type__VFCK();
+          } break;
+          case __CAST__1HOJ__: {
+            __tmp__10EM=((__CAST__1HOJ *)__tmp__XZEM)->static_type__FD5J;
+          } break;
+          case __REAL_CST__1LOJ__: {
+            __tmp__10EM=((__REAL_CST__1LOJ *)__tmp__XZEM)->parent_constant__2LOJ.static_type__5G4D;
+          } break;
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__10EM=((__CHARACTER_CST__RMOJ *)__tmp__XZEM)->parent_constant__SMOJ.static_type__5G4D;
+          } break;
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__10EM=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__XZEM)->parent_constant__2NOJ.static_type__5G4D;
+          } break;
+          case __READ_SLOT__LL4K__: {
+            __tmp__10EM=((__READ_SLOT__LL4K *)__tmp__XZEM)->slot__UYFM->parent_variable__JJRG.type__IO5D;
+          } break;
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            __tmp__10EM=static_type__5L5O();
+          } break;
+          case __EXPR_OR_LOGIC__ADUL__: {
+            __tmp__10EM=static_type__CRTP();
+          } break;
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            __tmp__10EM=static_type__M51P();
+          } break;
+          case __EXPR_AND_LOGIC__EFUL__: {
+            __tmp__10EM=static_type__HRTP();
+          } break;
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            __tmp__10EM=static_type__S51P();
+          } break;
+          case __EXPR_NEG__EZVL__: {
+            __tmp__10EM=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__XZEM));
+          } break;
+          case __EXPR_ADD__SZVL__: {
+            __tmp__10EM=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__XZEM));
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__10EM=((__READ_GLOBAL__T4YL *)__tmp__XZEM)->global__KAKM->parent_variable__JJRG.type__IO5D;
+          } break;
+          case __EXPR_NOT__XUPM__: {
+            __tmp__10EM=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__XZEM));
+          } break;
+          case __EXPR_MOD__3YPM__: {
+            __tmp__10EM=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__XZEM));
+          } break;
+          case __EXPR_OR__PQ0N__: {
+            __tmp__10EM=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__XZEM));
+          } break;
+          case __EXPR_SUP_EQ__1VBP__: {
+            __tmp__10EM=static_type__TA0Q();
+          } break;
+          case __EXPR_INF__OXBP__: {
+            __tmp__10EM=static_type__4BUP();
+          } break;
+          case __EXPR_INF_EQ__FYBP__: {
+            __tmp__10EM=static_type__DCUP();
+          } break;
+          case __EXPR_XOR__ABEP__: {
+            __tmp__10EM=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__XZEM));
+          } break;
+          };
+          if (((void *)((__TYPE_FULL__XMB *)__tmp__10EM)->the_parent_type__QLK == (void *)TYPE_NULL__GMB__)) {
+            switch (((struct ___OBJ *)((__TYPE_FULL__XMB *)Self__W25J->slot__025J->parent_variable__JJRG.type__IO5D)->the_parent_type__QLK)->__id) {
+            case __TYPE__FF__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_NULL__GMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_VOID__IMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_CONTEXT__KMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_ID__MMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_GENERIC__OCY__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_BLOCK__CP5D__: {
+              __tmp__F25J=TRUE__K__;
+            } break;
+            case __PROFIL_BLOCK__O3NJ__: {
+              __tmp__F25J=TRUE__K__;
+            } break;
+            };
+            __tmp__30EM=__tmp__F25J;
+          } else /* FALSE */ {
+            __tmp__30EM=FALSE__O__;
+          };
+          if (__tmp__30EM) {
+            append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_525));
+          } else /* FALSE */ {
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'=');
+            genere_value__NE1K(Self__W25J,buffer__Y0BE);
+          };
         };
-        Self__0MTR=((__IS_EXPANDED *)result__SMTR);
-        Self__0MTR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__1MTR;
-        Self__0MTR->receiver__WN2H=__tmp__ZICR;
-        __tmp__3ZQI=result__SMTR;
-      } break;
-      case __GET_TYPE_ID__: {
-        __tmp__3ZQI=my_copy__1N2H(__tmp__2ZQI);
-      } break;
-      case __EXPR_SUP__: {
-        __tmp__3ZQI=my_copy__EO2H(__tmp__2ZQI);
-      } break;
-      case __EXPR_SUB__: {
-        __tmp__3ZQI=my_copy__PO2H(__tmp__2ZQI);
-      } break;
-      case __EXPR_MUL__: {
-        __tmp__3ZQI=my_copy__1O2H(__tmp__2ZQI);
-      } break;
-      case __EXPR_DIV__: {
-        __tmp__3ZQI=my_copy__GP2H(__tmp__2ZQI);
-      } break;
-      case __EXPR_AND__: {
-        __tmp__3ZQI=my_copy__RP2H(__tmp__2ZQI);
-      } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__3ZQI=my_copy__2P2H(__tmp__2ZQI);
-      } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__3ZQI=my_copy__HQ2H(__tmp__2ZQI);
-      } break;
-      case __PUT_TO__: {
-        __tmp__3ZQI=my_copy__SQ2H(__tmp__2ZQI);
       } break;
-      case __ITEM__: {
-        __tmp__3ZQI=my_copy__DR2H(__tmp__2ZQI);
+      case __EXPR_EQUAL__KINJ__: {
+        genere__X55J(((__EXPR_EQUAL__KINJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __SIZE_OF__: {
-        __tmp__3ZQI=my_copy__PR2H(__tmp__2ZQI);
+      case __EXPR_NOT_EQUAL__VINJ__: {
+        genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __CAST__: {
-        __tmp__3ZQI=my_copy__YR2H(__tmp__2ZQI);
+      case __IS_EXPANDED__35NJ__: {
+        (&__string_512)->count__0C= 20;
+        (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+        print__KKG((&__string_512));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
       } break;
-      case __CALL_SLOT__: {
-        __tmp__3ZQI=my_copy__5SYM(__tmp__2ZQI);
+      case __GET_TYPE_ID__HAOJ__: {
+        genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __READ_SLOT__: {
-        __tmp__3ZQI=my_copy__IUGK(__tmp__2ZQI);
+      case __EXPR_SUP__ABOJ__: {
+        genere__WKAK(((__EXPR_SUP__ABOJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __READ_GLOBAL__: {
-        __tmp__5NHR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__2ZQI)->global__ZGJK),NULL);
-        if (__tmp__5NHR==NULL) {
-          __tmp__AOHR=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__5NHR)->__id) {
-          case __READ_SLOT__: {
-            __tmp__AOHR=NULL;
-          } break;
-          case __READ_GLOBAL__: {
-            __tmp__AOHR=((__READ_GLOBAL *)__tmp__5NHR);
-          } break;
-          }
-        };
-        __tmp__3ZQI=__tmp__AOHR;
+      case __EXPR_SUB__UBOJ__: {
+        genere__YPAK(((__EXPR_SUB__UBOJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__3ZQI=my_copy__BQCN(__tmp__2ZQI);
+      case __EXPR_MUL__KCOJ__: {
+        genere__BSAK(((__EXPR_MUL__KCOJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__3ZQI=my_copy__NREO(__tmp__2ZQI);
+      case __EXPR_DIV__4COJ__: {
+        genere__KUAK(((__EXPR_DIV__4COJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__3ZQI=my_copy__VYJO(__tmp__2ZQI);
+      case __EXPR_AND__SDOJ__: {
+        genere__TWAK(((__EXPR_AND__SDOJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__3ZQI=my_copy__0REO(__tmp__2ZQI);
+      case __EXPR_SHIFT_R__GEOJ__: {
+        genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__3ZQI=my_copy__BZJO(__tmp__2ZQI);
+      case __EXPR_SHIFT_L__0EOJ__: {
+        genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_NEG__: {
-        __tmp__3ZQI=my_copy__CNJM(__tmp__2ZQI);
+      case __PUT_TO__TFOJ__: {
+        genere__O3AK(((__PUT_TO__TFOJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_ADD__: {
-        __tmp__3ZQI=my_copy__5XLL(__tmp__2ZQI);
+      case __ITEM__HGOJ__: {
+        genere__D5AK(((__ITEM__HGOJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_NOT__: {
-        __tmp__3ZQI=my_copy__WVYM(__tmp__2ZQI);
+      case __SIZE_OF__5GOJ__: {
+        genere__I5AK(((__SIZE_OF__5GOJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_MOD__: {
-        __tmp__3ZQI=my_copy__FSEO(__tmp__2ZQI);
+      case __CAST__1HOJ__: {
+        genere__N5AK(((__CAST__1HOJ *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__3ZQI=my_copy__QCEP(__tmp__2ZQI);
+      case __REAL_CST__1LOJ__: {
+        append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__PUSH__IXB *)__tmp__4AOT))->value__VD5J);
       } break;
-      case __EXPR_INF__: {
-        __tmp__3ZQI=my_copy__5LSN(__tmp__2ZQI);
+      case __CHARACTER_CST__RMOJ__: {
+        Self__C30S=((__CHARACTER_CST__RMOJ *)((__PUSH__IXB *)__tmp__4AOT));
+        add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+        append__KWX(((__STRING__BC *)buffer__Y0BE),Self__C30S->text__0D5J);
+        add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
       } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__3ZQI=my_copy__KMSN(__tmp__2ZQI);
+      case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+        Self__E30S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__PUSH__IXB *)__tmp__4AOT));
+        add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+        append__KWX(((__STRING__BC *)buffer__Y0BE),Self__E30S->string__WBJK);
+        add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
       } break;
-      case __EXPR_OR__: {
-        __tmp__3ZQI=my_copy__JZPN(__tmp__2ZQI);
+      case __NOP__RXVJ__: {
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_353));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
       } break;
-      case __EXPR_XOR__: {
-        __tmp__3ZQI=my_copy__G3SO(__tmp__2ZQI);
-      } break;
-      };
-      ((void **)((__FAST_ARRAYoEXPRo *)args__YRQI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=__tmp__3ZQI;
-      base__ESQI=new_block__receiver__with__DGTH(Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,receiver__ZRQI,args__YRQI);
-      __tmp__C0QI=TRUE__;
-    } else {
-      __tmp__C0QI=FALSE__;
-    };
-    if ((! __tmp__C0QI)) {
-      if (((__INTEGER)(((__FAST_ARRAYoEXPRo *)args__YRQI)->parent_arrayed_collection__Q2LC.upper__2RSH +  1) ==  1)) {
-        if (is_resend__BSQI) {
-          ((void **)((__FAST_ARRAYoEXPRo *)args__YRQI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=read__QB5G(lookup__Z13I());
-          __tmp__Z0QI=((void **)((__FAST_ARRAYoEXPRo *)args__YRQI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-          switch (((struct ___OBJ *)__tmp__Z0QI)->__id) {
-          case __LIST__: {
-            remove__SOJJ(__tmp__Z0QI);
-          } break;
-          case __STRING_CST__: {
-          } break;
-          case __EXTERNAL_C__: {
-            remove__2TAK(__tmp__Z0QI);
-          } break;
-          case __PROTOTYPE_CST__: {
-          } break;
-          case __INTEGER_CST__: {
-          } break;
-          case __READ_LOCAL__: {
-            Self__NVIQ=((__READ_LOCAL *)__tmp__Z0QI);
-            Self__T04R=((__LOCAL *)Self__NVIQ->local__HJZD);
-            Self__T04R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__T04R->parent_variable__T1LC.ensure_count__YDAG -  1);
-            if ((Self__T04R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-              print__1ZE((&__string_336));
-              voir__U04R=create__AXB( 250);
-              display__UXFK(Self__NVIQ,voir__U04R);
-              put_string__2EG(((__STRING *)voir__U04R));
-              fputc((int)('\n'),stdout);
-              print__1ZE((&__string_337));
-              Self__W04R=((__LIST *)list_current__EH1);
-              voir__X04R=create__AXB( 250);
-              display__EQQG(Self__W04R,voir__X04R);
-              put_string__2EG(((__STRING *)voir__X04R));
-              fputc((int)('\n'),stdout);
-              fputc((int)('\n'),stdout);
-              print__1ZE((&__string_338));
-              fputc((int)('\n'),stdout);
-              exit(( 1));
-            };
+      case __WRITE_LOCAL__TEYJ__: {
+        Self__55AK=((__WRITE_LOCAL__TEYJ *)((__PUSH__IXB *)__tmp__4AOT));
+        code__CYEM=write__3GMK(Self__55AK);
+        if ((! Self__55AK->parent_write__UEYJ.quiet_generation__Q15J)) {
+          if ((Self__55AK->local__0FKK->parent_variable__O4WC.ensure_count__IT4D == (__INTEGER__Q)(-  1))) {
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'*');
+          };
+          append__KWX(((__STRING__BC *)buffer__Y0BE),code__CYEM);
+          __tmp__XZEM=Self__55AK->parent_write__UEYJ.value__3EJJ;
+          switch (((struct ___OBJ *)__tmp__XZEM)->__id) {
+          case __STRING_CST__5J__: {
+            __tmp__10EM=((__STRING_CST__5J *)__tmp__XZEM)->parent_constant__EK.static_type__5G4D;
           } break;
-          case __EXPR_MULTIPLE__: {
-            remove__1UAK(__tmp__Z0QI);
+          case __EXTERNAL_C__Y5WC__: {
+            __tmp__10EM=((__EXTERNAL_C__Y5WC *)__tmp__XZEM)->static_type__W54D;
           } break;
-          case __EXPR_EQUAL__: {
-            remove__LVAK(__tmp__Z0QI);
+          case __PROTOTYPE_CST__LAXC__: {
+            __tmp__10EM=((__PROTOTYPE_CST__LAXC *)__tmp__XZEM)->parent_constant__MAXC.static_type__5G4D;
           } break;
-          case __EXPR_NOT_EQUAL__: {
-            remove__PVAK(__tmp__Z0QI);
+          case __INTEGER_CST__XAXC__: {
+            __tmp__10EM=((__INTEGER_CST__XAXC *)__tmp__XZEM)->parent_constant__YAXC.static_type__5G4D;
           } break;
-          case __REAL_CST__: {
+          case __EXPR_MULTIPLE__GLWH__: {
+            __tmp__10EM=static_type__E11J(((__EXPR_MULTIPLE__GLWH *)__tmp__XZEM));
           } break;
-          case __CHARACTER_CST__: {
+          case __READ_LOCAL__55ZI__: {
+            __tmp__10EM=((__READ_LOCAL__55ZI *)__tmp__XZEM)->local__BVEJ->parent_variable__O4WC.type__IO5D;
           } break;
-          case __IS_EXPANDED__: {
-            Self__PVIQ=((__READ_LOCAL *)((__IS_EXPANDED *)__tmp__Z0QI)->receiver__WN2H);
-            Self__Y04R=((__LOCAL *)Self__PVIQ->local__HJZD);
-            Self__Y04R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__Y04R->parent_variable__T1LC.ensure_count__YDAG -  1);
-            if ((Self__Y04R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-              print__1ZE((&__string_336));
-              voir__Z04R=create__AXB( 250);
-              display__UXFK(Self__PVIQ,voir__Z04R);
-              put_string__2EG(((__STRING *)voir__Z04R));
-              fputc((int)('\n'),stdout);
-              print__1ZE((&__string_337));
-              Self__104R=((__LIST *)list_current__EH1);
-              voir__204R=create__AXB( 250);
-              display__EQQG(Self__104R,voir__204R);
-              put_string__2EG(((__STRING *)voir__204R));
-              fputc((int)('\n'),stdout);
-              fputc((int)('\n'),stdout);
-              print__1ZE((&__string_338));
-              fputc((int)('\n'),stdout);
-              exit(( 1));
-            };
+          case __EXPR_EQUAL__KINJ__: {
+            __tmp__10EM=static_type__ODCK();
+          } break;
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            __tmp__10EM=static_type__TDCK();
+          } break;
+          case __IS_EXPANDED__35NJ__: {
+            __tmp__10EM=static_type__YDCK();
+          } break;
+          case __GET_TYPE_ID__HAOJ__: {
+            __tmp__10EM=static_type__3DCK();
+          } break;
+          case __EXPR_SUP__ABOJ__: {
+            __tmp__10EM=static_type__CECK();
           } break;
-          case __GET_TYPE_ID__: {
-            remove__0VAK(__tmp__Z0QI);
+          case __EXPR_SUB__UBOJ__: {
+            __tmp__10EM=static_type__HECK(((__EXPR_SUB__UBOJ *)__tmp__XZEM));
           } break;
-          case __EXPR_SUP__: {
-            remove__3VAK(__tmp__Z0QI);
+          case __EXPR_MUL__KCOJ__: {
+            __tmp__10EM=static_type__MECK(((__EXPR_MUL__KCOJ *)__tmp__XZEM));
           } break;
-          case __EXPR_SUB__: {
-            remove__BWAK(__tmp__Z0QI);
+          case __EXPR_DIV__4COJ__: {
+            __tmp__10EM=static_type__RECK(((__EXPR_DIV__4COJ *)__tmp__XZEM));
           } break;
-          case __EXPR_MUL__: {
-            remove__FWAK(__tmp__Z0QI);
+          case __EXPR_AND__SDOJ__: {
+            __tmp__10EM=static_type__WECK(((__EXPR_AND__SDOJ *)__tmp__XZEM));
           } break;
-          case __EXPR_DIV__: {
-            remove__JWAK(__tmp__Z0QI);
+          case __EXPR_SHIFT_R__GEOJ__: {
+            __tmp__10EM=static_type__1ECK(((__EXPR_SHIFT_R__GEOJ *)__tmp__XZEM));
           } break;
-          case __EXPR_AND__: {
-            remove__NWAK(__tmp__Z0QI);
+          case __EXPR_SHIFT_L__0EOJ__: {
+            __tmp__10EM=static_type__AFCK(((__EXPR_SHIFT_L__0EOJ *)__tmp__XZEM));
           } break;
-          case __EXPR_SHIFT_R__: {
-            remove__RWAK(__tmp__Z0QI);
+          case __PUT_TO__TFOJ__: {
+            __tmp__10EM=TYPE_VOID__IMB__->parent_type__JMB.default__CMC;
           } break;
-          case __EXPR_SHIFT_L__: {
-            remove__VWAK(__tmp__Z0QI);
+          case __ITEM__HGOJ__: {
+            __tmp__10EM=static_type__JFCK(((__ITEM__HGOJ *)__tmp__XZEM));
           } break;
-          case __PUT_TO__: {
-            remove__ZWAK(__tmp__Z0QI);
+          case __SIZE_OF__5GOJ__: {
+            __tmp__10EM=static_type__VFCK();
           } break;
-          case __ITEM__: {
-            remove__0XAK(__tmp__Z0QI);
+          case __CAST__1HOJ__: {
+            __tmp__10EM=((__CAST__1HOJ *)__tmp__XZEM)->static_type__FD5J;
           } break;
-          case __SIZE_OF__: {
-            remove__4XAK(__tmp__Z0QI);
+          case __REAL_CST__1LOJ__: {
+            __tmp__10EM=((__REAL_CST__1LOJ *)__tmp__XZEM)->parent_constant__2LOJ.static_type__5G4D;
           } break;
-          case __CAST__: {
-            remove__BYAK(__tmp__Z0QI);
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__10EM=((__CHARACTER_CST__RMOJ *)__tmp__XZEM)->parent_constant__SMOJ.static_type__5G4D;
           } break;
-          case __CALL_SLOT__: {
-            remove__DUML(__tmp__Z0QI);
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__10EM=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)__tmp__XZEM)->parent_constant__2NOJ.static_type__5G4D;
           } break;
-          case __READ_SLOT__: {
-            remove__GGHK(__tmp__Z0QI);
+          case __READ_SLOT__LL4K__: {
+            __tmp__10EM=((__READ_SLOT__LL4K *)__tmp__XZEM)->slot__UYFM->parent_variable__JJRG.type__IO5D;
           } break;
-          case __READ_GLOBAL__: {
-            Self__QVIQ=((__READ_GLOBAL *)__tmp__Z0QI);
-            unread__CGNL(Self__QVIQ->global__ZGJK,Self__QVIQ);
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            __tmp__10EM=static_type__5L5O();
           } break;
-          case __EXPR_NOT_LOGIC__: {
-            remove__WA0M(__tmp__Z0QI);
+          case __EXPR_OR_LOGIC__ADUL__: {
+            __tmp__10EM=static_type__CRTP();
           } break;
-          case __EXPR_OR_LOGIC__: {
-            remove__0UEO(__tmp__Z0QI);
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            __tmp__10EM=static_type__M51P();
           } break;
-          case __EXPR_OR_OR_LOGIC__: {
-            remove__0RKO(__tmp__Z0QI);
+          case __EXPR_AND_LOGIC__EFUL__: {
+            __tmp__10EM=static_type__HRTP();
           } break;
-          case __EXPR_AND_LOGIC__: {
-            remove__4UEO(__tmp__Z0QI);
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            __tmp__10EM=static_type__S51P();
           } break;
-          case __EXPR_AND_AND_LOGIC__: {
-            remove__5RKO(__tmp__Z0QI);
+          case __EXPR_NEG__EZVL__: {
+            __tmp__10EM=static_type__GWBN(((__EXPR_NEG__EZVL *)__tmp__XZEM));
           } break;
-          case __EXPR_NEG__: {
-            remove__HTJM(__tmp__Z0QI);
+          case __EXPR_ADD__SZVL__: {
+            __tmp__10EM=static_type__BAGM(((__EXPR_ADD__SZVL *)__tmp__XZEM));
           } break;
-          case __EXPR_ADD__: {
-            remove__XWML(__tmp__Z0QI);
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__10EM=((__READ_GLOBAL__T4YL *)__tmp__XZEM)->global__KAKM->parent_variable__JJRG.type__IO5D;
           } break;
-          case __EXPR_NOT__: {
-            remove__TJZM(__tmp__Z0QI);
+          case __EXPR_NOT__XUPM__: {
+            __tmp__10EM=static_type__REWN(((__EXPR_NOT__XUPM *)__tmp__XZEM));
           } break;
-          case __EXPR_MOD__: {
-            remove__CVEO(__tmp__Z0QI);
+          case __EXPR_MOD__3YPM__: {
+            __tmp__10EM=static_type__TL1P(((__EXPR_MOD__3YPM *)__tmp__XZEM));
           } break;
-          case __EXPR_SUP_EQ__: {
-            remove__1EEP(__tmp__Z0QI);
+          case __EXPR_OR__PQ0N__: {
+            __tmp__10EM=static_type__IPVO(((__EXPR_OR__PQ0N *)__tmp__XZEM));
           } break;
-          case __EXPR_INF__: {
-            remove__0DRN(__tmp__Z0QI);
+          case __EXPR_SUP_EQ__1VBP__: {
+            __tmp__10EM=static_type__TA0Q();
           } break;
-          case __EXPR_INF_EQ__: {
-            remove__4DRN(__tmp__Z0QI);
+          case __EXPR_INF__OXBP__: {
+            __tmp__10EM=static_type__4BUP();
           } break;
-          case __EXPR_OR__: {
-            remove__14PN(__tmp__Z0QI);
+          case __EXPR_INF_EQ__FYBP__: {
+            __tmp__10EM=static_type__DCUP();
           } break;
-          case __EXPR_XOR__: {
-            remove__EVTO(__tmp__Z0QI);
+          case __EXPR_XOR__ABEP__: {
+            __tmp__10EM=static_type__2OFQ(((__EXPR_XOR__ABEP *)__tmp__XZEM));
           } break;
           };
+          if (((void *)((__TYPE_FULL__XMB *)__tmp__10EM)->the_parent_type__QLK == (void *)TYPE_NULL__GMB__)) {
+            switch (((struct ___OBJ *)((__TYPE_FULL__XMB *)Self__55AK->local__0FKK->parent_variable__O4WC.type__IO5D)->the_parent_type__QLK)->__id) {
+            case __TYPE__FF__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_NULL__GMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_VOID__IMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_CONTEXT__KMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_ID__MMB__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_GENERIC__OCY__: {
+              __tmp__F25J=FALSE__O__;
+            } break;
+            case __TYPE_BLOCK__CP5D__: {
+              __tmp__F25J=TRUE__K__;
+            } break;
+            case __PROFIL_BLOCK__O3NJ__: {
+              __tmp__F25J=TRUE__K__;
+            } break;
+            };
+            __tmp__30EM=__tmp__F25J;
+          } else /* FALSE */ {
+            __tmp__30EM=FALSE__O__;
+          };
+          if (__tmp__30EM) {
+            append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_525));
+          } else /* FALSE */ {
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'=');
+            genere_value__2H1K(Self__55AK,buffer__Y0BE);
+          };
+        };
+      } break;
+      case __LOOP__LRBK__: {
+        Self__QRBN=((__LOOP__LRBK *)((__PUSH__IXB *)__tmp__4AOT));
+        Self__T35T=NULL;
+        Self__W35T=NULL;
+        Self__Z35T=NULL;
+        is_genered__XYEM=FALSE__O__;
+        __tmp__1ZEM=FALSE__O__;
+        __tmp__MOUH=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__QRBN->body__JPBN)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if ((__tmp__MOUH ==  0)) {
+          Self__KS5H=Self__QRBN->parent_instr__MRBK.parent_itm_object__YH.position__P2B;
+          put_error__text__EQE( 1,(&__string_528));
+          put_position__PRE(Self__KS5H);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
+          };
         };
-        if (((verify__RCAG & is_all_warning__2BB) && __infix_equal_equal__SJW(Self__GIJH->parent_itm_read__H4FC.name__AVPC,(&__string_473)))) {
-          copy__BNK(string_tmp__RB,(&__string_474));
-          append__MOK(string_tmp__RB,((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)((__PROFIL_SLOT *)profil_first__LPQC)->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB);
-          append__MOK(string_tmp__RB,(&__string_475));
-          switch (((struct ___OBJ *)receiver__ZRQI)->__id) {
-          case __LIST__: {
-            __tmp__11QI=static_type__OHQG(receiver__ZRQI);
+        Self__QDOT=((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__QRBN->body__JPBN)->expr_list__NA4D);
+        __tmp__V0LL=((void **)Self__QDOT->parent_arrayed_collection__MA4D.storage__V14F)[Self__QDOT->parent_arrayed_collection__MA4D.upper__4TLE];
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if (__tmp__V0LL==NULL) {
+          __tmp__QFHN=NULL;
+        } else {
+          switch (((struct ___OBJ *)__tmp__V0LL)->__id) {
+          case __LIST__WH__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __STRING_CST__: {
-            __tmp__11QI=((__STRING_CST *)receiver__ZRQI)->parent_constant__5F.static_type__M2YD;
+          case __STRING_CST__5J__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXTERNAL_C__: {
-            __tmp__11QI=((__EXTERNAL_C *)receiver__ZRQI)->static_type__1VZD;
+          case __CALL_NULL__IUB__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __PROTOTYPE_CST__: {
-            __tmp__11QI=((__PROTOTYPE_CST *)receiver__ZRQI)->parent_constant__W2LC.static_type__M2YD;
+          case __PUSH__IXB__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __INTEGER_CST__: {
-            __tmp__11QI=((__INTEGER_CST *)receiver__ZRQI)->parent_constant__B3LC.static_type__M2YD;
+          case __EXTERNAL_C__Y5WC__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __READ_LOCAL__: {
-            __tmp__11QI=((__LOCAL *)((__READ_LOCAL *)receiver__ZRQI)->local__HJZD)->parent_variable__T1LC.type__D25F;
+          case __PROTOTYPE_CST__LAXC__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_MULTIPLE__: {
-            __tmp__11QI=static_type__CN1H(receiver__ZRQI);
+          case __INTEGER_CST__XAXC__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_EQUAL__: {
-            __tmp__11QI=static_type__1N1H();
+          case __SWITCH__QDXC__: {
+            __tmp__QFHN=((void *)__tmp__V0LL);
           } break;
-          case __EXPR_NOT_EQUAL__: {
-            __tmp__11QI=static_type__AO1H();
+          case __NODE_TYPE__SK2C__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __REAL_CST__: {
-            __tmp__11QI=((__REAL_CST *)receiver__ZRQI)->parent_constant__U2JH.static_type__M2YD;
+          case __EXPR_MULTIPLE__GLWH__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __CHARACTER_CST__: {
-            __tmp__11QI=((__CHARACTER_CST *)receiver__ZRQI)->parent_constant__H3JH.static_type__M2YD;
+          case __READ_LOCAL__55ZI__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __IS_EXPANDED__: {
-            __tmp__11QI=static_type__FO1H();
+          case __WRITE_GLOBAL__WXKJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __GET_TYPE_ID__: {
-            __tmp__11QI=static_type__KO1H();
+          case __WRITE_SLOT__EYKJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_SUP__: {
-            __tmp__11QI=static_type__PO1H();
+          case __EXPR_EQUAL__KINJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_SUB__: {
-            __tmp__11QI=static_type__UO1H(receiver__ZRQI);
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_MUL__: {
-            __tmp__11QI=static_type__0O1H(receiver__ZRQI);
+          case __IS_EXPANDED__35NJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_DIV__: {
-            __tmp__11QI=static_type__5O1H(receiver__ZRQI);
+          case __GET_TYPE_ID__HAOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_AND__: {
-            __tmp__11QI=static_type__EP1H(receiver__ZRQI);
+          case __EXPR_SUP__ABOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_SHIFT_R__: {
-            __tmp__11QI=static_type__JP1H(receiver__ZRQI);
+          case __EXPR_SUB__UBOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_SHIFT_L__: {
-            __tmp__11QI=static_type__OP1H(receiver__ZRQI);
+          case __EXPR_MUL__KCOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __PUT_TO__: {
-            __tmp__11QI=TYPE_VOID__->parent_type__UIB.default__AKC;
+          case __EXPR_DIV__4COJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __ITEM__: {
-            __tmp__11QI=static_type__XP1H(receiver__ZRQI);
+          case __EXPR_AND__SDOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __SIZE_OF__: {
-            __tmp__11QI=static_type__DQ1H();
+          case __EXPR_SHIFT_R__GEOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __CAST__: {
-            __tmp__11QI=((__CAST *)receiver__ZRQI)->static_type__0N1H;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __CALL_SLOT__: {
-            __tmp__11QI=static_type__NOKL(receiver__ZRQI);
+          case __PUT_TO__TFOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __READ_SLOT__: {
-            __tmp__11QI=((__SLOT_DATA *)((__READ_SLOT *)receiver__ZRQI)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+          case __ITEM__HGOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __READ_GLOBAL__: {
-            __tmp__11QI=((__SLOT_DATA *)((__READ_GLOBAL *)receiver__ZRQI)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+          case __SIZE_OF__5GOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_NOT_LOGIC__: {
-            __tmp__11QI=static_type__Z1ZM();
+          case __CAST__1HOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_OR_LOGIC__: {
-            __tmp__11QI=static_type__ZQEO();
+          case __REAL_CST__1LOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_OR_OR_LOGIC__: {
-            __tmp__11QI=static_type__P0IO();
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_AND_LOGIC__: {
-            __tmp__11QI=static_type__4QEO();
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_AND_AND_LOGIC__: {
-            __tmp__11QI=static_type__V0IO();
+          case __NOP__RXVJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_NEG__: {
-            __tmp__11QI=static_type__DFJM(receiver__ZRQI);
+          case __WRITE_LOCAL__TEYJ__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_ADD__: {
-            __tmp__11QI=static_type__P3ML(receiver__ZRQI);
+          case __LOOP__LRBK__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_NOT__: {
-            __tmp__11QI=static_type__R3XM(receiver__ZRQI);
+          case __CALL_SLOT__GAZK__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_MOD__: {
-            __tmp__11QI=static_type__DREO(receiver__ZRQI);
+          case __NODE_STYLE__RD4K__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_SUP_EQ__: {
-            __tmp__11QI=static_type__0BEP();
+          case __READ_SLOT__LL4K__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_INF__: {
-            __tmp__11QI=static_type__V0QN();
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_INF_EQ__: {
-            __tmp__11QI=static_type__00QN();
+          case __EXPR_OR_LOGIC__ADUL__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_OR__: {
-            __tmp__11QI=static_type__3YPN(receiver__ZRQI);
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            __tmp__QFHN=NULL;
           } break;
-          case __EXPR_XOR__: {
-            __tmp__11QI=static_type__1HSO(receiver__ZRQI);
+          case __EXPR_AND_LOGIC__EFUL__: {
+            __tmp__QFHN=NULL;
           } break;
-          };
-          append_name_in__M5XD(__tmp__11QI,string_tmp__RB);
-          pos__5LIN=Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-          put_error__text__0AH( 2,string_tmp__RB);
-          put_position__ECH(pos__5LIN);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __EXPR_NEG__EZVL__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __EXPR_ADD__SZVL__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __READ_GLOBAL__T4YL__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __EXPR_NOT__XUPM__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __EXPR_MOD__3YPM__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __LOOP_END__W0RM__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __COP_LOCK__240M__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __COP_UNLOCK__4C1M__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __EXPR_OR__PQ0N__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __EXPR_SUP_EQ__1VBP__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __EXPR_INF__OXBP__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __EXPR_INF_EQ__FYBP__: {
+            __tmp__QFHN=NULL;
+          } break;
+          case __EXPR_XOR__ABEP__: {
+            __tmp__QFHN=NULL;
+          } break;
+          }
         };
-        base__ESQI=new_read__slot__receiver__self__FLQC(Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,slot_msg__CSQI,receiver__ZRQI,((void **)((__FAST_ARRAYoEXPRo *)args__YRQI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]);
-        free__K3LH(args__YRQI);
-      } else {
-        if (is_resend__BSQI) {
-          ((void **)((__FAST_ARRAYoEXPRo *)args__YRQI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=read__QB5G(lookup__Z13I());
-        } else {
-          __tmp__22QI=((void **)((__FAST_ARRAYoEXPRo *)args__YRQI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-          switch (((struct ___OBJ *)__tmp__22QI)->__id) {
-          case __LIST__: {
-            __tmp__32QI=my_copy__MSYM(__tmp__22QI);
-          } break;
-          case __STRING_CST__: {
-            Self__RVIQ=((__STRING_CST *)__tmp__22QI);
-            __tmp__32QI=create__text__ITMH(Self__RVIQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__RVIQ->string__BK2H);
-          } break;
-          case __EXTERNAL_C__: {
-            __tmp__32QI=my_copy__EK2H(__tmp__22QI);
-          } break;
-          case __PROTOTYPE_CST__: {
-            Self__SVIQ=((__PROTOTYPE_CST *)__tmp__22QI);
-            __tmp__32QI=create__type__PKQC(Self__SVIQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__SVIQ->parent_constant__W2LC.static_type__M2YD);
-          } break;
-          case __INTEGER_CST__: {
-            Self__TVIQ=((__INTEGER_CST *)__tmp__22QI);
-            p__LOHR=Self__TVIQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-            v__MOHR=Self__TVIQ->value__W4YD;
-            t__NOHR=Self__TVIQ->parent_constant__B3LC.static_type__M2YD;
-            result__COHR=NULL;
-            ptr__DOHR=((__POINTER )(NULL));
-            typ_id__EOHR= 0;
-            sz__FOHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-            if ((sz__FOHR ==  0)) {
-              result__COHR=INTEGER_CST__;
-            } else {
-              typ_id__EOHR=-1;
-              clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__FOHR);
-              if ((typ_id__EOHR == (__INTEGER)(-  1))) {
-                a__GOHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__HOHR=(__UINTEGER_32)((__UINTEGER_32)(sz__FOHR + a__GOHR) & (__UINTEGER_32)(~ a__GOHR));
-                ptr_table__INTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__HOHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-                next__HNTR=((__POINTER )(NULL));
-                result__JNTR=((__POINTER *)ptr_table__INTR)[ 0];
-                if ((result__JNTR == (void *)NULL)) {
-                  result__JNTR=new_lab__2PJ(new_size__HOHR);
-                  next__HNTR=(void *)((unsigned long)result__JNTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HOHR)));
-                  ((__POINTER *)next__HNTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__INTR)[ 0]=next__HNTR;
-                } else {
-                  next__HNTR=((__POINTER *)result__JNTR)[ 0];
-                  if ((next__HNTR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JNTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HOHR <<  1)) <=  4096)) {
-                      next__HNTR=(void *)((unsigned long)result__JNTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HOHR)));
-                    } else {
-                      next__HNTR=new_lab__2PJ(new_size__HOHR);
-                    };
-                    ((__POINTER *)next__HNTR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__INTR)[ 0]=next__HNTR;
-                  } else {
-                    ((__POINTER *)result__JNTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HNTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__JNTR=next__HNTR;
-                  };
+        if (((void *)__tmp__QFHN != (void *)NULL)) {
+          __tmp__MT5H=(__INTEGER__Q)(((__FAST_ARRAYoCASEo__G5EJ *)__tmp__QFHN->list__ODFJ)->parent_arrayed_collection__O5EJ.upper__BEFJ +  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          __tmp__30EM=(__tmp__MT5H ==  2);
+        } else /* FALSE */ {
+          __tmp__30EM=FALSE__O__;
+        };
+        if (__tmp__30EM) {
+          Result__NUUT=((void **)((__FAST_ARRAYoCASEo__G5EJ *)__tmp__QFHN->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 0];
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          __tmp__30EM=((void *)Result__NUUT->id__KEFJ == (void *)type_true__ENB);
+        } else /* FALSE */ {
+          __tmp__30EM=FALSE__O__;
+        };
+        if ((__tmp__30EM && ((void *)((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)__tmp__QFHN->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 1])->id__KEFJ == (void *)type_false__MNB))) {
+          Result__NUUT=((void **)((__FAST_ARRAYoCASEo__G5EJ *)__tmp__QFHN->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 0];
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          Self__T35T=Result__NUUT->code__DIFJ;
+          Self__W35T=((__CASE__E5EJ *)((void **)((__FAST_ARRAYoCASEo__G5EJ *)__tmp__QFHN->list__ODFJ)->parent_arrayed_collection__O5EJ.storage__LXBN)[ 1])->code__DIFJ;
+          __tmp__MT5H=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__T35T)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if ((__tmp__MT5H ==  0)) {
+            __tmp__F25J=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__V3BI=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__W35T)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            __tmp__F25J=(__tmp__V3BI ==  0);
+          };
+          if (__tmp__F25J) {
+            __tmp__V3BI=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__W35T)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if ((__tmp__V3BI !=  0)) {
+              is_genered__XYEM=TRUE__K__;
+              Self__Z35T=Self__T35T;
+              Self__T35T=Self__W35T;
+              Self__W35T=Self__Z35T;
+            };
+            current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE +  1);
+            __tmp__V3BI=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__QRBN->body__JPBN)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if ((__tmp__V3BI ==  1)) {
+              __tmp__1ZEM=TRUE__K__;
+              if (is_genered__XYEM) {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_529));
+              } else /* FALSE */ {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_530));
+              };
+              __tmp__O45J=__tmp__QFHN->expr__OVFL;
+              switch (((struct ___OBJ *)__tmp__O45J)->__id) {
+              case __STRING_CST__5J__: {
+                genere__MU5J(((__STRING_CST__5J *)__tmp__O45J),buffer__Y0BE);
+              } break;
+              case __EXTERNAL_C__Y5WC__: {
+                genere__IESH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __PROTOTYPE_CST__LAXC__: {
+                genere__G05J(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __INTEGER_CST__XAXC__: {
+                genere__0GSH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_MULTIPLE__GLWH__: {
+                display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+                (&__string_511)->count__0C= 35;
+                (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
+              } break;
+              case __READ_LOCAL__55ZI__: {
+                genere__O05J(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_EQUAL__KINJ__: {
+                genere__X55J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_NOT_EQUAL__VINJ__: {
+                genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __IS_EXPANDED__35NJ__: {
+                (&__string_512)->count__0C= 20;
+                (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+                print__KKG((&__string_512));
+                fputc((int)('\n'),stdout);
+                exit(( 1));
+              } break;
+              case __GET_TYPE_ID__HAOJ__: {
+                genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_SUP__ABOJ__: {
+                genere__WKAK(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_SUB__UBOJ__: {
+                genere__YPAK(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_MUL__KCOJ__: {
+                genere__BSAK(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_DIV__4COJ__: {
+                genere__KUAK(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_AND__SDOJ__: {
+                genere__TWAK(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_SHIFT_R__GEOJ__: {
+                genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_SHIFT_L__0EOJ__: {
+                genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __PUT_TO__TFOJ__: {
+                genere__O3AK(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __ITEM__HGOJ__: {
+                genere__D5AK(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __SIZE_OF__5GOJ__: {
+                genere__I5AK(((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __CAST__1HOJ__: {
+                genere__N5AK(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __REAL_CST__1LOJ__: {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__O45J))->value__VD5J);
+              } break;
+              case __CHARACTER_CST__RMOJ__: {
+                Self__GA1S=((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__O45J));
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+                append__KWX(((__STRING__BC *)buffer__Y0BE),Self__GA1S->text__0D5J);
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+              } break;
+              case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                Self__IA1S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__O45J));
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+                append__KWX(((__STRING__BC *)buffer__Y0BE),Self__IA1S->string__WBJK);
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+              } break;
+              case __READ_SLOT__LL4K__: {
+                genere__3SBN(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_NOT_LOGIC__W4FL__: {
+                genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_OR_LOGIC__ADUL__: {
+                genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_OR_OR_LOGIC__3DUL__: {
+                genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_AND_LOGIC__EFUL__: {
+                genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_AND_AND_LOGIC__5FUL__: {
+                genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_NEG__EZVL__: {
+                genere__LOCN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_ADD__SZVL__: {
+                genere__KSGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __READ_GLOBAL__T4YL__: {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__O45J))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
+              } break;
+              case __EXPR_NOT__XUPM__: {
+                genere__VEXN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_MOD__3YPM__: {
+                genere__XQ0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_OR__PQ0N__: {
+                genere__RUVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_SUP_EQ__1VBP__: {
+                genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_INF__OXBP__: {
+                genere__PXUP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_INF_EQ__FYBP__: {
+                genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              case __EXPR_XOR__ABEP__: {
+                genere__CREQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              } break;
+              };
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_515));
+              Self__MWUT=((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__T35T)->expr_list__NA4D);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              Self__MWUT->parent_arrayed_collection__MA4D.upper__4TLE=(__INTEGER__Q)(Self__MWUT->parent_arrayed_collection__MA4D.upper__4TLE -  1);
+              Self__R45T=((__LIST__WH *)Self__T35T);
+              (&__string_226)->count__0C= 2;
+              (&__string_226)->storage__1C="{\n";
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_226));
+              (&__string_189)->count__0C= 2;
+              (&__string_189)->storage__1C="  ";
+              append__KWX(((__STRING__BC *)indent__UH),(&__string_189));
+              current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE +  1);
+              genere_body__W0BE(Self__R45T,buffer__Y0BE);
+              current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE -  1);
+              Self__S45T=((__STRING__BC *)indent__UH);
+              if (( 2 > Self__S45T->count__WJ)) {
+                Self__S45T->count__WJ= 0;
+              } else /* FALSE */ {
+                Self__S45T->count__WJ=(__INTEGER__Q)(Self__S45T->count__WJ -  2);
+              };
+              append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'}');
+              __tmp__JIHN=TRUE__K__;
+            } else /* FALSE */ {
+              __tmp__JIHN=FALSE__O__;
+            };
+            if ((! __tmp__JIHN)) {
+              Self__UM1T=(__INTEGER__Q)(((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__T35T)->expr_list__NA4D)->parent_arrayed_collection__MA4D.upper__4TLE +  1);
+              (&__string_198)->count__0C= 11;
+              (&__string_198)->storage__1C="Definition.";
+              if ((Self__UM1T ==  1)) {
+                __tmp__1ZEM=TRUE__K__;
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_531));
+                Self__ADYJ=((__FAST_ARRAYoINSTRo__EA4D *)((__LIST__WH *)Self__QRBN->body__JPBN)->expr_list__NA4D);
+                (&__string_198)->count__0C= 11;
+                (&__string_198)->storage__1C="Definition.";
+                Self__ADYJ->parent_arrayed_collection__MA4D.upper__4TLE=(__INTEGER__Q)(Self__ADYJ->parent_arrayed_collection__MA4D.upper__4TLE -  1);
+                Self__X45T=((__LIST__WH *)Self__QRBN->body__JPBN);
+                (&__string_226)->count__0C= 2;
+                (&__string_226)->storage__1C="{\n";
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_226));
+                (&__string_189)->count__0C= 2;
+                (&__string_189)->storage__1C="  ";
+                append__KWX(((__STRING__BC *)indent__UH),(&__string_189));
+                current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE +  1);
+                genere_body__W0BE(Self__X45T,buffer__Y0BE);
+                current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE -  1);
+                Self__Y45T=((__STRING__BC *)indent__UH);
+                if (( 2 > Self__Y45T->count__WJ)) {
+                  Self__Y45T->count__WJ= 0;
+                } else /* FALSE */ {
+                  Self__Y45T->count__WJ=(__INTEGER__Q)(Self__Y45T->count__WJ -  2);
                 };
-                ptr__DOHR=result__JNTR;
-              } else {
-                t__IOHR=((__UINTEGER_32 )typ_id__EOHR);
-                a__JOHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__QNTR=(__UINTEGER_32)((__UINTEGER_32)(sz__FOHR + a__JOHR) & (__UINTEGER_32)(~ a__JOHR));
-                ptr_table__NNTR=((__POINTER )(&(table_type[(t__IOHR)])));
-                lab_type__PNTR=(__UINTEGER_32)(t__IOHR |  1);
-                next__MNTR=((__POINTER )(NULL));
-                result__ONTR=((__POINTER *)ptr_table__NNTR)[ 0];
-                if ((result__ONTR == (void *)NULL)) {
-                  result__ONTR=new_lab__2PJ(lab_type__PNTR);
-                  next__MNTR=(void *)((unsigned long)result__ONTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QNTR)));
-                  ((__POINTER *)next__MNTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__NNTR)[ 0]=next__MNTR;
-                } else {
-                  next__MNTR=((__POINTER *)result__ONTR)[ 0];
-                  if ((next__MNTR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ONTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QNTR <<  1)) <=  4096)) {
-                      next__MNTR=(void *)((unsigned long)result__ONTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QNTR)));
-                    } else {
-                      next__MNTR=new_lab__2PJ(lab_type__PNTR);
-                    };
-                    ((__POINTER *)next__MNTR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__NNTR)[ 0]=next__MNTR;
-                  } else {
-                    ((__POINTER *)result__ONTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MNTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__ONTR=next__MNTR;
-                  };
+                append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),'}');
+                if (is_genered__XYEM) {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_532));
+                } else /* FALSE */ {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_533));
                 };
-                ptr__DOHR=result__ONTR;
-              };
-              result__COHR=((__INTEGER_CST *)ptr__DOHR);
-              *(result__COHR) = *(INTEGER_CST__);
-            };
-            Self__KOHR=((__INTEGER_CST *)result__COHR);
-            Self__KOHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__LOHR;
-            Self__KOHR->value__W4YD=v__MOHR;
-            Self__KOHR->parent_constant__B3LC.static_type__M2YD=t__NOHR;
-            check_type__YG5D(Self__KOHR);
-            __tmp__32QI=result__COHR;
-          } break;
-          case __READ_LOCAL__: {
-            __tmp__2ICR=read__QB5G(((__READ_LOCAL *)__tmp__22QI)->local__HJZD);
-            if (__tmp__2ICR==NULL) {
-              __tmp__3ICR=NULL;
-            } else {
-              __tmp__3ICR=((__READ_LOCAL *)__tmp__2ICR);
-            };
-            __tmp__32QI=__tmp__3ICR;
-          } break;
-          case __EXPR_MULTIPLE__: {
-            __tmp__32QI=my_copy__SL2H(__tmp__22QI);
-          } break;
-          case __EXPR_EQUAL__: {
-            __tmp__32QI=my_copy__LM2H(__tmp__22QI);
-          } break;
-          case __EXPR_NOT_EQUAL__: {
-            __tmp__32QI=my_copy__YM2H(__tmp__22QI);
-          } break;
-          case __REAL_CST__: {
-            Self__VVIQ=((__REAL_CST *)__tmp__22QI);
-            p__0NTR=Self__VVIQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-            v__1NTR=Self__VVIQ->value__HN2H;
-            t__2NTR=Self__VVIQ->parent_constant__U2JH.static_type__M2YD;
-            result__RNTR=NULL;
-            ptr__SNTR=((__POINTER )(NULL));
-            typ_id__TNTR= 0;
-            sz__UNTR=((__UINTEGER_32 )sizeof(__REAL_CST));
-            if ((sz__UNTR ==  0)) {
-              result__RNTR=REAL_CST__;
-            } else {
-              typ_id__TNTR=-1;
-              clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__UNTR);
-              if ((typ_id__TNTR == (__INTEGER)(-  1))) {
-                a__VNTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__WNTR=(__UINTEGER_32)((__UINTEGER_32)(sz__UNTR + a__VNTR) & (__UINTEGER_32)(~ a__VNTR));
-                ptr_table__4NTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__WNTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-                next__3NTR=((__POINTER )(NULL));
-                result__5NTR=((__POINTER *)ptr_table__4NTR)[ 0];
-                if ((result__5NTR == (void *)NULL)) {
-                  result__5NTR=new_lab__2PJ(new_size__WNTR);
-                  next__3NTR=(void *)((unsigned long)result__5NTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WNTR)));
-                  ((__POINTER *)next__3NTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__4NTR)[ 0]=next__3NTR;
-                } else {
-                  next__3NTR=((__POINTER *)result__5NTR)[ 0];
-                  if ((next__3NTR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5NTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WNTR <<  1)) <=  4096)) {
-                      next__3NTR=(void *)((unsigned long)result__5NTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WNTR)));
-                    } else {
-                      next__3NTR=new_lab__2PJ(new_size__WNTR);
-                    };
-                    ((__POINTER *)next__3NTR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__4NTR)[ 0]=next__3NTR;
-                  } else {
-                    ((__POINTER *)result__5NTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3NTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__5NTR=next__3NTR;
-                  };
+                __tmp__BJHN=__tmp__QFHN->expr__OVFL;
+                switch (((struct ___OBJ *)__tmp__BJHN)->__id) {
+                case __STRING_CST__5J__: {
+                  genere__MU5J(((__STRING_CST__5J *)__tmp__BJHN),buffer__Y0BE);
+                } break;
+                case __EXTERNAL_C__Y5WC__: {
+                  genere__IESH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __PROTOTYPE_CST__LAXC__: {
+                  genere__G05J(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __INTEGER_CST__XAXC__: {
+                  genere__0GSH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_MULTIPLE__GLWH__: {
+                  display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                  (&__string_511)->count__0C= 35;
+                  (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
+                } break;
+                case __READ_LOCAL__55ZI__: {
+                  genere__O05J(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_EQUAL__KINJ__: {
+                  genere__X55J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_NOT_EQUAL__VINJ__: {
+                  genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __IS_EXPANDED__35NJ__: {
+                  (&__string_512)->count__0C= 20;
+                  (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+                  print__KKG((&__string_512));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                } break;
+                case __GET_TYPE_ID__HAOJ__: {
+                  genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUP__ABOJ__: {
+                  genere__WKAK(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUB__UBOJ__: {
+                  genere__YPAK(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_MUL__KCOJ__: {
+                  genere__BSAK(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_DIV__4COJ__: {
+                  genere__KUAK(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND__SDOJ__: {
+                  genere__TWAK(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_SHIFT_R__GEOJ__: {
+                  genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_SHIFT_L__0EOJ__: {
+                  genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __PUT_TO__TFOJ__: {
+                  genere__O3AK(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __ITEM__HGOJ__: {
+                  genere__D5AK(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __SIZE_OF__5GOJ__: {
+                  genere__I5AK(((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __CAST__1HOJ__: {
+                  genere__N5AK(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __REAL_CST__1LOJ__: {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__BJHN))->value__VD5J);
+                } break;
+                case __CHARACTER_CST__RMOJ__: {
+                  Self__SA1S=((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__BJHN));
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),Self__SA1S->text__0D5J);
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+                } break;
+                case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                  Self__UA1S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__BJHN));
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),Self__UA1S->string__WBJK);
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+                } break;
+                case __READ_SLOT__LL4K__: {
+                  genere__3SBN(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_NOT_LOGIC__W4FL__: {
+                  genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR_LOGIC__ADUL__: {
+                  genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR_OR_LOGIC__3DUL__: {
+                  genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND_LOGIC__EFUL__: {
+                  genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND_AND_LOGIC__5FUL__: {
+                  genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_NEG__EZVL__: {
+                  genere__LOCN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_ADD__SZVL__: {
+                  genere__KSGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __READ_GLOBAL__T4YL__: {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__BJHN))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
+                } break;
+                case __EXPR_NOT__XUPM__: {
+                  genere__VEXN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_MOD__3YPM__: {
+                  genere__XQ0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR__PQ0N__: {
+                  genere__RUVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUP_EQ__1VBP__: {
+                  genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_INF__OXBP__: {
+                  genere__PXUP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_INF_EQ__FYBP__: {
+                  genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
+                case __EXPR_XOR__ABEP__: {
+                  genere__CREQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__BJHN)),buffer__Y0BE);
+                } break;
                 };
-                ptr__SNTR=result__5NTR;
-              } else {
-                t__XNTR=((__UINTEGER_32 )typ_id__TNTR);
-                a__YNTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__GOTR=(__UINTEGER_32)((__UINTEGER_32)(sz__UNTR + a__YNTR) & (__UINTEGER_32)(~ a__YNTR));
-                ptr_table__DOTR=((__POINTER )(&(table_type[(t__XNTR)])));
-                lab_type__FOTR=(__UINTEGER_32)(t__XNTR |  1);
-                next__COTR=((__POINTER )(NULL));
-                result__EOTR=((__POINTER *)ptr_table__DOTR)[ 0];
-                if ((result__EOTR == (void *)NULL)) {
-                  result__EOTR=new_lab__2PJ(lab_type__FOTR);
-                  next__COTR=(void *)((unsigned long)result__EOTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GOTR)));
-                  ((__POINTER *)next__COTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__DOTR)[ 0]=next__COTR;
-                } else {
-                  next__COTR=((__POINTER *)result__EOTR)[ 0];
-                  if ((next__COTR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EOTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GOTR <<  1)) <=  4096)) {
-                      next__COTR=(void *)((unsigned long)result__EOTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GOTR)));
-                    } else {
-                      next__COTR=new_lab__2PJ(lab_type__FOTR);
-                    };
-                    ((__POINTER *)next__COTR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__DOTR)[ 0]=next__COTR;
-                  } else {
-                    ((__POINTER *)result__EOTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__COTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__EOTR=next__COTR;
-                  };
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),')');
+              };
+            };
+            current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE -  1);
+          };
+        };
+        if ((! __tmp__1ZEM)) {
+          current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE + Self__QRBN->link_count__RPBN);
+          append__KWX(((__STRING__BC *)buffer__Y0BE),Self__QRBN->name__GPBN);
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_354));
+          append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+          Self__R45T=((__LIST__WH *)Self__QRBN->body__JPBN);
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_226));
+          append__KWX(((__STRING__BC *)indent__UH),(&__string_189));
+          current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE +  1);
+          genere_body__W0BE(Self__R45T,buffer__Y0BE);
+          current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE -  1);
+          src__NS5H=((__STRING__BC *)indent__UH);
+          if (( 2 > src__NS5H->count__WJ)) {
+            src__NS5H->count__WJ= 0;
+          } else /* FALSE */ {
+            src__NS5H->count__WJ=(__INTEGER__Q)(src__NS5H->count__WJ -  2);
+          };
+          append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'}');
+        };
+      } break;
+      case __CALL_SLOT__GAZK__: {
+        Self__45EM=((__CALL_SLOT__GAZK *)((__PUSH__IXB *)__tmp__4AOT));
+        __tmp__MOUH= 0;
+        pos__MS5H= 0;
+        __tmp__MT5H= 0;
+        if (((void *)Self__45EM->cop_argument__P4JL != (void *)NULL)) {
+          Self__MFAI=(__INTEGER__Q)(((__FAST_ARRAYoWRITEo__XJFJ *)Self__45EM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.upper__0KFJ +  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if ((Self__MFAI >=  1)) {
+            __tmp__O45J=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)Self__45EM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.storage__NRGL)[ 0];
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            __tmp__F25J=((void *)__tmp__O45J != (void *)NULL);
+          } else /* FALSE */ {
+            __tmp__F25J=FALSE__O__;
+          };
+          if (__tmp__F25J) {
+            __tmp__O45J=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)Self__45EM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.storage__NRGL)[ 0];
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            switch (((struct ___OBJ *)__tmp__O45J)->__id) {
+            case __WRITE_GLOBAL__WXKJ__: {
+              __tmp__BJHN=((__WRITE_GLOBAL__WXKJ *)__tmp__O45J)->global__N15J;
+            } break;
+            case __WRITE_SLOT__EYKJ__: {
+              __tmp__BJHN=((__WRITE_SLOT__EYKJ *)__tmp__O45J)->slot__025J;
+            } break;
+            case __WRITE_LOCAL__TEYJ__: {
+              __tmp__BJHN=((__WRITE_LOCAL__TEYJ *)__tmp__O45J)->local__0FKK;
+            } break;
+            };
+            if (((struct ___OBJ *)__tmp__BJHN)->__id==__LOCAL__L4WC__) {
+              __tmp__D3EM=((__LOCAL__L4WC *)__tmp__BJHN)->parent_variable__O4WC.parent_named__N4WC.name__GWB;
+            } else /* SLOT_DATA */ {
+              __tmp__D3EM=((__SLOT_DATA__IJRG *)__tmp__BJHN)->parent_variable__JJRG.parent_named__N4WC.name__GWB;
+            };
+            __tmp__F25J=((void *)__tmp__D3EM == (void *)(&__string_67));
+          } else /* FALSE */ {
+            __tmp__F25J=FALSE__O__;
+          };
+          if (__tmp__F25J) {
+            pos__MS5H= 1;
+          };
+          Self__MFAI=(__INTEGER__Q)(((__FAST_ARRAYoWRITEo__XJFJ *)Self__45EM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.upper__0KFJ +  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if (((__INTEGER__Q)(Self__MFAI - pos__MS5H) >  0)) {
+            __tmp__MT5H=buffer__Y0BE->count__WJ;
+            append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_534));
+            __tmp__O45J=Self__45EM->cop_argument__P4JL;
+            switch (((struct ___OBJ *)__tmp__O45J)->__id) {
+            case __STRING_CST__5J__: {
+              genere__MU5J(((__STRING_CST__5J *)__tmp__O45J),buffer__Y0BE);
+            } break;
+            case __EXTERNAL_C__Y5WC__: {
+              genere__IESH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __PROTOTYPE_CST__LAXC__: {
+              genere__G05J(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __INTEGER_CST__XAXC__: {
+              genere__0GSH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_MULTIPLE__GLWH__: {
+              display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+              (&__string_511)->count__0C= 35;
+              (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+              append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
+            } break;
+            case __READ_LOCAL__55ZI__: {
+              genere__O05J(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_EQUAL__KINJ__: {
+              genere__X55J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_NOT_EQUAL__VINJ__: {
+              genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __IS_EXPANDED__35NJ__: {
+              (&__string_512)->count__0C= 20;
+              (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+              print__KKG((&__string_512));
+              fputc((int)('\n'),stdout);
+              exit(( 1));
+            } break;
+            case __GET_TYPE_ID__HAOJ__: {
+              genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_SUP__ABOJ__: {
+              genere__WKAK(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_SUB__UBOJ__: {
+              genere__YPAK(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_MUL__KCOJ__: {
+              genere__BSAK(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_DIV__4COJ__: {
+              genere__KUAK(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_AND__SDOJ__: {
+              genere__TWAK(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_SHIFT_R__GEOJ__: {
+              genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_SHIFT_L__0EOJ__: {
+              genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __PUT_TO__TFOJ__: {
+              genere__O3AK(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __ITEM__HGOJ__: {
+              genere__D5AK(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __SIZE_OF__5GOJ__: {
+              genere__I5AK(((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __CAST__1HOJ__: {
+              genere__N5AK(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __REAL_CST__1LOJ__: {
+              append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__O45J))->value__VD5J);
+            } break;
+            case __CHARACTER_CST__RMOJ__: {
+              __tmp__D50S=((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__O45J));
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+              append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__D50S->text__0D5J);
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+            } break;
+            case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+              __tmp__G50S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__O45J));
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+              append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__G50S->string__WBJK);
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+            } break;
+            case __READ_SLOT__LL4K__: {
+              genere__3SBN(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_NOT_LOGIC__W4FL__: {
+              genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_OR_LOGIC__ADUL__: {
+              genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_OR_OR_LOGIC__3DUL__: {
+              genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_AND_LOGIC__EFUL__: {
+              genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_AND_AND_LOGIC__5FUL__: {
+              genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_NEG__EZVL__: {
+              genere__LOCN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_ADD__SZVL__: {
+              genere__KSGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __READ_GLOBAL__T4YL__: {
+              append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__O45J))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
+            } break;
+            case __EXPR_NOT__XUPM__: {
+              genere__VEXN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_MOD__3YPM__: {
+              genere__XQ0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_OR__PQ0N__: {
+              genere__RUVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_SUP_EQ__1VBP__: {
+              genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_INF__OXBP__: {
+              genere__PXUP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_INF_EQ__FYBP__: {
+              genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            case __EXPR_XOR__ABEP__: {
+              genere__CREQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__O45J)),buffer__Y0BE);
+            } break;
+            };
+            append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_535));
+            __tmp__V3BI=Self__45EM->argument_list__Q4JL->parent_arrayed_collection__5JFJ.upper__0KFJ;
+            Self__UM1T=pos__MS5H;
+            while ((Self__UM1T <= __tmp__V3BI)) {
+              __tmp__BCFM=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)Self__45EM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.storage__NRGL)[Self__UM1T];
+              if (((void *)__tmp__BCFM != (void *)NULL)) {
+                append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+                __tmp__ICFM=Self__45EM->cop_argument__P4JL;
+                switch (((struct ___OBJ *)__tmp__ICFM)->__id) {
+                case __STRING_CST__5J__: {
+                  genere__MU5J(((__STRING_CST__5J *)__tmp__ICFM),buffer__Y0BE);
+                } break;
+                case __EXTERNAL_C__Y5WC__: {
+                  genere__IESH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __PROTOTYPE_CST__LAXC__: {
+                  genere__G05J(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __INTEGER_CST__XAXC__: {
+                  genere__0GSH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_MULTIPLE__GLWH__: {
+                  display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                  (&__string_511)->count__0C= 35;
+                  (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
+                } break;
+                case __READ_LOCAL__55ZI__: {
+                  genere__O05J(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_EQUAL__KINJ__: {
+                  genere__X55J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_NOT_EQUAL__VINJ__: {
+                  genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __IS_EXPANDED__35NJ__: {
+                  (&__string_512)->count__0C= 20;
+                  (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+                  print__KKG((&__string_512));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                } break;
+                case __GET_TYPE_ID__HAOJ__: {
+                  genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUP__ABOJ__: {
+                  genere__WKAK(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUB__UBOJ__: {
+                  genere__YPAK(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_MUL__KCOJ__: {
+                  genere__BSAK(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_DIV__4COJ__: {
+                  genere__KUAK(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND__SDOJ__: {
+                  genere__TWAK(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_SHIFT_R__GEOJ__: {
+                  genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_SHIFT_L__0EOJ__: {
+                  genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __PUT_TO__TFOJ__: {
+                  genere__O3AK(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __ITEM__HGOJ__: {
+                  genere__D5AK(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __SIZE_OF__5GOJ__: {
+                  genere__I5AK(((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __CAST__1HOJ__: {
+                  genere__N5AK(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __REAL_CST__1LOJ__: {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__ICFM))->value__VD5J);
+                } break;
+                case __CHARACTER_CST__RMOJ__: {
+                  Self__1D1S=((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__ICFM));
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),Self__1D1S->text__0D5J);
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+                } break;
+                case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+                  Self__3D1S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__ICFM));
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),Self__3D1S->string__WBJK);
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+                } break;
+                case __READ_SLOT__LL4K__: {
+                  genere__3SBN(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_NOT_LOGIC__W4FL__: {
+                  genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR_LOGIC__ADUL__: {
+                  genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR_OR_LOGIC__3DUL__: {
+                  genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND_LOGIC__EFUL__: {
+                  genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_AND_AND_LOGIC__5FUL__: {
+                  genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_NEG__EZVL__: {
+                  genere__LOCN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_ADD__SZVL__: {
+                  genere__KSGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __READ_GLOBAL__T4YL__: {
+                  append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__ICFM))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
+                } break;
+                case __EXPR_NOT__XUPM__: {
+                  genere__VEXN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_MOD__3YPM__: {
+                  genere__XQ0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_OR__PQ0N__: {
+                  genere__RUVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_SUP_EQ__1VBP__: {
+                  genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_INF__OXBP__: {
+                  genere__PXUP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_INF_EQ__FYBP__: {
+                  genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __EXPR_XOR__ABEP__: {
+                  genere__CREQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
                 };
-                ptr__SNTR=result__EOTR;
-              };
-              result__RNTR=((__REAL_CST *)ptr__SNTR);
-              *(result__RNTR) = *(REAL_CST__);
-            };
-            Self__ZNTR=((__REAL_CST *)result__RNTR);
-            Self__ZNTR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__0NTR;
-            Self__ZNTR->value__HN2H=v__1NTR;
-            Self__ZNTR->parent_constant__U2JH.static_type__M2YD=t__2NTR;
-            __tmp__32QI=result__RNTR;
-          } break;
-          case __CHARACTER_CST__: {
-            Self__XVIQ=((__CHARACTER_CST *)__tmp__22QI);
-            __tmp__32QI=create__char__4SMH(Self__XVIQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__XVIQ->text__PN2H);
-          } break;
-          case __IS_EXPANDED__: {
-            Self__YVIQ=((__IS_EXPANDED *)__tmp__22QI);
-            __tmp__AJCR=read__QB5G(((__READ_LOCAL *)Self__YVIQ->receiver__WN2H)->local__HJZD);
-            if (__tmp__AJCR==NULL) {
-              __tmp__BJCR=NULL;
-            } else {
-              __tmp__BJCR=((__READ_LOCAL *)__tmp__AJCR);
-            };
-            p__QOTR=Self__YVIQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-            result__HOTR=NULL;
-            ptr__IOTR=((__POINTER )(NULL));
-            typ_id__JOTR= 0;
-            sz__KOTR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-            if ((sz__KOTR ==  0)) {
-              result__HOTR=IS_EXPANDED__;
-            } else {
-              typ_id__JOTR=-1;
-              clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__KOTR);
-              if ((typ_id__JOTR == (__INTEGER)(-  1))) {
-                a__LOTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__MOTR=(__UINTEGER_32)((__UINTEGER_32)(sz__KOTR + a__LOTR) & (__UINTEGER_32)(~ a__LOTR));
-                ptr_table__TOTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__MOTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-                next__SOTR=((__POINTER )(NULL));
-                result__UOTR=((__POINTER *)ptr_table__TOTR)[ 0];
-                if ((result__UOTR == (void *)NULL)) {
-                  result__UOTR=new_lab__2PJ(new_size__MOTR);
-                  next__SOTR=(void *)((unsigned long)result__UOTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MOTR)));
-                  ((__POINTER *)next__SOTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__TOTR)[ 0]=next__SOTR;
-                } else {
-                  next__SOTR=((__POINTER *)result__UOTR)[ 0];
-                  if ((next__SOTR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UOTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MOTR <<  1)) <=  4096)) {
-                      next__SOTR=(void *)((unsigned long)result__UOTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MOTR)));
-                    } else {
-                      next__SOTR=new_lab__2PJ(new_size__MOTR);
-                    };
-                    ((__POINTER *)next__SOTR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__TOTR)[ 0]=next__SOTR;
-                  } else {
-                    ((__POINTER *)result__UOTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SOTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__UOTR=next__SOTR;
-                  };
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_536));
+                append_in__AEE(__tmp__MOUH,buffer__Y0BE);
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_537));
+                switch (((struct ___OBJ *)__tmp__BCFM)->__id) {
+                case __WRITE_GLOBAL__WXKJ__: {
+                  genere_value__PA1K(((__WRITE_GLOBAL__WXKJ *)__tmp__BCFM),buffer__Y0BE);
+                } break;
+                case __WRITE_SLOT__EYKJ__: {
+                  genere_value__NE1K(((__WRITE_SLOT__EYKJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__BCFM)),buffer__Y0BE);
+                } break;
+                case __WRITE_LOCAL__TEYJ__: {
+                  genere_value__2H1K(((__WRITE_LOCAL__TEYJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__BCFM)),buffer__Y0BE);
+                } break;
                 };
-                ptr__IOTR=result__UOTR;
-              } else {
-                t__NOTR=((__UINTEGER_32 )typ_id__JOTR);
-                a__OOTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-                new_size__1OTR=(__UINTEGER_32)((__UINTEGER_32)(sz__KOTR + a__OOTR) & (__UINTEGER_32)(~ a__OOTR));
-                ptr_table__YOTR=((__POINTER )(&(table_type[(t__NOTR)])));
-                lab_type__0OTR=(__UINTEGER_32)(t__NOTR |  1);
-                next__XOTR=((__POINTER )(NULL));
-                result__ZOTR=((__POINTER *)ptr_table__YOTR)[ 0];
-                if ((result__ZOTR == (void *)NULL)) {
-                  result__ZOTR=new_lab__2PJ(lab_type__0OTR);
-                  next__XOTR=(void *)((unsigned long)result__ZOTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1OTR)));
-                  ((__POINTER *)next__XOTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__YOTR)[ 0]=next__XOTR;
-                } else {
-                  next__XOTR=((__POINTER *)result__ZOTR)[ 0];
-                  if ((next__XOTR == (void *)NULL)) {
-                    if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZOTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1OTR <<  1)) <=  4096)) {
-                      next__XOTR=(void *)((unsigned long)result__ZOTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1OTR)));
-                    } else {
-                      next__XOTR=new_lab__2PJ(lab_type__0OTR);
-                    };
-                    ((__POINTER *)next__XOTR)[ 0]=NULL;
-                    ((__POINTER *)ptr_table__YOTR)[ 0]=next__XOTR;
-                  } else {
-                    ((__POINTER *)result__ZOTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XOTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                    result__ZOTR=next__XOTR;
-                  };
+                append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_220));
+                __tmp__MOUH=(__INTEGER__Q)(__tmp__MOUH +  1);
+              } else /* FALSE */ {
+                print__KKG((&__string_538));
+              };
+              Self__UM1T=(__INTEGER__Q)(Self__UM1T +  1);
+            };
+            append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+            if ((__tmp__MOUH ==  0)) {
+              Self__S45T=((__STRING__BC *)buffer__Y0BE);
+              if ((__tmp__MT5H < Self__S45T->count__WJ)) {
+                __tmp__T4BI=(__INTEGER__Q)(Self__S45T->count__WJ - __tmp__MT5H);
+                if ((__tmp__T4BI > Self__S45T->count__WJ)) {
+                  Self__S45T->count__WJ= 0;
+                } else /* FALSE */ {
+                  Self__S45T->count__WJ=(__INTEGER__Q)(Self__S45T->count__WJ - __tmp__T4BI);
                 };
-                ptr__IOTR=result__ZOTR;
               };
-              result__HOTR=((__IS_EXPANDED *)ptr__IOTR);
-              *(result__HOTR) = *(IS_EXPANDED__);
             };
-            Self__POTR=((__IS_EXPANDED *)result__HOTR);
-            Self__POTR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__QOTR;
-            Self__POTR->receiver__WN2H=__tmp__BJCR;
-            __tmp__32QI=result__HOTR;
+          };
+          __tmp__XZEM=Self__45EM->cop_argument__P4JL;
+          switch (((struct ___OBJ *)__tmp__XZEM)->__id) {
+          case __STRING_CST__5J__: {
+            genere__MU5J(((__STRING_CST__5J *)__tmp__XZEM),buffer__Y0BE);
           } break;
-          case __GET_TYPE_ID__: {
-            __tmp__32QI=my_copy__1N2H(__tmp__22QI);
+          case __EXTERNAL_C__Y5WC__: {
+            genere__IESH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_SUP__: {
-            __tmp__32QI=my_copy__EO2H(__tmp__22QI);
+          case __PROTOTYPE_CST__LAXC__: {
+            genere__G05J(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_SUB__: {
-            __tmp__32QI=my_copy__PO2H(__tmp__22QI);
+          case __INTEGER_CST__XAXC__: {
+            genere__0GSH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_MUL__: {
-            __tmp__32QI=my_copy__1O2H(__tmp__22QI);
+          case __EXPR_MULTIPLE__GLWH__: {
+            display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+            (&__string_511)->count__0C= 35;
+            (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+            append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
           } break;
-          case __EXPR_DIV__: {
-            __tmp__32QI=my_copy__GP2H(__tmp__22QI);
+          case __READ_LOCAL__55ZI__: {
+            genere__O05J(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_AND__: {
-            __tmp__32QI=my_copy__RP2H(__tmp__22QI);
+          case __EXPR_EQUAL__KINJ__: {
+            genere__X55J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_SHIFT_R__: {
-            __tmp__32QI=my_copy__2P2H(__tmp__22QI);
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_SHIFT_L__: {
-            __tmp__32QI=my_copy__HQ2H(__tmp__22QI);
+          case __IS_EXPANDED__35NJ__: {
+            (&__string_512)->count__0C= 20;
+            (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+            print__KKG((&__string_512));
+            fputc((int)('\n'),stdout);
+            exit(( 1));
           } break;
-          case __PUT_TO__: {
-            __tmp__32QI=my_copy__SQ2H(__tmp__22QI);
+          case __GET_TYPE_ID__HAOJ__: {
+            genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __ITEM__: {
-            __tmp__32QI=my_copy__DR2H(__tmp__22QI);
+          case __EXPR_SUP__ABOJ__: {
+            genere__WKAK(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __SIZE_OF__: {
-            __tmp__32QI=my_copy__PR2H(__tmp__22QI);
+          case __EXPR_SUB__UBOJ__: {
+            genere__YPAK(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __CAST__: {
-            __tmp__32QI=my_copy__YR2H(__tmp__22QI);
+          case __EXPR_MUL__KCOJ__: {
+            genere__BSAK(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __CALL_SLOT__: {
-            __tmp__32QI=my_copy__5SYM(__tmp__22QI);
+          case __EXPR_DIV__4COJ__: {
+            genere__KUAK(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __READ_SLOT__: {
-            __tmp__32QI=my_copy__IUGK(__tmp__22QI);
+          case __EXPR_AND__SDOJ__: {
+            genere__TWAK(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __READ_GLOBAL__: {
-            __tmp__POHR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__22QI)->global__ZGJK),NULL);
-            if (__tmp__POHR==NULL) {
-              __tmp__QOHR=NULL;
-            } else {
-              switch (((struct ___OBJ *)__tmp__POHR)->__id) {
-              case __READ_SLOT__: {
-                __tmp__QOHR=NULL;
-              } break;
-              case __READ_GLOBAL__: {
-                __tmp__QOHR=((__READ_GLOBAL *)__tmp__POHR);
-              } break;
-              }
-            };
-            __tmp__32QI=__tmp__QOHR;
+          case __EXPR_SHIFT_R__GEOJ__: {
+            genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __PUT_TO__TFOJ__: {
+            genere__O3AK(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __ITEM__HGOJ__: {
+            genere__D5AK(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __SIZE_OF__5GOJ__: {
+            genere__I5AK(((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __CAST__1HOJ__: {
+            genere__N5AK(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __REAL_CST__1LOJ__: {
+            append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__XZEM))->value__VD5J);
+          } break;
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__D50S=((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__XZEM));
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+            append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__D50S->text__0D5J);
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
           } break;
-          case __EXPR_NOT_LOGIC__: {
-            __tmp__32QI=my_copy__BQCN(__tmp__22QI);
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__G50S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__XZEM));
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+            append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__G50S->string__WBJK);
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
           } break;
-          case __EXPR_OR_LOGIC__: {
-            __tmp__32QI=my_copy__NREO(__tmp__22QI);
+          case __READ_SLOT__LL4K__: {
+            genere__3SBN(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_OR_OR_LOGIC__: {
-            __tmp__32QI=my_copy__VYJO(__tmp__22QI);
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_AND_LOGIC__: {
-            __tmp__32QI=my_copy__0REO(__tmp__22QI);
+          case __EXPR_OR_LOGIC__ADUL__: {
+            genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_AND_AND_LOGIC__: {
-            __tmp__32QI=my_copy__BZJO(__tmp__22QI);
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_NEG__: {
-            __tmp__32QI=my_copy__CNJM(__tmp__22QI);
+          case __EXPR_AND_LOGIC__EFUL__: {
+            genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_ADD__: {
-            __tmp__32QI=my_copy__5XLL(__tmp__22QI);
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_NOT__: {
-            __tmp__32QI=my_copy__WVYM(__tmp__22QI);
+          case __EXPR_NEG__EZVL__: {
+            genere__LOCN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_MOD__: {
-            __tmp__32QI=my_copy__FSEO(__tmp__22QI);
+          case __EXPR_ADD__SZVL__: {
+            genere__KSGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_SUP_EQ__: {
-            __tmp__32QI=my_copy__QCEP(__tmp__22QI);
+          case __READ_GLOBAL__T4YL__: {
+            append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__XZEM))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
           } break;
-          case __EXPR_INF__: {
-            __tmp__32QI=my_copy__5LSN(__tmp__22QI);
+          case __EXPR_NOT__XUPM__: {
+            genere__VEXN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_INF_EQ__: {
-            __tmp__32QI=my_copy__KMSN(__tmp__22QI);
+          case __EXPR_MOD__3YPM__: {
+            genere__XQ0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_OR__: {
-            __tmp__32QI=my_copy__JZPN(__tmp__22QI);
+          case __EXPR_OR__PQ0N__: {
+            genere__RUVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __EXPR_XOR__: {
-            __tmp__32QI=my_copy__G3SO(__tmp__22QI);
+          case __EXPR_SUP_EQ__1VBP__: {
+            genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_INF__OXBP__: {
+            genere__PXUP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_INF_EQ__FYBP__: {
+            genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_XOR__ABEP__: {
+            genere__CREQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
           };
-          ((void **)((__FAST_ARRAYoEXPRo *)args__YRQI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=__tmp__32QI;
-        };
-        args__YRQI=copy__YFTH(args__YRQI);
-        base__ESQI=new_read__slot__receiver__with__AOWH(Self__GIJH->parent_itm_read__H4FC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,slot_msg__CSQI,receiver__ZRQI,args__YRQI);
-      };
-    };
-    add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,base__ESQI);
-    if (((void *)result__HICR != (void *)NULL)) {
-      free__4PFC(result__HICR);
-    };
-    __tmp__404R=((__NODE_TYPE *)base__ESQI)->parent_node__QLQC.data__SJZD;
-    switch (((struct ___OBJ *)__tmp__404R)->__id) {
-    case __DTA_RD__: {
-      __tmp__504R=((__DTA_RD *)__tmp__404R)->parent_dta__NLQC.result_expr__YHZD;
-    } break;
-    case __DTA_CAST__: {
-      __tmp__504R=((__DTA_CAST *)__tmp__404R)->result_expr__G01H;
-    } break;
-    case __DTA_WR_CODE__: {
-      __tmp__504R=((__DTA_WR_CODE *)__tmp__404R)->parent_dta__MZLH.result_expr__YHZD;
-    } break;
-    case __DTA_BLOCK__: {
-      __tmp__504R=((__DTA_BLOCK *)__tmp__404R)->result_expr__F41H;
-    } break;
-    case __DTA_WR_VALUE__: {
-      __tmp__504R=((__DTA_WR_VALUE *)__tmp__404R)->parent_dta__XSUH.result_expr__YHZD;
-    } break;
-    case __DTA_RD_ARGS__: {
-      __tmp__504R=((__DTA_RD_ARGS *)__tmp__404R)->parent_dta__HOWH.result_expr__YHZD;
-    } break;
-    };
-    result__IIJH=__tmp__504R;
-  };
-  return(result__IIJH);
-}
-
-static void* to_run_expr__ZLJH(__ITM_BINARY *Self__0LJH)
-// ({ITM_BINARY}) With resultRecursive, No inlinable.
-{
-  __INTEGER_64 v__5OHR;
-  __INTEGER max_pos__2LJH,max_lev__3LJH,__tmp__3MJH,Self__B2LH;
-  __INTEGER __tmp__ONJH,Self__R2LH,j__SNJH,new_capacity__2OTR;
-  __INTEGER old_nb_elts__APTR,upper__D14R,Self__B14R,new_capacity__DPTR;
-  __INTEGER old_nb_elts__HPTR,upper__V05F,Self__PLBG,__tmp__3OJH;
-  __INTEGER Self__GH2I,__tmp__SPJH,__tmp__TPJH,__tmp__WQJH,Self__B0WI;
-  __INTEGER Self__JJCR,result__KJCR,__tmp__BSJH,Self__MJCR,result__NJCR;
-  __INTEGER Self__PJCR,result__QJCR,__tmp__ISJH,Self__SJCR,result__TJCR;
-  __INTEGER Self__ZJCR,result__0JCR,__tmp__CTJH,Self__2JCR,result__3JCR;
-  __INTEGER Self__EKCR,result__FKCR,__tmp__1TJH,Self__WBEJ,result__YBEJ;
-  __INTEGER typ_id__MPTR,typ_id__CQTR,typ_id__XOHR,typ_id__CRTR;
-  __INTEGER typ_id__YRTR,__tmp__GJHK,i__CTMK,__tmp__X1WI,i__NM1I;
-  __INTEGER __tmp__Z2WI,i__AQ1I,__tmp__5WJH,__tmp__IKHK,i__VWMK;
-  __INTEGER new_capacity__B1DI,__tmp__J2DI,__tmp__KJIJ,Self__MBNK;
-  void *max_pri__4LJH,*nam__JMJH,*result__UJCR,*__tmp__OSJH;
-  void *result__WJCR,*result__4JCR,*__tmp__DTJH,*result__AKCR;
-  void *result__GKCR,*__tmp__FUJH,*result__DGEJ,*v__KRTR;
-  void *val__BMJH,*extern__LMJH,*__tmp__FNJH,*result__SOHR,*l__UPTR;
-  void *r__VPTR,*l__KQTR,*r__LQTR,*__tmp__XWJH,*__tmp__YWJH,*__tmp__H14R;
-  void *result__OMJH;
-  void *typ__DMJH,*__tmp__1VJH;
-  void *slo__FMJH,*slo_ref__GMJH,*__tmp__LOJH,*__tmp__EPJH,*__tmp__0TJH;
-  void *__tmp__EUJH,*__tmp__WWJH;
-  void *site__KMJH;
-  void *loc__MMJH;
-  void *typ_list__CMJH;
-  void *__tmp__ENJH;
-  __POSITION __tmp__HJCR,__tmp__VX1P,__tmp__1PJH,__tmp__2PJH;
-  __POSITION __tmp__SUJH,p__TPTR,p__JQTR,__tmp__UWJH,p__4OHR,p__JRTR;
-  __POSITION p__5RTR;
-  __ITM_READ *Self__TOHR;
-  void *loc__UOHR;
-  __ITM_CHARACTER *Self__ZVIQ;
-  __ITM_STRING *Self__0VIQ;
-  void *__tmp__GNJH,*__tmp__2VJH,*t__APHR,*t__LRTR;
-  __ITM_SLOT *Self__VJCR,*Self__XJCR,*Self__5JCR,*Self__BKCR,*Self__HKCR;
-  __ITM_SLOT *Self__BGEJ;
-  __EXPR_EQUAL *result__KPTR,*Self__SPTR;
-  __POINTER ptr__LPTR,ptr_table__XPTR,next__WPTR,result__YPTR;
-  __POINTER ptr_table__2PTR,next__1PTR,result__3PTR,ptr__BQTR;
-  __POINTER ptr_table__NQTR,next__MQTR,result__OQTR,ptr_table__SQTR;
-  __POINTER next__RQTR,result__TQTR,ptr__WOHR,ptr_table__XQTR;
-  __POINTER next__WQTR,result__YQTR,ptr_table__2QTR,next__1QTR;
-  __POINTER result__3QTR,ptr__BRTR,ptr_table__NRTR,next__MRTR;
-  __POINTER result__ORTR,ptr_table__SRTR,next__RRTR,result__TRTR;
-  __POINTER ptr__XRTR,ptr_table__CSTR,next__BSTR,result__DSTR;
-  __POINTER ptr_table__HSTR,next__GSTR,result__ISTR;
-  __UINTEGER_32 sz__NPTR,a__OPTR,new_size__PPTR,t__QPTR,a__RPTR;
-  __UINTEGER_32 new_size__5PTR,lab_type__4PTR,sz__DQTR,a__EQTR;
-  __UINTEGER_32 new_size__FQTR,t__GQTR,a__HQTR,new_size__VQTR;
-  __UINTEGER_32 lab_type__UQTR,sz__YOHR,a__ZOHR,new_size__0OHR,t__1OHR;
-  __UINTEGER_32 a__2OHR,new_size__5QTR,lab_type__4QTR,sz__DRTR,a__ERTR;
-  __UINTEGER_32 new_size__FRTR,t__GRTR,a__HRTR,new_size__VRTR;
-  __UINTEGER_32 lab_type__URTR,sz__ZRTR,a__0RTR,new_size__1RTR,t__2RTR;
-  __UINTEGER_32 a__3RTR,new_size__KSTR,lab_type__JSTR;
-  __EXPR_NOT_EQUAL *result__AQTR,*Self__IQTR;
-  __STRING_CST *Self__MWIQ;
-  __PROTOTYPE_CST *Self__NWIQ;
-  __INTEGER_CST *Self__OWIQ,*result__VOHR,*Self__3OHR;
-  void *__tmp__JKCR,*__tmp__NKCR,*__tmp__CPHR;
-  __READ_LOCAL *__tmp__KKCR,*__tmp__OKCR;
-  __REAL_CST *Self__QWIQ,*result__ARTR,*Self__IRTR;
-  __CHARACTER_CST *Self__SWIQ;
-  __IS_EXPANDED *Self__TWIQ,*result__WRTR,*Self__4RTR;
-  __READ_GLOBAL *__tmp__DPHR;
-  void *__tmp__G14R;
-  void *l_arg__NMJH,*result__DJCR,*val_list__AMJH;
-  void *result__W1GC,*ope_list__HMJH;
-  __FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *Self__UZZC,*Self__K0ZC;
-  void *result__1WZC,*pos_list__IMJH;
-  __FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo *Self__CZHE,*Self__YZHE;
-  __FAST_ARRAYoFAST_ARRAYoEXPRoo *Self__EJCR,*Self__FJCR;
-  void *result__F1LH,*slo_list__EMJH;
-  __FAST_ARRAYoFAST_ARRAYoSLOToo *Self__HCRI,*Self__3CRI,*Self__50DI;
-  __FAST_ARRAYoSLOTo *Self__3OTR,*Self__EPTR,*Self__2IHK;
-  __BOOLEAN __tmp__4OTR,__tmp__FPTR,__tmp__2SJH,__tmp__YSJH,__tmp__JUJH;
-  __BOOLEAN __tmp__KUJH,__tmp__Q1DI;
-  void **Self__5OTR,**new__BPTR,**Self__GPTR,**new__IPTR,**__tmp__CKCR;
-  void **__tmp__FJHK,**Self__RSMK;
-  __FAST_ARRAYoExpanded_POSITIONo *Self__1P5Q,*Self__HQ5Q,*Self__P2WI;
-  void **Self__BQ5Q,**Self__NQ5Q,**__tmp__HKHK,**Self__EWMK;
-  __FAST_ARRAYoSTRING_CONSTANTo *Self__N1WI;
-  void **__tmp__W1WI,**Self__2L1I;
-  __POSITION *__tmp__Y2WI,*Self__PP1I;
-  __FAST_ARRAYoEXPRo *Self__4JHK;
-  void **__tmp__I2DI,**new__XIIJ;
-  max_pos__2LJH= 0;
-  max_lev__3LJH= 0;
-  max_pri__4LJH=NULL;
-  val__BMJH=NULL;
-  typ__DMJH=NULL;
-  slo__FMJH=NULL;
-  slo_ref__GMJH=NULL;
-  nam__JMJH=NULL;
-  site__KMJH=NULL;
-  extern__LMJH=NULL;
-  loc__MMJH=NULL;
-  l_arg__NMJH=NULL;
-  result__W1GC=NULL;
-  if ((((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC)->parent_arrayed_collection__11GC.upper__PRPC <  0)) {
-    result__W1GC=create_with_capacity__BMOD( 16);
-  } else {
-    Self__UZZC=((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC);
-    result__W1GC=((void **)Self__UZZC->parent_arrayed_collection__11GC.storage__NTPC)[Self__UZZC->parent_arrayed_collection__11GC.upper__PRPC];
-    Self__K0ZC=((__FAST_ARRAYoFAST_ARRAYoSTRING_CONSTANToo *)free_list__21GC);
-    Self__K0ZC->parent_arrayed_collection__11GC.upper__PRPC=(__INTEGER)(Self__K0ZC->parent_arrayed_collection__11GC.upper__PRPC -  1);
-  };
-  ope_list__HMJH=result__W1GC;
-  copy__JP1D(result__W1GC,Self__0LJH->operator_list__WU0D);
-  result__1WZC=NULL;
-  if ((((__FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo *)free_list__BXZC)->parent_arrayed_collection__AXZC.upper__5PZD <  0)) {
-    result__1WZC=create_with_capacity__PJKD( 16);
-  } else {
-    Self__CZHE=((__FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo *)free_list__BXZC);
-    result__1WZC=((void **)Self__CZHE->parent_arrayed_collection__AXZC.storage__GM0D)[Self__CZHE->parent_arrayed_collection__AXZC.upper__5PZD];
-    Self__YZHE=((__FAST_ARRAYoFAST_ARRAYoExpanded_POSITIONoo *)free_list__BXZC);
-    Self__YZHE->parent_arrayed_collection__AXZC.upper__5PZD=(__INTEGER)(Self__YZHE->parent_arrayed_collection__AXZC.upper__5PZD -  1);
-  };
-  pos_list__IMJH=result__1WZC;
-  copy__BT0D(result__1WZC,Self__0LJH->position_list__UU0D);
-  result__DJCR=NULL;
-  if ((((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH)->parent_arrayed_collection__P0LH.upper__NWDI <  0)) {
-    result__DJCR=create_with_capacity__FTHH( 16);
-  } else {
-    Self__EJCR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-    result__DJCR=((void **)Self__EJCR->parent_arrayed_collection__P0LH.storage__GZDI)[Self__EJCR->parent_arrayed_collection__P0LH.upper__NWDI];
-    Self__FJCR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-    Self__FJCR->parent_arrayed_collection__P0LH.upper__NWDI=(__INTEGER)(Self__FJCR->parent_arrayed_collection__P0LH.upper__NWDI -  1);
-  };
-  val_list__AMJH=result__DJCR;
-  typ_list__CMJH=new__5VSG();
-  result__F1LH=NULL;
-  if ((((__FAST_ARRAYoFAST_ARRAYoSLOToo *)free_list__L1LH)->parent_arrayed_collection__K1LH.upper__5WDI <  0)) {
-    result__F1LH=create_with_capacity__YID( 16);
-  } else {
-    Self__HCRI=((__FAST_ARRAYoFAST_ARRAYoSLOToo *)free_list__L1LH);
-    result__F1LH=((void **)Self__HCRI->parent_arrayed_collection__K1LH.storage__51DI)[Self__HCRI->parent_arrayed_collection__K1LH.upper__5WDI];
-    Self__3CRI=((__FAST_ARRAYoFAST_ARRAYoSLOToo *)free_list__L1LH);
-    Self__3CRI->parent_arrayed_collection__K1LH.upper__5WDI=(__INTEGER)(Self__3CRI->parent_arrayed_collection__K1LH.upper__5WDI -  1);
-  };
-  slo_list__EMJH=result__F1LH;
-  __tmp__3MJH=((__FAST_ARRAYoITM_CODEo *)Self__0LJH->value_list__VU0D)->parent_arrayed_collection__SEEC.upper__GAPC;
-  Self__B2LH= 0;
-  while ((Self__B2LH <= __tmp__3MJH)) {
-    __tmp__ENJH=((void **)((__FAST_ARRAYoITM_CODEo *)Self__0LJH->value_list__VU0D)->parent_arrayed_collection__SEEC.storage__NBPC)[Self__B2LH];
-    switch (((struct ___OBJ *)__tmp__ENJH)->__id) {
-    case __ITM_LIST__: {
-      __tmp__FNJH=to_run_expr__L2IH(__tmp__ENJH);
-    } break;
-    case __ITM_LDOTS__: {
-      __tmp__HJCR=((__ITM_LDOTS *)__tmp__ENJH)->parent_itm_constant__RFEC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 2,(&__string_476));
-      put_position__ECH(__tmp__HJCR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-      print__1ZE((&__string_338));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __tmp__FNJH=NULL;
-    } break;
-    case __ITM_PROTOTYPE__: {
-      __tmp__FNJH=to_run_expr__U2IH(__tmp__ENJH);
-    } break;
-    case __ITM_LIST_IDF__: {
-      __tmp__VX1P=((__ITM_LIST_IDF *)__tmp__ENJH)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 1,(&__string_334));
-      put_position__ECH(__tmp__VX1P);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-      __tmp__FNJH=NULL;
-    } break;
-    case __ITM_WRITE_VALUE__: {
-      __tmp__FNJH=to_run_expr__25IH(__tmp__ENJH);
-    } break;
-    case __ITM_WRITE_CAST__: {
-      __tmp__FNJH=to_run_expr__4CJH(__tmp__ENJH);
-    } break;
-    case __ITM_READ__: {
-      Self__TOHR=((__ITM_READ *)__tmp__ENJH);
-      result__SOHR=NULL;
-      loc__UOHR=lookup__FRLH(Self__TOHR->name__AVPC);
-      if (((void *)loc__UOHR != (void *)NULL)) {
-        if ((((__LOCAL *)loc__UOHR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-          ((__LOCAL *)loc__UOHR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-          Self__TOHR->name__AVPC=((__LOCAL *)loc__UOHR)->parent_variable__T1LC.intern_name__C25F;
-          result__SOHR=to_run_with__args__XJQH(Self__TOHR);
-        } else {
-          result__SOHR=read__QB5G(loc__UOHR);
-        };
-      } else {
-        result__SOHR=to_run_with__args__XJQH(Self__TOHR);
-      };
-      __tmp__FNJH=result__SOHR;
-    } break;
-    case __ITM_WRITE_CODE__: {
-      __tmp__FNJH=to_run_expr__UGJH(__tmp__ENJH);
-    } break;
-    case __ITM_READ_ARG2__: {
-      __tmp__FNJH=to_run_expr__FIJH(__tmp__ENJH);
-    } break;
-    case __ITM_BINARY__: {
-      __tmp__FNJH=to_run_expr__ZLJH(__tmp__ENJH);
-    } break;
-    case __ITM_READ_ARG1__: {
-      __tmp__FNJH=to_run_expr__CXJH(__tmp__ENJH);
-    } break;
-    case __ITM_OLD__: {
-      __tmp__FNJH=to_run_expr__HXJH(__tmp__ENJH);
-    } break;
-    case __ITM_EXTERNAL_TYPE__: {
-      __tmp__FNJH=to_run_expr__20JH(__tmp__ENJH);
-    } break;
-    case __ITM_REAL__: {
-      __tmp__FNJH=to_run_expr__R2JH(__tmp__ENJH);
-    } break;
-    case __ITM_NUMBER__: {
-      __tmp__FNJH=to_run_expr__12JH(__tmp__ENJH);
-    } break;
-    case __ITM_CHARACTER__: {
-      Self__ZVIQ=((__ITM_CHARACTER *)__tmp__ENJH);
-      __tmp__FNJH=create__char__4SMH(Self__ZVIQ->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__ZVIQ->character__LB0D);
-    } break;
-    case __ITM_STRING__: {
-      Self__0VIQ=((__ITM_STRING *)__tmp__ENJH);
-      __tmp__FNJH=create__text__ITMH(Self__0VIQ->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__0VIQ->string__XB0D);
-    } break;
-    case __ITM_EXTERNAL__: {
-      __tmp__FNJH=to_run_expr__R3JH(__tmp__ENJH);
-    } break;
-    case __ITM_READ_ARGS__: {
-      __tmp__FNJH=to_run_expr__1HKH(__tmp__ENJH);
-    } break;
-    case __ITM_RESULT__: {
-      print__1ZE((&__string_338));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __tmp__FNJH=NULL;
-    } break;
-    };
-    val__BMJH=__tmp__FNJH;
-    add_last__5REI(val_list__AMJH,__tmp__FNJH);
-    switch (((struct ___OBJ *)__tmp__FNJH)->__id) {
-    case __LIST__: {
-      __tmp__GNJH=static_type__OHQG(__tmp__FNJH);
-    } break;
-    case __STRING_CST__: {
-      __tmp__GNJH=((__STRING_CST *)__tmp__FNJH)->parent_constant__5F.static_type__M2YD;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__GNJH=((__EXTERNAL_C *)__tmp__FNJH)->static_type__1VZD;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__GNJH=((__PROTOTYPE_CST *)__tmp__FNJH)->parent_constant__W2LC.static_type__M2YD;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__GNJH=((__INTEGER_CST *)__tmp__FNJH)->parent_constant__B3LC.static_type__M2YD;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__GNJH=((__LOCAL *)((__READ_LOCAL *)__tmp__FNJH)->local__HJZD)->parent_variable__T1LC.type__D25F;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__GNJH=static_type__CN1H(__tmp__FNJH);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__GNJH=static_type__1N1H();
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__GNJH=static_type__AO1H();
-    } break;
-    case __REAL_CST__: {
-      __tmp__GNJH=((__REAL_CST *)__tmp__FNJH)->parent_constant__U2JH.static_type__M2YD;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__GNJH=((__CHARACTER_CST *)__tmp__FNJH)->parent_constant__H3JH.static_type__M2YD;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__GNJH=static_type__FO1H();
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__GNJH=static_type__KO1H();
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__GNJH=static_type__PO1H();
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__GNJH=static_type__UO1H(__tmp__FNJH);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__GNJH=static_type__0O1H(__tmp__FNJH);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__GNJH=static_type__5O1H(__tmp__FNJH);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__GNJH=static_type__EP1H(__tmp__FNJH);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__GNJH=static_type__JP1H(__tmp__FNJH);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__GNJH=static_type__OP1H(__tmp__FNJH);
-    } break;
-    case __PUT_TO__: {
-      __tmp__GNJH=TYPE_VOID__->parent_type__UIB.default__AKC;
-    } break;
-    case __ITEM__: {
-      __tmp__GNJH=static_type__XP1H(__tmp__FNJH);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__GNJH=static_type__DQ1H();
-    } break;
-    case __CAST__: {
-      __tmp__GNJH=((__CAST *)__tmp__FNJH)->static_type__0N1H;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__GNJH=static_type__NOKL(__tmp__FNJH);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__GNJH=((__SLOT_DATA *)((__READ_SLOT *)__tmp__FNJH)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__GNJH=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__FNJH)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__GNJH=static_type__Z1ZM();
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__GNJH=static_type__ZQEO();
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__GNJH=static_type__P0IO();
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__GNJH=static_type__4QEO();
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__GNJH=static_type__V0IO();
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__GNJH=static_type__DFJM(__tmp__FNJH);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__GNJH=static_type__P3ML(__tmp__FNJH);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__GNJH=static_type__R3XM(__tmp__FNJH);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__GNJH=static_type__DREO(__tmp__FNJH);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__GNJH=static_type__0BEP();
-    } break;
-    case __EXPR_INF__: {
-      __tmp__GNJH=static_type__V0QN();
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__GNJH=static_type__00QN();
-    } break;
-    case __EXPR_OR__: {
-      __tmp__GNJH=static_type__3YPN(__tmp__FNJH);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__GNJH=static_type__1HSO(__tmp__FNJH);
-    } break;
-    };
-    typ__DMJH=((__TYPE_FULL *)__tmp__GNJH)->parent_type__5SL;
-    add__Z1EJ(typ_list__CMJH,typ__DMJH);
-    Self__B2LH=(__INTEGER)(Self__B2LH +  1);
-  };
-  __tmp__ONJH=((__FAST_ARRAYoSTRING_CONSTANTo *)Self__0LJH->operator_list__WU0D)->parent_arrayed_collection__HTFC.upper__UQSD;
-  Self__R2LH= 0;
-  while ((Self__R2LH <= __tmp__ONJH)) {
-    j__SNJH=Self__R2LH;
-    nam__JMJH=((void **)((__FAST_ARRAYoSTRING_CONSTANTo *)Self__0LJH->operator_list__WU0D)->parent_arrayed_collection__HTFC.storage__M5ZD)[Self__R2LH];
-    if ((((void *)nam__JMJH == (void *)operator_equal__0V) || ((void *)nam__JMJH == (void *)operator_not_equal__5V))) {
-      Self__3OTR=((__FAST_ARRAYoSLOTo *)slo_list__EMJH);
-      new_capacity__2OTR= 0;
-      if (((__INTEGER)(Self__3OTR->parent_arrayed_collection__ZJC.upper__LSL +  1) <= (__INTEGER)(Self__3OTR->parent_arrayed_collection__ZJC.capacity__2RL -  1))) {
-        Self__3OTR->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__3OTR->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        __tmp__4OTR=TRUE__;
-      } else {
-        __tmp__4OTR=FALSE__;
-      };
-      if ((! __tmp__4OTR)) {
-        if ((Self__3OTR->parent_arrayed_collection__ZJC.capacity__2RL ==  0)) {
-          Self__3OTR->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB( 2);
-          Self__3OTR->parent_arrayed_collection__ZJC.capacity__2RL= 2;
-          Self__3OTR->parent_arrayed_collection__ZJC.upper__LSL= 0;
-        } else {
-          new_capacity__2OTR=(__INTEGER)(Self__3OTR->parent_arrayed_collection__ZJC.capacity__2RL <<  1);
-          Self__5OTR=((void **)Self__3OTR->parent_arrayed_collection__ZJC.storage__HSL);
-          old_nb_elts__APTR=Self__3OTR->parent_arrayed_collection__ZJC.capacity__2RL;
-          new__BPTR=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__5OTR),((__UINTEGER_32 )(__INTEGER)(old_nb_elts__APTR * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__2OTR * ((__INTEGER )(sizeof(void *)))))));
-          upper__D14R=(__INTEGER)(new_capacity__2OTR -  1);
-          Self__B14R=old_nb_elts__APTR;
-          while ((Self__B14R <= upper__D14R)) {
-            new__BPTR[Self__B14R]=NULL;
-            Self__B14R=(__INTEGER)(Self__B14R +  1);
-          };
-          Self__3OTR->parent_arrayed_collection__ZJC.storage__HSL=new__BPTR;
-          Self__3OTR->parent_arrayed_collection__ZJC.capacity__2RL=new_capacity__2OTR;
-          Self__3OTR->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__3OTR->parent_arrayed_collection__ZJC.upper__LSL +  1);
-        };
-      };
-      ((void **)Self__3OTR->parent_arrayed_collection__ZJC.storage__HSL)[Self__3OTR->parent_arrayed_collection__ZJC.upper__LSL]=NULL;
-    } else {
-      typ__DMJH=((void **)((__TYPES_TMP *)typ_list__CMJH)->parent_types__415F.storage__4VFJ)[ 0];
-      switch (((struct ___OBJ *)typ__DMJH)->__id) {
-      case __TYPE__: {
-        __tmp__LOJH=get_slot__20BG(typ__DMJH,nam__JMJH);
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__LOJH=get_slot__S2BG(typ__DMJH,nam__JMJH);
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__LOJH=get_slot__I4BG(typ__DMJH,nam__JMJH);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__LOJH=get_slot__45BG(typ__DMJH,nam__JMJH);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__LOJH=get_slot__UBCG(typ__DMJH,nam__JMJH);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__LOJH=get_slot__KDCG(typ__DMJH,nam__JMJH);
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__LOJH=get_slot__3WEJ(nam__JMJH);
-      } break;
-      };
-      slo_ref__GMJH=__tmp__LOJH;
-      if (((void *)__tmp__LOJH == (void *)NULL)) {
-        error_slot__name__in__list__CG2I(((__POSITION *)((__FAST_ARRAYoExpanded_POSITIONo *)Self__0LJH->position_list__UU0D)->parent_arrayed_collection__NTFC.storage__T4ZD)[Self__R2LH],nam__JMJH,typ__DMJH,typ_list__CMJH);
-      } else {
-        Self__EPTR=((__FAST_ARRAYoSLOTo *)slo_list__EMJH);
-        new_capacity__DPTR= 0;
-        if (((__INTEGER)(Self__EPTR->parent_arrayed_collection__ZJC.upper__LSL +  1) <= (__INTEGER)(Self__EPTR->parent_arrayed_collection__ZJC.capacity__2RL -  1))) {
-          Self__EPTR->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__EPTR->parent_arrayed_collection__ZJC.upper__LSL +  1);
-          __tmp__FPTR=TRUE__;
-        } else {
-          __tmp__FPTR=FALSE__;
-        };
-        if ((! __tmp__FPTR)) {
-          if ((Self__EPTR->parent_arrayed_collection__ZJC.capacity__2RL ==  0)) {
-            Self__EPTR->parent_arrayed_collection__ZJC.storage__HSL=create__XQSB( 2);
-            Self__EPTR->parent_arrayed_collection__ZJC.capacity__2RL= 2;
-            Self__EPTR->parent_arrayed_collection__ZJC.upper__LSL= 0;
-          } else {
-            new_capacity__DPTR=(__INTEGER)(Self__EPTR->parent_arrayed_collection__ZJC.capacity__2RL <<  1);
-            Self__GPTR=((void **)Self__EPTR->parent_arrayed_collection__ZJC.storage__HSL);
-            old_nb_elts__HPTR=Self__EPTR->parent_arrayed_collection__ZJC.capacity__2RL;
-            new__IPTR=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GPTR),((__UINTEGER_32 )(__INTEGER)(old_nb_elts__HPTR * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__DPTR * ((__INTEGER )(sizeof(void *)))))));
-            upper__V05F=(__INTEGER)(new_capacity__DPTR -  1);
-            Self__PLBG=old_nb_elts__HPTR;
-            while ((Self__PLBG <= upper__V05F)) {
-              new__IPTR[Self__PLBG]=NULL;
-              Self__PLBG=(__INTEGER)(Self__PLBG +  1);
-            };
-            Self__EPTR->parent_arrayed_collection__ZJC.storage__HSL=new__IPTR;
-            Self__EPTR->parent_arrayed_collection__ZJC.capacity__2RL=new_capacity__DPTR;
-            Self__EPTR->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__EPTR->parent_arrayed_collection__ZJC.upper__LSL +  1);
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_539));
+          __tmp__XZEM=Self__45EM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__XZEM)->__id==__PROFIL_SLOT__OO2C__) {
+            __tmp__D3EM=((__PROFIL_SLOT__OO2C *)__tmp__XZEM)->parent_profil__PO2C.name__B2IK;
+          } else /* PROFIL_BLOCK */ {
+            __tmp__D3EM=((__PROFIL_BLOCK__O3NJ *)__tmp__XZEM)->parent_profil__P3NJ.name__B2IK;
           };
-        };
-        ((void **)Self__EPTR->parent_arrayed_collection__ZJC.storage__HSL)[Self__EPTR->parent_arrayed_collection__ZJC.upper__LSL]=__tmp__LOJH;
-        __tmp__3OJH=((__TYPES_TMP *)typ_list__CMJH)->parent_types__415F.upper__GLAG;
-        Self__GH2I= 1;
-        while ((Self__GH2I <= __tmp__3OJH)) {
-          typ__DMJH=((void **)((__TYPES_TMP *)typ_list__CMJH)->parent_types__415F.storage__4VFJ)[Self__GH2I];
-          switch (((struct ___OBJ *)typ__DMJH)->__id) {
-          case __TYPE__: {
-            __tmp__EPJH=get_slot__20BG(typ__DMJH,nam__JMJH);
+          append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__D3EM);
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_220));
+          append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+          if (Self__45EM->is_cop_return__ADFM) {
+            append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_540));
+          } else /* FALSE */ {
+            append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_541));
+          };
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_542));
+          __tmp__XZEM=Self__45EM->cop_argument__P4JL;
+          switch (((struct ___OBJ *)__tmp__XZEM)->__id) {
+          case __STRING_CST__5J__: {
+            genere__MU5J(((__STRING_CST__5J *)__tmp__XZEM),buffer__Y0BE);
+          } break;
+          case __EXTERNAL_C__Y5WC__: {
+            genere__IESH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __PROTOTYPE_CST__LAXC__: {
+            genere__G05J(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __INTEGER_CST__XAXC__: {
+            genere__0GSH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_MULTIPLE__GLWH__: {
+            display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+            (&__string_511)->count__0C= 35;
+            (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+            append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
+          } break;
+          case __READ_LOCAL__55ZI__: {
+            genere__O05J(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_EQUAL__KINJ__: {
+            genere__X55J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_NOT_EQUAL__VINJ__: {
+            genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __IS_EXPANDED__35NJ__: {
+            (&__string_512)->count__0C= 20;
+            (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+            print__KKG((&__string_512));
+            fputc((int)('\n'),stdout);
+            exit(( 1));
+          } break;
+          case __GET_TYPE_ID__HAOJ__: {
+            genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_SUP__ABOJ__: {
+            genere__WKAK(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_SUB__UBOJ__: {
+            genere__YPAK(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_MUL__KCOJ__: {
+            genere__BSAK(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_DIV__4COJ__: {
+            genere__KUAK(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_AND__SDOJ__: {
+            genere__TWAK(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_SHIFT_R__GEOJ__: {
+            genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_SHIFT_L__0EOJ__: {
+            genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __PUT_TO__TFOJ__: {
+            genere__O3AK(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __ITEM__HGOJ__: {
+            genere__D5AK(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __SIZE_OF__5GOJ__: {
+            genere__I5AK(((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __CAST__1HOJ__: {
+            genere__N5AK(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __REAL_CST__1LOJ__: {
+            append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__XZEM))->value__VD5J);
+          } break;
+          case __CHARACTER_CST__RMOJ__: {
+            __tmp__D50S=((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__XZEM));
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+            append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__D50S->text__0D5J);
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+          } break;
+          case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+            __tmp__G50S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__XZEM));
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+            append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__G50S->string__WBJK);
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+          } break;
+          case __READ_SLOT__LL4K__: {
+            genere__3SBN(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_NOT_LOGIC__W4FL__: {
+            genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_OR_LOGIC__ADUL__: {
+            genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_OR_OR_LOGIC__3DUL__: {
+            genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_AND_LOGIC__EFUL__: {
+            genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_AND_AND_LOGIC__5FUL__: {
+            genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_NEG__EZVL__: {
+            genere__LOCN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_ADD__SZVL__: {
+            genere__KSGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __TYPE_NULL__: {
-            __tmp__EPJH=get_slot__S2BG(typ__DMJH,nam__JMJH);
+          case __READ_GLOBAL__T4YL__: {
+            append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__XZEM))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
           } break;
-          case __TYPE_VOID__: {
-            __tmp__EPJH=get_slot__I4BG(typ__DMJH,nam__JMJH);
+          case __EXPR_NOT__XUPM__: {
+            genere__VEXN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __TYPE_CONTEXT__: {
-            __tmp__EPJH=get_slot__45BG(typ__DMJH,nam__JMJH);
+          case __EXPR_MOD__3YPM__: {
+            genere__XQ0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __TYPE_ID__: {
-            __tmp__EPJH=get_slot__UBCG(typ__DMJH,nam__JMJH);
+          case __EXPR_OR__PQ0N__: {
+            genere__RUVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __TYPE_GENERIC__: {
-            __tmp__EPJH=get_slot__KDCG(typ__DMJH,nam__JMJH);
+          case __EXPR_SUP_EQ__1VBP__: {
+            genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
-          case __PROFIL_BLOCK__: {
-            __tmp__EPJH=get_slot__3WEJ(nam__JMJH);
+          case __EXPR_INF__OXBP__: {
+            genere__PXUP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_INF_EQ__FYBP__: {
+            genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
+          } break;
+          case __EXPR_XOR__ABEP__: {
+            genere__CREQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__XZEM)),buffer__Y0BE);
           } break;
           };
-          slo__FMJH=__tmp__EPJH;
-          if (((void *)__tmp__EPJH == (void *)NULL)) {
-            error_slot__name__in__list__CG2I(((__POSITION *)((__FAST_ARRAYoExpanded_POSITIONo *)Self__0LJH->position_list__UU0D)->parent_arrayed_collection__NTFC.storage__T4ZD)[j__SNJH],nam__JMJH,typ__DMJH,typ_list__CMJH);
-          } else {
-            if (((struct ___OBJ *)slo_ref__GMJH)->__id==__SLOT_DATA__) {
-              __tmp__SPJH=((__ITM_SLOT *)((__SLOT *)((__SLOT_DATA *)slo_ref__GMJH)->parent_slot__IHZD)->base_slot__X12F)->priority_and_level__MGUE;
-            } else {
-              __tmp__SPJH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slo_ref__GMJH)->parent_slot__A22F)->base_slot__X12F)->priority_and_level__MGUE;
-            };
-            if (((struct ___OBJ *)__tmp__EPJH)->__id==__SLOT_DATA__) {
-              __tmp__TPJH=((__ITM_SLOT *)((__SLOT *)((__SLOT_DATA *)__tmp__EPJH)->parent_slot__IHZD)->base_slot__X12F)->priority_and_level__MGUE;
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),')');
+        } else /* FALSE */ {
+          if (((void *)Self__45EM->result_list__BDZK.first__FHCL != (void *)NULL)) {
+            __tmp__BCFM=Self__45EM->result_list__BDZK.first__FHCL->write__DWKL;
+            if (__tmp__BCFM==NULL) {
+              __tmp__4DFM=NULL;
             } else {
-              __tmp__TPJH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__EPJH)->parent_slot__A22F)->base_slot__X12F)->priority_and_level__MGUE;
+              switch (((struct ___OBJ *)__tmp__BCFM)->__id) {
+              case __WRITE_GLOBAL__WXKJ__: {
+                __tmp__4DFM=NULL;
+              } break;
+              case __WRITE_SLOT__EYKJ__: {
+                __tmp__4DFM=NULL;
+              } break;
+              case __WRITE_LOCAL__TEYJ__: {
+                __tmp__4DFM=((void *)__tmp__BCFM);
+              } break;
+              }
             };
-            if ((__tmp__SPJH != __tmp__TPJH)) {
-              put_error__text__0AH( 1,(&__string_479));
-              if (((struct ___OBJ *)slo_ref__GMJH)->__id==__SLOT_DATA__) {
-                __tmp__1PJH=((__SLOT_DATA *)slo_ref__GMJH)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-              } else {
-                __tmp__1PJH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slo_ref__GMJH)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-              };
-              put_position__ECH(__tmp__1PJH);
-              if (((struct ___OBJ *)__tmp__EPJH)->__id==__SLOT_DATA__) {
-                __tmp__2PJH=((__SLOT_DATA *)__tmp__EPJH)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-              } else {
-                __tmp__2PJH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__EPJH)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
+            Self__CY0M=((__WRITE_LOCAL__TEYJ *)__tmp__4DFM);
+            __tmp__D3EM=write__3GMK(Self__CY0M);
+            if ((Self__CY0M->local__0FKK->parent_variable__O4WC.ensure_count__IT4D == (__INTEGER__Q)(-  1))) {
+              add_last__ACV(((__STRING__BC *)buffer__Y0BE),'*');
+            };
+            append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__D3EM);
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'=');
+          };
+          __tmp__XZEM=Self__45EM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__XZEM)->__id==__PROFIL_SLOT__OO2C__) {
+            __tmp__D3EM=((__PROFIL_SLOT__OO2C *)__tmp__XZEM)->parent_profil__PO2C.name__B2IK;
+          } else /* PROFIL_BLOCK */ {
+            __tmp__D3EM=((__PROFIL_BLOCK__O3NJ *)__tmp__XZEM)->parent_profil__P3NJ.name__B2IK;
+          };
+          append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__D3EM);
+          __tmp__XZEM=Self__45EM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__XZEM)->__id==__PROFIL_SLOT__OO2C__) {
+            __tmp__BCFM=((__PROFIL_SLOT__OO2C *)__tmp__XZEM)->slot_code__QSXN->parent_slot__5IRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__BCFM)->__id==__ITM_SLOT__PLC__) {
+              __tmp__FVPU=((__ITM_SLOT__PLC *)__tmp__BCFM)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__FVPU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__BCFM)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            __tmp__F25J=((void *)((__SECTION___RVOB *)__tmp__FVPU)->name__G25E == (void *)(&__string_34));
+          } else /* PROFIL_BLOCK */ {
+            __tmp__F25J=FALSE__O__;
+          };
+          if (__tmp__F25J) {
+            __tmp__F25J=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__BCFM=Self__45EM->profil__TCZK;
+            if (((struct ___OBJ *)__tmp__BCFM)->__id==__PROFIL_SLOT__OO2C__) {
+              __tmp__BJHN=((__PROFIL_SLOT__OO2C *)__tmp__BCFM)->slot_code__QSXN->parent_slot__5IRG->parent_itm_slot__RLC;
+              if (((struct ___OBJ *)__tmp__BJHN)->__id==__ITM_SLOT__PLC__) {
+                __tmp__KRYN=((__ITM_SLOT__PLC *)__tmp__BJHN)->id_section__TVOB;
+              } else /* ITM_SLOT_OPERATOR */ {
+                __tmp__KRYN=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__BJHN)->parent_itm_slot__3F0D.id_section__TVOB;
+              };
+              __tmp__JIHN=((void *)((__SECTION___RVOB *)__tmp__KRYN)->name__G25E == (void *)(&__string_39));
+            } else /* PROFIL_BLOCK */ {
+              __tmp__JIHN=FALSE__O__;
+            };
+            __tmp__F25J=__tmp__JIHN;
+          };
+          if (__tmp__F25J) {
+            __tmp__BCFM=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)Self__45EM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.storage__NRGL)[ 0];
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            if (((void *)__tmp__BCFM != (void *)NULL)) {
+              __tmp__BJHN=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)Self__45EM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.storage__NRGL)[ 0];
+              switch (((struct ___OBJ *)__tmp__BJHN)->__id) {
+              case __WRITE_GLOBAL__WXKJ__: {
+                __tmp__0EFM=((__WRITE_GLOBAL__WXKJ *)__tmp__BJHN)->parent_write__XXKJ.parent_instr__GTDJ.parent_itm_object__YH.position__P2B;
+              } break;
+              case __WRITE_SLOT__EYKJ__: {
+                __tmp__0EFM=((__WRITE_SLOT__EYKJ *)__tmp__BJHN)->parent_write__FYKJ.parent_instr__GTDJ.parent_itm_object__YH.position__P2B;
+              } break;
+              case __WRITE_LOCAL__TEYJ__: {
+                __tmp__0EFM=((__WRITE_LOCAL__TEYJ *)__tmp__BJHN)->parent_write__UEYJ.parent_instr__GTDJ.parent_itm_object__YH.position__P2B;
+              } break;
               };
-              put_position__ECH(__tmp__2PJH);
-              put_position__ECH(((__POSITION *)((__FAST_ARRAYoExpanded_POSITIONo *)Self__0LJH->position_list__UU0D)->parent_arrayed_collection__NTFC.storage__T4ZD)[j__SNJH]);
-              put_string__EQD(msg_err__5AH);
-              if ((verbose_level__FX !=  0)) {
-                put_string__2EG(((__STRING *)msg_err__5AH));
+              put_error__text__EQE( 1,(&__string_543));
+              put_position__PRE(__tmp__0EFM);
+              put_string__JJG(msg_err__JQE);
+              if ((verbose_level__R5 !=  0)) {
+                put_string__RGZ(((__STRING__BC *)msg_err__JQE));
               };
-              if (((type_error__4AH !=  2) | is_warning__OBB)) {
+              if ((type_error__IQE ==  2)) {
+                nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+              } else /* FALSE */ {
                 exit(( 1));
               };
             };
           };
-          Self__GH2I=(__INTEGER)(Self__GH2I +  1);
-        };
-      };
-    };
-    Self__R2LH=(__INTEGER)(Self__R2LH +  1);
-  };
-  while ((! (((__FAST_ARRAYoSLOTo *)slo_list__EMJH)->parent_arrayed_collection__ZJC.upper__LSL <  0))) {
-    max_lev__3LJH=(__INTEGER)(-  1);
-    __tmp__WQJH=((__FAST_ARRAYoSLOTo *)slo_list__EMJH)->parent_arrayed_collection__ZJC.upper__LSL;
-    Self__B0WI= 0;
-    __tmp__CKCR=((__FAST_ARRAYoSLOTo *)slo_list__EMJH)->parent_arrayed_collection__ZJC.storage__HSL;
-    while ((Self__B0WI <= __tmp__WQJH)) {
-      slo__FMJH=((void **)__tmp__CKCR)[Self__B0WI];
-      if (((void *)slo__FMJH == (void *)NULL)) {
-        if ((( 50 > max_lev__3LJH) || (( 50 == max_lev__3LJH) && ((void *)max_pri__4LJH == (void *)(&__string_9))))) {
-          max_lev__3LJH= 50;
-          max_pri__4LJH=(&__string_9);
-          max_pos__2LJH=Self__B0WI;
-        };
-      } else {
-        if (((struct ___OBJ *)slo__FMJH)->__id==__SLOT_DATA__) {
-          Self__JJCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_DATA *)slo__FMJH)->parent_slot__IHZD)->base_slot__X12F)->priority_and_level__MGUE;
-          result__KJCR= 0;
-          if ((Self__JJCR <  0)) {
-            result__KJCR=(__INTEGER)(- Self__JJCR);
-          } else {
-            result__KJCR=Self__JJCR;
-          };
-          __tmp__BSJH=result__KJCR;
-        } else {
-          Self__MJCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slo__FMJH)->parent_slot__A22F)->base_slot__X12F)->priority_and_level__MGUE;
-          result__NJCR= 0;
-          if ((Self__MJCR <  0)) {
-            result__NJCR=(__INTEGER)(- Self__MJCR);
-          } else {
-            result__NJCR=Self__MJCR;
-          };
-          __tmp__BSJH=result__NJCR;
-        };
-        if ((__tmp__BSJH > max_lev__3LJH)) {
-          __tmp__2SJH=TRUE__;
-        } else {
-          if (((struct ___OBJ *)slo__FMJH)->__id==__SLOT_DATA__) {
-            Self__PJCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_DATA *)slo__FMJH)->parent_slot__IHZD)->base_slot__X12F)->priority_and_level__MGUE;
-            result__QJCR= 0;
-            if ((Self__PJCR <  0)) {
-              result__QJCR=(__INTEGER)(- Self__PJCR);
-            } else {
-              result__QJCR=Self__PJCR;
-            };
-            __tmp__ISJH=result__QJCR;
-          } else {
-            Self__SJCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slo__FMJH)->parent_slot__A22F)->base_slot__X12F)->priority_and_level__MGUE;
-            result__TJCR= 0;
-            if ((Self__SJCR <  0)) {
-              result__TJCR=(__INTEGER)(- Self__SJCR);
-            } else {
-              result__TJCR=Self__SJCR;
+          __tmp__XZEM=Self__45EM->profil__TCZK;
+          if (((struct ___OBJ *)__tmp__XZEM)->__id==__PROFIL_SLOT__OO2C__) {
+            __tmp__BCFM=((__PROFIL_SLOT__OO2C *)__tmp__XZEM)->slot_code__QSXN->parent_slot__5IRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__BCFM)->__id==__ITM_SLOT__PLC__) {
+              __tmp__FVPU=((__ITM_SLOT__PLC *)__tmp__BCFM)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__FVPU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__BCFM)->parent_itm_slot__3F0D.id_section__TVOB;
             };
-            __tmp__ISJH=result__TJCR;
+            __tmp__F25J=((void *)((__SECTION___RVOB *)__tmp__FVPU)->name__G25E == (void *)(&__string_34));
+          } else /* PROFIL_BLOCK */ {
+            __tmp__F25J=FALSE__O__;
           };
-          if ((__tmp__ISJH == max_lev__3LJH)) {
-            if (((struct ___OBJ *)slo__FMJH)->__id==__SLOT_DATA__) {
-              Self__VJCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_DATA *)slo__FMJH)->parent_slot__IHZD)->base_slot__X12F);
-              result__UJCR=NULL;
-              if ((Self__VJCR->priority_and_level__MGUE >=  0)) {
-                result__UJCR=(&__string_10);
-              } else {
-                result__UJCR=(&__string_9);
+          if ((! __tmp__F25J)) {
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),'(');
+            __tmp__V3BI=Self__45EM->argument_list__Q4JL->parent_arrayed_collection__5JFJ.upper__0KFJ;
+            Self__UM1T= 0;
+            while ((Self__UM1T <= __tmp__V3BI)) {
+              __tmp__ICFM=((void **)((__FAST_ARRAYoWRITEo__XJFJ *)Self__45EM->argument_list__Q4JL)->parent_arrayed_collection__5JFJ.storage__NRGL)[Self__UM1T];
+              if (((struct ___OBJ *)Self__45EM->profil__TCZK)->__id==__PROFIL_SLOT__OO2C__) {
               };
-              __tmp__OSJH=result__UJCR;
-            } else {
-              Self__XJCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slo__FMJH)->parent_slot__A22F)->base_slot__X12F);
-              result__WJCR=NULL;
-              if ((Self__XJCR->priority_and_level__MGUE >=  0)) {
-                result__WJCR=(&__string_10);
-              } else {
-                result__WJCR=(&__string_9);
-              };
-              __tmp__OSJH=result__WJCR;
-            };
-            __tmp__YSJH=((void *)__tmp__OSJH == (void *)max_pri__4LJH);
-          } else {
-            __tmp__YSJH=FALSE__;
-          };
-          __tmp__2SJH=(__tmp__YSJH && ((void *)max_pri__4LJH == (void *)(&__string_9)));
-        };
-        if (__tmp__2SJH) {
-          if (((struct ___OBJ *)slo__FMJH)->__id==__SLOT_DATA__) {
-            Self__ZJCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_DATA *)slo__FMJH)->parent_slot__IHZD)->base_slot__X12F)->priority_and_level__MGUE;
-            result__0JCR= 0;
-            if ((Self__ZJCR <  0)) {
-              result__0JCR=(__INTEGER)(- Self__ZJCR);
-            } else {
-              result__0JCR=Self__ZJCR;
-            };
-            __tmp__CTJH=result__0JCR;
-          } else {
-            Self__2JCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slo__FMJH)->parent_slot__A22F)->base_slot__X12F)->priority_and_level__MGUE;
-            result__3JCR= 0;
-            if ((Self__2JCR <  0)) {
-              result__3JCR=(__INTEGER)(- Self__2JCR);
-            } else {
-              result__3JCR=Self__2JCR;
-            };
-            __tmp__CTJH=result__3JCR;
-          };
-          max_lev__3LJH=__tmp__CTJH;
-          if (((struct ___OBJ *)slo__FMJH)->__id==__SLOT_DATA__) {
-            Self__5JCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_DATA *)slo__FMJH)->parent_slot__IHZD)->base_slot__X12F);
-            result__4JCR=NULL;
-            if ((Self__5JCR->priority_and_level__MGUE >=  0)) {
-              result__4JCR=(&__string_10);
-            } else {
-              result__4JCR=(&__string_9);
-            };
-            __tmp__DTJH=result__4JCR;
-          } else {
-            Self__BKCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slo__FMJH)->parent_slot__A22F)->base_slot__X12F);
-            result__AKCR=NULL;
-            if ((Self__BKCR->priority_and_level__MGUE >=  0)) {
-              result__AKCR=(&__string_10);
-            } else {
-              result__AKCR=(&__string_9);
-            };
-            __tmp__DTJH=result__AKCR;
-          };
-          max_pri__4LJH=__tmp__DTJH;
-          max_pos__2LJH=Self__B0WI;
-        };
-      };
-      Self__B0WI=(__INTEGER)(Self__B0WI +  1);
-    };
-    if (((max_pos__2LJH < ((__FAST_ARRAYoSLOTo *)slo_list__EMJH)->parent_arrayed_collection__ZJC.upper__LSL) && ((void *)((void **)((__FAST_ARRAYoSLOTo *)slo_list__EMJH)->parent_arrayed_collection__ZJC.storage__HSL)[(__INTEGER)(max_pos__2LJH +  1)] != (void *)NULL))) {
-      __tmp__0TJH=((void **)((__FAST_ARRAYoSLOTo *)slo_list__EMJH)->parent_arrayed_collection__ZJC.storage__HSL)[(__INTEGER)(max_pos__2LJH +  1)];
-      if (((struct ___OBJ *)__tmp__0TJH)->__id==__SLOT_DATA__) {
-        Self__EKCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_DATA *)__tmp__0TJH)->parent_slot__IHZD)->base_slot__X12F)->priority_and_level__MGUE;
-        result__FKCR= 0;
-        if ((Self__EKCR <  0)) {
-          result__FKCR=(__INTEGER)(- Self__EKCR);
-        } else {
-          result__FKCR=Self__EKCR;
-        };
-        __tmp__1TJH=result__FKCR;
-      } else {
-        Self__WBEJ=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__0TJH)->parent_slot__A22F)->base_slot__X12F)->priority_and_level__MGUE;
-        result__YBEJ= 0;
-        if ((Self__WBEJ <  0)) {
-          result__YBEJ=(__INTEGER)(- Self__WBEJ);
-        } else {
-          result__YBEJ=Self__WBEJ;
-        };
-        __tmp__1TJH=result__YBEJ;
-      };
-      __tmp__JUJH=(__tmp__1TJH == max_lev__3LJH);
-    } else {
-      __tmp__JUJH=FALSE__;
-    };
-    if (__tmp__JUJH) {
-      __tmp__EUJH=((void **)((__FAST_ARRAYoSLOTo *)slo_list__EMJH)->parent_arrayed_collection__ZJC.storage__HSL)[(__INTEGER)(max_pos__2LJH +  1)];
-      if (((struct ___OBJ *)__tmp__EUJH)->__id==__SLOT_DATA__) {
-        Self__HKCR=((__ITM_SLOT *)((__SLOT *)((__SLOT_DATA *)__tmp__EUJH)->parent_slot__IHZD)->base_slot__X12F);
-        result__GKCR=NULL;
-        if ((Self__HKCR->priority_and_level__MGUE >=  0)) {
-          result__GKCR=(&__string_10);
-        } else {
-          result__GKCR=(&__string_9);
-        };
-        __tmp__FUJH=result__GKCR;
-      } else {
-        Self__BGEJ=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__EUJH)->parent_slot__A22F)->base_slot__X12F);
-        result__DGEJ=NULL;
-        if ((Self__BGEJ->priority_and_level__MGUE >=  0)) {
-          result__DGEJ=(&__string_10);
-        } else {
-          result__DGEJ=(&__string_9);
-        };
-        __tmp__FUJH=result__DGEJ;
-      };
-      __tmp__KUJH=((void *)__tmp__FUJH != (void *)max_pri__4LJH);
-    } else {
-      __tmp__KUJH=FALSE__;
-    };
-    if (__tmp__KUJH) {
-      __tmp__SUJH=((__POSITION *)((__FAST_ARRAYoExpanded_POSITIONo *)pos_list__IMJH)->parent_arrayed_collection__NTFC.storage__T4ZD)[max_pos__2LJH];
-      put_error__text__0AH( 2,(&__string_480));
-      put_position__ECH(__tmp__SUJH);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    if (((void *)((void **)((__FAST_ARRAYoSLOTo *)slo_list__EMJH)->parent_arrayed_collection__ZJC.storage__HSL)[max_pos__2LJH] == (void *)NULL)) {
-      if (((void *)((void **)((__FAST_ARRAYoSTRING_CONSTANTo *)ope_list__HMJH)->parent_arrayed_collection__HTFC.storage__M5ZD)[max_pos__2LJH] == (void *)operator_equal__0V)) {
-        Self__1P5Q=((__FAST_ARRAYoExpanded_POSITIONo *)pos_list__IMJH);
-        Self__BQ5Q=((void **)((__FAST_ARRAYoEXPRo *)val_list__AMJH)->parent_arrayed_collection__Q2LC.storage__DSDI);
-        p__TPTR=((__POSITION *)Self__1P5Q->parent_arrayed_collection__NTFC.storage__T4ZD)[max_pos__2LJH];
-        l__UPTR=Self__BQ5Q[max_pos__2LJH];
-        r__VPTR=((void **)((__FAST_ARRAYoEXPRo *)val_list__AMJH)->parent_arrayed_collection__Q2LC.storage__DSDI)[(__INTEGER)(max_pos__2LJH +  1)];
-        result__KPTR=NULL;
-        ptr__LPTR=((__POINTER )(NULL));
-        typ_id__MPTR= 0;
-        sz__NPTR=((__UINTEGER_32 )sizeof(__EXPR_EQUAL));
-        if ((sz__NPTR ==  0)) {
-          result__KPTR=EXPR_EQUAL__;
-        } else {
-          typ_id__MPTR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__NPTR);
-          if ((typ_id__MPTR == (__INTEGER)(-  1))) {
-            a__OPTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__PPTR=(__UINTEGER_32)((__UINTEGER_32)(sz__NPTR + a__OPTR) & (__UINTEGER_32)(~ a__OPTR));
-            ptr_table__XPTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__PPTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__WPTR=((__POINTER )(NULL));
-            result__YPTR=((__POINTER *)ptr_table__XPTR)[ 0];
-            if ((result__YPTR == (void *)NULL)) {
-              result__YPTR=new_lab__2PJ(new_size__PPTR);
-              next__WPTR=(void *)((unsigned long)result__YPTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PPTR)));
-              ((__POINTER *)next__WPTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__XPTR)[ 0]=next__WPTR;
-            } else {
-              next__WPTR=((__POINTER *)result__YPTR)[ 0];
-              if ((next__WPTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YPTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__PPTR <<  1)) <=  4096)) {
-                  next__WPTR=(void *)((unsigned long)result__YPTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PPTR)));
-                } else {
-                  next__WPTR=new_lab__2PJ(new_size__PPTR);
-                };
-                ((__POINTER *)next__WPTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__XPTR)[ 0]=next__WPTR;
-              } else {
-                ((__POINTER *)result__YPTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WPTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__YPTR=next__WPTR;
-              };
-            };
-            ptr__LPTR=result__YPTR;
-          } else {
-            t__QPTR=((__UINTEGER_32 )typ_id__MPTR);
-            a__RPTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__5PTR=(__UINTEGER_32)((__UINTEGER_32)(sz__NPTR + a__RPTR) & (__UINTEGER_32)(~ a__RPTR));
-            ptr_table__2PTR=((__POINTER )(&(table_type[(t__QPTR)])));
-            lab_type__4PTR=(__UINTEGER_32)(t__QPTR |  1);
-            next__1PTR=((__POINTER )(NULL));
-            result__3PTR=((__POINTER *)ptr_table__2PTR)[ 0];
-            if ((result__3PTR == (void *)NULL)) {
-              result__3PTR=new_lab__2PJ(lab_type__4PTR);
-              next__1PTR=(void *)((unsigned long)result__3PTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5PTR)));
-              ((__POINTER *)next__1PTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__2PTR)[ 0]=next__1PTR;
-            } else {
-              next__1PTR=((__POINTER *)result__3PTR)[ 0];
-              if ((next__1PTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3PTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5PTR <<  1)) <=  4096)) {
-                  next__1PTR=(void *)((unsigned long)result__3PTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5PTR)));
-                } else {
-                  next__1PTR=new_lab__2PJ(lab_type__4PTR);
-                };
-                ((__POINTER *)next__1PTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2PTR)[ 0]=next__1PTR;
-              } else {
-                ((__POINTER *)result__3PTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1PTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__3PTR=next__1PTR;
-              };
-            };
-            ptr__LPTR=result__3PTR;
-          };
-          result__KPTR=((__EXPR_EQUAL *)ptr__LPTR);
-          *(result__KPTR) = *(EXPR_EQUAL__);
-        };
-        Self__SPTR=((__EXPR_EQUAL *)result__KPTR);
-        Self__SPTR->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__TPTR;
-        Self__SPTR->parent_expr_binary_cmp__DLJH.left__PM2H=l__UPTR;
-        Self__SPTR->parent_expr_binary_cmp__DLJH.right__TM2H=r__VPTR;
-        extern__LMJH=result__KPTR;
-      } else {
-        Self__HQ5Q=((__FAST_ARRAYoExpanded_POSITIONo *)pos_list__IMJH);
-        Self__NQ5Q=((void **)((__FAST_ARRAYoEXPRo *)val_list__AMJH)->parent_arrayed_collection__Q2LC.storage__DSDI);
-        p__JQTR=((__POSITION *)Self__HQ5Q->parent_arrayed_collection__NTFC.storage__T4ZD)[max_pos__2LJH];
-        l__KQTR=Self__NQ5Q[max_pos__2LJH];
-        r__LQTR=((void **)((__FAST_ARRAYoEXPRo *)val_list__AMJH)->parent_arrayed_collection__Q2LC.storage__DSDI)[(__INTEGER)(max_pos__2LJH +  1)];
-        result__AQTR=NULL;
-        ptr__BQTR=((__POINTER )(NULL));
-        typ_id__CQTR= 0;
-        sz__DQTR=((__UINTEGER_32 )sizeof(__EXPR_NOT_EQUAL));
-        if ((sz__DQTR ==  0)) {
-          result__AQTR=EXPR_NOT_EQUAL__;
-        } else {
-          typ_id__CQTR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__DQTR);
-          if ((typ_id__CQTR == (__INTEGER)(-  1))) {
-            a__EQTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__FQTR=(__UINTEGER_32)((__UINTEGER_32)(sz__DQTR + a__EQTR) & (__UINTEGER_32)(~ a__EQTR));
-            ptr_table__NQTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__FQTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__MQTR=((__POINTER )(NULL));
-            result__OQTR=((__POINTER *)ptr_table__NQTR)[ 0];
-            if ((result__OQTR == (void *)NULL)) {
-              result__OQTR=new_lab__2PJ(new_size__FQTR);
-              next__MQTR=(void *)((unsigned long)result__OQTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FQTR)));
-              ((__POINTER *)next__MQTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__NQTR)[ 0]=next__MQTR;
-            } else {
-              next__MQTR=((__POINTER *)result__OQTR)[ 0];
-              if ((next__MQTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OQTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FQTR <<  1)) <=  4096)) {
-                  next__MQTR=(void *)((unsigned long)result__OQTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FQTR)));
-                } else {
-                  next__MQTR=new_lab__2PJ(new_size__FQTR);
-                };
-                ((__POINTER *)next__MQTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__NQTR)[ 0]=next__MQTR;
-              } else {
-                ((__POINTER *)result__OQTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MQTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__OQTR=next__MQTR;
-              };
-            };
-            ptr__BQTR=result__OQTR;
-          } else {
-            t__GQTR=((__UINTEGER_32 )typ_id__CQTR);
-            a__HQTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__VQTR=(__UINTEGER_32)((__UINTEGER_32)(sz__DQTR + a__HQTR) & (__UINTEGER_32)(~ a__HQTR));
-            ptr_table__SQTR=((__POINTER )(&(table_type[(t__GQTR)])));
-            lab_type__UQTR=(__UINTEGER_32)(t__GQTR |  1);
-            next__RQTR=((__POINTER )(NULL));
-            result__TQTR=((__POINTER *)ptr_table__SQTR)[ 0];
-            if ((result__TQTR == (void *)NULL)) {
-              result__TQTR=new_lab__2PJ(lab_type__UQTR);
-              next__RQTR=(void *)((unsigned long)result__TQTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VQTR)));
-              ((__POINTER *)next__RQTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SQTR)[ 0]=next__RQTR;
-            } else {
-              next__RQTR=((__POINTER *)result__TQTR)[ 0];
-              if ((next__RQTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TQTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VQTR <<  1)) <=  4096)) {
-                  next__RQTR=(void *)((unsigned long)result__TQTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VQTR)));
-                } else {
-                  next__RQTR=new_lab__2PJ(lab_type__UQTR);
-                };
-                ((__POINTER *)next__RQTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__SQTR)[ 0]=next__RQTR;
-              } else {
-                ((__POINTER *)result__TQTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RQTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__TQTR=next__RQTR;
-              };
-            };
-            ptr__BQTR=result__TQTR;
-          };
-          result__AQTR=((__EXPR_NOT_EQUAL *)ptr__BQTR);
-          *(result__AQTR) = *(EXPR_NOT_EQUAL__);
-        };
-        Self__IQTR=((__EXPR_NOT_EQUAL *)result__AQTR);
-        Self__IQTR->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__JQTR;
-        Self__IQTR->parent_expr_binary_cmp__LLJH.left__PM2H=l__KQTR;
-        Self__IQTR->parent_expr_binary_cmp__LLJH.right__TM2H=r__LQTR;
-        extern__LMJH=result__AQTR;
-      };
-      __tmp__1VJH=type_boolean__VJB;
-      switch (((struct ___OBJ *)__tmp__1VJH)->__id) {
-      case __TYPE__: {
-        __tmp__2VJH=((__TYPE *)__tmp__1VJH)->default__AKC;
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__2VJH=((__TYPE_NULL *)__tmp__1VJH)->parent_type__TIB.default__AKC;
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__2VJH=((__TYPE_VOID *)__tmp__1VJH)->parent_type__UIB.default__AKC;
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__2VJH=((__TYPE_CONTEXT *)__tmp__1VJH)->parent_type__VIB.default__AKC;
-      } break;
-      case __TYPE_ID__: {
-        __tmp__2VJH=((__TYPE_ID *)__tmp__1VJH)->parent_type__WIB.default__AKC;
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__2VJH=((__TYPE_GENERIC *)__tmp__1VJH)->parent_type__C2IB.default__AKC;
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__2VJH=((__PROFIL_BLOCK *)__tmp__1VJH)->parent_type__PGAG.default__AKC;
-      } break;
-      };
-      loc__MMJH=create__name__style__type__E5JG(((__POSITION *)((__FAST_ARRAYoExpanded_POSITIONo *)pos_list__IMJH)->parent_arrayed_collection__NTFC.storage__T4ZD)[max_pos__2LJH],(&__string_60),'+',((__TYPE_FULL *)__tmp__2VJH));
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,write__value__14FH(loc__MMJH,((__POSITION *)((__FAST_ARRAYoExpanded_POSITIONo *)pos_list__IMJH)->parent_arrayed_collection__NTFC.storage__T4ZD)[max_pos__2LJH],extern__LMJH));
-      val__BMJH=read__QB5G(loc__MMJH);
-    } else {
-      l_arg__NMJH=create_with_capacity__FTHH( 2);
-      add_last__5REI(l_arg__NMJH,((void **)((__FAST_ARRAYoEXPRo *)val_list__AMJH)->parent_arrayed_collection__Q2LC.storage__DSDI)[max_pos__2LJH]);
-      add_last__5REI(l_arg__NMJH,((void **)((__FAST_ARRAYoEXPRo *)val_list__AMJH)->parent_arrayed_collection__Q2LC.storage__DSDI)[(__INTEGER)(max_pos__2LJH +  1)]);
-      __tmp__UWJH=((__POSITION *)((__FAST_ARRAYoExpanded_POSITIONo *)pos_list__IMJH)->parent_arrayed_collection__NTFC.storage__T4ZD)[max_pos__2LJH];
-      __tmp__WWJH=((void **)((__FAST_ARRAYoSLOTo *)slo_list__EMJH)->parent_arrayed_collection__ZJC.storage__HSL)[max_pos__2LJH];
-      __tmp__XWJH=((void **)((__FAST_ARRAYoEXPRo *)l_arg__NMJH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-      switch (((struct ___OBJ *)__tmp__XWJH)->__id) {
-      case __LIST__: {
-        __tmp__YWJH=my_copy__MSYM(__tmp__XWJH);
-      } break;
-      case __STRING_CST__: {
-        Self__MWIQ=((__STRING_CST *)__tmp__XWJH);
-        __tmp__YWJH=create__text__ITMH(Self__MWIQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__MWIQ->string__BK2H);
-      } break;
-      case __EXTERNAL_C__: {
-        __tmp__YWJH=my_copy__EK2H(__tmp__XWJH);
-      } break;
-      case __PROTOTYPE_CST__: {
-        Self__NWIQ=((__PROTOTYPE_CST *)__tmp__XWJH);
-        __tmp__YWJH=create__type__PKQC(Self__NWIQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__NWIQ->parent_constant__W2LC.static_type__M2YD);
-      } break;
-      case __INTEGER_CST__: {
-        Self__OWIQ=((__INTEGER_CST *)__tmp__XWJH);
-        p__4OHR=Self__OWIQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__5OHR=Self__OWIQ->value__W4YD;
-        t__APHR=Self__OWIQ->parent_constant__B3LC.static_type__M2YD;
-        result__VOHR=NULL;
-        ptr__WOHR=((__POINTER )(NULL));
-        typ_id__XOHR= 0;
-        sz__YOHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-        if ((sz__YOHR ==  0)) {
-          result__VOHR=INTEGER_CST__;
-        } else {
-          typ_id__XOHR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__YOHR);
-          if ((typ_id__XOHR == (__INTEGER)(-  1))) {
-            a__ZOHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__0OHR=(__UINTEGER_32)((__UINTEGER_32)(sz__YOHR + a__ZOHR) & (__UINTEGER_32)(~ a__ZOHR));
-            ptr_table__XQTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__0OHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__WQTR=((__POINTER )(NULL));
-            result__YQTR=((__POINTER *)ptr_table__XQTR)[ 0];
-            if ((result__YQTR == (void *)NULL)) {
-              result__YQTR=new_lab__2PJ(new_size__0OHR);
-              next__WQTR=(void *)((unsigned long)result__YQTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0OHR)));
-              ((__POINTER *)next__WQTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__XQTR)[ 0]=next__WQTR;
-            } else {
-              next__WQTR=((__POINTER *)result__YQTR)[ 0];
-              if ((next__WQTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YQTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0OHR <<  1)) <=  4096)) {
-                  next__WQTR=(void *)((unsigned long)result__YQTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0OHR)));
-                } else {
-                  next__WQTR=new_lab__2PJ(new_size__0OHR);
+              if (((void *)__tmp__ICFM != (void *)NULL)) {
+                Self__GEOT=((__STRING__BC *)buffer__Y0BE);
+                if ((((__CHARACTER__DB *)Self__GEOT->storage__LFL)[(__INTEGER__Q)(Self__GEOT->count__WJ -  1)] != '(')) {
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),',');
                 };
-                ((__POINTER *)next__WQTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__XQTR)[ 0]=next__WQTR;
-              } else {
-                ((__POINTER *)result__YQTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WQTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__YQTR=next__WQTR;
-              };
-            };
-            ptr__WOHR=result__YQTR;
-          } else {
-            t__1OHR=((__UINTEGER_32 )typ_id__XOHR);
-            a__2OHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__5QTR=(__UINTEGER_32)((__UINTEGER_32)(sz__YOHR + a__2OHR) & (__UINTEGER_32)(~ a__2OHR));
-            ptr_table__2QTR=((__POINTER )(&(table_type[(t__1OHR)])));
-            lab_type__4QTR=(__UINTEGER_32)(t__1OHR |  1);
-            next__1QTR=((__POINTER )(NULL));
-            result__3QTR=((__POINTER *)ptr_table__2QTR)[ 0];
-            if ((result__3QTR == (void *)NULL)) {
-              result__3QTR=new_lab__2PJ(lab_type__4QTR);
-              next__1QTR=(void *)((unsigned long)result__3QTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5QTR)));
-              ((__POINTER *)next__1QTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__2QTR)[ 0]=next__1QTR;
-            } else {
-              next__1QTR=((__POINTER *)result__3QTR)[ 0];
-              if ((next__1QTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3QTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5QTR <<  1)) <=  4096)) {
-                  next__1QTR=(void *)((unsigned long)result__3QTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5QTR)));
-                } else {
-                  next__1QTR=new_lab__2PJ(lab_type__4QTR);
+                switch (((struct ___OBJ *)__tmp__ICFM)->__id) {
+                case __WRITE_GLOBAL__WXKJ__: {
+                  genere_value__PA1K(((__WRITE_GLOBAL__WXKJ *)__tmp__ICFM),buffer__Y0BE);
+                } break;
+                case __WRITE_SLOT__EYKJ__: {
+                  genere_value__NE1K(((__WRITE_SLOT__EYKJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
+                case __WRITE_LOCAL__TEYJ__: {
+                  genere_value__2H1K(((__WRITE_LOCAL__TEYJ *)((__WRITE_GLOBAL__WXKJ *)__tmp__ICFM)),buffer__Y0BE);
+                } break;
                 };
-                ((__POINTER *)next__1QTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2QTR)[ 0]=next__1QTR;
-              } else {
-                ((__POINTER *)result__3QTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1QTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__3QTR=next__1QTR;
               };
-            };
-            ptr__WOHR=result__3QTR;
-          };
-          result__VOHR=((__INTEGER_CST *)ptr__WOHR);
-          *(result__VOHR) = *(INTEGER_CST__);
-        };
-        Self__3OHR=((__INTEGER_CST *)result__VOHR);
-        Self__3OHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__4OHR;
-        Self__3OHR->value__W4YD=v__5OHR;
-        Self__3OHR->parent_constant__B3LC.static_type__M2YD=t__APHR;
-        check_type__YG5D(Self__3OHR);
-        __tmp__YWJH=result__VOHR;
-      } break;
-      case __READ_LOCAL__: {
-        __tmp__JKCR=read__QB5G(((__READ_LOCAL *)__tmp__XWJH)->local__HJZD);
-        if (__tmp__JKCR==NULL) {
-          __tmp__KKCR=NULL;
-        } else {
-          __tmp__KKCR=((__READ_LOCAL *)__tmp__JKCR);
-        };
-        __tmp__YWJH=__tmp__KKCR;
-      } break;
-      case __EXPR_MULTIPLE__: {
-        __tmp__YWJH=my_copy__SL2H(__tmp__XWJH);
-      } break;
-      case __EXPR_EQUAL__: {
-        __tmp__YWJH=my_copy__LM2H(__tmp__XWJH);
-      } break;
-      case __EXPR_NOT_EQUAL__: {
-        __tmp__YWJH=my_copy__YM2H(__tmp__XWJH);
-      } break;
-      case __REAL_CST__: {
-        Self__QWIQ=((__REAL_CST *)__tmp__XWJH);
-        p__JRTR=Self__QWIQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        v__KRTR=Self__QWIQ->value__HN2H;
-        t__LRTR=Self__QWIQ->parent_constant__U2JH.static_type__M2YD;
-        result__ARTR=NULL;
-        ptr__BRTR=((__POINTER )(NULL));
-        typ_id__CRTR= 0;
-        sz__DRTR=((__UINTEGER_32 )sizeof(__REAL_CST));
-        if ((sz__DRTR ==  0)) {
-          result__ARTR=REAL_CST__;
-        } else {
-          typ_id__CRTR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__DRTR);
-          if ((typ_id__CRTR == (__INTEGER)(-  1))) {
-            a__ERTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__FRTR=(__UINTEGER_32)((__UINTEGER_32)(sz__DRTR + a__ERTR) & (__UINTEGER_32)(~ a__ERTR));
-            ptr_table__NRTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__FRTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__MRTR=((__POINTER )(NULL));
-            result__ORTR=((__POINTER *)ptr_table__NRTR)[ 0];
-            if ((result__ORTR == (void *)NULL)) {
-              result__ORTR=new_lab__2PJ(new_size__FRTR);
-              next__MRTR=(void *)((unsigned long)result__ORTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FRTR)));
-              ((__POINTER *)next__MRTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__NRTR)[ 0]=next__MRTR;
-            } else {
-              next__MRTR=((__POINTER *)result__ORTR)[ 0];
-              if ((next__MRTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ORTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FRTR <<  1)) <=  4096)) {
-                  next__MRTR=(void *)((unsigned long)result__ORTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FRTR)));
-                } else {
-                  next__MRTR=new_lab__2PJ(new_size__FRTR);
+              Self__UM1T=(__INTEGER__Q)(Self__UM1T +  1);
+            };
+            Self__QVPU=&(Self__45EM->result_list__BDZK);
+            __tmp__V3BI= 0;
+            if (((void *)Self__QVPU->first__FHCL == (void *)NULL)) {
+              __tmp__V3BI=(__INTEGER__Q)(-  1);
+              __tmp__JIHN=TRUE__K__;
+            } else /* FALSE */ {
+              __tmp__JIHN=FALSE__O__;
+            };
+            __tmp__RVPU.self=Self__QVPU;
+            __tmp__SVPU.self=Self__QVPU;
+            if ((! __tmp__JIHN)) {
+              if (((void *)((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__RVPU.self)->list__0HCL != (void *)NULL)) {
+                __tmp__T4BI=(__INTEGER__Q)(((__FAST_ARRAYoRESULTo__RHCL *)((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__SVPU.self)->list__0HCL)->parent_arrayed_collection__ZHCL.upper__3EHM +  1);
+                (&__string_198)->count__0C= 11;
+                (&__string_198)->storage__1C="Definition.";
+                __tmp__V3BI=__tmp__T4BI;
+              };
+            };
+            if (((__INTEGER__Q)(__tmp__V3BI +  1) >  1)) {
+              Self__W2KM=&(Self__45EM->result_list__BDZK);
+              __tmp__T4BI= 0;
+              if (((void *)Self__W2KM->first__FHCL == (void *)NULL)) {
+                __tmp__T4BI=(__INTEGER__Q)(-  1);
+                __tmp__B3KM=TRUE__K__;
+              } else /* FALSE */ {
+                __tmp__B3KM=FALSE__O__;
+              };
+              __tmp__I3KM.self=Self__W2KM;
+              __tmp__P3KM.self=Self__W2KM;
+              if ((! __tmp__B3KM)) {
+                if (((void *)((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__I3KM.self)->list__0HCL != (void *)NULL)) {
+                  Result__FPLM=(__INTEGER__Q)(((__FAST_ARRAYoRESULTo__RHCL *)((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__P3KM.self)->list__0HCL)->parent_arrayed_collection__ZHCL.upper__3EHM +  1);
+                  __tmp__T4BI=Result__FPLM;
                 };
-                ((__POINTER *)next__MRTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__NRTR)[ 0]=next__MRTR;
-              } else {
-                ((__POINTER *)result__ORTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MRTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__ORTR=next__MRTR;
               };
-            };
-            ptr__BRTR=result__ORTR;
-          } else {
-            t__GRTR=((__UINTEGER_32 )typ_id__CRTR);
-            a__HRTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__VRTR=(__UINTEGER_32)((__UINTEGER_32)(sz__DRTR + a__HRTR) & (__UINTEGER_32)(~ a__HRTR));
-            ptr_table__SRTR=((__POINTER )(&(table_type[(t__GRTR)])));
-            lab_type__URTR=(__UINTEGER_32)(t__GRTR |  1);
-            next__RRTR=((__POINTER )(NULL));
-            result__TRTR=((__POINTER *)ptr_table__SRTR)[ 0];
-            if ((result__TRTR == (void *)NULL)) {
-              result__TRTR=new_lab__2PJ(lab_type__URTR);
-              next__RRTR=(void *)((unsigned long)result__TRTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VRTR)));
-              ((__POINTER *)next__RRTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SRTR)[ 0]=next__RRTR;
-            } else {
-              next__RRTR=((__POINTER *)result__TRTR)[ 0];
-              if ((next__RRTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TRTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VRTR <<  1)) <=  4096)) {
-                  next__RRTR=(void *)((unsigned long)result__TRTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VRTR)));
-                } else {
-                  next__RRTR=new_lab__2PJ(lab_type__URTR);
+              Result__FPLM=__tmp__T4BI;
+              __tmp__T4BI= 1;
+              while ((__tmp__T4BI <= Result__FPLM)) {
+                Self__GEOT=((__STRING__BC *)buffer__Y0BE);
+                if ((((__CHARACTER__DB *)Self__GEOT->storage__LFL)[(__INTEGER__Q)(Self__GEOT->count__WJ -  1)] != '(')) {
+                  add_last__ACV(((__STRING__BC *)buffer__Y0BE),',');
                 };
-                ((__POINTER *)next__RRTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__SRTR)[ 0]=next__RRTR;
-              } else {
-                ((__POINTER *)result__TRTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RRTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__TRTR=next__RRTR;
-              };
-            };
-            ptr__BRTR=result__TRTR;
-          };
-          result__ARTR=((__REAL_CST *)ptr__BRTR);
-          *(result__ARTR) = *(REAL_CST__);
-        };
-        Self__IRTR=((__REAL_CST *)result__ARTR);
-        Self__IRTR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__JRTR;
-        Self__IRTR->value__HN2H=v__KRTR;
-        Self__IRTR->parent_constant__U2JH.static_type__M2YD=t__LRTR;
-        __tmp__YWJH=result__ARTR;
-      } break;
-      case __CHARACTER_CST__: {
-        Self__SWIQ=((__CHARACTER_CST *)__tmp__XWJH);
-        __tmp__YWJH=create__char__4SMH(Self__SWIQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__SWIQ->text__PN2H);
-      } break;
-      case __IS_EXPANDED__: {
-        Self__TWIQ=((__IS_EXPANDED *)__tmp__XWJH);
-        __tmp__NKCR=read__QB5G(((__READ_LOCAL *)Self__TWIQ->receiver__WN2H)->local__HJZD);
-        if (__tmp__NKCR==NULL) {
-          __tmp__OKCR=NULL;
-        } else {
-          __tmp__OKCR=((__READ_LOCAL *)__tmp__NKCR);
-        };
-        p__5RTR=Self__TWIQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        result__WRTR=NULL;
-        ptr__XRTR=((__POINTER )(NULL));
-        typ_id__YRTR= 0;
-        sz__ZRTR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-        if ((sz__ZRTR ==  0)) {
-          result__WRTR=IS_EXPANDED__;
-        } else {
-          typ_id__YRTR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZRTR);
-          if ((typ_id__YRTR == (__INTEGER)(-  1))) {
-            a__0RTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__1RTR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZRTR + a__0RTR) & (__UINTEGER_32)(~ a__0RTR));
-            ptr_table__CSTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1RTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__BSTR=((__POINTER )(NULL));
-            result__DSTR=((__POINTER *)ptr_table__CSTR)[ 0];
-            if ((result__DSTR == (void *)NULL)) {
-              result__DSTR=new_lab__2PJ(new_size__1RTR);
-              next__BSTR=(void *)((unsigned long)result__DSTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1RTR)));
-              ((__POINTER *)next__BSTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__CSTR)[ 0]=next__BSTR;
-            } else {
-              next__BSTR=((__POINTER *)result__DSTR)[ 0];
-              if ((next__BSTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DSTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1RTR <<  1)) <=  4096)) {
-                  next__BSTR=(void *)((unsigned long)result__DSTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1RTR)));
-                } else {
-                  next__BSTR=new_lab__2PJ(new_size__1RTR);
+                Self__M10M=&(Self__45EM->result_list__BDZK);
+                result__P10M=NULL;
+                __tmp__Q10M=(__tmp__T4BI ==  0);
+                __tmp__W10M.self=Self__M10M;
+                __tmp__510M.self=Self__M10M;
+                if (__tmp__Q10M) {
+                  result__P10M=((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__W10M.self)->first__FHCL;
+                } else /* FALSE */ {
+                  result__P10M=((void **)((__FAST_ARRAYoRESULTo__RHCL *)((__SLIM_ARRAYoRESULTo__5CZK *)__tmp__510M.self)->list__0HCL)->parent_arrayed_collection__ZHCL.storage__3FHM)[(__INTEGER__Q)(__tmp__T4BI -  1)];
                 };
-                ((__POINTER *)next__BSTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__CSTR)[ 0]=next__BSTR;
-              } else {
-                ((__POINTER *)result__DSTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BSTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__DSTR=next__BSTR;
-              };
-            };
-            ptr__XRTR=result__DSTR;
-          } else {
-            t__2RTR=((__UINTEGER_32 )typ_id__YRTR);
-            a__3RTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__KSTR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZRTR + a__3RTR) & (__UINTEGER_32)(~ a__3RTR));
-            ptr_table__HSTR=((__POINTER )(&(table_type[(t__2RTR)])));
-            lab_type__JSTR=(__UINTEGER_32)(t__2RTR |  1);
-            next__GSTR=((__POINTER )(NULL));
-            result__ISTR=((__POINTER *)ptr_table__HSTR)[ 0];
-            if ((result__ISTR == (void *)NULL)) {
-              result__ISTR=new_lab__2PJ(lab_type__JSTR);
-              next__GSTR=(void *)((unsigned long)result__ISTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KSTR)));
-              ((__POINTER *)next__GSTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__HSTR)[ 0]=next__GSTR;
-            } else {
-              next__GSTR=((__POINTER *)result__ISTR)[ 0];
-              if ((next__GSTR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ISTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KSTR <<  1)) <=  4096)) {
-                  next__GSTR=(void *)((unsigned long)result__ISTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KSTR)));
+                __tmp__HHFM=result__P10M->write__DWKL;
+                if (__tmp__HHFM==NULL) {
+                  __tmp__IHFM=NULL;
                 } else {
-                  next__GSTR=new_lab__2PJ(lab_type__JSTR);
+                  switch (((struct ___OBJ *)__tmp__HHFM)->__id) {
+                  case __WRITE_GLOBAL__WXKJ__: {
+                    __tmp__IHFM=NULL;
+                  } break;
+                  case __WRITE_SLOT__EYKJ__: {
+                    __tmp__IHFM=NULL;
+                  } break;
+                  case __WRITE_LOCAL__TEYJ__: {
+                    __tmp__IHFM=((void *)__tmp__HHFM);
+                  } break;
+                  }
                 };
-                ((__POINTER *)next__GSTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__HSTR)[ 0]=next__GSTR;
-              } else {
-                ((__POINTER *)result__ISTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GSTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__ISTR=next__GSTR;
+                __tmp__Q3MI=write__3GMK(((__WRITE_LOCAL__TEYJ *)__tmp__IHFM));
+                add_last__ACV(((__STRING__BC *)buffer__Y0BE),'&');
+                append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__Q3MI);
+                __tmp__T4BI=(__INTEGER__Q)(__tmp__T4BI +  1);
               };
             };
-            ptr__XRTR=result__ISTR;
+            add_last__ACV(((__STRING__BC *)buffer__Y0BE),')');
           };
-          result__WRTR=((__IS_EXPANDED *)ptr__XRTR);
-          *(result__WRTR) = *(IS_EXPANDED__);
         };
-        Self__4RTR=((__IS_EXPANDED *)result__WRTR);
-        Self__4RTR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__5RTR;
-        Self__4RTR->receiver__WN2H=__tmp__OKCR;
-        __tmp__YWJH=result__WRTR;
       } break;
-      case __GET_TYPE_ID__: {
-        __tmp__YWJH=my_copy__1N2H(__tmp__XWJH);
+      case __NODE_STYLE__RD4K__: {
+        display__AUEM(((__NODE_STYLE__RD4K *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
       } break;
-      case __EXPR_SUP__: {
-        __tmp__YWJH=my_copy__EO2H(__tmp__XWJH);
+      case __READ_SLOT__LL4K__: {
+        genere__3SBN(((__READ_SLOT__LL4K *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_SUB__: {
-        __tmp__YWJH=my_copy__PO2H(__tmp__XWJH);
+      case __EXPR_NOT_LOGIC__W4FL__: {
+        genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_MUL__: {
-        __tmp__YWJH=my_copy__1O2H(__tmp__XWJH);
+      case __EXPR_OR_LOGIC__ADUL__: {
+        genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_DIV__: {
-        __tmp__YWJH=my_copy__GP2H(__tmp__XWJH);
+      case __EXPR_OR_OR_LOGIC__3DUL__: {
+        genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_AND__: {
-        __tmp__YWJH=my_copy__RP2H(__tmp__XWJH);
+      case __EXPR_AND_LOGIC__EFUL__: {
+        genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_SHIFT_R__: {
-        __tmp__YWJH=my_copy__2P2H(__tmp__XWJH);
+      case __EXPR_AND_AND_LOGIC__5FUL__: {
+        genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __EXPR_SHIFT_L__: {
-        __tmp__YWJH=my_copy__HQ2H(__tmp__XWJH);
+      case __EXPR_NEG__EZVL__: {
+        genere__LOCN(((__EXPR_NEG__EZVL *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __PUT_TO__: {
-        __tmp__YWJH=my_copy__SQ2H(__tmp__XWJH);
+      case __EXPR_ADD__SZVL__: {
+        genere__KSGM(((__EXPR_ADD__SZVL *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __ITEM__: {
-        __tmp__YWJH=my_copy__DR2H(__tmp__XWJH);
+      case __READ_GLOBAL__T4YL__: {
+        append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__PUSH__IXB *)__tmp__4AOT))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
       } break;
-      case __SIZE_OF__: {
-        __tmp__YWJH=my_copy__PR2H(__tmp__XWJH);
+      case __EXPR_NOT__XUPM__: {
+        genere__VEXN(((__EXPR_NOT__XUPM *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __CAST__: {
-        __tmp__YWJH=my_copy__YR2H(__tmp__XWJH);
+      case __EXPR_MOD__3YPM__: {
+        genere__XQ0P(((__EXPR_MOD__3YPM *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
       } break;
-      case __CALL_SLOT__: {
-        __tmp__YWJH=my_copy__5SYM(__tmp__XWJH);
+      case __LOOP_END__W0RM__: {
+        Self__JOVO=((__LOOP_END__W0RM *)((__PUSH__IXB *)__tmp__4AOT));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_355));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),Self__JOVO->loop__QLVO->name__GPBN);
+        current_list_level__V0BE=(__INTEGER__Q)(current_list_level__V0BE -  1);
       } break;
-      case __READ_SLOT__: {
-        __tmp__YWJH=my_copy__IUGK(__tmp__XWJH);
-      } break;
-      case __READ_GLOBAL__: {
-        __tmp__CPHR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__XWJH)->global__ZGJK),NULL);
-        if (__tmp__CPHR==NULL) {
-          __tmp__DPHR=NULL;
-        } else {
-          switch (((struct ___OBJ *)__tmp__CPHR)->__id) {
-          case __READ_SLOT__: {
-            __tmp__DPHR=NULL;
-          } break;
-          case __READ_GLOBAL__: {
-            __tmp__DPHR=((__READ_GLOBAL *)__tmp__CPHR);
-          } break;
-          }
-        };
-        __tmp__YWJH=__tmp__DPHR;
-      } break;
-      case __EXPR_NOT_LOGIC__: {
-        __tmp__YWJH=my_copy__BQCN(__tmp__XWJH);
-      } break;
-      case __EXPR_OR_LOGIC__: {
-        __tmp__YWJH=my_copy__NREO(__tmp__XWJH);
-      } break;
-      case __EXPR_OR_OR_LOGIC__: {
-        __tmp__YWJH=my_copy__VYJO(__tmp__XWJH);
-      } break;
-      case __EXPR_AND_LOGIC__: {
-        __tmp__YWJH=my_copy__0REO(__tmp__XWJH);
-      } break;
-      case __EXPR_AND_AND_LOGIC__: {
-        __tmp__YWJH=my_copy__BZJO(__tmp__XWJH);
-      } break;
-      case __EXPR_NEG__: {
-        __tmp__YWJH=my_copy__CNJM(__tmp__XWJH);
-      } break;
-      case __EXPR_ADD__: {
-        __tmp__YWJH=my_copy__5XLL(__tmp__XWJH);
-      } break;
-      case __EXPR_NOT__: {
-        __tmp__YWJH=my_copy__WVYM(__tmp__XWJH);
-      } break;
-      case __EXPR_MOD__: {
-        __tmp__YWJH=my_copy__FSEO(__tmp__XWJH);
-      } break;
-      case __EXPR_SUP_EQ__: {
-        __tmp__YWJH=my_copy__QCEP(__tmp__XWJH);
-      } break;
-      case __EXPR_INF__: {
-        __tmp__YWJH=my_copy__5LSN(__tmp__XWJH);
-      } break;
-      case __EXPR_INF_EQ__: {
-        __tmp__YWJH=my_copy__KMSN(__tmp__XWJH);
-      } break;
-      case __EXPR_OR__: {
-        __tmp__YWJH=my_copy__JZPN(__tmp__XWJH);
-      } break;
-      case __EXPR_XOR__: {
-        __tmp__YWJH=my_copy__G3SO(__tmp__XWJH);
-      } break;
-      };
-      site__KMJH=new_read__slot__receiver__with__AOWH(__tmp__UWJH,__tmp__WWJH,__tmp__YWJH,l_arg__NMJH);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,site__KMJH);
-      __tmp__G14R=((__NODE_TYPE *)site__KMJH)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__G14R)->__id) {
-      case __DTA_RD__: {
-        __tmp__H14R=((__DTA_RD *)__tmp__G14R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__H14R=((__DTA_CAST *)__tmp__G14R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__H14R=((__DTA_WR_CODE *)__tmp__G14R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__H14R=((__DTA_BLOCK *)__tmp__G14R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__H14R=((__DTA_WR_VALUE *)__tmp__G14R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__H14R=((__DTA_RD_ARGS *)__tmp__G14R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      val__BMJH=__tmp__H14R;
-    };
-    Self__2IHK=((__FAST_ARRAYoSLOTo *)slo_list__EMJH);
-    __tmp__FJHK=Self__2IHK->parent_arrayed_collection__ZJC.storage__HSL;
-    __tmp__GJHK=Self__2IHK->parent_arrayed_collection__ZJC.upper__LSL;
-    Self__RSMK=((void **)__tmp__FJHK);
-    i__CTMK=max_pos__2LJH;
-    while ((i__CTMK != __tmp__GJHK)) {
-      Self__RSMK[i__CTMK]=Self__RSMK[(__INTEGER)(i__CTMK +  1)];
-      i__CTMK=(__INTEGER)(i__CTMK +  1);
-    };
-    Self__2IHK->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(Self__2IHK->parent_arrayed_collection__ZJC.upper__LSL -  1);
-    Self__N1WI=((__FAST_ARRAYoSTRING_CONSTANTo *)ope_list__HMJH);
-    __tmp__W1WI=Self__N1WI->parent_arrayed_collection__HTFC.storage__M5ZD;
-    __tmp__X1WI=Self__N1WI->parent_arrayed_collection__HTFC.upper__UQSD;
-    Self__2L1I=((void **)__tmp__W1WI);
-    i__NM1I=max_pos__2LJH;
-    while ((i__NM1I != __tmp__X1WI)) {
-      Self__2L1I[i__NM1I]=Self__2L1I[(__INTEGER)(i__NM1I +  1)];
-      i__NM1I=(__INTEGER)(i__NM1I +  1);
-    };
-    Self__N1WI->parent_arrayed_collection__HTFC.upper__UQSD=(__INTEGER)(Self__N1WI->parent_arrayed_collection__HTFC.upper__UQSD -  1);
-    Self__P2WI=((__FAST_ARRAYoExpanded_POSITIONo *)pos_list__IMJH);
-    __tmp__Y2WI=Self__P2WI->parent_arrayed_collection__NTFC.storage__T4ZD;
-    __tmp__Z2WI=Self__P2WI->parent_arrayed_collection__NTFC.upper__2M0D;
-    Self__PP1I=((__POSITION *)__tmp__Y2WI);
-    i__AQ1I=max_pos__2LJH;
-    while ((i__AQ1I != __tmp__Z2WI)) {
-      Self__PP1I[i__AQ1I]=Self__PP1I[(__INTEGER)(i__AQ1I +  1)];
-      i__AQ1I=(__INTEGER)(i__AQ1I +  1);
-    };
-    Self__P2WI->parent_arrayed_collection__NTFC.upper__2M0D=(__INTEGER)(Self__P2WI->parent_arrayed_collection__NTFC.upper__2M0D -  1);
-    __tmp__5WJH=(__INTEGER)(max_pos__2LJH +  1);
-    Self__4JHK=((__FAST_ARRAYoEXPRo *)val_list__AMJH);
-    __tmp__HKHK=Self__4JHK->parent_arrayed_collection__Q2LC.storage__DSDI;
-    __tmp__IKHK=Self__4JHK->parent_arrayed_collection__Q2LC.upper__2RSH;
-    Self__EWMK=((void **)__tmp__HKHK);
-    i__VWMK=__tmp__5WJH;
-    while ((i__VWMK != __tmp__IKHK)) {
-      Self__EWMK[i__VWMK]=Self__EWMK[(__INTEGER)(i__VWMK +  1)];
-      i__VWMK=(__INTEGER)(i__VWMK +  1);
-    };
-    Self__4JHK->parent_arrayed_collection__Q2LC.upper__2RSH=(__INTEGER)(Self__4JHK->parent_arrayed_collection__Q2LC.upper__2RSH -  1);
-    ((void **)((__FAST_ARRAYoEXPRo *)val_list__AMJH)->parent_arrayed_collection__Q2LC.storage__DSDI)[max_pos__2LJH]=val__BMJH;
-  };
-  result__OMJH=((void **)((__FAST_ARRAYoEXPRo *)result__DJCR)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-  free__UWZC(result__W1GC);
-  free__0VGD(result__1WZC);
-  free__K3LH(result__DJCR);
-  free__WNFJ(typ_list__CMJH);
-  ((__FAST_ARRAYoSLOTo *)result__F1LH)->parent_arrayed_collection__ZJC.upper__LSL=(__INTEGER)(-  1);
-  Self__50DI=((__FAST_ARRAYoFAST_ARRAYoSLOToo *)free_list__L1LH);
-  new_capacity__B1DI= 0;
-  if (((__INTEGER)(Self__50DI->parent_arrayed_collection__K1LH.upper__5WDI +  1) <= (__INTEGER)(Self__50DI->parent_arrayed_collection__K1LH.capacity__D1DI -  1))) {
-    Self__50DI->parent_arrayed_collection__K1LH.upper__5WDI=(__INTEGER)(Self__50DI->parent_arrayed_collection__K1LH.upper__5WDI +  1);
-    __tmp__Q1DI=TRUE__;
-  } else {
-    __tmp__Q1DI=FALSE__;
-  };
-  if ((! __tmp__Q1DI)) {
-    if ((Self__50DI->parent_arrayed_collection__K1LH.capacity__D1DI ==  0)) {
-      Self__50DI->parent_arrayed_collection__K1LH.storage__51DI=create__YXXI( 2);
-      Self__50DI->parent_arrayed_collection__K1LH.capacity__D1DI= 2;
-      Self__50DI->parent_arrayed_collection__K1LH.upper__5WDI= 0;
-    } else {
-      new_capacity__B1DI=(__INTEGER)(Self__50DI->parent_arrayed_collection__K1LH.capacity__D1DI <<  1);
-      __tmp__I2DI=Self__50DI->parent_arrayed_collection__K1LH.storage__51DI;
-      __tmp__J2DI=Self__50DI->parent_arrayed_collection__K1LH.capacity__D1DI;
-      new__XIIJ=((void **)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )((void **)__tmp__I2DI)),((__UINTEGER_32 )(__INTEGER)(__tmp__J2DI * ((__INTEGER )(sizeof(void *))))),((__UINTEGER_32 )(__INTEGER)(new_capacity__B1DI * ((__INTEGER )(sizeof(void *)))))));
-      __tmp__KJIJ=(__INTEGER)(new_capacity__B1DI -  1);
-      Self__MBNK=__tmp__J2DI;
-      while ((Self__MBNK <= __tmp__KJIJ)) {
-        new__XIIJ[Self__MBNK]=NULL;
-        Self__MBNK=(__INTEGER)(Self__MBNK +  1);
-      };
-      Self__50DI->parent_arrayed_collection__K1LH.storage__51DI=new__XIIJ;
-      Self__50DI->parent_arrayed_collection__K1LH.capacity__D1DI=new_capacity__B1DI;
-      Self__50DI->parent_arrayed_collection__K1LH.upper__5WDI=(__INTEGER)(Self__50DI->parent_arrayed_collection__K1LH.upper__5WDI +  1);
-    };
-  };
-  ((void **)Self__50DI->parent_arrayed_collection__K1LH.storage__51DI)[Self__50DI->parent_arrayed_collection__K1LH.upper__5WDI]=result__F1LH;
-  return(result__OMJH);
-}
-
-static void* to_run_expr__CXJH(__ITM_READ_ARG1 *Self__DXJH)
-// ({ITM_READ_ARG1}) With resultRecursive, No inlinable.
-{
-  __INTEGER_64 v__SPHR,v__CQHR;
-  void *__tmp__FXJH,*__tmp__A5LH;
-  void *receiver__03LH,*__tmp__W4LH,*result__FPHR,*__tmp__4FMH;
-  void *__tmp__5FMH,*__tmp__1GMH,*__tmp__4IMH,*__tmp__5IMH,*__tmp__U14R;
-  __POSITION pos_null__33LH,pos__YWIQ,pos__EXIQ,__tmp__TDMH,__tmp__ZDMH;
-  __POSITION pos__TKCR,pos__UKCR,__tmp__NEMH,__tmp__HPOH,__tmp__IPOH;
-  __POSITION __tmp__BQOH,p__RPHR,p__4STR,p__UTTR,__tmp__AIMH,p__BQHR;
-  __POSITION p__TUTR,p__JVTR;
-  void *itm_list__A4LH,*__tmp__Y4LH;
-  void *itm_read__B4LH,*__tmp__B5LH,*__tmp__I5LH;
-  void *slot_msg__D4LH,*__tmp__2AMH;
-  void *base__F4LH;
-  __ITM_READ *Self__GPHR;
-  void *loc__HPHR;
-  __ITM_CHARACTER *Self__UWIQ;
-  __ITM_STRING *Self__VWIQ;
-  void *__tmp__Q5LH;
-  void *__tmp__R5LH,*__tmp__1AMH,*v__5STR,*v__UUTR;
-  void *__tmp__Z5LH,*t__TPHR,*t__ATTR,*__tmp__3HMH,*t__DQHR,*t__VUTR;
-  void *receiver_type__13LH,*__tmp__FAMH,*__tmp__WBMH,*__tmp__XBMH;
-  void *__tmp__OBMH,*__tmp__UBMH,*__tmp__BCMH;
-  void *__tmp__PCMH,*__tmp__YOOH,*__tmp__EPOH;
-  __SLOT_DATA *Self__IKAR;
-  void *result__HKAR,*__tmp__0DMH;
-  __INTEGER count__1NOH,__tmp__1OOH,typ_id__KPHR,typ_id__XSTR;
-  __INTEGER typ_id__NTTR,typ_id__0PHR,typ_id__MUTR,typ_id__CVTR;
-  void *__tmp__3NOH,*em__0NOH,*__tmp__XEMH,*em__23LH;
-  void *__tmp__0OOH,*__tmp__GPOH;
-  __STRING_CST *Self__HXIQ,*Self__TXIQ;
-  __PROTOTYPE_CST *Self__IXIQ,*Self__UXIQ;
-  __INTEGER_CST *Self__JXIQ,*result__IPHR,*Self__QPHR,*Self__VXIQ;
-  __INTEGER_CST *result__YPHR,*Self__AQHR;
-  __POINTER ptr__JPHR,ptr_table__MSTR,next__LSTR,result__NSTR;
-  __POINTER ptr_table__RSTR,next__QSTR,result__SSTR,ptr__WSTR;
-  __POINTER ptr_table__CTTR,next__BTTR,result__DTTR,ptr_table__HTTR;
-  __POINTER next__GTTR,result__ITTR,ptr__MTTR,ptr_table__XTTR;
-  __POINTER next__WTTR,result__YTTR,ptr_table__2TTR,next__1TTR;
-  __POINTER result__3TTR,ptr__ZPHR,ptr_table__BUTR,next__AUTR;
-  __POINTER result__CUTR,ptr_table__GUTR,next__FUTR,result__HUTR;
-  __POINTER ptr__LUTR,ptr_table__XUTR,next__WUTR,result__YUTR;
-  __POINTER ptr_table__2UTR,next__1UTR,result__3UTR,ptr__BVTR;
-  __POINTER ptr_table__MVTR,next__LVTR,result__NVTR,ptr_table__RVTR;
-  __POINTER next__QVTR,result__SVTR;
-  __UINTEGER_32 sz__LPHR,a__MPHR,new_size__NPHR,t__OPHR,a__PPHR;
-  __UINTEGER_32 new_size__USTR,lab_type__TSTR,sz__YSTR,a__ZSTR;
-  __UINTEGER_32 new_size__0STR,t__1STR,a__2STR,new_size__KTTR;
-  __UINTEGER_32 lab_type__JTTR,sz__OTTR,a__PTTR,new_size__QTTR,t__RTTR;
-  __UINTEGER_32 a__STTR,new_size__5TTR,lab_type__4TTR,sz__1PHR,a__2PHR;
-  __UINTEGER_32 new_size__3PHR,t__4PHR,a__5PHR,new_size__JUTR;
-  __UINTEGER_32 lab_type__IUTR,sz__NUTR,a__OUTR,new_size__PUTR,t__QUTR;
-  __UINTEGER_32 a__RUTR,new_size__5UTR,lab_type__4UTR,sz__DVTR,a__EVTR;
-  __UINTEGER_32 new_size__FVTR,t__GVTR,a__HVTR,new_size__UVTR;
-  __UINTEGER_32 lab_type__TVTR;
-  void *__tmp__WKCR,*__tmp__0KCR,*__tmp__VPHR,*__tmp__4KCR,*__tmp__CLCR;
-  void *__tmp__FQHR;
-  __READ_LOCAL *__tmp__XKCR,*__tmp__1KCR,*Self__PXIQ,*Self__RXIQ;
-  __READ_LOCAL *__tmp__5KCR,*__tmp__DLCR;
-  __REAL_CST *Self__LXIQ,*result__VSTR,*Self__3STR,*Self__XXIQ;
-  __REAL_CST *result__KUTR,*Self__SUTR;
-  __CHARACTER_CST *Self__NXIQ,*Self__ZXIQ;
-  __IS_EXPANDED *Self__OXIQ,*result__LTTR,*Self__TTTR,*Self__0XIQ;
-  __IS_EXPANDED *result__AVTR,*Self__IVTR;
-  __READ_GLOBAL *__tmp__WPHR,*Self__SXIQ,*__tmp__GQHR;
-  __LOCAL *Self__I14R,*Self__N14R;
-  void *voir__J14R,*voir__M14R,*voir__O14R,*voir__R14R;
-  __LIST *Self__L14R,*Self__Q14R;
-  void *__tmp__T14R;
-  __BOOLEAN is_resend__C4LH,is_block_value__E4LH,__tmp__W5LH;
-  __BOOLEAN __tmp__GAMH,__tmp__YBMH,__tmp__1BMH,__tmp__OPOH,__tmp__EGMH;
-  void *result__QKCR,*args__Z3LH;
-  __FAST_ARRAYoFAST_ARRAYoEXPRoo *Self__RKCR,*Self__SKCR;
-  __tmp__FXJH=Self__DXJH->arg__BVPC;
-  receiver__03LH=NULL;
-  pos_null__33LH=((__POSITION ) 0);
-  itm_list__A4LH=NULL;
-  itm_read__B4LH=NULL;
-  is_resend__C4LH=FALSE__;
-  slot_msg__D4LH=NULL;
-  is_block_value__E4LH=FALSE__;
-  base__F4LH=NULL;
-  result__QKCR=NULL;
-  if ((((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH)->parent_arrayed_collection__P0LH.upper__NWDI <  0)) {
-    result__QKCR=create_with_capacity__FTHH( 16);
-  } else {
-    Self__RKCR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-    result__QKCR=((void **)Self__RKCR->parent_arrayed_collection__P0LH.storage__GZDI)[Self__RKCR->parent_arrayed_collection__P0LH.upper__NWDI];
-    Self__SKCR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-    Self__SKCR->parent_arrayed_collection__P0LH.upper__NWDI=(__INTEGER)(Self__SKCR->parent_arrayed_collection__P0LH.upper__NWDI -  1);
-  };
-  args__Z3LH=result__QKCR;
-  if (((void *)__tmp__FXJH == (void *)NULL)) {
-    receiver__03LH=read__QB5G(lookup__FATH());
-  } else {
-    switch (((struct ___OBJ *)__tmp__FXJH)->__id) {
-    case __ITM_LIST__: {
-      __tmp__W4LH=to_run_expr__L2IH(__tmp__FXJH);
-    } break;
-    case __ITM_PROTOTYPE__: {
-      __tmp__W4LH=to_run_expr__U2IH(__tmp__FXJH);
-    } break;
-    case __ITM_READ__: {
-      Self__GPHR=((__ITM_READ *)__tmp__FXJH);
-      result__FPHR=NULL;
-      loc__HPHR=lookup__FRLH(Self__GPHR->name__AVPC);
-      if (((void *)loc__HPHR != (void *)NULL)) {
-        if ((((__LOCAL *)loc__HPHR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-          ((__LOCAL *)loc__HPHR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-          Self__GPHR->name__AVPC=((__LOCAL *)loc__HPHR)->parent_variable__T1LC.intern_name__C25F;
-          result__FPHR=to_run_with__args__XJQH(Self__GPHR);
-        } else {
-          result__FPHR=read__QB5G(loc__HPHR);
-        };
-      } else {
-        result__FPHR=to_run_with__args__XJQH(Self__GPHR);
-      };
-      __tmp__W4LH=result__FPHR;
-    } break;
-    case __ITM_READ_ARG2__: {
-      __tmp__W4LH=to_run_expr__FIJH(__tmp__FXJH);
-    } break;
-    case __ITM_READ_ARG1__: {
-      __tmp__W4LH=to_run_expr__CXJH(__tmp__FXJH);
-    } break;
-    case __ITM_OLD__: {
-      __tmp__W4LH=to_run_expr__HXJH(__tmp__FXJH);
-    } break;
-    case __ITM_EXTERNAL_TYPE__: {
-      __tmp__W4LH=to_run_expr__20JH(__tmp__FXJH);
-    } break;
-    case __ITM_REAL__: {
-      __tmp__W4LH=to_run_expr__R2JH(__tmp__FXJH);
-    } break;
-    case __ITM_NUMBER__: {
-      __tmp__W4LH=to_run_expr__12JH(__tmp__FXJH);
-    } break;
-    case __ITM_CHARACTER__: {
-      Self__UWIQ=((__ITM_CHARACTER *)__tmp__FXJH);
-      __tmp__W4LH=create__char__4SMH(Self__UWIQ->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__UWIQ->character__LB0D);
-    } break;
-    case __ITM_STRING__: {
-      Self__VWIQ=((__ITM_STRING *)__tmp__FXJH);
-      __tmp__W4LH=create__text__ITMH(Self__VWIQ->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__VWIQ->string__XB0D);
-    } break;
-    case __ITM_EXTERNAL__: {
-      __tmp__W4LH=to_run_expr__R3JH(__tmp__FXJH);
-    } break;
-    case __ITM_READ_ARGS__: {
-      __tmp__W4LH=to_run_expr__1HKH(__tmp__FXJH);
-    } break;
-    };
-    receiver__03LH=__tmp__W4LH;
-    if (__tmp__FXJH==NULL) {
-      __tmp__Y4LH=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__FXJH)->__id) {
-      case __ITM_LIST__: {
-        __tmp__Y4LH=((void *)__tmp__FXJH);
-      } break;
-      case __ITM_PROTOTYPE__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      case __ITM_READ__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      case __ITM_READ_ARG2__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      case __ITM_READ_ARG1__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      case __ITM_OLD__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      case __ITM_EXTERNAL_TYPE__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      case __ITM_REAL__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      case __ITM_NUMBER__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      case __ITM_CHARACTER__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      case __ITM_STRING__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      case __ITM_EXTERNAL__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      case __ITM_READ_ARGS__: {
-        __tmp__Y4LH=NULL;
-      } break;
-      }
-    };
-    itm_list__A4LH=__tmp__Y4LH;
-    if (((void *)__tmp__Y4LH != (void *)NULL)) {
-      __tmp__A5LH=((void **)((__FAST_ARRAYoITM_CODEo *)((__ITM_LIST *)__tmp__Y4LH)->code__T4OC)->parent_arrayed_collection__SEEC.storage__NBPC)[ 0];
-      if (__tmp__A5LH==NULL) {
-        __tmp__B5LH=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__A5LH)->__id) {
-        case __ITM_LIST__: {
-          __tmp__B5LH=NULL;
+      case __COP_LOCK__240M__: {
+        Self__5BWN=((__COP_LOCK__240M *)((__PUSH__IXB *)__tmp__4AOT));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_544));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_545));
+        append__KWX(((__STRING__BC *)indent__UH),(&__string_189));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_546));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_547));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_548));
+        __tmp__V0LL=Self__5BWN->data__W5GN;
+        switch (((struct ___OBJ *)__tmp__V0LL)->__id) {
+        case __STRING_CST__5J__: {
+          genere__MU5J(((__STRING_CST__5J *)__tmp__V0LL),buffer__Y0BE);
         } break;
-        case __ITM_LDOTS__: {
-          __tmp__B5LH=NULL;
+        case __EXTERNAL_C__Y5WC__: {
+          genere__IESH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __ITM_PROTOTYPE__: {
-          __tmp__B5LH=NULL;
+        case __PROTOTYPE_CST__LAXC__: {
+          genere__G05J(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __ITM_LIST_IDF__: {
-          __tmp__B5LH=NULL;
+        case __INTEGER_CST__XAXC__: {
+          genere__0GSH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __ITM_WRITE_VALUE__: {
-          __tmp__B5LH=NULL;
+        case __EXPR_MULTIPLE__GLWH__: {
+          display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
+          (&__string_511)->count__0C= 35;
+          (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
         } break;
-        case __ITM_WRITE_CAST__: {
-          __tmp__B5LH=NULL;
+        case __READ_LOCAL__55ZI__: {
+          genere__O05J(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __ITM_READ__: {
-          __tmp__B5LH=((void *)__tmp__A5LH);
+        case __EXPR_EQUAL__KINJ__: {
+          genere__X55J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __ITM_WRITE_CODE__: {
-          __tmp__B5LH=NULL;
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __ITM_READ_ARG2__: {
-          __tmp__B5LH=((void *)__tmp__A5LH);
-        } break;
-        case __ITM_BINARY__: {
-          __tmp__B5LH=NULL;
-        } break;
-        case __ITM_READ_ARG1__: {
-          __tmp__B5LH=((void *)__tmp__A5LH);
-        } break;
-        case __ITM_OLD__: {
-          __tmp__B5LH=NULL;
-        } break;
-        case __ITM_EXTERNAL_TYPE__: {
-          __tmp__B5LH=NULL;
-        } break;
-        case __ITM_REAL__: {
-          __tmp__B5LH=NULL;
-        } break;
-        case __ITM_NUMBER__: {
-          __tmp__B5LH=NULL;
-        } break;
-        case __ITM_CHARACTER__: {
-          __tmp__B5LH=NULL;
-        } break;
-        case __ITM_STRING__: {
-          __tmp__B5LH=NULL;
-        } break;
-        case __ITM_EXTERNAL__: {
-          __tmp__B5LH=NULL;
-        } break;
-        case __ITM_READ_ARGS__: {
-          __tmp__B5LH=((void *)__tmp__A5LH);
-        } break;
-        case __ITM_RESULT__: {
-          __tmp__B5LH=NULL;
-        } break;
-        }
-      };
-      itm_read__B4LH=__tmp__B5LH;
-    } else {
-      if (__tmp__FXJH==NULL) {
-        __tmp__I5LH=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__FXJH)->__id) {
-        case __ITM_LIST__: {
-          __tmp__I5LH=NULL;
-        } break;
-        case __ITM_PROTOTYPE__: {
-          __tmp__I5LH=NULL;
-        } break;
-        case __ITM_READ__: {
-          __tmp__I5LH=((void *)__tmp__FXJH);
-        } break;
-        case __ITM_READ_ARG2__: {
-          __tmp__I5LH=((void *)__tmp__FXJH);
-        } break;
-        case __ITM_READ_ARG1__: {
-          __tmp__I5LH=((void *)__tmp__FXJH);
-        } break;
-        case __ITM_OLD__: {
-          __tmp__I5LH=NULL;
-        } break;
-        case __ITM_EXTERNAL_TYPE__: {
-          __tmp__I5LH=NULL;
-        } break;
-        case __ITM_REAL__: {
-          __tmp__I5LH=NULL;
-        } break;
-        case __ITM_NUMBER__: {
-          __tmp__I5LH=NULL;
-        } break;
-        case __ITM_CHARACTER__: {
-          __tmp__I5LH=NULL;
-        } break;
-        case __ITM_STRING__: {
-          __tmp__I5LH=NULL;
-        } break;
-        case __ITM_EXTERNAL__: {
-          __tmp__I5LH=NULL;
-        } break;
-        case __ITM_READ_ARGS__: {
-          __tmp__I5LH=((void *)__tmp__FXJH);
-        } break;
-        }
-      };
-      itm_read__B4LH=__tmp__I5LH;
-    };
-    if (((void *)itm_read__B4LH != (void *)NULL)) {
-      __tmp__Q5LH=((void **)((__FAST_ARRAYoPROTOTYPEo *)prototype_list__GQB)->parent_arrayed_collection__FQB.storage__1ZM)[(__INTEGER)(((__INTEGER )((__UINTEGER_32 )Self__DXJH->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM)) &  511)];
-      switch (((struct ___OBJ *)itm_read__B4LH)->__id) {
-      case __ITM_READ__: {
-        __tmp__R5LH=((__ITM_READ *)itm_read__B4LH)->name__AVPC;
-      } break;
-      case __ITM_READ_ARG2__: {
-        __tmp__R5LH=((__ITM_READ_ARG2 *)itm_read__B4LH)->parent_itm_read__H4FC.name__AVPC;
-      } break;
-      case __ITM_READ_ARG1__: {
-        __tmp__R5LH=((__ITM_READ_ARG1 *)itm_read__B4LH)->parent_itm_read__E5GC.name__AVPC;
-      } break;
-      case __ITM_READ_ARGS__: {
-        __tmp__R5LH=((__ITM_READ_ARGS *)itm_read__B4LH)->parent_itm_read__14JC.name__AVPC;
-      } break;
-      };
-      __tmp__W5LH=search_parent__2IWH(__tmp__Q5LH,__tmp__R5LH);
-    } else {
-      __tmp__W5LH=FALSE__;
-    };
-    is_resend__C4LH=__tmp__W5LH;
-  };
-  switch (((struct ___OBJ *)receiver__03LH)->__id) {
-  case __LIST__: {
-    __tmp__Z5LH=static_type__OHQG(receiver__03LH);
-  } break;
-  case __STRING_CST__: {
-    __tmp__Z5LH=((__STRING_CST *)receiver__03LH)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__Z5LH=((__EXTERNAL_C *)receiver__03LH)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__Z5LH=((__PROTOTYPE_CST *)receiver__03LH)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__Z5LH=((__INTEGER_CST *)receiver__03LH)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__Z5LH=((__LOCAL *)((__READ_LOCAL *)receiver__03LH)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__Z5LH=static_type__CN1H(receiver__03LH);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__Z5LH=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__Z5LH=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__Z5LH=((__REAL_CST *)receiver__03LH)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__Z5LH=((__CHARACTER_CST *)receiver__03LH)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__Z5LH=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__Z5LH=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__Z5LH=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__Z5LH=static_type__UO1H(receiver__03LH);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__Z5LH=static_type__0O1H(receiver__03LH);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__Z5LH=static_type__5O1H(receiver__03LH);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__Z5LH=static_type__EP1H(receiver__03LH);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__Z5LH=static_type__JP1H(receiver__03LH);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__Z5LH=static_type__OP1H(receiver__03LH);
-  } break;
-  case __PUT_TO__: {
-    __tmp__Z5LH=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__Z5LH=static_type__XP1H(receiver__03LH);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__Z5LH=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__Z5LH=((__CAST *)receiver__03LH)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__Z5LH=static_type__NOKL(receiver__03LH);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__Z5LH=((__SLOT_DATA *)((__READ_SLOT *)receiver__03LH)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__Z5LH=((__SLOT_DATA *)((__READ_GLOBAL *)receiver__03LH)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__Z5LH=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__Z5LH=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__Z5LH=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__Z5LH=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__Z5LH=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__Z5LH=static_type__DFJM(receiver__03LH);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__Z5LH=static_type__P3ML(receiver__03LH);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__Z5LH=static_type__R3XM(receiver__03LH);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__Z5LH=static_type__DREO(receiver__03LH);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__Z5LH=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__Z5LH=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__Z5LH=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__Z5LH=static_type__3YPN(receiver__03LH);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__Z5LH=static_type__1HSO(receiver__03LH);
-  } break;
-  };
-  receiver_type__13LH=((__TYPE_FULL *)__tmp__Z5LH)->parent_type__5SL;
-  if (((void *)receiver_type__13LH == (void *)TYPE_VOID__)) {
-    pos__YWIQ=Self__DXJH->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-    put_error__text__0AH( 1,(&__string_467));
-    put_position__ECH(pos__YWIQ);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-  };
-  __tmp__FAMH=type_block__BLB;
-  switch (((struct ___OBJ *)receiver_type__13LH)->__id) {
-  case __TYPE__: {
-    __tmp__GAMH=((void *)((__TYPE *)receiver_type__13LH) == (void *)__tmp__FAMH);
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__GAMH=((void *)((__TYPE_NULL *)receiver_type__13LH) == (void *)__tmp__FAMH);
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__GAMH=((void *)((__TYPE_VOID *)receiver_type__13LH) == (void *)__tmp__FAMH);
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__GAMH=((void *)((__TYPE_CONTEXT *)receiver_type__13LH) == (void *)__tmp__FAMH);
-  } break;
-  case __TYPE_ID__: {
-    __tmp__GAMH=((void *)((__TYPE_ID *)receiver_type__13LH) == (void *)__tmp__FAMH);
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__GAMH=((void *)((__TYPE_GENERIC *)receiver_type__13LH) == (void *)__tmp__FAMH);
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__GAMH=__infix_equal_equal__ORFJ(receiver_type__13LH,__tmp__FAMH);
-  } break;
-  };
-  if ((__tmp__GAMH && ((void *)Self__DXJH->parent_itm_read__E5GC.name__AVPC == (void *)(&__string_79)))) {
-    is_block_value__E4LH=TRUE__;
-  } else {
-    __tmp__1AMH=Self__DXJH->parent_itm_read__E5GC.name__AVPC;
-    switch (((struct ___OBJ *)receiver_type__13LH)->__id) {
-    case __TYPE__: {
-      __tmp__2AMH=get_slot__20BG(receiver_type__13LH,__tmp__1AMH);
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__2AMH=get_slot__S2BG(receiver_type__13LH,__tmp__1AMH);
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__2AMH=get_slot__I4BG(receiver_type__13LH,__tmp__1AMH);
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__2AMH=get_slot__45BG(receiver_type__13LH,__tmp__1AMH);
-    } break;
-    case __TYPE_ID__: {
-      __tmp__2AMH=get_slot__UBCG(receiver_type__13LH,__tmp__1AMH);
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__2AMH=get_slot__KDCG(receiver_type__13LH,__tmp__1AMH);
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__2AMH=get_slot__3WEJ(__tmp__1AMH);
-    } break;
-    };
-    slot_msg__D4LH=__tmp__2AMH;
-    if (((void *)__tmp__2AMH == (void *)NULL)) {
-      copy__BNK(string_tmp__RB,(&__string_463));
-      append__MOK(string_tmp__RB,Self__DXJH->parent_itm_read__E5GC.name__AVPC);
-      append__MOK(string_tmp__RB,(&__string_468));
-      switch (((struct ___OBJ *)receiver_type__13LH)->__id) {
-      case __TYPE__: {
-        append__MOK(string_tmp__RB,((__PROTOTYPE *)((__TYPE *)receiver_type__13LH)->prototype__RD)->parent_named__QD.name__1QB);
-      } break;
-      case __TYPE_NULL__: {
-        append__MOK(string_tmp__RB,(&__string_59));
-      } break;
-      case __TYPE_VOID__: {
-        append__MOK(string_tmp__RB,(&__string_2));
-      } break;
-      case __TYPE_CONTEXT__: {
-        append__MOK(string_tmp__RB,(&__string_44));
-      } break;
-      case __TYPE_ID__: {
-        append__MOK(string_tmp__RB,(&__string_46));
-      } break;
-      case __TYPE_GENERIC__: {
-        append__MOK(string_tmp__RB,((__TYPE_GENERIC *)receiver_type__13LH)->name__LR2B);
-      } break;
-      case __PROFIL_BLOCK__: {
-        append__MOK(string_tmp__RB,(&__string_39));
-      } break;
-      };
-      append__MOK(string_tmp__RB,(&__string_469));
-      pos__EXIQ=Self__DXJH->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 1,string_tmp__RB);
-      put_position__ECH(pos__EXIQ);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-    if (((struct ___OBJ *)__tmp__2AMH)->__id==__SLOT_DATA__) {
-      __tmp__OBMH=((__SLOT *)((__SLOT_DATA *)__tmp__2AMH)->parent_slot__IHZD)->slot_data_intern__CIZD;
-    } else {
-      __tmp__OBMH=((__SLOT *)((__SLOT_CODE *)__tmp__2AMH)->parent_slot__A22F)->slot_data_intern__CIZD;
-    };
-    if (((void *)__tmp__OBMH != (void *)NULL)) {
-      if (((struct ___OBJ *)__tmp__2AMH)->__id==__SLOT_DATA__) {
-        __tmp__UBMH=((__SLOT *)((__SLOT_DATA *)__tmp__2AMH)->parent_slot__IHZD)->slot_data_intern__CIZD;
-      } else {
-        __tmp__UBMH=((__SLOT *)((__SLOT_CODE *)__tmp__2AMH)->parent_slot__A22F)->slot_data_intern__CIZD;
-      };
-      __tmp__WBMH=((__TYPE_FULL *)((__SLOT_DATA *)__tmp__UBMH)->parent_variable__HHZD.type__D25F)->parent_type__5SL;
-      __tmp__XBMH=type_block__BLB;
-      switch (((struct ___OBJ *)__tmp__WBMH)->__id) {
-      case __TYPE__: {
-        __tmp__YBMH=((void *)((__TYPE *)__tmp__WBMH) == (void *)__tmp__XBMH);
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__YBMH=((void *)((__TYPE_NULL *)__tmp__WBMH) == (void *)__tmp__XBMH);
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__YBMH=((void *)((__TYPE_VOID *)__tmp__WBMH) == (void *)__tmp__XBMH);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__YBMH=((void *)((__TYPE_CONTEXT *)__tmp__WBMH) == (void *)__tmp__XBMH);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__YBMH=((void *)((__TYPE_ID *)__tmp__WBMH) == (void *)__tmp__XBMH);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__YBMH=((void *)((__TYPE_GENERIC *)__tmp__WBMH) == (void *)__tmp__XBMH);
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__YBMH=__infix_equal_equal__ORFJ(__tmp__WBMH,__tmp__XBMH);
-      } break;
-      };
-      __tmp__1BMH=__tmp__YBMH;
-    } else {
-      __tmp__1BMH=FALSE__;
-    };
-    if (__tmp__1BMH) {
-      if (((struct ___OBJ *)__tmp__2AMH)->__id==__SLOT_DATA__) {
-        __tmp__BCMH=slot_data__B4TH(__tmp__2AMH);
-      } else {
-        __tmp__BCMH=slot_data__14TH(__tmp__2AMH);
-      };
-      init__K3OG(__tmp__BCMH);
-    };
-    if (verify__RCAG) {
-      if (((struct ___OBJ *)__tmp__2AMH)->__id==__SLOT_DATA__) {
-        __tmp__PCMH=((__SLOT *)((__SLOT_DATA *)__tmp__2AMH)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__PCMH=((__SLOT *)((__SLOT_CODE *)__tmp__2AMH)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if (((__INTEGER)(((__FAST_ARRAYoITM_ARGUMENTo *)((__ITM_SLOT *)__tmp__PCMH)->argument_list__IA2D)->parent_arrayed_collection__CFJD.upper__311D +  1) !=  1)) {
-        put_error__text__0AH( 1,(&__string_470));
-        if (((struct ___OBJ *)__tmp__2AMH)->__id==__SLOT_DATA__) {
-          __tmp__TDMH=((__SLOT_DATA *)__tmp__2AMH)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__TDMH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__2AMH)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__TDMH);
-        put_position__ECH(Self__DXJH->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__tmp__2AMH)->__id==__SLOT_DATA__) {
-        __tmp__ZDMH=((__SLOT_DATA *)__tmp__2AMH)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      } else {
-        __tmp__ZDMH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__2AMH)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-      };
-      last_position__CI1=__tmp__ZDMH;
-      if (((struct ___OBJ *)__tmp__2AMH)->__id==__SLOT_DATA__) {
-        Self__IKAR=((__SLOT_DATA *)__tmp__2AMH);
-        result__HKAR=NULL;
-        if (((void *)Self__IKAR->parent_slot__IHZD != (void *)NULL)) {
-          result__HKAR=((__ITM_SLOT *)((__SLOT *)Self__IKAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-        } else {
-          result__HKAR=get_name__GCJD((&__string_26));
-        };
-        __tmp__0DMH=result__HKAR;
-      } else {
-        __tmp__0DMH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__2AMH)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-      };
-      if (((void *)run_value__SLQC == (void *)NULL)) {
-        pos__TKCR=last_position__CI1;
-        put_error__text__0AH( 1,(&__string_148));
-        put_position__ECH(pos__TKCR);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if ((! access__with__SZMM(__tmp__0DMH,receiver_type__13LH,((__TYPE_FULL *)run_value__SLQC)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_471));
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__UKCR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__UKCR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        append_name_in__M5XD(run_value__SLQC,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_472));
-        put_error__text__0AH( 2,string_tmp__RB);
-        if (((struct ___OBJ *)__tmp__2AMH)->__id==__SLOT_DATA__) {
-          __tmp__NEMH=((__SLOT_DATA *)__tmp__2AMH)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__NEMH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__2AMH)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__NEMH);
-        put_position__ECH(Self__DXJH->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
+        case __IS_EXPANDED__35NJ__: {
+          (&__string_512)->count__0C= 20;
+          (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+          print__KKG((&__string_512));
+          fputc((int)('\n'),stdout);
           exit(( 1));
-        };
-      };
-      last_position__CI1=pos_null__33LH;
-    };
-  };
-  count__1NOH= 0;
-  if (receiver__03LH==NULL) {
-    __tmp__3NOH=NULL;
-  } else {
-    switch (((struct ___OBJ *)receiver__03LH)->__id) {
-    case __LIST__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __STRING_CST__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__3NOH=((void *)receiver__03LH);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __REAL_CST__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_AND__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __PUT_TO__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __ITEM__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __SIZE_OF__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __CAST__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __READ_SLOT__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_INF__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_OR__: {
-      __tmp__3NOH=NULL;
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__3NOH=NULL;
-    } break;
-    }
-  };
-  em__0NOH=__tmp__3NOH;
-  if (((void *)__tmp__3NOH != (void *)NULL)) {
-    count__1NOH=(__INTEGER)(((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)__tmp__3NOH)->expr_list__3EMH)->parent_arrayed_collection__Q2LC.upper__2RSH +  1);
-    append_collection__H3EI(result__QKCR,((__EXPR_MULTIPLE *)__tmp__3NOH)->expr_list__3EMH);
-  } else {
-    count__1NOH= 1;
-    add_last__5REI(result__QKCR,receiver__03LH);
-  };
-  if (verify__RCAG) {
-    if ((! is_block_value__E4LH)) {
-      if (((struct ___OBJ *)slot_msg__D4LH)->__id==__SLOT_DATA__) {
-        __tmp__YOOH=((__SLOT *)((__SLOT_DATA *)slot_msg__D4LH)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__YOOH=((__SLOT *)((__SLOT_CODE *)slot_msg__D4LH)->parent_slot__A22F)->base_slot__X12F;
-      };
-      __tmp__0OOH=((void **)((__FAST_ARRAYoITM_ARGUMENTo *)((__ITM_SLOT *)__tmp__YOOH)->argument_list__IA2D)->parent_arrayed_collection__CFJD.storage__121D)[ 0];
-      if (((struct ___OBJ *)__tmp__0OOH)->__id==__ITM_ARG__) {
-        __tmp__1OOH= 1;
-      } else {
-        __tmp__1OOH=(__INTEGER)(((__FAST_ARRAYoSTRING_CONSTANTo *)((__ITM_ARGS *)__tmp__0OOH)->name__MF3D)->parent_arrayed_collection__HTFC.upper__UQSD +  1);
-      };
-      if ((__tmp__1OOH != count__1NOH)) {
-        put_error__text__0AH( 1,(&__string_335));
-        if (((struct ___OBJ *)slot_msg__D4LH)->__id==__SLOT_DATA__) {
-          __tmp__EPOH=((__SLOT *)((__SLOT_DATA *)slot_msg__D4LH)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__EPOH=((__SLOT *)((__SLOT_CODE *)slot_msg__D4LH)->parent_slot__A22F)->base_slot__X12F;
-        };
-        __tmp__GPOH=((void **)((__FAST_ARRAYoITM_ARGUMENTo *)((__ITM_SLOT *)__tmp__EPOH)->argument_list__IA2D)->parent_arrayed_collection__CFJD.storage__121D)[ 0];
-        if (((struct ___OBJ *)__tmp__GPOH)->__id==__ITM_ARG__) {
-          __tmp__HPOH=((__ITM_ARG *)__tmp__GPOH)->parent_itm_argument__2CCD.parent_itm_code__CXIC.position__WIM;
-        } else {
-          __tmp__HPOH=((__ITM_ARGS *)__tmp__GPOH)->parent_itm_argument__2SSD.parent_itm_code__CXIC.position__WIM;
-        };
-        put_position__ECH(__tmp__HPOH);
-        switch (((struct ___OBJ *)receiver__03LH)->__id) {
-        case __LIST__: {
-          __tmp__IPOH=((__LIST *)receiver__03LH)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __STRING_CST__: {
-          __tmp__IPOH=((__STRING_CST *)receiver__03LH)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__IPOH=((__EXTERNAL_C *)receiver__03LH)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __PROTOTYPE_CST__: {
-          __tmp__IPOH=((__PROTOTYPE_CST *)receiver__03LH)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __INTEGER_CST__: {
-          __tmp__IPOH=((__INTEGER_CST *)receiver__03LH)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__IPOH=((__READ_LOCAL *)receiver__03LH)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__IPOH=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
         } break;
-        case __EXPR_EQUAL__: {
-          __tmp__IPOH=((__EXPR_EQUAL *)receiver__03LH)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __GET_TYPE_ID__HAOJ__: {
+          genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__IPOH=((__EXPR_NOT_EQUAL *)receiver__03LH)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_SUP__ABOJ__: {
+          genere__WKAK(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __REAL_CST__: {
-          __tmp__IPOH=((__REAL_CST *)receiver__03LH)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_SUB__UBOJ__: {
+          genere__YPAK(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __CHARACTER_CST__: {
-          __tmp__IPOH=((__CHARACTER_CST *)receiver__03LH)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_MUL__KCOJ__: {
+          genere__BSAK(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __IS_EXPANDED__: {
-          __tmp__IPOH=((__IS_EXPANDED *)receiver__03LH)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_DIV__4COJ__: {
+          genere__KUAK(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __GET_TYPE_ID__: {
-          __tmp__IPOH=((__GET_TYPE_ID *)receiver__03LH)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_AND__SDOJ__: {
+          genere__TWAK(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_SUP__: {
-          __tmp__IPOH=((__EXPR_SUP *)receiver__03LH)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_SHIFT_R__GEOJ__: {
+          genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_SUB__: {
-          __tmp__IPOH=((__EXPR_SUB *)receiver__03LH)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_SHIFT_L__0EOJ__: {
+          genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_MUL__: {
-          __tmp__IPOH=((__EXPR_MUL *)receiver__03LH)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __PUT_TO__TFOJ__: {
+          genere__O3AK(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_DIV__: {
-          __tmp__IPOH=((__EXPR_DIV *)receiver__03LH)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __ITEM__HGOJ__: {
+          genere__D5AK(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_AND__: {
-          __tmp__IPOH=((__EXPR_AND *)receiver__03LH)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __SIZE_OF__5GOJ__: {
+          genere__I5AK(((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__IPOH=((__EXPR_SHIFT_R *)receiver__03LH)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __CAST__1HOJ__: {
+          genere__N5AK(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__IPOH=((__EXPR_SHIFT_L *)receiver__03LH)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __REAL_CST__1LOJ__: {
+          append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__V0LL))->value__VD5J);
         } break;
-        case __PUT_TO__: {
-          __tmp__IPOH=((__PUT_TO *)receiver__03LH)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __CHARACTER_CST__RMOJ__: {
+          __tmp__D50S=((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__V0LL));
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+          append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__D50S->text__0D5J);
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
         } break;
-        case __ITEM__: {
-          __tmp__IPOH=((__ITEM *)receiver__03LH)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          __tmp__G50S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__V0LL));
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+          append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__G50S->string__WBJK);
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
         } break;
-        case __SIZE_OF__: {
-          __tmp__IPOH=((__SIZE_OF *)receiver__03LH)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __READ_SLOT__LL4K__: {
+          genere__3SBN(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __CAST__: {
-          __tmp__IPOH=((__CAST *)receiver__03LH)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __CALL_SLOT__: {
-          __tmp__IPOH=((__CALL_SLOT *)receiver__03LH)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_OR_LOGIC__ADUL__: {
+          genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __READ_SLOT__: {
-          __tmp__IPOH=((__READ_SLOT *)receiver__03LH)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __READ_GLOBAL__: {
-          __tmp__IPOH=((__READ_GLOBAL *)receiver__03LH)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_AND_LOGIC__EFUL__: {
+          genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__IPOH=((__EXPR_NOT_LOGIC *)receiver__03LH)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__IPOH=((__EXPR_OR_LOGIC *)receiver__03LH)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_NEG__EZVL__: {
+          genere__LOCN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__IPOH=((__EXPR_OR_OR_LOGIC *)receiver__03LH)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_ADD__SZVL__: {
+          genere__KSGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__IPOH=((__EXPR_AND_LOGIC *)receiver__03LH)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __READ_GLOBAL__T4YL__: {
+          append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__V0LL))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__IPOH=((__EXPR_AND_AND_LOGIC *)receiver__03LH)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_NOT__XUPM__: {
+          genere__VEXN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_NEG__: {
-          __tmp__IPOH=((__EXPR_NEG *)receiver__03LH)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_MOD__3YPM__: {
+          genere__XQ0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_ADD__: {
-          __tmp__IPOH=((__EXPR_ADD *)receiver__03LH)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_OR__PQ0N__: {
+          genere__RUVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_NOT__: {
-          __tmp__IPOH=((__EXPR_NOT *)receiver__03LH)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_SUP_EQ__1VBP__: {
+          genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_MOD__: {
-          __tmp__IPOH=((__EXPR_MOD *)receiver__03LH)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_INF__OXBP__: {
+          genere__PXUP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__IPOH=((__EXPR_SUP_EQ *)receiver__03LH)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_INF_EQ__FYBP__: {
+          genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_INF__: {
-          __tmp__IPOH=((__EXPR_INF *)receiver__03LH)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__IPOH=((__EXPR_INF_EQ *)receiver__03LH)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_OR__: {
-          __tmp__IPOH=((__EXPR_OR *)receiver__03LH)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__IPOH=((__EXPR_XOR *)receiver__03LH)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_XOR__ABEP__: {
+          genere__CREQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
         };
-        put_position__ECH(__tmp__IPOH);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      __tmp__OPOH=TRUE__;
-    } else {
-      __tmp__OPOH=FALSE__;
-    };
-    if ((! __tmp__OPOH)) {
-      if ((count__1NOH !=  1)) {
-        switch (((struct ___OBJ *)receiver__03LH)->__id) {
-        case __LIST__: {
-          __tmp__BQOH=((__LIST *)receiver__03LH)->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __STRING_CST__: {
-          __tmp__BQOH=((__STRING_CST *)receiver__03LH)->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__BQOH=((__EXTERNAL_C *)receiver__03LH)->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __PROTOTYPE_CST__: {
-          __tmp__BQOH=((__PROTOTYPE_CST *)receiver__03LH)->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __INTEGER_CST__: {
-          __tmp__BQOH=((__INTEGER_CST *)receiver__03LH)->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__BQOH=((__READ_LOCAL *)receiver__03LH)->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__BQOH=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__BQOH=((__EXPR_EQUAL *)receiver__03LH)->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__BQOH=((__EXPR_NOT_EQUAL *)receiver__03LH)->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __REAL_CST__: {
-          __tmp__BQOH=((__REAL_CST *)receiver__03LH)->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __CHARACTER_CST__: {
-          __tmp__BQOH=((__CHARACTER_CST *)receiver__03LH)->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __IS_EXPANDED__: {
-          __tmp__BQOH=((__IS_EXPANDED *)receiver__03LH)->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__BQOH=((__GET_TYPE_ID *)receiver__03LH)->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__BQOH=((__EXPR_SUP *)receiver__03LH)->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__BQOH=((__EXPR_SUB *)receiver__03LH)->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__BQOH=((__EXPR_MUL *)receiver__03LH)->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__BQOH=((__EXPR_DIV *)receiver__03LH)->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_AND__: {
-          __tmp__BQOH=((__EXPR_AND *)receiver__03LH)->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_549));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_550));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_551));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_552));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_553));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_554));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_555));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_556));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_557));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_558));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_408));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_559));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_560));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_561));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_562));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_563));
+        __tmp__V0LL=Self__5BWN->data__W5GN;
+        switch (((struct ___OBJ *)__tmp__V0LL)->__id) {
+        case __STRING_CST__5J__: {
+          genere__MU5J(((__STRING_CST__5J *)__tmp__V0LL),buffer__Y0BE);
         } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__BQOH=((__EXPR_SHIFT_R *)receiver__03LH)->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXTERNAL_C__Y5WC__: {
+          genere__IESH(((__EXTERNAL_C__Y5WC *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__BQOH=((__EXPR_SHIFT_L *)receiver__03LH)->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __PROTOTYPE_CST__LAXC__: {
+          genere__G05J(((__PROTOTYPE_CST__LAXC *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __PUT_TO__: {
-          __tmp__BQOH=((__PUT_TO *)receiver__03LH)->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __INTEGER_CST__XAXC__: {
+          genere__0GSH(((__INTEGER_CST__XAXC *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __ITEM__: {
-          __tmp__BQOH=((__ITEM *)receiver__03LH)->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_MULTIPLE__GLWH__: {
+          display__FVEI(((__EXPR_MULTIPLE__GLWH *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
+          (&__string_511)->count__0C= 35;
+          (&__string_511)->storage__1C=" /* INSTR.genere :: Not genere ! */";
+          append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_511));
         } break;
-        case __SIZE_OF__: {
-          __tmp__BQOH=((__SIZE_OF *)receiver__03LH)->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __READ_LOCAL__55ZI__: {
+          genere__O05J(((__READ_LOCAL__55ZI *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __CAST__: {
-          __tmp__BQOH=((__CAST *)receiver__03LH)->parent_expr__HGKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_EQUAL__KINJ__: {
+          genere__X55J(((__EXPR_EQUAL__KINJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __CALL_SLOT__: {
-          __tmp__BQOH=((__CALL_SLOT *)receiver__03LH)->parent_expr__W31H.parent_instr__UE.parent_itm_object__TE.position__WIM;
+        case __EXPR_NOT_EQUAL__VINJ__: {
+          genere__ZEAK(((__EXPR_NOT_EQUAL__VINJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __READ_SLOT__: {
-          __tmp__BQOH=((__READ_SLOT *)receiver__03LH)->parent_read__5ZTI.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__BQOH=((__READ_GLOBAL *)receiver__03LH)->parent_read__2ZUJ.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__BQOH=((__EXPR_NOT_LOGIC *)receiver__03LH)->parent_expr_unary_logic__AHUK.parent_expr__5GUK.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__BQOH=((__EXPR_OR_LOGIC *)receiver__03LH)->parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__BQOH=((__EXPR_OR_OR_LOGIC *)receiver__03LH)->parent_expr_or_logic__KJCL.parent_expr_binary_logic__QICL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__BQOH=((__EXPR_AND_LOGIC *)receiver__03LH)->parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__BQOH=((__EXPR_AND_AND_LOGIC *)receiver__03LH)->parent_expr_and_logic__KLCL.parent_expr_binary_logic__QKCL.parent_expr__PICL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__BQOH=((__EXPR_NEG *)receiver__03LH)->parent_expr_unary__EXDL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__BQOH=((__EXPR_ADD *)receiver__03LH)->parent_expr_binary__PXDL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__BQOH=((__EXPR_NOT *)receiver__03LH)->parent_expr_unary__YGWL.parent_expr__DXDL.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__BQOH=((__EXPR_MOD *)receiver__03LH)->parent_expr_binary__1KWL.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__BQOH=((__EXPR_SUP_EQ *)receiver__03LH)->parent_expr_binary_cmp__UZ1M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_INF__: {
-          __tmp__BQOH=((__EXPR_INF *)receiver__03LH)->parent_expr_binary_cmp__G11M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__BQOH=((__EXPR_INF_EQ *)receiver__03LH)->parent_expr_binary_cmp__211M.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_OR__: {
-          __tmp__BQOH=((__EXPR_OR *)receiver__03LH)->parent_expr_binary__U31M.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__BQOH=((__EXPR_XOR *)receiver__03LH)->parent_expr_binary__0G5N.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        } break;
-        };
-        put_error__text__0AH( 1,(&__string_481));
-        put_position__ECH(__tmp__BQOH);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
+        case __IS_EXPANDED__35NJ__: {
+          (&__string_512)->count__0C= 20;
+          (&__string_512)->storage__1C="IS_EXPANDED.genere !";
+          print__KKG((&__string_512));
+          fputc((int)('\n'),stdout);
           exit(( 1));
-        };
-      };
-    };
-  };
-  if (receiver__03LH==NULL) {
-    __tmp__XEMH=NULL;
-  } else {
-    switch (((struct ___OBJ *)receiver__03LH)->__id) {
-    case __LIST__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __STRING_CST__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__XEMH=((void *)receiver__03LH);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __REAL_CST__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_AND__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __PUT_TO__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __ITEM__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __SIZE_OF__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __CAST__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __READ_SLOT__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_INF__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_OR__: {
-      __tmp__XEMH=NULL;
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__XEMH=NULL;
-    } break;
-    }
-  };
-  em__23LH=__tmp__XEMH;
-  if (((void *)__tmp__XEMH != (void *)NULL)) {
-    receiver__03LH=((void **)((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)__tmp__XEMH)->expr_list__3EMH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-  };
-  if (is_block_value__E4LH) {
-    args__Z3LH=copy__YFTH(result__QKCR);
-    __tmp__4FMH=((void **)((__FAST_ARRAYoEXPRo *)args__Z3LH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-    switch (((struct ___OBJ *)__tmp__4FMH)->__id) {
-    case __LIST__: {
-      __tmp__5FMH=my_copy__MSYM(__tmp__4FMH);
-    } break;
-    case __STRING_CST__: {
-      Self__HXIQ=((__STRING_CST *)__tmp__4FMH);
-      __tmp__5FMH=create__text__ITMH(Self__HXIQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__HXIQ->string__BK2H);
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__5FMH=my_copy__EK2H(__tmp__4FMH);
-    } break;
-    case __PROTOTYPE_CST__: {
-      Self__IXIQ=((__PROTOTYPE_CST *)__tmp__4FMH);
-      __tmp__5FMH=create__type__PKQC(Self__IXIQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__IXIQ->parent_constant__W2LC.static_type__M2YD);
-    } break;
-    case __INTEGER_CST__: {
-      Self__JXIQ=((__INTEGER_CST *)__tmp__4FMH);
-      p__RPHR=Self__JXIQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      v__SPHR=Self__JXIQ->value__W4YD;
-      t__TPHR=Self__JXIQ->parent_constant__B3LC.static_type__M2YD;
-      result__IPHR=NULL;
-      ptr__JPHR=((__POINTER )(NULL));
-      typ_id__KPHR= 0;
-      sz__LPHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-      if ((sz__LPHR ==  0)) {
-        result__IPHR=INTEGER_CST__;
-      } else {
-        typ_id__KPHR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__LPHR);
-        if ((typ_id__KPHR == (__INTEGER)(-  1))) {
-          a__MPHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__NPHR=(__UINTEGER_32)((__UINTEGER_32)(sz__LPHR + a__MPHR) & (__UINTEGER_32)(~ a__MPHR));
-          ptr_table__MSTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NPHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__LSTR=((__POINTER )(NULL));
-          result__NSTR=((__POINTER *)ptr_table__MSTR)[ 0];
-          if ((result__NSTR == (void *)NULL)) {
-            result__NSTR=new_lab__2PJ(new_size__NPHR);
-            next__LSTR=(void *)((unsigned long)result__NSTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NPHR)));
-            ((__POINTER *)next__LSTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__MSTR)[ 0]=next__LSTR;
-          } else {
-            next__LSTR=((__POINTER *)result__NSTR)[ 0];
-            if ((next__LSTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NSTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NPHR <<  1)) <=  4096)) {
-                next__LSTR=(void *)((unsigned long)result__NSTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NPHR)));
-              } else {
-                next__LSTR=new_lab__2PJ(new_size__NPHR);
-              };
-              ((__POINTER *)next__LSTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__MSTR)[ 0]=next__LSTR;
-            } else {
-              ((__POINTER *)result__NSTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LSTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__NSTR=next__LSTR;
-            };
-          };
-          ptr__JPHR=result__NSTR;
-        } else {
-          t__OPHR=((__UINTEGER_32 )typ_id__KPHR);
-          a__PPHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__USTR=(__UINTEGER_32)((__UINTEGER_32)(sz__LPHR + a__PPHR) & (__UINTEGER_32)(~ a__PPHR));
-          ptr_table__RSTR=((__POINTER )(&(table_type[(t__OPHR)])));
-          lab_type__TSTR=(__UINTEGER_32)(t__OPHR |  1);
-          next__QSTR=((__POINTER )(NULL));
-          result__SSTR=((__POINTER *)ptr_table__RSTR)[ 0];
-          if ((result__SSTR == (void *)NULL)) {
-            result__SSTR=new_lab__2PJ(lab_type__TSTR);
-            next__QSTR=(void *)((unsigned long)result__SSTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__USTR)));
-            ((__POINTER *)next__QSTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__RSTR)[ 0]=next__QSTR;
-          } else {
-            next__QSTR=((__POINTER *)result__SSTR)[ 0];
-            if ((next__QSTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SSTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__USTR <<  1)) <=  4096)) {
-                next__QSTR=(void *)((unsigned long)result__SSTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__USTR)));
-              } else {
-                next__QSTR=new_lab__2PJ(lab_type__TSTR);
-              };
-              ((__POINTER *)next__QSTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__RSTR)[ 0]=next__QSTR;
-            } else {
-              ((__POINTER *)result__SSTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QSTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__SSTR=next__QSTR;
-            };
-          };
-          ptr__JPHR=result__SSTR;
-        };
-        result__IPHR=((__INTEGER_CST *)ptr__JPHR);
-        *(result__IPHR) = *(INTEGER_CST__);
-      };
-      Self__QPHR=((__INTEGER_CST *)result__IPHR);
-      Self__QPHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__RPHR;
-      Self__QPHR->value__W4YD=v__SPHR;
-      Self__QPHR->parent_constant__B3LC.static_type__M2YD=t__TPHR;
-      check_type__YG5D(Self__QPHR);
-      __tmp__5FMH=result__IPHR;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__WKCR=read__QB5G(((__READ_LOCAL *)__tmp__4FMH)->local__HJZD);
-      if (__tmp__WKCR==NULL) {
-        __tmp__XKCR=NULL;
-      } else {
-        __tmp__XKCR=((__READ_LOCAL *)__tmp__WKCR);
-      };
-      __tmp__5FMH=__tmp__XKCR;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__5FMH=my_copy__SL2H(__tmp__4FMH);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__5FMH=my_copy__LM2H(__tmp__4FMH);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__5FMH=my_copy__YM2H(__tmp__4FMH);
-    } break;
-    case __REAL_CST__: {
-      Self__LXIQ=((__REAL_CST *)__tmp__4FMH);
-      p__4STR=Self__LXIQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      v__5STR=Self__LXIQ->value__HN2H;
-      t__ATTR=Self__LXIQ->parent_constant__U2JH.static_type__M2YD;
-      result__VSTR=NULL;
-      ptr__WSTR=((__POINTER )(NULL));
-      typ_id__XSTR= 0;
-      sz__YSTR=((__UINTEGER_32 )sizeof(__REAL_CST));
-      if ((sz__YSTR ==  0)) {
-        result__VSTR=REAL_CST__;
-      } else {
-        typ_id__XSTR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__YSTR);
-        if ((typ_id__XSTR == (__INTEGER)(-  1))) {
-          a__ZSTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__0STR=(__UINTEGER_32)((__UINTEGER_32)(sz__YSTR + a__ZSTR) & (__UINTEGER_32)(~ a__ZSTR));
-          ptr_table__CTTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__0STR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__BTTR=((__POINTER )(NULL));
-          result__DTTR=((__POINTER *)ptr_table__CTTR)[ 0];
-          if ((result__DTTR == (void *)NULL)) {
-            result__DTTR=new_lab__2PJ(new_size__0STR);
-            next__BTTR=(void *)((unsigned long)result__DTTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0STR)));
-            ((__POINTER *)next__BTTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__CTTR)[ 0]=next__BTTR;
-          } else {
-            next__BTTR=((__POINTER *)result__DTTR)[ 0];
-            if ((next__BTTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DTTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0STR <<  1)) <=  4096)) {
-                next__BTTR=(void *)((unsigned long)result__DTTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0STR)));
-              } else {
-                next__BTTR=new_lab__2PJ(new_size__0STR);
-              };
-              ((__POINTER *)next__BTTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__CTTR)[ 0]=next__BTTR;
-            } else {
-              ((__POINTER *)result__DTTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BTTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__DTTR=next__BTTR;
-            };
-          };
-          ptr__WSTR=result__DTTR;
-        } else {
-          t__1STR=((__UINTEGER_32 )typ_id__XSTR);
-          a__2STR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__KTTR=(__UINTEGER_32)((__UINTEGER_32)(sz__YSTR + a__2STR) & (__UINTEGER_32)(~ a__2STR));
-          ptr_table__HTTR=((__POINTER )(&(table_type[(t__1STR)])));
-          lab_type__JTTR=(__UINTEGER_32)(t__1STR |  1);
-          next__GTTR=((__POINTER )(NULL));
-          result__ITTR=((__POINTER *)ptr_table__HTTR)[ 0];
-          if ((result__ITTR == (void *)NULL)) {
-            result__ITTR=new_lab__2PJ(lab_type__JTTR);
-            next__GTTR=(void *)((unsigned long)result__ITTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KTTR)));
-            ((__POINTER *)next__GTTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__HTTR)[ 0]=next__GTTR;
-          } else {
-            next__GTTR=((__POINTER *)result__ITTR)[ 0];
-            if ((next__GTTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ITTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KTTR <<  1)) <=  4096)) {
-                next__GTTR=(void *)((unsigned long)result__ITTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KTTR)));
-              } else {
-                next__GTTR=new_lab__2PJ(lab_type__JTTR);
-              };
-              ((__POINTER *)next__GTTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__HTTR)[ 0]=next__GTTR;
-            } else {
-              ((__POINTER *)result__ITTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GTTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__ITTR=next__GTTR;
-            };
-          };
-          ptr__WSTR=result__ITTR;
-        };
-        result__VSTR=((__REAL_CST *)ptr__WSTR);
-        *(result__VSTR) = *(REAL_CST__);
-      };
-      Self__3STR=((__REAL_CST *)result__VSTR);
-      Self__3STR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__4STR;
-      Self__3STR->value__HN2H=v__5STR;
-      Self__3STR->parent_constant__U2JH.static_type__M2YD=t__ATTR;
-      __tmp__5FMH=result__VSTR;
-    } break;
-    case __CHARACTER_CST__: {
-      Self__NXIQ=((__CHARACTER_CST *)__tmp__4FMH);
-      __tmp__5FMH=create__char__4SMH(Self__NXIQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__NXIQ->text__PN2H);
-    } break;
-    case __IS_EXPANDED__: {
-      Self__OXIQ=((__IS_EXPANDED *)__tmp__4FMH);
-      __tmp__0KCR=read__QB5G(((__READ_LOCAL *)Self__OXIQ->receiver__WN2H)->local__HJZD);
-      if (__tmp__0KCR==NULL) {
-        __tmp__1KCR=NULL;
-      } else {
-        __tmp__1KCR=((__READ_LOCAL *)__tmp__0KCR);
-      };
-      p__UTTR=Self__OXIQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      result__LTTR=NULL;
-      ptr__MTTR=((__POINTER )(NULL));
-      typ_id__NTTR= 0;
-      sz__OTTR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-      if ((sz__OTTR ==  0)) {
-        result__LTTR=IS_EXPANDED__;
-      } else {
-        typ_id__NTTR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__OTTR);
-        if ((typ_id__NTTR == (__INTEGER)(-  1))) {
-          a__PTTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__QTTR=(__UINTEGER_32)((__UINTEGER_32)(sz__OTTR + a__PTTR) & (__UINTEGER_32)(~ a__PTTR));
-          ptr_table__XTTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__QTTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__WTTR=((__POINTER )(NULL));
-          result__YTTR=((__POINTER *)ptr_table__XTTR)[ 0];
-          if ((result__YTTR == (void *)NULL)) {
-            result__YTTR=new_lab__2PJ(new_size__QTTR);
-            next__WTTR=(void *)((unsigned long)result__YTTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QTTR)));
-            ((__POINTER *)next__WTTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__XTTR)[ 0]=next__WTTR;
-          } else {
-            next__WTTR=((__POINTER *)result__YTTR)[ 0];
-            if ((next__WTTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YTTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QTTR <<  1)) <=  4096)) {
-                next__WTTR=(void *)((unsigned long)result__YTTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QTTR)));
-              } else {
-                next__WTTR=new_lab__2PJ(new_size__QTTR);
-              };
-              ((__POINTER *)next__WTTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__XTTR)[ 0]=next__WTTR;
-            } else {
-              ((__POINTER *)result__YTTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WTTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__YTTR=next__WTTR;
-            };
-          };
-          ptr__MTTR=result__YTTR;
-        } else {
-          t__RTTR=((__UINTEGER_32 )typ_id__NTTR);
-          a__STTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__5TTR=(__UINTEGER_32)((__UINTEGER_32)(sz__OTTR + a__STTR) & (__UINTEGER_32)(~ a__STTR));
-          ptr_table__2TTR=((__POINTER )(&(table_type[(t__RTTR)])));
-          lab_type__4TTR=(__UINTEGER_32)(t__RTTR |  1);
-          next__1TTR=((__POINTER )(NULL));
-          result__3TTR=((__POINTER *)ptr_table__2TTR)[ 0];
-          if ((result__3TTR == (void *)NULL)) {
-            result__3TTR=new_lab__2PJ(lab_type__4TTR);
-            next__1TTR=(void *)((unsigned long)result__3TTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5TTR)));
-            ((__POINTER *)next__1TTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__2TTR)[ 0]=next__1TTR;
-          } else {
-            next__1TTR=((__POINTER *)result__3TTR)[ 0];
-            if ((next__1TTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3TTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5TTR <<  1)) <=  4096)) {
-                next__1TTR=(void *)((unsigned long)result__3TTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5TTR)));
-              } else {
-                next__1TTR=new_lab__2PJ(lab_type__4TTR);
-              };
-              ((__POINTER *)next__1TTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__2TTR)[ 0]=next__1TTR;
-            } else {
-              ((__POINTER *)result__3TTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1TTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__3TTR=next__1TTR;
-            };
-          };
-          ptr__MTTR=result__3TTR;
-        };
-        result__LTTR=((__IS_EXPANDED *)ptr__MTTR);
-        *(result__LTTR) = *(IS_EXPANDED__);
-      };
-      Self__TTTR=((__IS_EXPANDED *)result__LTTR);
-      Self__TTTR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__UTTR;
-      Self__TTTR->receiver__WN2H=__tmp__1KCR;
-      __tmp__5FMH=result__LTTR;
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__5FMH=my_copy__1N2H(__tmp__4FMH);
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__5FMH=my_copy__EO2H(__tmp__4FMH);
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__5FMH=my_copy__PO2H(__tmp__4FMH);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__5FMH=my_copy__1O2H(__tmp__4FMH);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__5FMH=my_copy__GP2H(__tmp__4FMH);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__5FMH=my_copy__RP2H(__tmp__4FMH);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__5FMH=my_copy__2P2H(__tmp__4FMH);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__5FMH=my_copy__HQ2H(__tmp__4FMH);
-    } break;
-    case __PUT_TO__: {
-      __tmp__5FMH=my_copy__SQ2H(__tmp__4FMH);
-    } break;
-    case __ITEM__: {
-      __tmp__5FMH=my_copy__DR2H(__tmp__4FMH);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__5FMH=my_copy__PR2H(__tmp__4FMH);
-    } break;
-    case __CAST__: {
-      __tmp__5FMH=my_copy__YR2H(__tmp__4FMH);
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__5FMH=my_copy__5SYM(__tmp__4FMH);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__5FMH=my_copy__IUGK(__tmp__4FMH);
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__VPHR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__4FMH)->global__ZGJK),NULL);
-      if (__tmp__VPHR==NULL) {
-        __tmp__WPHR=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__VPHR)->__id) {
-        case __READ_SLOT__: {
-          __tmp__WPHR=NULL;
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__WPHR=((__READ_GLOBAL *)__tmp__VPHR);
-        } break;
-        }
-      };
-      __tmp__5FMH=__tmp__WPHR;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__5FMH=my_copy__BQCN(__tmp__4FMH);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__5FMH=my_copy__NREO(__tmp__4FMH);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__5FMH=my_copy__VYJO(__tmp__4FMH);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__5FMH=my_copy__0REO(__tmp__4FMH);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__5FMH=my_copy__BZJO(__tmp__4FMH);
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__5FMH=my_copy__CNJM(__tmp__4FMH);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__5FMH=my_copy__5XLL(__tmp__4FMH);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__5FMH=my_copy__WVYM(__tmp__4FMH);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__5FMH=my_copy__FSEO(__tmp__4FMH);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__5FMH=my_copy__QCEP(__tmp__4FMH);
-    } break;
-    case __EXPR_INF__: {
-      __tmp__5FMH=my_copy__5LSN(__tmp__4FMH);
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__5FMH=my_copy__KMSN(__tmp__4FMH);
-    } break;
-    case __EXPR_OR__: {
-      __tmp__5FMH=my_copy__JZPN(__tmp__4FMH);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__5FMH=my_copy__G3SO(__tmp__4FMH);
-    } break;
-    };
-    ((void **)((__FAST_ARRAYoEXPRo *)args__Z3LH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=__tmp__5FMH;
-    base__F4LH=new_block__receiver__with__DGTH(Self__DXJH->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,receiver__03LH,args__Z3LH);
-    __tmp__EGMH=TRUE__;
-  } else {
-    __tmp__EGMH=FALSE__;
-  };
-  if ((! __tmp__EGMH)) {
-    if (((__INTEGER)(((__FAST_ARRAYoEXPRo *)args__Z3LH)->parent_arrayed_collection__Q2LC.upper__2RSH +  1) ==  1)) {
-      if (is_resend__C4LH) {
-        ((void **)((__FAST_ARRAYoEXPRo *)args__Z3LH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=read__QB5G(lookup__FATH());
-        __tmp__1GMH=((void **)((__FAST_ARRAYoEXPRo *)args__Z3LH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__1GMH)->__id) {
-        case __LIST__: {
-          remove__SOJJ(__tmp__1GMH);
-        } break;
-        case __STRING_CST__: {
-        } break;
-        case __EXTERNAL_C__: {
-          remove__2TAK(__tmp__1GMH);
-        } break;
-        case __PROTOTYPE_CST__: {
-        } break;
-        case __INTEGER_CST__: {
-        } break;
-        case __READ_LOCAL__: {
-          Self__PXIQ=((__READ_LOCAL *)__tmp__1GMH);
-          Self__I14R=((__LOCAL *)Self__PXIQ->local__HJZD);
-          Self__I14R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__I14R->parent_variable__T1LC.ensure_count__YDAG -  1);
-          if ((Self__I14R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-            print__1ZE((&__string_336));
-            voir__J14R=create__AXB( 250);
-            display__UXFK(Self__PXIQ,voir__J14R);
-            put_string__2EG(((__STRING *)voir__J14R));
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_337));
-            Self__L14R=((__LIST *)list_current__EH1);
-            voir__M14R=create__AXB( 250);
-            display__EQQG(Self__L14R,voir__M14R);
-            put_string__2EG(((__STRING *)voir__M14R));
-            fputc((int)('\n'),stdout);
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_338));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-          };
-        } break;
-        case __EXPR_MULTIPLE__: {
-          remove__1UAK(__tmp__1GMH);
-        } break;
-        case __EXPR_EQUAL__: {
-          remove__LVAK(__tmp__1GMH);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          remove__PVAK(__tmp__1GMH);
-        } break;
-        case __REAL_CST__: {
-        } break;
-        case __CHARACTER_CST__: {
-        } break;
-        case __IS_EXPANDED__: {
-          Self__RXIQ=((__READ_LOCAL *)((__IS_EXPANDED *)__tmp__1GMH)->receiver__WN2H);
-          Self__N14R=((__LOCAL *)Self__RXIQ->local__HJZD);
-          Self__N14R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__N14R->parent_variable__T1LC.ensure_count__YDAG -  1);
-          if ((Self__N14R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-            print__1ZE((&__string_336));
-            voir__O14R=create__AXB( 250);
-            display__UXFK(Self__RXIQ,voir__O14R);
-            put_string__2EG(((__STRING *)voir__O14R));
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_337));
-            Self__Q14R=((__LIST *)list_current__EH1);
-            voir__R14R=create__AXB( 250);
-            display__EQQG(Self__Q14R,voir__R14R);
-            put_string__2EG(((__STRING *)voir__R14R));
-            fputc((int)('\n'),stdout);
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_338));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-          };
-        } break;
-        case __GET_TYPE_ID__: {
-          remove__0VAK(__tmp__1GMH);
-        } break;
-        case __EXPR_SUP__: {
-          remove__3VAK(__tmp__1GMH);
-        } break;
-        case __EXPR_SUB__: {
-          remove__BWAK(__tmp__1GMH);
-        } break;
-        case __EXPR_MUL__: {
-          remove__FWAK(__tmp__1GMH);
-        } break;
-        case __EXPR_DIV__: {
-          remove__JWAK(__tmp__1GMH);
-        } break;
-        case __EXPR_AND__: {
-          remove__NWAK(__tmp__1GMH);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          remove__RWAK(__tmp__1GMH);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          remove__VWAK(__tmp__1GMH);
-        } break;
-        case __PUT_TO__: {
-          remove__ZWAK(__tmp__1GMH);
-        } break;
-        case __ITEM__: {
-          remove__0XAK(__tmp__1GMH);
-        } break;
-        case __SIZE_OF__: {
-          remove__4XAK(__tmp__1GMH);
-        } break;
-        case __CAST__: {
-          remove__BYAK(__tmp__1GMH);
-        } break;
-        case __CALL_SLOT__: {
-          remove__DUML(__tmp__1GMH);
-        } break;
-        case __READ_SLOT__: {
-          remove__GGHK(__tmp__1GMH);
-        } break;
-        case __READ_GLOBAL__: {
-          Self__SXIQ=((__READ_GLOBAL *)__tmp__1GMH);
-          unread__CGNL(Self__SXIQ->global__ZGJK,Self__SXIQ);
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          remove__WA0M(__tmp__1GMH);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          remove__0UEO(__tmp__1GMH);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          remove__0RKO(__tmp__1GMH);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          remove__4UEO(__tmp__1GMH);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          remove__5RKO(__tmp__1GMH);
-        } break;
-        case __EXPR_NEG__: {
-          remove__HTJM(__tmp__1GMH);
-        } break;
-        case __EXPR_ADD__: {
-          remove__XWML(__tmp__1GMH);
-        } break;
-        case __EXPR_NOT__: {
-          remove__TJZM(__tmp__1GMH);
-        } break;
-        case __EXPR_MOD__: {
-          remove__CVEO(__tmp__1GMH);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          remove__1EEP(__tmp__1GMH);
-        } break;
-        case __EXPR_INF__: {
-          remove__0DRN(__tmp__1GMH);
-        } break;
-        case __EXPR_INF_EQ__: {
-          remove__4DRN(__tmp__1GMH);
-        } break;
-        case __EXPR_OR__: {
-          remove__14PN(__tmp__1GMH);
-        } break;
-        case __EXPR_XOR__: {
-          remove__EVTO(__tmp__1GMH);
-        } break;
-        };
-      };
-      if (((verify__RCAG & is_all_warning__2BB) && __infix_equal_equal__SJW(Self__DXJH->parent_itm_read__E5GC.name__AVPC,(&__string_473)))) {
-        copy__BNK(string_tmp__RB,(&__string_474));
-        append__MOK(string_tmp__RB,((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)((__PROFIL_SLOT *)profil_first__LPQC)->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB);
-        append__MOK(string_tmp__RB,(&__string_475));
-        switch (((struct ___OBJ *)receiver__03LH)->__id) {
-        case __LIST__: {
-          __tmp__3HMH=static_type__OHQG(receiver__03LH);
-        } break;
-        case __STRING_CST__: {
-          __tmp__3HMH=((__STRING_CST *)receiver__03LH)->parent_constant__5F.static_type__M2YD;
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__3HMH=((__EXTERNAL_C *)receiver__03LH)->static_type__1VZD;
-        } break;
-        case __PROTOTYPE_CST__: {
-          __tmp__3HMH=((__PROTOTYPE_CST *)receiver__03LH)->parent_constant__W2LC.static_type__M2YD;
-        } break;
-        case __INTEGER_CST__: {
-          __tmp__3HMH=((__INTEGER_CST *)receiver__03LH)->parent_constant__B3LC.static_type__M2YD;
         } break;
-        case __READ_LOCAL__: {
-          __tmp__3HMH=((__LOCAL *)((__READ_LOCAL *)receiver__03LH)->local__HJZD)->parent_variable__T1LC.type__D25F;
+        case __GET_TYPE_ID__HAOJ__: {
+          genere__4JAK(((__GET_TYPE_ID__HAOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__3HMH=static_type__CN1H(receiver__03LH);
+        case __EXPR_SUP__ABOJ__: {
+          genere__WKAK(((__EXPR_SUP__ABOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_EQUAL__: {
-          __tmp__3HMH=static_type__1N1H();
+        case __EXPR_SUB__UBOJ__: {
+          genere__YPAK(((__EXPR_SUB__UBOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__3HMH=static_type__AO1H();
+        case __EXPR_MUL__KCOJ__: {
+          genere__BSAK(((__EXPR_MUL__KCOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __REAL_CST__: {
-          __tmp__3HMH=((__REAL_CST *)receiver__03LH)->parent_constant__U2JH.static_type__M2YD;
+        case __EXPR_DIV__4COJ__: {
+          genere__KUAK(((__EXPR_DIV__4COJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __CHARACTER_CST__: {
-          __tmp__3HMH=((__CHARACTER_CST *)receiver__03LH)->parent_constant__H3JH.static_type__M2YD;
+        case __EXPR_AND__SDOJ__: {
+          genere__TWAK(((__EXPR_AND__SDOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __IS_EXPANDED__: {
-          __tmp__3HMH=static_type__FO1H();
+        case __EXPR_SHIFT_R__GEOJ__: {
+          genere__2YAK(((__EXPR_SHIFT_R__GEOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __GET_TYPE_ID__: {
-          __tmp__3HMH=static_type__KO1H();
+        case __EXPR_SHIFT_L__0EOJ__: {
+          genere__F1AK(((__EXPR_SHIFT_L__0EOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_SUP__: {
-          __tmp__3HMH=static_type__PO1H();
+        case __PUT_TO__TFOJ__: {
+          genere__O3AK(((__PUT_TO__TFOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_SUB__: {
-          __tmp__3HMH=static_type__UO1H(receiver__03LH);
+        case __ITEM__HGOJ__: {
+          genere__D5AK(((__ITEM__HGOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_MUL__: {
-          __tmp__3HMH=static_type__0O1H(receiver__03LH);
+        case __SIZE_OF__5GOJ__: {
+          genere__I5AK(((__SIZE_OF__5GOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_DIV__: {
-          __tmp__3HMH=static_type__5O1H(receiver__03LH);
+        case __CAST__1HOJ__: {
+          genere__N5AK(((__CAST__1HOJ *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_AND__: {
-          __tmp__3HMH=static_type__EP1H(receiver__03LH);
+        case __REAL_CST__1LOJ__: {
+          append__KWX(((__STRING__BC *)buffer__Y0BE),((__REAL_CST__1LOJ *)((__STRING_CST__5J *)__tmp__V0LL))->value__VD5J);
         } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__3HMH=static_type__JP1H(receiver__03LH);
+        case __CHARACTER_CST__RMOJ__: {
+          __tmp__D50S=((__CHARACTER_CST__RMOJ *)((__STRING_CST__5J *)__tmp__V0LL));
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
+          append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__D50S->text__0D5J);
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\'');
         } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__3HMH=static_type__OP1H(receiver__03LH);
+        case __NATIVE_ARRAY_CHARACTER_CST__1NOJ__: {
+          __tmp__G50S=((__NATIVE_ARRAY_CHARACTER_CST__1NOJ *)((__STRING_CST__5J *)__tmp__V0LL));
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
+          append__KWX(((__STRING__BC *)buffer__Y0BE),__tmp__G50S->string__WBJK);
+          add_last__ACV(((__STRING__BC *)buffer__Y0BE),'\"');
         } break;
-        case __PUT_TO__: {
-          __tmp__3HMH=TYPE_VOID__->parent_type__UIB.default__AKC;
+        case __READ_SLOT__LL4K__: {
+          genere__3SBN(((__READ_SLOT__LL4K *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __ITEM__: {
-          __tmp__3HMH=static_type__XP1H(receiver__03LH);
+        case __EXPR_NOT_LOGIC__W4FL__: {
+          genere__SBAP(((__EXPR_NOT_LOGIC__W4FL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __SIZE_OF__: {
-          __tmp__3HMH=static_type__DQ1H();
+        case __EXPR_OR_LOGIC__ADUL__: {
+          genere__WPTP(((__EXPR_OR_LOGIC__ADUL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __CAST__: {
-          __tmp__3HMH=((__CAST *)receiver__03LH)->static_type__0N1H;
+        case __EXPR_OR_OR_LOGIC__3DUL__: {
+          genere__KQ0P(((__EXPR_OR_OR_LOGIC__3DUL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __CALL_SLOT__: {
-          __tmp__3HMH=static_type__NOKL(receiver__03LH);
+        case __EXPR_AND_LOGIC__EFUL__: {
+          genere__2PTP(((__EXPR_AND_LOGIC__EFUL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __READ_SLOT__: {
-          __tmp__3HMH=((__SLOT_DATA *)((__READ_SLOT *)receiver__03LH)->slot__MUGK)->parent_variable__HHZD.type__D25F;
+        case __EXPR_AND_AND_LOGIC__5FUL__: {
+          genere__RQ0P(((__EXPR_AND_AND_LOGIC__5FUL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __READ_GLOBAL__: {
-          __tmp__3HMH=((__SLOT_DATA *)((__READ_GLOBAL *)receiver__03LH)->global__ZGJK)->parent_variable__HHZD.type__D25F;
+        case __EXPR_NEG__EZVL__: {
+          genere__LOCN(((__EXPR_NEG__EZVL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__3HMH=static_type__Z1ZM();
+        case __EXPR_ADD__SZVL__: {
+          genere__KSGM(((__EXPR_ADD__SZVL *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__3HMH=static_type__ZQEO();
+        case __READ_GLOBAL__T4YL__: {
+          append__KWX(((__STRING__BC *)buffer__Y0BE),((__READ_GLOBAL__T4YL *)((__STRING_CST__5J *)__tmp__V0LL))->global__KAKM->parent_variable__JJRG.intern_name__UN5D);
         } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__3HMH=static_type__P0IO();
+        case __EXPR_NOT__XUPM__: {
+          genere__VEXN(((__EXPR_NOT__XUPM *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__3HMH=static_type__4QEO();
+        case __EXPR_MOD__3YPM__: {
+          genere__XQ0P(((__EXPR_MOD__3YPM *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__3HMH=static_type__V0IO();
+        case __EXPR_OR__PQ0N__: {
+          genere__RUVO(((__EXPR_OR__PQ0N *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_NEG__: {
-          __tmp__3HMH=static_type__DFJM(receiver__03LH);
+        case __EXPR_SUP_EQ__1VBP__: {
+          genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_ADD__: {
-          __tmp__3HMH=static_type__P3ML(receiver__03LH);
+        case __EXPR_INF__OXBP__: {
+          genere__PXUP(((__EXPR_INF__OXBP *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_NOT__: {
-          __tmp__3HMH=static_type__R3XM(receiver__03LH);
+        case __EXPR_INF_EQ__FYBP__: {
+          genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
-        case __EXPR_MOD__: {
-          __tmp__3HMH=static_type__DREO(receiver__03LH);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__3HMH=static_type__0BEP();
-        } break;
-        case __EXPR_INF__: {
-          __tmp__3HMH=static_type__V0QN();
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__3HMH=static_type__00QN();
-        } break;
-        case __EXPR_OR__: {
-          __tmp__3HMH=static_type__3YPN(receiver__03LH);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__3HMH=static_type__1HSO(receiver__03LH);
+        case __EXPR_XOR__ABEP__: {
+          genere__CREQ(((__EXPR_XOR__ABEP *)((__STRING_CST__5J *)__tmp__V0LL)),buffer__Y0BE);
         } break;
         };
-        append_name_in__M5XD(__tmp__3HMH,string_tmp__RB);
-        __tmp__AIMH=Self__DXJH->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-        put_error__text__0AH( 2,string_tmp__RB);
-        put_position__ECH(__tmp__AIMH);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      base__F4LH=new_read__slot__receiver__self__FLQC(Self__DXJH->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,slot_msg__D4LH,receiver__03LH,((void **)((__FAST_ARRAYoEXPRo *)args__Z3LH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]);
-      free__K3LH(args__Z3LH);
-    } else {
-      if (is_resend__C4LH) {
-        ((void **)((__FAST_ARRAYoEXPRo *)args__Z3LH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=read__QB5G(lookup__FATH());
-      } else {
-        __tmp__4IMH=((void **)((__FAST_ARRAYoEXPRo *)args__Z3LH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__4IMH)->__id) {
-        case __LIST__: {
-          __tmp__5IMH=my_copy__MSYM(__tmp__4IMH);
-        } break;
-        case __STRING_CST__: {
-          Self__TXIQ=((__STRING_CST *)__tmp__4IMH);
-          __tmp__5IMH=create__text__ITMH(Self__TXIQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__TXIQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__5IMH=my_copy__EK2H(__tmp__4IMH);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__UXIQ=((__PROTOTYPE_CST *)__tmp__4IMH);
-          __tmp__5IMH=create__type__PKQC(Self__UXIQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__UXIQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__VXIQ=((__INTEGER_CST *)__tmp__4IMH);
-          p__BQHR=Self__VXIQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__CQHR=Self__VXIQ->value__W4YD;
-          t__DQHR=Self__VXIQ->parent_constant__B3LC.static_type__M2YD;
-          result__YPHR=NULL;
-          ptr__ZPHR=((__POINTER )(NULL));
-          typ_id__0PHR= 0;
-          sz__1PHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__1PHR ==  0)) {
-            result__YPHR=INTEGER_CST__;
-          } else {
-            typ_id__0PHR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__1PHR);
-            if ((typ_id__0PHR == (__INTEGER)(-  1))) {
-              a__2PHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__3PHR=(__UINTEGER_32)((__UINTEGER_32)(sz__1PHR + a__2PHR) & (__UINTEGER_32)(~ a__2PHR));
-              ptr_table__BUTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__3PHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__AUTR=((__POINTER )(NULL));
-              result__CUTR=((__POINTER *)ptr_table__BUTR)[ 0];
-              if ((result__CUTR == (void *)NULL)) {
-                result__CUTR=new_lab__2PJ(new_size__3PHR);
-                next__AUTR=(void *)((unsigned long)result__CUTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3PHR)));
-                ((__POINTER *)next__AUTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BUTR)[ 0]=next__AUTR;
-              } else {
-                next__AUTR=((__POINTER *)result__CUTR)[ 0];
-                if ((next__AUTR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CUTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3PHR <<  1)) <=  4096)) {
-                    next__AUTR=(void *)((unsigned long)result__CUTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3PHR)));
-                  } else {
-                    next__AUTR=new_lab__2PJ(new_size__3PHR);
-                  };
-                  ((__POINTER *)next__AUTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__BUTR)[ 0]=next__AUTR;
-                } else {
-                  ((__POINTER *)result__CUTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AUTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__CUTR=next__AUTR;
-                };
-              };
-              ptr__ZPHR=result__CUTR;
-            } else {
-              t__4PHR=((__UINTEGER_32 )typ_id__0PHR);
-              a__5PHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__JUTR=(__UINTEGER_32)((__UINTEGER_32)(sz__1PHR + a__5PHR) & (__UINTEGER_32)(~ a__5PHR));
-              ptr_table__GUTR=((__POINTER )(&(table_type[(t__4PHR)])));
-              lab_type__IUTR=(__UINTEGER_32)(t__4PHR |  1);
-              next__FUTR=((__POINTER )(NULL));
-              result__HUTR=((__POINTER *)ptr_table__GUTR)[ 0];
-              if ((result__HUTR == (void *)NULL)) {
-                result__HUTR=new_lab__2PJ(lab_type__IUTR);
-                next__FUTR=(void *)((unsigned long)result__HUTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JUTR)));
-                ((__POINTER *)next__FUTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GUTR)[ 0]=next__FUTR;
-              } else {
-                next__FUTR=((__POINTER *)result__HUTR)[ 0];
-                if ((next__FUTR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HUTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JUTR <<  1)) <=  4096)) {
-                    next__FUTR=(void *)((unsigned long)result__HUTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JUTR)));
-                  } else {
-                    next__FUTR=new_lab__2PJ(lab_type__IUTR);
-                  };
-                  ((__POINTER *)next__FUTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__GUTR)[ 0]=next__FUTR;
-                } else {
-                  ((__POINTER *)result__HUTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FUTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__HUTR=next__FUTR;
-                };
-              };
-              ptr__ZPHR=result__HUTR;
-            };
-            result__YPHR=((__INTEGER_CST *)ptr__ZPHR);
-            *(result__YPHR) = *(INTEGER_CST__);
-          };
-          Self__AQHR=((__INTEGER_CST *)result__YPHR);
-          Self__AQHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__BQHR;
-          Self__AQHR->value__W4YD=v__CQHR;
-          Self__AQHR->parent_constant__B3LC.static_type__M2YD=t__DQHR;
-          check_type__YG5D(Self__AQHR);
-          __tmp__5IMH=result__YPHR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__4KCR=read__QB5G(((__READ_LOCAL *)__tmp__4IMH)->local__HJZD);
-          if (__tmp__4KCR==NULL) {
-            __tmp__5KCR=NULL;
-          } else {
-            __tmp__5KCR=((__READ_LOCAL *)__tmp__4KCR);
-          };
-          __tmp__5IMH=__tmp__5KCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__5IMH=my_copy__SL2H(__tmp__4IMH);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__5IMH=my_copy__LM2H(__tmp__4IMH);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__5IMH=my_copy__YM2H(__tmp__4IMH);
-        } break;
-        case __REAL_CST__: {
-          Self__XXIQ=((__REAL_CST *)__tmp__4IMH);
-          p__TUTR=Self__XXIQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__UUTR=Self__XXIQ->value__HN2H;
-          t__VUTR=Self__XXIQ->parent_constant__U2JH.static_type__M2YD;
-          result__KUTR=NULL;
-          ptr__LUTR=((__POINTER )(NULL));
-          typ_id__MUTR= 0;
-          sz__NUTR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__NUTR ==  0)) {
-            result__KUTR=REAL_CST__;
-          } else {
-            typ_id__MUTR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__NUTR);
-            if ((typ_id__MUTR == (__INTEGER)(-  1))) {
-              a__OUTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__PUTR=(__UINTEGER_32)((__UINTEGER_32)(sz__NUTR + a__OUTR) & (__UINTEGER_32)(~ a__OUTR));
-              ptr_table__XUTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__PUTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__WUTR=((__POINTER )(NULL));
-              result__YUTR=((__POINTER *)ptr_table__XUTR)[ 0];
-              if ((result__YUTR == (void *)NULL)) {
-                result__YUTR=new_lab__2PJ(new_size__PUTR);
-                next__WUTR=(void *)((unsigned long)result__YUTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PUTR)));
-                ((__POINTER *)next__WUTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__XUTR)[ 0]=next__WUTR;
-              } else {
-                next__WUTR=((__POINTER *)result__YUTR)[ 0];
-                if ((next__WUTR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YUTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__PUTR <<  1)) <=  4096)) {
-                    next__WUTR=(void *)((unsigned long)result__YUTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PUTR)));
-                  } else {
-                    next__WUTR=new_lab__2PJ(new_size__PUTR);
-                  };
-                  ((__POINTER *)next__WUTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__XUTR)[ 0]=next__WUTR;
-                } else {
-                  ((__POINTER *)result__YUTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WUTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__YUTR=next__WUTR;
-                };
-              };
-              ptr__LUTR=result__YUTR;
-            } else {
-              t__QUTR=((__UINTEGER_32 )typ_id__MUTR);
-              a__RUTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__5UTR=(__UINTEGER_32)((__UINTEGER_32)(sz__NUTR + a__RUTR) & (__UINTEGER_32)(~ a__RUTR));
-              ptr_table__2UTR=((__POINTER )(&(table_type[(t__QUTR)])));
-              lab_type__4UTR=(__UINTEGER_32)(t__QUTR |  1);
-              next__1UTR=((__POINTER )(NULL));
-              result__3UTR=((__POINTER *)ptr_table__2UTR)[ 0];
-              if ((result__3UTR == (void *)NULL)) {
-                result__3UTR=new_lab__2PJ(lab_type__4UTR);
-                next__1UTR=(void *)((unsigned long)result__3UTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5UTR)));
-                ((__POINTER *)next__1UTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2UTR)[ 0]=next__1UTR;
-              } else {
-                next__1UTR=((__POINTER *)result__3UTR)[ 0];
-                if ((next__1UTR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3UTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5UTR <<  1)) <=  4096)) {
-                    next__1UTR=(void *)((unsigned long)result__3UTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5UTR)));
-                  } else {
-                    next__1UTR=new_lab__2PJ(lab_type__4UTR);
-                  };
-                  ((__POINTER *)next__1UTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__2UTR)[ 0]=next__1UTR;
-                } else {
-                  ((__POINTER *)result__3UTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1UTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__3UTR=next__1UTR;
-                };
-              };
-              ptr__LUTR=result__3UTR;
-            };
-            result__KUTR=((__REAL_CST *)ptr__LUTR);
-            *(result__KUTR) = *(REAL_CST__);
-          };
-          Self__SUTR=((__REAL_CST *)result__KUTR);
-          Self__SUTR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__TUTR;
-          Self__SUTR->value__HN2H=v__UUTR;
-          Self__SUTR->parent_constant__U2JH.static_type__M2YD=t__VUTR;
-          __tmp__5IMH=result__KUTR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__ZXIQ=((__CHARACTER_CST *)__tmp__4IMH);
-          __tmp__5IMH=create__char__4SMH(Self__ZXIQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__ZXIQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__0XIQ=((__IS_EXPANDED *)__tmp__4IMH);
-          __tmp__CLCR=read__QB5G(((__READ_LOCAL *)Self__0XIQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__CLCR==NULL) {
-            __tmp__DLCR=NULL;
-          } else {
-            __tmp__DLCR=((__READ_LOCAL *)__tmp__CLCR);
-          };
-          p__JVTR=Self__0XIQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__AVTR=NULL;
-          ptr__BVTR=((__POINTER )(NULL));
-          typ_id__CVTR= 0;
-          sz__DVTR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__DVTR ==  0)) {
-            result__AVTR=IS_EXPANDED__;
-          } else {
-            typ_id__CVTR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__DVTR);
-            if ((typ_id__CVTR == (__INTEGER)(-  1))) {
-              a__EVTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__FVTR=(__UINTEGER_32)((__UINTEGER_32)(sz__DVTR + a__EVTR) & (__UINTEGER_32)(~ a__EVTR));
-              ptr_table__MVTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__FVTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__LVTR=((__POINTER )(NULL));
-              result__NVTR=((__POINTER *)ptr_table__MVTR)[ 0];
-              if ((result__NVTR == (void *)NULL)) {
-                result__NVTR=new_lab__2PJ(new_size__FVTR);
-                next__LVTR=(void *)((unsigned long)result__NVTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FVTR)));
-                ((__POINTER *)next__LVTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__MVTR)[ 0]=next__LVTR;
-              } else {
-                next__LVTR=((__POINTER *)result__NVTR)[ 0];
-                if ((next__LVTR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NVTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FVTR <<  1)) <=  4096)) {
-                    next__LVTR=(void *)((unsigned long)result__NVTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FVTR)));
-                  } else {
-                    next__LVTR=new_lab__2PJ(new_size__FVTR);
-                  };
-                  ((__POINTER *)next__LVTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__MVTR)[ 0]=next__LVTR;
-                } else {
-                  ((__POINTER *)result__NVTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LVTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__NVTR=next__LVTR;
-                };
-              };
-              ptr__BVTR=result__NVTR;
-            } else {
-              t__GVTR=((__UINTEGER_32 )typ_id__CVTR);
-              a__HVTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__UVTR=(__UINTEGER_32)((__UINTEGER_32)(sz__DVTR + a__HVTR) & (__UINTEGER_32)(~ a__HVTR));
-              ptr_table__RVTR=((__POINTER )(&(table_type[(t__GVTR)])));
-              lab_type__TVTR=(__UINTEGER_32)(t__GVTR |  1);
-              next__QVTR=((__POINTER )(NULL));
-              result__SVTR=((__POINTER *)ptr_table__RVTR)[ 0];
-              if ((result__SVTR == (void *)NULL)) {
-                result__SVTR=new_lab__2PJ(lab_type__TVTR);
-                next__QVTR=(void *)((unsigned long)result__SVTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UVTR)));
-                ((__POINTER *)next__QVTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RVTR)[ 0]=next__QVTR;
-              } else {
-                next__QVTR=((__POINTER *)result__SVTR)[ 0];
-                if ((next__QVTR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SVTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UVTR <<  1)) <=  4096)) {
-                    next__QVTR=(void *)((unsigned long)result__SVTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UVTR)));
-                  } else {
-                    next__QVTR=new_lab__2PJ(lab_type__TVTR);
-                  };
-                  ((__POINTER *)next__QVTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__RVTR)[ 0]=next__QVTR;
-                } else {
-                  ((__POINTER *)result__SVTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QVTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__SVTR=next__QVTR;
-                };
-              };
-              ptr__BVTR=result__SVTR;
-            };
-            result__AVTR=((__IS_EXPANDED *)ptr__BVTR);
-            *(result__AVTR) = *(IS_EXPANDED__);
-          };
-          Self__IVTR=((__IS_EXPANDED *)result__AVTR);
-          Self__IVTR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__JVTR;
-          Self__IVTR->receiver__WN2H=__tmp__DLCR;
-          __tmp__5IMH=result__AVTR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__5IMH=my_copy__1N2H(__tmp__4IMH);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__5IMH=my_copy__EO2H(__tmp__4IMH);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__5IMH=my_copy__PO2H(__tmp__4IMH);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__5IMH=my_copy__1O2H(__tmp__4IMH);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__5IMH=my_copy__GP2H(__tmp__4IMH);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__5IMH=my_copy__RP2H(__tmp__4IMH);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__5IMH=my_copy__2P2H(__tmp__4IMH);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__5IMH=my_copy__HQ2H(__tmp__4IMH);
-        } break;
-        case __PUT_TO__: {
-          __tmp__5IMH=my_copy__SQ2H(__tmp__4IMH);
-        } break;
-        case __ITEM__: {
-          __tmp__5IMH=my_copy__DR2H(__tmp__4IMH);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__5IMH=my_copy__PR2H(__tmp__4IMH);
-        } break;
-        case __CAST__: {
-          __tmp__5IMH=my_copy__YR2H(__tmp__4IMH);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__5IMH=my_copy__5SYM(__tmp__4IMH);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__5IMH=my_copy__IUGK(__tmp__4IMH);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__FQHR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__4IMH)->global__ZGJK),NULL);
-          if (__tmp__FQHR==NULL) {
-            __tmp__GQHR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__FQHR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__GQHR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__GQHR=((__READ_GLOBAL *)__tmp__FQHR);
-            } break;
-            }
-          };
-          __tmp__5IMH=__tmp__GQHR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__5IMH=my_copy__BQCN(__tmp__4IMH);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__5IMH=my_copy__NREO(__tmp__4IMH);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__5IMH=my_copy__VYJO(__tmp__4IMH);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__5IMH=my_copy__0REO(__tmp__4IMH);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__5IMH=my_copy__BZJO(__tmp__4IMH);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__5IMH=my_copy__CNJM(__tmp__4IMH);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__5IMH=my_copy__5XLL(__tmp__4IMH);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__5IMH=my_copy__WVYM(__tmp__4IMH);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__5IMH=my_copy__FSEO(__tmp__4IMH);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__5IMH=my_copy__QCEP(__tmp__4IMH);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__5IMH=my_copy__5LSN(__tmp__4IMH);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__5IMH=my_copy__KMSN(__tmp__4IMH);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__5IMH=my_copy__JZPN(__tmp__4IMH);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__5IMH=my_copy__G3SO(__tmp__4IMH);
-        } break;
+        add_last__ACV(((__STRING__BC *)buffer__Y0BE),')');
+      } break;
+      case __COP_UNLOCK__4C1M__: {
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_564));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_565));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_566));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_567));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_556));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_568));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_408));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_569));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_560));
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_570));
+        Self__U35T=((__STRING__BC *)indent__UH);
+        if (( 2 > Self__U35T->count__WJ)) {
+          Self__U35T->count__WJ= 0;
+        } else /* FALSE */ {
+          Self__U35T->count__WJ=(__INTEGER__Q)(Self__U35T->count__WJ -  2);
         };
-        ((void **)((__FAST_ARRAYoEXPRo *)args__Z3LH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=__tmp__5IMH;
+        append__KWX(((__STRING__BC *)buffer__Y0BE),indent__UH);
+        add_last__ACV(((__STRING__BC *)buffer__Y0BE),'}');
+      } break;
+      case __EXPR_OR__PQ0N__: {
+        genere__RUVO(((__EXPR_OR__PQ0N *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+      } break;
+      case __EXPR_SUP_EQ__1VBP__: {
+        genere__QVZQ(((__EXPR_SUP_EQ__1VBP *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+      } break;
+      case __EXPR_INF__OXBP__: {
+        genere__PXUP(((__EXPR_INF__OXBP *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+      } break;
+      case __EXPR_INF_EQ__FYBP__: {
+        genere__R2UP(((__EXPR_INF_EQ__FYBP *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+      } break;
+      case __EXPR_XOR__ABEP__: {
+        genere__CREQ(((__EXPR_XOR__ABEP *)((__PUSH__IXB *)__tmp__4AOT)),buffer__Y0BE);
+      } break;
       };
-      args__Z3LH=copy__YFTH(args__Z3LH);
-      base__F4LH=new_read__slot__receiver__with__AOWH(Self__DXJH->parent_itm_read__E5GC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,slot_msg__D4LH,receiver__03LH,args__Z3LH);
-    };
+      __tmp__MOUH=(__INTEGER__Q)(j__00BE +  1);
+      j__00BE=__tmp__MOUH;
+    } while (((__tmp__MOUH <= (__INTEGER__Q)(Self__X0BE->expr_list__NA4D->parent_arrayed_collection__MA4D.upper__4TLE +  1)) && (old_count__Z0BE == buffer__Y0BE->count__WJ)));
+    append__KWX(((__STRING__BC *)buffer__Y0BE),(&__string_220));
   };
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,base__F4LH);
-  __tmp__T14R=((__NODE_TYPE *)base__F4LH)->parent_node__QLQC.data__SJZD;
-  switch (((struct ___OBJ *)__tmp__T14R)->__id) {
-  case __DTA_RD__: {
-    __tmp__U14R=((__DTA_RD *)__tmp__T14R)->parent_dta__NLQC.result_expr__YHZD;
-  } break;
-  case __DTA_CAST__: {
-    __tmp__U14R=((__DTA_CAST *)__tmp__T14R)->result_expr__G01H;
-  } break;
-  case __DTA_WR_CODE__: {
-    __tmp__U14R=((__DTA_WR_CODE *)__tmp__T14R)->parent_dta__MZLH.result_expr__YHZD;
-  } break;
-  case __DTA_BLOCK__: {
-    __tmp__U14R=((__DTA_BLOCK *)__tmp__T14R)->result_expr__F41H;
-  } break;
-  case __DTA_WR_VALUE__: {
-    __tmp__U14R=((__DTA_WR_VALUE *)__tmp__T14R)->parent_dta__XSUH.result_expr__YHZD;
-  } break;
-  case __DTA_RD_ARGS__: {
-    __tmp__U14R=((__DTA_RD_ARGS *)__tmp__T14R)->parent_dta__HOWH.result_expr__YHZD;
-  } break;
+}
+
+static void add_local__in__K2BE(__FAST_ARRAYoLOCALo__2W1D *tab__M2BE,__STRING__BC *buf__N2BE)
+// ({NULLxFAST_ARRAYoLOCALo__2W1D},{NULLxSTRING__BC}) Void No recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *t__P2BE;
+  __INTEGER__Q cur__Q2BE,__tmp__32BE,Self__JGWH;
+  __LOCAL__L4WC *__tmp__QEOT;
+  __BOOLEAN__L Result__0NVG;
+  t__P2BE=NULL;
+  cur__Q2BE= 0;
+  Result__0NVG=(((__FAST_ARRAYoLOCALo__2W1D *)tab__M2BE)->parent_arrayed_collection__EX1D.upper__12BE <  0);
+  if ((! Result__0NVG)) {
+    __tmp__32BE=tab__M2BE->parent_arrayed_collection__EX1D.upper__12BE;
+    Self__JGWH= 0;
+    while ((Self__JGWH <= __tmp__32BE)) {
+      __tmp__QEOT=((void **)((__FAST_ARRAYoLOCALo__2W1D *)tab__M2BE)->parent_arrayed_collection__EX1D.storage__NU5F)[Self__JGWH];
+      if ((! __tmp__QEOT->is_result__SN5D)) {
+        if (((void *)((__TYPE_FULL__XMB *)__tmp__QEOT->parent_variable__O4WC.type__IO5D)->the_parent_type__QLK == (void *)TYPE_CONTEXT__KMB__)) {
+          context_counter__KM=(__INTEGER__Q)(context_counter__KM +  1);
+        } else /* FALSE */ {
+          local_counter__HM=(__INTEGER__Q)(local_counter__HM +  1);
+        };
+        if ((((__INTEGER__Q)((__INTEGER__Q)(buf__N2BE->count__WJ + __tmp__QEOT->parent_variable__O4WC.intern_name__UN5D->count__0C) - cur__Q2BE) >  70) || ((void *)t__P2BE != (void *)__tmp__QEOT->parent_variable__O4WC.type__IO5D))) {
+          if (((void *)t__P2BE != (void *)NULL)) {
+            append__KWX(((__STRING__BC *)buf__N2BE),(&__string_220));
+          };
+          cur__Q2BE=buf__N2BE->count__WJ;
+          t__P2BE=__tmp__QEOT->parent_variable__O4WC.type__IO5D;
+          append__KWX(((__STRING__BC *)buf__N2BE),indent__UH);
+          genere_declaration__HMZH(((__TYPE_FULL__XMB *)t__P2BE),buf__N2BE);
+          add_last__ACV(((__STRING__BC *)buf__N2BE),' ');
+        } else /* FALSE */ {
+          add_last__ACV(((__STRING__BC *)buf__N2BE),',');
+        };
+        genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)t__P2BE),buf__N2BE);
+        append__KWX(((__STRING__BC *)buf__N2BE),__tmp__QEOT->parent_variable__O4WC.intern_name__UN5D);
+      };
+      Self__JGWH=(__INTEGER__Q)(Self__JGWH +  1);
+    };
+    append__KWX(((__STRING__BC *)buf__N2BE),(&__string_220));
   };
-  return(__tmp__U14R);
 }
 
-static void* to_run_expr__HXJH(__ITM_OLD *Self__IXJH)
-// ({ITM_OLD}) With resultRecursive, No inlinable.
+static void insert_string__to__R5BE(__STRING__BC *Self__S5BE,void *s__T5BE,__INTEGER__Q i__U5BE)
+// ({STRING__BC},{NULLxSTRING_CONSTANT__0xSTRING__BC},{INTEGER__Q}) Void No recursive, No inlinable.
 {
-  void *instr__LXJH,*tmp__ANHM;
-  void *node__QXJH,*__tmp__GZJH,*element__3C0H;
-  void *old_profil_second__SXJH;
-  __INTEGER old_upper__OXJH,diff__PXJH,result__BD0H,u__AD0H;
-  __INTEGER typ_id__NQHR,typ_id__XQHR,Self__W14R,Self__414R;
-  void *__tmp__CYJH;
-  void *__tmp__DYJH,*result__IQHR;
-  __POSITION __tmp__U41P;
-  __ITM_READ *Self__JQHR;
-  void *loc__KQHR,*result_old__MXJH;
-  __ITM_CHARACTER *Self__F3JH;
-  __ITM_STRING *Self__M3JH;
-  void *__tmp__EYJH;
-  void *lst__NXJH;
-  __POINTER ptr__MQHR,ptr_table__WVTR,next__VVTR,result__XVTR;
-  __POINTER ptr_table__1VTR,next__0VTR,result__2VTR,ptr__WQHR;
-  __POINTER ptr_table__AWTR,next__5VTR,result__BWTR,ptr_table__FWTR;
-  __POINTER next__EWTR,result__GWTR;
-  __UINTEGER_32 sz__OQHR,a__PQHR,new_size__QQHR,t__RQHR,a__SQHR;
-  __UINTEGER_32 new_size__4VTR,lab_type__3VTR,sz__YQHR,a__ZQHR;
-  __UINTEGER_32 new_size__0QHR,t__1QHR,a__2QHR,new_size__IWTR;
-  __UINTEGER_32 lab_type__HWTR;
-  void *old_stack_local__RXJH;
-  __FAST_ARRAYoINSTRo *Self__C00Q,*Self__HPWH,*Self__5QHR,*Self__23DM;
-  void *__tmp__MZJH;
-  __LINKED_LISToNODE_TYPEo *Self__0ZZH,*Self__NKAR;
-  __BOOLEAN __tmp__QD0H;
-  __LINKED_LIST_NODEoNODE_TYPEo *result__LQHR,*Self__TQHR,*result__VQHR;
-  __LINKED_LIST_NODEoNODE_TYPEo *Self__3QHR;
-  void **__tmp__Y14R,**__tmp__Z14R,**__tmp__014R,**__tmp__A24R;
-  void **__tmp__B24R,**__tmp__C24R;
-  instr__LXJH=NULL;
-  node__QXJH=NULL;
-  old_stack_local__RXJH=stack_local__ZH4F;
-  old_profil_second__SXJH=profil_second__KPQC;
-  stack_local__ZH4F=stack_local_empty__VXJH;
-  profil_second__KPQC=profil_first__LPQC;
-  old_upper__OXJH=(__INTEGER)(((__FAST_ARRAYoINSTRo *)((__LIST *)list_current__EH1)->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1);
-  __tmp__CYJH=Self__IXJH->value__1YPC;
-  switch (((struct ___OBJ *)__tmp__CYJH)->__id) {
-  case __ITM_LIST__: {
-    __tmp__DYJH=to_run_expr__L2IH(__tmp__CYJH);
-  } break;
-  case __ITM_PROTOTYPE__: {
-    __tmp__DYJH=to_run_expr__U2IH(__tmp__CYJH);
-  } break;
-  case __ITM_LIST_IDF__: {
-    __tmp__U41P=((__ITM_LIST_IDF *)__tmp__CYJH)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-    put_error__text__0AH( 1,(&__string_334));
-    put_position__ECH(__tmp__U41P);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
-    };
-    __tmp__DYJH=NULL;
-  } break;
-  case __ITM_WRITE_VALUE__: {
-    __tmp__DYJH=to_run_expr__25IH(__tmp__CYJH);
-  } break;
-  case __ITM_WRITE_CAST__: {
-    __tmp__DYJH=to_run_expr__4CJH(__tmp__CYJH);
-  } break;
-  case __ITM_READ__: {
-    Self__JQHR=((__ITM_READ *)__tmp__CYJH);
-    result__IQHR=NULL;
-    loc__KQHR=lookup__FRLH(Self__JQHR->name__AVPC);
-    if (((void *)loc__KQHR != (void *)NULL)) {
-      if ((((__LOCAL *)loc__KQHR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-        ((__LOCAL *)loc__KQHR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-        Self__JQHR->name__AVPC=((__LOCAL *)loc__KQHR)->parent_variable__T1LC.intern_name__C25F;
-        result__IQHR=to_run_with__args__XJQH(Self__JQHR);
-      } else {
-        result__IQHR=read__QB5G(loc__KQHR);
-      };
-    } else {
-      result__IQHR=to_run_with__args__XJQH(Self__JQHR);
-    };
-    __tmp__DYJH=result__IQHR;
-  } break;
-  case __ITM_WRITE_CODE__: {
-    __tmp__DYJH=to_run_expr__UGJH(__tmp__CYJH);
-  } break;
-  case __ITM_READ_ARG2__: {
-    __tmp__DYJH=to_run_expr__FIJH(__tmp__CYJH);
-  } break;
-  case __ITM_BINARY__: {
-    __tmp__DYJH=to_run_expr__ZLJH(__tmp__CYJH);
-  } break;
-  case __ITM_READ_ARG1__: {
-    __tmp__DYJH=to_run_expr__CXJH(__tmp__CYJH);
-  } break;
-  case __ITM_OLD__: {
-    __tmp__DYJH=to_run_expr__HXJH(__tmp__CYJH);
-  } break;
-  case __ITM_EXTERNAL_TYPE__: {
-    __tmp__DYJH=to_run_expr__20JH(__tmp__CYJH);
-  } break;
-  case __ITM_REAL__: {
-    __tmp__DYJH=to_run_expr__R2JH(__tmp__CYJH);
-  } break;
-  case __ITM_NUMBER__: {
-    __tmp__DYJH=to_run_expr__12JH(__tmp__CYJH);
-  } break;
-  case __ITM_CHARACTER__: {
-    Self__F3JH=((__ITM_CHARACTER *)__tmp__CYJH);
-    __tmp__DYJH=create__char__4SMH(Self__F3JH->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__F3JH->character__LB0D);
-  } break;
-  case __ITM_STRING__: {
-    Self__M3JH=((__ITM_STRING *)__tmp__CYJH);
-    __tmp__DYJH=create__text__ITMH(Self__M3JH->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__M3JH->string__XB0D);
-  } break;
-  case __ITM_EXTERNAL__: {
-    __tmp__DYJH=to_run_expr__R3JH(__tmp__CYJH);
-  } break;
-  case __ITM_READ_ARGS__: {
-    __tmp__DYJH=to_run_expr__1HKH(__tmp__CYJH);
-  } break;
+  __INTEGER__Q j__V5BE,__tmp__IACE,src_capacity__4N1T,i1__1N1T;
+  __CHARACTER__DB *__tmp__YACE,*__tmp__ZACE,*Self__2N1T;
+  j__V5BE=Self__S5BE->count__WJ;
+  if (((struct ___OBJ *)s__T5BE)->__id==__STRING_CONSTANT__0__) {
+    __tmp__IACE=((__STRING_CONSTANT__0 *)s__T5BE)->count__0C;
+  } else /* STRING */ {
+    __tmp__IACE=((__STRING__BC *)s__T5BE)->count__WJ;
+  };
+  resize__ZQHE(Self__S5BE,(__INTEGER__Q)(j__V5BE + __tmp__IACE));
+  if ((i__U5BE <= j__V5BE)) {
+    move__to__by__HAVE(((__CHARACTER__DB *)Self__S5BE->storage__LFL),(__INTEGER__Q)(i__U5BE -  1),(__INTEGER__Q)(j__V5BE -  1),__tmp__IACE);
+  };
+  __tmp__YACE=Self__S5BE->storage__LFL;
+  if (((struct ___OBJ *)s__T5BE)->__id==__STRING_CONSTANT__0__) {
+    __tmp__ZACE=((__STRING_CONSTANT__0 *)s__T5BE)->storage__1C;
+  } else /* STRING */ {
+    __tmp__ZACE=((__STRING__BC *)s__T5BE)->storage__LFL;
+  };
+  Self__2N1T=((__CHARACTER__DB *)__tmp__YACE);
+  __tmp__YACE=__tmp__ZACE;
+  j__V5BE=(__INTEGER__Q)(i__U5BE -  1);
+  src_capacity__4N1T=__tmp__IACE;
+  __tmp__IACE= 0;
+  i1__1N1T=j__V5BE;
+  while ((__tmp__IACE != src_capacity__4N1T)) {
+    Self__2N1T[i1__1N1T]=((__CHARACTER__DB *)__tmp__YACE)[__tmp__IACE];
+    __tmp__IACE=(__INTEGER__Q)(__tmp__IACE +  1);
+    i1__1N1T=(__INTEGER__Q)(i1__1N1T +  1);
   };
-  switch (((struct ___OBJ *)__tmp__DYJH)->__id) {
-  case __LIST__: {
-    __tmp__EYJH=static_type__OHQG(__tmp__DYJH);
-  } break;
-  case __STRING_CST__: {
-    __tmp__EYJH=((__STRING_CST *)__tmp__DYJH)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__EYJH=((__EXTERNAL_C *)__tmp__DYJH)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__EYJH=((__PROTOTYPE_CST *)__tmp__DYJH)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__EYJH=((__INTEGER_CST *)__tmp__DYJH)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__EYJH=((__LOCAL *)((__READ_LOCAL *)__tmp__DYJH)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__EYJH=static_type__CN1H(__tmp__DYJH);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__EYJH=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__EYJH=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__EYJH=((__REAL_CST *)__tmp__DYJH)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__EYJH=((__CHARACTER_CST *)__tmp__DYJH)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__EYJH=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__EYJH=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__EYJH=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__EYJH=static_type__UO1H(__tmp__DYJH);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__EYJH=static_type__0O1H(__tmp__DYJH);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__EYJH=static_type__5O1H(__tmp__DYJH);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__EYJH=static_type__EP1H(__tmp__DYJH);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__EYJH=static_type__JP1H(__tmp__DYJH);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__EYJH=static_type__OP1H(__tmp__DYJH);
-  } break;
-  case __PUT_TO__: {
-    __tmp__EYJH=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__EYJH=static_type__XP1H(__tmp__DYJH);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__EYJH=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__EYJH=((__CAST *)__tmp__DYJH)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__EYJH=static_type__NOKL(__tmp__DYJH);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__EYJH=((__SLOT_DATA *)((__READ_SLOT *)__tmp__DYJH)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__EYJH=((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__DYJH)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__EYJH=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__EYJH=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__EYJH=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__EYJH=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__EYJH=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__EYJH=static_type__DFJM(__tmp__DYJH);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__EYJH=static_type__P3ML(__tmp__DYJH);
+}
+
+static __STRING_CONSTANT__0* type_c__4SFL()
+// () With result No recursive, No inlinable.
+{
+  void *__tmp__BTFL;
+  __STRING_CONSTANT__0 *__tmp__CTFL,*Result__ATFL;
+  __tmp__BTFL=type_block__APB;
+  switch (((struct ___OBJ *)__tmp__BTFL)->__id) {
+  case __TYPE__FF__: {
+    __tmp__CTFL=((__TYPE__FF *)__tmp__BTFL)->intern_name__TZMB;
   } break;
-  case __EXPR_NOT__: {
-    __tmp__EYJH=static_type__R3XM(__tmp__DYJH);
+  case __TYPE_NULL__GMB__: {
+    __tmp__CTFL=(&__string_5);
   } break;
-  case __EXPR_MOD__: {
-    __tmp__EYJH=static_type__DREO(__tmp__DYJH);
+  case __TYPE_VOID__IMB__: {
+    __tmp__CTFL=(&__string_6);
   } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__EYJH=static_type__0BEP();
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__CTFL=(&__string_54);
   } break;
-  case __EXPR_INF__: {
-    __tmp__EYJH=static_type__V0QN();
+  case __TYPE_ID__MMB__: {
+    __tmp__CTFL=(&__string_56);
   } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__EYJH=static_type__00QN();
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__CTFL=((__TYPE_GENERIC__OCY *)__tmp__BTFL)->parent_type__PCY.intern_name__TZMB;
   } break;
-  case __EXPR_OR__: {
-    __tmp__EYJH=static_type__3YPN(__tmp__DYJH);
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__CTFL=intern_name__KZBI();
   } break;
-  case __EXPR_XOR__: {
-    __tmp__EYJH=static_type__1HSO(__tmp__DYJH);
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__CTFL=((__PROFIL_BLOCK__O3NJ *)__tmp__BTFL)->parent_profil__P3NJ.name__B2IK;
   } break;
   };
-  result_old__MXJH=create__name__style__type__E5JG(Self__IXJH->parent_itm_code__UHIC.parent_itm_object__G1CC.position__WIM,(&__string_60),'+',((__TYPE_FULL *)__tmp__EYJH));
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,write__value__14FH(result_old__MXJH,Self__IXJH->parent_itm_code__UHIC.parent_itm_object__G1CC.position__WIM,__tmp__DYJH));
-  diff__PXJH=(__INTEGER)((__INTEGER)(((__FAST_ARRAYoINSTRo *)((__LIST *)list_current__EH1)->expr_list__RTOG)->parent_arrayed_collection__QTOG.upper__1GQG +  1) - old_upper__OXJH);
-  lst__NXJH=((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.code__PYJH;
-  while ((diff__PXJH !=  0)) {
-    Self__C00Q=((__FAST_ARRAYoINSTRo *)((__LIST *)list_current__EH1)->expr_list__RTOG);
-    instr__LXJH=((void **)Self__C00Q->parent_arrayed_collection__QTOG.storage__JL4G)[Self__C00Q->parent_arrayed_collection__QTOG.upper__1GQG];
-    if (((void *)node_list__2LQC != (void *)node_list_base__4YJH)) {
-      if (instr__LXJH==NULL) {
-        __tmp__GZJH=NULL;
-      } else {
-        switch (((struct ___OBJ *)instr__LXJH)->__id) {
-        case __LIST__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __STRING_CST__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __PUSH__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __PROTOTYPE_CST__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __INTEGER_CST__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __SWITCH__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __NODE_TYPE__: {
-          __tmp__GZJH=((void *)instr__LXJH);
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __NODE_STYLE__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __WRITE_GLOBAL__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __WRITE_SLOT__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __REAL_CST__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __CHARACTER_CST__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __IS_EXPANDED__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_AND__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __PUT_TO__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __ITEM__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __SIZE_OF__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __CAST__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __NOP__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __READ_SLOT__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __WRITE_LOCAL__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __LOOP__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __LOOP_END__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_INF__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_OR__: {
-          __tmp__GZJH=NULL;
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__GZJH=NULL;
-        } break;
-        }
-      };
-      node__QXJH=__tmp__GZJH;
-      if (((void *)__tmp__GZJH != (void *)NULL)) {
-        __tmp__MZJH=node_list__2LQC;
-        Self__0ZZH=((__LINKED_LISToNODE_TYPEo *)node_list__2LQC);
-        element__3C0H=__tmp__GZJH;
-        result__BD0H= 1;
-        u__AD0H=Self__0ZZH->parent_linked_collection__1LQC.upper__2AID;
-        until_do__S40H:
-        {
-          if ((result__BD0H > u__AD0H)) {
-            __tmp__QD0H=TRUE__;
-          } else {
-            if ((result__BD0H != Self__0ZZH->mem_idx__42YD)) {
-              go_item__YU4E(Self__0ZZH,result__BD0H);
-            };
-            __tmp__QD0H=((void *)element__3C0H == (void *)((__LINKED_LIST_NODEoNODE_TYPEo *)Self__0ZZH->mem_lnk__A3YD)->item__N0SE);
-          };
-          if ((! __tmp__QD0H)) {
-            result__BD0H=(__INTEGER)(result__BD0H +  1);
-            goto until_do__S40H;
-          };
-        };
-        remove__H0RG(__tmp__MZJH,result__BD0H);
-        Self__NKAR=((__LINKED_LISToNODE_TYPEo *)node_list_base__4YJH);
-        if (((void *)Self__NKAR->first_link__U2YD == (void *)NULL)) {
-          result__LQHR=NULL;
-          ptr__MQHR=((__POINTER )(NULL));
-          typ_id__NQHR= 0;
-          sz__OQHR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoNODE_TYPEo));
-          if ((sz__OQHR ==  0)) {
-            result__LQHR=LINKED_LIST_NODEoNODE_TYPEo__;
-          } else {
-            typ_id__NQHR=__LINKED_LIST_NODEoNODE_TYPEo__;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__OQHR);
-            if ((typ_id__NQHR == (__INTEGER)(-  1))) {
-              a__PQHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__QQHR=(__UINTEGER_32)((__UINTEGER_32)(sz__OQHR + a__PQHR) & (__UINTEGER_32)(~ a__PQHR));
-              ptr_table__WVTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__QQHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__VVTR=((__POINTER )(NULL));
-              result__XVTR=((__POINTER *)ptr_table__WVTR)[ 0];
-              if ((result__XVTR == (void *)NULL)) {
-                result__XVTR=new_lab__2PJ(new_size__QQHR);
-                next__VVTR=(void *)((unsigned long)result__XVTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QQHR)));
-                ((__POINTER *)next__VVTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__WVTR)[ 0]=next__VVTR;
-              } else {
-                next__VVTR=((__POINTER *)result__XVTR)[ 0];
-                if ((next__VVTR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XVTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QQHR <<  1)) <=  4096)) {
-                    next__VVTR=(void *)((unsigned long)result__XVTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QQHR)));
-                  } else {
-                    next__VVTR=new_lab__2PJ(new_size__QQHR);
-                  };
-                  ((__POINTER *)next__VVTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__WVTR)[ 0]=next__VVTR;
-                } else {
-                  ((__POINTER *)result__XVTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VVTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__XVTR=next__VVTR;
-                };
-              };
-              ptr__MQHR=result__XVTR;
-            } else {
-              t__RQHR=((__UINTEGER_32 )typ_id__NQHR);
-              a__SQHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__4VTR=(__UINTEGER_32)((__UINTEGER_32)(sz__OQHR + a__SQHR) & (__UINTEGER_32)(~ a__SQHR));
-              ptr_table__1VTR=((__POINTER )(&(table_type[(t__RQHR)])));
-              lab_type__3VTR=(__UINTEGER_32)(t__RQHR |  1);
-              next__0VTR=((__POINTER )(NULL));
-              result__2VTR=((__POINTER *)ptr_table__1VTR)[ 0];
-              if ((result__2VTR == (void *)NULL)) {
-                result__2VTR=new_lab__2PJ(lab_type__3VTR);
-                next__0VTR=(void *)((unsigned long)result__2VTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4VTR)));
-                ((__POINTER *)next__0VTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__1VTR)[ 0]=next__0VTR;
-              } else {
-                next__0VTR=((__POINTER *)result__2VTR)[ 0];
-                if ((next__0VTR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2VTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4VTR <<  1)) <=  4096)) {
-                    next__0VTR=(void *)((unsigned long)result__2VTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4VTR)));
-                  } else {
-                    next__0VTR=new_lab__2PJ(lab_type__3VTR);
-                  };
-                  ((__POINTER *)next__0VTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__1VTR)[ 0]=next__0VTR;
-                } else {
-                  ((__POINTER *)result__2VTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0VTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__2VTR=next__0VTR;
-                };
-              };
-              ptr__MQHR=result__2VTR;
-            };
-            result__LQHR=((__LINKED_LIST_NODEoNODE_TYPEo *)ptr__MQHR);
-            *(result__LQHR) = *(LINKED_LIST_NODEoNODE_TYPEo__);
-          };
-          Self__TQHR=((__LINKED_LIST_NODEoNODE_TYPEo *)result__LQHR);
-          Self__TQHR->item__N0SE=__tmp__GZJH;
-          Self__TQHR->next__OW4E=NULL;
-          Self__NKAR->first_link__U2YD=result__LQHR;
-          Self__NKAR->parent_linked_collection__1LQC.upper__2AID= 1;
-          Self__NKAR->last_link__32YD=result__LQHR;
-          Self__NKAR->mem_idx__42YD= 1;
-          Self__NKAR->mem_lnk__A3YD=result__LQHR;
-        } else {
-          result__VQHR=NULL;
-          ptr__WQHR=((__POINTER )(NULL));
-          typ_id__XQHR= 0;
-          sz__YQHR=((__UINTEGER_32 )sizeof(__LINKED_LIST_NODEoNODE_TYPEo));
-          if ((sz__YQHR ==  0)) {
-            result__VQHR=LINKED_LIST_NODEoNODE_TYPEo__;
-          } else {
-            typ_id__XQHR=__LINKED_LIST_NODEoNODE_TYPEo__;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__YQHR);
-            if ((typ_id__XQHR == (__INTEGER)(-  1))) {
-              a__ZQHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__0QHR=(__UINTEGER_32)((__UINTEGER_32)(sz__YQHR + a__ZQHR) & (__UINTEGER_32)(~ a__ZQHR));
-              ptr_table__AWTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__0QHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__5VTR=((__POINTER )(NULL));
-              result__BWTR=((__POINTER *)ptr_table__AWTR)[ 0];
-              if ((result__BWTR == (void *)NULL)) {
-                result__BWTR=new_lab__2PJ(new_size__0QHR);
-                next__5VTR=(void *)((unsigned long)result__BWTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0QHR)));
-                ((__POINTER *)next__5VTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__AWTR)[ 0]=next__5VTR;
-              } else {
-                next__5VTR=((__POINTER *)result__BWTR)[ 0];
-                if ((next__5VTR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BWTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0QHR <<  1)) <=  4096)) {
-                    next__5VTR=(void *)((unsigned long)result__BWTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0QHR)));
-                  } else {
-                    next__5VTR=new_lab__2PJ(new_size__0QHR);
-                  };
-                  ((__POINTER *)next__5VTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__AWTR)[ 0]=next__5VTR;
-                } else {
-                  ((__POINTER *)result__BWTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__5VTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__BWTR=next__5VTR;
-                };
-              };
-              ptr__WQHR=result__BWTR;
-            } else {
-              t__1QHR=((__UINTEGER_32 )typ_id__XQHR);
-              a__2QHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__IWTR=(__UINTEGER_32)((__UINTEGER_32)(sz__YQHR + a__2QHR) & (__UINTEGER_32)(~ a__2QHR));
-              ptr_table__FWTR=((__POINTER )(&(table_type[(t__1QHR)])));
-              lab_type__HWTR=(__UINTEGER_32)(t__1QHR |  1);
-              next__EWTR=((__POINTER )(NULL));
-              result__GWTR=((__POINTER *)ptr_table__FWTR)[ 0];
-              if ((result__GWTR == (void *)NULL)) {
-                result__GWTR=new_lab__2PJ(lab_type__HWTR);
-                next__EWTR=(void *)((unsigned long)result__GWTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IWTR)));
-                ((__POINTER *)next__EWTR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__FWTR)[ 0]=next__EWTR;
-              } else {
-                next__EWTR=((__POINTER *)result__GWTR)[ 0];
-                if ((next__EWTR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GWTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IWTR <<  1)) <=  4096)) {
-                    next__EWTR=(void *)((unsigned long)result__GWTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IWTR)));
-                  } else {
-                    next__EWTR=new_lab__2PJ(lab_type__HWTR);
-                  };
-                  ((__POINTER *)next__EWTR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__FWTR)[ 0]=next__EWTR;
-                } else {
-                  ((__POINTER *)result__GWTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__EWTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__GWTR=next__EWTR;
-                };
-              };
-              ptr__WQHR=result__GWTR;
-            };
-            result__VQHR=((__LINKED_LIST_NODEoNODE_TYPEo *)ptr__WQHR);
-            *(result__VQHR) = *(LINKED_LIST_NODEoNODE_TYPEo__);
-          };
-          Self__3QHR=((__LINKED_LIST_NODEoNODE_TYPEo *)result__VQHR);
-          Self__3QHR->item__N0SE=__tmp__GZJH;
-          Self__3QHR->next__OW4E=NULL;
-          ((__LINKED_LIST_NODEoNODE_TYPEo *)Self__NKAR->last_link__32YD)->next__OW4E=result__VQHR;
-          Self__NKAR->parent_linked_collection__1LQC.upper__2AID=(__INTEGER)(Self__NKAR->parent_linked_collection__1LQC.upper__2AID +  1);
-          Self__NKAR->last_link__32YD=result__VQHR;
-        };
-      };
-    };
-    Self__HPWH=((__FAST_ARRAYoINSTRo *)((__LIST *)list_current__EH1)->expr_list__RTOG);
-    Self__HPWH->parent_arrayed_collection__QTOG.upper__1GQG=(__INTEGER)(Self__HPWH->parent_arrayed_collection__QTOG.upper__1GQG -  1);
-    if ((debug_level_option__3C !=  0)) {
-      Self__5QHR=((__FAST_ARRAYoINSTRo *)((__LIST *)lst__NXJH)->expr_list__RTOG);
-      if (( 1 == (__INTEGER)(Self__5QHR->parent_arrayed_collection__QTOG.upper__1GQG +  1))) {
-        add_last__IK4G(Self__5QHR,instr__LXJH);
-      } else {
-        add_last__IK4G(Self__5QHR,instr__LXJH);
-        Self__W14R=(__INTEGER)(Self__5QHR->parent_arrayed_collection__QTOG.upper__1GQG -  1);
-        __tmp__Y14R=Self__5QHR->parent_arrayed_collection__QTOG.storage__JL4G;
-        __tmp__Z14R=Self__5QHR->parent_arrayed_collection__QTOG.storage__JL4G;
-        __tmp__014R=Self__5QHR->parent_arrayed_collection__QTOG.storage__JL4G;
-        while ((Self__W14R >=  1)) {
-          ((void **)__tmp__Z14R)[(__INTEGER)(Self__W14R +  1)]=((void **)__tmp__Y14R)[Self__W14R];
-          ((void **)__tmp__014R)[Self__W14R]=NULL;
-          Self__W14R=(__INTEGER)(Self__W14R -  1);
-        };
-        ((void **)Self__5QHR->parent_arrayed_collection__QTOG.storage__JL4G)[ 1]=instr__LXJH;
-      };
-    } else {
-      Self__23DM=((__FAST_ARRAYoINSTRo *)((__LIST *)lst__NXJH)->expr_list__RTOG);
-      add_last__IK4G(Self__23DM,instr__LXJH);
-      if ((Self__23DM->parent_arrayed_collection__QTOG.upper__1GQG !=  0)) {
-        if ((Self__23DM->parent_arrayed_collection__QTOG.upper__1GQG ==  1)) {
-          tmp__ANHM=((void **)Self__23DM->parent_arrayed_collection__QTOG.storage__JL4G)[ 0];
-          ((void **)Self__23DM->parent_arrayed_collection__QTOG.storage__JL4G)[ 0]=((void **)Self__23DM->parent_arrayed_collection__QTOG.storage__JL4G)[ 1];
-          ((void **)Self__23DM->parent_arrayed_collection__QTOG.storage__JL4G)[ 1]=tmp__ANHM;
-        } else {
-          Self__414R=(__INTEGER)(Self__23DM->parent_arrayed_collection__QTOG.upper__1GQG -  1);
-          __tmp__A24R=Self__23DM->parent_arrayed_collection__QTOG.storage__JL4G;
-          __tmp__B24R=Self__23DM->parent_arrayed_collection__QTOG.storage__JL4G;
-          __tmp__C24R=Self__23DM->parent_arrayed_collection__QTOG.storage__JL4G;
-          while ((Self__414R >=  0)) {
-            ((void **)__tmp__B24R)[(__INTEGER)(Self__414R +  1)]=((void **)__tmp__A24R)[Self__414R];
-            ((void **)__tmp__C24R)[Self__414R]=NULL;
-            Self__414R=(__INTEGER)(Self__414R -  1);
-          };
-          ((void **)Self__23DM->parent_arrayed_collection__QTOG.storage__JL4G)[ 0]=instr__LXJH;
-        };
-      };
-    };
-    diff__PXJH=(__INTEGER)(diff__PXJH -  1);
-  };
-  profil_second__KPQC=old_profil_second__SXJH;
-  stack_local__ZH4F=old_stack_local__RXJH;
-  return(read__QB5G(result_old__MXJH));
+  Result__ATFL=__tmp__CTFL;
+  return(Result__ATFL);
 }
 
-static void* to_run_expr__20JH(__ITM_EXTERNAL_TYPE *Self__30JH)
-// ({ITM_EXTERNAL_TYPE}) With resultNo recursive, No inlinable.
+static void add_genere_list__55AI(__TYPE__FF *Self__AABI)
+// ({TYPE__FF}) Void No recursive, No inlinable.
 {
-  void *lt__A1JH;
-  __INTEGER base__IMMH,idx__HMMH,new_capacity__CRHR,old_nb_elts__FRHR;
-  __INTEGER upper__MWTR,Self__KWTR,j__Q4XI,typ_id__KRHR,__tmp__Z1JH;
-  __INTEGER Self__J3QH;
-  void *loc__KMMH,*n__N4XI,*__tmp__H1JH;
-  __STRING *Self__DRHR;
-  __POSITION __tmp__2OMH,pos__GYIQ,pos__NF5I,__tmp__F1JH,pos__ILCR;
-  __POSITION pos__JLCR;
-  void *result__P4XI;
-  void *__tmp__J1JH,*__tmp__A2JH;
-  void *__tmp__K1JH,*__tmp__BA2P,*__tmp__B2JH,*__tmp__FA2P;
-  __ITM_TYPE_STYLE *Self__AA2P,*Self__EA2P;
-  __EXTERNAL_C *result__IRHR,*Self__QRHR;
-  __POINTER ptr__JRHR,ptr_table__PWTR,next__OWTR,result__QWTR;
-  __POINTER ptr_table__UWTR,next__TWTR,result__VWTR;
-  __UINTEGER_32 sz__LRHR,a__MRHR,new_size__NRHR,t__ORHR,a__PRHR;
-  __UINTEGER_32 new_size__XWTR,lab_type__WWTR;
-  void *tmp__D1JH;
-  void *access_list__MMMH,*result__FLCR;
-  __FAST_ARRAYoFAST_ARRAYoEXPRoo *Self__GLCR,*Self__HLCR;
-  __CHARACTER ch__HRHR;
-  __CHARACTER *Self__ERHR,*new__GRHR;
-  void **__tmp__OKAR;
-  __BOOLEAN __tmp__PAYI,__tmp__QPMH,__tmp__I1JH;
-  lt__A1JH=NULL;
-  base__IMMH= 0;
-  loc__KMMH=NULL;
-  access_list__MMMH=NULL;
-  copy__BNK(string_tmp2__ADB,Self__30JH->parent_itm_extern__3WIC.extern__JH1D);
-  idx__HMMH=index_of__since__IUOH(string_tmp2__ADB, 1);
-  if ((idx__HMMH <= ((__STRING *)string_tmp2__ADB)->count__VF)) {
-    result__FLCR=NULL;
-    if ((((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH)->parent_arrayed_collection__P0LH.upper__NWDI <  0)) {
-      result__FLCR=create_with_capacity__FTHH( 16);
-    } else {
-      Self__GLCR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-      result__FLCR=((void **)Self__GLCR->parent_arrayed_collection__P0LH.storage__GZDI)[Self__GLCR->parent_arrayed_collection__P0LH.upper__NWDI];
-      Self__HLCR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-      Self__HLCR->parent_arrayed_collection__P0LH.upper__NWDI=(__INTEGER)(Self__HLCR->parent_arrayed_collection__P0LH.upper__NWDI -  1);
-    };
-    access_list__MMMH=result__FLCR;
-    while ((idx__HMMH <= ((__STRING *)string_tmp2__ADB)->count__VF)) {
-      base__IMMH=idx__HMMH;
-      idx__HMMH=(__INTEGER)(idx__HMMH +  1);
-      ((__STRING *)string_tmp__RB)->count__VF= 0;
-      while ((! ((idx__HMMH > ((__STRING *)string_tmp2__ADB)->count__VF) || ((! is_letter_or_digit__1ACJ(((__CHARACTER *)((__STRING *)string_tmp2__ADB)->storage__XNK)[(__INTEGER)(idx__HMMH -  1)])) && (((__CHARACTER *)((__STRING *)string_tmp2__ADB)->storage__XNK)[(__INTEGER)(idx__HMMH -  1)] != '_'))))) {
-        Self__DRHR=((__STRING *)string_tmp__RB);
-        ch__HRHR=((__CHARACTER *)((__STRING *)string_tmp2__ADB)->storage__XNK)[(__INTEGER)(idx__HMMH -  1)];
-        new_capacity__CRHR= 0;
-        if ((Self__DRHR->capacity__MNK <= Self__DRHR->count__VF)) {
-          if ((Self__DRHR->capacity__MNK ==  0)) {
-            Self__DRHR->capacity__MNK= 32;
-            Self__DRHR->storage__XNK=create__OUX( 32);
-          } else {
-            new_capacity__CRHR=(__INTEGER)(Self__DRHR->capacity__MNK <<  1);
-            Self__ERHR=((__CHARACTER *)Self__DRHR->storage__XNK);
-            old_nb_elts__FRHR=Self__DRHR->capacity__MNK;
-            new__GRHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ERHR),((__UINTEGER_32 )old_nb_elts__FRHR),((__UINTEGER_32 )new_capacity__CRHR)));
-            upper__MWTR=(__INTEGER)(new_capacity__CRHR -  1);
-            Self__KWTR=old_nb_elts__FRHR;
-            while ((Self__KWTR <= upper__MWTR)) {
-              new__GRHR[Self__KWTR]='\0';
-              Self__KWTR=(__INTEGER)(Self__KWTR +  1);
-            };
-            Self__DRHR->storage__XNK=new__GRHR;
-            Self__DRHR->capacity__MNK=new_capacity__CRHR;
-          };
-        };
-        ((__CHARACTER *)Self__DRHR->storage__XNK)[Self__DRHR->count__VF]=ch__HRHR;
-        Self__DRHR->count__VF=(__INTEGER)(Self__DRHR->count__VF +  1);
-        idx__HMMH=(__INTEGER)(idx__HMMH +  1);
-      };
-      if ((((__STRING *)string_tmp__RB)->count__VF ==  0)) {
-        __tmp__2OMH=Self__30JH->parent_itm_extern__3WIC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-        put_error__text__0AH( 0,(&__string_482));
-        put_position__ECH(__tmp__2OMH);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      loc__KMMH=get__QEC(string_tmp__RB);
-      n__N4XI=loc__KMMH;
-      result__P4XI=NULL;
-      j__Q4XI=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.upper__1H4F;
-      __tmp__OKAR=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG;
-      while ((! ((j__Q4XI < stack_local_lower__IH4F) || ((void *)((__LOCAL *)((void **)__tmp__OKAR)[j__Q4XI])->parent_variable__T1LC.parent_named__S1LC.name__1QB == (void *)n__N4XI)))) {
-        j__Q4XI=(__INTEGER)(j__Q4XI -  1);
-      };
-      if ((j__Q4XI >= stack_local_lower__IH4F)) {
-        result__P4XI=((void **)((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG)[j__Q4XI];
-        if (((j__Q4XI < ((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC])->local__KH4F) && (((__LOCAL *)result__P4XI)->parent_variable__T1LC.parent_named__S1LC.style__3CGC != '-'))) {
-          context_extern__DOLH=result__P4XI;
-        };
-        __tmp__PAYI=TRUE__;
-      } else {
-        __tmp__PAYI=FALSE__;
-      };
-      if ((! __tmp__PAYI)) {
-        if (((void *)profil_first__LPQC != (void *)NULL)) {
-          result__P4XI=lookup__VTJM(profil_first__LPQC,loc__KMMH);
-          if ((((void *)result__P4XI != (void *)NULL) && ((void *)((__LOCAL *)result__P4XI)->parent_variable__T1LC.parent_named__S1LC.name__1QB != (void *)(&__string_57)))) {
-            context_extern__DOLH=result__P4XI;
-          };
-        };
-      };
-      if (((void *)result__P4XI == (void *)NULL)) {
-        copy__BNK(string_tmp__RB,(&__string_483));
-        append__MOK(string_tmp__RB,loc__KMMH);
-        append__MOK(string_tmp__RB,(&__string_484));
-        pos__GYIQ=Self__30JH->parent_itm_extern__3WIC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(pos__GYIQ);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-        __tmp__QPMH=TRUE__;
-      } else {
-        __tmp__QPMH=FALSE__;
-      };
-      if ((! __tmp__QPMH)) {
-        if ((((__LOCAL *)result__P4XI)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-          copy__BNK(string_tmp__RB,(&__string_483));
-          append__MOK(string_tmp__RB,loc__KMMH);
-          append__MOK(string_tmp__RB,(&__string_485));
-          pos__NF5I=Self__30JH->parent_itm_extern__3WIC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(pos__NF5I);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-      };
-      add_last__5REI(access_list__MMMH,read__QB5G(result__P4XI));
-      remove_between__to__IVCC(string_tmp2__ADB,base__IMMH,(__INTEGER)(base__IMMH + ((__STRING_CONSTANT *)loc__KMMH)->count__XHB));
-      insert_string__to__SLQG(string_tmp2__ADB,(&__string_486),base__IMMH);
-      idx__HMMH=index_of__since__IUOH(string_tmp2__ADB,(__INTEGER)(base__IMMH +  2));
+  void *__tmp__3XUT;
+  __INTEGER__Q __tmp__2ABI;
+  __BOOLEAN__L Result__1XUT,__tmp__SABI;
+  if (((void *)Self__AABI->slot_run__2LC != (void *)NULL)) {
+    Result__1XUT=(((__FAST_ARRAYoSLOTo__SLC *)Self__AABI->slot_run__2LC)->parent_arrayed_collection__0LC.upper__HJK <  0);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if (Result__1XUT) {
+      __tmp__SABI=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__3XUT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__AABI->slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__SABI=((void *)__tmp__3XUT != (void *)NULL);
+    };
+    Result__1XUT=__tmp__SABI;
+  } else /* FALSE */ {
+    Result__1XUT=FALSE__O__;
+  };
+  if (Result__1XUT) {
+    __tmp__2ABI=fast_first_index_of__E0II(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__AABI);
+    if ((__tmp__2ABI > genere_list__VSB->parent_arrayed_collection__USB.upper__1SB)) {
+      add_last__KXPI(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__AABI);
     };
-    access_list__MMMH=copy__YFTH(result__FLCR);
   };
-  last_code__G1JH=get__QEC(string_tmp2__ADB);
-  __tmp__F1JH=Self__30JH->parent_itm_extern__3WIC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-  __tmp__H1JH=last_code__G1JH;
-  __tmp__I1JH=Self__30JH->is_persistant__WBJC;
-  __tmp__J1JH=Self__30JH->type__3W0D;
-  switch (((struct ___OBJ *)__tmp__J1JH)->__id) {
-  case __ITM_TYPE_SIMPLE__: {
-    if (((__ITM_TYPE_SIMPLE *)__tmp__J1JH)->to_run__2VK==0) {
-      __tmp__K1JH=((__ITM_TYPE_SIMPLE *)__tmp__J1JH)->to_run__1VK;
-    } else {
-      __tmp__K1JH=to_run__XVK(__tmp__J1JH);
-    };
-  } break;
-  case __ITM_TYPE_STYLE__: {
-    if (((__ITM_TYPE_STYLE *)__tmp__J1JH)->to_run__E1IB==0) {
-      __tmp__K1JH=((__ITM_TYPE_STYLE *)__tmp__J1JH)->to_run__D1IB;
-    } else {
-      Self__AA2P=((__ITM_TYPE_STYLE *)__tmp__J1JH);
-      __tmp__BA2P=get__PUN(Self__AA2P);
-      Self__AA2P->to_run__D1IB=__tmp__BA2P;
-      Self__AA2P->to_run__E1IB=0;
-      __tmp__K1JH=__tmp__BA2P;
-    };
-  } break;
-  case __ITM_TYPE_GENERIC__: {
-    __tmp__K1JH=to_run__F1IB(__tmp__J1JH);
-  } break;
-  case __ITM_TYPE_SELF__: {
-    if (((void *)run_value__SLQC == (void *)NULL)) {
-      pos__ILCR=last_position__CI1;
-      put_error__text__0AH( 1,(&__string_148));
-      put_position__ECH(pos__ILCR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
+}
+
+static void add_genere_list__0BBI(__TYPE_NULL__GMB *Self__1BBI)
+// ({TYPE_NULL__GMB}) Void No recursive, No inlinable.
+{
+  void *__tmp__FYUT;
+  __INTEGER__Q __tmp__XCBI;
+  __BOOLEAN__L Result__DYUT,__tmp__NCBI;
+  if (((void *)Self__1BBI->parent_type__HMB.slot_run__2LC != (void *)NULL)) {
+    Result__DYUT=(((__FAST_ARRAYoSLOTo__SLC *)Self__1BBI->parent_type__HMB.slot_run__2LC)->parent_arrayed_collection__0LC.upper__HJK <  0);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if (Result__DYUT) {
+      __tmp__NCBI=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__FYUT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__1BBI->parent_type__HMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__NCBI=((void *)__tmp__FYUT != (void *)NULL);
+    };
+    Result__DYUT=__tmp__NCBI;
+  } else /* FALSE */ {
+    Result__DYUT=FALSE__O__;
+  };
+  if (Result__DYUT) {
+    __tmp__XCBI=fast_first_index_of__E0II(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__1BBI);
+    if ((__tmp__XCBI > genere_list__VSB->parent_arrayed_collection__USB.upper__1SB)) {
+      add_last__KXPI(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__1BBI);
     };
-    __tmp__K1JH=run_value__SLQC;
-  } break;
-  case __ITM_TYPE_GENERIC_ELT__: {
-    __tmp__K1JH=to_run__LJEF(__tmp__J1JH);
-  } break;
   };
-  result__IRHR=NULL;
-  ptr__JRHR=((__POINTER )(NULL));
-  typ_id__KRHR= 0;
-  sz__LRHR=((__UINTEGER_32 )sizeof(__EXTERNAL_C));
-  if ((sz__LRHR ==  0)) {
-    result__IRHR=EXTERNAL_C__;
-  } else {
-    typ_id__KRHR=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__LRHR);
-    if ((typ_id__KRHR == (__INTEGER)(-  1))) {
-      a__MRHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__NRHR=(__UINTEGER_32)((__UINTEGER_32)(sz__LRHR + a__MRHR) & (__UINTEGER_32)(~ a__MRHR));
-      ptr_table__PWTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NRHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__OWTR=((__POINTER )(NULL));
-      result__QWTR=((__POINTER *)ptr_table__PWTR)[ 0];
-      if ((result__QWTR == (void *)NULL)) {
-        result__QWTR=new_lab__2PJ(new_size__NRHR);
-        next__OWTR=(void *)((unsigned long)result__QWTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NRHR)));
-        ((__POINTER *)next__OWTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__PWTR)[ 0]=next__OWTR;
-      } else {
-        next__OWTR=((__POINTER *)result__QWTR)[ 0];
-        if ((next__OWTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QWTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NRHR <<  1)) <=  4096)) {
-            next__OWTR=(void *)((unsigned long)result__QWTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NRHR)));
-          } else {
-            next__OWTR=new_lab__2PJ(new_size__NRHR);
-          };
-          ((__POINTER *)next__OWTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__PWTR)[ 0]=next__OWTR;
-        } else {
-          ((__POINTER *)result__QWTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OWTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__QWTR=next__OWTR;
-        };
-      };
-      ptr__JRHR=result__QWTR;
-    } else {
-      t__ORHR=((__UINTEGER_32 )typ_id__KRHR);
-      a__PRHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__XWTR=(__UINTEGER_32)((__UINTEGER_32)(sz__LRHR + a__PRHR) & (__UINTEGER_32)(~ a__PRHR));
-      ptr_table__UWTR=((__POINTER )(&(table_type[(t__ORHR)])));
-      lab_type__WWTR=(__UINTEGER_32)(t__ORHR |  1);
-      next__TWTR=((__POINTER )(NULL));
-      result__VWTR=((__POINTER *)ptr_table__UWTR)[ 0];
-      if ((result__VWTR == (void *)NULL)) {
-        result__VWTR=new_lab__2PJ(lab_type__WWTR);
-        next__TWTR=(void *)((unsigned long)result__VWTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XWTR)));
-        ((__POINTER *)next__TWTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__UWTR)[ 0]=next__TWTR;
-      } else {
-        next__TWTR=((__POINTER *)result__VWTR)[ 0];
-        if ((next__TWTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VWTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XWTR <<  1)) <=  4096)) {
-            next__TWTR=(void *)((unsigned long)result__VWTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XWTR)));
-          } else {
-            next__TWTR=new_lab__2PJ(lab_type__WWTR);
-          };
-          ((__POINTER *)next__TWTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__UWTR)[ 0]=next__TWTR;
-        } else {
-          ((__POINTER *)result__VWTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TWTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__VWTR=next__TWTR;
-        };
-      };
-      ptr__JRHR=result__VWTR;
-    };
-    result__IRHR=((__EXTERNAL_C *)ptr__JRHR);
-    *(result__IRHR) = *(EXTERNAL_C__);
-  };
-  Self__QRHR=((__EXTERNAL_C *)result__IRHR);
-  Self__QRHR->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM=__tmp__F1JH;
-  Self__QRHR->static_type__1VZD=__tmp__K1JH;
-  Self__QRHR->is_persistant__2VZD=__tmp__I1JH;
-  Self__QRHR->code__3VZD=__tmp__H1JH;
-  Self__QRHR->access_list__4VZD=access_list__MMMH;
-  if (((void *)Self__30JH->type_list__0T1D != (void *)NULL)) {
-    lt__A1JH=new__5VSG();
-    __tmp__Z1JH=((__FAST_ARRAYoITM_TYPE_MONOo *)Self__30JH->type_list__0T1D)->parent_arrayed_collection__PIB.upper__BWK;
-    Self__J3QH= 0;
-    while ((Self__J3QH <= __tmp__Z1JH)) {
-      __tmp__A2JH=((void **)((__FAST_ARRAYoITM_TYPE_MONOo *)Self__30JH->type_list__0T1D)->parent_arrayed_collection__PIB.storage__5WK)[Self__J3QH];
-      switch (((struct ___OBJ *)__tmp__A2JH)->__id) {
-      case __ITM_TYPE_SIMPLE__: {
-        if (((__ITM_TYPE_SIMPLE *)__tmp__A2JH)->to_run__2VK==0) {
-          __tmp__B2JH=((__ITM_TYPE_SIMPLE *)__tmp__A2JH)->to_run__1VK;
-        } else {
-          __tmp__B2JH=to_run__XVK(__tmp__A2JH);
-        };
-      } break;
-      case __ITM_TYPE_STYLE__: {
-        if (((__ITM_TYPE_STYLE *)__tmp__A2JH)->to_run__E1IB==0) {
-          __tmp__B2JH=((__ITM_TYPE_STYLE *)__tmp__A2JH)->to_run__D1IB;
-        } else {
-          Self__EA2P=((__ITM_TYPE_STYLE *)__tmp__A2JH);
-          __tmp__FA2P=get__PUN(Self__EA2P);
-          Self__EA2P->to_run__D1IB=__tmp__FA2P;
-          Self__EA2P->to_run__E1IB=0;
-          __tmp__B2JH=__tmp__FA2P;
-        };
-      } break;
-      case __ITM_TYPE_GENERIC__: {
-        __tmp__B2JH=to_run__F1IB(__tmp__A2JH);
-      } break;
-      case __ITM_TYPE_SELF__: {
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__JLCR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__JLCR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        __tmp__B2JH=run_value__SLQC;
-      } break;
-      case __ITM_TYPE_GENERIC_ELT__: {
-        __tmp__B2JH=to_run__LJEF(__tmp__A2JH);
-      } break;
-      };
-      add__Z1EJ(lt__A1JH,((__TYPE_FULL *)__tmp__B2JH)->parent_type__5SL);
-      Self__J3QH=(__INTEGER)(Self__J3QH +  1);
+}
+
+static void add_genere_list__VDBI(__TYPE_VOID__IMB *Self__WDBI)
+// ({TYPE_VOID__IMB}) Void No recursive, No inlinable.
+{
+  void *__tmp__NYUT;
+  __INTEGER__Q __tmp__SEBI;
+  __BOOLEAN__L Result__LYUT,__tmp__IEBI;
+  if (((void *)Self__WDBI->parent_type__JMB.slot_run__2LC != (void *)NULL)) {
+    Result__LYUT=(((__FAST_ARRAYoSLOTo__SLC *)Self__WDBI->parent_type__JMB.slot_run__2LC)->parent_arrayed_collection__0LC.upper__HJK <  0);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if (Result__LYUT) {
+      __tmp__IEBI=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__NYUT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__WDBI->parent_type__JMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__IEBI=((void *)__tmp__NYUT != (void *)NULL);
+    };
+    Result__LYUT=__tmp__IEBI;
+  } else /* FALSE */ {
+    Result__LYUT=FALSE__O__;
+  };
+  if (Result__LYUT) {
+    __tmp__SEBI=fast_first_index_of__E0II(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__WDBI);
+    if ((__tmp__SEBI > genere_list__VSB->parent_arrayed_collection__USB.upper__1SB)) {
+      add_last__KXPI(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__WDBI);
     };
-    ((__EXTERNAL_C *)result__IRHR)->living_type__Z3QH=to_types__I3EJ(lt__A1JH);
   };
-  tmp__D1JH=create__name__style__type__E5JG(Self__30JH->parent_itm_extern__3WIC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM,(&__string_60),'+',((__TYPE_FULL *)result__IRHR->static_type__1VZD));
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,write__value__14FH(tmp__D1JH,Self__30JH->parent_itm_extern__3WIC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM,result__IRHR));
-  return(read__QB5G(tmp__D1JH));
 }
 
-static void* to_run_expr__R2JH(__ITM_REAL *Self__S2JH)
-// ({ITM_REAL}) With resultNo recursive, No inlinable.
+static void add_genere_list__QFBI(__TYPE_CONTEXT__KMB *Self__RFBI)
+// ({TYPE_CONTEXT__KMB}) Void No recursive, No inlinable.
 {
-  __POSITION __tmp__V2JH;
-  void *__tmp__W2JH;
-  void *__tmp__X2JH;
-  void *__tmp__Y2JH;
-  __REAL_CST *result__YWTR,*Self__AXTR;
-  __POINTER ptr__ZWTR,ptr_table__FXTR,next__EXTR,result__GXTR;
-  __POINTER ptr_table__KXTR,next__JXTR,result__LXTR;
-  __INTEGER typ_id__0WTR;
-  __UINTEGER_32 sz__1WTR,a__2WTR,new_size__3WTR,t__4WTR,a__5WTR;
-  __UINTEGER_32 new_size__NXTR,lab_type__MXTR;
-  __tmp__V2JH=Self__S2JH->parent_itm_constant__P0IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-  __tmp__W2JH=Self__S2JH->value__BB0D;
-  __tmp__X2JH=type_real__FKB;
-  switch (((struct ___OBJ *)__tmp__X2JH)->__id) {
-  case __TYPE__: {
-    __tmp__Y2JH=((__TYPE *)__tmp__X2JH)->default__AKC;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__Y2JH=((__TYPE_NULL *)__tmp__X2JH)->parent_type__TIB.default__AKC;
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__Y2JH=((__TYPE_VOID *)__tmp__X2JH)->parent_type__UIB.default__AKC;
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__Y2JH=((__TYPE_CONTEXT *)__tmp__X2JH)->parent_type__VIB.default__AKC;
-  } break;
-  case __TYPE_ID__: {
-    __tmp__Y2JH=((__TYPE_ID *)__tmp__X2JH)->parent_type__WIB.default__AKC;
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__Y2JH=((__TYPE_GENERIC *)__tmp__X2JH)->parent_type__C2IB.default__AKC;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__Y2JH=((__PROFIL_BLOCK *)__tmp__X2JH)->parent_type__PGAG.default__AKC;
-  } break;
-  };
-  result__YWTR=NULL;
-  ptr__ZWTR=((__POINTER )(NULL));
-  typ_id__0WTR= 0;
-  sz__1WTR=((__UINTEGER_32 )sizeof(__REAL_CST));
-  if ((sz__1WTR ==  0)) {
-    result__YWTR=REAL_CST__;
-  } else {
-    typ_id__0WTR=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__1WTR);
-    if ((typ_id__0WTR == (__INTEGER)(-  1))) {
-      a__2WTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__3WTR=(__UINTEGER_32)((__UINTEGER_32)(sz__1WTR + a__2WTR) & (__UINTEGER_32)(~ a__2WTR));
-      ptr_table__FXTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__3WTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__EXTR=((__POINTER )(NULL));
-      result__GXTR=((__POINTER *)ptr_table__FXTR)[ 0];
-      if ((result__GXTR == (void *)NULL)) {
-        result__GXTR=new_lab__2PJ(new_size__3WTR);
-        next__EXTR=(void *)((unsigned long)result__GXTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3WTR)));
-        ((__POINTER *)next__EXTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__FXTR)[ 0]=next__EXTR;
-      } else {
-        next__EXTR=((__POINTER *)result__GXTR)[ 0];
-        if ((next__EXTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GXTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3WTR <<  1)) <=  4096)) {
-            next__EXTR=(void *)((unsigned long)result__GXTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3WTR)));
-          } else {
-            next__EXTR=new_lab__2PJ(new_size__3WTR);
-          };
-          ((__POINTER *)next__EXTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__FXTR)[ 0]=next__EXTR;
-        } else {
-          ((__POINTER *)result__GXTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__EXTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__GXTR=next__EXTR;
-        };
-      };
-      ptr__ZWTR=result__GXTR;
-    } else {
-      t__4WTR=((__UINTEGER_32 )typ_id__0WTR);
-      a__5WTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__NXTR=(__UINTEGER_32)((__UINTEGER_32)(sz__1WTR + a__5WTR) & (__UINTEGER_32)(~ a__5WTR));
-      ptr_table__KXTR=((__POINTER )(&(table_type[(t__4WTR)])));
-      lab_type__MXTR=(__UINTEGER_32)(t__4WTR |  1);
-      next__JXTR=((__POINTER )(NULL));
-      result__LXTR=((__POINTER *)ptr_table__KXTR)[ 0];
-      if ((result__LXTR == (void *)NULL)) {
-        result__LXTR=new_lab__2PJ(lab_type__MXTR);
-        next__JXTR=(void *)((unsigned long)result__LXTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NXTR)));
-        ((__POINTER *)next__JXTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__KXTR)[ 0]=next__JXTR;
-      } else {
-        next__JXTR=((__POINTER *)result__LXTR)[ 0];
-        if ((next__JXTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LXTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NXTR <<  1)) <=  4096)) {
-            next__JXTR=(void *)((unsigned long)result__LXTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NXTR)));
-          } else {
-            next__JXTR=new_lab__2PJ(lab_type__MXTR);
-          };
-          ((__POINTER *)next__JXTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__KXTR)[ 0]=next__JXTR;
-        } else {
-          ((__POINTER *)result__LXTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JXTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__LXTR=next__JXTR;
-        };
-      };
-      ptr__ZWTR=result__LXTR;
+  void *__tmp__VYUT;
+  __INTEGER__Q __tmp__NGBI;
+  __BOOLEAN__L Result__TYUT,__tmp__DGBI;
+  if (((void *)Self__RFBI->parent_type__LMB.slot_run__2LC != (void *)NULL)) {
+    Result__TYUT=(((__FAST_ARRAYoSLOTo__SLC *)Self__RFBI->parent_type__LMB.slot_run__2LC)->parent_arrayed_collection__0LC.upper__HJK <  0);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if (Result__TYUT) {
+      __tmp__DGBI=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__VYUT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__RFBI->parent_type__LMB.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__DGBI=((void *)__tmp__VYUT != (void *)NULL);
+    };
+    Result__TYUT=__tmp__DGBI;
+  } else /* FALSE */ {
+    Result__TYUT=FALSE__O__;
+  };
+  if (Result__TYUT) {
+    __tmp__NGBI=fast_first_index_of__E0II(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__RFBI);
+    if ((__tmp__NGBI > genere_list__VSB->parent_arrayed_collection__USB.upper__1SB)) {
+      add_last__KXPI(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__RFBI);
     };
-    result__YWTR=((__REAL_CST *)ptr__ZWTR);
-    *(result__YWTR) = *(REAL_CST__);
   };
-  Self__AXTR=((__REAL_CST *)result__YWTR);
-  Self__AXTR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=__tmp__V2JH;
-  Self__AXTR->value__HN2H=__tmp__W2JH;
-  Self__AXTR->parent_constant__U2JH.static_type__M2YD=__tmp__Y2JH;
-  return(result__YWTR);
 }
 
-static void* to_run_expr__12JH(__ITM_NUMBER *Self__22JH)
-// ({ITM_NUMBER}) With resultNo recursive, No inlinable.
+static void add_genere_list__0HBI(__TYPE_GENERIC__OCY *Self__1HBI)
+// ({TYPE_GENERIC__OCY}) Void No recursive, No inlinable.
 {
-  __INTEGER_64 __tmp__52JH;
-  __POSITION __tmp__42JH;
-  void *__tmp__A3JH;
-  void *__tmp__B3JH;
-  __INTEGER_CST *result__WRHR,*Self__4RHR;
-  __POINTER ptr__XRHR,ptr_table__PXTR,next__OXTR,result__QXTR;
-  __POINTER ptr_table__UXTR,next__TXTR,result__VXTR;
-  __INTEGER typ_id__YRHR;
-  __UINTEGER_32 sz__ZRHR,a__0RHR,new_size__1RHR,t__2RHR,a__3RHR;
-  __UINTEGER_32 new_size__XXTR,lab_type__WXTR;
-  __tmp__42JH=Self__22JH->parent_itm_constant__B1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM;
-  __tmp__52JH=Self__22JH->value__GB0D;
-  __tmp__A3JH=type_integer__3JB;
-  switch (((struct ___OBJ *)__tmp__A3JH)->__id) {
-  case __TYPE__: {
-    __tmp__B3JH=((__TYPE *)__tmp__A3JH)->default__AKC;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__B3JH=((__TYPE_NULL *)__tmp__A3JH)->parent_type__TIB.default__AKC;
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__B3JH=((__TYPE_VOID *)__tmp__A3JH)->parent_type__UIB.default__AKC;
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__B3JH=((__TYPE_CONTEXT *)__tmp__A3JH)->parent_type__VIB.default__AKC;
-  } break;
-  case __TYPE_ID__: {
-    __tmp__B3JH=((__TYPE_ID *)__tmp__A3JH)->parent_type__WIB.default__AKC;
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__B3JH=((__TYPE_GENERIC *)__tmp__A3JH)->parent_type__C2IB.default__AKC;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__B3JH=((__PROFIL_BLOCK *)__tmp__A3JH)->parent_type__PGAG.default__AKC;
-  } break;
-  };
-  result__WRHR=NULL;
-  ptr__XRHR=((__POINTER )(NULL));
-  typ_id__YRHR= 0;
-  sz__ZRHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-  if ((sz__ZRHR ==  0)) {
-    result__WRHR=INTEGER_CST__;
-  } else {
-    typ_id__YRHR=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZRHR);
-    if ((typ_id__YRHR == (__INTEGER)(-  1))) {
-      a__0RHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__1RHR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZRHR + a__0RHR) & (__UINTEGER_32)(~ a__0RHR));
-      ptr_table__PXTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1RHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__OXTR=((__POINTER )(NULL));
-      result__QXTR=((__POINTER *)ptr_table__PXTR)[ 0];
-      if ((result__QXTR == (void *)NULL)) {
-        result__QXTR=new_lab__2PJ(new_size__1RHR);
-        next__OXTR=(void *)((unsigned long)result__QXTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1RHR)));
-        ((__POINTER *)next__OXTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__PXTR)[ 0]=next__OXTR;
-      } else {
-        next__OXTR=((__POINTER *)result__QXTR)[ 0];
-        if ((next__OXTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QXTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1RHR <<  1)) <=  4096)) {
-            next__OXTR=(void *)((unsigned long)result__QXTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1RHR)));
-          } else {
-            next__OXTR=new_lab__2PJ(new_size__1RHR);
-          };
-          ((__POINTER *)next__OXTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__PXTR)[ 0]=next__OXTR;
-        } else {
-          ((__POINTER *)result__QXTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OXTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__QXTR=next__OXTR;
-        };
-      };
-      ptr__XRHR=result__QXTR;
-    } else {
-      t__2RHR=((__UINTEGER_32 )typ_id__YRHR);
-      a__3RHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__XXTR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZRHR + a__3RHR) & (__UINTEGER_32)(~ a__3RHR));
-      ptr_table__UXTR=((__POINTER )(&(table_type[(t__2RHR)])));
-      lab_type__WXTR=(__UINTEGER_32)(t__2RHR |  1);
-      next__TXTR=((__POINTER )(NULL));
-      result__VXTR=((__POINTER *)ptr_table__UXTR)[ 0];
-      if ((result__VXTR == (void *)NULL)) {
-        result__VXTR=new_lab__2PJ(lab_type__WXTR);
-        next__TXTR=(void *)((unsigned long)result__VXTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XXTR)));
-        ((__POINTER *)next__TXTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__UXTR)[ 0]=next__TXTR;
-      } else {
-        next__TXTR=((__POINTER *)result__VXTR)[ 0];
-        if ((next__TXTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VXTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XXTR <<  1)) <=  4096)) {
-            next__TXTR=(void *)((unsigned long)result__VXTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XXTR)));
-          } else {
-            next__TXTR=new_lab__2PJ(lab_type__WXTR);
-          };
-          ((__POINTER *)next__TXTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__UXTR)[ 0]=next__TXTR;
-        } else {
-          ((__POINTER *)result__VXTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TXTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__VXTR=next__TXTR;
-        };
-      };
-      ptr__XRHR=result__VXTR;
+  void *__tmp__BUPT;
+  __INTEGER__Q __tmp__XIBI;
+  __BOOLEAN__L Result__5TPT,__tmp__NIBI;
+  if (((void *)Self__1HBI->parent_type__PCY.slot_run__2LC != (void *)NULL)) {
+    Result__5TPT=(((__FAST_ARRAYoSLOTo__SLC *)Self__1HBI->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.upper__HJK <  0);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if (Result__5TPT) {
+      __tmp__NIBI=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__BUPT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__1HBI->parent_type__PCY.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__NIBI=((void *)__tmp__BUPT != (void *)NULL);
+    };
+    Result__5TPT=__tmp__NIBI;
+  } else /* FALSE */ {
+    Result__5TPT=FALSE__O__;
+  };
+  if (Result__5TPT) {
+    __tmp__XIBI=fast_first_index_of__E0II(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__1HBI);
+    if ((__tmp__XIBI > genere_list__VSB->parent_arrayed_collection__USB.upper__1SB)) {
+      add_last__KXPI(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__1HBI);
     };
-    result__WRHR=((__INTEGER_CST *)ptr__XRHR);
-    *(result__WRHR) = *(INTEGER_CST__);
   };
-  Self__4RHR=((__INTEGER_CST *)result__WRHR);
-  Self__4RHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=__tmp__42JH;
-  Self__4RHR->value__W4YD=__tmp__52JH;
-  Self__4RHR->parent_constant__B3LC.static_type__M2YD=__tmp__B3JH;
-  check_type__YG5D(Self__4RHR);
-  return(result__WRHR);
 }
 
-static __CHARACTER_CST* create__char__4SMH(__POSITION p__ATMH,void *car__BTMH)
-// ({POSITION},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void put_expanded_declaration__DOAI(__TYPE_BLOCK__CP5D *Self__EOAI,__STRING__BC *buffer__FOAI)
+// ({TYPE_BLOCK__CP5D},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __CHARACTER_CST *result__AYOH,*Self__N5DI;
-  __POINTER ptr__BYOH,ptr_table__ZXTR,next__YXTR,result__0XTR;
-  __POINTER ptr_table__4XTR,next__3XTR,result__5XTR;
-  __INTEGER typ_id__GYOH;
-  __UINTEGER_32 sz__DYOH,a__300Q,new_size__100Q,t__B10Q,a__D10Q;
-  __UINTEGER_32 new_size__BYTR,lab_type__AYTR;
-  void *__tmp__Q5DI;
-  void *__tmp__R5DI;
-  result__AYOH=NULL;
-  ptr__BYOH=((__POINTER )(NULL));
-  typ_id__GYOH= 0;
-  sz__DYOH=((__UINTEGER_32 )sizeof(__CHARACTER_CST));
-  if ((sz__DYOH ==  0)) {
-    result__AYOH=CHARACTER_CST__;
-  } else {
-    typ_id__GYOH=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__DYOH);
-    if ((typ_id__GYOH == (__INTEGER)(-  1))) {
-      a__300Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__100Q=(__UINTEGER_32)((__UINTEGER_32)(sz__DYOH + a__300Q) & (__UINTEGER_32)(~ a__300Q));
-      ptr_table__ZXTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__100Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__YXTR=((__POINTER )(NULL));
-      result__0XTR=((__POINTER *)ptr_table__ZXTR)[ 0];
-      if ((result__0XTR == (void *)NULL)) {
-        result__0XTR=new_lab__2PJ(new_size__100Q);
-        next__YXTR=(void *)((unsigned long)result__0XTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__100Q)));
-        ((__POINTER *)next__YXTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__ZXTR)[ 0]=next__YXTR;
-      } else {
-        next__YXTR=((__POINTER *)result__0XTR)[ 0];
-        if ((next__YXTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0XTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__100Q <<  1)) <=  4096)) {
-            next__YXTR=(void *)((unsigned long)result__0XTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__100Q)));
-          } else {
-            next__YXTR=new_lab__2PJ(new_size__100Q);
-          };
-          ((__POINTER *)next__YXTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__ZXTR)[ 0]=next__YXTR;
-        } else {
-          ((__POINTER *)result__0XTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__YXTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__0XTR=next__YXTR;
-        };
-      };
-      ptr__BYOH=result__0XTR;
-    } else {
-      t__B10Q=((__UINTEGER_32 )typ_id__GYOH);
-      a__D10Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__BYTR=(__UINTEGER_32)((__UINTEGER_32)(sz__DYOH + a__D10Q) & (__UINTEGER_32)(~ a__D10Q));
-      ptr_table__4XTR=((__POINTER )(&(table_type[(t__B10Q)])));
-      lab_type__AYTR=(__UINTEGER_32)(t__B10Q |  1);
-      next__3XTR=((__POINTER )(NULL));
-      result__5XTR=((__POINTER *)ptr_table__4XTR)[ 0];
-      if ((result__5XTR == (void *)NULL)) {
-        result__5XTR=new_lab__2PJ(lab_type__AYTR);
-        next__3XTR=(void *)((unsigned long)result__5XTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BYTR)));
-        ((__POINTER *)next__3XTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__4XTR)[ 0]=next__3XTR;
-      } else {
-        next__3XTR=((__POINTER *)result__5XTR)[ 0];
-        if ((next__3XTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5XTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BYTR <<  1)) <=  4096)) {
-            next__3XTR=(void *)((unsigned long)result__5XTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BYTR)));
-          } else {
-            next__3XTR=new_lab__2PJ(lab_type__AYTR);
-          };
-          ((__POINTER *)next__3XTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__4XTR)[ 0]=next__3XTR;
-        } else {
-          ((__POINTER *)result__5XTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3XTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__5XTR=next__3XTR;
-        };
-      };
-      ptr__BYOH=result__5XTR;
+  __PROTOTYPE__MF *__tmp__MH2R;
+  __STRING_CONSTANT__0 *__tmp__1OAI;
+  __BOOLEAN__L __tmp__POAI;
+  if (is_java__EE) {
+    __tmp__MH2R=prototype__32ZG();
+    __tmp__POAI=((void *)__tmp__MH2R->type_c__QSOC != (void *)NULL);
+  } else /* FALSE */ {
+    __tmp__POAI=FALSE__O__;
+  };
+  if (__tmp__POAI) {
+    __tmp__MH2R=prototype__32ZG();
+    append__KWX(((__STRING__BC *)buffer__FOAI),__tmp__MH2R->type_c__QSOC);
+  } else /* FALSE */ {
+    append__KWX(((__STRING__BC *)buffer__FOAI),(&__string_121));
+    __tmp__1OAI=intern_name__KZBI();
+    append__KWX(((__STRING__BC *)buffer__FOAI),__tmp__1OAI);
+  };
+  add_genere_list__VJBI(Self__EOAI);
+}
+
+static void put_reference_declaration__I2MI(__TYPE_GENERIC__OCY *Self__J2MI,__STRING__BC *buffer__K2MI)
+// ({TYPE_GENERIC__OCY},{NULLxSTRING__BC}) Void No recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *__tmp__1YUT,*__tmp__BZUT;
+  __BOOLEAN__L __tmp__W2MI;
+  if (((void *)Self__J2MI->parent_type__PCY.prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_47))) {
+    __tmp__1YUT=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__J2MI->generic_list__JZMB)->parent_arrayed_collection__3AY.storage__52XB)[ 0];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    genere_declaration__HMZH(((__TYPE_FULL__XMB *)__tmp__1YUT),buffer__K2MI);
+    __tmp__W2MI=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__W2MI=FALSE__O__;
+  };
+  if ((! __tmp__W2MI)) {
+    if (((void *)Self__J2MI->parent_type__PCY.prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_48))) {
+      append__KWX(((__STRING__BC *)buffer__K2MI),(&__string_571));
+      __tmp__BZUT=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__J2MI->generic_list__JZMB)->parent_arrayed_collection__3AY.storage__52XB)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      genere_declaration__HMZH(((__TYPE_FULL__XMB *)__tmp__BZUT),buffer__K2MI);
+    } else /* FALSE */ {
+      append__KWX(((__STRING__BC *)buffer__K2MI),(&__string_121));
+      append__KWX(((__STRING__BC *)buffer__K2MI),Self__J2MI->parent_type__PCY.intern_name__TZMB);
+      add_genere_list__0HBI(Self__J2MI);
     };
-    result__AYOH=((__CHARACTER_CST *)ptr__BYOH);
-    *(result__AYOH) = *(CHARACTER_CST__);
   };
-  Self__N5DI=((__CHARACTER_CST *)result__AYOH);
-  Self__N5DI->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__ATMH;
-  Self__N5DI->text__PN2H=car__BTMH;
-  __tmp__Q5DI=type_character__1KB;
-  switch (((struct ___OBJ *)__tmp__Q5DI)->__id) {
-  case __TYPE__: {
-    __tmp__R5DI=((__TYPE *)__tmp__Q5DI)->default__AKC;
+}
+
+static __STRING_CONSTANT__0* intern_name__KZBI()
+// () With result Recursive, No inlinable.
+{
+  void *__tmp__NZBI;
+  __STRING_CONSTANT__0 *__tmp__OZBI,*Result__MZBI;
+  __tmp__NZBI=type_block__APB;
+  switch (((struct ___OBJ *)__tmp__NZBI)->__id) {
+  case __TYPE__FF__: {
+    __tmp__OZBI=((__TYPE__FF *)__tmp__NZBI)->intern_name__TZMB;
+  } break;
+  case __TYPE_NULL__GMB__: {
+    __tmp__OZBI=(&__string_5);
   } break;
-  case __TYPE_NULL__: {
-    __tmp__R5DI=((__TYPE_NULL *)__tmp__Q5DI)->parent_type__TIB.default__AKC;
+  case __TYPE_VOID__IMB__: {
+    __tmp__OZBI=(&__string_6);
   } break;
-  case __TYPE_VOID__: {
-    __tmp__R5DI=((__TYPE_VOID *)__tmp__Q5DI)->parent_type__UIB.default__AKC;
+  case __TYPE_CONTEXT__KMB__: {
+    __tmp__OZBI=(&__string_54);
   } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__R5DI=((__TYPE_CONTEXT *)__tmp__Q5DI)->parent_type__VIB.default__AKC;
+  case __TYPE_ID__MMB__: {
+    __tmp__OZBI=(&__string_56);
   } break;
-  case __TYPE_ID__: {
-    __tmp__R5DI=((__TYPE_ID *)__tmp__Q5DI)->parent_type__WIB.default__AKC;
+  case __TYPE_GENERIC__OCY__: {
+    __tmp__OZBI=((__TYPE_GENERIC__OCY *)__tmp__NZBI)->parent_type__PCY.intern_name__TZMB;
   } break;
-  case __TYPE_GENERIC__: {
-    __tmp__R5DI=((__TYPE_GENERIC *)__tmp__Q5DI)->parent_type__C2IB.default__AKC;
+  case __TYPE_BLOCK__CP5D__: {
+    __tmp__OZBI=intern_name__KZBI();
   } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__R5DI=((__PROFIL_BLOCK *)__tmp__Q5DI)->parent_type__PGAG.default__AKC;
+  case __PROFIL_BLOCK__O3NJ__: {
+    __tmp__OZBI=((__PROFIL_BLOCK__O3NJ *)__tmp__NZBI)->parent_profil__P3NJ.name__B2IK;
   } break;
   };
-  Self__N5DI->parent_constant__H3JH.static_type__M2YD=__tmp__R5DI;
-  return(result__AYOH);
+  Result__MZBI=__tmp__OZBI;
+  return(Result__MZBI);
 }
 
-static __STRING_CST* create__text__ITMH(__POSITION p__KTMH,void *n__LTMH)
-// ({POSITION},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
+static void add_genere_list__VJBI(__TYPE_BLOCK__CP5D *Self__WJBI)
+// ({TYPE_BLOCK__CP5D}) Void No recursive, No inlinable.
 {
-  __STRING_CST *result__SZOH,*Self__T5DI;
-  __POINTER ptr__TZOH,ptr_table__DYTR,next__CYTR,result__EYTR;
-  __POINTER ptr_table__IYTR,next__HYTR,result__JYTR;
-  __INTEGER typ_id__YZOH;
-  __UINTEGER_32 sz__VZOH,a__I10Q,new_size__G10Q,t__M10Q,a__O10Q;
-  __UINTEGER_32 new_size__LYTR,lab_type__KYTR;
-  void *__tmp__W5DI;
-  void *__tmp__X5DI;
-  result__SZOH=NULL;
-  ptr__TZOH=((__POINTER )(NULL));
-  typ_id__YZOH= 0;
-  sz__VZOH=((__UINTEGER_32 )sizeof(__STRING_CST));
-  if ((sz__VZOH ==  0)) {
-    result__SZOH=STRING_CST__;
-  } else {
-    typ_id__YZOH=-1;
-    clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VZOH);
-    if ((typ_id__YZOH == (__INTEGER)(-  1))) {
-      a__I10Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__G10Q=(__UINTEGER_32)((__UINTEGER_32)(sz__VZOH + a__I10Q) & (__UINTEGER_32)(~ a__I10Q));
-      ptr_table__DYTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__G10Q / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-      next__CYTR=((__POINTER )(NULL));
-      result__EYTR=((__POINTER *)ptr_table__DYTR)[ 0];
-      if ((result__EYTR == (void *)NULL)) {
-        result__EYTR=new_lab__2PJ(new_size__G10Q);
-        next__CYTR=(void *)((unsigned long)result__EYTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__G10Q)));
-        ((__POINTER *)next__CYTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__DYTR)[ 0]=next__CYTR;
-      } else {
-        next__CYTR=((__POINTER *)result__EYTR)[ 0];
-        if ((next__CYTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EYTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__G10Q <<  1)) <=  4096)) {
-            next__CYTR=(void *)((unsigned long)result__EYTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__G10Q)));
-          } else {
-            next__CYTR=new_lab__2PJ(new_size__G10Q);
-          };
-          ((__POINTER *)next__CYTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__DYTR)[ 0]=next__CYTR;
-        } else {
-          ((__POINTER *)result__EYTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CYTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__EYTR=next__CYTR;
-        };
-      };
-      ptr__TZOH=result__EYTR;
-    } else {
-      t__M10Q=((__UINTEGER_32 )typ_id__YZOH);
-      a__O10Q=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-      new_size__LYTR=(__UINTEGER_32)((__UINTEGER_32)(sz__VZOH + a__O10Q) & (__UINTEGER_32)(~ a__O10Q));
-      ptr_table__IYTR=((__POINTER )(&(table_type[(t__M10Q)])));
-      lab_type__KYTR=(__UINTEGER_32)(t__M10Q |  1);
-      next__HYTR=((__POINTER )(NULL));
-      result__JYTR=((__POINTER *)ptr_table__IYTR)[ 0];
-      if ((result__JYTR == (void *)NULL)) {
-        result__JYTR=new_lab__2PJ(lab_type__KYTR);
-        next__HYTR=(void *)((unsigned long)result__JYTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LYTR)));
-        ((__POINTER *)next__HYTR)[ 0]=NULL;
-        ((__POINTER *)ptr_table__IYTR)[ 0]=next__HYTR;
-      } else {
-        next__HYTR=((__POINTER *)result__JYTR)[ 0];
-        if ((next__HYTR == (void *)NULL)) {
-          if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JYTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LYTR <<  1)) <=  4096)) {
-            next__HYTR=(void *)((unsigned long)result__JYTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LYTR)));
-          } else {
-            next__HYTR=new_lab__2PJ(lab_type__KYTR);
-          };
-          ((__POINTER *)next__HYTR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__IYTR)[ 0]=next__HYTR;
-        } else {
-          ((__POINTER *)result__JYTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HYTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-          result__JYTR=next__HYTR;
-        };
-      };
-      ptr__TZOH=result__JYTR;
+  void *__tmp__JUPT;
+  __INTEGER__Q __tmp__SKBI;
+  __BOOLEAN__L Result__HUPT,__tmp__IKBI;
+  if (((void *)Self__WJBI->parent_type__DP5D.slot_run__2LC != (void *)NULL)) {
+    Result__HUPT=(((__FAST_ARRAYoSLOTo__SLC *)Self__WJBI->parent_type__DP5D.slot_run__2LC)->parent_arrayed_collection__0LC.upper__HJK <  0);
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if (Result__HUPT) {
+      __tmp__IKBI=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__JUPT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__WJBI->parent_type__DP5D.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__IKBI=((void *)__tmp__JUPT != (void *)NULL);
+    };
+    Result__HUPT=__tmp__IKBI;
+  } else /* FALSE */ {
+    Result__HUPT=FALSE__O__;
+  };
+  if (Result__HUPT) {
+    __tmp__SKBI=fast_first_index_of__E0II(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__WJBI);
+    if ((__tmp__SKBI > genere_list__VSB->parent_arrayed_collection__USB.upper__1SB)) {
+      add_last__KXPI(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__WJBI);
     };
-    result__SZOH=((__STRING_CST *)ptr__TZOH);
-    *(result__SZOH) = *(STRING_CST__);
   };
-  Self__T5DI=((__STRING_CST *)result__SZOH);
-  Self__T5DI->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__KTMH;
-  Self__T5DI->string__BK2H=n__LTMH;
-  __tmp__W5DI=type_string_constant__TKB;
-  switch (((struct ___OBJ *)__tmp__W5DI)->__id) {
-  case __TYPE__: {
-    __tmp__X5DI=((__TYPE *)__tmp__W5DI)->default__AKC;
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__X5DI=((__TYPE_NULL *)__tmp__W5DI)->parent_type__TIB.default__AKC;
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__X5DI=((__TYPE_VOID *)__tmp__W5DI)->parent_type__UIB.default__AKC;
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__X5DI=((__TYPE_CONTEXT *)__tmp__W5DI)->parent_type__VIB.default__AKC;
-  } break;
-  case __TYPE_ID__: {
-    __tmp__X5DI=((__TYPE_ID *)__tmp__W5DI)->parent_type__WIB.default__AKC;
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__X5DI=((__TYPE_GENERIC *)__tmp__W5DI)->parent_type__C2IB.default__AKC;
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__X5DI=((__PROFIL_BLOCK *)__tmp__W5DI)->parent_type__PGAG.default__AKC;
-  } break;
-  };
-  Self__T5DI->parent_constant__5F.static_type__M2YD=__tmp__X5DI;
-  return(result__SZOH);
 }
 
-static void* to_run_expr__R3JH(__ITM_EXTERNAL *Self__S3JH)
-// ({ITM_EXTERNAL}) With resultNo recursive, No inlinable.
+static void add_genere_list__URHL(__PROFIL_BLOCK__O3NJ *Self__VRHL)
+// ({PROFIL_BLOCK__O3NJ}) Void No recursive, No inlinable.
 {
-  __INTEGER_64 v__MSHR;
-  void *result__U3JH,*exp1__X3JH,*exp2__Y3JH,*left__03JH,*right__13JH;
-  void *type__23JH,*__tmp__FFKH,*__tmp__AHKH,*t__MTHR;
-  __STRING_CONSTANT *Self__TTMH,*Self__Z5QH;
-  __INTEGER state__WTMH,value__XTMH,i__VTMH,__tmp__NLCR,state__25QH;
-  __INTEGER result__55QH,i__15QH,__tmp__QLCR,__tmp__SLCR,typ_id__OYTR;
-  __INTEGER typ_id__DZTR,typ_id__YZTR,typ_id__O0TR,typ_id__E1TR;
-  __INTEGER typ_id__01TR,typ_id__Q2TR,typ_id__G3TR,typ_id__23TR;
-  __INTEGER typ_id__S4TR,__tmp__DFKH,typ_id__ESHR,typ_id__S5TR;
-  __INTEGER typ_id__QSHR,base__YIRH,idx__XIRH,new_capacity__2SHR;
-  __INTEGER old_nb_elts__5SHR,upper__SAUR,Self__QAUR,j__ZNYI;
-  __INTEGER typ_id__ETHR;
-  __POSITION pos__OYIQ,p__VYTR,p__KZTR,p__5ZTR,p__V0TR,p__L1TR,p__B2TR;
-  __POSITION p__X2TR,p__N3TR,p__D4TR,p__Z4TR,__tmp__CFKH,p__Z5TR;
-  __POSITION __tmp__4GKH,pos__RYIQ,pos__KDVH,pos__UYIQ,pos__PJ5I;
-  __POSITION p__LTHR;
-  __IS_EXPANDED *result__MYTR,*Self__UYTR;
-  __POINTER ptr__NYTR,ptr_table__YYTR,next__XYTR,result__ZYTR;
-  __POINTER ptr_table__3YTR,next__2YTR,result__4YTR,ptr__CZTR;
-  __POINTER ptr_table__NZTR,next__MZTR,result__OZTR,ptr_table__SZTR;
-  __POINTER next__RZTR,result__TZTR,ptr__XZTR,ptr_table__D0TR;
-  __POINTER next__C0TR,result__E0TR,ptr_table__I0TR,next__H0TR;
-  __POINTER result__J0TR,ptr__N0TR,ptr_table__Z0TR,next__Y0TR;
-  __POINTER result__00TR,ptr_table__40TR,next__30TR,result__50TR;
-  __POINTER ptr__D1TR,ptr_table__P1TR,next__O1TR,result__Q1TR;
-  __POINTER ptr_table__U1TR,next__T1TR,result__V1TR,ptr__Z1TR;
-  __POINTER ptr_table__F2TR,next__E2TR,result__G2TR,ptr_table__K2TR;
-  __POINTER next__J2TR,result__L2TR,ptr__P2TR,ptr_table__12TR;
-  __POINTER next__02TR,result__22TR,ptr_table__A3TR,next__52TR;
-  __POINTER result__B3TR,ptr__F3TR,ptr_table__R3TR,next__Q3TR;
-  __POINTER result__S3TR,ptr_table__W3TR,next__V3TR,result__X3TR;
-  __POINTER ptr__13TR,ptr_table__H4TR,next__G4TR,result__I4TR;
-  __POINTER ptr_table__M4TR,next__L4TR,result__N4TR,ptr__R4TR;
-  __POINTER ptr_table__34TR,next__24TR,result__44TR,ptr_table__C5TR;
-  __POINTER next__B5TR,result__D5TR,ptr__DSHR,ptr_table__H5TR;
-  __POINTER next__G5TR,result__I5TR,ptr_table__M5TR,next__L5TR;
-  __POINTER result__N5TR,ptr__R5TR,ptr_table__25TR,next__15TR;
-  __POINTER result__35TR,ptr_table__BAUR,next__AAUR,result__CAUR;
-  __POINTER ptr__PSHR,ptr_table__GAUR,next__FAUR,result__HAUR;
-  __POINTER ptr_table__LAUR,next__KAUR,result__MAUR,ptr__DTHR;
-  __POINTER ptr_table__VAUR,next__UAUR,result__WAUR,ptr_table__0AUR;
-  __POINTER next__ZAUR,result__1AUR;
-  __UINTEGER_32 sz__PYTR,a__QYTR,new_size__RYTR,t__SYTR,a__TYTR;
-  __UINTEGER_32 new_size__AZTR,lab_type__5YTR,sz__EZTR,a__FZTR;
-  __UINTEGER_32 new_size__GZTR,t__HZTR,a__IZTR,new_size__VZTR;
-  __UINTEGER_32 lab_type__UZTR,sz__ZZTR,a__0ZTR,new_size__1ZTR,t__2ZTR;
-  __UINTEGER_32 a__3ZTR,new_size__L0TR,lab_type__K0TR,sz__P0TR,a__Q0TR;
-  __UINTEGER_32 new_size__R0TR,t__S0TR,a__T0TR,new_size__B1TR;
-  __UINTEGER_32 lab_type__A1TR,sz__F1TR,a__G1TR,new_size__H1TR,t__I1TR;
-  __UINTEGER_32 a__J1TR,new_size__X1TR,lab_type__W1TR,sz__11TR,a__21TR;
-  __UINTEGER_32 new_size__31TR,t__41TR,a__51TR,new_size__N2TR;
-  __UINTEGER_32 lab_type__M2TR,sz__R2TR,a__S2TR,new_size__T2TR,t__U2TR;
-  __UINTEGER_32 a__V2TR,new_size__D3TR,lab_type__C3TR,sz__H3TR,a__I3TR;
-  __UINTEGER_32 new_size__J3TR,t__K3TR,a__L3TR,new_size__Z3TR;
-  __UINTEGER_32 lab_type__Y3TR,sz__33TR,a__43TR,new_size__53TR,t__A4TR;
-  __UINTEGER_32 a__B4TR,new_size__P4TR,lab_type__O4TR,sz__T4TR,a__U4TR;
-  __UINTEGER_32 new_size__V4TR,t__W4TR,a__X4TR,new_size__F5TR;
-  __UINTEGER_32 lab_type__E5TR,sz__FSHR,a__GSHR,new_size__HSHR,t__ISHR;
-  __UINTEGER_32 a__JSHR,new_size__P5TR,lab_type__O5TR,sz__T5TR,a__U5TR;
-  __UINTEGER_32 new_size__V5TR,t__W5TR,a__X5TR,new_size__EAUR;
-  __UINTEGER_32 lab_type__DAUR,sz__RSHR,a__SSHR,new_size__TSHR,t__USHR;
-  __UINTEGER_32 a__VSHR,new_size__OAUR,lab_type__NAUR,sz__FTHR,a__GTHR;
-  __UINTEGER_32 new_size__HTHR,t__ITHR,a__JTHR,new_size__3AUR;
-  __UINTEGER_32 lab_type__2AUR;
-  __GET_TYPE_ID *result__BZTR,*Self__JZTR;
-  __EXPR_SUP *result__WZTR,*Self__4ZTR;
-  __EXPR_SUB *result__M0TR,*Self__U0TR;
-  __EXPR_MUL *result__C1TR,*Self__K1TR;
-  __EXPR_DIV *result__Y1TR,*Self__A2TR;
-  __EXPR_AND *result__O2TR,*Self__W2TR;
-  __EXPR_SHIFT_R *result__E3TR,*Self__M3TR;
-  __EXPR_SHIFT_L *result__03TR,*Self__C4TR;
-  __ITEM *result__Q4TR,*Self__Y4TR;
-  void *__tmp__EFKH,*__tmp__5GKH;
-  __INTEGER_CST *result__CSHR,*Self__KSHR;
-  __SIZE_OF *result__Q5TR,*Self__Y5TR;
-  __EXTERNAL_C *result__OSHR,*Self__WSHR,*result__CTHR,*Self__KTHR;
-  void *loc__0IRH,*n__WNYI,*c__OTHR;
-  __STRING *Self__3SHR;
-  void *result__YNYI;
-  __BOOLEAN negative__YTMH,result__ZTMH,__tmp__HVMH,result__DKIJ;
-  __BOOLEAN __tmp__TVMH,result__QKIJ,result__PKAR,__tmp__HWMH;
-  __BOOLEAN __tmp__GXMH,result__XRXI,result__RKAR,__tmp__0ZMH;
-  __BOOLEAN result__JSXI,result__TKAR,__tmp__HZMH,negative__45QH;
-  __BOOLEAN __tmp__LBRH,result__NOIJ,__tmp__4BRH,__tmp__TCRH;
-  __BOOLEAN result__PDYI,__tmp__0DRH,result__BEYI,result__VKAR;
-  __BOOLEAN __tmp__YPYI,__tmp__AMRH;
-  __CHARACTER cc__0TMH,cc__35QH,ch__BTHR;
-  __CHARACTER *__tmp__OLCR,*__tmp__RLCR,*Self__4SHR,*new__ATHR;
-  void *access_list__2IRH,*result__TLCR;
-  __FAST_ARRAYoFAST_ARRAYoEXPRoo *Self__ULCR,*Self__VLCR;
-  void **__tmp__XKAR;
-  result__U3JH=NULL;
-  exp1__X3JH=NULL;
-  exp2__Y3JH=NULL;
-  left__03JH=NULL;
-  right__13JH=NULL;
-  type__23JH=NULL;
-  Self__TTMH=((__STRING_CONSTANT *)Self__S3JH->parent_itm_extern__45IC.extern__JH1D);
-  state__WTMH= 0;
-  value__XTMH= 0;
-  negative__YTMH=FALSE__;
-  result__ZTMH=FALSE__;
-  cc__0TMH='\0';
-  i__VTMH= 1;
-  __tmp__NLCR=Self__TTMH->count__XHB;
-  __tmp__OLCR=Self__TTMH->storage__X4K;
-  while ((! ((state__WTMH ==  4) || (i__VTMH > __tmp__NLCR)))) {
-    cc__0TMH=((__CHARACTER *)__tmp__OLCR)[(__INTEGER)(i__VTMH -  1)];
-    if ((state__WTMH ==  0)) {
-      if ((((((((cc__0TMH == ' ') || (cc__0TMH == '\t')) || (cc__0TMH == '\n')) || (cc__0TMH == '\r')) || (cc__0TMH == '\0')) || (cc__0TMH == '\f')) || (cc__0TMH == '\v'))) {
-        __tmp__HVMH=TRUE__;
-      } else {
-        result__DKIJ=(cc__0TMH == '+');
-        if (result__DKIJ) {
-          state__WTMH= 1;
-        };
-        __tmp__HVMH=result__DKIJ;
-      };
-      if (__tmp__HVMH) {
-        __tmp__TVMH=TRUE__;
-      } else {
-        result__QKIJ=(cc__0TMH == '-');
-        if (result__QKIJ) {
-          negative__YTMH=TRUE__;
-          state__WTMH= 1;
-        };
-        __tmp__TVMH=result__QKIJ;
-      };
-      if ((! __tmp__TVMH)) {
-        result__PKAR=FALSE__;
-        if ((((__INTEGER_8 )cc__0TMH) >= ((__INTEGER_8 )'0'))) {
-          result__PKAR=(((__INTEGER_8 )cc__0TMH) <= ((__INTEGER_8 )'9'));
-        };
-        if (result__PKAR) {
-          value__XTMH=(__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__0TMH)) -  48);
-          state__WTMH= 2;
-        } else {
-          state__WTMH= 4;
-        };
-      };
-      __tmp__HWMH=TRUE__;
-    } else {
-      __tmp__HWMH=FALSE__;
-    };
-    if (__tmp__HWMH) {
-      __tmp__GXMH=TRUE__;
-    } else {
-      result__XRXI=(state__WTMH ==  1);
-      if (result__XRXI) {
-        result__RKAR=FALSE__;
-        if ((((__INTEGER_8 )cc__0TMH) >= ((__INTEGER_8 )'0'))) {
-          result__RKAR=(((__INTEGER_8 )cc__0TMH) <= ((__INTEGER_8 )'9'));
-        };
-        if (result__RKAR) {
-          value__XTMH=(__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__0TMH)) -  48);
-          if (negative__YTMH) {
-            value__XTMH=(__INTEGER)(- value__XTMH);
-          };
-          state__WTMH= 2;
-        } else {
-          state__WTMH= 4;
-        };
-      };
-      __tmp__GXMH=result__XRXI;
-    };
-    if (__tmp__GXMH) {
-      __tmp__0ZMH=TRUE__;
-    } else {
-      result__JSXI=(state__WTMH ==  2);
-      if (result__JSXI) {
-        result__TKAR=FALSE__;
-        if ((((__INTEGER_8 )cc__0TMH) >= ((__INTEGER_8 )'0'))) {
-          result__TKAR=(((__INTEGER_8 )cc__0TMH) <= ((__INTEGER_8 )'9'));
-        };
-        if (result__TKAR) {
-          if (negative__YTMH) {
-            value__XTMH=(__INTEGER)((__INTEGER)( 10 * value__XTMH) - (__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__0TMH)) -  48));
-          } else {
-            value__XTMH=(__INTEGER)((__INTEGER)( 10 * value__XTMH) + (__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__0TMH)) -  48));
-          };
-          if (((negative__YTMH && (value__XTMH >  0)) || ((! negative__YTMH) && (value__XTMH <  0)))) {
-            state__WTMH= 4;
-          };
-          __tmp__HZMH=TRUE__;
-        } else {
-          __tmp__HZMH=FALSE__;
-        };
-        if ((! __tmp__HZMH)) {
-          if ((((((((cc__0TMH == ' ') || (cc__0TMH == '\t')) || (cc__0TMH == '\n')) || (cc__0TMH == '\r')) || (cc__0TMH == '\0')) || (cc__0TMH == '\f')) || (cc__0TMH == '\v'))) {
-            state__WTMH= 3;
-          } else {
-            state__WTMH= 4;
-          };
-        };
-      };
-      __tmp__0ZMH=result__JSXI;
+  void *__tmp__4KCI;
+  __INTEGER__Q __tmp__RSHL;
+  __BOOLEAN__L Result__0SS,__tmp__HSHL;
+  if (((void *)Self__VRHL->parent_type__Q3NJ.slot_run__2LC != (void *)NULL)) {
+    Result__0SS=(((__FAST_ARRAYoSLOTo__SLC *)Self__VRHL->parent_type__Q3NJ.slot_run__2LC)->parent_arrayed_collection__0LC.upper__HJK <  0);
+    if (Result__0SS) {
+      __tmp__HSHL=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__4KCI=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__VRHL->parent_type__Q3NJ.slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[ 0];
+      __tmp__HSHL=((void *)__tmp__4KCI != (void *)NULL);
+    };
+    Result__0SS=__tmp__HSHL;
+  } else /* FALSE */ {
+    Result__0SS=FALSE__O__;
+  };
+  if (Result__0SS) {
+    __tmp__RSHL=fast_first_index_of__E0II(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__VRHL);
+    if ((__tmp__RSHL > genere_list__VSB->parent_arrayed_collection__USB.upper__1SB)) {
+      add_last__KXPI(((__FAST_ARRAYoTYPEo__MSB *)genere_list__VSB),Self__VRHL);
     };
-    if ((! __tmp__0ZMH)) {
-      if ((state__WTMH ==  3)) {
-        if ((! (((((((cc__0TMH == ' ') || (cc__0TMH == '\t')) || (cc__0TMH == '\n')) || (cc__0TMH == '\r')) || (cc__0TMH == '\0')) || (cc__0TMH == '\f')) || (cc__0TMH == '\v')))) {
-          state__WTMH= 4;
-        };
-      };
-    };
-    i__VTMH=(__INTEGER)(i__VTMH +  1);
   };
-  if (((state__WTMH !=  0) && (state__WTMH !=  4))) {
-    result__ZTMH=TRUE__;
-  };
-  if (result__ZTMH) {
-    Self__Z5QH=((__STRING_CONSTANT *)Self__S3JH->parent_itm_extern__45IC.extern__JH1D);
-    state__25QH= 0;
-    cc__35QH='\0';
-    negative__45QH=FALSE__;
-    result__55QH= 0;
-    i__15QH= 1;
-    __tmp__QLCR=Self__Z5QH->count__XHB;
-    __tmp__RLCR=Self__Z5QH->storage__X4K;
-    __tmp__SLCR=Self__Z5QH->count__XHB;
-    while ((i__15QH <= __tmp__QLCR)) {
-      cc__35QH=((__CHARACTER *)__tmp__RLCR)[(__INTEGER)(i__15QH -  1)];
-      if ((state__25QH ==  0)) {
-        if ((((((((cc__35QH == ' ') || (cc__35QH == '\t')) || (cc__35QH == '\n')) || (cc__35QH == '\r')) || (cc__35QH == '\0')) || (cc__35QH == '\f')) || (cc__35QH == '\v'))) {
-          __tmp__LBRH=TRUE__;
-        } else {
-          result__NOIJ=(cc__35QH == '+');
-          if (result__NOIJ) {
-            state__25QH= 1;
-          };
-          __tmp__LBRH=result__NOIJ;
-        };
-        if ((! __tmp__LBRH)) {
-          if ((cc__35QH == '-')) {
-            negative__45QH=TRUE__;
-            state__25QH= 1;
-          } else {
-            result__55QH=(__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__35QH)) -  48);
-            state__25QH= 2;
-          };
-        };
-        __tmp__4BRH=TRUE__;
-      } else {
-        __tmp__4BRH=FALSE__;
-      };
-      if (__tmp__4BRH) {
-        __tmp__TCRH=TRUE__;
-      } else {
-        result__PDYI=(state__25QH ==  1);
-        if (result__PDYI) {
-          result__55QH=(__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__35QH)) -  48);
-          if (negative__45QH) {
-            result__55QH=(__INTEGER)(- result__55QH);
-          };
-          state__25QH= 2;
-        };
-        __tmp__TCRH=result__PDYI;
-      };
-      if (__tmp__TCRH) {
-        __tmp__0DRH=TRUE__;
-      } else {
-        result__BEYI=(state__25QH ==  2);
-        if (result__BEYI) {
-          result__VKAR=FALSE__;
-          if ((((__INTEGER_8 )cc__35QH) >= ((__INTEGER_8 )'0'))) {
-            result__VKAR=(((__INTEGER_8 )cc__35QH) <= ((__INTEGER_8 )'9'));
-          };
-          if (result__VKAR) {
-            if (negative__45QH) {
-              result__55QH=(__INTEGER)((__INTEGER)( 10 * result__55QH) - (__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__35QH)) -  48));
-            } else {
-              result__55QH=(__INTEGER)((__INTEGER)( 10 * result__55QH) + (__INTEGER)(((__INTEGER )((__INTEGER_8 )cc__35QH)) -  48));
-            };
-          } else {
-            state__25QH= 3;
-          };
-        };
-        __tmp__0DRH=result__BEYI;
-      };
-      if ((! __tmp__0DRH)) {
-        if ((state__25QH ==  3)) {
-          i__15QH=__tmp__SLCR;
-        };
-      };
-      i__15QH=(__INTEGER)(i__15QH +  1);
+}
+
+static void put_reference_star_declaration__CSAI(__TYPE_GENERIC__OCY *Self__DSAI,__STRING__BC *buffer__ESAI)
+// ({TYPE_GENERIC__OCY},{NULLxSTRING__BC}) Void No recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *__tmp__ENOH;
+  if ((((void *)Self__DSAI->parent_type__PCY.prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_47)) || ((void *)Self__DSAI->parent_type__PCY.prototype__QF->parent_named__PF.name__GWB == (void *)(&__string_48)))) {
+    if (is_java__EE) {
+      append__KWX(((__STRING__BC *)buffer__ESAI),(&__string_371));
+    } else /* FALSE */ {
+      add_last__ACV(((__STRING__BC *)buffer__ESAI),'*');
+    };
+    __tmp__ENOH=((void **)((__FAST_ARRAYoTYPE_FULLo__VAY *)Self__DSAI->generic_list__JZMB)->parent_arrayed_collection__3AY.storage__52XB)[ 0];
+    genere_star_declaration__GNZH(((__TYPE_FULL__XMB *)__tmp__ENOH),buffer__ESAI);
+  } else /* FALSE */ {
+    if (is_java__EE) {
+      append__KWX(((__STRING__BC *)buffer__ESAI),(&__string_371));
+    } else /* FALSE */ {
+      add_last__ACV(((__STRING__BC *)buffer__ESAI),'*');
     };
-    if ((result__55QH >  15)) {
-      pos__OYIQ=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 0,(&__string_487));
-      put_position__ECH(pos__OYIQ);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
+  };
+}
+
+static void add_slot_struct__Y2GJ(__TYPE__FF *Self__Z2GJ,__SLOT_DATA__IJRG *s__02GJ)
+// ({TYPE__FF},{NULLxSLOT_DATA__IJRG}) Void No recursive, No inlinable.
+{
+  __SLOT_DATA__IJRG *Self__045T;
+  __SECTION___RVOB *result__Z45T,*__tmp__245T;
+  void *__tmp__145T;
+  __POSITION__OL __tmp__R3GJ;
+  __INTEGER__Q __tmp__U4GJ;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *__tmp__NZUT;
+  if (Self__Z2GJ->prototype__QF->is_mapping__3JZC) {
+    Self__045T=((__SLOT_DATA__IJRG *)s__02GJ);
+    result__Z45T=NULL;
+    if (((void *)Self__045T->parent_slot__KJRG != (void *)NULL)) {
+      __tmp__145T=Self__045T->parent_slot__KJRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__145T)->__id==__ITM_SLOT__PLC__) {
+        __tmp__245T=((__ITM_SLOT__PLC *)__tmp__145T)->id_section__TVOB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__245T=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__145T)->parent_itm_slot__3F0D.id_section__TVOB;
+      };
+      result__Z45T=__tmp__245T;
+    } else /* FALSE */ {
+      __tmp__245T=get_name__TAUD((&__string_35));
+      result__Z45T=__tmp__245T;
+    };
+    if (((void *)((__SECTION___RVOB *)result__Z45T)->name__G25E == (void *)(&__string_37))) {
+      __tmp__NZUT=((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)slot_size__WJWI)->parent_arrayed_collection__VJWI.storage__3TGL)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      add_last__CP3G(((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__NZUT),s__02GJ);
+    } else /* FALSE */ {
+      __tmp__R3GJ=s__02GJ->parent_variable__JJRG.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+      put_error__text__EQE( 1,(&__string_572));
+      put_position__PRE(__tmp__R3GJ);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
         exit(( 1));
       };
     };
-    if ((result__55QH ==  0)) {
-      exp1__X3JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      p__VYTR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      result__MYTR=NULL;
-      ptr__NYTR=((__POINTER )(NULL));
-      typ_id__OYTR= 0;
-      sz__PYTR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-      if ((sz__PYTR ==  0)) {
-        result__MYTR=IS_EXPANDED__;
-      } else {
-        typ_id__OYTR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__PYTR);
-        if ((typ_id__OYTR == (__INTEGER)(-  1))) {
-          a__QYTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__RYTR=(__UINTEGER_32)((__UINTEGER_32)(sz__PYTR + a__QYTR) & (__UINTEGER_32)(~ a__QYTR));
-          ptr_table__YYTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__RYTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__XYTR=((__POINTER )(NULL));
-          result__ZYTR=((__POINTER *)ptr_table__YYTR)[ 0];
-          if ((result__ZYTR == (void *)NULL)) {
-            result__ZYTR=new_lab__2PJ(new_size__RYTR);
-            next__XYTR=(void *)((unsigned long)result__ZYTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RYTR)));
-            ((__POINTER *)next__XYTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__YYTR)[ 0]=next__XYTR;
-          } else {
-            next__XYTR=((__POINTER *)result__ZYTR)[ 0];
-            if ((next__XYTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZYTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RYTR <<  1)) <=  4096)) {
-                next__XYTR=(void *)((unsigned long)result__ZYTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RYTR)));
-              } else {
-                next__XYTR=new_lab__2PJ(new_size__RYTR);
-              };
-              ((__POINTER *)next__XYTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__YYTR)[ 0]=next__XYTR;
-            } else {
-              ((__POINTER *)result__ZYTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XYTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__ZYTR=next__XYTR;
-            };
-          };
-          ptr__NYTR=result__ZYTR;
-        } else {
-          t__SYTR=((__UINTEGER_32 )typ_id__OYTR);
-          a__TYTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__AZTR=(__UINTEGER_32)((__UINTEGER_32)(sz__PYTR + a__TYTR) & (__UINTEGER_32)(~ a__TYTR));
-          ptr_table__3YTR=((__POINTER )(&(table_type[(t__SYTR)])));
-          lab_type__5YTR=(__UINTEGER_32)(t__SYTR |  1);
-          next__2YTR=((__POINTER )(NULL));
-          result__4YTR=((__POINTER *)ptr_table__3YTR)[ 0];
-          if ((result__4YTR == (void *)NULL)) {
-            result__4YTR=new_lab__2PJ(lab_type__5YTR);
-            next__2YTR=(void *)((unsigned long)result__4YTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AZTR)));
-            ((__POINTER *)next__2YTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__3YTR)[ 0]=next__2YTR;
-          } else {
-            next__2YTR=((__POINTER *)result__4YTR)[ 0];
-            if ((next__2YTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4YTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AZTR <<  1)) <=  4096)) {
-                next__2YTR=(void *)((unsigned long)result__4YTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AZTR)));
-              } else {
-                next__2YTR=new_lab__2PJ(lab_type__5YTR);
-              };
-              ((__POINTER *)next__2YTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__3YTR)[ 0]=next__2YTR;
-            } else {
-              ((__POINTER *)result__4YTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2YTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__4YTR=next__2YTR;
-            };
-          };
-          ptr__NYTR=result__4YTR;
-        };
-        result__MYTR=((__IS_EXPANDED *)ptr__NYTR);
-        *(result__MYTR) = *(IS_EXPANDED__);
-      };
-      Self__UYTR=((__IS_EXPANDED *)result__MYTR);
-      Self__UYTR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__VYTR;
-      Self__UYTR->receiver__WN2H=exp1__X3JH;
-      result__U3JH=result__MYTR;
+  } else /* FALSE */ {
+    if ((((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)s__02GJ->parent_variable__JJRG.type__IO5D)->flag__RLK &  1) !=  0) && (! ((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)s__02GJ->parent_variable__JJRG.type__IO5D)->flag__RLK &  2) !=  0)))) {
+      add_last__CP3G(((__FAST_ARRAYoSLOT_DATAo__ACXG *)((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)slot_size__WJWI)->parent_arrayed_collection__VJWI.storage__3TGL)[ 4]),s__02GJ);
+    } else /* FALSE */ {
+      __tmp__U4GJ=size__RSSI(((__TYPE_FULL__XMB *)s__02GJ->parent_variable__JJRG.type__IO5D));
+      add_last__CP3G(((__FAST_ARRAYoSLOT_DATAo__ACXG *)((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)slot_size__WJWI)->parent_arrayed_collection__VJWI.storage__3TGL)[__tmp__U4GJ]),s__02GJ);
     };
-    if ((result__55QH ==  1)) {
-      exp1__X3JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      p__KZTR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      result__BZTR=NULL;
-      ptr__CZTR=((__POINTER )(NULL));
-      typ_id__DZTR= 0;
-      sz__EZTR=((__UINTEGER_32 )sizeof(__GET_TYPE_ID));
-      if ((sz__EZTR ==  0)) {
-        result__BZTR=GET_TYPE_ID__;
-      } else {
-        typ_id__DZTR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__EZTR);
-        if ((typ_id__DZTR == (__INTEGER)(-  1))) {
-          a__FZTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__GZTR=(__UINTEGER_32)((__UINTEGER_32)(sz__EZTR + a__FZTR) & (__UINTEGER_32)(~ a__FZTR));
-          ptr_table__NZTR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__GZTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__MZTR=((__POINTER )(NULL));
-          result__OZTR=((__POINTER *)ptr_table__NZTR)[ 0];
-          if ((result__OZTR == (void *)NULL)) {
-            result__OZTR=new_lab__2PJ(new_size__GZTR);
-            next__MZTR=(void *)((unsigned long)result__OZTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GZTR)));
-            ((__POINTER *)next__MZTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__NZTR)[ 0]=next__MZTR;
-          } else {
-            next__MZTR=((__POINTER *)result__OZTR)[ 0];
-            if ((next__MZTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OZTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GZTR <<  1)) <=  4096)) {
-                next__MZTR=(void *)((unsigned long)result__OZTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GZTR)));
-              } else {
-                next__MZTR=new_lab__2PJ(new_size__GZTR);
-              };
-              ((__POINTER *)next__MZTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__NZTR)[ 0]=next__MZTR;
-            } else {
-              ((__POINTER *)result__OZTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MZTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__OZTR=next__MZTR;
-            };
-          };
-          ptr__CZTR=result__OZTR;
-        } else {
-          t__HZTR=((__UINTEGER_32 )typ_id__DZTR);
-          a__IZTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__VZTR=(__UINTEGER_32)((__UINTEGER_32)(sz__EZTR + a__IZTR) & (__UINTEGER_32)(~ a__IZTR));
-          ptr_table__SZTR=((__POINTER )(&(table_type[(t__HZTR)])));
-          lab_type__UZTR=(__UINTEGER_32)(t__HZTR |  1);
-          next__RZTR=((__POINTER )(NULL));
-          result__TZTR=((__POINTER *)ptr_table__SZTR)[ 0];
-          if ((result__TZTR == (void *)NULL)) {
-            result__TZTR=new_lab__2PJ(lab_type__UZTR);
-            next__RZTR=(void *)((unsigned long)result__TZTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VZTR)));
-            ((__POINTER *)next__RZTR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__SZTR)[ 0]=next__RZTR;
-          } else {
-            next__RZTR=((__POINTER *)result__TZTR)[ 0];
-            if ((next__RZTR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TZTR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VZTR <<  1)) <=  4096)) {
-                next__RZTR=(void *)((unsigned long)result__TZTR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VZTR)));
-              } else {
-                next__RZTR=new_lab__2PJ(lab_type__UZTR);
-              };
-              ((__POINTER *)next__RZTR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__SZTR)[ 0]=next__RZTR;
-            } else {
-              ((__POINTER *)result__TZTR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RZTR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__TZTR=next__RZTR;
-            };
-          };
-          ptr__CZTR=result__TZTR;
-        };
-        result__BZTR=((__GET_TYPE_ID *)ptr__CZTR);
-        *(result__BZTR) = *(GET_TYPE_ID__);
-      };
-      Self__JZTR=((__GET_TYPE_ID *)result__BZTR);
-      Self__JZTR->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__KZTR;
-      Self__JZTR->receiver__5N2H=exp1__X3JH;
-      result__U3JH=result__BZTR;
-    };
-    if ((result__55QH ==  2)) {
-      left__03JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      right__13JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 1]);
-      p__5ZTR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      result__WZTR=NULL;
-      ptr__XZTR=((__POINTER )(NULL));
-      typ_id__YZTR= 0;
-      sz__ZZTR=((__UINTEGER_32 )sizeof(__EXPR_SUP));
-      if ((sz__ZZTR ==  0)) {
-        result__WZTR=EXPR_SUP__;
-      } else {
-        typ_id__YZTR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZZTR);
-        if ((typ_id__YZTR == (__INTEGER)(-  1))) {
-          a__0ZTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__1ZTR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZZTR + a__0ZTR) & (__UINTEGER_32)(~ a__0ZTR));
-          ptr_table__D0TR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1ZTR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__C0TR=((__POINTER )(NULL));
-          result__E0TR=((__POINTER *)ptr_table__D0TR)[ 0];
-          if ((result__E0TR == (void *)NULL)) {
-            result__E0TR=new_lab__2PJ(new_size__1ZTR);
-            next__C0TR=(void *)((unsigned long)result__E0TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1ZTR)));
-            ((__POINTER *)next__C0TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__D0TR)[ 0]=next__C0TR;
-          } else {
-            next__C0TR=((__POINTER *)result__E0TR)[ 0];
-            if ((next__C0TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__E0TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1ZTR <<  1)) <=  4096)) {
-                next__C0TR=(void *)((unsigned long)result__E0TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1ZTR)));
-              } else {
-                next__C0TR=new_lab__2PJ(new_size__1ZTR);
-              };
-              ((__POINTER *)next__C0TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__D0TR)[ 0]=next__C0TR;
-            } else {
-              ((__POINTER *)result__E0TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__C0TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__E0TR=next__C0TR;
-            };
-          };
-          ptr__XZTR=result__E0TR;
-        } else {
-          t__2ZTR=((__UINTEGER_32 )typ_id__YZTR);
-          a__3ZTR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__L0TR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZZTR + a__3ZTR) & (__UINTEGER_32)(~ a__3ZTR));
-          ptr_table__I0TR=((__POINTER )(&(table_type[(t__2ZTR)])));
-          lab_type__K0TR=(__UINTEGER_32)(t__2ZTR |  1);
-          next__H0TR=((__POINTER )(NULL));
-          result__J0TR=((__POINTER *)ptr_table__I0TR)[ 0];
-          if ((result__J0TR == (void *)NULL)) {
-            result__J0TR=new_lab__2PJ(lab_type__K0TR);
-            next__H0TR=(void *)((unsigned long)result__J0TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L0TR)));
-            ((__POINTER *)next__H0TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__I0TR)[ 0]=next__H0TR;
-          } else {
-            next__H0TR=((__POINTER *)result__J0TR)[ 0];
-            if ((next__H0TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__J0TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__L0TR <<  1)) <=  4096)) {
-                next__H0TR=(void *)((unsigned long)result__J0TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L0TR)));
-              } else {
-                next__H0TR=new_lab__2PJ(lab_type__K0TR);
-              };
-              ((__POINTER *)next__H0TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__I0TR)[ 0]=next__H0TR;
-            } else {
-              ((__POINTER *)result__J0TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__H0TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__J0TR=next__H0TR;
-            };
-          };
-          ptr__XZTR=result__J0TR;
-        };
-        result__WZTR=((__EXPR_SUP *)ptr__XZTR);
-        *(result__WZTR) = *(EXPR_SUP__);
-      };
-      Self__4ZTR=((__EXPR_SUP *)result__WZTR);
-      Self__4ZTR->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__5ZTR;
-      Self__4ZTR->parent_expr_binary_cmp__15JH.left__PM2H=left__03JH;
-      Self__4ZTR->parent_expr_binary_cmp__15JH.right__TM2H=right__13JH;
-      result__U3JH=result__WZTR;
-    };
-    if ((result__55QH ==  3)) {
-      left__03JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      right__13JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 1]);
-      p__V0TR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      result__M0TR=NULL;
-      ptr__N0TR=((__POINTER )(NULL));
-      typ_id__O0TR= 0;
-      sz__P0TR=((__UINTEGER_32 )sizeof(__EXPR_SUB));
-      if ((sz__P0TR ==  0)) {
-        result__M0TR=EXPR_SUB__;
-      } else {
-        typ_id__O0TR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__P0TR);
-        if ((typ_id__O0TR == (__INTEGER)(-  1))) {
-          a__Q0TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__R0TR=(__UINTEGER_32)((__UINTEGER_32)(sz__P0TR + a__Q0TR) & (__UINTEGER_32)(~ a__Q0TR));
-          ptr_table__Z0TR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__R0TR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__Y0TR=((__POINTER )(NULL));
-          result__00TR=((__POINTER *)ptr_table__Z0TR)[ 0];
-          if ((result__00TR == (void *)NULL)) {
-            result__00TR=new_lab__2PJ(new_size__R0TR);
-            next__Y0TR=(void *)((unsigned long)result__00TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__R0TR)));
-            ((__POINTER *)next__Y0TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__Z0TR)[ 0]=next__Y0TR;
-          } else {
-            next__Y0TR=((__POINTER *)result__00TR)[ 0];
-            if ((next__Y0TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__00TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__R0TR <<  1)) <=  4096)) {
-                next__Y0TR=(void *)((unsigned long)result__00TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__R0TR)));
-              } else {
-                next__Y0TR=new_lab__2PJ(new_size__R0TR);
-              };
-              ((__POINTER *)next__Y0TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__Z0TR)[ 0]=next__Y0TR;
-            } else {
-              ((__POINTER *)result__00TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__Y0TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__00TR=next__Y0TR;
-            };
-          };
-          ptr__N0TR=result__00TR;
-        } else {
-          t__S0TR=((__UINTEGER_32 )typ_id__O0TR);
-          a__T0TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__B1TR=(__UINTEGER_32)((__UINTEGER_32)(sz__P0TR + a__T0TR) & (__UINTEGER_32)(~ a__T0TR));
-          ptr_table__40TR=((__POINTER )(&(table_type[(t__S0TR)])));
-          lab_type__A1TR=(__UINTEGER_32)(t__S0TR |  1);
-          next__30TR=((__POINTER )(NULL));
-          result__50TR=((__POINTER *)ptr_table__40TR)[ 0];
-          if ((result__50TR == (void *)NULL)) {
-            result__50TR=new_lab__2PJ(lab_type__A1TR);
-            next__30TR=(void *)((unsigned long)result__50TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B1TR)));
-            ((__POINTER *)next__30TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__40TR)[ 0]=next__30TR;
-          } else {
-            next__30TR=((__POINTER *)result__50TR)[ 0];
-            if ((next__30TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__50TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__B1TR <<  1)) <=  4096)) {
-                next__30TR=(void *)((unsigned long)result__50TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B1TR)));
-              } else {
-                next__30TR=new_lab__2PJ(lab_type__A1TR);
-              };
-              ((__POINTER *)next__30TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__40TR)[ 0]=next__30TR;
-            } else {
-              ((__POINTER *)result__50TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__30TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__50TR=next__30TR;
-            };
-          };
-          ptr__N0TR=result__50TR;
-        };
-        result__M0TR=((__EXPR_SUB *)ptr__N0TR);
-        *(result__M0TR) = *(EXPR_SUB__);
-      };
-      Self__U0TR=((__EXPR_SUB *)result__M0TR);
-      Self__U0TR->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__V0TR;
-      Self__U0TR->parent_expr_binary__PAKH.left__XO1H=left__03JH;
-      Self__U0TR->parent_expr_binary__PAKH.right__WO2H=right__13JH;
-      result__U3JH=result__M0TR;
-    };
-    if ((result__55QH ==  4)) {
-      left__03JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      right__13JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 1]);
-      p__L1TR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      result__C1TR=NULL;
-      ptr__D1TR=((__POINTER )(NULL));
-      typ_id__E1TR= 0;
-      sz__F1TR=((__UINTEGER_32 )sizeof(__EXPR_MUL));
-      if ((sz__F1TR ==  0)) {
-        result__C1TR=EXPR_MUL__;
-      } else {
-        typ_id__E1TR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__F1TR);
-        if ((typ_id__E1TR == (__INTEGER)(-  1))) {
-          a__G1TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__H1TR=(__UINTEGER_32)((__UINTEGER_32)(sz__F1TR + a__G1TR) & (__UINTEGER_32)(~ a__G1TR));
-          ptr_table__P1TR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__H1TR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__O1TR=((__POINTER )(NULL));
-          result__Q1TR=((__POINTER *)ptr_table__P1TR)[ 0];
-          if ((result__Q1TR == (void *)NULL)) {
-            result__Q1TR=new_lab__2PJ(new_size__H1TR);
-            next__O1TR=(void *)((unsigned long)result__Q1TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__H1TR)));
-            ((__POINTER *)next__O1TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__P1TR)[ 0]=next__O1TR;
-          } else {
-            next__O1TR=((__POINTER *)result__Q1TR)[ 0];
-            if ((next__O1TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Q1TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__H1TR <<  1)) <=  4096)) {
-                next__O1TR=(void *)((unsigned long)result__Q1TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__H1TR)));
-              } else {
-                next__O1TR=new_lab__2PJ(new_size__H1TR);
-              };
-              ((__POINTER *)next__O1TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__P1TR)[ 0]=next__O1TR;
-            } else {
-              ((__POINTER *)result__Q1TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__O1TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__Q1TR=next__O1TR;
-            };
-          };
-          ptr__D1TR=result__Q1TR;
-        } else {
-          t__I1TR=((__UINTEGER_32 )typ_id__E1TR);
-          a__J1TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__X1TR=(__UINTEGER_32)((__UINTEGER_32)(sz__F1TR + a__J1TR) & (__UINTEGER_32)(~ a__J1TR));
-          ptr_table__U1TR=((__POINTER )(&(table_type[(t__I1TR)])));
-          lab_type__W1TR=(__UINTEGER_32)(t__I1TR |  1);
-          next__T1TR=((__POINTER )(NULL));
-          result__V1TR=((__POINTER *)ptr_table__U1TR)[ 0];
-          if ((result__V1TR == (void *)NULL)) {
-            result__V1TR=new_lab__2PJ(lab_type__W1TR);
-            next__T1TR=(void *)((unsigned long)result__V1TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__X1TR)));
-            ((__POINTER *)next__T1TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__U1TR)[ 0]=next__T1TR;
-          } else {
-            next__T1TR=((__POINTER *)result__V1TR)[ 0];
-            if ((next__T1TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__V1TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__X1TR <<  1)) <=  4096)) {
-                next__T1TR=(void *)((unsigned long)result__V1TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__X1TR)));
-              } else {
-                next__T1TR=new_lab__2PJ(lab_type__W1TR);
-              };
-              ((__POINTER *)next__T1TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__U1TR)[ 0]=next__T1TR;
-            } else {
-              ((__POINTER *)result__V1TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__T1TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__V1TR=next__T1TR;
-            };
-          };
-          ptr__D1TR=result__V1TR;
-        };
-        result__C1TR=((__EXPR_MUL *)ptr__D1TR);
-        *(result__C1TR) = *(EXPR_MUL__);
-      };
-      Self__K1TR=((__EXPR_MUL *)result__C1TR);
-      Self__K1TR->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__L1TR;
-      Self__K1TR->parent_expr_binary__CBKH.left__XO1H=left__03JH;
-      Self__K1TR->parent_expr_binary__CBKH.right__WO2H=right__13JH;
-      result__U3JH=result__C1TR;
-    };
-    if ((result__55QH ==  5)) {
-      left__03JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      right__13JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 1]);
-      p__B2TR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      result__Y1TR=NULL;
-      ptr__Z1TR=((__POINTER )(NULL));
-      typ_id__01TR= 0;
-      sz__11TR=((__UINTEGER_32 )sizeof(__EXPR_DIV));
-      if ((sz__11TR ==  0)) {
-        result__Y1TR=EXPR_DIV__;
-      } else {
-        typ_id__01TR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__11TR);
-        if ((typ_id__01TR == (__INTEGER)(-  1))) {
-          a__21TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__31TR=(__UINTEGER_32)((__UINTEGER_32)(sz__11TR + a__21TR) & (__UINTEGER_32)(~ a__21TR));
-          ptr_table__F2TR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__31TR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__E2TR=((__POINTER )(NULL));
-          result__G2TR=((__POINTER *)ptr_table__F2TR)[ 0];
-          if ((result__G2TR == (void *)NULL)) {
-            result__G2TR=new_lab__2PJ(new_size__31TR);
-            next__E2TR=(void *)((unsigned long)result__G2TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__31TR)));
-            ((__POINTER *)next__E2TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__F2TR)[ 0]=next__E2TR;
-          } else {
-            next__E2TR=((__POINTER *)result__G2TR)[ 0];
-            if ((next__E2TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__G2TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__31TR <<  1)) <=  4096)) {
-                next__E2TR=(void *)((unsigned long)result__G2TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__31TR)));
-              } else {
-                next__E2TR=new_lab__2PJ(new_size__31TR);
-              };
-              ((__POINTER *)next__E2TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__F2TR)[ 0]=next__E2TR;
-            } else {
-              ((__POINTER *)result__G2TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__E2TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__G2TR=next__E2TR;
-            };
-          };
-          ptr__Z1TR=result__G2TR;
-        } else {
-          t__41TR=((__UINTEGER_32 )typ_id__01TR);
-          a__51TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__N2TR=(__UINTEGER_32)((__UINTEGER_32)(sz__11TR + a__51TR) & (__UINTEGER_32)(~ a__51TR));
-          ptr_table__K2TR=((__POINTER )(&(table_type[(t__41TR)])));
-          lab_type__M2TR=(__UINTEGER_32)(t__41TR |  1);
-          next__J2TR=((__POINTER )(NULL));
-          result__L2TR=((__POINTER *)ptr_table__K2TR)[ 0];
-          if ((result__L2TR == (void *)NULL)) {
-            result__L2TR=new_lab__2PJ(lab_type__M2TR);
-            next__J2TR=(void *)((unsigned long)result__L2TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__N2TR)));
-            ((__POINTER *)next__J2TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__K2TR)[ 0]=next__J2TR;
-          } else {
-            next__J2TR=((__POINTER *)result__L2TR)[ 0];
-            if ((next__J2TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__L2TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__N2TR <<  1)) <=  4096)) {
-                next__J2TR=(void *)((unsigned long)result__L2TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__N2TR)));
-              } else {
-                next__J2TR=new_lab__2PJ(lab_type__M2TR);
-              };
-              ((__POINTER *)next__J2TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__K2TR)[ 0]=next__J2TR;
-            } else {
-              ((__POINTER *)result__L2TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__J2TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__L2TR=next__J2TR;
-            };
-          };
-          ptr__Z1TR=result__L2TR;
-        };
-        result__Y1TR=((__EXPR_DIV *)ptr__Z1TR);
-        *(result__Y1TR) = *(EXPR_DIV__);
-      };
-      Self__A2TR=((__EXPR_DIV *)result__Y1TR);
-      Self__A2TR->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__B2TR;
-      Self__A2TR->parent_expr_binary__VBKH.left__XO1H=left__03JH;
-      Self__A2TR->parent_expr_binary__VBKH.right__WO2H=right__13JH;
-      result__U3JH=result__Y1TR;
-    };
-    if ((result__55QH ==  6)) {
-      left__03JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      right__13JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 1]);
-      p__X2TR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      result__O2TR=NULL;
-      ptr__P2TR=((__POINTER )(NULL));
-      typ_id__Q2TR= 0;
-      sz__R2TR=((__UINTEGER_32 )sizeof(__EXPR_AND));
-      if ((sz__R2TR ==  0)) {
-        result__O2TR=EXPR_AND__;
-      } else {
-        typ_id__Q2TR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__R2TR);
-        if ((typ_id__Q2TR == (__INTEGER)(-  1))) {
-          a__S2TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__T2TR=(__UINTEGER_32)((__UINTEGER_32)(sz__R2TR + a__S2TR) & (__UINTEGER_32)(~ a__S2TR));
-          ptr_table__12TR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__T2TR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__02TR=((__POINTER )(NULL));
-          result__22TR=((__POINTER *)ptr_table__12TR)[ 0];
-          if ((result__22TR == (void *)NULL)) {
-            result__22TR=new_lab__2PJ(new_size__T2TR);
-            next__02TR=(void *)((unsigned long)result__22TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T2TR)));
-            ((__POINTER *)next__02TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__12TR)[ 0]=next__02TR;
-          } else {
-            next__02TR=((__POINTER *)result__22TR)[ 0];
-            if ((next__02TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__22TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__T2TR <<  1)) <=  4096)) {
-                next__02TR=(void *)((unsigned long)result__22TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T2TR)));
-              } else {
-                next__02TR=new_lab__2PJ(new_size__T2TR);
-              };
-              ((__POINTER *)next__02TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__12TR)[ 0]=next__02TR;
-            } else {
-              ((__POINTER *)result__22TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__02TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__22TR=next__02TR;
-            };
-          };
-          ptr__P2TR=result__22TR;
-        } else {
-          t__U2TR=((__UINTEGER_32 )typ_id__Q2TR);
-          a__V2TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__D3TR=(__UINTEGER_32)((__UINTEGER_32)(sz__R2TR + a__V2TR) & (__UINTEGER_32)(~ a__V2TR));
-          ptr_table__A3TR=((__POINTER )(&(table_type[(t__U2TR)])));
-          lab_type__C3TR=(__UINTEGER_32)(t__U2TR |  1);
-          next__52TR=((__POINTER )(NULL));
-          result__B3TR=((__POINTER *)ptr_table__A3TR)[ 0];
-          if ((result__B3TR == (void *)NULL)) {
-            result__B3TR=new_lab__2PJ(lab_type__C3TR);
-            next__52TR=(void *)((unsigned long)result__B3TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__D3TR)));
-            ((__POINTER *)next__52TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__A3TR)[ 0]=next__52TR;
-          } else {
-            next__52TR=((__POINTER *)result__B3TR)[ 0];
-            if ((next__52TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__B3TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__D3TR <<  1)) <=  4096)) {
-                next__52TR=(void *)((unsigned long)result__B3TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__D3TR)));
-              } else {
-                next__52TR=new_lab__2PJ(lab_type__C3TR);
-              };
-              ((__POINTER *)next__52TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__A3TR)[ 0]=next__52TR;
-            } else {
-              ((__POINTER *)result__B3TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__52TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__B3TR=next__52TR;
-            };
-          };
-          ptr__P2TR=result__B3TR;
-        };
-        result__O2TR=((__EXPR_AND *)ptr__P2TR);
-        *(result__O2TR) = *(EXPR_AND__);
-      };
-      Self__W2TR=((__EXPR_AND *)result__O2TR);
-      Self__W2TR->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__X2TR;
-      Self__W2TR->parent_expr_binary__ICKH.left__XO1H=left__03JH;
-      Self__W2TR->parent_expr_binary__ICKH.right__WO2H=right__13JH;
-      result__U3JH=result__O2TR;
-    };
-    if ((result__55QH ==  7)) {
-      left__03JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      right__13JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 1]);
-      p__N3TR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      result__E3TR=NULL;
-      ptr__F3TR=((__POINTER )(NULL));
-      typ_id__G3TR= 0;
-      sz__H3TR=((__UINTEGER_32 )sizeof(__EXPR_SHIFT_R));
-      if ((sz__H3TR ==  0)) {
-        result__E3TR=EXPR_SHIFT_R__;
-      } else {
-        typ_id__G3TR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__H3TR);
-        if ((typ_id__G3TR == (__INTEGER)(-  1))) {
-          a__I3TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__J3TR=(__UINTEGER_32)((__UINTEGER_32)(sz__H3TR + a__I3TR) & (__UINTEGER_32)(~ a__I3TR));
-          ptr_table__R3TR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__J3TR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__Q3TR=((__POINTER )(NULL));
-          result__S3TR=((__POINTER *)ptr_table__R3TR)[ 0];
-          if ((result__S3TR == (void *)NULL)) {
-            result__S3TR=new_lab__2PJ(new_size__J3TR);
-            next__Q3TR=(void *)((unsigned long)result__S3TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J3TR)));
-            ((__POINTER *)next__Q3TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__R3TR)[ 0]=next__Q3TR;
-          } else {
-            next__Q3TR=((__POINTER *)result__S3TR)[ 0];
-            if ((next__Q3TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__S3TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__J3TR <<  1)) <=  4096)) {
-                next__Q3TR=(void *)((unsigned long)result__S3TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__J3TR)));
-              } else {
-                next__Q3TR=new_lab__2PJ(new_size__J3TR);
-              };
-              ((__POINTER *)next__Q3TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__R3TR)[ 0]=next__Q3TR;
-            } else {
-              ((__POINTER *)result__S3TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__Q3TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__S3TR=next__Q3TR;
-            };
-          };
-          ptr__F3TR=result__S3TR;
-        } else {
-          t__K3TR=((__UINTEGER_32 )typ_id__G3TR);
-          a__L3TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__Z3TR=(__UINTEGER_32)((__UINTEGER_32)(sz__H3TR + a__L3TR) & (__UINTEGER_32)(~ a__L3TR));
-          ptr_table__W3TR=((__POINTER )(&(table_type[(t__K3TR)])));
-          lab_type__Y3TR=(__UINTEGER_32)(t__K3TR |  1);
-          next__V3TR=((__POINTER )(NULL));
-          result__X3TR=((__POINTER *)ptr_table__W3TR)[ 0];
-          if ((result__X3TR == (void *)NULL)) {
-            result__X3TR=new_lab__2PJ(lab_type__Y3TR);
-            next__V3TR=(void *)((unsigned long)result__X3TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Z3TR)));
-            ((__POINTER *)next__V3TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__W3TR)[ 0]=next__V3TR;
-          } else {
-            next__V3TR=((__POINTER *)result__X3TR)[ 0];
-            if ((next__V3TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__X3TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__Z3TR <<  1)) <=  4096)) {
-                next__V3TR=(void *)((unsigned long)result__X3TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__Z3TR)));
-              } else {
-                next__V3TR=new_lab__2PJ(lab_type__Y3TR);
-              };
-              ((__POINTER *)next__V3TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__W3TR)[ 0]=next__V3TR;
-            } else {
-              ((__POINTER *)result__X3TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__V3TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__X3TR=next__V3TR;
-            };
-          };
-          ptr__F3TR=result__X3TR;
-        };
-        result__E3TR=((__EXPR_SHIFT_R *)ptr__F3TR);
-        *(result__E3TR) = *(EXPR_SHIFT_R__);
-      };
-      Self__M3TR=((__EXPR_SHIFT_R *)result__E3TR);
-      Self__M3TR->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__N3TR;
-      Self__M3TR->parent_expr_binary__1CKH.left__XO1H=left__03JH;
-      Self__M3TR->parent_expr_binary__1CKH.right__WO2H=right__13JH;
-      result__U3JH=result__E3TR;
-    };
-    if ((result__55QH ==  8)) {
-      left__03JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      right__13JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 1]);
-      p__D4TR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      result__03TR=NULL;
-      ptr__13TR=((__POINTER )(NULL));
-      typ_id__23TR= 0;
-      sz__33TR=((__UINTEGER_32 )sizeof(__EXPR_SHIFT_L));
-      if ((sz__33TR ==  0)) {
-        result__03TR=EXPR_SHIFT_L__;
-      } else {
-        typ_id__23TR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__33TR);
-        if ((typ_id__23TR == (__INTEGER)(-  1))) {
-          a__43TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__53TR=(__UINTEGER_32)((__UINTEGER_32)(sz__33TR + a__43TR) & (__UINTEGER_32)(~ a__43TR));
-          ptr_table__H4TR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__53TR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__G4TR=((__POINTER )(NULL));
-          result__I4TR=((__POINTER *)ptr_table__H4TR)[ 0];
-          if ((result__I4TR == (void *)NULL)) {
-            result__I4TR=new_lab__2PJ(new_size__53TR);
-            next__G4TR=(void *)((unsigned long)result__I4TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__53TR)));
-            ((__POINTER *)next__G4TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__H4TR)[ 0]=next__G4TR;
-          } else {
-            next__G4TR=((__POINTER *)result__I4TR)[ 0];
-            if ((next__G4TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__I4TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__53TR <<  1)) <=  4096)) {
-                next__G4TR=(void *)((unsigned long)result__I4TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__53TR)));
-              } else {
-                next__G4TR=new_lab__2PJ(new_size__53TR);
-              };
-              ((__POINTER *)next__G4TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__H4TR)[ 0]=next__G4TR;
-            } else {
-              ((__POINTER *)result__I4TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__G4TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__I4TR=next__G4TR;
-            };
-          };
-          ptr__13TR=result__I4TR;
-        } else {
-          t__A4TR=((__UINTEGER_32 )typ_id__23TR);
-          a__B4TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__P4TR=(__UINTEGER_32)((__UINTEGER_32)(sz__33TR + a__B4TR) & (__UINTEGER_32)(~ a__B4TR));
-          ptr_table__M4TR=((__POINTER )(&(table_type[(t__A4TR)])));
-          lab_type__O4TR=(__UINTEGER_32)(t__A4TR |  1);
-          next__L4TR=((__POINTER )(NULL));
-          result__N4TR=((__POINTER *)ptr_table__M4TR)[ 0];
-          if ((result__N4TR == (void *)NULL)) {
-            result__N4TR=new_lab__2PJ(lab_type__O4TR);
-            next__L4TR=(void *)((unsigned long)result__N4TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__P4TR)));
-            ((__POINTER *)next__L4TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__M4TR)[ 0]=next__L4TR;
-          } else {
-            next__L4TR=((__POINTER *)result__N4TR)[ 0];
-            if ((next__L4TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__N4TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__P4TR <<  1)) <=  4096)) {
-                next__L4TR=(void *)((unsigned long)result__N4TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__P4TR)));
-              } else {
-                next__L4TR=new_lab__2PJ(lab_type__O4TR);
-              };
-              ((__POINTER *)next__L4TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__M4TR)[ 0]=next__L4TR;
-            } else {
-              ((__POINTER *)result__N4TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__L4TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__N4TR=next__L4TR;
-            };
-          };
-          ptr__13TR=result__N4TR;
-        };
-        result__03TR=((__EXPR_SHIFT_L *)ptr__13TR);
-        *(result__03TR) = *(EXPR_SHIFT_L__);
-      };
-      Self__C4TR=((__EXPR_SHIFT_L *)result__03TR);
-      Self__C4TR->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__D4TR;
-      Self__C4TR->parent_expr_binary__ODKH.left__XO1H=left__03JH;
-      Self__C4TR->parent_expr_binary__ODKH.right__WO2H=right__13JH;
-      result__U3JH=result__03TR;
-    };
-    if ((result__55QH ==  9)) {
-      exp1__X3JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      exp2__Y3JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 1]);
-      result__U3JH=create__base__index__value__LYWH(Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM,exp1__X3JH,read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 2]),exp2__Y3JH);
-    };
-    if ((result__55QH ==  10)) {
-      exp1__X3JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      exp2__Y3JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 1]);
-      p__Z4TR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      result__Q4TR=NULL;
-      ptr__R4TR=((__POINTER )(NULL));
-      typ_id__S4TR= 0;
-      sz__T4TR=((__UINTEGER_32 )sizeof(__ITEM));
-      if ((sz__T4TR ==  0)) {
-        result__Q4TR=ITEM__;
-      } else {
-        typ_id__S4TR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__T4TR);
-        if ((typ_id__S4TR == (__INTEGER)(-  1))) {
-          a__U4TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__V4TR=(__UINTEGER_32)((__UINTEGER_32)(sz__T4TR + a__U4TR) & (__UINTEGER_32)(~ a__U4TR));
-          ptr_table__34TR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__V4TR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__24TR=((__POINTER )(NULL));
-          result__44TR=((__POINTER *)ptr_table__34TR)[ 0];
-          if ((result__44TR == (void *)NULL)) {
-            result__44TR=new_lab__2PJ(new_size__V4TR);
-            next__24TR=(void *)((unsigned long)result__44TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V4TR)));
-            ((__POINTER *)next__24TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__34TR)[ 0]=next__24TR;
-          } else {
-            next__24TR=((__POINTER *)result__44TR)[ 0];
-            if ((next__24TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__44TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__V4TR <<  1)) <=  4096)) {
-                next__24TR=(void *)((unsigned long)result__44TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V4TR)));
-              } else {
-                next__24TR=new_lab__2PJ(new_size__V4TR);
-              };
-              ((__POINTER *)next__24TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__34TR)[ 0]=next__24TR;
-            } else {
-              ((__POINTER *)result__44TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__24TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__44TR=next__24TR;
-            };
-          };
-          ptr__R4TR=result__44TR;
-        } else {
-          t__W4TR=((__UINTEGER_32 )typ_id__S4TR);
-          a__X4TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__F5TR=(__UINTEGER_32)((__UINTEGER_32)(sz__T4TR + a__X4TR) & (__UINTEGER_32)(~ a__X4TR));
-          ptr_table__C5TR=((__POINTER )(&(table_type[(t__W4TR)])));
-          lab_type__E5TR=(__UINTEGER_32)(t__W4TR |  1);
-          next__B5TR=((__POINTER )(NULL));
-          result__D5TR=((__POINTER *)ptr_table__C5TR)[ 0];
-          if ((result__D5TR == (void *)NULL)) {
-            result__D5TR=new_lab__2PJ(lab_type__E5TR);
-            next__B5TR=(void *)((unsigned long)result__D5TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__F5TR)));
-            ((__POINTER *)next__B5TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__C5TR)[ 0]=next__B5TR;
-          } else {
-            next__B5TR=((__POINTER *)result__D5TR)[ 0];
-            if ((next__B5TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__D5TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__F5TR <<  1)) <=  4096)) {
-                next__B5TR=(void *)((unsigned long)result__D5TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__F5TR)));
-              } else {
-                next__B5TR=new_lab__2PJ(lab_type__E5TR);
-              };
-              ((__POINTER *)next__B5TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__C5TR)[ 0]=next__B5TR;
-            } else {
-              ((__POINTER *)result__D5TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__B5TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__D5TR=next__B5TR;
-            };
-          };
-          ptr__R4TR=result__D5TR;
+  };
+}
+
+static void* slot_data__MCDJ(__SLOT_CODE__4IRG *Self__NCDJ)
+// ({SLOT_CODE__4IRG}) With result No recursive, No inlinable.
+{
+  __TYPE_FULL__XMB *typ__FMDJ,*__tmp__ANDJ;
+  void *__tmp__4QDJ;
+  void *__tmp__IMDJ;
+  __ITM_TYPE_MULTI__0URC *__tmp__KMDJ,*tm__GMDJ;
+  __INTEGER__Q Result__TEOT,Self__LYDJ,typ_id__B55T;
+  void *__tmp__4H1S;
+  void *__tmp__5MDJ;
+  __SLOT_DATA__IJRG *__tmp__DNDJ,*__tmp__5CDJ;
+  __SLOT__OLC *__tmp__1CDJ;
+  __TYPE_ID__MMB *result__AO1T,*result__545T,*Self__L55T;
+  __POINTER__IB ptr__A55T,__tmp__C55T,__tmp__D55T,__tmp__E55T;
+  __UINTEGER_32__ZWB __tmp__F55T;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *__tmp__TMDJ,*__tmp__BNDJ;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *Self__2ZUT;
+  if (((void *)Self__NCDJ->parent_slot__5IRG->slot_data_intern__LJRG == (void *)NULL)) {
+    typ__FMDJ=NULL;
+    __tmp__4QDJ=Self__NCDJ->parent_slot__5IRG->parent_itm_slot__RLC;
+    if (((struct ___OBJ *)__tmp__4QDJ)->__id==__ITM_SLOT__PLC__) {
+      __tmp__IMDJ=((__ITM_SLOT__PLC *)__tmp__4QDJ)->result_type__KWOB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      __tmp__IMDJ=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__4QDJ)->parent_itm_slot__3F0D.result_type__KWOB;
+    };
+    if (__tmp__IMDJ==NULL) {
+      __tmp__KMDJ=NULL;
+    } else {
+      switch (((struct ___OBJ *)__tmp__IMDJ)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        __tmp__KMDJ=NULL;
+      } break;
+      case __ITM_TYPE_STYLE__1MB__: {
+        __tmp__KMDJ=NULL;
+      } break;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        __tmp__KMDJ=NULL;
+      } break;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        __tmp__KMDJ=NULL;
+      } break;
+      case __ITM_TYPE_MULTI__0URC__: {
+        __tmp__KMDJ=((void *)__tmp__IMDJ);
+      } break;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        __tmp__KMDJ=NULL;
+      } break;
+      }
+    };
+    tm__GMDJ=__tmp__KMDJ;
+    if (((void *)__tmp__KMDJ != (void *)NULL)) {
+      Result__TEOT=(__INTEGER__Q)(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)((__ITM_TYPE_MULTI__0URC *)__tmp__KMDJ)->list_type__R4UC)->parent_arrayed_collection__CMB.upper__WBY +  1);
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__TMDJ=create_with_capacity__XEZG((__INTEGER__Q)(Result__TEOT -  1));
+      Self__NCDJ->parent_slot__5IRG->slot_data_list__NCXG=__tmp__TMDJ;
+      Result__TEOT=(__INTEGER__Q)(((__ITM_TYPE_MULTI__0URC *)__tmp__KMDJ)->list_type__R4UC->parent_arrayed_collection__CMB.upper__WBY -  1);
+      Self__LYDJ= 0;
+      while ((Self__LYDJ <= Result__TEOT)) {
+        __tmp__4H1S=((void **)((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)((__ITM_TYPE_MULTI__0URC *)tm__GMDJ)->list_type__R4UC)->parent_arrayed_collection__CMB.storage__DIXC)[Self__LYDJ];
+        __tmp__5MDJ=Self__NCDJ->parent_slot__5IRG->receiver_type__XIRG;
+        switch (((struct ___OBJ *)__tmp__4H1S)->__id) {
+        case __ITM_TYPE_SIMPLE__RMB__: {
+          __tmp__ANDJ=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__4H1S));
+        } break;
+        case __ITM_TYPE_STYLE__1MB__: {
+          __tmp__ANDJ=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__4H1S)));
+        } break;
+        case __ITM_TYPE_GENERIC__LPB__: {
+          __tmp__ANDJ=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__4H1S)),__tmp__5MDJ);
+        } break;
+        case __ITM_TYPE_PARAMETER__ZEZ__: {
+          __tmp__ANDJ=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__4H1S)),__tmp__5MDJ);
+        } break;
+        case __ITM_TYPE_BLOCK__EYRC__: {
+          __tmp__ANDJ=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__4H1S)),__tmp__5MDJ);
+        } break;
         };
-        result__Q4TR=((__ITEM *)ptr__R4TR);
-        *(result__Q4TR) = *(ITEM__);
+        typ__FMDJ=__tmp__ANDJ;
+        __tmp__BNDJ=Self__NCDJ->parent_slot__5IRG->slot_data_list__NCXG;
+        __tmp__DNDJ=create__type__C0XG(Self__NCDJ->parent_slot__5IRG,typ__FMDJ);
+        add_last__CP3G(((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__BNDJ),__tmp__DNDJ);
+        Self__LYDJ=(__INTEGER__Q)(Self__LYDJ +  1);
       };
-      Self__Y4TR=((__ITEM *)result__Q4TR);
-      Self__Y4TR->parent_expr__ZEKH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__Z4TR;
-      Self__Y4TR->receiver__1P1H=exp1__X3JH;
-      Self__Y4TR->index__KR2H=exp2__Y3JH;
-      result__U3JH=result__Q4TR;
-    };
-    if ((result__55QH ==  11)) {
-      __tmp__CFKH=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      __tmp__DFKH=debug_level_option__3C;
-      __tmp__EFKH=type_integer__3JB;
-      switch (((struct ___OBJ *)__tmp__EFKH)->__id) {
-      case __TYPE__: {
-        __tmp__FFKH=((__TYPE *)__tmp__EFKH)->default__AKC;
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__FFKH=((__TYPE_NULL *)__tmp__EFKH)->parent_type__TIB.default__AKC;
+      Self__2ZUT=((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)((__ITM_TYPE_MULTI__0URC *)__tmp__KMDJ)->list_type__R4UC);
+      __tmp__IMDJ=((void **)Self__2ZUT->parent_arrayed_collection__CMB.storage__DIXC)[Self__2ZUT->parent_arrayed_collection__CMB.upper__WBY];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      switch (((struct ___OBJ *)__tmp__IMDJ)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        __tmp__ANDJ=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__IMDJ));
       } break;
-      case __TYPE_VOID__: {
-        __tmp__FFKH=((__TYPE_VOID *)__tmp__EFKH)->parent_type__UIB.default__AKC;
+      case __ITM_TYPE_STYLE__1MB__: {
+        __tmp__ANDJ=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__IMDJ)));
       } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__FFKH=((__TYPE_CONTEXT *)__tmp__EFKH)->parent_type__VIB.default__AKC;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        __tmp__ANDJ=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__IMDJ)),NULL);
       } break;
-      case __TYPE_ID__: {
-        __tmp__FFKH=((__TYPE_ID *)__tmp__EFKH)->parent_type__WIB.default__AKC;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        __tmp__ANDJ=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__IMDJ)),NULL);
       } break;
-      case __TYPE_GENERIC__: {
-        __tmp__FFKH=((__TYPE_GENERIC *)__tmp__EFKH)->parent_type__C2IB.default__AKC;
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__FFKH=((__PROFIL_BLOCK *)__tmp__EFKH)->parent_type__PGAG.default__AKC;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        __tmp__ANDJ=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__IMDJ)),NULL);
       } break;
       };
-      v__MSHR=((__INTEGER_64 )__tmp__DFKH);
-      result__CSHR=NULL;
-      ptr__DSHR=((__POINTER )(NULL));
-      typ_id__ESHR= 0;
-      sz__FSHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-      if ((sz__FSHR ==  0)) {
-        result__CSHR=INTEGER_CST__;
-      } else {
-        typ_id__ESHR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__FSHR);
-        if ((typ_id__ESHR == (__INTEGER)(-  1))) {
-          a__GSHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__HSHR=(__UINTEGER_32)((__UINTEGER_32)(sz__FSHR + a__GSHR) & (__UINTEGER_32)(~ a__GSHR));
-          ptr_table__H5TR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__HSHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__G5TR=((__POINTER )(NULL));
-          result__I5TR=((__POINTER *)ptr_table__H5TR)[ 0];
-          if ((result__I5TR == (void *)NULL)) {
-            result__I5TR=new_lab__2PJ(new_size__HSHR);
-            next__G5TR=(void *)((unsigned long)result__I5TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HSHR)));
-            ((__POINTER *)next__G5TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__H5TR)[ 0]=next__G5TR;
-          } else {
-            next__G5TR=((__POINTER *)result__I5TR)[ 0];
-            if ((next__G5TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__I5TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HSHR <<  1)) <=  4096)) {
-                next__G5TR=(void *)((unsigned long)result__I5TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HSHR)));
-              } else {
-                next__G5TR=new_lab__2PJ(new_size__HSHR);
-              };
-              ((__POINTER *)next__G5TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__H5TR)[ 0]=next__G5TR;
-            } else {
-              ((__POINTER *)result__I5TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__G5TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__I5TR=next__G5TR;
-            };
-          };
-          ptr__DSHR=result__I5TR;
-        } else {
-          t__ISHR=((__UINTEGER_32 )typ_id__ESHR);
-          a__JSHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__P5TR=(__UINTEGER_32)((__UINTEGER_32)(sz__FSHR + a__JSHR) & (__UINTEGER_32)(~ a__JSHR));
-          ptr_table__M5TR=((__POINTER )(&(table_type[(t__ISHR)])));
-          lab_type__O5TR=(__UINTEGER_32)(t__ISHR |  1);
-          next__L5TR=((__POINTER )(NULL));
-          result__N5TR=((__POINTER *)ptr_table__M5TR)[ 0];
-          if ((result__N5TR == (void *)NULL)) {
-            result__N5TR=new_lab__2PJ(lab_type__O5TR);
-            next__L5TR=(void *)((unsigned long)result__N5TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__P5TR)));
-            ((__POINTER *)next__L5TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__M5TR)[ 0]=next__L5TR;
-          } else {
-            next__L5TR=((__POINTER *)result__N5TR)[ 0];
-            if ((next__L5TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__N5TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__P5TR <<  1)) <=  4096)) {
-                next__L5TR=(void *)((unsigned long)result__N5TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__P5TR)));
-              } else {
-                next__L5TR=new_lab__2PJ(lab_type__O5TR);
-              };
-              ((__POINTER *)next__L5TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__M5TR)[ 0]=next__L5TR;
-            } else {
-              ((__POINTER *)result__N5TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__L5TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__N5TR=next__L5TR;
-            };
-          };
-          ptr__DSHR=result__N5TR;
-        };
-        result__CSHR=((__INTEGER_CST *)ptr__DSHR);
-        *(result__CSHR) = *(INTEGER_CST__);
-      };
-      Self__KSHR=((__INTEGER_CST *)result__CSHR);
-      Self__KSHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=__tmp__CFKH;
-      Self__KSHR->value__W4YD=v__MSHR;
-      Self__KSHR->parent_constant__B3LC.static_type__M2YD=__tmp__FFKH;
-      check_type__YG5D(Self__KSHR);
-      result__U3JH=result__CSHR;
-    };
-    if ((result__55QH ==  12)) {
-      exp1__X3JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 0]);
-      p__Z5TR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      result__Q5TR=NULL;
-      ptr__R5TR=((__POINTER )(NULL));
-      typ_id__S5TR= 0;
-      sz__T5TR=((__UINTEGER_32 )sizeof(__SIZE_OF));
-      if ((sz__T5TR ==  0)) {
-        result__Q5TR=SIZE_OF__;
-      } else {
-        typ_id__S5TR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__T5TR);
-        if ((typ_id__S5TR == (__INTEGER)(-  1))) {
-          a__U5TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__V5TR=(__UINTEGER_32)((__UINTEGER_32)(sz__T5TR + a__U5TR) & (__UINTEGER_32)(~ a__U5TR));
-          ptr_table__25TR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__V5TR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__15TR=((__POINTER )(NULL));
-          result__35TR=((__POINTER *)ptr_table__25TR)[ 0];
-          if ((result__35TR == (void *)NULL)) {
-            result__35TR=new_lab__2PJ(new_size__V5TR);
-            next__15TR=(void *)((unsigned long)result__35TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V5TR)));
-            ((__POINTER *)next__15TR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__25TR)[ 0]=next__15TR;
-          } else {
-            next__15TR=((__POINTER *)result__35TR)[ 0];
-            if ((next__15TR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__35TR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__V5TR <<  1)) <=  4096)) {
-                next__15TR=(void *)((unsigned long)result__35TR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V5TR)));
-              } else {
-                next__15TR=new_lab__2PJ(new_size__V5TR);
-              };
-              ((__POINTER *)next__15TR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__25TR)[ 0]=next__15TR;
-            } else {
-              ((__POINTER *)result__35TR)[ 0]=(void *)((unsigned long)((__POINTER *)next__15TR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__35TR=next__15TR;
-            };
-          };
-          ptr__R5TR=result__35TR;
-        } else {
-          t__W5TR=((__UINTEGER_32 )typ_id__S5TR);
-          a__X5TR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__EAUR=(__UINTEGER_32)((__UINTEGER_32)(sz__T5TR + a__X5TR) & (__UINTEGER_32)(~ a__X5TR));
-          ptr_table__BAUR=((__POINTER )(&(table_type[(t__W5TR)])));
-          lab_type__DAUR=(__UINTEGER_32)(t__W5TR |  1);
-          next__AAUR=((__POINTER )(NULL));
-          result__CAUR=((__POINTER *)ptr_table__BAUR)[ 0];
-          if ((result__CAUR == (void *)NULL)) {
-            result__CAUR=new_lab__2PJ(lab_type__DAUR);
-            next__AAUR=(void *)((unsigned long)result__CAUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EAUR)));
-            ((__POINTER *)next__AAUR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__BAUR)[ 0]=next__AAUR;
-          } else {
-            next__AAUR=((__POINTER *)result__CAUR)[ 0];
-            if ((next__AAUR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CAUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EAUR <<  1)) <=  4096)) {
-                next__AAUR=(void *)((unsigned long)result__CAUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EAUR)));
-              } else {
-                next__AAUR=new_lab__2PJ(lab_type__DAUR);
-              };
-              ((__POINTER *)next__AAUR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__BAUR)[ 0]=next__AAUR;
-            } else {
-              ((__POINTER *)result__CAUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AAUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__CAUR=next__AAUR;
-            };
-          };
-          ptr__R5TR=result__CAUR;
-        };
-        result__Q5TR=((__SIZE_OF *)ptr__R5TR);
-        *(result__Q5TR) = *(SIZE_OF__);
+      typ__FMDJ=__tmp__ANDJ;
+    } else /* FALSE */ {
+      __tmp__IMDJ=Self__NCDJ->parent_slot__5IRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__IMDJ)->__id==__ITM_SLOT__PLC__) {
+        __tmp__4H1S=((__ITM_SLOT__PLC *)__tmp__IMDJ)->result_type__KWOB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__4H1S=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__IMDJ)->parent_itm_slot__3F0D.result_type__KWOB;
       };
-      Self__Y5TR=((__SIZE_OF *)result__Q5TR);
-      Self__Y5TR->parent_expr__VFKH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__Z5TR;
-      Self__Y5TR->receiver__TR2H=exp1__X3JH;
-      result__U3JH=result__Q5TR;
-    };
-    if ((result__55QH ==  13)) {
-      type__23JH=((__LOCAL *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.result_last__5FKH)->parent_variable__T1LC.type__D25F;
-      exp2__Y3JH=read__QB5G(((void **)((__FAST_ARRAYoLOCALo *)((__PROFIL_SLOT *)profil_first__LPQC)->parent_profil__R1LC.argument_list__V4JH)->parent_arrayed_collection__YH4F.storage__NWPG)[ 1]);
-      result__U3JH=create__value__00WH(CAST__,type__23JH,exp2__Y3JH);
-    };
-    if ((result__55QH ==  14)) {
-      if ((debug_level_option__3C ==  0)) {
-        result__U3JH=create__type__PKQC(Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM,TYPE_NULL__->parent_type__TIB.default__AKC);
+      if (__tmp__4H1S==NULL) {
+        __tmp__5MDJ=NULL;
       } else {
-        __tmp__4GKH=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-        __tmp__5GKH=type_pointer__HLB;
-        switch (((struct ___OBJ *)__tmp__5GKH)->__id) {
-        case __TYPE__: {
-          __tmp__AHKH=((__TYPE *)__tmp__5GKH)->default__AKC;
-        } break;
-        case __TYPE_NULL__: {
-          __tmp__AHKH=((__TYPE_NULL *)__tmp__5GKH)->parent_type__TIB.default__AKC;
+        switch (((struct ___OBJ *)__tmp__4H1S)->__id) {
+        case __ITM_TYPE_SIMPLE__RMB__: {
+          __tmp__5MDJ=((void *)__tmp__4H1S);
         } break;
-        case __TYPE_VOID__: {
-          __tmp__AHKH=((__TYPE_VOID *)__tmp__5GKH)->parent_type__UIB.default__AKC;
+        case __ITM_TYPE_STYLE__1MB__: {
+          __tmp__5MDJ=((void *)__tmp__4H1S);
         } break;
-        case __TYPE_CONTEXT__: {
-          __tmp__AHKH=((__TYPE_CONTEXT *)__tmp__5GKH)->parent_type__VIB.default__AKC;
+        case __ITM_TYPE_GENERIC__LPB__: {
+          __tmp__5MDJ=((void *)__tmp__4H1S);
         } break;
-        case __TYPE_ID__: {
-          __tmp__AHKH=((__TYPE_ID *)__tmp__5GKH)->parent_type__WIB.default__AKC;
+        case __ITM_TYPE_PARAMETER__ZEZ__: {
+          __tmp__5MDJ=((void *)__tmp__4H1S);
         } break;
-        case __TYPE_GENERIC__: {
-          __tmp__AHKH=((__TYPE_GENERIC *)__tmp__5GKH)->parent_type__C2IB.default__AKC;
+        case __ITM_TYPE_MULTI__0URC__: {
+          __tmp__5MDJ=NULL;
         } break;
-        case __PROFIL_BLOCK__: {
-          __tmp__AHKH=((__PROFIL_BLOCK *)__tmp__5GKH)->parent_type__PGAG.default__AKC;
+        case __ITM_TYPE_BLOCK__EYRC__: {
+          __tmp__5MDJ=((void *)__tmp__4H1S);
         } break;
-        };
-        result__OSHR=NULL;
-        ptr__PSHR=((__POINTER )(NULL));
-        typ_id__QSHR= 0;
-        sz__RSHR=((__UINTEGER_32 )sizeof(__EXTERNAL_C));
-        if ((sz__RSHR ==  0)) {
-          result__OSHR=EXTERNAL_C__;
-        } else {
-          typ_id__QSHR=-1;
-          clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__RSHR);
-          if ((typ_id__QSHR == (__INTEGER)(-  1))) {
-            a__SSHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__TSHR=(__UINTEGER_32)((__UINTEGER_32)(sz__RSHR + a__SSHR) & (__UINTEGER_32)(~ a__SSHR));
-            ptr_table__GAUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TSHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-            next__FAUR=((__POINTER )(NULL));
-            result__HAUR=((__POINTER *)ptr_table__GAUR)[ 0];
-            if ((result__HAUR == (void *)NULL)) {
-              result__HAUR=new_lab__2PJ(new_size__TSHR);
-              next__FAUR=(void *)((unsigned long)result__HAUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TSHR)));
-              ((__POINTER *)next__FAUR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__GAUR)[ 0]=next__FAUR;
-            } else {
-              next__FAUR=((__POINTER *)result__HAUR)[ 0];
-              if ((next__FAUR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HAUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TSHR <<  1)) <=  4096)) {
-                  next__FAUR=(void *)((unsigned long)result__HAUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TSHR)));
-                } else {
-                  next__FAUR=new_lab__2PJ(new_size__TSHR);
-                };
-                ((__POINTER *)next__FAUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GAUR)[ 0]=next__FAUR;
-              } else {
-                ((__POINTER *)result__HAUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FAUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__HAUR=next__FAUR;
-              };
-            };
-            ptr__PSHR=result__HAUR;
-          } else {
-            t__USHR=((__UINTEGER_32 )typ_id__QSHR);
-            a__VSHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-            new_size__OAUR=(__UINTEGER_32)((__UINTEGER_32)(sz__RSHR + a__VSHR) & (__UINTEGER_32)(~ a__VSHR));
-            ptr_table__LAUR=((__POINTER )(&(table_type[(t__USHR)])));
-            lab_type__NAUR=(__UINTEGER_32)(t__USHR |  1);
-            next__KAUR=((__POINTER )(NULL));
-            result__MAUR=((__POINTER *)ptr_table__LAUR)[ 0];
-            if ((result__MAUR == (void *)NULL)) {
-              result__MAUR=new_lab__2PJ(lab_type__NAUR);
-              next__KAUR=(void *)((unsigned long)result__MAUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OAUR)));
-              ((__POINTER *)next__KAUR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__LAUR)[ 0]=next__KAUR;
-            } else {
-              next__KAUR=((__POINTER *)result__MAUR)[ 0];
-              if ((next__KAUR == (void *)NULL)) {
-                if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MAUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OAUR <<  1)) <=  4096)) {
-                  next__KAUR=(void *)((unsigned long)result__MAUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OAUR)));
-                } else {
-                  next__KAUR=new_lab__2PJ(lab_type__NAUR);
-                };
-                ((__POINTER *)next__KAUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__LAUR)[ 0]=next__KAUR;
-              } else {
-                ((__POINTER *)result__MAUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KAUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                result__MAUR=next__KAUR;
-              };
-            };
-            ptr__PSHR=result__MAUR;
-          };
-          result__OSHR=((__EXTERNAL_C *)ptr__PSHR);
-          *(result__OSHR) = *(EXTERNAL_C__);
-        };
-        Self__WSHR=((__EXTERNAL_C *)result__OSHR);
-        Self__WSHR->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM=__tmp__4GKH;
-        Self__WSHR->static_type__1VZD=__tmp__AHKH;
-        Self__WSHR->is_persistant__2VZD=FALSE__;
-        Self__WSHR->code__3VZD=(&__string_488);
-        Self__WSHR->access_list__4VZD=NULL;
-        result__U3JH=result__OSHR;
-      };
-    };
-    if ((result__55QH ==  15)) {
-      pos__RYIQ=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 0,(&__string_489));
-      put_position__ECH(pos__RYIQ);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-    };
-  } else {
-    base__YIRH= 0;
-    loc__0IRH=NULL;
-    access_list__2IRH=NULL;
-    copy__BNK(string_tmp2__ADB,Self__S3JH->parent_itm_extern__45IC.extern__JH1D);
-    idx__XIRH=index_of__since__IUOH(string_tmp2__ADB, 1);
-    if ((idx__XIRH <= ((__STRING *)string_tmp2__ADB)->count__VF)) {
-      result__TLCR=NULL;
-      if ((((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH)->parent_arrayed_collection__P0LH.upper__NWDI <  0)) {
-        result__TLCR=create_with_capacity__FTHH( 16);
-      } else {
-        Self__ULCR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-        result__TLCR=((void **)Self__ULCR->parent_arrayed_collection__P0LH.storage__GZDI)[Self__ULCR->parent_arrayed_collection__P0LH.upper__NWDI];
-        Self__VLCR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-        Self__VLCR->parent_arrayed_collection__P0LH.upper__NWDI=(__INTEGER)(Self__VLCR->parent_arrayed_collection__P0LH.upper__NWDI -  1);
-      };
-      access_list__2IRH=result__TLCR;
-      while ((idx__XIRH <= ((__STRING *)string_tmp2__ADB)->count__VF)) {
-        base__YIRH=idx__XIRH;
-        idx__XIRH=(__INTEGER)(idx__XIRH +  1);
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        while ((! ((idx__XIRH > ((__STRING *)string_tmp2__ADB)->count__VF) || ((! is_letter_or_digit__1ACJ(((__CHARACTER *)((__STRING *)string_tmp2__ADB)->storage__XNK)[(__INTEGER)(idx__XIRH -  1)])) && (((__CHARACTER *)((__STRING *)string_tmp2__ADB)->storage__XNK)[(__INTEGER)(idx__XIRH -  1)] != '_'))))) {
-          Self__3SHR=((__STRING *)string_tmp__RB);
-          ch__BTHR=((__CHARACTER *)((__STRING *)string_tmp2__ADB)->storage__XNK)[(__INTEGER)(idx__XIRH -  1)];
-          new_capacity__2SHR= 0;
-          if ((Self__3SHR->capacity__MNK <= Self__3SHR->count__VF)) {
-            if ((Self__3SHR->capacity__MNK ==  0)) {
-              Self__3SHR->capacity__MNK= 32;
-              Self__3SHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__2SHR=(__INTEGER)(Self__3SHR->capacity__MNK <<  1);
-              Self__4SHR=((__CHARACTER *)Self__3SHR->storage__XNK);
-              old_nb_elts__5SHR=Self__3SHR->capacity__MNK;
-              new__ATHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4SHR),((__UINTEGER_32 )old_nb_elts__5SHR),((__UINTEGER_32 )new_capacity__2SHR)));
-              upper__SAUR=(__INTEGER)(new_capacity__2SHR -  1);
-              Self__QAUR=old_nb_elts__5SHR;
-              while ((Self__QAUR <= upper__SAUR)) {
-                new__ATHR[Self__QAUR]='\0';
-                Self__QAUR=(__INTEGER)(Self__QAUR +  1);
-              };
-              Self__3SHR->storage__XNK=new__ATHR;
-              Self__3SHR->capacity__MNK=new_capacity__2SHR;
-            };
-          };
-          ((__CHARACTER *)Self__3SHR->storage__XNK)[Self__3SHR->count__VF]=ch__BTHR;
-          Self__3SHR->count__VF=(__INTEGER)(Self__3SHR->count__VF +  1);
-          idx__XIRH=(__INTEGER)(idx__XIRH +  1);
-        };
-        if ((((__STRING *)string_tmp__RB)->count__VF ==  0)) {
-          pos__KDVH=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-          put_error__text__0AH( 0,(&__string_482));
-          put_position__ECH(pos__KDVH);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        loc__0IRH=get__QEC(string_tmp__RB);
-        n__WNYI=loc__0IRH;
-        result__YNYI=NULL;
-        j__ZNYI=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.upper__1H4F;
-        __tmp__XKAR=((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG;
-        while ((! ((j__ZNYI < stack_local_lower__IH4F) || ((void *)((__LOCAL *)((void **)__tmp__XKAR)[j__ZNYI])->parent_variable__T1LC.parent_named__S1LC.name__1QB == (void *)n__WNYI)))) {
-          j__ZNYI=(__INTEGER)(j__ZNYI -  1);
-        };
-        if ((j__ZNYI >= stack_local_lower__IH4F)) {
-          result__YNYI=((void **)((__FAST_ARRAYoLOCALo *)stack_local__ZH4F)->parent_arrayed_collection__YH4F.storage__NWPG)[j__ZNYI];
-          if (((j__ZNYI < ((__CONTEXT *)((void **)((__FAST_ARRAYoCONTEXTo *)stack__TGQC)->parent_arrayed_collection__SGQC.storage__E2YD)[top__KGQC])->local__KH4F) && (((__LOCAL *)result__YNYI)->parent_variable__T1LC.parent_named__S1LC.style__3CGC != '-'))) {
-            context_extern__DOLH=result__YNYI;
-          };
-          __tmp__YPYI=TRUE__;
-        } else {
-          __tmp__YPYI=FALSE__;
-        };
-        if ((! __tmp__YPYI)) {
-          if (((void *)profil_first__LPQC != (void *)NULL)) {
-            result__YNYI=lookup__VTJM(profil_first__LPQC,loc__0IRH);
-            if ((((void *)result__YNYI != (void *)NULL) && ((void *)((__LOCAL *)result__YNYI)->parent_variable__T1LC.parent_named__S1LC.name__1QB != (void *)(&__string_57)))) {
-              context_extern__DOLH=result__YNYI;
-            };
-          };
-        };
-        if (((void *)result__YNYI == (void *)NULL)) {
-          copy__BNK(string_tmp__RB,(&__string_483));
-          append__MOK(string_tmp__RB,loc__0IRH);
-          append__MOK(string_tmp__RB,(&__string_484));
-          pos__UYIQ=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(pos__UYIQ);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-          __tmp__AMRH=TRUE__;
-        } else {
-          __tmp__AMRH=FALSE__;
-        };
-        if ((! __tmp__AMRH)) {
-          if ((((__LOCAL *)result__YNYI)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-            copy__BNK(string_tmp__RB,(&__string_483));
-            append__MOK(string_tmp__RB,loc__0IRH);
-            append__MOK(string_tmp__RB,(&__string_485));
-            pos__PJ5I=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-            put_error__text__0AH( 1,string_tmp__RB);
-            put_position__ECH(pos__PJ5I);
-            put_string__EQD(msg_err__5AH);
-            if ((verbose_level__FX !=  0)) {
-              put_string__2EG(((__STRING *)msg_err__5AH));
-            };
-            if (((type_error__4AH !=  2) | is_warning__OBB)) {
-              exit(( 1));
-            };
-          };
-        };
-        add_last__5REI(access_list__2IRH,read__QB5G(result__YNYI));
-        remove_between__to__IVCC(string_tmp2__ADB,base__YIRH,(__INTEGER)(base__YIRH + ((__STRING_CONSTANT *)loc__0IRH)->count__XHB));
-        insert_string__to__SLQG(string_tmp2__ADB,(&__string_486),base__YIRH);
-        idx__XIRH=index_of__since__IUOH(string_tmp2__ADB,(__INTEGER)(base__YIRH +  2));
-      };
-      access_list__2IRH=copy__YFTH(result__TLCR);
-    };
-    last_code__G1JH=get__QEC(string_tmp2__ADB);
-    p__LTHR=Self__S3JH->parent_itm_extern__45IC.parent_itm_code__2WIC.parent_itm_object__G1CC.position__WIM;
-    c__OTHR=last_code__G1JH;
-    t__MTHR=TYPE_VOID__->parent_type__UIB.default__AKC;
-    result__CTHR=NULL;
-    ptr__DTHR=((__POINTER )(NULL));
-    typ_id__ETHR= 0;
-    sz__FTHR=((__UINTEGER_32 )sizeof(__EXTERNAL_C));
-    if ((sz__FTHR ==  0)) {
-      result__CTHR=EXTERNAL_C__;
-    } else {
-      typ_id__ETHR=-1;
-      clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__FTHR);
-      if ((typ_id__ETHR == (__INTEGER)(-  1))) {
-        a__GTHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__HTHR=(__UINTEGER_32)((__UINTEGER_32)(sz__FTHR + a__GTHR) & (__UINTEGER_32)(~ a__GTHR));
-        ptr_table__VAUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__HTHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-        next__UAUR=((__POINTER )(NULL));
-        result__WAUR=((__POINTER *)ptr_table__VAUR)[ 0];
-        if ((result__WAUR == (void *)NULL)) {
-          result__WAUR=new_lab__2PJ(new_size__HTHR);
-          next__UAUR=(void *)((unsigned long)result__WAUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HTHR)));
-          ((__POINTER *)next__UAUR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__VAUR)[ 0]=next__UAUR;
-        } else {
-          next__UAUR=((__POINTER *)result__WAUR)[ 0];
-          if ((next__UAUR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WAUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HTHR <<  1)) <=  4096)) {
-              next__UAUR=(void *)((unsigned long)result__WAUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HTHR)));
-            } else {
-              next__UAUR=new_lab__2PJ(new_size__HTHR);
-            };
-            ((__POINTER *)next__UAUR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__VAUR)[ 0]=next__UAUR;
-          } else {
-            ((__POINTER *)result__WAUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UAUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__WAUR=next__UAUR;
-          };
-        };
-        ptr__DTHR=result__WAUR;
-      } else {
-        t__ITHR=((__UINTEGER_32 )typ_id__ETHR);
-        a__JTHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-        new_size__3AUR=(__UINTEGER_32)((__UINTEGER_32)(sz__FTHR + a__JTHR) & (__UINTEGER_32)(~ a__JTHR));
-        ptr_table__0AUR=((__POINTER )(&(table_type[(t__ITHR)])));
-        lab_type__2AUR=(__UINTEGER_32)(t__ITHR |  1);
-        next__ZAUR=((__POINTER )(NULL));
-        result__1AUR=((__POINTER *)ptr_table__0AUR)[ 0];
-        if ((result__1AUR == (void *)NULL)) {
-          result__1AUR=new_lab__2PJ(lab_type__2AUR);
-          next__ZAUR=(void *)((unsigned long)result__1AUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3AUR)));
-          ((__POINTER *)next__ZAUR)[ 0]=NULL;
-          ((__POINTER *)ptr_table__0AUR)[ 0]=next__ZAUR;
-        } else {
-          next__ZAUR=((__POINTER *)result__1AUR)[ 0];
-          if ((next__ZAUR == (void *)NULL)) {
-            if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1AUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3AUR <<  1)) <=  4096)) {
-              next__ZAUR=(void *)((unsigned long)result__1AUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3AUR)));
-            } else {
-              next__ZAUR=new_lab__2PJ(lab_type__2AUR);
-            };
-            ((__POINTER *)next__ZAUR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__0AUR)[ 0]=next__ZAUR;
-          } else {
-            ((__POINTER *)result__1AUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZAUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-            result__1AUR=next__ZAUR;
-          };
-        };
-        ptr__DTHR=result__1AUR;
+        }
       };
-      result__CTHR=((__EXTERNAL_C *)ptr__DTHR);
-      *(result__CTHR) = *(EXTERNAL_C__);
-    };
-    Self__KTHR=((__EXTERNAL_C *)result__CTHR);
-    Self__KTHR->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM=p__LTHR;
-    Self__KTHR->static_type__1VZD=t__MTHR;
-    Self__KTHR->is_persistant__2VZD=TRUE__;
-    Self__KTHR->code__3VZD=c__OTHR;
-    Self__KTHR->access_list__4VZD=access_list__2IRH;
-    result__U3JH=result__CTHR;
-  };
-  return(result__U3JH);
+      __tmp__IMDJ=Self__NCDJ->parent_slot__5IRG->receiver_type__XIRG;
+      switch (((struct ___OBJ *)__tmp__5MDJ)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        __tmp__ANDJ=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__5MDJ));
+      } break;
+      case __ITM_TYPE_STYLE__1MB__: {
+        __tmp__ANDJ=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__5MDJ)));
+      } break;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        __tmp__ANDJ=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__5MDJ)),__tmp__IMDJ);
+      } break;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        __tmp__ANDJ=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__5MDJ)),__tmp__IMDJ);
+      } break;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        __tmp__ANDJ=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__5MDJ)),__tmp__IMDJ);
+      } break;
+      };
+      typ__FMDJ=__tmp__ANDJ;
+    };
+    __tmp__DNDJ=create__type__C0XG(Self__NCDJ->parent_slot__5IRG,typ__FMDJ);
+    Self__NCDJ->parent_slot__5IRG->slot_data_intern__LJRG=__tmp__DNDJ;
+    if (((void *)Self__NCDJ->parent_slot__5IRG->slot_id__GFWI == (void *)NULL)) {
+      __tmp__1CDJ=Self__NCDJ->parent_slot__5IRG;
+      result__AO1T=NULL;
+      if (( 1 > list_id__4MC->parent_arrayed_collection__2MC.upper__WGY)) {
+        result__545T=NULL;
+        ptr__A55T=((__POINTER__IB )(NULL));
+        typ_id__B55T= 0;
+        __tmp__C55T=((__POINTER__IB )sizeof(__TYPE_ID__MMB));
+        if (((unsigned long)__tmp__C55T ==  0)) {
+          result__545T=TYPE_ID__MMB__;
+        } else /* FALSE */ {
+          typ_id__B55T=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__C55T));
+          if ((typ_id__B55T == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__D55T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__E55T=(void *)((unsigned long)(void *)((unsigned long)__tmp__C55T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D55T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D55T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__F55T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__E55T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__D55T=micro_alloc__table__lab__UKI(__tmp__E55T,((__POINTER__IB )(&(table_size[(__tmp__F55T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__E55T)));
+            ptr__A55T=__tmp__D55T;
+          } else /* FALSE */ {
+            __tmp__F55T=((__UINTEGER_32__ZWB )typ_id__B55T);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__D55T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__E55T=(void *)((unsigned long)(void *)((unsigned long)__tmp__C55T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D55T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__D55T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__D55T=micro_alloc__table__lab__UKI(__tmp__E55T,((__POINTER__IB )(&(table_type[(__tmp__F55T)]))),(__UINTEGER_32__ZWB)(__tmp__F55T |  1));
+            ptr__A55T=__tmp__D55T;
+          };
+          result__545T=((__TYPE_ID__MMB *)ptr__A55T);
+          *(result__545T) = *(TYPE_ID__MMB__);
+        };
+        Self__L55T=((__TYPE_ID__MMB *)result__545T);
+        Self__L55T->parent_type__NMB.index__CLC= 1;
+        __tmp__ANDJ=create__with__FND(Self__L55T, 0);
+        Self__L55T->parent_type__NMB.default__CMC=__tmp__ANDJ;
+        result__AO1T=result__545T;
+        add_last__SGY(((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC),result__545T);
+      } else /* FALSE */ {
+        result__AO1T=((void **)((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC)->parent_arrayed_collection__2MC.storage__WHY)[ 1];
+      };
+      __tmp__5CDJ=create__type__C0XG(__tmp__1CDJ,result__AO1T->parent_type__NMB.default__CMC);
+      Self__NCDJ->parent_slot__5IRG->slot_id__GFWI=__tmp__5CDJ;
+      init__BTDJ(((__SLOT_DATA__IJRG *)Self__NCDJ->parent_slot__5IRG->slot_id__GFWI));
+    };
+  };
+  __tmp__4QDJ=Self__NCDJ->parent_slot__5IRG->slot_data_intern__LJRG;
+  return(__tmp__4QDJ);
 }
 
-static void* to_run_expr__1HKH(__ITM_READ_ARGS *Self__2HKH)
-// ({ITM_READ_ARGS}) With resultRecursive, No inlinable.
+static void* slot_data__HDDJ(__SLOT_DATA__IJRG *Self__IDDJ)
+// ({SLOT_DATA__IJRG}) With result No recursive, No inlinable.
 {
-  __INTEGER_64 v__AUHR,v__QUHR;
-  __INTEGER __tmp__GIKH,Self__Q1MH,__tmp__KBNH,__tmp__UDNH,Self__BXTH;
-  __INTEGER typ_id__YTHR,typ_id__KBUR,typ_id__ACUR,typ_id__IUHR;
-  __INTEGER typ_id__5CUR,typ_id__VDUR;
-  void *__tmp__SIKH,*__tmp__L3MH,*__tmp__0DNH;
-  void *receiver__F2MH,*__tmp__B3MH,*result__QTHR,*__tmp__1DNH;
-  void *result__TTHR,*__tmp__IENH,*__tmp__JENH,*__tmp__FFNH,*__tmp__IHNH;
-  void *__tmp__JHNH,*__tmp__R24R;
-  __POSITION pos_null__I2MH,__tmp__0LCR,__tmp__VB2P,pos__0YIQ,pos__2VTH;
-  __POSITION __tmp__4BNH,__tmp__ECNH,pos__1LCR,pos__2LCR,__tmp__YCNH;
-  __POSITION __tmp__4LCR,__tmp__ZC2P,p__5THR,p__RBUR,p__HCUR;
-  __POSITION __tmp__KGNH,p__PUHR,p__GDUR,p__2DUR;
-  void *itm_list__L2MH,*__tmp__D3MH;
-  void *itm_read__M2MH,*__tmp__M3MH,*__tmp__T3MH;
-  void *slot_msg__O2MH,*__tmp__H5MH;
-  void *base__Q2MH;
-  __ITM_READ *Self__RTHR,*Self__UTHR;
-  void *loc__STHR,*loc__VTHR;
-  __ITM_CHARACTER *Self__WB2P,*Self__0C2P;
-  __ITM_STRING *Self__XB2P,*Self__1C2P;
-  void *__tmp__13MH;
-  void *__tmp__23MH,*__tmp__G5MH,*v__SBUR,*v__HDUR;
-  void *__tmp__E4MH,*t__BUHR,*t__TBUR,*__tmp__HGNH,*t__RUHR,*t__IDUR;
-  void *receiver_type__G2MH,*__tmp__Q4MH,*__tmp__BANH,*__tmp__CANH;
-  void *__tmp__Z5MH,*__tmp__55MH,*__tmp__MANH;
-  void *__tmp__0ANH,*__tmp__LBNH;
-  __SLOT_DATA *Self__ZKAR;
-  void *result__YKAR,*__tmp__FCNH;
-  void *__tmp__CDNH,*em__H2MH;
-  __STRING_CST *Self__4YIQ,*Self__KZIQ;
-  __PROTOTYPE_CST *Self__5YIQ,*Self__LZIQ;
-  __INTEGER_CST *Self__AZIQ,*result__WTHR,*Self__4THR,*Self__MZIQ;
-  __INTEGER_CST *result__GUHR,*Self__OUHR;
-  __POINTER ptr__XTHR,ptr_table__5AUR,next__4AUR,result__ABUR;
-  __POINTER ptr_table__EBUR,next__DBUR,result__FBUR,ptr__JBUR;
-  __POINTER ptr_table__VBUR,next__UBUR,result__WBUR,ptr_table__0BUR;
-  __POINTER next__ZBUR,result__1BUR,ptr__5BUR,ptr_table__KCUR;
-  __POINTER next__JCUR,result__LCUR,ptr_table__PCUR,next__OCUR;
-  __POINTER result__QCUR,ptr__HUHR,ptr_table__UCUR,next__TCUR;
-  __POINTER result__VCUR,ptr_table__ZCUR,next__YCUR,result__0CUR;
-  __POINTER ptr__4CUR,ptr_table__KDUR,next__JDUR,result__LDUR;
-  __POINTER ptr_table__PDUR,next__ODUR,result__QDUR,ptr__UDUR;
-  __POINTER ptr_table__5DUR,next__4DUR,result__AEUR,ptr_table__EEUR;
-  __POINTER next__DEUR,result__FEUR;
-  __UINTEGER_32 sz__ZTHR,a__0THR,new_size__1THR,t__2THR,a__3THR;
-  __UINTEGER_32 new_size__HBUR,lab_type__GBUR,sz__LBUR,a__MBUR;
-  __UINTEGER_32 new_size__NBUR,t__OBUR,a__PBUR,new_size__3BUR;
-  __UINTEGER_32 lab_type__2BUR,sz__BCUR,a__CCUR,new_size__DCUR,t__ECUR;
-  __UINTEGER_32 a__FCUR,new_size__SCUR,lab_type__RCUR,sz__JUHR,a__KUHR;
-  __UINTEGER_32 new_size__LUHR,t__MUHR,a__NUHR,new_size__2CUR;
-  __UINTEGER_32 lab_type__1CUR,sz__ADUR,a__BDUR,new_size__CDUR,t__DDUR;
-  __UINTEGER_32 a__EDUR,new_size__SDUR,lab_type__RDUR,sz__WDUR,a__XDUR;
-  __UINTEGER_32 new_size__YDUR,t__ZDUR,a__0DUR,new_size__HEUR;
-  __UINTEGER_32 lab_type__GEUR;
-  void *__tmp__AMCR,*__tmp__EMCR,*__tmp__DUHR,*__tmp__IMCR,*__tmp__MMCR;
-  void *__tmp__TUHR;
-  __READ_LOCAL *__tmp__BMCR,*__tmp__FMCR,*Self__GZIQ,*Self__IZIQ;
-  __READ_LOCAL *__tmp__JMCR,*__tmp__NMCR;
-  __REAL_CST *Self__CZIQ,*result__IBUR,*Self__QBUR,*Self__OZIQ;
-  __REAL_CST *result__3CUR,*Self__FDUR;
-  __CHARACTER_CST *Self__EZIQ,*Self__QZIQ;
-  __IS_EXPANDED *Self__FZIQ,*result__4BUR,*Self__GCUR,*Self__RZIQ;
-  __IS_EXPANDED *result__TDUR,*Self__1DUR;
-  __READ_GLOBAL *__tmp__EUHR,*Self__JZIQ,*__tmp__UUHR;
-  __LOCAL *Self__F24R,*Self__K24R;
-  void *voir__G24R,*voir__J24R,*voir__L24R,*voir__O24R;
-  __LIST *Self__I24R,*Self__N24R;
-  void *__tmp__Q24R;
-  void *result__5EFC,*l_arg__4HKH;
-  __FAST_ARRAYoFAST_ARRAYoITM_CODEoo *Self__M2YC,*Self__C3YC;
-  __BOOLEAN is_resend__N2MH,is_block_value__P2MH,__tmp__B4MH;
-  __BOOLEAN __tmp__R4MH,__tmp__DANH,__tmp__GANH,__tmp__5ANH,__tmp__VBNH;
-  __BOOLEAN __tmp__SBNH,__tmp__OENH;
-  void *result__WLCR,*args__E2MH;
-  __FAST_ARRAYoFAST_ARRAYoEXPRoo *Self__XLCR,*Self__YLCR;
-  result__5EFC=NULL;
-  if ((((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC)->parent_arrayed_collection__EFFC.upper__P5OC <  0)) {
-    result__5EFC=create_with_capacity__YPFC( 16);
-  } else {
-    Self__M2YC=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC);
-    result__5EFC=((void **)Self__M2YC->parent_arrayed_collection__EFFC.storage__5EPC)[Self__M2YC->parent_arrayed_collection__EFFC.upper__P5OC];
-    Self__C3YC=((__FAST_ARRAYoFAST_ARRAYoITM_CODEoo *)free_list__FFFC);
-    Self__C3YC->parent_arrayed_collection__EFFC.upper__P5OC=(__INTEGER)(Self__C3YC->parent_arrayed_collection__EFFC.upper__P5OC -  1);
-  };
-  l_arg__4HKH=result__5EFC;
-  __tmp__GIKH=((__FAST_ARRAYoITM_CODEo *)Self__2HKH->args__AEQC)->parent_arrayed_collection__SEEC.upper__GAPC;
-  Self__Q1MH= 1;
-  while ((Self__Q1MH <= __tmp__GIKH)) {
-    add_last__V3PC(l_arg__4HKH,((void **)((__FAST_ARRAYoITM_CODEo *)Self__2HKH->args__AEQC)->parent_arrayed_collection__SEEC.storage__NBPC)[Self__Q1MH]);
-    Self__Q1MH=(__INTEGER)(Self__Q1MH +  1);
-  };
-  __tmp__SIKH=((void **)((__FAST_ARRAYoITM_CODEo *)Self__2HKH->args__AEQC)->parent_arrayed_collection__SEEC.storage__NBPC)[ 0];
-  receiver__F2MH=NULL;
-  pos_null__I2MH=((__POSITION ) 0);
-  itm_list__L2MH=NULL;
-  itm_read__M2MH=NULL;
-  is_resend__N2MH=FALSE__;
-  slot_msg__O2MH=NULL;
-  is_block_value__P2MH=FALSE__;
-  base__Q2MH=NULL;
-  result__WLCR=NULL;
-  if ((((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH)->parent_arrayed_collection__P0LH.upper__NWDI <  0)) {
-    result__WLCR=create_with_capacity__FTHH( 16);
-  } else {
-    Self__XLCR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-    result__WLCR=((void **)Self__XLCR->parent_arrayed_collection__P0LH.storage__GZDI)[Self__XLCR->parent_arrayed_collection__P0LH.upper__NWDI];
-    Self__YLCR=((__FAST_ARRAYoFAST_ARRAYoEXPRoo *)free_list__Q0LH);
-    Self__YLCR->parent_arrayed_collection__P0LH.upper__NWDI=(__INTEGER)(Self__YLCR->parent_arrayed_collection__P0LH.upper__NWDI -  1);
-  };
-  args__E2MH=result__WLCR;
-  if (((void *)__tmp__SIKH == (void *)NULL)) {
-    receiver__F2MH=read__QB5G(lookup__0RTH());
-  } else {
-    switch (((struct ___OBJ *)__tmp__SIKH)->__id) {
-    case __ITM_LIST__: {
-      __tmp__B3MH=to_run_expr__L2IH(__tmp__SIKH);
-    } break;
-    case __ITM_LDOTS__: {
-      __tmp__0LCR=((__ITM_LDOTS *)__tmp__SIKH)->parent_itm_constant__RFEC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 2,(&__string_476));
-      put_position__ECH(__tmp__0LCR);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-      print__1ZE((&__string_338));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __tmp__B3MH=NULL;
-    } break;
-    case __ITM_PROTOTYPE__: {
-      __tmp__B3MH=to_run_expr__U2IH(__tmp__SIKH);
-    } break;
-    case __ITM_LIST_IDF__: {
-      __tmp__VB2P=((__ITM_LIST_IDF *)__tmp__SIKH)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 1,(&__string_334));
-      put_position__ECH(__tmp__VB2P);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
-        exit(( 1));
-      };
-      __tmp__B3MH=NULL;
-    } break;
-    case __ITM_WRITE_VALUE__: {
-      __tmp__B3MH=to_run_expr__25IH(__tmp__SIKH);
-    } break;
-    case __ITM_WRITE_CAST__: {
-      __tmp__B3MH=to_run_expr__4CJH(__tmp__SIKH);
-    } break;
-    case __ITM_READ__: {
-      Self__RTHR=((__ITM_READ *)__tmp__SIKH);
-      result__QTHR=NULL;
-      loc__STHR=lookup__FRLH(Self__RTHR->name__AVPC);
-      if (((void *)loc__STHR != (void *)NULL)) {
-        if ((((__LOCAL *)loc__STHR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-          ((__LOCAL *)loc__STHR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-          Self__RTHR->name__AVPC=((__LOCAL *)loc__STHR)->parent_variable__T1LC.intern_name__C25F;
-          result__QTHR=to_run_with__args__XJQH(Self__RTHR);
-        } else {
-          result__QTHR=read__QB5G(loc__STHR);
-        };
-      } else {
-        result__QTHR=to_run_with__args__XJQH(Self__RTHR);
-      };
-      __tmp__B3MH=result__QTHR;
-    } break;
-    case __ITM_WRITE_CODE__: {
-      __tmp__B3MH=to_run_expr__UGJH(__tmp__SIKH);
-    } break;
-    case __ITM_READ_ARG2__: {
-      __tmp__B3MH=to_run_expr__FIJH(__tmp__SIKH);
-    } break;
-    case __ITM_BINARY__: {
-      __tmp__B3MH=to_run_expr__ZLJH(__tmp__SIKH);
-    } break;
-    case __ITM_READ_ARG1__: {
-      __tmp__B3MH=to_run_expr__CXJH(__tmp__SIKH);
-    } break;
-    case __ITM_OLD__: {
-      __tmp__B3MH=to_run_expr__HXJH(__tmp__SIKH);
-    } break;
-    case __ITM_EXTERNAL_TYPE__: {
-      __tmp__B3MH=to_run_expr__20JH(__tmp__SIKH);
-    } break;
-    case __ITM_REAL__: {
-      __tmp__B3MH=to_run_expr__R2JH(__tmp__SIKH);
-    } break;
-    case __ITM_NUMBER__: {
-      __tmp__B3MH=to_run_expr__12JH(__tmp__SIKH);
-    } break;
-    case __ITM_CHARACTER__: {
-      Self__WB2P=((__ITM_CHARACTER *)__tmp__SIKH);
-      __tmp__B3MH=create__char__4SMH(Self__WB2P->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__WB2P->character__LB0D);
-    } break;
-    case __ITM_STRING__: {
-      Self__XB2P=((__ITM_STRING *)__tmp__SIKH);
-      __tmp__B3MH=create__text__ITMH(Self__XB2P->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__XB2P->string__XB0D);
-    } break;
-    case __ITM_EXTERNAL__: {
-      __tmp__B3MH=to_run_expr__R3JH(__tmp__SIKH);
-    } break;
-    case __ITM_READ_ARGS__: {
-      __tmp__B3MH=to_run_expr__1HKH(__tmp__SIKH);
-    } break;
-    case __ITM_RESULT__: {
-      print__1ZE((&__string_338));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __tmp__B3MH=NULL;
-    } break;
-    };
-    receiver__F2MH=__tmp__B3MH;
-    if (__tmp__SIKH==NULL) {
-      __tmp__D3MH=NULL;
-    } else {
-      switch (((struct ___OBJ *)__tmp__SIKH)->__id) {
-      case __ITM_LIST__: {
-        __tmp__D3MH=((void *)__tmp__SIKH);
-      } break;
-      case __ITM_LDOTS__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_PROTOTYPE__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_LIST_IDF__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_WRITE_VALUE__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_WRITE_CAST__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_READ__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_WRITE_CODE__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_READ_ARG2__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_BINARY__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_READ_ARG1__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_OLD__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_EXTERNAL_TYPE__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_REAL__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_NUMBER__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_CHARACTER__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_STRING__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_EXTERNAL__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_READ_ARGS__: {
-        __tmp__D3MH=NULL;
-      } break;
-      case __ITM_RESULT__: {
-        __tmp__D3MH=NULL;
+  __TYPE_FULL__XMB *typ__CODJ,*__tmp__3ODJ;
+  void *__tmp__ORDJ;
+  void *__tmp__FODJ;
+  __ITM_TYPE_MULTI__0URC *__tmp__HODJ,*tm__DODJ;
+  __INTEGER__Q Result__1EOT,Self__0ZDJ,typ_id__R55T;
+  void *__tmp__LI1S;
+  void *result__EO1T;
+  __SLOT_DATA__IJRG *__tmp__APDJ,*__tmp__0DDJ;
+  __SLOT__OLC *__tmp__WDDJ;
+  __TYPE_ID__MMB *result__DSDJ,*result__P55T,*Self__155T;
+  __POINTER__IB ptr__Q55T,__tmp__S55T,__tmp__T55T,__tmp__U55T;
+  __UINTEGER_32__ZWB __tmp__V55T;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *__tmp__QODJ,*__tmp__4ODJ;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *Self__Z1RD;
+  if (((void *)Self__IDDJ->parent_slot__KJRG->slot_data_intern__LJRG == (void *)NULL)) {
+    typ__CODJ=NULL;
+    __tmp__ORDJ=Self__IDDJ->parent_slot__KJRG->parent_itm_slot__RLC;
+    if (((struct ___OBJ *)__tmp__ORDJ)->__id==__ITM_SLOT__PLC__) {
+      __tmp__FODJ=((__ITM_SLOT__PLC *)__tmp__ORDJ)->result_type__KWOB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      __tmp__FODJ=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__ORDJ)->parent_itm_slot__3F0D.result_type__KWOB;
+    };
+    if (__tmp__FODJ==NULL) {
+      __tmp__HODJ=NULL;
+    } else {
+      switch (((struct ___OBJ *)__tmp__FODJ)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        __tmp__HODJ=NULL;
+      } break;
+      case __ITM_TYPE_STYLE__1MB__: {
+        __tmp__HODJ=NULL;
+      } break;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        __tmp__HODJ=NULL;
+      } break;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        __tmp__HODJ=NULL;
+      } break;
+      case __ITM_TYPE_MULTI__0URC__: {
+        __tmp__HODJ=((void *)__tmp__FODJ);
+      } break;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        __tmp__HODJ=NULL;
       } break;
       }
     };
-    itm_list__L2MH=__tmp__D3MH;
-    if (((void *)__tmp__D3MH != (void *)NULL)) {
-      __tmp__L3MH=((void **)((__FAST_ARRAYoITM_CODEo *)((__ITM_LIST *)__tmp__D3MH)->code__T4OC)->parent_arrayed_collection__SEEC.storage__NBPC)[ 0];
-      if (__tmp__L3MH==NULL) {
-        __tmp__M3MH=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__L3MH)->__id) {
-        case __ITM_LIST__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_LDOTS__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_PROTOTYPE__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_LIST_IDF__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_WRITE_VALUE__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_WRITE_CAST__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_READ__: {
-          __tmp__M3MH=((void *)__tmp__L3MH);
-        } break;
-        case __ITM_WRITE_CODE__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_READ_ARG2__: {
-          __tmp__M3MH=((void *)__tmp__L3MH);
-        } break;
-        case __ITM_BINARY__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_READ_ARG1__: {
-          __tmp__M3MH=((void *)__tmp__L3MH);
-        } break;
-        case __ITM_OLD__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_EXTERNAL_TYPE__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_REAL__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_NUMBER__: {
-          __tmp__M3MH=NULL;
-        } break;
-        case __ITM_CHARACTER__: {
-          __tmp__M3MH=NULL;
+    tm__DODJ=__tmp__HODJ;
+    if (((void *)__tmp__HODJ != (void *)NULL)) {
+      Result__1EOT=(__INTEGER__Q)(((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)((__ITM_TYPE_MULTI__0URC *)__tmp__HODJ)->list_type__R4UC)->parent_arrayed_collection__CMB.upper__WBY +  1);
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__QODJ=create_with_capacity__XEZG((__INTEGER__Q)(Result__1EOT -  1));
+      Self__IDDJ->parent_slot__KJRG->slot_data_list__NCXG=__tmp__QODJ;
+      Result__1EOT=(__INTEGER__Q)(((__ITM_TYPE_MULTI__0URC *)__tmp__HODJ)->list_type__R4UC->parent_arrayed_collection__CMB.upper__WBY -  1);
+      Self__0ZDJ= 0;
+      while ((Self__0ZDJ <= Result__1EOT)) {
+        __tmp__LI1S=((void **)((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)((__ITM_TYPE_MULTI__0URC *)tm__DODJ)->list_type__R4UC)->parent_arrayed_collection__CMB.storage__DIXC)[Self__0ZDJ];
+        result__EO1T=NULL;
+        if (((void *)Self__IDDJ->parent_slot__KJRG != (void *)NULL)) {
+          result__EO1T=Self__IDDJ->parent_slot__KJRG->receiver_type__XIRG;
+        } else /* FALSE */ {
+          result__EO1T=type_block__APB;
+        };
+        switch (((struct ___OBJ *)__tmp__LI1S)->__id) {
+        case __ITM_TYPE_SIMPLE__RMB__: {
+          __tmp__3ODJ=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__LI1S));
         } break;
-        case __ITM_STRING__: {
-          __tmp__M3MH=NULL;
+        case __ITM_TYPE_STYLE__1MB__: {
+          __tmp__3ODJ=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__LI1S)));
         } break;
-        case __ITM_EXTERNAL__: {
-          __tmp__M3MH=NULL;
+        case __ITM_TYPE_GENERIC__LPB__: {
+          __tmp__3ODJ=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__LI1S)),result__EO1T);
         } break;
-        case __ITM_READ_ARGS__: {
-          __tmp__M3MH=((void *)__tmp__L3MH);
+        case __ITM_TYPE_PARAMETER__ZEZ__: {
+          __tmp__3ODJ=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__LI1S)),result__EO1T);
         } break;
-        case __ITM_RESULT__: {
-          __tmp__M3MH=NULL;
+        case __ITM_TYPE_BLOCK__EYRC__: {
+          __tmp__3ODJ=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__LI1S)),result__EO1T);
         } break;
-        }
+        };
+        typ__CODJ=__tmp__3ODJ;
+        __tmp__4ODJ=Self__IDDJ->parent_slot__KJRG->slot_data_list__NCXG;
+        __tmp__APDJ=create__type__C0XG(Self__IDDJ->parent_slot__KJRG,typ__CODJ);
+        add_last__CP3G(((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__4ODJ),__tmp__APDJ);
+        Self__0ZDJ=(__INTEGER__Q)(Self__0ZDJ +  1);
       };
-      itm_read__M2MH=__tmp__M3MH;
-    } else {
-      if (__tmp__SIKH==NULL) {
-        __tmp__T3MH=NULL;
+      Self__Z1RD=((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)((__ITM_TYPE_MULTI__0URC *)__tmp__HODJ)->list_type__R4UC);
+      __tmp__FODJ=((void **)Self__Z1RD->parent_arrayed_collection__CMB.storage__DIXC)[Self__Z1RD->parent_arrayed_collection__CMB.upper__WBY];
+      switch (((struct ___OBJ *)__tmp__FODJ)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        __tmp__3ODJ=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__FODJ));
+      } break;
+      case __ITM_TYPE_STYLE__1MB__: {
+        __tmp__3ODJ=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__FODJ)));
+      } break;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        __tmp__3ODJ=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__FODJ)),NULL);
+      } break;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        __tmp__3ODJ=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__FODJ)),NULL);
+      } break;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        __tmp__3ODJ=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__FODJ)),NULL);
+      } break;
+      };
+      typ__CODJ=__tmp__3ODJ;
+    } else /* FALSE */ {
+      __tmp__FODJ=Self__IDDJ->parent_slot__KJRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__FODJ)->__id==__ITM_SLOT__PLC__) {
+        __tmp__LI1S=((__ITM_SLOT__PLC *)__tmp__FODJ)->result_type__KWOB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__LI1S=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__FODJ)->parent_itm_slot__3F0D.result_type__KWOB;
+      };
+      if (__tmp__LI1S==NULL) {
+        result__EO1T=NULL;
       } else {
-        switch (((struct ___OBJ *)__tmp__SIKH)->__id) {
-        case __ITM_LIST__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_LDOTS__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_PROTOTYPE__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_LIST_IDF__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_WRITE_VALUE__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_WRITE_CAST__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_READ__: {
-          __tmp__T3MH=((void *)__tmp__SIKH);
-        } break;
-        case __ITM_WRITE_CODE__: {
-          __tmp__T3MH=NULL;
+        switch (((struct ___OBJ *)__tmp__LI1S)->__id) {
+        case __ITM_TYPE_SIMPLE__RMB__: {
+          result__EO1T=((void *)__tmp__LI1S);
         } break;
-        case __ITM_READ_ARG2__: {
-          __tmp__T3MH=((void *)__tmp__SIKH);
+        case __ITM_TYPE_STYLE__1MB__: {
+          result__EO1T=((void *)__tmp__LI1S);
         } break;
-        case __ITM_BINARY__: {
-          __tmp__T3MH=NULL;
+        case __ITM_TYPE_GENERIC__LPB__: {
+          result__EO1T=((void *)__tmp__LI1S);
         } break;
-        case __ITM_READ_ARG1__: {
-          __tmp__T3MH=((void *)__tmp__SIKH);
+        case __ITM_TYPE_PARAMETER__ZEZ__: {
+          result__EO1T=((void *)__tmp__LI1S);
         } break;
-        case __ITM_OLD__: {
-          __tmp__T3MH=NULL;
+        case __ITM_TYPE_MULTI__0URC__: {
+          result__EO1T=NULL;
         } break;
-        case __ITM_EXTERNAL_TYPE__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_REAL__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_NUMBER__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_CHARACTER__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_STRING__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_EXTERNAL__: {
-          __tmp__T3MH=NULL;
-        } break;
-        case __ITM_READ_ARGS__: {
-          __tmp__T3MH=((void *)__tmp__SIKH);
-        } break;
-        case __ITM_RESULT__: {
-          __tmp__T3MH=NULL;
+        case __ITM_TYPE_BLOCK__EYRC__: {
+          result__EO1T=((void *)__tmp__LI1S);
         } break;
         }
       };
-      itm_read__M2MH=__tmp__T3MH;
-    };
-    if (((void *)itm_read__M2MH != (void *)NULL)) {
-      __tmp__13MH=((void **)((__FAST_ARRAYoPROTOTYPEo *)prototype_list__GQB)->parent_arrayed_collection__FQB.storage__1ZM)[(__INTEGER)(((__INTEGER )((__UINTEGER_32 )Self__2HKH->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM)) &  511)];
-      switch (((struct ___OBJ *)itm_read__M2MH)->__id) {
-      case __ITM_READ__: {
-        __tmp__23MH=((__ITM_READ *)itm_read__M2MH)->name__AVPC;
-      } break;
-      case __ITM_READ_ARG2__: {
-        __tmp__23MH=((__ITM_READ_ARG2 *)itm_read__M2MH)->parent_itm_read__H4FC.name__AVPC;
-      } break;
-      case __ITM_READ_ARG1__: {
-        __tmp__23MH=((__ITM_READ_ARG1 *)itm_read__M2MH)->parent_itm_read__E5GC.name__AVPC;
-      } break;
-      case __ITM_READ_ARGS__: {
-        __tmp__23MH=((__ITM_READ_ARGS *)itm_read__M2MH)->parent_itm_read__14JC.name__AVPC;
-      } break;
-      };
-      __tmp__B4MH=search_parent__2IWH(__tmp__13MH,__tmp__23MH);
-    } else {
-      __tmp__B4MH=FALSE__;
-    };
-    is_resend__N2MH=__tmp__B4MH;
-  };
-  switch (((struct ___OBJ *)receiver__F2MH)->__id) {
-  case __LIST__: {
-    __tmp__E4MH=static_type__OHQG(receiver__F2MH);
-  } break;
-  case __STRING_CST__: {
-    __tmp__E4MH=((__STRING_CST *)receiver__F2MH)->parent_constant__5F.static_type__M2YD;
-  } break;
-  case __EXTERNAL_C__: {
-    __tmp__E4MH=((__EXTERNAL_C *)receiver__F2MH)->static_type__1VZD;
-  } break;
-  case __PROTOTYPE_CST__: {
-    __tmp__E4MH=((__PROTOTYPE_CST *)receiver__F2MH)->parent_constant__W2LC.static_type__M2YD;
-  } break;
-  case __INTEGER_CST__: {
-    __tmp__E4MH=((__INTEGER_CST *)receiver__F2MH)->parent_constant__B3LC.static_type__M2YD;
-  } break;
-  case __READ_LOCAL__: {
-    __tmp__E4MH=((__LOCAL *)((__READ_LOCAL *)receiver__F2MH)->local__HJZD)->parent_variable__T1LC.type__D25F;
-  } break;
-  case __EXPR_MULTIPLE__: {
-    __tmp__E4MH=static_type__CN1H(receiver__F2MH);
-  } break;
-  case __EXPR_EQUAL__: {
-    __tmp__E4MH=static_type__1N1H();
-  } break;
-  case __EXPR_NOT_EQUAL__: {
-    __tmp__E4MH=static_type__AO1H();
-  } break;
-  case __REAL_CST__: {
-    __tmp__E4MH=((__REAL_CST *)receiver__F2MH)->parent_constant__U2JH.static_type__M2YD;
-  } break;
-  case __CHARACTER_CST__: {
-    __tmp__E4MH=((__CHARACTER_CST *)receiver__F2MH)->parent_constant__H3JH.static_type__M2YD;
-  } break;
-  case __IS_EXPANDED__: {
-    __tmp__E4MH=static_type__FO1H();
-  } break;
-  case __GET_TYPE_ID__: {
-    __tmp__E4MH=static_type__KO1H();
-  } break;
-  case __EXPR_SUP__: {
-    __tmp__E4MH=static_type__PO1H();
-  } break;
-  case __EXPR_SUB__: {
-    __tmp__E4MH=static_type__UO1H(receiver__F2MH);
-  } break;
-  case __EXPR_MUL__: {
-    __tmp__E4MH=static_type__0O1H(receiver__F2MH);
-  } break;
-  case __EXPR_DIV__: {
-    __tmp__E4MH=static_type__5O1H(receiver__F2MH);
-  } break;
-  case __EXPR_AND__: {
-    __tmp__E4MH=static_type__EP1H(receiver__F2MH);
-  } break;
-  case __EXPR_SHIFT_R__: {
-    __tmp__E4MH=static_type__JP1H(receiver__F2MH);
-  } break;
-  case __EXPR_SHIFT_L__: {
-    __tmp__E4MH=static_type__OP1H(receiver__F2MH);
-  } break;
-  case __PUT_TO__: {
-    __tmp__E4MH=TYPE_VOID__->parent_type__UIB.default__AKC;
-  } break;
-  case __ITEM__: {
-    __tmp__E4MH=static_type__XP1H(receiver__F2MH);
-  } break;
-  case __SIZE_OF__: {
-    __tmp__E4MH=static_type__DQ1H();
-  } break;
-  case __CAST__: {
-    __tmp__E4MH=((__CAST *)receiver__F2MH)->static_type__0N1H;
-  } break;
-  case __CALL_SLOT__: {
-    __tmp__E4MH=static_type__NOKL(receiver__F2MH);
-  } break;
-  case __READ_SLOT__: {
-    __tmp__E4MH=((__SLOT_DATA *)((__READ_SLOT *)receiver__F2MH)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __READ_GLOBAL__: {
-    __tmp__E4MH=((__SLOT_DATA *)((__READ_GLOBAL *)receiver__F2MH)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-  } break;
-  case __EXPR_NOT_LOGIC__: {
-    __tmp__E4MH=static_type__Z1ZM();
-  } break;
-  case __EXPR_OR_LOGIC__: {
-    __tmp__E4MH=static_type__ZQEO();
-  } break;
-  case __EXPR_OR_OR_LOGIC__: {
-    __tmp__E4MH=static_type__P0IO();
-  } break;
-  case __EXPR_AND_LOGIC__: {
-    __tmp__E4MH=static_type__4QEO();
-  } break;
-  case __EXPR_AND_AND_LOGIC__: {
-    __tmp__E4MH=static_type__V0IO();
-  } break;
-  case __EXPR_NEG__: {
-    __tmp__E4MH=static_type__DFJM(receiver__F2MH);
-  } break;
-  case __EXPR_ADD__: {
-    __tmp__E4MH=static_type__P3ML(receiver__F2MH);
-  } break;
-  case __EXPR_NOT__: {
-    __tmp__E4MH=static_type__R3XM(receiver__F2MH);
-  } break;
-  case __EXPR_MOD__: {
-    __tmp__E4MH=static_type__DREO(receiver__F2MH);
-  } break;
-  case __EXPR_SUP_EQ__: {
-    __tmp__E4MH=static_type__0BEP();
-  } break;
-  case __EXPR_INF__: {
-    __tmp__E4MH=static_type__V0QN();
-  } break;
-  case __EXPR_INF_EQ__: {
-    __tmp__E4MH=static_type__00QN();
-  } break;
-  case __EXPR_OR__: {
-    __tmp__E4MH=static_type__3YPN(receiver__F2MH);
-  } break;
-  case __EXPR_XOR__: {
-    __tmp__E4MH=static_type__1HSO(receiver__F2MH);
-  } break;
-  };
-  receiver_type__G2MH=((__TYPE_FULL *)__tmp__E4MH)->parent_type__5SL;
-  if (((void *)receiver_type__G2MH == (void *)TYPE_VOID__)) {
-    pos__0YIQ=Self__2HKH->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-    put_error__text__0AH( 1,(&__string_467));
-    put_position__ECH(pos__0YIQ);
-    put_string__EQD(msg_err__5AH);
-    if ((verbose_level__FX !=  0)) {
-      put_string__2EG(((__STRING *)msg_err__5AH));
-    };
-    if (((type_error__4AH !=  2) | is_warning__OBB)) {
-      exit(( 1));
+      __tmp__FODJ=NULL;
+      if (((void *)Self__IDDJ->parent_slot__KJRG != (void *)NULL)) {
+        __tmp__FODJ=Self__IDDJ->parent_slot__KJRG->receiver_type__XIRG;
+      } else /* FALSE */ {
+        __tmp__FODJ=type_block__APB;
+      };
+      switch (((struct ___OBJ *)result__EO1T)->__id) {
+      case __ITM_TYPE_SIMPLE__RMB__: {
+        __tmp__3ODJ=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)result__EO1T));
+      } break;
+      case __ITM_TYPE_STYLE__1MB__: {
+        __tmp__3ODJ=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)result__EO1T)));
+      } break;
+      case __ITM_TYPE_GENERIC__LPB__: {
+        __tmp__3ODJ=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)result__EO1T)),__tmp__FODJ);
+      } break;
+      case __ITM_TYPE_PARAMETER__ZEZ__: {
+        __tmp__3ODJ=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)result__EO1T)),__tmp__FODJ);
+      } break;
+      case __ITM_TYPE_BLOCK__EYRC__: {
+        __tmp__3ODJ=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)result__EO1T)),__tmp__FODJ);
+      } break;
+      };
+      typ__CODJ=__tmp__3ODJ;
+    };
+    __tmp__APDJ=create__type__C0XG(Self__IDDJ->parent_slot__KJRG,typ__CODJ);
+    Self__IDDJ->parent_slot__KJRG->slot_data_intern__LJRG=__tmp__APDJ;
+    if (((void *)Self__IDDJ->parent_slot__KJRG->slot_id__GFWI == (void *)NULL)) {
+      __tmp__WDDJ=Self__IDDJ->parent_slot__KJRG;
+      result__DSDJ=NULL;
+      if (( 1 > list_id__4MC->parent_arrayed_collection__2MC.upper__WGY)) {
+        result__P55T=NULL;
+        ptr__Q55T=((__POINTER__IB )(NULL));
+        typ_id__R55T= 0;
+        __tmp__S55T=((__POINTER__IB )sizeof(__TYPE_ID__MMB));
+        if (((unsigned long)__tmp__S55T ==  0)) {
+          result__P55T=TYPE_ID__MMB__;
+        } else /* FALSE */ {
+          typ_id__R55T=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__S55T));
+          if ((typ_id__R55T == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__T55T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__U55T=(void *)((unsigned long)(void *)((unsigned long)__tmp__S55T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T55T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T55T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__V55T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__U55T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__T55T=micro_alloc__table__lab__UKI(__tmp__U55T,((__POINTER__IB )(&(table_size[(__tmp__V55T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__U55T)));
+            ptr__Q55T=__tmp__T55T;
+          } else /* FALSE */ {
+            __tmp__V55T=((__UINTEGER_32__ZWB )typ_id__R55T);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__T55T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__U55T=(void *)((unsigned long)(void *)((unsigned long)__tmp__S55T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T55T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__T55T) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__T55T=micro_alloc__table__lab__UKI(__tmp__U55T,((__POINTER__IB )(&(table_type[(__tmp__V55T)]))),(__UINTEGER_32__ZWB)(__tmp__V55T |  1));
+            ptr__Q55T=__tmp__T55T;
+          };
+          result__P55T=((__TYPE_ID__MMB *)ptr__Q55T);
+          *(result__P55T) = *(TYPE_ID__MMB__);
+        };
+        Self__155T=((__TYPE_ID__MMB *)result__P55T);
+        Self__155T->parent_type__NMB.index__CLC= 1;
+        __tmp__3ODJ=create__with__FND(Self__155T, 0);
+        Self__155T->parent_type__NMB.default__CMC=__tmp__3ODJ;
+        result__DSDJ=result__P55T;
+        add_last__SGY(((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC),result__P55T);
+      } else /* FALSE */ {
+        result__DSDJ=((void **)((__FAST_ARRAYoTYPE_IDo__UMC *)list_id__4MC)->parent_arrayed_collection__2MC.storage__WHY)[ 1];
+      };
+      __tmp__0DDJ=create__type__C0XG(__tmp__WDDJ,result__DSDJ->parent_type__NMB.default__CMC);
+      Self__IDDJ->parent_slot__KJRG->slot_id__GFWI=__tmp__0DDJ;
+      init__BTDJ(((__SLOT_DATA__IJRG *)Self__IDDJ->parent_slot__KJRG->slot_id__GFWI));
+    };
+  };
+  __tmp__ORDJ=Self__IDDJ->parent_slot__KJRG->slot_data_intern__LJRG;
+  return(__tmp__ORDJ);
+}
+
+static void force__to__3P2I(__FAST_ARRAYoSLOTo__SLC *Self__4P2I)
+// ({FAST_ARRAYoSLOTo__SLC}) Void No recursive, No inlinable.
+{
+  __INTEGER__Q new_capacity__CMCJ,Result__F0UT,Result__H0UT;
+  __INTEGER__Q Result__J0UT,upper__CAAU;
+  __BOOLEAN__L __tmp__SQ2I,__tmp__SMCJ;
+  void **__tmp__QMCJ,**__tmp__QNCJ;
+  if (( 0 <= Self__4P2I->parent_arrayed_collection__0LC.upper__HJK)) {
+    ((void **)Self__4P2I->parent_arrayed_collection__0LC.storage__DJK)[ 0]=NULL;
+    __tmp__SQ2I=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__SQ2I=FALSE__O__;
+  };
+  if ((! __tmp__SQ2I)) {
+    if (( 0 == (__INTEGER__Q)(Self__4P2I->parent_arrayed_collection__0LC.upper__HJK +  1))) {
+      add_last__HKLG(Self__4P2I,NULL);
+    } else /* FALSE */ {
+      new_capacity__CMCJ= 0;
+      Result__F0UT=(__INTEGER__Q)(Self__4P2I->parent_arrayed_collection__0LC.upper__HJK +  1);
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      if (( 1 > Result__F0UT)) {
+        if ((Self__4P2I->parent_arrayed_collection__0LC.capacity__WIK ==  0)) {
+          __tmp__QMCJ=create__FPBB( 1);
+          Self__4P2I->parent_arrayed_collection__0LC.storage__DJK=__tmp__QMCJ;
+          Self__4P2I->parent_arrayed_collection__0LC.capacity__WIK= 1;
+          __tmp__SMCJ=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__SMCJ=FALSE__O__;
+        };
+        if ((! __tmp__SMCJ)) {
+          if ((Self__4P2I->parent_arrayed_collection__0LC.capacity__WIK <  1)) {
+            new_capacity__CMCJ=(__INTEGER__Q)(Self__4P2I->parent_arrayed_collection__0LC.capacity__WIK <<  1);
+            while ((new_capacity__CMCJ <  1)) {
+              new_capacity__CMCJ=(__INTEGER__Q)(new_capacity__CMCJ <<  1);
+            };
+            __tmp__QNCJ=realloc__with__W0XG(((void **)Self__4P2I->parent_arrayed_collection__0LC.storage__DJK),Self__4P2I->parent_arrayed_collection__0LC.capacity__WIK,new_capacity__CMCJ);
+            Self__4P2I->parent_arrayed_collection__0LC.storage__DJK=__tmp__QNCJ;
+            Self__4P2I->parent_arrayed_collection__0LC.capacity__WIK=new_capacity__CMCJ;
+          };
+        };
+        __tmp__SMCJ=TRUE__K__;
+      } else /* FALSE */ {
+        __tmp__SMCJ=FALSE__O__;
+      };
+      if ((! __tmp__SMCJ)) {
+        Result__H0UT=(__INTEGER__Q)(Self__4P2I->parent_arrayed_collection__0LC.upper__HJK +  1);
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if (( 1 != Result__H0UT)) {
+          __tmp__QMCJ=Self__4P2I->parent_arrayed_collection__0LC.storage__DJK;
+          Result__J0UT=(__INTEGER__Q)(Self__4P2I->parent_arrayed_collection__0LC.upper__HJK +  1);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          __tmp__QNCJ=((void **)__tmp__QMCJ);
+          upper__CAAU=(__INTEGER__Q)(Result__J0UT -  1);
+          Result__J0UT= 1;
+          while ((Result__J0UT <= upper__CAAU)) {
+            __tmp__QNCJ[Result__J0UT]=NULL;
+            Result__J0UT=(__INTEGER__Q)(Result__J0UT +  1);
+          };
+        };
+      };
+      Self__4P2I->parent_arrayed_collection__0LC.upper__HJK= 0;
+      ((void **)Self__4P2I->parent_arrayed_collection__0LC.storage__DJK)[ 0]=NULL;
     };
   };
-  __tmp__Q4MH=type_block__BLB;
-  switch (((struct ___OBJ *)receiver_type__G2MH)->__id) {
-  case __TYPE__: {
-    __tmp__R4MH=((void *)((__TYPE *)receiver_type__G2MH) == (void *)__tmp__Q4MH);
-  } break;
-  case __TYPE_NULL__: {
-    __tmp__R4MH=((void *)((__TYPE_NULL *)receiver_type__G2MH) == (void *)__tmp__Q4MH);
-  } break;
-  case __TYPE_VOID__: {
-    __tmp__R4MH=((void *)((__TYPE_VOID *)receiver_type__G2MH) == (void *)__tmp__Q4MH);
-  } break;
-  case __TYPE_CONTEXT__: {
-    __tmp__R4MH=((void *)((__TYPE_CONTEXT *)receiver_type__G2MH) == (void *)__tmp__Q4MH);
-  } break;
-  case __TYPE_ID__: {
-    __tmp__R4MH=((void *)((__TYPE_ID *)receiver_type__G2MH) == (void *)__tmp__Q4MH);
-  } break;
-  case __TYPE_GENERIC__: {
-    __tmp__R4MH=((void *)((__TYPE_GENERIC *)receiver_type__G2MH) == (void *)__tmp__Q4MH);
-  } break;
-  case __PROFIL_BLOCK__: {
-    __tmp__R4MH=__infix_equal_equal__ORFJ(receiver_type__G2MH,__tmp__Q4MH);
-  } break;
-  };
-  if ((__tmp__R4MH && ((void *)Self__2HKH->parent_itm_read__14JC.name__AVPC == (void *)(&__string_79)))) {
-    is_block_value__P2MH=TRUE__;
-  } else {
-    __tmp__G5MH=Self__2HKH->parent_itm_read__14JC.name__AVPC;
-    switch (((struct ___OBJ *)receiver_type__G2MH)->__id) {
-    case __TYPE__: {
-      __tmp__H5MH=get_slot__20BG(receiver_type__G2MH,__tmp__G5MH);
-    } break;
-    case __TYPE_NULL__: {
-      __tmp__H5MH=get_slot__S2BG(receiver_type__G2MH,__tmp__G5MH);
-    } break;
-    case __TYPE_VOID__: {
-      __tmp__H5MH=get_slot__I4BG(receiver_type__G2MH,__tmp__G5MH);
-    } break;
-    case __TYPE_CONTEXT__: {
-      __tmp__H5MH=get_slot__45BG(receiver_type__G2MH,__tmp__G5MH);
-    } break;
-    case __TYPE_ID__: {
-      __tmp__H5MH=get_slot__UBCG(receiver_type__G2MH,__tmp__G5MH);
-    } break;
-    case __TYPE_GENERIC__: {
-      __tmp__H5MH=get_slot__KDCG(receiver_type__G2MH,__tmp__G5MH);
-    } break;
-    case __PROFIL_BLOCK__: {
-      __tmp__H5MH=get_slot__3WEJ(__tmp__G5MH);
-    } break;
-    };
-    slot_msg__O2MH=__tmp__H5MH;
-    if (((void *)__tmp__H5MH == (void *)NULL)) {
-      copy__BNK(string_tmp__RB,(&__string_463));
-      append__MOK(string_tmp__RB,Self__2HKH->parent_itm_read__14JC.name__AVPC);
-      append__MOK(string_tmp__RB,(&__string_468));
-      switch (((struct ___OBJ *)receiver_type__G2MH)->__id) {
-      case __TYPE__: {
-        append__MOK(string_tmp__RB,((__PROTOTYPE *)((__TYPE *)receiver_type__G2MH)->prototype__RD)->parent_named__QD.name__1QB);
-      } break;
-      case __TYPE_NULL__: {
-        append__MOK(string_tmp__RB,(&__string_59));
-      } break;
-      case __TYPE_VOID__: {
-        append__MOK(string_tmp__RB,(&__string_2));
-      } break;
-      case __TYPE_CONTEXT__: {
-        append__MOK(string_tmp__RB,(&__string_44));
-      } break;
-      case __TYPE_ID__: {
-        append__MOK(string_tmp__RB,(&__string_46));
-      } break;
-      case __TYPE_GENERIC__: {
-        append__MOK(string_tmp__RB,((__TYPE_GENERIC *)receiver_type__G2MH)->name__LR2B);
-      } break;
-      case __PROFIL_BLOCK__: {
-        append__MOK(string_tmp__RB,(&__string_39));
-      } break;
-      };
-      append__MOK(string_tmp__RB,(&__string_469));
-      pos__2VTH=Self__2HKH->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-      put_error__text__0AH( 1,string_tmp__RB);
-      put_position__ECH(pos__2VTH);
-      put_string__EQD(msg_err__5AH);
-      if ((verbose_level__FX !=  0)) {
-        put_string__2EG(((__STRING *)msg_err__5AH));
-      };
-      if (((type_error__4AH !=  2) | is_warning__OBB)) {
+}
+
+static void add_slot_struct__24GJ(__TYPE_GENERIC__OCY *Self__34GJ,__SLOT_DATA__IJRG *s__44GJ)
+// ({TYPE_GENERIC__OCY},{NULLxSLOT_DATA__IJRG}) Void No recursive, No inlinable.
+{
+  __SLOT_DATA__IJRG *Self__FAAU;
+  __SECTION___RVOB *result__EAAU,*__tmp__HAAU;
+  void *__tmp__GAAU;
+  __POSITION__OL __tmp__V5GJ;
+  __INTEGER__Q __tmp__YAHJ;
+  __FAST_ARRAYoSLOT_DATAo__ACXG *__tmp__5TGL;
+  if (Self__34GJ->parent_type__PCY.prototype__QF->is_mapping__3JZC) {
+    Self__FAAU=((__SLOT_DATA__IJRG *)s__44GJ);
+    result__EAAU=NULL;
+    if (((void *)Self__FAAU->parent_slot__KJRG != (void *)NULL)) {
+      __tmp__GAAU=Self__FAAU->parent_slot__KJRG->parent_itm_slot__RLC;
+      if (((struct ___OBJ *)__tmp__GAAU)->__id==__ITM_SLOT__PLC__) {
+        __tmp__HAAU=((__ITM_SLOT__PLC *)__tmp__GAAU)->id_section__TVOB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        __tmp__HAAU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__GAAU)->parent_itm_slot__3F0D.id_section__TVOB;
+      };
+      result__EAAU=__tmp__HAAU;
+    } else /* FALSE */ {
+      __tmp__HAAU=get_name__TAUD((&__string_35));
+      result__EAAU=__tmp__HAAU;
+    };
+    if (((void *)((__SECTION___RVOB *)result__EAAU)->name__G25E == (void *)(&__string_37))) {
+      __tmp__5TGL=((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)slot_size__WJWI)->parent_arrayed_collection__VJWI.storage__3TGL)[ 0];
+      add_last__CP3G(((__FAST_ARRAYoSLOT_DATAo__ACXG *)__tmp__5TGL),s__44GJ);
+    } else /* FALSE */ {
+      __tmp__V5GJ=s__44GJ->parent_variable__JJRG.parent_named__N4WC.parent_itm_object__OF.position__P2B;
+      put_error__text__EQE( 1,(&__string_572));
+      put_position__PRE(__tmp__V5GJ);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
         exit(( 1));
       };
     };
-    if (((struct ___OBJ *)__tmp__H5MH)->__id==__SLOT_DATA__) {
-      __tmp__Z5MH=((__SLOT *)((__SLOT_DATA *)__tmp__H5MH)->parent_slot__IHZD)->slot_data_intern__CIZD;
-    } else {
-      __tmp__Z5MH=((__SLOT *)((__SLOT_CODE *)__tmp__H5MH)->parent_slot__A22F)->slot_data_intern__CIZD;
+  } else /* FALSE */ {
+    if ((((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)s__44GJ->parent_variable__JJRG.type__IO5D)->flag__RLK &  1) !=  0) && (! ((__UINTEGER_8__4LC)(((__TYPE_FULL__XMB *)s__44GJ->parent_variable__JJRG.type__IO5D)->flag__RLK &  2) !=  0)))) {
+      add_last__CP3G(((__FAST_ARRAYoSLOT_DATAo__ACXG *)((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)slot_size__WJWI)->parent_arrayed_collection__VJWI.storage__3TGL)[ 4]),s__44GJ);
+    } else /* FALSE */ {
+      __tmp__YAHJ=size__RSSI(((__TYPE_FULL__XMB *)s__44GJ->parent_variable__JJRG.type__IO5D));
+      add_last__CP3G(((__FAST_ARRAYoSLOT_DATAo__ACXG *)((void **)((__FAST_ARRAYoFAST_ARRAYoSLOT_DATAoo__NJWI *)slot_size__WJWI)->parent_arrayed_collection__VJWI.storage__3TGL)[__tmp__YAHJ]),s__44GJ);
     };
-    if (((void *)__tmp__Z5MH != (void *)NULL)) {
-      if (((struct ___OBJ *)__tmp__H5MH)->__id==__SLOT_DATA__) {
-        __tmp__55MH=((__SLOT *)((__SLOT_DATA *)__tmp__H5MH)->parent_slot__IHZD)->slot_data_intern__CIZD;
-      } else {
-        __tmp__55MH=((__SLOT *)((__SLOT_CODE *)__tmp__H5MH)->parent_slot__A22F)->slot_data_intern__CIZD;
+  };
+}
+
+static void print_positif__45PG(__INTEGER__Q Self__55PG)
+// ({INTEGER__Q}) Void Recursive, No inlinable.
+{
+  __INTEGER__Q __tmp__MAQG;
+  __CHARACTER__DB __tmp__LAQG;
+  __tmp__LAQG=((__CHARACTER__DB )(((__INTEGER_8__FZF)(((__INTEGER_8__FZF )(__INTEGER__Q)(Self__55PG %  10)) + ((__INTEGER_8__FZF )'0')))));
+  __tmp__MAQG=(__INTEGER__Q)(Self__55PG /  10);
+  if ((__tmp__MAQG !=  0)) {
+    print_positif__45PG(__tmp__MAQG);
+  };
+  fputc((int)(__tmp__LAQG),stdout);
+}
+
+static __BOOLEAN__L read_word__CGF(__STRING_CONSTANT__0 *st__EGF)
+// ({STRING_CONSTANT__0}) With result No recursive, No inlinable.
+{
+  __INTEGER__Q posold__GGF,idx__HGF;
+  __BOOLEAN__L result__IGF,__tmp__JGF,__tmp__GHF;
+  __CHARACTER__DB result__KO1T;
+  posold__GGF= 0;
+  idx__HGF= 0;
+  result__IGF=FALSE__O__;
+  __tmp__JGF=read_space__CIF();
+  if ((! __tmp__JGF)) {
+    result__IGF=FALSE__O__;
+  } else /* FALSE */ {
+    posold__GGF=position__CLE;
+    idx__HGF= 1;
+    until_do__1WH:
+    {
+      if ((idx__HGF > st__EGF->count__0C)) {
+        __tmp__GHF=TRUE__K__;
+      } else /* FALSE */ {
+        result__KO1T='\0';
+        if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+          result__KO1T=((__CHARACTER__DB )(( 0)));
+        } else /* FALSE */ {
+          result__KO1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+        };
+        __tmp__GHF=(result__KO1T != ((__CHARACTER__DB *)st__EGF->storage__1C)[(__INTEGER__Q)(idx__HGF -  1)]);
       };
-      __tmp__BANH=((__TYPE_FULL *)((__SLOT_DATA *)__tmp__55MH)->parent_variable__HHZD.type__D25F)->parent_type__5SL;
-      __tmp__CANH=type_block__BLB;
-      switch (((struct ___OBJ *)__tmp__BANH)->__id) {
-      case __TYPE__: {
-        __tmp__DANH=((void *)((__TYPE *)__tmp__BANH) == (void *)__tmp__CANH);
-      } break;
-      case __TYPE_NULL__: {
-        __tmp__DANH=((void *)((__TYPE_NULL *)__tmp__BANH) == (void *)__tmp__CANH);
-      } break;
-      case __TYPE_VOID__: {
-        __tmp__DANH=((void *)((__TYPE_VOID *)__tmp__BANH) == (void *)__tmp__CANH);
-      } break;
-      case __TYPE_CONTEXT__: {
-        __tmp__DANH=((void *)((__TYPE_CONTEXT *)__tmp__BANH) == (void *)__tmp__CANH);
-      } break;
-      case __TYPE_ID__: {
-        __tmp__DANH=((void *)((__TYPE_ID *)__tmp__BANH) == (void *)__tmp__CANH);
-      } break;
-      case __TYPE_GENERIC__: {
-        __tmp__DANH=((void *)((__TYPE_GENERIC *)__tmp__BANH) == (void *)__tmp__CANH);
-      } break;
-      case __PROFIL_BLOCK__: {
-        __tmp__DANH=__infix_equal_equal__ORFJ(__tmp__BANH,__tmp__CANH);
-      } break;
+      if ((! __tmp__GHF)) {
+        position__CLE=(__INTEGER__Q)(position__CLE +  1);
+        idx__HGF=(__INTEGER__Q)(idx__HGF +  1);
+        goto until_do__1WH;
       };
-      __tmp__GANH=__tmp__DANH;
-    } else {
-      __tmp__GANH=FALSE__;
     };
-    if (__tmp__GANH) {
-      if (((struct ___OBJ *)__tmp__H5MH)->__id==__SLOT_DATA__) {
-        __tmp__MANH=slot_data__B4TH(__tmp__H5MH);
-      } else {
-        __tmp__MANH=slot_data__14TH(__tmp__H5MH);
-      };
-      init__K3OG(__tmp__MANH);
+    if ((idx__HGF > st__EGF->count__0C)) {
+      last_string__U4E=st__EGF;
+      result__IGF=TRUE__K__;
+    } else /* FALSE */ {
+      position__CLE=posold__GGF;
     };
-    if (verify__RCAG) {
-      if (((void *)result__5EFC == (void *)NULL)) {
-        if (((struct ___OBJ *)__tmp__H5MH)->__id==__SLOT_DATA__) {
-          __tmp__0ANH=((__SLOT *)((__SLOT_DATA *)__tmp__H5MH)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__0ANH=((__SLOT *)((__SLOT_CODE *)__tmp__H5MH)->parent_slot__A22F)->base_slot__X12F;
-        };
-        __tmp__5ANH=((__INTEGER)(((__FAST_ARRAYoITM_ARGUMENTo *)((__ITM_SLOT *)__tmp__0ANH)->argument_list__IA2D)->parent_arrayed_collection__CFJD.upper__311D +  1) !=  1);
-      } else {
-        __tmp__5ANH=FALSE__;
-      };
-      if (__tmp__5ANH) {
-        __tmp__VBNH=TRUE__;
-      } else {
-        if (((void *)result__5EFC != (void *)NULL)) {
-          __tmp__KBNH=(__INTEGER)(((__FAST_ARRAYoITM_CODEo *)result__5EFC)->parent_arrayed_collection__SEEC.upper__GAPC +  1);
-          if (((struct ___OBJ *)__tmp__H5MH)->__id==__SLOT_DATA__) {
-            __tmp__LBNH=((__SLOT *)((__SLOT_DATA *)__tmp__H5MH)->parent_slot__IHZD)->base_slot__X12F;
-          } else {
-            __tmp__LBNH=((__SLOT *)((__SLOT_CODE *)__tmp__H5MH)->parent_slot__A22F)->base_slot__X12F;
-          };
-          __tmp__SBNH=(__tmp__KBNH != (__INTEGER)((__INTEGER)(((__FAST_ARRAYoITM_ARGUMENTo *)((__ITM_SLOT *)__tmp__LBNH)->argument_list__IA2D)->parent_arrayed_collection__CFJD.upper__311D +  1) -  1));
-        } else {
-          __tmp__SBNH=FALSE__;
-        };
-        __tmp__VBNH=__tmp__SBNH;
-      };
-      if (__tmp__VBNH) {
-        put_error__text__0AH( 1,(&__string_470));
-        if (((struct ___OBJ *)__tmp__H5MH)->__id==__SLOT_DATA__) {
-          __tmp__4BNH=((__SLOT_DATA *)__tmp__H5MH)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__4BNH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__H5MH)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__4BNH);
-        put_position__ECH(Self__2HKH->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__tmp__H5MH)->__id==__SLOT_DATA__) {
-        __tmp__ECNH=((__SLOT_DATA *)__tmp__H5MH)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-      } else {
-        __tmp__ECNH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__H5MH)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-      };
-      last_position__CI1=__tmp__ECNH;
-      if (((struct ___OBJ *)__tmp__H5MH)->__id==__SLOT_DATA__) {
-        Self__ZKAR=((__SLOT_DATA *)__tmp__H5MH);
-        result__YKAR=NULL;
-        if (((void *)Self__ZKAR->parent_slot__IHZD != (void *)NULL)) {
-          result__YKAR=((__ITM_SLOT *)((__SLOT *)Self__ZKAR->parent_slot__IHZD)->base_slot__X12F)->id_section__T5BC;
-        } else {
-          result__YKAR=get_name__GCJD((&__string_26));
-        };
-        __tmp__FCNH=result__YKAR;
-      } else {
-        __tmp__FCNH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__H5MH)->parent_slot__A22F)->base_slot__X12F)->id_section__T5BC;
-      };
-      if (((void *)run_value__SLQC == (void *)NULL)) {
-        pos__1LCR=last_position__CI1;
-        put_error__text__0AH( 1,(&__string_148));
-        put_position__ECH(pos__1LCR);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if ((! access__with__SZMM(__tmp__FCNH,receiver_type__G2MH,((__TYPE_FULL *)run_value__SLQC)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_471));
-        if (((void *)run_value__SLQC == (void *)NULL)) {
-          pos__2LCR=last_position__CI1;
-          put_error__text__0AH( 1,(&__string_148));
-          put_position__ECH(pos__2LCR);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        append_name_in__M5XD(run_value__SLQC,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_472));
-        put_error__text__0AH( 2,string_tmp__RB);
-        if (((struct ___OBJ *)__tmp__H5MH)->__id==__SLOT_DATA__) {
-          __tmp__YCNH=((__SLOT_DATA *)__tmp__H5MH)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__YCNH=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)__tmp__H5MH)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__YCNH);
-        put_position__ECH(Self__2HKH->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
+  };
+  __tmp__JGF=result__IGF;
+  return(__tmp__JGF);
+}
+
+static __BOOLEAN__L read_character__MXI(__CHARACTER__DB ch__OXI)
+// ({CHARACTER__DB}) With result No recursive, No inlinable.
+{
+  __BOOLEAN__L result__QXI,__tmp__RXI;
+  __CHARACTER__DB result__MO1T;
+  result__QXI=FALSE__O__;
+  __tmp__RXI=read_space__CIF();
+  if ((! __tmp__RXI)) {
+    result__QXI=FALSE__O__;
+  } else /* FALSE */ {
+    result__MO1T='\0';
+    if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+      result__MO1T=((__CHARACTER__DB )(( 0)));
+    } else /* FALSE */ {
+      result__MO1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+    };
+    if ((result__MO1T == ch__OXI)) {
+      position__CLE=(__INTEGER__Q)(position__CLE +  1);
+      result__QXI=TRUE__K__;
+    };
+  };
+  __tmp__RXI=result__QXI;
+  return(__tmp__RXI);
+}
+
+static __BOOLEAN__L read_identifier__TYQ()
+// () With result No recursive, No inlinable.
+{
+  __INTEGER__Q posold__XYQ,__tmp__K1Q;
+  __POSITION__OL __tmp__R1Q;
+  __STRING_CONSTANT__0 *__tmp__X1Q;
+  __BOOLEAN__L result__WYQ,__tmp__ZYQ,__tmp__FZQ,result__QO1T;
+  __BOOLEAN__L __tmp__V0Q,result__4HU,result__BQXT,__tmp__R0Q;
+  __CHARACTER__DB result__OO1T,result__TO1T,result__VO1T,result__XO1T;
+  result__WYQ=FALSE__O__;
+  posold__XYQ= 0;
+  __tmp__ZYQ=read_space__CIF();
+  if ((! __tmp__ZYQ)) {
+    __tmp__FZQ=TRUE__K__;
+  } else /* FALSE */ {
+    result__OO1T='\0';
+    if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+      result__OO1T=((__CHARACTER__DB )(( 0)));
+    } else /* FALSE */ {
+      result__OO1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+    };
+    result__QO1T=FALSE__O__;
+    if ((((__INTEGER_8__FZF )result__OO1T) >= ((__INTEGER_8__FZF )'a'))) {
+      result__QO1T=(((__INTEGER_8__FZF )result__OO1T) <= ((__INTEGER_8__FZF )'z'));
+    };
+    __tmp__FZQ=(! result__QO1T);
+  };
+  if (__tmp__FZQ) {
+    result__WYQ=FALSE__O__;
+  } else /* FALSE */ {
+    posold__XYQ=position__CLE;
+    ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+    until_do__PXAD:
+    {
+      result__TO1T='\0';
+      if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+        result__TO1T=((__CHARACTER__DB )(( 0)));
+      } else /* FALSE */ {
+        result__TO1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+      };
+      if ((result__TO1T == ((__CHARACTER__DB )(( 0))))) {
+        __tmp__V0Q=TRUE__K__;
+      } else /* FALSE */ {
+        result__VO1T='\0';
+        if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+          result__VO1T=((__CHARACTER__DB )(( 0)));
+        } else /* FALSE */ {
+          result__VO1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+        };
+        result__4HU=FALSE__O__;
+        if ((((__INTEGER_8__FZF )result__VO1T) >= ((__INTEGER_8__FZF )'a'))) {
+          result__4HU=(((__INTEGER_8__FZF )result__VO1T) <= ((__INTEGER_8__FZF )'z'));
+        };
+        if ((! result__4HU)) {
+          result__XO1T='\0';
+          if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+            result__XO1T=((__CHARACTER__DB )(( 0)));
+          } else /* FALSE */ {
+            result__XO1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+          };
+          result__BQXT=FALSE__O__;
+          if ((((__INTEGER_8__FZF )result__XO1T) >= ((__INTEGER_8__FZF )'0'))) {
+            result__BQXT=(((__INTEGER_8__FZF )result__XO1T) <= ((__INTEGER_8__FZF )'9'));
+          };
+          __tmp__R0Q=(! result__BQXT);
+        } else /* FALSE */ {
+          __tmp__R0Q=FALSE__O__;
+        };
+        if (__tmp__R0Q) {
+          result__XO1T='\0';
+          if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+            result__XO1T=((__CHARACTER__DB )(( 0)));
+          } else /* FALSE */ {
+            result__XO1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+          };
+          result__BQXT=(result__XO1T != '_');
+        } else /* FALSE */ {
+          result__BQXT=FALSE__O__;
+        };
+        __tmp__V0Q=result__BQXT;
+      };
+      if ((! __tmp__V0Q)) {
+        result__VO1T='\0';
+        if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+          result__VO1T=((__CHARACTER__DB )(( 0)));
+        } else /* FALSE */ {
+          result__VO1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+        };
+        add_last__ACV(((__STRING__BC *)string_tmp__YC),result__VO1T);
+        position__CLE=(__INTEGER__Q)(position__CLE +  1);
+        goto until_do__PXAD;
+      };
+    };
+    if ((((__STRING__BC *)string_tmp__YC)->count__WJ !=  0)) {
+      __tmp__K1Q=first_substring_index__PBBD(((__STRING__BC *)string_tmp__YC));
+      if ((__tmp__K1Q !=  0)) {
+        position__CLE=(__INTEGER__Q)(posold__XYQ + __tmp__K1Q);
+        __tmp__R1Q=current_position__UVQ();
+        put_error__text__EQE( 0,(&__string_423));
+        put_position__PRE(__tmp__R1Q);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
           exit(( 1));
         };
       };
-      last_position__CI1=pos_null__I2MH;
+      __tmp__X1Q=get__PJC(string_tmp__YC);
+      last_string__U4E=__tmp__X1Q;
+      result__WYQ=TRUE__K__;
     };
   };
-  add_arg__to__in__for__block__Z2OH(receiver__F2MH, 0,result__WLCR,slot_msg__O2MH,is_block_value__P2MH);
-  if (receiver__F2MH==NULL) {
-    __tmp__CDNH=NULL;
-  } else {
-    switch (((struct ___OBJ *)receiver__F2MH)->__id) {
-    case __LIST__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __STRING_CST__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __PROTOTYPE_CST__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __INTEGER_CST__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__CDNH=((void *)receiver__F2MH);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __REAL_CST__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __CHARACTER_CST__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __IS_EXPANDED__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_AND__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __PUT_TO__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __ITEM__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __SIZE_OF__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __CAST__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __READ_SLOT__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_INF__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_OR__: {
-      __tmp__CDNH=NULL;
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__CDNH=NULL;
-    } break;
-    }
+  __tmp__ZYQ=result__WYQ;
+  return(__tmp__ZYQ);
+}
+
+static __POSITION__OL current_position__UVQ()
+// () With result No recursive, No inlinable.
+{
+  __POSITION__OL __tmp__PXQ;
+  while ((pos_cur__FLE != position__CLE)) {
+    if ((((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(pos_cur__FLE -  1)] == '\n')) {
+      pos_col__HLE= 0;
+      pos_line__GLE=(__INTEGER__Q)(pos_line__GLE +  1);
+    } else /* FALSE */ {
+      pos_col__HLE=(__INTEGER__Q)(pos_col__HLE +  1);
+    };
+    pos_cur__FLE=(__INTEGER__Q)(pos_cur__FLE +  1);
+  };
+  if ((pos_line__GLE >  32767)) {
+    __tmp__PXQ=((__POSITION__OL )(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )object__1KE->index__HCS) | ((__UINTEGER_32__ZWB )(__INTEGER__Q)(pos_col__HLE <<  9))) |  4294836224LU));
+    put_error__text__EQE( 0,(&__string_573));
+    put_position__PRE(__tmp__PXQ);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
+    };
   };
-  em__H2MH=__tmp__CDNH;
-  if (((void *)__tmp__CDNH != (void *)NULL)) {
-    receiver__F2MH=((void **)((__FAST_ARRAYoEXPRo *)((__EXPR_MULTIPLE *)__tmp__CDNH)->expr_list__3EMH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-  };
-  if (((void *)result__5EFC != (void *)NULL)) {
-    __tmp__UDNH=((__FAST_ARRAYoITM_CODEo *)result__5EFC)->parent_arrayed_collection__SEEC.upper__GAPC;
-    Self__BXTH= 0;
-    while ((Self__BXTH <= __tmp__UDNH)) {
-      __tmp__0DNH=((void **)((__FAST_ARRAYoITM_CODEo *)l_arg__4HKH)->parent_arrayed_collection__SEEC.storage__NBPC)[Self__BXTH];
-      switch (((struct ___OBJ *)__tmp__0DNH)->__id) {
-      case __ITM_LIST__: {
-        __tmp__1DNH=to_run_expr__L2IH(__tmp__0DNH);
-      } break;
-      case __ITM_LDOTS__: {
-        __tmp__4LCR=((__ITM_LDOTS *)__tmp__0DNH)->parent_itm_constant__RFEC.parent_itm_object__G1CC.position__WIM;
-        put_error__text__0AH( 2,(&__string_476));
-        put_position__ECH(__tmp__4LCR);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-        print__1ZE((&__string_338));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __tmp__1DNH=NULL;
-      } break;
-      case __ITM_PROTOTYPE__: {
-        __tmp__1DNH=to_run_expr__U2IH(__tmp__0DNH);
-      } break;
-      case __ITM_LIST_IDF__: {
-        __tmp__ZC2P=((__ITM_LIST_IDF *)__tmp__0DNH)->parent_itm_code__5WFC.parent_itm_object__G1CC.position__WIM;
-        put_error__text__0AH( 1,(&__string_334));
-        put_position__ECH(__tmp__ZC2P);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-        __tmp__1DNH=NULL;
-      } break;
-      case __ITM_WRITE_VALUE__: {
-        __tmp__1DNH=to_run_expr__25IH(__tmp__0DNH);
-      } break;
-      case __ITM_WRITE_CAST__: {
-        __tmp__1DNH=to_run_expr__4CJH(__tmp__0DNH);
-      } break;
-      case __ITM_READ__: {
-        Self__UTHR=((__ITM_READ *)__tmp__0DNH);
-        result__TTHR=NULL;
-        loc__VTHR=lookup__FRLH(Self__UTHR->name__AVPC);
-        if (((void *)loc__VTHR != (void *)NULL)) {
-          if ((((__LOCAL *)loc__VTHR)->parent_variable__T1LC.parent_named__S1LC.style__3CGC == '-')) {
-            ((__LOCAL *)loc__VTHR)->parent_variable__T1LC.ensure_count__YDAG= 1;
-            Self__UTHR->name__AVPC=((__LOCAL *)loc__VTHR)->parent_variable__T1LC.intern_name__C25F;
-            result__TTHR=to_run_with__args__XJQH(Self__UTHR);
-          } else {
-            result__TTHR=read__QB5G(loc__VTHR);
-          };
-        } else {
-          result__TTHR=to_run_with__args__XJQH(Self__UTHR);
-        };
-        __tmp__1DNH=result__TTHR;
-      } break;
-      case __ITM_WRITE_CODE__: {
-        __tmp__1DNH=to_run_expr__UGJH(__tmp__0DNH);
-      } break;
-      case __ITM_READ_ARG2__: {
-        __tmp__1DNH=to_run_expr__FIJH(__tmp__0DNH);
-      } break;
-      case __ITM_BINARY__: {
-        __tmp__1DNH=to_run_expr__ZLJH(__tmp__0DNH);
-      } break;
-      case __ITM_READ_ARG1__: {
-        __tmp__1DNH=to_run_expr__CXJH(__tmp__0DNH);
-      } break;
-      case __ITM_OLD__: {
-        __tmp__1DNH=to_run_expr__HXJH(__tmp__0DNH);
-      } break;
-      case __ITM_EXTERNAL_TYPE__: {
-        __tmp__1DNH=to_run_expr__20JH(__tmp__0DNH);
-      } break;
-      case __ITM_REAL__: {
-        __tmp__1DNH=to_run_expr__R2JH(__tmp__0DNH);
-      } break;
-      case __ITM_NUMBER__: {
-        __tmp__1DNH=to_run_expr__12JH(__tmp__0DNH);
-      } break;
-      case __ITM_CHARACTER__: {
-        Self__0C2P=((__ITM_CHARACTER *)__tmp__0DNH);
-        __tmp__1DNH=create__char__4SMH(Self__0C2P->parent_itm_constant__T1IC.parent_itm_code__2GEC.parent_itm_object__G1CC.position__WIM,Self__0C2P->character__LB0D);
-      } break;
-      case __ITM_STRING__: {
-        Self__1C2P=((__ITM_STRING *)__tmp__0DNH);
-        __tmp__1DNH=create__text__ITMH(Self__1C2P->parent_itm_code__E2IC.parent_itm_object__G1CC.position__WIM,Self__1C2P->string__XB0D);
-      } break;
-      case __ITM_EXTERNAL__: {
-        __tmp__1DNH=to_run_expr__R3JH(__tmp__0DNH);
-      } break;
-      case __ITM_READ_ARGS__: {
-        __tmp__1DNH=to_run_expr__1HKH(__tmp__0DNH);
-      } break;
-      case __ITM_RESULT__: {
-        print__1ZE((&__string_338));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __tmp__1DNH=NULL;
-      } break;
-      };
-      add_arg__to__in__for__block__Z2OH(__tmp__1DNH,(__INTEGER)(Self__BXTH +  1),args__E2MH,slot_msg__O2MH,is_block_value__P2MH);
-      Self__BXTH=(__INTEGER)(Self__BXTH +  1);
-    };
-  };
-  if (is_block_value__P2MH) {
-    args__E2MH=copy__YFTH(result__WLCR);
-    __tmp__IENH=((void **)((__FAST_ARRAYoEXPRo *)args__E2MH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-    switch (((struct ___OBJ *)__tmp__IENH)->__id) {
-    case __LIST__: {
-      __tmp__JENH=my_copy__MSYM(__tmp__IENH);
-    } break;
-    case __STRING_CST__: {
-      Self__4YIQ=((__STRING_CST *)__tmp__IENH);
-      __tmp__JENH=create__text__ITMH(Self__4YIQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__4YIQ->string__BK2H);
-    } break;
-    case __EXTERNAL_C__: {
-      __tmp__JENH=my_copy__EK2H(__tmp__IENH);
-    } break;
-    case __PROTOTYPE_CST__: {
-      Self__5YIQ=((__PROTOTYPE_CST *)__tmp__IENH);
-      __tmp__JENH=create__type__PKQC(Self__5YIQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__5YIQ->parent_constant__W2LC.static_type__M2YD);
-    } break;
-    case __INTEGER_CST__: {
-      Self__AZIQ=((__INTEGER_CST *)__tmp__IENH);
-      p__5THR=Self__AZIQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      v__AUHR=Self__AZIQ->value__W4YD;
-      t__BUHR=Self__AZIQ->parent_constant__B3LC.static_type__M2YD;
-      result__WTHR=NULL;
-      ptr__XTHR=((__POINTER )(NULL));
-      typ_id__YTHR= 0;
-      sz__ZTHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-      if ((sz__ZTHR ==  0)) {
-        result__WTHR=INTEGER_CST__;
-      } else {
-        typ_id__YTHR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZTHR);
-        if ((typ_id__YTHR == (__INTEGER)(-  1))) {
-          a__0THR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__1THR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZTHR + a__0THR) & (__UINTEGER_32)(~ a__0THR));
-          ptr_table__5AUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1THR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__4AUR=((__POINTER )(NULL));
-          result__ABUR=((__POINTER *)ptr_table__5AUR)[ 0];
-          if ((result__ABUR == (void *)NULL)) {
-            result__ABUR=new_lab__2PJ(new_size__1THR);
-            next__4AUR=(void *)((unsigned long)result__ABUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1THR)));
-            ((__POINTER *)next__4AUR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__5AUR)[ 0]=next__4AUR;
-          } else {
-            next__4AUR=((__POINTER *)result__ABUR)[ 0];
-            if ((next__4AUR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ABUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1THR <<  1)) <=  4096)) {
-                next__4AUR=(void *)((unsigned long)result__ABUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1THR)));
-              } else {
-                next__4AUR=new_lab__2PJ(new_size__1THR);
-              };
-              ((__POINTER *)next__4AUR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__5AUR)[ 0]=next__4AUR;
-            } else {
-              ((__POINTER *)result__ABUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4AUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__ABUR=next__4AUR;
-            };
-          };
-          ptr__XTHR=result__ABUR;
-        } else {
-          t__2THR=((__UINTEGER_32 )typ_id__YTHR);
-          a__3THR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__HBUR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZTHR + a__3THR) & (__UINTEGER_32)(~ a__3THR));
-          ptr_table__EBUR=((__POINTER )(&(table_type[(t__2THR)])));
-          lab_type__GBUR=(__UINTEGER_32)(t__2THR |  1);
-          next__DBUR=((__POINTER )(NULL));
-          result__FBUR=((__POINTER *)ptr_table__EBUR)[ 0];
-          if ((result__FBUR == (void *)NULL)) {
-            result__FBUR=new_lab__2PJ(lab_type__GBUR);
-            next__DBUR=(void *)((unsigned long)result__FBUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HBUR)));
-            ((__POINTER *)next__DBUR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__EBUR)[ 0]=next__DBUR;
-          } else {
-            next__DBUR=((__POINTER *)result__FBUR)[ 0];
-            if ((next__DBUR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FBUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HBUR <<  1)) <=  4096)) {
-                next__DBUR=(void *)((unsigned long)result__FBUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HBUR)));
-              } else {
-                next__DBUR=new_lab__2PJ(lab_type__GBUR);
-              };
-              ((__POINTER *)next__DBUR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__EBUR)[ 0]=next__DBUR;
-            } else {
-              ((__POINTER *)result__FBUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__DBUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__FBUR=next__DBUR;
-            };
-          };
-          ptr__XTHR=result__FBUR;
-        };
-        result__WTHR=((__INTEGER_CST *)ptr__XTHR);
-        *(result__WTHR) = *(INTEGER_CST__);
-      };
-      Self__4THR=((__INTEGER_CST *)result__WTHR);
-      Self__4THR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__5THR;
-      Self__4THR->value__W4YD=v__AUHR;
-      Self__4THR->parent_constant__B3LC.static_type__M2YD=t__BUHR;
-      check_type__YG5D(Self__4THR);
-      __tmp__JENH=result__WTHR;
-    } break;
-    case __READ_LOCAL__: {
-      __tmp__AMCR=read__QB5G(((__READ_LOCAL *)__tmp__IENH)->local__HJZD);
-      if (__tmp__AMCR==NULL) {
-        __tmp__BMCR=NULL;
-      } else {
-        __tmp__BMCR=((__READ_LOCAL *)__tmp__AMCR);
-      };
-      __tmp__JENH=__tmp__BMCR;
-    } break;
-    case __EXPR_MULTIPLE__: {
-      __tmp__JENH=my_copy__SL2H(__tmp__IENH);
-    } break;
-    case __EXPR_EQUAL__: {
-      __tmp__JENH=my_copy__LM2H(__tmp__IENH);
-    } break;
-    case __EXPR_NOT_EQUAL__: {
-      __tmp__JENH=my_copy__YM2H(__tmp__IENH);
-    } break;
-    case __REAL_CST__: {
-      Self__CZIQ=((__REAL_CST *)__tmp__IENH);
-      p__RBUR=Self__CZIQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      v__SBUR=Self__CZIQ->value__HN2H;
-      t__TBUR=Self__CZIQ->parent_constant__U2JH.static_type__M2YD;
-      result__IBUR=NULL;
-      ptr__JBUR=((__POINTER )(NULL));
-      typ_id__KBUR= 0;
-      sz__LBUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-      if ((sz__LBUR ==  0)) {
-        result__IBUR=REAL_CST__;
-      } else {
-        typ_id__KBUR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__LBUR);
-        if ((typ_id__KBUR == (__INTEGER)(-  1))) {
-          a__MBUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__NBUR=(__UINTEGER_32)((__UINTEGER_32)(sz__LBUR + a__MBUR) & (__UINTEGER_32)(~ a__MBUR));
-          ptr_table__VBUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NBUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__UBUR=((__POINTER )(NULL));
-          result__WBUR=((__POINTER *)ptr_table__VBUR)[ 0];
-          if ((result__WBUR == (void *)NULL)) {
-            result__WBUR=new_lab__2PJ(new_size__NBUR);
-            next__UBUR=(void *)((unsigned long)result__WBUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NBUR)));
-            ((__POINTER *)next__UBUR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__VBUR)[ 0]=next__UBUR;
-          } else {
-            next__UBUR=((__POINTER *)result__WBUR)[ 0];
-            if ((next__UBUR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WBUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NBUR <<  1)) <=  4096)) {
-                next__UBUR=(void *)((unsigned long)result__WBUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NBUR)));
-              } else {
-                next__UBUR=new_lab__2PJ(new_size__NBUR);
-              };
-              ((__POINTER *)next__UBUR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__VBUR)[ 0]=next__UBUR;
-            } else {
-              ((__POINTER *)result__WBUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UBUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__WBUR=next__UBUR;
-            };
-          };
-          ptr__JBUR=result__WBUR;
-        } else {
-          t__OBUR=((__UINTEGER_32 )typ_id__KBUR);
-          a__PBUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__3BUR=(__UINTEGER_32)((__UINTEGER_32)(sz__LBUR + a__PBUR) & (__UINTEGER_32)(~ a__PBUR));
-          ptr_table__0BUR=((__POINTER )(&(table_type[(t__OBUR)])));
-          lab_type__2BUR=(__UINTEGER_32)(t__OBUR |  1);
-          next__ZBUR=((__POINTER )(NULL));
-          result__1BUR=((__POINTER *)ptr_table__0BUR)[ 0];
-          if ((result__1BUR == (void *)NULL)) {
-            result__1BUR=new_lab__2PJ(lab_type__2BUR);
-            next__ZBUR=(void *)((unsigned long)result__1BUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3BUR)));
-            ((__POINTER *)next__ZBUR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__0BUR)[ 0]=next__ZBUR;
-          } else {
-            next__ZBUR=((__POINTER *)result__1BUR)[ 0];
-            if ((next__ZBUR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1BUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3BUR <<  1)) <=  4096)) {
-                next__ZBUR=(void *)((unsigned long)result__1BUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3BUR)));
-              } else {
-                next__ZBUR=new_lab__2PJ(lab_type__2BUR);
-              };
-              ((__POINTER *)next__ZBUR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__0BUR)[ 0]=next__ZBUR;
-            } else {
-              ((__POINTER *)result__1BUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZBUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__1BUR=next__ZBUR;
-            };
-          };
-          ptr__JBUR=result__1BUR;
-        };
-        result__IBUR=((__REAL_CST *)ptr__JBUR);
-        *(result__IBUR) = *(REAL_CST__);
-      };
-      Self__QBUR=((__REAL_CST *)result__IBUR);
-      Self__QBUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__RBUR;
-      Self__QBUR->value__HN2H=v__SBUR;
-      Self__QBUR->parent_constant__U2JH.static_type__M2YD=t__TBUR;
-      __tmp__JENH=result__IBUR;
-    } break;
-    case __CHARACTER_CST__: {
-      Self__EZIQ=((__CHARACTER_CST *)__tmp__IENH);
-      __tmp__JENH=create__char__4SMH(Self__EZIQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__EZIQ->text__PN2H);
-    } break;
-    case __IS_EXPANDED__: {
-      Self__FZIQ=((__IS_EXPANDED *)__tmp__IENH);
-      __tmp__EMCR=read__QB5G(((__READ_LOCAL *)Self__FZIQ->receiver__WN2H)->local__HJZD);
-      if (__tmp__EMCR==NULL) {
-        __tmp__FMCR=NULL;
-      } else {
-        __tmp__FMCR=((__READ_LOCAL *)__tmp__EMCR);
-      };
-      p__HCUR=Self__FZIQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-      result__4BUR=NULL;
-      ptr__5BUR=((__POINTER )(NULL));
-      typ_id__ACUR= 0;
-      sz__BCUR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-      if ((sz__BCUR ==  0)) {
-        result__4BUR=IS_EXPANDED__;
-      } else {
-        typ_id__ACUR=-1;
-        clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BCUR);
-        if ((typ_id__ACUR == (__INTEGER)(-  1))) {
-          a__CCUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__DCUR=(__UINTEGER_32)((__UINTEGER_32)(sz__BCUR + a__CCUR) & (__UINTEGER_32)(~ a__CCUR));
-          ptr_table__KCUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DCUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-          next__JCUR=((__POINTER )(NULL));
-          result__LCUR=((__POINTER *)ptr_table__KCUR)[ 0];
-          if ((result__LCUR == (void *)NULL)) {
-            result__LCUR=new_lab__2PJ(new_size__DCUR);
-            next__JCUR=(void *)((unsigned long)result__LCUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DCUR)));
-            ((__POINTER *)next__JCUR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__KCUR)[ 0]=next__JCUR;
-          } else {
-            next__JCUR=((__POINTER *)result__LCUR)[ 0];
-            if ((next__JCUR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LCUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DCUR <<  1)) <=  4096)) {
-                next__JCUR=(void *)((unsigned long)result__LCUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DCUR)));
-              } else {
-                next__JCUR=new_lab__2PJ(new_size__DCUR);
-              };
-              ((__POINTER *)next__JCUR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__KCUR)[ 0]=next__JCUR;
-            } else {
-              ((__POINTER *)result__LCUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JCUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__LCUR=next__JCUR;
-            };
-          };
-          ptr__5BUR=result__LCUR;
-        } else {
-          t__ECUR=((__UINTEGER_32 )typ_id__ACUR);
-          a__FCUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-          new_size__SCUR=(__UINTEGER_32)((__UINTEGER_32)(sz__BCUR + a__FCUR) & (__UINTEGER_32)(~ a__FCUR));
-          ptr_table__PCUR=((__POINTER )(&(table_type[(t__ECUR)])));
-          lab_type__RCUR=(__UINTEGER_32)(t__ECUR |  1);
-          next__OCUR=((__POINTER )(NULL));
-          result__QCUR=((__POINTER *)ptr_table__PCUR)[ 0];
-          if ((result__QCUR == (void *)NULL)) {
-            result__QCUR=new_lab__2PJ(lab_type__RCUR);
-            next__OCUR=(void *)((unsigned long)result__QCUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SCUR)));
-            ((__POINTER *)next__OCUR)[ 0]=NULL;
-            ((__POINTER *)ptr_table__PCUR)[ 0]=next__OCUR;
-          } else {
-            next__OCUR=((__POINTER *)result__QCUR)[ 0];
-            if ((next__OCUR == (void *)NULL)) {
-              if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QCUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SCUR <<  1)) <=  4096)) {
-                next__OCUR=(void *)((unsigned long)result__QCUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SCUR)));
-              } else {
-                next__OCUR=new_lab__2PJ(lab_type__RCUR);
-              };
-              ((__POINTER *)next__OCUR)[ 0]=NULL;
-              ((__POINTER *)ptr_table__PCUR)[ 0]=next__OCUR;
-            } else {
-              ((__POINTER *)result__QCUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OCUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-              result__QCUR=next__OCUR;
-            };
-          };
-          ptr__5BUR=result__QCUR;
-        };
-        result__4BUR=((__IS_EXPANDED *)ptr__5BUR);
-        *(result__4BUR) = *(IS_EXPANDED__);
-      };
-      Self__GCUR=((__IS_EXPANDED *)result__4BUR);
-      Self__GCUR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__HCUR;
-      Self__GCUR->receiver__WN2H=__tmp__FMCR;
-      __tmp__JENH=result__4BUR;
-    } break;
-    case __GET_TYPE_ID__: {
-      __tmp__JENH=my_copy__1N2H(__tmp__IENH);
-    } break;
-    case __EXPR_SUP__: {
-      __tmp__JENH=my_copy__EO2H(__tmp__IENH);
-    } break;
-    case __EXPR_SUB__: {
-      __tmp__JENH=my_copy__PO2H(__tmp__IENH);
-    } break;
-    case __EXPR_MUL__: {
-      __tmp__JENH=my_copy__1O2H(__tmp__IENH);
-    } break;
-    case __EXPR_DIV__: {
-      __tmp__JENH=my_copy__GP2H(__tmp__IENH);
-    } break;
-    case __EXPR_AND__: {
-      __tmp__JENH=my_copy__RP2H(__tmp__IENH);
-    } break;
-    case __EXPR_SHIFT_R__: {
-      __tmp__JENH=my_copy__2P2H(__tmp__IENH);
-    } break;
-    case __EXPR_SHIFT_L__: {
-      __tmp__JENH=my_copy__HQ2H(__tmp__IENH);
-    } break;
-    case __PUT_TO__: {
-      __tmp__JENH=my_copy__SQ2H(__tmp__IENH);
-    } break;
-    case __ITEM__: {
-      __tmp__JENH=my_copy__DR2H(__tmp__IENH);
-    } break;
-    case __SIZE_OF__: {
-      __tmp__JENH=my_copy__PR2H(__tmp__IENH);
-    } break;
-    case __CAST__: {
-      __tmp__JENH=my_copy__YR2H(__tmp__IENH);
-    } break;
-    case __CALL_SLOT__: {
-      __tmp__JENH=my_copy__5SYM(__tmp__IENH);
-    } break;
-    case __READ_SLOT__: {
-      __tmp__JENH=my_copy__IUGK(__tmp__IENH);
-    } break;
-    case __READ_GLOBAL__: {
-      __tmp__DUHR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__IENH)->global__ZGJK),NULL);
-      if (__tmp__DUHR==NULL) {
-        __tmp__EUHR=NULL;
-      } else {
-        switch (((struct ___OBJ *)__tmp__DUHR)->__id) {
-        case __READ_SLOT__: {
-          __tmp__EUHR=NULL;
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__EUHR=((__READ_GLOBAL *)__tmp__DUHR);
-        } break;
-        }
-      };
-      __tmp__JENH=__tmp__EUHR;
-    } break;
-    case __EXPR_NOT_LOGIC__: {
-      __tmp__JENH=my_copy__BQCN(__tmp__IENH);
-    } break;
-    case __EXPR_OR_LOGIC__: {
-      __tmp__JENH=my_copy__NREO(__tmp__IENH);
-    } break;
-    case __EXPR_OR_OR_LOGIC__: {
-      __tmp__JENH=my_copy__VYJO(__tmp__IENH);
-    } break;
-    case __EXPR_AND_LOGIC__: {
-      __tmp__JENH=my_copy__0REO(__tmp__IENH);
-    } break;
-    case __EXPR_AND_AND_LOGIC__: {
-      __tmp__JENH=my_copy__BZJO(__tmp__IENH);
-    } break;
-    case __EXPR_NEG__: {
-      __tmp__JENH=my_copy__CNJM(__tmp__IENH);
-    } break;
-    case __EXPR_ADD__: {
-      __tmp__JENH=my_copy__5XLL(__tmp__IENH);
-    } break;
-    case __EXPR_NOT__: {
-      __tmp__JENH=my_copy__WVYM(__tmp__IENH);
-    } break;
-    case __EXPR_MOD__: {
-      __tmp__JENH=my_copy__FSEO(__tmp__IENH);
-    } break;
-    case __EXPR_SUP_EQ__: {
-      __tmp__JENH=my_copy__QCEP(__tmp__IENH);
-    } break;
-    case __EXPR_INF__: {
-      __tmp__JENH=my_copy__5LSN(__tmp__IENH);
-    } break;
-    case __EXPR_INF_EQ__: {
-      __tmp__JENH=my_copy__KMSN(__tmp__IENH);
-    } break;
-    case __EXPR_OR__: {
-      __tmp__JENH=my_copy__JZPN(__tmp__IENH);
-    } break;
-    case __EXPR_XOR__: {
-      __tmp__JENH=my_copy__G3SO(__tmp__IENH);
-    } break;
+  if ((pos_col__HLE >  255)) {
+    __tmp__PXQ=((__POSITION__OL )(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )object__1KE->index__HCS) |  130560) | ((__UINTEGER_32__ZWB )(__INTEGER__Q)(pos_line__GLE <<  17))));
+    put_error__text__EQE( 0,(&__string_574));
+    put_position__PRE(__tmp__PXQ);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
     };
-    ((void **)((__FAST_ARRAYoEXPRo *)args__E2MH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=__tmp__JENH;
-    base__Q2MH=new_block__receiver__with__DGTH(Self__2HKH->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,receiver__F2MH,args__E2MH);
-    __tmp__OENH=TRUE__;
-  } else {
-    __tmp__OENH=FALSE__;
-  };
-  if ((! __tmp__OENH)) {
-    if (((__INTEGER)(((__FAST_ARRAYoEXPRo *)args__E2MH)->parent_arrayed_collection__Q2LC.upper__2RSH +  1) ==  1)) {
-      if (is_resend__N2MH) {
-        ((void **)((__FAST_ARRAYoEXPRo *)args__E2MH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=read__QB5G(lookup__0RTH());
-        __tmp__FFNH=((void **)((__FAST_ARRAYoEXPRo *)args__E2MH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__FFNH)->__id) {
-        case __LIST__: {
-          remove__SOJJ(__tmp__FFNH);
-        } break;
-        case __STRING_CST__: {
-        } break;
-        case __EXTERNAL_C__: {
-          remove__2TAK(__tmp__FFNH);
-        } break;
-        case __PROTOTYPE_CST__: {
-        } break;
-        case __INTEGER_CST__: {
-        } break;
-        case __READ_LOCAL__: {
-          Self__GZIQ=((__READ_LOCAL *)__tmp__FFNH);
-          Self__F24R=((__LOCAL *)Self__GZIQ->local__HJZD);
-          Self__F24R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__F24R->parent_variable__T1LC.ensure_count__YDAG -  1);
-          if ((Self__F24R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-            print__1ZE((&__string_336));
-            voir__G24R=create__AXB( 250);
-            display__UXFK(Self__GZIQ,voir__G24R);
-            put_string__2EG(((__STRING *)voir__G24R));
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_337));
-            Self__I24R=((__LIST *)list_current__EH1);
-            voir__J24R=create__AXB( 250);
-            display__EQQG(Self__I24R,voir__J24R);
-            put_string__2EG(((__STRING *)voir__J24R));
-            fputc((int)('\n'),stdout);
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_338));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-          };
-        } break;
-        case __EXPR_MULTIPLE__: {
-          remove__1UAK(__tmp__FFNH);
-        } break;
-        case __EXPR_EQUAL__: {
-          remove__LVAK(__tmp__FFNH);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          remove__PVAK(__tmp__FFNH);
-        } break;
-        case __REAL_CST__: {
-        } break;
-        case __CHARACTER_CST__: {
-        } break;
-        case __IS_EXPANDED__: {
-          Self__IZIQ=((__READ_LOCAL *)((__IS_EXPANDED *)__tmp__FFNH)->receiver__WN2H);
-          Self__K24R=((__LOCAL *)Self__IZIQ->local__HJZD);
-          Self__K24R->parent_variable__T1LC.ensure_count__YDAG=(__INTEGER)(Self__K24R->parent_variable__T1LC.ensure_count__YDAG -  1);
-          if ((Self__K24R->parent_variable__T1LC.ensure_count__YDAG <  0)) {
-            print__1ZE((&__string_336));
-            voir__L24R=create__AXB( 250);
-            display__UXFK(Self__IZIQ,voir__L24R);
-            put_string__2EG(((__STRING *)voir__L24R));
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_337));
-            Self__N24R=((__LIST *)list_current__EH1);
-            voir__O24R=create__AXB( 250);
-            display__EQQG(Self__N24R,voir__O24R);
-            put_string__2EG(((__STRING *)voir__O24R));
-            fputc((int)('\n'),stdout);
-            fputc((int)('\n'),stdout);
-            print__1ZE((&__string_338));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-          };
-        } break;
-        case __GET_TYPE_ID__: {
-          remove__0VAK(__tmp__FFNH);
-        } break;
-        case __EXPR_SUP__: {
-          remove__3VAK(__tmp__FFNH);
-        } break;
-        case __EXPR_SUB__: {
-          remove__BWAK(__tmp__FFNH);
-        } break;
-        case __EXPR_MUL__: {
-          remove__FWAK(__tmp__FFNH);
-        } break;
-        case __EXPR_DIV__: {
-          remove__JWAK(__tmp__FFNH);
-        } break;
-        case __EXPR_AND__: {
-          remove__NWAK(__tmp__FFNH);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          remove__RWAK(__tmp__FFNH);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          remove__VWAK(__tmp__FFNH);
-        } break;
-        case __PUT_TO__: {
-          remove__ZWAK(__tmp__FFNH);
-        } break;
-        case __ITEM__: {
-          remove__0XAK(__tmp__FFNH);
-        } break;
-        case __SIZE_OF__: {
-          remove__4XAK(__tmp__FFNH);
-        } break;
-        case __CAST__: {
-          remove__BYAK(__tmp__FFNH);
-        } break;
-        case __CALL_SLOT__: {
-          remove__DUML(__tmp__FFNH);
-        } break;
-        case __READ_SLOT__: {
-          remove__GGHK(__tmp__FFNH);
-        } break;
-        case __READ_GLOBAL__: {
-          Self__JZIQ=((__READ_GLOBAL *)__tmp__FFNH);
-          unread__CGNL(Self__JZIQ->global__ZGJK,Self__JZIQ);
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          remove__WA0M(__tmp__FFNH);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          remove__0UEO(__tmp__FFNH);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          remove__0RKO(__tmp__FFNH);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          remove__4UEO(__tmp__FFNH);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          remove__5RKO(__tmp__FFNH);
-        } break;
-        case __EXPR_NEG__: {
-          remove__HTJM(__tmp__FFNH);
-        } break;
-        case __EXPR_ADD__: {
-          remove__XWML(__tmp__FFNH);
-        } break;
-        case __EXPR_NOT__: {
-          remove__TJZM(__tmp__FFNH);
-        } break;
-        case __EXPR_MOD__: {
-          remove__CVEO(__tmp__FFNH);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          remove__1EEP(__tmp__FFNH);
-        } break;
-        case __EXPR_INF__: {
-          remove__0DRN(__tmp__FFNH);
-        } break;
-        case __EXPR_INF_EQ__: {
-          remove__4DRN(__tmp__FFNH);
-        } break;
-        case __EXPR_OR__: {
-          remove__14PN(__tmp__FFNH);
-        } break;
-        case __EXPR_XOR__: {
-          remove__EVTO(__tmp__FFNH);
-        } break;
-        };
-      };
-      if (((verify__RCAG & is_all_warning__2BB) && __infix_equal_equal__SJW(Self__2HKH->parent_itm_read__14JC.name__AVPC,(&__string_473)))) {
-        copy__BNK(string_tmp__RB,(&__string_474));
-        append__MOK(string_tmp__RB,((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)((__PROFIL_SLOT *)profil_first__LPQC)->slot_code__YEOL)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.name__1QB);
-        append__MOK(string_tmp__RB,(&__string_475));
-        switch (((struct ___OBJ *)receiver__F2MH)->__id) {
-        case __LIST__: {
-          __tmp__HGNH=static_type__OHQG(receiver__F2MH);
-        } break;
-        case __STRING_CST__: {
-          __tmp__HGNH=((__STRING_CST *)receiver__F2MH)->parent_constant__5F.static_type__M2YD;
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__HGNH=((__EXTERNAL_C *)receiver__F2MH)->static_type__1VZD;
-        } break;
-        case __PROTOTYPE_CST__: {
-          __tmp__HGNH=((__PROTOTYPE_CST *)receiver__F2MH)->parent_constant__W2LC.static_type__M2YD;
-        } break;
-        case __INTEGER_CST__: {
-          __tmp__HGNH=((__INTEGER_CST *)receiver__F2MH)->parent_constant__B3LC.static_type__M2YD;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__HGNH=((__LOCAL *)((__READ_LOCAL *)receiver__F2MH)->local__HJZD)->parent_variable__T1LC.type__D25F;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__HGNH=static_type__CN1H(receiver__F2MH);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__HGNH=static_type__1N1H();
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__HGNH=static_type__AO1H();
-        } break;
-        case __REAL_CST__: {
-          __tmp__HGNH=((__REAL_CST *)receiver__F2MH)->parent_constant__U2JH.static_type__M2YD;
-        } break;
-        case __CHARACTER_CST__: {
-          __tmp__HGNH=((__CHARACTER_CST *)receiver__F2MH)->parent_constant__H3JH.static_type__M2YD;
-        } break;
-        case __IS_EXPANDED__: {
-          __tmp__HGNH=static_type__FO1H();
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__HGNH=static_type__KO1H();
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__HGNH=static_type__PO1H();
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__HGNH=static_type__UO1H(receiver__F2MH);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__HGNH=static_type__0O1H(receiver__F2MH);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__HGNH=static_type__5O1H(receiver__F2MH);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__HGNH=static_type__EP1H(receiver__F2MH);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__HGNH=static_type__JP1H(receiver__F2MH);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__HGNH=static_type__OP1H(receiver__F2MH);
-        } break;
-        case __PUT_TO__: {
-          __tmp__HGNH=TYPE_VOID__->parent_type__UIB.default__AKC;
-        } break;
-        case __ITEM__: {
-          __tmp__HGNH=static_type__XP1H(receiver__F2MH);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__HGNH=static_type__DQ1H();
-        } break;
-        case __CAST__: {
-          __tmp__HGNH=((__CAST *)receiver__F2MH)->static_type__0N1H;
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__HGNH=static_type__NOKL(receiver__F2MH);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__HGNH=((__SLOT_DATA *)((__READ_SLOT *)receiver__F2MH)->slot__MUGK)->parent_variable__HHZD.type__D25F;
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__HGNH=((__SLOT_DATA *)((__READ_GLOBAL *)receiver__F2MH)->global__ZGJK)->parent_variable__HHZD.type__D25F;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__HGNH=static_type__Z1ZM();
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__HGNH=static_type__ZQEO();
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__HGNH=static_type__P0IO();
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__HGNH=static_type__4QEO();
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__HGNH=static_type__V0IO();
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__HGNH=static_type__DFJM(receiver__F2MH);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__HGNH=static_type__P3ML(receiver__F2MH);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__HGNH=static_type__R3XM(receiver__F2MH);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__HGNH=static_type__DREO(receiver__F2MH);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__HGNH=static_type__0BEP();
-        } break;
-        case __EXPR_INF__: {
-          __tmp__HGNH=static_type__V0QN();
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__HGNH=static_type__00QN();
-        } break;
-        case __EXPR_OR__: {
-          __tmp__HGNH=static_type__3YPN(receiver__F2MH);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__HGNH=static_type__1HSO(receiver__F2MH);
-        } break;
-        };
-        append_name_in__M5XD(__tmp__HGNH,string_tmp__RB);
-        __tmp__KGNH=Self__2HKH->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM;
-        put_error__text__0AH( 2,string_tmp__RB);
-        put_position__ECH(__tmp__KGNH);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      base__Q2MH=new_read__slot__receiver__self__FLQC(Self__2HKH->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,slot_msg__O2MH,receiver__F2MH,((void **)((__FAST_ARRAYoEXPRo *)args__E2MH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]);
-      free__K3LH(args__E2MH);
-    } else {
-      if (is_resend__N2MH) {
-        ((void **)((__FAST_ARRAYoEXPRo *)args__E2MH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=read__QB5G(lookup__0RTH());
-      } else {
-        __tmp__IHNH=((void **)((__FAST_ARRAYoEXPRo *)args__E2MH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__IHNH)->__id) {
-        case __LIST__: {
-          __tmp__JHNH=my_copy__MSYM(__tmp__IHNH);
-        } break;
-        case __STRING_CST__: {
-          Self__KZIQ=((__STRING_CST *)__tmp__IHNH);
-          __tmp__JHNH=create__text__ITMH(Self__KZIQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__KZIQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__JHNH=my_copy__EK2H(__tmp__IHNH);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__LZIQ=((__PROTOTYPE_CST *)__tmp__IHNH);
-          __tmp__JHNH=create__type__PKQC(Self__LZIQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__LZIQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__MZIQ=((__INTEGER_CST *)__tmp__IHNH);
-          p__PUHR=Self__MZIQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__QUHR=Self__MZIQ->value__W4YD;
-          t__RUHR=Self__MZIQ->parent_constant__B3LC.static_type__M2YD;
-          result__GUHR=NULL;
-          ptr__HUHR=((__POINTER )(NULL));
-          typ_id__IUHR= 0;
-          sz__JUHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__JUHR ==  0)) {
-            result__GUHR=INTEGER_CST__;
-          } else {
-            typ_id__IUHR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__JUHR);
-            if ((typ_id__IUHR == (__INTEGER)(-  1))) {
-              a__KUHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LUHR=(__UINTEGER_32)((__UINTEGER_32)(sz__JUHR + a__KUHR) & (__UINTEGER_32)(~ a__KUHR));
-              ptr_table__UCUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LUHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__TCUR=((__POINTER )(NULL));
-              result__VCUR=((__POINTER *)ptr_table__UCUR)[ 0];
-              if ((result__VCUR == (void *)NULL)) {
-                result__VCUR=new_lab__2PJ(new_size__LUHR);
-                next__TCUR=(void *)((unsigned long)result__VCUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LUHR)));
-                ((__POINTER *)next__TCUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__UCUR)[ 0]=next__TCUR;
-              } else {
-                next__TCUR=((__POINTER *)result__VCUR)[ 0];
-                if ((next__TCUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VCUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LUHR <<  1)) <=  4096)) {
-                    next__TCUR=(void *)((unsigned long)result__VCUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LUHR)));
-                  } else {
-                    next__TCUR=new_lab__2PJ(new_size__LUHR);
-                  };
-                  ((__POINTER *)next__TCUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__UCUR)[ 0]=next__TCUR;
-                } else {
-                  ((__POINTER *)result__VCUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TCUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__VCUR=next__TCUR;
-                };
-              };
-              ptr__HUHR=result__VCUR;
-            } else {
-              t__MUHR=((__UINTEGER_32 )typ_id__IUHR);
-              a__NUHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__2CUR=(__UINTEGER_32)((__UINTEGER_32)(sz__JUHR + a__NUHR) & (__UINTEGER_32)(~ a__NUHR));
-              ptr_table__ZCUR=((__POINTER )(&(table_type[(t__MUHR)])));
-              lab_type__1CUR=(__UINTEGER_32)(t__MUHR |  1);
-              next__YCUR=((__POINTER )(NULL));
-              result__0CUR=((__POINTER *)ptr_table__ZCUR)[ 0];
-              if ((result__0CUR == (void *)NULL)) {
-                result__0CUR=new_lab__2PJ(lab_type__1CUR);
-                next__YCUR=(void *)((unsigned long)result__0CUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2CUR)));
-                ((__POINTER *)next__YCUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__ZCUR)[ 0]=next__YCUR;
-              } else {
-                next__YCUR=((__POINTER *)result__0CUR)[ 0];
-                if ((next__YCUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0CUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2CUR <<  1)) <=  4096)) {
-                    next__YCUR=(void *)((unsigned long)result__0CUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2CUR)));
-                  } else {
-                    next__YCUR=new_lab__2PJ(lab_type__1CUR);
-                  };
-                  ((__POINTER *)next__YCUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__ZCUR)[ 0]=next__YCUR;
-                } else {
-                  ((__POINTER *)result__0CUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__YCUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__0CUR=next__YCUR;
-                };
-              };
-              ptr__HUHR=result__0CUR;
-            };
-            result__GUHR=((__INTEGER_CST *)ptr__HUHR);
-            *(result__GUHR) = *(INTEGER_CST__);
-          };
-          Self__OUHR=((__INTEGER_CST *)result__GUHR);
-          Self__OUHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__PUHR;
-          Self__OUHR->value__W4YD=v__QUHR;
-          Self__OUHR->parent_constant__B3LC.static_type__M2YD=t__RUHR;
-          check_type__YG5D(Self__OUHR);
-          __tmp__JHNH=result__GUHR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__IMCR=read__QB5G(((__READ_LOCAL *)__tmp__IHNH)->local__HJZD);
-          if (__tmp__IMCR==NULL) {
-            __tmp__JMCR=NULL;
-          } else {
-            __tmp__JMCR=((__READ_LOCAL *)__tmp__IMCR);
-          };
-          __tmp__JHNH=__tmp__JMCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__JHNH=my_copy__SL2H(__tmp__IHNH);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__JHNH=my_copy__LM2H(__tmp__IHNH);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__JHNH=my_copy__YM2H(__tmp__IHNH);
-        } break;
-        case __REAL_CST__: {
-          Self__OZIQ=((__REAL_CST *)__tmp__IHNH);
-          p__GDUR=Self__OZIQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__HDUR=Self__OZIQ->value__HN2H;
-          t__IDUR=Self__OZIQ->parent_constant__U2JH.static_type__M2YD;
-          result__3CUR=NULL;
-          ptr__4CUR=((__POINTER )(NULL));
-          typ_id__5CUR= 0;
-          sz__ADUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__ADUR ==  0)) {
-            result__3CUR=REAL_CST__;
-          } else {
-            typ_id__5CUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ADUR);
-            if ((typ_id__5CUR == (__INTEGER)(-  1))) {
-              a__BDUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__CDUR=(__UINTEGER_32)((__UINTEGER_32)(sz__ADUR + a__BDUR) & (__UINTEGER_32)(~ a__BDUR));
-              ptr_table__KDUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__CDUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__JDUR=((__POINTER )(NULL));
-              result__LDUR=((__POINTER *)ptr_table__KDUR)[ 0];
-              if ((result__LDUR == (void *)NULL)) {
-                result__LDUR=new_lab__2PJ(new_size__CDUR);
-                next__JDUR=(void *)((unsigned long)result__LDUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CDUR)));
-                ((__POINTER *)next__JDUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__KDUR)[ 0]=next__JDUR;
-              } else {
-                next__JDUR=((__POINTER *)result__LDUR)[ 0];
-                if ((next__JDUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LDUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CDUR <<  1)) <=  4096)) {
-                    next__JDUR=(void *)((unsigned long)result__LDUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CDUR)));
-                  } else {
-                    next__JDUR=new_lab__2PJ(new_size__CDUR);
-                  };
-                  ((__POINTER *)next__JDUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__KDUR)[ 0]=next__JDUR;
-                } else {
-                  ((__POINTER *)result__LDUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JDUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__LDUR=next__JDUR;
-                };
-              };
-              ptr__4CUR=result__LDUR;
-            } else {
-              t__DDUR=((__UINTEGER_32 )typ_id__5CUR);
-              a__EDUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__SDUR=(__UINTEGER_32)((__UINTEGER_32)(sz__ADUR + a__EDUR) & (__UINTEGER_32)(~ a__EDUR));
-              ptr_table__PDUR=((__POINTER )(&(table_type[(t__DDUR)])));
-              lab_type__RDUR=(__UINTEGER_32)(t__DDUR |  1);
-              next__ODUR=((__POINTER )(NULL));
-              result__QDUR=((__POINTER *)ptr_table__PDUR)[ 0];
-              if ((result__QDUR == (void *)NULL)) {
-                result__QDUR=new_lab__2PJ(lab_type__RDUR);
-                next__ODUR=(void *)((unsigned long)result__QDUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SDUR)));
-                ((__POINTER *)next__ODUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__PDUR)[ 0]=next__ODUR;
-              } else {
-                next__ODUR=((__POINTER *)result__QDUR)[ 0];
-                if ((next__ODUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QDUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SDUR <<  1)) <=  4096)) {
-                    next__ODUR=(void *)((unsigned long)result__QDUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SDUR)));
-                  } else {
-                    next__ODUR=new_lab__2PJ(lab_type__RDUR);
-                  };
-                  ((__POINTER *)next__ODUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__PDUR)[ 0]=next__ODUR;
-                } else {
-                  ((__POINTER *)result__QDUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ODUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__QDUR=next__ODUR;
-                };
-              };
-              ptr__4CUR=result__QDUR;
-            };
-            result__3CUR=((__REAL_CST *)ptr__4CUR);
-            *(result__3CUR) = *(REAL_CST__);
-          };
-          Self__FDUR=((__REAL_CST *)result__3CUR);
-          Self__FDUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__GDUR;
-          Self__FDUR->value__HN2H=v__HDUR;
-          Self__FDUR->parent_constant__U2JH.static_type__M2YD=t__IDUR;
-          __tmp__JHNH=result__3CUR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__QZIQ=((__CHARACTER_CST *)__tmp__IHNH);
-          __tmp__JHNH=create__char__4SMH(Self__QZIQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__QZIQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__RZIQ=((__IS_EXPANDED *)__tmp__IHNH);
-          __tmp__MMCR=read__QB5G(((__READ_LOCAL *)Self__RZIQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__MMCR==NULL) {
-            __tmp__NMCR=NULL;
-          } else {
-            __tmp__NMCR=((__READ_LOCAL *)__tmp__MMCR);
-          };
-          p__2DUR=Self__RZIQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__TDUR=NULL;
-          ptr__UDUR=((__POINTER )(NULL));
-          typ_id__VDUR= 0;
-          sz__WDUR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__WDUR ==  0)) {
-            result__TDUR=IS_EXPANDED__;
-          } else {
-            typ_id__VDUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__WDUR);
-            if ((typ_id__VDUR == (__INTEGER)(-  1))) {
-              a__XDUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__YDUR=(__UINTEGER_32)((__UINTEGER_32)(sz__WDUR + a__XDUR) & (__UINTEGER_32)(~ a__XDUR));
-              ptr_table__5DUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YDUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__4DUR=((__POINTER )(NULL));
-              result__AEUR=((__POINTER *)ptr_table__5DUR)[ 0];
-              if ((result__AEUR == (void *)NULL)) {
-                result__AEUR=new_lab__2PJ(new_size__YDUR);
-                next__4DUR=(void *)((unsigned long)result__AEUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YDUR)));
-                ((__POINTER *)next__4DUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__5DUR)[ 0]=next__4DUR;
-              } else {
-                next__4DUR=((__POINTER *)result__AEUR)[ 0];
-                if ((next__4DUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AEUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YDUR <<  1)) <=  4096)) {
-                    next__4DUR=(void *)((unsigned long)result__AEUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YDUR)));
-                  } else {
-                    next__4DUR=new_lab__2PJ(new_size__YDUR);
-                  };
-                  ((__POINTER *)next__4DUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__5DUR)[ 0]=next__4DUR;
-                } else {
-                  ((__POINTER *)result__AEUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4DUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__AEUR=next__4DUR;
-                };
-              };
-              ptr__UDUR=result__AEUR;
-            } else {
-              t__ZDUR=((__UINTEGER_32 )typ_id__VDUR);
-              a__0DUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__HEUR=(__UINTEGER_32)((__UINTEGER_32)(sz__WDUR + a__0DUR) & (__UINTEGER_32)(~ a__0DUR));
-              ptr_table__EEUR=((__POINTER )(&(table_type[(t__ZDUR)])));
-              lab_type__GEUR=(__UINTEGER_32)(t__ZDUR |  1);
-              next__DEUR=((__POINTER )(NULL));
-              result__FEUR=((__POINTER *)ptr_table__EEUR)[ 0];
-              if ((result__FEUR == (void *)NULL)) {
-                result__FEUR=new_lab__2PJ(lab_type__GEUR);
-                next__DEUR=(void *)((unsigned long)result__FEUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HEUR)));
-                ((__POINTER *)next__DEUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__EEUR)[ 0]=next__DEUR;
-              } else {
-                next__DEUR=((__POINTER *)result__FEUR)[ 0];
-                if ((next__DEUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FEUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HEUR <<  1)) <=  4096)) {
-                    next__DEUR=(void *)((unsigned long)result__FEUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HEUR)));
-                  } else {
-                    next__DEUR=new_lab__2PJ(lab_type__GEUR);
-                  };
-                  ((__POINTER *)next__DEUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__EEUR)[ 0]=next__DEUR;
-                } else {
-                  ((__POINTER *)result__FEUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__DEUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__FEUR=next__DEUR;
-                };
-              };
-              ptr__UDUR=result__FEUR;
-            };
-            result__TDUR=((__IS_EXPANDED *)ptr__UDUR);
-            *(result__TDUR) = *(IS_EXPANDED__);
-          };
-          Self__1DUR=((__IS_EXPANDED *)result__TDUR);
-          Self__1DUR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__2DUR;
-          Self__1DUR->receiver__WN2H=__tmp__NMCR;
-          __tmp__JHNH=result__TDUR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__JHNH=my_copy__1N2H(__tmp__IHNH);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__JHNH=my_copy__EO2H(__tmp__IHNH);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__JHNH=my_copy__PO2H(__tmp__IHNH);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__JHNH=my_copy__1O2H(__tmp__IHNH);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__JHNH=my_copy__GP2H(__tmp__IHNH);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__JHNH=my_copy__RP2H(__tmp__IHNH);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__JHNH=my_copy__2P2H(__tmp__IHNH);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__JHNH=my_copy__HQ2H(__tmp__IHNH);
-        } break;
-        case __PUT_TO__: {
-          __tmp__JHNH=my_copy__SQ2H(__tmp__IHNH);
-        } break;
-        case __ITEM__: {
-          __tmp__JHNH=my_copy__DR2H(__tmp__IHNH);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__JHNH=my_copy__PR2H(__tmp__IHNH);
-        } break;
-        case __CAST__: {
-          __tmp__JHNH=my_copy__YR2H(__tmp__IHNH);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__JHNH=my_copy__5SYM(__tmp__IHNH);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__JHNH=my_copy__IUGK(__tmp__IHNH);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__TUHR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__IHNH)->global__ZGJK),NULL);
-          if (__tmp__TUHR==NULL) {
-            __tmp__UUHR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__TUHR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__UUHR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__UUHR=((__READ_GLOBAL *)__tmp__TUHR);
-            } break;
-            }
-          };
-          __tmp__JHNH=__tmp__UUHR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__JHNH=my_copy__BQCN(__tmp__IHNH);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__JHNH=my_copy__NREO(__tmp__IHNH);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__JHNH=my_copy__VYJO(__tmp__IHNH);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__JHNH=my_copy__0REO(__tmp__IHNH);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__JHNH=my_copy__BZJO(__tmp__IHNH);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__JHNH=my_copy__CNJM(__tmp__IHNH);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__JHNH=my_copy__5XLL(__tmp__IHNH);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__JHNH=my_copy__WVYM(__tmp__IHNH);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__JHNH=my_copy__FSEO(__tmp__IHNH);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__JHNH=my_copy__QCEP(__tmp__IHNH);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__JHNH=my_copy__5LSN(__tmp__IHNH);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__JHNH=my_copy__KMSN(__tmp__IHNH);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__JHNH=my_copy__JZPN(__tmp__IHNH);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__JHNH=my_copy__G3SO(__tmp__IHNH);
-        } break;
-        };
-        ((void **)((__FAST_ARRAYoEXPRo *)args__E2MH)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0]=__tmp__JHNH;
-      };
-      args__E2MH=copy__YFTH(args__E2MH);
-      base__Q2MH=new_read__slot__receiver__with__AOWH(Self__2HKH->parent_itm_read__14JC.parent_itm_code__Y0FC.parent_itm_object__G1CC.position__WIM,slot_msg__O2MH,receiver__F2MH,args__E2MH);
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
     };
   };
-  add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,base__Q2MH);
-  if (((void *)result__5EFC != (void *)NULL)) {
-    free__4PFC(result__5EFC);
-  };
-  __tmp__Q24R=((__NODE_TYPE *)base__Q2MH)->parent_node__QLQC.data__SJZD;
-  switch (((struct ___OBJ *)__tmp__Q24R)->__id) {
-  case __DTA_RD__: {
-    __tmp__R24R=((__DTA_RD *)__tmp__Q24R)->parent_dta__NLQC.result_expr__YHZD;
-  } break;
-  case __DTA_CAST__: {
-    __tmp__R24R=((__DTA_CAST *)__tmp__Q24R)->result_expr__G01H;
-  } break;
-  case __DTA_WR_CODE__: {
-    __tmp__R24R=((__DTA_WR_CODE *)__tmp__Q24R)->parent_dta__MZLH.result_expr__YHZD;
-  } break;
-  case __DTA_BLOCK__: {
-    __tmp__R24R=((__DTA_BLOCK *)__tmp__Q24R)->result_expr__F41H;
-  } break;
-  case __DTA_WR_VALUE__: {
-    __tmp__R24R=((__DTA_WR_VALUE *)__tmp__Q24R)->parent_dta__XSUH.result_expr__YHZD;
-  } break;
-  case __DTA_RD_ARGS__: {
-    __tmp__R24R=((__DTA_RD_ARGS *)__tmp__Q24R)->parent_dta__HOWH.result_expr__YHZD;
-  } break;
-  };
-  return(__tmp__R24R);
+  __tmp__PXQ=((__POSITION__OL )(__UINTEGER_32__ZWB)((__UINTEGER_32__ZWB)(((__UINTEGER_32__ZWB )object__1KE->index__HCS) | ((__UINTEGER_32__ZWB )(__INTEGER__Q)(pos_col__HLE <<  9))) | ((__UINTEGER_32__ZWB )(__INTEGER__Q)(pos_line__GLE <<  17))));
+  return(__tmp__PXQ);
 }
 
-static void* check_type__with__DKDN(__LIST *Self__EKDN,void *t__FKDN,__POSITION p__GKDN)
-// ({LIST},{NULLxTYPE_FULL},{POSITION}) With resultRecursive, No inlinable.
+static __BOOLEAN__L read_symbol__F2Q(__STRING_CONSTANT__0 *st__H2Q)
+// ({STRING_CONSTANT__0}) With result No recursive, No inlinable.
 {
-  __INTEGER_64 v__YVHR;
-  void *result__IKDN,*rec__LKDN,*__tmp__U24R,*__tmp__HSDN,*__tmp__ISDN;
-  void *__tmp__X24R;
-  void *local__JKDN;
-  void *instr__KKDN;
-  void *slot_name__MKDN,*v__QFUR;
-  void *slot_msg__NKDN;
-  void *node__OKDN;
-  __TYPE_FULL *Self__SZIQ,*Self__2ZIQ;
-  void *__tmp__4MDN,*__tmp__KQDN;
-  __POSITION __tmp__FNDN,__tmp__NODN,__tmp__RQDN,__tmp__ZRDN;
-  __POSITION __tmp__GSDN,p__XVHR,p__PFUR,p__FGUR;
-  void *__tmp__LNDN,*__tmp__XQDN,*t__ZVHR,*t__RFUR;
-  __STRING *Self__XUHR,*Self__3UHR,*Self__DVHR,*Self__JVHR;
-  __INTEGER new_capacity__WUHR,old_nb_elts__ZUHR,upper__LEUR,Self__JEUR;
-  __INTEGER new_capacity__2UHR,old_nb_elts__5UHR,upper__QEUR,Self__OEUR;
-  __INTEGER new_capacity__CVHR,old_nb_elts__FVHR,upper__VEUR,Self__TEUR;
-  __INTEGER new_capacity__IVHR,old_nb_elts__LVHR,upper__0EUR,Self__YEUR;
-  __INTEGER typ_id__QVHR,typ_id__IFUR,typ_id__4FUR;
-  void *__tmp__T24R,*__tmp__W24R;
-  __STRING_CST *Self__D0IQ;
-  __PROTOTYPE_CST *Self__E0IQ;
-  __INTEGER_CST *Self__F0IQ,*result__OVHR,*Self__WVHR;
-  __POINTER ptr__PVHR,ptr_table__3EUR,next__2EUR,result__4EUR;
-  __POINTER ptr_table__CFUR,next__BFUR,result__DFUR,ptr__HFUR;
-  __POINTER ptr_table__TFUR,next__SFUR,result__UFUR,ptr_table__YFUR;
-  __POINTER next__XFUR,result__ZFUR,ptr__3FUR,ptr_table__IGUR;
-  __POINTER next__HGUR,result__JGUR,ptr_table__NGUR,next__MGUR;
-  __POINTER result__OGUR;
-  __UINTEGER_32 sz__RVHR,a__SVHR,new_size__TVHR,t__UVHR,a__VVHR;
-  __UINTEGER_32 new_size__FFUR,lab_type__EFUR,sz__JFUR,a__KFUR;
-  __UINTEGER_32 new_size__LFUR,t__MFUR,a__NFUR,new_size__1FUR;
-  __UINTEGER_32 lab_type__0FUR,sz__5FUR,a__AGUR,new_size__BGUR,t__CGUR;
-  __UINTEGER_32 a__DGUR,new_size__QGUR,lab_type__PGUR;
-  void *__tmp__QMCR,*__tmp__UMCR,*__tmp__1VHR;
-  __READ_LOCAL *__tmp__RMCR,*__tmp__VMCR;
-  __REAL_CST *Self__H0IQ,*result__GFUR,*Self__OFUR;
-  __CHARACTER_CST *Self__J0IQ;
-  __IS_EXPANDED *Self__K0IQ,*result__2FUR,*Self__EGUR;
-  __READ_GLOBAL *__tmp__2VHR;
-  void *args__PKDN;
-  __CHARACTER *Self__YUHR,*new__0UHR,*Self__4UHR,*new__AVHR,*Self__EVHR;
-  __CHARACTER *new__GVHR,*Self__KVHR,*new__MVHR;
-  __BOOLEAN __tmp__0ODN;
-  result__IKDN=NULL;
-  local__JKDN=NULL;
-  instr__KKDN=NULL;
-  rec__LKDN=NULL;
-  slot_name__MKDN=NULL;
-  slot_msg__NKDN=NULL;
-  node__OKDN=NULL;
-  args__PKDN=NULL;
-  if (affect_with__BCHI(t__FKDN,static_type__OHQG(Self__EKDN))) {
-    result__IKDN=Self__EKDN;
-  } else {
-    Self__SZIQ=((__TYPE_FULL *)static_type__OHQG(Self__EKDN));
-    if (is_cast__to__in__BD0I(Self__SZIQ,(&__string_86),t__FKDN,((__PROTOTYPE *)prototype__VPRF(Self__SZIQ))->export_list__EFDC)) {
-      local__JKDN=create__name__style__type__E5JG(Self__EKDN->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__OHQG(Self__EKDN)));
-      instr__KKDN=write__value__14FH(local__JKDN,Self__EKDN->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__EKDN);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__KKDN);
-      slot_name__MKDN=get__QEC(last_cast_name__T32H);
-      slot_msg__NKDN=get_slot__IO5G(static_type__OHQG(Self__EKDN),slot_name__MKDN);
-      if (((void *)slot_msg__NKDN == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__OHQG(Self__EKDN),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__FKDN,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__MKDN);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__OHQG(Self__EKDN),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__GKDN);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__OHQG(Self__EKDN)))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__NKDN)->__id==__SLOT_DATA__) {
-        __tmp__4MDN=((__SLOT *)((__SLOT_DATA *)slot_msg__NKDN)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__4MDN=((__SLOT *)((__SLOT_CODE *)slot_msg__NKDN)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__4MDN) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__NKDN)->__id==__SLOT_DATA__) {
-          __tmp__FNDN=((__SLOT_DATA *)slot_msg__NKDN)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__FNDN=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__NKDN)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__FNDN);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__NKDN)->__id==__SLOT_DATA__) {
-        __tmp__LNDN=get_type_result__XF2G(slot_msg__NKDN);
-      } else {
-        __tmp__LNDN=get_type_result__BH2G(slot_msg__NKDN);
-      };
-      if ((((void *)__tmp__LNDN == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__LNDN)->parent_type__5SL != (void *)((__TYPE_FULL *)t__FKDN)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__LNDN != (void *)NULL)) {
-          Self__XUHR=((__STRING *)string_tmp__RB);
-          new_capacity__WUHR= 0;
-          if ((Self__XUHR->capacity__MNK <= Self__XUHR->count__VF)) {
-            if ((Self__XUHR->capacity__MNK ==  0)) {
-              Self__XUHR->capacity__MNK= 32;
-              Self__XUHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__WUHR=(__INTEGER)(Self__XUHR->capacity__MNK <<  1);
-              Self__YUHR=((__CHARACTER *)Self__XUHR->storage__XNK);
-              old_nb_elts__ZUHR=Self__XUHR->capacity__MNK;
-              new__0UHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YUHR),((__UINTEGER_32 )old_nb_elts__ZUHR),((__UINTEGER_32 )new_capacity__WUHR)));
-              upper__LEUR=(__INTEGER)(new_capacity__WUHR -  1);
-              Self__JEUR=old_nb_elts__ZUHR;
-              while ((Self__JEUR <= upper__LEUR)) {
-                new__0UHR[Self__JEUR]='\0';
-                Self__JEUR=(__INTEGER)(Self__JEUR +  1);
-              };
-              Self__XUHR->storage__XNK=new__0UHR;
-              Self__XUHR->capacity__MNK=new_capacity__WUHR;
-            };
-          };
-          ((__CHARACTER *)Self__XUHR->storage__XNK)[Self__XUHR->count__VF]='`';
-          Self__XUHR->count__VF=(__INTEGER)(Self__XUHR->count__VF +  1);
-          append_name_in__M5XD(__tmp__LNDN,string_tmp__RB);
-          Self__3UHR=((__STRING *)string_tmp__RB);
-          new_capacity__2UHR= 0;
-          if ((Self__3UHR->capacity__MNK <= Self__3UHR->count__VF)) {
-            if ((Self__3UHR->capacity__MNK ==  0)) {
-              Self__3UHR->capacity__MNK= 32;
-              Self__3UHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__2UHR=(__INTEGER)(Self__3UHR->capacity__MNK <<  1);
-              Self__4UHR=((__CHARACTER *)Self__3UHR->storage__XNK);
-              old_nb_elts__5UHR=Self__3UHR->capacity__MNK;
-              new__AVHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4UHR),((__UINTEGER_32 )old_nb_elts__5UHR),((__UINTEGER_32 )new_capacity__2UHR)));
-              upper__QEUR=(__INTEGER)(new_capacity__2UHR -  1);
-              Self__OEUR=old_nb_elts__5UHR;
-              while ((Self__OEUR <= upper__QEUR)) {
-                new__AVHR[Self__OEUR]='\0';
-                Self__OEUR=(__INTEGER)(Self__OEUR +  1);
-              };
-              Self__3UHR->storage__XNK=new__AVHR;
-              Self__3UHR->capacity__MNK=new_capacity__2UHR;
-            };
-          };
-          ((__CHARACTER *)Self__3UHR->storage__XNK)[Self__3UHR->count__VF]='\'';
-          Self__3UHR->count__VF=(__INTEGER)(Self__3UHR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__FKDN,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__NKDN)->__id==__SLOT_DATA__) {
-          __tmp__NODN=((__SLOT_DATA *)slot_msg__NKDN)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__NODN=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__NKDN)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__NODN);
-        put_position__ECH(Self__EKDN->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__LKDN=read__QB5G(local__JKDN);
-      node__OKDN=new_read__slot__receiver__self__FLQC(Self__EKDN->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__NKDN,rec__LKDN,rec__LKDN);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__OKDN);
-      __tmp__T24R=((__NODE_TYPE *)node__OKDN)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__T24R)->__id) {
-      case __DTA_RD__: {
-        __tmp__U24R=((__DTA_RD *)__tmp__T24R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__U24R=((__DTA_CAST *)__tmp__T24R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__U24R=((__DTA_WR_CODE *)__tmp__T24R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__U24R=((__DTA_BLOCK *)__tmp__T24R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__U24R=((__DTA_WR_VALUE *)__tmp__T24R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__U24R=((__DTA_RD_ARGS *)__tmp__T24R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__IKDN=__tmp__U24R;
-      __tmp__0ODN=TRUE__;
-    } else {
-      __tmp__0ODN=FALSE__;
-    };
-    if ((! __tmp__0ODN)) {
-      Self__2ZIQ=((__TYPE_FULL *)t__FKDN);
-      if (is_cast__to__in__BD0I(Self__2ZIQ,(&__string_87),static_type__OHQG(Self__EKDN),((__PROTOTYPE *)prototype__VPRF(Self__2ZIQ))->import_list__MFDC)) {
-        local__JKDN=create__name__style__type__E5JG(Self__EKDN->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__OHQG(Self__EKDN)));
-        instr__KKDN=write__value__14FH(local__JKDN,Self__EKDN->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__EKDN);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__KKDN);
-        slot_name__MKDN=get__QEC(last_cast_name__T32H);
-        slot_msg__NKDN=get_slot__IO5G(t__FKDN,slot_name__MKDN);
-        if (((void *)slot_msg__NKDN == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__FKDN,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__OHQG(Self__EKDN),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__MKDN);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__FKDN,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__GKDN);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__FKDN))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__NKDN)->__id==__SLOT_DATA__) {
-          __tmp__KQDN=((__SLOT *)((__SLOT_DATA *)slot_msg__NKDN)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__KQDN=((__SLOT *)((__SLOT_CODE *)slot_msg__NKDN)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__KQDN) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__NKDN)->__id==__SLOT_DATA__) {
-            __tmp__RQDN=((__SLOT_DATA *)slot_msg__NKDN)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__RQDN=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__NKDN)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__RQDN);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__NKDN)->__id==__SLOT_DATA__) {
-          __tmp__XQDN=get_type_result__XF2G(slot_msg__NKDN);
-        } else {
-          __tmp__XQDN=get_type_result__BH2G(slot_msg__NKDN);
-        };
-        if ((((void *)__tmp__XQDN == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__XQDN)->parent_type__5SL != (void *)((__TYPE_FULL *)t__FKDN)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__XQDN != (void *)NULL)) {
-            Self__DVHR=((__STRING *)string_tmp__RB);
-            new_capacity__CVHR= 0;
-            if ((Self__DVHR->capacity__MNK <= Self__DVHR->count__VF)) {
-              if ((Self__DVHR->capacity__MNK ==  0)) {
-                Self__DVHR->capacity__MNK= 32;
-                Self__DVHR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__CVHR=(__INTEGER)(Self__DVHR->capacity__MNK <<  1);
-                Self__EVHR=((__CHARACTER *)Self__DVHR->storage__XNK);
-                old_nb_elts__FVHR=Self__DVHR->capacity__MNK;
-                new__GVHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EVHR),((__UINTEGER_32 )old_nb_elts__FVHR),((__UINTEGER_32 )new_capacity__CVHR)));
-                upper__VEUR=(__INTEGER)(new_capacity__CVHR -  1);
-                Self__TEUR=old_nb_elts__FVHR;
-                while ((Self__TEUR <= upper__VEUR)) {
-                  new__GVHR[Self__TEUR]='\0';
-                  Self__TEUR=(__INTEGER)(Self__TEUR +  1);
-                };
-                Self__DVHR->storage__XNK=new__GVHR;
-                Self__DVHR->capacity__MNK=new_capacity__CVHR;
-              };
-            };
-            ((__CHARACTER *)Self__DVHR->storage__XNK)[Self__DVHR->count__VF]='`';
-            Self__DVHR->count__VF=(__INTEGER)(Self__DVHR->count__VF +  1);
-            append_name_in__M5XD(__tmp__XQDN,string_tmp__RB);
-            Self__JVHR=((__STRING *)string_tmp__RB);
-            new_capacity__IVHR= 0;
-            if ((Self__JVHR->capacity__MNK <= Self__JVHR->count__VF)) {
-              if ((Self__JVHR->capacity__MNK ==  0)) {
-                Self__JVHR->capacity__MNK= 32;
-                Self__JVHR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__IVHR=(__INTEGER)(Self__JVHR->capacity__MNK <<  1);
-                Self__KVHR=((__CHARACTER *)Self__JVHR->storage__XNK);
-                old_nb_elts__LVHR=Self__JVHR->capacity__MNK;
-                new__MVHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KVHR),((__UINTEGER_32 )old_nb_elts__LVHR),((__UINTEGER_32 )new_capacity__IVHR)));
-                upper__0EUR=(__INTEGER)(new_capacity__IVHR -  1);
-                Self__YEUR=old_nb_elts__LVHR;
-                while ((Self__YEUR <= upper__0EUR)) {
-                  new__MVHR[Self__YEUR]='\0';
-                  Self__YEUR=(__INTEGER)(Self__YEUR +  1);
-                };
-                Self__JVHR->storage__XNK=new__MVHR;
-                Self__JVHR->capacity__MNK=new_capacity__IVHR;
-              };
-            };
-            ((__CHARACTER *)Self__JVHR->storage__XNK)[Self__JVHR->count__VF]='\'';
-            Self__JVHR->count__VF=(__INTEGER)(Self__JVHR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__FKDN,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__NKDN)->__id==__SLOT_DATA__) {
-            __tmp__ZRDN=((__SLOT_DATA *)slot_msg__NKDN)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__ZRDN=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__NKDN)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__ZRDN);
-          put_position__ECH(Self__EKDN->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__PKDN=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__PKDN,create__type__PKQC(Self__EKDN->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM,t__FKDN));
-        add_last__5REI(args__PKDN,read__QB5G(local__JKDN));
-        __tmp__GSDN=Self__EKDN->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__HSDN=((void **)((__FAST_ARRAYoEXPRo *)args__PKDN)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__HSDN)->__id) {
-        case __LIST__: {
-          __tmp__ISDN=my_copy__MSYM(__tmp__HSDN);
-        } break;
-        case __STRING_CST__: {
-          Self__D0IQ=((__STRING_CST *)__tmp__HSDN);
-          __tmp__ISDN=create__text__ITMH(Self__D0IQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__D0IQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__ISDN=my_copy__EK2H(__tmp__HSDN);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__E0IQ=((__PROTOTYPE_CST *)__tmp__HSDN);
-          __tmp__ISDN=create__type__PKQC(Self__E0IQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__E0IQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__F0IQ=((__INTEGER_CST *)__tmp__HSDN);
-          p__XVHR=Self__F0IQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__YVHR=Self__F0IQ->value__W4YD;
-          t__ZVHR=Self__F0IQ->parent_constant__B3LC.static_type__M2YD;
-          result__OVHR=NULL;
-          ptr__PVHR=((__POINTER )(NULL));
-          typ_id__QVHR= 0;
-          sz__RVHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__RVHR ==  0)) {
-            result__OVHR=INTEGER_CST__;
-          } else {
-            typ_id__QVHR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__RVHR);
-            if ((typ_id__QVHR == (__INTEGER)(-  1))) {
-              a__SVHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__TVHR=(__UINTEGER_32)((__UINTEGER_32)(sz__RVHR + a__SVHR) & (__UINTEGER_32)(~ a__SVHR));
-              ptr_table__3EUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TVHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__2EUR=((__POINTER )(NULL));
-              result__4EUR=((__POINTER *)ptr_table__3EUR)[ 0];
-              if ((result__4EUR == (void *)NULL)) {
-                result__4EUR=new_lab__2PJ(new_size__TVHR);
-                next__2EUR=(void *)((unsigned long)result__4EUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TVHR)));
-                ((__POINTER *)next__2EUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__3EUR)[ 0]=next__2EUR;
-              } else {
-                next__2EUR=((__POINTER *)result__4EUR)[ 0];
-                if ((next__2EUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4EUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TVHR <<  1)) <=  4096)) {
-                    next__2EUR=(void *)((unsigned long)result__4EUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TVHR)));
-                  } else {
-                    next__2EUR=new_lab__2PJ(new_size__TVHR);
-                  };
-                  ((__POINTER *)next__2EUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__3EUR)[ 0]=next__2EUR;
-                } else {
-                  ((__POINTER *)result__4EUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2EUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__4EUR=next__2EUR;
-                };
-              };
-              ptr__PVHR=result__4EUR;
-            } else {
-              t__UVHR=((__UINTEGER_32 )typ_id__QVHR);
-              a__VVHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__FFUR=(__UINTEGER_32)((__UINTEGER_32)(sz__RVHR + a__VVHR) & (__UINTEGER_32)(~ a__VVHR));
-              ptr_table__CFUR=((__POINTER )(&(table_type[(t__UVHR)])));
-              lab_type__EFUR=(__UINTEGER_32)(t__UVHR |  1);
-              next__BFUR=((__POINTER )(NULL));
-              result__DFUR=((__POINTER *)ptr_table__CFUR)[ 0];
-              if ((result__DFUR == (void *)NULL)) {
-                result__DFUR=new_lab__2PJ(lab_type__EFUR);
-                next__BFUR=(void *)((unsigned long)result__DFUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FFUR)));
-                ((__POINTER *)next__BFUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__CFUR)[ 0]=next__BFUR;
-              } else {
-                next__BFUR=((__POINTER *)result__DFUR)[ 0];
-                if ((next__BFUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DFUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FFUR <<  1)) <=  4096)) {
-                    next__BFUR=(void *)((unsigned long)result__DFUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FFUR)));
-                  } else {
-                    next__BFUR=new_lab__2PJ(lab_type__EFUR);
-                  };
-                  ((__POINTER *)next__BFUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__CFUR)[ 0]=next__BFUR;
-                } else {
-                  ((__POINTER *)result__DFUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BFUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__DFUR=next__BFUR;
-                };
-              };
-              ptr__PVHR=result__DFUR;
-            };
-            result__OVHR=((__INTEGER_CST *)ptr__PVHR);
-            *(result__OVHR) = *(INTEGER_CST__);
-          };
-          Self__WVHR=((__INTEGER_CST *)result__OVHR);
-          Self__WVHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__XVHR;
-          Self__WVHR->value__W4YD=v__YVHR;
-          Self__WVHR->parent_constant__B3LC.static_type__M2YD=t__ZVHR;
-          check_type__YG5D(Self__WVHR);
-          __tmp__ISDN=result__OVHR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__QMCR=read__QB5G(((__READ_LOCAL *)__tmp__HSDN)->local__HJZD);
-          if (__tmp__QMCR==NULL) {
-            __tmp__RMCR=NULL;
-          } else {
-            __tmp__RMCR=((__READ_LOCAL *)__tmp__QMCR);
-          };
-          __tmp__ISDN=__tmp__RMCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__ISDN=my_copy__SL2H(__tmp__HSDN);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__ISDN=my_copy__LM2H(__tmp__HSDN);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__ISDN=my_copy__YM2H(__tmp__HSDN);
-        } break;
-        case __REAL_CST__: {
-          Self__H0IQ=((__REAL_CST *)__tmp__HSDN);
-          p__PFUR=Self__H0IQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__QFUR=Self__H0IQ->value__HN2H;
-          t__RFUR=Self__H0IQ->parent_constant__U2JH.static_type__M2YD;
-          result__GFUR=NULL;
-          ptr__HFUR=((__POINTER )(NULL));
-          typ_id__IFUR= 0;
-          sz__JFUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__JFUR ==  0)) {
-            result__GFUR=REAL_CST__;
-          } else {
-            typ_id__IFUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__JFUR);
-            if ((typ_id__IFUR == (__INTEGER)(-  1))) {
-              a__KFUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LFUR=(__UINTEGER_32)((__UINTEGER_32)(sz__JFUR + a__KFUR) & (__UINTEGER_32)(~ a__KFUR));
-              ptr_table__TFUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LFUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__SFUR=((__POINTER )(NULL));
-              result__UFUR=((__POINTER *)ptr_table__TFUR)[ 0];
-              if ((result__UFUR == (void *)NULL)) {
-                result__UFUR=new_lab__2PJ(new_size__LFUR);
-                next__SFUR=(void *)((unsigned long)result__UFUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LFUR)));
-                ((__POINTER *)next__SFUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__TFUR)[ 0]=next__SFUR;
-              } else {
-                next__SFUR=((__POINTER *)result__UFUR)[ 0];
-                if ((next__SFUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UFUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LFUR <<  1)) <=  4096)) {
-                    next__SFUR=(void *)((unsigned long)result__UFUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LFUR)));
-                  } else {
-                    next__SFUR=new_lab__2PJ(new_size__LFUR);
-                  };
-                  ((__POINTER *)next__SFUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__TFUR)[ 0]=next__SFUR;
-                } else {
-                  ((__POINTER *)result__UFUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SFUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__UFUR=next__SFUR;
-                };
-              };
-              ptr__HFUR=result__UFUR;
-            } else {
-              t__MFUR=((__UINTEGER_32 )typ_id__IFUR);
-              a__NFUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__1FUR=(__UINTEGER_32)((__UINTEGER_32)(sz__JFUR + a__NFUR) & (__UINTEGER_32)(~ a__NFUR));
-              ptr_table__YFUR=((__POINTER )(&(table_type[(t__MFUR)])));
-              lab_type__0FUR=(__UINTEGER_32)(t__MFUR |  1);
-              next__XFUR=((__POINTER )(NULL));
-              result__ZFUR=((__POINTER *)ptr_table__YFUR)[ 0];
-              if ((result__ZFUR == (void *)NULL)) {
-                result__ZFUR=new_lab__2PJ(lab_type__0FUR);
-                next__XFUR=(void *)((unsigned long)result__ZFUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1FUR)));
-                ((__POINTER *)next__XFUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__YFUR)[ 0]=next__XFUR;
-              } else {
-                next__XFUR=((__POINTER *)result__ZFUR)[ 0];
-                if ((next__XFUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZFUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1FUR <<  1)) <=  4096)) {
-                    next__XFUR=(void *)((unsigned long)result__ZFUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1FUR)));
-                  } else {
-                    next__XFUR=new_lab__2PJ(lab_type__0FUR);
-                  };
-                  ((__POINTER *)next__XFUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__YFUR)[ 0]=next__XFUR;
-                } else {
-                  ((__POINTER *)result__ZFUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XFUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ZFUR=next__XFUR;
-                };
-              };
-              ptr__HFUR=result__ZFUR;
-            };
-            result__GFUR=((__REAL_CST *)ptr__HFUR);
-            *(result__GFUR) = *(REAL_CST__);
-          };
-          Self__OFUR=((__REAL_CST *)result__GFUR);
-          Self__OFUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__PFUR;
-          Self__OFUR->value__HN2H=v__QFUR;
-          Self__OFUR->parent_constant__U2JH.static_type__M2YD=t__RFUR;
-          __tmp__ISDN=result__GFUR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__J0IQ=((__CHARACTER_CST *)__tmp__HSDN);
-          __tmp__ISDN=create__char__4SMH(Self__J0IQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__J0IQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__K0IQ=((__IS_EXPANDED *)__tmp__HSDN);
-          __tmp__UMCR=read__QB5G(((__READ_LOCAL *)Self__K0IQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__UMCR==NULL) {
-            __tmp__VMCR=NULL;
-          } else {
-            __tmp__VMCR=((__READ_LOCAL *)__tmp__UMCR);
-          };
-          p__FGUR=Self__K0IQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__2FUR=NULL;
-          ptr__3FUR=((__POINTER )(NULL));
-          typ_id__4FUR= 0;
-          sz__5FUR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__5FUR ==  0)) {
-            result__2FUR=IS_EXPANDED__;
-          } else {
-            typ_id__4FUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__5FUR);
-            if ((typ_id__4FUR == (__INTEGER)(-  1))) {
-              a__AGUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__BGUR=(__UINTEGER_32)((__UINTEGER_32)(sz__5FUR + a__AGUR) & (__UINTEGER_32)(~ a__AGUR));
-              ptr_table__IGUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__BGUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__HGUR=((__POINTER )(NULL));
-              result__JGUR=((__POINTER *)ptr_table__IGUR)[ 0];
-              if ((result__JGUR == (void *)NULL)) {
-                result__JGUR=new_lab__2PJ(new_size__BGUR);
-                next__HGUR=(void *)((unsigned long)result__JGUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BGUR)));
-                ((__POINTER *)next__HGUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__IGUR)[ 0]=next__HGUR;
-              } else {
-                next__HGUR=((__POINTER *)result__JGUR)[ 0];
-                if ((next__HGUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JGUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BGUR <<  1)) <=  4096)) {
-                    next__HGUR=(void *)((unsigned long)result__JGUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BGUR)));
-                  } else {
-                    next__HGUR=new_lab__2PJ(new_size__BGUR);
-                  };
-                  ((__POINTER *)next__HGUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__IGUR)[ 0]=next__HGUR;
-                } else {
-                  ((__POINTER *)result__JGUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HGUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__JGUR=next__HGUR;
-                };
-              };
-              ptr__3FUR=result__JGUR;
-            } else {
-              t__CGUR=((__UINTEGER_32 )typ_id__4FUR);
-              a__DGUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__QGUR=(__UINTEGER_32)((__UINTEGER_32)(sz__5FUR + a__DGUR) & (__UINTEGER_32)(~ a__DGUR));
-              ptr_table__NGUR=((__POINTER )(&(table_type[(t__CGUR)])));
-              lab_type__PGUR=(__UINTEGER_32)(t__CGUR |  1);
-              next__MGUR=((__POINTER )(NULL));
-              result__OGUR=((__POINTER *)ptr_table__NGUR)[ 0];
-              if ((result__OGUR == (void *)NULL)) {
-                result__OGUR=new_lab__2PJ(lab_type__PGUR);
-                next__MGUR=(void *)((unsigned long)result__OGUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QGUR)));
-                ((__POINTER *)next__MGUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__NGUR)[ 0]=next__MGUR;
-              } else {
-                next__MGUR=((__POINTER *)result__OGUR)[ 0];
-                if ((next__MGUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OGUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QGUR <<  1)) <=  4096)) {
-                    next__MGUR=(void *)((unsigned long)result__OGUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QGUR)));
-                  } else {
-                    next__MGUR=new_lab__2PJ(lab_type__PGUR);
-                  };
-                  ((__POINTER *)next__MGUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__NGUR)[ 0]=next__MGUR;
-                } else {
-                  ((__POINTER *)result__OGUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MGUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__OGUR=next__MGUR;
-                };
-              };
-              ptr__3FUR=result__OGUR;
-            };
-            result__2FUR=((__IS_EXPANDED *)ptr__3FUR);
-            *(result__2FUR) = *(IS_EXPANDED__);
-          };
-          Self__EGUR=((__IS_EXPANDED *)result__2FUR);
-          Self__EGUR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__FGUR;
-          Self__EGUR->receiver__WN2H=__tmp__VMCR;
-          __tmp__ISDN=result__2FUR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__ISDN=my_copy__1N2H(__tmp__HSDN);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__ISDN=my_copy__EO2H(__tmp__HSDN);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__ISDN=my_copy__PO2H(__tmp__HSDN);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__ISDN=my_copy__1O2H(__tmp__HSDN);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__ISDN=my_copy__GP2H(__tmp__HSDN);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__ISDN=my_copy__RP2H(__tmp__HSDN);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__ISDN=my_copy__2P2H(__tmp__HSDN);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__ISDN=my_copy__HQ2H(__tmp__HSDN);
-        } break;
-        case __PUT_TO__: {
-          __tmp__ISDN=my_copy__SQ2H(__tmp__HSDN);
-        } break;
-        case __ITEM__: {
-          __tmp__ISDN=my_copy__DR2H(__tmp__HSDN);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__ISDN=my_copy__PR2H(__tmp__HSDN);
-        } break;
-        case __CAST__: {
-          __tmp__ISDN=my_copy__YR2H(__tmp__HSDN);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__ISDN=my_copy__5SYM(__tmp__HSDN);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__ISDN=my_copy__IUGK(__tmp__HSDN);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__1VHR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__HSDN)->global__ZGJK),NULL);
-          if (__tmp__1VHR==NULL) {
-            __tmp__2VHR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__1VHR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__2VHR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__2VHR=((__READ_GLOBAL *)__tmp__1VHR);
-            } break;
-            }
-          };
-          __tmp__ISDN=__tmp__2VHR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__ISDN=my_copy__BQCN(__tmp__HSDN);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__ISDN=my_copy__NREO(__tmp__HSDN);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__ISDN=my_copy__VYJO(__tmp__HSDN);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__ISDN=my_copy__0REO(__tmp__HSDN);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__ISDN=my_copy__BZJO(__tmp__HSDN);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__ISDN=my_copy__CNJM(__tmp__HSDN);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__ISDN=my_copy__5XLL(__tmp__HSDN);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__ISDN=my_copy__WVYM(__tmp__HSDN);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__ISDN=my_copy__FSEO(__tmp__HSDN);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__ISDN=my_copy__QCEP(__tmp__HSDN);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__ISDN=my_copy__5LSN(__tmp__HSDN);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__ISDN=my_copy__KMSN(__tmp__HSDN);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__ISDN=my_copy__JZPN(__tmp__HSDN);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__ISDN=my_copy__G3SO(__tmp__HSDN);
-        } break;
-        };
-        node__OKDN=new_read__slot__receiver__with__AOWH(__tmp__GSDN,slot_msg__NKDN,__tmp__ISDN,args__PKDN);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__OKDN);
-        __tmp__W24R=((__NODE_TYPE *)node__OKDN)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__W24R)->__id) {
-        case __DTA_RD__: {
-          __tmp__X24R=((__DTA_RD *)__tmp__W24R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__X24R=((__DTA_CAST *)__tmp__W24R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__X24R=((__DTA_WR_CODE *)__tmp__W24R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__X24R=((__DTA_BLOCK *)__tmp__W24R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__X24R=((__DTA_WR_VALUE *)__tmp__W24R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__X24R=((__DTA_RD_ARGS *)__tmp__W24R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__IKDN=__tmp__X24R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__FKDN,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__OHQG(Self__EKDN),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__GKDN);
-        put_position__ECH(Self__EKDN->parent_expr__VE.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
+  __INTEGER__Q posold__J2Q,j__K2Q;
+  __BOOLEAN__L result__L2Q,__tmp__M2Q,__tmp__T3Q,__tmp__Q3Q;
+  __CHARACTER__DB result__3O1T,result__5O1T;
+  posold__J2Q= 0;
+  j__K2Q= 0;
+  result__L2Q=FALSE__O__;
+  __tmp__M2Q=read_space__CIF();
+  if ((! __tmp__M2Q)) {
+    result__L2Q=FALSE__O__;
+  } else /* FALSE */ {
+    posold__J2Q=position__CLE;
+    j__K2Q= 1;
+    until_do__PIU:
+    {
+      result__3O1T='\0';
+      if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+        result__3O1T=((__CHARACTER__DB )(( 0)));
+      } else /* FALSE */ {
+        result__3O1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+      };
+      if ((result__3O1T == ((__CHARACTER__DB )(( 0))))) {
+        __tmp__T3Q=TRUE__K__;
+      } else /* FALSE */ {
+        if ((j__K2Q > st__H2Q->count__0C)) {
+          __tmp__Q3Q=TRUE__K__;
+        } else /* FALSE */ {
+          result__5O1T='\0';
+          if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+            result__5O1T=((__CHARACTER__DB )(( 0)));
+          } else /* FALSE */ {
+            result__5O1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+          };
+          __tmp__Q3Q=(result__5O1T != ((__CHARACTER__DB *)st__H2Q->storage__1C)[(__INTEGER__Q)(j__K2Q -  1)]);
+        };
+        __tmp__T3Q=__tmp__Q3Q;
+      };
+      if ((! __tmp__T3Q)) {
+        j__K2Q=(__INTEGER__Q)(j__K2Q +  1);
+        position__CLE=(__INTEGER__Q)(position__CLE +  1);
+        goto until_do__PIU;
+      };
+    };
+    if ((j__K2Q > st__H2Q->count__0C)) {
+      result__L2Q=TRUE__K__;
+      last_string__U4E=st__H2Q;
+    } else /* FALSE */ {
+      position__CLE=posold__J2Q;
+      result__L2Q=FALSE__O__;
+    };
+  };
+  __tmp__M2Q=result__L2Q;
+  return(__tmp__M2Q);
+}
+
+static __BOOLEAN__L read_string__2KT()
+// () With result No recursive, No inlinable.
+{
+  __STRING_CONSTANT__0 *__tmp__NNT;
+  __POSITION__OL __tmp__XNT;
+  __BOOLEAN__L result__5KT,__tmp__BLT,__tmp__KLT,__tmp__JMT;
+  __CHARACTER__DB result__BP1T,result__DP1T,result__FP1T;
+  result__5KT=FALSE__O__;
+  __tmp__BLT=read_space__CIF();
+  if (__tmp__BLT) {
+    result__BP1T='\0';
+    if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+      result__BP1T=((__CHARACTER__DB )(( 0)));
+    } else /* FALSE */ {
+      result__BP1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+    };
+    __tmp__KLT=(result__BP1T == '\"');
+  } else /* FALSE */ {
+    __tmp__KLT=FALSE__O__;
+  };
+  if (__tmp__KLT) {
+    position__CLE=(__INTEGER__Q)(position__CLE +  1);
+    ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+    until_do__YTCB:
+    {
+      result__DP1T='\0';
+      if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+        result__DP1T=((__CHARACTER__DB )(( 0)));
+      } else /* FALSE */ {
+        result__DP1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+      };
+      if ((result__DP1T == ((__CHARACTER__DB )(( 0))))) {
+        __tmp__JMT=TRUE__K__;
+      } else /* FALSE */ {
+        result__FP1T='\0';
+        if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+          result__FP1T=((__CHARACTER__DB )(( 0)));
+        } else /* FALSE */ {
+          result__FP1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+        };
+        __tmp__JMT=(result__FP1T == '\n');
+      };
+      if (__tmp__JMT) {
+        __tmp__JMT=TRUE__K__;
+      } else /* FALSE */ {
+        result__FP1T='\0';
+        if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+          result__FP1T=((__CHARACTER__DB )(( 0)));
+        } else /* FALSE */ {
+          result__FP1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+        };
+        __tmp__JMT=(result__FP1T == '\"');
+      };
+      if ((! __tmp__JMT)) {
+        result__FP1T='\0';
+        if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+          result__FP1T=((__CHARACTER__DB )(( 0)));
+        } else /* FALSE */ {
+          result__FP1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+        };
+        add_last__ACV(((__STRING__BC *)string_tmp__YC),result__FP1T);
+        result__FP1T='\0';
+        if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+          result__FP1T=((__CHARACTER__DB )(( 0)));
+        } else /* FALSE */ {
+          result__FP1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+        };
+        if ((result__FP1T == '\\')) {
+          position__CLE=(__INTEGER__Q)(position__CLE +  1);
+          read_escape_character__2ISD();
+        } else /* FALSE */ {
+          position__CLE=(__INTEGER__Q)(position__CLE +  1);
+        };
+        goto until_do__YTCB;
+      };
+    };
+    result__BP1T='\0';
+    if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+      result__BP1T=((__CHARACTER__DB )(( 0)));
+    } else /* FALSE */ {
+      result__BP1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+    };
+    if ((result__BP1T == '\"')) {
+      position__CLE=(__INTEGER__Q)(position__CLE +  1);
+      __tmp__NNT=get__PJC(string_tmp__YC);
+      last_string__U4E=__tmp__NNT;
+      result__5KT=TRUE__K__;
+    } else /* FALSE */ {
+      position__CLE=begin_position__PXF;
+      __tmp__XNT=current_position__UVQ();
+      put_error__text__EQE( 0,(&__string_575));
+      put_position__PRE(__tmp__XNT);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
       };
     };
   };
-  return(result__IKDN);
+  __tmp__BLT=result__5KT;
+  return(__tmp__BLT);
 }
 
-static void* check_type__with__Y12H(__STRING_CST *Self__Z12H,void *t__012H,__POSITION p__112H)
-// ({STRING_CST},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static void* readlip_type__DEV()
+// () With result No recursive, No inlinable.
 {
-  __INTEGER_64 v__AXHR;
-  void *result__312H,*rec__A22H,*__tmp__024R,*__tmp__3D3H,*__tmp__4D3H;
-  void *__tmp__324R;
-  void *local__412H;
-  void *instr__512H;
-  void *slot_name__B22H,*v__ZHUR;
-  void *slot_msg__C22H;
-  void *node__D22H;
-  __TYPE_FULL *Self__L0IQ,*Self__V0IQ;
-  void *__tmp__U42H,*__tmp__AC3H;
-  __POSITION __tmp__142H,__tmp__DA3H,__tmp__HC3H,__tmp__PD3H;
-  __POSITION __tmp__2D3H,p__5WHR,p__YHUR,p__OIUR;
-  void *__tmp__B52H,*__tmp__NC3H,*t__BXHR,*t__0HUR;
-  __STRING *Self__5VHR,*Self__FWHR,*Self__LWHR,*Self__RWHR;
-  __INTEGER new_capacity__4VHR,old_nb_elts__BWHR,upper__UGUR,Self__SGUR;
-  __INTEGER new_capacity__EWHR,old_nb_elts__HWHR,upper__ZGUR,Self__XGUR;
-  __INTEGER new_capacity__KWHR,old_nb_elts__NWHR,upper__4GUR,Self__2GUR;
-  __INTEGER new_capacity__QWHR,old_nb_elts__TWHR,upper__DHUR,Self__BHUR;
-  __INTEGER typ_id__YWHR,typ_id__RHUR,typ_id__HIUR;
-  void *__tmp__Z24R,*__tmp__224R;
-  __STRING_CST *Self__20IQ;
-  __PROTOTYPE_CST *Self__30IQ;
-  __INTEGER_CST *Self__40IQ,*result__WWHR,*Self__4WHR;
-  __POINTER ptr__XWHR,ptr_table__GHUR,next__FHUR,result__HHUR;
-  __POINTER ptr_table__LHUR,next__KHUR,result__MHUR,ptr__QHUR;
-  __POINTER ptr_table__2HUR,next__1HUR,result__3HUR,ptr_table__BIUR;
-  __POINTER next__AIUR,result__CIUR,ptr__GIUR,ptr_table__RIUR;
-  __POINTER next__QIUR,result__SIUR,ptr_table__WIUR,next__VIUR;
-  __POINTER result__XIUR;
-  __UINTEGER_32 sz__ZWHR,a__0WHR,new_size__1WHR,t__2WHR,a__3WHR;
-  __UINTEGER_32 new_size__OHUR,lab_type__NHUR,sz__SHUR,a__THUR;
-  __UINTEGER_32 new_size__UHUR,t__VHUR,a__WHUR,new_size__EIUR;
-  __UINTEGER_32 lab_type__DIUR,sz__IIUR,a__JIUR,new_size__KIUR,t__LIUR;
-  __UINTEGER_32 a__MIUR,new_size__ZIUR,lab_type__YIUR;
-  void *__tmp__YMCR,*__tmp__2MCR,*__tmp__DXHR;
-  __READ_LOCAL *__tmp__ZMCR,*__tmp__3MCR;
-  __REAL_CST *Self__A1IQ,*result__PHUR,*Self__XHUR;
-  __CHARACTER_CST *Self__C1IQ;
-  __IS_EXPANDED *Self__D1IQ,*result__FIUR,*Self__NIUR;
-  __READ_GLOBAL *__tmp__EXHR;
-  void *args__E22H;
-  __CHARACTER *Self__AWHR,*new__CWHR,*Self__GWHR,*new__IWHR,*Self__MWHR;
-  __CHARACTER *new__OWHR,*Self__SWHR,*new__UWHR;
-  __BOOLEAN __tmp__QA3H;
-  result__312H=NULL;
-  local__412H=NULL;
-  instr__512H=NULL;
-  rec__A22H=NULL;
-  slot_name__B22H=NULL;
-  slot_msg__C22H=NULL;
-  node__D22H=NULL;
-  args__E22H=NULL;
-  if (affect_with__BCHI(t__012H,Self__Z12H->parent_constant__5F.static_type__M2YD)) {
-    result__312H=Self__Z12H;
-  } else {
-    Self__L0IQ=((__TYPE_FULL *)Self__Z12H->parent_constant__5F.static_type__M2YD);
-    if (is_cast__to__in__BD0I(Self__L0IQ,(&__string_86),t__012H,((__PROTOTYPE *)prototype__VPRF(Self__L0IQ))->export_list__EFDC)) {
-      local__412H=create__name__style__type__E5JG(Self__Z12H->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__Z12H->parent_constant__5F.static_type__M2YD));
-      instr__512H=write__value__14FH(local__412H,Self__Z12H->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__Z12H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__512H);
-      slot_name__B22H=get__QEC(last_cast_name__T32H);
-      slot_msg__C22H=get_slot__IO5G(Self__Z12H->parent_constant__5F.static_type__M2YD,slot_name__B22H);
-      if (((void *)slot_msg__C22H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(Self__Z12H->parent_constant__5F.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__012H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__B22H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(Self__Z12H->parent_constant__5F.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__112H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(Self__Z12H->parent_constant__5F.static_type__M2YD))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__C22H)->__id==__SLOT_DATA__) {
-        __tmp__U42H=((__SLOT *)((__SLOT_DATA *)slot_msg__C22H)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__U42H=((__SLOT *)((__SLOT_CODE *)slot_msg__C22H)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__U42H) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__C22H)->__id==__SLOT_DATA__) {
-          __tmp__142H=((__SLOT_DATA *)slot_msg__C22H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__142H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__C22H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__142H);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__C22H)->__id==__SLOT_DATA__) {
-        __tmp__B52H=get_type_result__XF2G(slot_msg__C22H);
-      } else {
-        __tmp__B52H=get_type_result__BH2G(slot_msg__C22H);
-      };
-      if ((((void *)__tmp__B52H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__B52H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__012H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__B52H != (void *)NULL)) {
-          Self__5VHR=((__STRING *)string_tmp__RB);
-          new_capacity__4VHR= 0;
-          if ((Self__5VHR->capacity__MNK <= Self__5VHR->count__VF)) {
-            if ((Self__5VHR->capacity__MNK ==  0)) {
-              Self__5VHR->capacity__MNK= 32;
-              Self__5VHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__4VHR=(__INTEGER)(Self__5VHR->capacity__MNK <<  1);
-              Self__AWHR=((__CHARACTER *)Self__5VHR->storage__XNK);
-              old_nb_elts__BWHR=Self__5VHR->capacity__MNK;
-              new__CWHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AWHR),((__UINTEGER_32 )old_nb_elts__BWHR),((__UINTEGER_32 )new_capacity__4VHR)));
-              upper__UGUR=(__INTEGER)(new_capacity__4VHR -  1);
-              Self__SGUR=old_nb_elts__BWHR;
-              while ((Self__SGUR <= upper__UGUR)) {
-                new__CWHR[Self__SGUR]='\0';
-                Self__SGUR=(__INTEGER)(Self__SGUR +  1);
-              };
-              Self__5VHR->storage__XNK=new__CWHR;
-              Self__5VHR->capacity__MNK=new_capacity__4VHR;
-            };
-          };
-          ((__CHARACTER *)Self__5VHR->storage__XNK)[Self__5VHR->count__VF]='`';
-          Self__5VHR->count__VF=(__INTEGER)(Self__5VHR->count__VF +  1);
-          append_name_in__M5XD(__tmp__B52H,string_tmp__RB);
-          Self__FWHR=((__STRING *)string_tmp__RB);
-          new_capacity__EWHR= 0;
-          if ((Self__FWHR->capacity__MNK <= Self__FWHR->count__VF)) {
-            if ((Self__FWHR->capacity__MNK ==  0)) {
-              Self__FWHR->capacity__MNK= 32;
-              Self__FWHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__EWHR=(__INTEGER)(Self__FWHR->capacity__MNK <<  1);
-              Self__GWHR=((__CHARACTER *)Self__FWHR->storage__XNK);
-              old_nb_elts__HWHR=Self__FWHR->capacity__MNK;
-              new__IWHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GWHR),((__UINTEGER_32 )old_nb_elts__HWHR),((__UINTEGER_32 )new_capacity__EWHR)));
-              upper__ZGUR=(__INTEGER)(new_capacity__EWHR -  1);
-              Self__XGUR=old_nb_elts__HWHR;
-              while ((Self__XGUR <= upper__ZGUR)) {
-                new__IWHR[Self__XGUR]='\0';
-                Self__XGUR=(__INTEGER)(Self__XGUR +  1);
-              };
-              Self__FWHR->storage__XNK=new__IWHR;
-              Self__FWHR->capacity__MNK=new_capacity__EWHR;
-            };
-          };
-          ((__CHARACTER *)Self__FWHR->storage__XNK)[Self__FWHR->count__VF]='\'';
-          Self__FWHR->count__VF=(__INTEGER)(Self__FWHR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__012H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__C22H)->__id==__SLOT_DATA__) {
-          __tmp__DA3H=((__SLOT_DATA *)slot_msg__C22H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__DA3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__C22H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__DA3H);
-        put_position__ECH(Self__Z12H->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__A22H=read__QB5G(local__412H);
-      node__D22H=new_read__slot__receiver__self__FLQC(Self__Z12H->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__C22H,rec__A22H,rec__A22H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__D22H);
-      __tmp__Z24R=((__NODE_TYPE *)node__D22H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__Z24R)->__id) {
-      case __DTA_RD__: {
-        __tmp__024R=((__DTA_RD *)__tmp__Z24R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__024R=((__DTA_CAST *)__tmp__Z24R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__024R=((__DTA_WR_CODE *)__tmp__Z24R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__024R=((__DTA_BLOCK *)__tmp__Z24R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__024R=((__DTA_WR_VALUE *)__tmp__Z24R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__024R=((__DTA_RD_ARGS *)__tmp__Z24R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__312H=__tmp__024R;
-      __tmp__QA3H=TRUE__;
-    } else {
-      __tmp__QA3H=FALSE__;
-    };
-    if ((! __tmp__QA3H)) {
-      Self__V0IQ=((__TYPE_FULL *)t__012H);
-      if (is_cast__to__in__BD0I(Self__V0IQ,(&__string_87),Self__Z12H->parent_constant__5F.static_type__M2YD,((__PROTOTYPE *)prototype__VPRF(Self__V0IQ))->import_list__MFDC)) {
-        local__412H=create__name__style__type__E5JG(Self__Z12H->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__Z12H->parent_constant__5F.static_type__M2YD));
-        instr__512H=write__value__14FH(local__412H,Self__Z12H->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__Z12H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__512H);
-        slot_name__B22H=get__QEC(last_cast_name__T32H);
-        slot_msg__C22H=get_slot__IO5G(t__012H,slot_name__B22H);
-        if (((void *)slot_msg__C22H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__012H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(Self__Z12H->parent_constant__5F.static_type__M2YD,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__B22H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__012H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__112H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__012H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__C22H)->__id==__SLOT_DATA__) {
-          __tmp__AC3H=((__SLOT *)((__SLOT_DATA *)slot_msg__C22H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__AC3H=((__SLOT *)((__SLOT_CODE *)slot_msg__C22H)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__AC3H) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__C22H)->__id==__SLOT_DATA__) {
-            __tmp__HC3H=((__SLOT_DATA *)slot_msg__C22H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__HC3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__C22H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__HC3H);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__C22H)->__id==__SLOT_DATA__) {
-          __tmp__NC3H=get_type_result__XF2G(slot_msg__C22H);
-        } else {
-          __tmp__NC3H=get_type_result__BH2G(slot_msg__C22H);
-        };
-        if ((((void *)__tmp__NC3H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__NC3H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__012H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__NC3H != (void *)NULL)) {
-            Self__LWHR=((__STRING *)string_tmp__RB);
-            new_capacity__KWHR= 0;
-            if ((Self__LWHR->capacity__MNK <= Self__LWHR->count__VF)) {
-              if ((Self__LWHR->capacity__MNK ==  0)) {
-                Self__LWHR->capacity__MNK= 32;
-                Self__LWHR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__KWHR=(__INTEGER)(Self__LWHR->capacity__MNK <<  1);
-                Self__MWHR=((__CHARACTER *)Self__LWHR->storage__XNK);
-                old_nb_elts__NWHR=Self__LWHR->capacity__MNK;
-                new__OWHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MWHR),((__UINTEGER_32 )old_nb_elts__NWHR),((__UINTEGER_32 )new_capacity__KWHR)));
-                upper__4GUR=(__INTEGER)(new_capacity__KWHR -  1);
-                Self__2GUR=old_nb_elts__NWHR;
-                while ((Self__2GUR <= upper__4GUR)) {
-                  new__OWHR[Self__2GUR]='\0';
-                  Self__2GUR=(__INTEGER)(Self__2GUR +  1);
-                };
-                Self__LWHR->storage__XNK=new__OWHR;
-                Self__LWHR->capacity__MNK=new_capacity__KWHR;
-              };
-            };
-            ((__CHARACTER *)Self__LWHR->storage__XNK)[Self__LWHR->count__VF]='`';
-            Self__LWHR->count__VF=(__INTEGER)(Self__LWHR->count__VF +  1);
-            append_name_in__M5XD(__tmp__NC3H,string_tmp__RB);
-            Self__RWHR=((__STRING *)string_tmp__RB);
-            new_capacity__QWHR= 0;
-            if ((Self__RWHR->capacity__MNK <= Self__RWHR->count__VF)) {
-              if ((Self__RWHR->capacity__MNK ==  0)) {
-                Self__RWHR->capacity__MNK= 32;
-                Self__RWHR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__QWHR=(__INTEGER)(Self__RWHR->capacity__MNK <<  1);
-                Self__SWHR=((__CHARACTER *)Self__RWHR->storage__XNK);
-                old_nb_elts__TWHR=Self__RWHR->capacity__MNK;
-                new__UWHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SWHR),((__UINTEGER_32 )old_nb_elts__TWHR),((__UINTEGER_32 )new_capacity__QWHR)));
-                upper__DHUR=(__INTEGER)(new_capacity__QWHR -  1);
-                Self__BHUR=old_nb_elts__TWHR;
-                while ((Self__BHUR <= upper__DHUR)) {
-                  new__UWHR[Self__BHUR]='\0';
-                  Self__BHUR=(__INTEGER)(Self__BHUR +  1);
-                };
-                Self__RWHR->storage__XNK=new__UWHR;
-                Self__RWHR->capacity__MNK=new_capacity__QWHR;
-              };
-            };
-            ((__CHARACTER *)Self__RWHR->storage__XNK)[Self__RWHR->count__VF]='\'';
-            Self__RWHR->count__VF=(__INTEGER)(Self__RWHR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__012H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__C22H)->__id==__SLOT_DATA__) {
-            __tmp__PD3H=((__SLOT_DATA *)slot_msg__C22H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__PD3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__C22H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__PD3H);
-          put_position__ECH(Self__Z12H->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__E22H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__E22H,create__type__PKQC(Self__Z12H->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,t__012H));
-        add_last__5REI(args__E22H,read__QB5G(local__412H));
-        __tmp__2D3H=Self__Z12H->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__3D3H=((void **)((__FAST_ARRAYoEXPRo *)args__E22H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__3D3H)->__id) {
-        case __LIST__: {
-          __tmp__4D3H=my_copy__MSYM(__tmp__3D3H);
-        } break;
-        case __STRING_CST__: {
-          Self__20IQ=((__STRING_CST *)__tmp__3D3H);
-          __tmp__4D3H=create__text__ITMH(Self__20IQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__20IQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__4D3H=my_copy__EK2H(__tmp__3D3H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__30IQ=((__PROTOTYPE_CST *)__tmp__3D3H);
-          __tmp__4D3H=create__type__PKQC(Self__30IQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__30IQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__40IQ=((__INTEGER_CST *)__tmp__3D3H);
-          p__5WHR=Self__40IQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__AXHR=Self__40IQ->value__W4YD;
-          t__BXHR=Self__40IQ->parent_constant__B3LC.static_type__M2YD;
-          result__WWHR=NULL;
-          ptr__XWHR=((__POINTER )(NULL));
-          typ_id__YWHR= 0;
-          sz__ZWHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__ZWHR ==  0)) {
-            result__WWHR=INTEGER_CST__;
-          } else {
-            typ_id__YWHR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZWHR);
-            if ((typ_id__YWHR == (__INTEGER)(-  1))) {
-              a__0WHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__1WHR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZWHR + a__0WHR) & (__UINTEGER_32)(~ a__0WHR));
-              ptr_table__GHUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1WHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__FHUR=((__POINTER )(NULL));
-              result__HHUR=((__POINTER *)ptr_table__GHUR)[ 0];
-              if ((result__HHUR == (void *)NULL)) {
-                result__HHUR=new_lab__2PJ(new_size__1WHR);
-                next__FHUR=(void *)((unsigned long)result__HHUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1WHR)));
-                ((__POINTER *)next__FHUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GHUR)[ 0]=next__FHUR;
-              } else {
-                next__FHUR=((__POINTER *)result__HHUR)[ 0];
-                if ((next__FHUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HHUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1WHR <<  1)) <=  4096)) {
-                    next__FHUR=(void *)((unsigned long)result__HHUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1WHR)));
-                  } else {
-                    next__FHUR=new_lab__2PJ(new_size__1WHR);
-                  };
-                  ((__POINTER *)next__FHUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__GHUR)[ 0]=next__FHUR;
-                } else {
-                  ((__POINTER *)result__HHUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FHUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__HHUR=next__FHUR;
-                };
-              };
-              ptr__XWHR=result__HHUR;
-            } else {
-              t__2WHR=((__UINTEGER_32 )typ_id__YWHR);
-              a__3WHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__OHUR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZWHR + a__3WHR) & (__UINTEGER_32)(~ a__3WHR));
-              ptr_table__LHUR=((__POINTER )(&(table_type[(t__2WHR)])));
-              lab_type__NHUR=(__UINTEGER_32)(t__2WHR |  1);
-              next__KHUR=((__POINTER )(NULL));
-              result__MHUR=((__POINTER *)ptr_table__LHUR)[ 0];
-              if ((result__MHUR == (void *)NULL)) {
-                result__MHUR=new_lab__2PJ(lab_type__NHUR);
-                next__KHUR=(void *)((unsigned long)result__MHUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OHUR)));
-                ((__POINTER *)next__KHUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__LHUR)[ 0]=next__KHUR;
-              } else {
-                next__KHUR=((__POINTER *)result__MHUR)[ 0];
-                if ((next__KHUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MHUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OHUR <<  1)) <=  4096)) {
-                    next__KHUR=(void *)((unsigned long)result__MHUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OHUR)));
-                  } else {
-                    next__KHUR=new_lab__2PJ(lab_type__NHUR);
-                  };
-                  ((__POINTER *)next__KHUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__LHUR)[ 0]=next__KHUR;
-                } else {
-                  ((__POINTER *)result__MHUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KHUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__MHUR=next__KHUR;
-                };
-              };
-              ptr__XWHR=result__MHUR;
-            };
-            result__WWHR=((__INTEGER_CST *)ptr__XWHR);
-            *(result__WWHR) = *(INTEGER_CST__);
-          };
-          Self__4WHR=((__INTEGER_CST *)result__WWHR);
-          Self__4WHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__5WHR;
-          Self__4WHR->value__W4YD=v__AXHR;
-          Self__4WHR->parent_constant__B3LC.static_type__M2YD=t__BXHR;
-          check_type__YG5D(Self__4WHR);
-          __tmp__4D3H=result__WWHR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__YMCR=read__QB5G(((__READ_LOCAL *)__tmp__3D3H)->local__HJZD);
-          if (__tmp__YMCR==NULL) {
-            __tmp__ZMCR=NULL;
-          } else {
-            __tmp__ZMCR=((__READ_LOCAL *)__tmp__YMCR);
-          };
-          __tmp__4D3H=__tmp__ZMCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__4D3H=my_copy__SL2H(__tmp__3D3H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__4D3H=my_copy__LM2H(__tmp__3D3H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__4D3H=my_copy__YM2H(__tmp__3D3H);
-        } break;
-        case __REAL_CST__: {
-          Self__A1IQ=((__REAL_CST *)__tmp__3D3H);
-          p__YHUR=Self__A1IQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__ZHUR=Self__A1IQ->value__HN2H;
-          t__0HUR=Self__A1IQ->parent_constant__U2JH.static_type__M2YD;
-          result__PHUR=NULL;
-          ptr__QHUR=((__POINTER )(NULL));
-          typ_id__RHUR= 0;
-          sz__SHUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__SHUR ==  0)) {
-            result__PHUR=REAL_CST__;
-          } else {
-            typ_id__RHUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__SHUR);
-            if ((typ_id__RHUR == (__INTEGER)(-  1))) {
-              a__THUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__UHUR=(__UINTEGER_32)((__UINTEGER_32)(sz__SHUR + a__THUR) & (__UINTEGER_32)(~ a__THUR));
-              ptr_table__2HUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__UHUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__1HUR=((__POINTER )(NULL));
-              result__3HUR=((__POINTER *)ptr_table__2HUR)[ 0];
-              if ((result__3HUR == (void *)NULL)) {
-                result__3HUR=new_lab__2PJ(new_size__UHUR);
-                next__1HUR=(void *)((unsigned long)result__3HUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UHUR)));
-                ((__POINTER *)next__1HUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2HUR)[ 0]=next__1HUR;
-              } else {
-                next__1HUR=((__POINTER *)result__3HUR)[ 0];
-                if ((next__1HUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3HUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UHUR <<  1)) <=  4096)) {
-                    next__1HUR=(void *)((unsigned long)result__3HUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UHUR)));
-                  } else {
-                    next__1HUR=new_lab__2PJ(new_size__UHUR);
-                  };
-                  ((__POINTER *)next__1HUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__2HUR)[ 0]=next__1HUR;
-                } else {
-                  ((__POINTER *)result__3HUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1HUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__3HUR=next__1HUR;
-                };
-              };
-              ptr__QHUR=result__3HUR;
-            } else {
-              t__VHUR=((__UINTEGER_32 )typ_id__RHUR);
-              a__WHUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__EIUR=(__UINTEGER_32)((__UINTEGER_32)(sz__SHUR + a__WHUR) & (__UINTEGER_32)(~ a__WHUR));
-              ptr_table__BIUR=((__POINTER )(&(table_type[(t__VHUR)])));
-              lab_type__DIUR=(__UINTEGER_32)(t__VHUR |  1);
-              next__AIUR=((__POINTER )(NULL));
-              result__CIUR=((__POINTER *)ptr_table__BIUR)[ 0];
-              if ((result__CIUR == (void *)NULL)) {
-                result__CIUR=new_lab__2PJ(lab_type__DIUR);
-                next__AIUR=(void *)((unsigned long)result__CIUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EIUR)));
-                ((__POINTER *)next__AIUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BIUR)[ 0]=next__AIUR;
-              } else {
-                next__AIUR=((__POINTER *)result__CIUR)[ 0];
-                if ((next__AIUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CIUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EIUR <<  1)) <=  4096)) {
-                    next__AIUR=(void *)((unsigned long)result__CIUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EIUR)));
-                  } else {
-                    next__AIUR=new_lab__2PJ(lab_type__DIUR);
-                  };
-                  ((__POINTER *)next__AIUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__BIUR)[ 0]=next__AIUR;
-                } else {
-                  ((__POINTER *)result__CIUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AIUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__CIUR=next__AIUR;
-                };
-              };
-              ptr__QHUR=result__CIUR;
-            };
-            result__PHUR=((__REAL_CST *)ptr__QHUR);
-            *(result__PHUR) = *(REAL_CST__);
-          };
-          Self__XHUR=((__REAL_CST *)result__PHUR);
-          Self__XHUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__YHUR;
-          Self__XHUR->value__HN2H=v__ZHUR;
-          Self__XHUR->parent_constant__U2JH.static_type__M2YD=t__0HUR;
-          __tmp__4D3H=result__PHUR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__C1IQ=((__CHARACTER_CST *)__tmp__3D3H);
-          __tmp__4D3H=create__char__4SMH(Self__C1IQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__C1IQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__D1IQ=((__IS_EXPANDED *)__tmp__3D3H);
-          __tmp__2MCR=read__QB5G(((__READ_LOCAL *)Self__D1IQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__2MCR==NULL) {
-            __tmp__3MCR=NULL;
-          } else {
-            __tmp__3MCR=((__READ_LOCAL *)__tmp__2MCR);
-          };
-          p__OIUR=Self__D1IQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__FIUR=NULL;
-          ptr__GIUR=((__POINTER )(NULL));
-          typ_id__HIUR= 0;
-          sz__IIUR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__IIUR ==  0)) {
-            result__FIUR=IS_EXPANDED__;
-          } else {
-            typ_id__HIUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__IIUR);
-            if ((typ_id__HIUR == (__INTEGER)(-  1))) {
-              a__JIUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__KIUR=(__UINTEGER_32)((__UINTEGER_32)(sz__IIUR + a__JIUR) & (__UINTEGER_32)(~ a__JIUR));
-              ptr_table__RIUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KIUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__QIUR=((__POINTER )(NULL));
-              result__SIUR=((__POINTER *)ptr_table__RIUR)[ 0];
-              if ((result__SIUR == (void *)NULL)) {
-                result__SIUR=new_lab__2PJ(new_size__KIUR);
-                next__QIUR=(void *)((unsigned long)result__SIUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KIUR)));
-                ((__POINTER *)next__QIUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RIUR)[ 0]=next__QIUR;
-              } else {
-                next__QIUR=((__POINTER *)result__SIUR)[ 0];
-                if ((next__QIUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SIUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KIUR <<  1)) <=  4096)) {
-                    next__QIUR=(void *)((unsigned long)result__SIUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KIUR)));
-                  } else {
-                    next__QIUR=new_lab__2PJ(new_size__KIUR);
-                  };
-                  ((__POINTER *)next__QIUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__RIUR)[ 0]=next__QIUR;
-                } else {
-                  ((__POINTER *)result__SIUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QIUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__SIUR=next__QIUR;
-                };
-              };
-              ptr__GIUR=result__SIUR;
-            } else {
-              t__LIUR=((__UINTEGER_32 )typ_id__HIUR);
-              a__MIUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__ZIUR=(__UINTEGER_32)((__UINTEGER_32)(sz__IIUR + a__MIUR) & (__UINTEGER_32)(~ a__MIUR));
-              ptr_table__WIUR=((__POINTER )(&(table_type[(t__LIUR)])));
-              lab_type__YIUR=(__UINTEGER_32)(t__LIUR |  1);
-              next__VIUR=((__POINTER )(NULL));
-              result__XIUR=((__POINTER *)ptr_table__WIUR)[ 0];
-              if ((result__XIUR == (void *)NULL)) {
-                result__XIUR=new_lab__2PJ(lab_type__YIUR);
-                next__VIUR=(void *)((unsigned long)result__XIUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZIUR)));
-                ((__POINTER *)next__VIUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__WIUR)[ 0]=next__VIUR;
-              } else {
-                next__VIUR=((__POINTER *)result__XIUR)[ 0];
-                if ((next__VIUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XIUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZIUR <<  1)) <=  4096)) {
-                    next__VIUR=(void *)((unsigned long)result__XIUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZIUR)));
-                  } else {
-                    next__VIUR=new_lab__2PJ(lab_type__YIUR);
-                  };
-                  ((__POINTER *)next__VIUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__WIUR)[ 0]=next__VIUR;
-                } else {
-                  ((__POINTER *)result__XIUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VIUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__XIUR=next__VIUR;
-                };
-              };
-              ptr__GIUR=result__XIUR;
-            };
-            result__FIUR=((__IS_EXPANDED *)ptr__GIUR);
-            *(result__FIUR) = *(IS_EXPANDED__);
-          };
-          Self__NIUR=((__IS_EXPANDED *)result__FIUR);
-          Self__NIUR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__OIUR;
-          Self__NIUR->receiver__WN2H=__tmp__3MCR;
-          __tmp__4D3H=result__FIUR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__4D3H=my_copy__1N2H(__tmp__3D3H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__4D3H=my_copy__EO2H(__tmp__3D3H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__4D3H=my_copy__PO2H(__tmp__3D3H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__4D3H=my_copy__1O2H(__tmp__3D3H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__4D3H=my_copy__GP2H(__tmp__3D3H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__4D3H=my_copy__RP2H(__tmp__3D3H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__4D3H=my_copy__2P2H(__tmp__3D3H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__4D3H=my_copy__HQ2H(__tmp__3D3H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__4D3H=my_copy__SQ2H(__tmp__3D3H);
-        } break;
-        case __ITEM__: {
-          __tmp__4D3H=my_copy__DR2H(__tmp__3D3H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__4D3H=my_copy__PR2H(__tmp__3D3H);
-        } break;
-        case __CAST__: {
-          __tmp__4D3H=my_copy__YR2H(__tmp__3D3H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__4D3H=my_copy__5SYM(__tmp__3D3H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__4D3H=my_copy__IUGK(__tmp__3D3H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__DXHR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__3D3H)->global__ZGJK),NULL);
-          if (__tmp__DXHR==NULL) {
-            __tmp__EXHR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__DXHR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__EXHR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__EXHR=((__READ_GLOBAL *)__tmp__DXHR);
-            } break;
-            }
-          };
-          __tmp__4D3H=__tmp__EXHR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__4D3H=my_copy__BQCN(__tmp__3D3H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__4D3H=my_copy__NREO(__tmp__3D3H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__4D3H=my_copy__VYJO(__tmp__3D3H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__4D3H=my_copy__0REO(__tmp__3D3H);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__4D3H=my_copy__BZJO(__tmp__3D3H);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__4D3H=my_copy__CNJM(__tmp__3D3H);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__4D3H=my_copy__5XLL(__tmp__3D3H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__4D3H=my_copy__WVYM(__tmp__3D3H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__4D3H=my_copy__FSEO(__tmp__3D3H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__4D3H=my_copy__QCEP(__tmp__3D3H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__4D3H=my_copy__5LSN(__tmp__3D3H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__4D3H=my_copy__KMSN(__tmp__3D3H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__4D3H=my_copy__JZPN(__tmp__3D3H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__4D3H=my_copy__G3SO(__tmp__3D3H);
-        } break;
-        };
-        node__D22H=new_read__slot__receiver__with__AOWH(__tmp__2D3H,slot_msg__C22H,__tmp__4D3H,args__E22H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__D22H);
-        __tmp__224R=((__NODE_TYPE *)node__D22H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__224R)->__id) {
-        case __DTA_RD__: {
-          __tmp__324R=((__DTA_RD *)__tmp__224R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__324R=((__DTA_CAST *)__tmp__224R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__324R=((__DTA_WR_CODE *)__tmp__224R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__324R=((__DTA_BLOCK *)__tmp__224R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__324R=((__DTA_WR_VALUE *)__tmp__224R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__324R=((__DTA_RD_ARGS *)__tmp__224R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__312H=__tmp__324R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__012H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(Self__Z12H->parent_constant__5F.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__112H);
-        put_position__ECH(Self__Z12H->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
+  void *result__GEV,*Result__FEV;
+  __LIP_INTEGER__HDB *__tmp__UEV;
+  __STRING_CONSTANT__0 *__tmp__DFV;
+  __LIP_STRING__TDB *__tmp__FFV;
+  __POSITION__OL __tmp__0FV;
+  __BOOLEAN__L __tmp__HEV,__tmp__WEV,result__WGW;
+  result__GEV=NULL;
+  __tmp__HEV=read_cap_identifier__JRV();
+  if (__tmp__HEV) {
+    if (((void *)last_string__U4E == (void *)(&__string_42))) {
+      __tmp__UEV=get__HYW(LIP_INTEGER__HDB__, 0);
+      result__GEV=__tmp__UEV;
+      __tmp__WEV=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__WEV=FALSE__O__;
+    };
+    if (__tmp__WEV) {
+      __tmp__WEV=TRUE__K__;
+    } else /* FALSE */ {
+      result__WGW=((void *)last_string__U4E == (void *)(&__string_46));
+      if (result__WGW) {
+        __tmp__DFV=get__PJC((&__string_576));
+        __tmp__FFV=get__TTW(LIP_STRING__TDB__,__tmp__DFV);
+        result__GEV=__tmp__FFV;
+      };
+      __tmp__WEV=result__WGW;
+    };
+    if ((! __tmp__WEV)) {
+      if (((void *)last_string__U4E == (void *)(&__string_50))) {
+        result__GEV=LIP_BOOLEAN__BCB__;
+      } else /* FALSE */ {
+        __tmp__0FV=current_position__UVQ();
+        put_error__text__EQE( 0,(&__string_426));
+        put_position__PRE(__tmp__0FV);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
           exit(( 1));
         };
       };
     };
   };
-  return(result__312H);
+  Result__FEV=result__GEV;
+  return(Result__FEV);
 }
 
-static void* check_type__with__XE3H(__EXTERNAL_C *Self__YE3H,void *t__ZE3H,__POSITION p__0E3H)
-// ({EXTERNAL_C},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static __LIP_SLOT_DATA__3AB* create__name__value__argument__KGV(__POSITION__OL p__MGV,__STRING_CONSTANT__0 *n__NGV,void *v__OGV,__BOOLEAN__L is_arg__PGV)
+// ({POSITION__OL},{NULLxSTRING_CONSTANT__0},{NULLxLIP_BOOLEAN__BCBxLIP_INTEGER__HDBxLIP_STRING__TDB},{TRUE__KxFALSE__O}) With result No recursive, No inlinable.
 {
-  __INTEGER_64 v__IYHR;
-  void *result__2E3H,*rec__5E3H,*__tmp__A34R,*__tmp__1M3H,*__tmp__2M3H;
-  void *__tmp__D34R;
-  void *local__3E3H;
-  void *instr__4E3H;
-  void *slot_name__AF3H,*v__CKUR;
-  void *slot_msg__BF3H;
-  void *node__CF3H;
-  __TYPE_FULL *Self__E1IQ,*Self__O1IQ;
-  void *__tmp__SH3H,*__tmp__4K3H;
-  __POSITION __tmp__ZH3H,__tmp__BJ3H,__tmp__FL3H,__tmp__NM3H;
-  __POSITION __tmp__0M3H,p__HYHR,p__BKUR,p__XKUR;
-  void *__tmp__5H3H,*__tmp__LL3H,*t__JYHR,*t__DKUR;
-  __STRING *Self__HXHR,*Self__NXHR,*Self__TXHR,*Self__ZXHR;
-  __INTEGER new_capacity__GXHR,old_nb_elts__JXHR,upper__3IUR,Self__1IUR;
-  __INTEGER new_capacity__MXHR,old_nb_elts__PXHR,upper__CJUR,Self__AJUR;
-  __INTEGER new_capacity__SXHR,old_nb_elts__VXHR,upper__HJUR,Self__FJUR;
-  __INTEGER new_capacity__YXHR,old_nb_elts__1XHR,upper__MJUR,Self__KJUR;
-  __INTEGER typ_id__AYHR,typ_id__0JUR,typ_id__QKUR;
-  void *__tmp__524R,*__tmp__C34R;
-  __STRING_CST *Self__V1IQ;
-  __PROTOTYPE_CST *Self__W1IQ;
-  __INTEGER_CST *Self__X1IQ,*result__4XHR,*Self__GYHR;
-  __POINTER ptr__5XHR,ptr_table__PJUR,next__OJUR,result__QJUR;
-  __POINTER ptr_table__UJUR,next__TJUR,result__VJUR,ptr__ZJUR;
-  __POINTER ptr_table__FKUR,next__EKUR,result__GKUR,ptr_table__KKUR;
-  __POINTER next__JKUR,result__LKUR,ptr__PKUR,ptr_table__0KUR;
-  __POINTER next__ZKUR,result__1KUR,ptr_table__5KUR,next__4KUR;
-  __POINTER result__ALUR;
-  __UINTEGER_32 sz__BYHR,a__CYHR,new_size__DYHR,t__EYHR,a__FYHR;
-  __UINTEGER_32 new_size__XJUR,lab_type__WJUR,sz__1JUR,a__2JUR;
-  __UINTEGER_32 new_size__3JUR,t__4JUR,a__5JUR,new_size__NKUR;
-  __UINTEGER_32 lab_type__MKUR,sz__RKUR,a__SKUR,new_size__TKUR,t__UKUR;
-  __UINTEGER_32 a__VKUR,new_size__CLUR,lab_type__BLUR;
-  void *__tmp__ANCR,*__tmp__ENCR,*__tmp__LYHR;
-  __READ_LOCAL *__tmp__BNCR,*__tmp__FNCR;
-  __REAL_CST *Self__Z1IQ,*result__YJUR,*Self__AKUR;
-  __CHARACTER_CST *Self__11IQ;
-  __IS_EXPANDED *Self__21IQ,*result__OKUR,*Self__WKUR;
-  __READ_GLOBAL *__tmp__MYHR;
-  void *args__DF3H;
-  __CHARACTER *Self__IXHR,*new__KXHR,*Self__OXHR,*new__QXHR,*Self__UXHR;
-  __CHARACTER *new__WXHR,*Self__0XHR,*new__2XHR;
-  __BOOLEAN __tmp__OJ3H;
-  result__2E3H=NULL;
-  local__3E3H=NULL;
-  instr__4E3H=NULL;
-  rec__5E3H=NULL;
-  slot_name__AF3H=NULL;
-  slot_msg__BF3H=NULL;
-  node__CF3H=NULL;
-  args__DF3H=NULL;
-  if (affect_with__BCHI(t__ZE3H,Self__YE3H->static_type__1VZD)) {
-    result__2E3H=Self__YE3H;
-  } else {
-    Self__E1IQ=((__TYPE_FULL *)Self__YE3H->static_type__1VZD);
-    if (is_cast__to__in__BD0I(Self__E1IQ,(&__string_86),t__ZE3H,((__PROTOTYPE *)prototype__VPRF(Self__E1IQ))->export_list__EFDC)) {
-      local__3E3H=create__name__style__type__E5JG(Self__YE3H->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__YE3H->static_type__1VZD));
-      instr__4E3H=write__value__14FH(local__3E3H,Self__YE3H->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__YE3H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__4E3H);
-      slot_name__AF3H=get__QEC(last_cast_name__T32H);
-      slot_msg__BF3H=get_slot__IO5G(Self__YE3H->static_type__1VZD,slot_name__AF3H);
-      if (((void *)slot_msg__BF3H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(Self__YE3H->static_type__1VZD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__ZE3H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__AF3H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(Self__YE3H->static_type__1VZD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__0E3H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(Self__YE3H->static_type__1VZD))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__BF3H)->__id==__SLOT_DATA__) {
-        __tmp__SH3H=((__SLOT *)((__SLOT_DATA *)slot_msg__BF3H)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__SH3H=((__SLOT *)((__SLOT_CODE *)slot_msg__BF3H)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__SH3H) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__BF3H)->__id==__SLOT_DATA__) {
-          __tmp__ZH3H=((__SLOT_DATA *)slot_msg__BF3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__ZH3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__BF3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__ZH3H);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__BF3H)->__id==__SLOT_DATA__) {
-        __tmp__5H3H=get_type_result__XF2G(slot_msg__BF3H);
-      } else {
-        __tmp__5H3H=get_type_result__BH2G(slot_msg__BF3H);
-      };
-      if ((((void *)__tmp__5H3H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__5H3H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__ZE3H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__5H3H != (void *)NULL)) {
-          Self__HXHR=((__STRING *)string_tmp__RB);
-          new_capacity__GXHR= 0;
-          if ((Self__HXHR->capacity__MNK <= Self__HXHR->count__VF)) {
-            if ((Self__HXHR->capacity__MNK ==  0)) {
-              Self__HXHR->capacity__MNK= 32;
-              Self__HXHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__GXHR=(__INTEGER)(Self__HXHR->capacity__MNK <<  1);
-              Self__IXHR=((__CHARACTER *)Self__HXHR->storage__XNK);
-              old_nb_elts__JXHR=Self__HXHR->capacity__MNK;
-              new__KXHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IXHR),((__UINTEGER_32 )old_nb_elts__JXHR),((__UINTEGER_32 )new_capacity__GXHR)));
-              upper__3IUR=(__INTEGER)(new_capacity__GXHR -  1);
-              Self__1IUR=old_nb_elts__JXHR;
-              while ((Self__1IUR <= upper__3IUR)) {
-                new__KXHR[Self__1IUR]='\0';
-                Self__1IUR=(__INTEGER)(Self__1IUR +  1);
-              };
-              Self__HXHR->storage__XNK=new__KXHR;
-              Self__HXHR->capacity__MNK=new_capacity__GXHR;
-            };
-          };
-          ((__CHARACTER *)Self__HXHR->storage__XNK)[Self__HXHR->count__VF]='`';
-          Self__HXHR->count__VF=(__INTEGER)(Self__HXHR->count__VF +  1);
-          append_name_in__M5XD(__tmp__5H3H,string_tmp__RB);
-          Self__NXHR=((__STRING *)string_tmp__RB);
-          new_capacity__MXHR= 0;
-          if ((Self__NXHR->capacity__MNK <= Self__NXHR->count__VF)) {
-            if ((Self__NXHR->capacity__MNK ==  0)) {
-              Self__NXHR->capacity__MNK= 32;
-              Self__NXHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__MXHR=(__INTEGER)(Self__NXHR->capacity__MNK <<  1);
-              Self__OXHR=((__CHARACTER *)Self__NXHR->storage__XNK);
-              old_nb_elts__PXHR=Self__NXHR->capacity__MNK;
-              new__QXHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OXHR),((__UINTEGER_32 )old_nb_elts__PXHR),((__UINTEGER_32 )new_capacity__MXHR)));
-              upper__CJUR=(__INTEGER)(new_capacity__MXHR -  1);
-              Self__AJUR=old_nb_elts__PXHR;
-              while ((Self__AJUR <= upper__CJUR)) {
-                new__QXHR[Self__AJUR]='\0';
-                Self__AJUR=(__INTEGER)(Self__AJUR +  1);
-              };
-              Self__NXHR->storage__XNK=new__QXHR;
-              Self__NXHR->capacity__MNK=new_capacity__MXHR;
-            };
-          };
-          ((__CHARACTER *)Self__NXHR->storage__XNK)[Self__NXHR->count__VF]='\'';
-          Self__NXHR->count__VF=(__INTEGER)(Self__NXHR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__ZE3H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__BF3H)->__id==__SLOT_DATA__) {
-          __tmp__BJ3H=((__SLOT_DATA *)slot_msg__BF3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__BJ3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__BF3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__BJ3H);
-        put_position__ECH(Self__YE3H->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__5E3H=read__QB5G(local__3E3H);
-      node__CF3H=new_read__slot__receiver__self__FLQC(Self__YE3H->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__BF3H,rec__5E3H,rec__5E3H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__CF3H);
-      __tmp__524R=((__NODE_TYPE *)node__CF3H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__524R)->__id) {
-      case __DTA_RD__: {
-        __tmp__A34R=((__DTA_RD *)__tmp__524R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__A34R=((__DTA_CAST *)__tmp__524R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__A34R=((__DTA_WR_CODE *)__tmp__524R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__A34R=((__DTA_BLOCK *)__tmp__524R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__A34R=((__DTA_WR_VALUE *)__tmp__524R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__A34R=((__DTA_RD_ARGS *)__tmp__524R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__2E3H=__tmp__A34R;
-      __tmp__OJ3H=TRUE__;
-    } else {
-      __tmp__OJ3H=FALSE__;
-    };
-    if ((! __tmp__OJ3H)) {
-      Self__O1IQ=((__TYPE_FULL *)t__ZE3H);
-      if (is_cast__to__in__BD0I(Self__O1IQ,(&__string_87),Self__YE3H->static_type__1VZD,((__PROTOTYPE *)prototype__VPRF(Self__O1IQ))->import_list__MFDC)) {
-        local__3E3H=create__name__style__type__E5JG(Self__YE3H->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__YE3H->static_type__1VZD));
-        instr__4E3H=write__value__14FH(local__3E3H,Self__YE3H->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__YE3H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__4E3H);
-        slot_name__AF3H=get__QEC(last_cast_name__T32H);
-        slot_msg__BF3H=get_slot__IO5G(t__ZE3H,slot_name__AF3H);
-        if (((void *)slot_msg__BF3H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__ZE3H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(Self__YE3H->static_type__1VZD,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__AF3H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__ZE3H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__0E3H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__ZE3H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__BF3H)->__id==__SLOT_DATA__) {
-          __tmp__4K3H=((__SLOT *)((__SLOT_DATA *)slot_msg__BF3H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__4K3H=((__SLOT *)((__SLOT_CODE *)slot_msg__BF3H)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__4K3H) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__BF3H)->__id==__SLOT_DATA__) {
-            __tmp__FL3H=((__SLOT_DATA *)slot_msg__BF3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__FL3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__BF3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__FL3H);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__BF3H)->__id==__SLOT_DATA__) {
-          __tmp__LL3H=get_type_result__XF2G(slot_msg__BF3H);
-        } else {
-          __tmp__LL3H=get_type_result__BH2G(slot_msg__BF3H);
-        };
-        if ((((void *)__tmp__LL3H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__LL3H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__ZE3H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__LL3H != (void *)NULL)) {
-            Self__TXHR=((__STRING *)string_tmp__RB);
-            new_capacity__SXHR= 0;
-            if ((Self__TXHR->capacity__MNK <= Self__TXHR->count__VF)) {
-              if ((Self__TXHR->capacity__MNK ==  0)) {
-                Self__TXHR->capacity__MNK= 32;
-                Self__TXHR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__SXHR=(__INTEGER)(Self__TXHR->capacity__MNK <<  1);
-                Self__UXHR=((__CHARACTER *)Self__TXHR->storage__XNK);
-                old_nb_elts__VXHR=Self__TXHR->capacity__MNK;
-                new__WXHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UXHR),((__UINTEGER_32 )old_nb_elts__VXHR),((__UINTEGER_32 )new_capacity__SXHR)));
-                upper__HJUR=(__INTEGER)(new_capacity__SXHR -  1);
-                Self__FJUR=old_nb_elts__VXHR;
-                while ((Self__FJUR <= upper__HJUR)) {
-                  new__WXHR[Self__FJUR]='\0';
-                  Self__FJUR=(__INTEGER)(Self__FJUR +  1);
-                };
-                Self__TXHR->storage__XNK=new__WXHR;
-                Self__TXHR->capacity__MNK=new_capacity__SXHR;
-              };
-            };
-            ((__CHARACTER *)Self__TXHR->storage__XNK)[Self__TXHR->count__VF]='`';
-            Self__TXHR->count__VF=(__INTEGER)(Self__TXHR->count__VF +  1);
-            append_name_in__M5XD(__tmp__LL3H,string_tmp__RB);
-            Self__ZXHR=((__STRING *)string_tmp__RB);
-            new_capacity__YXHR= 0;
-            if ((Self__ZXHR->capacity__MNK <= Self__ZXHR->count__VF)) {
-              if ((Self__ZXHR->capacity__MNK ==  0)) {
-                Self__ZXHR->capacity__MNK= 32;
-                Self__ZXHR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__YXHR=(__INTEGER)(Self__ZXHR->capacity__MNK <<  1);
-                Self__0XHR=((__CHARACTER *)Self__ZXHR->storage__XNK);
-                old_nb_elts__1XHR=Self__ZXHR->capacity__MNK;
-                new__2XHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0XHR),((__UINTEGER_32 )old_nb_elts__1XHR),((__UINTEGER_32 )new_capacity__YXHR)));
-                upper__MJUR=(__INTEGER)(new_capacity__YXHR -  1);
-                Self__KJUR=old_nb_elts__1XHR;
-                while ((Self__KJUR <= upper__MJUR)) {
-                  new__2XHR[Self__KJUR]='\0';
-                  Self__KJUR=(__INTEGER)(Self__KJUR +  1);
-                };
-                Self__ZXHR->storage__XNK=new__2XHR;
-                Self__ZXHR->capacity__MNK=new_capacity__YXHR;
-              };
-            };
-            ((__CHARACTER *)Self__ZXHR->storage__XNK)[Self__ZXHR->count__VF]='\'';
-            Self__ZXHR->count__VF=(__INTEGER)(Self__ZXHR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__ZE3H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__BF3H)->__id==__SLOT_DATA__) {
-            __tmp__NM3H=((__SLOT_DATA *)slot_msg__BF3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__NM3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__BF3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__NM3H);
-          put_position__ECH(Self__YE3H->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__DF3H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__DF3H,create__type__PKQC(Self__YE3H->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM,t__ZE3H));
-        add_last__5REI(args__DF3H,read__QB5G(local__3E3H));
-        __tmp__0M3H=Self__YE3H->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__1M3H=((void **)((__FAST_ARRAYoEXPRo *)args__DF3H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__1M3H)->__id) {
-        case __LIST__: {
-          __tmp__2M3H=my_copy__MSYM(__tmp__1M3H);
-        } break;
-        case __STRING_CST__: {
-          Self__V1IQ=((__STRING_CST *)__tmp__1M3H);
-          __tmp__2M3H=create__text__ITMH(Self__V1IQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__V1IQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__2M3H=my_copy__EK2H(__tmp__1M3H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__W1IQ=((__PROTOTYPE_CST *)__tmp__1M3H);
-          __tmp__2M3H=create__type__PKQC(Self__W1IQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__W1IQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__X1IQ=((__INTEGER_CST *)__tmp__1M3H);
-          p__HYHR=Self__X1IQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__IYHR=Self__X1IQ->value__W4YD;
-          t__JYHR=Self__X1IQ->parent_constant__B3LC.static_type__M2YD;
-          result__4XHR=NULL;
-          ptr__5XHR=((__POINTER )(NULL));
-          typ_id__AYHR= 0;
-          sz__BYHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__BYHR ==  0)) {
-            result__4XHR=INTEGER_CST__;
-          } else {
-            typ_id__AYHR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BYHR);
-            if ((typ_id__AYHR == (__INTEGER)(-  1))) {
-              a__CYHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__DYHR=(__UINTEGER_32)((__UINTEGER_32)(sz__BYHR + a__CYHR) & (__UINTEGER_32)(~ a__CYHR));
-              ptr_table__PJUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DYHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__OJUR=((__POINTER )(NULL));
-              result__QJUR=((__POINTER *)ptr_table__PJUR)[ 0];
-              if ((result__QJUR == (void *)NULL)) {
-                result__QJUR=new_lab__2PJ(new_size__DYHR);
-                next__OJUR=(void *)((unsigned long)result__QJUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DYHR)));
-                ((__POINTER *)next__OJUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__PJUR)[ 0]=next__OJUR;
-              } else {
-                next__OJUR=((__POINTER *)result__QJUR)[ 0];
-                if ((next__OJUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QJUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DYHR <<  1)) <=  4096)) {
-                    next__OJUR=(void *)((unsigned long)result__QJUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DYHR)));
-                  } else {
-                    next__OJUR=new_lab__2PJ(new_size__DYHR);
-                  };
-                  ((__POINTER *)next__OJUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__PJUR)[ 0]=next__OJUR;
-                } else {
-                  ((__POINTER *)result__QJUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OJUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__QJUR=next__OJUR;
-                };
-              };
-              ptr__5XHR=result__QJUR;
-            } else {
-              t__EYHR=((__UINTEGER_32 )typ_id__AYHR);
-              a__FYHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__XJUR=(__UINTEGER_32)((__UINTEGER_32)(sz__BYHR + a__FYHR) & (__UINTEGER_32)(~ a__FYHR));
-              ptr_table__UJUR=((__POINTER )(&(table_type[(t__EYHR)])));
-              lab_type__WJUR=(__UINTEGER_32)(t__EYHR |  1);
-              next__TJUR=((__POINTER )(NULL));
-              result__VJUR=((__POINTER *)ptr_table__UJUR)[ 0];
-              if ((result__VJUR == (void *)NULL)) {
-                result__VJUR=new_lab__2PJ(lab_type__WJUR);
-                next__TJUR=(void *)((unsigned long)result__VJUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XJUR)));
-                ((__POINTER *)next__TJUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__UJUR)[ 0]=next__TJUR;
-              } else {
-                next__TJUR=((__POINTER *)result__VJUR)[ 0];
-                if ((next__TJUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VJUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XJUR <<  1)) <=  4096)) {
-                    next__TJUR=(void *)((unsigned long)result__VJUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XJUR)));
-                  } else {
-                    next__TJUR=new_lab__2PJ(lab_type__WJUR);
-                  };
-                  ((__POINTER *)next__TJUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__UJUR)[ 0]=next__TJUR;
-                } else {
-                  ((__POINTER *)result__VJUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TJUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__VJUR=next__TJUR;
-                };
-              };
-              ptr__5XHR=result__VJUR;
-            };
-            result__4XHR=((__INTEGER_CST *)ptr__5XHR);
-            *(result__4XHR) = *(INTEGER_CST__);
-          };
-          Self__GYHR=((__INTEGER_CST *)result__4XHR);
-          Self__GYHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__HYHR;
-          Self__GYHR->value__W4YD=v__IYHR;
-          Self__GYHR->parent_constant__B3LC.static_type__M2YD=t__JYHR;
-          check_type__YG5D(Self__GYHR);
-          __tmp__2M3H=result__4XHR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__ANCR=read__QB5G(((__READ_LOCAL *)__tmp__1M3H)->local__HJZD);
-          if (__tmp__ANCR==NULL) {
-            __tmp__BNCR=NULL;
-          } else {
-            __tmp__BNCR=((__READ_LOCAL *)__tmp__ANCR);
-          };
-          __tmp__2M3H=__tmp__BNCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__2M3H=my_copy__SL2H(__tmp__1M3H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__2M3H=my_copy__LM2H(__tmp__1M3H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__2M3H=my_copy__YM2H(__tmp__1M3H);
-        } break;
-        case __REAL_CST__: {
-          Self__Z1IQ=((__REAL_CST *)__tmp__1M3H);
-          p__BKUR=Self__Z1IQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__CKUR=Self__Z1IQ->value__HN2H;
-          t__DKUR=Self__Z1IQ->parent_constant__U2JH.static_type__M2YD;
-          result__YJUR=NULL;
-          ptr__ZJUR=((__POINTER )(NULL));
-          typ_id__0JUR= 0;
-          sz__1JUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__1JUR ==  0)) {
-            result__YJUR=REAL_CST__;
-          } else {
-            typ_id__0JUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__1JUR);
-            if ((typ_id__0JUR == (__INTEGER)(-  1))) {
-              a__2JUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__3JUR=(__UINTEGER_32)((__UINTEGER_32)(sz__1JUR + a__2JUR) & (__UINTEGER_32)(~ a__2JUR));
-              ptr_table__FKUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__3JUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__EKUR=((__POINTER )(NULL));
-              result__GKUR=((__POINTER *)ptr_table__FKUR)[ 0];
-              if ((result__GKUR == (void *)NULL)) {
-                result__GKUR=new_lab__2PJ(new_size__3JUR);
-                next__EKUR=(void *)((unsigned long)result__GKUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3JUR)));
-                ((__POINTER *)next__EKUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__FKUR)[ 0]=next__EKUR;
-              } else {
-                next__EKUR=((__POINTER *)result__GKUR)[ 0];
-                if ((next__EKUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GKUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3JUR <<  1)) <=  4096)) {
-                    next__EKUR=(void *)((unsigned long)result__GKUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3JUR)));
-                  } else {
-                    next__EKUR=new_lab__2PJ(new_size__3JUR);
-                  };
-                  ((__POINTER *)next__EKUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__FKUR)[ 0]=next__EKUR;
-                } else {
-                  ((__POINTER *)result__GKUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__EKUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__GKUR=next__EKUR;
-                };
-              };
-              ptr__ZJUR=result__GKUR;
-            } else {
-              t__4JUR=((__UINTEGER_32 )typ_id__0JUR);
-              a__5JUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__NKUR=(__UINTEGER_32)((__UINTEGER_32)(sz__1JUR + a__5JUR) & (__UINTEGER_32)(~ a__5JUR));
-              ptr_table__KKUR=((__POINTER )(&(table_type[(t__4JUR)])));
-              lab_type__MKUR=(__UINTEGER_32)(t__4JUR |  1);
-              next__JKUR=((__POINTER )(NULL));
-              result__LKUR=((__POINTER *)ptr_table__KKUR)[ 0];
-              if ((result__LKUR == (void *)NULL)) {
-                result__LKUR=new_lab__2PJ(lab_type__MKUR);
-                next__JKUR=(void *)((unsigned long)result__LKUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NKUR)));
-                ((__POINTER *)next__JKUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__KKUR)[ 0]=next__JKUR;
-              } else {
-                next__JKUR=((__POINTER *)result__LKUR)[ 0];
-                if ((next__JKUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LKUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NKUR <<  1)) <=  4096)) {
-                    next__JKUR=(void *)((unsigned long)result__LKUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NKUR)));
-                  } else {
-                    next__JKUR=new_lab__2PJ(lab_type__MKUR);
-                  };
-                  ((__POINTER *)next__JKUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__KKUR)[ 0]=next__JKUR;
-                } else {
-                  ((__POINTER *)result__LKUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JKUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__LKUR=next__JKUR;
-                };
-              };
-              ptr__ZJUR=result__LKUR;
-            };
-            result__YJUR=((__REAL_CST *)ptr__ZJUR);
-            *(result__YJUR) = *(REAL_CST__);
-          };
-          Self__AKUR=((__REAL_CST *)result__YJUR);
-          Self__AKUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__BKUR;
-          Self__AKUR->value__HN2H=v__CKUR;
-          Self__AKUR->parent_constant__U2JH.static_type__M2YD=t__DKUR;
-          __tmp__2M3H=result__YJUR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__11IQ=((__CHARACTER_CST *)__tmp__1M3H);
-          __tmp__2M3H=create__char__4SMH(Self__11IQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__11IQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__21IQ=((__IS_EXPANDED *)__tmp__1M3H);
-          __tmp__ENCR=read__QB5G(((__READ_LOCAL *)Self__21IQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__ENCR==NULL) {
-            __tmp__FNCR=NULL;
-          } else {
-            __tmp__FNCR=((__READ_LOCAL *)__tmp__ENCR);
-          };
-          p__XKUR=Self__21IQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__OKUR=NULL;
-          ptr__PKUR=((__POINTER )(NULL));
-          typ_id__QKUR= 0;
-          sz__RKUR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__RKUR ==  0)) {
-            result__OKUR=IS_EXPANDED__;
-          } else {
-            typ_id__QKUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__RKUR);
-            if ((typ_id__QKUR == (__INTEGER)(-  1))) {
-              a__SKUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__TKUR=(__UINTEGER_32)((__UINTEGER_32)(sz__RKUR + a__SKUR) & (__UINTEGER_32)(~ a__SKUR));
-              ptr_table__0KUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TKUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__ZKUR=((__POINTER )(NULL));
-              result__1KUR=((__POINTER *)ptr_table__0KUR)[ 0];
-              if ((result__1KUR == (void *)NULL)) {
-                result__1KUR=new_lab__2PJ(new_size__TKUR);
-                next__ZKUR=(void *)((unsigned long)result__1KUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TKUR)));
-                ((__POINTER *)next__ZKUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__0KUR)[ 0]=next__ZKUR;
-              } else {
-                next__ZKUR=((__POINTER *)result__1KUR)[ 0];
-                if ((next__ZKUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1KUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TKUR <<  1)) <=  4096)) {
-                    next__ZKUR=(void *)((unsigned long)result__1KUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TKUR)));
-                  } else {
-                    next__ZKUR=new_lab__2PJ(new_size__TKUR);
-                  };
-                  ((__POINTER *)next__ZKUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__0KUR)[ 0]=next__ZKUR;
-                } else {
-                  ((__POINTER *)result__1KUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZKUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__1KUR=next__ZKUR;
-                };
-              };
-              ptr__PKUR=result__1KUR;
-            } else {
-              t__UKUR=((__UINTEGER_32 )typ_id__QKUR);
-              a__VKUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__CLUR=(__UINTEGER_32)((__UINTEGER_32)(sz__RKUR + a__VKUR) & (__UINTEGER_32)(~ a__VKUR));
-              ptr_table__5KUR=((__POINTER )(&(table_type[(t__UKUR)])));
-              lab_type__BLUR=(__UINTEGER_32)(t__UKUR |  1);
-              next__4KUR=((__POINTER )(NULL));
-              result__ALUR=((__POINTER *)ptr_table__5KUR)[ 0];
-              if ((result__ALUR == (void *)NULL)) {
-                result__ALUR=new_lab__2PJ(lab_type__BLUR);
-                next__4KUR=(void *)((unsigned long)result__ALUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CLUR)));
-                ((__POINTER *)next__4KUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__5KUR)[ 0]=next__4KUR;
-              } else {
-                next__4KUR=((__POINTER *)result__ALUR)[ 0];
-                if ((next__4KUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ALUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CLUR <<  1)) <=  4096)) {
-                    next__4KUR=(void *)((unsigned long)result__ALUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CLUR)));
-                  } else {
-                    next__4KUR=new_lab__2PJ(lab_type__BLUR);
-                  };
-                  ((__POINTER *)next__4KUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__5KUR)[ 0]=next__4KUR;
-                } else {
-                  ((__POINTER *)result__ALUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4KUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ALUR=next__4KUR;
-                };
-              };
-              ptr__PKUR=result__ALUR;
-            };
-            result__OKUR=((__IS_EXPANDED *)ptr__PKUR);
-            *(result__OKUR) = *(IS_EXPANDED__);
-          };
-          Self__WKUR=((__IS_EXPANDED *)result__OKUR);
-          Self__WKUR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__XKUR;
-          Self__WKUR->receiver__WN2H=__tmp__FNCR;
-          __tmp__2M3H=result__OKUR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__2M3H=my_copy__1N2H(__tmp__1M3H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__2M3H=my_copy__EO2H(__tmp__1M3H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__2M3H=my_copy__PO2H(__tmp__1M3H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__2M3H=my_copy__1O2H(__tmp__1M3H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__2M3H=my_copy__GP2H(__tmp__1M3H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__2M3H=my_copy__RP2H(__tmp__1M3H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__2M3H=my_copy__2P2H(__tmp__1M3H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__2M3H=my_copy__HQ2H(__tmp__1M3H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__2M3H=my_copy__SQ2H(__tmp__1M3H);
-        } break;
-        case __ITEM__: {
-          __tmp__2M3H=my_copy__DR2H(__tmp__1M3H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__2M3H=my_copy__PR2H(__tmp__1M3H);
-        } break;
-        case __CAST__: {
-          __tmp__2M3H=my_copy__YR2H(__tmp__1M3H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__2M3H=my_copy__5SYM(__tmp__1M3H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__2M3H=my_copy__IUGK(__tmp__1M3H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__LYHR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__1M3H)->global__ZGJK),NULL);
-          if (__tmp__LYHR==NULL) {
-            __tmp__MYHR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__LYHR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__MYHR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__MYHR=((__READ_GLOBAL *)__tmp__LYHR);
-            } break;
-            }
-          };
-          __tmp__2M3H=__tmp__MYHR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__2M3H=my_copy__BQCN(__tmp__1M3H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__2M3H=my_copy__NREO(__tmp__1M3H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__2M3H=my_copy__VYJO(__tmp__1M3H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__2M3H=my_copy__0REO(__tmp__1M3H);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__2M3H=my_copy__BZJO(__tmp__1M3H);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__2M3H=my_copy__CNJM(__tmp__1M3H);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__2M3H=my_copy__5XLL(__tmp__1M3H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__2M3H=my_copy__WVYM(__tmp__1M3H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__2M3H=my_copy__FSEO(__tmp__1M3H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__2M3H=my_copy__QCEP(__tmp__1M3H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__2M3H=my_copy__5LSN(__tmp__1M3H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__2M3H=my_copy__KMSN(__tmp__1M3H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__2M3H=my_copy__JZPN(__tmp__1M3H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__2M3H=my_copy__G3SO(__tmp__1M3H);
-        } break;
-        };
-        node__CF3H=new_read__slot__receiver__with__AOWH(__tmp__0M3H,slot_msg__BF3H,__tmp__2M3H,args__DF3H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__CF3H);
-        __tmp__C34R=((__NODE_TYPE *)node__CF3H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__C34R)->__id) {
-        case __DTA_RD__: {
-          __tmp__D34R=((__DTA_RD *)__tmp__C34R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__D34R=((__DTA_CAST *)__tmp__C34R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__D34R=((__DTA_WR_CODE *)__tmp__C34R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__D34R=((__DTA_BLOCK *)__tmp__C34R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__D34R=((__DTA_WR_VALUE *)__tmp__C34R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__D34R=((__DTA_RD_ARGS *)__tmp__C34R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__2E3H=__tmp__D34R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__ZE3H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(Self__YE3H->static_type__1VZD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__0E3H);
-        put_position__ECH(Self__YE3H->parent_expr__I2LC.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
+  __LIP_SLOT_DATA__3AB *result__AWV,*Self__JW0,*__tmp__K14;
+  __POINTER__IB ptr__BWV,__tmp__HWV,__tmp__5QXT,__tmp__BRXT,__tmp__WP1T;
+  __POINTER__IB __tmp__YP1T,__tmp__0P1T,__tmp__1P1T;
+  __INTEGER__Q typ_id__FWV,__tmp__MGOB,Self__SP1T,result__KAAU;
+  __INTEGER__Q __tmp__MAAU,Self__NAAU;
+  __UINTEGER_32__ZWB __tmp__CRXT,__tmp__2P1T;
+  __POSITION__OL __tmp__WW0;
+  __MEMORY__2PG *__tmp__5P1T;
+  __STRING_CONSTANT__0 *Self__LAAU;
+  __HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *Self__LCGB;
+  __HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK *node1__GGOB;
+  __HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK *node2__HGOB;
+  __HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK *Self__QHZC;
+  void **old_buckets__FGOB,**Result__RP1T;
+  result__AWV=NULL;
+  ptr__BWV=((__POINTER__IB )(NULL));
+  typ_id__FWV= 0;
+  __tmp__HWV=((__POINTER__IB )sizeof(__LIP_SLOT_DATA__3AB));
+  if (((unsigned long)__tmp__HWV ==  0)) {
+    result__AWV=LIP_SLOT_DATA__3AB__;
+  } else /* FALSE */ {
+    typ_id__FWV=__LIP_SLOT_DATA__3AB__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HWV));
+    if ((typ_id__FWV == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__5QXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__BRXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__HWV - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__5QXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__5QXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__CRXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__BRXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__5QXT=micro_alloc__table__lab__UKI(__tmp__BRXT,((__POINTER__IB )(&(table_size[(__tmp__CRXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__BRXT)));
+      ptr__BWV=__tmp__5QXT;
+    } else /* FALSE */ {
+      __tmp__CRXT=((__UINTEGER_32__ZWB )typ_id__FWV);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__5QXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__BRXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__HWV - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__5QXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__5QXT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__5QXT=micro_alloc__table__lab__UKI(__tmp__BRXT,((__POINTER__IB )(&(table_type[(__tmp__CRXT)]))),(__UINTEGER_32__ZWB)(__tmp__CRXT |  1));
+      ptr__BWV=__tmp__5QXT;
+    };
+    result__AWV=((__LIP_SLOT_DATA__3AB *)ptr__BWV);
+    *(result__AWV) = *(LIP_SLOT_DATA__3AB__);
+  };
+  Self__JW0=((__LIP_SLOT_DATA__3AB *)result__AWV);
+  Self__JW0->parent_lip_slot__4AB.parent_itm_object__MC.position__P2B=p__MGV;
+  __tmp__K14=fast_reference_at__GDK(((__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *)list_data__PZC),n__NGV);
+  if (((void *)__tmp__K14 != (void *)NULL)) {
+    __tmp__WW0=__tmp__K14->parent_lip_slot__4AB.parent_itm_object__MC.position__P2B;
+    put_error__text__EQE( 1,(&__string_577));
+    put_position__PRE(__tmp__WW0);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
     };
   };
-  return(result__2E3H);
+  Self__JW0->name__0W0=n__NGV;
+  Self__JW0->value__SBB=v__OGV;
+  if ((! is_arg__PGV)) {
+    Self__LCGB=((__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *)list_data__PZC);
+    if ((Self__LCGB->capacity__WDK == Self__LCGB->count__1XM)) {
+      node1__GGOB=NULL;
+      node2__HGOB=NULL;
+      old_buckets__FGOB=Self__LCGB->buckets__3DK;
+      __tmp__MGOB=prime_number_ceiling__OKN((__INTEGER__Q)(Self__LCGB->capacity__WDK +  1));
+      __tmp__5QXT=((__POINTER__IB )(__INTEGER__Q)(__tmp__MGOB * ((__INTEGER__Q )(sizeof(void *)))));
+      __tmp__BRXT=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__WP1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__YP1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__5QXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WP1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WP1T) - (unsigned long)((__POINTER__IB ) 1)));
+      __tmp__5QXT=(void *)((unsigned long)__tmp__YP1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((__tmp__5QXT <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__0P1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__1P1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__5QXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0P1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0P1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__2P1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__1P1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__0P1T=micro_alloc__table__lab__UKI(__tmp__1P1T,((__POINTER__IB )(&(table_size[(__tmp__2P1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__1P1T)));
+        ((__POINTER__IB *)__tmp__0P1T)[ 0]=((__POINTER__IB ) 3);
+        __tmp__BRXT=(void *)((unsigned long)__tmp__0P1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__5P1T=search__LQCB(__tmp__YP1T);
+        __tmp__BRXT=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__5P1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      Result__RP1T=((void **)__tmp__BRXT);
+      Self__SP1T=(__INTEGER__Q)(__tmp__MGOB -  1);
+      while ((Self__SP1T >=  0)) {
+        Result__RP1T[Self__SP1T]=NULL;
+        Self__SP1T=(__INTEGER__Q)(Self__SP1T -  1);
+      };
+      Self__LCGB->buckets__3DK=Result__RP1T;
+      Self__SP1T=(__INTEGER__Q)(Self__LCGB->capacity__WDK -  1);
+      Self__LCGB->capacity__WDK=__tmp__MGOB;
+      while ((Self__SP1T >=  0)) {
+        node1__GGOB=((void **)old_buckets__FGOB)[Self__SP1T];
+        while (((void *)node1__GGOB != (void *)NULL)) {
+          node2__HGOB=node1__GGOB->next__UEK;
+          Self__LAAU=((__STRING_CONSTANT__0 *)node1__GGOB->key__JEK);
+          result__KAAU= 0;
+          __tmp__MAAU=Self__LAAU->count__0C;
+          Self__NAAU= 1;
+          while ((Self__NAAU <= __tmp__MAAU)) {
+            result__KAAU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__KAAU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__LAAU->storage__1C)[(__INTEGER__Q)(Self__NAAU -  1)])));
+            Self__NAAU=(__INTEGER__Q)(Self__NAAU +  1);
+          };
+          if ((result__KAAU <  0)) {
+            result__KAAU=(__INTEGER__Q)(~ result__KAAU);
+          };
+          __tmp__MAAU=(__INTEGER__Q)(result__KAAU % Self__LCGB->capacity__WDK);
+          ((__HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK *)node1__GGOB)->next__UEK=((void **)Self__LCGB->buckets__3DK)[__tmp__MAAU];
+          ((void **)Self__LCGB->buckets__3DK)[__tmp__MAAU]=node1__GGOB;
+          node1__GGOB=node2__HGOB;
+        };
+        Self__SP1T=(__INTEGER__Q)(Self__SP1T -  1);
+      };
+    };
+    Self__LAAU=((__STRING_CONSTANT__0 *)n__NGV);
+    __tmp__MGOB= 0;
+    Self__SP1T=Self__LAAU->count__0C;
+    result__KAAU= 1;
+    while ((result__KAAU <= Self__SP1T)) {
+      __tmp__MGOB=(__INTEGER__Q)((__INTEGER__Q)( 5 * __tmp__MGOB) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__LAAU->storage__1C)[(__INTEGER__Q)(result__KAAU -  1)])));
+      result__KAAU=(__INTEGER__Q)(result__KAAU +  1);
+    };
+    if ((__tmp__MGOB <  0)) {
+      __tmp__MGOB=(__INTEGER__Q)(~ __tmp__MGOB);
+    };
+    Self__SP1T=(__INTEGER__Q)(__tmp__MGOB % Self__LCGB->capacity__WDK);
+    node1__GGOB=((void **)Self__LCGB->buckets__3DK)[Self__SP1T];
+    node2__HGOB=NULL;
+    __tmp__5QXT=((__POINTER__IB )(NULL));
+    __tmp__MGOB= 0;
+    __tmp__BRXT=((__POINTER__IB )sizeof(__HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK));
+    if (((unsigned long)__tmp__BRXT ==  0)) {
+      node2__HGOB=HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK__;
+    } else /* FALSE */ {
+      __tmp__MGOB=__HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BRXT));
+      if ((__tmp__MGOB == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__0P1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__1P1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__BRXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0P1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0P1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__2P1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__1P1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__0P1T=micro_alloc__table__lab__UKI(__tmp__1P1T,((__POINTER__IB )(&(table_size[(__tmp__2P1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__1P1T)));
+        __tmp__5QXT=__tmp__0P1T;
+      } else /* FALSE */ {
+        __tmp__2P1T=((__UINTEGER_32__ZWB )__tmp__MGOB);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__0P1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__1P1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__BRXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0P1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0P1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__0P1T=micro_alloc__table__lab__UKI(__tmp__1P1T,((__POINTER__IB )(&(table_type[(__tmp__2P1T)]))),(__UINTEGER_32__ZWB)(__tmp__2P1T |  1));
+        __tmp__5QXT=__tmp__0P1T;
+      };
+      node2__HGOB=((__HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK *)__tmp__5QXT);
+      *(node2__HGOB) = *(HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK__);
+    };
+    Self__QHZC=((__HASHED_DICTIONARY_NODEoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__RDK *)node2__HGOB);
+    Self__QHZC->item__2EK=Self__JW0;
+    Self__QHZC->key__JEK=n__NGV;
+    Self__QHZC->next__UEK=node1__GGOB;
+    ((void **)Self__LCGB->buckets__3DK)[Self__SP1T]=node2__HGOB;
+    Self__LCGB->count__1XM=(__INTEGER__Q)(Self__LCGB->count__1XM +  1);
+  };
+  Self__JW0=result__AWV;
+  return(Self__JW0);
 }
 
-static void* check_type__with__WN3H(__PROTOTYPE_CST *Self__XN3H,void *t__YN3H,__POSITION p__ZN3H)
-// ({PROTOTYPE_CST},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static void* readlip_expr_constant__G5V()
+// () With result No recursive, No inlinable.
 {
-  __INTEGER_64 v__QZHR;
-  void *result__1N3H,*rec__4N3H,*__tmp__G34R,*__tmp__0V3H,*__tmp__1V3H;
-  void *__tmp__J34R;
-  void *local__2N3H;
-  void *instr__3N3H;
-  void *slot_name__5N3H,*v__LMUR;
-  void *slot_msg__AO3H;
-  void *node__BO3H;
-  __TYPE_FULL *Self__31IQ,*Self__H2IQ;
-  void *__tmp__RQ3H,*__tmp__3T3H;
-  __POSITION __tmp__YQ3H,__tmp__AS3H,__tmp__EU3H,__tmp__MV3H;
-  __POSITION __tmp__ZV3H,p__PZHR,p__KMUR,p__ANUR;
-  void *__tmp__4Q3H,*__tmp__KU3H,*t__RZHR,*t__MMUR;
-  __STRING *Self__PYHR,*Self__VYHR,*Self__1YHR,*Self__BZHR;
-  __INTEGER new_capacity__OYHR,old_nb_elts__RYHR,upper__GLUR,Self__ELUR;
-  __INTEGER new_capacity__UYHR,old_nb_elts__XYHR,upper__LLUR,Self__JLUR;
-  __INTEGER new_capacity__0YHR,old_nb_elts__3YHR,upper__QLUR,Self__OLUR;
-  __INTEGER new_capacity__AZHR,old_nb_elts__DZHR,upper__VLUR,Self__TLUR;
-  __INTEGER typ_id__IZHR,typ_id__DMUR,typ_id__ZMUR;
-  void *__tmp__F34R,*__tmp__I34R;
-  __STRING_CST *Self__O2IQ;
-  __PROTOTYPE_CST *Self__P2IQ;
-  __INTEGER_CST *Self__Q2IQ,*result__GZHR,*Self__OZHR;
-  __POINTER ptr__HZHR,ptr_table__YLUR,next__XLUR,result__ZLUR;
-  __POINTER ptr_table__3LUR,next__2LUR,result__4LUR,ptr__CMUR;
-  __POINTER ptr_table__OMUR,next__NMUR,result__PMUR,ptr_table__TMUR;
-  __POINTER next__SMUR,result__UMUR,ptr__YMUR,ptr_table__DNUR;
-  __POINTER next__CNUR,result__ENUR,ptr_table__INUR,next__HNUR;
-  __POINTER result__JNUR;
-  __UINTEGER_32 sz__JZHR,a__KZHR,new_size__LZHR,t__MZHR,a__NZHR;
-  __UINTEGER_32 new_size__AMUR,lab_type__5LUR,sz__EMUR,a__FMUR;
-  __UINTEGER_32 new_size__GMUR,t__HMUR,a__IMUR,new_size__WMUR;
-  __UINTEGER_32 lab_type__VMUR,sz__0MUR,a__1MUR,new_size__2MUR,t__3MUR;
-  __UINTEGER_32 a__4MUR,new_size__LNUR,lab_type__KNUR;
-  void *__tmp__INCR,*__tmp__MNCR,*__tmp__TZHR;
-  __READ_LOCAL *__tmp__JNCR,*__tmp__NNCR;
-  __REAL_CST *Self__S2IQ,*result__BMUR,*Self__JMUR;
-  __CHARACTER_CST *Self__U2IQ;
-  __IS_EXPANDED *Self__V2IQ,*result__XMUR,*Self__5MUR;
-  __READ_GLOBAL *__tmp__UZHR;
-  void *args__CO3H;
-  __CHARACTER *Self__QYHR,*new__SYHR,*Self__WYHR,*new__YYHR,*Self__2YHR;
-  __CHARACTER *new__4YHR,*Self__CZHR,*new__EZHR;
-  __BOOLEAN __tmp__NS3H;
-  result__1N3H=NULL;
-  local__2N3H=NULL;
-  instr__3N3H=NULL;
-  rec__4N3H=NULL;
-  slot_name__5N3H=NULL;
-  slot_msg__AO3H=NULL;
-  node__BO3H=NULL;
-  args__CO3H=NULL;
-  if (affect_with__BCHI(t__YN3H,Self__XN3H->parent_constant__W2LC.static_type__M2YD)) {
-    result__1N3H=Self__XN3H;
-  } else {
-    Self__31IQ=((__TYPE_FULL *)Self__XN3H->parent_constant__W2LC.static_type__M2YD);
-    if (is_cast__to__in__BD0I(Self__31IQ,(&__string_86),t__YN3H,((__PROTOTYPE *)prototype__VPRF(Self__31IQ))->export_list__EFDC)) {
-      local__2N3H=create__name__style__type__E5JG(Self__XN3H->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__XN3H->parent_constant__W2LC.static_type__M2YD));
-      instr__3N3H=write__value__14FH(local__2N3H,Self__XN3H->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__XN3H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__3N3H);
-      slot_name__5N3H=get__QEC(last_cast_name__T32H);
-      slot_msg__AO3H=get_slot__IO5G(Self__XN3H->parent_constant__W2LC.static_type__M2YD,slot_name__5N3H);
-      if (((void *)slot_msg__AO3H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(Self__XN3H->parent_constant__W2LC.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__YN3H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__5N3H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(Self__XN3H->parent_constant__W2LC.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__ZN3H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(Self__XN3H->parent_constant__W2LC.static_type__M2YD))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__AO3H)->__id==__SLOT_DATA__) {
-        __tmp__RQ3H=((__SLOT *)((__SLOT_DATA *)slot_msg__AO3H)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__RQ3H=((__SLOT *)((__SLOT_CODE *)slot_msg__AO3H)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__RQ3H) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__AO3H)->__id==__SLOT_DATA__) {
-          __tmp__YQ3H=((__SLOT_DATA *)slot_msg__AO3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__YQ3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__AO3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__YQ3H);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__AO3H)->__id==__SLOT_DATA__) {
-        __tmp__4Q3H=get_type_result__XF2G(slot_msg__AO3H);
-      } else {
-        __tmp__4Q3H=get_type_result__BH2G(slot_msg__AO3H);
-      };
-      if ((((void *)__tmp__4Q3H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__4Q3H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__YN3H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__4Q3H != (void *)NULL)) {
-          Self__PYHR=((__STRING *)string_tmp__RB);
-          new_capacity__OYHR= 0;
-          if ((Self__PYHR->capacity__MNK <= Self__PYHR->count__VF)) {
-            if ((Self__PYHR->capacity__MNK ==  0)) {
-              Self__PYHR->capacity__MNK= 32;
-              Self__PYHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__OYHR=(__INTEGER)(Self__PYHR->capacity__MNK <<  1);
-              Self__QYHR=((__CHARACTER *)Self__PYHR->storage__XNK);
-              old_nb_elts__RYHR=Self__PYHR->capacity__MNK;
-              new__SYHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QYHR),((__UINTEGER_32 )old_nb_elts__RYHR),((__UINTEGER_32 )new_capacity__OYHR)));
-              upper__GLUR=(__INTEGER)(new_capacity__OYHR -  1);
-              Self__ELUR=old_nb_elts__RYHR;
-              while ((Self__ELUR <= upper__GLUR)) {
-                new__SYHR[Self__ELUR]='\0';
-                Self__ELUR=(__INTEGER)(Self__ELUR +  1);
-              };
-              Self__PYHR->storage__XNK=new__SYHR;
-              Self__PYHR->capacity__MNK=new_capacity__OYHR;
-            };
-          };
-          ((__CHARACTER *)Self__PYHR->storage__XNK)[Self__PYHR->count__VF]='`';
-          Self__PYHR->count__VF=(__INTEGER)(Self__PYHR->count__VF +  1);
-          append_name_in__M5XD(__tmp__4Q3H,string_tmp__RB);
-          Self__VYHR=((__STRING *)string_tmp__RB);
-          new_capacity__UYHR= 0;
-          if ((Self__VYHR->capacity__MNK <= Self__VYHR->count__VF)) {
-            if ((Self__VYHR->capacity__MNK ==  0)) {
-              Self__VYHR->capacity__MNK= 32;
-              Self__VYHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__UYHR=(__INTEGER)(Self__VYHR->capacity__MNK <<  1);
-              Self__WYHR=((__CHARACTER *)Self__VYHR->storage__XNK);
-              old_nb_elts__XYHR=Self__VYHR->capacity__MNK;
-              new__YYHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WYHR),((__UINTEGER_32 )old_nb_elts__XYHR),((__UINTEGER_32 )new_capacity__UYHR)));
-              upper__LLUR=(__INTEGER)(new_capacity__UYHR -  1);
-              Self__JLUR=old_nb_elts__XYHR;
-              while ((Self__JLUR <= upper__LLUR)) {
-                new__YYHR[Self__JLUR]='\0';
-                Self__JLUR=(__INTEGER)(Self__JLUR +  1);
-              };
-              Self__VYHR->storage__XNK=new__YYHR;
-              Self__VYHR->capacity__MNK=new_capacity__UYHR;
-            };
-          };
-          ((__CHARACTER *)Self__VYHR->storage__XNK)[Self__VYHR->count__VF]='\'';
-          Self__VYHR->count__VF=(__INTEGER)(Self__VYHR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__YN3H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__AO3H)->__id==__SLOT_DATA__) {
-          __tmp__AS3H=((__SLOT_DATA *)slot_msg__AO3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__AS3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__AO3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__AS3H);
-        put_position__ECH(Self__XN3H->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__4N3H=read__QB5G(local__2N3H);
-      node__BO3H=new_read__slot__receiver__self__FLQC(Self__XN3H->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__AO3H,rec__4N3H,rec__4N3H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__BO3H);
-      __tmp__F34R=((__NODE_TYPE *)node__BO3H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__F34R)->__id) {
-      case __DTA_RD__: {
-        __tmp__G34R=((__DTA_RD *)__tmp__F34R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__G34R=((__DTA_CAST *)__tmp__F34R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__G34R=((__DTA_WR_CODE *)__tmp__F34R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__G34R=((__DTA_BLOCK *)__tmp__F34R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__G34R=((__DTA_WR_VALUE *)__tmp__F34R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__G34R=((__DTA_RD_ARGS *)__tmp__F34R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__1N3H=__tmp__G34R;
-      __tmp__NS3H=TRUE__;
-    } else {
-      __tmp__NS3H=FALSE__;
-    };
-    if ((! __tmp__NS3H)) {
-      Self__H2IQ=((__TYPE_FULL *)t__YN3H);
-      if (is_cast__to__in__BD0I(Self__H2IQ,(&__string_87),Self__XN3H->parent_constant__W2LC.static_type__M2YD,((__PROTOTYPE *)prototype__VPRF(Self__H2IQ))->import_list__MFDC)) {
-        local__2N3H=create__name__style__type__E5JG(Self__XN3H->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__XN3H->parent_constant__W2LC.static_type__M2YD));
-        instr__3N3H=write__value__14FH(local__2N3H,Self__XN3H->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__XN3H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__3N3H);
-        slot_name__5N3H=get__QEC(last_cast_name__T32H);
-        slot_msg__AO3H=get_slot__IO5G(t__YN3H,slot_name__5N3H);
-        if (((void *)slot_msg__AO3H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__YN3H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(Self__XN3H->parent_constant__W2LC.static_type__M2YD,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__5N3H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__YN3H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__ZN3H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__YN3H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__AO3H)->__id==__SLOT_DATA__) {
-          __tmp__3T3H=((__SLOT *)((__SLOT_DATA *)slot_msg__AO3H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__3T3H=((__SLOT *)((__SLOT_CODE *)slot_msg__AO3H)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__3T3H) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__AO3H)->__id==__SLOT_DATA__) {
-            __tmp__EU3H=((__SLOT_DATA *)slot_msg__AO3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__EU3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__AO3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__EU3H);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
+  void *result__J5V,*Result__I5V;
+  __LIP_INTEGER__HDB *__tmp__S5V;
+  __LIP_STRING__TDB *__tmp__DAW;
+  __POSITION__OL __tmp__NBW;
+  __BOOLEAN__L __tmp__K5V,__tmp__W5V,__tmp__15V,__tmp__0AW;
+  result__J5V=NULL;
+  __tmp__K5V=read_integer__QHW();
+  if (__tmp__K5V) {
+    __tmp__S5V=get__HYW(LIP_INTEGER__HDB__,((__INTEGER__Q )last_integer__Q5V));
+    result__J5V=__tmp__S5V;
+    __tmp__W5V=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__W5V=FALSE__O__;
+  };
+  if (__tmp__W5V) {
+    __tmp__W5V=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__15V=read_string__2KT();
+    if (__tmp__15V) {
+      __tmp__DAW=get__TTW(LIP_STRING__TDB__,last_string__U4E);
+      result__J5V=__tmp__DAW;
+    };
+    __tmp__W5V=__tmp__15V;
+  };
+  if ((! __tmp__W5V)) {
+    __tmp__W5V=read_cap_identifier__JRV();
+    if (__tmp__W5V) {
+      if (((void *)last_string__U4E == (void *)(&__string_51))) {
+        result__J5V=true__10D;
+        __tmp__0AW=TRUE__K__;
+      } else /* FALSE */ {
+        __tmp__0AW=FALSE__O__;
+      };
+      if ((! __tmp__0AW)) {
+        if (((void *)last_string__U4E == (void *)(&__string_52))) {
+          result__J5V=LIP_BOOLEAN__BCB__;
+        } else /* FALSE */ {
+          __tmp__NBW=current_position__UVQ();
+          put_error__text__EQE( 0,(&__string_578));
+          put_position__PRE(__tmp__NBW);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
             exit(( 1));
           };
         };
-        if (((struct ___OBJ *)slot_msg__AO3H)->__id==__SLOT_DATA__) {
-          __tmp__KU3H=get_type_result__XF2G(slot_msg__AO3H);
-        } else {
-          __tmp__KU3H=get_type_result__BH2G(slot_msg__AO3H);
-        };
-        if ((((void *)__tmp__KU3H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__KU3H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__YN3H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__KU3H != (void *)NULL)) {
-            Self__1YHR=((__STRING *)string_tmp__RB);
-            new_capacity__0YHR= 0;
-            if ((Self__1YHR->capacity__MNK <= Self__1YHR->count__VF)) {
-              if ((Self__1YHR->capacity__MNK ==  0)) {
-                Self__1YHR->capacity__MNK= 32;
-                Self__1YHR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__0YHR=(__INTEGER)(Self__1YHR->capacity__MNK <<  1);
-                Self__2YHR=((__CHARACTER *)Self__1YHR->storage__XNK);
-                old_nb_elts__3YHR=Self__1YHR->capacity__MNK;
-                new__4YHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2YHR),((__UINTEGER_32 )old_nb_elts__3YHR),((__UINTEGER_32 )new_capacity__0YHR)));
-                upper__QLUR=(__INTEGER)(new_capacity__0YHR -  1);
-                Self__OLUR=old_nb_elts__3YHR;
-                while ((Self__OLUR <= upper__QLUR)) {
-                  new__4YHR[Self__OLUR]='\0';
-                  Self__OLUR=(__INTEGER)(Self__OLUR +  1);
-                };
-                Self__1YHR->storage__XNK=new__4YHR;
-                Self__1YHR->capacity__MNK=new_capacity__0YHR;
-              };
-            };
-            ((__CHARACTER *)Self__1YHR->storage__XNK)[Self__1YHR->count__VF]='`';
-            Self__1YHR->count__VF=(__INTEGER)(Self__1YHR->count__VF +  1);
-            append_name_in__M5XD(__tmp__KU3H,string_tmp__RB);
-            Self__BZHR=((__STRING *)string_tmp__RB);
-            new_capacity__AZHR= 0;
-            if ((Self__BZHR->capacity__MNK <= Self__BZHR->count__VF)) {
-              if ((Self__BZHR->capacity__MNK ==  0)) {
-                Self__BZHR->capacity__MNK= 32;
-                Self__BZHR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__AZHR=(__INTEGER)(Self__BZHR->capacity__MNK <<  1);
-                Self__CZHR=((__CHARACTER *)Self__BZHR->storage__XNK);
-                old_nb_elts__DZHR=Self__BZHR->capacity__MNK;
-                new__EZHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CZHR),((__UINTEGER_32 )old_nb_elts__DZHR),((__UINTEGER_32 )new_capacity__AZHR)));
-                upper__VLUR=(__INTEGER)(new_capacity__AZHR -  1);
-                Self__TLUR=old_nb_elts__DZHR;
-                while ((Self__TLUR <= upper__VLUR)) {
-                  new__EZHR[Self__TLUR]='\0';
-                  Self__TLUR=(__INTEGER)(Self__TLUR +  1);
-                };
-                Self__BZHR->storage__XNK=new__EZHR;
-                Self__BZHR->capacity__MNK=new_capacity__AZHR;
-              };
-            };
-            ((__CHARACTER *)Self__BZHR->storage__XNK)[Self__BZHR->count__VF]='\'';
-            Self__BZHR->count__VF=(__INTEGER)(Self__BZHR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__YN3H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__AO3H)->__id==__SLOT_DATA__) {
-            __tmp__MV3H=((__SLOT_DATA *)slot_msg__AO3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__MV3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__AO3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__MV3H);
-          put_position__ECH(Self__XN3H->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__CO3H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__CO3H,create__type__PKQC(Self__XN3H->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,t__YN3H));
-        add_last__5REI(args__CO3H,read__QB5G(local__2N3H));
-        __tmp__ZV3H=Self__XN3H->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__0V3H=((void **)((__FAST_ARRAYoEXPRo *)args__CO3H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__0V3H)->__id) {
-        case __LIST__: {
-          __tmp__1V3H=my_copy__MSYM(__tmp__0V3H);
-        } break;
-        case __STRING_CST__: {
-          Self__O2IQ=((__STRING_CST *)__tmp__0V3H);
-          __tmp__1V3H=create__text__ITMH(Self__O2IQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__O2IQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__1V3H=my_copy__EK2H(__tmp__0V3H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__P2IQ=((__PROTOTYPE_CST *)__tmp__0V3H);
-          __tmp__1V3H=create__type__PKQC(Self__P2IQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__P2IQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__Q2IQ=((__INTEGER_CST *)__tmp__0V3H);
-          p__PZHR=Self__Q2IQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__QZHR=Self__Q2IQ->value__W4YD;
-          t__RZHR=Self__Q2IQ->parent_constant__B3LC.static_type__M2YD;
-          result__GZHR=NULL;
-          ptr__HZHR=((__POINTER )(NULL));
-          typ_id__IZHR= 0;
-          sz__JZHR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__JZHR ==  0)) {
-            result__GZHR=INTEGER_CST__;
-          } else {
-            typ_id__IZHR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__JZHR);
-            if ((typ_id__IZHR == (__INTEGER)(-  1))) {
-              a__KZHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LZHR=(__UINTEGER_32)((__UINTEGER_32)(sz__JZHR + a__KZHR) & (__UINTEGER_32)(~ a__KZHR));
-              ptr_table__YLUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LZHR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__XLUR=((__POINTER )(NULL));
-              result__ZLUR=((__POINTER *)ptr_table__YLUR)[ 0];
-              if ((result__ZLUR == (void *)NULL)) {
-                result__ZLUR=new_lab__2PJ(new_size__LZHR);
-                next__XLUR=(void *)((unsigned long)result__ZLUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LZHR)));
-                ((__POINTER *)next__XLUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__YLUR)[ 0]=next__XLUR;
-              } else {
-                next__XLUR=((__POINTER *)result__ZLUR)[ 0];
-                if ((next__XLUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZLUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LZHR <<  1)) <=  4096)) {
-                    next__XLUR=(void *)((unsigned long)result__ZLUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LZHR)));
-                  } else {
-                    next__XLUR=new_lab__2PJ(new_size__LZHR);
-                  };
-                  ((__POINTER *)next__XLUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__YLUR)[ 0]=next__XLUR;
-                } else {
-                  ((__POINTER *)result__ZLUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XLUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ZLUR=next__XLUR;
-                };
-              };
-              ptr__HZHR=result__ZLUR;
-            } else {
-              t__MZHR=((__UINTEGER_32 )typ_id__IZHR);
-              a__NZHR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__AMUR=(__UINTEGER_32)((__UINTEGER_32)(sz__JZHR + a__NZHR) & (__UINTEGER_32)(~ a__NZHR));
-              ptr_table__3LUR=((__POINTER )(&(table_type[(t__MZHR)])));
-              lab_type__5LUR=(__UINTEGER_32)(t__MZHR |  1);
-              next__2LUR=((__POINTER )(NULL));
-              result__4LUR=((__POINTER *)ptr_table__3LUR)[ 0];
-              if ((result__4LUR == (void *)NULL)) {
-                result__4LUR=new_lab__2PJ(lab_type__5LUR);
-                next__2LUR=(void *)((unsigned long)result__4LUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AMUR)));
-                ((__POINTER *)next__2LUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__3LUR)[ 0]=next__2LUR;
-              } else {
-                next__2LUR=((__POINTER *)result__4LUR)[ 0];
-                if ((next__2LUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4LUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AMUR <<  1)) <=  4096)) {
-                    next__2LUR=(void *)((unsigned long)result__4LUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AMUR)));
-                  } else {
-                    next__2LUR=new_lab__2PJ(lab_type__5LUR);
-                  };
-                  ((__POINTER *)next__2LUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__3LUR)[ 0]=next__2LUR;
-                } else {
-                  ((__POINTER *)result__4LUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2LUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__4LUR=next__2LUR;
-                };
-              };
-              ptr__HZHR=result__4LUR;
-            };
-            result__GZHR=((__INTEGER_CST *)ptr__HZHR);
-            *(result__GZHR) = *(INTEGER_CST__);
-          };
-          Self__OZHR=((__INTEGER_CST *)result__GZHR);
-          Self__OZHR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__PZHR;
-          Self__OZHR->value__W4YD=v__QZHR;
-          Self__OZHR->parent_constant__B3LC.static_type__M2YD=t__RZHR;
-          check_type__YG5D(Self__OZHR);
-          __tmp__1V3H=result__GZHR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__INCR=read__QB5G(((__READ_LOCAL *)__tmp__0V3H)->local__HJZD);
-          if (__tmp__INCR==NULL) {
-            __tmp__JNCR=NULL;
-          } else {
-            __tmp__JNCR=((__READ_LOCAL *)__tmp__INCR);
-          };
-          __tmp__1V3H=__tmp__JNCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__1V3H=my_copy__SL2H(__tmp__0V3H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__1V3H=my_copy__LM2H(__tmp__0V3H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__1V3H=my_copy__YM2H(__tmp__0V3H);
-        } break;
-        case __REAL_CST__: {
-          Self__S2IQ=((__REAL_CST *)__tmp__0V3H);
-          p__KMUR=Self__S2IQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__LMUR=Self__S2IQ->value__HN2H;
-          t__MMUR=Self__S2IQ->parent_constant__U2JH.static_type__M2YD;
-          result__BMUR=NULL;
-          ptr__CMUR=((__POINTER )(NULL));
-          typ_id__DMUR= 0;
-          sz__EMUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__EMUR ==  0)) {
-            result__BMUR=REAL_CST__;
-          } else {
-            typ_id__DMUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__EMUR);
-            if ((typ_id__DMUR == (__INTEGER)(-  1))) {
-              a__FMUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__GMUR=(__UINTEGER_32)((__UINTEGER_32)(sz__EMUR + a__FMUR) & (__UINTEGER_32)(~ a__FMUR));
-              ptr_table__OMUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__GMUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__NMUR=((__POINTER )(NULL));
-              result__PMUR=((__POINTER *)ptr_table__OMUR)[ 0];
-              if ((result__PMUR == (void *)NULL)) {
-                result__PMUR=new_lab__2PJ(new_size__GMUR);
-                next__NMUR=(void *)((unsigned long)result__PMUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GMUR)));
-                ((__POINTER *)next__NMUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__OMUR)[ 0]=next__NMUR;
-              } else {
-                next__NMUR=((__POINTER *)result__PMUR)[ 0];
-                if ((next__NMUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PMUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GMUR <<  1)) <=  4096)) {
-                    next__NMUR=(void *)((unsigned long)result__PMUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GMUR)));
-                  } else {
-                    next__NMUR=new_lab__2PJ(new_size__GMUR);
-                  };
-                  ((__POINTER *)next__NMUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__OMUR)[ 0]=next__NMUR;
-                } else {
-                  ((__POINTER *)result__PMUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NMUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__PMUR=next__NMUR;
-                };
-              };
-              ptr__CMUR=result__PMUR;
-            } else {
-              t__HMUR=((__UINTEGER_32 )typ_id__DMUR);
-              a__IMUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__WMUR=(__UINTEGER_32)((__UINTEGER_32)(sz__EMUR + a__IMUR) & (__UINTEGER_32)(~ a__IMUR));
-              ptr_table__TMUR=((__POINTER )(&(table_type[(t__HMUR)])));
-              lab_type__VMUR=(__UINTEGER_32)(t__HMUR |  1);
-              next__SMUR=((__POINTER )(NULL));
-              result__UMUR=((__POINTER *)ptr_table__TMUR)[ 0];
-              if ((result__UMUR == (void *)NULL)) {
-                result__UMUR=new_lab__2PJ(lab_type__VMUR);
-                next__SMUR=(void *)((unsigned long)result__UMUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WMUR)));
-                ((__POINTER *)next__SMUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__TMUR)[ 0]=next__SMUR;
-              } else {
-                next__SMUR=((__POINTER *)result__UMUR)[ 0];
-                if ((next__SMUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UMUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WMUR <<  1)) <=  4096)) {
-                    next__SMUR=(void *)((unsigned long)result__UMUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WMUR)));
-                  } else {
-                    next__SMUR=new_lab__2PJ(lab_type__VMUR);
-                  };
-                  ((__POINTER *)next__SMUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__TMUR)[ 0]=next__SMUR;
-                } else {
-                  ((__POINTER *)result__UMUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SMUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__UMUR=next__SMUR;
-                };
-              };
-              ptr__CMUR=result__UMUR;
-            };
-            result__BMUR=((__REAL_CST *)ptr__CMUR);
-            *(result__BMUR) = *(REAL_CST__);
-          };
-          Self__JMUR=((__REAL_CST *)result__BMUR);
-          Self__JMUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__KMUR;
-          Self__JMUR->value__HN2H=v__LMUR;
-          Self__JMUR->parent_constant__U2JH.static_type__M2YD=t__MMUR;
-          __tmp__1V3H=result__BMUR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__U2IQ=((__CHARACTER_CST *)__tmp__0V3H);
-          __tmp__1V3H=create__char__4SMH(Self__U2IQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__U2IQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__V2IQ=((__IS_EXPANDED *)__tmp__0V3H);
-          __tmp__MNCR=read__QB5G(((__READ_LOCAL *)Self__V2IQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__MNCR==NULL) {
-            __tmp__NNCR=NULL;
-          } else {
-            __tmp__NNCR=((__READ_LOCAL *)__tmp__MNCR);
-          };
-          p__ANUR=Self__V2IQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__XMUR=NULL;
-          ptr__YMUR=((__POINTER )(NULL));
-          typ_id__ZMUR= 0;
-          sz__0MUR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__0MUR ==  0)) {
-            result__XMUR=IS_EXPANDED__;
-          } else {
-            typ_id__ZMUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__0MUR);
-            if ((typ_id__ZMUR == (__INTEGER)(-  1))) {
-              a__1MUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__2MUR=(__UINTEGER_32)((__UINTEGER_32)(sz__0MUR + a__1MUR) & (__UINTEGER_32)(~ a__1MUR));
-              ptr_table__DNUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2MUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__CNUR=((__POINTER )(NULL));
-              result__ENUR=((__POINTER *)ptr_table__DNUR)[ 0];
-              if ((result__ENUR == (void *)NULL)) {
-                result__ENUR=new_lab__2PJ(new_size__2MUR);
-                next__CNUR=(void *)((unsigned long)result__ENUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2MUR)));
-                ((__POINTER *)next__CNUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__DNUR)[ 0]=next__CNUR;
-              } else {
-                next__CNUR=((__POINTER *)result__ENUR)[ 0];
-                if ((next__CNUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ENUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2MUR <<  1)) <=  4096)) {
-                    next__CNUR=(void *)((unsigned long)result__ENUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2MUR)));
-                  } else {
-                    next__CNUR=new_lab__2PJ(new_size__2MUR);
-                  };
-                  ((__POINTER *)next__CNUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__DNUR)[ 0]=next__CNUR;
-                } else {
-                  ((__POINTER *)result__ENUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CNUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ENUR=next__CNUR;
-                };
-              };
-              ptr__YMUR=result__ENUR;
-            } else {
-              t__3MUR=((__UINTEGER_32 )typ_id__ZMUR);
-              a__4MUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LNUR=(__UINTEGER_32)((__UINTEGER_32)(sz__0MUR + a__4MUR) & (__UINTEGER_32)(~ a__4MUR));
-              ptr_table__INUR=((__POINTER )(&(table_type[(t__3MUR)])));
-              lab_type__KNUR=(__UINTEGER_32)(t__3MUR |  1);
-              next__HNUR=((__POINTER )(NULL));
-              result__JNUR=((__POINTER *)ptr_table__INUR)[ 0];
-              if ((result__JNUR == (void *)NULL)) {
-                result__JNUR=new_lab__2PJ(lab_type__KNUR);
-                next__HNUR=(void *)((unsigned long)result__JNUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LNUR)));
-                ((__POINTER *)next__HNUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__INUR)[ 0]=next__HNUR;
-              } else {
-                next__HNUR=((__POINTER *)result__JNUR)[ 0];
-                if ((next__HNUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JNUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LNUR <<  1)) <=  4096)) {
-                    next__HNUR=(void *)((unsigned long)result__JNUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LNUR)));
-                  } else {
-                    next__HNUR=new_lab__2PJ(lab_type__KNUR);
-                  };
-                  ((__POINTER *)next__HNUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__INUR)[ 0]=next__HNUR;
-                } else {
-                  ((__POINTER *)result__JNUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HNUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__JNUR=next__HNUR;
-                };
-              };
-              ptr__YMUR=result__JNUR;
-            };
-            result__XMUR=((__IS_EXPANDED *)ptr__YMUR);
-            *(result__XMUR) = *(IS_EXPANDED__);
-          };
-          Self__5MUR=((__IS_EXPANDED *)result__XMUR);
-          Self__5MUR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__ANUR;
-          Self__5MUR->receiver__WN2H=__tmp__NNCR;
-          __tmp__1V3H=result__XMUR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__1V3H=my_copy__1N2H(__tmp__0V3H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__1V3H=my_copy__EO2H(__tmp__0V3H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__1V3H=my_copy__PO2H(__tmp__0V3H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__1V3H=my_copy__1O2H(__tmp__0V3H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__1V3H=my_copy__GP2H(__tmp__0V3H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__1V3H=my_copy__RP2H(__tmp__0V3H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__1V3H=my_copy__2P2H(__tmp__0V3H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__1V3H=my_copy__HQ2H(__tmp__0V3H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__1V3H=my_copy__SQ2H(__tmp__0V3H);
-        } break;
-        case __ITEM__: {
-          __tmp__1V3H=my_copy__DR2H(__tmp__0V3H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__1V3H=my_copy__PR2H(__tmp__0V3H);
-        } break;
-        case __CAST__: {
-          __tmp__1V3H=my_copy__YR2H(__tmp__0V3H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__1V3H=my_copy__5SYM(__tmp__0V3H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__1V3H=my_copy__IUGK(__tmp__0V3H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__TZHR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__0V3H)->global__ZGJK),NULL);
-          if (__tmp__TZHR==NULL) {
-            __tmp__UZHR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__TZHR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__UZHR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__UZHR=((__READ_GLOBAL *)__tmp__TZHR);
-            } break;
-            }
-          };
-          __tmp__1V3H=__tmp__UZHR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__1V3H=my_copy__BQCN(__tmp__0V3H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__1V3H=my_copy__NREO(__tmp__0V3H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__1V3H=my_copy__VYJO(__tmp__0V3H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__1V3H=my_copy__0REO(__tmp__0V3H);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__1V3H=my_copy__BZJO(__tmp__0V3H);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__1V3H=my_copy__CNJM(__tmp__0V3H);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__1V3H=my_copy__5XLL(__tmp__0V3H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__1V3H=my_copy__WVYM(__tmp__0V3H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__1V3H=my_copy__FSEO(__tmp__0V3H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__1V3H=my_copy__QCEP(__tmp__0V3H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__1V3H=my_copy__5LSN(__tmp__0V3H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__1V3H=my_copy__KMSN(__tmp__0V3H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__1V3H=my_copy__JZPN(__tmp__0V3H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__1V3H=my_copy__G3SO(__tmp__0V3H);
-        } break;
-        };
-        node__BO3H=new_read__slot__receiver__with__AOWH(__tmp__ZV3H,slot_msg__AO3H,__tmp__1V3H,args__CO3H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__BO3H);
-        __tmp__I34R=((__NODE_TYPE *)node__BO3H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__I34R)->__id) {
-        case __DTA_RD__: {
-          __tmp__J34R=((__DTA_RD *)__tmp__I34R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__J34R=((__DTA_CAST *)__tmp__I34R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__J34R=((__DTA_WR_CODE *)__tmp__I34R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__J34R=((__DTA_BLOCK *)__tmp__I34R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__J34R=((__DTA_WR_VALUE *)__tmp__I34R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__J34R=((__DTA_RD_ARGS *)__tmp__I34R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__1N3H=__tmp__J34R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__YN3H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(Self__XN3H->parent_constant__W2LC.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__ZN3H);
-        put_position__ECH(Self__XN3H->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
       };
     };
   };
-  return(result__1N3H);
+  Result__I5V=result__J5V;
+  return(Result__I5V);
 }
 
-static void* check_type__with__VW3H(__INTEGER_CST *Self__WW3H,void *t__XW3H,__POSITION p__YW3H)
-// ({INTEGER_CST},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static void free__TZ1D(__LIP_INTEGER__HDB *Self__UZ1D)
+// ({LIP_INTEGER__HDB}) Void No recursive, No inlinable.
 {
-  __INTEGER_64 v__Y0HR;
-  void *result__0W3H,*rec__3W3H,*__tmp__M34R,*__tmp__Z43H,*__tmp__043H;
-  void *__tmp__P34R;
-  void *local__1W3H;
-  void *instr__2W3H;
-  void *slot_name__4W3H,*v__UOUR;
-  void *slot_msg__5W3H;
-  void *node__AX3H;
-  __TYPE_FULL *Self__W2IQ,*Self__A3IQ;
-  void *__tmp__QZ3H,*__tmp__223H;
-  __POSITION __tmp__XZ3H,__tmp__503H,__tmp__D33H,__tmp__L43H;
-  __POSITION __tmp__Y43H,p__X0HR,p__TOUR,p__JPUR;
-  void *__tmp__3Z3H,*__tmp__J33H,*t__Z0HR,*t__VOUR;
-  __STRING *Self__XZHR,*Self__3ZHR,*Self__D0HR,*Self__J0HR;
-  __INTEGER new_capacity__WZHR,old_nb_elts__ZZHR,upper__PNUR,Self__NNUR;
-  __INTEGER new_capacity__2ZHR,old_nb_elts__5ZHR,upper__UNUR,Self__SNUR;
-  __INTEGER new_capacity__C0HR,old_nb_elts__F0HR,upper__ZNUR,Self__XNUR;
-  __INTEGER new_capacity__I0HR,old_nb_elts__L0HR,upper__4NUR,Self__2NUR;
-  __INTEGER typ_id__Q0HR,typ_id__MOUR,typ_id__CPUR;
-  void *__tmp__L34R,*__tmp__O34R;
-  __STRING_CST *Self__H3IQ;
-  __PROTOTYPE_CST *Self__I3IQ;
-  __INTEGER_CST *Self__J3IQ,*result__O0HR,*Self__W0HR;
-  __POINTER ptr__P0HR,ptr_table__BOUR,next__AOUR,result__COUR;
-  __POINTER ptr_table__GOUR,next__FOUR,result__HOUR,ptr__LOUR;
-  __POINTER ptr_table__XOUR,next__WOUR,result__YOUR,ptr_table__2OUR;
-  __POINTER next__1OUR,result__3OUR,ptr__BPUR,ptr_table__MPUR;
-  __POINTER next__LPUR,result__NPUR,ptr_table__RPUR,next__QPUR;
-  __POINTER result__SPUR;
-  __UINTEGER_32 sz__R0HR,a__S0HR,new_size__T0HR,t__U0HR,a__V0HR;
-  __UINTEGER_32 new_size__JOUR,lab_type__IOUR,sz__NOUR,a__OOUR;
-  __UINTEGER_32 new_size__POUR,t__QOUR,a__ROUR,new_size__5OUR;
-  __UINTEGER_32 lab_type__4OUR,sz__DPUR,a__EPUR,new_size__FPUR,t__GPUR;
-  __UINTEGER_32 a__HPUR,new_size__UPUR,lab_type__TPUR;
-  void *__tmp__QNCR,*__tmp__UNCR,*__tmp__10HR;
-  __READ_LOCAL *__tmp__RNCR,*__tmp__VNCR;
-  __REAL_CST *Self__L3IQ,*result__KOUR,*Self__SOUR;
-  __CHARACTER_CST *Self__N3IQ;
-  __IS_EXPANDED *Self__O3IQ,*result__APUR,*Self__IPUR;
-  __READ_GLOBAL *__tmp__20HR;
-  void *args__BX3H;
-  __CHARACTER *Self__YZHR,*new__0ZHR,*Self__4ZHR,*new__A0HR,*Self__E0HR;
-  __CHARACTER *new__G0HR,*Self__K0HR,*new__M0HR;
-  __BOOLEAN __tmp__M13H;
-  result__0W3H=NULL;
-  local__1W3H=NULL;
-  instr__2W3H=NULL;
-  rec__3W3H=NULL;
-  slot_name__4W3H=NULL;
-  slot_msg__5W3H=NULL;
-  node__AX3H=NULL;
-  args__BX3H=NULL;
-  if (affect_with__BCHI(t__XW3H,Self__WW3H->parent_constant__B3LC.static_type__M2YD)) {
-    result__0W3H=Self__WW3H;
-  } else {
-    Self__W2IQ=((__TYPE_FULL *)Self__WW3H->parent_constant__B3LC.static_type__M2YD);
-    if (is_cast__to__in__BD0I(Self__W2IQ,(&__string_86),t__XW3H,((__PROTOTYPE *)prototype__VPRF(Self__W2IQ))->export_list__EFDC)) {
-      local__1W3H=create__name__style__type__E5JG(Self__WW3H->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__WW3H->parent_constant__B3LC.static_type__M2YD));
-      instr__2W3H=write__value__14FH(local__1W3H,Self__WW3H->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__WW3H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__2W3H);
-      slot_name__4W3H=get__QEC(last_cast_name__T32H);
-      slot_msg__5W3H=get_slot__IO5G(Self__WW3H->parent_constant__B3LC.static_type__M2YD,slot_name__4W3H);
-      if (((void *)slot_msg__5W3H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(Self__WW3H->parent_constant__B3LC.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__XW3H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__4W3H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(Self__WW3H->parent_constant__B3LC.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__YW3H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(Self__WW3H->parent_constant__B3LC.static_type__M2YD))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
+  __POINTER__IB sz__JQ1T,result__HQ1T,__tmp__IQ1T,__tmp__KQ1T;
+  __POINTER__IB __tmp__MQ1T,__tmp__NQ1T;
+  __UINTEGER_32__ZWB __tmp__OQ1T;
+  __MEMORY__2PG *__tmp__RQ1T;
+  __INTEGER__Q Self__EQ1T,__tmp__DCCE,__tmp__RI1E,Self__1VIF;
+  __FAST_ARRAYoLIP_INTEGERo__MYW *Self__4ACE;
+  __BOOLEAN__L __tmp__OBCE;
+  void **__tmp__DQ1T;
+  Self__4ACE=((__FAST_ARRAYoLIP_INTEGERo__MYW *)storage__VYW);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (((__INTEGER__Q)(Self__4ACE->parent_arrayed_collection__UYW.upper__FXUB +  1) <= (__INTEGER__Q)(Self__4ACE->parent_arrayed_collection__UYW.capacity__D0UB -  1))) {
+    Self__4ACE->parent_arrayed_collection__UYW.upper__FXUB=(__INTEGER__Q)(Self__4ACE->parent_arrayed_collection__UYW.upper__FXUB +  1);
+    __tmp__OBCE=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__OBCE=FALSE__O__;
+  };
+  if ((! __tmp__OBCE)) {
+    if ((Self__4ACE->parent_arrayed_collection__UYW.capacity__D0UB ==  0)) {
+      sz__JQ1T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+      result__HQ1T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__IQ1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__KQ1T=(void *)((unsigned long)(void *)((unsigned long)sz__JQ1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IQ1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__IQ1T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__JQ1T=(void *)((unsigned long)__tmp__KQ1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__JQ1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__MQ1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__NQ1T=(void *)((unsigned long)(void *)((unsigned long)sz__JQ1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MQ1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MQ1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__OQ1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__NQ1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__MQ1T=micro_alloc__table__lab__UKI(__tmp__NQ1T,((__POINTER__IB )(&(table_size[(__tmp__OQ1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__NQ1T)));
+        ((__POINTER__IB *)__tmp__MQ1T)[ 0]=((__POINTER__IB ) 3);
+        result__HQ1T=(void *)((unsigned long)__tmp__MQ1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__RQ1T=search__LQCB(__tmp__KQ1T);
+        result__HQ1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__RQ1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__DQ1T=((void **)result__HQ1T);
+      Self__EQ1T= 1;
+      while ((Self__EQ1T >=  0)) {
+        __tmp__DQ1T[Self__EQ1T]=NULL;
+        Self__EQ1T=(__INTEGER__Q)(Self__EQ1T -  1);
+      };
+      Self__4ACE->parent_arrayed_collection__UYW.storage__Q0UB=__tmp__DQ1T;
+      Self__4ACE->parent_arrayed_collection__UYW.capacity__D0UB= 2;
+      Self__4ACE->parent_arrayed_collection__UYW.upper__FXUB= 0;
+    } else /* FALSE */ {
+      Self__EQ1T=(__INTEGER__Q)(Self__4ACE->parent_arrayed_collection__UYW.capacity__D0UB <<  1);
+      __tmp__DQ1T=Self__4ACE->parent_arrayed_collection__UYW.storage__Q0UB;
+      __tmp__DCCE=Self__4ACE->parent_arrayed_collection__UYW.capacity__D0UB;
+      sz__JQ1T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__DQ1T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__DCCE * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__EQ1T * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__DQ1T=((void **)sz__JQ1T);
+      __tmp__RI1E=(__INTEGER__Q)(Self__EQ1T -  1);
+      Self__1VIF=__tmp__DCCE;
+      while ((Self__1VIF <= __tmp__RI1E)) {
+        __tmp__DQ1T[Self__1VIF]=NULL;
+        Self__1VIF=(__INTEGER__Q)(Self__1VIF +  1);
+      };
+      Self__4ACE->parent_arrayed_collection__UYW.storage__Q0UB=__tmp__DQ1T;
+      Self__4ACE->parent_arrayed_collection__UYW.capacity__D0UB=Self__EQ1T;
+      Self__4ACE->parent_arrayed_collection__UYW.upper__FXUB=(__INTEGER__Q)(Self__4ACE->parent_arrayed_collection__UYW.upper__FXUB +  1);
+    };
+  };
+  ((void **)Self__4ACE->parent_arrayed_collection__UYW.storage__Q0UB)[Self__4ACE->parent_arrayed_collection__UYW.upper__FXUB]=Self__UZ1D;
+}
+
+static void free__WZ1D(__LIP_STRING__TDB *Self__XZ1D)
+// ({LIP_STRING__TDB}) Void No recursive, No inlinable.
+{
+  __POINTER__IB sz__1Q1T,result__ZQ1T,__tmp__0Q1T,__tmp__2Q1T;
+  __POINTER__IB __tmp__4Q1T,__tmp__5Q1T;
+  __UINTEGER_32__ZWB __tmp__AR1T;
+  __MEMORY__2PG *__tmp__DR1T;
+  __INTEGER__Q Self__WQ1T,__tmp__WECE,__tmp__WK1E,Self__0XIF;
+  __FAST_ARRAYoLIP_STRINGo__YTW *Self__RDCE;
+  __BOOLEAN__L __tmp__BECE;
+  void **__tmp__VQ1T;
+  Self__RDCE=((__FAST_ARRAYoLIP_STRINGo__YTW *)storage__BUW);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (((__INTEGER__Q)(Self__RDCE->parent_arrayed_collection__AUW.upper__WWUB +  1) <= (__INTEGER__Q)(Self__RDCE->parent_arrayed_collection__AUW.capacity__UYUB -  1))) {
+    Self__RDCE->parent_arrayed_collection__AUW.upper__WWUB=(__INTEGER__Q)(Self__RDCE->parent_arrayed_collection__AUW.upper__WWUB +  1);
+    __tmp__BECE=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__BECE=FALSE__O__;
+  };
+  if ((! __tmp__BECE)) {
+    if ((Self__RDCE->parent_arrayed_collection__AUW.capacity__UYUB ==  0)) {
+      sz__1Q1T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+      result__ZQ1T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__0Q1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__2Q1T=(void *)((unsigned long)(void *)((unsigned long)sz__1Q1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0Q1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__0Q1T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__1Q1T=(void *)((unsigned long)__tmp__2Q1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__1Q1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__4Q1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__5Q1T=(void *)((unsigned long)(void *)((unsigned long)sz__1Q1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4Q1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__4Q1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__AR1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__5Q1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__4Q1T=micro_alloc__table__lab__UKI(__tmp__5Q1T,((__POINTER__IB )(&(table_size[(__tmp__AR1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__5Q1T)));
+        ((__POINTER__IB *)__tmp__4Q1T)[ 0]=((__POINTER__IB ) 3);
+        result__ZQ1T=(void *)((unsigned long)__tmp__4Q1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__DR1T=search__LQCB(__tmp__2Q1T);
+        result__ZQ1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__DR1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__VQ1T=((void **)result__ZQ1T);
+      Self__WQ1T= 1;
+      while ((Self__WQ1T >=  0)) {
+        __tmp__VQ1T[Self__WQ1T]=NULL;
+        Self__WQ1T=(__INTEGER__Q)(Self__WQ1T -  1);
+      };
+      Self__RDCE->parent_arrayed_collection__AUW.storage__BZUB=__tmp__VQ1T;
+      Self__RDCE->parent_arrayed_collection__AUW.capacity__UYUB= 2;
+      Self__RDCE->parent_arrayed_collection__AUW.upper__WWUB= 0;
+    } else /* FALSE */ {
+      Self__WQ1T=(__INTEGER__Q)(Self__RDCE->parent_arrayed_collection__AUW.capacity__UYUB <<  1);
+      __tmp__VQ1T=Self__RDCE->parent_arrayed_collection__AUW.storage__BZUB;
+      __tmp__WECE=Self__RDCE->parent_arrayed_collection__AUW.capacity__UYUB;
+      sz__1Q1T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__VQ1T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__WECE * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__WQ1T * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__VQ1T=((void **)sz__1Q1T);
+      __tmp__WK1E=(__INTEGER__Q)(Self__WQ1T -  1);
+      Self__0XIF=__tmp__WECE;
+      while ((Self__0XIF <= __tmp__WK1E)) {
+        __tmp__VQ1T[Self__0XIF]=NULL;
+        Self__0XIF=(__INTEGER__Q)(Self__0XIF +  1);
+      };
+      Self__RDCE->parent_arrayed_collection__AUW.storage__BZUB=__tmp__VQ1T;
+      Self__RDCE->parent_arrayed_collection__AUW.capacity__UYUB=Self__WQ1T;
+      Self__RDCE->parent_arrayed_collection__AUW.upper__WWUB=(__INTEGER__Q)(Self__RDCE->parent_arrayed_collection__AUW.upper__WWUB +  1);
+    };
+  };
+  ((void **)Self__RDCE->parent_arrayed_collection__AUW.storage__BZUB)[Self__RDCE->parent_arrayed_collection__AUW.upper__WWUB]=Self__XZ1D;
+}
+
+static __FAST_ARRAYoLIP_CODEo__04S* create_with_capacity__05IB(__INTEGER__Q new_count__25IB)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
+{
+  __POINTER__IB ptr__HPWB,__tmp__NPWB,__tmp__W0YT,__tmp__Y0YT;
+  __INTEGER__Q typ_id__LPWB;
+  __UINTEGER_32__ZWB __tmp__Z0YT;
+  __FAST_ARRAYoLIP_CODEo__04S *result__GPWB,*Self__X3YC;
+  void **__tmp__H4YC;
+  result__GPWB=NULL;
+  ptr__HPWB=((__POINTER__IB )(NULL));
+  typ_id__LPWB= 0;
+  __tmp__NPWB=((__POINTER__IB )sizeof(__FAST_ARRAYoLIP_CODEo__04S));
+  if (((unsigned long)__tmp__NPWB ==  0)) {
+    result__GPWB=FAST_ARRAYoLIP_CODEo__04S__;
+  } else /* FALSE */ {
+    typ_id__LPWB=__FAST_ARRAYoLIP_CODEo__04S__;
+    clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NPWB));
+    if ((typ_id__LPWB == (__INTEGER__Q)(-  1))) {
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__W0YT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__Y0YT=(void *)((unsigned long)(void *)((unsigned long)__tmp__NPWB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W0YT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W0YT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__Z0YT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__Y0YT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+      (&__string_3)->count__0C= 25;
+      (&__string_3)->storage__1C="Memory: Bound table_size.";
+      __tmp__W0YT=micro_alloc__table__lab__UKI(__tmp__Y0YT,((__POINTER__IB )(&(table_size[(__tmp__Z0YT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__Y0YT)));
+      ptr__HPWB=__tmp__W0YT;
+    } else /* FALSE */ {
+      __tmp__Z0YT=((__UINTEGER_32__ZWB )typ_id__LPWB);
+      (&__string_1)->count__0C= 19;
+      (&__string_1)->storage__1C="Memory: Size bound.";
+      __tmp__W0YT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__Y0YT=(void *)((unsigned long)(void *)((unsigned long)__tmp__NPWB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W0YT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__W0YT) - (unsigned long)((__POINTER__IB ) 1)));
+      (&__string_2)->count__0C= 18;
+      (&__string_2)->storage__1C="Memory: Alignment.";
+      __tmp__W0YT=micro_alloc__table__lab__UKI(__tmp__Y0YT,((__POINTER__IB )(&(table_type[(__tmp__Z0YT)]))),(__UINTEGER_32__ZWB)(__tmp__Z0YT |  1));
+      ptr__HPWB=__tmp__W0YT;
+    };
+    result__GPWB=((__FAST_ARRAYoLIP_CODEo__04S *)ptr__HPWB);
+    *(result__GPWB) = *(FAST_ARRAYoLIP_CODEo__04S__);
+  };
+  Self__X3YC=((__FAST_ARRAYoLIP_CODEo__04S *)result__GPWB);
+  if ((Self__X3YC->parent_arrayed_collection__C5S.capacity__NOYC < new_count__25IB)) {
+    __tmp__H4YC=create__HFJD(new_count__25IB);
+    Self__X3YC->parent_arrayed_collection__C5S.storage__0OYC=__tmp__H4YC;
+    Self__X3YC->parent_arrayed_collection__C5S.capacity__NOYC=new_count__25IB;
+  };
+  Self__X3YC->parent_arrayed_collection__C5S.upper__PGXC=(__INTEGER__Q)(-  1);
+  Self__X3YC=result__GPWB;
+  return(Self__X3YC);
+}
+
+static void* readlip_expr__50LB(__PARSER__VSD *Self__A1LB)
+// ({PARSER__VSD}) With result Recursive, No inlinable.
+{
+  void *result__C1LB,*__tmp__U1LB,*result__UNAC,*__tmp__POAC;
+  void *__tmp__EQAC;
+  __STRING_CONSTANT__0 *nam__E1LB;
+  __POSITION__OL __tmp__01LB,__tmp__HOAC,__tmp__3OAC,__tmp__SQAC;
+  __LIP_AFFECT__51LB *result__CWSB,*Self__WAYB;
+  __POINTER__IB ptr__DWSB,__tmp__JWSB,__tmp__TRXT,__tmp__VRXT;
+  __POINTER__IB __tmp__ISXT,__tmp__KSXT,__tmp__PSXT,__tmp__RSXT;
+  __INTEGER__Q typ_id__HWSB,typ_id__J2KC,typ_id__CSQD;
+  __UINTEGER_32__ZWB __tmp__WRXT,__tmp__LSXT,__tmp__SSXT;
+  __LIP_IF__ERAC *result__E2KC,*Self__FZ0C;
+  __LIP_PRINT__XRAC *result__3RQD,*Self__1G5D;
+  __BOOLEAN__L __tmp__F1LB,__tmp__O1LB,__tmp__W2LB,__tmp__Z2LB;
+  __BOOLEAN__L Result__1RXT,__tmp__XOAC,__tmp__MQAC;
+  __FAST_ARRAYoLIP_CODEo__04S *the__VNAC,*els__WNAC,*result__0RXT;
+  __FAST_ARRAYoLIP_CODEo__04S *__tmp__2RXT,*result__BSXT,*__tmp__DSXT;
+  __FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *Self__3RXT,*Self__ESXT;
+  result__C1LB=NULL;
+  nam__E1LB=NULL;
+  old_position__OCOB=position__CLE;
+  old_pos_cur__QCOB=pos_cur__FLE;
+  old_pos_line__SCOB=pos_line__GLE;
+  old_pos_col__UCOB=pos_col__HLE;
+  __tmp__F1LB=read_identifier__TYQ();
+  if (__tmp__F1LB) {
+    nam__E1LB=last_string__U4E;
+    __tmp__O1LB=read_symbol__F2Q((&__string_21));
+    if (__tmp__O1LB) {
+      __tmp__U1LB=readlip_expr_operator__FVQB(Self__A1LB);
+      if (((void *)__tmp__U1LB == (void *)NULL)) {
+        __tmp__01LB=current_position__UVQ();
+        put_error__text__EQE( 0,(&__string_425));
+        put_position__PRE(__tmp__01LB);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
           exit(( 1));
         };
       };
-      if (((struct ___OBJ *)slot_msg__5W3H)->__id==__SLOT_DATA__) {
-        __tmp__QZ3H=((__SLOT *)((__SLOT_DATA *)slot_msg__5W3H)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__QZ3H=((__SLOT *)((__SLOT_CODE *)slot_msg__5W3H)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__QZ3H) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__5W3H)->__id==__SLOT_DATA__) {
-          __tmp__XZ3H=((__SLOT_DATA *)slot_msg__5W3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__XZ3H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__5W3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__XZ3H);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
+      __tmp__01LB=current_position__UVQ();
+      result__CWSB=NULL;
+      ptr__DWSB=((__POINTER__IB )(NULL));
+      typ_id__HWSB= 0;
+      __tmp__JWSB=((__POINTER__IB )sizeof(__LIP_AFFECT__51LB));
+      if (((unsigned long)__tmp__JWSB ==  0)) {
+        result__CWSB=LIP_AFFECT__51LB__;
+      } else /* FALSE */ {
+        typ_id__HWSB=-1;
+        clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JWSB));
+        if ((typ_id__HWSB == (__INTEGER__Q)(-  1))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__TRXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__VRXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__JWSB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TRXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TRXT) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__WRXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__VRXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__TRXT=micro_alloc__table__lab__UKI(__tmp__VRXT,((__POINTER__IB )(&(table_size[(__tmp__WRXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__VRXT)));
+          ptr__DWSB=__tmp__TRXT;
+        } else /* FALSE */ {
+          __tmp__WRXT=((__UINTEGER_32__ZWB )typ_id__HWSB);
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__TRXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__VRXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__JWSB - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TRXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__TRXT) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__TRXT=micro_alloc__table__lab__UKI(__tmp__VRXT,((__POINTER__IB )(&(table_type[(__tmp__WRXT)]))),(__UINTEGER_32__ZWB)(__tmp__WRXT |  1));
+          ptr__DWSB=__tmp__TRXT;
+        };
+        result__CWSB=((__LIP_AFFECT__51LB *)ptr__DWSB);
+        *(result__CWSB) = *(LIP_AFFECT__51LB__);
+      };
+      Self__WAYB=((__LIP_AFFECT__51LB *)result__CWSB);
+      Self__WAYB->parent_lip_code__A2LB.parent_itm_object__MC.position__P2B=__tmp__01LB;
+      Self__WAYB->name__0AYB=nam__E1LB;
+      Self__WAYB->value__1AYB=__tmp__U1LB;
+      result__C1LB=result__CWSB;
+    } else /* FALSE */ {
+      position__CLE=old_position__OCOB;
+      pos_cur__FLE=old_pos_cur__QCOB;
+      pos_line__GLE=old_pos_line__SCOB;
+      pos_col__HLE=old_pos_col__UCOB;
+    };
+  };
+  if (((void *)result__C1LB == (void *)NULL)) {
+    __tmp__U1LB=readlip_expr_operator__FVQB(Self__A1LB);
+    result__C1LB=__tmp__U1LB;
+    if (((void *)__tmp__U1LB != (void *)NULL)) {
+      __tmp__W2LB=read_character__MXI('.');
+      __tmp__Z2LB=__tmp__W2LB;
+    } else /* FALSE */ {
+      __tmp__Z2LB=FALSE__O__;
+    };
+    if (__tmp__Z2LB) {
+      result__UNAC=NULL;
+      the__VNAC=NULL;
+      els__WNAC=NULL;
+      __tmp__W2LB=read_word__CGF((&__string_98));
+      if (__tmp__W2LB) {
+        result__0RXT=NULL;
+        Result__1RXT=(((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)free_list__Q1FB)->parent_arrayed_collection__P1FB.upper__DNYC <  0);
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        if (Result__1RXT) {
+          __tmp__2RXT=create_with_capacity__05IB( 16);
+          result__0RXT=__tmp__2RXT;
+        } else /* FALSE */ {
+          Self__3RXT=((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)free_list__Q1FB);
+          __tmp__2RXT=((void **)Self__3RXT->parent_arrayed_collection__P1FB.storage__QAZC)[Self__3RXT->parent_arrayed_collection__P1FB.upper__DNYC];
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          result__0RXT=__tmp__2RXT;
+          Self__3RXT=((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)free_list__Q1FB);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          Self__3RXT->parent_arrayed_collection__P1FB.upper__DNYC=(__INTEGER__Q)(Self__3RXT->parent_arrayed_collection__P1FB.upper__DNYC -  1);
+        };
+        the__VNAC=result__0RXT;
+        Result__1RXT=read_character__MXI('{');
+        if ((! Result__1RXT)) {
+          __tmp__HOAC=current_position__UVQ();
+          put_error__text__EQE( 2,(&__string_428));
+          put_position__PRE(__tmp__HOAC);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
+          };
         };
-      };
-      if (((struct ___OBJ *)slot_msg__5W3H)->__id==__SLOT_DATA__) {
-        __tmp__3Z3H=get_type_result__XF2G(slot_msg__5W3H);
-      } else {
-        __tmp__3Z3H=get_type_result__BH2G(slot_msg__5W3H);
-      };
-      if ((((void *)__tmp__3Z3H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__3Z3H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__XW3H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__3Z3H != (void *)NULL)) {
-          Self__XZHR=((__STRING *)string_tmp__RB);
-          new_capacity__WZHR= 0;
-          if ((Self__XZHR->capacity__MNK <= Self__XZHR->count__VF)) {
-            if ((Self__XZHR->capacity__MNK ==  0)) {
-              Self__XZHR->capacity__MNK= 32;
-              Self__XZHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__WZHR=(__INTEGER)(Self__XZHR->capacity__MNK <<  1);
-              Self__YZHR=((__CHARACTER *)Self__XZHR->storage__XNK);
-              old_nb_elts__ZZHR=Self__XZHR->capacity__MNK;
-              new__0ZHR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YZHR),((__UINTEGER_32 )old_nb_elts__ZZHR),((__UINTEGER_32 )new_capacity__WZHR)));
-              upper__PNUR=(__INTEGER)(new_capacity__WZHR -  1);
-              Self__NNUR=old_nb_elts__ZZHR;
-              while ((Self__NNUR <= upper__PNUR)) {
-                new__0ZHR[Self__NNUR]='\0';
-                Self__NNUR=(__INTEGER)(Self__NNUR +  1);
-              };
-              Self__XZHR->storage__XNK=new__0ZHR;
-              Self__XZHR->capacity__MNK=new_capacity__WZHR;
-            };
-          };
-          ((__CHARACTER *)Self__XZHR->storage__XNK)[Self__XZHR->count__VF]='`';
-          Self__XZHR->count__VF=(__INTEGER)(Self__XZHR->count__VF +  1);
-          append_name_in__M5XD(__tmp__3Z3H,string_tmp__RB);
-          Self__3ZHR=((__STRING *)string_tmp__RB);
-          new_capacity__2ZHR= 0;
-          if ((Self__3ZHR->capacity__MNK <= Self__3ZHR->count__VF)) {
-            if ((Self__3ZHR->capacity__MNK ==  0)) {
-              Self__3ZHR->capacity__MNK= 32;
-              Self__3ZHR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__2ZHR=(__INTEGER)(Self__3ZHR->capacity__MNK <<  1);
-              Self__4ZHR=((__CHARACTER *)Self__3ZHR->storage__XNK);
-              old_nb_elts__5ZHR=Self__3ZHR->capacity__MNK;
-              new__A0HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4ZHR),((__UINTEGER_32 )old_nb_elts__5ZHR),((__UINTEGER_32 )new_capacity__2ZHR)));
-              upper__UNUR=(__INTEGER)(new_capacity__2ZHR -  1);
-              Self__SNUR=old_nb_elts__5ZHR;
-              while ((Self__SNUR <= upper__UNUR)) {
-                new__A0HR[Self__SNUR]='\0';
-                Self__SNUR=(__INTEGER)(Self__SNUR +  1);
+        while_do__E0JC:
+        {
+          __tmp__POAC=readlip_expr__50LB(Self__A1LB);
+          if (((void *)__tmp__POAC != (void *)NULL)) {
+            add_last__OQZC(((__FAST_ARRAYoLIP_CODEo__04S *)the__VNAC),__tmp__POAC);
+            __tmp__XOAC=read_character__MXI(';');
+            if ((! __tmp__XOAC)) {
+              __tmp__3OAC=current_position__UVQ();
+              put_error__text__EQE( 2,(&__string_421));
+              put_position__PRE(__tmp__3OAC);
+              put_string__JJG(msg_err__JQE);
+              if ((verbose_level__R5 !=  0)) {
+                put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+              };
+              if ((type_error__IQE ==  2)) {
+                nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+              } else /* FALSE */ {
+                exit(( 1));
               };
-              Self__3ZHR->storage__XNK=new__A0HR;
-              Self__3ZHR->capacity__MNK=new_capacity__2ZHR;
             };
+            goto while_do__E0JC;
           };
-          ((__CHARACTER *)Self__3ZHR->storage__XNK)[Self__3ZHR->count__VF]='\'';
-          Self__3ZHR->count__VF=(__INTEGER)(Self__3ZHR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__XW3H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__5W3H)->__id==__SLOT_DATA__) {
-          __tmp__503H=((__SLOT_DATA *)slot_msg__5W3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__503H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__5W3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__503H);
-        put_position__ECH(Self__WW3H->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__3W3H=read__QB5G(local__1W3H);
-      node__AX3H=new_read__slot__receiver__self__FLQC(Self__WW3H->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__5W3H,rec__3W3H,rec__3W3H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__AX3H);
-      __tmp__L34R=((__NODE_TYPE *)node__AX3H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__L34R)->__id) {
-      case __DTA_RD__: {
-        __tmp__M34R=((__DTA_RD *)__tmp__L34R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__M34R=((__DTA_CAST *)__tmp__L34R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__M34R=((__DTA_WR_CODE *)__tmp__L34R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__M34R=((__DTA_BLOCK *)__tmp__L34R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__M34R=((__DTA_WR_VALUE *)__tmp__L34R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__M34R=((__DTA_RD_ARGS *)__tmp__L34R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__0W3H=__tmp__M34R;
-      __tmp__M13H=TRUE__;
-    } else {
-      __tmp__M13H=FALSE__;
-    };
-    if ((! __tmp__M13H)) {
-      Self__A3IQ=((__TYPE_FULL *)t__XW3H);
-      if (is_cast__to__in__BD0I(Self__A3IQ,(&__string_87),Self__WW3H->parent_constant__B3LC.static_type__M2YD,((__PROTOTYPE *)prototype__VPRF(Self__A3IQ))->import_list__MFDC)) {
-        local__1W3H=create__name__style__type__E5JG(Self__WW3H->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__WW3H->parent_constant__B3LC.static_type__M2YD));
-        instr__2W3H=write__value__14FH(local__1W3H,Self__WW3H->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__WW3H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__2W3H);
-        slot_name__4W3H=get__QEC(last_cast_name__T32H);
-        slot_msg__5W3H=get_slot__IO5G(t__XW3H,slot_name__4W3H);
-        if (((void *)slot_msg__5W3H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__XW3H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(Self__WW3H->parent_constant__B3LC.static_type__M2YD,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__4W3H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__XW3H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__YW3H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__XW3H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__5W3H)->__id==__SLOT_DATA__) {
-          __tmp__223H=((__SLOT *)((__SLOT_DATA *)slot_msg__5W3H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__223H=((__SLOT *)((__SLOT_CODE *)slot_msg__5W3H)->parent_slot__A22F)->base_slot__X12F;
         };
-        if ((argument_count__XZBG(__tmp__223H) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__5W3H)->__id==__SLOT_DATA__) {
-            __tmp__D33H=((__SLOT_DATA *)slot_msg__5W3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__D33H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__5W3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__D33H);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
+        Result__1RXT=read_character__MXI('}');
+        if ((! Result__1RXT)) {
+          __tmp__HOAC=current_position__UVQ();
+          put_error__text__EQE( 2,(&__string_428));
+          put_position__PRE(__tmp__HOAC);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
           };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
             exit(( 1));
           };
         };
-        if (((struct ___OBJ *)slot_msg__5W3H)->__id==__SLOT_DATA__) {
-          __tmp__J33H=get_type_result__XF2G(slot_msg__5W3H);
-        } else {
-          __tmp__J33H=get_type_result__BH2G(slot_msg__5W3H);
-        };
-        if ((((void *)__tmp__J33H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__J33H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__XW3H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__J33H != (void *)NULL)) {
-            Self__D0HR=((__STRING *)string_tmp__RB);
-            new_capacity__C0HR= 0;
-            if ((Self__D0HR->capacity__MNK <= Self__D0HR->count__VF)) {
-              if ((Self__D0HR->capacity__MNK ==  0)) {
-                Self__D0HR->capacity__MNK= 32;
-                Self__D0HR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__C0HR=(__INTEGER)(Self__D0HR->capacity__MNK <<  1);
-                Self__E0HR=((__CHARACTER *)Self__D0HR->storage__XNK);
-                old_nb_elts__F0HR=Self__D0HR->capacity__MNK;
-                new__G0HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__E0HR),((__UINTEGER_32 )old_nb_elts__F0HR),((__UINTEGER_32 )new_capacity__C0HR)));
-                upper__ZNUR=(__INTEGER)(new_capacity__C0HR -  1);
-                Self__XNUR=old_nb_elts__F0HR;
-                while ((Self__XNUR <= upper__ZNUR)) {
-                  new__G0HR[Self__XNUR]='\0';
-                  Self__XNUR=(__INTEGER)(Self__XNUR +  1);
-                };
-                Self__D0HR->storage__XNK=new__G0HR;
-                Self__D0HR->capacity__MNK=new_capacity__C0HR;
-              };
-            };
-            ((__CHARACTER *)Self__D0HR->storage__XNK)[Self__D0HR->count__VF]='`';
-            Self__D0HR->count__VF=(__INTEGER)(Self__D0HR->count__VF +  1);
-            append_name_in__M5XD(__tmp__J33H,string_tmp__RB);
-            Self__J0HR=((__STRING *)string_tmp__RB);
-            new_capacity__I0HR= 0;
-            if ((Self__J0HR->capacity__MNK <= Self__J0HR->count__VF)) {
-              if ((Self__J0HR->capacity__MNK ==  0)) {
-                Self__J0HR->capacity__MNK= 32;
-                Self__J0HR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__I0HR=(__INTEGER)(Self__J0HR->capacity__MNK <<  1);
-                Self__K0HR=((__CHARACTER *)Self__J0HR->storage__XNK);
-                old_nb_elts__L0HR=Self__J0HR->capacity__MNK;
-                new__M0HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__K0HR),((__UINTEGER_32 )old_nb_elts__L0HR),((__UINTEGER_32 )new_capacity__I0HR)));
-                upper__4NUR=(__INTEGER)(new_capacity__I0HR -  1);
-                Self__2NUR=old_nb_elts__L0HR;
-                while ((Self__2NUR <= upper__4NUR)) {
-                  new__M0HR[Self__2NUR]='\0';
-                  Self__2NUR=(__INTEGER)(Self__2NUR +  1);
-                };
-                Self__J0HR->storage__XNK=new__M0HR;
-                Self__J0HR->capacity__MNK=new_capacity__I0HR;
-              };
+        __tmp__2RXT=copy__Q2FB(result__0RXT);
+        the__VNAC=__tmp__2RXT;
+        Result__1RXT=read_word__CGF((&__string_99));
+        if (Result__1RXT) {
+          result__BSXT=NULL;
+          __tmp__XOAC=(((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)free_list__Q1FB)->parent_arrayed_collection__P1FB.upper__DNYC <  0);
+          (&__string_198)->count__0C= 11;
+          (&__string_198)->storage__1C="Definition.";
+          if (__tmp__XOAC) {
+            __tmp__DSXT=create_with_capacity__05IB( 16);
+            result__BSXT=__tmp__DSXT;
+          } else /* FALSE */ {
+            Self__ESXT=((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)free_list__Q1FB);
+            __tmp__DSXT=((void **)Self__ESXT->parent_arrayed_collection__P1FB.storage__QAZC)[Self__ESXT->parent_arrayed_collection__P1FB.upper__DNYC];
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            result__BSXT=__tmp__DSXT;
+            Self__ESXT=((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)free_list__Q1FB);
+            (&__string_198)->count__0C= 11;
+            (&__string_198)->storage__1C="Definition.";
+            Self__ESXT->parent_arrayed_collection__P1FB.upper__DNYC=(__INTEGER__Q)(Self__ESXT->parent_arrayed_collection__P1FB.upper__DNYC -  1);
+          };
+          els__WNAC=result__BSXT;
+          __tmp__XOAC=read_character__MXI('{');
+          if ((! __tmp__XOAC)) {
+            __tmp__3OAC=current_position__UVQ();
+            put_error__text__EQE( 2,(&__string_428));
+            put_position__PRE(__tmp__3OAC);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
             };
-            ((__CHARACTER *)Self__J0HR->storage__XNK)[Self__J0HR->count__VF]='\'';
-            Self__J0HR->count__VF=(__INTEGER)(Self__J0HR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__XW3H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__5W3H)->__id==__SLOT_DATA__) {
-            __tmp__L43H=((__SLOT_DATA *)slot_msg__5W3H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__L43H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__5W3H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
           };
-          put_position__ECH(__tmp__L43H);
-          put_position__ECH(Self__WW3H->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__BX3H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__BX3H,create__type__PKQC(Self__WW3H->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,t__XW3H));
-        add_last__5REI(args__BX3H,read__QB5G(local__1W3H));
-        __tmp__Y43H=Self__WW3H->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__Z43H=((void **)((__FAST_ARRAYoEXPRo *)args__BX3H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__Z43H)->__id) {
-        case __LIST__: {
-          __tmp__043H=my_copy__MSYM(__tmp__Z43H);
-        } break;
-        case __STRING_CST__: {
-          Self__H3IQ=((__STRING_CST *)__tmp__Z43H);
-          __tmp__043H=create__text__ITMH(Self__H3IQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__H3IQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__043H=my_copy__EK2H(__tmp__Z43H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__I3IQ=((__PROTOTYPE_CST *)__tmp__Z43H);
-          __tmp__043H=create__type__PKQC(Self__I3IQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__I3IQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__J3IQ=((__INTEGER_CST *)__tmp__Z43H);
-          p__X0HR=Self__J3IQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__Y0HR=Self__J3IQ->value__W4YD;
-          t__Z0HR=Self__J3IQ->parent_constant__B3LC.static_type__M2YD;
-          result__O0HR=NULL;
-          ptr__P0HR=((__POINTER )(NULL));
-          typ_id__Q0HR= 0;
-          sz__R0HR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__R0HR ==  0)) {
-            result__O0HR=INTEGER_CST__;
-          } else {
-            typ_id__Q0HR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__R0HR);
-            if ((typ_id__Q0HR == (__INTEGER)(-  1))) {
-              a__S0HR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__T0HR=(__UINTEGER_32)((__UINTEGER_32)(sz__R0HR + a__S0HR) & (__UINTEGER_32)(~ a__S0HR));
-              ptr_table__BOUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__T0HR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__AOUR=((__POINTER )(NULL));
-              result__COUR=((__POINTER *)ptr_table__BOUR)[ 0];
-              if ((result__COUR == (void *)NULL)) {
-                result__COUR=new_lab__2PJ(new_size__T0HR);
-                next__AOUR=(void *)((unsigned long)result__COUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T0HR)));
-                ((__POINTER *)next__AOUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BOUR)[ 0]=next__AOUR;
-              } else {
-                next__AOUR=((__POINTER *)result__COUR)[ 0];
-                if ((next__AOUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__COUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__T0HR <<  1)) <=  4096)) {
-                    next__AOUR=(void *)((unsigned long)result__COUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T0HR)));
-                  } else {
-                    next__AOUR=new_lab__2PJ(new_size__T0HR);
-                  };
-                  ((__POINTER *)next__AOUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__BOUR)[ 0]=next__AOUR;
-                } else {
-                  ((__POINTER *)result__COUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AOUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__COUR=next__AOUR;
-                };
-              };
-              ptr__P0HR=result__COUR;
-            } else {
-              t__U0HR=((__UINTEGER_32 )typ_id__Q0HR);
-              a__V0HR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__JOUR=(__UINTEGER_32)((__UINTEGER_32)(sz__R0HR + a__V0HR) & (__UINTEGER_32)(~ a__V0HR));
-              ptr_table__GOUR=((__POINTER )(&(table_type[(t__U0HR)])));
-              lab_type__IOUR=(__UINTEGER_32)(t__U0HR |  1);
-              next__FOUR=((__POINTER )(NULL));
-              result__HOUR=((__POINTER *)ptr_table__GOUR)[ 0];
-              if ((result__HOUR == (void *)NULL)) {
-                result__HOUR=new_lab__2PJ(lab_type__IOUR);
-                next__FOUR=(void *)((unsigned long)result__HOUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JOUR)));
-                ((__POINTER *)next__FOUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GOUR)[ 0]=next__FOUR;
-              } else {
-                next__FOUR=((__POINTER *)result__HOUR)[ 0];
-                if ((next__FOUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HOUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JOUR <<  1)) <=  4096)) {
-                    next__FOUR=(void *)((unsigned long)result__HOUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JOUR)));
-                  } else {
-                    next__FOUR=new_lab__2PJ(lab_type__IOUR);
-                  };
-                  ((__POINTER *)next__FOUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__GOUR)[ 0]=next__FOUR;
-                } else {
-                  ((__POINTER *)result__HOUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FOUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__HOUR=next__FOUR;
-                };
-              };
-              ptr__P0HR=result__HOUR;
-            };
-            result__O0HR=((__INTEGER_CST *)ptr__P0HR);
-            *(result__O0HR) = *(INTEGER_CST__);
-          };
-          Self__W0HR=((__INTEGER_CST *)result__O0HR);
-          Self__W0HR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__X0HR;
-          Self__W0HR->value__W4YD=v__Y0HR;
-          Self__W0HR->parent_constant__B3LC.static_type__M2YD=t__Z0HR;
-          check_type__YG5D(Self__W0HR);
-          __tmp__043H=result__O0HR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__QNCR=read__QB5G(((__READ_LOCAL *)__tmp__Z43H)->local__HJZD);
-          if (__tmp__QNCR==NULL) {
-            __tmp__RNCR=NULL;
-          } else {
-            __tmp__RNCR=((__READ_LOCAL *)__tmp__QNCR);
-          };
-          __tmp__043H=__tmp__RNCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__043H=my_copy__SL2H(__tmp__Z43H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__043H=my_copy__LM2H(__tmp__Z43H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__043H=my_copy__YM2H(__tmp__Z43H);
-        } break;
-        case __REAL_CST__: {
-          Self__L3IQ=((__REAL_CST *)__tmp__Z43H);
-          p__TOUR=Self__L3IQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__UOUR=Self__L3IQ->value__HN2H;
-          t__VOUR=Self__L3IQ->parent_constant__U2JH.static_type__M2YD;
-          result__KOUR=NULL;
-          ptr__LOUR=((__POINTER )(NULL));
-          typ_id__MOUR= 0;
-          sz__NOUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__NOUR ==  0)) {
-            result__KOUR=REAL_CST__;
-          } else {
-            typ_id__MOUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__NOUR);
-            if ((typ_id__MOUR == (__INTEGER)(-  1))) {
-              a__OOUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__POUR=(__UINTEGER_32)((__UINTEGER_32)(sz__NOUR + a__OOUR) & (__UINTEGER_32)(~ a__OOUR));
-              ptr_table__XOUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__POUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__WOUR=((__POINTER )(NULL));
-              result__YOUR=((__POINTER *)ptr_table__XOUR)[ 0];
-              if ((result__YOUR == (void *)NULL)) {
-                result__YOUR=new_lab__2PJ(new_size__POUR);
-                next__WOUR=(void *)((unsigned long)result__YOUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__POUR)));
-                ((__POINTER *)next__WOUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__XOUR)[ 0]=next__WOUR;
-              } else {
-                next__WOUR=((__POINTER *)result__YOUR)[ 0];
-                if ((next__WOUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YOUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__POUR <<  1)) <=  4096)) {
-                    next__WOUR=(void *)((unsigned long)result__YOUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__POUR)));
-                  } else {
-                    next__WOUR=new_lab__2PJ(new_size__POUR);
-                  };
-                  ((__POINTER *)next__WOUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__XOUR)[ 0]=next__WOUR;
-                } else {
-                  ((__POINTER *)result__YOUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WOUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__YOUR=next__WOUR;
-                };
-              };
-              ptr__LOUR=result__YOUR;
-            } else {
-              t__QOUR=((__UINTEGER_32 )typ_id__MOUR);
-              a__ROUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__5OUR=(__UINTEGER_32)((__UINTEGER_32)(sz__NOUR + a__ROUR) & (__UINTEGER_32)(~ a__ROUR));
-              ptr_table__2OUR=((__POINTER )(&(table_type[(t__QOUR)])));
-              lab_type__4OUR=(__UINTEGER_32)(t__QOUR |  1);
-              next__1OUR=((__POINTER )(NULL));
-              result__3OUR=((__POINTER *)ptr_table__2OUR)[ 0];
-              if ((result__3OUR == (void *)NULL)) {
-                result__3OUR=new_lab__2PJ(lab_type__4OUR);
-                next__1OUR=(void *)((unsigned long)result__3OUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5OUR)));
-                ((__POINTER *)next__1OUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2OUR)[ 0]=next__1OUR;
-              } else {
-                next__1OUR=((__POINTER *)result__3OUR)[ 0];
-                if ((next__1OUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3OUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5OUR <<  1)) <=  4096)) {
-                    next__1OUR=(void *)((unsigned long)result__3OUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5OUR)));
-                  } else {
-                    next__1OUR=new_lab__2PJ(lab_type__4OUR);
-                  };
-                  ((__POINTER *)next__1OUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__2OUR)[ 0]=next__1OUR;
-                } else {
-                  ((__POINTER *)result__3OUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1OUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__3OUR=next__1OUR;
-                };
-              };
-              ptr__LOUR=result__3OUR;
-            };
-            result__KOUR=((__REAL_CST *)ptr__LOUR);
-            *(result__KOUR) = *(REAL_CST__);
-          };
-          Self__SOUR=((__REAL_CST *)result__KOUR);
-          Self__SOUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__TOUR;
-          Self__SOUR->value__HN2H=v__UOUR;
-          Self__SOUR->parent_constant__U2JH.static_type__M2YD=t__VOUR;
-          __tmp__043H=result__KOUR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__N3IQ=((__CHARACTER_CST *)__tmp__Z43H);
-          __tmp__043H=create__char__4SMH(Self__N3IQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__N3IQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__O3IQ=((__IS_EXPANDED *)__tmp__Z43H);
-          __tmp__UNCR=read__QB5G(((__READ_LOCAL *)Self__O3IQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__UNCR==NULL) {
-            __tmp__VNCR=NULL;
-          } else {
-            __tmp__VNCR=((__READ_LOCAL *)__tmp__UNCR);
-          };
-          p__JPUR=Self__O3IQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__APUR=NULL;
-          ptr__BPUR=((__POINTER )(NULL));
-          typ_id__CPUR= 0;
-          sz__DPUR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__DPUR ==  0)) {
-            result__APUR=IS_EXPANDED__;
-          } else {
-            typ_id__CPUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__DPUR);
-            if ((typ_id__CPUR == (__INTEGER)(-  1))) {
-              a__EPUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__FPUR=(__UINTEGER_32)((__UINTEGER_32)(sz__DPUR + a__EPUR) & (__UINTEGER_32)(~ a__EPUR));
-              ptr_table__MPUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__FPUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__LPUR=((__POINTER )(NULL));
-              result__NPUR=((__POINTER *)ptr_table__MPUR)[ 0];
-              if ((result__NPUR == (void *)NULL)) {
-                result__NPUR=new_lab__2PJ(new_size__FPUR);
-                next__LPUR=(void *)((unsigned long)result__NPUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FPUR)));
-                ((__POINTER *)next__LPUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__MPUR)[ 0]=next__LPUR;
-              } else {
-                next__LPUR=((__POINTER *)result__NPUR)[ 0];
-                if ((next__LPUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NPUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FPUR <<  1)) <=  4096)) {
-                    next__LPUR=(void *)((unsigned long)result__NPUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FPUR)));
-                  } else {
-                    next__LPUR=new_lab__2PJ(new_size__FPUR);
-                  };
-                  ((__POINTER *)next__LPUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__MPUR)[ 0]=next__LPUR;
-                } else {
-                  ((__POINTER *)result__NPUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LPUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__NPUR=next__LPUR;
+          while_do__GSLC:
+          {
+            __tmp__EQAC=readlip_expr__50LB(Self__A1LB);
+            if (((void *)__tmp__EQAC != (void *)NULL)) {
+              add_last__OQZC(((__FAST_ARRAYoLIP_CODEo__04S *)els__WNAC),__tmp__EQAC);
+              __tmp__MQAC=read_character__MXI(';');
+              if ((! __tmp__MQAC)) {
+                __tmp__SQAC=current_position__UVQ();
+                put_error__text__EQE( 2,(&__string_421));
+                put_position__PRE(__tmp__SQAC);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
                 };
-              };
-              ptr__BPUR=result__NPUR;
-            } else {
-              t__GPUR=((__UINTEGER_32 )typ_id__CPUR);
-              a__HPUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__UPUR=(__UINTEGER_32)((__UINTEGER_32)(sz__DPUR + a__HPUR) & (__UINTEGER_32)(~ a__HPUR));
-              ptr_table__RPUR=((__POINTER )(&(table_type[(t__GPUR)])));
-              lab_type__TPUR=(__UINTEGER_32)(t__GPUR |  1);
-              next__QPUR=((__POINTER )(NULL));
-              result__SPUR=((__POINTER *)ptr_table__RPUR)[ 0];
-              if ((result__SPUR == (void *)NULL)) {
-                result__SPUR=new_lab__2PJ(lab_type__TPUR);
-                next__QPUR=(void *)((unsigned long)result__SPUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UPUR)));
-                ((__POINTER *)next__QPUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RPUR)[ 0]=next__QPUR;
-              } else {
-                next__QPUR=((__POINTER *)result__SPUR)[ 0];
-                if ((next__QPUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SPUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UPUR <<  1)) <=  4096)) {
-                    next__QPUR=(void *)((unsigned long)result__SPUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UPUR)));
-                  } else {
-                    next__QPUR=new_lab__2PJ(lab_type__TPUR);
-                  };
-                  ((__POINTER *)next__QPUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__RPUR)[ 0]=next__QPUR;
-                } else {
-                  ((__POINTER *)result__SPUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QPUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__SPUR=next__QPUR;
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
+                  exit(( 1));
                 };
               };
-              ptr__BPUR=result__SPUR;
+              goto while_do__GSLC;
             };
-            result__APUR=((__IS_EXPANDED *)ptr__BPUR);
-            *(result__APUR) = *(IS_EXPANDED__);
           };
-          Self__IPUR=((__IS_EXPANDED *)result__APUR);
-          Self__IPUR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__JPUR;
-          Self__IPUR->receiver__WN2H=__tmp__VNCR;
-          __tmp__043H=result__APUR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__043H=my_copy__1N2H(__tmp__Z43H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__043H=my_copy__EO2H(__tmp__Z43H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__043H=my_copy__PO2H(__tmp__Z43H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__043H=my_copy__1O2H(__tmp__Z43H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__043H=my_copy__GP2H(__tmp__Z43H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__043H=my_copy__RP2H(__tmp__Z43H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__043H=my_copy__2P2H(__tmp__Z43H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__043H=my_copy__HQ2H(__tmp__Z43H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__043H=my_copy__SQ2H(__tmp__Z43H);
-        } break;
-        case __ITEM__: {
-          __tmp__043H=my_copy__DR2H(__tmp__Z43H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__043H=my_copy__PR2H(__tmp__Z43H);
-        } break;
-        case __CAST__: {
-          __tmp__043H=my_copy__YR2H(__tmp__Z43H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__043H=my_copy__5SYM(__tmp__Z43H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__043H=my_copy__IUGK(__tmp__Z43H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__10HR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__Z43H)->global__ZGJK),NULL);
-          if (__tmp__10HR==NULL) {
-            __tmp__20HR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__10HR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__20HR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__20HR=((__READ_GLOBAL *)__tmp__10HR);
-            } break;
-            }
+          __tmp__XOAC=read_character__MXI('}');
+          if ((! __tmp__XOAC)) {
+            __tmp__3OAC=current_position__UVQ();
+            put_error__text__EQE( 2,(&__string_428));
+            put_position__PRE(__tmp__3OAC);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
+            };
           };
-          __tmp__043H=__tmp__20HR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__043H=my_copy__BQCN(__tmp__Z43H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__043H=my_copy__NREO(__tmp__Z43H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__043H=my_copy__VYJO(__tmp__Z43H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__043H=my_copy__0REO(__tmp__Z43H);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__043H=my_copy__BZJO(__tmp__Z43H);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__043H=my_copy__CNJM(__tmp__Z43H);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__043H=my_copy__5XLL(__tmp__Z43H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__043H=my_copy__WVYM(__tmp__Z43H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__043H=my_copy__FSEO(__tmp__Z43H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__043H=my_copy__QCEP(__tmp__Z43H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__043H=my_copy__5LSN(__tmp__Z43H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__043H=my_copy__KMSN(__tmp__Z43H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__043H=my_copy__JZPN(__tmp__Z43H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__043H=my_copy__G3SO(__tmp__Z43H);
-        } break;
-        };
-        node__AX3H=new_read__slot__receiver__with__AOWH(__tmp__Y43H,slot_msg__5W3H,__tmp__043H,args__BX3H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__AX3H);
-        __tmp__O34R=((__NODE_TYPE *)node__AX3H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__O34R)->__id) {
-        case __DTA_RD__: {
-          __tmp__P34R=((__DTA_RD *)__tmp__O34R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__P34R=((__DTA_CAST *)__tmp__O34R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__P34R=((__DTA_WR_CODE *)__tmp__O34R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__P34R=((__DTA_BLOCK *)__tmp__O34R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__P34R=((__DTA_WR_VALUE *)__tmp__O34R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__P34R=((__DTA_RD_ARGS *)__tmp__O34R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__0W3H=__tmp__P34R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__XW3H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(Self__WW3H->parent_constant__B3LC.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__YW3H);
-        put_position__ECH(Self__WW3H->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
+          __tmp__DSXT=copy__Q2FB(result__BSXT);
+          els__WNAC=__tmp__DSXT;
+        };
+        __tmp__HOAC=current_position__UVQ();
+        result__E2KC=NULL;
+        __tmp__TRXT=((__POINTER__IB )(NULL));
+        typ_id__J2KC= 0;
+        __tmp__VRXT=((__POINTER__IB )sizeof(__LIP_IF__ERAC));
+        if (((unsigned long)__tmp__VRXT ==  0)) {
+          result__E2KC=LIP_IF__ERAC__;
+        } else /* FALSE */ {
+          typ_id__J2KC=-1;
+          clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__VRXT));
+          if ((typ_id__J2KC == (__INTEGER__Q)(-  1))) {
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__ISXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__KSXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__VRXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ISXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ISXT) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__LSXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__KSXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+            (&__string_3)->count__0C= 25;
+            (&__string_3)->storage__1C="Memory: Bound table_size.";
+            __tmp__ISXT=micro_alloc__table__lab__UKI(__tmp__KSXT,((__POINTER__IB )(&(table_size[(__tmp__LSXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__KSXT)));
+            __tmp__TRXT=__tmp__ISXT;
+          } else /* FALSE */ {
+            __tmp__LSXT=((__UINTEGER_32__ZWB )typ_id__J2KC);
+            (&__string_1)->count__0C= 19;
+            (&__string_1)->storage__1C="Memory: Size bound.";
+            __tmp__ISXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+            __tmp__KSXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__VRXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ISXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ISXT) - (unsigned long)((__POINTER__IB ) 1)));
+            (&__string_2)->count__0C= 18;
+            (&__string_2)->storage__1C="Memory: Alignment.";
+            __tmp__ISXT=micro_alloc__table__lab__UKI(__tmp__KSXT,((__POINTER__IB )(&(table_type[(__tmp__LSXT)]))),(__UINTEGER_32__ZWB)(__tmp__LSXT |  1));
+            __tmp__TRXT=__tmp__ISXT;
+          };
+          result__E2KC=((__LIP_IF__ERAC *)__tmp__TRXT);
+          *(result__E2KC) = *(LIP_IF__ERAC__);
+        };
+        Self__FZ0C=((__LIP_IF__ERAC *)result__E2KC);
+        Self__FZ0C->parent_lip_code__FRAC.parent_itm_object__MC.position__P2B=__tmp__HOAC;
+        Self__FZ0C->condition__KZ0C=__tmp__U1LB;
+        Self__FZ0C->then__LZ0C=__tmp__2RXT;
+        Self__FZ0C->else__MZ0C=els__WNAC;
+        result__UNAC=result__E2KC;
+        Result__1RXT=TRUE__K__;
+      } else /* FALSE */ {
+        Result__1RXT=FALSE__O__;
+      };
+      if ((! Result__1RXT)) {
+        Result__1RXT=read_word__CGF((&__string_100));
+        if (Result__1RXT) {
+          __tmp__3OAC=current_position__UVQ();
+          result__3RQD=NULL;
+          __tmp__ISXT=((__POINTER__IB )(NULL));
+          typ_id__CSQD= 0;
+          __tmp__KSXT=((__POINTER__IB )sizeof(__LIP_PRINT__XRAC));
+          if (((unsigned long)__tmp__KSXT ==  0)) {
+            result__3RQD=LIP_PRINT__XRAC__;
+          } else /* FALSE */ {
+            typ_id__CSQD=-1;
+            clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__KSXT));
+            if ((typ_id__CSQD == (__INTEGER__Q)(-  1))) {
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__PSXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__RSXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__KSXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PSXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PSXT) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__SSXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__RSXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+              (&__string_3)->count__0C= 25;
+              (&__string_3)->storage__1C="Memory: Bound table_size.";
+              __tmp__PSXT=micro_alloc__table__lab__UKI(__tmp__RSXT,((__POINTER__IB )(&(table_size[(__tmp__SSXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__RSXT)));
+              __tmp__ISXT=__tmp__PSXT;
+            } else /* FALSE */ {
+              __tmp__SSXT=((__UINTEGER_32__ZWB )typ_id__CSQD);
+              (&__string_1)->count__0C= 19;
+              (&__string_1)->storage__1C="Memory: Size bound.";
+              __tmp__PSXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+              __tmp__RSXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__KSXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PSXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__PSXT) - (unsigned long)((__POINTER__IB ) 1)));
+              (&__string_2)->count__0C= 18;
+              (&__string_2)->storage__1C="Memory: Alignment.";
+              __tmp__PSXT=micro_alloc__table__lab__UKI(__tmp__RSXT,((__POINTER__IB )(&(table_type[(__tmp__SSXT)]))),(__UINTEGER_32__ZWB)(__tmp__SSXT |  1));
+              __tmp__ISXT=__tmp__PSXT;
+            };
+            result__3RQD=((__LIP_PRINT__XRAC *)__tmp__ISXT);
+            *(result__3RQD) = *(LIP_PRINT__XRAC__);
+          };
+          Self__1G5D=((__LIP_PRINT__XRAC *)result__3RQD);
+          Self__1G5D->parent_lip_code__YRAC.parent_itm_object__MC.position__P2B=__tmp__3OAC;
+          Self__1G5D->message__4G5D=__tmp__U1LB;
+          result__UNAC=result__3RQD;
+        };
+      };
+      result__C1LB=result__UNAC;
+      if (((void *)result__UNAC == (void *)NULL)) {
+        __tmp__HOAC=current_position__UVQ();
+        put_error__text__EQE( 0,(&__string_579));
+        put_position__PRE(__tmp__HOAC);
+        put_string__JJG(msg_err__JQE);
+        if ((verbose_level__R5 !=  0)) {
+          put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+        };
+        if ((type_error__IQE ==  2)) {
+          nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+        } else /* FALSE */ {
           exit(( 1));
         };
       };
     };
   };
-  return(result__0W3H);
+  __tmp__U1LB=result__C1LB;
+  return(__tmp__U1LB);
 }
 
-static void* check_type__with__TDFJ(__READ_LOCAL *Self__UDFJ,void *t__VDFJ,__POSITION p__WDFJ)
-// ({READ_LOCAL},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static void add_last__OQZC(__FAST_ARRAYoLIP_CODEo__04S *Self__PQZC,void *element__QQZC)
+// ({FAST_ARRAYoLIP_CODEo__04S},{NULLxLIP_CALL__EHBxLIP_AFFECT__51LBxLIP_BINARY__VWQBxLIP_UNARY__HZSBxLIP_IF__ERACxLIP_PRINT__XRACxLIP_VALUE__ALKD}) Void No recursive, No inlinable.
 {
-  __INTEGER_64 v__A2HR;
-  void *result__YDFJ,*rec__1DFJ,*__tmp__S34R,*__tmp__XLFJ,*__tmp__YLFJ;
-  void *__tmp__V34R;
-  void *local__ZDFJ;
-  void *instr__0DFJ;
-  void *slot_name__2DFJ,*v__3QUR;
-  void *slot_msg__3DFJ;
-  void *node__4DFJ;
-  __TYPE_FULL *Self__P3IQ,*Self__Z3IQ;
-  void *__tmp__OGFJ,*__tmp__0JFJ;
-  __POSITION __tmp__VGFJ,__tmp__3HFJ,__tmp__BKFJ,__tmp__JLFJ;
-  __POSITION __tmp__WLFJ,p__51HR,p__2QUR,p__SRUR;
-  void *__tmp__1GFJ,*__tmp__HKFJ,*t__B2HR,*t__4QUR;
-  __STRING *Self__50HR,*Self__F1HR,*Self__L1HR,*Self__R1HR;
-  __INTEGER new_capacity__40HR,old_nb_elts__B1HR,upper__YPUR,Self__WPUR;
-  __INTEGER new_capacity__E1HR,old_nb_elts__H1HR,upper__3PUR,Self__1PUR;
-  __INTEGER new_capacity__K1HR,old_nb_elts__N1HR,upper__CQUR,Self__AQUR;
-  __INTEGER new_capacity__Q1HR,old_nb_elts__T1HR,upper__HQUR,Self__FQUR;
-  __INTEGER typ_id__Y1HR,typ_id__VQUR,typ_id__LRUR;
-  void *__tmp__R34R,*__tmp__U34R;
-  __STRING_CST *Self__A4IQ;
-  __PROTOTYPE_CST *Self__B4IQ;
-  __INTEGER_CST *Self__C4IQ,*result__W1HR,*Self__41HR;
-  __POINTER ptr__X1HR,ptr_table__KQUR,next__JQUR,result__LQUR;
-  __POINTER ptr_table__PQUR,next__OQUR,result__QQUR,ptr__UQUR;
-  __POINTER ptr_table__ARUR,next__5QUR,result__BRUR,ptr_table__FRUR;
-  __POINTER next__ERUR,result__GRUR,ptr__KRUR,ptr_table__VRUR;
-  __POINTER next__URUR,result__WRUR,ptr_table__0RUR,next__ZRUR;
-  __POINTER result__1RUR;
-  __UINTEGER_32 sz__Z1HR,a__01HR,new_size__11HR,t__21HR,a__31HR;
-  __UINTEGER_32 new_size__SQUR,lab_type__RQUR,sz__WQUR,a__XQUR;
-  __UINTEGER_32 new_size__YQUR,t__ZQUR,a__0QUR,new_size__IRUR;
-  __UINTEGER_32 lab_type__HRUR,sz__MRUR,a__NRUR,new_size__ORUR,t__PRUR;
-  __UINTEGER_32 a__QRUR,new_size__3RUR,lab_type__2RUR;
-  void *__tmp__YNCR,*__tmp__2NCR,*__tmp__D2HR;
-  __READ_LOCAL *__tmp__ZNCR,*__tmp__3NCR;
-  __REAL_CST *Self__E4IQ,*result__TQUR,*Self__1QUR;
-  __CHARACTER_CST *Self__G4IQ;
-  __IS_EXPANDED *Self__H4IQ,*result__JRUR,*Self__RRUR;
-  __READ_GLOBAL *__tmp__E2HR;
-  void *args__5DFJ;
-  __CHARACTER *Self__A1HR,*new__C1HR,*Self__G1HR,*new__I1HR,*Self__M1HR;
-  __CHARACTER *new__O1HR,*Self__S1HR,*new__U1HR;
-  __BOOLEAN __tmp__KIFJ;
-  result__YDFJ=NULL;
-  local__ZDFJ=NULL;
-  instr__0DFJ=NULL;
-  rec__1DFJ=NULL;
-  slot_name__2DFJ=NULL;
-  slot_msg__3DFJ=NULL;
-  node__4DFJ=NULL;
-  args__5DFJ=NULL;
-  if (affect_with__BCHI(t__VDFJ,((__LOCAL *)Self__UDFJ->local__HJZD)->parent_variable__T1LC.type__D25F)) {
-    result__YDFJ=Self__UDFJ;
-  } else {
-    Self__P3IQ=((__TYPE_FULL *)((__LOCAL *)Self__UDFJ->local__HJZD)->parent_variable__T1LC.type__D25F);
-    if (is_cast__to__in__BD0I(Self__P3IQ,(&__string_86),t__VDFJ,((__PROTOTYPE *)prototype__VPRF(Self__P3IQ))->export_list__EFDC)) {
-      local__ZDFJ=create__name__style__type__E5JG(Self__UDFJ->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)((__LOCAL *)Self__UDFJ->local__HJZD)->parent_variable__T1LC.type__D25F));
-      instr__0DFJ=write__value__14FH(local__ZDFJ,Self__UDFJ->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__UDFJ);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__0DFJ);
-      slot_name__2DFJ=get__QEC(last_cast_name__T32H);
-      slot_msg__3DFJ=get_slot__IO5G(((__LOCAL *)Self__UDFJ->local__HJZD)->parent_variable__T1LC.type__D25F,slot_name__2DFJ);
-      if (((void *)slot_msg__3DFJ == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(((__LOCAL *)Self__UDFJ->local__HJZD)->parent_variable__T1LC.type__D25F,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__VDFJ,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__2DFJ);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(((__LOCAL *)Self__UDFJ->local__HJZD)->parent_variable__T1LC.type__D25F,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__WDFJ);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(((__LOCAL *)Self__UDFJ->local__HJZD)->parent_variable__T1LC.type__D25F))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__3DFJ)->__id==__SLOT_DATA__) {
-        __tmp__OGFJ=((__SLOT *)((__SLOT_DATA *)slot_msg__3DFJ)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__OGFJ=((__SLOT *)((__SLOT_CODE *)slot_msg__3DFJ)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__OGFJ) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__3DFJ)->__id==__SLOT_DATA__) {
-          __tmp__VGFJ=((__SLOT_DATA *)slot_msg__3DFJ)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__VGFJ=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__3DFJ)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__VGFJ);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
+  __INTEGER__Q __tmp__SRZC,__tmp__URZC,__tmp__O05D,Self__YPHF;
+  __POINTER__IB __tmp__M05D;
+  __BOOLEAN__L __tmp__5QZC;
+  void **__tmp__LRZC;
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if (((__INTEGER__Q)(Self__PQZC->parent_arrayed_collection__C5S.upper__PGXC +  1) <= (__INTEGER__Q)(Self__PQZC->parent_arrayed_collection__C5S.capacity__NOYC -  1))) {
+    Self__PQZC->parent_arrayed_collection__C5S.upper__PGXC=(__INTEGER__Q)(Self__PQZC->parent_arrayed_collection__C5S.upper__PGXC +  1);
+    __tmp__5QZC=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__5QZC=FALSE__O__;
+  };
+  if ((! __tmp__5QZC)) {
+    if ((Self__PQZC->parent_arrayed_collection__C5S.capacity__NOYC ==  0)) {
+      __tmp__LRZC=create__HFJD( 2);
+      Self__PQZC->parent_arrayed_collection__C5S.storage__0OYC=__tmp__LRZC;
+      Self__PQZC->parent_arrayed_collection__C5S.capacity__NOYC= 2;
+      Self__PQZC->parent_arrayed_collection__C5S.upper__PGXC= 0;
+    } else /* FALSE */ {
+      __tmp__SRZC=(__INTEGER__Q)(Self__PQZC->parent_arrayed_collection__C5S.capacity__NOYC <<  1);
+      __tmp__LRZC=Self__PQZC->parent_arrayed_collection__C5S.storage__0OYC;
+      __tmp__URZC=Self__PQZC->parent_arrayed_collection__C5S.capacity__NOYC;
+      __tmp__M05D=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__LRZC)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__URZC * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__SRZC * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__LRZC=((void **)__tmp__M05D);
+      __tmp__O05D=(__INTEGER__Q)(__tmp__SRZC -  1);
+      Self__YPHF=__tmp__URZC;
+      while ((Self__YPHF <= __tmp__O05D)) {
+        __tmp__LRZC[Self__YPHF]=NULL;
+        Self__YPHF=(__INTEGER__Q)(Self__YPHF +  1);
+      };
+      Self__PQZC->parent_arrayed_collection__C5S.storage__0OYC=__tmp__LRZC;
+      Self__PQZC->parent_arrayed_collection__C5S.capacity__NOYC=__tmp__SRZC;
+      Self__PQZC->parent_arrayed_collection__C5S.upper__PGXC=(__INTEGER__Q)(Self__PQZC->parent_arrayed_collection__C5S.upper__PGXC +  1);
+    };
+  };
+  ((void **)Self__PQZC->parent_arrayed_collection__C5S.storage__0OYC)[Self__PQZC->parent_arrayed_collection__C5S.upper__PGXC]=element__QQZC;
+}
+
+static void* copy__Q2FB(__FAST_ARRAYoLIP_CODEo__04S *tmp__S2FB)
+// ({NULLxFAST_ARRAYoLIP_CODEo__04S}) With result No recursive, No inlinable.
+{
+  __INTEGER__Q Result__RNYC,__tmp__MOYC;
+  __FAST_ARRAYoLIP_CODEo__04S *__tmp__X2FB,*Self__BOYC;
+  void **__tmp__ZOYC,**__tmp__5OYC,**Self__5W4D;
+  void *Result__T2FB;
+  Result__RNYC=(__INTEGER__Q)(((__FAST_ARRAYoLIP_CODEo__04S *)tmp__S2FB)->parent_arrayed_collection__C5S.upper__PGXC +  1);
+  __tmp__X2FB=create_with_capacity__05IB(Result__RNYC);
+  Self__BOYC=((__FAST_ARRAYoLIP_CODEo__04S *)__tmp__X2FB);
+  Result__RNYC=tmp__S2FB->parent_arrayed_collection__C5S.upper__PGXC;
+  if ((Result__RNYC >=  0)) {
+    __tmp__MOYC=(__INTEGER__Q)(Result__RNYC +  1);
+    if ((Self__BOYC->parent_arrayed_collection__C5S.capacity__NOYC < __tmp__MOYC)) {
+      __tmp__ZOYC=create__HFJD(__tmp__MOYC);
+      Self__BOYC->parent_arrayed_collection__C5S.storage__0OYC=__tmp__ZOYC;
+      Self__BOYC->parent_arrayed_collection__C5S.capacity__NOYC=__tmp__MOYC;
+    };
+    __tmp__ZOYC=Self__BOYC->parent_arrayed_collection__C5S.storage__0OYC;
+    __tmp__5OYC=tmp__S2FB->parent_arrayed_collection__C5S.storage__0OYC;
+    Self__5W4D=((void **)__tmp__ZOYC);
+    __tmp__MOYC=Result__RNYC;
+    while ((__tmp__MOYC >=  0)) {
+      Self__5W4D[__tmp__MOYC]=((void **)__tmp__5OYC)[__tmp__MOYC];
+      __tmp__MOYC=(__INTEGER__Q)(__tmp__MOYC -  1);
+    };
+  };
+  Self__BOYC->parent_arrayed_collection__C5S.upper__PGXC=Result__RNYC;
+  free__BAJB(tmp__S2FB);
+  Result__T2FB=__tmp__X2FB;
+  return(Result__T2FB);
+}
+
+static void free__BAJB(__FAST_ARRAYoLIP_CODEo__04S *tmp__DAJB)
+// ({NULLxFAST_ARRAYoLIP_CODEo__04S}) Void No recursive, No inlinable.
+{
+  __POINTER__IB sz__NR1T,result__LR1T,__tmp__MR1T,__tmp__OR1T;
+  __POINTER__IB __tmp__QR1T,__tmp__RR1T;
+  __UINTEGER_32__ZWB __tmp__SR1T;
+  __MEMORY__2PG *__tmp__VR1T;
+  __INTEGER__Q Self__IR1T,__tmp__ZAZC,__tmp__RW5D,Self__ZNHF;
+  __FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *Self__O5YC;
+  __BOOLEAN__L __tmp__55YC;
+  void **__tmp__HR1T;
+  ((__FAST_ARRAYoLIP_CODEo__04S *)tmp__DAJB)->parent_arrayed_collection__C5S.upper__PGXC=(__INTEGER__Q)(-  1);
+  Self__O5YC=((__FAST_ARRAYoFAST_ARRAYoLIP_CODEoo__H1FB *)free_list__Q1FB);
+  if (((__INTEGER__Q)(Self__O5YC->parent_arrayed_collection__P1FB.upper__DNYC +  1) <= (__INTEGER__Q)(Self__O5YC->parent_arrayed_collection__P1FB.capacity__S5YC -  1))) {
+    Self__O5YC->parent_arrayed_collection__P1FB.upper__DNYC=(__INTEGER__Q)(Self__O5YC->parent_arrayed_collection__P1FB.upper__DNYC +  1);
+    __tmp__55YC=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__55YC=FALSE__O__;
+  };
+  if ((! __tmp__55YC)) {
+    if ((Self__O5YC->parent_arrayed_collection__P1FB.capacity__S5YC ==  0)) {
+      sz__NR1T=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+      result__LR1T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__MR1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__OR1T=(void *)((unsigned long)(void *)((unsigned long)sz__NR1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MR1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MR1T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__NR1T=(void *)((unsigned long)__tmp__OR1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__NR1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__QR1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__RR1T=(void *)((unsigned long)(void *)((unsigned long)sz__NR1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QR1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__QR1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__SR1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__RR1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__QR1T=micro_alloc__table__lab__UKI(__tmp__RR1T,((__POINTER__IB )(&(table_size[(__tmp__SR1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__RR1T)));
+        ((__POINTER__IB *)__tmp__QR1T)[ 0]=((__POINTER__IB ) 3);
+        result__LR1T=(void *)((unsigned long)__tmp__QR1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__VR1T=search__LQCB(__tmp__OR1T);
+        result__LR1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__VR1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      __tmp__HR1T=((void **)result__LR1T);
+      Self__IR1T= 1;
+      while ((Self__IR1T >=  0)) {
+        __tmp__HR1T[Self__IR1T]=NULL;
+        Self__IR1T=(__INTEGER__Q)(Self__IR1T -  1);
+      };
+      Self__O5YC->parent_arrayed_collection__P1FB.storage__QAZC=__tmp__HR1T;
+      Self__O5YC->parent_arrayed_collection__P1FB.capacity__S5YC= 2;
+      Self__O5YC->parent_arrayed_collection__P1FB.upper__DNYC= 0;
+    } else /* FALSE */ {
+      Self__IR1T=(__INTEGER__Q)(Self__O5YC->parent_arrayed_collection__P1FB.capacity__S5YC <<  1);
+      __tmp__HR1T=Self__O5YC->parent_arrayed_collection__P1FB.storage__QAZC;
+      __tmp__ZAZC=Self__O5YC->parent_arrayed_collection__P1FB.capacity__S5YC;
+      sz__NR1T=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__HR1T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__ZAZC * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__IR1T * ((__INTEGER__Q )(sizeof(void *))))));
+      __tmp__HR1T=((void **)sz__NR1T);
+      __tmp__RW5D=(__INTEGER__Q)(Self__IR1T -  1);
+      Self__ZNHF=__tmp__ZAZC;
+      while ((Self__ZNHF <= __tmp__RW5D)) {
+        __tmp__HR1T[Self__ZNHF]=NULL;
+        Self__ZNHF=(__INTEGER__Q)(Self__ZNHF +  1);
+      };
+      Self__O5YC->parent_arrayed_collection__P1FB.storage__QAZC=__tmp__HR1T;
+      Self__O5YC->parent_arrayed_collection__P1FB.capacity__S5YC=Self__IR1T;
+      Self__O5YC->parent_arrayed_collection__P1FB.upper__DNYC=(__INTEGER__Q)(Self__O5YC->parent_arrayed_collection__P1FB.upper__DNYC +  1);
+    };
+  };
+  ((void **)Self__O5YC->parent_arrayed_collection__P1FB.storage__QAZC)[Self__O5YC->parent_arrayed_collection__P1FB.upper__DNYC]=tmp__DAJB;
+}
+
+static __BOOLEAN__L fast_has__FF2(__HASHED_SEToABSTRACT_STRINGo__IO *Self__GF2,__STRING_CONSTANT__0 *e__HF2)
+// ({HASHED_SEToABSTRACT_STRINGo__IO},{NULLxSTRING_CONSTANT__0}) With result No recursive, No inlinable.
+{
+  __STRING_CONSTANT__0 *Self__XAAU;
+  __INTEGER__Q result__WAAU,__tmp__YAAU,Self__ZAAU;
+  __HASHED_SET_NODEoABSTRACT_STRINGo__HZX *node__QF2;
+  __BOOLEAN__L Result__IF2;
+  Self__XAAU=((__STRING_CONSTANT__0 *)e__HF2);
+  result__WAAU= 0;
+  __tmp__YAAU=Self__XAAU->count__0C;
+  Self__ZAAU= 1;
+  while ((Self__ZAAU <= __tmp__YAAU)) {
+    result__WAAU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__WAAU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__XAAU->storage__1C)[(__INTEGER__Q)(Self__ZAAU -  1)])));
+    Self__ZAAU=(__INTEGER__Q)(Self__ZAAU +  1);
+  };
+  if ((result__WAAU <  0)) {
+    result__WAAU=(__INTEGER__Q)(~ result__WAAU);
+  };
+  node__QF2=((void **)Self__GF2->buckets__WZX)[(__INTEGER__Q)(result__WAAU % Self__GF2->capacity__PZX)];
+  while ((! (((void *)node__QF2 == (void *)NULL) || ((void *)node__QF2->item__C0X == (void *)e__HF2)))) {
+    node__QF2=node__QF2->next__O0X;
+  };
+  Result__IF2=((void *)node__QF2 != (void *)NULL);
+  return(Result__IF2);
+}
+
+static void* run_expr__J2AE(__LIP_CALL__EHB *Self__K2AE)
+// ({LIP_CALL__EHB}) With result Recursive, No inlinable.
+{
+  __LIP_SLOT_DATA__3AB *slot__M2AE,*__tmp__XC1E,*__tmp__RTAG;
+  void *val__O2AE,*result__P2AE,*__tmp__Y2AE,*__tmp__WVPU,*__tmp__XVPU;
+  void *__tmp__X2AE;
+  __LIP_INTEGER__HDB *Self__YVPU,*__tmp__ZVPU,*Self__EO1S,*__tmp__FO1S;
+  __LIP_STRING__TDB *Self__0VPU,*__tmp__1VPU,*__tmp__IO1S;
+  __POSITION__OL __tmp__K3AE,pos__FB1E;
+  __STRING__BC *Self__3SXT;
+  __INTEGER__Q __tmp__Y4AE;
+  __STRING_CONSTANT__0 *__tmp__L5AE;
+  __BOOLEAN__L __tmp__U3AE,result__DCHE,__tmp__H4AE;
+  __FAST_ARRAYoLIP_SLOT_DATAo__UFXC *Self__GTAG;
+  slot__M2AE=NULL;
+  val__O2AE=NULL;
+  result__P2AE=NULL;
+  if (((void *)Self__K2AE->argument__UF5D != (void *)NULL)) {
+    __tmp__X2AE=Self__K2AE->argument__UF5D;
+    switch (((struct ___OBJ *)__tmp__X2AE)->__id) {
+    case __LIP_CALL__EHB__: {
+      __tmp__Y2AE=run_expr__J2AE(((__LIP_CALL__EHB *)__tmp__X2AE));
+    } break;
+    case __LIP_BINARY__VWQB__: {
+      __tmp__Y2AE=run_expr__ONYD(((__LIP_BINARY__VWQB *)__tmp__X2AE));
+    } break;
+    case __LIP_UNARY__HZSB__: {
+      __tmp__Y2AE=run_expr__MQYD(((__LIP_UNARY__HZSB *)__tmp__X2AE));
+    } break;
+    case __LIP_VALUE__ALKD__: {
+      __tmp__WVPU=((__LIP_VALUE__ALKD *)__tmp__X2AE)->value__0ABE;
+      switch (((struct ___OBJ *)__tmp__WVPU)->__id) {
+      case __LIP_BOOLEAN__BCB__: {
+        __tmp__XVPU=((__LIP_BOOLEAN__BCB *)__tmp__WVPU);
+      } break;
+      case __LIP_INTEGER__HDB__: {
+        Self__YVPU=((__LIP_INTEGER__HDB *)__tmp__WVPU);
+        __tmp__ZVPU=get__HYW(Self__YVPU,Self__YVPU->value__PHC);
+        __tmp__XVPU=__tmp__ZVPU;
+      } break;
+      case __LIP_STRING__TDB__: {
+        Self__0VPU=((__LIP_STRING__TDB *)__tmp__WVPU);
+        __tmp__1VPU=get__TTW(Self__0VPU,Self__0VPU->value__MGC);
+        __tmp__XVPU=__tmp__1VPU;
+      } break;
+      };
+      __tmp__Y2AE=__tmp__XVPU;
+    } break;
+    };
+    val__O2AE=__tmp__Y2AE;
+  };
+  if (((void *)Self__K2AE->name__TF5D == (void *)(&__string_102))) {
+    if (val__O2AE==NULL) {
+      Self__0VPU=NULL;
+    } else {
+      switch (((struct ___OBJ *)val__O2AE)->__id) {
+      case __LIP_BOOLEAN__BCB__: {
+        Self__0VPU=NULL;
+      } break;
+      case __LIP_INTEGER__HDB__: {
+        Self__0VPU=NULL;
+      } break;
+      case __LIP_STRING__TDB__: {
+        Self__0VPU=((void *)val__O2AE);
+      } break;
+      }
+    };
+    if (((void *)Self__0VPU == (void *)NULL)) {
+      __tmp__K3AE=Self__K2AE->parent_lip_code__FHB.parent_itm_object__MC.position__P2B;
+      put_error__text__EQE( 1,(&__string_434));
+      put_position__PRE(__tmp__K3AE);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
       };
-      if (((struct ___OBJ *)slot_msg__3DFJ)->__id==__SLOT_DATA__) {
-        __tmp__1GFJ=get_type_result__XF2G(slot_msg__3DFJ);
-      } else {
-        __tmp__1GFJ=get_type_result__BH2G(slot_msg__3DFJ);
-      };
-      if ((((void *)__tmp__1GFJ == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__1GFJ)->parent_type__5SL != (void *)((__TYPE_FULL *)t__VDFJ)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__1GFJ != (void *)NULL)) {
-          Self__50HR=((__STRING *)string_tmp__RB);
-          new_capacity__40HR= 0;
-          if ((Self__50HR->capacity__MNK <= Self__50HR->count__VF)) {
-            if ((Self__50HR->capacity__MNK ==  0)) {
-              Self__50HR->capacity__MNK= 32;
-              Self__50HR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__40HR=(__INTEGER)(Self__50HR->capacity__MNK <<  1);
-              Self__A1HR=((__CHARACTER *)Self__50HR->storage__XNK);
-              old_nb_elts__B1HR=Self__50HR->capacity__MNK;
-              new__C1HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__A1HR),((__UINTEGER_32 )old_nb_elts__B1HR),((__UINTEGER_32 )new_capacity__40HR)));
-              upper__YPUR=(__INTEGER)(new_capacity__40HR -  1);
-              Self__WPUR=old_nb_elts__B1HR;
-              while ((Self__WPUR <= upper__YPUR)) {
-                new__C1HR[Self__WPUR]='\0';
-                Self__WPUR=(__INTEGER)(Self__WPUR +  1);
-              };
-              Self__50HR->storage__XNK=new__C1HR;
-              Self__50HR->capacity__MNK=new_capacity__40HR;
-            };
-          };
-          ((__CHARACTER *)Self__50HR->storage__XNK)[Self__50HR->count__VF]='`';
-          Self__50HR->count__VF=(__INTEGER)(Self__50HR->count__VF +  1);
-          append_name_in__M5XD(__tmp__1GFJ,string_tmp__RB);
-          Self__F1HR=((__STRING *)string_tmp__RB);
-          new_capacity__E1HR= 0;
-          if ((Self__F1HR->capacity__MNK <= Self__F1HR->count__VF)) {
-            if ((Self__F1HR->capacity__MNK ==  0)) {
-              Self__F1HR->capacity__MNK= 32;
-              Self__F1HR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__E1HR=(__INTEGER)(Self__F1HR->capacity__MNK <<  1);
-              Self__G1HR=((__CHARACTER *)Self__F1HR->storage__XNK);
-              old_nb_elts__H1HR=Self__F1HR->capacity__MNK;
-              new__I1HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__G1HR),((__UINTEGER_32 )old_nb_elts__H1HR),((__UINTEGER_32 )new_capacity__E1HR)));
-              upper__3PUR=(__INTEGER)(new_capacity__E1HR -  1);
-              Self__1PUR=old_nb_elts__H1HR;
-              while ((Self__1PUR <= upper__3PUR)) {
-                new__I1HR[Self__1PUR]='\0';
-                Self__1PUR=(__INTEGER)(Self__1PUR +  1);
-              };
-              Self__F1HR->storage__XNK=new__I1HR;
-              Self__F1HR->capacity__MNK=new_capacity__E1HR;
-            };
+    };
+    ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+    append_in__KTCF(((__LIP_STRING__TDB *)Self__0VPU),string_tmp__YC);
+    Self__3SXT=((__STRING__BC *)string_tmp__YC);
+    if ((Self__3SXT->capacity__UFL > Self__3SXT->count__WJ)) {
+      ((__CHARACTER__DB *)Self__3SXT->storage__LFL)[Self__3SXT->count__WJ]='\0';
+    } else /* FALSE */ {
+      add_last__ACV(Self__3SXT,'\0');
+      Self__3SXT->count__WJ=(__INTEGER__Q)(Self__3SXT->count__WJ -  1);
+    };
+    Self__YVPU=get__HYW(LIP_INTEGER__HDB__,((__INTEGER__Q )(system(((char*)((Self__3SXT->storage__LFL)))))));
+    result__P2AE=Self__YVPU;
+    __tmp__U3AE=TRUE__K__;
+  } else /* FALSE */ {
+    __tmp__U3AE=FALSE__O__;
+  };
+  if (__tmp__U3AE) {
+    __tmp__U3AE=TRUE__K__;
+  } else /* FALSE */ {
+    result__DCHE=((void *)Self__K2AE->name__TF5D == (void *)(&__string_115));
+    if (result__DCHE) {
+      do {
+        read_line__CC1E();
+        __tmp__H4AE=is_integer__E3LC(((__STRING__BC *)last_string__F4AE));
+        if ((! __tmp__H4AE)) {
+          print__KKG((&__string_580));
+        };
+        __tmp__H4AE=is_integer__E3LC(((__STRING__BC *)last_string__F4AE));
+      } while ((! __tmp__H4AE));
+      __tmp__Y4AE=to_integer__BFMC(((__STRING__BC *)last_string__F4AE));
+      __tmp__ZVPU=get__HYW(LIP_INTEGER__HDB__,__tmp__Y4AE);
+      result__P2AE=__tmp__ZVPU;
+    };
+    __tmp__U3AE=result__DCHE;
+  };
+  if ((! __tmp__U3AE)) {
+    if (((void *)Self__K2AE->name__TF5D == (void *)(&__string_116))) {
+      read_line__CC1E();
+      __tmp__L5AE=get__PJC(last_string__F4AE);
+      Self__0VPU=get__TTW(LIP_STRING__TDB__,__tmp__L5AE);
+      result__P2AE=Self__0VPU;
+    } else /* FALSE */ {
+      __tmp__XC1E=fast_reference_at__GDK(((__HASHED_DICTIONARYoLIP_SLOT_DATAxStrict_STRING_CONSTANTo__HZC *)list_data__PZC),Self__K2AE->name__TF5D);
+      slot__M2AE=__tmp__XC1E;
+      if (((void *)__tmp__XC1E == (void *)NULL)) {
+        Self__GTAG=((__FAST_ARRAYoLIP_SLOT_DATAo__UFXC *)stack__1FXC);
+        __tmp__RTAG=((void **)Self__GTAG->parent_arrayed_collection__0FXC.storage__BY5F)[Self__GTAG->parent_arrayed_collection__0FXC.upper__CE5F];
+        slot__M2AE=__tmp__RTAG;
+        if (((void *)__tmp__RTAG == (void *)NULL)) {
+          copy__Q2X(((__STRING__BC *)string_tmp__YC),(&__string_435));
+          append__KWX(((__STRING__BC *)string_tmp__YC),Self__K2AE->name__TF5D);
+          append__KWX(((__STRING__BC *)string_tmp__YC),(&__string_436));
+          pos__FB1E=Self__K2AE->parent_lip_code__FHB.parent_itm_object__MC.position__P2B;
+          put_error__text__EQE( 1,string_tmp__YC);
+          put_position__PRE(pos__FB1E);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
+            exit(( 1));
           };
-          ((__CHARACTER *)Self__F1HR->storage__XNK)[Self__F1HR->count__VF]='\'';
-          Self__F1HR->count__VF=(__INTEGER)(Self__F1HR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__VDFJ,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__3DFJ)->__id==__SLOT_DATA__) {
-          __tmp__3HFJ=((__SLOT_DATA *)slot_msg__3DFJ)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__3HFJ=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__3DFJ)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__3HFJ);
-        put_position__ECH(Self__UDFJ->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
         };
       };
-      rec__1DFJ=read__QB5G(local__ZDFJ);
-      node__4DFJ=new_read__slot__receiver__self__FLQC(Self__UDFJ->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__3DFJ,rec__1DFJ,rec__1DFJ);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__4DFJ);
-      __tmp__R34R=((__NODE_TYPE *)node__4DFJ)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__R34R)->__id) {
-      case __DTA_RD__: {
-        __tmp__S34R=((__DTA_RD *)__tmp__R34R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__S34R=((__DTA_CAST *)__tmp__R34R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__S34R=((__DTA_WR_CODE *)__tmp__R34R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__S34R=((__DTA_BLOCK *)__tmp__R34R)->result_expr__F41H;
+      __tmp__Y2AE=((__LIP_SLOT_DATA__3AB *)slot__M2AE)->value__SBB;
+      switch (((struct ___OBJ *)__tmp__Y2AE)->__id) {
+      case __LIP_BOOLEAN__BCB__: {
+        __tmp__XVPU=((__LIP_BOOLEAN__BCB *)__tmp__Y2AE);
       } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__S34R=((__DTA_WR_VALUE *)__tmp__R34R)->parent_dta__XSUH.result_expr__YHZD;
+      case __LIP_INTEGER__HDB__: {
+        Self__EO1S=((__LIP_INTEGER__HDB *)__tmp__Y2AE);
+        __tmp__FO1S=get__HYW(Self__EO1S,Self__EO1S->value__PHC);
+        __tmp__XVPU=__tmp__FO1S;
       } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__S34R=((__DTA_RD_ARGS *)__tmp__R34R)->parent_dta__HOWH.result_expr__YHZD;
+      case __LIP_STRING__TDB__: {
+        __tmp__1VPU=((__LIP_STRING__TDB *)__tmp__Y2AE);
+        __tmp__IO1S=get__TTW(__tmp__1VPU,__tmp__1VPU->value__MGC);
+        __tmp__XVPU=__tmp__IO1S;
       } break;
       };
-      result__YDFJ=__tmp__S34R;
-      __tmp__KIFJ=TRUE__;
-    } else {
-      __tmp__KIFJ=FALSE__;
-    };
-    if ((! __tmp__KIFJ)) {
-      Self__Z3IQ=((__TYPE_FULL *)t__VDFJ);
-      if (is_cast__to__in__BD0I(Self__Z3IQ,(&__string_87),((__LOCAL *)Self__UDFJ->local__HJZD)->parent_variable__T1LC.type__D25F,((__PROTOTYPE *)prototype__VPRF(Self__Z3IQ))->import_list__MFDC)) {
-        local__ZDFJ=create__name__style__type__E5JG(Self__UDFJ->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)((__LOCAL *)Self__UDFJ->local__HJZD)->parent_variable__T1LC.type__D25F));
-        instr__0DFJ=write__value__14FH(local__ZDFJ,Self__UDFJ->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__UDFJ);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__0DFJ);
-        slot_name__2DFJ=get__QEC(last_cast_name__T32H);
-        slot_msg__3DFJ=get_slot__IO5G(t__VDFJ,slot_name__2DFJ);
-        if (((void *)slot_msg__3DFJ == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__VDFJ,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(((__LOCAL *)Self__UDFJ->local__HJZD)->parent_variable__T1LC.type__D25F,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__2DFJ);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__VDFJ,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__WDFJ);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__VDFJ))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__3DFJ)->__id==__SLOT_DATA__) {
-          __tmp__0JFJ=((__SLOT *)((__SLOT_DATA *)slot_msg__3DFJ)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__0JFJ=((__SLOT *)((__SLOT_CODE *)slot_msg__3DFJ)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__0JFJ) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__3DFJ)->__id==__SLOT_DATA__) {
-            __tmp__BKFJ=((__SLOT_DATA *)slot_msg__3DFJ)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__BKFJ=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__3DFJ)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__BKFJ);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__3DFJ)->__id==__SLOT_DATA__) {
-          __tmp__HKFJ=get_type_result__XF2G(slot_msg__3DFJ);
-        } else {
-          __tmp__HKFJ=get_type_result__BH2G(slot_msg__3DFJ);
-        };
-        if ((((void *)__tmp__HKFJ == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__HKFJ)->parent_type__5SL != (void *)((__TYPE_FULL *)t__VDFJ)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__HKFJ != (void *)NULL)) {
-            Self__L1HR=((__STRING *)string_tmp__RB);
-            new_capacity__K1HR= 0;
-            if ((Self__L1HR->capacity__MNK <= Self__L1HR->count__VF)) {
-              if ((Self__L1HR->capacity__MNK ==  0)) {
-                Self__L1HR->capacity__MNK= 32;
-                Self__L1HR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__K1HR=(__INTEGER)(Self__L1HR->capacity__MNK <<  1);
-                Self__M1HR=((__CHARACTER *)Self__L1HR->storage__XNK);
-                old_nb_elts__N1HR=Self__L1HR->capacity__MNK;
-                new__O1HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__M1HR),((__UINTEGER_32 )old_nb_elts__N1HR),((__UINTEGER_32 )new_capacity__K1HR)));
-                upper__CQUR=(__INTEGER)(new_capacity__K1HR -  1);
-                Self__AQUR=old_nb_elts__N1HR;
-                while ((Self__AQUR <= upper__CQUR)) {
-                  new__O1HR[Self__AQUR]='\0';
-                  Self__AQUR=(__INTEGER)(Self__AQUR +  1);
-                };
-                Self__L1HR->storage__XNK=new__O1HR;
-                Self__L1HR->capacity__MNK=new_capacity__K1HR;
-              };
-            };
-            ((__CHARACTER *)Self__L1HR->storage__XNK)[Self__L1HR->count__VF]='`';
-            Self__L1HR->count__VF=(__INTEGER)(Self__L1HR->count__VF +  1);
-            append_name_in__M5XD(__tmp__HKFJ,string_tmp__RB);
-            Self__R1HR=((__STRING *)string_tmp__RB);
-            new_capacity__Q1HR= 0;
-            if ((Self__R1HR->capacity__MNK <= Self__R1HR->count__VF)) {
-              if ((Self__R1HR->capacity__MNK ==  0)) {
-                Self__R1HR->capacity__MNK= 32;
-                Self__R1HR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__Q1HR=(__INTEGER)(Self__R1HR->capacity__MNK <<  1);
-                Self__S1HR=((__CHARACTER *)Self__R1HR->storage__XNK);
-                old_nb_elts__T1HR=Self__R1HR->capacity__MNK;
-                new__U1HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__S1HR),((__UINTEGER_32 )old_nb_elts__T1HR),((__UINTEGER_32 )new_capacity__Q1HR)));
-                upper__HQUR=(__INTEGER)(new_capacity__Q1HR -  1);
-                Self__FQUR=old_nb_elts__T1HR;
-                while ((Self__FQUR <= upper__HQUR)) {
-                  new__U1HR[Self__FQUR]='\0';
-                  Self__FQUR=(__INTEGER)(Self__FQUR +  1);
-                };
-                Self__R1HR->storage__XNK=new__U1HR;
-                Self__R1HR->capacity__MNK=new_capacity__Q1HR;
-              };
-            };
-            ((__CHARACTER *)Self__R1HR->storage__XNK)[Self__R1HR->count__VF]='\'';
-            Self__R1HR->count__VF=(__INTEGER)(Self__R1HR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__VDFJ,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__3DFJ)->__id==__SLOT_DATA__) {
-            __tmp__JLFJ=((__SLOT_DATA *)slot_msg__3DFJ)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__JLFJ=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__3DFJ)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__JLFJ);
-          put_position__ECH(Self__UDFJ->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__5DFJ=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__5DFJ,create__type__PKQC(Self__UDFJ->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM,t__VDFJ));
-        add_last__5REI(args__5DFJ,read__QB5G(local__ZDFJ));
-        __tmp__WLFJ=Self__UDFJ->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__XLFJ=((void **)((__FAST_ARRAYoEXPRo *)args__5DFJ)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__XLFJ)->__id) {
-        case __LIST__: {
-          __tmp__YLFJ=my_copy__MSYM(__tmp__XLFJ);
-        } break;
-        case __STRING_CST__: {
-          Self__A4IQ=((__STRING_CST *)__tmp__XLFJ);
-          __tmp__YLFJ=create__text__ITMH(Self__A4IQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__A4IQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__YLFJ=my_copy__EK2H(__tmp__XLFJ);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__B4IQ=((__PROTOTYPE_CST *)__tmp__XLFJ);
-          __tmp__YLFJ=create__type__PKQC(Self__B4IQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__B4IQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__C4IQ=((__INTEGER_CST *)__tmp__XLFJ);
-          p__51HR=Self__C4IQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__A2HR=Self__C4IQ->value__W4YD;
-          t__B2HR=Self__C4IQ->parent_constant__B3LC.static_type__M2YD;
-          result__W1HR=NULL;
-          ptr__X1HR=((__POINTER )(NULL));
-          typ_id__Y1HR= 0;
-          sz__Z1HR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__Z1HR ==  0)) {
-            result__W1HR=INTEGER_CST__;
-          } else {
-            typ_id__Y1HR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__Z1HR);
-            if ((typ_id__Y1HR == (__INTEGER)(-  1))) {
-              a__01HR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__11HR=(__UINTEGER_32)((__UINTEGER_32)(sz__Z1HR + a__01HR) & (__UINTEGER_32)(~ a__01HR));
-              ptr_table__KQUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__11HR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__JQUR=((__POINTER )(NULL));
-              result__LQUR=((__POINTER *)ptr_table__KQUR)[ 0];
-              if ((result__LQUR == (void *)NULL)) {
-                result__LQUR=new_lab__2PJ(new_size__11HR);
-                next__JQUR=(void *)((unsigned long)result__LQUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__11HR)));
-                ((__POINTER *)next__JQUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__KQUR)[ 0]=next__JQUR;
-              } else {
-                next__JQUR=((__POINTER *)result__LQUR)[ 0];
-                if ((next__JQUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LQUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__11HR <<  1)) <=  4096)) {
-                    next__JQUR=(void *)((unsigned long)result__LQUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__11HR)));
-                  } else {
-                    next__JQUR=new_lab__2PJ(new_size__11HR);
-                  };
-                  ((__POINTER *)next__JQUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__KQUR)[ 0]=next__JQUR;
-                } else {
-                  ((__POINTER *)result__LQUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JQUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__LQUR=next__JQUR;
-                };
-              };
-              ptr__X1HR=result__LQUR;
-            } else {
-              t__21HR=((__UINTEGER_32 )typ_id__Y1HR);
-              a__31HR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__SQUR=(__UINTEGER_32)((__UINTEGER_32)(sz__Z1HR + a__31HR) & (__UINTEGER_32)(~ a__31HR));
-              ptr_table__PQUR=((__POINTER )(&(table_type[(t__21HR)])));
-              lab_type__RQUR=(__UINTEGER_32)(t__21HR |  1);
-              next__OQUR=((__POINTER )(NULL));
-              result__QQUR=((__POINTER *)ptr_table__PQUR)[ 0];
-              if ((result__QQUR == (void *)NULL)) {
-                result__QQUR=new_lab__2PJ(lab_type__RQUR);
-                next__OQUR=(void *)((unsigned long)result__QQUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SQUR)));
-                ((__POINTER *)next__OQUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__PQUR)[ 0]=next__OQUR;
-              } else {
-                next__OQUR=((__POINTER *)result__QQUR)[ 0];
-                if ((next__OQUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QQUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SQUR <<  1)) <=  4096)) {
-                    next__OQUR=(void *)((unsigned long)result__QQUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SQUR)));
-                  } else {
-                    next__OQUR=new_lab__2PJ(lab_type__RQUR);
-                  };
-                  ((__POINTER *)next__OQUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__PQUR)[ 0]=next__OQUR;
-                } else {
-                  ((__POINTER *)result__QQUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OQUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__QQUR=next__OQUR;
-                };
-              };
-              ptr__X1HR=result__QQUR;
-            };
-            result__W1HR=((__INTEGER_CST *)ptr__X1HR);
-            *(result__W1HR) = *(INTEGER_CST__);
-          };
-          Self__41HR=((__INTEGER_CST *)result__W1HR);
-          Self__41HR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__51HR;
-          Self__41HR->value__W4YD=v__A2HR;
-          Self__41HR->parent_constant__B3LC.static_type__M2YD=t__B2HR;
-          check_type__YG5D(Self__41HR);
-          __tmp__YLFJ=result__W1HR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__YNCR=read__QB5G(((__READ_LOCAL *)__tmp__XLFJ)->local__HJZD);
-          if (__tmp__YNCR==NULL) {
-            __tmp__ZNCR=NULL;
-          } else {
-            __tmp__ZNCR=((__READ_LOCAL *)__tmp__YNCR);
-          };
-          __tmp__YLFJ=__tmp__ZNCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__YLFJ=my_copy__SL2H(__tmp__XLFJ);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__YLFJ=my_copy__LM2H(__tmp__XLFJ);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__YLFJ=my_copy__YM2H(__tmp__XLFJ);
-        } break;
-        case __REAL_CST__: {
-          Self__E4IQ=((__REAL_CST *)__tmp__XLFJ);
-          p__2QUR=Self__E4IQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__3QUR=Self__E4IQ->value__HN2H;
-          t__4QUR=Self__E4IQ->parent_constant__U2JH.static_type__M2YD;
-          result__TQUR=NULL;
-          ptr__UQUR=((__POINTER )(NULL));
-          typ_id__VQUR= 0;
-          sz__WQUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__WQUR ==  0)) {
-            result__TQUR=REAL_CST__;
-          } else {
-            typ_id__VQUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__WQUR);
-            if ((typ_id__VQUR == (__INTEGER)(-  1))) {
-              a__XQUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__YQUR=(__UINTEGER_32)((__UINTEGER_32)(sz__WQUR + a__XQUR) & (__UINTEGER_32)(~ a__XQUR));
-              ptr_table__ARUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__YQUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__5QUR=((__POINTER )(NULL));
-              result__BRUR=((__POINTER *)ptr_table__ARUR)[ 0];
-              if ((result__BRUR == (void *)NULL)) {
-                result__BRUR=new_lab__2PJ(new_size__YQUR);
-                next__5QUR=(void *)((unsigned long)result__BRUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YQUR)));
-                ((__POINTER *)next__5QUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__ARUR)[ 0]=next__5QUR;
-              } else {
-                next__5QUR=((__POINTER *)result__BRUR)[ 0];
-                if ((next__5QUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BRUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YQUR <<  1)) <=  4096)) {
-                    next__5QUR=(void *)((unsigned long)result__BRUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YQUR)));
-                  } else {
-                    next__5QUR=new_lab__2PJ(new_size__YQUR);
-                  };
-                  ((__POINTER *)next__5QUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__ARUR)[ 0]=next__5QUR;
-                } else {
-                  ((__POINTER *)result__BRUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__5QUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__BRUR=next__5QUR;
-                };
-              };
-              ptr__UQUR=result__BRUR;
-            } else {
-              t__ZQUR=((__UINTEGER_32 )typ_id__VQUR);
-              a__0QUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__IRUR=(__UINTEGER_32)((__UINTEGER_32)(sz__WQUR + a__0QUR) & (__UINTEGER_32)(~ a__0QUR));
-              ptr_table__FRUR=((__POINTER )(&(table_type[(t__ZQUR)])));
-              lab_type__HRUR=(__UINTEGER_32)(t__ZQUR |  1);
-              next__ERUR=((__POINTER )(NULL));
-              result__GRUR=((__POINTER *)ptr_table__FRUR)[ 0];
-              if ((result__GRUR == (void *)NULL)) {
-                result__GRUR=new_lab__2PJ(lab_type__HRUR);
-                next__ERUR=(void *)((unsigned long)result__GRUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IRUR)));
-                ((__POINTER *)next__ERUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__FRUR)[ 0]=next__ERUR;
-              } else {
-                next__ERUR=((__POINTER *)result__GRUR)[ 0];
-                if ((next__ERUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GRUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IRUR <<  1)) <=  4096)) {
-                    next__ERUR=(void *)((unsigned long)result__GRUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IRUR)));
-                  } else {
-                    next__ERUR=new_lab__2PJ(lab_type__HRUR);
-                  };
-                  ((__POINTER *)next__ERUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__FRUR)[ 0]=next__ERUR;
-                } else {
-                  ((__POINTER *)result__GRUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ERUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__GRUR=next__ERUR;
-                };
-              };
-              ptr__UQUR=result__GRUR;
-            };
-            result__TQUR=((__REAL_CST *)ptr__UQUR);
-            *(result__TQUR) = *(REAL_CST__);
-          };
-          Self__1QUR=((__REAL_CST *)result__TQUR);
-          Self__1QUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__2QUR;
-          Self__1QUR->value__HN2H=v__3QUR;
-          Self__1QUR->parent_constant__U2JH.static_type__M2YD=t__4QUR;
-          __tmp__YLFJ=result__TQUR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__G4IQ=((__CHARACTER_CST *)__tmp__XLFJ);
-          __tmp__YLFJ=create__char__4SMH(Self__G4IQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__G4IQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__H4IQ=((__IS_EXPANDED *)__tmp__XLFJ);
-          __tmp__2NCR=read__QB5G(((__READ_LOCAL *)Self__H4IQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__2NCR==NULL) {
-            __tmp__3NCR=NULL;
-          } else {
-            __tmp__3NCR=((__READ_LOCAL *)__tmp__2NCR);
-          };
-          p__SRUR=Self__H4IQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__JRUR=NULL;
-          ptr__KRUR=((__POINTER )(NULL));
-          typ_id__LRUR= 0;
-          sz__MRUR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__MRUR ==  0)) {
-            result__JRUR=IS_EXPANDED__;
-          } else {
-            typ_id__LRUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__MRUR);
-            if ((typ_id__LRUR == (__INTEGER)(-  1))) {
-              a__NRUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__ORUR=(__UINTEGER_32)((__UINTEGER_32)(sz__MRUR + a__NRUR) & (__UINTEGER_32)(~ a__NRUR));
-              ptr_table__VRUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__ORUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__URUR=((__POINTER )(NULL));
-              result__WRUR=((__POINTER *)ptr_table__VRUR)[ 0];
-              if ((result__WRUR == (void *)NULL)) {
-                result__WRUR=new_lab__2PJ(new_size__ORUR);
-                next__URUR=(void *)((unsigned long)result__WRUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ORUR)));
-                ((__POINTER *)next__URUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__VRUR)[ 0]=next__URUR;
-              } else {
-                next__URUR=((__POINTER *)result__WRUR)[ 0];
-                if ((next__URUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WRUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ORUR <<  1)) <=  4096)) {
-                    next__URUR=(void *)((unsigned long)result__WRUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ORUR)));
-                  } else {
-                    next__URUR=new_lab__2PJ(new_size__ORUR);
-                  };
-                  ((__POINTER *)next__URUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__VRUR)[ 0]=next__URUR;
-                } else {
-                  ((__POINTER *)result__WRUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__URUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__WRUR=next__URUR;
-                };
-              };
-              ptr__KRUR=result__WRUR;
-            } else {
-              t__PRUR=((__UINTEGER_32 )typ_id__LRUR);
-              a__QRUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__3RUR=(__UINTEGER_32)((__UINTEGER_32)(sz__MRUR + a__QRUR) & (__UINTEGER_32)(~ a__QRUR));
-              ptr_table__0RUR=((__POINTER )(&(table_type[(t__PRUR)])));
-              lab_type__2RUR=(__UINTEGER_32)(t__PRUR |  1);
-              next__ZRUR=((__POINTER )(NULL));
-              result__1RUR=((__POINTER *)ptr_table__0RUR)[ 0];
-              if ((result__1RUR == (void *)NULL)) {
-                result__1RUR=new_lab__2PJ(lab_type__2RUR);
-                next__ZRUR=(void *)((unsigned long)result__1RUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3RUR)));
-                ((__POINTER *)next__ZRUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__0RUR)[ 0]=next__ZRUR;
-              } else {
-                next__ZRUR=((__POINTER *)result__1RUR)[ 0];
-                if ((next__ZRUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1RUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3RUR <<  1)) <=  4096)) {
-                    next__ZRUR=(void *)((unsigned long)result__1RUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3RUR)));
-                  } else {
-                    next__ZRUR=new_lab__2PJ(lab_type__2RUR);
-                  };
-                  ((__POINTER *)next__ZRUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__0RUR)[ 0]=next__ZRUR;
-                } else {
-                  ((__POINTER *)result__1RUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZRUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__1RUR=next__ZRUR;
-                };
-              };
-              ptr__KRUR=result__1RUR;
-            };
-            result__JRUR=((__IS_EXPANDED *)ptr__KRUR);
-            *(result__JRUR) = *(IS_EXPANDED__);
-          };
-          Self__RRUR=((__IS_EXPANDED *)result__JRUR);
-          Self__RRUR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__SRUR;
-          Self__RRUR->receiver__WN2H=__tmp__3NCR;
-          __tmp__YLFJ=result__JRUR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__YLFJ=my_copy__1N2H(__tmp__XLFJ);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__YLFJ=my_copy__EO2H(__tmp__XLFJ);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__YLFJ=my_copy__PO2H(__tmp__XLFJ);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__YLFJ=my_copy__1O2H(__tmp__XLFJ);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__YLFJ=my_copy__GP2H(__tmp__XLFJ);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__YLFJ=my_copy__RP2H(__tmp__XLFJ);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__YLFJ=my_copy__2P2H(__tmp__XLFJ);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__YLFJ=my_copy__HQ2H(__tmp__XLFJ);
-        } break;
-        case __PUT_TO__: {
-          __tmp__YLFJ=my_copy__SQ2H(__tmp__XLFJ);
-        } break;
-        case __ITEM__: {
-          __tmp__YLFJ=my_copy__DR2H(__tmp__XLFJ);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__YLFJ=my_copy__PR2H(__tmp__XLFJ);
-        } break;
-        case __CAST__: {
-          __tmp__YLFJ=my_copy__YR2H(__tmp__XLFJ);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__YLFJ=my_copy__5SYM(__tmp__XLFJ);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__YLFJ=my_copy__IUGK(__tmp__XLFJ);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__D2HR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__XLFJ)->global__ZGJK),NULL);
-          if (__tmp__D2HR==NULL) {
-            __tmp__E2HR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__D2HR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__E2HR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__E2HR=((__READ_GLOBAL *)__tmp__D2HR);
-            } break;
-            }
-          };
-          __tmp__YLFJ=__tmp__E2HR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__YLFJ=my_copy__BQCN(__tmp__XLFJ);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__YLFJ=my_copy__NREO(__tmp__XLFJ);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__YLFJ=my_copy__VYJO(__tmp__XLFJ);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__YLFJ=my_copy__0REO(__tmp__XLFJ);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__YLFJ=my_copy__BZJO(__tmp__XLFJ);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__YLFJ=my_copy__CNJM(__tmp__XLFJ);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__YLFJ=my_copy__5XLL(__tmp__XLFJ);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__YLFJ=my_copy__WVYM(__tmp__XLFJ);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__YLFJ=my_copy__FSEO(__tmp__XLFJ);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__YLFJ=my_copy__QCEP(__tmp__XLFJ);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__YLFJ=my_copy__5LSN(__tmp__XLFJ);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__YLFJ=my_copy__KMSN(__tmp__XLFJ);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__YLFJ=my_copy__JZPN(__tmp__XLFJ);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__YLFJ=my_copy__G3SO(__tmp__XLFJ);
-        } break;
-        };
-        node__4DFJ=new_read__slot__receiver__with__AOWH(__tmp__WLFJ,slot_msg__3DFJ,__tmp__YLFJ,args__5DFJ);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__4DFJ);
-        __tmp__U34R=((__NODE_TYPE *)node__4DFJ)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__U34R)->__id) {
-        case __DTA_RD__: {
-          __tmp__V34R=((__DTA_RD *)__tmp__U34R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__V34R=((__DTA_CAST *)__tmp__U34R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__V34R=((__DTA_WR_CODE *)__tmp__U34R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__V34R=((__DTA_BLOCK *)__tmp__U34R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__V34R=((__DTA_WR_VALUE *)__tmp__U34R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__V34R=((__DTA_RD_ARGS *)__tmp__U34R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__YDFJ=__tmp__V34R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__VDFJ,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(((__LOCAL *)Self__UDFJ->local__HJZD)->parent_variable__T1LC.type__D25F,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__WDFJ);
-        put_position__ECH(Self__UDFJ->parent_read__MHZD.parent_expr__LHZD.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
+      result__P2AE=__tmp__XVPU;
     };
   };
-  return(result__YDFJ);
+  if (((void *)val__O2AE != (void *)NULL)) {
+    switch (((struct ___OBJ *)val__O2AE)->__id) {
+    case __LIP_INTEGER__HDB__: {
+      free__TZ1D(((__LIP_INTEGER__HDB *)val__O2AE));
+    } break;
+    case __LIP_STRING__TDB__: {
+      free__WZ1D(((__LIP_STRING__TDB *)val__O2AE));
+    } break;
+    };
+  };
+  val__O2AE=result__P2AE;
+  return(val__O2AE);
 }
 
-static void* check_type__with__T53H(__EXPR_MULTIPLE *Self__U53H,void *t__V53H,__POSITION p__W53H)
-// ({EXPR_MULTIPLE},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static void* run_expr__ONYD(__LIP_BINARY__VWQB *Self__PNYD)
+// ({LIP_BINARY__VWQB}) With result Recursive, No inlinable.
 {
-  __INTEGER_64 v__I3HR;
-  void *result__Y53H,*rec__153H,*__tmp__Y34R,*__tmp__XH4H,*__tmp__YH4H;
-  void *__tmp__134R;
-  void *local__Z53H;
-  void *instr__053H;
-  void *slot_name__253H,*v__GTUR;
-  void *slot_msg__353H;
-  void *node__453H;
-  __TYPE_FULL *Self__I4IQ,*Self__R4IQ;
-  void *__tmp__OC4H,*__tmp__0F4H;
-  __POSITION __tmp__VC4H,__tmp__3D4H,__tmp__BG4H,__tmp__JH4H;
-  __POSITION __tmp__WH4H,p__H3HR,p__FTUR,p__1TUR;
-  void *__tmp__1C4H,*__tmp__HG4H,*t__J3HR,*t__HTUR;
-  __STRING *Self__H2HR,*Self__N2HR,*Self__T2HR,*Self__Z2HR;
-  __INTEGER new_capacity__G2HR,old_nb_elts__J2HR,upper__BSUR,Self__5RUR;
-  __INTEGER new_capacity__M2HR,old_nb_elts__P2HR,upper__GSUR,Self__ESUR;
-  __INTEGER new_capacity__S2HR,old_nb_elts__V2HR,upper__LSUR,Self__JSUR;
-  __INTEGER new_capacity__Y2HR,old_nb_elts__12HR,upper__QSUR,Self__OSUR;
-  __INTEGER typ_id__A3HR,typ_id__4SUR,typ_id__UTUR;
-  void *__tmp__X34R,*__tmp__034R;
-  __STRING_CST *Self__Y4IQ;
-  __PROTOTYPE_CST *Self__Z4IQ;
-  __INTEGER_CST *Self__04IQ,*result__42HR,*Self__G3HR;
-  __POINTER ptr__52HR,ptr_table__TSUR,next__SSUR,result__USUR;
-  __POINTER ptr_table__YSUR,next__XSUR,result__ZSUR,ptr__3SUR;
-  __POINTER ptr_table__JTUR,next__ITUR,result__KTUR,ptr_table__OTUR;
-  __POINTER next__NTUR,result__PTUR,ptr__TTUR,ptr_table__4TUR;
-  __POINTER next__3TUR,result__5TUR,ptr_table__DUUR,next__CUUR;
-  __POINTER result__EUUR;
-  __UINTEGER_32 sz__B3HR,a__C3HR,new_size__D3HR,t__E3HR,a__F3HR;
-  __UINTEGER_32 new_size__1SUR,lab_type__0SUR,sz__5SUR,a__ATUR;
-  __UINTEGER_32 new_size__BTUR,t__CTUR,a__DTUR,new_size__RTUR;
-  __UINTEGER_32 lab_type__QTUR,sz__VTUR,a__WTUR,new_size__XTUR,t__YTUR;
-  __UINTEGER_32 a__ZTUR,new_size__GUUR,lab_type__FUUR;
-  void *__tmp__AOCR,*__tmp__EOCR,*__tmp__L3HR;
-  __READ_LOCAL *__tmp__BOCR,*__tmp__FOCR;
-  __REAL_CST *Self__24IQ,*result__2SUR,*Self__ETUR;
-  __CHARACTER_CST *Self__44IQ;
-  __IS_EXPANDED *Self__54IQ,*result__STUR,*Self__0TUR;
-  __READ_GLOBAL *__tmp__M3HR;
-  void *args__553H;
-  __CHARACTER *Self__I2HR,*new__K2HR,*Self__O2HR,*new__Q2HR,*Self__U2HR;
-  __CHARACTER *new__W2HR,*Self__02HR,*new__22HR;
-  __BOOLEAN __tmp__KE4H;
-  result__Y53H=NULL;
-  local__Z53H=NULL;
-  instr__053H=NULL;
-  rec__153H=NULL;
-  slot_name__253H=NULL;
-  slot_msg__353H=NULL;
-  node__453H=NULL;
-  args__553H=NULL;
-  if (affect_with__BCHI(t__V53H,static_type__CN1H(Self__U53H))) {
-    result__Y53H=Self__U53H;
-  } else {
-    Self__I4IQ=((__TYPE_FULL *)static_type__CN1H(Self__U53H));
-    if (is_cast__to__in__BD0I(Self__I4IQ,(&__string_86),t__V53H,((__PROTOTYPE *)prototype__VPRF(Self__I4IQ))->export_list__EFDC)) {
-      local__Z53H=create__name__style__type__E5JG(EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__CN1H(Self__U53H)));
-      instr__053H=write__value__14FH(local__Z53H,EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM,Self__U53H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__053H);
-      slot_name__253H=get__QEC(last_cast_name__T32H);
-      slot_msg__353H=get_slot__IO5G(static_type__CN1H(Self__U53H),slot_name__253H);
-      if (((void *)slot_msg__353H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__CN1H(Self__U53H),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__V53H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__253H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__CN1H(Self__U53H),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__W53H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__CN1H(Self__U53H)))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__353H)->__id==__SLOT_DATA__) {
-        __tmp__OC4H=((__SLOT *)((__SLOT_DATA *)slot_msg__353H)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__OC4H=((__SLOT *)((__SLOT_CODE *)slot_msg__353H)->parent_slot__A22F)->base_slot__X12F;
+  void *result__RNYD,*__tmp__VNYD,*__tmp__4VPU,*__tmp__5VPU,*__tmp__GWPU;
+  void *__tmp__HWPU;
+  void *__tmp__UNYD;
+  __LIP_INTEGER__HDB *Self__AWPU,*__tmp__BWPU,*__tmp__5CBF,*__tmp__DNBF;
+  __LIP_STRING__TDB *Self__CWPU,*__tmp__DWPU,*__tmp__YFBF;
+  __LIP_BOOLEAN__BCB *Self__XS4F,*result__0S4F,*__tmp__3S4F;
+  __STRING_CONSTANT__0 *__tmp__4WSF;
+  __POSITION__OL __tmp__HQYD;
+  __CHARACTER__DB Self__KCZD;
+  __BOOLEAN__L b__ATXT;
+  result__RNYD=NULL;
+  __tmp__UNYD=Self__PNYD->left__MS0C;
+  switch (((struct ___OBJ *)__tmp__UNYD)->__id) {
+  case __LIP_CALL__EHB__: {
+    __tmp__VNYD=run_expr__J2AE(((__LIP_CALL__EHB *)__tmp__UNYD));
+  } break;
+  case __LIP_BINARY__VWQB__: {
+    __tmp__VNYD=run_expr__ONYD(((__LIP_BINARY__VWQB *)__tmp__UNYD));
+  } break;
+  case __LIP_UNARY__HZSB__: {
+    __tmp__VNYD=run_expr__MQYD(((__LIP_UNARY__HZSB *)__tmp__UNYD));
+  } break;
+  case __LIP_VALUE__ALKD__: {
+    __tmp__4VPU=((__LIP_VALUE__ALKD *)__tmp__UNYD)->value__0ABE;
+    switch (((struct ___OBJ *)__tmp__4VPU)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      __tmp__5VPU=((__LIP_BOOLEAN__BCB *)__tmp__4VPU);
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__AWPU=((__LIP_INTEGER__HDB *)__tmp__4VPU);
+      __tmp__BWPU=get__HYW(Self__AWPU,Self__AWPU->value__PHC);
+      __tmp__5VPU=__tmp__BWPU;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__CWPU=((__LIP_STRING__TDB *)__tmp__4VPU);
+      __tmp__DWPU=get__TTW(Self__CWPU,Self__CWPU->value__MGC);
+      __tmp__5VPU=__tmp__DWPU;
+    } break;
+    };
+    __tmp__VNYD=__tmp__5VPU;
+  } break;
+  };
+  __tmp__4VPU=Self__PNYD->right__NS0C;
+  switch (((struct ___OBJ *)__tmp__4VPU)->__id) {
+  case __LIP_CALL__EHB__: {
+    __tmp__5VPU=run_expr__J2AE(((__LIP_CALL__EHB *)__tmp__4VPU));
+  } break;
+  case __LIP_BINARY__VWQB__: {
+    __tmp__5VPU=run_expr__ONYD(((__LIP_BINARY__VWQB *)__tmp__4VPU));
+  } break;
+  case __LIP_UNARY__HZSB__: {
+    __tmp__5VPU=run_expr__MQYD(((__LIP_UNARY__HZSB *)__tmp__4VPU));
+  } break;
+  case __LIP_VALUE__ALKD__: {
+    __tmp__GWPU=((__LIP_VALUE__ALKD *)__tmp__4VPU)->value__0ABE;
+    switch (((struct ___OBJ *)__tmp__GWPU)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      __tmp__HWPU=((__LIP_BOOLEAN__BCB *)__tmp__GWPU);
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__AWPU=((__LIP_INTEGER__HDB *)__tmp__GWPU);
+      __tmp__BWPU=get__HYW(Self__AWPU,Self__AWPU->value__PHC);
+      __tmp__HWPU=__tmp__BWPU;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__CWPU=((__LIP_STRING__TDB *)__tmp__GWPU);
+      __tmp__DWPU=get__TTW(Self__CWPU,Self__CWPU->value__MGC);
+      __tmp__HWPU=__tmp__DWPU;
+    } break;
+    };
+    __tmp__5VPU=__tmp__HWPU;
+  } break;
+  };
+  Self__KCZD=Self__PNYD->operator__OS0C;
+  if ((Self__KCZD == '|')) {
+    switch (((struct ___OBJ *)__tmp__VNYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      Self__XS4F=((__LIP_BOOLEAN__BCB *)((__LIP_INTEGER__HDB *)__tmp__VNYD));
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__3S4F=NULL;
+      } else {
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__3S4F=((__LIP_BOOLEAN__BCB *)__tmp__5VPU);
+        } break;
+        case __LIP_INTEGER__HDB__: {
+          __tmp__3S4F=NULL;
+        } break;
+        case __LIP_STRING__TDB__: {
+          __tmp__3S4F=NULL;
+        } break;
+        }
       };
-      if ((argument_count__XZBG(__tmp__OC4H) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__353H)->__id==__SLOT_DATA__) {
-          __tmp__VC4H=((__SLOT_DATA *)slot_msg__353H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__VC4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__353H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__VC4H);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
+      if (((void *)__tmp__3S4F != (void *)NULL)) {
+        b__ATXT=(Self__XS4F->value__TIC | __tmp__3S4F->value__TIC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
+        result__0S4F=__tmp__3S4F;
       };
-      if (((struct ___OBJ *)slot_msg__353H)->__id==__SLOT_DATA__) {
-        __tmp__1C4H=get_type_result__XF2G(slot_msg__353H);
+      __tmp__HWPU=result__0S4F;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__AWPU=((__LIP_INTEGER__HDB *)__tmp__VNYD);
+      __tmp__BWPU=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__5CBF=NULL;
       } else {
-        __tmp__1C4H=get_type_result__BH2G(slot_msg__353H);
-      };
-      if ((((void *)__tmp__1C4H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__1C4H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__V53H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__1C4H != (void *)NULL)) {
-          Self__H2HR=((__STRING *)string_tmp__RB);
-          new_capacity__G2HR= 0;
-          if ((Self__H2HR->capacity__MNK <= Self__H2HR->count__VF)) {
-            if ((Self__H2HR->capacity__MNK ==  0)) {
-              Self__H2HR->capacity__MNK= 32;
-              Self__H2HR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__G2HR=(__INTEGER)(Self__H2HR->capacity__MNK <<  1);
-              Self__I2HR=((__CHARACTER *)Self__H2HR->storage__XNK);
-              old_nb_elts__J2HR=Self__H2HR->capacity__MNK;
-              new__K2HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__I2HR),((__UINTEGER_32 )old_nb_elts__J2HR),((__UINTEGER_32 )new_capacity__G2HR)));
-              upper__BSUR=(__INTEGER)(new_capacity__G2HR -  1);
-              Self__5RUR=old_nb_elts__J2HR;
-              while ((Self__5RUR <= upper__BSUR)) {
-                new__K2HR[Self__5RUR]='\0';
-                Self__5RUR=(__INTEGER)(Self__5RUR +  1);
-              };
-              Self__H2HR->storage__XNK=new__K2HR;
-              Self__H2HR->capacity__MNK=new_capacity__G2HR;
-            };
-          };
-          ((__CHARACTER *)Self__H2HR->storage__XNK)[Self__H2HR->count__VF]='`';
-          Self__H2HR->count__VF=(__INTEGER)(Self__H2HR->count__VF +  1);
-          append_name_in__M5XD(__tmp__1C4H,string_tmp__RB);
-          Self__N2HR=((__STRING *)string_tmp__RB);
-          new_capacity__M2HR= 0;
-          if ((Self__N2HR->capacity__MNK <= Self__N2HR->count__VF)) {
-            if ((Self__N2HR->capacity__MNK ==  0)) {
-              Self__N2HR->capacity__MNK= 32;
-              Self__N2HR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__M2HR=(__INTEGER)(Self__N2HR->capacity__MNK <<  1);
-              Self__O2HR=((__CHARACTER *)Self__N2HR->storage__XNK);
-              old_nb_elts__P2HR=Self__N2HR->capacity__MNK;
-              new__Q2HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__O2HR),((__UINTEGER_32 )old_nb_elts__P2HR),((__UINTEGER_32 )new_capacity__M2HR)));
-              upper__GSUR=(__INTEGER)(new_capacity__M2HR -  1);
-              Self__ESUR=old_nb_elts__P2HR;
-              while ((Self__ESUR <= upper__GSUR)) {
-                new__Q2HR[Self__ESUR]='\0';
-                Self__ESUR=(__INTEGER)(Self__ESUR +  1);
-              };
-              Self__N2HR->storage__XNK=new__Q2HR;
-              Self__N2HR->capacity__MNK=new_capacity__M2HR;
-            };
-          };
-          ((__CHARACTER *)Self__N2HR->storage__XNK)[Self__N2HR->count__VF]='\'';
-          Self__N2HR->count__VF=(__INTEGER)(Self__N2HR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__V53H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__353H)->__id==__SLOT_DATA__) {
-          __tmp__3D4H=((__SLOT_DATA *)slot_msg__353H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__3D4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__353H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__3D4H);
-        put_position__ECH(EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__153H=read__QB5G(local__Z53H);
-      node__453H=new_read__slot__receiver__self__FLQC(EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__353H,rec__153H,rec__153H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__453H);
-      __tmp__X34R=((__NODE_TYPE *)node__453H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__X34R)->__id) {
-      case __DTA_RD__: {
-        __tmp__Y34R=((__DTA_RD *)__tmp__X34R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__Y34R=((__DTA_CAST *)__tmp__X34R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__Y34R=((__DTA_WR_CODE *)__tmp__X34R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__Y34R=((__DTA_BLOCK *)__tmp__X34R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__Y34R=((__DTA_WR_VALUE *)__tmp__X34R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__Y34R=((__DTA_RD_ARGS *)__tmp__X34R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__Y53H=__tmp__Y34R;
-      __tmp__KE4H=TRUE__;
-    } else {
-      __tmp__KE4H=FALSE__;
-    };
-    if ((! __tmp__KE4H)) {
-      Self__R4IQ=((__TYPE_FULL *)t__V53H);
-      if (is_cast__to__in__BD0I(Self__R4IQ,(&__string_87),static_type__CN1H(Self__U53H),((__PROTOTYPE *)prototype__VPRF(Self__R4IQ))->import_list__MFDC)) {
-        local__Z53H=create__name__style__type__E5JG(EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__CN1H(Self__U53H)));
-        instr__053H=write__value__14FH(local__Z53H,EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM,Self__U53H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__053H);
-        slot_name__253H=get__QEC(last_cast_name__T32H);
-        slot_msg__353H=get_slot__IO5G(t__V53H,slot_name__253H);
-        if (((void *)slot_msg__353H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__V53H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__CN1H(Self__U53H),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__253H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__V53H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__W53H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__V53H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__353H)->__id==__SLOT_DATA__) {
-          __tmp__0F4H=((__SLOT *)((__SLOT_DATA *)slot_msg__353H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__0F4H=((__SLOT *)((__SLOT_CODE *)slot_msg__353H)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__0F4H) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__353H)->__id==__SLOT_DATA__) {
-            __tmp__BG4H=((__SLOT_DATA *)slot_msg__353H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__BG4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__353H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__BG4H);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__353H)->__id==__SLOT_DATA__) {
-          __tmp__HG4H=get_type_result__XF2G(slot_msg__353H);
-        } else {
-          __tmp__HG4H=get_type_result__BH2G(slot_msg__353H);
-        };
-        if ((((void *)__tmp__HG4H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__HG4H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__V53H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__HG4H != (void *)NULL)) {
-            Self__T2HR=((__STRING *)string_tmp__RB);
-            new_capacity__S2HR= 0;
-            if ((Self__T2HR->capacity__MNK <= Self__T2HR->count__VF)) {
-              if ((Self__T2HR->capacity__MNK ==  0)) {
-                Self__T2HR->capacity__MNK= 32;
-                Self__T2HR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__S2HR=(__INTEGER)(Self__T2HR->capacity__MNK <<  1);
-                Self__U2HR=((__CHARACTER *)Self__T2HR->storage__XNK);
-                old_nb_elts__V2HR=Self__T2HR->capacity__MNK;
-                new__W2HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__U2HR),((__UINTEGER_32 )old_nb_elts__V2HR),((__UINTEGER_32 )new_capacity__S2HR)));
-                upper__LSUR=(__INTEGER)(new_capacity__S2HR -  1);
-                Self__JSUR=old_nb_elts__V2HR;
-                while ((Self__JSUR <= upper__LSUR)) {
-                  new__W2HR[Self__JSUR]='\0';
-                  Self__JSUR=(__INTEGER)(Self__JSUR +  1);
-                };
-                Self__T2HR->storage__XNK=new__W2HR;
-                Self__T2HR->capacity__MNK=new_capacity__S2HR;
-              };
-            };
-            ((__CHARACTER *)Self__T2HR->storage__XNK)[Self__T2HR->count__VF]='`';
-            Self__T2HR->count__VF=(__INTEGER)(Self__T2HR->count__VF +  1);
-            append_name_in__M5XD(__tmp__HG4H,string_tmp__RB);
-            Self__Z2HR=((__STRING *)string_tmp__RB);
-            new_capacity__Y2HR= 0;
-            if ((Self__Z2HR->capacity__MNK <= Self__Z2HR->count__VF)) {
-              if ((Self__Z2HR->capacity__MNK ==  0)) {
-                Self__Z2HR->capacity__MNK= 32;
-                Self__Z2HR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__Y2HR=(__INTEGER)(Self__Z2HR->capacity__MNK <<  1);
-                Self__02HR=((__CHARACTER *)Self__Z2HR->storage__XNK);
-                old_nb_elts__12HR=Self__Z2HR->capacity__MNK;
-                new__22HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__02HR),((__UINTEGER_32 )old_nb_elts__12HR),((__UINTEGER_32 )new_capacity__Y2HR)));
-                upper__QSUR=(__INTEGER)(new_capacity__Y2HR -  1);
-                Self__OSUR=old_nb_elts__12HR;
-                while ((Self__OSUR <= upper__QSUR)) {
-                  new__22HR[Self__OSUR]='\0';
-                  Self__OSUR=(__INTEGER)(Self__OSUR +  1);
-                };
-                Self__Z2HR->storage__XNK=new__22HR;
-                Self__Z2HR->capacity__MNK=new_capacity__Y2HR;
-              };
-            };
-            ((__CHARACTER *)Self__Z2HR->storage__XNK)[Self__Z2HR->count__VF]='\'';
-            Self__Z2HR->count__VF=(__INTEGER)(Self__Z2HR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__V53H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__353H)->__id==__SLOT_DATA__) {
-            __tmp__JH4H=((__SLOT_DATA *)slot_msg__353H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__JH4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__353H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__JH4H);
-          put_position__ECH(EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__553H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__553H,create__type__PKQC(EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM,t__V53H));
-        add_last__5REI(args__553H,read__QB5G(local__Z53H));
-        __tmp__WH4H=EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__XH4H=((void **)((__FAST_ARRAYoEXPRo *)args__553H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__XH4H)->__id) {
-        case __LIST__: {
-          __tmp__YH4H=my_copy__MSYM(__tmp__XH4H);
-        } break;
-        case __STRING_CST__: {
-          Self__Y4IQ=((__STRING_CST *)__tmp__XH4H);
-          __tmp__YH4H=create__text__ITMH(Self__Y4IQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__Y4IQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__YH4H=my_copy__EK2H(__tmp__XH4H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__Z4IQ=((__PROTOTYPE_CST *)__tmp__XH4H);
-          __tmp__YH4H=create__type__PKQC(Self__Z4IQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__Z4IQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__04IQ=((__INTEGER_CST *)__tmp__XH4H);
-          p__H3HR=Self__04IQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__I3HR=Self__04IQ->value__W4YD;
-          t__J3HR=Self__04IQ->parent_constant__B3LC.static_type__M2YD;
-          result__42HR=NULL;
-          ptr__52HR=((__POINTER )(NULL));
-          typ_id__A3HR= 0;
-          sz__B3HR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__B3HR ==  0)) {
-            result__42HR=INTEGER_CST__;
-          } else {
-            typ_id__A3HR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__B3HR);
-            if ((typ_id__A3HR == (__INTEGER)(-  1))) {
-              a__C3HR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__D3HR=(__UINTEGER_32)((__UINTEGER_32)(sz__B3HR + a__C3HR) & (__UINTEGER_32)(~ a__C3HR));
-              ptr_table__TSUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__D3HR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__SSUR=((__POINTER )(NULL));
-              result__USUR=((__POINTER *)ptr_table__TSUR)[ 0];
-              if ((result__USUR == (void *)NULL)) {
-                result__USUR=new_lab__2PJ(new_size__D3HR);
-                next__SSUR=(void *)((unsigned long)result__USUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__D3HR)));
-                ((__POINTER *)next__SSUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__TSUR)[ 0]=next__SSUR;
-              } else {
-                next__SSUR=((__POINTER *)result__USUR)[ 0];
-                if ((next__SSUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__USUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__D3HR <<  1)) <=  4096)) {
-                    next__SSUR=(void *)((unsigned long)result__USUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__D3HR)));
-                  } else {
-                    next__SSUR=new_lab__2PJ(new_size__D3HR);
-                  };
-                  ((__POINTER *)next__SSUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__TSUR)[ 0]=next__SSUR;
-                } else {
-                  ((__POINTER *)result__USUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SSUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__USUR=next__SSUR;
-                };
-              };
-              ptr__52HR=result__USUR;
-            } else {
-              t__E3HR=((__UINTEGER_32 )typ_id__A3HR);
-              a__F3HR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__1SUR=(__UINTEGER_32)((__UINTEGER_32)(sz__B3HR + a__F3HR) & (__UINTEGER_32)(~ a__F3HR));
-              ptr_table__YSUR=((__POINTER )(&(table_type[(t__E3HR)])));
-              lab_type__0SUR=(__UINTEGER_32)(t__E3HR |  1);
-              next__XSUR=((__POINTER )(NULL));
-              result__ZSUR=((__POINTER *)ptr_table__YSUR)[ 0];
-              if ((result__ZSUR == (void *)NULL)) {
-                result__ZSUR=new_lab__2PJ(lab_type__0SUR);
-                next__XSUR=(void *)((unsigned long)result__ZSUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1SUR)));
-                ((__POINTER *)next__XSUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__YSUR)[ 0]=next__XSUR;
-              } else {
-                next__XSUR=((__POINTER *)result__ZSUR)[ 0];
-                if ((next__XSUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZSUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1SUR <<  1)) <=  4096)) {
-                    next__XSUR=(void *)((unsigned long)result__ZSUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1SUR)));
-                  } else {
-                    next__XSUR=new_lab__2PJ(lab_type__0SUR);
-                  };
-                  ((__POINTER *)next__XSUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__YSUR)[ 0]=next__XSUR;
-                } else {
-                  ((__POINTER *)result__ZSUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XSUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ZSUR=next__XSUR;
-                };
-              };
-              ptr__52HR=result__ZSUR;
-            };
-            result__42HR=((__INTEGER_CST *)ptr__52HR);
-            *(result__42HR) = *(INTEGER_CST__);
-          };
-          Self__G3HR=((__INTEGER_CST *)result__42HR);
-          Self__G3HR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__H3HR;
-          Self__G3HR->value__W4YD=v__I3HR;
-          Self__G3HR->parent_constant__B3LC.static_type__M2YD=t__J3HR;
-          check_type__YG5D(Self__G3HR);
-          __tmp__YH4H=result__42HR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__AOCR=read__QB5G(((__READ_LOCAL *)__tmp__XH4H)->local__HJZD);
-          if (__tmp__AOCR==NULL) {
-            __tmp__BOCR=NULL;
-          } else {
-            __tmp__BOCR=((__READ_LOCAL *)__tmp__AOCR);
-          };
-          __tmp__YH4H=__tmp__BOCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__YH4H=my_copy__SL2H(__tmp__XH4H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__YH4H=my_copy__LM2H(__tmp__XH4H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__YH4H=my_copy__YM2H(__tmp__XH4H);
-        } break;
-        case __REAL_CST__: {
-          Self__24IQ=((__REAL_CST *)__tmp__XH4H);
-          p__FTUR=Self__24IQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__GTUR=Self__24IQ->value__HN2H;
-          t__HTUR=Self__24IQ->parent_constant__U2JH.static_type__M2YD;
-          result__2SUR=NULL;
-          ptr__3SUR=((__POINTER )(NULL));
-          typ_id__4SUR= 0;
-          sz__5SUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__5SUR ==  0)) {
-            result__2SUR=REAL_CST__;
-          } else {
-            typ_id__4SUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__5SUR);
-            if ((typ_id__4SUR == (__INTEGER)(-  1))) {
-              a__ATUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__BTUR=(__UINTEGER_32)((__UINTEGER_32)(sz__5SUR + a__ATUR) & (__UINTEGER_32)(~ a__ATUR));
-              ptr_table__JTUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__BTUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__ITUR=((__POINTER )(NULL));
-              result__KTUR=((__POINTER *)ptr_table__JTUR)[ 0];
-              if ((result__KTUR == (void *)NULL)) {
-                result__KTUR=new_lab__2PJ(new_size__BTUR);
-                next__ITUR=(void *)((unsigned long)result__KTUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BTUR)));
-                ((__POINTER *)next__ITUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__JTUR)[ 0]=next__ITUR;
-              } else {
-                next__ITUR=((__POINTER *)result__KTUR)[ 0];
-                if ((next__ITUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KTUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__BTUR <<  1)) <=  4096)) {
-                    next__ITUR=(void *)((unsigned long)result__KTUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__BTUR)));
-                  } else {
-                    next__ITUR=new_lab__2PJ(new_size__BTUR);
-                  };
-                  ((__POINTER *)next__ITUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__JTUR)[ 0]=next__ITUR;
-                } else {
-                  ((__POINTER *)result__KTUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ITUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__KTUR=next__ITUR;
-                };
-              };
-              ptr__3SUR=result__KTUR;
-            } else {
-              t__CTUR=((__UINTEGER_32 )typ_id__4SUR);
-              a__DTUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__RTUR=(__UINTEGER_32)((__UINTEGER_32)(sz__5SUR + a__DTUR) & (__UINTEGER_32)(~ a__DTUR));
-              ptr_table__OTUR=((__POINTER )(&(table_type[(t__CTUR)])));
-              lab_type__QTUR=(__UINTEGER_32)(t__CTUR |  1);
-              next__NTUR=((__POINTER )(NULL));
-              result__PTUR=((__POINTER *)ptr_table__OTUR)[ 0];
-              if ((result__PTUR == (void *)NULL)) {
-                result__PTUR=new_lab__2PJ(lab_type__QTUR);
-                next__NTUR=(void *)((unsigned long)result__PTUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RTUR)));
-                ((__POINTER *)next__NTUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__OTUR)[ 0]=next__NTUR;
-              } else {
-                next__NTUR=((__POINTER *)result__PTUR)[ 0];
-                if ((next__NTUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PTUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RTUR <<  1)) <=  4096)) {
-                    next__NTUR=(void *)((unsigned long)result__PTUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RTUR)));
-                  } else {
-                    next__NTUR=new_lab__2PJ(lab_type__QTUR);
-                  };
-                  ((__POINTER *)next__NTUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__OTUR)[ 0]=next__NTUR;
-                } else {
-                  ((__POINTER *)result__PTUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NTUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__PTUR=next__NTUR;
-                };
-              };
-              ptr__3SUR=result__PTUR;
-            };
-            result__2SUR=((__REAL_CST *)ptr__3SUR);
-            *(result__2SUR) = *(REAL_CST__);
-          };
-          Self__ETUR=((__REAL_CST *)result__2SUR);
-          Self__ETUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__FTUR;
-          Self__ETUR->value__HN2H=v__GTUR;
-          Self__ETUR->parent_constant__U2JH.static_type__M2YD=t__HTUR;
-          __tmp__YH4H=result__2SUR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__44IQ=((__CHARACTER_CST *)__tmp__XH4H);
-          __tmp__YH4H=create__char__4SMH(Self__44IQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__44IQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__54IQ=((__IS_EXPANDED *)__tmp__XH4H);
-          __tmp__EOCR=read__QB5G(((__READ_LOCAL *)Self__54IQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__EOCR==NULL) {
-            __tmp__FOCR=NULL;
-          } else {
-            __tmp__FOCR=((__READ_LOCAL *)__tmp__EOCR);
-          };
-          p__1TUR=Self__54IQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__STUR=NULL;
-          ptr__TTUR=((__POINTER )(NULL));
-          typ_id__UTUR= 0;
-          sz__VTUR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__VTUR ==  0)) {
-            result__STUR=IS_EXPANDED__;
-          } else {
-            typ_id__UTUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VTUR);
-            if ((typ_id__UTUR == (__INTEGER)(-  1))) {
-              a__WTUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__XTUR=(__UINTEGER_32)((__UINTEGER_32)(sz__VTUR + a__WTUR) & (__UINTEGER_32)(~ a__WTUR));
-              ptr_table__4TUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__XTUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__3TUR=((__POINTER )(NULL));
-              result__5TUR=((__POINTER *)ptr_table__4TUR)[ 0];
-              if ((result__5TUR == (void *)NULL)) {
-                result__5TUR=new_lab__2PJ(new_size__XTUR);
-                next__3TUR=(void *)((unsigned long)result__5TUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XTUR)));
-                ((__POINTER *)next__3TUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__4TUR)[ 0]=next__3TUR;
-              } else {
-                next__3TUR=((__POINTER *)result__5TUR)[ 0];
-                if ((next__3TUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5TUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XTUR <<  1)) <=  4096)) {
-                    next__3TUR=(void *)((unsigned long)result__5TUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XTUR)));
-                  } else {
-                    next__3TUR=new_lab__2PJ(new_size__XTUR);
-                  };
-                  ((__POINTER *)next__3TUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__4TUR)[ 0]=next__3TUR;
-                } else {
-                  ((__POINTER *)result__5TUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3TUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__5TUR=next__3TUR;
-                };
-              };
-              ptr__TTUR=result__5TUR;
-            } else {
-              t__YTUR=((__UINTEGER_32 )typ_id__UTUR);
-              a__ZTUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__GUUR=(__UINTEGER_32)((__UINTEGER_32)(sz__VTUR + a__ZTUR) & (__UINTEGER_32)(~ a__ZTUR));
-              ptr_table__DUUR=((__POINTER )(&(table_type[(t__YTUR)])));
-              lab_type__FUUR=(__UINTEGER_32)(t__YTUR |  1);
-              next__CUUR=((__POINTER )(NULL));
-              result__EUUR=((__POINTER *)ptr_table__DUUR)[ 0];
-              if ((result__EUUR == (void *)NULL)) {
-                result__EUUR=new_lab__2PJ(lab_type__FUUR);
-                next__CUUR=(void *)((unsigned long)result__EUUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GUUR)));
-                ((__POINTER *)next__CUUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__DUUR)[ 0]=next__CUUR;
-              } else {
-                next__CUUR=((__POINTER *)result__EUUR)[ 0];
-                if ((next__CUUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EUUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GUUR <<  1)) <=  4096)) {
-                    next__CUUR=(void *)((unsigned long)result__EUUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GUUR)));
-                  } else {
-                    next__CUUR=new_lab__2PJ(lab_type__FUUR);
-                  };
-                  ((__POINTER *)next__CUUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__DUUR)[ 0]=next__CUUR;
-                } else {
-                  ((__POINTER *)result__EUUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CUUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__EUUR=next__CUUR;
-                };
-              };
-              ptr__TTUR=result__EUUR;
-            };
-            result__STUR=((__IS_EXPANDED *)ptr__TTUR);
-            *(result__STUR) = *(IS_EXPANDED__);
-          };
-          Self__0TUR=((__IS_EXPANDED *)result__STUR);
-          Self__0TUR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__1TUR;
-          Self__0TUR->receiver__WN2H=__tmp__FOCR;
-          __tmp__YH4H=result__STUR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__YH4H=my_copy__1N2H(__tmp__XH4H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__YH4H=my_copy__EO2H(__tmp__XH4H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__YH4H=my_copy__PO2H(__tmp__XH4H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__YH4H=my_copy__1O2H(__tmp__XH4H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__YH4H=my_copy__GP2H(__tmp__XH4H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__YH4H=my_copy__RP2H(__tmp__XH4H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__YH4H=my_copy__2P2H(__tmp__XH4H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__YH4H=my_copy__HQ2H(__tmp__XH4H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__YH4H=my_copy__SQ2H(__tmp__XH4H);
-        } break;
-        case __ITEM__: {
-          __tmp__YH4H=my_copy__DR2H(__tmp__XH4H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__YH4H=my_copy__PR2H(__tmp__XH4H);
-        } break;
-        case __CAST__: {
-          __tmp__YH4H=my_copy__YR2H(__tmp__XH4H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__YH4H=my_copy__5SYM(__tmp__XH4H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__YH4H=my_copy__IUGK(__tmp__XH4H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__L3HR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__XH4H)->global__ZGJK),NULL);
-          if (__tmp__L3HR==NULL) {
-            __tmp__M3HR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__L3HR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__M3HR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__M3HR=((__READ_GLOBAL *)__tmp__L3HR);
-            } break;
-            }
-          };
-          __tmp__YH4H=__tmp__M3HR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__YH4H=my_copy__BQCN(__tmp__XH4H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__YH4H=my_copy__NREO(__tmp__XH4H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__YH4H=my_copy__VYJO(__tmp__XH4H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__YH4H=my_copy__0REO(__tmp__XH4H);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__YH4H=my_copy__BZJO(__tmp__XH4H);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__YH4H=my_copy__CNJM(__tmp__XH4H);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__YH4H=my_copy__5XLL(__tmp__XH4H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__YH4H=my_copy__WVYM(__tmp__XH4H);
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__5CBF=NULL;
         } break;
-        case __EXPR_MOD__: {
-          __tmp__YH4H=my_copy__FSEO(__tmp__XH4H);
+        case __LIP_INTEGER__HDB__: {
+          __tmp__5CBF=((__LIP_INTEGER__HDB *)__tmp__5VPU);
         } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__YH4H=my_copy__QCEP(__tmp__XH4H);
+        case __LIP_STRING__TDB__: {
+          __tmp__5CBF=NULL;
         } break;
-        case __EXPR_INF__: {
-          __tmp__YH4H=my_copy__5LSN(__tmp__XH4H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__YH4H=my_copy__KMSN(__tmp__XH4H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__YH4H=my_copy__JZPN(__tmp__XH4H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__YH4H=my_copy__G3SO(__tmp__XH4H);
-        } break;
-        };
-        node__453H=new_read__slot__receiver__with__AOWH(__tmp__WH4H,slot_msg__353H,__tmp__YH4H,args__553H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__453H);
-        __tmp__034R=((__NODE_TYPE *)node__453H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__034R)->__id) {
-        case __DTA_RD__: {
-          __tmp__134R=((__DTA_RD *)__tmp__034R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__134R=((__DTA_CAST *)__tmp__034R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__134R=((__DTA_WR_CODE *)__tmp__034R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__134R=((__DTA_BLOCK *)__tmp__034R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__134R=((__DTA_WR_VALUE *)__tmp__034R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__134R=((__DTA_RD_ARGS *)__tmp__034R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__Y53H=__tmp__134R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__V53H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__CN1H(Self__U53H),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__W53H);
-        put_position__ECH(EXPR__->parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
+        }
       };
+      if (((void *)__tmp__5CBF != (void *)NULL)) {
+        Self__AWPU->value__PHC=(__INTEGER__Q)(Self__AWPU->value__PHC | __tmp__5CBF->value__PHC);
+        free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__5CBF));
+        __tmp__BWPU=Self__AWPU;
+      };
+      __tmp__HWPU=__tmp__BWPU;
+    } break;
+    case __LIP_STRING__TDB__: {
+      __tmp__HWPU=NULL;
+    } break;
     };
+    result__RNYD=__tmp__HWPU;
   };
-  return(result__Y53H);
-}
-
-static void* check_type__with__SI4H(__EXPR_EQUAL *Self__TI4H,void *t__UI4H,__POSITION p__VI4H)
-// ({EXPR_EQUAL},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
-{
-  __INTEGER_64 v__Q4HR;
-  void *result__XI4H,*rec__0I4H,*__tmp__434R,*__tmp__WQ4H,*__tmp__XQ4H;
-  void *__tmp__B44R;
-  void *local__YI4H;
-  void *instr__ZI4H;
-  void *slot_name__1I4H,*v__PVUR;
-  void *slot_msg__2I4H;
-  void *node__3I4H;
-  __TYPE_FULL *Self__A5IQ,*Self__K5IQ;
-  void *__tmp__NL4H,*__tmp__ZO4H;
-  __POSITION __tmp__UL4H,__tmp__2M4H,__tmp__AP4H,__tmp__IQ4H;
-  __POSITION __tmp__VQ4H,p__P4HR,p__OVUR,p__EWUR;
-  void *__tmp__0L4H,*__tmp__GP4H,*t__R4HR,*t__QVUR;
-  __STRING *Self__P3HR,*Self__V3HR,*Self__13HR,*Self__B4HR;
-  __INTEGER new_capacity__O3HR,old_nb_elts__R3HR,upper__KUUR,Self__IUUR;
-  __INTEGER new_capacity__U3HR,old_nb_elts__X3HR,upper__PUUR,Self__NUUR;
-  __INTEGER new_capacity__03HR,old_nb_elts__33HR,upper__UUUR,Self__SUUR;
-  __INTEGER new_capacity__A4HR,old_nb_elts__D4HR,upper__ZUUR,Self__XUUR;
-  __INTEGER typ_id__I4HR,typ_id__HVUR,typ_id__3VUR;
-  void *__tmp__334R,*__tmp__A44R;
-  __STRING_CST *Self__R5IQ;
-  __PROTOTYPE_CST *Self__S5IQ;
-  __INTEGER_CST *Self__T5IQ,*result__G4HR,*Self__O4HR;
-  __POINTER ptr__H4HR,ptr_table__2UUR,next__1UUR,result__3UUR;
-  __POINTER ptr_table__BVUR,next__AVUR,result__CVUR,ptr__GVUR;
-  __POINTER ptr_table__SVUR,next__RVUR,result__TVUR,ptr_table__XVUR;
-  __POINTER next__WVUR,result__YVUR,ptr__2VUR,ptr_table__HWUR;
-  __POINTER next__GWUR,result__IWUR,ptr_table__MWUR,next__LWUR;
-  __POINTER result__NWUR;
-  __UINTEGER_32 sz__J4HR,a__K4HR,new_size__L4HR,t__M4HR,a__N4HR;
-  __UINTEGER_32 new_size__EVUR,lab_type__DVUR,sz__IVUR,a__JVUR;
-  __UINTEGER_32 new_size__KVUR,t__LVUR,a__MVUR,new_size__0VUR;
-  __UINTEGER_32 lab_type__ZVUR,sz__4VUR,a__5VUR,new_size__AWUR,t__BWUR;
-  __UINTEGER_32 a__CWUR,new_size__PWUR,lab_type__OWUR;
-  void *__tmp__IOCR,*__tmp__MOCR,*__tmp__T4HR;
-  __READ_LOCAL *__tmp__JOCR,*__tmp__NOCR;
-  __REAL_CST *Self__V5IQ,*result__FVUR,*Self__NVUR;
-  __CHARACTER_CST *Self__X5IQ;
-  __IS_EXPANDED *Self__Y5IQ,*result__1VUR,*Self__DWUR;
-  __READ_GLOBAL *__tmp__U4HR;
-  void *args__4I4H;
-  __CHARACTER *Self__Q3HR,*new__S3HR,*Self__W3HR,*new__Y3HR,*Self__23HR;
-  __CHARACTER *new__43HR,*Self__C4HR,*new__E4HR;
-  __BOOLEAN __tmp__JN4H;
-  result__XI4H=NULL;
-  local__YI4H=NULL;
-  instr__ZI4H=NULL;
-  rec__0I4H=NULL;
-  slot_name__1I4H=NULL;
-  slot_msg__2I4H=NULL;
-  node__3I4H=NULL;
-  args__4I4H=NULL;
-  if (affect_with__BCHI(t__UI4H,static_type__1N1H())) {
-    result__XI4H=Self__TI4H;
-  } else {
-    Self__A5IQ=((__TYPE_FULL *)static_type__1N1H());
-    if (is_cast__to__in__BD0I(Self__A5IQ,(&__string_86),t__UI4H,((__PROTOTYPE *)prototype__VPRF(Self__A5IQ))->export_list__EFDC)) {
-      local__YI4H=create__name__style__type__E5JG(Self__TI4H->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__1N1H()));
-      instr__ZI4H=write__value__14FH(local__YI4H,Self__TI4H->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__TI4H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__ZI4H);
-      slot_name__1I4H=get__QEC(last_cast_name__T32H);
-      slot_msg__2I4H=get_slot__IO5G(static_type__1N1H(),slot_name__1I4H);
-      if (((void *)slot_msg__2I4H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__1N1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__UI4H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__1I4H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__1N1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__VI4H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__1N1H()))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__2I4H)->__id==__SLOT_DATA__) {
-        __tmp__NL4H=((__SLOT *)((__SLOT_DATA *)slot_msg__2I4H)->parent_slot__IHZD)->base_slot__X12F;
+  if ((Self__KCZD == '&')) {
+    switch (((struct ___OBJ *)__tmp__VNYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      Self__XS4F=((__LIP_BOOLEAN__BCB *)((__LIP_INTEGER__HDB *)__tmp__VNYD));
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__3S4F=NULL;
       } else {
-        __tmp__NL4H=((__SLOT *)((__SLOT_CODE *)slot_msg__2I4H)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__NL4H) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__2I4H)->__id==__SLOT_DATA__) {
-          __tmp__UL4H=((__SLOT_DATA *)slot_msg__2I4H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__UL4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__2I4H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__UL4H);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__2I4H)->__id==__SLOT_DATA__) {
-        __tmp__0L4H=get_type_result__XF2G(slot_msg__2I4H);
-      } else {
-        __tmp__0L4H=get_type_result__BH2G(slot_msg__2I4H);
-      };
-      if ((((void *)__tmp__0L4H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__0L4H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__UI4H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__0L4H != (void *)NULL)) {
-          Self__P3HR=((__STRING *)string_tmp__RB);
-          new_capacity__O3HR= 0;
-          if ((Self__P3HR->capacity__MNK <= Self__P3HR->count__VF)) {
-            if ((Self__P3HR->capacity__MNK ==  0)) {
-              Self__P3HR->capacity__MNK= 32;
-              Self__P3HR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__O3HR=(__INTEGER)(Self__P3HR->capacity__MNK <<  1);
-              Self__Q3HR=((__CHARACTER *)Self__P3HR->storage__XNK);
-              old_nb_elts__R3HR=Self__P3HR->capacity__MNK;
-              new__S3HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Q3HR),((__UINTEGER_32 )old_nb_elts__R3HR),((__UINTEGER_32 )new_capacity__O3HR)));
-              upper__KUUR=(__INTEGER)(new_capacity__O3HR -  1);
-              Self__IUUR=old_nb_elts__R3HR;
-              while ((Self__IUUR <= upper__KUUR)) {
-                new__S3HR[Self__IUUR]='\0';
-                Self__IUUR=(__INTEGER)(Self__IUUR +  1);
-              };
-              Self__P3HR->storage__XNK=new__S3HR;
-              Self__P3HR->capacity__MNK=new_capacity__O3HR;
-            };
-          };
-          ((__CHARACTER *)Self__P3HR->storage__XNK)[Self__P3HR->count__VF]='`';
-          Self__P3HR->count__VF=(__INTEGER)(Self__P3HR->count__VF +  1);
-          append_name_in__M5XD(__tmp__0L4H,string_tmp__RB);
-          Self__V3HR=((__STRING *)string_tmp__RB);
-          new_capacity__U3HR= 0;
-          if ((Self__V3HR->capacity__MNK <= Self__V3HR->count__VF)) {
-            if ((Self__V3HR->capacity__MNK ==  0)) {
-              Self__V3HR->capacity__MNK= 32;
-              Self__V3HR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__U3HR=(__INTEGER)(Self__V3HR->capacity__MNK <<  1);
-              Self__W3HR=((__CHARACTER *)Self__V3HR->storage__XNK);
-              old_nb_elts__X3HR=Self__V3HR->capacity__MNK;
-              new__Y3HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__W3HR),((__UINTEGER_32 )old_nb_elts__X3HR),((__UINTEGER_32 )new_capacity__U3HR)));
-              upper__PUUR=(__INTEGER)(new_capacity__U3HR -  1);
-              Self__NUUR=old_nb_elts__X3HR;
-              while ((Self__NUUR <= upper__PUUR)) {
-                new__Y3HR[Self__NUUR]='\0';
-                Self__NUUR=(__INTEGER)(Self__NUUR +  1);
-              };
-              Self__V3HR->storage__XNK=new__Y3HR;
-              Self__V3HR->capacity__MNK=new_capacity__U3HR;
-            };
-          };
-          ((__CHARACTER *)Self__V3HR->storage__XNK)[Self__V3HR->count__VF]='\'';
-          Self__V3HR->count__VF=(__INTEGER)(Self__V3HR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__UI4H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__2I4H)->__id==__SLOT_DATA__) {
-          __tmp__2M4H=((__SLOT_DATA *)slot_msg__2I4H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__2M4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__2I4H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__2M4H);
-        put_position__ECH(Self__TI4H->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__0I4H=read__QB5G(local__YI4H);
-      node__3I4H=new_read__slot__receiver__self__FLQC(Self__TI4H->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__2I4H,rec__0I4H,rec__0I4H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__3I4H);
-      __tmp__334R=((__NODE_TYPE *)node__3I4H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__334R)->__id) {
-      case __DTA_RD__: {
-        __tmp__434R=((__DTA_RD *)__tmp__334R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__434R=((__DTA_CAST *)__tmp__334R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__434R=((__DTA_WR_CODE *)__tmp__334R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__434R=((__DTA_BLOCK *)__tmp__334R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__434R=((__DTA_WR_VALUE *)__tmp__334R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__434R=((__DTA_RD_ARGS *)__tmp__334R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__XI4H=__tmp__434R;
-      __tmp__JN4H=TRUE__;
-    } else {
-      __tmp__JN4H=FALSE__;
-    };
-    if ((! __tmp__JN4H)) {
-      Self__K5IQ=((__TYPE_FULL *)t__UI4H);
-      if (is_cast__to__in__BD0I(Self__K5IQ,(&__string_87),static_type__1N1H(),((__PROTOTYPE *)prototype__VPRF(Self__K5IQ))->import_list__MFDC)) {
-        local__YI4H=create__name__style__type__E5JG(Self__TI4H->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__1N1H()));
-        instr__ZI4H=write__value__14FH(local__YI4H,Self__TI4H->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__TI4H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__ZI4H);
-        slot_name__1I4H=get__QEC(last_cast_name__T32H);
-        slot_msg__2I4H=get_slot__IO5G(t__UI4H,slot_name__1I4H);
-        if (((void *)slot_msg__2I4H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__UI4H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__1N1H(),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__1I4H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__UI4H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__VI4H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__UI4H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__2I4H)->__id==__SLOT_DATA__) {
-          __tmp__ZO4H=((__SLOT *)((__SLOT_DATA *)slot_msg__2I4H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__ZO4H=((__SLOT *)((__SLOT_CODE *)slot_msg__2I4H)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__ZO4H) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__2I4H)->__id==__SLOT_DATA__) {
-            __tmp__AP4H=((__SLOT_DATA *)slot_msg__2I4H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__AP4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__2I4H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__AP4H);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__2I4H)->__id==__SLOT_DATA__) {
-          __tmp__GP4H=get_type_result__XF2G(slot_msg__2I4H);
-        } else {
-          __tmp__GP4H=get_type_result__BH2G(slot_msg__2I4H);
-        };
-        if ((((void *)__tmp__GP4H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__GP4H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__UI4H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__GP4H != (void *)NULL)) {
-            Self__13HR=((__STRING *)string_tmp__RB);
-            new_capacity__03HR= 0;
-            if ((Self__13HR->capacity__MNK <= Self__13HR->count__VF)) {
-              if ((Self__13HR->capacity__MNK ==  0)) {
-                Self__13HR->capacity__MNK= 32;
-                Self__13HR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__03HR=(__INTEGER)(Self__13HR->capacity__MNK <<  1);
-                Self__23HR=((__CHARACTER *)Self__13HR->storage__XNK);
-                old_nb_elts__33HR=Self__13HR->capacity__MNK;
-                new__43HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__23HR),((__UINTEGER_32 )old_nb_elts__33HR),((__UINTEGER_32 )new_capacity__03HR)));
-                upper__UUUR=(__INTEGER)(new_capacity__03HR -  1);
-                Self__SUUR=old_nb_elts__33HR;
-                while ((Self__SUUR <= upper__UUUR)) {
-                  new__43HR[Self__SUUR]='\0';
-                  Self__SUUR=(__INTEGER)(Self__SUUR +  1);
-                };
-                Self__13HR->storage__XNK=new__43HR;
-                Self__13HR->capacity__MNK=new_capacity__03HR;
-              };
-            };
-            ((__CHARACTER *)Self__13HR->storage__XNK)[Self__13HR->count__VF]='`';
-            Self__13HR->count__VF=(__INTEGER)(Self__13HR->count__VF +  1);
-            append_name_in__M5XD(__tmp__GP4H,string_tmp__RB);
-            Self__B4HR=((__STRING *)string_tmp__RB);
-            new_capacity__A4HR= 0;
-            if ((Self__B4HR->capacity__MNK <= Self__B4HR->count__VF)) {
-              if ((Self__B4HR->capacity__MNK ==  0)) {
-                Self__B4HR->capacity__MNK= 32;
-                Self__B4HR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__A4HR=(__INTEGER)(Self__B4HR->capacity__MNK <<  1);
-                Self__C4HR=((__CHARACTER *)Self__B4HR->storage__XNK);
-                old_nb_elts__D4HR=Self__B4HR->capacity__MNK;
-                new__E4HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__C4HR),((__UINTEGER_32 )old_nb_elts__D4HR),((__UINTEGER_32 )new_capacity__A4HR)));
-                upper__ZUUR=(__INTEGER)(new_capacity__A4HR -  1);
-                Self__XUUR=old_nb_elts__D4HR;
-                while ((Self__XUUR <= upper__ZUUR)) {
-                  new__E4HR[Self__XUUR]='\0';
-                  Self__XUUR=(__INTEGER)(Self__XUUR +  1);
-                };
-                Self__B4HR->storage__XNK=new__E4HR;
-                Self__B4HR->capacity__MNK=new_capacity__A4HR;
-              };
-            };
-            ((__CHARACTER *)Self__B4HR->storage__XNK)[Self__B4HR->count__VF]='\'';
-            Self__B4HR->count__VF=(__INTEGER)(Self__B4HR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__UI4H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__2I4H)->__id==__SLOT_DATA__) {
-            __tmp__IQ4H=((__SLOT_DATA *)slot_msg__2I4H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__IQ4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__2I4H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__IQ4H);
-          put_position__ECH(Self__TI4H->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__4I4H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__4I4H,create__type__PKQC(Self__TI4H->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__UI4H));
-        add_last__5REI(args__4I4H,read__QB5G(local__YI4H));
-        __tmp__VQ4H=Self__TI4H->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__WQ4H=((void **)((__FAST_ARRAYoEXPRo *)args__4I4H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__WQ4H)->__id) {
-        case __LIST__: {
-          __tmp__XQ4H=my_copy__MSYM(__tmp__WQ4H);
-        } break;
-        case __STRING_CST__: {
-          Self__R5IQ=((__STRING_CST *)__tmp__WQ4H);
-          __tmp__XQ4H=create__text__ITMH(Self__R5IQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__R5IQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__XQ4H=my_copy__EK2H(__tmp__WQ4H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__S5IQ=((__PROTOTYPE_CST *)__tmp__WQ4H);
-          __tmp__XQ4H=create__type__PKQC(Self__S5IQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__S5IQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__T5IQ=((__INTEGER_CST *)__tmp__WQ4H);
-          p__P4HR=Self__T5IQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__Q4HR=Self__T5IQ->value__W4YD;
-          t__R4HR=Self__T5IQ->parent_constant__B3LC.static_type__M2YD;
-          result__G4HR=NULL;
-          ptr__H4HR=((__POINTER )(NULL));
-          typ_id__I4HR= 0;
-          sz__J4HR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__J4HR ==  0)) {
-            result__G4HR=INTEGER_CST__;
-          } else {
-            typ_id__I4HR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__J4HR);
-            if ((typ_id__I4HR == (__INTEGER)(-  1))) {
-              a__K4HR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__L4HR=(__UINTEGER_32)((__UINTEGER_32)(sz__J4HR + a__K4HR) & (__UINTEGER_32)(~ a__K4HR));
-              ptr_table__2UUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__L4HR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__1UUR=((__POINTER )(NULL));
-              result__3UUR=((__POINTER *)ptr_table__2UUR)[ 0];
-              if ((result__3UUR == (void *)NULL)) {
-                result__3UUR=new_lab__2PJ(new_size__L4HR);
-                next__1UUR=(void *)((unsigned long)result__3UUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L4HR)));
-                ((__POINTER *)next__1UUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__2UUR)[ 0]=next__1UUR;
-              } else {
-                next__1UUR=((__POINTER *)result__3UUR)[ 0];
-                if ((next__1UUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__3UUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__L4HR <<  1)) <=  4096)) {
-                    next__1UUR=(void *)((unsigned long)result__3UUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__L4HR)));
-                  } else {
-                    next__1UUR=new_lab__2PJ(new_size__L4HR);
-                  };
-                  ((__POINTER *)next__1UUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__2UUR)[ 0]=next__1UUR;
-                } else {
-                  ((__POINTER *)result__3UUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__1UUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__3UUR=next__1UUR;
-                };
-              };
-              ptr__H4HR=result__3UUR;
-            } else {
-              t__M4HR=((__UINTEGER_32 )typ_id__I4HR);
-              a__N4HR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__EVUR=(__UINTEGER_32)((__UINTEGER_32)(sz__J4HR + a__N4HR) & (__UINTEGER_32)(~ a__N4HR));
-              ptr_table__BVUR=((__POINTER )(&(table_type[(t__M4HR)])));
-              lab_type__DVUR=(__UINTEGER_32)(t__M4HR |  1);
-              next__AVUR=((__POINTER )(NULL));
-              result__CVUR=((__POINTER *)ptr_table__BVUR)[ 0];
-              if ((result__CVUR == (void *)NULL)) {
-                result__CVUR=new_lab__2PJ(lab_type__DVUR);
-                next__AVUR=(void *)((unsigned long)result__CVUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EVUR)));
-                ((__POINTER *)next__AVUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BVUR)[ 0]=next__AVUR;
-              } else {
-                next__AVUR=((__POINTER *)result__CVUR)[ 0];
-                if ((next__AVUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CVUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EVUR <<  1)) <=  4096)) {
-                    next__AVUR=(void *)((unsigned long)result__CVUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EVUR)));
-                  } else {
-                    next__AVUR=new_lab__2PJ(lab_type__DVUR);
-                  };
-                  ((__POINTER *)next__AVUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__BVUR)[ 0]=next__AVUR;
-                } else {
-                  ((__POINTER *)result__CVUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__AVUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__CVUR=next__AVUR;
-                };
-              };
-              ptr__H4HR=result__CVUR;
-            };
-            result__G4HR=((__INTEGER_CST *)ptr__H4HR);
-            *(result__G4HR) = *(INTEGER_CST__);
-          };
-          Self__O4HR=((__INTEGER_CST *)result__G4HR);
-          Self__O4HR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__P4HR;
-          Self__O4HR->value__W4YD=v__Q4HR;
-          Self__O4HR->parent_constant__B3LC.static_type__M2YD=t__R4HR;
-          check_type__YG5D(Self__O4HR);
-          __tmp__XQ4H=result__G4HR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__IOCR=read__QB5G(((__READ_LOCAL *)__tmp__WQ4H)->local__HJZD);
-          if (__tmp__IOCR==NULL) {
-            __tmp__JOCR=NULL;
-          } else {
-            __tmp__JOCR=((__READ_LOCAL *)__tmp__IOCR);
-          };
-          __tmp__XQ4H=__tmp__JOCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__XQ4H=my_copy__SL2H(__tmp__WQ4H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__XQ4H=my_copy__LM2H(__tmp__WQ4H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__XQ4H=my_copy__YM2H(__tmp__WQ4H);
-        } break;
-        case __REAL_CST__: {
-          Self__V5IQ=((__REAL_CST *)__tmp__WQ4H);
-          p__OVUR=Self__V5IQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__PVUR=Self__V5IQ->value__HN2H;
-          t__QVUR=Self__V5IQ->parent_constant__U2JH.static_type__M2YD;
-          result__FVUR=NULL;
-          ptr__GVUR=((__POINTER )(NULL));
-          typ_id__HVUR= 0;
-          sz__IVUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__IVUR ==  0)) {
-            result__FVUR=REAL_CST__;
-          } else {
-            typ_id__HVUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__IVUR);
-            if ((typ_id__HVUR == (__INTEGER)(-  1))) {
-              a__JVUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__KVUR=(__UINTEGER_32)((__UINTEGER_32)(sz__IVUR + a__JVUR) & (__UINTEGER_32)(~ a__JVUR));
-              ptr_table__SVUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__KVUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__RVUR=((__POINTER )(NULL));
-              result__TVUR=((__POINTER *)ptr_table__SVUR)[ 0];
-              if ((result__TVUR == (void *)NULL)) {
-                result__TVUR=new_lab__2PJ(new_size__KVUR);
-                next__RVUR=(void *)((unsigned long)result__TVUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KVUR)));
-                ((__POINTER *)next__RVUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__SVUR)[ 0]=next__RVUR;
-              } else {
-                next__RVUR=((__POINTER *)result__TVUR)[ 0];
-                if ((next__RVUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TVUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__KVUR <<  1)) <=  4096)) {
-                    next__RVUR=(void *)((unsigned long)result__TVUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__KVUR)));
-                  } else {
-                    next__RVUR=new_lab__2PJ(new_size__KVUR);
-                  };
-                  ((__POINTER *)next__RVUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__SVUR)[ 0]=next__RVUR;
-                } else {
-                  ((__POINTER *)result__TVUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RVUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__TVUR=next__RVUR;
-                };
-              };
-              ptr__GVUR=result__TVUR;
-            } else {
-              t__LVUR=((__UINTEGER_32 )typ_id__HVUR);
-              a__MVUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__0VUR=(__UINTEGER_32)((__UINTEGER_32)(sz__IVUR + a__MVUR) & (__UINTEGER_32)(~ a__MVUR));
-              ptr_table__XVUR=((__POINTER )(&(table_type[(t__LVUR)])));
-              lab_type__ZVUR=(__UINTEGER_32)(t__LVUR |  1);
-              next__WVUR=((__POINTER )(NULL));
-              result__YVUR=((__POINTER *)ptr_table__XVUR)[ 0];
-              if ((result__YVUR == (void *)NULL)) {
-                result__YVUR=new_lab__2PJ(lab_type__ZVUR);
-                next__WVUR=(void *)((unsigned long)result__YVUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0VUR)));
-                ((__POINTER *)next__WVUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__XVUR)[ 0]=next__WVUR;
-              } else {
-                next__WVUR=((__POINTER *)result__YVUR)[ 0];
-                if ((next__WVUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YVUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0VUR <<  1)) <=  4096)) {
-                    next__WVUR=(void *)((unsigned long)result__YVUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0VUR)));
-                  } else {
-                    next__WVUR=new_lab__2PJ(lab_type__ZVUR);
-                  };
-                  ((__POINTER *)next__WVUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__XVUR)[ 0]=next__WVUR;
-                } else {
-                  ((__POINTER *)result__YVUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WVUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__YVUR=next__WVUR;
-                };
-              };
-              ptr__GVUR=result__YVUR;
-            };
-            result__FVUR=((__REAL_CST *)ptr__GVUR);
-            *(result__FVUR) = *(REAL_CST__);
-          };
-          Self__NVUR=((__REAL_CST *)result__FVUR);
-          Self__NVUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__OVUR;
-          Self__NVUR->value__HN2H=v__PVUR;
-          Self__NVUR->parent_constant__U2JH.static_type__M2YD=t__QVUR;
-          __tmp__XQ4H=result__FVUR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__X5IQ=((__CHARACTER_CST *)__tmp__WQ4H);
-          __tmp__XQ4H=create__char__4SMH(Self__X5IQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__X5IQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__Y5IQ=((__IS_EXPANDED *)__tmp__WQ4H);
-          __tmp__MOCR=read__QB5G(((__READ_LOCAL *)Self__Y5IQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__MOCR==NULL) {
-            __tmp__NOCR=NULL;
-          } else {
-            __tmp__NOCR=((__READ_LOCAL *)__tmp__MOCR);
-          };
-          p__EWUR=Self__Y5IQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__1VUR=NULL;
-          ptr__2VUR=((__POINTER )(NULL));
-          typ_id__3VUR= 0;
-          sz__4VUR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__4VUR ==  0)) {
-            result__1VUR=IS_EXPANDED__;
-          } else {
-            typ_id__3VUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__4VUR);
-            if ((typ_id__3VUR == (__INTEGER)(-  1))) {
-              a__5VUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__AWUR=(__UINTEGER_32)((__UINTEGER_32)(sz__4VUR + a__5VUR) & (__UINTEGER_32)(~ a__5VUR));
-              ptr_table__HWUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__AWUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__GWUR=((__POINTER )(NULL));
-              result__IWUR=((__POINTER *)ptr_table__HWUR)[ 0];
-              if ((result__IWUR == (void *)NULL)) {
-                result__IWUR=new_lab__2PJ(new_size__AWUR);
-                next__GWUR=(void *)((unsigned long)result__IWUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AWUR)));
-                ((__POINTER *)next__GWUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__HWUR)[ 0]=next__GWUR;
-              } else {
-                next__GWUR=((__POINTER *)result__IWUR)[ 0];
-                if ((next__GWUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__IWUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__AWUR <<  1)) <=  4096)) {
-                    next__GWUR=(void *)((unsigned long)result__IWUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__AWUR)));
-                  } else {
-                    next__GWUR=new_lab__2PJ(new_size__AWUR);
-                  };
-                  ((__POINTER *)next__GWUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__HWUR)[ 0]=next__GWUR;
-                } else {
-                  ((__POINTER *)result__IWUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__GWUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__IWUR=next__GWUR;
-                };
-              };
-              ptr__2VUR=result__IWUR;
-            } else {
-              t__BWUR=((__UINTEGER_32 )typ_id__3VUR);
-              a__CWUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__PWUR=(__UINTEGER_32)((__UINTEGER_32)(sz__4VUR + a__CWUR) & (__UINTEGER_32)(~ a__CWUR));
-              ptr_table__MWUR=((__POINTER )(&(table_type[(t__BWUR)])));
-              lab_type__OWUR=(__UINTEGER_32)(t__BWUR |  1);
-              next__LWUR=((__POINTER )(NULL));
-              result__NWUR=((__POINTER *)ptr_table__MWUR)[ 0];
-              if ((result__NWUR == (void *)NULL)) {
-                result__NWUR=new_lab__2PJ(lab_type__OWUR);
-                next__LWUR=(void *)((unsigned long)result__NWUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PWUR)));
-                ((__POINTER *)next__LWUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__MWUR)[ 0]=next__LWUR;
-              } else {
-                next__LWUR=((__POINTER *)result__NWUR)[ 0];
-                if ((next__LWUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NWUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__PWUR <<  1)) <=  4096)) {
-                    next__LWUR=(void *)((unsigned long)result__NWUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__PWUR)));
-                  } else {
-                    next__LWUR=new_lab__2PJ(lab_type__OWUR);
-                  };
-                  ((__POINTER *)next__LWUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__MWUR)[ 0]=next__LWUR;
-                } else {
-                  ((__POINTER *)result__NWUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LWUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__NWUR=next__LWUR;
-                };
-              };
-              ptr__2VUR=result__NWUR;
-            };
-            result__1VUR=((__IS_EXPANDED *)ptr__2VUR);
-            *(result__1VUR) = *(IS_EXPANDED__);
-          };
-          Self__DWUR=((__IS_EXPANDED *)result__1VUR);
-          Self__DWUR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__EWUR;
-          Self__DWUR->receiver__WN2H=__tmp__NOCR;
-          __tmp__XQ4H=result__1VUR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__XQ4H=my_copy__1N2H(__tmp__WQ4H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__XQ4H=my_copy__EO2H(__tmp__WQ4H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__XQ4H=my_copy__PO2H(__tmp__WQ4H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__XQ4H=my_copy__1O2H(__tmp__WQ4H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__XQ4H=my_copy__GP2H(__tmp__WQ4H);
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__3S4F=((__LIP_BOOLEAN__BCB *)__tmp__5VPU);
         } break;
-        case __EXPR_AND__: {
-          __tmp__XQ4H=my_copy__RP2H(__tmp__WQ4H);
+        case __LIP_INTEGER__HDB__: {
+          __tmp__3S4F=NULL;
         } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__XQ4H=my_copy__2P2H(__tmp__WQ4H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__XQ4H=my_copy__HQ2H(__tmp__WQ4H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__XQ4H=my_copy__SQ2H(__tmp__WQ4H);
-        } break;
-        case __ITEM__: {
-          __tmp__XQ4H=my_copy__DR2H(__tmp__WQ4H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__XQ4H=my_copy__PR2H(__tmp__WQ4H);
-        } break;
-        case __CAST__: {
-          __tmp__XQ4H=my_copy__YR2H(__tmp__WQ4H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__XQ4H=my_copy__5SYM(__tmp__WQ4H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__XQ4H=my_copy__IUGK(__tmp__WQ4H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__T4HR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__WQ4H)->global__ZGJK),NULL);
-          if (__tmp__T4HR==NULL) {
-            __tmp__U4HR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__T4HR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__U4HR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__U4HR=((__READ_GLOBAL *)__tmp__T4HR);
-            } break;
-            }
-          };
-          __tmp__XQ4H=__tmp__U4HR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__XQ4H=my_copy__BQCN(__tmp__WQ4H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__XQ4H=my_copy__NREO(__tmp__WQ4H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__XQ4H=my_copy__VYJO(__tmp__WQ4H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__XQ4H=my_copy__0REO(__tmp__WQ4H);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__XQ4H=my_copy__BZJO(__tmp__WQ4H);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__XQ4H=my_copy__CNJM(__tmp__WQ4H);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__XQ4H=my_copy__5XLL(__tmp__WQ4H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__XQ4H=my_copy__WVYM(__tmp__WQ4H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__XQ4H=my_copy__FSEO(__tmp__WQ4H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__XQ4H=my_copy__QCEP(__tmp__WQ4H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__XQ4H=my_copy__5LSN(__tmp__WQ4H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__XQ4H=my_copy__KMSN(__tmp__WQ4H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__XQ4H=my_copy__JZPN(__tmp__WQ4H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__XQ4H=my_copy__G3SO(__tmp__WQ4H);
+        case __LIP_STRING__TDB__: {
+          __tmp__3S4F=NULL;
         } break;
+        }
+      };
+      if (((void *)__tmp__3S4F != (void *)NULL)) {
+        b__ATXT=(Self__XS4F->value__TIC & __tmp__3S4F->value__TIC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
-        node__3I4H=new_read__slot__receiver__with__AOWH(__tmp__VQ4H,slot_msg__2I4H,__tmp__XQ4H,args__4I4H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__3I4H);
-        __tmp__A44R=((__NODE_TYPE *)node__3I4H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__A44R)->__id) {
-        case __DTA_RD__: {
-          __tmp__B44R=((__DTA_RD *)__tmp__A44R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__B44R=((__DTA_CAST *)__tmp__A44R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__B44R=((__DTA_WR_CODE *)__tmp__A44R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__B44R=((__DTA_BLOCK *)__tmp__A44R)->result_expr__F41H;
+        result__0S4F=__tmp__3S4F;
+      };
+      __tmp__HWPU=result__0S4F;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__AWPU=((__LIP_INTEGER__HDB *)__tmp__VNYD);
+      __tmp__BWPU=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__5CBF=NULL;
+      } else {
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__5CBF=NULL;
         } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__B44R=((__DTA_WR_VALUE *)__tmp__A44R)->parent_dta__XSUH.result_expr__YHZD;
+        case __LIP_INTEGER__HDB__: {
+          __tmp__5CBF=((__LIP_INTEGER__HDB *)__tmp__5VPU);
         } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__B44R=((__DTA_RD_ARGS *)__tmp__A44R)->parent_dta__HOWH.result_expr__YHZD;
+        case __LIP_STRING__TDB__: {
+          __tmp__5CBF=NULL;
         } break;
-        };
-        result__XI4H=__tmp__B44R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__UI4H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__1N1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__VI4H);
-        put_position__ECH(Self__TI4H->parent_expr_binary_cmp__DLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
+        }
       };
+      if (((void *)__tmp__5CBF != (void *)NULL)) {
+        Self__AWPU->value__PHC=(__INTEGER__Q)(Self__AWPU->value__PHC & __tmp__5CBF->value__PHC);
+        free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__5CBF));
+        __tmp__BWPU=Self__AWPU;
+      };
+      __tmp__HWPU=__tmp__BWPU;
+    } break;
+    case __LIP_STRING__TDB__: {
+      __tmp__HWPU=NULL;
+    } break;
     };
+    result__RNYD=__tmp__HWPU;
   };
-  return(result__XI4H);
-}
-
-static void* check_type__with__RR4H(__EXPR_NOT_EQUAL *Self__SR4H,void *t__TR4H,__POSITION p__UR4H)
-// ({EXPR_NOT_EQUAL},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
-{
-  __INTEGER_64 v__Y5HR;
-  void *result__WR4H,*rec__ZR4H,*__tmp__E44R,*__tmp__VZ4H,*__tmp__WZ4H;
-  void *__tmp__H44R;
-  void *local__XR4H;
-  void *instr__YR4H;
-  void *slot_name__0R4H,*v__YXUR;
-  void *slot_msg__1R4H;
-  void *node__2R4H;
-  __TYPE_FULL *Self__Z5IQ,*Self__DAJQ;
-  void *__tmp__MU4H,*__tmp__YX4H;
-  __POSITION __tmp__TU4H,__tmp__1V4H,__tmp__5X4H,__tmp__HZ4H;
-  __POSITION __tmp__UZ4H,p__X5HR,p__XXUR,p__NYUR;
-  void *__tmp__ZU4H,*__tmp__FY4H,*t__Z5HR,*t__ZXUR;
-  __STRING *Self__X4HR,*Self__34HR,*Self__D5HR,*Self__J5HR;
-  __INTEGER new_capacity__W4HR,old_nb_elts__Z4HR,upper__TWUR,Self__RWUR;
-  __INTEGER new_capacity__24HR,old_nb_elts__54HR,upper__YWUR,Self__WWUR;
-  __INTEGER new_capacity__C5HR,old_nb_elts__F5HR,upper__3WUR,Self__1WUR;
-  __INTEGER new_capacity__I5HR,old_nb_elts__L5HR,upper__CXUR,Self__AXUR;
-  __INTEGER typ_id__Q5HR,typ_id__QXUR,typ_id__GYUR;
-  void *__tmp__D44R,*__tmp__G44R;
-  __STRING_CST *Self__KAJQ;
-  __PROTOTYPE_CST *Self__LAJQ;
-  __INTEGER_CST *Self__MAJQ,*result__O5HR,*Self__W5HR;
-  __POINTER ptr__P5HR,ptr_table__FXUR,next__EXUR,result__GXUR;
-  __POINTER ptr_table__KXUR,next__JXUR,result__LXUR,ptr__PXUR;
-  __POINTER ptr_table__1XUR,next__0XUR,result__2XUR,ptr_table__AYUR;
-  __POINTER next__5XUR,result__BYUR,ptr__FYUR,ptr_table__QYUR;
-  __POINTER next__PYUR,result__RYUR,ptr_table__VYUR,next__UYUR;
-  __POINTER result__WYUR;
-  __UINTEGER_32 sz__R5HR,a__S5HR,new_size__T5HR,t__U5HR,a__V5HR;
-  __UINTEGER_32 new_size__NXUR,lab_type__MXUR,sz__RXUR,a__SXUR;
-  __UINTEGER_32 new_size__TXUR,t__UXUR,a__VXUR,new_size__DYUR;
-  __UINTEGER_32 lab_type__CYUR,sz__HYUR,a__IYUR,new_size__JYUR,t__KYUR;
-  __UINTEGER_32 a__LYUR,new_size__YYUR,lab_type__XYUR;
-  void *__tmp__QOCR,*__tmp__UOCR,*__tmp__15HR;
-  __READ_LOCAL *__tmp__ROCR,*__tmp__VOCR;
-  __REAL_CST *Self__OAJQ,*result__OXUR,*Self__WXUR;
-  __CHARACTER_CST *Self__QAJQ;
-  __IS_EXPANDED *Self__RAJQ,*result__EYUR,*Self__MYUR;
-  __READ_GLOBAL *__tmp__25HR;
-  void *args__3R4H;
-  __CHARACTER *Self__Y4HR,*new__04HR,*Self__44HR,*new__A5HR,*Self__E5HR;
-  __CHARACTER *new__G5HR,*Self__K5HR,*new__M5HR;
-  __BOOLEAN __tmp__IW4H;
-  result__WR4H=NULL;
-  local__XR4H=NULL;
-  instr__YR4H=NULL;
-  rec__ZR4H=NULL;
-  slot_name__0R4H=NULL;
-  slot_msg__1R4H=NULL;
-  node__2R4H=NULL;
-  args__3R4H=NULL;
-  if (affect_with__BCHI(t__TR4H,static_type__AO1H())) {
-    result__WR4H=Self__SR4H;
-  } else {
-    Self__Z5IQ=((__TYPE_FULL *)static_type__AO1H());
-    if (is_cast__to__in__BD0I(Self__Z5IQ,(&__string_86),t__TR4H,((__PROTOTYPE *)prototype__VPRF(Self__Z5IQ))->export_list__EFDC)) {
-      local__XR4H=create__name__style__type__E5JG(Self__SR4H->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__AO1H()));
-      instr__YR4H=write__value__14FH(local__XR4H,Self__SR4H->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__SR4H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__YR4H);
-      slot_name__0R4H=get__QEC(last_cast_name__T32H);
-      slot_msg__1R4H=get_slot__IO5G(static_type__AO1H(),slot_name__0R4H);
-      if (((void *)slot_msg__1R4H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__AO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__TR4H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__0R4H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__AO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__UR4H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__AO1H()))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__1R4H)->__id==__SLOT_DATA__) {
-        __tmp__MU4H=((__SLOT *)((__SLOT_DATA *)slot_msg__1R4H)->parent_slot__IHZD)->base_slot__X12F;
+  if ((Self__KCZD == '=')) {
+    switch (((struct ___OBJ *)__tmp__VNYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      Self__XS4F=((__LIP_BOOLEAN__BCB *)((__LIP_INTEGER__HDB *)__tmp__VNYD));
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__3S4F=NULL;
       } else {
-        __tmp__MU4H=((__SLOT *)((__SLOT_CODE *)slot_msg__1R4H)->parent_slot__A22F)->base_slot__X12F;
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__3S4F=((__LIP_BOOLEAN__BCB *)__tmp__5VPU);
+        } break;
+        case __LIP_INTEGER__HDB__: {
+          __tmp__3S4F=NULL;
+        } break;
+        case __LIP_STRING__TDB__: {
+          __tmp__3S4F=NULL;
+        } break;
+        }
       };
-      if ((argument_count__XZBG(__tmp__MU4H) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__1R4H)->__id==__SLOT_DATA__) {
-          __tmp__TU4H=((__SLOT_DATA *)slot_msg__1R4H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__TU4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__1R4H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__TU4H);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
+      if (((void *)__tmp__3S4F != (void *)NULL)) {
+        b__ATXT=(Self__XS4F->value__TIC == __tmp__3S4F->value__TIC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
+        result__0S4F=__tmp__3S4F;
       };
-      if (((struct ___OBJ *)slot_msg__1R4H)->__id==__SLOT_DATA__) {
-        __tmp__ZU4H=get_type_result__XF2G(slot_msg__1R4H);
+      Self__XS4F=result__0S4F;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__AWPU=((__LIP_INTEGER__HDB *)__tmp__VNYD);
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__5CBF=NULL;
       } else {
-        __tmp__ZU4H=get_type_result__BH2G(slot_msg__1R4H);
-      };
-      if ((((void *)__tmp__ZU4H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__ZU4H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__TR4H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__ZU4H != (void *)NULL)) {
-          Self__X4HR=((__STRING *)string_tmp__RB);
-          new_capacity__W4HR= 0;
-          if ((Self__X4HR->capacity__MNK <= Self__X4HR->count__VF)) {
-            if ((Self__X4HR->capacity__MNK ==  0)) {
-              Self__X4HR->capacity__MNK= 32;
-              Self__X4HR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__W4HR=(__INTEGER)(Self__X4HR->capacity__MNK <<  1);
-              Self__Y4HR=((__CHARACTER *)Self__X4HR->storage__XNK);
-              old_nb_elts__Z4HR=Self__X4HR->capacity__MNK;
-              new__04HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__Y4HR),((__UINTEGER_32 )old_nb_elts__Z4HR),((__UINTEGER_32 )new_capacity__W4HR)));
-              upper__TWUR=(__INTEGER)(new_capacity__W4HR -  1);
-              Self__RWUR=old_nb_elts__Z4HR;
-              while ((Self__RWUR <= upper__TWUR)) {
-                new__04HR[Self__RWUR]='\0';
-                Self__RWUR=(__INTEGER)(Self__RWUR +  1);
-              };
-              Self__X4HR->storage__XNK=new__04HR;
-              Self__X4HR->capacity__MNK=new_capacity__W4HR;
-            };
-          };
-          ((__CHARACTER *)Self__X4HR->storage__XNK)[Self__X4HR->count__VF]='`';
-          Self__X4HR->count__VF=(__INTEGER)(Self__X4HR->count__VF +  1);
-          append_name_in__M5XD(__tmp__ZU4H,string_tmp__RB);
-          Self__34HR=((__STRING *)string_tmp__RB);
-          new_capacity__24HR= 0;
-          if ((Self__34HR->capacity__MNK <= Self__34HR->count__VF)) {
-            if ((Self__34HR->capacity__MNK ==  0)) {
-              Self__34HR->capacity__MNK= 32;
-              Self__34HR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__24HR=(__INTEGER)(Self__34HR->capacity__MNK <<  1);
-              Self__44HR=((__CHARACTER *)Self__34HR->storage__XNK);
-              old_nb_elts__54HR=Self__34HR->capacity__MNK;
-              new__A5HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__44HR),((__UINTEGER_32 )old_nb_elts__54HR),((__UINTEGER_32 )new_capacity__24HR)));
-              upper__YWUR=(__INTEGER)(new_capacity__24HR -  1);
-              Self__WWUR=old_nb_elts__54HR;
-              while ((Self__WWUR <= upper__YWUR)) {
-                new__A5HR[Self__WWUR]='\0';
-                Self__WWUR=(__INTEGER)(Self__WWUR +  1);
-              };
-              Self__34HR->storage__XNK=new__A5HR;
-              Self__34HR->capacity__MNK=new_capacity__24HR;
-            };
-          };
-          ((__CHARACTER *)Self__34HR->storage__XNK)[Self__34HR->count__VF]='\'';
-          Self__34HR->count__VF=(__INTEGER)(Self__34HR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__TR4H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__1R4H)->__id==__SLOT_DATA__) {
-          __tmp__1V4H=((__SLOT_DATA *)slot_msg__1R4H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__1V4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__1R4H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__1V4H);
-        put_position__ECH(Self__SR4H->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__ZR4H=read__QB5G(local__XR4H);
-      node__2R4H=new_read__slot__receiver__self__FLQC(Self__SR4H->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__1R4H,rec__ZR4H,rec__ZR4H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__2R4H);
-      __tmp__D44R=((__NODE_TYPE *)node__2R4H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__D44R)->__id) {
-      case __DTA_RD__: {
-        __tmp__E44R=((__DTA_RD *)__tmp__D44R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__E44R=((__DTA_CAST *)__tmp__D44R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__E44R=((__DTA_WR_CODE *)__tmp__D44R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__E44R=((__DTA_BLOCK *)__tmp__D44R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__E44R=((__DTA_WR_VALUE *)__tmp__D44R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__E44R=((__DTA_RD_ARGS *)__tmp__D44R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__WR4H=__tmp__E44R;
-      __tmp__IW4H=TRUE__;
-    } else {
-      __tmp__IW4H=FALSE__;
-    };
-    if ((! __tmp__IW4H)) {
-      Self__DAJQ=((__TYPE_FULL *)t__TR4H);
-      if (is_cast__to__in__BD0I(Self__DAJQ,(&__string_87),static_type__AO1H(),((__PROTOTYPE *)prototype__VPRF(Self__DAJQ))->import_list__MFDC)) {
-        local__XR4H=create__name__style__type__E5JG(Self__SR4H->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__AO1H()));
-        instr__YR4H=write__value__14FH(local__XR4H,Self__SR4H->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__SR4H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__YR4H);
-        slot_name__0R4H=get__QEC(last_cast_name__T32H);
-        slot_msg__1R4H=get_slot__IO5G(t__TR4H,slot_name__0R4H);
-        if (((void *)slot_msg__1R4H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__TR4H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__AO1H(),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__0R4H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__TR4H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__UR4H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__TR4H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__1R4H)->__id==__SLOT_DATA__) {
-          __tmp__YX4H=((__SLOT *)((__SLOT_DATA *)slot_msg__1R4H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__YX4H=((__SLOT *)((__SLOT_CODE *)slot_msg__1R4H)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__YX4H) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__1R4H)->__id==__SLOT_DATA__) {
-            __tmp__5X4H=((__SLOT_DATA *)slot_msg__1R4H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__5X4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__1R4H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__5X4H);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__1R4H)->__id==__SLOT_DATA__) {
-          __tmp__FY4H=get_type_result__XF2G(slot_msg__1R4H);
-        } else {
-          __tmp__FY4H=get_type_result__BH2G(slot_msg__1R4H);
-        };
-        if ((((void *)__tmp__FY4H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__FY4H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__TR4H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__FY4H != (void *)NULL)) {
-            Self__D5HR=((__STRING *)string_tmp__RB);
-            new_capacity__C5HR= 0;
-            if ((Self__D5HR->capacity__MNK <= Self__D5HR->count__VF)) {
-              if ((Self__D5HR->capacity__MNK ==  0)) {
-                Self__D5HR->capacity__MNK= 32;
-                Self__D5HR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__C5HR=(__INTEGER)(Self__D5HR->capacity__MNK <<  1);
-                Self__E5HR=((__CHARACTER *)Self__D5HR->storage__XNK);
-                old_nb_elts__F5HR=Self__D5HR->capacity__MNK;
-                new__G5HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__E5HR),((__UINTEGER_32 )old_nb_elts__F5HR),((__UINTEGER_32 )new_capacity__C5HR)));
-                upper__3WUR=(__INTEGER)(new_capacity__C5HR -  1);
-                Self__1WUR=old_nb_elts__F5HR;
-                while ((Self__1WUR <= upper__3WUR)) {
-                  new__G5HR[Self__1WUR]='\0';
-                  Self__1WUR=(__INTEGER)(Self__1WUR +  1);
-                };
-                Self__D5HR->storage__XNK=new__G5HR;
-                Self__D5HR->capacity__MNK=new_capacity__C5HR;
-              };
-            };
-            ((__CHARACTER *)Self__D5HR->storage__XNK)[Self__D5HR->count__VF]='`';
-            Self__D5HR->count__VF=(__INTEGER)(Self__D5HR->count__VF +  1);
-            append_name_in__M5XD(__tmp__FY4H,string_tmp__RB);
-            Self__J5HR=((__STRING *)string_tmp__RB);
-            new_capacity__I5HR= 0;
-            if ((Self__J5HR->capacity__MNK <= Self__J5HR->count__VF)) {
-              if ((Self__J5HR->capacity__MNK ==  0)) {
-                Self__J5HR->capacity__MNK= 32;
-                Self__J5HR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__I5HR=(__INTEGER)(Self__J5HR->capacity__MNK <<  1);
-                Self__K5HR=((__CHARACTER *)Self__J5HR->storage__XNK);
-                old_nb_elts__L5HR=Self__J5HR->capacity__MNK;
-                new__M5HR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__K5HR),((__UINTEGER_32 )old_nb_elts__L5HR),((__UINTEGER_32 )new_capacity__I5HR)));
-                upper__CXUR=(__INTEGER)(new_capacity__I5HR -  1);
-                Self__AXUR=old_nb_elts__L5HR;
-                while ((Self__AXUR <= upper__CXUR)) {
-                  new__M5HR[Self__AXUR]='\0';
-                  Self__AXUR=(__INTEGER)(Self__AXUR +  1);
-                };
-                Self__J5HR->storage__XNK=new__M5HR;
-                Self__J5HR->capacity__MNK=new_capacity__I5HR;
-              };
-            };
-            ((__CHARACTER *)Self__J5HR->storage__XNK)[Self__J5HR->count__VF]='\'';
-            Self__J5HR->count__VF=(__INTEGER)(Self__J5HR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__TR4H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__1R4H)->__id==__SLOT_DATA__) {
-            __tmp__HZ4H=((__SLOT_DATA *)slot_msg__1R4H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__HZ4H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__1R4H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__HZ4H);
-          put_position__ECH(Self__SR4H->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__3R4H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__3R4H,create__type__PKQC(Self__SR4H->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__TR4H));
-        add_last__5REI(args__3R4H,read__QB5G(local__XR4H));
-        __tmp__UZ4H=Self__SR4H->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__VZ4H=((void **)((__FAST_ARRAYoEXPRo *)args__3R4H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__VZ4H)->__id) {
-        case __LIST__: {
-          __tmp__WZ4H=my_copy__MSYM(__tmp__VZ4H);
-        } break;
-        case __STRING_CST__: {
-          Self__KAJQ=((__STRING_CST *)__tmp__VZ4H);
-          __tmp__WZ4H=create__text__ITMH(Self__KAJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__KAJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__WZ4H=my_copy__EK2H(__tmp__VZ4H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__LAJQ=((__PROTOTYPE_CST *)__tmp__VZ4H);
-          __tmp__WZ4H=create__type__PKQC(Self__LAJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__LAJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__MAJQ=((__INTEGER_CST *)__tmp__VZ4H);
-          p__X5HR=Self__MAJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__Y5HR=Self__MAJQ->value__W4YD;
-          t__Z5HR=Self__MAJQ->parent_constant__B3LC.static_type__M2YD;
-          result__O5HR=NULL;
-          ptr__P5HR=((__POINTER )(NULL));
-          typ_id__Q5HR= 0;
-          sz__R5HR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__R5HR ==  0)) {
-            result__O5HR=INTEGER_CST__;
-          } else {
-            typ_id__Q5HR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__R5HR);
-            if ((typ_id__Q5HR == (__INTEGER)(-  1))) {
-              a__S5HR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__T5HR=(__UINTEGER_32)((__UINTEGER_32)(sz__R5HR + a__S5HR) & (__UINTEGER_32)(~ a__S5HR));
-              ptr_table__FXUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__T5HR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__EXUR=((__POINTER )(NULL));
-              result__GXUR=((__POINTER *)ptr_table__FXUR)[ 0];
-              if ((result__GXUR == (void *)NULL)) {
-                result__GXUR=new_lab__2PJ(new_size__T5HR);
-                next__EXUR=(void *)((unsigned long)result__GXUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T5HR)));
-                ((__POINTER *)next__EXUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__FXUR)[ 0]=next__EXUR;
-              } else {
-                next__EXUR=((__POINTER *)result__GXUR)[ 0];
-                if ((next__EXUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__GXUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__T5HR <<  1)) <=  4096)) {
-                    next__EXUR=(void *)((unsigned long)result__GXUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T5HR)));
-                  } else {
-                    next__EXUR=new_lab__2PJ(new_size__T5HR);
-                  };
-                  ((__POINTER *)next__EXUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__FXUR)[ 0]=next__EXUR;
-                } else {
-                  ((__POINTER *)result__GXUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__EXUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__GXUR=next__EXUR;
-                };
-              };
-              ptr__P5HR=result__GXUR;
-            } else {
-              t__U5HR=((__UINTEGER_32 )typ_id__Q5HR);
-              a__V5HR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__NXUR=(__UINTEGER_32)((__UINTEGER_32)(sz__R5HR + a__V5HR) & (__UINTEGER_32)(~ a__V5HR));
-              ptr_table__KXUR=((__POINTER )(&(table_type[(t__U5HR)])));
-              lab_type__MXUR=(__UINTEGER_32)(t__U5HR |  1);
-              next__JXUR=((__POINTER )(NULL));
-              result__LXUR=((__POINTER *)ptr_table__KXUR)[ 0];
-              if ((result__LXUR == (void *)NULL)) {
-                result__LXUR=new_lab__2PJ(lab_type__MXUR);
-                next__JXUR=(void *)((unsigned long)result__LXUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NXUR)));
-                ((__POINTER *)next__JXUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__KXUR)[ 0]=next__JXUR;
-              } else {
-                next__JXUR=((__POINTER *)result__LXUR)[ 0];
-                if ((next__JXUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LXUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NXUR <<  1)) <=  4096)) {
-                    next__JXUR=(void *)((unsigned long)result__LXUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NXUR)));
-                  } else {
-                    next__JXUR=new_lab__2PJ(lab_type__MXUR);
-                  };
-                  ((__POINTER *)next__JXUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__KXUR)[ 0]=next__JXUR;
-                } else {
-                  ((__POINTER *)result__LXUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JXUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__LXUR=next__JXUR;
-                };
-              };
-              ptr__P5HR=result__LXUR;
-            };
-            result__O5HR=((__INTEGER_CST *)ptr__P5HR);
-            *(result__O5HR) = *(INTEGER_CST__);
-          };
-          Self__W5HR=((__INTEGER_CST *)result__O5HR);
-          Self__W5HR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__X5HR;
-          Self__W5HR->value__W4YD=v__Y5HR;
-          Self__W5HR->parent_constant__B3LC.static_type__M2YD=t__Z5HR;
-          check_type__YG5D(Self__W5HR);
-          __tmp__WZ4H=result__O5HR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__QOCR=read__QB5G(((__READ_LOCAL *)__tmp__VZ4H)->local__HJZD);
-          if (__tmp__QOCR==NULL) {
-            __tmp__ROCR=NULL;
-          } else {
-            __tmp__ROCR=((__READ_LOCAL *)__tmp__QOCR);
-          };
-          __tmp__WZ4H=__tmp__ROCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__WZ4H=my_copy__SL2H(__tmp__VZ4H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__WZ4H=my_copy__LM2H(__tmp__VZ4H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__WZ4H=my_copy__YM2H(__tmp__VZ4H);
-        } break;
-        case __REAL_CST__: {
-          Self__OAJQ=((__REAL_CST *)__tmp__VZ4H);
-          p__XXUR=Self__OAJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__YXUR=Self__OAJQ->value__HN2H;
-          t__ZXUR=Self__OAJQ->parent_constant__U2JH.static_type__M2YD;
-          result__OXUR=NULL;
-          ptr__PXUR=((__POINTER )(NULL));
-          typ_id__QXUR= 0;
-          sz__RXUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__RXUR ==  0)) {
-            result__OXUR=REAL_CST__;
-          } else {
-            typ_id__QXUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__RXUR);
-            if ((typ_id__QXUR == (__INTEGER)(-  1))) {
-              a__SXUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__TXUR=(__UINTEGER_32)((__UINTEGER_32)(sz__RXUR + a__SXUR) & (__UINTEGER_32)(~ a__SXUR));
-              ptr_table__1XUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TXUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__0XUR=((__POINTER )(NULL));
-              result__2XUR=((__POINTER *)ptr_table__1XUR)[ 0];
-              if ((result__2XUR == (void *)NULL)) {
-                result__2XUR=new_lab__2PJ(new_size__TXUR);
-                next__0XUR=(void *)((unsigned long)result__2XUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TXUR)));
-                ((__POINTER *)next__0XUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__1XUR)[ 0]=next__0XUR;
-              } else {
-                next__0XUR=((__POINTER *)result__2XUR)[ 0];
-                if ((next__0XUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2XUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TXUR <<  1)) <=  4096)) {
-                    next__0XUR=(void *)((unsigned long)result__2XUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TXUR)));
-                  } else {
-                    next__0XUR=new_lab__2PJ(new_size__TXUR);
-                  };
-                  ((__POINTER *)next__0XUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__1XUR)[ 0]=next__0XUR;
-                } else {
-                  ((__POINTER *)result__2XUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0XUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__2XUR=next__0XUR;
-                };
-              };
-              ptr__PXUR=result__2XUR;
-            } else {
-              t__UXUR=((__UINTEGER_32 )typ_id__QXUR);
-              a__VXUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__DYUR=(__UINTEGER_32)((__UINTEGER_32)(sz__RXUR + a__VXUR) & (__UINTEGER_32)(~ a__VXUR));
-              ptr_table__AYUR=((__POINTER )(&(table_type[(t__UXUR)])));
-              lab_type__CYUR=(__UINTEGER_32)(t__UXUR |  1);
-              next__5XUR=((__POINTER )(NULL));
-              result__BYUR=((__POINTER *)ptr_table__AYUR)[ 0];
-              if ((result__BYUR == (void *)NULL)) {
-                result__BYUR=new_lab__2PJ(lab_type__CYUR);
-                next__5XUR=(void *)((unsigned long)result__BYUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DYUR)));
-                ((__POINTER *)next__5XUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__AYUR)[ 0]=next__5XUR;
-              } else {
-                next__5XUR=((__POINTER *)result__BYUR)[ 0];
-                if ((next__5XUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BYUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DYUR <<  1)) <=  4096)) {
-                    next__5XUR=(void *)((unsigned long)result__BYUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DYUR)));
-                  } else {
-                    next__5XUR=new_lab__2PJ(lab_type__CYUR);
-                  };
-                  ((__POINTER *)next__5XUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__AYUR)[ 0]=next__5XUR;
-                } else {
-                  ((__POINTER *)result__BYUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__5XUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__BYUR=next__5XUR;
-                };
-              };
-              ptr__PXUR=result__BYUR;
-            };
-            result__OXUR=((__REAL_CST *)ptr__PXUR);
-            *(result__OXUR) = *(REAL_CST__);
-          };
-          Self__WXUR=((__REAL_CST *)result__OXUR);
-          Self__WXUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__XXUR;
-          Self__WXUR->value__HN2H=v__YXUR;
-          Self__WXUR->parent_constant__U2JH.static_type__M2YD=t__ZXUR;
-          __tmp__WZ4H=result__OXUR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__QAJQ=((__CHARACTER_CST *)__tmp__VZ4H);
-          __tmp__WZ4H=create__char__4SMH(Self__QAJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__QAJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__RAJQ=((__IS_EXPANDED *)__tmp__VZ4H);
-          __tmp__UOCR=read__QB5G(((__READ_LOCAL *)Self__RAJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__UOCR==NULL) {
-            __tmp__VOCR=NULL;
-          } else {
-            __tmp__VOCR=((__READ_LOCAL *)__tmp__UOCR);
-          };
-          p__NYUR=Self__RAJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__EYUR=NULL;
-          ptr__FYUR=((__POINTER )(NULL));
-          typ_id__GYUR= 0;
-          sz__HYUR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__HYUR ==  0)) {
-            result__EYUR=IS_EXPANDED__;
-          } else {
-            typ_id__GYUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__HYUR);
-            if ((typ_id__GYUR == (__INTEGER)(-  1))) {
-              a__IYUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__JYUR=(__UINTEGER_32)((__UINTEGER_32)(sz__HYUR + a__IYUR) & (__UINTEGER_32)(~ a__IYUR));
-              ptr_table__QYUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__JYUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__PYUR=((__POINTER )(NULL));
-              result__RYUR=((__POINTER *)ptr_table__QYUR)[ 0];
-              if ((result__RYUR == (void *)NULL)) {
-                result__RYUR=new_lab__2PJ(new_size__JYUR);
-                next__PYUR=(void *)((unsigned long)result__RYUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JYUR)));
-                ((__POINTER *)next__PYUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__QYUR)[ 0]=next__PYUR;
-              } else {
-                next__PYUR=((__POINTER *)result__RYUR)[ 0];
-                if ((next__PYUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__RYUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JYUR <<  1)) <=  4096)) {
-                    next__PYUR=(void *)((unsigned long)result__RYUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JYUR)));
-                  } else {
-                    next__PYUR=new_lab__2PJ(new_size__JYUR);
-                  };
-                  ((__POINTER *)next__PYUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__QYUR)[ 0]=next__PYUR;
-                } else {
-                  ((__POINTER *)result__RYUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__PYUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__RYUR=next__PYUR;
-                };
-              };
-              ptr__FYUR=result__RYUR;
-            } else {
-              t__KYUR=((__UINTEGER_32 )typ_id__GYUR);
-              a__LYUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__YYUR=(__UINTEGER_32)((__UINTEGER_32)(sz__HYUR + a__LYUR) & (__UINTEGER_32)(~ a__LYUR));
-              ptr_table__VYUR=((__POINTER )(&(table_type[(t__KYUR)])));
-              lab_type__XYUR=(__UINTEGER_32)(t__KYUR |  1);
-              next__UYUR=((__POINTER )(NULL));
-              result__WYUR=((__POINTER *)ptr_table__VYUR)[ 0];
-              if ((result__WYUR == (void *)NULL)) {
-                result__WYUR=new_lab__2PJ(lab_type__XYUR);
-                next__UYUR=(void *)((unsigned long)result__WYUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YYUR)));
-                ((__POINTER *)next__UYUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__VYUR)[ 0]=next__UYUR;
-              } else {
-                next__UYUR=((__POINTER *)result__WYUR)[ 0];
-                if ((next__UYUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WYUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__YYUR <<  1)) <=  4096)) {
-                    next__UYUR=(void *)((unsigned long)result__WYUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__YYUR)));
-                  } else {
-                    next__UYUR=new_lab__2PJ(lab_type__XYUR);
-                  };
-                  ((__POINTER *)next__UYUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__VYUR)[ 0]=next__UYUR;
-                } else {
-                  ((__POINTER *)result__WYUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UYUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__WYUR=next__UYUR;
-                };
-              };
-              ptr__FYUR=result__WYUR;
-            };
-            result__EYUR=((__IS_EXPANDED *)ptr__FYUR);
-            *(result__EYUR) = *(IS_EXPANDED__);
-          };
-          Self__MYUR=((__IS_EXPANDED *)result__EYUR);
-          Self__MYUR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__NYUR;
-          Self__MYUR->receiver__WN2H=__tmp__VOCR;
-          __tmp__WZ4H=result__EYUR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__WZ4H=my_copy__1N2H(__tmp__VZ4H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__WZ4H=my_copy__EO2H(__tmp__VZ4H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__WZ4H=my_copy__PO2H(__tmp__VZ4H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__WZ4H=my_copy__1O2H(__tmp__VZ4H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__WZ4H=my_copy__GP2H(__tmp__VZ4H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__WZ4H=my_copy__RP2H(__tmp__VZ4H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__WZ4H=my_copy__2P2H(__tmp__VZ4H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__WZ4H=my_copy__HQ2H(__tmp__VZ4H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__WZ4H=my_copy__SQ2H(__tmp__VZ4H);
-        } break;
-        case __ITEM__: {
-          __tmp__WZ4H=my_copy__DR2H(__tmp__VZ4H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__WZ4H=my_copy__PR2H(__tmp__VZ4H);
-        } break;
-        case __CAST__: {
-          __tmp__WZ4H=my_copy__YR2H(__tmp__VZ4H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__WZ4H=my_copy__5SYM(__tmp__VZ4H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__WZ4H=my_copy__IUGK(__tmp__VZ4H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__15HR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__VZ4H)->global__ZGJK),NULL);
-          if (__tmp__15HR==NULL) {
-            __tmp__25HR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__15HR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__25HR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__25HR=((__READ_GLOBAL *)__tmp__15HR);
-            } break;
-            }
-          };
-          __tmp__WZ4H=__tmp__25HR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__WZ4H=my_copy__BQCN(__tmp__VZ4H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__WZ4H=my_copy__NREO(__tmp__VZ4H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__WZ4H=my_copy__VYJO(__tmp__VZ4H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__WZ4H=my_copy__0REO(__tmp__VZ4H);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__WZ4H=my_copy__BZJO(__tmp__VZ4H);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__WZ4H=my_copy__CNJM(__tmp__VZ4H);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__WZ4H=my_copy__5XLL(__tmp__VZ4H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__WZ4H=my_copy__WVYM(__tmp__VZ4H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__WZ4H=my_copy__FSEO(__tmp__VZ4H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__WZ4H=my_copy__QCEP(__tmp__VZ4H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__WZ4H=my_copy__5LSN(__tmp__VZ4H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__WZ4H=my_copy__KMSN(__tmp__VZ4H);
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__5CBF=NULL;
         } break;
-        case __EXPR_OR__: {
-          __tmp__WZ4H=my_copy__JZPN(__tmp__VZ4H);
+        case __LIP_INTEGER__HDB__: {
+          __tmp__5CBF=((__LIP_INTEGER__HDB *)__tmp__5VPU);
         } break;
-        case __EXPR_XOR__: {
-          __tmp__WZ4H=my_copy__G3SO(__tmp__VZ4H);
+        case __LIP_STRING__TDB__: {
+          __tmp__5CBF=NULL;
         } break;
+        }
+      };
+      if (((void *)__tmp__5CBF != (void *)NULL)) {
+        free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__5CBF));
+        free__TZ1D(Self__AWPU);
+        b__ATXT=(Self__AWPU->value__PHC == __tmp__5CBF->value__PHC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
-        node__2R4H=new_read__slot__receiver__with__AOWH(__tmp__UZ4H,slot_msg__1R4H,__tmp__WZ4H,args__3R4H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__2R4H);
-        __tmp__G44R=((__NODE_TYPE *)node__2R4H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__G44R)->__id) {
-        case __DTA_RD__: {
-          __tmp__H44R=((__DTA_RD *)__tmp__G44R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__H44R=((__DTA_CAST *)__tmp__G44R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__H44R=((__DTA_WR_CODE *)__tmp__G44R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__H44R=((__DTA_BLOCK *)__tmp__G44R)->result_expr__F41H;
+        result__0S4F=__tmp__3S4F;
+      };
+      Self__XS4F=result__0S4F;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__CWPU=((__LIP_STRING__TDB *)((__LIP_INTEGER__HDB *)__tmp__VNYD));
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__YFBF=NULL;
+      } else {
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__YFBF=NULL;
         } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__H44R=((__DTA_WR_VALUE *)__tmp__G44R)->parent_dta__XSUH.result_expr__YHZD;
+        case __LIP_INTEGER__HDB__: {
+          __tmp__YFBF=NULL;
         } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__H44R=((__DTA_RD_ARGS *)__tmp__G44R)->parent_dta__HOWH.result_expr__YHZD;
+        case __LIP_STRING__TDB__: {
+          __tmp__YFBF=((__LIP_STRING__TDB *)__tmp__5VPU);
         } break;
+        }
+      };
+      if (((void *)__tmp__YFBF != (void *)NULL)) {
+        free__WZ1D(((__LIP_STRING__TDB *)__tmp__YFBF));
+        free__WZ1D(Self__CWPU);
+        b__ATXT=((void *)Self__CWPU->value__MGC == (void *)__tmp__YFBF->value__MGC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
-        result__WR4H=__tmp__H44R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__TR4H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__AO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__UR4H);
-        put_position__ECH(Self__SR4H->parent_expr_binary_cmp__LLJH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
+        result__0S4F=__tmp__3S4F;
       };
+      Self__XS4F=result__0S4F;
+    } break;
     };
+    result__RNYD=Self__XS4F;
   };
-  return(result__WR4H);
-}
-
-static void* check_type__with__Q04H(__REAL_CST *Self__R04H,void *t__S04H,__POSITION p__T04H)
-// ({REAL_CST},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
-{
-  __INTEGER_64 v__ABIR;
-  void *result__V04H,*rec__Y04H,*__tmp__K44R,*__tmp__UC5H,*__tmp__VC5H;
-  void *__tmp__N44R;
-  void *local__W04H;
-  void *instr__X04H;
-  void *slot_name__Z04H,*v__B0UR;
-  void *slot_msg__004H;
-  void *node__104H;
-  __TYPE_FULL *Self__SAJQ,*Self__2AJQ;
-  void *__tmp__L34H,*__tmp__XA5H;
-  __POSITION __tmp__S34H,__tmp__044H,__tmp__4A5H,__tmp__GC5H;
-  __POSITION __tmp__TC5H,p__5AIR,p__A0UR,p__W0UR;
-  void *__tmp__Y34H,*__tmp__EB5H,*t__BBIR,*t__C0UR;
-  __STRING *Self__55HR,*Self__FAIR,*Self__LAIR,*Self__RAIR;
-  __INTEGER new_capacity__45HR,old_nb_elts__BAIR,upper__2YUR,Self__0YUR;
-  __INTEGER new_capacity__EAIR,old_nb_elts__HAIR,upper__BZUR,Self__5YUR;
-  __INTEGER new_capacity__KAIR,old_nb_elts__NAIR,upper__GZUR,Self__EZUR;
-  __INTEGER new_capacity__QAIR,old_nb_elts__TAIR,upper__LZUR,Self__JZUR;
-  __INTEGER typ_id__YAIR,typ_id__ZZUR,typ_id__P0UR;
-  void *__tmp__J44R,*__tmp__M44R;
-  __STRING_CST *Self__DBJQ;
-  __PROTOTYPE_CST *Self__EBJQ;
-  __INTEGER_CST *Self__FBJQ,*result__WAIR,*Self__4AIR;
-  __POINTER ptr__XAIR,ptr_table__OZUR,next__NZUR,result__PZUR;
-  __POINTER ptr_table__TZUR,next__SZUR,result__UZUR,ptr__YZUR;
-  __POINTER ptr_table__E0UR,next__D0UR,result__F0UR,ptr_table__J0UR;
-  __POINTER next__I0UR,result__K0UR,ptr__O0UR,ptr_table__Z0UR;
-  __POINTER next__Y0UR,result__00UR,ptr_table__40UR,next__30UR;
-  __POINTER result__50UR;
-  __UINTEGER_32 sz__ZAIR,a__0AIR,new_size__1AIR,t__2AIR,a__3AIR;
-  __UINTEGER_32 new_size__WZUR,lab_type__VZUR,sz__0ZUR,a__1ZUR;
-  __UINTEGER_32 new_size__2ZUR,t__3ZUR,a__4ZUR,new_size__M0UR;
-  __UINTEGER_32 lab_type__L0UR,sz__Q0UR,a__R0UR,new_size__S0UR,t__T0UR;
-  __UINTEGER_32 a__U0UR,new_size__B1UR,lab_type__A1UR;
-  void *__tmp__YOCR,*__tmp__2OCR,*__tmp__DBIR;
-  __READ_LOCAL *__tmp__ZOCR,*__tmp__3OCR;
-  __REAL_CST *Self__HBJQ,*result__XZUR,*Self__5ZUR;
-  __CHARACTER_CST *Self__JBJQ;
-  __IS_EXPANDED *Self__KBJQ,*result__N0UR,*Self__V0UR;
-  __READ_GLOBAL *__tmp__EBIR;
-  void *args__204H;
-  __CHARACTER *Self__AAIR,*new__CAIR,*Self__GAIR,*new__IAIR,*Self__MAIR;
-  __CHARACTER *new__OAIR,*Self__SAIR,*new__UAIR;
-  __BOOLEAN __tmp__H54H;
-  result__V04H=NULL;
-  local__W04H=NULL;
-  instr__X04H=NULL;
-  rec__Y04H=NULL;
-  slot_name__Z04H=NULL;
-  slot_msg__004H=NULL;
-  node__104H=NULL;
-  args__204H=NULL;
-  if (affect_with__BCHI(t__S04H,Self__R04H->parent_constant__U2JH.static_type__M2YD)) {
-    result__V04H=Self__R04H;
-  } else {
-    Self__SAJQ=((__TYPE_FULL *)Self__R04H->parent_constant__U2JH.static_type__M2YD);
-    if (is_cast__to__in__BD0I(Self__SAJQ,(&__string_86),t__S04H,((__PROTOTYPE *)prototype__VPRF(Self__SAJQ))->export_list__EFDC)) {
-      local__W04H=create__name__style__type__E5JG(Self__R04H->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__R04H->parent_constant__U2JH.static_type__M2YD));
-      instr__X04H=write__value__14FH(local__W04H,Self__R04H->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__R04H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__X04H);
-      slot_name__Z04H=get__QEC(last_cast_name__T32H);
-      slot_msg__004H=get_slot__IO5G(Self__R04H->parent_constant__U2JH.static_type__M2YD,slot_name__Z04H);
-      if (((void *)slot_msg__004H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(Self__R04H->parent_constant__U2JH.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__S04H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__Z04H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(Self__R04H->parent_constant__U2JH.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__T04H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(Self__R04H->parent_constant__U2JH.static_type__M2YD))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__004H)->__id==__SLOT_DATA__) {
-        __tmp__L34H=((__SLOT *)((__SLOT_DATA *)slot_msg__004H)->parent_slot__IHZD)->base_slot__X12F;
+  if ((Self__KCZD == 'E')) {
+    switch (((struct ___OBJ *)__tmp__VNYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      Self__XS4F=((__LIP_BOOLEAN__BCB *)((__LIP_INTEGER__HDB *)__tmp__VNYD));
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__3S4F=NULL;
       } else {
-        __tmp__L34H=((__SLOT *)((__SLOT_CODE *)slot_msg__004H)->parent_slot__A22F)->base_slot__X12F;
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__3S4F=((__LIP_BOOLEAN__BCB *)__tmp__5VPU);
+        } break;
+        case __LIP_INTEGER__HDB__: {
+          __tmp__3S4F=NULL;
+        } break;
+        case __LIP_STRING__TDB__: {
+          __tmp__3S4F=NULL;
+        } break;
+        }
       };
-      if ((argument_count__XZBG(__tmp__L34H) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__004H)->__id==__SLOT_DATA__) {
-          __tmp__S34H=((__SLOT_DATA *)slot_msg__004H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__S34H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__004H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__S34H);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
+      if (((void *)__tmp__3S4F != (void *)NULL)) {
+        b__ATXT=(Self__XS4F->value__TIC != __tmp__3S4F->value__TIC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
+        result__0S4F=__tmp__3S4F;
       };
-      if (((struct ___OBJ *)slot_msg__004H)->__id==__SLOT_DATA__) {
-        __tmp__Y34H=get_type_result__XF2G(slot_msg__004H);
+      Self__XS4F=result__0S4F;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__AWPU=((__LIP_INTEGER__HDB *)__tmp__VNYD);
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__5CBF=NULL;
       } else {
-        __tmp__Y34H=get_type_result__BH2G(slot_msg__004H);
-      };
-      if ((((void *)__tmp__Y34H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__Y34H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__S04H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__Y34H != (void *)NULL)) {
-          Self__55HR=((__STRING *)string_tmp__RB);
-          new_capacity__45HR= 0;
-          if ((Self__55HR->capacity__MNK <= Self__55HR->count__VF)) {
-            if ((Self__55HR->capacity__MNK ==  0)) {
-              Self__55HR->capacity__MNK= 32;
-              Self__55HR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__45HR=(__INTEGER)(Self__55HR->capacity__MNK <<  1);
-              Self__AAIR=((__CHARACTER *)Self__55HR->storage__XNK);
-              old_nb_elts__BAIR=Self__55HR->capacity__MNK;
-              new__CAIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AAIR),((__UINTEGER_32 )old_nb_elts__BAIR),((__UINTEGER_32 )new_capacity__45HR)));
-              upper__2YUR=(__INTEGER)(new_capacity__45HR -  1);
-              Self__0YUR=old_nb_elts__BAIR;
-              while ((Self__0YUR <= upper__2YUR)) {
-                new__CAIR[Self__0YUR]='\0';
-                Self__0YUR=(__INTEGER)(Self__0YUR +  1);
-              };
-              Self__55HR->storage__XNK=new__CAIR;
-              Self__55HR->capacity__MNK=new_capacity__45HR;
-            };
-          };
-          ((__CHARACTER *)Self__55HR->storage__XNK)[Self__55HR->count__VF]='`';
-          Self__55HR->count__VF=(__INTEGER)(Self__55HR->count__VF +  1);
-          append_name_in__M5XD(__tmp__Y34H,string_tmp__RB);
-          Self__FAIR=((__STRING *)string_tmp__RB);
-          new_capacity__EAIR= 0;
-          if ((Self__FAIR->capacity__MNK <= Self__FAIR->count__VF)) {
-            if ((Self__FAIR->capacity__MNK ==  0)) {
-              Self__FAIR->capacity__MNK= 32;
-              Self__FAIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__EAIR=(__INTEGER)(Self__FAIR->capacity__MNK <<  1);
-              Self__GAIR=((__CHARACTER *)Self__FAIR->storage__XNK);
-              old_nb_elts__HAIR=Self__FAIR->capacity__MNK;
-              new__IAIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GAIR),((__UINTEGER_32 )old_nb_elts__HAIR),((__UINTEGER_32 )new_capacity__EAIR)));
-              upper__BZUR=(__INTEGER)(new_capacity__EAIR -  1);
-              Self__5YUR=old_nb_elts__HAIR;
-              while ((Self__5YUR <= upper__BZUR)) {
-                new__IAIR[Self__5YUR]='\0';
-                Self__5YUR=(__INTEGER)(Self__5YUR +  1);
-              };
-              Self__FAIR->storage__XNK=new__IAIR;
-              Self__FAIR->capacity__MNK=new_capacity__EAIR;
-            };
-          };
-          ((__CHARACTER *)Self__FAIR->storage__XNK)[Self__FAIR->count__VF]='\'';
-          Self__FAIR->count__VF=(__INTEGER)(Self__FAIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__S04H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__004H)->__id==__SLOT_DATA__) {
-          __tmp__044H=((__SLOT_DATA *)slot_msg__004H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__044H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__004H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__044H);
-        put_position__ECH(Self__R04H->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__Y04H=read__QB5G(local__W04H);
-      node__104H=new_read__slot__receiver__self__FLQC(Self__R04H->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__004H,rec__Y04H,rec__Y04H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__104H);
-      __tmp__J44R=((__NODE_TYPE *)node__104H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__J44R)->__id) {
-      case __DTA_RD__: {
-        __tmp__K44R=((__DTA_RD *)__tmp__J44R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__K44R=((__DTA_CAST *)__tmp__J44R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__K44R=((__DTA_WR_CODE *)__tmp__J44R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__K44R=((__DTA_BLOCK *)__tmp__J44R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__K44R=((__DTA_WR_VALUE *)__tmp__J44R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__K44R=((__DTA_RD_ARGS *)__tmp__J44R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__V04H=__tmp__K44R;
-      __tmp__H54H=TRUE__;
-    } else {
-      __tmp__H54H=FALSE__;
-    };
-    if ((! __tmp__H54H)) {
-      Self__2AJQ=((__TYPE_FULL *)t__S04H);
-      if (is_cast__to__in__BD0I(Self__2AJQ,(&__string_87),Self__R04H->parent_constant__U2JH.static_type__M2YD,((__PROTOTYPE *)prototype__VPRF(Self__2AJQ))->import_list__MFDC)) {
-        local__W04H=create__name__style__type__E5JG(Self__R04H->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__R04H->parent_constant__U2JH.static_type__M2YD));
-        instr__X04H=write__value__14FH(local__W04H,Self__R04H->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__R04H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__X04H);
-        slot_name__Z04H=get__QEC(last_cast_name__T32H);
-        slot_msg__004H=get_slot__IO5G(t__S04H,slot_name__Z04H);
-        if (((void *)slot_msg__004H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__S04H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(Self__R04H->parent_constant__U2JH.static_type__M2YD,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__Z04H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__S04H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__T04H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__S04H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__004H)->__id==__SLOT_DATA__) {
-          __tmp__XA5H=((__SLOT *)((__SLOT_DATA *)slot_msg__004H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__XA5H=((__SLOT *)((__SLOT_CODE *)slot_msg__004H)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__XA5H) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__004H)->__id==__SLOT_DATA__) {
-            __tmp__4A5H=((__SLOT_DATA *)slot_msg__004H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__4A5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__004H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__4A5H);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__004H)->__id==__SLOT_DATA__) {
-          __tmp__EB5H=get_type_result__XF2G(slot_msg__004H);
-        } else {
-          __tmp__EB5H=get_type_result__BH2G(slot_msg__004H);
-        };
-        if ((((void *)__tmp__EB5H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__EB5H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__S04H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__EB5H != (void *)NULL)) {
-            Self__LAIR=((__STRING *)string_tmp__RB);
-            new_capacity__KAIR= 0;
-            if ((Self__LAIR->capacity__MNK <= Self__LAIR->count__VF)) {
-              if ((Self__LAIR->capacity__MNK ==  0)) {
-                Self__LAIR->capacity__MNK= 32;
-                Self__LAIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__KAIR=(__INTEGER)(Self__LAIR->capacity__MNK <<  1);
-                Self__MAIR=((__CHARACTER *)Self__LAIR->storage__XNK);
-                old_nb_elts__NAIR=Self__LAIR->capacity__MNK;
-                new__OAIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MAIR),((__UINTEGER_32 )old_nb_elts__NAIR),((__UINTEGER_32 )new_capacity__KAIR)));
-                upper__GZUR=(__INTEGER)(new_capacity__KAIR -  1);
-                Self__EZUR=old_nb_elts__NAIR;
-                while ((Self__EZUR <= upper__GZUR)) {
-                  new__OAIR[Self__EZUR]='\0';
-                  Self__EZUR=(__INTEGER)(Self__EZUR +  1);
-                };
-                Self__LAIR->storage__XNK=new__OAIR;
-                Self__LAIR->capacity__MNK=new_capacity__KAIR;
-              };
-            };
-            ((__CHARACTER *)Self__LAIR->storage__XNK)[Self__LAIR->count__VF]='`';
-            Self__LAIR->count__VF=(__INTEGER)(Self__LAIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__EB5H,string_tmp__RB);
-            Self__RAIR=((__STRING *)string_tmp__RB);
-            new_capacity__QAIR= 0;
-            if ((Self__RAIR->capacity__MNK <= Self__RAIR->count__VF)) {
-              if ((Self__RAIR->capacity__MNK ==  0)) {
-                Self__RAIR->capacity__MNK= 32;
-                Self__RAIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__QAIR=(__INTEGER)(Self__RAIR->capacity__MNK <<  1);
-                Self__SAIR=((__CHARACTER *)Self__RAIR->storage__XNK);
-                old_nb_elts__TAIR=Self__RAIR->capacity__MNK;
-                new__UAIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SAIR),((__UINTEGER_32 )old_nb_elts__TAIR),((__UINTEGER_32 )new_capacity__QAIR)));
-                upper__LZUR=(__INTEGER)(new_capacity__QAIR -  1);
-                Self__JZUR=old_nb_elts__TAIR;
-                while ((Self__JZUR <= upper__LZUR)) {
-                  new__UAIR[Self__JZUR]='\0';
-                  Self__JZUR=(__INTEGER)(Self__JZUR +  1);
-                };
-                Self__RAIR->storage__XNK=new__UAIR;
-                Self__RAIR->capacity__MNK=new_capacity__QAIR;
-              };
-            };
-            ((__CHARACTER *)Self__RAIR->storage__XNK)[Self__RAIR->count__VF]='\'';
-            Self__RAIR->count__VF=(__INTEGER)(Self__RAIR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__S04H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__004H)->__id==__SLOT_DATA__) {
-            __tmp__GC5H=((__SLOT_DATA *)slot_msg__004H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__GC5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__004H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__GC5H);
-          put_position__ECH(Self__R04H->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__204H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__204H,create__type__PKQC(Self__R04H->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,t__S04H));
-        add_last__5REI(args__204H,read__QB5G(local__W04H));
-        __tmp__TC5H=Self__R04H->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__UC5H=((void **)((__FAST_ARRAYoEXPRo *)args__204H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__UC5H)->__id) {
-        case __LIST__: {
-          __tmp__VC5H=my_copy__MSYM(__tmp__UC5H);
-        } break;
-        case __STRING_CST__: {
-          Self__DBJQ=((__STRING_CST *)__tmp__UC5H);
-          __tmp__VC5H=create__text__ITMH(Self__DBJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__DBJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__VC5H=my_copy__EK2H(__tmp__UC5H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__EBJQ=((__PROTOTYPE_CST *)__tmp__UC5H);
-          __tmp__VC5H=create__type__PKQC(Self__EBJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__EBJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__FBJQ=((__INTEGER_CST *)__tmp__UC5H);
-          p__5AIR=Self__FBJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__ABIR=Self__FBJQ->value__W4YD;
-          t__BBIR=Self__FBJQ->parent_constant__B3LC.static_type__M2YD;
-          result__WAIR=NULL;
-          ptr__XAIR=((__POINTER )(NULL));
-          typ_id__YAIR= 0;
-          sz__ZAIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__ZAIR ==  0)) {
-            result__WAIR=INTEGER_CST__;
-          } else {
-            typ_id__YAIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZAIR);
-            if ((typ_id__YAIR == (__INTEGER)(-  1))) {
-              a__0AIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__1AIR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZAIR + a__0AIR) & (__UINTEGER_32)(~ a__0AIR));
-              ptr_table__OZUR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1AIR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__NZUR=((__POINTER )(NULL));
-              result__PZUR=((__POINTER *)ptr_table__OZUR)[ 0];
-              if ((result__PZUR == (void *)NULL)) {
-                result__PZUR=new_lab__2PJ(new_size__1AIR);
-                next__NZUR=(void *)((unsigned long)result__PZUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1AIR)));
-                ((__POINTER *)next__NZUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__OZUR)[ 0]=next__NZUR;
-              } else {
-                next__NZUR=((__POINTER *)result__PZUR)[ 0];
-                if ((next__NZUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PZUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1AIR <<  1)) <=  4096)) {
-                    next__NZUR=(void *)((unsigned long)result__PZUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1AIR)));
-                  } else {
-                    next__NZUR=new_lab__2PJ(new_size__1AIR);
-                  };
-                  ((__POINTER *)next__NZUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__OZUR)[ 0]=next__NZUR;
-                } else {
-                  ((__POINTER *)result__PZUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NZUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__PZUR=next__NZUR;
-                };
-              };
-              ptr__XAIR=result__PZUR;
-            } else {
-              t__2AIR=((__UINTEGER_32 )typ_id__YAIR);
-              a__3AIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__WZUR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZAIR + a__3AIR) & (__UINTEGER_32)(~ a__3AIR));
-              ptr_table__TZUR=((__POINTER )(&(table_type[(t__2AIR)])));
-              lab_type__VZUR=(__UINTEGER_32)(t__2AIR |  1);
-              next__SZUR=((__POINTER )(NULL));
-              result__UZUR=((__POINTER *)ptr_table__TZUR)[ 0];
-              if ((result__UZUR == (void *)NULL)) {
-                result__UZUR=new_lab__2PJ(lab_type__VZUR);
-                next__SZUR=(void *)((unsigned long)result__UZUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WZUR)));
-                ((__POINTER *)next__SZUR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__TZUR)[ 0]=next__SZUR;
-              } else {
-                next__SZUR=((__POINTER *)result__UZUR)[ 0];
-                if ((next__SZUR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__UZUR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WZUR <<  1)) <=  4096)) {
-                    next__SZUR=(void *)((unsigned long)result__UZUR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WZUR)));
-                  } else {
-                    next__SZUR=new_lab__2PJ(lab_type__VZUR);
-                  };
-                  ((__POINTER *)next__SZUR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__TZUR)[ 0]=next__SZUR;
-                } else {
-                  ((__POINTER *)result__UZUR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SZUR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__UZUR=next__SZUR;
-                };
-              };
-              ptr__XAIR=result__UZUR;
-            };
-            result__WAIR=((__INTEGER_CST *)ptr__XAIR);
-            *(result__WAIR) = *(INTEGER_CST__);
-          };
-          Self__4AIR=((__INTEGER_CST *)result__WAIR);
-          Self__4AIR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__5AIR;
-          Self__4AIR->value__W4YD=v__ABIR;
-          Self__4AIR->parent_constant__B3LC.static_type__M2YD=t__BBIR;
-          check_type__YG5D(Self__4AIR);
-          __tmp__VC5H=result__WAIR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__YOCR=read__QB5G(((__READ_LOCAL *)__tmp__UC5H)->local__HJZD);
-          if (__tmp__YOCR==NULL) {
-            __tmp__ZOCR=NULL;
-          } else {
-            __tmp__ZOCR=((__READ_LOCAL *)__tmp__YOCR);
-          };
-          __tmp__VC5H=__tmp__ZOCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__VC5H=my_copy__SL2H(__tmp__UC5H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__VC5H=my_copy__LM2H(__tmp__UC5H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__VC5H=my_copy__YM2H(__tmp__UC5H);
-        } break;
-        case __REAL_CST__: {
-          Self__HBJQ=((__REAL_CST *)__tmp__UC5H);
-          p__A0UR=Self__HBJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__B0UR=Self__HBJQ->value__HN2H;
-          t__C0UR=Self__HBJQ->parent_constant__U2JH.static_type__M2YD;
-          result__XZUR=NULL;
-          ptr__YZUR=((__POINTER )(NULL));
-          typ_id__ZZUR= 0;
-          sz__0ZUR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__0ZUR ==  0)) {
-            result__XZUR=REAL_CST__;
-          } else {
-            typ_id__ZZUR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__0ZUR);
-            if ((typ_id__ZZUR == (__INTEGER)(-  1))) {
-              a__1ZUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__2ZUR=(__UINTEGER_32)((__UINTEGER_32)(sz__0ZUR + a__1ZUR) & (__UINTEGER_32)(~ a__1ZUR));
-              ptr_table__E0UR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__2ZUR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__D0UR=((__POINTER )(NULL));
-              result__F0UR=((__POINTER *)ptr_table__E0UR)[ 0];
-              if ((result__F0UR == (void *)NULL)) {
-                result__F0UR=new_lab__2PJ(new_size__2ZUR);
-                next__D0UR=(void *)((unsigned long)result__F0UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2ZUR)));
-                ((__POINTER *)next__D0UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__E0UR)[ 0]=next__D0UR;
-              } else {
-                next__D0UR=((__POINTER *)result__F0UR)[ 0];
-                if ((next__D0UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__F0UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2ZUR <<  1)) <=  4096)) {
-                    next__D0UR=(void *)((unsigned long)result__F0UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2ZUR)));
-                  } else {
-                    next__D0UR=new_lab__2PJ(new_size__2ZUR);
-                  };
-                  ((__POINTER *)next__D0UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__E0UR)[ 0]=next__D0UR;
-                } else {
-                  ((__POINTER *)result__F0UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__D0UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__F0UR=next__D0UR;
-                };
-              };
-              ptr__YZUR=result__F0UR;
-            } else {
-              t__3ZUR=((__UINTEGER_32 )typ_id__ZZUR);
-              a__4ZUR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__M0UR=(__UINTEGER_32)((__UINTEGER_32)(sz__0ZUR + a__4ZUR) & (__UINTEGER_32)(~ a__4ZUR));
-              ptr_table__J0UR=((__POINTER )(&(table_type[(t__3ZUR)])));
-              lab_type__L0UR=(__UINTEGER_32)(t__3ZUR |  1);
-              next__I0UR=((__POINTER )(NULL));
-              result__K0UR=((__POINTER *)ptr_table__J0UR)[ 0];
-              if ((result__K0UR == (void *)NULL)) {
-                result__K0UR=new_lab__2PJ(lab_type__L0UR);
-                next__I0UR=(void *)((unsigned long)result__K0UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__M0UR)));
-                ((__POINTER *)next__I0UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__J0UR)[ 0]=next__I0UR;
-              } else {
-                next__I0UR=((__POINTER *)result__K0UR)[ 0];
-                if ((next__I0UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__K0UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__M0UR <<  1)) <=  4096)) {
-                    next__I0UR=(void *)((unsigned long)result__K0UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__M0UR)));
-                  } else {
-                    next__I0UR=new_lab__2PJ(lab_type__L0UR);
-                  };
-                  ((__POINTER *)next__I0UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__J0UR)[ 0]=next__I0UR;
-                } else {
-                  ((__POINTER *)result__K0UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__I0UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__K0UR=next__I0UR;
-                };
-              };
-              ptr__YZUR=result__K0UR;
-            };
-            result__XZUR=((__REAL_CST *)ptr__YZUR);
-            *(result__XZUR) = *(REAL_CST__);
-          };
-          Self__5ZUR=((__REAL_CST *)result__XZUR);
-          Self__5ZUR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__A0UR;
-          Self__5ZUR->value__HN2H=v__B0UR;
-          Self__5ZUR->parent_constant__U2JH.static_type__M2YD=t__C0UR;
-          __tmp__VC5H=result__XZUR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__JBJQ=((__CHARACTER_CST *)__tmp__UC5H);
-          __tmp__VC5H=create__char__4SMH(Self__JBJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__JBJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__KBJQ=((__IS_EXPANDED *)__tmp__UC5H);
-          __tmp__2OCR=read__QB5G(((__READ_LOCAL *)Self__KBJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__2OCR==NULL) {
-            __tmp__3OCR=NULL;
-          } else {
-            __tmp__3OCR=((__READ_LOCAL *)__tmp__2OCR);
-          };
-          p__W0UR=Self__KBJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__N0UR=NULL;
-          ptr__O0UR=((__POINTER )(NULL));
-          typ_id__P0UR= 0;
-          sz__Q0UR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__Q0UR ==  0)) {
-            result__N0UR=IS_EXPANDED__;
-          } else {
-            typ_id__P0UR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__Q0UR);
-            if ((typ_id__P0UR == (__INTEGER)(-  1))) {
-              a__R0UR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__S0UR=(__UINTEGER_32)((__UINTEGER_32)(sz__Q0UR + a__R0UR) & (__UINTEGER_32)(~ a__R0UR));
-              ptr_table__Z0UR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__S0UR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__Y0UR=((__POINTER )(NULL));
-              result__00UR=((__POINTER *)ptr_table__Z0UR)[ 0];
-              if ((result__00UR == (void *)NULL)) {
-                result__00UR=new_lab__2PJ(new_size__S0UR);
-                next__Y0UR=(void *)((unsigned long)result__00UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__S0UR)));
-                ((__POINTER *)next__Y0UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__Z0UR)[ 0]=next__Y0UR;
-              } else {
-                next__Y0UR=((__POINTER *)result__00UR)[ 0];
-                if ((next__Y0UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__00UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__S0UR <<  1)) <=  4096)) {
-                    next__Y0UR=(void *)((unsigned long)result__00UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__S0UR)));
-                  } else {
-                    next__Y0UR=new_lab__2PJ(new_size__S0UR);
-                  };
-                  ((__POINTER *)next__Y0UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__Z0UR)[ 0]=next__Y0UR;
-                } else {
-                  ((__POINTER *)result__00UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__Y0UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__00UR=next__Y0UR;
-                };
-              };
-              ptr__O0UR=result__00UR;
-            } else {
-              t__T0UR=((__UINTEGER_32 )typ_id__P0UR);
-              a__U0UR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__B1UR=(__UINTEGER_32)((__UINTEGER_32)(sz__Q0UR + a__U0UR) & (__UINTEGER_32)(~ a__U0UR));
-              ptr_table__40UR=((__POINTER )(&(table_type[(t__T0UR)])));
-              lab_type__A1UR=(__UINTEGER_32)(t__T0UR |  1);
-              next__30UR=((__POINTER )(NULL));
-              result__50UR=((__POINTER *)ptr_table__40UR)[ 0];
-              if ((result__50UR == (void *)NULL)) {
-                result__50UR=new_lab__2PJ(lab_type__A1UR);
-                next__30UR=(void *)((unsigned long)result__50UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B1UR)));
-                ((__POINTER *)next__30UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__40UR)[ 0]=next__30UR;
-              } else {
-                next__30UR=((__POINTER *)result__50UR)[ 0];
-                if ((next__30UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__50UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__B1UR <<  1)) <=  4096)) {
-                    next__30UR=(void *)((unsigned long)result__50UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__B1UR)));
-                  } else {
-                    next__30UR=new_lab__2PJ(lab_type__A1UR);
-                  };
-                  ((__POINTER *)next__30UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__40UR)[ 0]=next__30UR;
-                } else {
-                  ((__POINTER *)result__50UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__30UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__50UR=next__30UR;
-                };
-              };
-              ptr__O0UR=result__50UR;
-            };
-            result__N0UR=((__IS_EXPANDED *)ptr__O0UR);
-            *(result__N0UR) = *(IS_EXPANDED__);
-          };
-          Self__V0UR=((__IS_EXPANDED *)result__N0UR);
-          Self__V0UR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__W0UR;
-          Self__V0UR->receiver__WN2H=__tmp__3OCR;
-          __tmp__VC5H=result__N0UR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__VC5H=my_copy__1N2H(__tmp__UC5H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__VC5H=my_copy__EO2H(__tmp__UC5H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__VC5H=my_copy__PO2H(__tmp__UC5H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__VC5H=my_copy__1O2H(__tmp__UC5H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__VC5H=my_copy__GP2H(__tmp__UC5H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__VC5H=my_copy__RP2H(__tmp__UC5H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__VC5H=my_copy__2P2H(__tmp__UC5H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__VC5H=my_copy__HQ2H(__tmp__UC5H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__VC5H=my_copy__SQ2H(__tmp__UC5H);
-        } break;
-        case __ITEM__: {
-          __tmp__VC5H=my_copy__DR2H(__tmp__UC5H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__VC5H=my_copy__PR2H(__tmp__UC5H);
-        } break;
-        case __CAST__: {
-          __tmp__VC5H=my_copy__YR2H(__tmp__UC5H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__VC5H=my_copy__5SYM(__tmp__UC5H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__VC5H=my_copy__IUGK(__tmp__UC5H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__DBIR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__UC5H)->global__ZGJK),NULL);
-          if (__tmp__DBIR==NULL) {
-            __tmp__EBIR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__DBIR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__EBIR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__EBIR=((__READ_GLOBAL *)__tmp__DBIR);
-            } break;
-            }
-          };
-          __tmp__VC5H=__tmp__EBIR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__VC5H=my_copy__BQCN(__tmp__UC5H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__VC5H=my_copy__NREO(__tmp__UC5H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__VC5H=my_copy__VYJO(__tmp__UC5H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__VC5H=my_copy__0REO(__tmp__UC5H);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__VC5H=my_copy__BZJO(__tmp__UC5H);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__VC5H=my_copy__CNJM(__tmp__UC5H);
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__5CBF=NULL;
         } break;
-        case __EXPR_ADD__: {
-          __tmp__VC5H=my_copy__5XLL(__tmp__UC5H);
+        case __LIP_INTEGER__HDB__: {
+          __tmp__5CBF=((__LIP_INTEGER__HDB *)__tmp__5VPU);
         } break;
-        case __EXPR_NOT__: {
-          __tmp__VC5H=my_copy__WVYM(__tmp__UC5H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__VC5H=my_copy__FSEO(__tmp__UC5H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__VC5H=my_copy__QCEP(__tmp__UC5H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__VC5H=my_copy__5LSN(__tmp__UC5H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__VC5H=my_copy__KMSN(__tmp__UC5H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__VC5H=my_copy__JZPN(__tmp__UC5H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__VC5H=my_copy__G3SO(__tmp__UC5H);
+        case __LIP_STRING__TDB__: {
+          __tmp__5CBF=NULL;
         } break;
+        }
+      };
+      if (((void *)__tmp__5CBF != (void *)NULL)) {
+        free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__5CBF));
+        free__TZ1D(Self__AWPU);
+        b__ATXT=(Self__AWPU->value__PHC != __tmp__5CBF->value__PHC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
-        node__104H=new_read__slot__receiver__with__AOWH(__tmp__TC5H,slot_msg__004H,__tmp__VC5H,args__204H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__104H);
-        __tmp__M44R=((__NODE_TYPE *)node__104H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__M44R)->__id) {
-        case __DTA_RD__: {
-          __tmp__N44R=((__DTA_RD *)__tmp__M44R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__N44R=((__DTA_CAST *)__tmp__M44R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__N44R=((__DTA_WR_CODE *)__tmp__M44R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__N44R=((__DTA_BLOCK *)__tmp__M44R)->result_expr__F41H;
+        result__0S4F=__tmp__3S4F;
+      };
+      Self__XS4F=result__0S4F;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__CWPU=((__LIP_STRING__TDB *)((__LIP_INTEGER__HDB *)__tmp__VNYD));
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__YFBF=NULL;
+      } else {
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__YFBF=NULL;
         } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__N44R=((__DTA_WR_VALUE *)__tmp__M44R)->parent_dta__XSUH.result_expr__YHZD;
+        case __LIP_INTEGER__HDB__: {
+          __tmp__YFBF=NULL;
         } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__N44R=((__DTA_RD_ARGS *)__tmp__M44R)->parent_dta__HOWH.result_expr__YHZD;
+        case __LIP_STRING__TDB__: {
+          __tmp__YFBF=((__LIP_STRING__TDB *)__tmp__5VPU);
         } break;
+        }
+      };
+      if (((void *)__tmp__YFBF != (void *)NULL)) {
+        free__WZ1D(((__LIP_STRING__TDB *)__tmp__YFBF));
+        free__WZ1D(Self__CWPU);
+        b__ATXT=((void *)Self__CWPU->value__MGC != (void *)__tmp__YFBF->value__MGC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
-        result__V04H=__tmp__N44R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__S04H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(Self__R04H->parent_constant__U2JH.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__T04H);
-        put_position__ECH(Self__R04H->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
+        result__0S4F=__tmp__3S4F;
       };
+      Self__XS4F=result__0S4F;
+    } break;
     };
+    result__RNYD=Self__XS4F;
   };
-  return(result__V04H);
-}
-
-static void* check_type__with__PD5H(__CHARACTER_CST *Self__QD5H,void *t__RD5H,__POSITION p__SD5H)
-// ({CHARACTER_CST},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
-{
-  __INTEGER_64 v__ICIR;
-  void *result__UD5H,*rec__XD5H,*__tmp__Q44R,*__tmp__TL5H,*__tmp__UL5H;
-  void *__tmp__T44R;
-  void *local__VD5H;
-  void *instr__WD5H;
-  void *slot_name__YD5H,*v__K2UR;
-  void *slot_msg__ZD5H;
-  void *node__0D5H;
-  __TYPE_FULL *Self__LBJQ,*Self__VBJQ;
-  void *__tmp__KG5H,*__tmp__WJ5H;
-  __POSITION __tmp__RG5H,__tmp__ZH5H,__tmp__3J5H,__tmp__FL5H;
-  __POSITION __tmp__SL5H,p__HCIR,p__J2UR,p__52UR;
-  void *__tmp__XG5H,*__tmp__DK5H,*t__JCIR,*t__L2UR;
-  __STRING *Self__HBIR,*Self__NBIR,*Self__TBIR,*Self__ZBIR;
-  __INTEGER new_capacity__GBIR,old_nb_elts__JBIR,upper__F1UR,Self__D1UR;
-  __INTEGER new_capacity__MBIR,old_nb_elts__PBIR,upper__K1UR,Self__I1UR;
-  __INTEGER new_capacity__SBIR,old_nb_elts__VBIR,upper__P1UR,Self__N1UR;
-  __INTEGER new_capacity__YBIR,old_nb_elts__1BIR,upper__U1UR,Self__S1UR;
-  __INTEGER typ_id__ACIR,typ_id__C2UR,typ_id__Y2UR;
-  void *__tmp__P44R,*__tmp__S44R;
-  __STRING_CST *Self__2BJQ;
-  __PROTOTYPE_CST *Self__3BJQ;
-  __INTEGER_CST *Self__4BJQ,*result__4BIR,*Self__GCIR;
-  __POINTER ptr__5BIR,ptr_table__X1UR,next__W1UR,result__Y1UR;
-  __POINTER ptr_table__21UR,next__11UR,result__31UR,ptr__B2UR;
-  __POINTER ptr_table__N2UR,next__M2UR,result__O2UR,ptr_table__S2UR;
-  __POINTER next__R2UR,result__T2UR,ptr__X2UR,ptr_table__C3UR;
-  __POINTER next__B3UR,result__D3UR,ptr_table__H3UR,next__G3UR;
-  __POINTER result__I3UR;
-  __UINTEGER_32 sz__BCIR,a__CCIR,new_size__DCIR,t__ECIR,a__FCIR;
-  __UINTEGER_32 new_size__51UR,lab_type__41UR,sz__D2UR,a__E2UR;
-  __UINTEGER_32 new_size__F2UR,t__G2UR,a__H2UR,new_size__V2UR;
-  __UINTEGER_32 lab_type__U2UR,sz__Z2UR,a__02UR,new_size__12UR,t__22UR;
-  __UINTEGER_32 a__32UR,new_size__K3UR,lab_type__J3UR;
-  void *__tmp__APCR,*__tmp__EPCR,*__tmp__LCIR;
-  __READ_LOCAL *__tmp__BPCR,*__tmp__FPCR;
-  __REAL_CST *Self__ACJQ,*result__A2UR,*Self__I2UR;
-  __CHARACTER_CST *Self__CCJQ;
-  __IS_EXPANDED *Self__DCJQ,*result__W2UR,*Self__42UR;
-  __READ_GLOBAL *__tmp__MCIR;
-  void *args__1D5H;
-  __CHARACTER *Self__IBIR,*new__KBIR,*Self__OBIR,*new__QBIR,*Self__UBIR;
-  __CHARACTER *new__WBIR,*Self__0BIR,*new__2BIR;
-  __BOOLEAN __tmp__GI5H;
-  result__UD5H=NULL;
-  local__VD5H=NULL;
-  instr__WD5H=NULL;
-  rec__XD5H=NULL;
-  slot_name__YD5H=NULL;
-  slot_msg__ZD5H=NULL;
-  node__0D5H=NULL;
-  args__1D5H=NULL;
-  if (affect_with__BCHI(t__RD5H,Self__QD5H->parent_constant__H3JH.static_type__M2YD)) {
-    result__UD5H=Self__QD5H;
-  } else {
-    Self__LBJQ=((__TYPE_FULL *)Self__QD5H->parent_constant__H3JH.static_type__M2YD);
-    if (is_cast__to__in__BD0I(Self__LBJQ,(&__string_86),t__RD5H,((__PROTOTYPE *)prototype__VPRF(Self__LBJQ))->export_list__EFDC)) {
-      local__VD5H=create__name__style__type__E5JG(Self__QD5H->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__QD5H->parent_constant__H3JH.static_type__M2YD));
-      instr__WD5H=write__value__14FH(local__VD5H,Self__QD5H->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__QD5H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__WD5H);
-      slot_name__YD5H=get__QEC(last_cast_name__T32H);
-      slot_msg__ZD5H=get_slot__IO5G(Self__QD5H->parent_constant__H3JH.static_type__M2YD,slot_name__YD5H);
-      if (((void *)slot_msg__ZD5H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(Self__QD5H->parent_constant__H3JH.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__RD5H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__YD5H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(Self__QD5H->parent_constant__H3JH.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__SD5H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(Self__QD5H->parent_constant__H3JH.static_type__M2YD))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__ZD5H)->__id==__SLOT_DATA__) {
-        __tmp__KG5H=((__SLOT *)((__SLOT_DATA *)slot_msg__ZD5H)->parent_slot__IHZD)->base_slot__X12F;
+  if ((Self__KCZD == '>')) {
+    switch (((struct ___OBJ *)__tmp__VNYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      Self__XS4F=NULL;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__AWPU=((__LIP_INTEGER__HDB *)__tmp__VNYD);
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__5CBF=NULL;
       } else {
-        __tmp__KG5H=((__SLOT *)((__SLOT_CODE *)slot_msg__ZD5H)->parent_slot__A22F)->base_slot__X12F;
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__5CBF=NULL;
+        } break;
+        case __LIP_INTEGER__HDB__: {
+          __tmp__5CBF=((__LIP_INTEGER__HDB *)__tmp__5VPU);
+        } break;
+        case __LIP_STRING__TDB__: {
+          __tmp__5CBF=NULL;
+        } break;
+        }
       };
-      if ((argument_count__XZBG(__tmp__KG5H) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__ZD5H)->__id==__SLOT_DATA__) {
-          __tmp__RG5H=((__SLOT_DATA *)slot_msg__ZD5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__RG5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__ZD5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__RG5H);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
+      if (((void *)__tmp__5CBF != (void *)NULL)) {
+        free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__5CBF));
+        free__TZ1D(Self__AWPU);
+        b__ATXT=(Self__AWPU->value__PHC > __tmp__5CBF->value__PHC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
+        result__0S4F=__tmp__3S4F;
       };
-      if (((struct ___OBJ *)slot_msg__ZD5H)->__id==__SLOT_DATA__) {
-        __tmp__XG5H=get_type_result__XF2G(slot_msg__ZD5H);
+      Self__XS4F=result__0S4F;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__XS4F=NULL;
+    } break;
+    };
+    result__RNYD=Self__XS4F;
+  };
+  if ((Self__KCZD == '<')) {
+    switch (((struct ___OBJ *)__tmp__VNYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      Self__XS4F=NULL;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__AWPU=((__LIP_INTEGER__HDB *)__tmp__VNYD);
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__5CBF=NULL;
       } else {
-        __tmp__XG5H=get_type_result__BH2G(slot_msg__ZD5H);
-      };
-      if ((((void *)__tmp__XG5H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__XG5H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__RD5H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__XG5H != (void *)NULL)) {
-          Self__HBIR=((__STRING *)string_tmp__RB);
-          new_capacity__GBIR= 0;
-          if ((Self__HBIR->capacity__MNK <= Self__HBIR->count__VF)) {
-            if ((Self__HBIR->capacity__MNK ==  0)) {
-              Self__HBIR->capacity__MNK= 32;
-              Self__HBIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__GBIR=(__INTEGER)(Self__HBIR->capacity__MNK <<  1);
-              Self__IBIR=((__CHARACTER *)Self__HBIR->storage__XNK);
-              old_nb_elts__JBIR=Self__HBIR->capacity__MNK;
-              new__KBIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IBIR),((__UINTEGER_32 )old_nb_elts__JBIR),((__UINTEGER_32 )new_capacity__GBIR)));
-              upper__F1UR=(__INTEGER)(new_capacity__GBIR -  1);
-              Self__D1UR=old_nb_elts__JBIR;
-              while ((Self__D1UR <= upper__F1UR)) {
-                new__KBIR[Self__D1UR]='\0';
-                Self__D1UR=(__INTEGER)(Self__D1UR +  1);
-              };
-              Self__HBIR->storage__XNK=new__KBIR;
-              Self__HBIR->capacity__MNK=new_capacity__GBIR;
-            };
-          };
-          ((__CHARACTER *)Self__HBIR->storage__XNK)[Self__HBIR->count__VF]='`';
-          Self__HBIR->count__VF=(__INTEGER)(Self__HBIR->count__VF +  1);
-          append_name_in__M5XD(__tmp__XG5H,string_tmp__RB);
-          Self__NBIR=((__STRING *)string_tmp__RB);
-          new_capacity__MBIR= 0;
-          if ((Self__NBIR->capacity__MNK <= Self__NBIR->count__VF)) {
-            if ((Self__NBIR->capacity__MNK ==  0)) {
-              Self__NBIR->capacity__MNK= 32;
-              Self__NBIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__MBIR=(__INTEGER)(Self__NBIR->capacity__MNK <<  1);
-              Self__OBIR=((__CHARACTER *)Self__NBIR->storage__XNK);
-              old_nb_elts__PBIR=Self__NBIR->capacity__MNK;
-              new__QBIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OBIR),((__UINTEGER_32 )old_nb_elts__PBIR),((__UINTEGER_32 )new_capacity__MBIR)));
-              upper__K1UR=(__INTEGER)(new_capacity__MBIR -  1);
-              Self__I1UR=old_nb_elts__PBIR;
-              while ((Self__I1UR <= upper__K1UR)) {
-                new__QBIR[Self__I1UR]='\0';
-                Self__I1UR=(__INTEGER)(Self__I1UR +  1);
-              };
-              Self__NBIR->storage__XNK=new__QBIR;
-              Self__NBIR->capacity__MNK=new_capacity__MBIR;
-            };
-          };
-          ((__CHARACTER *)Self__NBIR->storage__XNK)[Self__NBIR->count__VF]='\'';
-          Self__NBIR->count__VF=(__INTEGER)(Self__NBIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__RD5H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__ZD5H)->__id==__SLOT_DATA__) {
-          __tmp__ZH5H=((__SLOT_DATA *)slot_msg__ZD5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__ZH5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__ZD5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__ZH5H);
-        put_position__ECH(Self__QD5H->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__XD5H=read__QB5G(local__VD5H);
-      node__0D5H=new_read__slot__receiver__self__FLQC(Self__QD5H->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__ZD5H,rec__XD5H,rec__XD5H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__0D5H);
-      __tmp__P44R=((__NODE_TYPE *)node__0D5H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__P44R)->__id) {
-      case __DTA_RD__: {
-        __tmp__Q44R=((__DTA_RD *)__tmp__P44R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__Q44R=((__DTA_CAST *)__tmp__P44R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__Q44R=((__DTA_WR_CODE *)__tmp__P44R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__Q44R=((__DTA_BLOCK *)__tmp__P44R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__Q44R=((__DTA_WR_VALUE *)__tmp__P44R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__Q44R=((__DTA_RD_ARGS *)__tmp__P44R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__UD5H=__tmp__Q44R;
-      __tmp__GI5H=TRUE__;
-    } else {
-      __tmp__GI5H=FALSE__;
-    };
-    if ((! __tmp__GI5H)) {
-      Self__VBJQ=((__TYPE_FULL *)t__RD5H);
-      if (is_cast__to__in__BD0I(Self__VBJQ,(&__string_87),Self__QD5H->parent_constant__H3JH.static_type__M2YD,((__PROTOTYPE *)prototype__VPRF(Self__VBJQ))->import_list__MFDC)) {
-        local__VD5H=create__name__style__type__E5JG(Self__QD5H->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)Self__QD5H->parent_constant__H3JH.static_type__M2YD));
-        instr__WD5H=write__value__14FH(local__VD5H,Self__QD5H->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__QD5H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__WD5H);
-        slot_name__YD5H=get__QEC(last_cast_name__T32H);
-        slot_msg__ZD5H=get_slot__IO5G(t__RD5H,slot_name__YD5H);
-        if (((void *)slot_msg__ZD5H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__RD5H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(Self__QD5H->parent_constant__H3JH.static_type__M2YD,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__YD5H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__RD5H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__SD5H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__RD5H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__ZD5H)->__id==__SLOT_DATA__) {
-          __tmp__WJ5H=((__SLOT *)((__SLOT_DATA *)slot_msg__ZD5H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__WJ5H=((__SLOT *)((__SLOT_CODE *)slot_msg__ZD5H)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__WJ5H) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__ZD5H)->__id==__SLOT_DATA__) {
-            __tmp__3J5H=((__SLOT_DATA *)slot_msg__ZD5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__3J5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__ZD5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__3J5H);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__ZD5H)->__id==__SLOT_DATA__) {
-          __tmp__DK5H=get_type_result__XF2G(slot_msg__ZD5H);
-        } else {
-          __tmp__DK5H=get_type_result__BH2G(slot_msg__ZD5H);
-        };
-        if ((((void *)__tmp__DK5H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__DK5H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__RD5H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__DK5H != (void *)NULL)) {
-            Self__TBIR=((__STRING *)string_tmp__RB);
-            new_capacity__SBIR= 0;
-            if ((Self__TBIR->capacity__MNK <= Self__TBIR->count__VF)) {
-              if ((Self__TBIR->capacity__MNK ==  0)) {
-                Self__TBIR->capacity__MNK= 32;
-                Self__TBIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__SBIR=(__INTEGER)(Self__TBIR->capacity__MNK <<  1);
-                Self__UBIR=((__CHARACTER *)Self__TBIR->storage__XNK);
-                old_nb_elts__VBIR=Self__TBIR->capacity__MNK;
-                new__WBIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UBIR),((__UINTEGER_32 )old_nb_elts__VBIR),((__UINTEGER_32 )new_capacity__SBIR)));
-                upper__P1UR=(__INTEGER)(new_capacity__SBIR -  1);
-                Self__N1UR=old_nb_elts__VBIR;
-                while ((Self__N1UR <= upper__P1UR)) {
-                  new__WBIR[Self__N1UR]='\0';
-                  Self__N1UR=(__INTEGER)(Self__N1UR +  1);
-                };
-                Self__TBIR->storage__XNK=new__WBIR;
-                Self__TBIR->capacity__MNK=new_capacity__SBIR;
-              };
-            };
-            ((__CHARACTER *)Self__TBIR->storage__XNK)[Self__TBIR->count__VF]='`';
-            Self__TBIR->count__VF=(__INTEGER)(Self__TBIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__DK5H,string_tmp__RB);
-            Self__ZBIR=((__STRING *)string_tmp__RB);
-            new_capacity__YBIR= 0;
-            if ((Self__ZBIR->capacity__MNK <= Self__ZBIR->count__VF)) {
-              if ((Self__ZBIR->capacity__MNK ==  0)) {
-                Self__ZBIR->capacity__MNK= 32;
-                Self__ZBIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__YBIR=(__INTEGER)(Self__ZBIR->capacity__MNK <<  1);
-                Self__0BIR=((__CHARACTER *)Self__ZBIR->storage__XNK);
-                old_nb_elts__1BIR=Self__ZBIR->capacity__MNK;
-                new__2BIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0BIR),((__UINTEGER_32 )old_nb_elts__1BIR),((__UINTEGER_32 )new_capacity__YBIR)));
-                upper__U1UR=(__INTEGER)(new_capacity__YBIR -  1);
-                Self__S1UR=old_nb_elts__1BIR;
-                while ((Self__S1UR <= upper__U1UR)) {
-                  new__2BIR[Self__S1UR]='\0';
-                  Self__S1UR=(__INTEGER)(Self__S1UR +  1);
-                };
-                Self__ZBIR->storage__XNK=new__2BIR;
-                Self__ZBIR->capacity__MNK=new_capacity__YBIR;
-              };
-            };
-            ((__CHARACTER *)Self__ZBIR->storage__XNK)[Self__ZBIR->count__VF]='\'';
-            Self__ZBIR->count__VF=(__INTEGER)(Self__ZBIR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__RD5H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__ZD5H)->__id==__SLOT_DATA__) {
-            __tmp__FL5H=((__SLOT_DATA *)slot_msg__ZD5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__FL5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__ZD5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__FL5H);
-          put_position__ECH(Self__QD5H->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__1D5H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__1D5H,create__type__PKQC(Self__QD5H->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,t__RD5H));
-        add_last__5REI(args__1D5H,read__QB5G(local__VD5H));
-        __tmp__SL5H=Self__QD5H->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__TL5H=((void **)((__FAST_ARRAYoEXPRo *)args__1D5H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__TL5H)->__id) {
-        case __LIST__: {
-          __tmp__UL5H=my_copy__MSYM(__tmp__TL5H);
-        } break;
-        case __STRING_CST__: {
-          Self__2BJQ=((__STRING_CST *)__tmp__TL5H);
-          __tmp__UL5H=create__text__ITMH(Self__2BJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__2BJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__UL5H=my_copy__EK2H(__tmp__TL5H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__3BJQ=((__PROTOTYPE_CST *)__tmp__TL5H);
-          __tmp__UL5H=create__type__PKQC(Self__3BJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__3BJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__4BJQ=((__INTEGER_CST *)__tmp__TL5H);
-          p__HCIR=Self__4BJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__ICIR=Self__4BJQ->value__W4YD;
-          t__JCIR=Self__4BJQ->parent_constant__B3LC.static_type__M2YD;
-          result__4BIR=NULL;
-          ptr__5BIR=((__POINTER )(NULL));
-          typ_id__ACIR= 0;
-          sz__BCIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__BCIR ==  0)) {
-            result__4BIR=INTEGER_CST__;
-          } else {
-            typ_id__ACIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BCIR);
-            if ((typ_id__ACIR == (__INTEGER)(-  1))) {
-              a__CCIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__DCIR=(__UINTEGER_32)((__UINTEGER_32)(sz__BCIR + a__CCIR) & (__UINTEGER_32)(~ a__CCIR));
-              ptr_table__X1UR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DCIR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__W1UR=((__POINTER )(NULL));
-              result__Y1UR=((__POINTER *)ptr_table__X1UR)[ 0];
-              if ((result__Y1UR == (void *)NULL)) {
-                result__Y1UR=new_lab__2PJ(new_size__DCIR);
-                next__W1UR=(void *)((unsigned long)result__Y1UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DCIR)));
-                ((__POINTER *)next__W1UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__X1UR)[ 0]=next__W1UR;
-              } else {
-                next__W1UR=((__POINTER *)result__Y1UR)[ 0];
-                if ((next__W1UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__Y1UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DCIR <<  1)) <=  4096)) {
-                    next__W1UR=(void *)((unsigned long)result__Y1UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DCIR)));
-                  } else {
-                    next__W1UR=new_lab__2PJ(new_size__DCIR);
-                  };
-                  ((__POINTER *)next__W1UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__X1UR)[ 0]=next__W1UR;
-                } else {
-                  ((__POINTER *)result__Y1UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__W1UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__Y1UR=next__W1UR;
-                };
-              };
-              ptr__5BIR=result__Y1UR;
-            } else {
-              t__ECIR=((__UINTEGER_32 )typ_id__ACIR);
-              a__FCIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__51UR=(__UINTEGER_32)((__UINTEGER_32)(sz__BCIR + a__FCIR) & (__UINTEGER_32)(~ a__FCIR));
-              ptr_table__21UR=((__POINTER )(&(table_type[(t__ECIR)])));
-              lab_type__41UR=(__UINTEGER_32)(t__ECIR |  1);
-              next__11UR=((__POINTER )(NULL));
-              result__31UR=((__POINTER *)ptr_table__21UR)[ 0];
-              if ((result__31UR == (void *)NULL)) {
-                result__31UR=new_lab__2PJ(lab_type__41UR);
-                next__11UR=(void *)((unsigned long)result__31UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__51UR)));
-                ((__POINTER *)next__11UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__21UR)[ 0]=next__11UR;
-              } else {
-                next__11UR=((__POINTER *)result__31UR)[ 0];
-                if ((next__11UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__31UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__51UR <<  1)) <=  4096)) {
-                    next__11UR=(void *)((unsigned long)result__31UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__51UR)));
-                  } else {
-                    next__11UR=new_lab__2PJ(lab_type__41UR);
-                  };
-                  ((__POINTER *)next__11UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__21UR)[ 0]=next__11UR;
-                } else {
-                  ((__POINTER *)result__31UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__11UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__31UR=next__11UR;
-                };
-              };
-              ptr__5BIR=result__31UR;
-            };
-            result__4BIR=((__INTEGER_CST *)ptr__5BIR);
-            *(result__4BIR) = *(INTEGER_CST__);
-          };
-          Self__GCIR=((__INTEGER_CST *)result__4BIR);
-          Self__GCIR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__HCIR;
-          Self__GCIR->value__W4YD=v__ICIR;
-          Self__GCIR->parent_constant__B3LC.static_type__M2YD=t__JCIR;
-          check_type__YG5D(Self__GCIR);
-          __tmp__UL5H=result__4BIR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__APCR=read__QB5G(((__READ_LOCAL *)__tmp__TL5H)->local__HJZD);
-          if (__tmp__APCR==NULL) {
-            __tmp__BPCR=NULL;
-          } else {
-            __tmp__BPCR=((__READ_LOCAL *)__tmp__APCR);
-          };
-          __tmp__UL5H=__tmp__BPCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__UL5H=my_copy__SL2H(__tmp__TL5H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__UL5H=my_copy__LM2H(__tmp__TL5H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__UL5H=my_copy__YM2H(__tmp__TL5H);
-        } break;
-        case __REAL_CST__: {
-          Self__ACJQ=((__REAL_CST *)__tmp__TL5H);
-          p__J2UR=Self__ACJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__K2UR=Self__ACJQ->value__HN2H;
-          t__L2UR=Self__ACJQ->parent_constant__U2JH.static_type__M2YD;
-          result__A2UR=NULL;
-          ptr__B2UR=((__POINTER )(NULL));
-          typ_id__C2UR= 0;
-          sz__D2UR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__D2UR ==  0)) {
-            result__A2UR=REAL_CST__;
-          } else {
-            typ_id__C2UR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__D2UR);
-            if ((typ_id__C2UR == (__INTEGER)(-  1))) {
-              a__E2UR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__F2UR=(__UINTEGER_32)((__UINTEGER_32)(sz__D2UR + a__E2UR) & (__UINTEGER_32)(~ a__E2UR));
-              ptr_table__N2UR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__F2UR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__M2UR=((__POINTER )(NULL));
-              result__O2UR=((__POINTER *)ptr_table__N2UR)[ 0];
-              if ((result__O2UR == (void *)NULL)) {
-                result__O2UR=new_lab__2PJ(new_size__F2UR);
-                next__M2UR=(void *)((unsigned long)result__O2UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__F2UR)));
-                ((__POINTER *)next__M2UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__N2UR)[ 0]=next__M2UR;
-              } else {
-                next__M2UR=((__POINTER *)result__O2UR)[ 0];
-                if ((next__M2UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__O2UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__F2UR <<  1)) <=  4096)) {
-                    next__M2UR=(void *)((unsigned long)result__O2UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__F2UR)));
-                  } else {
-                    next__M2UR=new_lab__2PJ(new_size__F2UR);
-                  };
-                  ((__POINTER *)next__M2UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__N2UR)[ 0]=next__M2UR;
-                } else {
-                  ((__POINTER *)result__O2UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__M2UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__O2UR=next__M2UR;
-                };
-              };
-              ptr__B2UR=result__O2UR;
-            } else {
-              t__G2UR=((__UINTEGER_32 )typ_id__C2UR);
-              a__H2UR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__V2UR=(__UINTEGER_32)((__UINTEGER_32)(sz__D2UR + a__H2UR) & (__UINTEGER_32)(~ a__H2UR));
-              ptr_table__S2UR=((__POINTER )(&(table_type[(t__G2UR)])));
-              lab_type__U2UR=(__UINTEGER_32)(t__G2UR |  1);
-              next__R2UR=((__POINTER )(NULL));
-              result__T2UR=((__POINTER *)ptr_table__S2UR)[ 0];
-              if ((result__T2UR == (void *)NULL)) {
-                result__T2UR=new_lab__2PJ(lab_type__U2UR);
-                next__R2UR=(void *)((unsigned long)result__T2UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V2UR)));
-                ((__POINTER *)next__R2UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__S2UR)[ 0]=next__R2UR;
-              } else {
-                next__R2UR=((__POINTER *)result__T2UR)[ 0];
-                if ((next__R2UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__T2UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__V2UR <<  1)) <=  4096)) {
-                    next__R2UR=(void *)((unsigned long)result__T2UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__V2UR)));
-                  } else {
-                    next__R2UR=new_lab__2PJ(lab_type__U2UR);
-                  };
-                  ((__POINTER *)next__R2UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__S2UR)[ 0]=next__R2UR;
-                } else {
-                  ((__POINTER *)result__T2UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__R2UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__T2UR=next__R2UR;
-                };
-              };
-              ptr__B2UR=result__T2UR;
-            };
-            result__A2UR=((__REAL_CST *)ptr__B2UR);
-            *(result__A2UR) = *(REAL_CST__);
-          };
-          Self__I2UR=((__REAL_CST *)result__A2UR);
-          Self__I2UR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__J2UR;
-          Self__I2UR->value__HN2H=v__K2UR;
-          Self__I2UR->parent_constant__U2JH.static_type__M2YD=t__L2UR;
-          __tmp__UL5H=result__A2UR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__CCJQ=((__CHARACTER_CST *)__tmp__TL5H);
-          __tmp__UL5H=create__char__4SMH(Self__CCJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__CCJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__DCJQ=((__IS_EXPANDED *)__tmp__TL5H);
-          __tmp__EPCR=read__QB5G(((__READ_LOCAL *)Self__DCJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__EPCR==NULL) {
-            __tmp__FPCR=NULL;
-          } else {
-            __tmp__FPCR=((__READ_LOCAL *)__tmp__EPCR);
-          };
-          p__52UR=Self__DCJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__W2UR=NULL;
-          ptr__X2UR=((__POINTER )(NULL));
-          typ_id__Y2UR= 0;
-          sz__Z2UR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__Z2UR ==  0)) {
-            result__W2UR=IS_EXPANDED__;
-          } else {
-            typ_id__Y2UR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__Z2UR);
-            if ((typ_id__Y2UR == (__INTEGER)(-  1))) {
-              a__02UR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__12UR=(__UINTEGER_32)((__UINTEGER_32)(sz__Z2UR + a__02UR) & (__UINTEGER_32)(~ a__02UR));
-              ptr_table__C3UR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__12UR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__B3UR=((__POINTER )(NULL));
-              result__D3UR=((__POINTER *)ptr_table__C3UR)[ 0];
-              if ((result__D3UR == (void *)NULL)) {
-                result__D3UR=new_lab__2PJ(new_size__12UR);
-                next__B3UR=(void *)((unsigned long)result__D3UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__12UR)));
-                ((__POINTER *)next__B3UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__C3UR)[ 0]=next__B3UR;
-              } else {
-                next__B3UR=((__POINTER *)result__D3UR)[ 0];
-                if ((next__B3UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__D3UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__12UR <<  1)) <=  4096)) {
-                    next__B3UR=(void *)((unsigned long)result__D3UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__12UR)));
-                  } else {
-                    next__B3UR=new_lab__2PJ(new_size__12UR);
-                  };
-                  ((__POINTER *)next__B3UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__C3UR)[ 0]=next__B3UR;
-                } else {
-                  ((__POINTER *)result__D3UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__B3UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__D3UR=next__B3UR;
-                };
-              };
-              ptr__X2UR=result__D3UR;
-            } else {
-              t__22UR=((__UINTEGER_32 )typ_id__Y2UR);
-              a__32UR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__K3UR=(__UINTEGER_32)((__UINTEGER_32)(sz__Z2UR + a__32UR) & (__UINTEGER_32)(~ a__32UR));
-              ptr_table__H3UR=((__POINTER )(&(table_type[(t__22UR)])));
-              lab_type__J3UR=(__UINTEGER_32)(t__22UR |  1);
-              next__G3UR=((__POINTER )(NULL));
-              result__I3UR=((__POINTER *)ptr_table__H3UR)[ 0];
-              if ((result__I3UR == (void *)NULL)) {
-                result__I3UR=new_lab__2PJ(lab_type__J3UR);
-                next__G3UR=(void *)((unsigned long)result__I3UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__K3UR)));
-                ((__POINTER *)next__G3UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__H3UR)[ 0]=next__G3UR;
-              } else {
-                next__G3UR=((__POINTER *)result__I3UR)[ 0];
-                if ((next__G3UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__I3UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__K3UR <<  1)) <=  4096)) {
-                    next__G3UR=(void *)((unsigned long)result__I3UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__K3UR)));
-                  } else {
-                    next__G3UR=new_lab__2PJ(lab_type__J3UR);
-                  };
-                  ((__POINTER *)next__G3UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__H3UR)[ 0]=next__G3UR;
-                } else {
-                  ((__POINTER *)result__I3UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__G3UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__I3UR=next__G3UR;
-                };
-              };
-              ptr__X2UR=result__I3UR;
-            };
-            result__W2UR=((__IS_EXPANDED *)ptr__X2UR);
-            *(result__W2UR) = *(IS_EXPANDED__);
-          };
-          Self__42UR=((__IS_EXPANDED *)result__W2UR);
-          Self__42UR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__52UR;
-          Self__42UR->receiver__WN2H=__tmp__FPCR;
-          __tmp__UL5H=result__W2UR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__UL5H=my_copy__1N2H(__tmp__TL5H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__UL5H=my_copy__EO2H(__tmp__TL5H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__UL5H=my_copy__PO2H(__tmp__TL5H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__UL5H=my_copy__1O2H(__tmp__TL5H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__UL5H=my_copy__GP2H(__tmp__TL5H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__UL5H=my_copy__RP2H(__tmp__TL5H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__UL5H=my_copy__2P2H(__tmp__TL5H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__UL5H=my_copy__HQ2H(__tmp__TL5H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__UL5H=my_copy__SQ2H(__tmp__TL5H);
-        } break;
-        case __ITEM__: {
-          __tmp__UL5H=my_copy__DR2H(__tmp__TL5H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__UL5H=my_copy__PR2H(__tmp__TL5H);
-        } break;
-        case __CAST__: {
-          __tmp__UL5H=my_copy__YR2H(__tmp__TL5H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__UL5H=my_copy__5SYM(__tmp__TL5H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__UL5H=my_copy__IUGK(__tmp__TL5H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__LCIR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__TL5H)->global__ZGJK),NULL);
-          if (__tmp__LCIR==NULL) {
-            __tmp__MCIR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__LCIR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__MCIR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__MCIR=((__READ_GLOBAL *)__tmp__LCIR);
-            } break;
-            }
-          };
-          __tmp__UL5H=__tmp__MCIR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__UL5H=my_copy__BQCN(__tmp__TL5H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__UL5H=my_copy__NREO(__tmp__TL5H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__UL5H=my_copy__VYJO(__tmp__TL5H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__UL5H=my_copy__0REO(__tmp__TL5H);
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__5CBF=NULL;
         } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__UL5H=my_copy__BZJO(__tmp__TL5H);
+        case __LIP_INTEGER__HDB__: {
+          __tmp__5CBF=((__LIP_INTEGER__HDB *)__tmp__5VPU);
         } break;
-        case __EXPR_NEG__: {
-          __tmp__UL5H=my_copy__CNJM(__tmp__TL5H);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__UL5H=my_copy__5XLL(__tmp__TL5H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__UL5H=my_copy__WVYM(__tmp__TL5H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__UL5H=my_copy__FSEO(__tmp__TL5H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__UL5H=my_copy__QCEP(__tmp__TL5H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__UL5H=my_copy__5LSN(__tmp__TL5H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__UL5H=my_copy__KMSN(__tmp__TL5H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__UL5H=my_copy__JZPN(__tmp__TL5H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__UL5H=my_copy__G3SO(__tmp__TL5H);
+        case __LIP_STRING__TDB__: {
+          __tmp__5CBF=NULL;
         } break;
+        }
+      };
+      if (((void *)__tmp__5CBF != (void *)NULL)) {
+        free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__5CBF));
+        free__TZ1D(Self__AWPU);
+        b__ATXT=(Self__AWPU->value__PHC < __tmp__5CBF->value__PHC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
-        node__0D5H=new_read__slot__receiver__with__AOWH(__tmp__SL5H,slot_msg__ZD5H,__tmp__UL5H,args__1D5H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__0D5H);
-        __tmp__S44R=((__NODE_TYPE *)node__0D5H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__S44R)->__id) {
-        case __DTA_RD__: {
-          __tmp__T44R=((__DTA_RD *)__tmp__S44R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__T44R=((__DTA_CAST *)__tmp__S44R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__T44R=((__DTA_WR_CODE *)__tmp__S44R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__T44R=((__DTA_BLOCK *)__tmp__S44R)->result_expr__F41H;
+        result__0S4F=__tmp__3S4F;
+      };
+      Self__XS4F=result__0S4F;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__XS4F=NULL;
+    } break;
+    };
+    result__RNYD=Self__XS4F;
+  };
+  if ((Self__KCZD == 'S')) {
+    switch (((struct ___OBJ *)__tmp__VNYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      Self__XS4F=NULL;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__AWPU=((__LIP_INTEGER__HDB *)__tmp__VNYD);
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__5CBF=NULL;
+      } else {
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__5CBF=NULL;
         } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__T44R=((__DTA_WR_VALUE *)__tmp__S44R)->parent_dta__XSUH.result_expr__YHZD;
+        case __LIP_INTEGER__HDB__: {
+          __tmp__5CBF=((__LIP_INTEGER__HDB *)__tmp__5VPU);
         } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__T44R=((__DTA_RD_ARGS *)__tmp__S44R)->parent_dta__HOWH.result_expr__YHZD;
+        case __LIP_STRING__TDB__: {
+          __tmp__5CBF=NULL;
         } break;
+        }
+      };
+      if (((void *)__tmp__5CBF != (void *)NULL)) {
+        free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__5CBF));
+        free__TZ1D(Self__AWPU);
+        b__ATXT=(Self__AWPU->value__PHC >= __tmp__5CBF->value__PHC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
-        result__UD5H=__tmp__T44R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__RD5H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(Self__QD5H->parent_constant__H3JH.static_type__M2YD,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__SD5H);
-        put_position__ECH(Self__QD5H->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
+        result__0S4F=__tmp__3S4F;
       };
+      Self__XS4F=result__0S4F;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__XS4F=NULL;
+    } break;
     };
+    result__RNYD=Self__XS4F;
   };
-  return(result__UD5H);
-}
-
-static void* check_type__with__NM5H(__IS_EXPANDED *Self__OM5H,void *t__PM5H,__POSITION p__QM5H)
-// ({IS_EXPANDED},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
-{
-  __INTEGER_64 v__QDIR;
-  void *result__SM5H,*rec__VM5H,*__tmp__W44R,*__tmp__RU5H,*__tmp__SU5H;
-  void *__tmp__Z44R;
-  void *local__TM5H;
-  void *instr__UM5H;
-  void *slot_name__WM5H,*v__T4UR;
-  void *slot_msg__XM5H;
-  void *node__YM5H;
-  __TYPE_FULL *Self__ECJQ,*Self__OCJQ;
-  void *__tmp__IP5H,*__tmp__US5H;
-  __POSITION __tmp__PP5H,__tmp__XQ5H,__tmp__1S5H,__tmp__DU5H;
-  __POSITION __tmp__QU5H,p__PDIR,p__S4UR,p__I5UR;
-  void *__tmp__VP5H,*__tmp__BT5H,*t__RDIR,*t__U4UR;
-  __STRING *Self__PCIR,*Self__VCIR,*Self__1CIR,*Self__BDIR;
-  __INTEGER new_capacity__OCIR,old_nb_elts__RCIR,upper__O3UR,Self__M3UR;
-  __INTEGER new_capacity__UCIR,old_nb_elts__XCIR,upper__T3UR,Self__R3UR;
-  __INTEGER new_capacity__0CIR,old_nb_elts__3CIR,upper__Y3UR,Self__W3UR;
-  __INTEGER new_capacity__ADIR,old_nb_elts__DDIR,upper__33UR,Self__13UR;
-  __INTEGER typ_id__IDIR,typ_id__L4UR,typ_id__B5UR;
-  void *__tmp__V44R,*__tmp__Y44R;
-  __STRING_CST *Self__VCJQ;
-  __PROTOTYPE_CST *Self__WCJQ;
-  __INTEGER_CST *Self__XCJQ,*result__GDIR,*Self__ODIR;
-  __POINTER ptr__HDIR,ptr_table__A4UR,next__53UR,result__B4UR;
-  __POINTER ptr_table__F4UR,next__E4UR,result__G4UR,ptr__K4UR;
-  __POINTER ptr_table__W4UR,next__V4UR,result__X4UR,ptr_table__14UR;
-  __POINTER next__04UR,result__24UR,ptr__A5UR,ptr_table__L5UR;
-  __POINTER next__K5UR,result__M5UR,ptr_table__Q5UR,next__P5UR;
-  __POINTER result__R5UR;
-  __UINTEGER_32 sz__JDIR,a__KDIR,new_size__LDIR,t__MDIR,a__NDIR;
-  __UINTEGER_32 new_size__I4UR,lab_type__H4UR,sz__M4UR,a__N4UR;
-  __UINTEGER_32 new_size__O4UR,t__P4UR,a__Q4UR,new_size__44UR;
-  __UINTEGER_32 lab_type__34UR,sz__C5UR,a__D5UR,new_size__E5UR,t__F5UR;
-  __UINTEGER_32 a__G5UR,new_size__T5UR,lab_type__S5UR;
-  void *__tmp__IPCR,*__tmp__MPCR,*__tmp__TDIR;
-  __READ_LOCAL *__tmp__JPCR,*__tmp__NPCR;
-  __REAL_CST *Self__ZCJQ,*result__J4UR,*Self__R4UR;
-  __CHARACTER_CST *Self__1CJQ;
-  __IS_EXPANDED *Self__2CJQ,*result__54UR,*Self__H5UR;
-  __READ_GLOBAL *__tmp__UDIR;
-  void *args__ZM5H;
-  __CHARACTER *Self__QCIR,*new__SCIR,*Self__WCIR,*new__YCIR,*Self__2CIR;
-  __CHARACTER *new__4CIR,*Self__CDIR,*new__EDIR;
-  __BOOLEAN __tmp__ER5H;
-  result__SM5H=NULL;
-  local__TM5H=NULL;
-  instr__UM5H=NULL;
-  rec__VM5H=NULL;
-  slot_name__WM5H=NULL;
-  slot_msg__XM5H=NULL;
-  node__YM5H=NULL;
-  args__ZM5H=NULL;
-  if (affect_with__BCHI(t__PM5H,static_type__FO1H())) {
-    result__SM5H=Self__OM5H;
-  } else {
-    Self__ECJQ=((__TYPE_FULL *)static_type__FO1H());
-    if (is_cast__to__in__BD0I(Self__ECJQ,(&__string_86),t__PM5H,((__PROTOTYPE *)prototype__VPRF(Self__ECJQ))->export_list__EFDC)) {
-      local__TM5H=create__name__style__type__E5JG(Self__OM5H->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__FO1H()));
-      instr__UM5H=write__value__14FH(local__TM5H,Self__OM5H->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__OM5H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__UM5H);
-      slot_name__WM5H=get__QEC(last_cast_name__T32H);
-      slot_msg__XM5H=get_slot__IO5G(static_type__FO1H(),slot_name__WM5H);
-      if (((void *)slot_msg__XM5H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__FO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__PM5H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__WM5H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__FO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__QM5H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__FO1H()))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__XM5H)->__id==__SLOT_DATA__) {
-        __tmp__IP5H=((__SLOT *)((__SLOT_DATA *)slot_msg__XM5H)->parent_slot__IHZD)->base_slot__X12F;
+  if ((Self__KCZD == 'I')) {
+    switch (((struct ___OBJ *)__tmp__VNYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      Self__XS4F=NULL;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__AWPU=((__LIP_INTEGER__HDB *)__tmp__VNYD);
+      result__0S4F=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__5CBF=NULL;
       } else {
-        __tmp__IP5H=((__SLOT *)((__SLOT_CODE *)slot_msg__XM5H)->parent_slot__A22F)->base_slot__X12F;
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__5CBF=NULL;
+        } break;
+        case __LIP_INTEGER__HDB__: {
+          __tmp__5CBF=((__LIP_INTEGER__HDB *)__tmp__5VPU);
+        } break;
+        case __LIP_STRING__TDB__: {
+          __tmp__5CBF=NULL;
+        } break;
+        }
       };
-      if ((argument_count__XZBG(__tmp__IP5H) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__XM5H)->__id==__SLOT_DATA__) {
-          __tmp__PP5H=((__SLOT_DATA *)slot_msg__XM5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__PP5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__XM5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__PP5H);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
+      if (((void *)__tmp__5CBF != (void *)NULL)) {
+        free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__5CBF));
+        free__TZ1D(Self__AWPU);
+        b__ATXT=(Self__AWPU->value__PHC <= __tmp__5CBF->value__PHC);
+        __tmp__3S4F=NULL;
+        if (b__ATXT) {
+          __tmp__3S4F=true__10D;
+        } else /* FALSE */ {
+          __tmp__3S4F=LIP_BOOLEAN__BCB__;
         };
+        result__0S4F=__tmp__3S4F;
       };
-      if (((struct ___OBJ *)slot_msg__XM5H)->__id==__SLOT_DATA__) {
-        __tmp__VP5H=get_type_result__XF2G(slot_msg__XM5H);
+      Self__XS4F=result__0S4F;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__XS4F=NULL;
+    } break;
+    };
+    result__RNYD=Self__XS4F;
+  };
+  if ((Self__KCZD == '+')) {
+    switch (((struct ___OBJ *)__tmp__VNYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      __tmp__HWPU=NULL;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__AWPU=((__LIP_INTEGER__HDB *)__tmp__VNYD);
+      __tmp__BWPU=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__5CBF=NULL;
       } else {
-        __tmp__VP5H=get_type_result__BH2G(slot_msg__XM5H);
-      };
-      if ((((void *)__tmp__VP5H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__VP5H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__PM5H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__VP5H != (void *)NULL)) {
-          Self__PCIR=((__STRING *)string_tmp__RB);
-          new_capacity__OCIR= 0;
-          if ((Self__PCIR->capacity__MNK <= Self__PCIR->count__VF)) {
-            if ((Self__PCIR->capacity__MNK ==  0)) {
-              Self__PCIR->capacity__MNK= 32;
-              Self__PCIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__OCIR=(__INTEGER)(Self__PCIR->capacity__MNK <<  1);
-              Self__QCIR=((__CHARACTER *)Self__PCIR->storage__XNK);
-              old_nb_elts__RCIR=Self__PCIR->capacity__MNK;
-              new__SCIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QCIR),((__UINTEGER_32 )old_nb_elts__RCIR),((__UINTEGER_32 )new_capacity__OCIR)));
-              upper__O3UR=(__INTEGER)(new_capacity__OCIR -  1);
-              Self__M3UR=old_nb_elts__RCIR;
-              while ((Self__M3UR <= upper__O3UR)) {
-                new__SCIR[Self__M3UR]='\0';
-                Self__M3UR=(__INTEGER)(Self__M3UR +  1);
-              };
-              Self__PCIR->storage__XNK=new__SCIR;
-              Self__PCIR->capacity__MNK=new_capacity__OCIR;
-            };
-          };
-          ((__CHARACTER *)Self__PCIR->storage__XNK)[Self__PCIR->count__VF]='`';
-          Self__PCIR->count__VF=(__INTEGER)(Self__PCIR->count__VF +  1);
-          append_name_in__M5XD(__tmp__VP5H,string_tmp__RB);
-          Self__VCIR=((__STRING *)string_tmp__RB);
-          new_capacity__UCIR= 0;
-          if ((Self__VCIR->capacity__MNK <= Self__VCIR->count__VF)) {
-            if ((Self__VCIR->capacity__MNK ==  0)) {
-              Self__VCIR->capacity__MNK= 32;
-              Self__VCIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__UCIR=(__INTEGER)(Self__VCIR->capacity__MNK <<  1);
-              Self__WCIR=((__CHARACTER *)Self__VCIR->storage__XNK);
-              old_nb_elts__XCIR=Self__VCIR->capacity__MNK;
-              new__YCIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WCIR),((__UINTEGER_32 )old_nb_elts__XCIR),((__UINTEGER_32 )new_capacity__UCIR)));
-              upper__T3UR=(__INTEGER)(new_capacity__UCIR -  1);
-              Self__R3UR=old_nb_elts__XCIR;
-              while ((Self__R3UR <= upper__T3UR)) {
-                new__YCIR[Self__R3UR]='\0';
-                Self__R3UR=(__INTEGER)(Self__R3UR +  1);
-              };
-              Self__VCIR->storage__XNK=new__YCIR;
-              Self__VCIR->capacity__MNK=new_capacity__UCIR;
-            };
-          };
-          ((__CHARACTER *)Self__VCIR->storage__XNK)[Self__VCIR->count__VF]='\'';
-          Self__VCIR->count__VF=(__INTEGER)(Self__VCIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__PM5H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__XM5H)->__id==__SLOT_DATA__) {
-          __tmp__XQ5H=((__SLOT_DATA *)slot_msg__XM5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__XQ5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__XM5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__XQ5H);
-        put_position__ECH(Self__OM5H->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__VM5H=read__QB5G(local__TM5H);
-      node__YM5H=new_read__slot__receiver__self__FLQC(Self__OM5H->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__XM5H,rec__VM5H,rec__VM5H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__YM5H);
-      __tmp__V44R=((__NODE_TYPE *)node__YM5H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__V44R)->__id) {
-      case __DTA_RD__: {
-        __tmp__W44R=((__DTA_RD *)__tmp__V44R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__W44R=((__DTA_CAST *)__tmp__V44R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__W44R=((__DTA_WR_CODE *)__tmp__V44R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__W44R=((__DTA_BLOCK *)__tmp__V44R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__W44R=((__DTA_WR_VALUE *)__tmp__V44R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__W44R=((__DTA_RD_ARGS *)__tmp__V44R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__SM5H=__tmp__W44R;
-      __tmp__ER5H=TRUE__;
-    } else {
-      __tmp__ER5H=FALSE__;
-    };
-    if ((! __tmp__ER5H)) {
-      Self__OCJQ=((__TYPE_FULL *)t__PM5H);
-      if (is_cast__to__in__BD0I(Self__OCJQ,(&__string_87),static_type__FO1H(),((__PROTOTYPE *)prototype__VPRF(Self__OCJQ))->import_list__MFDC)) {
-        local__TM5H=create__name__style__type__E5JG(Self__OM5H->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__FO1H()));
-        instr__UM5H=write__value__14FH(local__TM5H,Self__OM5H->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__OM5H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__UM5H);
-        slot_name__WM5H=get__QEC(last_cast_name__T32H);
-        slot_msg__XM5H=get_slot__IO5G(t__PM5H,slot_name__WM5H);
-        if (((void *)slot_msg__XM5H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__PM5H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__FO1H(),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__WM5H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__PM5H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__QM5H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__PM5H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__XM5H)->__id==__SLOT_DATA__) {
-          __tmp__US5H=((__SLOT *)((__SLOT_DATA *)slot_msg__XM5H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__US5H=((__SLOT *)((__SLOT_CODE *)slot_msg__XM5H)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__US5H) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__XM5H)->__id==__SLOT_DATA__) {
-            __tmp__1S5H=((__SLOT_DATA *)slot_msg__XM5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__1S5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__XM5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__1S5H);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__XM5H)->__id==__SLOT_DATA__) {
-          __tmp__BT5H=get_type_result__XF2G(slot_msg__XM5H);
-        } else {
-          __tmp__BT5H=get_type_result__BH2G(slot_msg__XM5H);
-        };
-        if ((((void *)__tmp__BT5H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__BT5H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__PM5H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__BT5H != (void *)NULL)) {
-            Self__1CIR=((__STRING *)string_tmp__RB);
-            new_capacity__0CIR= 0;
-            if ((Self__1CIR->capacity__MNK <= Self__1CIR->count__VF)) {
-              if ((Self__1CIR->capacity__MNK ==  0)) {
-                Self__1CIR->capacity__MNK= 32;
-                Self__1CIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__0CIR=(__INTEGER)(Self__1CIR->capacity__MNK <<  1);
-                Self__2CIR=((__CHARACTER *)Self__1CIR->storage__XNK);
-                old_nb_elts__3CIR=Self__1CIR->capacity__MNK;
-                new__4CIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2CIR),((__UINTEGER_32 )old_nb_elts__3CIR),((__UINTEGER_32 )new_capacity__0CIR)));
-                upper__Y3UR=(__INTEGER)(new_capacity__0CIR -  1);
-                Self__W3UR=old_nb_elts__3CIR;
-                while ((Self__W3UR <= upper__Y3UR)) {
-                  new__4CIR[Self__W3UR]='\0';
-                  Self__W3UR=(__INTEGER)(Self__W3UR +  1);
-                };
-                Self__1CIR->storage__XNK=new__4CIR;
-                Self__1CIR->capacity__MNK=new_capacity__0CIR;
-              };
-            };
-            ((__CHARACTER *)Self__1CIR->storage__XNK)[Self__1CIR->count__VF]='`';
-            Self__1CIR->count__VF=(__INTEGER)(Self__1CIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__BT5H,string_tmp__RB);
-            Self__BDIR=((__STRING *)string_tmp__RB);
-            new_capacity__ADIR= 0;
-            if ((Self__BDIR->capacity__MNK <= Self__BDIR->count__VF)) {
-              if ((Self__BDIR->capacity__MNK ==  0)) {
-                Self__BDIR->capacity__MNK= 32;
-                Self__BDIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__ADIR=(__INTEGER)(Self__BDIR->capacity__MNK <<  1);
-                Self__CDIR=((__CHARACTER *)Self__BDIR->storage__XNK);
-                old_nb_elts__DDIR=Self__BDIR->capacity__MNK;
-                new__EDIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CDIR),((__UINTEGER_32 )old_nb_elts__DDIR),((__UINTEGER_32 )new_capacity__ADIR)));
-                upper__33UR=(__INTEGER)(new_capacity__ADIR -  1);
-                Self__13UR=old_nb_elts__DDIR;
-                while ((Self__13UR <= upper__33UR)) {
-                  new__EDIR[Self__13UR]='\0';
-                  Self__13UR=(__INTEGER)(Self__13UR +  1);
-                };
-                Self__BDIR->storage__XNK=new__EDIR;
-                Self__BDIR->capacity__MNK=new_capacity__ADIR;
-              };
-            };
-            ((__CHARACTER *)Self__BDIR->storage__XNK)[Self__BDIR->count__VF]='\'';
-            Self__BDIR->count__VF=(__INTEGER)(Self__BDIR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__PM5H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__XM5H)->__id==__SLOT_DATA__) {
-            __tmp__DU5H=((__SLOT_DATA *)slot_msg__XM5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__DU5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__XM5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__DU5H);
-          put_position__ECH(Self__OM5H->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__ZM5H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__ZM5H,create__type__PKQC(Self__OM5H->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__PM5H));
-        add_last__5REI(args__ZM5H,read__QB5G(local__TM5H));
-        __tmp__QU5H=Self__OM5H->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__RU5H=((void **)((__FAST_ARRAYoEXPRo *)args__ZM5H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__RU5H)->__id) {
-        case __LIST__: {
-          __tmp__SU5H=my_copy__MSYM(__tmp__RU5H);
-        } break;
-        case __STRING_CST__: {
-          Self__VCJQ=((__STRING_CST *)__tmp__RU5H);
-          __tmp__SU5H=create__text__ITMH(Self__VCJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__VCJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__SU5H=my_copy__EK2H(__tmp__RU5H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__WCJQ=((__PROTOTYPE_CST *)__tmp__RU5H);
-          __tmp__SU5H=create__type__PKQC(Self__WCJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__WCJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__XCJQ=((__INTEGER_CST *)__tmp__RU5H);
-          p__PDIR=Self__XCJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__QDIR=Self__XCJQ->value__W4YD;
-          t__RDIR=Self__XCJQ->parent_constant__B3LC.static_type__M2YD;
-          result__GDIR=NULL;
-          ptr__HDIR=((__POINTER )(NULL));
-          typ_id__IDIR= 0;
-          sz__JDIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__JDIR ==  0)) {
-            result__GDIR=INTEGER_CST__;
-          } else {
-            typ_id__IDIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__JDIR);
-            if ((typ_id__IDIR == (__INTEGER)(-  1))) {
-              a__KDIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LDIR=(__UINTEGER_32)((__UINTEGER_32)(sz__JDIR + a__KDIR) & (__UINTEGER_32)(~ a__KDIR));
-              ptr_table__A4UR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LDIR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__53UR=((__POINTER )(NULL));
-              result__B4UR=((__POINTER *)ptr_table__A4UR)[ 0];
-              if ((result__B4UR == (void *)NULL)) {
-                result__B4UR=new_lab__2PJ(new_size__LDIR);
-                next__53UR=(void *)((unsigned long)result__B4UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LDIR)));
-                ((__POINTER *)next__53UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__A4UR)[ 0]=next__53UR;
-              } else {
-                next__53UR=((__POINTER *)result__B4UR)[ 0];
-                if ((next__53UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__B4UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LDIR <<  1)) <=  4096)) {
-                    next__53UR=(void *)((unsigned long)result__B4UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LDIR)));
-                  } else {
-                    next__53UR=new_lab__2PJ(new_size__LDIR);
-                  };
-                  ((__POINTER *)next__53UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__A4UR)[ 0]=next__53UR;
-                } else {
-                  ((__POINTER *)result__B4UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__53UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__B4UR=next__53UR;
-                };
-              };
-              ptr__HDIR=result__B4UR;
-            } else {
-              t__MDIR=((__UINTEGER_32 )typ_id__IDIR);
-              a__NDIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__I4UR=(__UINTEGER_32)((__UINTEGER_32)(sz__JDIR + a__NDIR) & (__UINTEGER_32)(~ a__NDIR));
-              ptr_table__F4UR=((__POINTER )(&(table_type[(t__MDIR)])));
-              lab_type__H4UR=(__UINTEGER_32)(t__MDIR |  1);
-              next__E4UR=((__POINTER )(NULL));
-              result__G4UR=((__POINTER *)ptr_table__F4UR)[ 0];
-              if ((result__G4UR == (void *)NULL)) {
-                result__G4UR=new_lab__2PJ(lab_type__H4UR);
-                next__E4UR=(void *)((unsigned long)result__G4UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__I4UR)));
-                ((__POINTER *)next__E4UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__F4UR)[ 0]=next__E4UR;
-              } else {
-                next__E4UR=((__POINTER *)result__G4UR)[ 0];
-                if ((next__E4UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__G4UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__I4UR <<  1)) <=  4096)) {
-                    next__E4UR=(void *)((unsigned long)result__G4UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__I4UR)));
-                  } else {
-                    next__E4UR=new_lab__2PJ(lab_type__H4UR);
-                  };
-                  ((__POINTER *)next__E4UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__F4UR)[ 0]=next__E4UR;
-                } else {
-                  ((__POINTER *)result__G4UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__E4UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__G4UR=next__E4UR;
-                };
-              };
-              ptr__HDIR=result__G4UR;
-            };
-            result__GDIR=((__INTEGER_CST *)ptr__HDIR);
-            *(result__GDIR) = *(INTEGER_CST__);
-          };
-          Self__ODIR=((__INTEGER_CST *)result__GDIR);
-          Self__ODIR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__PDIR;
-          Self__ODIR->value__W4YD=v__QDIR;
-          Self__ODIR->parent_constant__B3LC.static_type__M2YD=t__RDIR;
-          check_type__YG5D(Self__ODIR);
-          __tmp__SU5H=result__GDIR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__IPCR=read__QB5G(((__READ_LOCAL *)__tmp__RU5H)->local__HJZD);
-          if (__tmp__IPCR==NULL) {
-            __tmp__JPCR=NULL;
-          } else {
-            __tmp__JPCR=((__READ_LOCAL *)__tmp__IPCR);
-          };
-          __tmp__SU5H=__tmp__JPCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__SU5H=my_copy__SL2H(__tmp__RU5H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__SU5H=my_copy__LM2H(__tmp__RU5H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__SU5H=my_copy__YM2H(__tmp__RU5H);
-        } break;
-        case __REAL_CST__: {
-          Self__ZCJQ=((__REAL_CST *)__tmp__RU5H);
-          p__S4UR=Self__ZCJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__T4UR=Self__ZCJQ->value__HN2H;
-          t__U4UR=Self__ZCJQ->parent_constant__U2JH.static_type__M2YD;
-          result__J4UR=NULL;
-          ptr__K4UR=((__POINTER )(NULL));
-          typ_id__L4UR= 0;
-          sz__M4UR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__M4UR ==  0)) {
-            result__J4UR=REAL_CST__;
-          } else {
-            typ_id__L4UR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__M4UR);
-            if ((typ_id__L4UR == (__INTEGER)(-  1))) {
-              a__N4UR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__O4UR=(__UINTEGER_32)((__UINTEGER_32)(sz__M4UR + a__N4UR) & (__UINTEGER_32)(~ a__N4UR));
-              ptr_table__W4UR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__O4UR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__V4UR=((__POINTER )(NULL));
-              result__X4UR=((__POINTER *)ptr_table__W4UR)[ 0];
-              if ((result__X4UR == (void *)NULL)) {
-                result__X4UR=new_lab__2PJ(new_size__O4UR);
-                next__V4UR=(void *)((unsigned long)result__X4UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O4UR)));
-                ((__POINTER *)next__V4UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__W4UR)[ 0]=next__V4UR;
-              } else {
-                next__V4UR=((__POINTER *)result__X4UR)[ 0];
-                if ((next__V4UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__X4UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__O4UR <<  1)) <=  4096)) {
-                    next__V4UR=(void *)((unsigned long)result__X4UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__O4UR)));
-                  } else {
-                    next__V4UR=new_lab__2PJ(new_size__O4UR);
-                  };
-                  ((__POINTER *)next__V4UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__W4UR)[ 0]=next__V4UR;
-                } else {
-                  ((__POINTER *)result__X4UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__V4UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__X4UR=next__V4UR;
-                };
-              };
-              ptr__K4UR=result__X4UR;
-            } else {
-              t__P4UR=((__UINTEGER_32 )typ_id__L4UR);
-              a__Q4UR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__44UR=(__UINTEGER_32)((__UINTEGER_32)(sz__M4UR + a__Q4UR) & (__UINTEGER_32)(~ a__Q4UR));
-              ptr_table__14UR=((__POINTER )(&(table_type[(t__P4UR)])));
-              lab_type__34UR=(__UINTEGER_32)(t__P4UR |  1);
-              next__04UR=((__POINTER )(NULL));
-              result__24UR=((__POINTER *)ptr_table__14UR)[ 0];
-              if ((result__24UR == (void *)NULL)) {
-                result__24UR=new_lab__2PJ(lab_type__34UR);
-                next__04UR=(void *)((unsigned long)result__24UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__44UR)));
-                ((__POINTER *)next__04UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__14UR)[ 0]=next__04UR;
-              } else {
-                next__04UR=((__POINTER *)result__24UR)[ 0];
-                if ((next__04UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__24UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__44UR <<  1)) <=  4096)) {
-                    next__04UR=(void *)((unsigned long)result__24UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__44UR)));
-                  } else {
-                    next__04UR=new_lab__2PJ(lab_type__34UR);
-                  };
-                  ((__POINTER *)next__04UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__14UR)[ 0]=next__04UR;
-                } else {
-                  ((__POINTER *)result__24UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__04UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__24UR=next__04UR;
-                };
-              };
-              ptr__K4UR=result__24UR;
-            };
-            result__J4UR=((__REAL_CST *)ptr__K4UR);
-            *(result__J4UR) = *(REAL_CST__);
-          };
-          Self__R4UR=((__REAL_CST *)result__J4UR);
-          Self__R4UR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__S4UR;
-          Self__R4UR->value__HN2H=v__T4UR;
-          Self__R4UR->parent_constant__U2JH.static_type__M2YD=t__U4UR;
-          __tmp__SU5H=result__J4UR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__1CJQ=((__CHARACTER_CST *)__tmp__RU5H);
-          __tmp__SU5H=create__char__4SMH(Self__1CJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__1CJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__2CJQ=((__IS_EXPANDED *)__tmp__RU5H);
-          __tmp__MPCR=read__QB5G(((__READ_LOCAL *)Self__2CJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__MPCR==NULL) {
-            __tmp__NPCR=NULL;
-          } else {
-            __tmp__NPCR=((__READ_LOCAL *)__tmp__MPCR);
-          };
-          p__I5UR=Self__2CJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__54UR=NULL;
-          ptr__A5UR=((__POINTER )(NULL));
-          typ_id__B5UR= 0;
-          sz__C5UR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__C5UR ==  0)) {
-            result__54UR=IS_EXPANDED__;
-          } else {
-            typ_id__B5UR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__C5UR);
-            if ((typ_id__B5UR == (__INTEGER)(-  1))) {
-              a__D5UR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__E5UR=(__UINTEGER_32)((__UINTEGER_32)(sz__C5UR + a__D5UR) & (__UINTEGER_32)(~ a__D5UR));
-              ptr_table__L5UR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__E5UR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__K5UR=((__POINTER )(NULL));
-              result__M5UR=((__POINTER *)ptr_table__L5UR)[ 0];
-              if ((result__M5UR == (void *)NULL)) {
-                result__M5UR=new_lab__2PJ(new_size__E5UR);
-                next__K5UR=(void *)((unsigned long)result__M5UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__E5UR)));
-                ((__POINTER *)next__K5UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__L5UR)[ 0]=next__K5UR;
-              } else {
-                next__K5UR=((__POINTER *)result__M5UR)[ 0];
-                if ((next__K5UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__M5UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__E5UR <<  1)) <=  4096)) {
-                    next__K5UR=(void *)((unsigned long)result__M5UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__E5UR)));
-                  } else {
-                    next__K5UR=new_lab__2PJ(new_size__E5UR);
-                  };
-                  ((__POINTER *)next__K5UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__L5UR)[ 0]=next__K5UR;
-                } else {
-                  ((__POINTER *)result__M5UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__K5UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__M5UR=next__K5UR;
-                };
-              };
-              ptr__A5UR=result__M5UR;
-            } else {
-              t__F5UR=((__UINTEGER_32 )typ_id__B5UR);
-              a__G5UR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__T5UR=(__UINTEGER_32)((__UINTEGER_32)(sz__C5UR + a__G5UR) & (__UINTEGER_32)(~ a__G5UR));
-              ptr_table__Q5UR=((__POINTER )(&(table_type[(t__F5UR)])));
-              lab_type__S5UR=(__UINTEGER_32)(t__F5UR |  1);
-              next__P5UR=((__POINTER )(NULL));
-              result__R5UR=((__POINTER *)ptr_table__Q5UR)[ 0];
-              if ((result__R5UR == (void *)NULL)) {
-                result__R5UR=new_lab__2PJ(lab_type__S5UR);
-                next__P5UR=(void *)((unsigned long)result__R5UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T5UR)));
-                ((__POINTER *)next__P5UR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__Q5UR)[ 0]=next__P5UR;
-              } else {
-                next__P5UR=((__POINTER *)result__R5UR)[ 0];
-                if ((next__P5UR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__R5UR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__T5UR <<  1)) <=  4096)) {
-                    next__P5UR=(void *)((unsigned long)result__R5UR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__T5UR)));
-                  } else {
-                    next__P5UR=new_lab__2PJ(lab_type__S5UR);
-                  };
-                  ((__POINTER *)next__P5UR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__Q5UR)[ 0]=next__P5UR;
-                } else {
-                  ((__POINTER *)result__R5UR)[ 0]=(void *)((unsigned long)((__POINTER *)next__P5UR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__R5UR=next__P5UR;
-                };
-              };
-              ptr__A5UR=result__R5UR;
-            };
-            result__54UR=((__IS_EXPANDED *)ptr__A5UR);
-            *(result__54UR) = *(IS_EXPANDED__);
-          };
-          Self__H5UR=((__IS_EXPANDED *)result__54UR);
-          Self__H5UR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__I5UR;
-          Self__H5UR->receiver__WN2H=__tmp__NPCR;
-          __tmp__SU5H=result__54UR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__SU5H=my_copy__1N2H(__tmp__RU5H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__SU5H=my_copy__EO2H(__tmp__RU5H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__SU5H=my_copy__PO2H(__tmp__RU5H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__SU5H=my_copy__1O2H(__tmp__RU5H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__SU5H=my_copy__GP2H(__tmp__RU5H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__SU5H=my_copy__RP2H(__tmp__RU5H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__SU5H=my_copy__2P2H(__tmp__RU5H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__SU5H=my_copy__HQ2H(__tmp__RU5H);
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__5CBF=NULL;
         } break;
-        case __PUT_TO__: {
-          __tmp__SU5H=my_copy__SQ2H(__tmp__RU5H);
+        case __LIP_INTEGER__HDB__: {
+          __tmp__5CBF=((__LIP_INTEGER__HDB *)__tmp__5VPU);
         } break;
-        case __ITEM__: {
-          __tmp__SU5H=my_copy__DR2H(__tmp__RU5H);
+        case __LIP_STRING__TDB__: {
+          __tmp__5CBF=NULL;
         } break;
-        case __SIZE_OF__: {
-          __tmp__SU5H=my_copy__PR2H(__tmp__RU5H);
-        } break;
-        case __CAST__: {
-          __tmp__SU5H=my_copy__YR2H(__tmp__RU5H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__SU5H=my_copy__5SYM(__tmp__RU5H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__SU5H=my_copy__IUGK(__tmp__RU5H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__TDIR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__RU5H)->global__ZGJK),NULL);
-          if (__tmp__TDIR==NULL) {
-            __tmp__UDIR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__TDIR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__UDIR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__UDIR=((__READ_GLOBAL *)__tmp__TDIR);
-            } break;
-            }
-          };
-          __tmp__SU5H=__tmp__UDIR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__SU5H=my_copy__BQCN(__tmp__RU5H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__SU5H=my_copy__NREO(__tmp__RU5H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__SU5H=my_copy__VYJO(__tmp__RU5H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__SU5H=my_copy__0REO(__tmp__RU5H);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__SU5H=my_copy__BZJO(__tmp__RU5H);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__SU5H=my_copy__CNJM(__tmp__RU5H);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__SU5H=my_copy__5XLL(__tmp__RU5H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__SU5H=my_copy__WVYM(__tmp__RU5H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__SU5H=my_copy__FSEO(__tmp__RU5H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__SU5H=my_copy__QCEP(__tmp__RU5H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__SU5H=my_copy__5LSN(__tmp__RU5H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__SU5H=my_copy__KMSN(__tmp__RU5H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__SU5H=my_copy__JZPN(__tmp__RU5H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__SU5H=my_copy__G3SO(__tmp__RU5H);
-        } break;
-        };
-        node__YM5H=new_read__slot__receiver__with__AOWH(__tmp__QU5H,slot_msg__XM5H,__tmp__SU5H,args__ZM5H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__YM5H);
-        __tmp__Y44R=((__NODE_TYPE *)node__YM5H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__Y44R)->__id) {
-        case __DTA_RD__: {
-          __tmp__Z44R=((__DTA_RD *)__tmp__Y44R)->parent_dta__NLQC.result_expr__YHZD;
+        }
+      };
+      if (((void *)__tmp__5CBF != (void *)NULL)) {
+        Self__AWPU->value__PHC=(__INTEGER__Q)(Self__AWPU->value__PHC + __tmp__5CBF->value__PHC);
+        free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__5CBF));
+        __tmp__BWPU=Self__AWPU;
+      };
+      __tmp__HWPU=__tmp__BWPU;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__CWPU=((__LIP_STRING__TDB *)((__LIP_INTEGER__HDB *)__tmp__VNYD));
+      __tmp__DWPU=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__YFBF=NULL;
+      } else {
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__YFBF=NULL;
         } break;
-        case __DTA_CAST__: {
-          __tmp__Z44R=((__DTA_CAST *)__tmp__Y44R)->result_expr__G01H;
+        case __LIP_INTEGER__HDB__: {
+          __tmp__YFBF=NULL;
         } break;
-        case __DTA_WR_CODE__: {
-          __tmp__Z44R=((__DTA_WR_CODE *)__tmp__Y44R)->parent_dta__MZLH.result_expr__YHZD;
+        case __LIP_STRING__TDB__: {
+          __tmp__YFBF=((__LIP_STRING__TDB *)__tmp__5VPU);
         } break;
-        case __DTA_BLOCK__: {
-          __tmp__Z44R=((__DTA_BLOCK *)__tmp__Y44R)->result_expr__F41H;
+        }
+      };
+      if (((void *)__tmp__YFBF != (void *)NULL)) {
+        copy__Q2X(((__STRING__BC *)string_tmp__YC),Self__CWPU->value__MGC);
+        append__KWX(((__STRING__BC *)string_tmp__YC),__tmp__YFBF->value__MGC);
+        __tmp__4WSF=get__PJC(string_tmp__YC);
+        Self__CWPU->value__MGC=__tmp__4WSF;
+        free__WZ1D(((__LIP_STRING__TDB *)__tmp__YFBF));
+        __tmp__DWPU=Self__CWPU;
+      };
+      __tmp__HWPU=__tmp__DWPU;
+    } break;
+    };
+    result__RNYD=__tmp__HWPU;
+  };
+  if ((Self__KCZD == '-')) {
+    switch (((struct ___OBJ *)__tmp__VNYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      Self__AWPU=NULL;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      __tmp__BWPU=((__LIP_INTEGER__HDB *)__tmp__VNYD);
+      __tmp__5CBF=NULL;
+      if (__tmp__5VPU==NULL) {
+        __tmp__DNBF=NULL;
+      } else {
+        switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+        case __LIP_BOOLEAN__BCB__: {
+          __tmp__DNBF=NULL;
         } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__Z44R=((__DTA_WR_VALUE *)__tmp__Y44R)->parent_dta__XSUH.result_expr__YHZD;
+        case __LIP_INTEGER__HDB__: {
+          __tmp__DNBF=((__LIP_INTEGER__HDB *)__tmp__5VPU);
         } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__Z44R=((__DTA_RD_ARGS *)__tmp__Y44R)->parent_dta__HOWH.result_expr__YHZD;
+        case __LIP_STRING__TDB__: {
+          __tmp__DNBF=NULL;
         } break;
-        };
-        result__SM5H=__tmp__Z44R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__PM5H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__FO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__QM5H);
-        put_position__ECH(Self__OM5H->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
+        }
+      };
+      if (((void *)__tmp__DNBF != (void *)NULL)) {
+        __tmp__BWPU->value__PHC=(__INTEGER__Q)(__tmp__BWPU->value__PHC - __tmp__DNBF->value__PHC);
+        free__TZ1D(((__LIP_INTEGER__HDB *)__tmp__DNBF));
+        __tmp__5CBF=__tmp__BWPU;
       };
+      Self__AWPU=__tmp__5CBF;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__AWPU=NULL;
+    } break;
     };
+    result__RNYD=Self__AWPU;
   };
-  return(result__SM5H);
+  if (((void *)result__RNYD == (void *)NULL)) {
+    fputc((int)(Self__PNYD->operator__OS0C),stdout);
+    fputc((int)('\n'),stdout);
+    switch (((struct ___OBJ *)__tmp__VNYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      if (((__LIP_BOOLEAN__BCB *)__tmp__VNYD)->value__TIC) {
+        (&__string_51)->count__0C= 4;
+        (&__string_51)->storage__1C="TRUE";
+        print__KKG((&__string_51));
+      } else /* FALSE */ {
+        (&__string_52)->count__0C= 5;
+        (&__string_52)->storage__1C="FALSE";
+        print__KKG((&__string_52));
+      };
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      print__TFGF(((__LIP_INTEGER__HDB *)__tmp__VNYD)->value__PHC);
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__CWPU=((__LIP_STRING__TDB *)__tmp__VNYD);
+      ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+      append_in__KTCF(Self__CWPU,string_tmp__YC);
+      put_string__RGZ(((__STRING__BC *)string_tmp__YC));
+    } break;
+    };
+    fputc((int)('\n'),stdout);
+    switch (((struct ___OBJ *)__tmp__5VPU)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      if (((__LIP_BOOLEAN__BCB *)__tmp__5VPU)->value__TIC) {
+        print__KKG((&__string_51));
+      } else /* FALSE */ {
+        print__KKG((&__string_52));
+      };
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      print__TFGF(((__LIP_INTEGER__HDB *)__tmp__5VPU)->value__PHC);
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__CWPU=((__LIP_STRING__TDB *)__tmp__5VPU);
+      ((__STRING__BC *)string_tmp__YC)->count__WJ= 0;
+      append_in__KTCF(Self__CWPU,string_tmp__YC);
+      put_string__RGZ(((__STRING__BC *)string_tmp__YC));
+    } break;
+    };
+    fputc((int)('\n'),stdout);
+    __tmp__HQYD=Self__PNYD->parent_lip_code__WWQB.parent_itm_object__MC.position__P2B;
+    put_error__text__EQE( 1,(&__string_581));
+    put_position__PRE(__tmp__HQYD);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
+    };
+  };
+  __tmp__VNYD=result__RNYD;
+  return(__tmp__VNYD);
 }
 
-static void* check_type__with__LV5H(__GET_TYPE_ID *Self__MV5H,void *t__NV5H,__POSITION p__OV5H)
-// ({GET_TYPE_ID},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static void* run_expr__MQYD(__LIP_UNARY__HZSB *Self__NQYD)
+// ({LIP_UNARY__HZSB}) With result Recursive, No inlinable.
 {
-  __INTEGER_64 v__YEIR;
-  void *result__QV5H,*rec__TV5H,*__tmp__244R,*__tmp__P35H,*__tmp__Q35H;
-  void *__tmp__544R;
-  void *local__RV5H;
-  void *instr__SV5H;
-  void *slot_name__UV5H,*v__2AVR;
-  void *slot_msg__VV5H;
-  void *node__WV5H;
-  __TYPE_FULL *Self__3CJQ,*Self__HDJQ;
-  void *__tmp__GY5H,*__tmp__S15H;
-  __POSITION __tmp__NY5H,__tmp__VZ5H,__tmp__Z15H,__tmp__B35H;
-  __POSITION __tmp__O35H,p__XEIR,p__1AVR,p__RBVR;
-  void *__tmp__TY5H,*__tmp__515H,*t__ZEIR,*t__3AVR;
-  __STRING *Self__XDIR,*Self__3DIR,*Self__DEIR,*Self__JEIR;
-  __INTEGER new_capacity__WDIR,old_nb_elts__ZDIR,upper__X5UR,Self__V5UR;
-  __INTEGER new_capacity__2DIR,old_nb_elts__5DIR,upper__25UR,Self__05UR;
-  __INTEGER new_capacity__CEIR,old_nb_elts__FEIR,upper__BAVR,Self__55UR;
-  __INTEGER new_capacity__IEIR,old_nb_elts__LEIR,upper__GAVR,Self__EAVR;
-  __INTEGER typ_id__QEIR,typ_id__UAVR,typ_id__KBVR;
-  void *__tmp__144R,*__tmp__444R;
-  __STRING_CST *Self__ODJQ;
-  __PROTOTYPE_CST *Self__PDJQ;
-  __INTEGER_CST *Self__QDJQ,*result__OEIR,*Self__WEIR;
-  __POINTER ptr__PEIR,ptr_table__JAVR,next__IAVR,result__KAVR;
-  __POINTER ptr_table__OAVR,next__NAVR,result__PAVR,ptr__TAVR;
-  __POINTER ptr_table__5AVR,next__4AVR,result__ABVR,ptr_table__EBVR;
-  __POINTER next__DBVR,result__FBVR,ptr__JBVR,ptr_table__UBVR;
-  __POINTER next__TBVR,result__VBVR,ptr_table__ZBVR,next__YBVR;
-  __POINTER result__0BVR;
-  __UINTEGER_32 sz__REIR,a__SEIR,new_size__TEIR,t__UEIR,a__VEIR;
-  __UINTEGER_32 new_size__RAVR,lab_type__QAVR,sz__VAVR,a__WAVR;
-  __UINTEGER_32 new_size__XAVR,t__YAVR,a__ZAVR,new_size__HBVR;
-  __UINTEGER_32 lab_type__GBVR,sz__LBVR,a__MBVR,new_size__NBVR,t__OBVR;
-  __UINTEGER_32 a__PBVR,new_size__2BVR,lab_type__1BVR;
-  void *__tmp__QPCR,*__tmp__UPCR,*__tmp__1EIR;
-  __READ_LOCAL *__tmp__RPCR,*__tmp__VPCR;
-  __REAL_CST *Self__SDJQ,*result__SAVR,*Self__0AVR;
-  __CHARACTER_CST *Self__UDJQ;
-  __IS_EXPANDED *Self__VDJQ,*result__IBVR,*Self__QBVR;
-  __READ_GLOBAL *__tmp__2EIR;
-  void *args__XV5H;
-  __CHARACTER *Self__YDIR,*new__0DIR,*Self__4DIR,*new__AEIR,*Self__EEIR;
-  __CHARACTER *new__GEIR,*Self__KEIR,*new__MEIR;
-  __BOOLEAN __tmp__C05H;
-  result__QV5H=NULL;
-  local__RV5H=NULL;
-  instr__SV5H=NULL;
-  rec__TV5H=NULL;
-  slot_name__UV5H=NULL;
-  slot_msg__VV5H=NULL;
-  node__WV5H=NULL;
-  args__XV5H=NULL;
-  if (affect_with__BCHI(t__NV5H,static_type__KO1H())) {
-    result__QV5H=Self__MV5H;
-  } else {
-    Self__3CJQ=((__TYPE_FULL *)static_type__KO1H());
-    if (is_cast__to__in__BD0I(Self__3CJQ,(&__string_86),t__NV5H,((__PROTOTYPE *)prototype__VPRF(Self__3CJQ))->export_list__EFDC)) {
-      local__RV5H=create__name__style__type__E5JG(Self__MV5H->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__KO1H()));
-      instr__SV5H=write__value__14FH(local__RV5H,Self__MV5H->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__MV5H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__SV5H);
-      slot_name__UV5H=get__QEC(last_cast_name__T32H);
-      slot_msg__VV5H=get_slot__IO5G(static_type__KO1H(),slot_name__UV5H);
-      if (((void *)slot_msg__VV5H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__KO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__NV5H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__UV5H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__KO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__OV5H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__KO1H()))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__VV5H)->__id==__SLOT_DATA__) {
-        __tmp__GY5H=((__SLOT *)((__SLOT_DATA *)slot_msg__VV5H)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__GY5H=((__SLOT *)((__SLOT_CODE *)slot_msg__VV5H)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__GY5H) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__VV5H)->__id==__SLOT_DATA__) {
-          __tmp__NY5H=((__SLOT_DATA *)slot_msg__VV5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__NY5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__VV5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__NY5H);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__VV5H)->__id==__SLOT_DATA__) {
-        __tmp__TY5H=get_type_result__XF2G(slot_msg__VV5H);
-      } else {
-        __tmp__TY5H=get_type_result__BH2G(slot_msg__VV5H);
-      };
-      if ((((void *)__tmp__TY5H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__TY5H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__NV5H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__TY5H != (void *)NULL)) {
-          Self__XDIR=((__STRING *)string_tmp__RB);
-          new_capacity__WDIR= 0;
-          if ((Self__XDIR->capacity__MNK <= Self__XDIR->count__VF)) {
-            if ((Self__XDIR->capacity__MNK ==  0)) {
-              Self__XDIR->capacity__MNK= 32;
-              Self__XDIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__WDIR=(__INTEGER)(Self__XDIR->capacity__MNK <<  1);
-              Self__YDIR=((__CHARACTER *)Self__XDIR->storage__XNK);
-              old_nb_elts__ZDIR=Self__XDIR->capacity__MNK;
-              new__0DIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YDIR),((__UINTEGER_32 )old_nb_elts__ZDIR),((__UINTEGER_32 )new_capacity__WDIR)));
-              upper__X5UR=(__INTEGER)(new_capacity__WDIR -  1);
-              Self__V5UR=old_nb_elts__ZDIR;
-              while ((Self__V5UR <= upper__X5UR)) {
-                new__0DIR[Self__V5UR]='\0';
-                Self__V5UR=(__INTEGER)(Self__V5UR +  1);
-              };
-              Self__XDIR->storage__XNK=new__0DIR;
-              Self__XDIR->capacity__MNK=new_capacity__WDIR;
-            };
-          };
-          ((__CHARACTER *)Self__XDIR->storage__XNK)[Self__XDIR->count__VF]='`';
-          Self__XDIR->count__VF=(__INTEGER)(Self__XDIR->count__VF +  1);
-          append_name_in__M5XD(__tmp__TY5H,string_tmp__RB);
-          Self__3DIR=((__STRING *)string_tmp__RB);
-          new_capacity__2DIR= 0;
-          if ((Self__3DIR->capacity__MNK <= Self__3DIR->count__VF)) {
-            if ((Self__3DIR->capacity__MNK ==  0)) {
-              Self__3DIR->capacity__MNK= 32;
-              Self__3DIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__2DIR=(__INTEGER)(Self__3DIR->capacity__MNK <<  1);
-              Self__4DIR=((__CHARACTER *)Self__3DIR->storage__XNK);
-              old_nb_elts__5DIR=Self__3DIR->capacity__MNK;
-              new__AEIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4DIR),((__UINTEGER_32 )old_nb_elts__5DIR),((__UINTEGER_32 )new_capacity__2DIR)));
-              upper__25UR=(__INTEGER)(new_capacity__2DIR -  1);
-              Self__05UR=old_nb_elts__5DIR;
-              while ((Self__05UR <= upper__25UR)) {
-                new__AEIR[Self__05UR]='\0';
-                Self__05UR=(__INTEGER)(Self__05UR +  1);
-              };
-              Self__3DIR->storage__XNK=new__AEIR;
-              Self__3DIR->capacity__MNK=new_capacity__2DIR;
-            };
-          };
-          ((__CHARACTER *)Self__3DIR->storage__XNK)[Self__3DIR->count__VF]='\'';
-          Self__3DIR->count__VF=(__INTEGER)(Self__3DIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__NV5H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__VV5H)->__id==__SLOT_DATA__) {
-          __tmp__VZ5H=((__SLOT_DATA *)slot_msg__VV5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__VZ5H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__VV5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__VZ5H);
-        put_position__ECH(Self__MV5H->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__TV5H=read__QB5G(local__RV5H);
-      node__WV5H=new_read__slot__receiver__self__FLQC(Self__MV5H->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__VV5H,rec__TV5H,rec__TV5H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__WV5H);
-      __tmp__144R=((__NODE_TYPE *)node__WV5H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__144R)->__id) {
-      case __DTA_RD__: {
-        __tmp__244R=((__DTA_RD *)__tmp__144R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__244R=((__DTA_CAST *)__tmp__144R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__244R=((__DTA_WR_CODE *)__tmp__144R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__244R=((__DTA_BLOCK *)__tmp__144R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__244R=((__DTA_WR_VALUE *)__tmp__144R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__244R=((__DTA_RD_ARGS *)__tmp__144R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__QV5H=__tmp__244R;
-      __tmp__C05H=TRUE__;
-    } else {
-      __tmp__C05H=FALSE__;
-    };
-    if ((! __tmp__C05H)) {
-      Self__HDJQ=((__TYPE_FULL *)t__NV5H);
-      if (is_cast__to__in__BD0I(Self__HDJQ,(&__string_87),static_type__KO1H(),((__PROTOTYPE *)prototype__VPRF(Self__HDJQ))->import_list__MFDC)) {
-        local__RV5H=create__name__style__type__E5JG(Self__MV5H->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__KO1H()));
-        instr__SV5H=write__value__14FH(local__RV5H,Self__MV5H->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__MV5H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__SV5H);
-        slot_name__UV5H=get__QEC(last_cast_name__T32H);
-        slot_msg__VV5H=get_slot__IO5G(t__NV5H,slot_name__UV5H);
-        if (((void *)slot_msg__VV5H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__NV5H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__KO1H(),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__UV5H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__NV5H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__OV5H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__NV5H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__VV5H)->__id==__SLOT_DATA__) {
-          __tmp__S15H=((__SLOT *)((__SLOT_DATA *)slot_msg__VV5H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__S15H=((__SLOT *)((__SLOT_CODE *)slot_msg__VV5H)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__S15H) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__VV5H)->__id==__SLOT_DATA__) {
-            __tmp__Z15H=((__SLOT_DATA *)slot_msg__VV5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__Z15H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__VV5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__Z15H);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__VV5H)->__id==__SLOT_DATA__) {
-          __tmp__515H=get_type_result__XF2G(slot_msg__VV5H);
-        } else {
-          __tmp__515H=get_type_result__BH2G(slot_msg__VV5H);
-        };
-        if ((((void *)__tmp__515H == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__515H)->parent_type__5SL != (void *)((__TYPE_FULL *)t__NV5H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__515H != (void *)NULL)) {
-            Self__DEIR=((__STRING *)string_tmp__RB);
-            new_capacity__CEIR= 0;
-            if ((Self__DEIR->capacity__MNK <= Self__DEIR->count__VF)) {
-              if ((Self__DEIR->capacity__MNK ==  0)) {
-                Self__DEIR->capacity__MNK= 32;
-                Self__DEIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__CEIR=(__INTEGER)(Self__DEIR->capacity__MNK <<  1);
-                Self__EEIR=((__CHARACTER *)Self__DEIR->storage__XNK);
-                old_nb_elts__FEIR=Self__DEIR->capacity__MNK;
-                new__GEIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EEIR),((__UINTEGER_32 )old_nb_elts__FEIR),((__UINTEGER_32 )new_capacity__CEIR)));
-                upper__BAVR=(__INTEGER)(new_capacity__CEIR -  1);
-                Self__55UR=old_nb_elts__FEIR;
-                while ((Self__55UR <= upper__BAVR)) {
-                  new__GEIR[Self__55UR]='\0';
-                  Self__55UR=(__INTEGER)(Self__55UR +  1);
-                };
-                Self__DEIR->storage__XNK=new__GEIR;
-                Self__DEIR->capacity__MNK=new_capacity__CEIR;
-              };
-            };
-            ((__CHARACTER *)Self__DEIR->storage__XNK)[Self__DEIR->count__VF]='`';
-            Self__DEIR->count__VF=(__INTEGER)(Self__DEIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__515H,string_tmp__RB);
-            Self__JEIR=((__STRING *)string_tmp__RB);
-            new_capacity__IEIR= 0;
-            if ((Self__JEIR->capacity__MNK <= Self__JEIR->count__VF)) {
-              if ((Self__JEIR->capacity__MNK ==  0)) {
-                Self__JEIR->capacity__MNK= 32;
-                Self__JEIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__IEIR=(__INTEGER)(Self__JEIR->capacity__MNK <<  1);
-                Self__KEIR=((__CHARACTER *)Self__JEIR->storage__XNK);
-                old_nb_elts__LEIR=Self__JEIR->capacity__MNK;
-                new__MEIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KEIR),((__UINTEGER_32 )old_nb_elts__LEIR),((__UINTEGER_32 )new_capacity__IEIR)));
-                upper__GAVR=(__INTEGER)(new_capacity__IEIR -  1);
-                Self__EAVR=old_nb_elts__LEIR;
-                while ((Self__EAVR <= upper__GAVR)) {
-                  new__MEIR[Self__EAVR]='\0';
-                  Self__EAVR=(__INTEGER)(Self__EAVR +  1);
-                };
-                Self__JEIR->storage__XNK=new__MEIR;
-                Self__JEIR->capacity__MNK=new_capacity__IEIR;
-              };
-            };
-            ((__CHARACTER *)Self__JEIR->storage__XNK)[Self__JEIR->count__VF]='\'';
-            Self__JEIR->count__VF=(__INTEGER)(Self__JEIR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__NV5H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__VV5H)->__id==__SLOT_DATA__) {
-            __tmp__B35H=((__SLOT_DATA *)slot_msg__VV5H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__B35H=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__VV5H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__B35H);
-          put_position__ECH(Self__MV5H->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__XV5H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__XV5H,create__type__PKQC(Self__MV5H->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__NV5H));
-        add_last__5REI(args__XV5H,read__QB5G(local__RV5H));
-        __tmp__O35H=Self__MV5H->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__P35H=((void **)((__FAST_ARRAYoEXPRo *)args__XV5H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__P35H)->__id) {
-        case __LIST__: {
-          __tmp__Q35H=my_copy__MSYM(__tmp__P35H);
-        } break;
-        case __STRING_CST__: {
-          Self__ODJQ=((__STRING_CST *)__tmp__P35H);
-          __tmp__Q35H=create__text__ITMH(Self__ODJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__ODJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__Q35H=my_copy__EK2H(__tmp__P35H);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__PDJQ=((__PROTOTYPE_CST *)__tmp__P35H);
-          __tmp__Q35H=create__type__PKQC(Self__PDJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__PDJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__QDJQ=((__INTEGER_CST *)__tmp__P35H);
-          p__XEIR=Self__QDJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__YEIR=Self__QDJQ->value__W4YD;
-          t__ZEIR=Self__QDJQ->parent_constant__B3LC.static_type__M2YD;
-          result__OEIR=NULL;
-          ptr__PEIR=((__POINTER )(NULL));
-          typ_id__QEIR= 0;
-          sz__REIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__REIR ==  0)) {
-            result__OEIR=INTEGER_CST__;
-          } else {
-            typ_id__QEIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__REIR);
-            if ((typ_id__QEIR == (__INTEGER)(-  1))) {
-              a__SEIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__TEIR=(__UINTEGER_32)((__UINTEGER_32)(sz__REIR + a__SEIR) & (__UINTEGER_32)(~ a__SEIR));
-              ptr_table__JAVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TEIR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__IAVR=((__POINTER )(NULL));
-              result__KAVR=((__POINTER *)ptr_table__JAVR)[ 0];
-              if ((result__KAVR == (void *)NULL)) {
-                result__KAVR=new_lab__2PJ(new_size__TEIR);
-                next__IAVR=(void *)((unsigned long)result__KAVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TEIR)));
-                ((__POINTER *)next__IAVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__JAVR)[ 0]=next__IAVR;
-              } else {
-                next__IAVR=((__POINTER *)result__KAVR)[ 0];
-                if ((next__IAVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KAVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TEIR <<  1)) <=  4096)) {
-                    next__IAVR=(void *)((unsigned long)result__KAVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TEIR)));
-                  } else {
-                    next__IAVR=new_lab__2PJ(new_size__TEIR);
-                  };
-                  ((__POINTER *)next__IAVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__JAVR)[ 0]=next__IAVR;
-                } else {
-                  ((__POINTER *)result__KAVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__IAVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__KAVR=next__IAVR;
-                };
-              };
-              ptr__PEIR=result__KAVR;
-            } else {
-              t__UEIR=((__UINTEGER_32 )typ_id__QEIR);
-              a__VEIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__RAVR=(__UINTEGER_32)((__UINTEGER_32)(sz__REIR + a__VEIR) & (__UINTEGER_32)(~ a__VEIR));
-              ptr_table__OAVR=((__POINTER )(&(table_type[(t__UEIR)])));
-              lab_type__QAVR=(__UINTEGER_32)(t__UEIR |  1);
-              next__NAVR=((__POINTER )(NULL));
-              result__PAVR=((__POINTER *)ptr_table__OAVR)[ 0];
-              if ((result__PAVR == (void *)NULL)) {
-                result__PAVR=new_lab__2PJ(lab_type__QAVR);
-                next__NAVR=(void *)((unsigned long)result__PAVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RAVR)));
-                ((__POINTER *)next__NAVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__OAVR)[ 0]=next__NAVR;
-              } else {
-                next__NAVR=((__POINTER *)result__PAVR)[ 0];
-                if ((next__NAVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__PAVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RAVR <<  1)) <=  4096)) {
-                    next__NAVR=(void *)((unsigned long)result__PAVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RAVR)));
-                  } else {
-                    next__NAVR=new_lab__2PJ(lab_type__QAVR);
-                  };
-                  ((__POINTER *)next__NAVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__OAVR)[ 0]=next__NAVR;
-                } else {
-                  ((__POINTER *)result__PAVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__NAVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__PAVR=next__NAVR;
-                };
-              };
-              ptr__PEIR=result__PAVR;
-            };
-            result__OEIR=((__INTEGER_CST *)ptr__PEIR);
-            *(result__OEIR) = *(INTEGER_CST__);
-          };
-          Self__WEIR=((__INTEGER_CST *)result__OEIR);
-          Self__WEIR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__XEIR;
-          Self__WEIR->value__W4YD=v__YEIR;
-          Self__WEIR->parent_constant__B3LC.static_type__M2YD=t__ZEIR;
-          check_type__YG5D(Self__WEIR);
-          __tmp__Q35H=result__OEIR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__QPCR=read__QB5G(((__READ_LOCAL *)__tmp__P35H)->local__HJZD);
-          if (__tmp__QPCR==NULL) {
-            __tmp__RPCR=NULL;
-          } else {
-            __tmp__RPCR=((__READ_LOCAL *)__tmp__QPCR);
-          };
-          __tmp__Q35H=__tmp__RPCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__Q35H=my_copy__SL2H(__tmp__P35H);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__Q35H=my_copy__LM2H(__tmp__P35H);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__Q35H=my_copy__YM2H(__tmp__P35H);
-        } break;
-        case __REAL_CST__: {
-          Self__SDJQ=((__REAL_CST *)__tmp__P35H);
-          p__1AVR=Self__SDJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__2AVR=Self__SDJQ->value__HN2H;
-          t__3AVR=Self__SDJQ->parent_constant__U2JH.static_type__M2YD;
-          result__SAVR=NULL;
-          ptr__TAVR=((__POINTER )(NULL));
-          typ_id__UAVR= 0;
-          sz__VAVR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__VAVR ==  0)) {
-            result__SAVR=REAL_CST__;
-          } else {
-            typ_id__UAVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__VAVR);
-            if ((typ_id__UAVR == (__INTEGER)(-  1))) {
-              a__WAVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__XAVR=(__UINTEGER_32)((__UINTEGER_32)(sz__VAVR + a__WAVR) & (__UINTEGER_32)(~ a__WAVR));
-              ptr_table__5AVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__XAVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__4AVR=((__POINTER )(NULL));
-              result__ABVR=((__POINTER *)ptr_table__5AVR)[ 0];
-              if ((result__ABVR == (void *)NULL)) {
-                result__ABVR=new_lab__2PJ(new_size__XAVR);
-                next__4AVR=(void *)((unsigned long)result__ABVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XAVR)));
-                ((__POINTER *)next__4AVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__5AVR)[ 0]=next__4AVR;
-              } else {
-                next__4AVR=((__POINTER *)result__ABVR)[ 0];
-                if ((next__4AVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ABVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XAVR <<  1)) <=  4096)) {
-                    next__4AVR=(void *)((unsigned long)result__ABVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XAVR)));
-                  } else {
-                    next__4AVR=new_lab__2PJ(new_size__XAVR);
-                  };
-                  ((__POINTER *)next__4AVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__5AVR)[ 0]=next__4AVR;
-                } else {
-                  ((__POINTER *)result__ABVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4AVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ABVR=next__4AVR;
-                };
-              };
-              ptr__TAVR=result__ABVR;
-            } else {
-              t__YAVR=((__UINTEGER_32 )typ_id__UAVR);
-              a__ZAVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__HBVR=(__UINTEGER_32)((__UINTEGER_32)(sz__VAVR + a__ZAVR) & (__UINTEGER_32)(~ a__ZAVR));
-              ptr_table__EBVR=((__POINTER )(&(table_type[(t__YAVR)])));
-              lab_type__GBVR=(__UINTEGER_32)(t__YAVR |  1);
-              next__DBVR=((__POINTER )(NULL));
-              result__FBVR=((__POINTER *)ptr_table__EBVR)[ 0];
-              if ((result__FBVR == (void *)NULL)) {
-                result__FBVR=new_lab__2PJ(lab_type__GBVR);
-                next__DBVR=(void *)((unsigned long)result__FBVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HBVR)));
-                ((__POINTER *)next__DBVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__EBVR)[ 0]=next__DBVR;
-              } else {
-                next__DBVR=((__POINTER *)result__FBVR)[ 0];
-                if ((next__DBVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FBVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HBVR <<  1)) <=  4096)) {
-                    next__DBVR=(void *)((unsigned long)result__FBVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HBVR)));
-                  } else {
-                    next__DBVR=new_lab__2PJ(lab_type__GBVR);
-                  };
-                  ((__POINTER *)next__DBVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__EBVR)[ 0]=next__DBVR;
-                } else {
-                  ((__POINTER *)result__FBVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__DBVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__FBVR=next__DBVR;
-                };
-              };
-              ptr__TAVR=result__FBVR;
-            };
-            result__SAVR=((__REAL_CST *)ptr__TAVR);
-            *(result__SAVR) = *(REAL_CST__);
-          };
-          Self__0AVR=((__REAL_CST *)result__SAVR);
-          Self__0AVR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__1AVR;
-          Self__0AVR->value__HN2H=v__2AVR;
-          Self__0AVR->parent_constant__U2JH.static_type__M2YD=t__3AVR;
-          __tmp__Q35H=result__SAVR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__UDJQ=((__CHARACTER_CST *)__tmp__P35H);
-          __tmp__Q35H=create__char__4SMH(Self__UDJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__UDJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__VDJQ=((__IS_EXPANDED *)__tmp__P35H);
-          __tmp__UPCR=read__QB5G(((__READ_LOCAL *)Self__VDJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__UPCR==NULL) {
-            __tmp__VPCR=NULL;
-          } else {
-            __tmp__VPCR=((__READ_LOCAL *)__tmp__UPCR);
-          };
-          p__RBVR=Self__VDJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__IBVR=NULL;
-          ptr__JBVR=((__POINTER )(NULL));
-          typ_id__KBVR= 0;
-          sz__LBVR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__LBVR ==  0)) {
-            result__IBVR=IS_EXPANDED__;
-          } else {
-            typ_id__KBVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__LBVR);
-            if ((typ_id__KBVR == (__INTEGER)(-  1))) {
-              a__MBVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__NBVR=(__UINTEGER_32)((__UINTEGER_32)(sz__LBVR + a__MBVR) & (__UINTEGER_32)(~ a__MBVR));
-              ptr_table__UBVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NBVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__TBVR=((__POINTER )(NULL));
-              result__VBVR=((__POINTER *)ptr_table__UBVR)[ 0];
-              if ((result__VBVR == (void *)NULL)) {
-                result__VBVR=new_lab__2PJ(new_size__NBVR);
-                next__TBVR=(void *)((unsigned long)result__VBVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NBVR)));
-                ((__POINTER *)next__TBVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__UBVR)[ 0]=next__TBVR;
-              } else {
-                next__TBVR=((__POINTER *)result__VBVR)[ 0];
-                if ((next__TBVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VBVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NBVR <<  1)) <=  4096)) {
-                    next__TBVR=(void *)((unsigned long)result__VBVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NBVR)));
-                  } else {
-                    next__TBVR=new_lab__2PJ(new_size__NBVR);
-                  };
-                  ((__POINTER *)next__TBVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__UBVR)[ 0]=next__TBVR;
-                } else {
-                  ((__POINTER *)result__VBVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TBVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__VBVR=next__TBVR;
-                };
-              };
-              ptr__JBVR=result__VBVR;
-            } else {
-              t__OBVR=((__UINTEGER_32 )typ_id__KBVR);
-              a__PBVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__2BVR=(__UINTEGER_32)((__UINTEGER_32)(sz__LBVR + a__PBVR) & (__UINTEGER_32)(~ a__PBVR));
-              ptr_table__ZBVR=((__POINTER )(&(table_type[(t__OBVR)])));
-              lab_type__1BVR=(__UINTEGER_32)(t__OBVR |  1);
-              next__YBVR=((__POINTER )(NULL));
-              result__0BVR=((__POINTER *)ptr_table__ZBVR)[ 0];
-              if ((result__0BVR == (void *)NULL)) {
-                result__0BVR=new_lab__2PJ(lab_type__1BVR);
-                next__YBVR=(void *)((unsigned long)result__0BVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2BVR)));
-                ((__POINTER *)next__YBVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__ZBVR)[ 0]=next__YBVR;
-              } else {
-                next__YBVR=((__POINTER *)result__0BVR)[ 0];
-                if ((next__YBVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__0BVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__2BVR <<  1)) <=  4096)) {
-                    next__YBVR=(void *)((unsigned long)result__0BVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__2BVR)));
-                  } else {
-                    next__YBVR=new_lab__2PJ(lab_type__1BVR);
-                  };
-                  ((__POINTER *)next__YBVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__ZBVR)[ 0]=next__YBVR;
-                } else {
-                  ((__POINTER *)result__0BVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__YBVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__0BVR=next__YBVR;
-                };
-              };
-              ptr__JBVR=result__0BVR;
-            };
-            result__IBVR=((__IS_EXPANDED *)ptr__JBVR);
-            *(result__IBVR) = *(IS_EXPANDED__);
-          };
-          Self__QBVR=((__IS_EXPANDED *)result__IBVR);
-          Self__QBVR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__RBVR;
-          Self__QBVR->receiver__WN2H=__tmp__VPCR;
-          __tmp__Q35H=result__IBVR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__Q35H=my_copy__1N2H(__tmp__P35H);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__Q35H=my_copy__EO2H(__tmp__P35H);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__Q35H=my_copy__PO2H(__tmp__P35H);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__Q35H=my_copy__1O2H(__tmp__P35H);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__Q35H=my_copy__GP2H(__tmp__P35H);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__Q35H=my_copy__RP2H(__tmp__P35H);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__Q35H=my_copy__2P2H(__tmp__P35H);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__Q35H=my_copy__HQ2H(__tmp__P35H);
-        } break;
-        case __PUT_TO__: {
-          __tmp__Q35H=my_copy__SQ2H(__tmp__P35H);
-        } break;
-        case __ITEM__: {
-          __tmp__Q35H=my_copy__DR2H(__tmp__P35H);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__Q35H=my_copy__PR2H(__tmp__P35H);
-        } break;
-        case __CAST__: {
-          __tmp__Q35H=my_copy__YR2H(__tmp__P35H);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__Q35H=my_copy__5SYM(__tmp__P35H);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__Q35H=my_copy__IUGK(__tmp__P35H);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__1EIR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__P35H)->global__ZGJK),NULL);
-          if (__tmp__1EIR==NULL) {
-            __tmp__2EIR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__1EIR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__2EIR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__2EIR=((__READ_GLOBAL *)__tmp__1EIR);
-            } break;
-            }
-          };
-          __tmp__Q35H=__tmp__2EIR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__Q35H=my_copy__BQCN(__tmp__P35H);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__Q35H=my_copy__NREO(__tmp__P35H);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__Q35H=my_copy__VYJO(__tmp__P35H);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__Q35H=my_copy__0REO(__tmp__P35H);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__Q35H=my_copy__BZJO(__tmp__P35H);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__Q35H=my_copy__CNJM(__tmp__P35H);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__Q35H=my_copy__5XLL(__tmp__P35H);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__Q35H=my_copy__WVYM(__tmp__P35H);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__Q35H=my_copy__FSEO(__tmp__P35H);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__Q35H=my_copy__QCEP(__tmp__P35H);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__Q35H=my_copy__5LSN(__tmp__P35H);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__Q35H=my_copy__KMSN(__tmp__P35H);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__Q35H=my_copy__JZPN(__tmp__P35H);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__Q35H=my_copy__G3SO(__tmp__P35H);
-        } break;
-        };
-        node__WV5H=new_read__slot__receiver__with__AOWH(__tmp__O35H,slot_msg__VV5H,__tmp__Q35H,args__XV5H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__WV5H);
-        __tmp__444R=((__NODE_TYPE *)node__WV5H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__444R)->__id) {
-        case __DTA_RD__: {
-          __tmp__544R=((__DTA_RD *)__tmp__444R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__544R=((__DTA_CAST *)__tmp__444R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__544R=((__DTA_WR_CODE *)__tmp__444R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__544R=((__DTA_BLOCK *)__tmp__444R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__544R=((__DTA_WR_VALUE *)__tmp__444R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__544R=((__DTA_RD_ARGS *)__tmp__444R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__QV5H=__tmp__544R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__NV5H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__KO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__OV5H);
-        put_position__ECH(Self__MV5H->parent_expr__I5JH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
+  void *__tmp__QQYD;
+  void *__tmp__RQYD,*__tmp__1ABE,*__tmp__2ABE;
+  __LIP_INTEGER__HDB *Self__PACF,*__tmp__SACF;
+  __LIP_STRING__TDB *Self__VACF,*__tmp__YACF;
+  __LIP_BOOLEAN__BCB *result__DUXT;
+  __POSITION__OL __tmp__IRYD;
+  __CHARACTER__DB Self__DFZD;
+  __BOOLEAN__L b__EUXT;
+  __tmp__QQYD=Self__NQYD->value__1M0C;
+  switch (((struct ___OBJ *)__tmp__QQYD)->__id) {
+  case __LIP_CALL__EHB__: {
+    __tmp__RQYD=run_expr__J2AE(((__LIP_CALL__EHB *)__tmp__QQYD));
+  } break;
+  case __LIP_BINARY__VWQB__: {
+    __tmp__RQYD=run_expr__ONYD(((__LIP_BINARY__VWQB *)__tmp__QQYD));
+  } break;
+  case __LIP_UNARY__HZSB__: {
+    __tmp__RQYD=run_expr__MQYD(((__LIP_UNARY__HZSB *)__tmp__QQYD));
+  } break;
+  case __LIP_VALUE__ALKD__: {
+    __tmp__1ABE=((__LIP_VALUE__ALKD *)__tmp__QQYD)->value__0ABE;
+    switch (((struct ___OBJ *)__tmp__1ABE)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      __tmp__2ABE=((__LIP_BOOLEAN__BCB *)__tmp__1ABE);
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__PACF=((__LIP_INTEGER__HDB *)__tmp__1ABE);
+      __tmp__SACF=get__HYW(Self__PACF,Self__PACF->value__PHC);
+      __tmp__2ABE=__tmp__SACF;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__VACF=((__LIP_STRING__TDB *)__tmp__1ABE);
+      __tmp__YACF=get__TTW(Self__VACF,Self__VACF->value__MGC);
+      __tmp__2ABE=__tmp__YACF;
+    } break;
+    };
+    __tmp__RQYD=__tmp__2ABE;
+  } break;
+  };
+  __tmp__QQYD=__tmp__RQYD;
+  Self__DFZD=Self__NQYD->operator__0M0C;
+  if ((Self__DFZD == '-')) {
+    switch (((struct ___OBJ *)__tmp__RQYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      Self__PACF=NULL;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      __tmp__SACF=((__LIP_INTEGER__HDB *)__tmp__RQYD);
+      __tmp__SACF->value__PHC=(__INTEGER__Q)(- __tmp__SACF->value__PHC);
+      Self__PACF=__tmp__SACF;
+    } break;
+    case __LIP_STRING__TDB__: {
+      Self__PACF=NULL;
+    } break;
+    };
+    __tmp__QQYD=Self__PACF;
+  };
+  if ((Self__DFZD == '!')) {
+    switch (((struct ___OBJ *)__tmp__QQYD)->__id) {
+    case __LIP_BOOLEAN__BCB__: {
+      b__EUXT=(! ((__LIP_BOOLEAN__BCB *)__tmp__QQYD)->value__TIC);
+      result__DUXT=NULL;
+      if (b__EUXT) {
+        result__DUXT=true__10D;
+      } else /* FALSE */ {
+        result__DUXT=LIP_BOOLEAN__BCB__;
+      };
+      __tmp__2ABE=result__DUXT;
+    } break;
+    case __LIP_INTEGER__HDB__: {
+      Self__PACF=((__LIP_INTEGER__HDB *)__tmp__QQYD);
+      Self__PACF->value__PHC=(__INTEGER__Q)(~ Self__PACF->value__PHC);
+      __tmp__2ABE=Self__PACF;
+    } break;
+    case __LIP_STRING__TDB__: {
+      __tmp__2ABE=NULL;
+    } break;
+    };
+    __tmp__QQYD=__tmp__2ABE;
+  };
+  if (((void *)__tmp__QQYD == (void *)NULL)) {
+    __tmp__IRYD=Self__NQYD->parent_lip_code__IZSB.parent_itm_object__MC.position__P2B;
+    put_error__text__EQE( 1,(&__string_426));
+    put_position__PRE(__tmp__IRYD);
+    put_string__JJG(msg_err__JQE);
+    if ((verbose_level__R5 !=  0)) {
+      put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+    };
+    if ((type_error__IQE ==  2)) {
+      nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+    } else /* FALSE */ {
+      exit(( 1));
     };
   };
-  return(result__QV5H);
+  __tmp__RQYD=__tmp__QQYD;
+  return(__tmp__RQYD);
 }
 
-static void* check_type__with__K45H(__EXPR_SUP *Self__L45H,void *t__M45H,__POSITION p__N45H)
-// ({EXPR_SUP},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static void append_in__KTCF(__LIP_STRING__TDB *Self__LTCF,__STRING__BC *str__MTCF)
+// ({LIP_STRING__TDB},{NULLxSTRING__BC}) Void No recursive, No inlinable.
 {
-  __INTEGER_64 v__AGIR;
-  void *result__P45H,*rec__S45H,*__tmp__C54R,*__tmp__OGAI,*__tmp__PGAI;
-  void *__tmp__F54R;
-  void *local__Q45H;
-  void *instr__R45H;
-  void *slot_name__T45H,*v__FDVR;
-  void *slot_msg__U45H;
-  void *node__V45H;
-  __TYPE_FULL *Self__WDJQ,*Self__AEJQ;
-  void *__tmp__FBAI,*__tmp__REAI;
-  __POSITION __tmp__MBAI,__tmp__UCAI,__tmp__YEAI,__tmp__AGAI;
-  __POSITION __tmp__NGAI,p__5FIR,p__EDVR,p__0DVR;
-  void *__tmp__SBAI,*__tmp__4EAI,*t__BGIR,*t__GDVR;
-  __STRING *Self__5EIR,*Self__FFIR,*Self__LFIR,*Self__RFIR;
-  __INTEGER new_capacity__4EIR,old_nb_elts__BFIR,upper__ACVR,Self__4BVR;
-  __INTEGER new_capacity__EFIR,old_nb_elts__HFIR,upper__FCVR,Self__DCVR;
-  __INTEGER new_capacity__KFIR,old_nb_elts__NFIR,upper__KCVR,Self__ICVR;
-  __INTEGER new_capacity__QFIR,old_nb_elts__TFIR,upper__PCVR,Self__NCVR;
-  __INTEGER typ_id__YFIR,typ_id__3CVR,typ_id__TDVR;
-  void *__tmp__B54R,*__tmp__E54R;
-  __STRING_CST *Self__HEJQ;
-  __PROTOTYPE_CST *Self__IEJQ;
-  __INTEGER_CST *Self__JEJQ,*result__WFIR,*Self__4FIR;
-  __POINTER ptr__XFIR,ptr_table__SCVR,next__RCVR,result__TCVR;
-  __POINTER ptr_table__XCVR,next__WCVR,result__YCVR,ptr__2CVR;
-  __POINTER ptr_table__IDVR,next__HDVR,result__JDVR,ptr_table__NDVR;
-  __POINTER next__MDVR,result__ODVR,ptr__SDVR,ptr_table__3DVR;
-  __POINTER next__2DVR,result__4DVR,ptr_table__CEVR,next__BEVR;
-  __POINTER result__DEVR;
-  __UINTEGER_32 sz__ZFIR,a__0FIR,new_size__1FIR,t__2FIR,a__3FIR;
-  __UINTEGER_32 new_size__0CVR,lab_type__ZCVR,sz__4CVR,a__5CVR;
-  __UINTEGER_32 new_size__ADVR,t__BDVR,a__CDVR,new_size__QDVR;
-  __UINTEGER_32 lab_type__PDVR,sz__UDVR,a__VDVR,new_size__WDVR,t__XDVR;
-  __UINTEGER_32 a__YDVR,new_size__FEVR,lab_type__EEVR;
-  void *__tmp__YPCR,*__tmp__2PCR,*__tmp__DGIR;
-  __READ_LOCAL *__tmp__ZPCR,*__tmp__3PCR;
-  __REAL_CST *Self__LEJQ,*result__1CVR,*Self__DDVR;
-  __CHARACTER_CST *Self__NEJQ;
-  __IS_EXPANDED *Self__OEJQ,*result__RDVR,*Self__ZDVR;
-  __READ_GLOBAL *__tmp__EGIR;
-  void *args__W45H;
-  __CHARACTER *Self__AFIR,*new__CFIR,*Self__GFIR,*new__IFIR,*Self__MFIR;
-  __CHARACTER *new__OFIR,*Self__SFIR,*new__UFIR;
-  __BOOLEAN __tmp__BDAI;
-  result__P45H=NULL;
-  local__Q45H=NULL;
-  instr__R45H=NULL;
-  rec__S45H=NULL;
-  slot_name__T45H=NULL;
-  slot_msg__U45H=NULL;
-  node__V45H=NULL;
-  args__W45H=NULL;
-  if (affect_with__BCHI(t__M45H,static_type__PO1H())) {
-    result__P45H=Self__L45H;
-  } else {
-    Self__WDJQ=((__TYPE_FULL *)static_type__PO1H());
-    if (is_cast__to__in__BD0I(Self__WDJQ,(&__string_86),t__M45H,((__PROTOTYPE *)prototype__VPRF(Self__WDJQ))->export_list__EFDC)) {
-      local__Q45H=create__name__style__type__E5JG(Self__L45H->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__PO1H()));
-      instr__R45H=write__value__14FH(local__Q45H,Self__L45H->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__L45H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__R45H);
-      slot_name__T45H=get__QEC(last_cast_name__T32H);
-      slot_msg__U45H=get_slot__IO5G(static_type__PO1H(),slot_name__T45H);
-      if (((void *)slot_msg__U45H == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__PO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__M45H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__T45H);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__PO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__N45H);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__PO1H()))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
+  __INTEGER__Q i__NTCF,__tmp__FUCF;
+  __CHARACTER__DB car__OTCF,__tmp__5TCF,__tmp__PUCF;
+  car__OTCF='\0';
+  i__NTCF= 1;
+  while ((i__NTCF <= ((__STRING_CONSTANT__0 *)Self__LTCF->value__MGC)->count__0C)) {
+    __tmp__5TCF=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)Self__LTCF->value__MGC)->storage__1C)[(__INTEGER__Q)(i__NTCF -  1)];
+    car__OTCF=__tmp__5TCF;
+    if ((__tmp__5TCF == '\\')) {
+      __tmp__FUCF=(__INTEGER__Q)(i__NTCF +  1);
+      i__NTCF=__tmp__FUCF;
+      if ((__tmp__FUCF <= ((__STRING_CONSTANT__0 *)Self__LTCF->value__MGC)->count__0C)) {
+        __tmp__PUCF=((__CHARACTER__DB *)((__STRING_CONSTANT__0 *)Self__LTCF->value__MGC)->storage__1C)[(__INTEGER__Q)(__tmp__FUCF -  1)];
+        car__OTCF=__tmp__PUCF;
+        if ((__tmp__PUCF == 'a')) {
+          add_last__ACV(((__STRING__BC *)str__MTCF),'\a');
         };
-      };
-      if (((struct ___OBJ *)slot_msg__U45H)->__id==__SLOT_DATA__) {
-        __tmp__FBAI=((__SLOT *)((__SLOT_DATA *)slot_msg__U45H)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__FBAI=((__SLOT *)((__SLOT_CODE *)slot_msg__U45H)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__FBAI) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__U45H)->__id==__SLOT_DATA__) {
-          __tmp__MBAI=((__SLOT_DATA *)slot_msg__U45H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__MBAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__U45H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
+        if ((__tmp__PUCF == 'b')) {
+          add_last__ACV(((__STRING__BC *)str__MTCF),'\b');
         };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__MBAI);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
+        if ((__tmp__PUCF == 'f')) {
+          add_last__ACV(((__STRING__BC *)str__MTCF),'\f');
         };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
+        if ((__tmp__PUCF == 'n')) {
+          add_last__ACV(((__STRING__BC *)str__MTCF),'\n');
         };
-      };
-      if (((struct ___OBJ *)slot_msg__U45H)->__id==__SLOT_DATA__) {
-        __tmp__SBAI=get_type_result__XF2G(slot_msg__U45H);
-      } else {
-        __tmp__SBAI=get_type_result__BH2G(slot_msg__U45H);
-      };
-      if ((((void *)__tmp__SBAI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__SBAI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__M45H)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__SBAI != (void *)NULL)) {
-          Self__5EIR=((__STRING *)string_tmp__RB);
-          new_capacity__4EIR= 0;
-          if ((Self__5EIR->capacity__MNK <= Self__5EIR->count__VF)) {
-            if ((Self__5EIR->capacity__MNK ==  0)) {
-              Self__5EIR->capacity__MNK= 32;
-              Self__5EIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__4EIR=(__INTEGER)(Self__5EIR->capacity__MNK <<  1);
-              Self__AFIR=((__CHARACTER *)Self__5EIR->storage__XNK);
-              old_nb_elts__BFIR=Self__5EIR->capacity__MNK;
-              new__CFIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AFIR),((__UINTEGER_32 )old_nb_elts__BFIR),((__UINTEGER_32 )new_capacity__4EIR)));
-              upper__ACVR=(__INTEGER)(new_capacity__4EIR -  1);
-              Self__4BVR=old_nb_elts__BFIR;
-              while ((Self__4BVR <= upper__ACVR)) {
-                new__CFIR[Self__4BVR]='\0';
-                Self__4BVR=(__INTEGER)(Self__4BVR +  1);
-              };
-              Self__5EIR->storage__XNK=new__CFIR;
-              Self__5EIR->capacity__MNK=new_capacity__4EIR;
-            };
-          };
-          ((__CHARACTER *)Self__5EIR->storage__XNK)[Self__5EIR->count__VF]='`';
-          Self__5EIR->count__VF=(__INTEGER)(Self__5EIR->count__VF +  1);
-          append_name_in__M5XD(__tmp__SBAI,string_tmp__RB);
-          Self__FFIR=((__STRING *)string_tmp__RB);
-          new_capacity__EFIR= 0;
-          if ((Self__FFIR->capacity__MNK <= Self__FFIR->count__VF)) {
-            if ((Self__FFIR->capacity__MNK ==  0)) {
-              Self__FFIR->capacity__MNK= 32;
-              Self__FFIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__EFIR=(__INTEGER)(Self__FFIR->capacity__MNK <<  1);
-              Self__GFIR=((__CHARACTER *)Self__FFIR->storage__XNK);
-              old_nb_elts__HFIR=Self__FFIR->capacity__MNK;
-              new__IFIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GFIR),((__UINTEGER_32 )old_nb_elts__HFIR),((__UINTEGER_32 )new_capacity__EFIR)));
-              upper__FCVR=(__INTEGER)(new_capacity__EFIR -  1);
-              Self__DCVR=old_nb_elts__HFIR;
-              while ((Self__DCVR <= upper__FCVR)) {
-                new__IFIR[Self__DCVR]='\0';
-                Self__DCVR=(__INTEGER)(Self__DCVR +  1);
-              };
-              Self__FFIR->storage__XNK=new__IFIR;
-              Self__FFIR->capacity__MNK=new_capacity__EFIR;
-            };
-          };
-          ((__CHARACTER *)Self__FFIR->storage__XNK)[Self__FFIR->count__VF]='\'';
-          Self__FFIR->count__VF=(__INTEGER)(Self__FFIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__M45H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__U45H)->__id==__SLOT_DATA__) {
-          __tmp__UCAI=((__SLOT_DATA *)slot_msg__U45H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__UCAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__U45H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__UCAI);
-        put_position__ECH(Self__L45H->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__S45H=read__QB5G(local__Q45H);
-      node__V45H=new_read__slot__receiver__self__FLQC(Self__L45H->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__U45H,rec__S45H,rec__S45H);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__V45H);
-      __tmp__B54R=((__NODE_TYPE *)node__V45H)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__B54R)->__id) {
-      case __DTA_RD__: {
-        __tmp__C54R=((__DTA_RD *)__tmp__B54R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__C54R=((__DTA_CAST *)__tmp__B54R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__C54R=((__DTA_WR_CODE *)__tmp__B54R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__C54R=((__DTA_BLOCK *)__tmp__B54R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__C54R=((__DTA_WR_VALUE *)__tmp__B54R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__C54R=((__DTA_RD_ARGS *)__tmp__B54R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__P45H=__tmp__C54R;
-      __tmp__BDAI=TRUE__;
-    } else {
-      __tmp__BDAI=FALSE__;
-    };
-    if ((! __tmp__BDAI)) {
-      Self__AEJQ=((__TYPE_FULL *)t__M45H);
-      if (is_cast__to__in__BD0I(Self__AEJQ,(&__string_87),static_type__PO1H(),((__PROTOTYPE *)prototype__VPRF(Self__AEJQ))->import_list__MFDC)) {
-        local__Q45H=create__name__style__type__E5JG(Self__L45H->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__PO1H()));
-        instr__R45H=write__value__14FH(local__Q45H,Self__L45H->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__L45H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__R45H);
-        slot_name__T45H=get__QEC(last_cast_name__T32H);
-        slot_msg__U45H=get_slot__IO5G(t__M45H,slot_name__T45H);
-        if (((void *)slot_msg__U45H == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__M45H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__PO1H(),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__T45H);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__M45H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__N45H);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__M45H))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
+        if ((__tmp__PUCF == 'r')) {
+          add_last__ACV(((__STRING__BC *)str__MTCF),'\r');
         };
-        if (((struct ___OBJ *)slot_msg__U45H)->__id==__SLOT_DATA__) {
-          __tmp__REAI=((__SLOT *)((__SLOT_DATA *)slot_msg__U45H)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__REAI=((__SLOT *)((__SLOT_CODE *)slot_msg__U45H)->parent_slot__A22F)->base_slot__X12F;
+        if ((__tmp__PUCF == 't')) {
+          add_last__ACV(((__STRING__BC *)str__MTCF),'\t');
         };
-        if ((argument_count__XZBG(__tmp__REAI) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__U45H)->__id==__SLOT_DATA__) {
-            __tmp__YEAI=((__SLOT_DATA *)slot_msg__U45H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__YEAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__U45H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__YEAI);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
+        if ((__tmp__PUCF == 'v')) {
+          add_last__ACV(((__STRING__BC *)str__MTCF),'\v');
         };
-        if (((struct ___OBJ *)slot_msg__U45H)->__id==__SLOT_DATA__) {
-          __tmp__4EAI=get_type_result__XF2G(slot_msg__U45H);
-        } else {
-          __tmp__4EAI=get_type_result__BH2G(slot_msg__U45H);
-        };
-        if ((((void *)__tmp__4EAI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__4EAI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__M45H)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__4EAI != (void *)NULL)) {
-            Self__LFIR=((__STRING *)string_tmp__RB);
-            new_capacity__KFIR= 0;
-            if ((Self__LFIR->capacity__MNK <= Self__LFIR->count__VF)) {
-              if ((Self__LFIR->capacity__MNK ==  0)) {
-                Self__LFIR->capacity__MNK= 32;
-                Self__LFIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__KFIR=(__INTEGER)(Self__LFIR->capacity__MNK <<  1);
-                Self__MFIR=((__CHARACTER *)Self__LFIR->storage__XNK);
-                old_nb_elts__NFIR=Self__LFIR->capacity__MNK;
-                new__OFIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MFIR),((__UINTEGER_32 )old_nb_elts__NFIR),((__UINTEGER_32 )new_capacity__KFIR)));
-                upper__KCVR=(__INTEGER)(new_capacity__KFIR -  1);
-                Self__ICVR=old_nb_elts__NFIR;
-                while ((Self__ICVR <= upper__KCVR)) {
-                  new__OFIR[Self__ICVR]='\0';
-                  Self__ICVR=(__INTEGER)(Self__ICVR +  1);
-                };
-                Self__LFIR->storage__XNK=new__OFIR;
-                Self__LFIR->capacity__MNK=new_capacity__KFIR;
-              };
-            };
-            ((__CHARACTER *)Self__LFIR->storage__XNK)[Self__LFIR->count__VF]='`';
-            Self__LFIR->count__VF=(__INTEGER)(Self__LFIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__4EAI,string_tmp__RB);
-            Self__RFIR=((__STRING *)string_tmp__RB);
-            new_capacity__QFIR= 0;
-            if ((Self__RFIR->capacity__MNK <= Self__RFIR->count__VF)) {
-              if ((Self__RFIR->capacity__MNK ==  0)) {
-                Self__RFIR->capacity__MNK= 32;
-                Self__RFIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__QFIR=(__INTEGER)(Self__RFIR->capacity__MNK <<  1);
-                Self__SFIR=((__CHARACTER *)Self__RFIR->storage__XNK);
-                old_nb_elts__TFIR=Self__RFIR->capacity__MNK;
-                new__UFIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SFIR),((__UINTEGER_32 )old_nb_elts__TFIR),((__UINTEGER_32 )new_capacity__QFIR)));
-                upper__PCVR=(__INTEGER)(new_capacity__QFIR -  1);
-                Self__NCVR=old_nb_elts__TFIR;
-                while ((Self__NCVR <= upper__PCVR)) {
-                  new__UFIR[Self__NCVR]='\0';
-                  Self__NCVR=(__INTEGER)(Self__NCVR +  1);
-                };
-                Self__RFIR->storage__XNK=new__UFIR;
-                Self__RFIR->capacity__MNK=new_capacity__QFIR;
-              };
-            };
-            ((__CHARACTER *)Self__RFIR->storage__XNK)[Self__RFIR->count__VF]='\'';
-            Self__RFIR->count__VF=(__INTEGER)(Self__RFIR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__M45H,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__U45H)->__id==__SLOT_DATA__) {
-            __tmp__AGAI=((__SLOT_DATA *)slot_msg__U45H)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__AGAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__U45H)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__AGAI);
-          put_position__ECH(Self__L45H->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
+        if ((__tmp__PUCF == '\\')) {
+          add_last__ACV(((__STRING__BC *)str__MTCF),'\\');
         };
-        args__W45H=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__W45H,create__type__PKQC(Self__L45H->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__M45H));
-        add_last__5REI(args__W45H,read__QB5G(local__Q45H));
-        __tmp__NGAI=Self__L45H->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__OGAI=((void **)((__FAST_ARRAYoEXPRo *)args__W45H)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__OGAI)->__id) {
-        case __LIST__: {
-          __tmp__PGAI=my_copy__MSYM(__tmp__OGAI);
-        } break;
-        case __STRING_CST__: {
-          Self__HEJQ=((__STRING_CST *)__tmp__OGAI);
-          __tmp__PGAI=create__text__ITMH(Self__HEJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__HEJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__PGAI=my_copy__EK2H(__tmp__OGAI);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__IEJQ=((__PROTOTYPE_CST *)__tmp__OGAI);
-          __tmp__PGAI=create__type__PKQC(Self__IEJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__IEJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__JEJQ=((__INTEGER_CST *)__tmp__OGAI);
-          p__5FIR=Self__JEJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__AGIR=Self__JEJQ->value__W4YD;
-          t__BGIR=Self__JEJQ->parent_constant__B3LC.static_type__M2YD;
-          result__WFIR=NULL;
-          ptr__XFIR=((__POINTER )(NULL));
-          typ_id__YFIR= 0;
-          sz__ZFIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__ZFIR ==  0)) {
-            result__WFIR=INTEGER_CST__;
-          } else {
-            typ_id__YFIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZFIR);
-            if ((typ_id__YFIR == (__INTEGER)(-  1))) {
-              a__0FIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__1FIR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZFIR + a__0FIR) & (__UINTEGER_32)(~ a__0FIR));
-              ptr_table__SCVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1FIR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__RCVR=((__POINTER )(NULL));
-              result__TCVR=((__POINTER *)ptr_table__SCVR)[ 0];
-              if ((result__TCVR == (void *)NULL)) {
-                result__TCVR=new_lab__2PJ(new_size__1FIR);
-                next__RCVR=(void *)((unsigned long)result__TCVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1FIR)));
-                ((__POINTER *)next__RCVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__SCVR)[ 0]=next__RCVR;
-              } else {
-                next__RCVR=((__POINTER *)result__TCVR)[ 0];
-                if ((next__RCVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TCVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1FIR <<  1)) <=  4096)) {
-                    next__RCVR=(void *)((unsigned long)result__TCVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1FIR)));
-                  } else {
-                    next__RCVR=new_lab__2PJ(new_size__1FIR);
-                  };
-                  ((__POINTER *)next__RCVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__SCVR)[ 0]=next__RCVR;
-                } else {
-                  ((__POINTER *)result__TCVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RCVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__TCVR=next__RCVR;
-                };
-              };
-              ptr__XFIR=result__TCVR;
-            } else {
-              t__2FIR=((__UINTEGER_32 )typ_id__YFIR);
-              a__3FIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__0CVR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZFIR + a__3FIR) & (__UINTEGER_32)(~ a__3FIR));
-              ptr_table__XCVR=((__POINTER )(&(table_type[(t__2FIR)])));
-              lab_type__ZCVR=(__UINTEGER_32)(t__2FIR |  1);
-              next__WCVR=((__POINTER )(NULL));
-              result__YCVR=((__POINTER *)ptr_table__XCVR)[ 0];
-              if ((result__YCVR == (void *)NULL)) {
-                result__YCVR=new_lab__2PJ(lab_type__ZCVR);
-                next__WCVR=(void *)((unsigned long)result__YCVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0CVR)));
-                ((__POINTER *)next__WCVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__XCVR)[ 0]=next__WCVR;
-              } else {
-                next__WCVR=((__POINTER *)result__YCVR)[ 0];
-                if ((next__WCVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__YCVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0CVR <<  1)) <=  4096)) {
-                    next__WCVR=(void *)((unsigned long)result__YCVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0CVR)));
-                  } else {
-                    next__WCVR=new_lab__2PJ(lab_type__ZCVR);
-                  };
-                  ((__POINTER *)next__WCVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__XCVR)[ 0]=next__WCVR;
-                } else {
-                  ((__POINTER *)result__YCVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__WCVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__YCVR=next__WCVR;
-                };
-              };
-              ptr__XFIR=result__YCVR;
-            };
-            result__WFIR=((__INTEGER_CST *)ptr__XFIR);
-            *(result__WFIR) = *(INTEGER_CST__);
-          };
-          Self__4FIR=((__INTEGER_CST *)result__WFIR);
-          Self__4FIR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__5FIR;
-          Self__4FIR->value__W4YD=v__AGIR;
-          Self__4FIR->parent_constant__B3LC.static_type__M2YD=t__BGIR;
-          check_type__YG5D(Self__4FIR);
-          __tmp__PGAI=result__WFIR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__YPCR=read__QB5G(((__READ_LOCAL *)__tmp__OGAI)->local__HJZD);
-          if (__tmp__YPCR==NULL) {
-            __tmp__ZPCR=NULL;
-          } else {
-            __tmp__ZPCR=((__READ_LOCAL *)__tmp__YPCR);
-          };
-          __tmp__PGAI=__tmp__ZPCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__PGAI=my_copy__SL2H(__tmp__OGAI);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__PGAI=my_copy__LM2H(__tmp__OGAI);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__PGAI=my_copy__YM2H(__tmp__OGAI);
-        } break;
-        case __REAL_CST__: {
-          Self__LEJQ=((__REAL_CST *)__tmp__OGAI);
-          p__EDVR=Self__LEJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__FDVR=Self__LEJQ->value__HN2H;
-          t__GDVR=Self__LEJQ->parent_constant__U2JH.static_type__M2YD;
-          result__1CVR=NULL;
-          ptr__2CVR=((__POINTER )(NULL));
-          typ_id__3CVR= 0;
-          sz__4CVR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__4CVR ==  0)) {
-            result__1CVR=REAL_CST__;
-          } else {
-            typ_id__3CVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__4CVR);
-            if ((typ_id__3CVR == (__INTEGER)(-  1))) {
-              a__5CVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__ADVR=(__UINTEGER_32)((__UINTEGER_32)(sz__4CVR + a__5CVR) & (__UINTEGER_32)(~ a__5CVR));
-              ptr_table__IDVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__ADVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__HDVR=((__POINTER )(NULL));
-              result__JDVR=((__POINTER *)ptr_table__IDVR)[ 0];
-              if ((result__JDVR == (void *)NULL)) {
-                result__JDVR=new_lab__2PJ(new_size__ADVR);
-                next__HDVR=(void *)((unsigned long)result__JDVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ADVR)));
-                ((__POINTER *)next__HDVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__IDVR)[ 0]=next__HDVR;
-              } else {
-                next__HDVR=((__POINTER *)result__JDVR)[ 0];
-                if ((next__HDVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JDVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ADVR <<  1)) <=  4096)) {
-                    next__HDVR=(void *)((unsigned long)result__JDVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ADVR)));
-                  } else {
-                    next__HDVR=new_lab__2PJ(new_size__ADVR);
-                  };
-                  ((__POINTER *)next__HDVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__IDVR)[ 0]=next__HDVR;
-                } else {
-                  ((__POINTER *)result__JDVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HDVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__JDVR=next__HDVR;
-                };
-              };
-              ptr__2CVR=result__JDVR;
-            } else {
-              t__BDVR=((__UINTEGER_32 )typ_id__3CVR);
-              a__CDVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__QDVR=(__UINTEGER_32)((__UINTEGER_32)(sz__4CVR + a__CDVR) & (__UINTEGER_32)(~ a__CDVR));
-              ptr_table__NDVR=((__POINTER )(&(table_type[(t__BDVR)])));
-              lab_type__PDVR=(__UINTEGER_32)(t__BDVR |  1);
-              next__MDVR=((__POINTER )(NULL));
-              result__ODVR=((__POINTER *)ptr_table__NDVR)[ 0];
-              if ((result__ODVR == (void *)NULL)) {
-                result__ODVR=new_lab__2PJ(lab_type__PDVR);
-                next__MDVR=(void *)((unsigned long)result__ODVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QDVR)));
-                ((__POINTER *)next__MDVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__NDVR)[ 0]=next__MDVR;
-              } else {
-                next__MDVR=((__POINTER *)result__ODVR)[ 0];
-                if ((next__MDVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ODVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QDVR <<  1)) <=  4096)) {
-                    next__MDVR=(void *)((unsigned long)result__ODVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QDVR)));
-                  } else {
-                    next__MDVR=new_lab__2PJ(lab_type__PDVR);
-                  };
-                  ((__POINTER *)next__MDVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__NDVR)[ 0]=next__MDVR;
-                } else {
-                  ((__POINTER *)result__ODVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MDVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ODVR=next__MDVR;
-                };
-              };
-              ptr__2CVR=result__ODVR;
-            };
-            result__1CVR=((__REAL_CST *)ptr__2CVR);
-            *(result__1CVR) = *(REAL_CST__);
-          };
-          Self__DDVR=((__REAL_CST *)result__1CVR);
-          Self__DDVR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__EDVR;
-          Self__DDVR->value__HN2H=v__FDVR;
-          Self__DDVR->parent_constant__U2JH.static_type__M2YD=t__GDVR;
-          __tmp__PGAI=result__1CVR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__NEJQ=((__CHARACTER_CST *)__tmp__OGAI);
-          __tmp__PGAI=create__char__4SMH(Self__NEJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__NEJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__OEJQ=((__IS_EXPANDED *)__tmp__OGAI);
-          __tmp__2PCR=read__QB5G(((__READ_LOCAL *)Self__OEJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__2PCR==NULL) {
-            __tmp__3PCR=NULL;
-          } else {
-            __tmp__3PCR=((__READ_LOCAL *)__tmp__2PCR);
-          };
-          p__0DVR=Self__OEJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__RDVR=NULL;
-          ptr__SDVR=((__POINTER )(NULL));
-          typ_id__TDVR= 0;
-          sz__UDVR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__UDVR ==  0)) {
-            result__RDVR=IS_EXPANDED__;
-          } else {
-            typ_id__TDVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__UDVR);
-            if ((typ_id__TDVR == (__INTEGER)(-  1))) {
-              a__VDVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__WDVR=(__UINTEGER_32)((__UINTEGER_32)(sz__UDVR + a__VDVR) & (__UINTEGER_32)(~ a__VDVR));
-              ptr_table__3DVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__WDVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__2DVR=((__POINTER )(NULL));
-              result__4DVR=((__POINTER *)ptr_table__3DVR)[ 0];
-              if ((result__4DVR == (void *)NULL)) {
-                result__4DVR=new_lab__2PJ(new_size__WDVR);
-                next__2DVR=(void *)((unsigned long)result__4DVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WDVR)));
-                ((__POINTER *)next__2DVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__3DVR)[ 0]=next__2DVR;
-              } else {
-                next__2DVR=((__POINTER *)result__4DVR)[ 0];
-                if ((next__2DVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4DVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WDVR <<  1)) <=  4096)) {
-                    next__2DVR=(void *)((unsigned long)result__4DVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WDVR)));
-                  } else {
-                    next__2DVR=new_lab__2PJ(new_size__WDVR);
-                  };
-                  ((__POINTER *)next__2DVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__3DVR)[ 0]=next__2DVR;
-                } else {
-                  ((__POINTER *)result__4DVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2DVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__4DVR=next__2DVR;
-                };
-              };
-              ptr__SDVR=result__4DVR;
-            } else {
-              t__XDVR=((__UINTEGER_32 )typ_id__TDVR);
-              a__YDVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__FEVR=(__UINTEGER_32)((__UINTEGER_32)(sz__UDVR + a__YDVR) & (__UINTEGER_32)(~ a__YDVR));
-              ptr_table__CEVR=((__POINTER )(&(table_type[(t__XDVR)])));
-              lab_type__EEVR=(__UINTEGER_32)(t__XDVR |  1);
-              next__BEVR=((__POINTER )(NULL));
-              result__DEVR=((__POINTER *)ptr_table__CEVR)[ 0];
-              if ((result__DEVR == (void *)NULL)) {
-                result__DEVR=new_lab__2PJ(lab_type__EEVR);
-                next__BEVR=(void *)((unsigned long)result__DEVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FEVR)));
-                ((__POINTER *)next__BEVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__CEVR)[ 0]=next__BEVR;
-              } else {
-                next__BEVR=((__POINTER *)result__DEVR)[ 0];
-                if ((next__BEVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__DEVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__FEVR <<  1)) <=  4096)) {
-                    next__BEVR=(void *)((unsigned long)result__DEVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__FEVR)));
-                  } else {
-                    next__BEVR=new_lab__2PJ(lab_type__EEVR);
-                  };
-                  ((__POINTER *)next__BEVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__CEVR)[ 0]=next__BEVR;
-                } else {
-                  ((__POINTER *)result__DEVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__BEVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__DEVR=next__BEVR;
-                };
-              };
-              ptr__SDVR=result__DEVR;
-            };
-            result__RDVR=((__IS_EXPANDED *)ptr__SDVR);
-            *(result__RDVR) = *(IS_EXPANDED__);
-          };
-          Self__ZDVR=((__IS_EXPANDED *)result__RDVR);
-          Self__ZDVR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__0DVR;
-          Self__ZDVR->receiver__WN2H=__tmp__3PCR;
-          __tmp__PGAI=result__RDVR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__PGAI=my_copy__1N2H(__tmp__OGAI);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__PGAI=my_copy__EO2H(__tmp__OGAI);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__PGAI=my_copy__PO2H(__tmp__OGAI);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__PGAI=my_copy__1O2H(__tmp__OGAI);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__PGAI=my_copy__GP2H(__tmp__OGAI);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__PGAI=my_copy__RP2H(__tmp__OGAI);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__PGAI=my_copy__2P2H(__tmp__OGAI);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__PGAI=my_copy__HQ2H(__tmp__OGAI);
-        } break;
-        case __PUT_TO__: {
-          __tmp__PGAI=my_copy__SQ2H(__tmp__OGAI);
-        } break;
-        case __ITEM__: {
-          __tmp__PGAI=my_copy__DR2H(__tmp__OGAI);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__PGAI=my_copy__PR2H(__tmp__OGAI);
-        } break;
-        case __CAST__: {
-          __tmp__PGAI=my_copy__YR2H(__tmp__OGAI);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__PGAI=my_copy__5SYM(__tmp__OGAI);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__PGAI=my_copy__IUGK(__tmp__OGAI);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__DGIR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__OGAI)->global__ZGJK),NULL);
-          if (__tmp__DGIR==NULL) {
-            __tmp__EGIR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__DGIR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__EGIR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__EGIR=((__READ_GLOBAL *)__tmp__DGIR);
-            } break;
-            }
-          };
-          __tmp__PGAI=__tmp__EGIR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__PGAI=my_copy__BQCN(__tmp__OGAI);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__PGAI=my_copy__NREO(__tmp__OGAI);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__PGAI=my_copy__VYJO(__tmp__OGAI);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__PGAI=my_copy__0REO(__tmp__OGAI);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__PGAI=my_copy__BZJO(__tmp__OGAI);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__PGAI=my_copy__CNJM(__tmp__OGAI);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__PGAI=my_copy__5XLL(__tmp__OGAI);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__PGAI=my_copy__WVYM(__tmp__OGAI);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__PGAI=my_copy__FSEO(__tmp__OGAI);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__PGAI=my_copy__QCEP(__tmp__OGAI);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__PGAI=my_copy__5LSN(__tmp__OGAI);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__PGAI=my_copy__KMSN(__tmp__OGAI);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__PGAI=my_copy__JZPN(__tmp__OGAI);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__PGAI=my_copy__G3SO(__tmp__OGAI);
-        } break;
+        if ((__tmp__PUCF == '?')) {
+          add_last__ACV(((__STRING__BC *)str__MTCF),'\?');
         };
-        node__V45H=new_read__slot__receiver__with__AOWH(__tmp__NGAI,slot_msg__U45H,__tmp__PGAI,args__W45H);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__V45H);
-        __tmp__E54R=((__NODE_TYPE *)node__V45H)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__E54R)->__id) {
-        case __DTA_RD__: {
-          __tmp__F54R=((__DTA_RD *)__tmp__E54R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__F54R=((__DTA_CAST *)__tmp__E54R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__F54R=((__DTA_WR_CODE *)__tmp__E54R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__F54R=((__DTA_BLOCK *)__tmp__E54R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__F54R=((__DTA_WR_VALUE *)__tmp__E54R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__F54R=((__DTA_RD_ARGS *)__tmp__E54R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
+        if ((__tmp__PUCF == '\'')) {
+          add_last__ACV(((__STRING__BC *)str__MTCF),'\'');
         };
-        result__P45H=__tmp__F54R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__M45H,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__PO1H(),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__N45H);
-        put_position__ECH(Self__L45H->parent_expr_binary_cmp__15JH.parent_expr__CLJH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
+        if ((__tmp__PUCF == '\"')) {
+          add_last__ACV(((__STRING__BC *)str__MTCF),'\"');
         };
+      } else /* FALSE */ {
+        add_last__ACV(((__STRING__BC *)str__MTCF),car__OTCF);
       };
+    } else /* FALSE */ {
+      add_last__ACV(((__STRING__BC *)str__MTCF),car__OTCF);
     };
+    i__NTCF=(__INTEGER__Q)(i__NTCF +  1);
   };
-  return(result__P45H);
 }
 
-static void* check_type__with__JHAI(__EXPR_SUB *Self__KHAI,void *t__LHAI,__POSITION p__MHAI)
-// ({EXPR_SUB},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static void put__to__125E(__HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD *Self__225E,void *v__325E,__STRING_CONSTANT__0 *k__425E)
+// ({HASHED_DICTIONARYoENTRYxABSTRACT_STRINGo__ZOGD},{NULLxDIRECTORY_UNIX__POGDxFILE_UNIX__2VND},{NULLxSTRING_CONSTANT__0}) Void No recursive, No inlinable.
 {
-  __INTEGER_64 v__IHIR;
-  void *result__OHAI,*rec__RHAI,*__tmp__I54R,*__tmp__NPAI,*__tmp__OPAI;
-  void *__tmp__L54R;
-  void *local__PHAI;
-  void *instr__QHAI;
-  void *slot_name__SHAI,*v__OFVR;
-  void *slot_msg__THAI;
-  void *node__UHAI;
-  __TYPE_FULL *Self__PEJQ,*Self__ZEJQ;
-  void *__tmp__EKAI,*__tmp__QNAI;
-  __POSITION __tmp__LKAI,__tmp__TLAI,__tmp__XNAI,__tmp__5OAI;
-  __POSITION __tmp__MPAI,p__HHIR,p__NFVR,p__DGVR;
-  void *__tmp__RKAI,*__tmp__3NAI,*t__JHIR,*t__PFVR;
-  __STRING *Self__HGIR,*Self__NGIR,*Self__TGIR,*Self__ZGIR;
-  __INTEGER new_capacity__GGIR,old_nb_elts__JGIR,upper__JEVR,Self__HEVR;
-  __INTEGER new_capacity__MGIR,old_nb_elts__PGIR,upper__OEVR,Self__MEVR;
-  __INTEGER new_capacity__SGIR,old_nb_elts__VGIR,upper__TEVR,Self__REVR;
-  __INTEGER new_capacity__YGIR,old_nb_elts__1GIR,upper__YEVR,Self__WEVR;
-  __INTEGER typ_id__AHIR,typ_id__GFVR,typ_id__2FVR;
-  void *__tmp__H54R,*__tmp__K54R;
-  __STRING_CST *Self__AFJQ;
-  __PROTOTYPE_CST *Self__BFJQ;
-  __INTEGER_CST *Self__CFJQ,*result__4GIR,*Self__GHIR;
-  __POINTER ptr__5GIR,ptr_table__1EVR,next__0EVR,result__2EVR;
-  __POINTER ptr_table__AFVR,next__5EVR,result__BFVR,ptr__FFVR;
-  __POINTER ptr_table__RFVR,next__QFVR,result__SFVR,ptr_table__WFVR;
-  __POINTER next__VFVR,result__XFVR,ptr__1FVR,ptr_table__GGVR;
-  __POINTER next__FGVR,result__HGVR,ptr_table__LGVR,next__KGVR;
-  __POINTER result__MGVR;
-  __UINTEGER_32 sz__BHIR,a__CHIR,new_size__DHIR,t__EHIR,a__FHIR;
-  __UINTEGER_32 new_size__DFVR,lab_type__CFVR,sz__HFVR,a__IFVR;
-  __UINTEGER_32 new_size__JFVR,t__KFVR,a__LFVR,new_size__ZFVR;
-  __UINTEGER_32 lab_type__YFVR,sz__3FVR,a__4FVR,new_size__5FVR,t__AGVR;
-  __UINTEGER_32 a__BGVR,new_size__OGVR,lab_type__NGVR;
-  void *__tmp__AQCR,*__tmp__EQCR,*__tmp__LHIR;
-  __READ_LOCAL *__tmp__BQCR,*__tmp__FQCR;
-  __REAL_CST *Self__EFJQ,*result__EFVR,*Self__MFVR;
-  __CHARACTER_CST *Self__GFJQ;
-  __IS_EXPANDED *Self__HFJQ,*result__0FVR,*Self__CGVR;
-  __READ_GLOBAL *__tmp__MHIR;
-  void *args__VHAI;
-  __CHARACTER *Self__IGIR,*new__KGIR,*Self__OGIR,*new__QGIR,*Self__UGIR;
-  __CHARACTER *new__WGIR,*Self__0GIR,*new__2GIR;
-  __BOOLEAN __tmp__AMAI;
-  result__OHAI=NULL;
-  local__PHAI=NULL;
-  instr__QHAI=NULL;
-  rec__RHAI=NULL;
-  slot_name__SHAI=NULL;
-  slot_msg__THAI=NULL;
-  node__UHAI=NULL;
-  args__VHAI=NULL;
-  if (affect_with__BCHI(t__LHAI,static_type__UO1H(Self__KHAI))) {
-    result__OHAI=Self__KHAI;
-  } else {
-    Self__PEJQ=((__TYPE_FULL *)static_type__UO1H(Self__KHAI));
-    if (is_cast__to__in__BD0I(Self__PEJQ,(&__string_86),t__LHAI,((__PROTOTYPE *)prototype__VPRF(Self__PEJQ))->export_list__EFDC)) {
-      local__PHAI=create__name__style__type__E5JG(Self__KHAI->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__UO1H(Self__KHAI)));
-      instr__QHAI=write__value__14FH(local__PHAI,Self__KHAI->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__KHAI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__QHAI);
-      slot_name__SHAI=get__QEC(last_cast_name__T32H);
-      slot_msg__THAI=get_slot__IO5G(static_type__UO1H(Self__KHAI),slot_name__SHAI);
-      if (((void *)slot_msg__THAI == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__UO1H(Self__KHAI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__LHAI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__SHAI);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__UO1H(Self__KHAI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__MHAI);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__UO1H(Self__KHAI)))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__THAI)->__id==__SLOT_DATA__) {
-        __tmp__EKAI=((__SLOT *)((__SLOT_DATA *)slot_msg__THAI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__EKAI=((__SLOT *)((__SLOT_CODE *)slot_msg__THAI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__EKAI) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__THAI)->__id==__SLOT_DATA__) {
-          __tmp__LKAI=((__SLOT_DATA *)slot_msg__THAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__LKAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__THAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__LKAI);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__THAI)->__id==__SLOT_DATA__) {
-        __tmp__RKAI=get_type_result__XF2G(slot_msg__THAI);
-      } else {
-        __tmp__RKAI=get_type_result__BH2G(slot_msg__THAI);
-      };
-      if ((((void *)__tmp__RKAI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__RKAI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__LHAI)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__RKAI != (void *)NULL)) {
-          Self__HGIR=((__STRING *)string_tmp__RB);
-          new_capacity__GGIR= 0;
-          if ((Self__HGIR->capacity__MNK <= Self__HGIR->count__VF)) {
-            if ((Self__HGIR->capacity__MNK ==  0)) {
-              Self__HGIR->capacity__MNK= 32;
-              Self__HGIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__GGIR=(__INTEGER)(Self__HGIR->capacity__MNK <<  1);
-              Self__IGIR=((__CHARACTER *)Self__HGIR->storage__XNK);
-              old_nb_elts__JGIR=Self__HGIR->capacity__MNK;
-              new__KGIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__IGIR),((__UINTEGER_32 )old_nb_elts__JGIR),((__UINTEGER_32 )new_capacity__GGIR)));
-              upper__JEVR=(__INTEGER)(new_capacity__GGIR -  1);
-              Self__HEVR=old_nb_elts__JGIR;
-              while ((Self__HEVR <= upper__JEVR)) {
-                new__KGIR[Self__HEVR]='\0';
-                Self__HEVR=(__INTEGER)(Self__HEVR +  1);
-              };
-              Self__HGIR->storage__XNK=new__KGIR;
-              Self__HGIR->capacity__MNK=new_capacity__GGIR;
-            };
-          };
-          ((__CHARACTER *)Self__HGIR->storage__XNK)[Self__HGIR->count__VF]='`';
-          Self__HGIR->count__VF=(__INTEGER)(Self__HGIR->count__VF +  1);
-          append_name_in__M5XD(__tmp__RKAI,string_tmp__RB);
-          Self__NGIR=((__STRING *)string_tmp__RB);
-          new_capacity__MGIR= 0;
-          if ((Self__NGIR->capacity__MNK <= Self__NGIR->count__VF)) {
-            if ((Self__NGIR->capacity__MNK ==  0)) {
-              Self__NGIR->capacity__MNK= 32;
-              Self__NGIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__MGIR=(__INTEGER)(Self__NGIR->capacity__MNK <<  1);
-              Self__OGIR=((__CHARACTER *)Self__NGIR->storage__XNK);
-              old_nb_elts__PGIR=Self__NGIR->capacity__MNK;
-              new__QGIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OGIR),((__UINTEGER_32 )old_nb_elts__PGIR),((__UINTEGER_32 )new_capacity__MGIR)));
-              upper__OEVR=(__INTEGER)(new_capacity__MGIR -  1);
-              Self__MEVR=old_nb_elts__PGIR;
-              while ((Self__MEVR <= upper__OEVR)) {
-                new__QGIR[Self__MEVR]='\0';
-                Self__MEVR=(__INTEGER)(Self__MEVR +  1);
-              };
-              Self__NGIR->storage__XNK=new__QGIR;
-              Self__NGIR->capacity__MNK=new_capacity__MGIR;
-            };
-          };
-          ((__CHARACTER *)Self__NGIR->storage__XNK)[Self__NGIR->count__VF]='\'';
-          Self__NGIR->count__VF=(__INTEGER)(Self__NGIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__LHAI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__THAI)->__id==__SLOT_DATA__) {
-          __tmp__TLAI=((__SLOT_DATA *)slot_msg__THAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__TLAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__THAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__TLAI);
-        put_position__ECH(Self__KHAI->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__RHAI=read__QB5G(local__PHAI);
-      node__UHAI=new_read__slot__receiver__self__FLQC(Self__KHAI->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__THAI,rec__RHAI,rec__RHAI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__UHAI);
-      __tmp__H54R=((__NODE_TYPE *)node__UHAI)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__H54R)->__id) {
-      case __DTA_RD__: {
-        __tmp__I54R=((__DTA_RD *)__tmp__H54R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__I54R=((__DTA_CAST *)__tmp__H54R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__I54R=((__DTA_WR_CODE *)__tmp__H54R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__I54R=((__DTA_BLOCK *)__tmp__H54R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__I54R=((__DTA_WR_VALUE *)__tmp__H54R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__I54R=((__DTA_RD_ARGS *)__tmp__H54R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__OHAI=__tmp__I54R;
-      __tmp__AMAI=TRUE__;
-    } else {
-      __tmp__AMAI=FALSE__;
-    };
-    if ((! __tmp__AMAI)) {
-      Self__ZEJQ=((__TYPE_FULL *)t__LHAI);
-      if (is_cast__to__in__BD0I(Self__ZEJQ,(&__string_87),static_type__UO1H(Self__KHAI),((__PROTOTYPE *)prototype__VPRF(Self__ZEJQ))->import_list__MFDC)) {
-        local__PHAI=create__name__style__type__E5JG(Self__KHAI->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__UO1H(Self__KHAI)));
-        instr__QHAI=write__value__14FH(local__PHAI,Self__KHAI->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__KHAI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__QHAI);
-        slot_name__SHAI=get__QEC(last_cast_name__T32H);
-        slot_msg__THAI=get_slot__IO5G(t__LHAI,slot_name__SHAI);
-        if (((void *)slot_msg__THAI == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__LHAI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__UO1H(Self__KHAI),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__SHAI);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__LHAI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__MHAI);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__LHAI))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__THAI)->__id==__SLOT_DATA__) {
-          __tmp__QNAI=((__SLOT *)((__SLOT_DATA *)slot_msg__THAI)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__QNAI=((__SLOT *)((__SLOT_CODE *)slot_msg__THAI)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__QNAI) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__THAI)->__id==__SLOT_DATA__) {
-            __tmp__XNAI=((__SLOT_DATA *)slot_msg__THAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__XNAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__THAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__XNAI);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__THAI)->__id==__SLOT_DATA__) {
-          __tmp__3NAI=get_type_result__XF2G(slot_msg__THAI);
-        } else {
-          __tmp__3NAI=get_type_result__BH2G(slot_msg__THAI);
-        };
-        if ((((void *)__tmp__3NAI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__3NAI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__LHAI)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__3NAI != (void *)NULL)) {
-            Self__TGIR=((__STRING *)string_tmp__RB);
-            new_capacity__SGIR= 0;
-            if ((Self__TGIR->capacity__MNK <= Self__TGIR->count__VF)) {
-              if ((Self__TGIR->capacity__MNK ==  0)) {
-                Self__TGIR->capacity__MNK= 32;
-                Self__TGIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__SGIR=(__INTEGER)(Self__TGIR->capacity__MNK <<  1);
-                Self__UGIR=((__CHARACTER *)Self__TGIR->storage__XNK);
-                old_nb_elts__VGIR=Self__TGIR->capacity__MNK;
-                new__WGIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__UGIR),((__UINTEGER_32 )old_nb_elts__VGIR),((__UINTEGER_32 )new_capacity__SGIR)));
-                upper__TEVR=(__INTEGER)(new_capacity__SGIR -  1);
-                Self__REVR=old_nb_elts__VGIR;
-                while ((Self__REVR <= upper__TEVR)) {
-                  new__WGIR[Self__REVR]='\0';
-                  Self__REVR=(__INTEGER)(Self__REVR +  1);
-                };
-                Self__TGIR->storage__XNK=new__WGIR;
-                Self__TGIR->capacity__MNK=new_capacity__SGIR;
-              };
-            };
-            ((__CHARACTER *)Self__TGIR->storage__XNK)[Self__TGIR->count__VF]='`';
-            Self__TGIR->count__VF=(__INTEGER)(Self__TGIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__3NAI,string_tmp__RB);
-            Self__ZGIR=((__STRING *)string_tmp__RB);
-            new_capacity__YGIR= 0;
-            if ((Self__ZGIR->capacity__MNK <= Self__ZGIR->count__VF)) {
-              if ((Self__ZGIR->capacity__MNK ==  0)) {
-                Self__ZGIR->capacity__MNK= 32;
-                Self__ZGIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__YGIR=(__INTEGER)(Self__ZGIR->capacity__MNK <<  1);
-                Self__0GIR=((__CHARACTER *)Self__ZGIR->storage__XNK);
-                old_nb_elts__1GIR=Self__ZGIR->capacity__MNK;
-                new__2GIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0GIR),((__UINTEGER_32 )old_nb_elts__1GIR),((__UINTEGER_32 )new_capacity__YGIR)));
-                upper__YEVR=(__INTEGER)(new_capacity__YGIR -  1);
-                Self__WEVR=old_nb_elts__1GIR;
-                while ((Self__WEVR <= upper__YEVR)) {
-                  new__2GIR[Self__WEVR]='\0';
-                  Self__WEVR=(__INTEGER)(Self__WEVR +  1);
-                };
-                Self__ZGIR->storage__XNK=new__2GIR;
-                Self__ZGIR->capacity__MNK=new_capacity__YGIR;
-              };
-            };
-            ((__CHARACTER *)Self__ZGIR->storage__XNK)[Self__ZGIR->count__VF]='\'';
-            Self__ZGIR->count__VF=(__INTEGER)(Self__ZGIR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__LHAI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__THAI)->__id==__SLOT_DATA__) {
-            __tmp__5OAI=((__SLOT_DATA *)slot_msg__THAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__5OAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__THAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__5OAI);
-          put_position__ECH(Self__KHAI->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__VHAI=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__VHAI,create__type__PKQC(Self__KHAI->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__LHAI));
-        add_last__5REI(args__VHAI,read__QB5G(local__PHAI));
-        __tmp__MPAI=Self__KHAI->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__NPAI=((void **)((__FAST_ARRAYoEXPRo *)args__VHAI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__NPAI)->__id) {
-        case __LIST__: {
-          __tmp__OPAI=my_copy__MSYM(__tmp__NPAI);
-        } break;
-        case __STRING_CST__: {
-          Self__AFJQ=((__STRING_CST *)__tmp__NPAI);
-          __tmp__OPAI=create__text__ITMH(Self__AFJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__AFJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__OPAI=my_copy__EK2H(__tmp__NPAI);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__BFJQ=((__PROTOTYPE_CST *)__tmp__NPAI);
-          __tmp__OPAI=create__type__PKQC(Self__BFJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__BFJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__CFJQ=((__INTEGER_CST *)__tmp__NPAI);
-          p__HHIR=Self__CFJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__IHIR=Self__CFJQ->value__W4YD;
-          t__JHIR=Self__CFJQ->parent_constant__B3LC.static_type__M2YD;
-          result__4GIR=NULL;
-          ptr__5GIR=((__POINTER )(NULL));
-          typ_id__AHIR= 0;
-          sz__BHIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__BHIR ==  0)) {
-            result__4GIR=INTEGER_CST__;
-          } else {
-            typ_id__AHIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BHIR);
-            if ((typ_id__AHIR == (__INTEGER)(-  1))) {
-              a__CHIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__DHIR=(__UINTEGER_32)((__UINTEGER_32)(sz__BHIR + a__CHIR) & (__UINTEGER_32)(~ a__CHIR));
-              ptr_table__1EVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DHIR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__0EVR=((__POINTER )(NULL));
-              result__2EVR=((__POINTER *)ptr_table__1EVR)[ 0];
-              if ((result__2EVR == (void *)NULL)) {
-                result__2EVR=new_lab__2PJ(new_size__DHIR);
-                next__0EVR=(void *)((unsigned long)result__2EVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DHIR)));
-                ((__POINTER *)next__0EVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__1EVR)[ 0]=next__0EVR;
-              } else {
-                next__0EVR=((__POINTER *)result__2EVR)[ 0];
-                if ((next__0EVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2EVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DHIR <<  1)) <=  4096)) {
-                    next__0EVR=(void *)((unsigned long)result__2EVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DHIR)));
-                  } else {
-                    next__0EVR=new_lab__2PJ(new_size__DHIR);
-                  };
-                  ((__POINTER *)next__0EVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__1EVR)[ 0]=next__0EVR;
-                } else {
-                  ((__POINTER *)result__2EVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0EVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__2EVR=next__0EVR;
-                };
-              };
-              ptr__5GIR=result__2EVR;
-            } else {
-              t__EHIR=((__UINTEGER_32 )typ_id__AHIR);
-              a__FHIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__DFVR=(__UINTEGER_32)((__UINTEGER_32)(sz__BHIR + a__FHIR) & (__UINTEGER_32)(~ a__FHIR));
-              ptr_table__AFVR=((__POINTER )(&(table_type[(t__EHIR)])));
-              lab_type__CFVR=(__UINTEGER_32)(t__EHIR |  1);
-              next__5EVR=((__POINTER )(NULL));
-              result__BFVR=((__POINTER *)ptr_table__AFVR)[ 0];
-              if ((result__BFVR == (void *)NULL)) {
-                result__BFVR=new_lab__2PJ(lab_type__CFVR);
-                next__5EVR=(void *)((unsigned long)result__BFVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DFVR)));
-                ((__POINTER *)next__5EVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__AFVR)[ 0]=next__5EVR;
-              } else {
-                next__5EVR=((__POINTER *)result__BFVR)[ 0];
-                if ((next__5EVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__BFVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DFVR <<  1)) <=  4096)) {
-                    next__5EVR=(void *)((unsigned long)result__BFVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DFVR)));
-                  } else {
-                    next__5EVR=new_lab__2PJ(lab_type__CFVR);
-                  };
-                  ((__POINTER *)next__5EVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__AFVR)[ 0]=next__5EVR;
-                } else {
-                  ((__POINTER *)result__BFVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__5EVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__BFVR=next__5EVR;
-                };
-              };
-              ptr__5GIR=result__BFVR;
-            };
-            result__4GIR=((__INTEGER_CST *)ptr__5GIR);
-            *(result__4GIR) = *(INTEGER_CST__);
-          };
-          Self__GHIR=((__INTEGER_CST *)result__4GIR);
-          Self__GHIR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__HHIR;
-          Self__GHIR->value__W4YD=v__IHIR;
-          Self__GHIR->parent_constant__B3LC.static_type__M2YD=t__JHIR;
-          check_type__YG5D(Self__GHIR);
-          __tmp__OPAI=result__4GIR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__AQCR=read__QB5G(((__READ_LOCAL *)__tmp__NPAI)->local__HJZD);
-          if (__tmp__AQCR==NULL) {
-            __tmp__BQCR=NULL;
-          } else {
-            __tmp__BQCR=((__READ_LOCAL *)__tmp__AQCR);
-          };
-          __tmp__OPAI=__tmp__BQCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__OPAI=my_copy__SL2H(__tmp__NPAI);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__OPAI=my_copy__LM2H(__tmp__NPAI);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__OPAI=my_copy__YM2H(__tmp__NPAI);
-        } break;
-        case __REAL_CST__: {
-          Self__EFJQ=((__REAL_CST *)__tmp__NPAI);
-          p__NFVR=Self__EFJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__OFVR=Self__EFJQ->value__HN2H;
-          t__PFVR=Self__EFJQ->parent_constant__U2JH.static_type__M2YD;
-          result__EFVR=NULL;
-          ptr__FFVR=((__POINTER )(NULL));
-          typ_id__GFVR= 0;
-          sz__HFVR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__HFVR ==  0)) {
-            result__EFVR=REAL_CST__;
-          } else {
-            typ_id__GFVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__HFVR);
-            if ((typ_id__GFVR == (__INTEGER)(-  1))) {
-              a__IFVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__JFVR=(__UINTEGER_32)((__UINTEGER_32)(sz__HFVR + a__IFVR) & (__UINTEGER_32)(~ a__IFVR));
-              ptr_table__RFVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__JFVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__QFVR=((__POINTER )(NULL));
-              result__SFVR=((__POINTER *)ptr_table__RFVR)[ 0];
-              if ((result__SFVR == (void *)NULL)) {
-                result__SFVR=new_lab__2PJ(new_size__JFVR);
-                next__QFVR=(void *)((unsigned long)result__SFVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JFVR)));
-                ((__POINTER *)next__QFVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RFVR)[ 0]=next__QFVR;
-              } else {
-                next__QFVR=((__POINTER *)result__SFVR)[ 0];
-                if ((next__QFVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SFVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JFVR <<  1)) <=  4096)) {
-                    next__QFVR=(void *)((unsigned long)result__SFVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JFVR)));
-                  } else {
-                    next__QFVR=new_lab__2PJ(new_size__JFVR);
-                  };
-                  ((__POINTER *)next__QFVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__RFVR)[ 0]=next__QFVR;
-                } else {
-                  ((__POINTER *)result__SFVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QFVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__SFVR=next__QFVR;
-                };
-              };
-              ptr__FFVR=result__SFVR;
-            } else {
-              t__KFVR=((__UINTEGER_32 )typ_id__GFVR);
-              a__LFVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__ZFVR=(__UINTEGER_32)((__UINTEGER_32)(sz__HFVR + a__LFVR) & (__UINTEGER_32)(~ a__LFVR));
-              ptr_table__WFVR=((__POINTER )(&(table_type[(t__KFVR)])));
-              lab_type__YFVR=(__UINTEGER_32)(t__KFVR |  1);
-              next__VFVR=((__POINTER )(NULL));
-              result__XFVR=((__POINTER *)ptr_table__WFVR)[ 0];
-              if ((result__XFVR == (void *)NULL)) {
-                result__XFVR=new_lab__2PJ(lab_type__YFVR);
-                next__VFVR=(void *)((unsigned long)result__XFVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZFVR)));
-                ((__POINTER *)next__VFVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__WFVR)[ 0]=next__VFVR;
-              } else {
-                next__VFVR=((__POINTER *)result__XFVR)[ 0];
-                if ((next__VFVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XFVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ZFVR <<  1)) <=  4096)) {
-                    next__VFVR=(void *)((unsigned long)result__XFVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ZFVR)));
-                  } else {
-                    next__VFVR=new_lab__2PJ(lab_type__YFVR);
-                  };
-                  ((__POINTER *)next__VFVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__WFVR)[ 0]=next__VFVR;
-                } else {
-                  ((__POINTER *)result__XFVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VFVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__XFVR=next__VFVR;
-                };
-              };
-              ptr__FFVR=result__XFVR;
-            };
-            result__EFVR=((__REAL_CST *)ptr__FFVR);
-            *(result__EFVR) = *(REAL_CST__);
-          };
-          Self__MFVR=((__REAL_CST *)result__EFVR);
-          Self__MFVR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__NFVR;
-          Self__MFVR->value__HN2H=v__OFVR;
-          Self__MFVR->parent_constant__U2JH.static_type__M2YD=t__PFVR;
-          __tmp__OPAI=result__EFVR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__GFJQ=((__CHARACTER_CST *)__tmp__NPAI);
-          __tmp__OPAI=create__char__4SMH(Self__GFJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__GFJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__HFJQ=((__IS_EXPANDED *)__tmp__NPAI);
-          __tmp__EQCR=read__QB5G(((__READ_LOCAL *)Self__HFJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__EQCR==NULL) {
-            __tmp__FQCR=NULL;
-          } else {
-            __tmp__FQCR=((__READ_LOCAL *)__tmp__EQCR);
-          };
-          p__DGVR=Self__HFJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__0FVR=NULL;
-          ptr__1FVR=((__POINTER )(NULL));
-          typ_id__2FVR= 0;
-          sz__3FVR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__3FVR ==  0)) {
-            result__0FVR=IS_EXPANDED__;
-          } else {
-            typ_id__2FVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__3FVR);
-            if ((typ_id__2FVR == (__INTEGER)(-  1))) {
-              a__4FVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__5FVR=(__UINTEGER_32)((__UINTEGER_32)(sz__3FVR + a__4FVR) & (__UINTEGER_32)(~ a__4FVR));
-              ptr_table__GGVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__5FVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__FGVR=((__POINTER )(NULL));
-              result__HGVR=((__POINTER *)ptr_table__GGVR)[ 0];
-              if ((result__HGVR == (void *)NULL)) {
-                result__HGVR=new_lab__2PJ(new_size__5FVR);
-                next__FGVR=(void *)((unsigned long)result__HGVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5FVR)));
-                ((__POINTER *)next__FGVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GGVR)[ 0]=next__FGVR;
-              } else {
-                next__FGVR=((__POINTER *)result__HGVR)[ 0];
-                if ((next__FGVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HGVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__5FVR <<  1)) <=  4096)) {
-                    next__FGVR=(void *)((unsigned long)result__HGVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__5FVR)));
-                  } else {
-                    next__FGVR=new_lab__2PJ(new_size__5FVR);
-                  };
-                  ((__POINTER *)next__FGVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__GGVR)[ 0]=next__FGVR;
-                } else {
-                  ((__POINTER *)result__HGVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FGVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__HGVR=next__FGVR;
-                };
-              };
-              ptr__1FVR=result__HGVR;
-            } else {
-              t__AGVR=((__UINTEGER_32 )typ_id__2FVR);
-              a__BGVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__OGVR=(__UINTEGER_32)((__UINTEGER_32)(sz__3FVR + a__BGVR) & (__UINTEGER_32)(~ a__BGVR));
-              ptr_table__LGVR=((__POINTER )(&(table_type[(t__AGVR)])));
-              lab_type__NGVR=(__UINTEGER_32)(t__AGVR |  1);
-              next__KGVR=((__POINTER )(NULL));
-              result__MGVR=((__POINTER *)ptr_table__LGVR)[ 0];
-              if ((result__MGVR == (void *)NULL)) {
-                result__MGVR=new_lab__2PJ(lab_type__NGVR);
-                next__KGVR=(void *)((unsigned long)result__MGVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OGVR)));
-                ((__POINTER *)next__KGVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__LGVR)[ 0]=next__KGVR;
-              } else {
-                next__KGVR=((__POINTER *)result__MGVR)[ 0];
-                if ((next__KGVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__MGVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__OGVR <<  1)) <=  4096)) {
-                    next__KGVR=(void *)((unsigned long)result__MGVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__OGVR)));
-                  } else {
-                    next__KGVR=new_lab__2PJ(lab_type__NGVR);
-                  };
-                  ((__POINTER *)next__KGVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__LGVR)[ 0]=next__KGVR;
-                } else {
-                  ((__POINTER *)result__MGVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__KGVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__MGVR=next__KGVR;
-                };
-              };
-              ptr__1FVR=result__MGVR;
-            };
-            result__0FVR=((__IS_EXPANDED *)ptr__1FVR);
-            *(result__0FVR) = *(IS_EXPANDED__);
-          };
-          Self__CGVR=((__IS_EXPANDED *)result__0FVR);
-          Self__CGVR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__DGVR;
-          Self__CGVR->receiver__WN2H=__tmp__FQCR;
-          __tmp__OPAI=result__0FVR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__OPAI=my_copy__1N2H(__tmp__NPAI);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__OPAI=my_copy__EO2H(__tmp__NPAI);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__OPAI=my_copy__PO2H(__tmp__NPAI);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__OPAI=my_copy__1O2H(__tmp__NPAI);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__OPAI=my_copy__GP2H(__tmp__NPAI);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__OPAI=my_copy__RP2H(__tmp__NPAI);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__OPAI=my_copy__2P2H(__tmp__NPAI);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__OPAI=my_copy__HQ2H(__tmp__NPAI);
-        } break;
-        case __PUT_TO__: {
-          __tmp__OPAI=my_copy__SQ2H(__tmp__NPAI);
-        } break;
-        case __ITEM__: {
-          __tmp__OPAI=my_copy__DR2H(__tmp__NPAI);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__OPAI=my_copy__PR2H(__tmp__NPAI);
-        } break;
-        case __CAST__: {
-          __tmp__OPAI=my_copy__YR2H(__tmp__NPAI);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__OPAI=my_copy__5SYM(__tmp__NPAI);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__OPAI=my_copy__IUGK(__tmp__NPAI);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__LHIR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__NPAI)->global__ZGJK),NULL);
-          if (__tmp__LHIR==NULL) {
-            __tmp__MHIR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__LHIR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__MHIR=NULL;
+  __STRING_CONSTANT__0 *Self__3AAU,*Self__DBAU;
+  __INTEGER__Q result__2AAU,__tmp__4AAU,Self__5AAU,__tmp__V3ZF;
+  __INTEGER__Q Self__1R1T,result__CBAU,__tmp__EBAU,Self__FBAU;
+  __POINTER__IB sz__AS1T,result__4R1T,__tmp__5R1T,__tmp__BS1T;
+  __POINTER__IB __tmp__DS1T,__tmp__ES1T;
+  __UINTEGER_32__ZWB __tmp__FS1T;
+  __MEMORY__2PG *__tmp__IS1T;
+  __HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E *node__J35E;
+  __HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E *node1__P3ZF;
+  __HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E *node2__Q3ZF;
+  __HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E *Self__NI1G;
+  __BOOLEAN__L __tmp__D45E,__tmp__A45E;
+  void **old_buckets__O3ZF,**Result__0R1T;
+  Self__3AAU=((__STRING_CONSTANT__0 *)k__425E);
+  result__2AAU= 0;
+  __tmp__4AAU=Self__3AAU->count__0C;
+  Self__5AAU= 1;
+  while ((Self__5AAU <= __tmp__4AAU)) {
+    result__2AAU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__2AAU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__3AAU->storage__1C)[(__INTEGER__Q)(Self__5AAU -  1)])));
+    Self__5AAU=(__INTEGER__Q)(Self__5AAU +  1);
+  };
+  if ((result__2AAU <  0)) {
+    result__2AAU=(__INTEGER__Q)(~ result__2AAU);
+  };
+  __tmp__4AAU=(__INTEGER__Q)(result__2AAU % Self__225E->capacity__L35E);
+  Self__5AAU=__tmp__4AAU;
+  node__J35E=((void **)Self__225E->buckets__S35E)[__tmp__4AAU];
+  until_do__UHFF:
+  {
+    if (((void *)node__J35E == (void *)NULL)) {
+      __tmp__D45E=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__A45E=__infix_equal_equal__FWZ(((__STRING_CONSTANT__0 *)node__J35E->key__435E),k__425E);
+      __tmp__D45E=__tmp__A45E;
+    };
+    if ((! __tmp__D45E)) {
+      node__J35E=node__J35E->next__K45E;
+      goto until_do__UHFF;
+    };
+  };
+  if (((void *)node__J35E == (void *)NULL)) {
+    if ((Self__225E->capacity__L35E == Self__225E->count__T45E)) {
+      node1__P3ZF=NULL;
+      node2__Q3ZF=NULL;
+      old_buckets__O3ZF=Self__225E->buckets__S35E;
+      __tmp__V3ZF=prime_number_ceiling__OKN((__INTEGER__Q)(Self__225E->capacity__L35E +  1));
+      sz__AS1T=((__POINTER__IB )(__INTEGER__Q)(__tmp__V3ZF * ((__INTEGER__Q )(sizeof(void *)))));
+      result__4R1T=((__POINTER__IB )(NULL));
+      (&__string_4)->count__0C= 16;
+      (&__string_4)->storage__1C="Memory: Size = 0";
+      __tmp__5R1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+      __tmp__BS1T=(void *)((unsigned long)(void *)((unsigned long)sz__AS1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__5R1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__5R1T) - (unsigned long)((__POINTER__IB ) 1)));
+      sz__AS1T=(void *)((unsigned long)__tmp__BS1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      if ((sz__AS1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__DS1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__ES1T=(void *)((unsigned long)(void *)((unsigned long)sz__AS1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DS1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DS1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__FS1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__ES1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__DS1T=micro_alloc__table__lab__UKI(__tmp__ES1T,((__POINTER__IB )(&(table_size[(__tmp__FS1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__ES1T)));
+        ((__POINTER__IB *)__tmp__DS1T)[ 0]=((__POINTER__IB ) 3);
+        result__4R1T=(void *)((unsigned long)__tmp__DS1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+      } else /* FALSE */ {
+        __tmp__IS1T=search__LQCB(__tmp__BS1T);
+        result__4R1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__IS1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+      };
+      Result__0R1T=((void **)result__4R1T);
+      Self__1R1T=(__INTEGER__Q)(__tmp__V3ZF -  1);
+      while ((Self__1R1T >=  0)) {
+        Result__0R1T[Self__1R1T]=NULL;
+        Self__1R1T=(__INTEGER__Q)(Self__1R1T -  1);
+      };
+      Self__225E->buckets__S35E=Result__0R1T;
+      Self__1R1T=(__INTEGER__Q)(Self__225E->capacity__L35E -  1);
+      Self__225E->capacity__L35E=__tmp__V3ZF;
+      while ((Self__1R1T >=  0)) {
+        node1__P3ZF=((void **)old_buckets__O3ZF)[Self__1R1T];
+        while (((void *)node1__P3ZF != (void *)NULL)) {
+          node2__Q3ZF=node1__P3ZF->next__K45E;
+          Self__DBAU=((__STRING_CONSTANT__0 *)node1__P3ZF->key__435E);
+          result__CBAU= 0;
+          __tmp__EBAU=Self__DBAU->count__0C;
+          Self__FBAU= 1;
+          while ((Self__FBAU <= __tmp__EBAU)) {
+            result__CBAU=(__INTEGER__Q)((__INTEGER__Q)( 5 * result__CBAU) + ((__INTEGER__Q )((__INTEGER_8__FZF )((__CHARACTER__DB *)Self__DBAU->storage__1C)[(__INTEGER__Q)(Self__FBAU -  1)])));
+            Self__FBAU=(__INTEGER__Q)(Self__FBAU +  1);
+          };
+          if ((result__CBAU <  0)) {
+            result__CBAU=(__INTEGER__Q)(~ result__CBAU);
+          };
+          __tmp__EBAU=(__INTEGER__Q)(result__CBAU % Self__225E->capacity__L35E);
+          ((__HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E *)node1__P3ZF)->next__K45E=((void **)Self__225E->buckets__S35E)[__tmp__EBAU];
+          ((void **)Self__225E->buckets__S35E)[__tmp__EBAU]=node1__P3ZF;
+          node1__P3ZF=node2__Q3ZF;
+        };
+        Self__1R1T=(__INTEGER__Q)(Self__1R1T -  1);
+      };
+      Self__5AAU=(__INTEGER__Q)(result__2AAU % __tmp__V3ZF);
+    };
+    node1__P3ZF=((void **)Self__225E->buckets__S35E)[Self__5AAU];
+    node2__Q3ZF=NULL;
+    sz__AS1T=((__POINTER__IB )(NULL));
+    __tmp__V3ZF= 0;
+    result__4R1T=((__POINTER__IB )sizeof(__HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E));
+    if (((unsigned long)result__4R1T ==  0)) {
+      node2__Q3ZF=HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E__;
+    } else /* FALSE */ {
+      __tmp__V3ZF=__HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E__;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)result__4R1T));
+      if ((__tmp__V3ZF == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__DS1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__ES1T=(void *)((unsigned long)(void *)((unsigned long)result__4R1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DS1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DS1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__FS1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__ES1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__DS1T=micro_alloc__table__lab__UKI(__tmp__ES1T,((__POINTER__IB )(&(table_size[(__tmp__FS1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__ES1T)));
+        sz__AS1T=__tmp__DS1T;
+      } else /* FALSE */ {
+        __tmp__FS1T=((__UINTEGER_32__ZWB )__tmp__V3ZF);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__DS1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__ES1T=(void *)((unsigned long)(void *)((unsigned long)result__4R1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DS1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__DS1T) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__DS1T=micro_alloc__table__lab__UKI(__tmp__ES1T,((__POINTER__IB )(&(table_type[(__tmp__FS1T)]))),(__UINTEGER_32__ZWB)(__tmp__FS1T |  1));
+        sz__AS1T=__tmp__DS1T;
+      };
+      node2__Q3ZF=((__HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E *)sz__AS1T);
+      *(node2__Q3ZF) = *(HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E__);
+    };
+    Self__NI1G=((__HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E *)node2__Q3ZF);
+    Self__NI1G->item__RA0F=v__325E;
+    Self__NI1G->key__435E=k__425E;
+    Self__NI1G->next__K45E=node1__P3ZF;
+    node__J35E=node2__Q3ZF;
+    ((void **)Self__225E->buckets__S35E)[Self__5AAU]=node2__Q3ZF;
+    Self__225E->count__T45E=(__INTEGER__Q)(Self__225E->count__T45E +  1);
+  } else /* FALSE */ {
+    ((__HASHED_DICTIONARY_NODEoENTRYxABSTRACT_STRINGo__H35E *)node__J35E)->item__RA0F=v__325E;
+  };
+}
+
+static void set_path__MNAF(__DIRECTORY_UNIX__POGD *Self__NNAF,__STRING__BC *n__ONAF)
+// ({DIRECTORY_UNIX__POGD},{NULLxSTRING__BC}) Void No recursive, No inlinable.
+{
+  __STRING_CONSTANT__0 *__tmp__QNAF,*result__IBAU;
+  __INTEGER__Q idx__LS1T,__tmp__BP1S,typ_id__KBAU;
+  __POINTER__IB ptr__JBAU,__tmp__LBAU,__tmp__MBAU,__tmp__NBAU;
+  __UINTEGER_32__ZWB __tmp__OBAU;
+  __CHARACTER__DB *Self__NS1T;
+  __tmp__QNAF=create_copy__QBE(n__ONAF);
+  Self__NNAF->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD=__tmp__QNAF;
+  __tmp__QNAF=((__STRING_CONSTANT__0 *)Self__NNAF->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD);
+  Self__NS1T=((__CHARACTER__DB *)__tmp__QNAF->storage__1C);
+  idx__LS1T=(__INTEGER__Q)(__tmp__QNAF->count__0C -  1);
+  while ((! ((idx__LS1T <  0) || ('/' == Self__NS1T[idx__LS1T])))) {
+    idx__LS1T=(__INTEGER__Q)(idx__LS1T -  1);
+  };
+  __tmp__BP1S=(__INTEGER__Q)( 1 + idx__LS1T);
+  if (((void *)Self__NNAF->parent_entry_unix__SOGD.parent_entry__ROGD.name__52AD == (void *)NULL)) {
+    result__IBAU=NULL;
+    ptr__JBAU=((__POINTER__IB )(NULL));
+    typ_id__KBAU= 0;
+    __tmp__LBAU=((__POINTER__IB )sizeof(__STRING_CONSTANT__0));
+    if (((unsigned long)__tmp__LBAU ==  0)) {
+      result__IBAU=STRING_CONSTANT__0__;
+    } else /* FALSE */ {
+      typ_id__KBAU=-1;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LBAU));
+      if ((typ_id__KBAU == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__MBAU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__NBAU=(void *)((unsigned long)(void *)((unsigned long)__tmp__LBAU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MBAU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MBAU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__OBAU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__NBAU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__MBAU=micro_alloc__table__lab__UKI(__tmp__NBAU,((__POINTER__IB )(&(table_size[(__tmp__OBAU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__NBAU)));
+        ptr__JBAU=__tmp__MBAU;
+      } else /* FALSE */ {
+        __tmp__OBAU=((__UINTEGER_32__ZWB )typ_id__KBAU);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__MBAU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__NBAU=(void *)((unsigned long)(void *)((unsigned long)__tmp__LBAU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MBAU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__MBAU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__MBAU=micro_alloc__table__lab__UKI(__tmp__NBAU,((__POINTER__IB )(&(table_type[(__tmp__OBAU)]))),(__UINTEGER_32__ZWB)(__tmp__OBAU |  1));
+        ptr__JBAU=__tmp__MBAU;
+      };
+      result__IBAU=((__STRING_CONSTANT__0 *)ptr__JBAU);
+      *(result__IBAU) = *(STRING_CONSTANT__0__);
+    };
+    Self__NNAF->parent_entry_unix__SOGD.parent_entry__ROGD.name__52AD=result__IBAU;
+  };
+  __tmp__QNAF=Self__NNAF->parent_entry_unix__SOGD.parent_entry__ROGD.name__52AD;
+  Self__NS1T=((__CHARACTER__DB *)(void *)((unsigned long)((__POINTER__IB )((__CHARACTER__DB *)Self__NNAF->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD->storage__1C)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )__tmp__BP1S))));
+  idx__LS1T=(__INTEGER__Q)(Self__NNAF->parent_entry_unix__SOGD.parent_entry__ROGD.path__I3AD->count__0C - __tmp__BP1S);
+  result__IBAU=((__STRING_CONSTANT__0 *)__tmp__QNAF);
+  result__IBAU->storage__1C=Self__NS1T;
+  result__IBAU->count__0C=idx__LS1T;
+}
+
+static void set_path__GOAF(__FILE_UNIX__2VND *Self__HOAF,__STRING__BC *n__IOAF)
+// ({FILE_UNIX__2VND},{NULLxSTRING__BC}) Void No recursive, No inlinable.
+{
+  __STRING_CONSTANT__0 *__tmp__KOAF,*result__VBAU;
+  __INTEGER__Q idx__RS1T,__tmp__ZTFF,typ_id__XBAU;
+  __POINTER__IB ptr__WBAU,__tmp__YBAU,__tmp__ZBAU,__tmp__0BAU;
+  __UINTEGER_32__ZWB __tmp__1BAU;
+  __CHARACTER__DB *Self__TS1T;
+  __tmp__KOAF=create_copy__QBE(n__IOAF);
+  Self__HOAF->parent_entry_unix__3VND.parent_entry__ROGD.path__I3AD=__tmp__KOAF;
+  __tmp__KOAF=((__STRING_CONSTANT__0 *)Self__HOAF->parent_entry_unix__3VND.parent_entry__ROGD.path__I3AD);
+  Self__TS1T=((__CHARACTER__DB *)__tmp__KOAF->storage__1C);
+  idx__RS1T=(__INTEGER__Q)(__tmp__KOAF->count__0C -  1);
+  while ((! ((idx__RS1T <  0) || ('/' == Self__TS1T[idx__RS1T])))) {
+    idx__RS1T=(__INTEGER__Q)(idx__RS1T -  1);
+  };
+  __tmp__ZTFF=(__INTEGER__Q)( 1 + idx__RS1T);
+  if (((void *)Self__HOAF->parent_entry_unix__3VND.parent_entry__ROGD.name__52AD == (void *)NULL)) {
+    result__VBAU=NULL;
+    ptr__WBAU=((__POINTER__IB )(NULL));
+    typ_id__XBAU= 0;
+    __tmp__YBAU=((__POINTER__IB )sizeof(__STRING_CONSTANT__0));
+    if (((unsigned long)__tmp__YBAU ==  0)) {
+      result__VBAU=STRING_CONSTANT__0__;
+    } else /* FALSE */ {
+      typ_id__XBAU=-1;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__YBAU));
+      if ((typ_id__XBAU == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__ZBAU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__0BAU=(void *)((unsigned long)(void *)((unsigned long)__tmp__YBAU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZBAU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZBAU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__1BAU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__0BAU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__ZBAU=micro_alloc__table__lab__UKI(__tmp__0BAU,((__POINTER__IB )(&(table_size[(__tmp__1BAU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__0BAU)));
+        ptr__WBAU=__tmp__ZBAU;
+      } else /* FALSE */ {
+        __tmp__1BAU=((__UINTEGER_32__ZWB )typ_id__XBAU);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__ZBAU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__0BAU=(void *)((unsigned long)(void *)((unsigned long)__tmp__YBAU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZBAU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__ZBAU) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__ZBAU=micro_alloc__table__lab__UKI(__tmp__0BAU,((__POINTER__IB )(&(table_type[(__tmp__1BAU)]))),(__UINTEGER_32__ZWB)(__tmp__1BAU |  1));
+        ptr__WBAU=__tmp__ZBAU;
+      };
+      result__VBAU=((__STRING_CONSTANT__0 *)ptr__WBAU);
+      *(result__VBAU) = *(STRING_CONSTANT__0__);
+    };
+    Self__HOAF->parent_entry_unix__3VND.parent_entry__ROGD.name__52AD=result__VBAU;
+  };
+  __tmp__KOAF=Self__HOAF->parent_entry_unix__3VND.parent_entry__ROGD.name__52AD;
+  Self__TS1T=((__CHARACTER__DB *)(void *)((unsigned long)((__POINTER__IB )((__CHARACTER__DB *)Self__HOAF->parent_entry_unix__3VND.parent_entry__ROGD.path__I3AD->storage__1C)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )__tmp__ZTFF))));
+  idx__RS1T=(__INTEGER__Q)(Self__HOAF->parent_entry_unix__3VND.parent_entry__ROGD.path__I3AD->count__0C - __tmp__ZTFF);
+  result__VBAU=((__STRING_CONSTANT__0 *)__tmp__KOAF);
+  result__VBAU->storage__1C=Self__TS1T;
+  result__VBAU->count__0C=idx__RS1T;
+}
+
+static void add_subtype__TC1B(__TYPE__FF *Self__UC1B,void *t__VC1B)
+// ({TYPE__FF},{TYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_GENERIC__OCY}) Void Recursive, No inlinable.
+{
+  __INTEGER__Q j__WC1B;
+  void *__tmp__ZKOT;
+  void *__tmp__3URH,*__tmp__ECAU;
+  __SECTION___RVOB *__tmp__RD1B,*result__CCAU,*__tmp__FCAU,*__tmp__LCAU;
+  __SLOT_DATA__IJRG *Self__DCAU;
+  void *__tmp__HE1B;
+  __TYPE_FULL__XMB *__tmp__KE1B;
+  __BOOLEAN__L __tmp__ZC1B,__tmp__VD1B;
+  j__WC1B= 0;
+  __tmp__ZC1B=fast_has__4TZC(((__HASHED_SEToTYPEo__00MB *)Self__UC1B->subtype_list__A1MB),t__VC1B);
+  if ((! __tmp__ZC1B)) {
+    fast_add__FLZC(((__HASHED_SEToTYPEo__00MB *)Self__UC1B->subtype_list__A1MB),t__VC1B);
+    j__WC1B= 0;
+    while_do__1NED:
+    {
+      if ((j__WC1B <= Self__UC1B->slot_run__2LC->parent_arrayed_collection__0LC.upper__HJK)) {
+        __tmp__ZKOT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__UC1B->slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__WC1B];
+        if (((struct ___OBJ *)__tmp__ZKOT)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__3URH=((__SLOT_CODE__4IRG *)__tmp__ZKOT)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__3URH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__RD1B=((__ITM_SLOT__PLC *)__tmp__3URH)->id_section__TVOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__RD1B=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__3URH)->parent_itm_slot__3F0D.id_section__TVOB;
+          };
+        } else /* SLOT_DATA */ {
+          Self__DCAU=((__SLOT_DATA__IJRG *)__tmp__ZKOT);
+          result__CCAU=NULL;
+          if (((void *)Self__DCAU->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__ECAU=Self__DCAU->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__ECAU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__FCAU=((__ITM_SLOT__PLC *)__tmp__ECAU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__FCAU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__ECAU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            result__CCAU=__tmp__FCAU;
+          } else /* FALSE */ {
+            __tmp__FCAU=get_name__TAUD((&__string_35));
+            result__CCAU=__tmp__FCAU;
+          };
+          __tmp__RD1B=result__CCAU;
+        };
+        result__CCAU=((__SECTION___RVOB *)__tmp__RD1B);
+        __tmp__VD1B=(((void *)result__CCAU->name__G25E == (void *)(&__string_32)) || ((void *)result__CCAU->name__G25E == (void *)(&__string_33)));
+      } else /* FALSE */ {
+        __tmp__VD1B=FALSE__O__;
+      };
+      if (__tmp__VD1B) {
+        __tmp__ZKOT=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__UC1B->slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__WC1B];
+        if (((struct ___OBJ *)__tmp__ZKOT)->__id==__SLOT_CODE__4IRG__) {
+          __tmp__3URH=((__SLOT_CODE__4IRG *)__tmp__ZKOT)->parent_slot__5IRG->parent_itm_slot__RLC;
+          if (((struct ___OBJ *)__tmp__3URH)->__id==__ITM_SLOT__PLC__) {
+            __tmp__RD1B=((__ITM_SLOT__PLC *)__tmp__3URH)->id_section__TVOB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            __tmp__RD1B=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__3URH)->parent_itm_slot__3F0D.id_section__TVOB;
+          };
+        } else /* SLOT_DATA */ {
+          Self__DCAU=((__SLOT_DATA__IJRG *)__tmp__ZKOT);
+          __tmp__FCAU=NULL;
+          if (((void *)Self__DCAU->parent_slot__KJRG != (void *)NULL)) {
+            __tmp__ECAU=Self__DCAU->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__ECAU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__LCAU=((__ITM_SLOT__PLC *)__tmp__ECAU)->id_section__TVOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__LCAU=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__ECAU)->parent_itm_slot__3F0D.id_section__TVOB;
+            };
+            __tmp__FCAU=__tmp__LCAU;
+          } else /* FALSE */ {
+            __tmp__LCAU=get_name__TAUD((&__string_35));
+            __tmp__FCAU=__tmp__LCAU;
+          };
+          __tmp__RD1B=__tmp__FCAU;
+        };
+        if (((void *)((__SECTION___RVOB *)__tmp__RD1B)->name__G25E == (void *)(&__string_32))) {
+          __tmp__3URH=((void **)((__FAST_ARRAYoSLOTo__SLC *)Self__UC1B->slot_run__2LC)->parent_arrayed_collection__0LC.storage__DJK)[j__WC1B];
+          if (((struct ___OBJ *)__tmp__3URH)->__id==__SLOT_CODE__4IRG__) {
+            __tmp__ECAU=((__SLOT_CODE__4IRG *)__tmp__3URH)->parent_slot__5IRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__ECAU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__HE1B=((__ITM_SLOT__PLC *)__tmp__ECAU)->result_type__KWOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__HE1B=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__ECAU)->parent_itm_slot__3F0D.result_type__KWOB;
+            };
+          } else /* SLOT_DATA */ {
+            __tmp__ECAU=((__SLOT_DATA__IJRG *)__tmp__3URH)->parent_slot__KJRG->parent_itm_slot__RLC;
+            if (((struct ___OBJ *)__tmp__ECAU)->__id==__ITM_SLOT__PLC__) {
+              __tmp__HE1B=((__ITM_SLOT__PLC *)__tmp__ECAU)->result_type__KWOB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              __tmp__HE1B=((__ITM_SLOT_OPERATOR__2F0D *)__tmp__ECAU)->parent_itm_slot__3F0D.result_type__KWOB;
+            };
+          };
+          if (__tmp__HE1B==NULL) {
+            __tmp__ECAU=NULL;
+          } else {
+            switch (((struct ___OBJ *)__tmp__HE1B)->__id) {
+            case __ITM_TYPE_SIMPLE__RMB__: {
+              __tmp__ECAU=((void *)__tmp__HE1B);
             } break;
-            case __READ_GLOBAL__: {
-              __tmp__MHIR=((__READ_GLOBAL *)__tmp__LHIR);
+            case __ITM_TYPE_STYLE__1MB__: {
+              __tmp__ECAU=((void *)__tmp__HE1B);
+            } break;
+            case __ITM_TYPE_GENERIC__LPB__: {
+              __tmp__ECAU=((void *)__tmp__HE1B);
+            } break;
+            case __ITM_TYPE_PARAMETER__ZEZ__: {
+              __tmp__ECAU=((void *)__tmp__HE1B);
+            } break;
+            case __ITM_TYPE_MULTI__0URC__: {
+              __tmp__ECAU=NULL;
+            } break;
+            case __ITM_TYPE_BLOCK__EYRC__: {
+              __tmp__ECAU=((void *)__tmp__HE1B);
             } break;
             }
           };
-          __tmp__OPAI=__tmp__MHIR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__OPAI=my_copy__BQCN(__tmp__NPAI);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__OPAI=my_copy__NREO(__tmp__NPAI);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__OPAI=my_copy__VYJO(__tmp__NPAI);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__OPAI=my_copy__0REO(__tmp__NPAI);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__OPAI=my_copy__BZJO(__tmp__NPAI);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__OPAI=my_copy__CNJM(__tmp__NPAI);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__OPAI=my_copy__5XLL(__tmp__NPAI);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__OPAI=my_copy__WVYM(__tmp__NPAI);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__OPAI=my_copy__FSEO(__tmp__NPAI);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__OPAI=my_copy__QCEP(__tmp__NPAI);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__OPAI=my_copy__5LSN(__tmp__NPAI);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__OPAI=my_copy__KMSN(__tmp__NPAI);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__OPAI=my_copy__JZPN(__tmp__NPAI);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__OPAI=my_copy__G3SO(__tmp__NPAI);
-        } break;
-        };
-        node__UHAI=new_read__slot__receiver__with__AOWH(__tmp__MPAI,slot_msg__THAI,__tmp__OPAI,args__VHAI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__UHAI);
-        __tmp__K54R=((__NODE_TYPE *)node__UHAI)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__K54R)->__id) {
-        case __DTA_RD__: {
-          __tmp__L54R=((__DTA_RD *)__tmp__K54R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__L54R=((__DTA_CAST *)__tmp__K54R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__L54R=((__DTA_WR_CODE *)__tmp__K54R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__L54R=((__DTA_BLOCK *)__tmp__K54R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__L54R=((__DTA_WR_VALUE *)__tmp__K54R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__L54R=((__DTA_RD_ARGS *)__tmp__K54R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__OHAI=__tmp__L54R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__LHAI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__UO1H(Self__KHAI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__MHAI);
-        put_position__ECH(Self__KHAI->parent_expr_binary__PAKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
+          switch (((struct ___OBJ *)__tmp__ECAU)->__id) {
+          case __ITM_TYPE_SIMPLE__RMB__: {
+            __tmp__KE1B=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__ECAU));
+          } break;
+          case __ITM_TYPE_STYLE__1MB__: {
+            __tmp__KE1B=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__ECAU)));
+          } break;
+          case __ITM_TYPE_GENERIC__LPB__: {
+            __tmp__KE1B=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__ECAU)),Self__UC1B);
+          } break;
+          case __ITM_TYPE_PARAMETER__ZEZ__: {
+            __tmp__KE1B=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__ECAU)),Self__UC1B);
+          } break;
+          case __ITM_TYPE_BLOCK__EYRC__: {
+            __tmp__KE1B=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__ECAU)),Self__UC1B);
+          } break;
+          };
+          __tmp__3URH=((__TYPE_FULL__XMB *)__tmp__KE1B)->the_parent_type__QLK;
+          switch (((struct ___OBJ *)__tmp__3URH)->__id) {
+          case __TYPE__FF__: {
+            add_subtype__TC1B(((__TYPE__FF *)__tmp__3URH),t__VC1B);
+          } break;
+          case __TYPE_NULL__GMB__: {
+            add_subtype__XLEF(((__TYPE_NULL__GMB *)((__TYPE__FF *)__tmp__3URH)),t__VC1B);
+          } break;
+          case __TYPE_VOID__IMB__: {
+            add_subtype__3SEF(((__TYPE_VOID__IMB *)((__TYPE__FF *)__tmp__3URH)),t__VC1B);
+          } break;
+          case __TYPE_CONTEXT__KMB__: {
+            add_subtype__D0EF(((__TYPE_CONTEXT__KMB *)((__TYPE__FF *)__tmp__3URH)),t__VC1B);
+          } break;
+          case __TYPE_ID__MMB__: {
+            add_subtype__ZAQI(((__TYPE_ID__MMB *)((__TYPE__FF *)__tmp__3URH)),t__VC1B);
+          } break;
+          case __TYPE_GENERIC__OCY__: {
+            add_subtype__TUOB(((__TYPE_GENERIC__OCY *)((__TYPE__FF *)__tmp__3URH)),t__VC1B);
+          } break;
+          case __TYPE_BLOCK__CP5D__: {
+            add_subtype__YCQI(((__TYPE_BLOCK__CP5D *)((__TYPE__FF *)__tmp__3URH)),t__VC1B);
+          } break;
+          case __PROFIL_BLOCK__O3NJ__: {
+            add_subtype__5FGL(t__VC1B);
+          } break;
+          };
         };
+        j__WC1B=(__INTEGER__Q)(j__WC1B +  1);
+        goto while_do__1NED;
       };
     };
   };
-  return(result__OHAI);
 }
 
-static void* check_type__with__IQAI(__EXPR_MUL *Self__JQAI,void *t__KQAI,__POSITION p__LQAI)
-// ({EXPR_MUL},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static void to_run_in__for__UCWF(__ITM_TYPE_MULTI__0URC *Self__VCWF,__FAST_ARRAYoTYPE_FULLo__VAY *lst__WCWF,void *p__XCWF)
+// ({ITM_TYPE_MULTI__0URC},{NULLxFAST_ARRAYoTYPE_FULLo__VAY},{NULLxTYPE__FFxTYPE_NULL__GMBxTYPE_VOID__IMBxTYPE_CONTEXT__KMBxTYPE_ID__MMBxTYPE_GENERIC__OCYxDTA_RD__VK2CxPROFIL_SLOT__OO2CxTYPE_BLOCK__CP5DxPROFIL_BLOCK__O3NJxDTA_BLOCK__GSWJxDTA_RD_ARGS__HSWJ}) Void No recursive, No inlinable.
 {
-  __INTEGER_64 v__QIIR;
-  void *result__NQAI,*rec__QQAI,*__tmp__O54R,*__tmp__MYAI,*__tmp__NYAI;
-  void *__tmp__R54R;
-  void *local__OQAI;
-  void *instr__PQAI;
-  void *slot_name__RQAI,*v__XHVR;
-  void *slot_msg__SQAI;
-  void *node__TQAI;
-  __TYPE_FULL *Self__IFJQ,*Self__SFJQ;
-  void *__tmp__DTAI,*__tmp__PWAI;
-  __POSITION __tmp__KTAI,__tmp__SUAI,__tmp__WWAI,__tmp__4XAI;
-  __POSITION __tmp__LYAI,p__PIIR,p__WHVR,p__MIVR;
-  void *__tmp__QTAI,*__tmp__2WAI,*t__RIIR,*t__YHVR;
-  __STRING *Self__PHIR,*Self__VHIR,*Self__1HIR,*Self__BIIR;
-  __INTEGER new_capacity__OHIR,old_nb_elts__RHIR,upper__SGVR,Self__QGVR;
-  __INTEGER new_capacity__UHIR,old_nb_elts__XHIR,upper__XGVR,Self__VGVR;
-  __INTEGER new_capacity__0HIR,old_nb_elts__3HIR,upper__2GVR,Self__0GVR;
-  __INTEGER new_capacity__AIIR,old_nb_elts__DIIR,upper__BHVR,Self__5GVR;
-  __INTEGER typ_id__IIIR,typ_id__PHVR,typ_id__FIVR;
-  void *__tmp__N54R,*__tmp__Q54R;
-  __STRING_CST *Self__ZFJQ;
-  __PROTOTYPE_CST *Self__0FJQ;
-  __INTEGER_CST *Self__1FJQ,*result__GIIR,*Self__OIIR;
-  __POINTER ptr__HIIR,ptr_table__EHVR,next__DHVR,result__FHVR;
-  __POINTER ptr_table__JHVR,next__IHVR,result__KHVR,ptr__OHVR;
-  __POINTER ptr_table__0HVR,next__ZHVR,result__1HVR,ptr_table__5HVR;
-  __POINTER next__4HVR,result__AIVR,ptr__EIVR,ptr_table__PIVR;
-  __POINTER next__OIVR,result__QIVR,ptr_table__UIVR,next__TIVR;
-  __POINTER result__VIVR;
-  __UINTEGER_32 sz__JIIR,a__KIIR,new_size__LIIR,t__MIIR,a__NIIR;
-  __UINTEGER_32 new_size__MHVR,lab_type__LHVR,sz__QHVR,a__RHVR;
-  __UINTEGER_32 new_size__SHVR,t__THVR,a__UHVR,new_size__CIVR;
-  __UINTEGER_32 lab_type__BIVR,sz__GIVR,a__HIVR,new_size__IIVR,t__JIVR;
-  __UINTEGER_32 a__KIVR,new_size__XIVR,lab_type__WIVR;
-  void *__tmp__IQCR,*__tmp__MQCR,*__tmp__TIIR;
-  __READ_LOCAL *__tmp__JQCR,*__tmp__NQCR;
-  __REAL_CST *Self__3FJQ,*result__NHVR,*Self__VHVR;
-  __CHARACTER_CST *Self__5FJQ;
-  __IS_EXPANDED *Self__AGJQ,*result__DIVR,*Self__LIVR;
-  __READ_GLOBAL *__tmp__UIIR;
-  void *args__UQAI;
-  __CHARACTER *Self__QHIR,*new__SHIR,*Self__WHIR,*new__YHIR,*Self__2HIR;
-  __CHARACTER *new__4HIR,*Self__CIIR,*new__EIIR;
-  __BOOLEAN __tmp__5UAI;
-  result__NQAI=NULL;
-  local__OQAI=NULL;
-  instr__PQAI=NULL;
-  rec__QQAI=NULL;
-  slot_name__RQAI=NULL;
-  slot_msg__SQAI=NULL;
-  node__TQAI=NULL;
-  args__UQAI=NULL;
-  if (affect_with__BCHI(t__KQAI,static_type__0O1H(Self__JQAI))) {
-    result__NQAI=Self__JQAI;
-  } else {
-    Self__IFJQ=((__TYPE_FULL *)static_type__0O1H(Self__JQAI));
-    if (is_cast__to__in__BD0I(Self__IFJQ,(&__string_86),t__KQAI,((__PROTOTYPE *)prototype__VPRF(Self__IFJQ))->export_list__EFDC)) {
-      local__OQAI=create__name__style__type__E5JG(Self__JQAI->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__0O1H(Self__JQAI)));
-      instr__PQAI=write__value__14FH(local__OQAI,Self__JQAI->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__JQAI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__PQAI);
-      slot_name__RQAI=get__QEC(last_cast_name__T32H);
-      slot_msg__SQAI=get_slot__IO5G(static_type__0O1H(Self__JQAI),slot_name__RQAI);
-      if (((void *)slot_msg__SQAI == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__0O1H(Self__JQAI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__KQAI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__RQAI);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__0O1H(Self__JQAI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__LQAI);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__0O1H(Self__JQAI)))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__SQAI)->__id==__SLOT_DATA__) {
-        __tmp__DTAI=((__SLOT *)((__SLOT_DATA *)slot_msg__SQAI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__DTAI=((__SLOT *)((__SLOT_CODE *)slot_msg__SQAI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__DTAI) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__SQAI)->__id==__SLOT_DATA__) {
-          __tmp__KTAI=((__SLOT_DATA *)slot_msg__SQAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__KTAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__SQAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__KTAI);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__SQAI)->__id==__SLOT_DATA__) {
-        __tmp__QTAI=get_type_result__XF2G(slot_msg__SQAI);
-      } else {
-        __tmp__QTAI=get_type_result__BH2G(slot_msg__SQAI);
-      };
-      if ((((void *)__tmp__QTAI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__QTAI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__KQAI)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__QTAI != (void *)NULL)) {
-          Self__PHIR=((__STRING *)string_tmp__RB);
-          new_capacity__OHIR= 0;
-          if ((Self__PHIR->capacity__MNK <= Self__PHIR->count__VF)) {
-            if ((Self__PHIR->capacity__MNK ==  0)) {
-              Self__PHIR->capacity__MNK= 32;
-              Self__PHIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__OHIR=(__INTEGER)(Self__PHIR->capacity__MNK <<  1);
-              Self__QHIR=((__CHARACTER *)Self__PHIR->storage__XNK);
-              old_nb_elts__RHIR=Self__PHIR->capacity__MNK;
-              new__SHIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QHIR),((__UINTEGER_32 )old_nb_elts__RHIR),((__UINTEGER_32 )new_capacity__OHIR)));
-              upper__SGVR=(__INTEGER)(new_capacity__OHIR -  1);
-              Self__QGVR=old_nb_elts__RHIR;
-              while ((Self__QGVR <= upper__SGVR)) {
-                new__SHIR[Self__QGVR]='\0';
-                Self__QGVR=(__INTEGER)(Self__QGVR +  1);
-              };
-              Self__PHIR->storage__XNK=new__SHIR;
-              Self__PHIR->capacity__MNK=new_capacity__OHIR;
-            };
-          };
-          ((__CHARACTER *)Self__PHIR->storage__XNK)[Self__PHIR->count__VF]='`';
-          Self__PHIR->count__VF=(__INTEGER)(Self__PHIR->count__VF +  1);
-          append_name_in__M5XD(__tmp__QTAI,string_tmp__RB);
-          Self__VHIR=((__STRING *)string_tmp__RB);
-          new_capacity__UHIR= 0;
-          if ((Self__VHIR->capacity__MNK <= Self__VHIR->count__VF)) {
-            if ((Self__VHIR->capacity__MNK ==  0)) {
-              Self__VHIR->capacity__MNK= 32;
-              Self__VHIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__UHIR=(__INTEGER)(Self__VHIR->capacity__MNK <<  1);
-              Self__WHIR=((__CHARACTER *)Self__VHIR->storage__XNK);
-              old_nb_elts__XHIR=Self__VHIR->capacity__MNK;
-              new__YHIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WHIR),((__UINTEGER_32 )old_nb_elts__XHIR),((__UINTEGER_32 )new_capacity__UHIR)));
-              upper__XGVR=(__INTEGER)(new_capacity__UHIR -  1);
-              Self__VGVR=old_nb_elts__XHIR;
-              while ((Self__VGVR <= upper__XGVR)) {
-                new__YHIR[Self__VGVR]='\0';
-                Self__VGVR=(__INTEGER)(Self__VGVR +  1);
-              };
-              Self__VHIR->storage__XNK=new__YHIR;
-              Self__VHIR->capacity__MNK=new_capacity__UHIR;
-            };
-          };
-          ((__CHARACTER *)Self__VHIR->storage__XNK)[Self__VHIR->count__VF]='\'';
-          Self__VHIR->count__VF=(__INTEGER)(Self__VHIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__KQAI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__SQAI)->__id==__SLOT_DATA__) {
-          __tmp__SUAI=((__SLOT_DATA *)slot_msg__SQAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__SUAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__SQAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__SUAI);
-        put_position__ECH(Self__JQAI->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__QQAI=read__QB5G(local__OQAI);
-      node__TQAI=new_read__slot__receiver__self__FLQC(Self__JQAI->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__SQAI,rec__QQAI,rec__QQAI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__TQAI);
-      __tmp__N54R=((__NODE_TYPE *)node__TQAI)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__N54R)->__id) {
-      case __DTA_RD__: {
-        __tmp__O54R=((__DTA_RD *)__tmp__N54R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__O54R=((__DTA_CAST *)__tmp__N54R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__O54R=((__DTA_WR_CODE *)__tmp__N54R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__O54R=((__DTA_BLOCK *)__tmp__N54R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__O54R=((__DTA_WR_VALUE *)__tmp__N54R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__O54R=((__DTA_RD_ARGS *)__tmp__N54R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__NQAI=__tmp__O54R;
-      __tmp__5UAI=TRUE__;
-    } else {
-      __tmp__5UAI=FALSE__;
-    };
-    if ((! __tmp__5UAI)) {
-      Self__SFJQ=((__TYPE_FULL *)t__KQAI);
-      if (is_cast__to__in__BD0I(Self__SFJQ,(&__string_87),static_type__0O1H(Self__JQAI),((__PROTOTYPE *)prototype__VPRF(Self__SFJQ))->import_list__MFDC)) {
-        local__OQAI=create__name__style__type__E5JG(Self__JQAI->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__0O1H(Self__JQAI)));
-        instr__PQAI=write__value__14FH(local__OQAI,Self__JQAI->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__JQAI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__PQAI);
-        slot_name__RQAI=get__QEC(last_cast_name__T32H);
-        slot_msg__SQAI=get_slot__IO5G(t__KQAI,slot_name__RQAI);
-        if (((void *)slot_msg__SQAI == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__KQAI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__0O1H(Self__JQAI),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__RQAI);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__KQAI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__LQAI);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__KQAI))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__SQAI)->__id==__SLOT_DATA__) {
-          __tmp__PWAI=((__SLOT *)((__SLOT_DATA *)slot_msg__SQAI)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__PWAI=((__SLOT *)((__SLOT_CODE *)slot_msg__SQAI)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__PWAI) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__SQAI)->__id==__SLOT_DATA__) {
-            __tmp__WWAI=((__SLOT_DATA *)slot_msg__SQAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__WWAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__SQAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__WWAI);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__SQAI)->__id==__SLOT_DATA__) {
-          __tmp__2WAI=get_type_result__XF2G(slot_msg__SQAI);
-        } else {
-          __tmp__2WAI=get_type_result__BH2G(slot_msg__SQAI);
-        };
-        if ((((void *)__tmp__2WAI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__2WAI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__KQAI)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__2WAI != (void *)NULL)) {
-            Self__1HIR=((__STRING *)string_tmp__RB);
-            new_capacity__0HIR= 0;
-            if ((Self__1HIR->capacity__MNK <= Self__1HIR->count__VF)) {
-              if ((Self__1HIR->capacity__MNK ==  0)) {
-                Self__1HIR->capacity__MNK= 32;
-                Self__1HIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__0HIR=(__INTEGER)(Self__1HIR->capacity__MNK <<  1);
-                Self__2HIR=((__CHARACTER *)Self__1HIR->storage__XNK);
-                old_nb_elts__3HIR=Self__1HIR->capacity__MNK;
-                new__4HIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2HIR),((__UINTEGER_32 )old_nb_elts__3HIR),((__UINTEGER_32 )new_capacity__0HIR)));
-                upper__2GVR=(__INTEGER)(new_capacity__0HIR -  1);
-                Self__0GVR=old_nb_elts__3HIR;
-                while ((Self__0GVR <= upper__2GVR)) {
-                  new__4HIR[Self__0GVR]='\0';
-                  Self__0GVR=(__INTEGER)(Self__0GVR +  1);
-                };
-                Self__1HIR->storage__XNK=new__4HIR;
-                Self__1HIR->capacity__MNK=new_capacity__0HIR;
-              };
-            };
-            ((__CHARACTER *)Self__1HIR->storage__XNK)[Self__1HIR->count__VF]='`';
-            Self__1HIR->count__VF=(__INTEGER)(Self__1HIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__2WAI,string_tmp__RB);
-            Self__BIIR=((__STRING *)string_tmp__RB);
-            new_capacity__AIIR= 0;
-            if ((Self__BIIR->capacity__MNK <= Self__BIIR->count__VF)) {
-              if ((Self__BIIR->capacity__MNK ==  0)) {
-                Self__BIIR->capacity__MNK= 32;
-                Self__BIIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__AIIR=(__INTEGER)(Self__BIIR->capacity__MNK <<  1);
-                Self__CIIR=((__CHARACTER *)Self__BIIR->storage__XNK);
-                old_nb_elts__DIIR=Self__BIIR->capacity__MNK;
-                new__EIIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CIIR),((__UINTEGER_32 )old_nb_elts__DIIR),((__UINTEGER_32 )new_capacity__AIIR)));
-                upper__BHVR=(__INTEGER)(new_capacity__AIIR -  1);
-                Self__5GVR=old_nb_elts__DIIR;
-                while ((Self__5GVR <= upper__BHVR)) {
-                  new__EIIR[Self__5GVR]='\0';
-                  Self__5GVR=(__INTEGER)(Self__5GVR +  1);
-                };
-                Self__BIIR->storage__XNK=new__EIIR;
-                Self__BIIR->capacity__MNK=new_capacity__AIIR;
-              };
-            };
-            ((__CHARACTER *)Self__BIIR->storage__XNK)[Self__BIIR->count__VF]='\'';
-            Self__BIIR->count__VF=(__INTEGER)(Self__BIIR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__KQAI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__SQAI)->__id==__SLOT_DATA__) {
-            __tmp__4XAI=((__SLOT_DATA *)slot_msg__SQAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__4XAI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__SQAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__4XAI);
-          put_position__ECH(Self__JQAI->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__UQAI=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__UQAI,create__type__PKQC(Self__JQAI->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__KQAI));
-        add_last__5REI(args__UQAI,read__QB5G(local__OQAI));
-        __tmp__LYAI=Self__JQAI->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__MYAI=((void **)((__FAST_ARRAYoEXPRo *)args__UQAI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__MYAI)->__id) {
-        case __LIST__: {
-          __tmp__NYAI=my_copy__MSYM(__tmp__MYAI);
-        } break;
-        case __STRING_CST__: {
-          Self__ZFJQ=((__STRING_CST *)__tmp__MYAI);
-          __tmp__NYAI=create__text__ITMH(Self__ZFJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__ZFJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__NYAI=my_copy__EK2H(__tmp__MYAI);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__0FJQ=((__PROTOTYPE_CST *)__tmp__MYAI);
-          __tmp__NYAI=create__type__PKQC(Self__0FJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__0FJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__1FJQ=((__INTEGER_CST *)__tmp__MYAI);
-          p__PIIR=Self__1FJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__QIIR=Self__1FJQ->value__W4YD;
-          t__RIIR=Self__1FJQ->parent_constant__B3LC.static_type__M2YD;
-          result__GIIR=NULL;
-          ptr__HIIR=((__POINTER )(NULL));
-          typ_id__IIIR= 0;
-          sz__JIIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__JIIR ==  0)) {
-            result__GIIR=INTEGER_CST__;
-          } else {
-            typ_id__IIIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__JIIR);
-            if ((typ_id__IIIR == (__INTEGER)(-  1))) {
-              a__KIIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LIIR=(__UINTEGER_32)((__UINTEGER_32)(sz__JIIR + a__KIIR) & (__UINTEGER_32)(~ a__KIIR));
-              ptr_table__EHVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LIIR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__DHVR=((__POINTER )(NULL));
-              result__FHVR=((__POINTER *)ptr_table__EHVR)[ 0];
-              if ((result__FHVR == (void *)NULL)) {
-                result__FHVR=new_lab__2PJ(new_size__LIIR);
-                next__DHVR=(void *)((unsigned long)result__FHVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LIIR)));
-                ((__POINTER *)next__DHVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__EHVR)[ 0]=next__DHVR;
-              } else {
-                next__DHVR=((__POINTER *)result__FHVR)[ 0];
-                if ((next__DHVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FHVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LIIR <<  1)) <=  4096)) {
-                    next__DHVR=(void *)((unsigned long)result__FHVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LIIR)));
-                  } else {
-                    next__DHVR=new_lab__2PJ(new_size__LIIR);
-                  };
-                  ((__POINTER *)next__DHVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__EHVR)[ 0]=next__DHVR;
-                } else {
-                  ((__POINTER *)result__FHVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__DHVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__FHVR=next__DHVR;
-                };
-              };
-              ptr__HIIR=result__FHVR;
-            } else {
-              t__MIIR=((__UINTEGER_32 )typ_id__IIIR);
-              a__NIIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__MHVR=(__UINTEGER_32)((__UINTEGER_32)(sz__JIIR + a__NIIR) & (__UINTEGER_32)(~ a__NIIR));
-              ptr_table__JHVR=((__POINTER )(&(table_type[(t__MIIR)])));
-              lab_type__LHVR=(__UINTEGER_32)(t__MIIR |  1);
-              next__IHVR=((__POINTER )(NULL));
-              result__KHVR=((__POINTER *)ptr_table__JHVR)[ 0];
-              if ((result__KHVR == (void *)NULL)) {
-                result__KHVR=new_lab__2PJ(lab_type__LHVR);
-                next__IHVR=(void *)((unsigned long)result__KHVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MHVR)));
-                ((__POINTER *)next__IHVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__JHVR)[ 0]=next__IHVR;
-              } else {
-                next__IHVR=((__POINTER *)result__KHVR)[ 0];
-                if ((next__IHVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__KHVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MHVR <<  1)) <=  4096)) {
-                    next__IHVR=(void *)((unsigned long)result__KHVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MHVR)));
-                  } else {
-                    next__IHVR=new_lab__2PJ(lab_type__LHVR);
-                  };
-                  ((__POINTER *)next__IHVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__JHVR)[ 0]=next__IHVR;
-                } else {
-                  ((__POINTER *)result__KHVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__IHVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__KHVR=next__IHVR;
-                };
-              };
-              ptr__HIIR=result__KHVR;
-            };
-            result__GIIR=((__INTEGER_CST *)ptr__HIIR);
-            *(result__GIIR) = *(INTEGER_CST__);
-          };
-          Self__OIIR=((__INTEGER_CST *)result__GIIR);
-          Self__OIIR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__PIIR;
-          Self__OIIR->value__W4YD=v__QIIR;
-          Self__OIIR->parent_constant__B3LC.static_type__M2YD=t__RIIR;
-          check_type__YG5D(Self__OIIR);
-          __tmp__NYAI=result__GIIR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__IQCR=read__QB5G(((__READ_LOCAL *)__tmp__MYAI)->local__HJZD);
-          if (__tmp__IQCR==NULL) {
-            __tmp__JQCR=NULL;
-          } else {
-            __tmp__JQCR=((__READ_LOCAL *)__tmp__IQCR);
-          };
-          __tmp__NYAI=__tmp__JQCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__NYAI=my_copy__SL2H(__tmp__MYAI);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__NYAI=my_copy__LM2H(__tmp__MYAI);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__NYAI=my_copy__YM2H(__tmp__MYAI);
-        } break;
-        case __REAL_CST__: {
-          Self__3FJQ=((__REAL_CST *)__tmp__MYAI);
-          p__WHVR=Self__3FJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__XHVR=Self__3FJQ->value__HN2H;
-          t__YHVR=Self__3FJQ->parent_constant__U2JH.static_type__M2YD;
-          result__NHVR=NULL;
-          ptr__OHVR=((__POINTER )(NULL));
-          typ_id__PHVR= 0;
-          sz__QHVR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__QHVR ==  0)) {
-            result__NHVR=REAL_CST__;
-          } else {
-            typ_id__PHVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__QHVR);
-            if ((typ_id__PHVR == (__INTEGER)(-  1))) {
-              a__RHVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__SHVR=(__UINTEGER_32)((__UINTEGER_32)(sz__QHVR + a__RHVR) & (__UINTEGER_32)(~ a__RHVR));
-              ptr_table__0HVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__SHVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__ZHVR=((__POINTER )(NULL));
-              result__1HVR=((__POINTER *)ptr_table__0HVR)[ 0];
-              if ((result__1HVR == (void *)NULL)) {
-                result__1HVR=new_lab__2PJ(new_size__SHVR);
-                next__ZHVR=(void *)((unsigned long)result__1HVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SHVR)));
-                ((__POINTER *)next__ZHVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__0HVR)[ 0]=next__ZHVR;
-              } else {
-                next__ZHVR=((__POINTER *)result__1HVR)[ 0];
-                if ((next__ZHVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1HVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SHVR <<  1)) <=  4096)) {
-                    next__ZHVR=(void *)((unsigned long)result__1HVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SHVR)));
-                  } else {
-                    next__ZHVR=new_lab__2PJ(new_size__SHVR);
-                  };
-                  ((__POINTER *)next__ZHVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__0HVR)[ 0]=next__ZHVR;
-                } else {
-                  ((__POINTER *)result__1HVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZHVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__1HVR=next__ZHVR;
-                };
-              };
-              ptr__OHVR=result__1HVR;
-            } else {
-              t__THVR=((__UINTEGER_32 )typ_id__PHVR);
-              a__UHVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__CIVR=(__UINTEGER_32)((__UINTEGER_32)(sz__QHVR + a__UHVR) & (__UINTEGER_32)(~ a__UHVR));
-              ptr_table__5HVR=((__POINTER )(&(table_type[(t__THVR)])));
-              lab_type__BIVR=(__UINTEGER_32)(t__THVR |  1);
-              next__4HVR=((__POINTER )(NULL));
-              result__AIVR=((__POINTER *)ptr_table__5HVR)[ 0];
-              if ((result__AIVR == (void *)NULL)) {
-                result__AIVR=new_lab__2PJ(lab_type__BIVR);
-                next__4HVR=(void *)((unsigned long)result__AIVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CIVR)));
-                ((__POINTER *)next__4HVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__5HVR)[ 0]=next__4HVR;
-              } else {
-                next__4HVR=((__POINTER *)result__AIVR)[ 0];
-                if ((next__4HVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AIVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__CIVR <<  1)) <=  4096)) {
-                    next__4HVR=(void *)((unsigned long)result__AIVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__CIVR)));
-                  } else {
-                    next__4HVR=new_lab__2PJ(lab_type__BIVR);
-                  };
-                  ((__POINTER *)next__4HVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__5HVR)[ 0]=next__4HVR;
-                } else {
-                  ((__POINTER *)result__AIVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4HVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__AIVR=next__4HVR;
-                };
-              };
-              ptr__OHVR=result__AIVR;
-            };
-            result__NHVR=((__REAL_CST *)ptr__OHVR);
-            *(result__NHVR) = *(REAL_CST__);
-          };
-          Self__VHVR=((__REAL_CST *)result__NHVR);
-          Self__VHVR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__WHVR;
-          Self__VHVR->value__HN2H=v__XHVR;
-          Self__VHVR->parent_constant__U2JH.static_type__M2YD=t__YHVR;
-          __tmp__NYAI=result__NHVR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__5FJQ=((__CHARACTER_CST *)__tmp__MYAI);
-          __tmp__NYAI=create__char__4SMH(Self__5FJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__5FJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__AGJQ=((__IS_EXPANDED *)__tmp__MYAI);
-          __tmp__MQCR=read__QB5G(((__READ_LOCAL *)Self__AGJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__MQCR==NULL) {
-            __tmp__NQCR=NULL;
-          } else {
-            __tmp__NQCR=((__READ_LOCAL *)__tmp__MQCR);
-          };
-          p__MIVR=Self__AGJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__DIVR=NULL;
-          ptr__EIVR=((__POINTER )(NULL));
-          typ_id__FIVR= 0;
-          sz__GIVR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__GIVR ==  0)) {
-            result__DIVR=IS_EXPANDED__;
-          } else {
-            typ_id__FIVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__GIVR);
-            if ((typ_id__FIVR == (__INTEGER)(-  1))) {
-              a__HIVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__IIVR=(__UINTEGER_32)((__UINTEGER_32)(sz__GIVR + a__HIVR) & (__UINTEGER_32)(~ a__HIVR));
-              ptr_table__PIVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__IIVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__OIVR=((__POINTER )(NULL));
-              result__QIVR=((__POINTER *)ptr_table__PIVR)[ 0];
-              if ((result__QIVR == (void *)NULL)) {
-                result__QIVR=new_lab__2PJ(new_size__IIVR);
-                next__OIVR=(void *)((unsigned long)result__QIVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IIVR)));
-                ((__POINTER *)next__OIVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__PIVR)[ 0]=next__OIVR;
-              } else {
-                next__OIVR=((__POINTER *)result__QIVR)[ 0];
-                if ((next__OIVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QIVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__IIVR <<  1)) <=  4096)) {
-                    next__OIVR=(void *)((unsigned long)result__QIVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__IIVR)));
-                  } else {
-                    next__OIVR=new_lab__2PJ(new_size__IIVR);
-                  };
-                  ((__POINTER *)next__OIVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__PIVR)[ 0]=next__OIVR;
-                } else {
-                  ((__POINTER *)result__QIVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OIVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__QIVR=next__OIVR;
-                };
-              };
-              ptr__EIVR=result__QIVR;
-            } else {
-              t__JIVR=((__UINTEGER_32 )typ_id__FIVR);
-              a__KIVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__XIVR=(__UINTEGER_32)((__UINTEGER_32)(sz__GIVR + a__KIVR) & (__UINTEGER_32)(~ a__KIVR));
-              ptr_table__UIVR=((__POINTER )(&(table_type[(t__JIVR)])));
-              lab_type__WIVR=(__UINTEGER_32)(t__JIVR |  1);
-              next__TIVR=((__POINTER )(NULL));
-              result__VIVR=((__POINTER *)ptr_table__UIVR)[ 0];
-              if ((result__VIVR == (void *)NULL)) {
-                result__VIVR=new_lab__2PJ(lab_type__WIVR);
-                next__TIVR=(void *)((unsigned long)result__VIVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XIVR)));
-                ((__POINTER *)next__TIVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__UIVR)[ 0]=next__TIVR;
-              } else {
-                next__TIVR=((__POINTER *)result__VIVR)[ 0];
-                if ((next__TIVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__VIVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__XIVR <<  1)) <=  4096)) {
-                    next__TIVR=(void *)((unsigned long)result__VIVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__XIVR)));
-                  } else {
-                    next__TIVR=new_lab__2PJ(lab_type__WIVR);
-                  };
-                  ((__POINTER *)next__TIVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__UIVR)[ 0]=next__TIVR;
-                } else {
-                  ((__POINTER *)result__VIVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__TIVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__VIVR=next__TIVR;
-                };
-              };
-              ptr__EIVR=result__VIVR;
-            };
-            result__DIVR=((__IS_EXPANDED *)ptr__EIVR);
-            *(result__DIVR) = *(IS_EXPANDED__);
-          };
-          Self__LIVR=((__IS_EXPANDED *)result__DIVR);
-          Self__LIVR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__MIVR;
-          Self__LIVR->receiver__WN2H=__tmp__NQCR;
-          __tmp__NYAI=result__DIVR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__NYAI=my_copy__1N2H(__tmp__MYAI);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__NYAI=my_copy__EO2H(__tmp__MYAI);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__NYAI=my_copy__PO2H(__tmp__MYAI);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__NYAI=my_copy__1O2H(__tmp__MYAI);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__NYAI=my_copy__GP2H(__tmp__MYAI);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__NYAI=my_copy__RP2H(__tmp__MYAI);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__NYAI=my_copy__2P2H(__tmp__MYAI);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__NYAI=my_copy__HQ2H(__tmp__MYAI);
-        } break;
-        case __PUT_TO__: {
-          __tmp__NYAI=my_copy__SQ2H(__tmp__MYAI);
-        } break;
-        case __ITEM__: {
-          __tmp__NYAI=my_copy__DR2H(__tmp__MYAI);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__NYAI=my_copy__PR2H(__tmp__MYAI);
-        } break;
-        case __CAST__: {
-          __tmp__NYAI=my_copy__YR2H(__tmp__MYAI);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__NYAI=my_copy__5SYM(__tmp__MYAI);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__NYAI=my_copy__IUGK(__tmp__MYAI);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__TIIR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__MYAI)->global__ZGJK),NULL);
-          if (__tmp__TIIR==NULL) {
-            __tmp__UIIR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__TIIR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__UIIR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__UIIR=((__READ_GLOBAL *)__tmp__TIIR);
-            } break;
-            }
-          };
-          __tmp__NYAI=__tmp__UIIR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__NYAI=my_copy__BQCN(__tmp__MYAI);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__NYAI=my_copy__NREO(__tmp__MYAI);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__NYAI=my_copy__VYJO(__tmp__MYAI);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__NYAI=my_copy__0REO(__tmp__MYAI);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__NYAI=my_copy__BZJO(__tmp__MYAI);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__NYAI=my_copy__CNJM(__tmp__MYAI);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__NYAI=my_copy__5XLL(__tmp__MYAI);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__NYAI=my_copy__WVYM(__tmp__MYAI);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__NYAI=my_copy__FSEO(__tmp__MYAI);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__NYAI=my_copy__QCEP(__tmp__MYAI);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__NYAI=my_copy__5LSN(__tmp__MYAI);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__NYAI=my_copy__KMSN(__tmp__MYAI);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__NYAI=my_copy__JZPN(__tmp__MYAI);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__NYAI=my_copy__G3SO(__tmp__MYAI);
-        } break;
-        };
-        node__TQAI=new_read__slot__receiver__with__AOWH(__tmp__LYAI,slot_msg__SQAI,__tmp__NYAI,args__UQAI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__TQAI);
-        __tmp__Q54R=((__NODE_TYPE *)node__TQAI)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__Q54R)->__id) {
-        case __DTA_RD__: {
-          __tmp__R54R=((__DTA_RD *)__tmp__Q54R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__R54R=((__DTA_CAST *)__tmp__Q54R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__R54R=((__DTA_WR_CODE *)__tmp__Q54R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__R54R=((__DTA_BLOCK *)__tmp__Q54R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__R54R=((__DTA_WR_VALUE *)__tmp__Q54R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__R54R=((__DTA_RD_ARGS *)__tmp__Q54R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__NQAI=__tmp__R54R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__KQAI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__0O1H(Self__JQAI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__LQAI);
-        put_position__ECH(Self__JQAI->parent_expr_binary__CBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
+  __INTEGER__Q __tmp__0CWF,Self__PZZF;
+  void *__tmp__IR1S;
+  __TYPE_FULL__XMB *__tmp__BDWF;
+  __tmp__0CWF=Self__VCWF->list_type__R4UC->parent_arrayed_collection__CMB.upper__WBY;
+  Self__PZZF= 0;
+  while ((Self__PZZF <= __tmp__0CWF)) {
+    __tmp__IR1S=((void **)((__FAST_ARRAYoITM_TYPE_MONOo__0LB *)Self__VCWF->list_type__R4UC)->parent_arrayed_collection__CMB.storage__DIXC)[Self__PZZF];
+    switch (((struct ___OBJ *)__tmp__IR1S)->__id) {
+    case __ITM_TYPE_SIMPLE__RMB__: {
+      __tmp__BDWF=to_run_for__E4X(((__ITM_TYPE_SIMPLE__RMB *)__tmp__IR1S));
+    } break;
+    case __ITM_TYPE_STYLE__1MB__: {
+      __tmp__BDWF=to_run_for__J5X(((__ITM_TYPE_STYLE__1MB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__IR1S)));
+    } break;
+    case __ITM_TYPE_GENERIC__LPB__: {
+      __tmp__BDWF=to_run_for__RAY(((__ITM_TYPE_GENERIC__LPB *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__IR1S)),p__XCWF);
+    } break;
+    case __ITM_TYPE_PARAMETER__ZEZ__: {
+      __tmp__BDWF=to_run_for__FY1D(((__ITM_TYPE_PARAMETER__ZEZ *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__IR1S)),p__XCWF);
+    } break;
+    case __ITM_TYPE_BLOCK__EYRC__: {
+      __tmp__BDWF=to_run_for__LZ4E(((__ITM_TYPE_BLOCK__EYRC *)((__ITM_TYPE_SIMPLE__RMB *)__tmp__IR1S)),p__XCWF);
+    } break;
     };
+    add_last__0CYB(((__FAST_ARRAYoTYPE_FULLo__VAY *)lst__WCWF),__tmp__BDWF);
+    Self__PZZF=(__INTEGER__Q)(Self__PZZF +  1);
   };
-  return(result__NQAI);
 }
 
-static void* check_type__with__HZAI(__EXPR_DIV *Self__IZAI,void *t__JZAI,__POSITION p__KZAI)
-// ({EXPR_DIV},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static void* get_direct__and_result__LOJF(__FAST_ARRAYoTYPE_FULLo__VAY *a_list__NOJF,__FAST_ARRAYoTYPE_FULLo__VAY *r_list__OOJF)
+// ({NULLxFAST_ARRAYoTYPE_FULLo__VAY},{NULLxFAST_ARRAYoTYPE_FULLo__VAY}) With result No recursive, No inlinable.
 {
-  __INTEGER_64 v__YJIR;
-  void *result__MZAI,*rec__PZAI,*__tmp__U54R,*__tmp__LBBI,*__tmp__MBBI;
-  void *__tmp__X54R;
-  void *local__NZAI;
-  void *instr__OZAI;
-  void *slot_name__QZAI,*v__AKVR;
-  void *slot_msg__RZAI;
-  void *node__SZAI;
-  __TYPE_FULL *Self__BGJQ,*Self__LGJQ;
-  void *__tmp__C2AI,*__tmp__O5AI;
-  __POSITION __tmp__J2AI,__tmp__R3AI,__tmp__V5AI,__tmp__3ABI;
-  __POSITION __tmp__KBBI,p__XJIR,p__5JVR,p__VKVR;
-  void *__tmp__P2AI,*__tmp__15AI,*t__ZJIR,*t__BKVR;
-  __STRING *Self__XIIR,*Self__3IIR,*Self__DJIR,*Self__JJIR;
-  __INTEGER new_capacity__WIIR,old_nb_elts__ZIIR,upper__1IVR,Self__ZIVR;
-  __INTEGER new_capacity__2IIR,old_nb_elts__5IIR,upper__AJVR,Self__4IVR;
-  __INTEGER new_capacity__CJIR,old_nb_elts__FJIR,upper__FJVR,Self__DJVR;
-  __INTEGER new_capacity__IJIR,old_nb_elts__LJIR,upper__KJVR,Self__IJVR;
-  __INTEGER typ_id__QJIR,typ_id__YJVR,typ_id__OKVR;
-  void *__tmp__T54R,*__tmp__W54R;
-  __STRING_CST *Self__SGJQ;
-  __PROTOTYPE_CST *Self__TGJQ;
-  __INTEGER_CST *Self__UGJQ,*result__OJIR,*Self__WJIR;
-  __POINTER ptr__PJIR,ptr_table__NJVR,next__MJVR,result__OJVR;
-  __POINTER ptr_table__SJVR,next__RJVR,result__TJVR,ptr__XJVR;
-  __POINTER ptr_table__DKVR,next__CKVR,result__EKVR,ptr_table__IKVR;
-  __POINTER next__HKVR,result__JKVR,ptr__NKVR,ptr_table__YKVR;
-  __POINTER next__XKVR,result__ZKVR,ptr_table__3KVR,next__2KVR;
-  __POINTER result__4KVR;
-  __UINTEGER_32 sz__RJIR,a__SJIR,new_size__TJIR,t__UJIR,a__VJIR;
-  __UINTEGER_32 new_size__VJVR,lab_type__UJVR,sz__ZJVR,a__0JVR;
-  __UINTEGER_32 new_size__1JVR,t__2JVR,a__3JVR,new_size__LKVR;
-  __UINTEGER_32 lab_type__KKVR,sz__PKVR,a__QKVR,new_size__RKVR,t__SKVR;
-  __UINTEGER_32 a__TKVR,new_size__ALVR,lab_type__5KVR;
-  void *__tmp__QQCR,*__tmp__UQCR,*__tmp__1JIR;
-  __READ_LOCAL *__tmp__RQCR,*__tmp__VQCR;
-  __REAL_CST *Self__WGJQ,*result__WJVR,*Self__4JVR;
-  __CHARACTER_CST *Self__YGJQ;
-  __IS_EXPANDED *Self__ZGJQ,*result__MKVR,*Self__UKVR;
-  __READ_GLOBAL *__tmp__2JIR;
-  void *args__TZAI;
-  __CHARACTER *Self__YIIR,*new__0IIR,*Self__4IIR,*new__AJIR,*Self__EJIR;
-  __CHARACTER *new__GJIR,*Self__KJIR,*new__MJIR;
-  __BOOLEAN __tmp__43AI;
-  result__MZAI=NULL;
-  local__NZAI=NULL;
-  instr__OZAI=NULL;
-  rec__PZAI=NULL;
-  slot_name__QZAI=NULL;
-  slot_msg__RZAI=NULL;
-  node__SZAI=NULL;
-  args__TZAI=NULL;
-  if (affect_with__BCHI(t__JZAI,static_type__5O1H(Self__IZAI))) {
-    result__MZAI=Self__IZAI;
-  } else {
-    Self__BGJQ=((__TYPE_FULL *)static_type__5O1H(Self__IZAI));
-    if (is_cast__to__in__BD0I(Self__BGJQ,(&__string_86),t__JZAI,((__PROTOTYPE *)prototype__VPRF(Self__BGJQ))->export_list__EFDC)) {
-      local__NZAI=create__name__style__type__E5JG(Self__IZAI->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__5O1H(Self__IZAI)));
-      instr__OZAI=write__value__14FH(local__NZAI,Self__IZAI->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__IZAI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__OZAI);
-      slot_name__QZAI=get__QEC(last_cast_name__T32H);
-      slot_msg__RZAI=get_slot__IO5G(static_type__5O1H(Self__IZAI),slot_name__QZAI);
-      if (((void *)slot_msg__RZAI == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__5O1H(Self__IZAI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__JZAI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__QZAI);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__5O1H(Self__IZAI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__KZAI);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__5O1H(Self__IZAI)))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__RZAI)->__id==__SLOT_DATA__) {
-        __tmp__C2AI=((__SLOT *)((__SLOT_DATA *)slot_msg__RZAI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__C2AI=((__SLOT *)((__SLOT_CODE *)slot_msg__RZAI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__C2AI) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__RZAI)->__id==__SLOT_DATA__) {
-          __tmp__J2AI=((__SLOT_DATA *)slot_msg__RZAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__J2AI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__RZAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__J2AI);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__RZAI)->__id==__SLOT_DATA__) {
-        __tmp__P2AI=get_type_result__XF2G(slot_msg__RZAI);
-      } else {
-        __tmp__P2AI=get_type_result__BH2G(slot_msg__RZAI);
-      };
-      if ((((void *)__tmp__P2AI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__P2AI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__JZAI)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__P2AI != (void *)NULL)) {
-          Self__XIIR=((__STRING *)string_tmp__RB);
-          new_capacity__WIIR= 0;
-          if ((Self__XIIR->capacity__MNK <= Self__XIIR->count__VF)) {
-            if ((Self__XIIR->capacity__MNK ==  0)) {
-              Self__XIIR->capacity__MNK= 32;
-              Self__XIIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__WIIR=(__INTEGER)(Self__XIIR->capacity__MNK <<  1);
-              Self__YIIR=((__CHARACTER *)Self__XIIR->storage__XNK);
-              old_nb_elts__ZIIR=Self__XIIR->capacity__MNK;
-              new__0IIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YIIR),((__UINTEGER_32 )old_nb_elts__ZIIR),((__UINTEGER_32 )new_capacity__WIIR)));
-              upper__1IVR=(__INTEGER)(new_capacity__WIIR -  1);
-              Self__ZIVR=old_nb_elts__ZIIR;
-              while ((Self__ZIVR <= upper__1IVR)) {
-                new__0IIR[Self__ZIVR]='\0';
-                Self__ZIVR=(__INTEGER)(Self__ZIVR +  1);
-              };
-              Self__XIIR->storage__XNK=new__0IIR;
-              Self__XIIR->capacity__MNK=new_capacity__WIIR;
-            };
-          };
-          ((__CHARACTER *)Self__XIIR->storage__XNK)[Self__XIIR->count__VF]='`';
-          Self__XIIR->count__VF=(__INTEGER)(Self__XIIR->count__VF +  1);
-          append_name_in__M5XD(__tmp__P2AI,string_tmp__RB);
-          Self__3IIR=((__STRING *)string_tmp__RB);
-          new_capacity__2IIR= 0;
-          if ((Self__3IIR->capacity__MNK <= Self__3IIR->count__VF)) {
-            if ((Self__3IIR->capacity__MNK ==  0)) {
-              Self__3IIR->capacity__MNK= 32;
-              Self__3IIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__2IIR=(__INTEGER)(Self__3IIR->capacity__MNK <<  1);
-              Self__4IIR=((__CHARACTER *)Self__3IIR->storage__XNK);
-              old_nb_elts__5IIR=Self__3IIR->capacity__MNK;
-              new__AJIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4IIR),((__UINTEGER_32 )old_nb_elts__5IIR),((__UINTEGER_32 )new_capacity__2IIR)));
-              upper__AJVR=(__INTEGER)(new_capacity__2IIR -  1);
-              Self__4IVR=old_nb_elts__5IIR;
-              while ((Self__4IVR <= upper__AJVR)) {
-                new__AJIR[Self__4IVR]='\0';
-                Self__4IVR=(__INTEGER)(Self__4IVR +  1);
-              };
-              Self__3IIR->storage__XNK=new__AJIR;
-              Self__3IIR->capacity__MNK=new_capacity__2IIR;
-            };
-          };
-          ((__CHARACTER *)Self__3IIR->storage__XNK)[Self__3IIR->count__VF]='\'';
-          Self__3IIR->count__VF=(__INTEGER)(Self__3IIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__JZAI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__RZAI)->__id==__SLOT_DATA__) {
-          __tmp__R3AI=((__SLOT_DATA *)slot_msg__RZAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__R3AI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__RZAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__R3AI);
-        put_position__ECH(Self__IZAI->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__PZAI=read__QB5G(local__NZAI);
-      node__SZAI=new_read__slot__receiver__self__FLQC(Self__IZAI->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__RZAI,rec__PZAI,rec__PZAI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__SZAI);
-      __tmp__T54R=((__NODE_TYPE *)node__SZAI)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__T54R)->__id) {
-      case __DTA_RD__: {
-        __tmp__U54R=((__DTA_RD *)__tmp__T54R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__U54R=((__DTA_CAST *)__tmp__T54R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__U54R=((__DTA_WR_CODE *)__tmp__T54R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__U54R=((__DTA_BLOCK *)__tmp__T54R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__U54R=((__DTA_WR_VALUE *)__tmp__T54R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__U54R=((__DTA_RD_ARGS *)__tmp__T54R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__MZAI=__tmp__U54R;
-      __tmp__43AI=TRUE__;
-    } else {
-      __tmp__43AI=FALSE__;
-    };
-    if ((! __tmp__43AI)) {
-      Self__LGJQ=((__TYPE_FULL *)t__JZAI);
-      if (is_cast__to__in__BD0I(Self__LGJQ,(&__string_87),static_type__5O1H(Self__IZAI),((__PROTOTYPE *)prototype__VPRF(Self__LGJQ))->import_list__MFDC)) {
-        local__NZAI=create__name__style__type__E5JG(Self__IZAI->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__5O1H(Self__IZAI)));
-        instr__OZAI=write__value__14FH(local__NZAI,Self__IZAI->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__IZAI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__OZAI);
-        slot_name__QZAI=get__QEC(last_cast_name__T32H);
-        slot_msg__RZAI=get_slot__IO5G(t__JZAI,slot_name__QZAI);
-        if (((void *)slot_msg__RZAI == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__JZAI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__5O1H(Self__IZAI),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__QZAI);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__JZAI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__KZAI);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__JZAI))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__RZAI)->__id==__SLOT_DATA__) {
-          __tmp__O5AI=((__SLOT *)((__SLOT_DATA *)slot_msg__RZAI)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__O5AI=((__SLOT *)((__SLOT_CODE *)slot_msg__RZAI)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__O5AI) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__RZAI)->__id==__SLOT_DATA__) {
-            __tmp__V5AI=((__SLOT_DATA *)slot_msg__RZAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__V5AI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__RZAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__V5AI);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__RZAI)->__id==__SLOT_DATA__) {
-          __tmp__15AI=get_type_result__XF2G(slot_msg__RZAI);
-        } else {
-          __tmp__15AI=get_type_result__BH2G(slot_msg__RZAI);
-        };
-        if ((((void *)__tmp__15AI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__15AI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__JZAI)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__15AI != (void *)NULL)) {
-            Self__DJIR=((__STRING *)string_tmp__RB);
-            new_capacity__CJIR= 0;
-            if ((Self__DJIR->capacity__MNK <= Self__DJIR->count__VF)) {
-              if ((Self__DJIR->capacity__MNK ==  0)) {
-                Self__DJIR->capacity__MNK= 32;
-                Self__DJIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__CJIR=(__INTEGER)(Self__DJIR->capacity__MNK <<  1);
-                Self__EJIR=((__CHARACTER *)Self__DJIR->storage__XNK);
-                old_nb_elts__FJIR=Self__DJIR->capacity__MNK;
-                new__GJIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EJIR),((__UINTEGER_32 )old_nb_elts__FJIR),((__UINTEGER_32 )new_capacity__CJIR)));
-                upper__FJVR=(__INTEGER)(new_capacity__CJIR -  1);
-                Self__DJVR=old_nb_elts__FJIR;
-                while ((Self__DJVR <= upper__FJVR)) {
-                  new__GJIR[Self__DJVR]='\0';
-                  Self__DJVR=(__INTEGER)(Self__DJVR +  1);
+  __TYPE_BLOCK__CP5D *result__ROJF,*result__PI1F,*Self__1DCG;
+  __INTEGER__Q idx__QOJF,typ_id__UI1F,Self__ZS1T,__tmp__5G1G;
+  __INTEGER__Q __tmp__B3TH,Self__J1FI;
+  __POINTER__IB ptr__QI1F,__tmp__WI1F,__tmp__1UXT,__tmp__3UXT;
+  __POINTER__IB __tmp__3S1T,__tmp__5S1T,__tmp__BT1T,__tmp__CT1T;
+  __UINTEGER_32__ZWB __tmp__4UXT,__tmp__DT1T;
+  __TYPE_FULL__XMB *__tmp__4DCG;
+  __MEMORY__2PG *__tmp__GT1T;
+  void *Result__POJF;
+  __FAST_ARRAYoTYPE_BLOCKo__SOJF *Self__ZF1G;
+  __BOOLEAN__L __tmp__KG1G;
+  void **__tmp__YS1T;
+  result__ROJF=NULL;
+  idx__QOJF= 0;
+  while (((idx__QOJF <= dico__1OJF->parent_arrayed_collection__0OJF.upper__EPJF) && (((void *)((__TYPE_BLOCK__CP5D *)((void **)((__FAST_ARRAYoTYPE_BLOCKo__SOJF *)dico__1OJF)->parent_arrayed_collection__0OJF.storage__UF1G)[idx__QOJF])->argument_list__SPJF != (void *)a_list__NOJF) || ((void *)((__TYPE_BLOCK__CP5D *)((void **)((__FAST_ARRAYoTYPE_BLOCKo__SOJF *)dico__1OJF)->parent_arrayed_collection__0OJF.storage__UF1G)[idx__QOJF])->result_list__2PJF != (void *)r_list__OOJF)))) {
+    idx__QOJF=(__INTEGER__Q)(idx__QOJF +  1);
+  };
+  if ((idx__QOJF <= dico__1OJF->parent_arrayed_collection__0OJF.upper__EPJF)) {
+    result__ROJF=((void **)((__FAST_ARRAYoTYPE_BLOCKo__SOJF *)dico__1OJF)->parent_arrayed_collection__0OJF.storage__UF1G)[idx__QOJF];
+  } else /* FALSE */ {
+    result__PI1F=NULL;
+    ptr__QI1F=((__POINTER__IB )(NULL));
+    typ_id__UI1F= 0;
+    __tmp__WI1F=((__POINTER__IB )sizeof(__TYPE_BLOCK__CP5D));
+    if (((unsigned long)__tmp__WI1F ==  0)) {
+      result__PI1F=TYPE_BLOCK__CP5D__;
+    } else /* FALSE */ {
+      typ_id__UI1F=-1;
+      clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__WI1F));
+      if ((typ_id__UI1F == (__INTEGER__Q)(-  1))) {
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__1UXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__3UXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__WI1F - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1UXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1UXT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__4UXT=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__3UXT / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+        (&__string_3)->count__0C= 25;
+        (&__string_3)->storage__1C="Memory: Bound table_size.";
+        __tmp__1UXT=micro_alloc__table__lab__UKI(__tmp__3UXT,((__POINTER__IB )(&(table_size[(__tmp__4UXT)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__3UXT)));
+        ptr__QI1F=__tmp__1UXT;
+      } else /* FALSE */ {
+        __tmp__4UXT=((__UINTEGER_32__ZWB )typ_id__UI1F);
+        (&__string_1)->count__0C= 19;
+        (&__string_1)->storage__1C="Memory: Size bound.";
+        __tmp__1UXT=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__3UXT=(void *)((unsigned long)(void *)((unsigned long)__tmp__WI1F - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1UXT)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__1UXT) - (unsigned long)((__POINTER__IB ) 1)));
+        (&__string_2)->count__0C= 18;
+        (&__string_2)->storage__1C="Memory: Alignment.";
+        __tmp__1UXT=micro_alloc__table__lab__UKI(__tmp__3UXT,((__POINTER__IB )(&(table_type[(__tmp__4UXT)]))),(__UINTEGER_32__ZWB)(__tmp__4UXT |  1));
+        ptr__QI1F=__tmp__1UXT;
+      };
+      result__PI1F=((__TYPE_BLOCK__CP5D *)ptr__QI1F);
+      *(result__PI1F) = *(TYPE_BLOCK__CP5D__);
+    };
+    Self__1DCG=((__TYPE_BLOCK__CP5D *)result__PI1F);
+    Self__1DCG->argument_list__SPJF=a_list__NOJF;
+    Self__1DCG->result_list__2PJF=r_list__OOJF;
+    __tmp__4DCG=create__with__FND(Self__1DCG, 0);
+    Self__1DCG->parent_type__DP5D.default__CMC=__tmp__4DCG;
+    result__ROJF=result__PI1F;
+    Self__ZF1G=((__FAST_ARRAYoTYPE_BLOCKo__SOJF *)dico__1OJF);
+    if (((__INTEGER__Q)(Self__ZF1G->parent_arrayed_collection__0OJF.upper__EPJF +  1) <= (__INTEGER__Q)(Self__ZF1G->parent_arrayed_collection__0OJF.capacity__3F1G -  1))) {
+      Self__ZF1G->parent_arrayed_collection__0OJF.upper__EPJF=(__INTEGER__Q)(Self__ZF1G->parent_arrayed_collection__0OJF.upper__EPJF +  1);
+      __tmp__KG1G=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__KG1G=FALSE__O__;
+    };
+    if ((! __tmp__KG1G)) {
+      if ((Self__ZF1G->parent_arrayed_collection__0OJF.capacity__3F1G ==  0)) {
+        __tmp__1UXT=((__POINTER__IB )(__INTEGER__Q)(((__INTEGER__Q )(sizeof(void *))) <<  1));
+        __tmp__3UXT=((__POINTER__IB )(NULL));
+        (&__string_4)->count__0C= 16;
+        (&__string_4)->storage__1C="Memory: Size = 0";
+        __tmp__3S1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+        __tmp__5S1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__1UXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3S1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__3S1T) - (unsigned long)((__POINTER__IB ) 1)));
+        __tmp__1UXT=(void *)((unsigned long)__tmp__5S1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        if ((__tmp__1UXT <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+          (&__string_1)->count__0C= 19;
+          (&__string_1)->storage__1C="Memory: Size bound.";
+          __tmp__BT1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+          __tmp__CT1T=(void *)((unsigned long)(void *)((unsigned long)__tmp__1UXT - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BT1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__BT1T) - (unsigned long)((__POINTER__IB ) 1)));
+          (&__string_2)->count__0C= 18;
+          (&__string_2)->storage__1C="Memory: Alignment.";
+          __tmp__DT1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__CT1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+          (&__string_3)->count__0C= 25;
+          (&__string_3)->storage__1C="Memory: Bound table_size.";
+          __tmp__BT1T=micro_alloc__table__lab__UKI(__tmp__CT1T,((__POINTER__IB )(&(table_size[(__tmp__DT1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__CT1T)));
+          ((__POINTER__IB *)__tmp__BT1T)[ 0]=((__POINTER__IB ) 3);
+          __tmp__3UXT=(void *)((unsigned long)__tmp__BT1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+        } else /* FALSE */ {
+          __tmp__GT1T=search__LQCB(__tmp__5S1T);
+          __tmp__3UXT=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__GT1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+        };
+        __tmp__YS1T=((void **)__tmp__3UXT);
+        Self__ZS1T= 1;
+        while ((Self__ZS1T >=  0)) {
+          __tmp__YS1T[Self__ZS1T]=NULL;
+          Self__ZS1T=(__INTEGER__Q)(Self__ZS1T -  1);
+        };
+        Self__ZF1G->parent_arrayed_collection__0OJF.storage__UF1G=__tmp__YS1T;
+        Self__ZF1G->parent_arrayed_collection__0OJF.capacity__3F1G= 2;
+        Self__ZF1G->parent_arrayed_collection__0OJF.upper__EPJF= 0;
+      } else /* FALSE */ {
+        Self__ZS1T=(__INTEGER__Q)(Self__ZF1G->parent_arrayed_collection__0OJF.capacity__3F1G <<  1);
+        __tmp__YS1T=Self__ZF1G->parent_arrayed_collection__0OJF.storage__UF1G;
+        __tmp__5G1G=Self__ZF1G->parent_arrayed_collection__0OJF.capacity__3F1G;
+        __tmp__1UXT=realloc_dynamic__old_size__new_size__FAX(((__POINTER__IB )((void **)__tmp__YS1T)),((__UINTEGER_32__ZWB )(__INTEGER__Q)(__tmp__5G1G * ((__INTEGER__Q )(sizeof(void *))))),((__UINTEGER_32__ZWB )(__INTEGER__Q)(Self__ZS1T * ((__INTEGER__Q )(sizeof(void *))))));
+        __tmp__YS1T=((void **)__tmp__1UXT);
+        __tmp__B3TH=(__INTEGER__Q)(Self__ZS1T -  1);
+        Self__J1FI=__tmp__5G1G;
+        while ((Self__J1FI <= __tmp__B3TH)) {
+          __tmp__YS1T[Self__J1FI]=NULL;
+          Self__J1FI=(__INTEGER__Q)(Self__J1FI +  1);
+        };
+        Self__ZF1G->parent_arrayed_collection__0OJF.storage__UF1G=__tmp__YS1T;
+        Self__ZF1G->parent_arrayed_collection__0OJF.capacity__3F1G=Self__ZS1T;
+        Self__ZF1G->parent_arrayed_collection__0OJF.upper__EPJF=(__INTEGER__Q)(Self__ZF1G->parent_arrayed_collection__0OJF.upper__EPJF +  1);
+      };
+    };
+    ((void **)Self__ZF1G->parent_arrayed_collection__0OJF.storage__UF1G)[Self__ZF1G->parent_arrayed_collection__0OJF.upper__EPJF]=result__PI1F;
+  };
+  Result__POJF=result__ROJF;
+  return(Result__POJF);
+}
+
+static __INTEGER__Q hash_code__VEFI(__FAST_ARRAYoTYPE_FULLo__VAY *Self__WEFI)
+// ({FAST_ARRAYoTYPE_FULLo__VAY}) With result No recursive, No inlinable.
+{
+  __INTEGER__Q result__YEFI,__tmp__HFFI,__tmp__WFFI;
+  __TYPE_FULL__XMB *__tmp__IMOT,*__tmp__OMOT,*__tmp__WMOT;
+  __BOOLEAN__L Result__FMOT,__tmp__JFFI;
+  result__YEFI= 0;
+  Result__FMOT=(Self__WEFI->parent_arrayed_collection__3AY.upper__QUDB <  0);
+  (&__string_198)->count__0C= 11;
+  (&__string_198)->storage__1C="Definition.";
+  if ((! Result__FMOT)) {
+    __tmp__IMOT=((void **)Self__WEFI->parent_arrayed_collection__3AY.storage__52XB)[Self__WEFI->parent_arrayed_collection__3AY.upper__QUDB];
+    (&__string_198)->count__0C= 11;
+    (&__string_198)->storage__1C="Definition.";
+    if (((void *)__tmp__IMOT != (void *)NULL)) {
+      __tmp__OMOT=((void **)Self__WEFI->parent_arrayed_collection__3AY.storage__52XB)[Self__WEFI->parent_arrayed_collection__3AY.upper__QUDB];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      __tmp__HFFI=hash_code__OKRI(((__TYPE_FULL__XMB *)__tmp__OMOT));
+      result__YEFI=__tmp__HFFI;
+      __tmp__JFFI=TRUE__K__;
+    } else /* FALSE */ {
+      __tmp__JFFI=FALSE__O__;
+    };
+    if ((! __tmp__JFFI)) {
+      __tmp__OMOT=((void **)Self__WEFI->parent_arrayed_collection__3AY.storage__52XB)[ 0];
+      (&__string_198)->count__0C= 11;
+      (&__string_198)->storage__1C="Definition.";
+      if (((void *)__tmp__OMOT != (void *)NULL)) {
+        __tmp__WMOT=((void **)Self__WEFI->parent_arrayed_collection__3AY.storage__52XB)[ 0];
+        (&__string_198)->count__0C= 11;
+        (&__string_198)->storage__1C="Definition.";
+        __tmp__WFFI=hash_code__OKRI(((__TYPE_FULL__XMB *)__tmp__WMOT));
+        result__YEFI=__tmp__WFFI;
+      };
+    };
+  };
+  __tmp__HFFI=result__YEFI;
+  return(__tmp__HFFI);
+}
+
+static void** create__OZCC(__INTEGER__Q nb_elements__QZCC)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
+{
+  __POINTER__IB sz__KT1T,result__IT1T,__tmp__JT1T,__tmp__LT1T;
+  __POINTER__IB __tmp__NT1T,__tmp__OT1T;
+  __UINTEGER_32__ZWB __tmp__PT1T;
+  __MEMORY__2PG *__tmp__ST1T;
+  __INTEGER__Q Self__UH5C;
+  void **__tmp__VEHC,**Result__RZCC;
+  sz__KT1T=((__POINTER__IB )(__INTEGER__Q)(nb_elements__QZCC * ((__INTEGER__Q )(sizeof(void *)))));
+  result__IT1T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__JT1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__LT1T=(void *)((unsigned long)(void *)((unsigned long)sz__KT1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JT1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__JT1T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__KT1T=(void *)((unsigned long)__tmp__LT1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__KT1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__NT1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__OT1T=(void *)((unsigned long)(void *)((unsigned long)sz__KT1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NT1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__NT1T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__PT1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__OT1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__NT1T=micro_alloc__table__lab__UKI(__tmp__OT1T,((__POINTER__IB )(&(table_size[(__tmp__PT1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__OT1T)));
+    ((__POINTER__IB *)__tmp__NT1T)[ 0]=((__POINTER__IB ) 3);
+    result__IT1T=(void *)((unsigned long)__tmp__NT1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__ST1T=search__LQCB(__tmp__LT1T);
+    result__IT1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__ST1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  __tmp__VEHC=((void **)result__IT1T);
+  Self__UH5C=(__INTEGER__Q)(nb_elements__QZCC -  1);
+  while ((Self__UH5C >=  0)) {
+    __tmp__VEHC[Self__UH5C]=NULL;
+    Self__UH5C=(__INTEGER__Q)(Self__UH5C -  1);
+  };
+  Result__RZCC=__tmp__VEHC;
+  return(Result__RZCC);
+}
+
+static void** create__ZS3B(__INTEGER__Q nb_elements__1S3B)
+// ({INTEGER__Q}) With result No recursive, No inlinable.
+{
+  __POINTER__IB sz__IU1T,result__GU1T,__tmp__HU1T,__tmp__JU1T;
+  __POINTER__IB __tmp__LU1T,__tmp__MU1T;
+  __UINTEGER_32__ZWB __tmp__NU1T;
+  __MEMORY__2PG *__tmp__QU1T;
+  __INTEGER__Q Self__OD5C;
+  void **Result__B4CC,**Result__2S3B;
+  sz__IU1T=((__POINTER__IB )(__INTEGER__Q)(nb_elements__1S3B * ((__INTEGER__Q )(sizeof(void *)))));
+  result__GU1T=((__POINTER__IB )(NULL));
+  (&__string_4)->count__0C= 16;
+  (&__string_4)->storage__1C="Memory: Size = 0";
+  __tmp__HU1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+  __tmp__JU1T=(void *)((unsigned long)(void *)((unsigned long)sz__IU1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HU1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__HU1T) - (unsigned long)((__POINTER__IB ) 1)));
+  sz__IU1T=(void *)((unsigned long)__tmp__JU1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  if ((sz__IU1T <= ((__POINTER__IB )(MINIMUM_SIZE)))) {
+    (&__string_1)->count__0C= 19;
+    (&__string_1)->storage__1C="Memory: Size bound.";
+    __tmp__LU1T=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+    __tmp__MU1T=(void *)((unsigned long)(void *)((unsigned long)sz__IU1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LU1T)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__LU1T) - (unsigned long)((__POINTER__IB ) 1)));
+    (&__string_2)->count__0C= 18;
+    (&__string_2)->storage__1C="Memory: Alignment.";
+    __tmp__NU1T=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__MU1T / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+    (&__string_3)->count__0C= 25;
+    (&__string_3)->storage__1C="Memory: Bound table_size.";
+    __tmp__LU1T=micro_alloc__table__lab__UKI(__tmp__MU1T,((__POINTER__IB )(&(table_size[(__tmp__NU1T)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__MU1T)));
+    ((__POINTER__IB *)__tmp__LU1T)[ 0]=((__POINTER__IB ) 3);
+    result__GU1T=(void *)((unsigned long)__tmp__LU1T - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *))))));
+  } else /* FALSE */ {
+    __tmp__QU1T=search__LQCB(__tmp__JU1T);
+    result__GU1T=(void *)((unsigned long)((__POINTER__IB )((__MEMORY__2PG *)__tmp__QU1T)) - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)((__POINTER__IB ) 8)));
+  };
+  Result__B4CC=((void **)result__GU1T);
+  Self__OD5C=(__INTEGER__Q)(nb_elements__1S3B -  1);
+  while ((Self__OD5C >=  0)) {
+    Result__B4CC[Self__OD5C]=NULL;
+    Self__OD5C=(__INTEGER__Q)(Self__OD5C -  1);
+  };
+  Result__2S3B=Result__B4CC;
+  return(Result__2S3B);
+}
+
+static __BOOLEAN__L read_space__CIF()
+// () With result No recursive, No inlinable.
+{
+  __INTEGER__Q pos2__HIF,level_comment__IIF,stat__JIF,pos__GIF;
+  __INTEGER__Q posold__FIF,Self__4JGC;
+  __POSITION__OL __tmp__TVF;
+  __STRING_CONSTANT__0 *__tmp__5WF;
+  __CHARACTER__DB result__SU1T,result__UU1T,result__WU1T,result__2U1T;
+  __CHARACTER__DB result__4U1T;
+  __BOOLEAN__L __tmp__UJF,__tmp__XMF,__tmp__JUF;
+  pos2__HIF= 0;
+  level_comment__IIF= 0;
+  stat__JIF= 0;
+  pos__GIF=position__CLE;
+  posold__FIF=(__INTEGER__Q)(-  1);
+  if (is_shorter2__MIF) {
+    ((__STRING__BC *)string_tmp3__TIF)->count__WJ= 0;
+    ((__STRING__BC *)string_tmp4__VIF)->count__WJ= 0;
+  };
+  while ((posold__FIF != position__CLE)) {
+    posold__FIF=position__CLE;
+    until_do__A0F:
+    {
+      result__SU1T='\0';
+      if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+        result__SU1T=((__CHARACTER__DB )(( 0)));
+      } else /* FALSE */ {
+        result__SU1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+      };
+      if ((result__SU1T == ((__CHARACTER__DB )(( 0))))) {
+        __tmp__UJF=TRUE__K__;
+      } else /* FALSE */ {
+        result__UU1T='\0';
+        if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+          result__UU1T=((__CHARACTER__DB )(( 0)));
+        } else /* FALSE */ {
+          result__UU1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+        };
+        __tmp__UJF=(((__INTEGER_8__FZF )result__UU1T) > ((__INTEGER_8__FZF )' '));
+      };
+      if ((! __tmp__UJF)) {
+        if (is_shorter2__MIF) {
+          result__WU1T='\0';
+          if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+            result__WU1T=((__CHARACTER__DB )(( 0)));
+          } else /* FALSE */ {
+            result__WU1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+          };
+          if ((result__WU1T == '\n')) {
+            Self__4JGC=stat__JIF;
+            if ((stat__JIF ==  0)) {
+              stat__JIF= 1;
+            };
+            if ((Self__4JGC ==  1)) {
+              stat__JIF= 2;
+            };
+          };
+        };
+        position__CLE=(__INTEGER__Q)(position__CLE +  1);
+        goto until_do__A0F;
+      };
+    };
+    if ((position__CLE < ((__STRING__BC *)source__5KE)->count__WJ)) {
+      result__SU1T='\0';
+      if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+        result__SU1T=((__CHARACTER__DB )(( 0)));
+      } else /* FALSE */ {
+        result__SU1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+      };
+      if (((result__SU1T == '/') && (((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(position__CLE +  1) -  1)] == '/'))) {
+        Self__4JGC=(__INTEGER__Q)(position__CLE +  2);
+        position__CLE=Self__4JGC;
+        pos2__HIF=Self__4JGC;
+        until_do__0V3B:
+        {
+          result__WU1T='\0';
+          if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+            result__WU1T=((__CHARACTER__DB )(( 0)));
+          } else /* FALSE */ {
+            result__WU1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+          };
+          if ((result__WU1T == ((__CHARACTER__DB )(( 0))))) {
+            __tmp__XMF=TRUE__K__;
+          } else /* FALSE */ {
+            result__2U1T='\0';
+            if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+              result__2U1T=((__CHARACTER__DB )(( 0)));
+            } else /* FALSE */ {
+              result__2U1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+            };
+            __tmp__XMF=(result__2U1T == '\n');
+          };
+          if ((! __tmp__XMF)) {
+            if (is_shorter2__MIF) {
+              if (((stat__JIF ==  0) || (stat__JIF ==  1))) {
+                result__4U1T='\0';
+                if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+                  result__4U1T=((__CHARACTER__DB )(( 0)));
+                } else /* FALSE */ {
+                  result__4U1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
                 };
-                Self__DJIR->storage__XNK=new__GJIR;
-                Self__DJIR->capacity__MNK=new_capacity__CJIR;
-              };
-            };
-            ((__CHARACTER *)Self__DJIR->storage__XNK)[Self__DJIR->count__VF]='`';
-            Self__DJIR->count__VF=(__INTEGER)(Self__DJIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__15AI,string_tmp__RB);
-            Self__JJIR=((__STRING *)string_tmp__RB);
-            new_capacity__IJIR= 0;
-            if ((Self__JJIR->capacity__MNK <= Self__JJIR->count__VF)) {
-              if ((Self__JJIR->capacity__MNK ==  0)) {
-                Self__JJIR->capacity__MNK= 32;
-                Self__JJIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__IJIR=(__INTEGER)(Self__JJIR->capacity__MNK <<  1);
-                Self__KJIR=((__CHARACTER *)Self__JJIR->storage__XNK);
-                old_nb_elts__LJIR=Self__JJIR->capacity__MNK;
-                new__MJIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KJIR),((__UINTEGER_32 )old_nb_elts__LJIR),((__UINTEGER_32 )new_capacity__IJIR)));
-                upper__KJVR=(__INTEGER)(new_capacity__IJIR -  1);
-                Self__IJVR=old_nb_elts__LJIR;
-                while ((Self__IJVR <= upper__KJVR)) {
-                  new__MJIR[Self__IJVR]='\0';
-                  Self__IJVR=(__INTEGER)(Self__IJVR +  1);
+                add_last__ACV(((__STRING__BC *)string_tmp3__TIF),result__4U1T);
+              };
+              if ((stat__JIF ==  2)) {
+                result__4U1T='\0';
+                if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+                  result__4U1T=((__CHARACTER__DB )(( 0)));
+                } else /* FALSE */ {
+                  result__4U1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
                 };
-                Self__JJIR->storage__XNK=new__MJIR;
-                Self__JJIR->capacity__MNK=new_capacity__IJIR;
+                add_last__ACV(((__STRING__BC *)string_tmp4__VIF),result__4U1T);
               };
             };
-            ((__CHARACTER *)Self__JJIR->storage__XNK)[Self__JJIR->count__VF]='\'';
-            Self__JJIR->count__VF=(__INTEGER)(Self__JJIR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__JZAI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__RZAI)->__id==__SLOT_DATA__) {
-            __tmp__3ABI=((__SLOT_DATA *)slot_msg__RZAI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__3ABI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__RZAI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__3ABI);
-          put_position__ECH(Self__IZAI->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
+            position__CLE=(__INTEGER__Q)(position__CLE +  1);
+            goto until_do__0V3B;
           };
         };
-        args__TZAI=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__TZAI,create__type__PKQC(Self__IZAI->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__JZAI));
-        add_last__5REI(args__TZAI,read__QB5G(local__NZAI));
-        __tmp__KBBI=Self__IZAI->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__LBBI=((void **)((__FAST_ARRAYoEXPRo *)args__TZAI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__LBBI)->__id) {
-        case __LIST__: {
-          __tmp__MBBI=my_copy__MSYM(__tmp__LBBI);
-        } break;
-        case __STRING_CST__: {
-          Self__SGJQ=((__STRING_CST *)__tmp__LBBI);
-          __tmp__MBBI=create__text__ITMH(Self__SGJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__SGJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__MBBI=my_copy__EK2H(__tmp__LBBI);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__TGJQ=((__PROTOTYPE_CST *)__tmp__LBBI);
-          __tmp__MBBI=create__type__PKQC(Self__TGJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__TGJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__UGJQ=((__INTEGER_CST *)__tmp__LBBI);
-          p__XJIR=Self__UGJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__YJIR=Self__UGJQ->value__W4YD;
-          t__ZJIR=Self__UGJQ->parent_constant__B3LC.static_type__M2YD;
-          result__OJIR=NULL;
-          ptr__PJIR=((__POINTER )(NULL));
-          typ_id__QJIR= 0;
-          sz__RJIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__RJIR ==  0)) {
-            result__OJIR=INTEGER_CST__;
-          } else {
-            typ_id__QJIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__RJIR);
-            if ((typ_id__QJIR == (__INTEGER)(-  1))) {
-              a__SJIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__TJIR=(__UINTEGER_32)((__UINTEGER_32)(sz__RJIR + a__SJIR) & (__UINTEGER_32)(~ a__SJIR));
-              ptr_table__NJVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__TJIR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__MJVR=((__POINTER )(NULL));
-              result__OJVR=((__POINTER *)ptr_table__NJVR)[ 0];
-              if ((result__OJVR == (void *)NULL)) {
-                result__OJVR=new_lab__2PJ(new_size__TJIR);
-                next__MJVR=(void *)((unsigned long)result__OJVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TJIR)));
-                ((__POINTER *)next__MJVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__NJVR)[ 0]=next__MJVR;
-              } else {
-                next__MJVR=((__POINTER *)result__OJVR)[ 0];
-                if ((next__MJVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OJVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__TJIR <<  1)) <=  4096)) {
-                    next__MJVR=(void *)((unsigned long)result__OJVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__TJIR)));
-                  } else {
-                    next__MJVR=new_lab__2PJ(new_size__TJIR);
-                  };
-                  ((__POINTER *)next__MJVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__NJVR)[ 0]=next__MJVR;
-                } else {
-                  ((__POINTER *)result__OJVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MJVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__OJVR=next__MJVR;
-                };
-              };
-              ptr__PJIR=result__OJVR;
-            } else {
-              t__UJIR=((__UINTEGER_32 )typ_id__QJIR);
-              a__VJIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__VJVR=(__UINTEGER_32)((__UINTEGER_32)(sz__RJIR + a__VJIR) & (__UINTEGER_32)(~ a__VJIR));
-              ptr_table__SJVR=((__POINTER )(&(table_type[(t__UJIR)])));
-              lab_type__UJVR=(__UINTEGER_32)(t__UJIR |  1);
-              next__RJVR=((__POINTER )(NULL));
-              result__TJVR=((__POINTER *)ptr_table__SJVR)[ 0];
-              if ((result__TJVR == (void *)NULL)) {
-                result__TJVR=new_lab__2PJ(lab_type__UJVR);
-                next__RJVR=(void *)((unsigned long)result__TJVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VJVR)));
-                ((__POINTER *)next__RJVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__SJVR)[ 0]=next__RJVR;
-              } else {
-                next__RJVR=((__POINTER *)result__TJVR)[ 0];
-                if ((next__RJVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__TJVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__VJVR <<  1)) <=  4096)) {
-                    next__RJVR=(void *)((unsigned long)result__TJVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__VJVR)));
-                  } else {
-                    next__RJVR=new_lab__2PJ(lab_type__UJVR);
-                  };
-                  ((__POINTER *)next__RJVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__SJVR)[ 0]=next__RJVR;
-                } else {
-                  ((__POINTER *)result__TJVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__RJVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__TJVR=next__RJVR;
-                };
-              };
-              ptr__PJIR=result__TJVR;
-            };
-            result__OJIR=((__INTEGER_CST *)ptr__PJIR);
-            *(result__OJIR) = *(INTEGER_CST__);
-          };
-          Self__WJIR=((__INTEGER_CST *)result__OJIR);
-          Self__WJIR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__XJIR;
-          Self__WJIR->value__W4YD=v__YJIR;
-          Self__WJIR->parent_constant__B3LC.static_type__M2YD=t__ZJIR;
-          check_type__YG5D(Self__WJIR);
-          __tmp__MBBI=result__OJIR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__QQCR=read__QB5G(((__READ_LOCAL *)__tmp__LBBI)->local__HJZD);
-          if (__tmp__QQCR==NULL) {
-            __tmp__RQCR=NULL;
-          } else {
-            __tmp__RQCR=((__READ_LOCAL *)__tmp__QQCR);
-          };
-          __tmp__MBBI=__tmp__RQCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__MBBI=my_copy__SL2H(__tmp__LBBI);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__MBBI=my_copy__LM2H(__tmp__LBBI);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__MBBI=my_copy__YM2H(__tmp__LBBI);
-        } break;
-        case __REAL_CST__: {
-          Self__WGJQ=((__REAL_CST *)__tmp__LBBI);
-          p__5JVR=Self__WGJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__AKVR=Self__WGJQ->value__HN2H;
-          t__BKVR=Self__WGJQ->parent_constant__U2JH.static_type__M2YD;
-          result__WJVR=NULL;
-          ptr__XJVR=((__POINTER )(NULL));
-          typ_id__YJVR= 0;
-          sz__ZJVR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__ZJVR ==  0)) {
-            result__WJVR=REAL_CST__;
-          } else {
-            typ_id__YJVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZJVR);
-            if ((typ_id__YJVR == (__INTEGER)(-  1))) {
-              a__0JVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__1JVR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZJVR + a__0JVR) & (__UINTEGER_32)(~ a__0JVR));
-              ptr_table__DKVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1JVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__CKVR=((__POINTER )(NULL));
-              result__EKVR=((__POINTER *)ptr_table__DKVR)[ 0];
-              if ((result__EKVR == (void *)NULL)) {
-                result__EKVR=new_lab__2PJ(new_size__1JVR);
-                next__CKVR=(void *)((unsigned long)result__EKVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1JVR)));
-                ((__POINTER *)next__CKVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__DKVR)[ 0]=next__CKVR;
-              } else {
-                next__CKVR=((__POINTER *)result__EKVR)[ 0];
-                if ((next__CKVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__EKVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1JVR <<  1)) <=  4096)) {
-                    next__CKVR=(void *)((unsigned long)result__EKVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1JVR)));
-                  } else {
-                    next__CKVR=new_lab__2PJ(new_size__1JVR);
-                  };
-                  ((__POINTER *)next__CKVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__DKVR)[ 0]=next__CKVR;
-                } else {
-                  ((__POINTER *)result__EKVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CKVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__EKVR=next__CKVR;
-                };
-              };
-              ptr__XJVR=result__EKVR;
-            } else {
-              t__2JVR=((__UINTEGER_32 )typ_id__YJVR);
-              a__3JVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LKVR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZJVR + a__3JVR) & (__UINTEGER_32)(~ a__3JVR));
-              ptr_table__IKVR=((__POINTER )(&(table_type[(t__2JVR)])));
-              lab_type__KKVR=(__UINTEGER_32)(t__2JVR |  1);
-              next__HKVR=((__POINTER )(NULL));
-              result__JKVR=((__POINTER *)ptr_table__IKVR)[ 0];
-              if ((result__JKVR == (void *)NULL)) {
-                result__JKVR=new_lab__2PJ(lab_type__KKVR);
-                next__HKVR=(void *)((unsigned long)result__JKVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LKVR)));
-                ((__POINTER *)next__HKVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__IKVR)[ 0]=next__HKVR;
-              } else {
-                next__HKVR=((__POINTER *)result__JKVR)[ 0];
-                if ((next__HKVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JKVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LKVR <<  1)) <=  4096)) {
-                    next__HKVR=(void *)((unsigned long)result__JKVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LKVR)));
-                  } else {
-                    next__HKVR=new_lab__2PJ(lab_type__KKVR);
-                  };
-                  ((__POINTER *)next__HKVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__IKVR)[ 0]=next__HKVR;
-                } else {
-                  ((__POINTER *)result__JKVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HKVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__JKVR=next__HKVR;
-                };
-              };
-              ptr__XJVR=result__JKVR;
-            };
-            result__WJVR=((__REAL_CST *)ptr__XJVR);
-            *(result__WJVR) = *(REAL_CST__);
-          };
-          Self__4JVR=((__REAL_CST *)result__WJVR);
-          Self__4JVR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__5JVR;
-          Self__4JVR->value__HN2H=v__AKVR;
-          Self__4JVR->parent_constant__U2JH.static_type__M2YD=t__BKVR;
-          __tmp__MBBI=result__WJVR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__YGJQ=((__CHARACTER_CST *)__tmp__LBBI);
-          __tmp__MBBI=create__char__4SMH(Self__YGJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__YGJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__ZGJQ=((__IS_EXPANDED *)__tmp__LBBI);
-          __tmp__UQCR=read__QB5G(((__READ_LOCAL *)Self__ZGJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__UQCR==NULL) {
-            __tmp__VQCR=NULL;
-          } else {
-            __tmp__VQCR=((__READ_LOCAL *)__tmp__UQCR);
-          };
-          p__VKVR=Self__ZGJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__MKVR=NULL;
-          ptr__NKVR=((__POINTER )(NULL));
-          typ_id__OKVR= 0;
-          sz__PKVR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__PKVR ==  0)) {
-            result__MKVR=IS_EXPANDED__;
-          } else {
-            typ_id__OKVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__PKVR);
-            if ((typ_id__OKVR == (__INTEGER)(-  1))) {
-              a__QKVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__RKVR=(__UINTEGER_32)((__UINTEGER_32)(sz__PKVR + a__QKVR) & (__UINTEGER_32)(~ a__QKVR));
-              ptr_table__YKVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__RKVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__XKVR=((__POINTER )(NULL));
-              result__ZKVR=((__POINTER *)ptr_table__YKVR)[ 0];
-              if ((result__ZKVR == (void *)NULL)) {
-                result__ZKVR=new_lab__2PJ(new_size__RKVR);
-                next__XKVR=(void *)((unsigned long)result__ZKVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RKVR)));
-                ((__POINTER *)next__XKVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__YKVR)[ 0]=next__XKVR;
-              } else {
-                next__XKVR=((__POINTER *)result__ZKVR)[ 0];
-                if ((next__XKVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZKVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__RKVR <<  1)) <=  4096)) {
-                    next__XKVR=(void *)((unsigned long)result__ZKVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__RKVR)));
-                  } else {
-                    next__XKVR=new_lab__2PJ(new_size__RKVR);
-                  };
-                  ((__POINTER *)next__XKVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__YKVR)[ 0]=next__XKVR;
-                } else {
-                  ((__POINTER *)result__ZKVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XKVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ZKVR=next__XKVR;
-                };
-              };
-              ptr__NKVR=result__ZKVR;
-            } else {
-              t__SKVR=((__UINTEGER_32 )typ_id__OKVR);
-              a__TKVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__ALVR=(__UINTEGER_32)((__UINTEGER_32)(sz__PKVR + a__TKVR) & (__UINTEGER_32)(~ a__TKVR));
-              ptr_table__3KVR=((__POINTER )(&(table_type[(t__SKVR)])));
-              lab_type__5KVR=(__UINTEGER_32)(t__SKVR |  1);
-              next__2KVR=((__POINTER )(NULL));
-              result__4KVR=((__POINTER *)ptr_table__3KVR)[ 0];
-              if ((result__4KVR == (void *)NULL)) {
-                result__4KVR=new_lab__2PJ(lab_type__5KVR);
-                next__2KVR=(void *)((unsigned long)result__4KVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ALVR)));
-                ((__POINTER *)next__2KVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__3KVR)[ 0]=next__2KVR;
-              } else {
-                next__2KVR=((__POINTER *)result__4KVR)[ 0];
-                if ((next__2KVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__4KVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__ALVR <<  1)) <=  4096)) {
-                    next__2KVR=(void *)((unsigned long)result__4KVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__ALVR)));
-                  } else {
-                    next__2KVR=new_lab__2PJ(lab_type__5KVR);
-                  };
-                  ((__POINTER *)next__2KVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__3KVR)[ 0]=next__2KVR;
-                } else {
-                  ((__POINTER *)result__4KVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__2KVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__4KVR=next__2KVR;
-                };
-              };
-              ptr__NKVR=result__4KVR;
-            };
-            result__MKVR=((__IS_EXPANDED *)ptr__NKVR);
-            *(result__MKVR) = *(IS_EXPANDED__);
+        if (is_shorter2__MIF) {
+          if (((stat__JIF ==  0) || (stat__JIF ==  1))) {
+            add_last__ACV(((__STRING__BC *)string_tmp3__TIF),'\n');
           };
-          Self__UKVR=((__IS_EXPANDED *)result__MKVR);
-          Self__UKVR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__VKVR;
-          Self__UKVR->receiver__WN2H=__tmp__VQCR;
-          __tmp__MBBI=result__MKVR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__MBBI=my_copy__1N2H(__tmp__LBBI);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__MBBI=my_copy__EO2H(__tmp__LBBI);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__MBBI=my_copy__PO2H(__tmp__LBBI);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__MBBI=my_copy__1O2H(__tmp__LBBI);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__MBBI=my_copy__GP2H(__tmp__LBBI);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__MBBI=my_copy__RP2H(__tmp__LBBI);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__MBBI=my_copy__2P2H(__tmp__LBBI);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__MBBI=my_copy__HQ2H(__tmp__LBBI);
-        } break;
-        case __PUT_TO__: {
-          __tmp__MBBI=my_copy__SQ2H(__tmp__LBBI);
-        } break;
-        case __ITEM__: {
-          __tmp__MBBI=my_copy__DR2H(__tmp__LBBI);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__MBBI=my_copy__PR2H(__tmp__LBBI);
-        } break;
-        case __CAST__: {
-          __tmp__MBBI=my_copy__YR2H(__tmp__LBBI);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__MBBI=my_copy__5SYM(__tmp__LBBI);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__MBBI=my_copy__IUGK(__tmp__LBBI);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__1JIR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__LBBI)->global__ZGJK),NULL);
-          if (__tmp__1JIR==NULL) {
-            __tmp__2JIR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__1JIR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__2JIR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__2JIR=((__READ_GLOBAL *)__tmp__1JIR);
-            } break;
-            }
+          if ((stat__JIF ==  2)) {
+            add_last__ACV(((__STRING__BC *)string_tmp4__VIF),'\n');
           };
-          __tmp__MBBI=__tmp__2JIR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__MBBI=my_copy__BQCN(__tmp__LBBI);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__MBBI=my_copy__NREO(__tmp__LBBI);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__MBBI=my_copy__VYJO(__tmp__LBBI);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__MBBI=my_copy__0REO(__tmp__LBBI);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__MBBI=my_copy__BZJO(__tmp__LBBI);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__MBBI=my_copy__CNJM(__tmp__LBBI);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__MBBI=my_copy__5XLL(__tmp__LBBI);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__MBBI=my_copy__WVYM(__tmp__LBBI);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__MBBI=my_copy__FSEO(__tmp__LBBI);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__MBBI=my_copy__QCEP(__tmp__LBBI);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__MBBI=my_copy__5LSN(__tmp__LBBI);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__MBBI=my_copy__KMSN(__tmp__LBBI);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__MBBI=my_copy__JZPN(__tmp__LBBI);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__MBBI=my_copy__G3SO(__tmp__LBBI);
-        } break;
-        };
-        node__SZAI=new_read__slot__receiver__with__AOWH(__tmp__KBBI,slot_msg__RZAI,__tmp__MBBI,args__TZAI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__SZAI);
-        __tmp__W54R=((__NODE_TYPE *)node__SZAI)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__W54R)->__id) {
-        case __DTA_RD__: {
-          __tmp__X54R=((__DTA_RD *)__tmp__W54R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__X54R=((__DTA_CAST *)__tmp__W54R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__X54R=((__DTA_WR_CODE *)__tmp__W54R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__X54R=((__DTA_BLOCK *)__tmp__W54R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__X54R=((__DTA_WR_VALUE *)__tmp__W54R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__X54R=((__DTA_RD_ARGS *)__tmp__W54R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__MZAI=__tmp__X54R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__JZAI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__5O1H(Self__IZAI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__KZAI);
-        put_position__ECH(Self__IZAI->parent_expr_binary__VBKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
         };
+        position__CLE=(__INTEGER__Q)(position__CLE +  1);
       };
     };
-  };
-  return(result__MZAI);
-}
-
-static void* check_type__with__GCBI(__EXPR_AND *Self__HCBI,void *t__ICBI,__POSITION p__JCBI)
-// ({EXPR_AND},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
-{
-  __INTEGER_64 v__ALIR;
-  void *result__LCBI,*rec__OCBI,*__tmp__054R,*__tmp__KKBI,*__tmp__LKBI;
-  void *__tmp__354R;
-  void *local__MCBI;
-  void *instr__NCBI;
-  void *slot_name__PCBI,*v__JMVR;
-  void *slot_msg__QCBI;
-  void *node__RCBI;
-  __TYPE_FULL *Self__0GJQ,*Self__EHJQ;
-  void *__tmp__BFBI,*__tmp__NIBI;
-  __POSITION __tmp__IFBI,__tmp__QGBI,__tmp__UIBI,__tmp__2JBI;
-  __POSITION __tmp__JKBI,p__5KIR,p__IMVR,p__4MVR;
-  void *__tmp__OFBI,*__tmp__0IBI,*t__BLIR,*t__KMVR;
-  __STRING *Self__5JIR,*Self__FKIR,*Self__LKIR,*Self__RKIR;
-  __INTEGER new_capacity__4JIR,old_nb_elts__BKIR,upper__ELVR,Self__CLVR;
-  __INTEGER new_capacity__EKIR,old_nb_elts__HKIR,upper__JLVR,Self__HLVR;
-  __INTEGER new_capacity__KKIR,old_nb_elts__NKIR,upper__OLVR,Self__MLVR;
-  __INTEGER new_capacity__QKIR,old_nb_elts__TKIR,upper__TLVR,Self__RLVR;
-  __INTEGER typ_id__YKIR,typ_id__BMVR,typ_id__XMVR;
-  void *__tmp__Z54R,*__tmp__254R;
-  __STRING_CST *Self__LHJQ;
-  __PROTOTYPE_CST *Self__MHJQ;
-  __INTEGER_CST *Self__NHJQ,*result__WKIR,*Self__4KIR;
-  __POINTER ptr__XKIR,ptr_table__WLVR,next__VLVR,result__XLVR;
-  __POINTER ptr_table__1LVR,next__0LVR,result__2LVR,ptr__AMVR;
-  __POINTER ptr_table__MMVR,next__LMVR,result__NMVR,ptr_table__RMVR;
-  __POINTER next__QMVR,result__SMVR,ptr__WMVR,ptr_table__BNVR;
-  __POINTER next__ANVR,result__CNVR,ptr_table__GNVR,next__FNVR;
-  __POINTER result__HNVR;
-  __UINTEGER_32 sz__ZKIR,a__0KIR,new_size__1KIR,t__2KIR,a__3KIR;
-  __UINTEGER_32 new_size__4LVR,lab_type__3LVR,sz__CMVR,a__DMVR;
-  __UINTEGER_32 new_size__EMVR,t__FMVR,a__GMVR,new_size__UMVR;
-  __UINTEGER_32 lab_type__TMVR,sz__YMVR,a__ZMVR,new_size__0MVR,t__1MVR;
-  __UINTEGER_32 a__2MVR,new_size__JNVR,lab_type__INVR;
-  void *__tmp__YQCR,*__tmp__2QCR,*__tmp__DLIR;
-  __READ_LOCAL *__tmp__ZQCR,*__tmp__3QCR;
-  __REAL_CST *Self__PHJQ,*result__5LVR,*Self__HMVR;
-  __CHARACTER_CST *Self__RHJQ;
-  __IS_EXPANDED *Self__SHJQ,*result__VMVR,*Self__3MVR;
-  __READ_GLOBAL *__tmp__ELIR;
-  void *args__SCBI;
-  __CHARACTER *Self__AKIR,*new__CKIR,*Self__GKIR,*new__IKIR,*Self__MKIR;
-  __CHARACTER *new__OKIR,*Self__SKIR,*new__UKIR;
-  __BOOLEAN __tmp__3GBI;
-  result__LCBI=NULL;
-  local__MCBI=NULL;
-  instr__NCBI=NULL;
-  rec__OCBI=NULL;
-  slot_name__PCBI=NULL;
-  slot_msg__QCBI=NULL;
-  node__RCBI=NULL;
-  args__SCBI=NULL;
-  if (affect_with__BCHI(t__ICBI,static_type__EP1H(Self__HCBI))) {
-    result__LCBI=Self__HCBI;
-  } else {
-    Self__0GJQ=((__TYPE_FULL *)static_type__EP1H(Self__HCBI));
-    if (is_cast__to__in__BD0I(Self__0GJQ,(&__string_86),t__ICBI,((__PROTOTYPE *)prototype__VPRF(Self__0GJQ))->export_list__EFDC)) {
-      local__MCBI=create__name__style__type__E5JG(Self__HCBI->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__EP1H(Self__HCBI)));
-      instr__NCBI=write__value__14FH(local__MCBI,Self__HCBI->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__HCBI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__NCBI);
-      slot_name__PCBI=get__QEC(last_cast_name__T32H);
-      slot_msg__QCBI=get_slot__IO5G(static_type__EP1H(Self__HCBI),slot_name__PCBI);
-      if (((void *)slot_msg__QCBI == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__EP1H(Self__HCBI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__ICBI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__PCBI);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__EP1H(Self__HCBI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__JCBI);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__EP1H(Self__HCBI)))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__QCBI)->__id==__SLOT_DATA__) {
-        __tmp__BFBI=((__SLOT *)((__SLOT_DATA *)slot_msg__QCBI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__BFBI=((__SLOT *)((__SLOT_CODE *)slot_msg__QCBI)->parent_slot__A22F)->base_slot__X12F;
+    if ((position__CLE < ((__STRING__BC *)source__5KE)->count__WJ)) {
+      pos2__HIF=position__CLE;
+      result__SU1T='\0';
+      if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+        result__SU1T=((__CHARACTER__DB )(( 0)));
+      } else /* FALSE */ {
+        result__SU1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
       };
-      if ((argument_count__XZBG(__tmp__BFBI) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__QCBI)->__id==__SLOT_DATA__) {
-          __tmp__IFBI=((__SLOT_DATA *)slot_msg__QCBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__IFBI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__QCBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__IFBI);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__QCBI)->__id==__SLOT_DATA__) {
-        __tmp__OFBI=get_type_result__XF2G(slot_msg__QCBI);
-      } else {
-        __tmp__OFBI=get_type_result__BH2G(slot_msg__QCBI);
-      };
-      if ((((void *)__tmp__OFBI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__OFBI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__ICBI)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__OFBI != (void *)NULL)) {
-          Self__5JIR=((__STRING *)string_tmp__RB);
-          new_capacity__4JIR= 0;
-          if ((Self__5JIR->capacity__MNK <= Self__5JIR->count__VF)) {
-            if ((Self__5JIR->capacity__MNK ==  0)) {
-              Self__5JIR->capacity__MNK= 32;
-              Self__5JIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__4JIR=(__INTEGER)(Self__5JIR->capacity__MNK <<  1);
-              Self__AKIR=((__CHARACTER *)Self__5JIR->storage__XNK);
-              old_nb_elts__BKIR=Self__5JIR->capacity__MNK;
-              new__CKIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__AKIR),((__UINTEGER_32 )old_nb_elts__BKIR),((__UINTEGER_32 )new_capacity__4JIR)));
-              upper__ELVR=(__INTEGER)(new_capacity__4JIR -  1);
-              Self__CLVR=old_nb_elts__BKIR;
-              while ((Self__CLVR <= upper__ELVR)) {
-                new__CKIR[Self__CLVR]='\0';
-                Self__CLVR=(__INTEGER)(Self__CLVR +  1);
-              };
-              Self__5JIR->storage__XNK=new__CKIR;
-              Self__5JIR->capacity__MNK=new_capacity__4JIR;
-            };
-          };
-          ((__CHARACTER *)Self__5JIR->storage__XNK)[Self__5JIR->count__VF]='`';
-          Self__5JIR->count__VF=(__INTEGER)(Self__5JIR->count__VF +  1);
-          append_name_in__M5XD(__tmp__OFBI,string_tmp__RB);
-          Self__FKIR=((__STRING *)string_tmp__RB);
-          new_capacity__EKIR= 0;
-          if ((Self__FKIR->capacity__MNK <= Self__FKIR->count__VF)) {
-            if ((Self__FKIR->capacity__MNK ==  0)) {
-              Self__FKIR->capacity__MNK= 32;
-              Self__FKIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__EKIR=(__INTEGER)(Self__FKIR->capacity__MNK <<  1);
-              Self__GKIR=((__CHARACTER *)Self__FKIR->storage__XNK);
-              old_nb_elts__HKIR=Self__FKIR->capacity__MNK;
-              new__IKIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__GKIR),((__UINTEGER_32 )old_nb_elts__HKIR),((__UINTEGER_32 )new_capacity__EKIR)));
-              upper__JLVR=(__INTEGER)(new_capacity__EKIR -  1);
-              Self__HLVR=old_nb_elts__HKIR;
-              while ((Self__HLVR <= upper__JLVR)) {
-                new__IKIR[Self__HLVR]='\0';
-                Self__HLVR=(__INTEGER)(Self__HLVR +  1);
-              };
-              Self__FKIR->storage__XNK=new__IKIR;
-              Self__FKIR->capacity__MNK=new_capacity__EKIR;
-            };
-          };
-          ((__CHARACTER *)Self__FKIR->storage__XNK)[Self__FKIR->count__VF]='\'';
-          Self__FKIR->count__VF=(__INTEGER)(Self__FKIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__ICBI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__QCBI)->__id==__SLOT_DATA__) {
-          __tmp__QGBI=((__SLOT_DATA *)slot_msg__QCBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__QGBI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__QCBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__QGBI);
-        put_position__ECH(Self__HCBI->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__OCBI=read__QB5G(local__MCBI);
-      node__RCBI=new_read__slot__receiver__self__FLQC(Self__HCBI->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__QCBI,rec__OCBI,rec__OCBI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__RCBI);
-      __tmp__Z54R=((__NODE_TYPE *)node__RCBI)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__Z54R)->__id) {
-      case __DTA_RD__: {
-        __tmp__054R=((__DTA_RD *)__tmp__Z54R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__054R=((__DTA_CAST *)__tmp__Z54R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__054R=((__DTA_WR_CODE *)__tmp__Z54R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__054R=((__DTA_BLOCK *)__tmp__Z54R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__054R=((__DTA_WR_VALUE *)__tmp__Z54R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__054R=((__DTA_RD_ARGS *)__tmp__Z54R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__LCBI=__tmp__054R;
-      __tmp__3GBI=TRUE__;
-    } else {
-      __tmp__3GBI=FALSE__;
-    };
-    if ((! __tmp__3GBI)) {
-      Self__EHJQ=((__TYPE_FULL *)t__ICBI);
-      if (is_cast__to__in__BD0I(Self__EHJQ,(&__string_87),static_type__EP1H(Self__HCBI),((__PROTOTYPE *)prototype__VPRF(Self__EHJQ))->import_list__MFDC)) {
-        local__MCBI=create__name__style__type__E5JG(Self__HCBI->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__EP1H(Self__HCBI)));
-        instr__NCBI=write__value__14FH(local__MCBI,Self__HCBI->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__HCBI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__NCBI);
-        slot_name__PCBI=get__QEC(last_cast_name__T32H);
-        slot_msg__QCBI=get_slot__IO5G(t__ICBI,slot_name__PCBI);
-        if (((void *)slot_msg__QCBI == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__ICBI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__EP1H(Self__HCBI),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__PCBI);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__ICBI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__JCBI);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__ICBI))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__QCBI)->__id==__SLOT_DATA__) {
-          __tmp__NIBI=((__SLOT *)((__SLOT_DATA *)slot_msg__QCBI)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__NIBI=((__SLOT *)((__SLOT_CODE *)slot_msg__QCBI)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__NIBI) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__QCBI)->__id==__SLOT_DATA__) {
-            __tmp__UIBI=((__SLOT_DATA *)slot_msg__QCBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__UIBI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__QCBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__UIBI);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__QCBI)->__id==__SLOT_DATA__) {
-          __tmp__0IBI=get_type_result__XF2G(slot_msg__QCBI);
-        } else {
-          __tmp__0IBI=get_type_result__BH2G(slot_msg__QCBI);
-        };
-        if ((((void *)__tmp__0IBI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__0IBI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__ICBI)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__0IBI != (void *)NULL)) {
-            Self__LKIR=((__STRING *)string_tmp__RB);
-            new_capacity__KKIR= 0;
-            if ((Self__LKIR->capacity__MNK <= Self__LKIR->count__VF)) {
-              if ((Self__LKIR->capacity__MNK ==  0)) {
-                Self__LKIR->capacity__MNK= 32;
-                Self__LKIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__KKIR=(__INTEGER)(Self__LKIR->capacity__MNK <<  1);
-                Self__MKIR=((__CHARACTER *)Self__LKIR->storage__XNK);
-                old_nb_elts__NKIR=Self__LKIR->capacity__MNK;
-                new__OKIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__MKIR),((__UINTEGER_32 )old_nb_elts__NKIR),((__UINTEGER_32 )new_capacity__KKIR)));
-                upper__OLVR=(__INTEGER)(new_capacity__KKIR -  1);
-                Self__MLVR=old_nb_elts__NKIR;
-                while ((Self__MLVR <= upper__OLVR)) {
-                  new__OKIR[Self__MLVR]='\0';
-                  Self__MLVR=(__INTEGER)(Self__MLVR +  1);
-                };
-                Self__LKIR->storage__XNK=new__OKIR;
-                Self__LKIR->capacity__MNK=new_capacity__KKIR;
-              };
-            };
-            ((__CHARACTER *)Self__LKIR->storage__XNK)[Self__LKIR->count__VF]='`';
-            Self__LKIR->count__VF=(__INTEGER)(Self__LKIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__0IBI,string_tmp__RB);
-            Self__RKIR=((__STRING *)string_tmp__RB);
-            new_capacity__QKIR= 0;
-            if ((Self__RKIR->capacity__MNK <= Self__RKIR->count__VF)) {
-              if ((Self__RKIR->capacity__MNK ==  0)) {
-                Self__RKIR->capacity__MNK= 32;
-                Self__RKIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__QKIR=(__INTEGER)(Self__RKIR->capacity__MNK <<  1);
-                Self__SKIR=((__CHARACTER *)Self__RKIR->storage__XNK);
-                old_nb_elts__TKIR=Self__RKIR->capacity__MNK;
-                new__UKIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__SKIR),((__UINTEGER_32 )old_nb_elts__TKIR),((__UINTEGER_32 )new_capacity__QKIR)));
-                upper__TLVR=(__INTEGER)(new_capacity__QKIR -  1);
-                Self__RLVR=old_nb_elts__TKIR;
-                while ((Self__RLVR <= upper__TLVR)) {
-                  new__UKIR[Self__RLVR]='\0';
-                  Self__RLVR=(__INTEGER)(Self__RLVR +  1);
-                };
-                Self__RKIR->storage__XNK=new__UKIR;
-                Self__RKIR->capacity__MNK=new_capacity__QKIR;
-              };
-            };
-            ((__CHARACTER *)Self__RKIR->storage__XNK)[Self__RKIR->count__VF]='\'';
-            Self__RKIR->count__VF=(__INTEGER)(Self__RKIR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__ICBI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__QCBI)->__id==__SLOT_DATA__) {
-            __tmp__2JBI=((__SLOT_DATA *)slot_msg__QCBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__2JBI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__QCBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__2JBI);
-          put_position__ECH(Self__HCBI->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
+      if (((result__SU1T == '/') && (((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(position__CLE +  1) -  1)] == '*'))) {
+        position__CLE=(__INTEGER__Q)(position__CLE +  2);
+        level_comment__IIF= 1;
+        until_do__ZW3B:
+        {
+          result__WU1T='\0';
+          if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+            result__WU1T=((__CHARACTER__DB )(( 0)));
+          } else /* FALSE */ {
+            result__WU1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+          };
+          if ((! ((result__WU1T == ((__CHARACTER__DB )(( 0)))) || (level_comment__IIF ==  0)))) {
+            result__2U1T='\0';
+            if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+              result__2U1T=((__CHARACTER__DB )(( 0)));
+            } else /* FALSE */ {
+              result__2U1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+            };
+            if (((result__2U1T == '/') && (((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(position__CLE +  1) -  1)] == '*'))) {
+              level_comment__IIF=(__INTEGER__Q)(level_comment__IIF +  1);
+              position__CLE=(__INTEGER__Q)(position__CLE +  2);
+              __tmp__JUF=TRUE__K__;
+            } else /* FALSE */ {
+              __tmp__JUF=FALSE__O__;
+            };
+            if ((! __tmp__JUF)) {
+              result__4U1T='\0';
+              if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+                result__4U1T=((__CHARACTER__DB )(( 0)));
+              } else /* FALSE */ {
+                result__4U1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+              };
+              if (((result__4U1T == '*') && (((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)((__INTEGER__Q)(position__CLE +  1) -  1)] == '/'))) {
+                level_comment__IIF=(__INTEGER__Q)(level_comment__IIF -  1);
+                position__CLE=(__INTEGER__Q)(position__CLE +  2);
+              } else /* FALSE */ {
+                position__CLE=(__INTEGER__Q)(position__CLE +  1);
+              };
+            };
+            goto until_do__ZW3B;
+          };
+        };
+        if ((level_comment__IIF !=  0)) {
+          position__CLE=pos2__HIF;
+          __tmp__TVF=current_position__UVQ();
+          put_error__text__EQE( 0,(&__string_582));
+          put_position__PRE(__tmp__TVF);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
             exit(( 1));
           };
         };
-        args__SCBI=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__SCBI,create__type__PKQC(Self__HCBI->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__ICBI));
-        add_last__5REI(args__SCBI,read__QB5G(local__MCBI));
-        __tmp__JKBI=Self__HCBI->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__KKBI=((void **)((__FAST_ARRAYoEXPRo *)args__SCBI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__KKBI)->__id) {
-        case __LIST__: {
-          __tmp__LKBI=my_copy__MSYM(__tmp__KKBI);
-        } break;
-        case __STRING_CST__: {
-          Self__LHJQ=((__STRING_CST *)__tmp__KKBI);
-          __tmp__LKBI=create__text__ITMH(Self__LHJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__LHJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__LKBI=my_copy__EK2H(__tmp__KKBI);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__MHJQ=((__PROTOTYPE_CST *)__tmp__KKBI);
-          __tmp__LKBI=create__type__PKQC(Self__MHJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__MHJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__NHJQ=((__INTEGER_CST *)__tmp__KKBI);
-          p__5KIR=Self__NHJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__ALIR=Self__NHJQ->value__W4YD;
-          t__BLIR=Self__NHJQ->parent_constant__B3LC.static_type__M2YD;
-          result__WKIR=NULL;
-          ptr__XKIR=((__POINTER )(NULL));
-          typ_id__YKIR= 0;
-          sz__ZKIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__ZKIR ==  0)) {
-            result__WKIR=INTEGER_CST__;
-          } else {
-            typ_id__YKIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ZKIR);
-            if ((typ_id__YKIR == (__INTEGER)(-  1))) {
-              a__0KIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__1KIR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZKIR + a__0KIR) & (__UINTEGER_32)(~ a__0KIR));
-              ptr_table__WLVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__1KIR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__VLVR=((__POINTER )(NULL));
-              result__XLVR=((__POINTER *)ptr_table__WLVR)[ 0];
-              if ((result__XLVR == (void *)NULL)) {
-                result__XLVR=new_lab__2PJ(new_size__1KIR);
-                next__VLVR=(void *)((unsigned long)result__XLVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1KIR)));
-                ((__POINTER *)next__VLVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__WLVR)[ 0]=next__VLVR;
-              } else {
-                next__VLVR=((__POINTER *)result__XLVR)[ 0];
-                if ((next__VLVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__XLVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1KIR <<  1)) <=  4096)) {
-                    next__VLVR=(void *)((unsigned long)result__XLVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1KIR)));
-                  } else {
-                    next__VLVR=new_lab__2PJ(new_size__1KIR);
-                  };
-                  ((__POINTER *)next__VLVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__WLVR)[ 0]=next__VLVR;
-                } else {
-                  ((__POINTER *)result__XLVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__VLVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__XLVR=next__VLVR;
-                };
-              };
-              ptr__XKIR=result__XLVR;
-            } else {
-              t__2KIR=((__UINTEGER_32 )typ_id__YKIR);
-              a__3KIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__4LVR=(__UINTEGER_32)((__UINTEGER_32)(sz__ZKIR + a__3KIR) & (__UINTEGER_32)(~ a__3KIR));
-              ptr_table__1LVR=((__POINTER )(&(table_type[(t__2KIR)])));
-              lab_type__3LVR=(__UINTEGER_32)(t__2KIR |  1);
-              next__0LVR=((__POINTER )(NULL));
-              result__2LVR=((__POINTER *)ptr_table__1LVR)[ 0];
-              if ((result__2LVR == (void *)NULL)) {
-                result__2LVR=new_lab__2PJ(lab_type__3LVR);
-                next__0LVR=(void *)((unsigned long)result__2LVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4LVR)));
-                ((__POINTER *)next__0LVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__1LVR)[ 0]=next__0LVR;
-              } else {
-                next__0LVR=((__POINTER *)result__2LVR)[ 0];
-                if ((next__0LVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__2LVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__4LVR <<  1)) <=  4096)) {
-                    next__0LVR=(void *)((unsigned long)result__2LVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__4LVR)));
-                  } else {
-                    next__0LVR=new_lab__2PJ(lab_type__3LVR);
-                  };
-                  ((__POINTER *)next__0LVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__1LVR)[ 0]=next__0LVR;
-                } else {
-                  ((__POINTER *)result__2LVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__0LVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__2LVR=next__0LVR;
-                };
-              };
-              ptr__XKIR=result__2LVR;
-            };
-            result__WKIR=((__INTEGER_CST *)ptr__XKIR);
-            *(result__WKIR) = *(INTEGER_CST__);
-          };
-          Self__4KIR=((__INTEGER_CST *)result__WKIR);
-          Self__4KIR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__5KIR;
-          Self__4KIR->value__W4YD=v__ALIR;
-          Self__4KIR->parent_constant__B3LC.static_type__M2YD=t__BLIR;
-          check_type__YG5D(Self__4KIR);
-          __tmp__LKBI=result__WKIR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__YQCR=read__QB5G(((__READ_LOCAL *)__tmp__KKBI)->local__HJZD);
-          if (__tmp__YQCR==NULL) {
-            __tmp__ZQCR=NULL;
-          } else {
-            __tmp__ZQCR=((__READ_LOCAL *)__tmp__YQCR);
-          };
-          __tmp__LKBI=__tmp__ZQCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__LKBI=my_copy__SL2H(__tmp__KKBI);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__LKBI=my_copy__LM2H(__tmp__KKBI);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__LKBI=my_copy__YM2H(__tmp__KKBI);
-        } break;
-        case __REAL_CST__: {
-          Self__PHJQ=((__REAL_CST *)__tmp__KKBI);
-          p__IMVR=Self__PHJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__JMVR=Self__PHJQ->value__HN2H;
-          t__KMVR=Self__PHJQ->parent_constant__U2JH.static_type__M2YD;
-          result__5LVR=NULL;
-          ptr__AMVR=((__POINTER )(NULL));
-          typ_id__BMVR= 0;
-          sz__CMVR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__CMVR ==  0)) {
-            result__5LVR=REAL_CST__;
-          } else {
-            typ_id__BMVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__CMVR);
-            if ((typ_id__BMVR == (__INTEGER)(-  1))) {
-              a__DMVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__EMVR=(__UINTEGER_32)((__UINTEGER_32)(sz__CMVR + a__DMVR) & (__UINTEGER_32)(~ a__DMVR));
-              ptr_table__MMVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__EMVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__LMVR=((__POINTER )(NULL));
-              result__NMVR=((__POINTER *)ptr_table__MMVR)[ 0];
-              if ((result__NMVR == (void *)NULL)) {
-                result__NMVR=new_lab__2PJ(new_size__EMVR);
-                next__LMVR=(void *)((unsigned long)result__NMVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EMVR)));
-                ((__POINTER *)next__LMVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__MMVR)[ 0]=next__LMVR;
-              } else {
-                next__LMVR=((__POINTER *)result__NMVR)[ 0];
-                if ((next__LMVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__NMVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__EMVR <<  1)) <=  4096)) {
-                    next__LMVR=(void *)((unsigned long)result__NMVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__EMVR)));
-                  } else {
-                    next__LMVR=new_lab__2PJ(new_size__EMVR);
-                  };
-                  ((__POINTER *)next__LMVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__MMVR)[ 0]=next__LMVR;
-                } else {
-                  ((__POINTER *)result__NMVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__LMVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__NMVR=next__LMVR;
-                };
-              };
-              ptr__AMVR=result__NMVR;
-            } else {
-              t__FMVR=((__UINTEGER_32 )typ_id__BMVR);
-              a__GMVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__UMVR=(__UINTEGER_32)((__UINTEGER_32)(sz__CMVR + a__GMVR) & (__UINTEGER_32)(~ a__GMVR));
-              ptr_table__RMVR=((__POINTER )(&(table_type[(t__FMVR)])));
-              lab_type__TMVR=(__UINTEGER_32)(t__FMVR |  1);
-              next__QMVR=((__POINTER )(NULL));
-              result__SMVR=((__POINTER *)ptr_table__RMVR)[ 0];
-              if ((result__SMVR == (void *)NULL)) {
-                result__SMVR=new_lab__2PJ(lab_type__TMVR);
-                next__QMVR=(void *)((unsigned long)result__SMVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UMVR)));
-                ((__POINTER *)next__QMVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__RMVR)[ 0]=next__QMVR;
-              } else {
-                next__QMVR=((__POINTER *)result__SMVR)[ 0];
-                if ((next__QMVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__SMVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__UMVR <<  1)) <=  4096)) {
-                    next__QMVR=(void *)((unsigned long)result__SMVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__UMVR)));
-                  } else {
-                    next__QMVR=new_lab__2PJ(lab_type__TMVR);
-                  };
-                  ((__POINTER *)next__QMVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__RMVR)[ 0]=next__QMVR;
-                } else {
-                  ((__POINTER *)result__SMVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__QMVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__SMVR=next__QMVR;
-                };
-              };
-              ptr__AMVR=result__SMVR;
-            };
-            result__5LVR=((__REAL_CST *)ptr__AMVR);
-            *(result__5LVR) = *(REAL_CST__);
-          };
-          Self__HMVR=((__REAL_CST *)result__5LVR);
-          Self__HMVR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__IMVR;
-          Self__HMVR->value__HN2H=v__JMVR;
-          Self__HMVR->parent_constant__U2JH.static_type__M2YD=t__KMVR;
-          __tmp__LKBI=result__5LVR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__RHJQ=((__CHARACTER_CST *)__tmp__KKBI);
-          __tmp__LKBI=create__char__4SMH(Self__RHJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__RHJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__SHJQ=((__IS_EXPANDED *)__tmp__KKBI);
-          __tmp__2QCR=read__QB5G(((__READ_LOCAL *)Self__SHJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__2QCR==NULL) {
-            __tmp__3QCR=NULL;
-          } else {
-            __tmp__3QCR=((__READ_LOCAL *)__tmp__2QCR);
-          };
-          p__4MVR=Self__SHJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__VMVR=NULL;
-          ptr__WMVR=((__POINTER )(NULL));
-          typ_id__XMVR= 0;
-          sz__YMVR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__YMVR ==  0)) {
-            result__VMVR=IS_EXPANDED__;
-          } else {
-            typ_id__XMVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__YMVR);
-            if ((typ_id__XMVR == (__INTEGER)(-  1))) {
-              a__ZMVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__0MVR=(__UINTEGER_32)((__UINTEGER_32)(sz__YMVR + a__ZMVR) & (__UINTEGER_32)(~ a__ZMVR));
-              ptr_table__BNVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__0MVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__ANVR=((__POINTER )(NULL));
-              result__CNVR=((__POINTER *)ptr_table__BNVR)[ 0];
-              if ((result__CNVR == (void *)NULL)) {
-                result__CNVR=new_lab__2PJ(new_size__0MVR);
-                next__ANVR=(void *)((unsigned long)result__CNVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0MVR)));
-                ((__POINTER *)next__ANVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__BNVR)[ 0]=next__ANVR;
-              } else {
-                next__ANVR=((__POINTER *)result__CNVR)[ 0];
-                if ((next__ANVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__CNVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__0MVR <<  1)) <=  4096)) {
-                    next__ANVR=(void *)((unsigned long)result__CNVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__0MVR)));
-                  } else {
-                    next__ANVR=new_lab__2PJ(new_size__0MVR);
-                  };
-                  ((__POINTER *)next__ANVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__BNVR)[ 0]=next__ANVR;
-                } else {
-                  ((__POINTER *)result__CNVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ANVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__CNVR=next__ANVR;
-                };
-              };
-              ptr__WMVR=result__CNVR;
-            } else {
-              t__1MVR=((__UINTEGER_32 )typ_id__XMVR);
-              a__2MVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__JNVR=(__UINTEGER_32)((__UINTEGER_32)(sz__YMVR + a__2MVR) & (__UINTEGER_32)(~ a__2MVR));
-              ptr_table__GNVR=((__POINTER )(&(table_type[(t__1MVR)])));
-              lab_type__INVR=(__UINTEGER_32)(t__1MVR |  1);
-              next__FNVR=((__POINTER )(NULL));
-              result__HNVR=((__POINTER *)ptr_table__GNVR)[ 0];
-              if ((result__HNVR == (void *)NULL)) {
-                result__HNVR=new_lab__2PJ(lab_type__INVR);
-                next__FNVR=(void *)((unsigned long)result__HNVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JNVR)));
-                ((__POINTER *)next__FNVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__GNVR)[ 0]=next__FNVR;
-              } else {
-                next__FNVR=((__POINTER *)result__HNVR)[ 0];
-                if ((next__FNVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__HNVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__JNVR <<  1)) <=  4096)) {
-                    next__FNVR=(void *)((unsigned long)result__HNVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__JNVR)));
-                  } else {
-                    next__FNVR=new_lab__2PJ(lab_type__INVR);
-                  };
-                  ((__POINTER *)next__FNVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__GNVR)[ 0]=next__FNVR;
-                } else {
-                  ((__POINTER *)result__HNVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__FNVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__HNVR=next__FNVR;
-                };
-              };
-              ptr__WMVR=result__HNVR;
-            };
-            result__VMVR=((__IS_EXPANDED *)ptr__WMVR);
-            *(result__VMVR) = *(IS_EXPANDED__);
-          };
-          Self__3MVR=((__IS_EXPANDED *)result__VMVR);
-          Self__3MVR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__4MVR;
-          Self__3MVR->receiver__WN2H=__tmp__3QCR;
-          __tmp__LKBI=result__VMVR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__LKBI=my_copy__1N2H(__tmp__KKBI);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__LKBI=my_copy__EO2H(__tmp__KKBI);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__LKBI=my_copy__PO2H(__tmp__KKBI);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__LKBI=my_copy__1O2H(__tmp__KKBI);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__LKBI=my_copy__GP2H(__tmp__KKBI);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__LKBI=my_copy__RP2H(__tmp__KKBI);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__LKBI=my_copy__2P2H(__tmp__KKBI);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__LKBI=my_copy__HQ2H(__tmp__KKBI);
-        } break;
-        case __PUT_TO__: {
-          __tmp__LKBI=my_copy__SQ2H(__tmp__KKBI);
-        } break;
-        case __ITEM__: {
-          __tmp__LKBI=my_copy__DR2H(__tmp__KKBI);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__LKBI=my_copy__PR2H(__tmp__KKBI);
-        } break;
-        case __CAST__: {
-          __tmp__LKBI=my_copy__YR2H(__tmp__KKBI);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__LKBI=my_copy__5SYM(__tmp__KKBI);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__LKBI=my_copy__IUGK(__tmp__KKBI);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__DLIR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__KKBI)->global__ZGJK),NULL);
-          if (__tmp__DLIR==NULL) {
-            __tmp__ELIR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__DLIR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__ELIR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__ELIR=((__READ_GLOBAL *)__tmp__DLIR);
-            } break;
-            }
-          };
-          __tmp__LKBI=__tmp__ELIR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__LKBI=my_copy__BQCN(__tmp__KKBI);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__LKBI=my_copy__NREO(__tmp__KKBI);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__LKBI=my_copy__VYJO(__tmp__KKBI);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__LKBI=my_copy__0REO(__tmp__KKBI);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__LKBI=my_copy__BZJO(__tmp__KKBI);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__LKBI=my_copy__CNJM(__tmp__KKBI);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__LKBI=my_copy__5XLL(__tmp__KKBI);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__LKBI=my_copy__WVYM(__tmp__KKBI);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__LKBI=my_copy__FSEO(__tmp__KKBI);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__LKBI=my_copy__QCEP(__tmp__KKBI);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__LKBI=my_copy__5LSN(__tmp__KKBI);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__LKBI=my_copy__KMSN(__tmp__KKBI);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__LKBI=my_copy__JZPN(__tmp__KKBI);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__LKBI=my_copy__G3SO(__tmp__KKBI);
-        } break;
-        };
-        node__RCBI=new_read__slot__receiver__with__AOWH(__tmp__JKBI,slot_msg__QCBI,__tmp__LKBI,args__SCBI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__RCBI);
-        __tmp__254R=((__NODE_TYPE *)node__RCBI)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__254R)->__id) {
-        case __DTA_RD__: {
-          __tmp__354R=((__DTA_RD *)__tmp__254R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__354R=((__DTA_CAST *)__tmp__254R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__354R=((__DTA_WR_CODE *)__tmp__254R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__354R=((__DTA_BLOCK *)__tmp__254R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__354R=((__DTA_WR_VALUE *)__tmp__254R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__354R=((__DTA_RD_ARGS *)__tmp__254R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__LCBI=__tmp__354R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__ICBI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__EP1H(Self__HCBI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__JCBI);
-        put_position__ECH(Self__HCBI->parent_expr_binary__ICKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
       };
     };
   };
-  return(result__LCBI);
+  if ((is_shorter2__MIF && (! skip_comment__GWF))) {
+    if ((((__STRING__BC *)string_tmp3__TIF)->count__WJ ==  0)) {
+      last_comment_slot__YWF=NULL;
+    } else /* FALSE */ {
+      __tmp__5WF=get__PJC(string_tmp3__TIF);
+      last_comment_slot__YWF=__tmp__5WF;
+    };
+    if ((((__STRING__BC *)string_tmp4__VIF)->count__WJ !=  0)) {
+      __tmp__5WF=get__PJC(string_tmp4__VIF);
+      last_comment_extern__KXF=__tmp__5WF;
+    };
+  };
+  begin_position__PXF=position__CLE;
+  __tmp__UJF=(position__CLE != pos__GIF);
+  result__SU1T='\0';
+  if ((position__CLE > ((__STRING__BC *)source__5KE)->count__WJ)) {
+    result__SU1T=((__CHARACTER__DB )(( 0)));
+  } else /* FALSE */ {
+    result__SU1T=((__CHARACTER__DB *)((__STRING__BC *)source__5KE)->storage__LFL)[(__INTEGER__Q)(position__CLE -  1)];
+  };
+  __tmp__XMF=(__tmp__UJF | (result__SU1T != ((__CHARACTER__DB )(( 0)))));
+  return(__tmp__XMF);
 }
 
-static void* check_type__with__FLBI(__EXPR_SHIFT_R *Self__GLBI,void *t__HLBI,__POSITION p__ILBI)
-// ({EXPR_SHIFT_R},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
+static __BOOLEAN__L read_slot_header__CAOC(__BOOLEAN__L first__EAOC)
+// ({TRUE__KxFALSE__O}) With result No recursive, No inlinable.
 {
-  __INTEGER_64 v__IMIR;
-  void *result__KLBI,*rec__NLBI,*__tmp__AA5R,*__tmp__JTBI,*__tmp__KTBI;
-  void *__tmp__DA5R;
-  void *local__LLBI;
-  void *instr__MLBI;
-  void *slot_name__OLBI,*v__SOVR;
-  void *slot_msg__PLBI;
-  void *node__QLBI;
-  __TYPE_FULL *Self__THJQ,*Self__3HJQ;
-  void *__tmp__AOBI,*__tmp__MRBI;
-  __POSITION __tmp__HOBI,__tmp__PPBI,__tmp__TRBI,__tmp__1SBI;
-  __POSITION __tmp__ITBI,p__HMIR,p__ROVR,p__HPVR;
-  void *__tmp__NOBI,*__tmp__ZRBI,*t__JMIR,*t__TOVR;
-  __STRING *Self__HLIR,*Self__NLIR,*Self__TLIR,*Self__ZLIR;
-  __INTEGER new_capacity__GLIR,old_nb_elts__JLIR,upper__NNVR,Self__LNVR;
-  __INTEGER new_capacity__MLIR,old_nb_elts__PLIR,upper__SNVR,Self__QNVR;
-  __INTEGER new_capacity__SLIR,old_nb_elts__VLIR,upper__XNVR,Self__VNVR;
-  __INTEGER new_capacity__YLIR,old_nb_elts__1LIR,upper__2NVR,Self__0NVR;
-  __INTEGER typ_id__AMIR,typ_id__KOVR,typ_id__APVR;
-  void *__tmp__554R,*__tmp__CA5R;
-  __STRING_CST *Self__EIJQ;
-  __PROTOTYPE_CST *Self__FIJQ;
-  __INTEGER_CST *Self__GIJQ,*result__4LIR,*Self__GMIR;
-  __POINTER ptr__5LIR,ptr_table__5NVR,next__4NVR,result__AOVR;
-  __POINTER ptr_table__EOVR,next__DOVR,result__FOVR,ptr__JOVR;
-  __POINTER ptr_table__VOVR,next__UOVR,result__WOVR,ptr_table__0OVR;
-  __POINTER next__ZOVR,result__1OVR,ptr__5OVR,ptr_table__KPVR;
-  __POINTER next__JPVR,result__LPVR,ptr_table__PPVR,next__OPVR;
-  __POINTER result__QPVR;
-  __UINTEGER_32 sz__BMIR,a__CMIR,new_size__DMIR,t__EMIR,a__FMIR;
-  __UINTEGER_32 new_size__HOVR,lab_type__GOVR,sz__LOVR,a__MOVR;
-  __UINTEGER_32 new_size__NOVR,t__OOVR,a__POVR,new_size__3OVR;
-  __UINTEGER_32 lab_type__2OVR,sz__BPVR,a__CPVR,new_size__DPVR,t__EPVR;
-  __UINTEGER_32 a__FPVR,new_size__SPVR,lab_type__RPVR;
-  void *__tmp__ARCR,*__tmp__ERCR,*__tmp__LMIR;
-  __READ_LOCAL *__tmp__BRCR,*__tmp__FRCR;
-  __REAL_CST *Self__IIJQ,*result__IOVR,*Self__QOVR;
-  __CHARACTER_CST *Self__KIJQ;
-  __IS_EXPANDED *Self__LIJQ,*result__4OVR,*Self__GPVR;
-  __READ_GLOBAL *__tmp__MMIR;
-  void *args__RLBI;
-  __CHARACTER *Self__ILIR,*new__KLIR,*Self__OLIR,*new__QLIR,*Self__ULIR;
-  __CHARACTER *new__WLIR,*Self__0LIR,*new__2LIR;
-  __BOOLEAN __tmp__2PBI;
-  result__KLBI=NULL;
-  local__LLBI=NULL;
-  instr__MLBI=NULL;
-  rec__NLBI=NULL;
-  slot_name__OLBI=NULL;
-  slot_msg__PLBI=NULL;
-  node__QLBI=NULL;
-  args__RLBI=NULL;
-  if (affect_with__BCHI(t__HLBI,static_type__JP1H(Self__GLBI))) {
-    result__KLBI=Self__GLBI;
-  } else {
-    Self__THJQ=((__TYPE_FULL *)static_type__JP1H(Self__GLBI));
-    if (is_cast__to__in__BD0I(Self__THJQ,(&__string_86),t__HLBI,((__PROTOTYPE *)prototype__VPRF(Self__THJQ))->export_list__EFDC)) {
-      local__LLBI=create__name__style__type__E5JG(Self__GLBI->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__JP1H(Self__GLBI)));
-      instr__MLBI=write__value__14FH(local__LLBI,Self__GLBI->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__GLBI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__MLBI);
-      slot_name__OLBI=get__QEC(last_cast_name__T32H);
-      slot_msg__PLBI=get_slot__IO5G(static_type__JP1H(Self__GLBI),slot_name__OLBI);
-      if (((void *)slot_msg__PLBI == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__JP1H(Self__GLBI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__HLBI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__OLBI);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__JP1H(Self__GLBI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__ILBI);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__JP1H(Self__GLBI)))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__PLBI)->__id==__SLOT_DATA__) {
-        __tmp__AOBI=((__SLOT *)((__SLOT_DATA *)slot_msg__PLBI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__AOBI=((__SLOT *)((__SLOT_CODE *)slot_msg__PLBI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__AOBI) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__PLBI)->__id==__SLOT_DATA__) {
-          __tmp__HOBI=((__SLOT_DATA *)slot_msg__PLBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__HOBI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__PLBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__HOBI);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
+  __POSITION__OL __tmp__EBOC,__tmp__BCOC,__tmp__ADOC,__tmp__EIOC;
+  __POSITION__OL pos__D13R,pos__G13R,pos__KT1S,__tmp__YGOC,pos__J13R;
+  __POSITION__OL pos__P13R,pos__V13R;
+  __PROTOTYPE__MF *__tmp__VCOC;
+  __ITM_TYPE_PARAMETER__ZEZ *res__GFOC,*result__OCAU,*Self__0CAU;
+  __ITM_TYPE_PARAMETER__ZEZ *result__3CAU,*Self__JDAU;
+  void *__tmp__XFOC;
+  __STRING_CONSTANT__0 *n__KV1T,*n__INMD;
+  void *__tmp__LV1T,*result__MV1T,*__tmp__SNMD,*result__QNMD;
+  __POINTER__IB ptr__PCAU,__tmp__RCAU,__tmp__SCAU,__tmp__TCAU,ptr__4CAU;
+  __POINTER__IB __tmp__ADAU,__tmp__BDAU,__tmp__CDAU;
+  __INTEGER__Q typ_id__QCAU,typ_id__5CAU;
+  __UINTEGER_32__ZWB __tmp__UCAU,__tmp__DDAU;
+  __BOOLEAN__L result__GAOC,__tmp__QBOC,__tmp__0COC,__tmp__RDOC;
+  __BOOLEAN__L __tmp__W03R,__tmp__NFOC,__tmp__YFOC,__tmp__GGOC;
+  __BOOLEAN__L __tmp__LGOC,__tmp__TGOC,__tmp__2IOC;
+  __CHARACTER__DB __tmp__QAOC;
+  __FAST_ARRAYoITM_TYPE_MONOo__0LB *__tmp__YMOC;
+  result__GAOC=FALSE__O__;
+  __tmp__QAOC=read_style__45OC();
+  if ((__tmp__QAOC != ' ')) {
+    result__GAOC=TRUE__K__;
+    if (((! first__EAOC) && (__tmp__QAOC == '+'))) {
+      __tmp__EBOC=current_position__UVQ();
+      put_error__text__EQE( 2,(&__string_583));
+      put_position__PRE(__tmp__EBOC);
+      put_string__JJG(msg_err__JQE);
+      if ((verbose_level__R5 !=  0)) {
+        put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+      };
+      if ((type_error__IQE ==  2)) {
+        nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+      } else /* FALSE */ {
+        exit(( 1));
       };
-      if (((struct ___OBJ *)slot_msg__PLBI)->__id==__SLOT_DATA__) {
-        __tmp__NOBI=get_type_result__XF2G(slot_msg__PLBI);
-      } else {
-        __tmp__NOBI=get_type_result__BH2G(slot_msg__PLBI);
-      };
-      if ((((void *)__tmp__NOBI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__NOBI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__HLBI)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__NOBI != (void *)NULL)) {
-          Self__HLIR=((__STRING *)string_tmp__RB);
-          new_capacity__GLIR= 0;
-          if ((Self__HLIR->capacity__MNK <= Self__HLIR->count__VF)) {
-            if ((Self__HLIR->capacity__MNK ==  0)) {
-              Self__HLIR->capacity__MNK= 32;
-              Self__HLIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__GLIR=(__INTEGER)(Self__HLIR->capacity__MNK <<  1);
-              Self__ILIR=((__CHARACTER *)Self__HLIR->storage__XNK);
-              old_nb_elts__JLIR=Self__HLIR->capacity__MNK;
-              new__KLIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ILIR),((__UINTEGER_32 )old_nb_elts__JLIR),((__UINTEGER_32 )new_capacity__GLIR)));
-              upper__NNVR=(__INTEGER)(new_capacity__GLIR -  1);
-              Self__LNVR=old_nb_elts__JLIR;
-              while ((Self__LNVR <= upper__NNVR)) {
-                new__KLIR[Self__LNVR]='\0';
-                Self__LNVR=(__INTEGER)(Self__LNVR +  1);
-              };
-              Self__HLIR->storage__XNK=new__KLIR;
-              Self__HLIR->capacity__MNK=new_capacity__GLIR;
-            };
-          };
-          ((__CHARACTER *)Self__HLIR->storage__XNK)[Self__HLIR->count__VF]='`';
-          Self__HLIR->count__VF=(__INTEGER)(Self__HLIR->count__VF +  1);
-          append_name_in__M5XD(__tmp__NOBI,string_tmp__RB);
-          Self__NLIR=((__STRING *)string_tmp__RB);
-          new_capacity__MLIR= 0;
-          if ((Self__NLIR->capacity__MNK <= Self__NLIR->count__VF)) {
-            if ((Self__NLIR->capacity__MNK ==  0)) {
-              Self__NLIR->capacity__MNK= 32;
-              Self__NLIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__MLIR=(__INTEGER)(Self__NLIR->capacity__MNK <<  1);
-              Self__OLIR=((__CHARACTER *)Self__NLIR->storage__XNK);
-              old_nb_elts__PLIR=Self__NLIR->capacity__MNK;
-              new__QLIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__OLIR),((__UINTEGER_32 )old_nb_elts__PLIR),((__UINTEGER_32 )new_capacity__MLIR)));
-              upper__SNVR=(__INTEGER)(new_capacity__MLIR -  1);
-              Self__QNVR=old_nb_elts__PLIR;
-              while ((Self__QNVR <= upper__SNVR)) {
-                new__QLIR[Self__QNVR]='\0';
-                Self__QNVR=(__INTEGER)(Self__QNVR +  1);
-              };
-              Self__NLIR->storage__XNK=new__QLIR;
-              Self__NLIR->capacity__MNK=new_capacity__MLIR;
+    };
+    if (first__EAOC) {
+      __tmp__QBOC=read_word__CGF((&__string_71));
+      if (__tmp__QBOC) {
+        if ((__tmp__QAOC == '-')) {
+          is_cop__KN=TRUE__K__;
+          if (is_java__EE) {
+            __tmp__BCOC=current_position__UVQ();
+            put_error__text__EQE( 1,(&__string_584));
+            put_position__PRE(__tmp__BCOC);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+            };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
             };
-          };
-          ((__CHARACTER *)Self__NLIR->storage__XNK)[Self__NLIR->count__VF]='\'';
-          Self__NLIR->count__VF=(__INTEGER)(Self__NLIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__HLBI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__PLBI)->__id==__SLOT_DATA__) {
-          __tmp__PPBI=((__SLOT_DATA *)slot_msg__PLBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__PPBI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__PLBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__PPBI);
-        put_position__ECH(Self__GLBI->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__NLBI=read__QB5G(local__LLBI);
-      node__QLBI=new_read__slot__receiver__self__FLQC(Self__GLBI->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__PLBI,rec__NLBI,rec__NLBI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__QLBI);
-      __tmp__554R=((__NODE_TYPE *)node__QLBI)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__554R)->__id) {
-      case __DTA_RD__: {
-        __tmp__AA5R=((__DTA_RD *)__tmp__554R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__AA5R=((__DTA_CAST *)__tmp__554R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__AA5R=((__DTA_WR_CODE *)__tmp__554R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__AA5R=((__DTA_BLOCK *)__tmp__554R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__AA5R=((__DTA_WR_VALUE *)__tmp__554R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__AA5R=((__DTA_RD_ARGS *)__tmp__554R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__KLBI=__tmp__AA5R;
-      __tmp__2PBI=TRUE__;
-    } else {
-      __tmp__2PBI=FALSE__;
-    };
-    if ((! __tmp__2PBI)) {
-      Self__3HJQ=((__TYPE_FULL *)t__HLBI);
-      if (is_cast__to__in__BD0I(Self__3HJQ,(&__string_87),static_type__JP1H(Self__GLBI),((__PROTOTYPE *)prototype__VPRF(Self__3HJQ))->import_list__MFDC)) {
-        local__LLBI=create__name__style__type__E5JG(Self__GLBI->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__JP1H(Self__GLBI)));
-        instr__MLBI=write__value__14FH(local__LLBI,Self__GLBI->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__GLBI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__MLBI);
-        slot_name__OLBI=get__QEC(last_cast_name__T32H);
-        slot_msg__PLBI=get_slot__IO5G(t__HLBI,slot_name__OLBI);
-        if (((void *)slot_msg__PLBI == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__HLBI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__JP1H(Self__GLBI),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__OLBI);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__HLBI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__ILBI);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__HLBI))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
+          } else /* FALSE */ {
+            append__KWX(((__STRING__BC *)output_decl__LE),(&__string_585));
+          };
+        };
+        __tmp__VCOC=object__1KE;
+        __tmp__BCOC=current_position__UVQ();
+        ((__PROTOTYPE__MF *)__tmp__VCOC)->parent_named__PF.parent_itm_object__OF.position__P2B=__tmp__BCOC;
+        ((__PROTOTYPE__MF *)object__1KE)->parent_named__PF.style__0KQC=__tmp__QAOC;
+        __tmp__0COC=read_symbol__F2Q((&__string_21));
+        if ((! __tmp__0COC)) {
+          __tmp__ADOC=current_position__UVQ();
+          put_error__text__EQE( 2,(&__string_586));
+          put_position__PRE(__tmp__ADOC);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
             exit(( 1));
           };
         };
-        if (((struct ___OBJ *)slot_msg__PLBI)->__id==__SLOT_DATA__) {
-          __tmp__MRBI=((__SLOT *)((__SLOT_DATA *)slot_msg__PLBI)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__MRBI=((__SLOT *)((__SLOT_CODE *)slot_msg__PLBI)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__MRBI) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__PLBI)->__id==__SLOT_DATA__) {
-            __tmp__TRBI=((__SLOT_DATA *)slot_msg__PLBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__TRBI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__PLBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__TRBI);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
+        __tmp__0COC=read_word__CGF((&__string_18));
+        if (__tmp__0COC) {
+          __tmp__RDOC=TRUE__K__;
+        } else /* FALSE */ {
+          __tmp__W03R=read_word__CGF((&__string_19));
+          __tmp__RDOC=__tmp__W03R;
+        };
+        if (__tmp__RDOC) {
+          ((__PROTOTYPE__MF *)object__1KE)->type_style__XZMB=last_string__U4E;
+        };
+        __tmp__0COC=read_cap_identifier__JRV();
+        if ((! __tmp__0COC)) {
+          __tmp__ADOC=current_position__UVQ();
+          put_error__text__EQE( 0,(&__string_587));
+          put_position__PRE(__tmp__ADOC);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+          };
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
             exit(( 1));
           };
         };
-        if (((struct ___OBJ *)slot_msg__PLBI)->__id==__SLOT_DATA__) {
-          __tmp__ZRBI=get_type_result__XF2G(slot_msg__PLBI);
-        } else {
-          __tmp__ZRBI=get_type_result__BH2G(slot_msg__PLBI);
-        };
-        if ((((void *)__tmp__ZRBI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__ZRBI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__HLBI)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__ZRBI != (void *)NULL)) {
-            Self__TLIR=((__STRING *)string_tmp__RB);
-            new_capacity__SLIR= 0;
-            if ((Self__TLIR->capacity__MNK <= Self__TLIR->count__VF)) {
-              if ((Self__TLIR->capacity__MNK ==  0)) {
-                Self__TLIR->capacity__MNK= 32;
-                Self__TLIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__SLIR=(__INTEGER)(Self__TLIR->capacity__MNK <<  1);
-                Self__ULIR=((__CHARACTER *)Self__TLIR->storage__XNK);
-                old_nb_elts__VLIR=Self__TLIR->capacity__MNK;
-                new__WLIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__ULIR),((__UINTEGER_32 )old_nb_elts__VLIR),((__UINTEGER_32 )new_capacity__SLIR)));
-                upper__XNVR=(__INTEGER)(new_capacity__SLIR -  1);
-                Self__VNVR=old_nb_elts__VLIR;
-                while ((Self__VNVR <= upper__XNVR)) {
-                  new__WLIR[Self__VNVR]='\0';
-                  Self__VNVR=(__INTEGER)(Self__VNVR +  1);
-                };
-                Self__TLIR->storage__XNK=new__WLIR;
-                Self__TLIR->capacity__MNK=new_capacity__SLIR;
-              };
-            };
-            ((__CHARACTER *)Self__TLIR->storage__XNK)[Self__TLIR->count__VF]='`';
-            Self__TLIR->count__VF=(__INTEGER)(Self__TLIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__ZRBI,string_tmp__RB);
-            Self__ZLIR=((__STRING *)string_tmp__RB);
-            new_capacity__YLIR= 0;
-            if ((Self__ZLIR->capacity__MNK <= Self__ZLIR->count__VF)) {
-              if ((Self__ZLIR->capacity__MNK ==  0)) {
-                Self__ZLIR->capacity__MNK= 32;
-                Self__ZLIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__YLIR=(__INTEGER)(Self__ZLIR->capacity__MNK <<  1);
-                Self__0LIR=((__CHARACTER *)Self__ZLIR->storage__XNK);
-                old_nb_elts__1LIR=Self__ZLIR->capacity__MNK;
-                new__2LIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__0LIR),((__UINTEGER_32 )old_nb_elts__1LIR),((__UINTEGER_32 )new_capacity__YLIR)));
-                upper__2NVR=(__INTEGER)(new_capacity__YLIR -  1);
-                Self__0NVR=old_nb_elts__1LIR;
-                while ((Self__0NVR <= upper__2NVR)) {
-                  new__2LIR[Self__0NVR]='\0';
-                  Self__0NVR=(__INTEGER)(Self__0NVR +  1);
-                };
-                Self__ZLIR->storage__XNK=new__2LIR;
-                Self__ZLIR->capacity__MNK=new_capacity__YLIR;
-              };
-            };
-            ((__CHARACTER *)Self__ZLIR->storage__XNK)[Self__ZLIR->count__VF]='\'';
-            Self__ZLIR->count__VF=(__INTEGER)(Self__ZLIR->count__VF +  1);
+        if (((void *)object__1KE->shortname__REZ != (void *)last_string__U4E)) {
+          __tmp__ADOC=current_position__UVQ();
+          put_error__text__EQE( 0,(&__string_588));
+          put_position__PRE(__tmp__ADOC);
+          put_string__JJG(msg_err__JQE);
+          if ((verbose_level__R5 !=  0)) {
+            put_string__RGZ(((__STRING__BC *)msg_err__JQE));
           };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__HLBI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__PLBI)->__id==__SLOT_DATA__) {
-            __tmp__1SBI=((__SLOT_DATA *)slot_msg__PLBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__1SBI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__PLBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__1SBI);
-          put_position__ECH(Self__GLBI->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
+          if ((type_error__IQE ==  2)) {
+            nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+          } else /* FALSE */ {
             exit(( 1));
           };
         };
-        args__RLBI=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__RLBI,create__type__PKQC(Self__GLBI->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__HLBI));
-        add_last__5REI(args__RLBI,read__QB5G(local__LLBI));
-        __tmp__ITBI=Self__GLBI->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__JTBI=((void **)((__FAST_ARRAYoEXPRo *)args__RLBI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__JTBI)->__id) {
-        case __LIST__: {
-          __tmp__KTBI=my_copy__MSYM(__tmp__JTBI);
-        } break;
-        case __STRING_CST__: {
-          Self__EIJQ=((__STRING_CST *)__tmp__JTBI);
-          __tmp__KTBI=create__text__ITMH(Self__EIJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__EIJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__KTBI=my_copy__EK2H(__tmp__JTBI);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__FIJQ=((__PROTOTYPE_CST *)__tmp__JTBI);
-          __tmp__KTBI=create__type__PKQC(Self__FIJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__FIJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__GIJQ=((__INTEGER_CST *)__tmp__JTBI);
-          p__HMIR=Self__GIJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__IMIR=Self__GIJQ->value__W4YD;
-          t__JMIR=Self__GIJQ->parent_constant__B3LC.static_type__M2YD;
-          result__4LIR=NULL;
-          ptr__5LIR=((__POINTER )(NULL));
-          typ_id__AMIR= 0;
-          sz__BMIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__BMIR ==  0)) {
-            result__4LIR=INTEGER_CST__;
-          } else {
-            typ_id__AMIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BMIR);
-            if ((typ_id__AMIR == (__INTEGER)(-  1))) {
-              a__CMIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__DMIR=(__UINTEGER_32)((__UINTEGER_32)(sz__BMIR + a__CMIR) & (__UINTEGER_32)(~ a__CMIR));
-              ptr_table__5NVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DMIR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__4NVR=((__POINTER )(NULL));
-              result__AOVR=((__POINTER *)ptr_table__5NVR)[ 0];
-              if ((result__AOVR == (void *)NULL)) {
-                result__AOVR=new_lab__2PJ(new_size__DMIR);
-                next__4NVR=(void *)((unsigned long)result__AOVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DMIR)));
-                ((__POINTER *)next__4NVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__5NVR)[ 0]=next__4NVR;
-              } else {
-                next__4NVR=((__POINTER *)result__AOVR)[ 0];
-                if ((next__4NVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__AOVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DMIR <<  1)) <=  4096)) {
-                    next__4NVR=(void *)((unsigned long)result__AOVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DMIR)));
-                  } else {
-                    next__4NVR=new_lab__2PJ(new_size__DMIR);
-                  };
-                  ((__POINTER *)next__4NVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__5NVR)[ 0]=next__4NVR;
-                } else {
-                  ((__POINTER *)result__AOVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__4NVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__AOVR=next__4NVR;
-                };
-              };
-              ptr__5LIR=result__AOVR;
-            } else {
-              t__EMIR=((__UINTEGER_32 )typ_id__AMIR);
-              a__FMIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__HOVR=(__UINTEGER_32)((__UINTEGER_32)(sz__BMIR + a__FMIR) & (__UINTEGER_32)(~ a__FMIR));
-              ptr_table__EOVR=((__POINTER )(&(table_type[(t__EMIR)])));
-              lab_type__GOVR=(__UINTEGER_32)(t__EMIR |  1);
-              next__DOVR=((__POINTER )(NULL));
-              result__FOVR=((__POINTER *)ptr_table__EOVR)[ 0];
-              if ((result__FOVR == (void *)NULL)) {
-                result__FOVR=new_lab__2PJ(lab_type__GOVR);
-                next__DOVR=(void *)((unsigned long)result__FOVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HOVR)));
-                ((__POINTER *)next__DOVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__EOVR)[ 0]=next__DOVR;
-              } else {
-                next__DOVR=((__POINTER *)result__FOVR)[ 0];
-                if ((next__DOVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__FOVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__HOVR <<  1)) <=  4096)) {
-                    next__DOVR=(void *)((unsigned long)result__FOVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__HOVR)));
-                  } else {
-                    next__DOVR=new_lab__2PJ(lab_type__GOVR);
-                  };
-                  ((__POINTER *)next__DOVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__EOVR)[ 0]=next__DOVR;
-                } else {
-                  ((__POINTER *)result__FOVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__DOVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__FOVR=next__DOVR;
-                };
-              };
-              ptr__5LIR=result__FOVR;
-            };
-            result__4LIR=((__INTEGER_CST *)ptr__5LIR);
-            *(result__4LIR) = *(INTEGER_CST__);
-          };
-          Self__GMIR=((__INTEGER_CST *)result__4LIR);
-          Self__GMIR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__HMIR;
-          Self__GMIR->value__W4YD=v__IMIR;
-          Self__GMIR->parent_constant__B3LC.static_type__M2YD=t__JMIR;
-          check_type__YG5D(Self__GMIR);
-          __tmp__KTBI=result__4LIR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__ARCR=read__QB5G(((__READ_LOCAL *)__tmp__JTBI)->local__HJZD);
-          if (__tmp__ARCR==NULL) {
-            __tmp__BRCR=NULL;
-          } else {
-            __tmp__BRCR=((__READ_LOCAL *)__tmp__ARCR);
-          };
-          __tmp__KTBI=__tmp__BRCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__KTBI=my_copy__SL2H(__tmp__JTBI);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__KTBI=my_copy__LM2H(__tmp__JTBI);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__KTBI=my_copy__YM2H(__tmp__JTBI);
-        } break;
-        case __REAL_CST__: {
-          Self__IIJQ=((__REAL_CST *)__tmp__JTBI);
-          p__ROVR=Self__IIJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__SOVR=Self__IIJQ->value__HN2H;
-          t__TOVR=Self__IIJQ->parent_constant__U2JH.static_type__M2YD;
-          result__IOVR=NULL;
-          ptr__JOVR=((__POINTER )(NULL));
-          typ_id__KOVR= 0;
-          sz__LOVR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__LOVR ==  0)) {
-            result__IOVR=REAL_CST__;
-          } else {
-            typ_id__KOVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__LOVR);
-            if ((typ_id__KOVR == (__INTEGER)(-  1))) {
-              a__MOVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__NOVR=(__UINTEGER_32)((__UINTEGER_32)(sz__LOVR + a__MOVR) & (__UINTEGER_32)(~ a__MOVR));
-              ptr_table__VOVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__NOVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__UOVR=((__POINTER )(NULL));
-              result__WOVR=((__POINTER *)ptr_table__VOVR)[ 0];
-              if ((result__WOVR == (void *)NULL)) {
-                result__WOVR=new_lab__2PJ(new_size__NOVR);
-                next__UOVR=(void *)((unsigned long)result__WOVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NOVR)));
-                ((__POINTER *)next__UOVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__VOVR)[ 0]=next__UOVR;
-              } else {
-                next__UOVR=((__POINTER *)result__WOVR)[ 0];
-                if ((next__UOVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__WOVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__NOVR <<  1)) <=  4096)) {
-                    next__UOVR=(void *)((unsigned long)result__WOVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__NOVR)));
-                  } else {
-                    next__UOVR=new_lab__2PJ(new_size__NOVR);
-                  };
-                  ((__POINTER *)next__UOVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__VOVR)[ 0]=next__UOVR;
-                } else {
-                  ((__POINTER *)result__WOVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__UOVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__WOVR=next__UOVR;
-                };
-              };
-              ptr__JOVR=result__WOVR;
-            } else {
-              t__OOVR=((__UINTEGER_32 )typ_id__KOVR);
-              a__POVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__3OVR=(__UINTEGER_32)((__UINTEGER_32)(sz__LOVR + a__POVR) & (__UINTEGER_32)(~ a__POVR));
-              ptr_table__0OVR=((__POINTER )(&(table_type[(t__OOVR)])));
-              lab_type__2OVR=(__UINTEGER_32)(t__OOVR |  1);
-              next__ZOVR=((__POINTER )(NULL));
-              result__1OVR=((__POINTER *)ptr_table__0OVR)[ 0];
-              if ((result__1OVR == (void *)NULL)) {
-                result__1OVR=new_lab__2PJ(lab_type__2OVR);
-                next__ZOVR=(void *)((unsigned long)result__1OVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3OVR)));
-                ((__POINTER *)next__ZOVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__0OVR)[ 0]=next__ZOVR;
-              } else {
-                next__ZOVR=((__POINTER *)result__1OVR)[ 0];
-                if ((next__ZOVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__1OVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__3OVR <<  1)) <=  4096)) {
-                    next__ZOVR=(void *)((unsigned long)result__1OVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__3OVR)));
-                  } else {
-                    next__ZOVR=new_lab__2PJ(lab_type__2OVR);
-                  };
-                  ((__POINTER *)next__ZOVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__0OVR)[ 0]=next__ZOVR;
-                } else {
-                  ((__POINTER *)result__1OVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__ZOVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__1OVR=next__ZOVR;
-                };
-              };
-              ptr__JOVR=result__1OVR;
-            };
-            result__IOVR=((__REAL_CST *)ptr__JOVR);
-            *(result__IOVR) = *(REAL_CST__);
-          };
-          Self__QOVR=((__REAL_CST *)result__IOVR);
-          Self__QOVR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__ROVR;
-          Self__QOVR->value__HN2H=v__SOVR;
-          Self__QOVR->parent_constant__U2JH.static_type__M2YD=t__TOVR;
-          __tmp__KTBI=result__IOVR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__KIJQ=((__CHARACTER_CST *)__tmp__JTBI);
-          __tmp__KTBI=create__char__4SMH(Self__KIJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__KIJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__LIJQ=((__IS_EXPANDED *)__tmp__JTBI);
-          __tmp__ERCR=read__QB5G(((__READ_LOCAL *)Self__LIJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__ERCR==NULL) {
-            __tmp__FRCR=NULL;
-          } else {
-            __tmp__FRCR=((__READ_LOCAL *)__tmp__ERCR);
-          };
-          p__HPVR=Self__LIJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__4OVR=NULL;
-          ptr__5OVR=((__POINTER )(NULL));
-          typ_id__APVR= 0;
-          sz__BPVR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__BPVR ==  0)) {
-            result__4OVR=IS_EXPANDED__;
-          } else {
-            typ_id__APVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__BPVR);
-            if ((typ_id__APVR == (__INTEGER)(-  1))) {
-              a__CPVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__DPVR=(__UINTEGER_32)((__UINTEGER_32)(sz__BPVR + a__CPVR) & (__UINTEGER_32)(~ a__CPVR));
-              ptr_table__KPVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__DPVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__JPVR=((__POINTER )(NULL));
-              result__LPVR=((__POINTER *)ptr_table__KPVR)[ 0];
-              if ((result__LPVR == (void *)NULL)) {
-                result__LPVR=new_lab__2PJ(new_size__DPVR);
-                next__JPVR=(void *)((unsigned long)result__LPVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DPVR)));
-                ((__POINTER *)next__JPVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__KPVR)[ 0]=next__JPVR;
-              } else {
-                next__JPVR=((__POINTER *)result__LPVR)[ 0];
-                if ((next__JPVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__LPVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__DPVR <<  1)) <=  4096)) {
-                    next__JPVR=(void *)((unsigned long)result__LPVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__DPVR)));
-                  } else {
-                    next__JPVR=new_lab__2PJ(new_size__DPVR);
-                  };
-                  ((__POINTER *)next__JPVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__KPVR)[ 0]=next__JPVR;
-                } else {
-                  ((__POINTER *)result__LPVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__JPVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__LPVR=next__JPVR;
-                };
-              };
-              ptr__5OVR=result__LPVR;
-            } else {
-              t__EPVR=((__UINTEGER_32 )typ_id__APVR);
-              a__FPVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__SPVR=(__UINTEGER_32)((__UINTEGER_32)(sz__BPVR + a__FPVR) & (__UINTEGER_32)(~ a__FPVR));
-              ptr_table__PPVR=((__POINTER )(&(table_type[(t__EPVR)])));
-              lab_type__RPVR=(__UINTEGER_32)(t__EPVR |  1);
-              next__OPVR=((__POINTER )(NULL));
-              result__QPVR=((__POINTER *)ptr_table__PPVR)[ 0];
-              if ((result__QPVR == (void *)NULL)) {
-                result__QPVR=new_lab__2PJ(lab_type__RPVR);
-                next__OPVR=(void *)((unsigned long)result__QPVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SPVR)));
-                ((__POINTER *)next__OPVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__PPVR)[ 0]=next__OPVR;
-              } else {
-                next__OPVR=((__POINTER *)result__QPVR)[ 0];
-                if ((next__OPVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__QPVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__SPVR <<  1)) <=  4096)) {
-                    next__OPVR=(void *)((unsigned long)result__QPVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__SPVR)));
-                  } else {
-                    next__OPVR=new_lab__2PJ(lab_type__RPVR);
-                  };
-                  ((__POINTER *)next__OPVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__PPVR)[ 0]=next__OPVR;
-                } else {
-                  ((__POINTER *)result__QPVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__OPVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__QPVR=next__OPVR;
-                };
+        __tmp__0COC=read_character__MXI('(');
+        if (__tmp__0COC) {
+          if ((! is_shorter2__MIF)) {
+            if ((object__1KE->generic_count__YEZ ==  0)) {
+              __tmp__EIOC=current_position__UVQ();
+              put_error__text__EQE( 0,(&__string_589));
+              put_position__PRE(__tmp__EIOC);
+              put_string__JJG(msg_err__JQE);
+              if ((verbose_level__R5 !=  0)) {
+                put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+              };
+              if ((type_error__IQE ==  2)) {
+                nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+              } else /* FALSE */ {
+                exit(( 1));
               };
-              ptr__5OVR=result__QPVR;
             };
-            result__4OVR=((__IS_EXPANDED *)ptr__5OVR);
-            *(result__4OVR) = *(IS_EXPANDED__);
-          };
-          Self__GPVR=((__IS_EXPANDED *)result__4OVR);
-          Self__GPVR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__HPVR;
-          Self__GPVR->receiver__WN2H=__tmp__FRCR;
-          __tmp__KTBI=result__4OVR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__KTBI=my_copy__1N2H(__tmp__JTBI);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__KTBI=my_copy__EO2H(__tmp__JTBI);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__KTBI=my_copy__PO2H(__tmp__JTBI);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__KTBI=my_copy__1O2H(__tmp__JTBI);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__KTBI=my_copy__GP2H(__tmp__JTBI);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__KTBI=my_copy__RP2H(__tmp__JTBI);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__KTBI=my_copy__2P2H(__tmp__JTBI);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__KTBI=my_copy__HQ2H(__tmp__JTBI);
-        } break;
-        case __PUT_TO__: {
-          __tmp__KTBI=my_copy__SQ2H(__tmp__JTBI);
-        } break;
-        case __ITEM__: {
-          __tmp__KTBI=my_copy__DR2H(__tmp__JTBI);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__KTBI=my_copy__PR2H(__tmp__JTBI);
-        } break;
-        case __CAST__: {
-          __tmp__KTBI=my_copy__YR2H(__tmp__JTBI);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__KTBI=my_copy__5SYM(__tmp__JTBI);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__KTBI=my_copy__IUGK(__tmp__JTBI);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__LMIR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__JTBI)->global__ZGJK),NULL);
-          if (__tmp__LMIR==NULL) {
-            __tmp__MMIR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__LMIR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__MMIR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__MMIR=((__READ_GLOBAL *)__tmp__LMIR);
-            } break;
-            }
           };
-          __tmp__KTBI=__tmp__MMIR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__KTBI=my_copy__BQCN(__tmp__JTBI);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__KTBI=my_copy__NREO(__tmp__JTBI);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__KTBI=my_copy__VYJO(__tmp__JTBI);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__KTBI=my_copy__0REO(__tmp__JTBI);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__KTBI=my_copy__BZJO(__tmp__JTBI);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__KTBI=my_copy__CNJM(__tmp__JTBI);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__KTBI=my_copy__5XLL(__tmp__JTBI);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__KTBI=my_copy__WVYM(__tmp__JTBI);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__KTBI=my_copy__FSEO(__tmp__JTBI);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__KTBI=my_copy__QCEP(__tmp__JTBI);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__KTBI=my_copy__5LSN(__tmp__JTBI);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__KTBI=my_copy__KMSN(__tmp__JTBI);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__KTBI=my_copy__JZPN(__tmp__JTBI);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__KTBI=my_copy__G3SO(__tmp__JTBI);
-        } break;
-        };
-        node__QLBI=new_read__slot__receiver__with__AOWH(__tmp__ITBI,slot_msg__PLBI,__tmp__KTBI,args__RLBI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__QLBI);
-        __tmp__CA5R=((__NODE_TYPE *)node__QLBI)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__CA5R)->__id) {
-        case __DTA_RD__: {
-          __tmp__DA5R=((__DTA_RD *)__tmp__CA5R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__DA5R=((__DTA_CAST *)__tmp__CA5R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__DA5R=((__DTA_WR_CODE *)__tmp__CA5R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__DA5R=((__DTA_BLOCK *)__tmp__CA5R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__DA5R=((__DTA_WR_VALUE *)__tmp__CA5R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__DA5R=((__DTA_RD_ARGS *)__tmp__CA5R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__KLBI=__tmp__DA5R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__HLBI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__JP1H(Self__GLBI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__ILBI);
-        put_position__ECH(Self__GLBI->parent_expr_binary__1CKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  return(result__KLBI);
-}
-
-static void* check_type__with__EUBI(__EXPR_SHIFT_L *Self__FUBI,void *t__GUBI,__POSITION p__HUBI)
-// ({EXPR_SHIFT_L},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
-{
-  __INTEGER_64 v__QNIR;
-  void *result__JUBI,*rec__MUBI,*__tmp__GA5R,*__tmp__I2BI,*__tmp__J2BI;
-  void *__tmp__JA5R;
-  void *local__KUBI;
-  void *instr__LUBI;
-  void *slot_name__NUBI,*v__1QVR;
-  void *slot_msg__OUBI;
-  void *node__PUBI;
-  __TYPE_FULL *Self__MIJQ,*Self__WIJQ;
-  void *__tmp__5WBI,*__tmp__L0BI;
-  __POSITION __tmp__GXBI,__tmp__OYBI,__tmp__S0BI,__tmp__01BI;
-  __POSITION __tmp__H2BI,p__PNIR,p__0QVR,p__QRVR;
-  void *__tmp__MXBI,*__tmp__Y0BI,*t__RNIR,*t__2QVR;
-  __STRING *Self__PMIR,*Self__VMIR,*Self__1MIR,*Self__BNIR;
-  __INTEGER new_capacity__OMIR,old_nb_elts__RMIR,upper__WPVR,Self__UPVR;
-  __INTEGER new_capacity__UMIR,old_nb_elts__XMIR,upper__1PVR,Self__ZPVR;
-  __INTEGER new_capacity__0MIR,old_nb_elts__3MIR,upper__AQVR,Self__4PVR;
-  __INTEGER new_capacity__ANIR,old_nb_elts__DNIR,upper__FQVR,Self__DQVR;
-  __INTEGER typ_id__INIR,typ_id__TQVR,typ_id__JRVR;
-  void *__tmp__FA5R,*__tmp__IA5R;
-  __STRING_CST *Self__3IJQ;
-  __PROTOTYPE_CST *Self__4IJQ;
-  __INTEGER_CST *Self__5IJQ,*result__GNIR,*Self__ONIR;
-  __POINTER ptr__HNIR,ptr_table__IQVR,next__HQVR,result__JQVR;
-  __POINTER ptr_table__NQVR,next__MQVR,result__OQVR,ptr__SQVR;
-  __POINTER ptr_table__4QVR,next__3QVR,result__5QVR,ptr_table__DRVR;
-  __POINTER next__CRVR,result__ERVR,ptr__IRVR,ptr_table__TRVR;
-  __POINTER next__SRVR,result__URVR,ptr_table__YRVR,next__XRVR;
-  __POINTER result__ZRVR;
-  __UINTEGER_32 sz__JNIR,a__KNIR,new_size__LNIR,t__MNIR,a__NNIR;
-  __UINTEGER_32 new_size__QQVR,lab_type__PQVR,sz__UQVR,a__VQVR;
-  __UINTEGER_32 new_size__WQVR,t__XQVR,a__YQVR,new_size__GRVR;
-  __UINTEGER_32 lab_type__FRVR,sz__KRVR,a__LRVR,new_size__MRVR,t__NRVR;
-  __UINTEGER_32 a__ORVR,new_size__1RVR,lab_type__0RVR;
-  void *__tmp__IRCR,*__tmp__MRCR,*__tmp__TNIR;
-  __READ_LOCAL *__tmp__JRCR,*__tmp__NRCR;
-  __REAL_CST *Self__BJJQ,*result__RQVR,*Self__ZQVR;
-  __CHARACTER_CST *Self__DJJQ;
-  __IS_EXPANDED *Self__EJJQ,*result__HRVR,*Self__PRVR;
-  __READ_GLOBAL *__tmp__UNIR;
-  void *args__QUBI;
-  __CHARACTER *Self__QMIR,*new__SMIR,*Self__WMIR,*new__YMIR,*Self__2MIR;
-  __CHARACTER *new__4MIR,*Self__CNIR,*new__ENIR;
-  __BOOLEAN __tmp__1YBI;
-  result__JUBI=NULL;
-  local__KUBI=NULL;
-  instr__LUBI=NULL;
-  rec__MUBI=NULL;
-  slot_name__NUBI=NULL;
-  slot_msg__OUBI=NULL;
-  node__PUBI=NULL;
-  args__QUBI=NULL;
-  if (affect_with__BCHI(t__GUBI,static_type__OP1H(Self__FUBI))) {
-    result__JUBI=Self__FUBI;
-  } else {
-    Self__MIJQ=((__TYPE_FULL *)static_type__OP1H(Self__FUBI));
-    if (is_cast__to__in__BD0I(Self__MIJQ,(&__string_86),t__GUBI,((__PROTOTYPE *)prototype__VPRF(Self__MIJQ))->export_list__EFDC)) {
-      local__KUBI=create__name__style__type__E5JG(Self__FUBI->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__OP1H(Self__FUBI)));
-      instr__LUBI=write__value__14FH(local__KUBI,Self__FUBI->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__FUBI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__LUBI);
-      slot_name__NUBI=get__QEC(last_cast_name__T32H);
-      slot_msg__OUBI=get_slot__IO5G(static_type__OP1H(Self__FUBI),slot_name__NUBI);
-      if (((void *)slot_msg__OUBI == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(static_type__OP1H(Self__FUBI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__GUBI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__NUBI);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(static_type__OP1H(Self__FUBI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__HUBI);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(static_type__OP1H(Self__FUBI)))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__OUBI)->__id==__SLOT_DATA__) {
-        __tmp__5WBI=((__SLOT *)((__SLOT_DATA *)slot_msg__OUBI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__5WBI=((__SLOT *)((__SLOT_CODE *)slot_msg__OUBI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__5WBI) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__OUBI)->__id==__SLOT_DATA__) {
-          __tmp__GXBI=((__SLOT_DATA *)slot_msg__OUBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__GXBI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__OUBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__GXBI);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__OUBI)->__id==__SLOT_DATA__) {
-        __tmp__MXBI=get_type_result__XF2G(slot_msg__OUBI);
-      } else {
-        __tmp__MXBI=get_type_result__BH2G(slot_msg__OUBI);
-      };
-      if ((((void *)__tmp__MXBI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__MXBI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__GUBI)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__MXBI != (void *)NULL)) {
-          Self__PMIR=((__STRING *)string_tmp__RB);
-          new_capacity__OMIR= 0;
-          if ((Self__PMIR->capacity__MNK <= Self__PMIR->count__VF)) {
-            if ((Self__PMIR->capacity__MNK ==  0)) {
-              Self__PMIR->capacity__MNK= 32;
-              Self__PMIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__OMIR=(__INTEGER)(Self__PMIR->capacity__MNK <<  1);
-              Self__QMIR=((__CHARACTER *)Self__PMIR->storage__XNK);
-              old_nb_elts__RMIR=Self__PMIR->capacity__MNK;
-              new__SMIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__QMIR),((__UINTEGER_32 )old_nb_elts__RMIR),((__UINTEGER_32 )new_capacity__OMIR)));
-              upper__WPVR=(__INTEGER)(new_capacity__OMIR -  1);
-              Self__UPVR=old_nb_elts__RMIR;
-              while ((Self__UPVR <= upper__WPVR)) {
-                new__SMIR[Self__UPVR]='\0';
-                Self__UPVR=(__INTEGER)(Self__UPVR +  1);
+          res__GFOC=NULL;
+          __tmp__RDOC=read_identifier__TYQ();
+          if (__tmp__RDOC) {
+            __tmp__NFOC=read_character__MXI(':');
+            if ((! __tmp__NFOC)) {
+              __tmp__EIOC=current_position__UVQ();
+              pos__D13R=__tmp__EIOC;
+              put_error__text__EQE( 2,(&__string_590));
+              put_position__PRE(pos__D13R);
+              put_string__JJG(msg_err__JQE);
+              if ((verbose_level__R5 !=  0)) {
+                put_string__RGZ(((__STRING__BC *)msg_err__JQE));
               };
-              Self__PMIR->storage__XNK=new__SMIR;
-              Self__PMIR->capacity__MNK=new_capacity__OMIR;
-            };
-          };
-          ((__CHARACTER *)Self__PMIR->storage__XNK)[Self__PMIR->count__VF]='`';
-          Self__PMIR->count__VF=(__INTEGER)(Self__PMIR->count__VF +  1);
-          append_name_in__M5XD(__tmp__MXBI,string_tmp__RB);
-          Self__VMIR=((__STRING *)string_tmp__RB);
-          new_capacity__UMIR= 0;
-          if ((Self__VMIR->capacity__MNK <= Self__VMIR->count__VF)) {
-            if ((Self__VMIR->capacity__MNK ==  0)) {
-              Self__VMIR->capacity__MNK= 32;
-              Self__VMIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__UMIR=(__INTEGER)(Self__VMIR->capacity__MNK <<  1);
-              Self__WMIR=((__CHARACTER *)Self__VMIR->storage__XNK);
-              old_nb_elts__XMIR=Self__VMIR->capacity__MNK;
-              new__YMIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__WMIR),((__UINTEGER_32 )old_nb_elts__XMIR),((__UINTEGER_32 )new_capacity__UMIR)));
-              upper__1PVR=(__INTEGER)(new_capacity__UMIR -  1);
-              Self__ZPVR=old_nb_elts__XMIR;
-              while ((Self__ZPVR <= upper__1PVR)) {
-                new__YMIR[Self__ZPVR]='\0';
-                Self__ZPVR=(__INTEGER)(Self__ZPVR +  1);
+              if ((type_error__IQE ==  2)) {
+                nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+              } else /* FALSE */ {
+                exit(( 1));
               };
-              Self__VMIR->storage__XNK=new__YMIR;
-              Self__VMIR->capacity__MNK=new_capacity__UMIR;
             };
-          };
-          ((__CHARACTER *)Self__VMIR->storage__XNK)[Self__VMIR->count__VF]='\'';
-          Self__VMIR->count__VF=(__INTEGER)(Self__VMIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__GUBI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__OUBI)->__id==__SLOT_DATA__) {
-          __tmp__OYBI=((__SLOT_DATA *)slot_msg__OUBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__OYBI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__OUBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__OYBI);
-        put_position__ECH(Self__FUBI->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__MUBI=read__QB5G(local__KUBI);
-      node__PUBI=new_read__slot__receiver__self__FLQC(Self__FUBI->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__OUBI,rec__MUBI,rec__MUBI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__PUBI);
-      __tmp__FA5R=((__NODE_TYPE *)node__PUBI)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__FA5R)->__id) {
-      case __DTA_RD__: {
-        __tmp__GA5R=((__DTA_RD *)__tmp__FA5R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__GA5R=((__DTA_CAST *)__tmp__FA5R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__GA5R=((__DTA_WR_CODE *)__tmp__FA5R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__GA5R=((__DTA_BLOCK *)__tmp__FA5R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__GA5R=((__DTA_WR_VALUE *)__tmp__FA5R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__GA5R=((__DTA_RD_ARGS *)__tmp__FA5R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__JUBI=__tmp__GA5R;
-      __tmp__1YBI=TRUE__;
-    } else {
-      __tmp__1YBI=FALSE__;
-    };
-    if ((! __tmp__1YBI)) {
-      Self__WIJQ=((__TYPE_FULL *)t__GUBI);
-      if (is_cast__to__in__BD0I(Self__WIJQ,(&__string_87),static_type__OP1H(Self__FUBI),((__PROTOTYPE *)prototype__VPRF(Self__WIJQ))->import_list__MFDC)) {
-        local__KUBI=create__name__style__type__E5JG(Self__FUBI->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)static_type__OP1H(Self__FUBI)));
-        instr__LUBI=write__value__14FH(local__KUBI,Self__FUBI->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__FUBI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__LUBI);
-        slot_name__NUBI=get__QEC(last_cast_name__T32H);
-        slot_msg__OUBI=get_slot__IO5G(t__GUBI,slot_name__NUBI);
-        if (((void *)slot_msg__OUBI == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__GUBI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(static_type__OP1H(Self__FUBI),string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__NUBI);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__GUBI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__HUBI);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__GUBI))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__OUBI)->__id==__SLOT_DATA__) {
-          __tmp__L0BI=((__SLOT *)((__SLOT_DATA *)slot_msg__OUBI)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__L0BI=((__SLOT *)((__SLOT_CODE *)slot_msg__OUBI)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__L0BI) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__OUBI)->__id==__SLOT_DATA__) {
-            __tmp__S0BI=((__SLOT_DATA *)slot_msg__OUBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__S0BI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__OUBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__S0BI);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__OUBI)->__id==__SLOT_DATA__) {
-          __tmp__Y0BI=get_type_result__XF2G(slot_msg__OUBI);
-        } else {
-          __tmp__Y0BI=get_type_result__BH2G(slot_msg__OUBI);
-        };
-        if ((((void *)__tmp__Y0BI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__Y0BI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__GUBI)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__Y0BI != (void *)NULL)) {
-            Self__1MIR=((__STRING *)string_tmp__RB);
-            new_capacity__0MIR= 0;
-            if ((Self__1MIR->capacity__MNK <= Self__1MIR->count__VF)) {
-              if ((Self__1MIR->capacity__MNK ==  0)) {
-                Self__1MIR->capacity__MNK= 32;
-                Self__1MIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__0MIR=(__INTEGER)(Self__1MIR->capacity__MNK <<  1);
-                Self__2MIR=((__CHARACTER *)Self__1MIR->storage__XNK);
-                old_nb_elts__3MIR=Self__1MIR->capacity__MNK;
-                new__4MIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__2MIR),((__UINTEGER_32 )old_nb_elts__3MIR),((__UINTEGER_32 )new_capacity__0MIR)));
-                upper__AQVR=(__INTEGER)(new_capacity__0MIR -  1);
-                Self__4PVR=old_nb_elts__3MIR;
-                while ((Self__4PVR <= upper__AQVR)) {
-                  new__4MIR[Self__4PVR]='\0';
-                  Self__4PVR=(__INTEGER)(Self__4PVR +  1);
-                };
-                Self__1MIR->storage__XNK=new__4MIR;
-                Self__1MIR->capacity__MNK=new_capacity__0MIR;
+            __tmp__XFOC=read_type__NTRC(PARSER__VSD__,TRUE__K__);
+            __tmp__YFOC=((void *)__tmp__XFOC == (void *)NULL);
+            if (__tmp__YFOC) {
+              pos__D13R=current_position__UVQ();
+              pos__G13R=pos__D13R;
+              put_error__text__EQE( 0,(&__string_591));
+              put_position__PRE(pos__G13R);
+              put_string__JJG(msg_err__JQE);
+              if ((verbose_level__R5 !=  0)) {
+                put_string__RGZ(((__STRING__BC *)msg_err__JQE));
+              };
+              if ((type_error__IQE ==  2)) {
+                nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+              } else /* FALSE */ {
+                exit(( 1));
               };
             };
-            ((__CHARACTER *)Self__1MIR->storage__XNK)[Self__1MIR->count__VF]='`';
-            Self__1MIR->count__VF=(__INTEGER)(Self__1MIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__Y0BI,string_tmp__RB);
-            Self__BNIR=((__STRING *)string_tmp__RB);
-            new_capacity__ANIR= 0;
-            if ((Self__BNIR->capacity__MNK <= Self__BNIR->count__VF)) {
-              if ((Self__BNIR->capacity__MNK ==  0)) {
-                Self__BNIR->capacity__MNK= 32;
-                Self__BNIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__ANIR=(__INTEGER)(Self__BNIR->capacity__MNK <<  1);
-                Self__CNIR=((__CHARACTER *)Self__BNIR->storage__XNK);
-                old_nb_elts__DNIR=Self__BNIR->capacity__MNK;
-                new__ENIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__CNIR),((__UINTEGER_32 )old_nb_elts__DNIR),((__UINTEGER_32 )new_capacity__ANIR)));
-                upper__FQVR=(__INTEGER)(new_capacity__ANIR -  1);
-                Self__DQVR=old_nb_elts__DNIR;
-                while ((Self__DQVR <= upper__FQVR)) {
-                  new__ENIR[Self__DQVR]='\0';
-                  Self__DQVR=(__INTEGER)(Self__DQVR +  1);
-                };
-                Self__BNIR->storage__XNK=new__ENIR;
-                Self__BNIR->capacity__MNK=new_capacity__ANIR;
-              };
+            pos__G13R=current_position__UVQ();
+            pos__KT1S=pos__G13R;
+            put_error__text__EQE( 1,(&__string_592));
+            put_position__PRE(pos__KT1S);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
             };
-            ((__CHARACTER *)Self__BNIR->storage__XNK)[Self__BNIR->count__VF]='\'';
-            Self__BNIR->count__VF=(__INTEGER)(Self__BNIR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__GUBI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__OUBI)->__id==__SLOT_DATA__) {
-            __tmp__01BI=((__SLOT_DATA *)slot_msg__OUBI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__01BI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__OUBI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_position__ECH(__tmp__01BI);
-          put_position__ECH(Self__FUBI->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__QUBI=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__QUBI,create__type__PKQC(Self__FUBI->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__GUBI));
-        add_last__5REI(args__QUBI,read__QB5G(local__KUBI));
-        __tmp__H2BI=Self__FUBI->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__I2BI=((void **)((__FAST_ARRAYoEXPRo *)args__QUBI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__I2BI)->__id) {
-        case __LIST__: {
-          __tmp__J2BI=my_copy__MSYM(__tmp__I2BI);
-        } break;
-        case __STRING_CST__: {
-          Self__3IJQ=((__STRING_CST *)__tmp__I2BI);
-          __tmp__J2BI=create__text__ITMH(Self__3IJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__3IJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__J2BI=my_copy__EK2H(__tmp__I2BI);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__4IJQ=((__PROTOTYPE_CST *)__tmp__I2BI);
-          __tmp__J2BI=create__type__PKQC(Self__4IJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__4IJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__5IJQ=((__INTEGER_CST *)__tmp__I2BI);
-          p__PNIR=Self__5IJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__QNIR=Self__5IJQ->value__W4YD;
-          t__RNIR=Self__5IJQ->parent_constant__B3LC.static_type__M2YD;
-          result__GNIR=NULL;
-          ptr__HNIR=((__POINTER )(NULL));
-          typ_id__INIR= 0;
-          sz__JNIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__JNIR ==  0)) {
-            result__GNIR=INTEGER_CST__;
-          } else {
-            typ_id__INIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__JNIR);
-            if ((typ_id__INIR == (__INTEGER)(-  1))) {
-              a__KNIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__LNIR=(__UINTEGER_32)((__UINTEGER_32)(sz__JNIR + a__KNIR) & (__UINTEGER_32)(~ a__KNIR));
-              ptr_table__IQVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__LNIR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__HQVR=((__POINTER )(NULL));
-              result__JQVR=((__POINTER *)ptr_table__IQVR)[ 0];
-              if ((result__JQVR == (void *)NULL)) {
-                result__JQVR=new_lab__2PJ(new_size__LNIR);
-                next__HQVR=(void *)((unsigned long)result__JQVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LNIR)));
-                ((__POINTER *)next__HQVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__IQVR)[ 0]=next__HQVR;
-              } else {
-                next__HQVR=((__POINTER *)result__JQVR)[ 0];
-                if ((next__HQVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__JQVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__LNIR <<  1)) <=  4096)) {
-                    next__HQVR=(void *)((unsigned long)result__JQVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__LNIR)));
-                  } else {
-                    next__HQVR=new_lab__2PJ(new_size__LNIR);
-                  };
-                  ((__POINTER *)next__HQVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__IQVR)[ 0]=next__HQVR;
-                } else {
-                  ((__POINTER *)result__JQVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__HQVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__JQVR=next__HQVR;
-                };
-              };
-              ptr__HNIR=result__JQVR;
-            } else {
-              t__MNIR=((__UINTEGER_32 )typ_id__INIR);
-              a__NNIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__QQVR=(__UINTEGER_32)((__UINTEGER_32)(sz__JNIR + a__NNIR) & (__UINTEGER_32)(~ a__NNIR));
-              ptr_table__NQVR=((__POINTER )(&(table_type[(t__MNIR)])));
-              lab_type__PQVR=(__UINTEGER_32)(t__MNIR |  1);
-              next__MQVR=((__POINTER )(NULL));
-              result__OQVR=((__POINTER *)ptr_table__NQVR)[ 0];
-              if ((result__OQVR == (void *)NULL)) {
-                result__OQVR=new_lab__2PJ(lab_type__PQVR);
-                next__MQVR=(void *)((unsigned long)result__OQVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QQVR)));
-                ((__POINTER *)next__MQVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__NQVR)[ 0]=next__MQVR;
-              } else {
-                next__MQVR=((__POINTER *)result__OQVR)[ 0];
-                if ((next__MQVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__OQVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__QQVR <<  1)) <=  4096)) {
-                    next__MQVR=(void *)((unsigned long)result__OQVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__QQVR)));
-                  } else {
-                    next__MQVR=new_lab__2PJ(lab_type__PQVR);
-                  };
-                  ((__POINTER *)next__MQVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__NQVR)[ 0]=next__MQVR;
-                } else {
-                  ((__POINTER *)result__OQVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__MQVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__OQVR=next__MQVR;
-                };
-              };
-              ptr__HNIR=result__OQVR;
-            };
-            result__GNIR=((__INTEGER_CST *)ptr__HNIR);
-            *(result__GNIR) = *(INTEGER_CST__);
-          };
-          Self__ONIR=((__INTEGER_CST *)result__GNIR);
-          Self__ONIR->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__PNIR;
-          Self__ONIR->value__W4YD=v__QNIR;
-          Self__ONIR->parent_constant__B3LC.static_type__M2YD=t__RNIR;
-          check_type__YG5D(Self__ONIR);
-          __tmp__J2BI=result__GNIR;
-        } break;
-        case __READ_LOCAL__: {
-          __tmp__IRCR=read__QB5G(((__READ_LOCAL *)__tmp__I2BI)->local__HJZD);
-          if (__tmp__IRCR==NULL) {
-            __tmp__JRCR=NULL;
-          } else {
-            __tmp__JRCR=((__READ_LOCAL *)__tmp__IRCR);
-          };
-          __tmp__J2BI=__tmp__JRCR;
-        } break;
-        case __EXPR_MULTIPLE__: {
-          __tmp__J2BI=my_copy__SL2H(__tmp__I2BI);
-        } break;
-        case __EXPR_EQUAL__: {
-          __tmp__J2BI=my_copy__LM2H(__tmp__I2BI);
-        } break;
-        case __EXPR_NOT_EQUAL__: {
-          __tmp__J2BI=my_copy__YM2H(__tmp__I2BI);
-        } break;
-        case __REAL_CST__: {
-          Self__BJJQ=((__REAL_CST *)__tmp__I2BI);
-          p__0QVR=Self__BJJQ->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__1QVR=Self__BJJQ->value__HN2H;
-          t__2QVR=Self__BJJQ->parent_constant__U2JH.static_type__M2YD;
-          result__RQVR=NULL;
-          ptr__SQVR=((__POINTER )(NULL));
-          typ_id__TQVR= 0;
-          sz__UQVR=((__UINTEGER_32 )sizeof(__REAL_CST));
-          if ((sz__UQVR ==  0)) {
-            result__RQVR=REAL_CST__;
-          } else {
-            typ_id__TQVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__UQVR);
-            if ((typ_id__TQVR == (__INTEGER)(-  1))) {
-              a__VQVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__WQVR=(__UINTEGER_32)((__UINTEGER_32)(sz__UQVR + a__VQVR) & (__UINTEGER_32)(~ a__VQVR));
-              ptr_table__4QVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__WQVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__3QVR=((__POINTER )(NULL));
-              result__5QVR=((__POINTER *)ptr_table__4QVR)[ 0];
-              if ((result__5QVR == (void *)NULL)) {
-                result__5QVR=new_lab__2PJ(new_size__WQVR);
-                next__3QVR=(void *)((unsigned long)result__5QVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WQVR)));
-                ((__POINTER *)next__3QVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__4QVR)[ 0]=next__3QVR;
-              } else {
-                next__3QVR=((__POINTER *)result__5QVR)[ 0];
-                if ((next__3QVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__5QVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__WQVR <<  1)) <=  4096)) {
-                    next__3QVR=(void *)((unsigned long)result__5QVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__WQVR)));
-                  } else {
-                    next__3QVR=new_lab__2PJ(new_size__WQVR);
-                  };
-                  ((__POINTER *)next__3QVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__4QVR)[ 0]=next__3QVR;
-                } else {
-                  ((__POINTER *)result__5QVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__3QVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__5QVR=next__3QVR;
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
+            };
+            __tmp__GGOC=TRUE__K__;
+          } else /* FALSE */ {
+            __tmp__GGOC=FALSE__O__;
+          };
+          if ((! __tmp__GGOC)) {
+            __tmp__LGOC=read_cap_identifier__JRV();
+            if (__tmp__LGOC) {
+              __tmp__TGOC=is_parameter_type__NSV;
+              if ((! __tmp__TGOC)) {
+                __tmp__YGOC=current_position__UVQ();
+                pos__J13R=__tmp__YGOC;
+                put_error__text__EQE( 0,(&__string_593));
+                put_position__PRE(pos__J13R);
+                put_string__JJG(msg_err__JQE);
+                if ((verbose_level__R5 !=  0)) {
+                  put_string__RGZ(((__STRING__BC *)msg_err__JQE));
                 };
-              };
-              ptr__SQVR=result__5QVR;
-            } else {
-              t__XQVR=((__UINTEGER_32 )typ_id__TQVR);
-              a__YQVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__GRVR=(__UINTEGER_32)((__UINTEGER_32)(sz__UQVR + a__YQVR) & (__UINTEGER_32)(~ a__YQVR));
-              ptr_table__DRVR=((__POINTER )(&(table_type[(t__XQVR)])));
-              lab_type__FRVR=(__UINTEGER_32)(t__XQVR |  1);
-              next__CRVR=((__POINTER )(NULL));
-              result__ERVR=((__POINTER *)ptr_table__DRVR)[ 0];
-              if ((result__ERVR == (void *)NULL)) {
-                result__ERVR=new_lab__2PJ(lab_type__FRVR);
-                next__CRVR=(void *)((unsigned long)result__ERVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GRVR)));
-                ((__POINTER *)next__CRVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__DRVR)[ 0]=next__CRVR;
-              } else {
-                next__CRVR=((__POINTER *)result__ERVR)[ 0];
-                if ((next__CRVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ERVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__GRVR <<  1)) <=  4096)) {
-                    next__CRVR=(void *)((unsigned long)result__ERVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__GRVR)));
-                  } else {
-                    next__CRVR=new_lab__2PJ(lab_type__FRVR);
-                  };
-                  ((__POINTER *)next__CRVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__DRVR)[ 0]=next__CRVR;
-                } else {
-                  ((__POINTER *)result__ERVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__CRVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ERVR=next__CRVR;
+                if ((type_error__IQE ==  2)) {
+                  nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+                } else /* FALSE */ {
+                  exit(( 1));
                 };
               };
-              ptr__SQVR=result__ERVR;
-            };
-            result__RQVR=((__REAL_CST *)ptr__SQVR);
-            *(result__RQVR) = *(REAL_CST__);
-          };
-          Self__ZQVR=((__REAL_CST *)result__RQVR);
-          Self__ZQVR->parent_constant__U2JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM=p__0QVR;
-          Self__ZQVR->value__HN2H=v__1QVR;
-          Self__ZQVR->parent_constant__U2JH.static_type__M2YD=t__2QVR;
-          __tmp__J2BI=result__RQVR;
-        } break;
-        case __CHARACTER_CST__: {
-          Self__DJJQ=((__CHARACTER_CST *)__tmp__I2BI);
-          __tmp__J2BI=create__char__4SMH(Self__DJJQ->parent_constant__H3JH.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__DJJQ->text__PN2H);
-        } break;
-        case __IS_EXPANDED__: {
-          Self__EJJQ=((__IS_EXPANDED *)__tmp__I2BI);
-          __tmp__MRCR=read__QB5G(((__READ_LOCAL *)Self__EJJQ->receiver__WN2H)->local__HJZD);
-          if (__tmp__MRCR==NULL) {
-            __tmp__NRCR=NULL;
-          } else {
-            __tmp__NRCR=((__READ_LOCAL *)__tmp__MRCR);
-          };
-          p__QRVR=Self__EJJQ->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          result__HRVR=NULL;
-          ptr__IRVR=((__POINTER )(NULL));
-          typ_id__JRVR= 0;
-          sz__KRVR=((__UINTEGER_32 )sizeof(__IS_EXPANDED));
-          if ((sz__KRVR ==  0)) {
-            result__HRVR=IS_EXPANDED__;
-          } else {
-            typ_id__JRVR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__KRVR);
-            if ((typ_id__JRVR == (__INTEGER)(-  1))) {
-              a__LRVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__MRVR=(__UINTEGER_32)((__UINTEGER_32)(sz__KRVR + a__LRVR) & (__UINTEGER_32)(~ a__LRVR));
-              ptr_table__TRVR=((__POINTER )(&(table_size[((__UINTEGER_32)(new_size__MRVR / ((__UINTEGER_32 )((__INTEGER )(sizeof(void *))))))-1])));
-              next__SRVR=((__POINTER )(NULL));
-              result__URVR=((__POINTER *)ptr_table__TRVR)[ 0];
-              if ((result__URVR == (void *)NULL)) {
-                result__URVR=new_lab__2PJ(new_size__MRVR);
-                next__SRVR=(void *)((unsigned long)result__URVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MRVR)));
-                ((__POINTER *)next__SRVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__TRVR)[ 0]=next__SRVR;
-              } else {
-                next__SRVR=((__POINTER *)result__URVR)[ 0];
-                if ((next__SRVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__URVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__MRVR <<  1)) <=  4096)) {
-                    next__SRVR=(void *)((unsigned long)result__URVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__MRVR)));
-                  } else {
-                    next__SRVR=new_lab__2PJ(new_size__MRVR);
+              n__KV1T=last_string__U4E;
+              __tmp__LV1T=fast_reference_at__15J(((__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *)dico__1NC),n__KV1T);
+              result__MV1T=__tmp__LV1T;
+              if (((void *)__tmp__LV1T == (void *)NULL)) {
+                result__OCAU=NULL;
+                ptr__PCAU=((__POINTER__IB )(NULL));
+                typ_id__QCAU= 0;
+                __tmp__RCAU=((__POINTER__IB )sizeof(__ITM_TYPE_PARAMETER__ZEZ));
+                if (((unsigned long)__tmp__RCAU ==  0)) {
+                  result__OCAU=ITM_TYPE_PARAMETER__ZEZ__;
+                } else /* FALSE */ {
+                  typ_id__QCAU=-1;
+                  clone_allocation_size__SPG=(void *)((unsigned long)clone_allocation_size__SPG - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__RCAU));
+                  if ((typ_id__QCAU == (__INTEGER__Q)(-  1))) {
+                    (&__string_1)->count__0C= 19;
+                    (&__string_1)->storage__1C="Memory: Size bound.";
+                    __tmp__SCAU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                    __tmp__TCAU=(void *)((unsigned long)(void *)((unsigned long)__tmp__RCAU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SCAU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SCAU) - (unsigned long)((__POINTER__IB ) 1)));
+                    (&__string_2)->count__0C= 18;
+                    (&__string_2)->storage__1C="Memory: Alignment.";
+                    __tmp__UCAU=((__UINTEGER_32__ZWB )((__INTEGER__Q )(void *)((unsigned long)__tmp__TCAU / (unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))))));
+                    (&__string_3)->count__0C= 25;
+                    (&__string_3)->storage__1C="Memory: Bound table_size.";
+                    __tmp__SCAU=micro_alloc__table__lab__UKI(__tmp__TCAU,((__POINTER__IB )(&(table_size[(__tmp__UCAU)-1]))),((__UINTEGER_32__ZWB )((__INTEGER__Q )__tmp__TCAU)));
+                    ptr__PCAU=__tmp__SCAU;
+                  } else /* FALSE */ {
+                    __tmp__UCAU=((__UINTEGER_32__ZWB )typ_id__QCAU);
+                    (&__string_1)->count__0C= 19;
+                    (&__string_1)->storage__1C="Memory: Size bound.";
+                    __tmp__SCAU=(void *)((unsigned long)((__POINTER__IB )((__INTEGER__Q )(sizeof(void *)))) - (unsigned long)((__POINTER__IB ) 1));
+                    __tmp__TCAU=(void *)((unsigned long)(void *)((unsigned long)__tmp__RCAU - (unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SCAU)) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__POINTER__IB ) 0) - (unsigned long)__tmp__SCAU) - (unsigned long)((__POINTER__IB ) 1)));
+                    (&__string_2)->count__0C= 18;
+                    (&__string_2)->storage__1C="Memory: Alignment.";
+                    __tmp__SCAU=micro_alloc__table__lab__UKI(__tmp__TCAU,((__POINTER__IB )(&(table_type[(__tmp__UCAU)]))),(__UINTEGER_32__ZWB)(__tmp__UCAU |  1));
+                    ptr__PCAU=__tmp__SCAU;
                   };
-                  ((__POINTER *)next__SRVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__TRVR)[ 0]=next__SRVR;
-                } else {
-                  ((__POINTER *)result__URVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__SRVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__URVR=next__SRVR;
+                  result__OCAU=((__ITM_TYPE_PARAMETER__ZEZ *)ptr__PCAU);
+                  *(result__OCAU) = *(ITM_TYPE_PARAMETER__ZEZ__);
                 };
+                Self__0CAU=((__ITM_TYPE_PARAMETER__ZEZ *)result__OCAU);
+                Self__0CAU->parent_itm_type__0EZ.name__LPC=n__KV1T;
+                fast_put__to__MQ2(((__HASHED_DICTIONARYoITM_TYPE_SIMPLExStrict_STRING_CONSTANTo__TNC *)dico__1NC),Self__0CAU,n__KV1T);
+                result__MV1T=result__OCAU;
               };
-              ptr__IRVR=result__URVR;
-            } else {
-              t__NRVR=((__UINTEGER_32 )typ_id__JRVR);
-              a__ORVR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__1RVR=(__UINTEGER_32)((__UINTEGER_32)(sz__KRVR + a__ORVR) & (__UINTEGER_32)(~ a__ORVR));
-              ptr_table__YRVR=((__POINTER )(&(table_type[(t__NRVR)])));
-              lab_type__0RVR=(__UINTEGER_32)(t__NRVR |  1);
-              next__XRVR=((__POINTER )(NULL));
-              result__ZRVR=((__POINTER *)ptr_table__YRVR)[ 0];
-              if ((result__ZRVR == (void *)NULL)) {
-                result__ZRVR=new_lab__2PJ(lab_type__0RVR);
-                next__XRVR=(void *)((unsigned long)result__ZRVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1RVR)));
-                ((__POINTER *)next__XRVR)[ 0]=NULL;
-                ((__POINTER *)ptr_table__YRVR)[ 0]=next__XRVR;
+              if (result__MV1T==NULL) {
+                result__OCAU=NULL;
               } else {
-                next__XRVR=((__POINTER *)result__ZRVR)[ 0];
-                if ((next__XRVR == (void *)NULL)) {
-                  if (((__UINTEGER_32)((__UINTEGER_32)(((__UINTEGER_32 )((unsigned int)((void *)((unsigned long)result__ZRVR - (unsigned long)begin_memory__4PI)))) &  4095) + (__UINTEGER_32)(new_size__1RVR <<  1)) <=  4096)) {
-                    next__XRVR=(void *)((unsigned long)result__ZRVR - (unsigned long)(void *)((unsigned long)((__POINTER ) 0) - (unsigned long)((__POINTER )new_size__1RVR)));
-                  } else {
-                    next__XRVR=new_lab__2PJ(lab_type__0RVR);
-                  };
-                  ((__POINTER *)next__XRVR)[ 0]=NULL;
-                  ((__POINTER *)ptr_table__YRVR)[ 0]=next__XRVR;
-                } else {
-                  ((__POINTER *)result__ZRVR)[ 0]=(void *)((unsigned long)((__POINTER *)next__XRVR)[ 0] & (unsigned long)((__POINTER )(__INTEGER)(~  3)));
-                  result__ZRVR=next__XRVR;
-                };
-              };
-              ptr__IRVR=result__ZRVR;
-            };
-            result__HRVR=((__IS_EXPANDED *)ptr__IRVR);
-            *(result__HRVR) = *(IS_EXPANDED__);
-          };
-          Self__PRVR=((__IS_EXPANDED *)result__HRVR);
-          Self__PRVR->parent_expr__04JH.parent_instr__UE.parent_itm_object__TE.position__WIM=p__QRVR;
-          Self__PRVR->receiver__WN2H=__tmp__NRCR;
-          __tmp__J2BI=result__HRVR;
-        } break;
-        case __GET_TYPE_ID__: {
-          __tmp__J2BI=my_copy__1N2H(__tmp__I2BI);
-        } break;
-        case __EXPR_SUP__: {
-          __tmp__J2BI=my_copy__EO2H(__tmp__I2BI);
-        } break;
-        case __EXPR_SUB__: {
-          __tmp__J2BI=my_copy__PO2H(__tmp__I2BI);
-        } break;
-        case __EXPR_MUL__: {
-          __tmp__J2BI=my_copy__1O2H(__tmp__I2BI);
-        } break;
-        case __EXPR_DIV__: {
-          __tmp__J2BI=my_copy__GP2H(__tmp__I2BI);
-        } break;
-        case __EXPR_AND__: {
-          __tmp__J2BI=my_copy__RP2H(__tmp__I2BI);
-        } break;
-        case __EXPR_SHIFT_R__: {
-          __tmp__J2BI=my_copy__2P2H(__tmp__I2BI);
-        } break;
-        case __EXPR_SHIFT_L__: {
-          __tmp__J2BI=my_copy__HQ2H(__tmp__I2BI);
-        } break;
-        case __PUT_TO__: {
-          __tmp__J2BI=my_copy__SQ2H(__tmp__I2BI);
-        } break;
-        case __ITEM__: {
-          __tmp__J2BI=my_copy__DR2H(__tmp__I2BI);
-        } break;
-        case __SIZE_OF__: {
-          __tmp__J2BI=my_copy__PR2H(__tmp__I2BI);
-        } break;
-        case __CAST__: {
-          __tmp__J2BI=my_copy__YR2H(__tmp__I2BI);
-        } break;
-        case __CALL_SLOT__: {
-          __tmp__J2BI=my_copy__5SYM(__tmp__I2BI);
-        } break;
-        case __READ_SLOT__: {
-          __tmp__J2BI=my_copy__IUGK(__tmp__I2BI);
-        } break;
-        case __READ_GLOBAL__: {
-          __tmp__TNIR=read__with__NXKJ(((__SLOT_DATA *)((__READ_GLOBAL *)__tmp__I2BI)->global__ZGJK),NULL);
-          if (__tmp__TNIR==NULL) {
-            __tmp__UNIR=NULL;
-          } else {
-            switch (((struct ___OBJ *)__tmp__TNIR)->__id) {
-            case __READ_SLOT__: {
-              __tmp__UNIR=NULL;
-            } break;
-            case __READ_GLOBAL__: {
-              __tmp__UNIR=((__READ_GLOBAL *)__tmp__TNIR);
-            } break;
-            }
-          };
-          __tmp__J2BI=__tmp__UNIR;
-        } break;
-        case __EXPR_NOT_LOGIC__: {
-          __tmp__J2BI=my_copy__BQCN(__tmp__I2BI);
-        } break;
-        case __EXPR_OR_LOGIC__: {
-          __tmp__J2BI=my_copy__NREO(__tmp__I2BI);
-        } break;
-        case __EXPR_OR_OR_LOGIC__: {
-          __tmp__J2BI=my_copy__VYJO(__tmp__I2BI);
-        } break;
-        case __EXPR_AND_LOGIC__: {
-          __tmp__J2BI=my_copy__0REO(__tmp__I2BI);
-        } break;
-        case __EXPR_AND_AND_LOGIC__: {
-          __tmp__J2BI=my_copy__BZJO(__tmp__I2BI);
-        } break;
-        case __EXPR_NEG__: {
-          __tmp__J2BI=my_copy__CNJM(__tmp__I2BI);
-        } break;
-        case __EXPR_ADD__: {
-          __tmp__J2BI=my_copy__5XLL(__tmp__I2BI);
-        } break;
-        case __EXPR_NOT__: {
-          __tmp__J2BI=my_copy__WVYM(__tmp__I2BI);
-        } break;
-        case __EXPR_MOD__: {
-          __tmp__J2BI=my_copy__FSEO(__tmp__I2BI);
-        } break;
-        case __EXPR_SUP_EQ__: {
-          __tmp__J2BI=my_copy__QCEP(__tmp__I2BI);
-        } break;
-        case __EXPR_INF__: {
-          __tmp__J2BI=my_copy__5LSN(__tmp__I2BI);
-        } break;
-        case __EXPR_INF_EQ__: {
-          __tmp__J2BI=my_copy__KMSN(__tmp__I2BI);
-        } break;
-        case __EXPR_OR__: {
-          __tmp__J2BI=my_copy__JZPN(__tmp__I2BI);
-        } break;
-        case __EXPR_XOR__: {
-          __tmp__J2BI=my_copy__G3SO(__tmp__I2BI);
-        } break;
-        };
-        node__PUBI=new_read__slot__receiver__with__AOWH(__tmp__H2BI,slot_msg__OUBI,__tmp__J2BI,args__QUBI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__PUBI);
-        __tmp__IA5R=((__NODE_TYPE *)node__PUBI)->parent_node__QLQC.data__SJZD;
-        switch (((struct ___OBJ *)__tmp__IA5R)->__id) {
-        case __DTA_RD__: {
-          __tmp__JA5R=((__DTA_RD *)__tmp__IA5R)->parent_dta__NLQC.result_expr__YHZD;
-        } break;
-        case __DTA_CAST__: {
-          __tmp__JA5R=((__DTA_CAST *)__tmp__IA5R)->result_expr__G01H;
-        } break;
-        case __DTA_WR_CODE__: {
-          __tmp__JA5R=((__DTA_WR_CODE *)__tmp__IA5R)->parent_dta__MZLH.result_expr__YHZD;
-        } break;
-        case __DTA_BLOCK__: {
-          __tmp__JA5R=((__DTA_BLOCK *)__tmp__IA5R)->result_expr__F41H;
-        } break;
-        case __DTA_WR_VALUE__: {
-          __tmp__JA5R=((__DTA_WR_VALUE *)__tmp__IA5R)->parent_dta__XSUH.result_expr__YHZD;
-        } break;
-        case __DTA_RD_ARGS__: {
-          __tmp__JA5R=((__DTA_RD_ARGS *)__tmp__IA5R)->parent_dta__HOWH.result_expr__YHZD;
-        } break;
-        };
-        result__JUBI=__tmp__JA5R;
-      } else {
-        copy__BNK(string_tmp__RB,(&__string_499));
-        append_name_in__M5XD(t__GUBI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_500));
-        append_name_in__M5XD(static_type__OP1H(Self__FUBI),string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__HUBI);
-        put_position__ECH(Self__FUBI->parent_expr_binary__ODKH.parent_expr__OAKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  return(result__JUBI);
-}
-
-static void* check_type__with__C3BI(__PUT_TO *Self__D3BI,void *t__E3BI,__POSITION p__F3BI)
-// ({PUT_TO},{NULLxTYPE_FULL},{POSITION}) With resultNo recursive, No inlinable.
-{
-  __INTEGER_64 v__YOIR;
-  void *result__H3BI,*rec__K3BI,*__tmp__MA5R,*__tmp__GFCI,*__tmp__HFCI;
-  void *__tmp__PA5R;
-  void *local__I3BI;
-  void *instr__J3BI;
-  void *slot_name__L3BI,*v__ETVR;
-  void *slot_msg__M3BI;
-  void *node__N3BI;
-  __TYPE_FULL *Self__FJJQ,*Self__PJJQ;
-  void *__tmp__35BI,*__tmp__JDCI;
-  __POSITION __tmp__EACI,__tmp__MBCI,__tmp__QDCI,__tmp__YECI;
-  __POSITION __tmp__FFCI,p__XOIR,p__DTVR,p__ZTVR;
-  void *__tmp__KACI,*__tmp__WDCI,*t__ZOIR,*t__FTVR;
-  __STRING *Self__XNIR,*Self__3NIR,*Self__DOIR,*Self__JOIR;
-  __INTEGER new_capacity__WNIR,old_nb_elts__ZNIR,upper__5RVR,Self__3RVR;
-  __INTEGER new_capacity__2NIR,old_nb_elts__5NIR,upper__ESVR,Self__CSVR;
-  __INTEGER new_capacity__COIR,old_nb_elts__FOIR,upper__JSVR,Self__HSVR;
-  __INTEGER new_capacity__IOIR,old_nb_elts__LOIR,upper__OSVR,Self__MSVR;
-  __INTEGER typ_id__QOIR,typ_id__2SVR,typ_id__STVR;
-  void *__tmp__LA5R,*__tmp__OA5R;
-  __STRING_CST *Self__WJJQ;
-  __PROTOTYPE_CST *Self__XJJQ;
-  __INTEGER_CST *Self__YJJQ,*result__OOIR,*Self__WOIR;
-  __POINTER ptr__POIR,ptr_table__RSVR,next__QSVR,result__SSVR;
-  __POINTER ptr_table__WSVR,next__VSVR,result__XSVR,ptr__1SVR;
-  __POINTER ptr_table__HTVR,next__GTVR,result__ITVR,ptr_table__MTVR;
-  __POINTER next__LTVR,result__NTVR,ptr__RTVR,ptr_table__2TVR;
-  __POINTER next__1TVR,result__3TVR,ptr_table__BUVR,next__AUVR;
-  __POINTER result__CUVR;
-  __UINTEGER_32 sz__ROIR,a__SOIR,new_size__TOIR,t__UOIR,a__VOIR;
-  __UINTEGER_32 new_size__ZSVR,lab_type__YSVR,sz__3SVR,a__4SVR;
-  __UINTEGER_32 new_size__5SVR,t__ATVR,a__BTVR,new_size__PTVR;
-  __UINTEGER_32 lab_type__OTVR,sz__TTVR,a__UTVR,new_size__VTVR,t__WTVR;
-  __UINTEGER_32 a__XTVR,new_size__EUVR,lab_type__DUVR;
-  void *__tmp__QRCR,*__tmp__URCR,*__tmp__1OIR;
-  __READ_LOCAL *__tmp__RRCR,*__tmp__VRCR;
-  __REAL_CST *Self__0JJQ,*result__0SVR,*Self__CTVR;
-  __CHARACTER_CST *Self__2JJQ;
-  __IS_EXPANDED *Self__3JJQ,*result__QTVR,*Self__YTVR;
-  __READ_GLOBAL *__tmp__2OIR;
-  void *args__O3BI;
-  __CHARACTER *Self__YNIR,*new__0NIR,*Self__4NIR,*new__AOIR,*Self__EOIR;
-  __CHARACTER *new__GOIR,*Self__KOIR,*new__MOIR;
-  __BOOLEAN __tmp__ZBCI;
-  result__H3BI=NULL;
-  local__I3BI=NULL;
-  instr__J3BI=NULL;
-  rec__K3BI=NULL;
-  slot_name__L3BI=NULL;
-  slot_msg__M3BI=NULL;
-  node__N3BI=NULL;
-  args__O3BI=NULL;
-  if (affect_with__BCHI(t__E3BI,TYPE_VOID__->parent_type__UIB.default__AKC)) {
-    result__H3BI=Self__D3BI;
-  } else {
-    Self__FJJQ=((__TYPE_FULL *)TYPE_VOID__->parent_type__UIB.default__AKC);
-    if (is_cast__to__in__BD0I(Self__FJJQ,(&__string_86),t__E3BI,((__PROTOTYPE *)prototype__VPRF(Self__FJJQ))->export_list__EFDC)) {
-      local__I3BI=create__name__style__type__E5JG(Self__D3BI->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)TYPE_VOID__->parent_type__UIB.default__AKC));
-      instr__J3BI=write__value__14FH(local__I3BI,Self__D3BI->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__D3BI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__J3BI);
-      slot_name__L3BI=get__QEC(last_cast_name__T32H);
-      slot_msg__M3BI=get_slot__IO5G(TYPE_VOID__->parent_type__UIB.default__AKC,slot_name__L3BI);
-      if (((void *)slot_msg__M3BI == (void *)NULL)) {
-        ((__STRING *)string_tmp__RB)->count__VF= 0;
-        append_name_in__M5XD(TYPE_VOID__->parent_type__UIB.default__AKC,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_490));
-        append_name_in__M5XD(t__E3BI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_491));
-        append__MOK(string_tmp__RB,slot_name__L3BI);
-        append__MOK(string_tmp__RB,(&__string_468));
-        append_name_in__M5XD(TYPE_VOID__->parent_type__UIB.default__AKC,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_469));
-        put_error__text__0AH( 1,string_tmp__RB);
-        put_position__ECH(p__F3BI);
-        put_position__ECH(((__PROTOTYPE *)prototype__VPRF(TYPE_VOID__->parent_type__UIB.default__AKC))->parent_named__QD.parent_itm_object__PD.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__M3BI)->__id==__SLOT_DATA__) {
-        __tmp__35BI=((__SLOT *)((__SLOT_DATA *)slot_msg__M3BI)->parent_slot__IHZD)->base_slot__X12F;
-      } else {
-        __tmp__35BI=((__SLOT *)((__SLOT_CODE *)slot_msg__M3BI)->parent_slot__A22F)->base_slot__X12F;
-      };
-      if ((argument_count__XZBG(__tmp__35BI) !=  1)) {
-        if (((struct ___OBJ *)slot_msg__M3BI)->__id==__SLOT_DATA__) {
-          __tmp__EACI=((__SLOT_DATA *)slot_msg__M3BI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__EACI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__M3BI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_error__text__0AH( 1,(&__string_492));
-        put_position__ECH(__tmp__EACI);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)slot_msg__M3BI)->__id==__SLOT_DATA__) {
-        __tmp__KACI=get_type_result__XF2G(slot_msg__M3BI);
-      } else {
-        __tmp__KACI=get_type_result__BH2G(slot_msg__M3BI);
-      };
-      if ((((void *)__tmp__KACI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__KACI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__E3BI)->parent_type__5SL))) {
-        copy__BNK(string_tmp__RB,(&__string_493));
-        if (((void *)__tmp__KACI != (void *)NULL)) {
-          Self__XNIR=((__STRING *)string_tmp__RB);
-          new_capacity__WNIR= 0;
-          if ((Self__XNIR->capacity__MNK <= Self__XNIR->count__VF)) {
-            if ((Self__XNIR->capacity__MNK ==  0)) {
-              Self__XNIR->capacity__MNK= 32;
-              Self__XNIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__WNIR=(__INTEGER)(Self__XNIR->capacity__MNK <<  1);
-              Self__YNIR=((__CHARACTER *)Self__XNIR->storage__XNK);
-              old_nb_elts__ZNIR=Self__XNIR->capacity__MNK;
-              new__0NIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__YNIR),((__UINTEGER_32 )old_nb_elts__ZNIR),((__UINTEGER_32 )new_capacity__WNIR)));
-              upper__5RVR=(__INTEGER)(new_capacity__WNIR -  1);
-              Self__3RVR=old_nb_elts__ZNIR;
-              while ((Self__3RVR <= upper__5RVR)) {
-                new__0NIR[Self__3RVR]='\0';
-                Self__3RVR=(__INTEGER)(Self__3RVR +  1);
-              };
-              Self__XNIR->storage__XNK=new__0NIR;
-              Self__XNIR->capacity__MNK=new_capacity__WNIR;
-            };
-          };
-          ((__CHARACTER *)Self__XNIR->storage__XNK)[Self__XNIR->count__VF]='`';
-          Self__XNIR->count__VF=(__INTEGER)(Self__XNIR->count__VF +  1);
-          append_name_in__M5XD(__tmp__KACI,string_tmp__RB);
-          Self__3NIR=((__STRING *)string_tmp__RB);
-          new_capacity__2NIR= 0;
-          if ((Self__3NIR->capacity__MNK <= Self__3NIR->count__VF)) {
-            if ((Self__3NIR->capacity__MNK ==  0)) {
-              Self__3NIR->capacity__MNK= 32;
-              Self__3NIR->storage__XNK=create__OUX( 32);
-            } else {
-              new_capacity__2NIR=(__INTEGER)(Self__3NIR->capacity__MNK <<  1);
-              Self__4NIR=((__CHARACTER *)Self__3NIR->storage__XNK);
-              old_nb_elts__5NIR=Self__3NIR->capacity__MNK;
-              new__AOIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__4NIR),((__UINTEGER_32 )old_nb_elts__5NIR),((__UINTEGER_32 )new_capacity__2NIR)));
-              upper__ESVR=(__INTEGER)(new_capacity__2NIR -  1);
-              Self__CSVR=old_nb_elts__5NIR;
-              while ((Self__CSVR <= upper__ESVR)) {
-                new__AOIR[Self__CSVR]='\0';
-                Self__CSVR=(__INTEGER)(Self__CSVR +  1);
+                switch (((struct ___OBJ *)result__MV1T)->__id) {
+                case __ITM_TYPE_SIMPLE__RMB__: {
+                  result__OCAU=NULL;
+                } break;
+                case __ITM_TYPE_PARAMETER__ZEZ__: {
+                  result__OCAU=((void *)result__MV1T);
+                } break;
+                }
               };
-              Self__3NIR->storage__XNK=new__AOIR;
-              Self__3NIR->capacity__MNK=new_capacity__2NIR;
+              res__GFOC=result__OCAU;
             };
           };
-          ((__CHARACTER *)Self__3NIR->storage__XNK)[Self__3NIR->count__VF]='\'';
-          Self__3NIR->count__VF=(__INTEGER)(Self__3NIR->count__VF +  1);
-        };
-        append__MOK(string_tmp__RB,(&__string_494));
-        append_name_in__M5XD(t__E3BI,string_tmp__RB);
-        append__MOK(string_tmp__RB,(&__string_495));
-        put_error__text__0AH( 1,string_tmp__RB);
-        if (((struct ___OBJ *)slot_msg__M3BI)->__id==__SLOT_DATA__) {
-          __tmp__MBCI=((__SLOT_DATA *)slot_msg__M3BI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-        } else {
-          __tmp__MBCI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__M3BI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-        };
-        put_position__ECH(__tmp__MBCI);
-        put_position__ECH(Self__D3BI->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-        put_string__EQD(msg_err__5AH);
-        if ((verbose_level__FX !=  0)) {
-          put_string__2EG(((__STRING *)msg_err__5AH));
-        };
-        if (((type_error__4AH !=  2) | is_warning__OBB)) {
-          exit(( 1));
-        };
-      };
-      rec__K3BI=read__QB5G(local__I3BI);
-      node__N3BI=new_read__slot__receiver__self__FLQC(Self__D3BI->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM,slot_msg__M3BI,rec__K3BI,rec__K3BI);
-      add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,node__N3BI);
-      __tmp__LA5R=((__NODE_TYPE *)node__N3BI)->parent_node__QLQC.data__SJZD;
-      switch (((struct ___OBJ *)__tmp__LA5R)->__id) {
-      case __DTA_RD__: {
-        __tmp__MA5R=((__DTA_RD *)__tmp__LA5R)->parent_dta__NLQC.result_expr__YHZD;
-      } break;
-      case __DTA_CAST__: {
-        __tmp__MA5R=((__DTA_CAST *)__tmp__LA5R)->result_expr__G01H;
-      } break;
-      case __DTA_WR_CODE__: {
-        __tmp__MA5R=((__DTA_WR_CODE *)__tmp__LA5R)->parent_dta__MZLH.result_expr__YHZD;
-      } break;
-      case __DTA_BLOCK__: {
-        __tmp__MA5R=((__DTA_BLOCK *)__tmp__LA5R)->result_expr__F41H;
-      } break;
-      case __DTA_WR_VALUE__: {
-        __tmp__MA5R=((__DTA_WR_VALUE *)__tmp__LA5R)->parent_dta__XSUH.result_expr__YHZD;
-      } break;
-      case __DTA_RD_ARGS__: {
-        __tmp__MA5R=((__DTA_RD_ARGS *)__tmp__LA5R)->parent_dta__HOWH.result_expr__YHZD;
-      } break;
-      };
-      result__H3BI=__tmp__MA5R;
-      __tmp__ZBCI=TRUE__;
-    } else {
-      __tmp__ZBCI=FALSE__;
-    };
-    if ((! __tmp__ZBCI)) {
-      Self__PJJQ=((__TYPE_FULL *)t__E3BI);
-      if (is_cast__to__in__BD0I(Self__PJJQ,(&__string_87),TYPE_VOID__->parent_type__UIB.default__AKC,((__PROTOTYPE *)prototype__VPRF(Self__PJJQ))->import_list__MFDC)) {
-        local__I3BI=create__name__style__type__E5JG(Self__D3BI->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM,(&__string_60),'+',((__TYPE_FULL *)TYPE_VOID__->parent_type__UIB.default__AKC));
-        instr__J3BI=write__value__14FH(local__I3BI,Self__D3BI->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__D3BI);
-        add_last__IK4G(((__LIST *)list_current__EH1)->expr_list__RTOG,instr__J3BI);
-        slot_name__L3BI=get__QEC(last_cast_name__T32H);
-        slot_msg__M3BI=get_slot__IO5G(t__E3BI,slot_name__L3BI);
-        if (((void *)slot_msg__M3BI == (void *)NULL)) {
-          ((__STRING *)string_tmp__RB)->count__VF= 0;
-          append_name_in__M5XD(t__E3BI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_496));
-          append_name_in__M5XD(TYPE_VOID__->parent_type__UIB.default__AKC,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_491));
-          append__MOK(string_tmp__RB,slot_name__L3BI);
-          append__MOK(string_tmp__RB,(&__string_468));
-          append_name_in__M5XD(t__E3BI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_469));
-          put_error__text__0AH( 1,string_tmp__RB);
-          put_position__ECH(p__F3BI);
-          put_position__ECH(((__PROTOTYPE *)prototype__VPRF(t__E3BI))->parent_named__QD.parent_itm_object__PD.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__M3BI)->__id==__SLOT_DATA__) {
-          __tmp__JDCI=((__SLOT *)((__SLOT_DATA *)slot_msg__M3BI)->parent_slot__IHZD)->base_slot__X12F;
-        } else {
-          __tmp__JDCI=((__SLOT *)((__SLOT_CODE *)slot_msg__M3BI)->parent_slot__A22F)->base_slot__X12F;
-        };
-        if ((argument_count__XZBG(__tmp__JDCI) !=  2)) {
-          if (((struct ___OBJ *)slot_msg__M3BI)->__id==__SLOT_DATA__) {
-            __tmp__QDCI=((__SLOT_DATA *)slot_msg__M3BI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__QDCI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__M3BI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
-          };
-          put_error__text__0AH( 1,(&__string_497));
-          put_position__ECH(__tmp__QDCI);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)slot_msg__M3BI)->__id==__SLOT_DATA__) {
-          __tmp__WDCI=get_type_result__XF2G(slot_msg__M3BI);
-        } else {
-          __tmp__WDCI=get_type_result__BH2G(slot_msg__M3BI);
-        };
-        if ((((void *)__tmp__WDCI == (void *)NULL) || ((void *)((__TYPE_FULL *)__tmp__WDCI)->parent_type__5SL != (void *)((__TYPE_FULL *)t__E3BI)->parent_type__5SL))) {
-          copy__BNK(string_tmp__RB,(&__string_493));
-          if (((void *)__tmp__WDCI != (void *)NULL)) {
-            Self__DOIR=((__STRING *)string_tmp__RB);
-            new_capacity__COIR= 0;
-            if ((Self__DOIR->capacity__MNK <= Self__DOIR->count__VF)) {
-              if ((Self__DOIR->capacity__MNK ==  0)) {
-                Self__DOIR->capacity__MNK= 32;
-                Self__DOIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__COIR=(__INTEGER)(Self__DOIR->capacity__MNK <<  1);
-                Self__EOIR=((__CHARACTER *)Self__DOIR->storage__XNK);
-                old_nb_elts__FOIR=Self__DOIR->capacity__MNK;
-                new__GOIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__EOIR),((__UINTEGER_32 )old_nb_elts__FOIR),((__UINTEGER_32 )new_capacity__COIR)));
-                upper__JSVR=(__INTEGER)(new_capacity__COIR -  1);
-                Self__HSVR=old_nb_elts__FOIR;
-                while ((Self__HSVR <= upper__JSVR)) {
-                  new__GOIR[Self__HSVR]='\0';
-                  Self__HSVR=(__INTEGER)(Self__HSVR +  1);
-                };
-                Self__DOIR->storage__XNK=new__GOIR;
-                Self__DOIR->capacity__MNK=new_capacity__COIR;
-              };
+          if (((void *)res__GFOC == (void *)NULL)) {
+            pos__KT1S=current_position__UVQ();
+            put_error__text__EQE( 0,(&__string_593));
+            put_position__PRE(pos__KT1S);
+            put_string__JJG(msg_err__JQE);
+            if ((verbose_level__R5 !=  0)) {
+              put_string__RGZ(((__STRING__BC *)msg_err__JQE));
             };
-            ((__CHARACTER *)Self__DOIR->storage__XNK)[Self__DOIR->count__VF]='`';
-            Self__DOIR->count__VF=(__INTEGER)(Self__DOIR->count__VF +  1);
-            append_name_in__M5XD(__tmp__WDCI,string_tmp__RB);
-            Self__JOIR=((__STRING *)string_tmp__RB);
-            new_capacity__IOIR= 0;
-            if ((Self__JOIR->capacity__MNK <= Self__JOIR->count__VF)) {
-              if ((Self__JOIR->capacity__MNK ==  0)) {
-                Self__JOIR->capacity__MNK= 32;
-                Self__JOIR->storage__XNK=create__OUX( 32);
-              } else {
-                new_capacity__IOIR=(__INTEGER)(Self__JOIR->capacity__MNK <<  1);
-                Self__KOIR=((__CHARACTER *)Self__JOIR->storage__XNK);
-                old_nb_elts__LOIR=Self__JOIR->capacity__MNK;
-                new__MOIR=((__CHARACTER *)realloc_dynamic__old_size__new_size__Z2OB(((__POINTER )Self__KOIR),((__UINTEGER_32 )old_nb_elts__LOIR),((__UINTEGER_32 )new_capacity__IOIR)));
-                upper__OSVR=(__INTEGER)(new_capacity__IOIR -  1);
-                Self__MSVR=old_nb_elts__LOIR;
-                while ((Self__MSVR <= upper__OSVR)) {
-                  new__MOIR[Self__MSVR]='\0';
-                  Self__MSVR=(__INTEGER)(Self__MSVR +  1);
-                };
-                Self__JOIR->storage__XNK=new__MOIR;
-                Self__JOIR->capacity__MNK=new_capacity__IOIR;
-              };
+            if ((type_error__IQE ==  2)) {
+              nb_warning__TL=(__INTEGER__Q)(nb_warning__TL +  1);
+            } else /* FALSE */ {
+              exit(( 1));
             };
-            ((__CHARACTER *)Self__JOIR->storage__XNK)[Self__JOIR->count__VF]='\'';
-            Self__JOIR->count__VF=(__INTEGER)(Self__JOIR->count__VF +  1);
-          };
-          append__MOK(string_tmp__RB,(&__string_498));
-          append_name_in__M5XD(t__E3BI,string_tmp__RB);
-          append__MOK(string_tmp__RB,(&__string_495));
-          put_error__text__0AH( 1,string_tmp__RB);
-          if (((struct ___OBJ *)slot_msg__M3BI)->__id==__SLOT_DATA__) {
-            __tmp__YECI=((__SLOT_DATA *)slot_msg__M3BI)->parent_variable__HHZD.parent_named__S1LC.parent_itm_object__PD.position__WIM;
-          } else {
-            __tmp__YECI=((__ITM_SLOT *)((__SLOT *)((__SLOT_CODE *)slot_msg__M3BI)->parent_slot__A22F)->base_slot__X12F)->parent_named__MIM.parent_itm_object__PD.position__WIM;
           };
-          put_position__ECH(__tmp__YECI);
-          put_position__ECH(Self__D3BI->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM);
-          put_string__EQD(msg_err__5AH);
-          if ((verbose_level__FX !=  0)) {
-            put_string__2EG(((__STRING *)msg_err__5AH));
-          };
-          if (((type_error__4AH !=  2) | is_warning__OBB)) {
-            exit(( 1));
-          };
-        };
-        args__O3BI=create_with_capacity__FTHH( 2);
-        add_last__5REI(args__O3BI,create__type__PKQC(Self__D3BI->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM,t__E3BI));
-        add_last__5REI(args__O3BI,read__QB5G(local__I3BI));
-        __tmp__FFCI=Self__D3BI->parent_expr__GEKH.parent_instr__UE.parent_itm_object__TE.position__WIM;
-        __tmp__GFCI=((void **)((__FAST_ARRAYoEXPRo *)args__O3BI)->parent_arrayed_collection__Q2LC.storage__DSDI)[ 0];
-        switch (((struct ___OBJ *)__tmp__GFCI)->__id) {
-        case __LIST__: {
-          __tmp__HFCI=my_copy__MSYM(__tmp__GFCI);
-        } break;
-        case __STRING_CST__: {
-          Self__WJJQ=((__STRING_CST *)__tmp__GFCI);
-          __tmp__HFCI=create__text__ITMH(Self__WJJQ->parent_constant__5F.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__WJJQ->string__BK2H);
-        } break;
-        case __EXTERNAL_C__: {
-          __tmp__HFCI=my_copy__EK2H(__tmp__GFCI);
-        } break;
-        case __PROTOTYPE_CST__: {
-          Self__XJJQ=((__PROTOTYPE_CST *)__tmp__GFCI);
-          __tmp__HFCI=create__type__PKQC(Self__XJJQ->parent_constant__W2LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM,Self__XJJQ->parent_constant__W2LC.static_type__M2YD);
-        } break;
-        case __INTEGER_CST__: {
-          Self__YJJQ=((__INTEGER_CST *)__tmp__GFCI);
-          p__XOIR=Self__YJJQ->parent_constant__B3LC.parent_expr__4F.parent_instr__UE.parent_itm_object__TE.position__WIM;
-          v__YOIR=Self__YJJQ->value__W4YD;
-          t__ZOIR=Self__YJJQ->parent_constant__B3LC.static_type__M2YD;
-          result__OOIR=NULL;
-          ptr__POIR=((__POINTER )(NULL));
-          typ_id__QOIR= 0;
-          sz__ROIR=((__UINTEGER_32 )sizeof(__INTEGER_CST));
-          if ((sz__ROIR ==  0)) {
-            result__OOIR=INTEGER_CST__;
-          } else {
-            typ_id__QOIR=-1;
-            clone_allocation_size__S0C=(__UINTEGER_32)(clone_allocation_size__S0C + sz__ROIR);
-            if ((typ_id__QOIR == (__INTEGER)(-  1))) {
-              a__SOIR=(__UINTEGER_32)(((__UINTEGER_32 )((__INTEGER )(sizeof(void *)))) -  1);
-              new_size__TOIR=(__UINTEGER_32)((__UINTEGER_32)(sz__ROIR + a__SOIR) & (__UINTEGER_32)(~ a__SOIR));
-              ptr_table__RSVR=((__POINTER )(&